.hero-carousel-module__mKLi6G__root{animation:.8s ease-out .3s both hero-carousel-module__mKLi6G__fadeUp;position:relative}.hero-carousel-module__mKLi6G__frame{border:1px solid #c2a65966;padding:14px;position:relative;box-shadow:inset 0 0 0 1px #c2a659bf}.hero-carousel-module__mKLi6G__slide{aspect-ratio:4/5;background-color:var(--navy);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;transition:background-image .5s}.hero-carousel-module__mKLi6G__corner{width:12px;height:12px;position:absolute}.hero-carousel-module__mKLi6G__corner--tl{border-top:2px solid var(--brass);border-left:2px solid var(--brass);top:6px;left:6px}.hero-carousel-module__mKLi6G__corner--tr{border-top:2px solid var(--brass);border-right:2px solid var(--brass);top:6px;right:6px}.hero-carousel-module__mKLi6G__corner--bl{border-bottom:2px solid var(--brass);border-left:2px solid var(--brass);bottom:6px;left:6px}.hero-carousel-module__mKLi6G__corner--br{border-bottom:2px solid var(--brass);border-right:2px solid var(--brass);bottom:6px;right:6px}.hero-carousel-module__mKLi6G__caption{background:linear-gradient(#0e182b00 0%,#0e182bf0 58%);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding:clamp(22px,2.4vw,34px) clamp(18px,2vw,26px) clamp(18px,2vw,24px);display:flex;position:absolute;bottom:14px;left:14px;right:14px}.hero-carousel-module__mKLi6G__caption__script{font-family:var(--font-script);color:var(--brass);font-size:23px}.hero-carousel-module__mKLi6G__caption__title{font-family:var(--font-display);text-transform:uppercase;color:var(--cream);margin-top:2px;font-size:clamp(20px,1.8vw,27px);font-weight:800;line-height:1.05}.hero-carousel-module__mKLi6G__caption__meta{font-family:var(--font-body);color:#efe4d0b8;margin-top:5px;font-size:14px}.hero-carousel-module__mKLi6G__caption__cta{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;outline-offset:3px;color:var(--cream);white-space:nowrap;border:1px solid #efe4d08c;outline:1px solid #efe4d047;padding:12px 20px;font-size:12px;transition:background-color .2s,color .2s}.hero-carousel-module__mKLi6G__caption__cta:hover{background:var(--cream);color:var(--navy)}.hero-carousel-module__mKLi6G__controls{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.hero-carousel-module__mKLi6G__arrows{gap:10px;display:flex}.hero-carousel-module__mKLi6G__arrow{font-family:var(--font-ui);letter-spacing:.1em;width:44px;height:44px;color:var(--brass);cursor:pointer;background:0 0;border:1px solid #c2a65999;justify-content:center;align-items:center;font-size:14px;transition:background-color .2s;display:flex}.hero-carousel-module__mKLi6G__arrow:hover{background:var(--brass-deep)}.hero-carousel-module__mKLi6G__dots{font-family:var(--font-ui);letter-spacing:.18em;align-items:center;gap:14px;font-size:12px;display:flex}.hero-carousel-module__mKLi6G__dot{color:var(--brass);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 3px}.hero-carousel-module__mKLi6G__dot[aria-current=true]{border-bottom-color:var(--brass)}.hero-carousel-module__mKLi6G__seal{background:var(--ember);width:clamp(96px,9vw,132px);height:clamp(96px,9vw,132px);box-shadow:inset 0 0 0 2px #efe4d0e6, inset 0 0 0 6px var(--ember), inset 0 0 0 7px #efe4d08c;text-align:center;color:var(--cream);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:clamp(-26px,-2vw,-14px);left:clamp(-34px,-2.4vw,-18px)}.hero-carousel-module__mKLi6G__seal__small{font-family:var(--font-ui);letter-spacing:.22em;font-size:9px}.hero-carousel-module__mKLi6G__seal__big{font-family:var(--font-display);font-size:clamp(26px,2.6vw,38px);font-weight:900;line-height:.9}
.product-card-module__6TKfza__card{color:inherit;flex-direction:column;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex}.product-card-module__6TKfza__card:not(.product-card-module__6TKfza__card--soldOut):hover{border-color:var(--navy);color:inherit;transform:translateY(-4px);box-shadow:0 20px 44px #0e182b1f}.product-card-module__6TKfza__card--tight:not(.product-card-module__6TKfza__card--soldOut):hover{transform:none;box-shadow:0 18px 40px #0e182b1a}.product-card-module__6TKfza__media{position:relative;overflow:hidden}.product-card-module__6TKfza__media img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .7s;display:block}.product-card-module__6TKfza__card:not(.product-card-module__6TKfza__card--soldOut):hover .product-card-module__6TKfza__media img{transform:scale(1.05)}.product-card-module__6TKfza__card--soldOut .product-card-module__6TKfza__media img{opacity:.7}.product-card-module__6TKfza__body{flex-direction:column;flex:1;gap:8px;padding:20px;display:flex}.product-card-module__6TKfza__card--tight .product-card-module__6TKfza__body{gap:7px;padding:18px}.product-card-module__6TKfza__card--soldOut .product-card-module__6TKfza__body{opacity:.6}.product-card-module__6TKfza__title{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(15px,1.15vw,17px);font-weight:500;line-height:1.4}.product-card-module__6TKfza__card--tight .product-card-module__6TKfza__title{font-size:16px}.product-card-module__6TKfza__meta{color:var(--muted);margin:0;font-size:13px}.product-card-module__6TKfza__card--tight .product-card-module__6TKfza__meta{font-size:12px}.product-card-module__6TKfza__foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.product-card-module__6TKfza__card--tight .product-card-module__6TKfza__foot{padding-top:10px}.product-card-module__6TKfza__price{font-size:20px;font-weight:700}.product-card-module__6TKfza__card--tight .product-card-module__6TKfza__price{font-size:18px}.product-card-module__6TKfza__cta{font-family:var(--font-body);color:var(--brass-deep);font-size:15px;font-style:italic}.product-card-module__6TKfza__card--tight .product-card-module__6TKfza__cta{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-style:normal}.product-card-module__6TKfza__notify{font-family:var(--font-ui);letter-spacing:.14em;color:var(--muted);font-size:12px}
