:root{--ah-cream:#fcf9f4;--ah-sand:#f7f1e7;--ah-latte:#f0e7d9;--ah-mist:#dee8db;--ah-sage:#9cb89a;--ah-forest:#234a2e;--ah-r:18px;--ah-serif:'Newsreader','Times New Roman',serif;--ah-sans:'Source Sans 3',system-ui,sans-serif}
html:root{--font-heading-family:var(--ah-serif);--font-body-family:var(--ah-sans);--font-heading-weight:300;--font-body-weight:300;--font-body-weight-bold:600}
:root body{font-family:var(--ah-sans);font-weight:300}
:root h1,:root h2,:root h3,:root h4,:root h5,:root .h0,:root .h1,:root .h2,:root .h3,:root .h4,:root .h5,:root .title,:root .card__heading,:root .product__title{font-family:var(--ah-serif);font-weight:300;text-transform:uppercase;letter-spacing:.02em}
:root .button,:root .shopify-payment-button__button--unbranded{font-family:var(--ah-serif);text-transform:uppercase;letter-spacing:.07em;font-weight:400;font-size:1.5rem}
:root .price-item,:root .price{font-family:var(--ah-serif)}
:root .header-wrapper{border-bottom:0}
:root .header{padding-top:1.4rem;padding-bottom:1.4rem}
:root .header__menu-item,:root .header__menu-item span,:root .header__active-menu-item{font-family:var(--ah-sans);text-transform:uppercase;letter-spacing:.12em;font-size:1.35rem;font-weight:400}
:root .card-wrapper .card{border-radius:var(--ah-r)}
:root .card__heading,:root .card__heading a{font-size:1.7rem;letter-spacing:.03em}
:root .card-information{text-align:center}
:root .card--standard .card__inner,:root .card--media .card__inner{border-radius:var(--ah-r);overflow:hidden}
:root .badge{font-family:var(--ah-sans);text-transform:uppercase;letter-spacing:.1em;font-size:1.1rem;font-weight:600}
:root .product-form__submit{border-radius:8px}
:root .cart-drawer__dialog{border-radius:var(--ah-r) 0 0 var(--ah-r)}
:root .product__info-container .product__title{font-size:clamp(3rem,3.6vw,4.4rem);line-height:1.05}
:root .product__info-container .price-item--regular,:root .product__info-container .price-item--sale{font-size:3.4rem}
:root .product-media-container,:root .product__media{border-radius:var(--ah-r);overflow:hidden}
:root .variant-input-wrapper .product-form__input input[type=radio]+label{border-radius:40px;font-family:var(--ah-sans);letter-spacing:.06em;text-transform:uppercase;font-size:1.3rem}
.ah-pills{display:flex;gap:.8rem;flex-wrap:wrap;margin:0 0 1.6rem}
.ah-pill{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem 1.4rem;border-radius:40px;background:var(--ah-forest);color:var(--ah-cream);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600}
.ah-pill--soft{background:var(--ah-mist);color:var(--ah-forest)}
.ah-pill i{width:.8rem;height:.8rem;border-radius:50%;background:currentColor;display:inline-block}
