.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.about__grid--right{direction:rtl}.about__grid--right>*{direction:ltr}.about__media{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3}.about__img{width:100%;height:100%;object-fit:cover}.about__body{color:var(--color-muted);margin-top:1rem;max-width:34rem}.about__stats{display:flex;gap:2.5rem;margin-top:2rem;flex-wrap:wrap}.about__stat{display:flex;flex-direction:column}.about__stat-value{font-family:var(--font-heading--family);font-weight:800;font-size:2.25rem;color:var(--color-gold);line-height:1}.about__stat-label{font-size:.85rem;color:var(--color-muted);margin-top:.35rem}.about__btn{margin-top:2rem}@media(max-width:749px){.about__grid,.about__grid--right{grid-template-columns:1fr;direction:ltr}}.announcement{background:var(--color-announcement);color:#fff;text-align:center;padding:.6rem 1rem}.announcement__text{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff}a.announcement__text{text-decoration:none}a.announcement__text:hover{color:var(--color-gold)}.cart__title{margin-bottom:2rem}.cart__layout{display:grid;grid-template-columns:1fr 22rem;gap:2.5rem;align-items:start}.cart__head{display:grid;grid-template-columns:1fr auto auto;gap:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted)}.cart__head-total{text-align:right}.cart__row{display:grid;grid-template-columns:1fr auto auto;gap:1.5rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.cart__product{display:flex;gap:1rem;align-items:center}.cart__img{width:5.5rem;aspect-ratio:3 / 4;flex-shrink:0;border-radius:var(--radius);overflow:hidden;background:var(--color-cream)}.cart__img img{width:100%;height:100%;object-fit:cover}.cart__meta{display:flex;flex-direction:column;gap:.2rem}.cart__name{font-weight:600}.cart__variant,.cart__unit{font-size:.85rem;color:var(--color-muted)}.cart__remove{font-size:.8rem;color:var(--color-muted);text-decoration:underline;width:fit-content;margin-top:.25rem}.cart__remove:hover{color:var(--color-foreground)}.cart__qty-input{width:4rem;height:2.75rem;border:1px solid var(--color-border);border-radius:var(--radius);text-align:center}.cart__line-total{font-weight:700;text-align:right;min-width:5rem}.cart__actions-row{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;gap:1rem;flex-wrap:wrap}.cart__summary{background:var(--color-cream);border-radius:var(--radius-lg);padding:1.75rem;position:sticky;top:6rem}.cart__summary-title{margin-bottom:1.25rem}.cart__summary-row{display:flex;justify-content:space-between;margin-bottom:.75rem;font-weight:600}.cart__summary-row--discount{color:var(--color-gold)}.cart__note{font-size:.82rem;color:var(--color-muted);margin:1rem 0 1.25rem}.cart__checkout{width:100%}.cart__trust{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:1rem;font-size:.8rem;color:var(--color-muted)}.cart__trust svg{width:.9rem;color:var(--color-gold)}.cart__empty{text-align:center;padding:4rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--color-muted)}.cart__empty svg{width:3rem;color:var(--color-border)}@media(max-width:989px){.cart__layout{grid-template-columns:1fr}.cart__summary{position:static}}@media(max-width:600px){.cart__head{display:none}.cart__row{grid-template-columns:1fr auto;grid-template-areas:"product total" "qty total"}.cart__product{grid-area:product}.cart__qty{grid-area:qty}.cart__line-total{grid-area:total}}.cat__head{margin-bottom:2.5rem}.cat__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.cat__grid--bento{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;grid-template-areas:"tshirt tshirt trousers tracksuit" "shorts ktshirt trousers tracksuit";aspect-ratio:16 / 9}.cat__grid--bento .cat__tile:nth-child(1){grid-area:tshirt}.cat__grid--bento .cat__tile:nth-child(2){grid-area:shorts}.cat__grid--bento .cat__tile:nth-child(3){grid-area:ktshirt}.cat__grid--bento .cat__tile:nth-child(4){grid-area:trousers}.cat__grid--bento .cat__tile:nth-child(5){grid-area:tracksuit;aspect-ratio:auto;align-self:start;height:calc(50% - .5rem)}.cat__tile{position:relative;display:block;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-cream);min-height:12rem}.cat__grid:not(.cat__grid--bento) .cat__tile{aspect-ratio:3 / 4}.cat__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cat__tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.55))}.cat__tile:hover .cat__img{transform:scale(1.05)}.cat__label{position:absolute;left:1.1rem;bottom:1.1rem;z-index:1;color:#fff;font-family:var(--font-heading--family);font-weight:800;text-transform:uppercase;font-size:1.1rem;letter-spacing:.01em}@media(max-width:749px){.cat__grid,.cat__grid--bento{grid-template-columns:repeat(2,1fr);grid-template-areas:none;grid-template-rows:auto;aspect-ratio:auto}.cat__grid--bento .cat__tile:nth-child(n){grid-area:auto;aspect-ratio:3 / 4;height:auto}}.banners__grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.banner{position:relative;display:grid;place-items:center;min-height:clamp(20rem,38vw,32rem);overflow:hidden}.banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000002e;transition:background .3s ease}.banner:hover .banner__img{transform:scale(1.05)}.banner:hover:after{background:#0000004d}.banner__content{position:relative;z-index:1;text-align:center;color:#fff;display:flex;flex-direction:column;align-items:center;gap:.5rem}.banner__eyebrow{font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;opacity:.9}.banner__title{font-family:var(--font-heading--family);font-weight:800;text-transform:uppercase;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1;text-shadow:0 2px 24px rgba(0,0,0,.3)}@media(max-width:749px){.banners__grid{grid-auto-flow:row}}.coll__header{text-align:center;max-width:42rem;margin:0 auto 2rem}.coll__desc{color:var(--color-muted);margin-top:.75rem}.coll__bar{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-bottom:2rem}.coll__count{font-size:.9rem;color:var(--color-muted)}.coll__sort{display:flex;align-items:center;gap:.5rem}.coll__sort-label{font-size:.85rem;color:var(--color-muted)}.coll__sort select{border:1px solid var(--color-border);padding:.5rem .75rem;border-radius:var(--radius);background:var(--color-background)}.coll__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 1.25rem}.coll__pagination{display:flex;justify-content:center;gap:1rem;margin-top:3rem}.coll__empty{text-align:center;padding:4rem 0;display:flex;flex-direction:column;align-items:center;gap:1.25rem;color:var(--color-muted)}@media(max-width:989px){.coll__grid{grid-template-columns:repeat(2,1fr)}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.fc--cream{background:var(--color-cream)}.fc__head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem}.fc__sub{color:var(--color-muted);margin-top:.5rem;max-width:30rem}.fc__controls{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.fc__arrow{width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--color-border);background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--color-foreground);transition:background .15s ease,color .15s ease,border-color .15s ease}.fc__arrow:hover{background:var(--color-navy);color:#fff;border-color:var(--color-navy)}.fc__arrow svg{width:1.1rem}.fc--grid .fc__track{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem 1rem}.fc--carousel .fc__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15rem,1fr);gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;scrollbar-width:none}.fc--carousel .fc__track::-webkit-scrollbar{display:none}.fc--carousel .fc__track>*{scroll-snap-align:start}.fc__footer{display:flex;justify-content:center;margin-top:2.5rem}@media(max-width:989px){.fc--grid .fc__track{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.fc--carousel .fc__track{grid-auto-columns:minmax(60vw,60vw)}.fc__arrow{display:none}}.footer{background:var(--color-navy);color:#ffffffb3;margin-top:0}.footer__inner{max-width:var(--page-width);margin-inline:auto;width:100%;padding:4rem var(--page-margin) 2.5rem}.footer h3,.footer h4{color:#fff}.footer a{color:#ffffffb3;transition:color .15s ease}.footer a:hover{color:var(--color-gold)}.footer__subscribe{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center;padding-bottom:2.5rem}.footer__subscribe-text h3{text-transform:none;letter-spacing:0;font-size:1.4rem}.footer__subscribe-text p{margin-top:.5rem;max-width:32rem;font-size:.95rem}.footer__form{display:flex;gap:.5rem}.footer__form input{background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color:#fff;padding:.85rem 1rem;border-radius:var(--radius);min-width:16rem}.footer__form input::placeholder{color:#ffffff73}.footer__form-msg{margin-top:.6rem;color:var(--color-gold)}.footer__divider{height:1px;background:#ffffff1f}.footer__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;padding:2.75rem 0}.footer__col-title{text-transform:none;letter-spacing:0;font-size:1rem;margin-bottom:1.1rem}.footer__col-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.footer__col-links a{font-size:.92rem}.footer__social{display:flex;gap:.6rem;margin-bottom:1.5rem}.footer__social a{display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius)}.footer__social svg{width:1.15rem;height:1.15rem}.footer__pay-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.6rem}.footer__payment{display:flex;flex-wrap:wrap;gap:.4rem}.footer__pay-icon{width:2.4rem;height:auto;border-radius:3px}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:2rem;flex-wrap:wrap}.footer__logo{color:#fff;font-size:1.3rem}.footer__copyright{font-size:.85rem;margin:0}.footer__policies{display:flex;gap:1.25rem;font-size:.85rem}@media(max-width:749px){.footer__subscribe{grid-template-columns:1fr}.footer__form{flex-direction:column}.footer__form input{min-width:0;width:100%}.footer__cols{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}.footer__bottom{justify-content:flex-start}}.header{background:var(--color-background);border-bottom:1px solid var(--color-border)}.header[data-sticky=true]{position:sticky;top:0;z-index:50}.header__inner{max-width:var(--page-width);margin-inline:auto;width:100%;padding:0 var(--page-margin);height:4.75rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.header__logo{justify-self:center;display:inline-flex}.header__nav{justify-self:start;display:flex;gap:1.85rem;align-items:center}.header__nav-item{position:relative}.header__nav-link{font-size:.92rem;font-weight:500;color:var(--color-foreground);transition:color .15s ease;white-space:nowrap}.header__nav-link:hover{color:var(--color-gold)}.header__dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);padding:.5rem;min-width:12rem;display:flex;flex-direction:column;box-shadow:0 20px 40px #00000014;opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease;z-index:60}.header__nav-item.has-sub:hover .header__dropdown{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.header__dropdown-link{padding:.5rem .75rem;border-radius:var(--radius);font-size:.9rem}.header__dropdown-link:hover{background:var(--color-cream);color:var(--color-blue)}.header__icons{justify-self:end;display:flex;align-items:center;gap:.35rem}.header__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border:none;background:none;color:var(--color-foreground);cursor:pointer;border-radius:50%;transition:background .15s ease,color .15s ease}.header__icon-btn:hover{background:var(--color-cream);color:var(--color-blue)}.header__icon-btn svg{width:1.35rem;height:1.35rem}.header__cart{position:relative}.header__cart-count{position:absolute;top:.35rem;right:.3rem;min-width:1.05rem;height:1.05rem;padding:0 .25rem;background:var(--color-gold);color:var(--color-navy);border-radius:999px;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.header__cart-count.is-empty{display:none}.header__search{position:relative}.header__search summary{list-style:none}.header__search summary::-webkit-details-marker{display:none}.header__search-panel{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);padding:.5rem;box-shadow:0 20px 40px #0000001a;z-index:60}.header__search-panel form{display:flex;align-items:center;gap:.25rem}.header__search-panel input{width:16rem;max-width:60vw;border:none;padding:.55rem .75rem;outline:none}.header__mobile{justify-self:start;display:none}.header__burger{list-style:none}.header__burger::-webkit-details-marker{display:none}.mobile-nav{position:fixed;right:0;bottom:0;left:0;top:0;background:var(--color-background);z-index:100;padding:1.5rem var(--page-margin);overflow-y:auto;animation:slideIn .2s ease}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-nav__head{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.header__mobile[open] .header__burger{position:relative;z-index:101}.mobile-nav__links{display:flex;flex-direction:column}.mobile-nav__link{font-family:var(--font-heading--family);text-transform:uppercase;font-size:1.4rem;font-weight:800;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.mobile-nav__sub{display:flex;flex-direction:column;padding:.25rem 0 .5rem .75rem}.mobile-nav__sublink{padding:.4rem 0;color:var(--color-muted)}@media(max-width:990px){.header__nav{display:none}.header__mobile{display:block}.header__logo{justify-self:center}.header__inner{height:4rem}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;aspect-ratio:16 / 9;min-height:24rem;display:grid;justify-items:center;align-items:center;overflow:hidden;border-bottom:3px solid var(--color-gold)}.hero--vpos-center{align-items:center}.hero--vpos-lower{align-items:flex-end}.hero--vpos-lower .hero__content{padding-bottom:clamp(3rem,14vh,9rem)}.hero--vpos-bottom{align-items:flex-end}.hero--vpos-bottom .hero__content{padding-bottom:clamp(1.5rem,5vh,3.5rem)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__img{width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,rgba(0,0,0,calc(var(--overlay, .4) + .15)))}.hero__content{position:relative;z-index:1;color:#fff;text-align:center;max-width:52rem;padding:4rem var(--page-margin);display:flex;flex-direction:column;align-items:center;gap:1.25rem}.hero__content--left{text-align:left;align-items:flex-start;margin-right:auto}.hero__heading{color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.35)}.hero__subtext{font-size:clamp(1rem,1.4vw,1.15rem);max-width:34rem;color:#ffffffeb}.hero__actions{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:.5rem}.hero__content--center .hero__actions{justify-content:center}.hero__scroll{margin-top:1.5rem;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;opacity:.85}.hero__scroll svg{width:1.1rem;animation:heroBounce 1.8s ease-in-out infinite}@keyframes heroBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media(max-width:749px){.hero{aspect-ratio:4 / 5;min-height:26rem}}.insta__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.6rem}.insta__tile{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius);background:var(--color-cream)}.insta__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.insta__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#0a0e1873;opacity:0;transition:opacity .25s ease}.insta__overlay svg{width:1.6rem}.insta__tile:hover .insta__overlay{opacity:1}.insta__tile:hover .insta__img{transform:scale(1.07)}.insta__handle{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.5rem;color:var(--color-muted);font-weight:600}.insta__handle svg{width:1.2rem}.insta__handle:hover{color:var(--color-foreground)}@media(max-width:749px){.insta__grid{grid-template-columns:repeat(3,1fr)}}.lookbook__head{margin-bottom:2.5rem}.lookbook__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.lookbook__grid--bento{grid-template-rows:repeat(2,1fr);grid-template-areas:"a b b c" "a b b d";aspect-ratio:16 / 8}.lookbook__grid--bento .lookbook__tile:nth-child(1){grid-area:a}.lookbook__grid--bento .lookbook__tile:nth-child(2){grid-area:b}.lookbook__grid--bento .lookbook__tile:nth-child(3){grid-area:c}.lookbook__grid--bento .lookbook__tile:nth-child(4){grid-area:d}.lookbook__tile{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-cream);min-height:10rem}.lookbook__grid:not(.lookbook__grid--bento) .lookbook__tile{aspect-ratio:1}.lookbook__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.lookbook__tile:hover .lookbook__img{transform:scale(1.05)}.lookbook__caption{position:absolute;left:1rem;bottom:1rem;color:#fff;font-weight:600;text-shadow:0 1px 10px rgba(0,0,0,.5)}@media(max-width:749px){.lookbook__grid,.lookbook__grid--bento{grid-template-columns:repeat(2,1fr);grid-template-areas:none;aspect-ratio:auto}.lookbook__grid--bento .lookbook__tile:nth-child(n){grid-area:auto;aspect-ratio:1}}.newsletter{background:var(--color-blue);color:#fff}.newsletter__inner{max-width:44rem;margin-inline:auto;padding:clamp(3.5rem,7vw,6rem) var(--page-margin);text-align:center;display:flex;flex-direction:column;align-items:center}.newsletter__accent{width:2.5rem;height:3px;background:var(--color-gold);margin-bottom:1.5rem}.newsletter__heading{color:#fff}.newsletter__sub{margin-top:1rem;max-width:34rem;color:#ffffffd1}.newsletter__sub strong{color:var(--color-gold)}.newsletter__form{display:flex;gap:.5rem;margin-top:2rem;width:100%;max-width:30rem}.newsletter__form input{flex:1;background:#ffffff14;border:1px solid rgba(255,255,255,.25);color:#fff;padding:.9rem 1.1rem;border-radius:var(--radius)}.newsletter__form input::placeholder{color:#ffffff8c}.newsletter__msg{margin-top:1rem;color:var(--color-gold);font-weight:600}.newsletter__fine{margin-top:1rem;font-size:.8rem;color:#fff9}@media(max-width:749px){.newsletter__form{flex-direction:column}}.pdp__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.pdp__main{border-radius:var(--radius-lg);background:var(--color-cream);aspect-ratio:3 / 4;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pdp__main::-webkit-scrollbar{display:none}.pdp__slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start}.pdp__main-img{width:100%;height:100%;object-fit:cover}.pdp__thumbs{display:flex;gap:.6rem;margin-top:.75rem;flex-wrap:wrap}.pdp__thumb{width:4.5rem;aspect-ratio:1;border:2px solid transparent;border-radius:var(--radius);overflow:hidden;padding:0;cursor:pointer;background:var(--color-cream)}.pdp__thumb.is-active{border-color:var(--color-navy)}.pdp__thumb-img{width:100%;height:100%;object-fit:cover}.pdp__info{position:sticky;top:6rem}.pdp__vendor{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;color:var(--color-gold)}.pdp__title{margin:.4rem 0 .75rem}.pdp__price{font-size:1.4rem;font-weight:700;display:flex;gap:.6rem;align-items:baseline}.pdp__price-sale{color:var(--color-gold)}.pdp__price-was{color:var(--color-muted);font-weight:500;font-size:1rem}.pdp__rating{display:flex;align-items:center;gap:.4rem;margin-top:.6rem}.pdp__rating svg{width:1rem}.pdp__short{color:var(--color-muted);margin-top:1.1rem;line-height:1.6}.pdp__form{margin-top:1.75rem}.pdp__option{margin-bottom:1.25rem}.pdp__option-label{display:block;font-weight:600;font-size:.85rem;margin-bottom:.6rem}.pdp__values{display:flex;flex-wrap:wrap;gap:.5rem}.pdp__value-input{position:absolute;opacity:0;pointer-events:none}.pdp__value{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;font-size:.9rem;transition:border-color .15s ease,background .15s ease}.pdp__value-input:checked+.pdp__value{border-color:var(--color-navy);background:var(--color-navy);color:#fff}.pdp__values--swatch .pdp__value{width:2.25rem;height:2.25rem;padding:0;border-radius:50%;background:var(--sw);position:relative}.pdp__values--swatch .pdp__value span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pdp__values--swatch .pdp__value-input:checked+.pdp__value{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-navy)}.pdp__buy{display:flex;gap:.75rem;margin:1.5rem 0 .75rem}.pdp__add{flex:1}.pdp__add:disabled{opacity:.5;cursor:not-allowed}.shopify-payment-button{margin-top:.5rem}.pdp__trust{list-style:none;padding:1.25rem 0 0;margin:1.25rem 0 0;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.5rem}.pdp__trust li{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-muted)}.pdp__trust svg{width:1rem;color:var(--color-gold)}.pdp__accordions{margin-top:1.5rem}.pdp__acc{border-top:1px solid var(--color-border);padding:1rem 0}.pdp__acc summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:700;list-style:none}.pdp__acc summary::-webkit-details-marker{display:none}.pdp__acc summary svg{width:1.1rem;transition:transform .2s ease}.pdp__acc[open] summary svg{transform:rotate(180deg)}.pdp__acc .rte{margin-top:.75rem;color:var(--color-muted);line-height:1.6}@media(max-width:989px){.pdp__grid{grid-template-columns:1fr}.pdp__info{position:static}}.reviews__head{margin-bottom:2.5rem}.reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.review{background:var(--color-cream);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.75rem;margin:0;display:flex;flex-direction:column;gap:.9rem}.review__stars{display:inline-flex;gap:2px;color:var(--color-border)}.review__star.is-on{color:var(--color-gold)}.review__star svg{width:1rem}.review__quote{margin:0;font-size:.98rem;line-height:1.6}.review__author{display:flex;flex-direction:column;margin-top:auto}.review__name{font-weight:700}.review__detail{font-size:.85rem;color:var(--color-muted)}.reviews__summary{display:flex;justify-content:center;gap:clamp(2rem,6vw,5rem);margin-top:3rem;flex-wrap:wrap}.reviews__stat{text-align:center}.reviews__stat-value{display:block;font-family:var(--font-heading--family);font-weight:800;font-size:2.5rem;color:var(--color-gold);line-height:1}.reviews__stat-label{font-size:.85rem;color:var(--color-muted);margin-top:.35rem}@media(max-width:989px){.reviews__grid{grid-template-columns:1fr}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.card{display:flex;flex-direction:column}.card__media{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-cream)}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease,opacity .3s ease}.card__img--primary{z-index:1}.card__img--hover{z-index:2;opacity:0}.card__media:hover .card__img--primary{transform:scale(1.04)}.card__media:hover .card__img--hover{opacity:1}.card__badge{position:absolute;top:.75rem;left:.75rem;z-index:3;background:var(--color-navy);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .6rem;border-radius:999px}.card__badge--sale{background:var(--color-gold);color:var(--color-navy)}.card__body{padding-top:.85rem;display:flex;flex-direction:column;gap:.4rem}.card__title{font-family:var(--font-body--family);text-transform:none;letter-spacing:0;font-size:.98rem;font-weight:600;line-height:1.3}.card__price{font-weight:700;font-size:.98rem;display:flex;gap:.5rem;align-items:baseline}.card__price-sale{color:var(--color-gold)}.card__price-was{color:var(--color-muted);font-weight:500;font-size:.85rem}.card__swatches{display:flex;align-items:center;gap:.35rem}.card__swatch{width:.9rem;height:.9rem;border-radius:50%;border:1px solid var(--color-border);display:inline-block}.card__swatch-name{font-size:.8rem;color:var(--color-muted);margin-left:.25rem}.card__rating{display:flex;align-items:center;gap:.4rem}.card__stars{display:inline-flex;gap:1px}.card__star{display:inline-flex;color:var(--color-border)}.card__star.is-on{color:var(--color-gold)}.card__star svg{width:.85rem;height:.85rem}.card__rating-count{font-size:.8rem;color:var(--color-muted)}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
