:root{--font-body-family:Arial,Helvetica,sans-serif;--font-heading-family:Arial,Helvetica,sans-serif;--font-body-style:normal;--font-heading-style:normal;--font-heading-weight:400;--font-body-weight:400;--font-body-weight-bold:600}
body{letter-spacing:0;color:#252620;background:#fcfcf9;font-size:15px;line-height:1.6}
h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{font-weight:400;letter-spacing:-.035em;line-height:1.1}
.page-width{max-width:1440px;padding-left:4.3rem;padding-right:4.3rem}
.announcement-bar__message{font-size:11px;letter-spacing:.06em;min-height:34px;padding:8px 0}
.header{padding-top:22px;padding-bottom:22px;grid-template-columns:auto 1fr auto}
.header__heading-link .h2{font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:500;letter-spacing:-.06em;line-height:1;max-width:100px;display:inline-block}
.header__inline-menu{justify-self:center;margin:0}
.header__menu-item{font-size:12px;letter-spacing:0}
.header-wrapper--border-bottom{border-bottom:1px solid #deded6}
.header__icon--account{display:none}
.button,.shopify-challenge__button{font-size:13px;letter-spacing:0;border-radius:0;box-shadow:none;transition:background-color .18s ease,color .18s ease}
.button:after{border-radius:0;box-shadow:0 0 0 1px currentColor}
.collection .title{font-size:clamp(30px,3.5vw,48px);margin:0}
.collection__title.title-wrapper{margin-bottom:30px;padding-top:12px;border-top:1px solid #cfcfc5}
.collection__description{max-width:50rem;font-size:15px}
.card__inner{background:#f0efea}
.card__media{margin:0!important}
.card__media img{object-fit:contain!important;padding:5%}
.card__heading{font-size:16px;letter-spacing:-.025em}
.card-information .price{font-size:13px;margin-top:8px!important;color:#555750}
.card__information{padding-top:18px}
.card__content{padding-left:0;padding-right:0}
.card .badge{font-size:10px;border-radius:0}
.price{letter-spacing:0}
.rich-text__heading{font-size:clamp(32px,4vw,58px);letter-spacing:-.045em}
.rich-text__text{max-width:60rem;margin-left:auto;margin-right:auto}
.image-with-text__heading{font-size:clamp(30px,3.8vw,52px)}
.image-with-text__text{font-size:15px;line-height:1.65}
.image-with-text__content{padding:5rem 6rem}
.product__title h1{font-size:clamp(30px,3.5vw,50px);line-height:1.06;max-width:12em}
.product__text.caption-with-letter-spacing{font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.product__info-container .price{font-size:22px}
.product-form__input input[type=radio]+label{border-radius:0;padding:12px 16px;font-size:12px;letter-spacing:0}
.product__description{font-size:14px;line-height:1.7}
.product__description ul{padding-left:18px}
.product__description p:first-child{font-size:16px;line-height:1.6}
.product__tax{font-size:11px}
.product__accordion .accordion__title{font-size:15px}
.product__media-list .product__media-item{background:#f4f3ef}
.product__media img{object-fit:contain}
.collection-hero__title{font-size:clamp(42px,6vw,76px);letter-spacing:-.05em;margin-bottom:24px}
.collection-hero__description{max-width:65rem;font-size:16px;line-height:1.6}
.facets__heading,.facet-filters__label,.facet-filters__sort,.product-count__text{font-size:12px}
.footer{border-top:1px solid #d6d6cc}
.footer-block__heading{font-size:14px;letter-spacing:0}
.footer-block__details-content{font-size:13px;line-height:1.7}
.footer__copyright{font-size:11px}
.footer__content-bottom{padding-top:20px}
.cart__empty-text{font-size:42px;letter-spacing:-.04em}
.cart-item__name{font-size:18px}
.main-page-title{font-size:clamp(40px,5vw,70px);letter-spacing:-.05em}
:focus-visible{outline:2px solid #575f4a;outline-offset:4px}
@media(max-width:749px){.page-width{padding-left:20px;padding-right:20px}.header{padding:18px 20px;grid-template-columns:1fr 2fr 1fr}.header__heading-link .h2{font-size:17px}.header__icons{padding-right:0}.collection .title{font-size:32px}.image-with-text__content{padding:32px 24px}.card__heading{font-size:14px}.card-information .price{font-size:12px}.product__title h1{font-size:36px}.collection-hero__title{font-size:48px}.grid{column-gap:16px;row-gap:32px}.footer-block.grid__item{margin:24px 0}.footer__content-top{padding-bottom:24px}.product-form__input input[type=radio]+label{padding:12px}.product__info-container{margin-top:24px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
