:root{--bg: #FDFDFC;--bg-off: #F6F5F3;--ink: #111111;--ink-soft: #555555;--ink-muted: #999999;--cream: #EDE9E3;--sand: #D4CEC5;--white: #FFFFFF;--font-display: "Bebas Neue", "Arial Narrow", sans-serif;--font-body: "Libre Franklin", -apple-system, BlinkMacSystemFont, sans-serif;--max-w: 1280px;--gutter: clamp(20px, 5vw, 64px);--section-py: clamp(56px, 8vh, 96px);--ease: cubic-bezier(.25, .1, .25, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{margin:0;font-family:var(--font-body);font-weight:300;font-size:16px;line-height:1.65;color:var(--ink);background:var(--bg);text-align:center}img{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:opacity .3s var(--ease)}a:hover{opacity:.65}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:.04em}.container{max-width:var(--max-w);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter);width:100%}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:28px 0;background:transparent;transition:all .4s var(--ease)}.nav.scrolled{padding:16px 0;background:#fdfdfcd9;backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid var(--cream)}.nav__inner{position:relative;max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;justify-content:center}.nav__center{display:flex;align-items:center;gap:clamp(32px,5vw,70px)}.nav__logo{display:flex;align-items:center}.nav__logo img{height:86px;width:auto;transition:height .4s var(--ease)}.nav.scrolled .nav__logo img{height:64px}.nav__links{display:flex;gap:36px;list-style:none;margin:0;padding:0}.nav__links a{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft);font-weight:400}.nav__links a:hover{color:var(--ink);opacity:1}.nav__cart{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-soft)}.nav__cart:hover{color:var(--ink);opacity:1}.nav__burger{display:none;position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);width:28px;height:20px}.nav__burger span{position:absolute;left:0;right:0;height:1.5px;background:var(--ink);transition:all .35s var(--ease)}.nav__burger span:nth-child(1){top:2px}.nav__burger span:nth-child(2){top:50%;transform:translateY(-50%)}.nav__burger span:nth-child(3){bottom:2px}body.menu-open .nav__burger span:nth-child(1){top:50%;transform:rotate(45deg)}body.menu-open .nav__burger span:nth-child(2){opacity:0}body.menu-open .nav__burger span:nth-child(3){bottom:50%;transform:rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;opacity:0;pointer-events:none;transition:opacity .4s var(--ease)}body.menu-open .mobile-menu{opacity:1;pointer-events:auto}.mobile-menu a{font-family:var(--font-display);font-size:clamp(42px,10vw,72px);letter-spacing:.06em;color:var(--ink)}.hero{min-height:88vh;display:flex;align-items:center;justify-content:center;padding:140px var(--gutter) 60px;position:relative}.hero__inner{max-width:1400px;width:100%}.hero__title{font-size:clamp(60px,14vw,160px);line-height:.9;letter-spacing:.02em;color:var(--ink);margin-bottom:32px;opacity:0;transform:translateY(30px);animation:riseIn 1.1s var(--ease) .2s forwards}.hero__tag{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:28px;opacity:0;transform:translateY(20px);animation:riseIn 1.1s var(--ease) .55s forwards}.hero__triad{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-soft);opacity:0;transform:translateY(20px);animation:riseIn 1.1s var(--ease) .85s forwards}.hero__triad span.dot{width:4px;height:4px;background:var(--sand);border-radius:50%}.hero__link{display:inline-block;margin-top:44px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px;opacity:0;transform:translateY(20px);animation:riseIn 1.1s var(--ease) 1.1s forwards}@keyframes riseIn{to{opacity:1;transform:translateY(0)}}.products{padding:var(--section-py) 0;background:var(--bg)}.products__header{max-width:var(--max-w);margin:0 auto 50px;padding:0 var(--gutter);text-align:center}.products__title{font-size:clamp(32px,4.6vw,52px);letter-spacing:.06em;margin:0}.products__grid{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:repeat(4,1fr);gap:36px}.product-card{display:block;text-align:center;transition:transform .5s var(--ease)}.product-card__image{aspect-ratio:3 / 4;overflow:hidden;background:var(--bg-off);margin-bottom:22px}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.product-card:hover{transform:translateY(-6px);opacity:1}.product-card:hover .product-card__image img{transform:scale(1.04)}.product-card__name{font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0 0 8px}.product-card__price{font-family:var(--font-body);font-size:13px;font-weight:300;color:var(--ink-soft);letter-spacing:.04em;margin:0}.products__cta-wrap{text-align:center;margin-top:50px}.btn{display:inline-block;padding:18px 44px;font-family:var(--font-display);font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);transition:all .4s var(--ease)}.btn:hover{background:var(--ink);color:var(--white);opacity:1}.btn--light{color:var(--white);border-color:var(--white)}.btn--light:hover{background:var(--white);color:var(--ink)}.lookbook{padding:var(--section-py) 0;background:var(--bg)}.lookbook__header{text-align:center;margin-bottom:70px;padding:0 var(--gutter)}.lookbook__eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:18px}.lookbook__title{font-size:clamp(36px,5vw,56px);letter-spacing:.06em;margin:0}.lookbook__grid{max-width:1180px;margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,40px)}.lookbook__item{display:block;position:relative;text-decoration:none}.lookbook__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--bg-off)}.lookbook__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.lookbook__item:hover{opacity:1}.lookbook__item:hover .lookbook__media img{transform:scale(1.05)}.signup{padding:var(--section-py) 0;background:var(--bg-off);border-top:1px solid var(--cream);border-bottom:1px solid var(--cream)}.signup__inner{max-width:620px;margin:0 auto;padding:0 var(--gutter);text-align:center}.signup__eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:20px}.signup__title{font-size:clamp(32px,5vw,52px);letter-spacing:.06em;margin:0 0 18px}.signup__sub{font-size:14px;color:var(--ink-soft);margin:0 0 36px;font-weight:300}.signup__form{display:flex;align-items:stretch;border-bottom:1px solid var(--ink);max-width:460px;margin:0 auto}.signup__input{flex:1;border:none;background:transparent;padding:14px 4px;font-family:var(--font-body);font-size:14px;color:var(--ink);outline:none;font-weight:300;letter-spacing:.04em}.signup__input::placeholder{color:var(--ink-muted);font-weight:300}.signup__btn{background:transparent;border:none;font-family:var(--font-display);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);padding:14px 4px 14px 24px;cursor:pointer;transition:opacity .3s var(--ease)}.signup__btn:hover{opacity:.6}.signup__note{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin:22px 0 0}.reviews{padding:70px 0 80px;background:var(--bg)}.reviews__title{font-size:clamp(22px,2.6vw,30px);letter-spacing:.18em;margin-bottom:46px;text-align:center}.reviews__grid{max-width:1480px;margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,80px)}.review{padding:0 8px;text-align:center}.review__stars{color:var(--ink);font-size:11px;letter-spacing:.18em;margin-bottom:14px}.review__text{font-size:13px;line-height:1.7;color:var(--ink-soft);font-weight:300;font-style:italic;max-width:340px;margin:0 auto 16px}.review__author{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.reviews--mobile-only{display:none}.footer{background:var(--bg);padding:70px 0 32px;border-top:1px solid var(--cream);text-align:center}.footer__logo{display:inline-block;margin:0 auto 28px}.footer__logo img{height:56px;width:auto}.footer__nav{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(22px,3.5vw,46px);list-style:none;padding:0;margin:0 auto 24px}.footer__nav a{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-weight:400}.footer__meta{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(16px,2.6vw,32px);list-style:none;padding:0;margin:0 auto 36px}.footer__meta a{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);font-weight:300}.footer__meta a:hover{color:var(--ink);opacity:1}.footer__bottom{padding-top:28px;border-top:1px solid var(--cream);max-width:720px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.footer__dot{opacity:.5}.footer__bottom a:hover{color:var(--ink);opacity:1}.footer__faq{max-width:620px;margin:0 auto 36px;border-top:1px solid var(--cream)}.footer__faq-item{border-bottom:1px solid var(--cream)}.footer__faq-q{width:100%;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);font-weight:400;font-family:var(--font-body);background:none;border:none;cursor:pointer;text-align:left;transition:color .3s var(--ease)}.footer__faq-q:hover{color:var(--ink)}.footer__faq-icon{width:12px;height:12px;position:relative;flex-shrink:0;opacity:.5}.footer__faq-icon:before,.footer__faq-icon:after{content:"";position:absolute;background:currentColor;transition:transform .4s var(--ease)}.footer__faq-icon:before{top:50%;left:0;right:0;height:1px;transform:translateY(-50%)}.footer__faq-icon:after{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.footer__faq-item.open .footer__faq-icon:after{transform:translate(-50%) scaleY(0)}.footer__faq-a{max-height:0;overflow:hidden;transition:max-height .5s var(--ease)}.footer__faq-a-inner{padding:0 0 18px;font-size:13px;line-height:1.75;color:var(--ink-muted);font-weight:300;text-align:left;max-width:500px}.footer__faq-a-inner a{color:var(--ink-soft);border-bottom:1px solid var(--cream)}.footer__faq-item.open .footer__faq-a{max-height:300px}.lookbook-page__intro{padding:calc(var(--section-py) + 80px) var(--gutter) var(--section-py);text-align:center;background:var(--bg)}.lookbook-page__eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:28px}.lookbook-page__title{font-size:clamp(48px,9vw,110px);letter-spacing:.04em;line-height:.95;margin:0 0 36px}.lookbook-page__sub{max-width:540px;margin:0 auto;font-size:15px;line-height:1.85;color:var(--ink-soft);font-weight:300}.lookbook-page__divider{width:40px;height:1px;background:var(--sand);margin:50px auto 0}.lookbook-page__shopall-wrap{text-align:center;padding:clamp(36px,6vw,60px) var(--gutter) 0;background:var(--bg)}.lookbook-page__shopall{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--cream);padding-bottom:3px}.lookbook-page__shopall:hover{color:var(--ink);opacity:1}.about{padding:calc(var(--section-py) + 80px) var(--gutter) var(--section-py);background:var(--bg)}.about__col{max-width:520px;margin:0 auto;text-align:center}.about__eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:22px}.about__title{font-size:clamp(40px,7vw,84px);letter-spacing:.06em;line-height:.95;margin:0 0 48px}.about__lead{font-size:17px;line-height:1.75;color:var(--ink);font-weight:300;margin:0 0 20px;text-align:center}.about__body-p{font-size:15px;line-height:1.85;color:var(--ink-soft);font-weight:300;margin:0 0 20px;text-align:center}.about__rule{width:36px;height:1px;background:var(--sand);margin:44px auto}.about__principles{margin:48px 0;border-top:1px solid var(--cream);border-bottom:1px solid var(--cream)}.about__principles div{font-family:var(--font-display);font-size:clamp(30px,5vw,48px);letter-spacing:.1em;color:var(--ink);padding:18px 0;border-bottom:1px solid var(--cream);text-align:center}.about__principles div:last-child{border-bottom:none}.about__signature{margin-top:48px;font-family:var(--font-display);font-size:clamp(18px,2.4vw,26px);letter-spacing:.12em;color:var(--ink)}.page-content{padding:calc(var(--section-py) + 80px) var(--gutter) var(--section-py);max-width:860px;margin:0 auto;text-align:left}.page-content h1{font-size:clamp(36px,6vw,72px);letter-spacing:.06em;margin-bottom:32px;text-align:center}.page-content h2{font-size:clamp(22px,3vw,36px);letter-spacing:.06em;margin:32px 0 16px}.page-content p{font-size:15px;line-height:1.85;color:var(--ink-soft);margin:0 0 18px}.collection-header{padding:calc(var(--section-py) + 80px) var(--gutter) 48px;text-align:center}.collection-header h1{font-size:clamp(40px,7vw,88px);letter-spacing:.06em}.collection-section{padding:0 0 var(--section-py)}.product-section{padding:calc(var(--section-py) + 80px) var(--gutter) var(--section-py);max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:start;text-align:left}.product-section__media{aspect-ratio:3 / 4;overflow:hidden;background:var(--bg-off)}.product-section__media img{width:100%;height:100%;object-fit:cover}.product-section__info{padding-top:24px}.product-section__title{font-size:clamp(28px,4vw,52px);letter-spacing:.06em;margin-bottom:16px}.product-section__price{font-size:18px;color:var(--ink-soft);font-weight:300;letter-spacing:.06em;margin-bottom:32px}.product-section__desc{font-size:14px;line-height:1.85;color:var(--ink-soft);font-weight:300;margin-bottom:32px}.product-section select{width:100%;padding:14px 16px;border:1px solid var(--cream);background:var(--bg);font-family:var(--font-body);font-size:13px;letter-spacing:.08em;color:var(--ink);margin-bottom:20px;outline:none;-webkit-appearance:none;appearance:none}.product-section__atc{width:100%;padding:20px 44px;font-family:var(--font-display);font-size:15px;letter-spacing:.22em;text-transform:uppercase;color:var(--white);background:var(--ink);border:none;cursor:pointer;transition:opacity .3s var(--ease)}.product-section__atc:hover{opacity:.75}.product-section__atc:disabled{opacity:.4;cursor:not-allowed}.cart-section{padding:calc(var(--section-py) + 80px) var(--gutter) var(--section-py);max-width:860px;margin:0 auto}.cart-section h1{font-size:clamp(36px,6vw,72px);letter-spacing:.06em;margin-bottom:48px;text-align:center}.cart-empty{text-align:center;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);padding:48px 0}.cart-empty a{display:inline-block;margin-top:24px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px}.cart-item{display:grid;grid-template-columns:96px 1fr auto;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--cream);text-align:left}.cart-item__img{aspect-ratio:3 / 4;overflow:hidden;background:var(--bg-off)}.cart-item__img img{width:100%;height:100%;object-fit:cover}.cart-item__name{font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.cart-item__price{font-size:13px;color:var(--ink-soft);font-weight:300}.cart-item__qty{font-size:13px;color:var(--ink-muted);letter-spacing:.08em;text-align:right}.cart-totals{padding:32px 0;text-align:right;border-top:1px solid var(--cream);margin-top:8px}.cart-totals__total{font-family:var(--font-display);font-size:24px;letter-spacing:.1em;margin-bottom:24px}.cart-checkout{display:inline-block;padding:20px 56px;font-family:var(--font-display);font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:var(--white);background:var(--ink);border:none;cursor:pointer;transition:opacity .3s var(--ease)}.cart-checkout:hover{opacity:.75}.not-found{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:140px var(--gutter) 80px;text-align:center}.not-found__num{font-family:var(--font-display);font-size:clamp(80px,18vw,200px);letter-spacing:.04em;color:var(--cream);line-height:1;margin-bottom:24px}.not-found h1{font-size:clamp(24px,4vw,44px);letter-spacing:.1em;margin-bottom:20px}.not-found p{font-size:14px;color:var(--ink-soft);font-weight:300;margin-bottom:40px}.reveal{opacity:0;transform:translateY(36px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.nav__center{gap:0}.nav__links,.nav__cart{display:none}.nav__burger{display:block}.nav__logo img{height:62px}.nav.scrolled .nav__logo img{height:48px}.products__grid{grid-template-columns:repeat(2,1fr);gap:28px}.products__header{flex-direction:column;align-items:center;text-align:center}.reviews:not(.reviews--mobile-only){display:none}.reviews--mobile-only{display:block;padding-top:56px;border-top:1px solid var(--cream);margin-top:48px;padding-bottom:0}.reviews--mobile-only .reviews__title{font-size:20px;margin-bottom:36px}.reviews--mobile-only .reviews__grid{grid-template-columns:1fr;gap:36px;padding:0}.reviews__grid{grid-template-columns:1fr;gap:24px}.lookbook__grid{grid-template-columns:1fr;gap:32px}.signup__form{max-width:100%}.footer{padding:32px var(--gutter) 20px}.footer__logo{margin-bottom:14px}.footer__logo img{height:68px}.footer__nav{gap:14px;margin-bottom:12px;font-size:10px}.footer__faq{margin-bottom:12px}.footer__faq-q{padding:12px 0;font-size:10px}.footer__faq-a-inner{font-size:12px}.footer__meta{gap:12px;margin-bottom:16px}.footer__bottom{padding-top:16px;font-size:9px;flex-direction:column;gap:10px}.product-section{grid-template-columns:1fr;gap:32px}.cart-item{grid-template-columns:72px 1fr}.cart-item__qty{grid-column:2}}@media(max-width:540px){.hero{min-height:unset;padding:92px var(--gutter) 32px}.hero__title{margin-bottom:18px}.hero__link{margin-top:24px}.review__text{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
