*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:Montserrat,system-ui,sans-serif;font-size:13px;line-height:1.55;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:10px;top:10px;z-index:99;background:var(--c-bg);padding:8px}.page-width{width:100%;max-width:1440px;margin:0 auto;padding:0 32px}@media(max-width:749px){.page-width{padding:0 16px}}.section{padding:40px 0}.section-title{margin-bottom:20px}.muted{color:var(--c-muted)}.placeholder-svg{width:100%;height:100%;background:var(--c-soft);fill:var(--c-muted);opacity:.6}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.eyebrow--dot:before{content:"";display:inline-block;width:5px;height:5px;background:currentColor;margin-right:7px;vertical-align:2px}.eyebrow--light{color:#fff}.eyebrow--light:before{content:"";display:inline-block;width:5px;height:5px;background:#fff;margin-right:7px;vertical-align:2px}.display{font-size:clamp(30px,4.2vw,56px);font-weight:600;line-height:1.08;text-transform:uppercase;letter-spacing:-.01em;margin:14px 0 26px}.display--md{font-size:clamp(24px,2.6vw,36px);margin:10px 0 20px}.display--sm{font-size:clamp(20px,2.2vw,30px);margin:10px 0 18px}.link-underline{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid currentColor;padding-bottom:2px}.rte p{margin:0 0 1em}.rte a{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 40px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--c-text);transition:background .25s,color .25s}.btn--light{background:#fff;color:#111;border-color:#fff}.btn--light:hover{background:transparent;color:#fff}.cart .btn--light,.account .btn--light{border-color:var(--c-text)}.cart .btn--light:hover,.btn--dark{background:var(--c-text);color:var(--c-bg)}.btn--dark:hover{background:transparent;color:var(--c-text)}.btn--sm{min-height:36px;padding:0 22px}.btn--block{width:100%}.btn[disabled]{opacity:.45;pointer-events:none}.icon-btn{width:28px;height:28px;display:grid;place-items:center;background:var(--c-text);color:var(--c-bg);flex:none}.marquee{overflow:hidden;white-space:nowrap}.marquee__track{display:inline-flex;align-items:center;animation:marquee 40s linear infinite}.marquee--slow .marquee__track{animation-duration:60s}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.announcement{background:var(--c-dark);color:#fff;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;padding:7px 0}.announcement__item{padding:0 22px}.announcement__dot{font-size:6px}.site-header{position:sticky;top:0;z-index:50;background:var(--c-bg);border-bottom:1px solid var(--c-soft)}.site-header__inner{display:flex;align-items:center;gap:32px;padding:10px 32px;max-width:1440px;margin:0 auto}.site-header__logo{display:flex;flex-direction:column;align-items:center;line-height:1}.logo-mark{font-family:Georgia,serif;font-style:italic;font-size:22px}.logo-text{font-size:12px;letter-spacing:.25em;margin-top:2px}.site-nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0}.site-nav a{font-size:12px;font-weight:500}.site-nav a:hover,.site-nav a[aria-current]{text-decoration:underline;text-underline-offset:5px}.has-dropdown{position:relative}.dropdown{display:none!important;position:absolute;top:100%;left:-16px;background:var(--c-bg);padding:14px 16px!important;flex-direction:column;gap:10px!important;min-width:180px;box-shadow:0 10px 30px #00000014}.has-dropdown:hover .dropdown{display:flex!important}.site-header__icons{margin-left:auto;display:flex;align-items:center;gap:18px}.localization select,.localization-label{font-size:11px;border:0;border-left:1px solid var(--c-soft);padding-left:14px;background:none}.cart-link{position:relative}.cart-count{position:absolute;top:-6px;right:-8px;background:var(--c-text);color:var(--c-bg);font-size:9px;min-width:15px;height:15px;border-radius:99px;display:grid;place-items:center}.site-header__burger{display:none}@media(max-width:989px){.site-header__inner{padding:10px 16px;gap:14px}.site-header__burger{display:block}.site-nav{position:fixed;right:30%;bottom:0;left:0;top:0;background:var(--c-bg);padding:80px 24px;transform:translate(-100%);transition:transform .3s;z-index:60;box-shadow:0 0 40px #00000026}.site-nav.is-open{transform:none}.site-nav ul{flex-direction:column;gap:18px}.site-nav a{font-size:15px}.dropdown{position:static;display:flex!important;box-shadow:none;padding:8px 0 0 12px!important}.localization,.localization-label{display:none}}.hero{position:relative;height:min(78vh,760px);min-height:440px;overflow:hidden;background:var(--c-soft)}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .9s ease;pointer-events:none}.hero__slide.is-active{opacity:1;pointer-events:auto}.hero__img,.image-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__content,.image-banner__content{position:relative;height:100%;display:flex;align-items:flex-end;padding-bottom:70px}.text-right .hero__content,.text-right .image-banner__content{justify-content:flex-end;align-items:center;padding-bottom:0}.hero__text{color:#fff;max-width:520px;text-shadow:0 1px 18px rgba(0,0,0,.12)}.hero__progress{position:absolute;left:32px;right:32px;bottom:18px;display:flex;gap:6px}.hero__bar{flex:1;height:2px;background:#fff6;position:relative;overflow:hidden}.hero__bar span{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform:scaleX(0);transform-origin:left}.hero__bar.is-active span{animation:progress var(--slide-time,6s) linear forwards}@keyframes progress{to{transform:scaleX(1)}}.image-banner{position:relative;height:min(70vh,620px);min-height:400px;overflow:hidden}.tabs__nav{display:flex;gap:28px;margin-bottom:20px}.tab{color:var(--c-muted)}.tab.is-active{color:var(--c-text)}.tab.is-active:before{content:"";display:inline-block;width:5px;height:5px;background:currentColor;margin-right:7px;vertical-align:2px}.tabs__panel{display:none}.tabs__panel.is-active{display:block;animation:fade .4s}@keyframes fade{0%{opacity:0;transform:translateY(6px)}}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}@media(max-width:989px){.product-grid{grid-template-columns:repeat(2,1fr)}}.product-card{background:var(--c-soft);padding:0 0 12px;display:flex;flex-direction:column}.product-card__media{position:relative;aspect-ratio:1/1.08;overflow:hidden;display:block}.product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:14%;transition:opacity .4s,transform .6s}.product-card__img--alt{opacity:0;object-fit:cover;padding:0}.product-card:hover .product-card__img--alt{opacity:1}.product-card:hover .product-card__img{transform:scale(1.03)}.badge{position:absolute;top:10px;left:10px;z-index:2;background:#fff;font-size:9px;font-weight:600;text-transform:uppercase;padding:3px 7px}.product-card__info{display:flex;justify-content:space-between;gap:10px;padding:0 10px;font-size:11px;font-weight:500;text-transform:uppercase}.product-card__price s{color:var(--c-muted);margin-right:4px}.swatches{display:flex;gap:4px;padding:6px 10px 0}.swatch{width:7px;height:7px;border:1px solid rgba(0,0,0,.1)}.statement{border-top:1px solid var(--c-soft);border-bottom:1px solid var(--c-soft);padding:60px 0;text-align:center}.statement__inner{max-width:820px}.statement__text{font-size:clamp(16px,1.7vw,22px);font-weight:600;text-transform:uppercase;line-height:1.45;margin-bottom:24px}.statement__strong{display:block}.statement__muted{color:var(--c-muted)}.dual-banner{display:grid;grid-template-columns:1fr 1fr}.dual-banner__item{position:relative;aspect-ratio:1/1;overflow:hidden}.dual-banner__item>img,.dual-banner__item>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s}.dual-banner__item:hover>img{transform:scale(1.03)}.dual-banner__text{position:absolute;left:28px;bottom:28px;color:#fff}.hotspot{position:absolute;top:18px;right:18px;width:32px;height:32px;background:#fff;color:#111;display:grid;place-items:center}@media(max-width:749px){.dual-banner{grid-template-columns:1fr}}.slider{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}.slider::-webkit-scrollbar{display:none}.size-card{position:relative;flex:0 0 calc((100% - 24px)/4.3);aspect-ratio:1/1.2;overflow:hidden;scroll-snap-align:start;background:var(--c-soft)}.size-card img,.size-card svg{width:100%;height:100%;object-fit:cover;transition:transform .8s}.size-card:hover img{transform:scale(1.04)}.size-card__label{position:absolute;top:10px;left:12px;color:#fff;font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-shadow:0 1px 8px rgba(0,0,0,.25)}.look-grid .size-card{flex:none}@media(max-width:749px){.size-card{flex-basis:70%}}.split{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.split--reverse .split__media{order:2}.split__media{position:relative;overflow:hidden}.split__media img,.split__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.split__panel{background:var(--c-soft);padding:24px 32px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.split__product{align-self:center;width:min(240px,60%)}.split__bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.split__body{max-width:440px;font-size:11px}.split:not(.split--reverse) .split__bottom{flex-direction:column;align-items:flex-start;gap:6px}@media(max-width:749px){.split{grid-template-columns:1fr}.split__media{aspect-ratio:1/1}.split--reverse .split__media{order:0}}.look-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.look-card{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--c-soft)}.look-card>img,.look-card>svg{width:100%;height:100%;object-fit:cover}.look-card__product{position:absolute;left:8px;right:8px;bottom:8px;background:#fff;color:#111;display:flex;align-items:center;gap:8px;padding:6px}.look-card__thumb{width:34px;height:34px;background:var(--c-soft);flex:none}.look-card__thumb img{width:100%;height:100%;object-fit:contain}.look-card__meta{flex:1;display:flex;flex-direction:column;font-size:9px;font-weight:500;text-transform:uppercase;line-height:1.4}@media(max-width:989px){.look-grid{grid-template-columns:repeat(2,1fr)}}.reviews{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review__media{aspect-ratio:1/1;overflow:hidden;background:var(--c-soft)}.review__media img,.review__media svg{width:100%;height:100%;object-fit:cover}.review__body{display:flex;gap:10px;padding-top:6px}.review__thumb{width:44px;height:44px;flex:none;background:var(--c-soft)}.review__thumb img{width:100%;height:100%;object-fit:contain}.stars{display:flex;gap:1px}.review__quote{font-size:11px;margin:2px 0}.review__author{font-size:11px}.review__author em{color:var(--c-muted);font-size:9px;margin-left:6px}@media(max-width:749px){.reviews{grid-template-columns:1fr}}.faq{background:var(--c-soft);padding:28px 32px;display:grid;grid-template-columns:1fr 1.2fr;gap:40px}.faq__intro{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:30px}.faq__list{background:#fff}.faq__item{border-bottom:1px solid var(--c-soft)}.faq__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 14px;font-size:11px;font-weight:600;text-transform:uppercase;cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{transition:transform .3s}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__answer{padding:0 14px 16px;color:var(--c-muted)}@media(max-width:749px){.faq{grid-template-columns:1fr;padding:20px 16px}}.ticker{border-top:1px solid var(--c-soft);border-bottom:1px solid var(--c-soft);padding:20px 0;margin-top:30px}.ticker__text{font-size:clamp(16px,1.6vw,22px);font-weight:600;text-transform:uppercase;padding:0 50px}.ticker__img{width:46px;height:46px;background:var(--c-soft);display:inline-block}.ticker__img img{width:100%;height:100%;object-fit:contain}.insta{padding-top:40px}.insta__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.insta__grid{display:grid;grid-template-columns:repeat(4,1fr)}.insta__item{aspect-ratio:4/5;overflow:hidden;background:var(--c-soft)}.insta__item img,.insta__item svg{width:100%;height:100%;object-fit:cover;transition:transform .8s}.insta__item:hover img{transform:scale(1.05)}@media(max-width:749px){.insta__grid{grid-template-columns:repeat(2,1fr)}}.footer{background:var(--c-dark);color:#fff}.footer__top{display:flex;justify-content:space-between;gap:40px;padding-top:36px;padding-bottom:30px;flex-wrap:wrap}.footer__heading-lg{font-size:22px;font-weight:500;text-transform:uppercase;margin-bottom:24px}.footer__heading{font-size:13px;font-weight:500;text-transform:uppercase;margin-bottom:10px}.newsletter__field{display:flex;border-bottom:1px solid rgba(255,255,255,.35);width:min(360px,100%)}.newsletter__field input{flex:1;background:none;border:0;padding:8px 0;color:#fff;font-size:11px;outline:none}.newsletter__field input::placeholder{color:#ffffff8c}.footer__small,.newsletter__msg{font-size:10px;margin-top:10px;color:#ffffffbf}.footer__social{text-align:right}.social{display:flex;gap:10px;justify-content:flex-end}.social a{width:34px;height:34px;border:1px solid rgba(255,255,255,.5);display:grid;place-items:center;transition:background .2s}.social a:hover{background:#fff;color:#111}.footer__menus{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.footer__col{padding:24px 32px;border-right:1px solid rgba(255,255,255,.12)}.footer__col:last-child{border-right:0}.footer__col ul{list-style:none;margin:0;padding:0;font-size:11px;line-height:2}.footer__col a:hover{text-decoration:underline}.footer__wordmark{font-size:clamp(50px,7vw,110px);font-weight:500;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.12);line-height:1}.footer__wordmark span{padding:0 36px}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;padding-bottom:18px;font-size:10px;flex-wrap:wrap}.payments{display:flex;gap:6px;list-style:none;margin:0;padding:0}.payments svg{height:18px;width:auto}.footer__legal{display:flex;gap:16px}@media(max-width:749px){.footer__menus{grid-template-columns:1fr 1fr}.footer__col{border-bottom:1px solid rgba(255,255,255,.12);padding:20px 16px}.footer__social{text-align:left}.social{justify-content:flex-start}}.pdp{padding-top:20px;padding-bottom:40px}.breadcrumbs{display:flex;gap:8px;font-size:10px;text-transform:uppercase;color:var(--c-muted);margin-bottom:18px}.breadcrumbs a:hover{color:var(--c-text)}.pdp__grid{display:grid;grid-template-columns:1.25fr 1fr;gap:48px}.pdp__gallery{display:flex;flex-direction:column;gap:6px}.pdp__main{position:relative;aspect-ratio:1/1.05;background:var(--c-soft);overflow:hidden}.pdp__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s}.pdp__slide.is-active{opacity:1;z-index:1}.pdp__slide img,.pdp__slide svg{width:100%;height:100%;object-fit:contain;padding:8%}.pdp__slide video,.pdp__slide iframe{width:100%;height:100%}.pdp__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.pdp__thumb{aspect-ratio:1;background:var(--c-soft);border:1px solid transparent;overflow:hidden}.pdp__thumb img{width:100%;height:100%;object-fit:contain;padding:10%}.pdp__thumb.is-active{border-color:var(--c-text)}.pdp__sticky{position:sticky;top:90px;display:flex;flex-direction:column;gap:18px}.pdp__title{font-size:clamp(24px,2.4vw,34px);font-weight:600;text-transform:uppercase;line-height:1.1}.pdp__price{font-size:16px;font-weight:500;display:flex;gap:10px}.pdp__price s{color:var(--c-muted)}.pdp__form{display:flex;flex-direction:column;gap:18px;border-top:1px solid var(--c-soft);padding-top:18px}.option{border:0;padding:0;margin:0}.option legend{font-size:11px;font-weight:600;text-transform:uppercase;margin-bottom:10px}.option legend span{font-weight:400;color:var(--c-muted)}.option__values{display:flex;flex-wrap:wrap;gap:8px}.opt-swatch input,.opt-pill input{position:absolute;opacity:0;pointer-events:none}.opt-swatch{cursor:pointer;padding:3px;border:1px solid transparent}.opt-swatch__dot{display:block;width:26px;height:26px;border:1px solid rgba(0,0,0,.1)}.opt-swatch:has(input:checked){border-color:var(--c-text)}.opt-pill span{display:block;padding:9px 16px;border:1px solid var(--c-soft);font-size:11px;font-weight:500;text-transform:uppercase;cursor:pointer}.opt-pill input:checked+span{border-color:var(--c-text);background:var(--c-text);color:var(--c-bg)}.opt-pill.is-unavailable span{opacity:.4;text-decoration:line-through}.pdp__buy{display:flex;gap:8px}.qty{display:flex;border:1px solid var(--c-soft);height:46px}.qty button{width:36px}.qty input{width:44px;text-align:center;border:0;background:none;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.pdp__buy .btn{flex:1}.shopify-payment-button__button--unbranded{border-radius:0!important;min-height:46px;font-size:11px!important;text-transform:uppercase;letter-spacing:.06em;font-weight:600!important}.pdp__msg{font-size:11px;min-height:1em}.pdp__perks{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.perk{background:var(--c-soft);padding:12px;display:flex;flex-direction:column;gap:4px;font-size:10px;color:var(--c-muted)}.perk .eyebrow{color:var(--c-text)}.pdp__accordions{border-top:1px solid var(--c-soft)}.pdp__accordions .faq__item summary{padding-left:0;padding-right:0}.pdp__accordions .faq__answer{padding-left:0;padding-right:0}@media(max-width:989px){.pdp__grid{grid-template-columns:1fr;gap:24px}.pdp__sticky{position:static}}.collection{padding-top:40px;padding-bottom:60px}.collection__head{text-align:center;max-width:640px;margin:0 auto 28px}.collection__desc{color:var(--c-muted)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--c-soft);border-bottom:1px solid var(--c-soft);padding:12px 0;margin-bottom:16px;flex-wrap:wrap}.toolbar__filters{display:flex;gap:22px;flex-wrap:wrap}.filter{position:relative}.filter summary{cursor:pointer;list-style:none}.filter summary:after{content:" +"}.filter[open] summary:after{content:" \2212"}.filter__panel{position:absolute;top:calc(100% + 12px);left:0;z-index:20;background:var(--c-bg);padding:16px;min-width:220px;display:flex;flex-direction:column;gap:8px;box-shadow:0 10px 30px #0000001a;font-size:12px}.price-range{display:flex;gap:6px}.price-range input{width:80px;border:1px solid var(--c-soft);padding:6px}.toolbar__sort select{border:0;background:none;font-weight:500;text-transform:uppercase;font-size:11px;margin-left:6px}.pagination{margin-top:30px;text-align:center;font-size:12px}.pagination span,.pagination a{padding:6px 10px}.pagination .current{border-bottom:1px solid currentColor}.empty{padding:40px 0;grid-column:1/-1}.cart{padding-top:40px;padding-bottom:60px}.cart__grid{display:grid;grid-template-columns:1fr 360px;gap:40px}.cart-item{display:grid;grid-template-columns:110px 1fr auto;gap:18px;padding:18px 0;border-bottom:1px solid var(--c-soft)}.cart-item__img{background:var(--c-soft);aspect-ratio:1}.cart-item__img img{width:100%;height:100%;object-fit:contain;padding:10%}.cart-item__title{font-weight:600;text-transform:uppercase}.cart-item__row{display:flex;align-items:center;gap:16px;margin-top:10px}.cart-item__row .qty{height:38px}.cart-item__row .qty input{width:60px}.cart__summary{background:var(--c-soft);padding:24px;display:flex;flex-direction:column;gap:12px;align-self:start}.cart__line{display:flex;justify-content:space-between;font-weight:600;text-transform:uppercase}.cart__summary textarea{border:1px solid rgba(0,0,0,.1);background:#fff;padding:8px}@media(max-width:749px){.cart__grid{grid-template-columns:1fr}.cart-item{grid-template-columns:80px 1fr}.cart-item__total{grid-column:2}}.simple{padding-top:40px;padding-bottom:60px;max-width:960px}.account{max-width:460px}.account form,.search-form{display:flex;flex-direction:column;gap:10px;margin:16px 0}.search-form{flex-direction:row}.account input,.search-form input{border:1px solid var(--c-soft);padding:12px;width:100%}.simple-card{display:flex;flex-direction:column;gap:6px;padding:12px 0}.article__img{margin:20px 0}.table{width:100%;border-collapse:collapse;margin:16px 0;font-size:12px}.table th,.table td{text-align:left;padding:10px 6px;border-bottom:1px solid var(--c-soft)}.errors{color:#b3261e;font-size:12px}.toast{position:fixed;right:20px;bottom:20px;z-index:99;background:var(--c-text);color:var(--c-bg);padding:14px 20px;font-size:12px;transform:translateY(150%);transition:transform .3s}.toast.is-visible{transform:none}
/*# sourceMappingURL=/cdn/shop/t/21/assets/theme.css.map */
