:root{--l-ink:#171714;--l-cream:#f6f3ed;--l-paper:#fffdf9;--l-line:rgba(23,23,20,.16)}
html{scroll-behavior:smooth}body,button,input,select,textarea,.button{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important}body{color:var(--l-ink);background:var(--l-paper);letter-spacing:.015em}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif!important;font-weight:400;letter-spacing:-.035em;line-height:1.04}.page-width{max-width:144rem;padding-left:clamp(2rem,4vw,6rem);padding-right:clamp(2rem,4vw,6rem)}
.button,.shopify-challenge__button,.customer button{min-height:5.2rem;border-radius:0;font-size:1.15rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:.25s ease}.button:hover{transform:translateY(-1px)}.button:after,.button:before{box-shadow:none!important}
.section-header{border-bottom:1px solid var(--l-line)}.header-wrapper{background:rgba(255,253,249,.96)}.header{max-width:144rem;min-height:8rem;padding-left:clamp(2rem,4vw,6rem);padding-right:clamp(2rem,4vw,6rem)}.header__heading-link{padding:0}.header__heading-logo{max-height:5.2rem;width:auto}.header__heading-link .h2{font-size:clamp(2.2rem,2.4vw,3.5rem);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.header__menu-item{padding:1.4rem 1.8rem;font-size:1.2rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.header__menu-item span{text-decoration-thickness:1px;text-underline-offset:.6rem}
.card__inner{background:#f0eee9!important;overflow:hidden}.card__media .media img{transition:transform .65s cubic-bezier(.2,.65,.3,1)}.card-wrapper:hover .card__media .media img{transform:scale(1.025)}.card__content{padding-top:1.4rem}.card__heading{font-size:1.45rem!important;line-height:1.3;letter-spacing:-.01em}.card-information .caption-with-letter-spacing{margin-bottom:.5rem;color:#6f6b64;font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.price{font-size:1.3rem}.badge{border:0;border-radius:0;padding:.7rem 1rem;font-size:1rem;letter-spacing:.1em;text-transform:uppercase}.quick-add__submit{background:var(--l-ink);color:#fff}
.collection-hero{background:var(--l-cream)}.collection-hero__title{font-size:clamp(3.6rem,6vw,7.8rem)}.facets__heading,.facet-filters__label,.product-count__text{font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase}
.product{gap:clamp(3rem,6vw,10rem)}.product__media-wrapper .global-media-settings{background:#f1efe9;border:0}.product__info-wrapper{align-self:start}.product__info-container{max-width:54rem}.product__title h1{font-size:clamp(3.2rem,4.2vw,5.8rem);line-height:.98}.product__info-container .price{font-size:1.8rem}.product-form__input .form__label,.quantity__label{font-size:1.05rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.product-form__input input[type=radio]+label{border-radius:0!important;padding:1.2rem 1.8rem!important}.product-form__submit{background:var(--l-ink);color:#fff}.shopify-payment-button__button{border-radius:0!important}.product__description{margin-top:3rem!important;padding-top:2.5rem;border-top:1px solid var(--l-line);font-size:1.45rem;line-height:1.75}.accordion{border-color:var(--l-line)}.accordion__title{font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase}
.drawer__inner{background:var(--l-paper)}.footer{border-top:1px solid var(--l-line);background:var(--l-ink)!important;color:#f7f3eb}.footer .gradient{background:transparent}.footer h2,.footer a,.footer p,.footer .caption{color:#f7f3eb}.footer-block__heading{font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}.footer__content-bottom{border-color:rgba(255,255,255,.18)}
@media(max-width:989px){.header{min-height:6.8rem;padding-left:1.6rem;padding-right:1.6rem}.header__heading-logo{max-height:4rem}.menu-drawer{background:var(--l-paper)}.menu-drawer__menu-item{font-size:2.4rem;letter-spacing:-.02em}.product{gap:2.5rem}}
@media(max-width:749px){.page-width{padding-left:1.8rem;padding-right:1.8rem}.product__title h1{font-size:3.4rem}.card__content{padding-top:1rem}.card__heading{font-size:1.25rem!important}}
