*,*:before,*:after{box-sizing:border-box}html{font-size:16px}html,body{margin:0;background:var(--color-bg);color:var(--color-text)}body{font-family:var(--font-body);font-weight:400;letter-spacing:.01em;line-height:1.6;min-height:100vh}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p{margin:0}.visually-hidden,.skip-link{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip-link:focus{position:fixed;top:1rem;left:1rem;width:auto;height:auto;clip:auto;z-index:80;background:var(--color-inverse);color:var(--color-inverse-text);padding:.6rem .9rem}.page-width{width:min(var(--max-width),calc(100% - (var(--page-pad) * 2)));margin-inline:auto}.announcement{background:var(--color-bg);color:var(--color-text);text-align:center;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;padding:.85rem 1rem .7rem}.header{display:grid;grid-template-columns:44px 1fr 88px;align-items:center;padding:.85rem var(--page-pad) .5rem;position:sticky;top:0;z-index:40;background:var(--color-bg)}.header__nav{display:none}.header__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;position:relative}.header__actions{display:flex;justify-content:flex-end;gap:.15rem}.cart-count{position:absolute;top:6px;right:4px;min-width:16px;height:16px;border-radius:99px;background:var(--color-text);color:var(--color-bg);font-size:.6rem;display:inline-flex;align-items:center;justify-content:center}.brand-logo{display:flex;align-items:center;justify-content:center;justify-self:center}.brand-logo__image{width:auto;height:46px;max-width:min(148px,40vw);object-fit:contain}.brand-logo--large .brand-logo__image{height:auto;width:min(280px,68vw);max-width:280px}.nav-drawer,.search-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-inverse) 42%,transparent);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:50}.nav-drawer.is-open,.search-drawer.is-open{opacity:1;pointer-events:auto}.nav-drawer__panel,.search-drawer__panel{width:min(400px,92vw);height:100%;background:var(--color-bg);overfow-y:auto;padding:1.4rem 1.5rem 2rem;transform:translate(-16px);transition:transform .25s ease}.nav-drawer.is-open .nav-drawer__panel,.search-drawer.is-open .search-drawer__panel{transform:none}.nav-drawer__top,.search-drawer__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.nav-list{list-style:none;margin:0;padding:0;display:grid;gap:1.15rem}.nav-list a{font-family:var(--font-display);font-size:2rem;line-height:1;letter-spacing:.04em}.search-drawer form{display:flex;gap:.6rem;border-bottom:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);padding-bottom:.7rem}.search-drawer input{flex:1;border:0;background:transparent;outline:none}.display{font-family:var(--font-display);font-weight:500;letter-spacing:.02em;line-height:.88;text-transform:uppercase}.display--xl{font-size:clamp(2.2rem,calc((100vw - 2.5rem) / 7.8),6.4rem)}.display--lg{font-size:clamp(2.8rem,8vw,5.4rem)}.lede{color:var(--color-muted);max-width:22rem;font-size:1rem;line-height:1.55;margin-top:1.15rem}.button{display:inline-flex;align-items:center;gap:.7rem;min-height:46px;padding:.7rem .1rem;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.button--ghost{border-bottom:1px solid currentColor}.button--hero{background:var(--color-text);color:var(--color-bg);border-radius:999px;min-height:48px;padding:.85rem 1.35rem .85rem 1.45rem;margin-top:1.6rem;letter-spacing:.14em}.hero{padding:1.35rem 0 2.6rem}.collection-hero,.story,.contact{padding:1.6rem var(--page-pad) 2.4rem}.hero__intro{padding:0 var(--page-pad) 1.7rem}.hero__title{letter-spacing:.01em}.hero__stage{display:grid;gap:1rem}.hero__media,.collection-hero__media,.story__media{background:transparent;overflow:hidden}.hero__media{position:relative;aspect-ratio:1 / 1.02}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100%}.hero__slide[hidden]{display:none}.hero__media img,.collection-hero__media img,.story__media img{width:100%;height:100%;object-fit:cover}.hero__media img{object-position:center 58%}.hero__pager{display:flex;align-items:center;justify-content:space-between;padding:.15rem var(--page-pad) 1.5rem}.hero__pager-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.hero__pager-count{font-size:.86rem;letter-spacing:.08em;color:var(--color-muted)}.feature-list{display:grid;gap:1.45rem;padding:.2rem var(--page-pad) .4rem}.feature{display:grid;grid-template-columns:26px 1fr;gap:.95rem;align-items:start}.feature .icon{color:var(--color-accent);width:20px;height:20px;margin-top:.15rem}.feature h3{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.feature p{color:var(--color-muted);font-size:.95rem;margin-top:.2rem}.featured-collection{padding:2.6rem 0 3.2rem}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.2rem}.section-head h2{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase}.section-head a{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid currentColor}.product-grid,.collection-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem .9rem}.product-card{display:grid;gap:.7rem}.product-card__media{aspect-ratio:1 / 1.08;background:var(--color-surface);display:grid;place-items:center;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover}.product-card__placeholder{padding:1rem;text-align:center;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.product-card__title{font-size:.92rem;font-weight:400}.price{color:var(--color-muted);font-size:.88rem}.product-card__form .button{width:100%;justify-content:center}.toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:1.2rem 0 1.5rem;color:var(--color-muted);font-size:.86rem}.collection-card{display:grid;gap:.7rem}.collection-card__media{aspect-ratio:1;background:var(--color-surface);overflow:hidden}.collection-card__media img{width:100%;height:100%;object-fit:cover}.collection-card h3{font-size:1rem;font-weight:400}.collection-card p{color:var(--color-muted);font-size:.88rem}.product-main{display:grid;gap:1.8rem;padding:1.4rem var(--page-pad) 3rem}.product-gallery{background:var(--color-surface)}.product-gallery img{width:100%;height:auto}.product-info h1{font-family:var(--font-display);font-size:clamp(2.4rem,7vw,4.4rem);line-height:.92;text-transform:uppercase;margin:.4rem 0 .8rem}.product-info .price{font-size:1.05rem;margin-bottom:1.2rem}.notes{display:grid;gap:.85rem;margin:1.4rem 0}.notes__row{display:grid;grid-template-columns:70px 1fr;gap:.8rem;font-size:.92rem}.notes__row strong{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:500}.qty{display:flex;align-items:center;gap:.8rem;margin:1.2rem 0}.qty input{width:70px;border:1px solid color-mix(in srgb,var(--color-text) 18%,transparent);background:transparent;padding:.55rem .6rem}.product-form .button--solid,.cart-form .button--solid,.contact-form .button--solid,.password-form button,.auth-form button{background:var(--color-inverse);color:var(--color-inverse-text);padding:.95rem 1.2rem;width:100%;justify-content:center;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.contact-grid,.story-grid{display:grid;gap:2rem}.contact-details{display:grid;gap:1rem;margin-top:1.4rem}.contact-details a,.contact-details p{display:grid;grid-template-columns:24px 1fr;gap:.7rem;align-items:center}.contact-form,.auth-form,.password-form,.cart-form{display:grid;gap:.9rem}.field{display:grid;gap:.35rem}.field input,.field textarea,.field select{border:0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 22%,transparent);background:transparent;padding:.75rem 0;outline:none}.field textarea{min-height:120px;resize:vertical}.cart-page,.search-page,.page-generic,.not-found,.account-page{padding:1.8rem var(--page-pad) 3.5rem}.cart-item{display:grid;grid-template-columns:88px 1fr auto;gap:1rem;padding:1rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}.footer{background:var(--color-inverse);color:var(--color-inverse-text);padding:3rem var(--page-pad) 2rem}.footer__brand{text-align:center;margin-bottom:2rem}.footer__brand .brand-logo{margin-bottom:1.1rem}.footer__brand .brand-logo__image{height:auto;width:min(200px,56vw);max-width:200px}.footer__headline{font-family:var(--font-display);font-size:clamp(2.4rem,7vw,4.6rem);line-height:.9;text-transform:uppercase;max-width:14ch;margin:0 auto 1.5rem}.footer-nav{display:grid;gap:.7rem;text-align:center;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;margin-bottom:2rem}.footer__copy{text-align:center;color:color-mix(in srgb,var(--color-inverse-text) 70%,transparent);font-size:.75rem}.password-page{min-height:100vh;display:grid;place-items:center;padding:2rem 1.4rem;background:var(--color-inverse);color:var(--color-inverse-text);text-align:center}.password-page .display{margin:1.2rem 0 .8rem}.password-form{width:min(420px,100%);margin:1.5rem auto 0}.password-form .field label,.password-page .lede{letter-spacing:.04em}.icon{width:22px;height:22px}.icon--arrow{width:16px;height:16px}.errors{color:#9a2a2a;font-size:.88rem}@media(min-width:900px){.header{grid-template-columns:1fr auto 1fr;padding:1.15rem var(--page-pad) .7rem}.header__menu{display:none}.header__nav{display:flex;align-items:center;gap:1.7rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.brand-logo__image{height:56px;max-width:180px}.hero{display:grid;grid-template-columns:minmax(380px,1fr) minmax(440px,1.15fr);grid-template-areas:"intro stage" "features features";column-gap:4rem;row-gap:3.2rem;align-items:center;padding:2.4rem var(--page-pad) 4rem}.hero__intro{grid-area:intro;padding:0}.hero__title{font-size:clamp(3.5rem,4.3vw,5.2rem)}.hero__stage{grid-area:stage;gap:1.1rem}.hero__media{aspect-ratio:16 / 9;min-height:0}.hero__media img{object-position:center 46%}.hero__pager{padding-inline:0}.feature-list{grid-area:features;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.8rem;padding:0}.featured-collection{padding-top:1rem;padding-bottom:4rem}.hero__grid,.collection-hero__grid,.product-main,.story-grid,.contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.4rem}.collection-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.footer{padding:4.5rem var(--page-pad) 2.4rem}}.announcement{background:var(--color-inverse);color:var(--color-inverse-text);font-size:.65rem;letter-spacing:.07em;padding:.65rem 1rem}.header{grid-template-columns:88px minmax(0,1fr) 88px;padding-block:.65rem}.hero{position:relative;padding-top:0}.hero__intro{position:relative;z-index:2;padding:2rem var(--page-pad) 0;pointer-events:none}.hero__intro a{pointer-events:auto}.hero__title{font-size:clamp(2.25rem,9.4vw,4.8rem);line-height:1.02;font-weight:400}.hero__accent{display:block;color:#94733c}.hero .lede{max-width:25ch;font-size:1rem;margin-top:.7rem;line-height:1.5;color:#55514b}.hero .button--hero{border-radius:2px;margin-top:1.35rem;min-height:48px;padding:.8rem 1.65rem;font-weight:500}.hero__stage{margin-top:-6rem;gap:0}.hero__media{aspect-ratio:auto;height:clamp(390px,108vw,620px)}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,var(--color-bg) 0%,transparent 40%)}.hero__media img{object-position:63% bottom}.hero__pager{padding:1.25rem var(--page-pad) 1.65rem}.hero__pager-btn{border:1px solid #d6d1c9;border-radius:50%;background:#ffffff70;width:40px;height:40px}.feature-list{gap:2rem;padding-top:.5rem}.feature h3{letter-spacing:.1em}.feature p{font-size:.85rem}.feature .icon{width:26px;height:26px}@media(min-width:700px)and (max-width:1099px){.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.header__nav{gap:.9rem;flex-wrap:wrap}.hero{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"composition" "features";padding:0 0 4rem;gap:2rem}.hero__intro{grid-area:composition;align-self:start;width:49%;padding:4rem var(--page-pad) 0}.hero__title{font-size:clamp(3rem,4.4vw,5.2rem)}.hero__stage{grid-area:composition;margin:0}.hero__media{height:clamp(540px,43vw,720px)}.hero__media img{object-position:center bottom}.hero__media:after{background:linear-gradient(90deg,var(--color-bg) 0%,color-mix(in srgb,var(--color-bg) 94%,transparent) 24%,transparent 62%)}.hero__pager{padding:1.25rem var(--page-pad) 0}.feature-list{padding-inline:var(--page-pad)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}@media(max-width:899px){.nav-drawer__panel{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
