*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:300;color:var(--color-foreground);background-color:var(--color-background);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:300;line-height:1.2}.header{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--color-background);border-bottom:1px solid rgba(47,36,31,.1)}.header__container{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1400px;margin:0 auto;position:relative}.header__menu-toggle{display:block;color:var(--color-foreground)}@media(min-width:1024px){.header__menu-toggle{display:none}}.header__nav{display:none}@media(min-width:1024px){.header__nav{display:flex;gap:2.5rem}}.header__nav-link{font-family:var(--font-body);font-size:.75rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);transition:color .3s ease}.header__nav-link:hover{color:var(--color-foreground)}.header__logo{position:absolute;left:50%;transform:translate(-50%)}.header__logo-image{height:44px;width:auto;mix-blend-mode:multiply}@media(min-width:1024px){.header__logo-image{height:53px}}.header__logo-text{font-family:var(--font-heading);font-size:1.75rem;letter-spacing:.1em}.header__icons{display:flex;align-items:center;gap:1rem}.header__icon{position:relative;display:inline-flex;align-items:center;color:var(--color-foreground);transition:opacity .3s ease}.header__menu-toggle{position:relative}.header__cart:after,.header__menu-toggle:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px}.header-search__toggle:after{content:"";position:absolute;top:-11px;right:-10px;bottom:-11px;left:-2px}.header__icon:hover{opacity:.6}.header__cart{position:relative}.header__cart-count{position:absolute;top:-6px;right:-8px;font-size:.625rem;font-weight:500;background:var(--color-foreground);color:var(--color-background);width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-menu{position:fixed;top:0;left:-100%;width:100%;max-width:320px;height:100vh;background:var(--color-background);z-index:200;padding:1.5rem;transition:left .3s ease}.mobile-menu.is-open{left:0}.mobile-menu__header{display:flex;justify-content:flex-end;margin-bottom:2rem}.mobile-menu__close{color:var(--color-foreground)}.mobile-menu__nav{display:flex;flex-direction:column;gap:1.5rem}.mobile-menu__link{font-family:var(--font-body);font-size:.875rem;letter-spacing:.15em;text-transform:uppercase}.mobile-menu__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:150;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu__overlay.is-visible{opacity:1;visibility:visible}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero__image-container{position:absolute;top:0;right:0;bottom:0;left:0}.hero__image{width:100%;height:100%;object-fit:cover}.hero__placeholder{width:100%;height:100%;background:var(--color-secondary)}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2f241f4d,#2f241f2e 40%,#2f241f8c)}.hero__content{position:relative;z-index:10;text-align:center;color:#fff;padding:2rem;text-shadow:0 1px 2px rgba(20,14,10,.6),0 2px 22px rgba(20,14,10,.45)}.hero__tagline{font-family:var(--font-body);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;margin-bottom:1rem;opacity:.9}.hero__heading{font-family:var(--font-heading);font-size:clamp(3rem,10vw,6rem);font-weight:300;letter-spacing:.15em;margin-bottom:2rem}.hero__button{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;padding:1rem 2.5rem;border:1px solid rgba(255,255,255,.92);background:#2f241f3d;color:#fff;transition:all .3s ease}.hero__button:hover{background:#fff;color:var(--color-foreground);border-color:#fff}.hero__scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff;opacity:.7}.hero__scroll-text{font-size:.625rem;letter-spacing:.2em;text-transform:uppercase}.hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,#fff,transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3}50%{opacity:1}}.brand-intro{padding:6rem 1.5rem;text-align:center}.brand-intro__container{max-width:800px;margin:0 auto}.brand-intro__eyebrow{font-family:var(--font-body);font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-muted);margin-bottom:1.5rem}.brand-intro__heading{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:300;line-height:1.4;margin-bottom:1.5rem}.brand-intro__text{font-family:var(--font-body);font-size:1rem;font-weight:300;color:var(--color-muted);line-height:1.8}.collection-feature{padding:6rem 1.5rem;background:#d2d0c833}.collection-feature__header{text-align:center;margin-bottom:4rem}.collection-feature__eyebrow{font-family:var(--font-body);font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-muted);margin-bottom:1rem}.collection-feature__title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:300}.collection-feature__grid{max-width:1200px;margin:0 auto;display:grid;gap:2rem}@media(min-width:1024px){.collection-feature__grid{grid-template-columns:1fr 1fr}}.collection-feature__main{display:grid;gap:2rem;background:var(--color-background);padding:1.5rem}@media(min-width:768px){.collection-feature__main{grid-template-columns:1fr 1fr;padding:2rem}}.collection-feature__image-wrap{aspect-ratio:1;overflow:hidden}.collection-feature__image{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.collection-feature__main:hover .collection-feature__image{transform:scale(1.05)}.collection-feature__content{display:flex;flex-direction:column;justify-content:center;padding:1rem 0}.collection-feature__season{font-family:var(--font-body);font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.75rem}.collection-feature__name{font-family:var(--font-heading);font-size:clamp(2rem,4vw,2.75rem);font-weight:300;margin-bottom:1rem}.collection-feature__tagline{font-family:var(--font-heading);font-size:1.25rem;font-weight:300;line-height:1.5;margin-bottom:.75rem}.collection-feature__description{font-family:var(--font-body);font-size:1rem;font-weight:300;color:var(--color-muted);line-height:1.6;margin-bottom:2rem}.collection-feature__button{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;padding:1rem 2rem;border:1px solid rgba(47,36,31,.3);color:var(--color-foreground);transition:all .3s ease;align-self:flex-start}.collection-feature__button:hover{background:var(--color-foreground);color:var(--color-background)}.collection-feature__upcoming{display:grid;gap:1.5rem}.collection-feature__upcoming-card{background:var(--color-background);padding:2rem;display:flex;flex-direction:column;min-height:250px}.collection-feature__badge{display:inline-block;font-family:var(--font-body);font-size:.625rem;letter-spacing:.15em;text-transform:uppercase;padding:.5rem 1rem;background:var(--color-secondary);color:var(--color-foreground);margin-bottom:1.5rem;align-self:flex-start}.collection-feature__upcoming-season{font-family:var(--font-body);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.5rem}.collection-feature__upcoming-name{font-family:var(--font-heading);font-size:1.75rem;font-weight:300;margin-bottom:.75rem}.collection-feature__upcoming-desc{font-family:var(--font-body);font-size:.875rem;font-weight:300;color:var(--color-muted);line-height:1.6;margin-bottom:auto}.collection-feature__notify-btn{font-family:var(--font-body);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-foreground);padding:0;margin-top:1.5rem;align-self:flex-start;transition:opacity .3s ease}.collection-feature__notify-btn:hover{opacity:.6}.newsletter{padding:6rem 1.5rem;background:#d2d0c833}.newsletter__container{max-width:600px;margin:0 auto;text-align:center}.newsletter__eyebrow{font-family:var(--font-body);font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-muted);margin-bottom:1rem}.newsletter__heading{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:300;margin-bottom:1rem}.newsletter__text{font-family:var(--font-body);font-size:1rem;font-weight:300;color:var(--color-muted);line-height:1.7;margin-bottom:2.5rem}.newsletter__form{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.newsletter__form{flex-direction:row}}.newsletter__input-group{display:flex;flex-direction:column;gap:1rem;width:100%}@media(min-width:640px){.newsletter__input-group{flex-direction:row}}.newsletter__input{flex:1;font-family:var(--font-body);font-size:.875rem;padding:1rem 1.25rem;border:1px solid rgba(47,36,31,.2);background:var(--color-background);color:var(--color-foreground);outline:none;transition:border-color .3s ease}.newsletter__input:focus{border-color:var(--color-foreground)}.newsletter__input::placeholder{color:var(--color-muted)}.newsletter__button{font-family:var(--font-body);font-size:.75rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;padding:1rem 2rem;background:var(--color-foreground);color:var(--color-background);border:1px solid var(--color-foreground);transition:all .3s ease;white-space:nowrap}.newsletter__button:hover{background:transparent;color:var(--color-foreground)}.newsletter__success{margin-top:1rem;font-family:var(--font-body);font-size:.875rem;color:var(--color-accent)}.footer{position:relative;background:var(--color-background);border-top:1px solid rgba(47,36,31,.1);overflow:hidden}.footer__container{max-width:1200px;margin:0 auto;padding:4rem 1.5rem 2rem;position:relative;z-index:10}.footer__grid{display:grid;gap:3rem;margin-bottom:3rem}@media(min-width:768px){.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}}.footer__brand{max-width:280px}.footer__logo{height:56px;width:auto;margin-bottom:1.5rem;mix-blend-mode:multiply}.footer__logo-text{font-family:var(--font-heading);font-size:2rem;letter-spacing:.1em;margin-bottom:1.5rem;display:block}.footer__tagline{font-family:var(--font-body);font-size:.875rem;font-weight:300;color:var(--color-muted);line-height:1.6;margin-bottom:1rem}.footer__subtitle{font-family:var(--font-body);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}.footer__heading{font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.25rem}.footer__links{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer__link{font-family:var(--font-body);font-size:.875rem;font-weight:300;color:var(--color-muted);transition:color .3s ease}.footer__link:hover{color:var(--color-foreground)}.footer__social{display:flex;gap:1rem;margin-bottom:2rem}.footer__social-link{color:var(--color-muted);transition:color .3s ease}.footer__social-link:hover{color:var(--color-foreground)}.footer__bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(47,36,31,.1)}.footer__copyright{font-family:var(--font-body);font-size:.75rem;color:var(--color-muted)}.footer__watermark{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);font-family:var(--font-heading);font-size:clamp(6rem,20vw,16rem);font-weight:300;letter-spacing:.1em;color:#2f241f08;white-space:nowrap;pointer-events:none}.product{padding:8rem 1.5rem 4rem}.product__container{max-width:1200px;margin:0 auto;display:grid;gap:2rem;grid-template-columns:1fr;grid-template-areas:"heading" "gallery" "info"}@media(min-width:1024px){.product__container{grid-template-columns:1fr 1fr;grid-template-areas:"gallery heading" "gallery info";grid-template-rows:auto 1fr;align-items:start;column-gap:4rem;row-gap:0}}.product__gallery{grid-area:gallery}.product__heading{grid-area:heading;padding-top:1rem}.product__main-image{aspect-ratio:1;overflow:hidden;margin-bottom:1rem}.product__image{width:100%;height:100%;object-fit:cover}.product__thumbnails{display:flex;flex-wrap:wrap;gap:.5rem}.product__thumbnail{width:80px;height:80px;padding:0;border:1px solid transparent;opacity:.6;transition:all .3s ease}.product__thumbnail--active,.product__thumbnail:hover{opacity:1;border-color:var(--color-foreground)}.product__thumbnail img{width:100%;height:100%;object-fit:cover}.product__info{grid-area:info;padding-top:0;min-width:0}.product__collection{font-family:var(--font-body);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.5rem}.product__title{font-family:var(--font-heading);font-size:2rem;font-weight:300;margin-bottom:0}@media(min-width:1024px){.product__title{margin-bottom:1rem}}.product__price{font-family:var(--font-body);font-size:1.125rem;font-weight:400;margin-bottom:1.5rem}.product__description{font-family:var(--font-body);font-size:.9375rem;font-weight:300;color:var(--color-muted);line-height:1.7;margin-bottom:2rem;overflow-wrap:anywhere}.product__form{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;min-width:0}.product__option-label{display:block;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem}.product__option-values{display:flex;flex-wrap:wrap;gap:.5rem}.product__option-value{position:relative;cursor:pointer}.product__option-value input{position:absolute;opacity:0}.product__option-value span{display:inline-block;padding:.75rem 1.25rem;font-family:var(--font-body);font-size:.875rem;border:1px solid rgba(47,36,31,.2);transition:all .3s ease}.product__option-value input:checked+span{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.product__quantity-selector{display:flex;align-items:center;border:1px solid rgba(47,36,31,.2);width:fit-content}.product__quantity-btn{width:44px;height:44px;font-size:1.25rem;color:var(--color-foreground);transition:background .3s ease}.product__quantity-btn:hover{background:#2f241f0d}.product__quantity-input{width:60px;height:44px;text-align:center;border:none;border-left:1px solid rgba(47,36,31,.2);border-right:1px solid rgba(47,36,31,.2);font-family:var(--font-body);font-size:1rem;background:transparent}.product__quantity-input::-webkit-inner-spin-button,.product__quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product__add-to-cart{width:100%;padding:1.25rem 2rem;font-family:var(--font-body);font-size:.75rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;background:var(--color-foreground);color:var(--color-background);border:1px solid var(--color-foreground);transition:all .3s ease}.product__add-to-cart:hover:not(:disabled){background:transparent;color:var(--color-foreground)}.product__add-to-cart:disabled{opacity:.5;cursor:not-allowed}.product__details{border-top:1px solid rgba(47,36,31,.1)}.product__accordion{border-bottom:1px solid rgba(47,36,31,.1)}.product__accordion-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 0;font-family:var(--font-body);font-size:.875rem;font-weight:400;letter-spacing:.05em;cursor:pointer;list-style:none}.product__accordion-header::-webkit-details-marker{display:none}.product__accordion-content{padding-bottom:1.25rem;font-family:var(--font-body);font-size:.875rem;font-weight:300;color:var(--color-muted);line-height:1.6}.collection{padding:8rem 1.5rem 4rem}.collection__header{text-align:center;margin-bottom:3rem}.collection__eyebrow{font-family:var(--font-body);font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.75rem}.collection__title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:300;margin-bottom:1rem}.collection__description{font-family:var(--font-body);font-size:1rem;font-weight:300;color:var(--color-muted);max-width:600px;margin:0 auto}.collection__container{max-width:1200px;margin:0 auto}.collection__filters{margin-bottom:2rem}.collection__count{font-family:var(--font-body);font-size:.875rem;color:var(--color-muted)}.collection__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(min-width:768px){.collection__grid{grid-template-columns:repeat(3,1fr);gap:2rem}}@media(min-width:1024px){.collection__grid{grid-template-columns:repeat(4,1fr)}}.collection__pagination{margin-top:3rem;text-align:center}body{padding-top:0}main{padding-top:72px}@media(min-width:1024px){main{padding-top:80px}}.shopify-policy__container{padding-top:40px;padding-bottom:56px}.template-index main{padding-top:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
