*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote,dl,dd{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:14px;line-height:1.55;font-weight:300;letter-spacing:.01em;min-height:100vh;overflow-x:hidden}img,picture,video,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:opacity .35s ease,color .35s ease}a:hover{opacity:.65}button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:0}ul{list-style:none}input,textarea,select{font:inherit;color:inherit;background:transparent;border:0}::selection{background:var(--color-fg);color:var(--color-bg)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:0;padding:1rem 1.5rem;background:var(--color-bg);color:var(--color-fg);z-index:999;transform:translateY(-200%);transition:transform .2s}.skip-link:focus{transform:translateY(0);clip:auto;width:auto;height:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:300;letter-spacing:-.01em;line-height:1.05}.h-display{font-size:clamp(3.5rem,11vw,11rem);font-weight:300;letter-spacing:-.04em;line-height:.92}.h-1{font-size:clamp(2.5rem,6vw,5rem)}.h-2{font-size:clamp(2rem,4vw,3.25rem)}.h-3{font-size:clamp(1.5rem,2.5vw,2rem)}.eyebrow{font-family:var(--font-body);text-transform:uppercase;font-size:11px;letter-spacing:.22em;font-weight:400;color:var(--color-fg-muted)}.muted{color:var(--color-fg-muted)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 1.25rem}@media(min-width:750px){.container{padding:0 2.5rem}}.section{padding:5rem 0}@media(min-width:750px){.section{padding:8rem 0}}.section--flush{padding:0}.grid{display:grid;gap:1px;background:var(--color-border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1.05rem 2.25rem;font-family:var(--font-body);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.22em;border:1px solid var(--color-fg);color:var(--color-fg);background:transparent;cursor:pointer;transition:background .35s ease,color .35s ease,border-color .35s ease;text-decoration:none;white-space:nowrap}.btn:hover{background:var(--color-fg);color:var(--color-bg);opacity:1}.btn--solid{background:var(--color-fg);color:var(--color-bg)}.btn--solid:hover{background:transparent;color:var(--color-fg)}.btn--ghost{border-color:var(--color-border)}.btn--block{width:100%}.btn--lg{padding:1.25rem 2.75rem}.link-underline{display:inline-block;position:relative;padding-bottom:2px;text-transform:uppercase;font-size:11px;letter-spacing:.22em}.link-underline:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:left;transition:transform .4s ease}.link-underline:hover{opacity:1}.link-underline:hover:after{transform:scaleX(0);transform-origin:right}.site-header{position:sticky;top:0;z-index:50;background:var(--color-bg);border-bottom:1px solid transparent;transition:border-color .3s ease,background .3s ease}.site-header.is-scrolled{border-bottom-color:var(--color-border)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.25rem;gap:1rem}@media(min-width:750px){.site-header__inner{padding:1.5rem 2.5rem}}.site-header__logo{grid-column:2;font-family:var(--font-heading);font-size:1.65rem;font-weight:300;letter-spacing:.5em;text-transform:uppercase;text-align:center;padding-left:.5em}@media(min-width:750px){.site-header__logo{font-size:1.85rem;letter-spacing:.7em}}.site-header__nav{display:none;grid-column:1;gap:2.25rem}@media(min-width:990px){.site-header__nav{display:flex}}.site-header__actions{grid-column:3;display:flex;justify-content:flex-end;align-items:center;gap:1.25rem}.nav__link{font-size:11px;text-transform:uppercase;letter-spacing:.22em}.icon-btn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.icon-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.25}.cart-count{display:inline-block;margin-left:.25rem;font-size:10px;letter-spacing:.05em;color:var(--color-fg-muted)}.mobile-toggle{display:inline-flex}@media(min-width:990px){.mobile-toggle{display:none}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-bg);z-index:100;transform:translateY(-100%);transition:transform .55s cubic-bezier(.7,0,.2,1);display:flex;flex-direction:column;padding:1.25rem}.mobile-menu.is-open{transform:translateY(0)}.mobile-menu__head{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0 4rem}.mobile-menu__list{display:flex;flex-direction:column;gap:1.5rem}.mobile-menu__list a{font-family:var(--font-heading);font-size:clamp(2rem,9vw,3.5rem);font-weight:300;letter-spacing:-.01em}.mobile-menu__foot{margin-top:auto;display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}.announcement{background:var(--color-bg);border-bottom:1px solid var(--color-border);text-align:center;font-size:11px;text-transform:uppercase;letter-spacing:.25em;padding:.75rem 1rem;color:var(--color-fg-muted)}.hero{position:relative;width:100%;height:100svh;min-height:600px;overflow:hidden;display:flex;align-items:flex-end;background:#000}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;object-position:center}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000059,#0000 35%,#000000b3);pointer-events:none}.hero__inner{position:relative;z-index:1;padding:2rem 1.25rem 3rem;width:100%}@media(min-width:750px){.hero__inner{padding:2rem 2.5rem 4rem}}.hero__eyebrow{margin-bottom:1.25rem;color:#f5f5f0b3}.hero__title{color:#f5f5f0;text-wrap:balance;max-width:14ch;margin-bottom:1.5rem}.hero__sub{color:#f5f5f0cc;max-width:42ch;margin-bottom:2rem;font-size:15px;line-height:1.6}.hero__ctas{display:flex;flex-wrap:wrap;gap:1rem}.hero--center{align-items:center;text-align:center}.hero--center .hero__title,.hero--center .hero__sub{margin-left:auto;margin-right:auto}.hero--center .hero__ctas{justify-content:center}.marquee{overflow:hidden;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:1.5rem 0;white-space:nowrap}.marquee__track{display:inline-flex;gap:4rem;animation:marquee 120s linear infinite;font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:300;letter-spacing:-.01em}.marquee__track span{opacity:.9}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.product-card{display:block;position:relative}.product-card__media{position:relative;background:#111;aspect-ratio:3 / 4;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .6s ease,transform 1.2s cubic-bezier(.2,.8,.2,1)}.product-card__media img.is-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__media img.is-primary{opacity:0}.product-card:hover .product-card__media img.is-hover{opacity:1}.product-card:hover .product-card__media img{transform:scale(1.02)}.product-card__badge{position:absolute;top:1rem;left:1rem;font-size:10px;letter-spacing:.22em;text-transform:uppercase;padding:.35rem .55rem;background:#1a1a1ad9;color:var(--color-fg);border:1px solid rgba(245,245,240,.15)}.product-card__info{padding:1rem .25rem 0;display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.product-card__title{font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:.02em;text-transform:none}.product-card__price{font-family:var(--font-body);font-size:13px;letter-spacing:.02em;color:var(--color-fg-muted)}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:1px;row-gap:3rem;background:var(--color-bg)}@media(min-width:750px){.collection-grid{grid-template-columns:repeat(3,1fr);column-gap:2rem;row-gap:4rem}}@media(min-width:1200px){.collection-grid{grid-template-columns:repeat(4,1fr)}}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:3rem}.section-head__title{max-width:24ch}.iwt{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:750px){.iwt{grid-template-columns:1fr 1fr;align-items:stretch;min-height:80vh}}.iwt__media{position:relative;overflow:hidden;background:#111;aspect-ratio:4/5}@media(min-width:750px){.iwt__media{aspect-ratio:auto}}.iwt__media img{width:100%;height:100%;object-fit:cover}.iwt__body{display:flex;flex-direction:column;justify-content:center;padding:4rem 1.5rem;gap:1.5rem}@media(min-width:750px){.iwt__body{padding:5rem}}.iwt--reverse .iwt__media{order:2}.iwt__body p{max-width:48ch;color:var(--color-fg-muted)}.product{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:990px){.product{grid-template-columns:1.4fr 1fr;min-height:100vh}}.product__gallery{display:grid;grid-template-columns:1fr;gap:1px;background:var(--color-bg)}.product__media{position:relative;overflow:hidden;background:#111;aspect-ratio:3/4}.product__media img{width:100%;height:100%;object-fit:cover}.product__info{position:sticky;top:80px;align-self:start;padding:3rem 1.5rem 4rem}@media(min-width:990px){.product__info{padding:6rem 4rem}}.product__vendor{margin-bottom:1rem}.product__title{font-family:var(--font-heading);font-weight:300;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.01em;margin-bottom:1.25rem}.product__price{font-size:16px;letter-spacing:.04em;color:var(--color-fg);margin-bottom:2.5rem}.product__description{color:var(--color-fg-muted);font-size:14px;line-height:1.7;max-width:50ch;margin-bottom:2.5rem}.product__form{display:flex;flex-direction:column;gap:1.5rem}.variant-group__label{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--color-fg-muted);margin-bottom:.75rem}.swatch-row{display:flex;flex-wrap:wrap;gap:.5rem}.swatch{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:40px;padding:0 1rem;border:1px solid var(--color-border);font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,color .2s}.swatch:hover{border-color:var(--color-fg)}.swatch input{position:absolute;opacity:0;pointer-events:none}.swatch.is-selected{border-color:var(--color-fg)}.swatch.is-disabled{color:var(--color-fg-muted);text-decoration:line-through;pointer-events:none}.product__details{margin-top:2.5rem;border-top:1px solid var(--color-border)}.accordion__item{border-bottom:1px solid var(--color-border)}.accordion__head{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 0;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.22em}.accordion__icon{transition:transform .3s ease}.accordion[open] .accordion__icon{transform:rotate(45deg)}.accordion__body{padding:0 0 1.5rem;color:var(--color-fg-muted);font-size:13px;line-height:1.7}.cart{padding:3rem 1.25rem 6rem;max-width:1100px;margin:0 auto}@media(min-width:750px){.cart{padding:6rem 2.5rem}}.cart__head{display:flex;justify-content:space-between;align-items:end;margin-bottom:3rem}.cart__title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:300}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:1.5rem;padding:2rem 0;border-top:1px solid var(--color-border);align-items:start}@media(min-width:750px){.cart-item{grid-template-columns:140px 1fr 120px auto}}.cart-item__media{background:#111;aspect-ratio:3/4;overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__title{font-size:14px;margin-bottom:.25rem}.cart-item__meta{font-size:12px;color:var(--color-fg-muted);margin-bottom:.75rem}.cart-item__remove{font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--color-fg-muted)}.qty{display:inline-flex;border:1px solid var(--color-border)}.qty button{padding:.5rem .75rem}.qty input{width:40px;text-align:center;border:0;background:transparent;color:var(--color-fg)}.cart__foot{display:flex;justify-content:space-between;align-items:center;padding:2.5rem 0 0;border-top:1px solid var(--color-border);margin-top:1.5rem}.cart__total{font-size:16px;letter-spacing:.04em}.cart--empty{text-align:center;padding:8rem 1.25rem}.cart--empty p{color:var(--color-fg-muted);margin-bottom:2rem}.newsletter{text-align:center;padding:7rem 1.25rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.newsletter__title{font-family:var(--font-heading);font-weight:300;font-size:clamp(1.75rem,4vw,2.75rem);letter-spacing:-.01em;margin-bottom:1rem;max-width:18ch;margin-inline:auto}.newsletter__sub{color:var(--color-fg-muted);margin-bottom:2.5rem;max-width:42ch;margin-inline:auto}.newsletter__form{display:flex;max-width:480px;margin:0 auto;border-bottom:1px solid var(--color-border)}.newsletter__form input[type=email]{flex:1;padding:1rem .25rem;font-size:13px;letter-spacing:.04em}.newsletter__form input[type=email]::placeholder{color:var(--color-fg-muted)}.newsletter__form button{font-size:11px;text-transform:uppercase;letter-spacing:.22em;padding:0 1rem}.site-footer{background:var(--color-bg);color:var(--color-fg-muted);padding:5rem 1.25rem 2rem;border-top:1px solid var(--color-border)}@media(min-width:750px){.site-footer{padding:7rem 2.5rem 2.5rem}}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:5rem}@media(min-width:750px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem}}.site-footer__title{font-family:var(--font-heading);font-size:2rem;font-weight:300;letter-spacing:.4em;text-transform:uppercase;color:var(--color-fg);margin-bottom:1rem}.site-footer__col h4{font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--color-fg);margin-bottom:1.25rem;font-weight:400}.site-footer__col li{margin-bottom:.65rem;font-size:13px}.site-footer__col a{color:var(--color-fg-muted)}.site-footer__col a:hover{color:var(--color-fg)}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:2rem;border-top:1px solid var(--color-border);font-size:11px;text-transform:uppercase;letter-spacing:.22em}.field{display:flex;flex-direction:column;border-bottom:1px solid var(--color-border);padding:.75rem 0}.field label{font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--color-fg-muted);margin-bottom:.35rem}.field input,.field textarea{font-size:14px;padding:.25rem 0;outline:none}.field input:focus,.field textarea:focus{border-color:var(--color-fg)}.prose{max-width:68ch;margin:0 auto;padding:6rem 1.5rem;font-size:15px;line-height:1.8;color:var(--color-fg)}.prose h1{margin-bottom:2rem}.prose h2{margin:3rem 0 1.25rem;font-size:1.75rem}.prose p{margin-bottom:1.25rem;color:var(--color-fg-muted)}.prose a{color:var(--color-fg);border-bottom:1px solid var(--color-border)}.not-found{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.25rem;padding:4rem 1.25rem}.not-found h1{font-size:clamp(5rem,18vw,14rem);letter-spacing:-.05em}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}hr{border:0;height:1px;background:var(--color-border);margin:0}@media print{.site-header,.site-footer,.hero{display:none!important}body{background:#fff;color:#000}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
