.HeroCarousel-module__glPAvq__carouselContainer{isolation:isolate;background:#063f8c;min-height:clamp(31rem,58vw,44rem);position:relative;overflow:hidden}.HeroCarousel-module__glPAvq__slide,.HeroCarousel-module__glPAvq__imageFallback{position:absolute;inset:0}.HeroCarousel-module__glPAvq__slide{animation:.65s both HeroCarousel-module__glPAvq__enter}.HeroCarousel-module__glPAvq__image{object-fit:cover;object-position:center;animation:9s ease-out both HeroCarousel-module__glPAvq__drift}.HeroCarousel-module__glPAvq__imageFallback{background:linear-gradient(125deg,#00000029,#000000b8),url(/logo_bg.jpeg) 50%/cover}.HeroCarousel-module__glPAvq__overlay{background:linear-gradient(90deg,#000000e6 0%,#0000008c 46%,#0003 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 2000px #0000002e}.HeroCarousel-module__glPAvq__content{z-index:1;min-height:inherit;color:#fff;flex-direction:column;justify-content:center;max-width:44rem;padding:clamp(4.5rem,10vw,8rem) clamp(1.5rem,8vw,9rem);display:flex;position:relative}.HeroCarousel-module__glPAvq__eyebrow{color:#dcecff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:700}.HeroCarousel-module__glPAvq__title{letter-spacing:-.045em;max-width:13ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5.4vw,5.2rem);font-weight:500;line-height:.98}.HeroCarousel-module__glPAvq__subtitle{color:#ffffffe0;max-width:34rem;margin:1.35rem 0 0;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.65}.HeroCarousel-module__glPAvq__price{color:#dcecff;margin:1.25rem 0 0;font-size:1.05rem;font-weight:700}.HeroCarousel-module__glPAvq__button{color:#063f8c;letter-spacing:.025em;background:#fff;border:1px solid #fff;border-radius:999px;width:fit-content;margin-top:2rem;padding:.85rem 1.35rem;font-size:.88rem;font-weight:750;transition:background-color .2s,color .2s,transform .2s}.HeroCarousel-module__glPAvq__button:hover{color:#fff;background:0 0;transform:translateY(-2px)}.HeroCarousel-module__glPAvq__navButton{z-index:2;color:#fff;box-sizing:border-box;background:#00113459;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;font-size:1.2rem;line-height:1;transition:background-color .2s,transform .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.HeroCarousel-module__glPAvq__navButton:hover{color:#063f8c;background:#fff;transform:translateY(-50%)scale(1.06)}.HeroCarousel-module__glPAvq__prevBtn{left:clamp(1rem,3vw,2.5rem)}.HeroCarousel-module__glPAvq__nextBtn{right:clamp(1rem,3vw,2.5rem)}.HeroCarousel-module__glPAvq__dots{z-index:2;gap:.55rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.HeroCarousel-module__glPAvq__dot{background:0 0;border:1px solid #ffffffa6;border-radius:50%;width:.55rem;height:.55rem;padding:0}.HeroCarousel-module__glPAvq__dot.HeroCarousel-module__glPAvq__active{background:#fff;border-color:#fff;border-radius:999px;width:2rem}.HeroCarousel-module__glPAvq__navButton:focus-visible,.HeroCarousel-module__glPAvq__dot:focus-visible,.HeroCarousel-module__glPAvq__button:focus-visible{outline-offset:3px;outline:3px solid #fff}@keyframes HeroCarousel-module__glPAvq__enter{0%{opacity:0}to{opacity:1}}@keyframes HeroCarousel-module__glPAvq__drift{0%{transform:scale(1.02)}to{transform:scale(1.09)}}@media (max-width:700px){.HeroCarousel-module__glPAvq__carouselContainer{min-height:34rem}.HeroCarousel-module__glPAvq__content{justify-content:flex-end;padding:4rem 1.5rem 5.5rem}.HeroCarousel-module__glPAvq__overlay{background:linear-gradient(#00000047 0%,#00000094 28%,#000000f5 100%)}.HeroCarousel-module__glPAvq__navButton{top:auto;bottom:1.55rem;transform:none}.HeroCarousel-module__glPAvq__navButton:hover{transform:scale(1.06)}.HeroCarousel-module__glPAvq__prevBtn{left:1.5rem}.HeroCarousel-module__glPAvq__nextBtn{right:1.5rem}.HeroCarousel-module__glPAvq__dots{bottom:2.7rem}}@media (prefers-reduced-motion:reduce){.HeroCarousel-module__glPAvq__slide,.HeroCarousel-module__glPAvq__image{animation:none}.HeroCarousel-module__glPAvq__button,.HeroCarousel-module__glPAvq__navButton{transition:none}}
.ProductCard-module__9j1fXa__card{cursor:pointer;height:100%;color:inherit;background-color:#fff;border:1px solid #d9e7fa;border-radius:8px;flex-direction:column;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}.ProductCard-module__9j1fXa__card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0003}.ProductCard-module__9j1fXa__imageContainer{aspect-ratio:3/4;background-color:#eef6ff;width:100%;position:relative;overflow:hidden}.ProductCard-module__9j1fXa__imageContainer img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.ProductCard-module__9j1fXa__card:hover .ProductCard-module__9j1fXa__imageContainer img{transform:scale(1.05)}.ProductCard-module__9j1fXa__overlay{opacity:0;background-color:#0009;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.ProductCard-module__9j1fXa__card:hover .ProductCard-module__9j1fXa__overlay{opacity:1}.ProductCard-module__9j1fXa__addBtn{color:#fff;cursor:pointer;background-color:#063f8c;border:none;border-radius:4px;padding:.75rem 1.5rem;font-weight:600;transition:background-color .3s}.ProductCard-module__9j1fXa__addBtn:hover{background-color:#0b5ed7}.ProductCard-module__9j1fXa__content{flex-direction:column;flex:1;padding:1rem;display:flex}.ProductCard-module__9j1fXa__title{color:#16325c;margin-bottom:.5rem;font-size:1rem;font-weight:600}.ProductCard-module__9j1fXa__category{color:#999;text-transform:uppercase;margin-bottom:.5rem;font-size:.8rem;font-weight:500}.ProductCard-module__9j1fXa__description{color:#666;flex:1;margin-bottom:1rem;font-size:.85rem;line-height:1.4}.ProductCard-module__9j1fXa__footer{justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.ProductCard-module__9j1fXa__price{color:#0b5ed7;font-size:1.1rem;font-weight:700}.ProductCard-module__9j1fXa__sizes{color:#999;text-align:right;font-size:.75rem}
