*,*:before,*:after{box-sizing:border-box}html{font-size:calc(16px * var(--type-scale, 1));-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body, Inter, system-ui, sans-serif);font-weight:400;color:var(--color-fg, #0A0A0A);background:var(--color-bg, #F5F3EF);line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{opacity:.7}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p{margin:0}.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;left:-9999px;top:0;z-index:9999;padding:.75rem 1.25rem;background:var(--color-fg);color:var(--color-bg)}.skip-link:focus{left:1rem;top:1rem}.page-width{max-width:var(--page-width, 1400px);margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}.page-width--narrow{max-width:720px}.display-heading{font-family:var(--font-heading, Inter, system-ui, sans-serif);font-weight:500;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.05;letter-spacing:-.04em}.section-heading{font-family:var(--font-heading, Inter, system-ui, sans-serif);font-weight:500;font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:-.03em;line-height:1.15}.label-meta{font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-taupe, #A89F94)}.section-header-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;margin-bottom:2rem}.section-header-row .section-heading{flex:1 1 auto}.section-link{margin-left:auto}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.75rem;background:var(--color-btn, #0A0A0A);color:var(--color-btn-text, #F5F3EF);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-btn, #0A0A0A);transition:opacity .2s ease,background .2s ease,color .2s ease}.btn:hover{opacity:.85}.btn--outline{background:transparent;color:var(--color-fg);border-color:var(--color-fg)}.btn--light{background:var(--color-bg, #F5F3EF);color:var(--color-fg);border-color:var(--color-bg)}.btn--full{width:100%}.btn--sm{min-height:2.25rem;padding:.5rem 1rem;font-size:.6875rem}.btn:disabled{opacity:.4;cursor:not-allowed}.input{width:100%;min-height:2.75rem;padding:.625rem .875rem;border:none;border-bottom:1px solid var(--color-taupe, #A89F94);background:transparent;color:var(--color-fg);font:inherit;font-size:.875rem;border-radius:0;outline:none}.input:focus{border-bottom-color:var(--color-fg)}.input--qty{width:4rem;text-align:center}.announcement-bar{background:var(--color-fg, #0A0A0A);color:var(--color-bg, #F5F3EF);text-align:center;padding:.5rem 1rem}.announcement-bar .label-meta{color:inherit;opacity:.85}.site-header{border-bottom:1px solid rgba(10,10,10,.08);background:var(--color-bg, #F5F3EF);z-index:100}.sticky-header .site-header{position:sticky;top:0}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:3.75rem;gap:1rem}.site-header__nav{display:none;gap:1.75rem}.site-header__nav--left{justify-content:flex-start}.site-header__link{font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.site-header__logo{justify-self:center;text-align:center}.site-header__wordmark{font-family:var(--font-heading, Inter, system-ui, sans-serif);font-weight:500;font-size:1.125rem;letter-spacing:.22em;text-transform:uppercase}.site-header__logo-img{max-height:28px;width:auto;margin:0 auto}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.site-header__icon-link{position:relative;display:flex;align-items:center}.site-header__cart-count{position:absolute;top:-.4rem;right:-.55rem;font-size:.625rem;font-weight:500;min-width:1rem;text-align:center}.site-header__menu-toggle{display:flex;flex-direction:column;gap:5px;width:22px;padding:4px 0}.site-header__menu-toggle span{display:block;height:1px;background:currentColor;width:100%}.mobile-nav{display:none;flex-direction:column;gap:1rem;padding:1.25rem;border-top:1px solid rgba(10,10,10,.08)}.mobile-nav.is-open{display:flex}.mobile-nav a{font-size:.875rem;letter-spacing:.06em;text-transform:uppercase}@media(min-width:990px){.site-header__nav{display:flex}.site-header__menu-toggle{display:none}.mobile-nav{display:none!important}}.hero-drop{position:relative;min-height:min(85vh,820px);display:flex;align-items:flex-end;color:#f5f3ef;overflow:hidden}.hero-drop__media{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-ash, #2A2A2A)}.hero-drop__img,.hero-drop__silhouette,.hero-drop__placeholder{width:100%;height:100%;object-fit:cover}.hero-drop__placeholder{display:flex}.hero-drop__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(10,10,10,var(--hero-overlay, .35))}.hero-drop__content{position:relative;z-index:1;padding-top:4rem;padding-bottom:4rem;max-width:40rem}.hero-drop__label{color:#f5f3efb3;margin-bottom:.75rem}.hero-drop__heading{margin-bottom:1rem}.hero-drop__sub{font-size:.9375rem;opacity:.8;margin-bottom:1.75rem;max-width:28rem}.featured-collection,.category-tiles,.lookbook-strip,.main-collection,.main-search{padding:4rem 0}.product-grid{display:grid;gap:2rem 1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.product-grid--3{grid-template-columns:repeat(3,1fr)}.product-grid--4{grid-template-columns:repeat(4,1fr)}}.product-card__media{position:relative;aspect-ratio:4 / 5;background:var(--color-stone, #E8E4DF);margin-bottom:.875rem;overflow:hidden}.product-card__img{width:100%;height:100%;object-fit:cover;display:block}.product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-taupe, #A89F94)}.product-card__silhouette{width:55%;opacity:.7}.product-card__badge{position:absolute;top:.75rem;left:.75rem;color:var(--color-fg)}.product-card__title{font-size:.875rem;font-weight:450;letter-spacing:-.01em;margin-bottom:.25rem}.product-card__price{font-size:.8125rem;color:var(--color-ash, #2A2A2A)}.price--sale{margin-right:.5rem}.price--compare{color:var(--color-taupe);font-weight:400}.lookbook-strip__track{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 1.25rem 1rem;-webkit-overflow-scrolling:touch}.lookbook-strip__track::-webkit-scrollbar{height:1px}.lookbook-strip__track::-webkit-scrollbar-thumb{background:var(--color-taupe)}.lookbook-strip__item{flex:0 0 min(72vw,320px);scroll-snap-align:start;margin:0}@media(min-width:990px){.lookbook-strip__item{flex-basis:calc(25% - .6rem)}}.lookbook-strip__img,.lookbook-strip__placeholder{width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;background:var(--color-stone)}.lookbook-strip__caption{margin-top:.625rem}.lookbook-strip__cta{margin-top:2rem;text-align:center}.category-tiles__grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.category-tiles__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.category-tiles__grid{grid-template-columns:repeat(5,1fr)}}.category-tile__media{aspect-ratio:4 / 3;background:var(--color-stone);margin-bottom:.75rem;overflow:hidden}.category-tile__img{width:100%;height:100%;object-fit:cover;display:block}.category-tile__placeholder{width:100%;height:100%;color:var(--color-taupe)}.category-tile__title{font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.collection-header{margin-bottom:3rem;max-width:36rem}.collection-header__title{margin:.5rem 0 1rem}.collection-header__desc{color:var(--color-ash);font-size:.9375rem}.collection-empty{margin-bottom:2rem;color:var(--color-taupe)}.pagination{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:3rem}.pagination__link{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.main-product{padding:2rem 0 5rem}.product{display:grid;gap:2.5rem}@media(min-width:990px){.product{grid-template-columns:1.15fr .85fr;gap:4rem;align-items:start}.product__info{position:sticky;top:5rem}}.product__media-gallery{display:flex;flex-direction:column;gap:.5rem}.product__media-item,.product__media-placeholder{background:var(--color-stone);aspect-ratio:4 / 5}.product__img{width:100%;height:100%;object-fit:cover}.product__vendor{margin-bottom:.5rem}.product__title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;letter-spacing:-.03em;line-height:1.15;margin-bottom:.75rem}.product__price{font-size:1rem;margin-bottom:2rem}.product-form__option{border:none;padding:0;margin:0 0 1.5rem}.product-form__option legend{margin-bottom:.75rem}.product-form__chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{position:relative;cursor:pointer}.chip input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0}.chip__label{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0 .875rem;border:1px solid rgba(10,10,10,.15);font-size:.8125rem;transition:border-color .15s,background .15s,color .15s}.chip input:checked+.chip__label{background:var(--color-fg);color:var(--color-bg);border-color:var(--color-fg)}.chip input:focus-visible+.chip__label{outline:1px solid var(--color-fg);outline-offset:2px}.product-form__submit{margin-top:.5rem;margin-bottom:2.5rem}.product-accordions{border-top:1px solid rgba(10,10,10,.1)}.accordion{border-bottom:1px solid rgba(10,10,10,.1)}.accordion__summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary:after{content:"+";font-weight:400;font-size:1rem}.accordion[open] .accordion__summary:after{content:"\2013"}.accordion__content{padding:0 0 1.25rem;font-size:.875rem;color:var(--color-ash);line-height:1.6}.main-cart{padding:3rem 0 5rem}.cart-page__title{margin-bottom:2.5rem}.cart-page__empty{text-align:center;padding:3rem 0}.cart-page__empty .btn{margin-top:1.5rem}.cart-table{width:100%;border-collapse:collapse}.cart-table__row{border-bottom:1px solid rgba(10,10,10,.08)}.cart-table__row td{padding:1.5rem 0;vertical-align:top}.cart-table__product{display:flex;gap:1.25rem}.cart-table__media{width:90px;flex-shrink:0;background:var(--color-stone);aspect-ratio:4/5}.cart-table__media img{width:100%;height:100%;object-fit:cover}.cart-table__placeholder{width:100%;height:100%;background:var(--color-stone)}.cart-table__title{display:block;font-size:.9375rem;margin-bottom:.25rem}.cart-table__unit{font-size:.8125rem;margin:.35rem 0}.cart-table__remove{opacity:.55}.cart-table__qty{width:5rem}.cart-table__total{text-align:right;font-size:.9375rem;white-space:nowrap}.cart-page__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-top:2rem}.cart-page__summary{min-width:min(100%,320px);margin-left:auto}.cart-page__subtotal{display:flex;justify-content:space-between;font-size:1rem;margin-bottom:.5rem}.cart-page__summary .btn{margin-top:1.25rem}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;visibility:hidden}.cart-drawer.is-open{pointer-events:auto;visibility:visible}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a59;opacity:0;transition:opacity .25s ease}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;width:min(100%,400px);height:100%;background:var(--color-bg);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;border-left:1px solid rgba(10,10,10,.08)}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(10,10,10,.08)}.cart-drawer__title{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.cart-drawer__close{font-size:1.5rem;line-height:1;padding:.25rem}.cart-drawer__body{flex:1;overflow-y:auto;padding:1.5rem}.cart-drawer__empty{margin-bottom:1.5rem;color:var(--color-taupe)}.cart-drawer__items{display:flex;flex-direction:column;gap:1.25rem}.cart-drawer__item{display:flex;gap:1rem}.cart-drawer__item-media{width:72px;flex-shrink:0;background:var(--color-stone);aspect-ratio:4/5}.cart-drawer__item-img{width:100%;height:100%;object-fit:cover}.cart-drawer__item-placeholder{width:100%;height:100%}.cart-drawer__item-title{font-size:.875rem;display:block;margin-bottom:.25rem}.cart-drawer__item-price{font-size:.8125rem;margin:.35rem 0}.cart-drawer__footer{padding:1.25rem 1.5rem 1.75rem;border-top:1px solid rgba(10,10,10,.08);display:flex;flex-direction:column;gap:.75rem}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:.9375rem}.cart-drawer__note{margin-bottom:.25rem}.site-footer{border-top:1px solid rgba(10,10,10,.08);padding:4rem 0 2rem;margin-top:2rem}.site-footer__grid{display:grid;gap:2.5rem;grid-template-columns:1fr}@media(min-width:750px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1.4fr}}.site-footer__brand{font-size:.9375rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;margin-bottom:.5rem}.site-footer__heading{margin-bottom:1rem}.site-footer__links{display:flex;flex-direction:column;gap:.5rem}.site-footer__links a{font-size:.875rem;opacity:.8}.footer-newsletter__row{display:flex;gap:.5rem;align-items:stretch}.footer-newsletter__row .input{flex:1}.footer-newsletter__success{margin-top:.75rem}.site-footer__bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(10,10,10,.06)}.main-page{padding:4rem 0 5rem}.page__title{margin-bottom:2rem}.rte p+p{margin-top:1rem}.rte a{text-decoration:underline;text-underline-offset:2px}.search-header{margin-bottom:2.5rem}.search-form{display:flex;gap:.75rem;margin-top:1.5rem;max-width:480px}.password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem}.password-page__brand{font-size:1.25rem;letter-spacing:.28em;text-transform:uppercase;font-weight:500;margin-bottom:1rem}.password-page__label{margin-bottom:2rem}.password-form{display:flex;flex-direction:column;gap:1rem;max-width:280px;margin:0 auto}.main-content:focus{outline:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
