:root{--page-width: 1180px;--gutter: clamp(18px, 4vw, 48px);--radius: 8px;--shadow-soft: 0 16px 50px rgba(23, 23, 23, .08)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:16px;line-height:1.5}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.skip-link{position:absolute;left:-999px;top:12px;z-index:100;background:var(--color-ink);color:#fff;padding:10px 14px;border-radius:var(--radius)}.skip-link:focus{left:12px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.page-width{width:min(100% - (var(--gutter) * 2),var(--page-width));margin-inline:auto}.button,.shopify-payment-button__button{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 18px;border-radius:var(--radius);border:1px solid var(--color-ink);background:var(--color-ink);color:#fff;font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.button:hover,.shopify-payment-button__button:hover{transform:translateY(-1px)}.button--secondary{background:#ffffffbd;color:var(--color-ink)}.button--quiet{background:transparent;color:var(--color-ink);border-color:#17171733}.button[disabled],button[disabled]{opacity:.5;cursor:not-allowed;transform:none}.eyebrow{margin:0 0 12px;color:var(--color-accent);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-header{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-header h2,.section-title{margin:0;max-width:780px;font-family:var(--font-heading);font-size:4.2rem;line-height:.95}.section-header p,.section-copy{margin:10px 0 0;max-width:620px;color:var(--color-muted);font-size:1.04rem}#shopify-section-header{position:sticky;top:0;z-index:60}.site-header{--promotion-bar-height: 0px;position:relative;z-index:30;background:#fbfaf7e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(23,23,23,.09)}.site-header--has-promotion{--promotion-bar-height: 41px;padding-top:var(--promotion-bar-height)}.announcement{background:var(--color-ink);color:#fff;text-align:center;font-size:.86rem;padding:8px var(--gutter)}.promotion-bar{position:fixed;inset:0 0 auto;z-index:70;overflow:hidden;background:var(--color-ink);color:#fff}.promotion-bar__inner{min-height:38px;display:flex;align-items:center;justify-content:center;gap:13px;padding-top:8px;padding-bottom:8px;text-align:center;font-size:.84rem}.promotion-bar__shipping{font-weight:850}.promotion-bar__divider{width:1px;height:16px;flex:0 0 auto;background:#ffffff5c}.promotion-bar__message{color:#ffffffe0;font-weight:650}.promotion-bar__track{height:3px;background:#ffffff24}.promotion-bar__track span{display:block;width:0;height:100%;background:#75c7b8;transition:width .32s ease}.header-inner{min-height:70px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.brand{justify-self:start;display:inline-flex;align-items:center;gap:12px;font-family:var(--font-heading);font-size:1.08rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.brand img{max-height:42px;width:auto}.nav{justify-self:center;display:flex;align-items:center;gap:clamp(14px,2vw,26px);color:var(--color-muted);font-weight:700}.nav a:hover{color:var(--color-ink)}.header-actions{justify-self:end;display:flex;align-items:center;gap:12px;color:var(--color-muted);font-weight:700}.header-search{margin:0}.header-search--desktop{width:158px}.header-search--mobile{display:none}.header-search__input{width:100%;height:38px;padding:8px 12px;border:1px solid rgba(23,23,23,.18);border-radius:var(--radius);outline:none;background:#ffffffb8;color:var(--color-ink);font-size:.9rem;font-weight:600;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.header-search__input::placeholder{color:#17171775;opacity:1}.header-search__input:hover{border-color:#17171757;background:#fff}.header-search__input:focus{border-color:var(--color-accent);background:#fff;box-shadow:0 0 0 3px #24716524}.cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:50%;color:var(--color-muted);transition:color .16s ease,background .16s ease}.cart-link:hover{background:#1717170f;color:var(--color-ink)}.cart-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cart-link__icon{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.account-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;color:var(--color-muted);transition:color .16s ease,background .16s ease}.account-link:hover{background:#1717170f;color:var(--color-ink)}.account-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.account-link__icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-count{position:absolute;top:0;right:-1px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.65rem;font-weight:900;line-height:1}.cart-feedback{position:fixed;top:calc(var(--promotion-bar-height) + 10px);right:var(--gutter);z-index:60;display:flex;align-items:center;gap:14px;max-width:min(420px,calc(100vw - (var(--gutter) * 2)));padding:13px 15px;border:1px solid rgba(23,23,23,.14);border-radius:var(--radius);background:#fff;box-shadow:0 14px 38px #17171729;color:var(--color-ink);font-size:.9rem;font-weight:700}.cart-feedback[hidden]{display:none}.cart-feedback a{flex:0 0 auto;color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.menu-toggle{display:none;width:42px;height:42px;border:1px solid rgba(23,23,23,.16);border-radius:var(--radius);background:transparent;color:var(--color-ink)}.menu-toggle span{display:block;width:18px;height:2px;margin:4px auto;background:currentColor}.studio-hero{position:relative;min-height:clamp(520px,76svh,760px);display:flex;align-items:center;background-color:#f6f4ef;background-repeat:no-repeat;background-size:auto 100%;background-position:center right;overflow:hidden}.studio-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#ffffff14}.studio-hero__mobile-image{display:none}.hero-content{position:relative;z-index:1;width:min(100% - (var(--gutter) * 2),var(--page-width));margin-inline:auto;padding:72px 0}.hero-text{max-width:560px}.hero-text h1{margin:0;font-family:var(--font-heading);font-size:7.6rem;line-height:.82}.hero-text .hero-subheading{margin:18px 0 0;color:var(--color-accent);font-size:1.45rem;font-weight:900}.hero-text p{max-width:520px;margin:14px 0 0;color:#2b2925;font-size:1.06rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.shop-scene{border-block:1px solid rgba(23,23,23,.09);background:#fff}.shop-scene__inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px;padding-block:12px}.shop-scene__title{margin:0;color:var(--color-accent);font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.shop-scene__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.shop-scene__item{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;padding:5px 16px;border-left:1px solid rgba(23,23,23,.09)}.shop-scene__item img{width:56px;height:56px;border-radius:4px;background:#f7f5f1;object-fit:cover}.shop-scene__item--contain img{padding:5px;object-fit:contain}.shop-scene__item-copy{min-width:0;display:grid;gap:2px;line-height:1.2}.shop-scene__item-copy strong{overflow:hidden;color:var(--color-ink);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.shop-scene__item-copy span{color:var(--color-muted);font-size:.82rem;font-weight:700}.shop-scene__item:hover .shop-scene__item-copy strong{color:var(--color-accent)}.template-index .studio-hero{min-height:clamp(460px,68svh,640px)}.template-index .pillar-section,.template-index .featured-products,.template-index .store-reviews-section,.template-index .newsletter-section{padding:clamp(42px,7vw,78px) 0}.featured-products,.pillar-section,.store-reviews-section,.mug-benefits-section,.ritual-builder-section,.drinks-section,.pairing-section,.routine-section,.story-section,.newsletter-section,.collection-section,.product-section,.page-section,.cart-section,.search-section,.not-found-section{padding:clamp(54px,9vw,104px) 0}.collection-section--campaign{padding-top:clamp(24px,4vw,46px)}.collection-catalog--with-filters{display:grid;grid-template-columns:210px minmax(0,1fr);gap:clamp(28px,4vw,52px);align-items:start}.collection-results{min-width:0}[data-collection-filter-item][hidden],.collection-filter-empty[hidden]{display:none}.collection-filters{position:sticky;top:132px;max-height:calc(100vh - 148px);padding-right:10px;overflow-y:auto;scrollbar-width:thin}.collection-filters__details>summary{display:none}.collection-filters__body{border-top:1px solid rgba(23,23,23,.16)}.collection-filters__header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(23,23,23,.12)}.collection-filters__header h2{margin:0;font-family:var(--font-body-family);font-size:.88rem;letter-spacing:0;text-transform:uppercase}.collection-filters__clear{padding:4px 0;border:0;background:transparent;color:var(--color-accent);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.collection-filters__clear:disabled{color:var(--color-muted);cursor:default;opacity:.5}.collection-filter-group{margin:0;padding:22px 0;border:0;border-bottom:1px solid rgba(23,23,23,.12)}.collection-filter-group legend{width:100%;margin:0 0 13px;padding:0;font-size:.82rem;font-weight:800;text-transform:uppercase}.collection-filter-option{display:flex;min-height:34px;align-items:center;gap:9px;color:var(--color-text);cursor:pointer;font-size:.92rem}.collection-filter-option[hidden]{display:none}.collection-filter-option input{width:17px;height:17px;margin:0;accent-color:var(--color-accent)}.collection-filter-swatch{width:18px;height:18px;border:1px solid rgba(23,23,23,.18);border-radius:50%}.collection-filter-swatch--black{background:#171717}.collection-filter-swatch--white{background:#fff}.collection-filter-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px}.collection-filters__results{margin:18px 0 0;color:var(--color-muted);font-size:.86rem}.collection-filters__results strong{color:var(--color-text)}.collection-filters__active-count{min-width:22px;height:22px;padding:0 6px;border-radius:50%;background:var(--color-accent);color:#fff;font-size:.75rem;line-height:22px;text-align:center}.collection-filter-empty{padding:72px 0;text-align:center}.collection-filter-empty h2{margin:0;font-size:2rem}.collection-filter-empty p{margin:10px 0 22px;color:var(--color-muted)}.collection-filter-empty .button{width:auto}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:clamp(18px,2.3vw,28px)}.product-card{background:var(--color-surface);border:1px solid rgba(23,23,23,.1);border-radius:var(--radius);overflow:hidden;box-shadow:0 1px #1717170a;display:flex;flex-direction:column;min-height:100%}.product-card__media{aspect-ratio:1;background:radial-gradient(circle at 50% 44%,#fffffffa 0 38%,#f7f4eee6 72%),#f7f4ee;border-bottom:1px solid rgba(23,23,23,.08);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:contain;transform:none;transition:opacity .2s ease}.product-card__media--catalog-cover{background:#f6f3ed}.product-card__media--variant img{object-fit:cover}.product-card__catalog-cover{object-position:center}.product-card:hover .product-card__media img{opacity:.96}.product-card__body{display:flex;flex:1;flex-direction:column;padding:18px}.pillar-section{background:#f6f2ea;border-bottom:1px solid rgba(23,23,23,.08)}.pillar-section__header p{max-width:560px}.pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pillar-card{min-height:100%;overflow:hidden;border:1px solid rgba(23,23,23,.1);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 1px #1717170a;display:flex;flex-direction:column}.pillar-card__media{aspect-ratio:1 / .86;display:block;overflow:hidden;background:#ede7dc}.pillar-card__media img,.pillar-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.pillar-card:hover .pillar-card__media img{transform:scale(1.04)}.pillar-card__body{flex:1;padding:18px;display:flex;flex-direction:column}.pillar-card__topline{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;color:var(--color-muted);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pillar-card h3{margin:42px 0 0;font-family:var(--font-heading);font-size:2rem;line-height:.98}.pillar-card p{margin:12px 0 0;color:var(--color-muted)}.pillar-card__link{margin-top:auto;padding-top:18px;color:var(--color-ink);font-weight:900;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.pillar-card--drink-better{border-top:5px solid #2f6f68}.pillar-card--dress-better{border-top:5px solid #445b8f}.pillar-card--feel-better{border-top:5px solid #a95c43}.pillar-card--care-better{border-top:5px solid #8a7047}.product-card__title{margin:0;font-size:1.04rem;line-height:1.24}.price{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-top:8px;font-weight:800}.price .compare{color:var(--color-muted);text-decoration:line-through;font-weight:500}.quick-add-form{margin-top:auto;padding-top:14px}.quick-add-form .button{width:100%}.product-card--shilajit-entry,.product-grid--single-card .product-card,.product-grid--single-card-result .product-card:not([hidden]){width:min(100%,430px);justify-self:center}.product-card__choose-size{width:100%;margin-top:auto}.empty-state{padding:24px;border:1px dashed rgba(23,23,23,.25);border-radius:var(--radius);color:var(--color-muted);background:#ffffff8c}.store-reviews-section{background:var(--color-surface);border-block:1px solid rgba(23,23,23,.08)}.store-reviews{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:clamp(22px,5vw,54px);align-items:center}.store-reviews__intro h2{margin:0;font-family:var(--font-heading);font-size:3.2rem;line-height:.96}.store-reviews__intro p:not(.eyebrow){margin:12px 0 0;max-width:440px;color:var(--color-muted)}.store-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.review-card{min-height:320px;display:flex;flex-direction:column;padding:18px;border:1px solid rgba(23,23,23,.1);border-radius:var(--radius);background:#fbfaf7}.review-card__product{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;color:var(--color-ink);text-decoration:none}.review-card__product-image{width:54px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(23,23,23,.1);border-radius:6px;background:#fff}.review-card__product-image img{width:100%;height:100%;object-fit:contain}.review-card__product-title{display:-webkit-box;overflow:hidden;color:var(--color-ink);font-size:.82rem;font-weight:800;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.review-card__rating-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.review-card__stars{display:flex;gap:2px;color:#17171733;font-size:.88rem;letter-spacing:0}.review-card__stars .is-filled{color:var(--color-accent-2)}.review-card__source{color:var(--color-muted);font-size:.72rem;font-weight:800}.review-card blockquote{margin:16px 0 0;color:var(--color-ink);font-size:.95rem;font-weight:650;line-height:1.42}.review-card__footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;color:var(--color-muted);font-size:.74rem;line-height:1.3}.review-card__footer strong{color:var(--color-ink);overflow-wrap:anywhere}.review-card__footer time{text-align:right}.mug-benefits-section{background:#eaf3ef;border-block:1px solid rgba(23,23,23,.08)}.mug-benefits-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(24px,5vw,64px);align-items:start}.mug-benefits-intro{position:sticky;top:104px}.mug-benefits-intro h2{margin:0;font-size:4.8rem;line-height:.9}.mug-benefits-intro p:not(.eyebrow){color:var(--color-muted);font-size:1.06rem}.mug-benefits-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mug-benefit{min-height:210px;padding:22px;border-radius:var(--radius);border:1px solid rgba(23,23,23,.1);background:#ffffffc7;display:flex;flex-direction:column}.mug-benefit__marker{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--color-accent);color:#fff;font-weight:900;font-size:.78rem;margin-bottom:auto}.mug-benefit h3{margin:34px 0 0;font-size:1.24rem;line-height:1.08}.mug-benefit p{margin:10px 0 0;color:var(--color-muted)}.mug-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.2vw,24px);margin-top:clamp(26px,5vw,54px)}.mug-proof-card{overflow:hidden;border-radius:var(--radius);border:1px solid rgba(23,23,23,.12);background:var(--color-surface);box-shadow:0 1px #1717170a}.mug-proof-card img{width:100%;aspect-ratio:1 / .78;object-fit:cover}.mug-proof-card div{padding:18px}.mug-proof-card span{display:block;color:var(--color-accent);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mug-proof-card h3{margin:8px 0 0;font-size:1.18rem;line-height:1.12}.mug-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(22px,4vw,42px);border:1px solid rgba(23,23,23,.12);border-radius:var(--radius);overflow:hidden;background:var(--color-surface)}.mug-comparison__item{padding:clamp(20px,3vw,30px)}.mug-comparison__item+.mug-comparison__item{border-left:1px solid rgba(23,23,23,.12)}.mug-comparison__item span{display:block;color:var(--color-muted);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mug-comparison__item p{margin:10px 0 0;font-size:1.08rem;font-weight:800;line-height:1.28}.mug-comparison__item--highlight{background:var(--color-ink);color:#fff}.mug-comparison__item--highlight span,.mug-comparison__item--highlight p{color:#fff}.ritual-builder-section{background:#151515;color:#fff}.ritual-builder-section .eyebrow{color:#80d8c7}.ritual-builder-header{max-width:900px}.ritual-builder-header h2{margin:0;font-size:5.4rem;line-height:.88}.ritual-builder-header p:not(.eyebrow){max-width:690px;color:#ffffffbd;font-size:1.08rem}.ritual-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:14px;margin-top:clamp(28px,5vw,54px)}.ritual-step{min-height:250px;padding:24px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.14);background:#ffffff0f;display:flex;flex-direction:column;justify-content:space-between}.ritual-step span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:#80d8c7;color:#111;font-weight:900}.ritual-step h3{margin:46px 0 0;font-size:1.5rem;line-height:1.05}.ritual-step p{color:#ffffffb8}.ritual-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:16px;padding:clamp(22px,4vw,34px);border-radius:var(--radius);background:#eaf3ef;color:var(--color-ink)}.ritual-offer strong{display:block;font-size:2.25rem;line-height:1}.ritual-offer p{max-width:720px;margin:10px 0 0;color:var(--color-muted)}.ritual-offer__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.drinks-section{background:#f0f5ef;border-block:1px solid rgba(23,23,23,.08)}.drinks-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,5vw,58px);align-items:center}.drinks-copy h2{margin:0;font-size:4.6rem;line-height:.9}.drinks-copy p:not(.eyebrow){color:var(--color-muted);font-size:1.06rem}.drinks-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pairing-section{background:var(--color-bg)}.product-grid--pairings{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.tiktok-section{padding:clamp(54px,9vw,104px) 0;background:#131313;color:#fff}.tiktok-section .eyebrow{color:#80d8c7}.tiktok-section .section-copy{color:#ffffffbd}.tiktok-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:stretch}.tiktok-panel{min-height:420px;border-radius:var(--radius);overflow:hidden;background:#202020;border:1px solid rgba(255,255,255,.13);position:relative}.tiktok-panel img{width:100%;height:100%;object-fit:cover}.tiktok-copy{display:flex;flex-direction:column;justify-content:center;gap:18px}.tiktok-card{border-top:1px solid rgba(255,255,255,.18);padding-top:18px}.tiktok-card strong{display:block;font-size:1.14rem}.tiktok-card p{margin:6px 0 0;color:#ffffffb8}.routine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:18px}.routine-item{min-height:250px;padding:24px;border-radius:var(--radius);border:1px solid rgba(23,23,23,.1);background:var(--color-surface);display:flex;flex-direction:column;justify-content:flex-end}.routine-item:nth-child(1){background:#eef6f2}.routine-item:nth-child(2){background:#f8efe8}.routine-item:nth-child(3){background:#eef1f7}.routine-item span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:#17171714;margin-bottom:38px;font-weight:900}.routine-item h3{margin:0;font-size:1.35rem;line-height:1.08}.routine-item p{margin:10px 0 0;color:var(--color-muted)}.story-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(24px,6vw,72px);align-items:center}.story-media{min-height:430px;border-radius:var(--radius);overflow:hidden;background:#eeeae3;box-shadow:var(--shadow-soft)}.story-media img{width:100%;height:100%;object-fit:cover}.story-copy h2{margin:0;font-size:4.3rem;line-height:.92}.story-copy p{color:var(--color-muted);font-size:1.05rem}.newsletter-section{background:#dfeee8}.newsletter-box{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.newsletter-box h2{margin:0;font-size:3.6rem;line-height:.95}.newsletter-form{display:flex;gap:10px;width:min(100%,520px)}.newsletter-form input,.search-form input,.cart-quantity input,.product-form input[type=number],.product-form select{min-height:46px;border:1px solid rgba(23,23,23,.18);border-radius:var(--radius);background:#fff;color:var(--color-ink);padding:10px 12px}.newsletter-form input,.search-form input{flex:1}.footer{background:#151515;color:#fff;padding:50px 0 24px}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(2,minmax(160px,.35fr));gap:30px}.footer h2,.footer h3{margin-top:0}.footer p,.footer a,.footer-bottom{color:#ffffffb3}.footer-links{display:grid;gap:10px}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:34px;padding-top:20px;font-size:.9rem}.shipping-promise__hero{background:#151515;color:#fff}.shipping-promise__hero-inner{min-height:590px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:clamp(70px,10vw,120px);padding-bottom:clamp(70px,10vw,120px)}.shipping-promise__eyebrow{margin:0 0 18px;color:#7fd1bd;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.shipping-promise__hero h1{max-width:900px;margin:0;font-family:var(--font-heading);font-size:7rem;line-height:.88}.shipping-promise__lead{max-width:720px;margin:28px 0 0;color:#ffffffc7;font-size:1.22rem}.shipping-promise__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.shipping-promise__primary{background:#fff;border-color:#fff;color:#151515}.shipping-promise__secondary{background:transparent;border-color:#ffffff73;color:#fff}.shipping-promise__assurances{border-bottom:1px solid rgba(23,23,23,.12);background:#fff}.shipping-promise__assurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.shipping-promise__assurance{min-height:150px;display:flex;flex-direction:column;justify-content:center;padding:30px clamp(22px,4vw,48px);border-left:1px solid rgba(23,23,23,.12)}.shipping-promise__assurance:last-child{border-right:1px solid rgba(23,23,23,.12)}.shipping-promise__assurance strong{font-family:var(--font-heading);font-size:2.2rem;line-height:1}.shipping-promise__assurance span{margin-top:10px;color:var(--color-muted)}.shipping-promise__why{background:#dfeee8;padding:clamp(70px,10vw,120px) 0}.shipping-promise__why-grid,.shipping-promise__details-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(42px,8vw,110px);align-items:start}.shipping-promise__why h2,.shipping-promise__journey h2,.shipping-promise__details h2{margin:0;font-family:var(--font-heading);font-size:4.5rem;line-height:.94}.shipping-promise__copy{max-width:650px;font-size:1.16rem}.shipping-promise__copy p{margin:0}.shipping-promise__copy p+p{margin-top:24px}.shipping-promise__journey{background:#fff;padding:clamp(70px,10vw,120px) 0}.shipping-promise__journey-heading{max-width:780px}.shipping-promise__steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:52px 0 0;padding:0;list-style:none}.shipping-promise__steps:before{content:"";position:absolute;top:18px;left:12.5%;right:12.5%;height:2px;background:#1717172e}.shipping-promise__steps li{position:relative;min-height:250px;padding:0 clamp(18px,3vw,32px) 20px;text-align:center}.shipping-promise__step-number{position:relative;z-index:1;width:38px;height:38px;display:flex;align-items:center;justify-content:center;margin:0 auto;border:2px solid var(--color-accent);border-radius:50%;background:#fff;color:var(--color-accent);font-size:.78rem;font-weight:800}.shipping-promise__steps h3{margin:30px 0 12px;font-size:1.28rem}.shipping-promise__steps p{margin:0;color:var(--color-muted)}.shipping-promise__details{background:#f3f1ec;padding:clamp(70px,10vw,120px) 0}.shipping-promise__detail-list{margin:0;padding:0;list-style:none;border-top:1px solid rgba(23,23,23,.18)}.shipping-promise__detail-list li{position:relative;padding:20px 0 20px 32px;border-bottom:1px solid rgba(23,23,23,.18);font-weight:650}.shipping-promise__detail-list li:before{content:"\2713";position:absolute;left:0;color:var(--color-accent);font-weight:900}.shipping-promise__help{margin:26px 0 0;color:var(--color-muted)}.shipping-promise__help a{color:var(--color-ink);font-weight:800;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.shipping-promise__hero-inner{min-height:520px}.shipping-promise__hero h1{font-size:5.4rem}.shipping-promise__why-grid,.shipping-promise__details-grid{grid-template-columns:1fr;gap:34px}.shipping-promise__why h2,.shipping-promise__journey h2,.shipping-promise__details h2{font-size:3.5rem}.shipping-promise__steps{grid-template-columns:1fr}.shipping-promise__steps:before{top:19px;bottom:19px;left:18px;right:auto;width:2px;height:auto}.shipping-promise__steps li{min-height:0;padding:0 0 42px 64px;text-align:left}.shipping-promise__steps li:last-child{padding-bottom:0}.shipping-promise__step-number{position:absolute;top:0;left:0;margin:0}.shipping-promise__steps h3{margin:4px 0 10px}.shipping-promise__steps p{text-align:left}}@media(max-width:640px){.shipping-promise__hero-inner{min-height:0;padding-top:68px;padding-bottom:68px}.shipping-promise__hero h1{font-size:4.2rem}.shipping-promise__lead{margin-top:22px;font-size:1.05rem}.shipping-promise__actions,.shipping-promise__actions .button{width:100%}.shipping-promise__assurance-grid{grid-template-columns:1fr}.shipping-promise__assurance{min-height:116px;border-right:1px solid rgba(23,23,23,.12);border-bottom:1px solid rgba(23,23,23,.12)}.shipping-promise__assurance:last-child{border-bottom:0}.shipping-promise__why h2,.shipping-promise__journey h2,.shipping-promise__details h2{font-size:3rem}}.collection-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:26px}.collection-title h1,.page-section h1,.cart-section h1,.search-section h1,.not-found-section h1{margin:0;font-size:5.4rem;line-height:.86}.collection-title p{max-width:680px;color:var(--color-muted)}.collection-category-banner{position:relative;width:100%;margin:0 0 clamp(34px,5vw,58px);overflow:hidden;min-height:410px;border-radius:var(--radius);background:#f3f1ec}.collection-category-banner__image,.collection-category-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center}.collection-category-banner__content{position:relative;z-index:1;display:flex;min-height:410px;width:min(48%,520px);padding:46px clamp(30px,4vw,58px);flex-direction:column;align-items:flex-start;justify-content:center}.collection-category-banner__eyebrow{margin:0 0 12px;color:var(--color-accent);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.collection-category-banner__content h1,.collection-category-banner__content h2{max-width:470px;margin:0;font-family:var(--font-heading);font-size:3.25rem;line-height:.98}.collection-category-banner__content>p:not(.collection-category-banner__eyebrow){max-width:440px;margin:18px 0 0;color:#34322e;font-size:1.02rem}.collection-category-banner__button{margin-top:26px}.collection-category-banner__button span{font-size:1.1rem;line-height:1}.product-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);gap:clamp(28px,6vw,72px);align-items:start}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-gallery__item{border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid rgba(23,23,23,.08);aspect-ratio:1 / 1.08;padding:clamp(14px,2vw,24px)}.product-gallery__item:first-child{grid-column:span 2}.product-gallery__item img{width:100%;height:100%;object-fit:contain}.product-info{position:sticky;top:104px}.product-info h1{margin:0;font-size:4.4rem;line-height:.9}.product-info .price{font-size:1.25rem;margin:18px 0}.product-app-block{margin:14px 0}.product-description{color:var(--color-muted)}.product-form{display:grid;gap:14px;margin-top:24px}.product-form label{display:block;margin-bottom:6px;font-weight:800}.product-form select,.product-form input[type=number]{width:100%}.product-variant-picker{min-width:0;margin:0;padding:0;border:0}.product-variant-picker legend{margin-bottom:9px;font-weight:900}.product-variant-options{display:flex;flex-wrap:wrap;gap:9px}.product-form .product-variant-tile{position:relative;flex:1 1 145px;max-width:210px;margin:0;cursor:pointer}.product-variant-tile input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-variant-tile__content{display:grid;min-height:82px;gap:7px;align-content:center;padding:12px 13px;border:1px solid rgba(23,23,23,.28);border-radius:5px;background:#fff;line-height:1.15;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.product-variant-tile__content>strong{font-size:.84rem}.product-variant-tile__prices{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:.8rem;font-weight:800}.product-variant-tile__prices s{color:var(--color-muted);font-size:.72rem;font-weight:600}.product-variant-tile small{color:#9c4438;font-size:.7rem}.product-variant-tile:hover .product-variant-tile__content{border-color:#246f66}.product-variant-tile input:checked+.product-variant-tile__content{border-color:#246f66;background:#f0f7f5;box-shadow:inset 0 0 0 2px #246f66}.product-variant-tile input:focus-visible+.product-variant-tile__content{outline:3px solid rgba(36,111,102,.28);outline-offset:2px}.product-variant-tile input:disabled+.product-variant-tile__content{opacity:.5;background:#f3f3f3;cursor:not-allowed}.product-meta{display:grid;gap:10px;margin-top:24px;color:var(--color-muted);font-size:.95rem}.retired-product-section__inner{max-width:760px;padding-top:clamp(70px,10vw,130px);padding-bottom:clamp(90px,13vw,170px)}.retired-product-section h1{max-width:680px;margin:0;font-size:clamp(3.3rem,7vw,6.5rem);line-height:.92}.retired-product-section p:not(.eyebrow){max-width:520px;margin:22px 0 28px;color:var(--color-muted);font-size:1.05rem}.drink-product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);gap:clamp(34px,5vw,72px);align-items:start}.drink-product-gallery{min-width:0}.drink-product-gallery__stage{position:relative;overflow:hidden;aspect-ratio:1 / 1.04;background:#f7f4ee;border:1px solid rgba(23,23,23,.1);border-radius:var(--radius)}.drink-product-gallery__stage--placeholder{padding:32px}.drink-product-gallery__slide{width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.drink-product-gallery__slide[hidden]{display:none}.drink-product-gallery__slide img,.drink-product-gallery__stage--placeholder svg{width:100%;height:100%;object-fit:contain}.drink-gallery-control,.drink-gallery-dialog__control,.drink-gallery-dialog__close{position:absolute;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(23,23,23,.16);border-radius:50%;background:#fffffff0;color:var(--color-ink);font:inherit;font-size:1.35rem;line-height:1;box-shadow:0 6px 18px #1717171a;cursor:pointer}.drink-gallery-control{top:50%;transform:translateY(-50%)}.drink-gallery-control--previous{left:16px}.drink-gallery-control--next{right:16px}.drink-gallery-counter,.drink-gallery-expand{position:absolute;bottom:14px;z-index:2;padding:8px 11px;border-radius:999px;background:#171717d1;color:#fff;font-size:.76rem;font-weight:800}.drink-gallery-counter{right:14px}.drink-gallery-expand{left:14px}.drink-product-gallery__thumbs{display:grid;grid-auto-columns:86px;grid-auto-flow:column;gap:10px;overflow-x:auto;padding:12px 1px 4px;scrollbar-width:thin}.drink-gallery-thumb{overflow:hidden;width:86px;aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:var(--radius);background:#f7f4ee;cursor:pointer}.drink-gallery-thumb.is-active{border-color:#246f66}.drink-gallery-thumb img{width:100%;height:100%;object-fit:cover}.drink-gallery-dialog{width:min(94vw,1100px);height:min(92vh,920px);padding:22px;border:0;border-radius:var(--radius);background:#f8f6f1;box-shadow:0 28px 90px #00000057}.drink-gallery-dialog::backdrop{background:#0c0c0cc7}.drink-gallery-dialog img{width:100%;height:100%;object-fit:contain}.drink-gallery-dialog__close{top:14px;right:14px}.drink-gallery-dialog__control{top:50%;transform:translateY(-50%)}.drink-gallery-dialog__control--previous{left:14px}.drink-gallery-dialog__control--next{right:14px}.drink-product-info{top:108px}.drink-product-info h1{max-width:660px;font-family:var(--font-body);font-size:clamp(3rem,4.2vw,4.65rem);font-weight:900;letter-spacing:0}.drink-product-price{display:flex;gap:10px;align-items:baseline}.price .compare[hidden]{display:none}.drink-product-rating-link{display:inline-flex;flex-wrap:wrap;gap:7px;align-items:center;margin:4px 0 22px;color:var(--color-ink);font-size:.84rem;text-decoration:none}.drink-product-rating-link:hover{text-decoration:underline;text-underline-offset:3px}.drink-rating-stars{position:relative;display:inline-block;color:#ad5c4347;letter-spacing:1px}.drink-rating-stars:after{position:absolute;inset:0 auto 0 0;width:var(--rating-percent);overflow:hidden;color:#ad5c43;content:"\2605\2605\2605\2605\2605";white-space:nowrap}.drink-product-lead{padding:20px 0 22px;border-top:1px solid rgba(23,23,23,.12);border-bottom:1px solid rgba(23,23,23,.12)}.drink-product-lead h2{margin:0 0 8px;font-size:1.35rem;line-height:1.15}.drink-product-lead p,.drink-product-highlights span,.drink-product-form__note,.drink-product-details .rte{color:var(--color-muted)}.drink-product-lead p{margin:0}.drink-product-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.drink-product-highlights li{display:grid;gap:4px;padding:17px 14px 17px 0;border-bottom:1px solid rgba(23,23,23,.1)}.drink-product-highlights li:nth-child(2n){padding-left:14px;border-left:1px solid rgba(23,23,23,.1)}.drink-product-highlights strong{font-size:.91rem}.drink-product-highlights span{font-size:.84rem;line-height:1.4}.drink-product-form{grid-template-columns:minmax(0,1fr) 92px;align-items:end}.drink-product-form .product-variant-picker,.drink-product-form .button,.drink-product-form .shopify-payment-button{grid-column:1 / -1}.drink-product-form__quantity input{text-align:center}.drink-product-form--single-lid-mug .product-variant-options,.drink-product-quantity-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible;padding:0}.product-form.drink-product-form--single-lid-mug .product-variant-tile{width:auto;max-width:none;min-width:0;flex:none}.drink-product-form--single-lid-mug .product-variant-tile__content{min-height:76px;gap:5px;padding:10px 9px}.drink-product-form--single-lid-mug .product-variant-tile__prices{display:grid;grid-template-columns:1fr;gap:2px}.drink-product-quantity-picker{grid-column:1 / -1;min-width:0;margin:0;padding:0;border:0}.drink-product-quantity-picker legend{margin-bottom:9px;font-weight:900}.drink-product-quantity-tile{position:relative;margin:0;cursor:pointer}.drink-product-quantity-tile input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.drink-product-quantity-tile span{display:grid;min-height:52px;place-items:center;padding:10px;border:1px solid rgba(23,23,23,.28);border-radius:5px;background:#fff;font-weight:900;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.drink-product-quantity-tile:hover span{border-color:#246f66}.drink-product-quantity-tile input:checked+span{border-color:#246f66;background:#f0f7f5;box-shadow:inset 0 0 0 2px #246f66}.drink-product-quantity-tile input:focus-visible+span{outline:3px solid rgba(36,111,102,.28);outline-offset:2px}.drink-product-form__note{margin:12px 0 0;text-align:center;font-size:.84rem}.drink-product-details{margin-top:18px;border-top:1px solid rgba(23,23,23,.12);border-bottom:1px solid rgba(23,23,23,.12)}.drink-product-details summary,.drink-product-care summary{padding:17px 0;font-weight:900;cursor:pointer}.drink-product-details .rte{max-height:360px;overflow:auto;padding:0 0 18px;font-size:.9rem}.drink-product-proof{margin-top:clamp(58px,8vw,96px);background:#173d3a;color:#fff}.drink-product-proof__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.drink-product-proof__grid>div{min-height:210px;padding:38px clamp(22px,3vw,44px)}.drink-product-proof__grid>div+div{border-left:1px solid rgba(255,255,255,.18)}.drink-product-proof span,.drink-product-proof strong{display:block}.drink-product-proof span{margin-bottom:24px;color:#a9d7ce;font-size:.76rem;font-weight:900;text-transform:uppercase}.drink-product-proof strong{font-family:var(--font-heading);font-size:2rem;line-height:1}.drink-product-proof p{max-width:320px;margin-bottom:0;color:#ffffffbd}.drink-product-story{padding-top:clamp(64px,9vw,112px);padding-bottom:clamp(64px,9vw,112px)}.drink-product-construction{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:clamp(34px,6vw,82px);align-items:center}.drink-product-construction__media{overflow:hidden;aspect-ratio:1 / .92;background:#f3eee5;border-radius:var(--radius)}.drink-product-construction__media img,.drink-product-construction__media svg{width:100%;height:100%;object-fit:cover}.drink-product-construction__copy h2,.drink-product-uses__heading h2,.drink-product-specs__intro h2,.drink-product-care h2{margin:0;font-size:clamp(2.7rem,4.8vw,4.8rem);line-height:.96}.drink-product-construction__copy>p:not(.eyebrow){color:var(--color-muted);font-size:1.05rem}.drink-product-feature-band{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);overflow:hidden;margin-bottom:clamp(72px,10vw,126px);background:#f2efe9;border-radius:var(--radius)}.drink-product-feature-band__media{min-height:520px;background:#fff}.drink-product-feature-band__media img,.drink-product-feature-band__media svg{width:100%;height:100%;object-fit:contain}.drink-product-feature-band__copy{align-self:center;padding:clamp(36px,5vw,72px)}.drink-product-feature-band__copy h2,.drink-product-comparison__heading h2,.drink-product-reviews__header h2{margin:0;font-size:clamp(2.7rem,4.8vw,4.8rem);line-height:.96}.drink-product-feature-band__copy>p:not(.eyebrow),.drink-product-comparison__heading>p:not(.eyebrow){color:var(--color-muted);font-size:1.05rem}.drink-product-feature-band--reverse .drink-product-feature-band__copy{order:1}.drink-product-feature-band--reverse .drink-product-feature-band__media{order:2}.drink-product-construction+.drink-product-feature-band{margin-top:clamp(72px,10vw,126px)}.drink-product-material-points{margin:28px 0 0}.drink-product-material-points>div{display:grid;gap:5px;padding:16px 0;border-top:1px solid rgba(23,23,23,.13)}.drink-product-material-points dt{font-weight:900}.drink-product-material-points dd{margin:0;color:var(--color-muted);font-size:.9rem}.drink-product-comparison{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(34px,6vw,82px);align-items:start;margin-bottom:clamp(72px,10vw,126px)}.drink-product-comparison__table-wrap{overflow-x:auto;border-top:3px solid #173d3a}.drink-product-comparison table{width:100%;min-width:620px;border-collapse:collapse;text-align:left}.drink-product-comparison th,.drink-product-comparison td{padding:17px 16px;border-bottom:1px solid rgba(23,23,23,.14);vertical-align:top}.drink-product-comparison thead th{color:#173d3a;font-size:.82rem;text-transform:uppercase}.drink-product-comparison tbody th{width:25%;font-size:.9rem}.drink-product-comparison td{color:var(--color-muted);font-size:.9rem}.drink-construction-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;border-top:1px solid rgba(23,23,23,.12)}.drink-construction-points>div{display:grid;gap:5px;padding:18px 16px 18px 0;border-bottom:1px solid rgba(23,23,23,.12)}.drink-construction-points>div:nth-child(2n){padding-left:16px;border-left:1px solid rgba(23,23,23,.12)}.drink-construction-points span{color:var(--color-muted);font-size:.86rem}.drink-product-uses{padding-top:clamp(72px,10vw,126px)}.drink-product-uses__heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:32px;align-items:end;margin-bottom:32px}.drink-product-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(23,23,23,.16);border-bottom:1px solid rgba(23,23,23,.16)}.drink-product-use-grid article{min-height:250px;padding:28px clamp(20px,2.5vw,34px)}.drink-product-use-grid article+article{border-left:1px solid rgba(23,23,23,.16)}.drink-product-use-grid article>span{color:#a95c43;font-weight:900}.drink-product-use-grid h3{margin:58px 0 10px;font-family:var(--font-heading);font-size:2rem}.drink-product-use-grid p{color:var(--color-muted)}.drink-product-specs{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:clamp(34px,7vw,100px);align-items:start;padding-top:clamp(72px,10vw,126px)}.drink-product-specs__intro img{width:100%;aspect-ratio:1 / .72;margin-top:30px;object-fit:cover;border-radius:var(--radius)}.drink-product-specs__list{border-top:1px solid rgba(23,23,23,.16)}.drink-product-specs__list>div{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid rgba(23,23,23,.16)}.drink-product-specs__list span{color:var(--color-muted);font-size:.84rem;font-weight:800;text-transform:uppercase}.drink-product-care{padding:clamp(64px,9vw,108px) 0;background:#dfece7}.drink-product-care__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(34px,7vw,96px)}.drink-product-care__notes{border-top:1px solid rgba(23,23,23,.16)}.drink-product-care__notes details{border-bottom:1px solid rgba(23,23,23,.16)}.drink-product-care__notes p{margin-top:0;color:#4f5d59}.drink-product-reviews{padding:clamp(64px,9vw,108px) 0;background:#171717;color:#fff}.drink-product-reviews__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:end}.drink-product-reviews__header .eyebrow{color:#8fd0c5}.drink-product-reviews__score{display:flex;gap:14px;align-items:center;min-width:260px;padding-bottom:5px}.drink-product-reviews__score>strong{font-family:var(--font-heading);font-size:4rem;line-height:.8}.drink-product-reviews__score p{margin:3px 0 0;color:#ffffffa8;font-size:.82rem}.drink-product-reviews__note,.drink-product-reviews__empty{max-width:720px;margin:24px 0 0;color:#ffffffad}.drink-product-reviews__track{display:grid;grid-auto-columns:minmax(310px,370px);grid-auto-flow:column;gap:14px;overflow-x:auto;margin-top:30px;padding:0 0 14px;scroll-snap-type:x proximity;scrollbar-color:#8fd0c5 rgba(255,255,255,.14)}.drink-review-card{display:flex;min-height:330px;padding:24px;border-radius:var(--radius);background:#fff;color:var(--color-ink);flex-direction:column;scroll-snap-align:start}.drink-review-card__rating-row,.drink-review-card footer{display:flex;gap:12px;align-items:center;justify-content:space-between}.drink-review-card__stars{color:#c7c7c7;letter-spacing:1px}.drink-review-card__stars .is-filled{color:#ad5c43}.drink-review-card__source,.drink-review-card__language{color:var(--color-muted);font-size:.74rem;font-weight:800}.drink-review-card blockquote{margin:30px 0 16px;font-size:1.05rem;font-weight:800;line-height:1.45}.drink-review-card__language{margin-top:-7px}.drink-review-card__response{margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(23,23,23,.12)}.drink-review-card__response summary{cursor:pointer;font-size:.82rem;font-weight:900}.drink-review-card__response p{margin-bottom:0;color:var(--color-muted);font-size:.82rem}.drink-review-card footer{margin-top:auto;padding-top:28px;color:var(--color-muted);font-size:.76rem}.drink-review-card footer strong{color:var(--color-ink)}.shilajit-product-section{padding-top:70px}.shilajit-product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);gap:64px;align-items:start}.shilajit-product-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.shilajit-product-gallery__item{overflow:hidden;border:1px solid rgba(35,65,38,.12);border-radius:var(--radius);background:#fff;aspect-ratio:1;padding:16px}.shilajit-product-gallery__item--main{grid-column:1 / -1;aspect-ratio:1.08;padding:34px}.shilajit-product-gallery__item img{width:100%;height:100%;object-fit:contain}.shilajit-product-info{top:118px}.shilajit-product-info h1{max-width:560px;font-family:var(--font-body);font-size:4.25rem;font-weight:900;letter-spacing:0}.shilajit-product-summary{color:var(--color-muted);font-size:1.02rem}.shilajit-hero-checklist{display:grid;gap:12px;margin:18px 0 0;padding:0;list-style:none;color:#33433a;font-weight:800}.shilajit-hero-checklist li{position:relative;padding-left:30px}.shilajit-hero-checklist li:before{position:absolute;top:.08em;left:0;width:18px;height:18px;border-radius:5px;background:#234126;color:#fff;content:"";box-shadow:inset 0 0 0 5px #234126,inset 0 0 0 7px #fff}.shilajit-product-form{margin-top:28px}.shilajit-size-picker__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.shilajit-product-form .shilajit-size-picker .product-variant-tile{max-width:none}.shilajit-purchase-options{display:grid;gap:12px;margin-top:4px}.shilajit-purchase-options__choices{display:grid;gap:9px;margin:0;padding:0;border:0}.shilajit-purchase-options__choices legend{margin-bottom:9px;font-weight:900}.product-form .shilajit-purchase-option{position:relative;margin:0;cursor:pointer}.shilajit-purchase-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.shilajit-purchase-option__content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:78px;padding:14px 16px;border:1px solid rgba(23,23,23,.24);border-radius:5px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.shilajit-purchase-option__content>span{display:grid;gap:4px}.shilajit-purchase-option__content small{color:var(--color-muted);font-size:.76rem;font-weight:600}.shilajit-purchase-option input:checked+.shilajit-purchase-option__content{border-color:#246f66;background:#f0f7f5;box-shadow:inset 0 0 0 2px #246f66}.shilajit-purchase-option input:focus-visible+.shilajit-purchase-option__content{outline:3px solid rgba(36,111,102,.28);outline-offset:2px}.shilajit-purchase-option input:disabled+.shilajit-purchase-option__content{opacity:.5;cursor:not-allowed}.shilajit-selling-plan{padding:14px 16px;border-left:4px solid #246f66;background:#f6f8f5}.shilajit-selling-plan select{margin-top:2px}.shilajit-selling-plan p{margin:9px 0 0;color:var(--color-muted);font-size:.78rem}.shilajit-trust-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;margin:34px 0 0;border-radius:var(--radius);background:#234126}.shilajit-trust-row div{display:grid;min-height:214px;gap:10px;place-items:center;align-content:center;padding:24px 14px;border-left:1px solid rgba(255,255,255,.16);color:#fff;text-align:center}.shilajit-trust-row div:first-child{border-left:0}.shilajit-trust-row .shilajit-trust-row__badge{display:inline-flex;width:72px;height:72px;align-items:center;justify-content:center;margin:0 0 8px;border:4px solid #fff;border-radius:50%;color:#fff;font-family:var(--font-body);font-size:1rem;font-weight:900}.shilajit-trust-row strong{display:block;font-family:var(--font-body);font-size:.92rem;line-height:1.15;text-transform:uppercase}.shilajit-trust-row p{margin:0;color:#ffffffc2;font-size:.78rem}.page-content{max-width:850px;color:var(--color-muted);font-size:1.06rem}.cart-items{display:grid;gap:14px;margin-top:26px}.cart-item{display:grid;grid-template-columns:110px 1fr auto;gap:18px;align-items:center;background:var(--color-surface);border:1px solid rgba(23,23,23,.1);border-radius:var(--radius);padding:14px}.cart-item img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:calc(var(--radius) - 2px)}.cart-quantity{display:flex;gap:8px;align-items:center}.cart-quantity input{width:76px}.cart-summary{margin-top:26px;display:flex;align-items:center;justify-content:flex-end;gap:18px}.template-cart .cart-section{padding:30px 0 18px}.template-cart .pairing-section{padding-top:26px}.template-cart .cart-heading{display:flex;justify-content:flex-end;margin-bottom:16px}.template-cart .cart-continue{padding-bottom:4px;border-bottom:1px solid currentColor;font-weight:800}.template-cart .cart-continue:hover,.template-cart .cart-item__remove:hover{color:var(--color-accent)}.template-cart .cart-form{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.template-cart .cart-merchandise{overflow:hidden;border:1px solid rgba(23,23,23,.12);border-radius:var(--radius);background:var(--color-surface)}.template-cart .cart-merchandise__heading{display:flex;justify-content:space-between;padding:14px 20px;border-bottom:1px solid rgba(23,23,23,.1);color:var(--color-muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.template-cart .cart-items{gap:0;margin-top:0}.template-cart .cart-item{grid-template-columns:112px minmax(0,1fr) 116px;gap:20px;min-height:158px;padding:22px 20px;border:0;border-radius:0;background:transparent}.template-cart .cart-item+.cart-item{border-top:1px solid rgba(23,23,23,.1)}.template-cart .cart-item__media{align-self:start;overflow:hidden;aspect-ratio:1;border-radius:6px;background:#f7f5f0}.template-cart .cart-item__media img{width:100%;height:100%;border-radius:0;object-fit:cover;transition:transform .18s ease}.template-cart .cart-item__media:hover img{transform:scale(1.025)}.template-cart .cart-item__details{align-self:start;min-width:0}.template-cart .cart-item h2{margin:1px 0 10px;max-width:520px;font-family:var(--font-body);font-size:1.08rem;line-height:1.3}.template-cart .cart-item h2 a:hover{color:var(--color-accent)}.template-cart .cart-item__options{display:grid;gap:2px;margin:0 0 14px;color:var(--color-muted);font-size:.88rem}.template-cart .cart-item__options div{display:flex;gap:5px}.template-cart .cart-item__options dt,.template-cart .cart-item__options dd{margin:0}.template-cart .cart-item__options dt{font-weight:700}.template-cart .cart-item__remove{color:var(--color-muted);font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.template-cart .cart-item__controls{display:grid;justify-items:end;align-content:start;gap:4px}.template-cart .cart-item__price{font-size:1rem}.template-cart .cart-item__unit-price{color:var(--color-muted);font-size:.76rem}.template-cart .cart-quantity{display:grid;grid-template-columns:auto 62px;gap:8px;align-items:center;margin-top:15px}.template-cart .cart-quantity label{color:var(--color-muted);font-size:.78rem;font-weight:800}.template-cart .cart-quantity input{width:62px;min-height:40px;padding:7px 8px;text-align:center}.template-cart .cart-summary{position:sticky;top:148px;display:block;margin-top:0;padding:24px;border:1px solid rgba(23,23,23,.12);border-radius:var(--radius);background:var(--color-surface)}.template-cart .cart-summary h2{margin:0 0 22px;font-family:var(--font-heading);font-size:2rem;line-height:1}.template-cart .cart-summary__offer{margin:0 -24px 22px;padding:20px 24px 22px;border-top:1px solid rgba(36,111,102,.16);border-bottom:1px solid rgba(36,111,102,.2);background:#edf6f3}.template-cart .cart-summary__offer-copy{display:grid;gap:4px;margin-bottom:15px}.template-cart .cart-summary__offer-copy span{color:#246f66;font-size:.74rem;font-weight:900;text-transform:uppercase}.template-cart .cart-summary__offer-copy strong{color:var(--color-ink);font-size:1.35rem;line-height:1.15}.template-cart .cart-summary__offer-copy small{color:var(--color-muted);font-size:.78rem;line-height:1.4}.template-cart .cart-summary__offer-track{overflow:hidden;height:8px;border-radius:8px;background:#246f6629}.template-cart .cart-summary__offer-track span{display:block;height:100%;border-radius:inherit;background:#246f66}.template-cart .cart-summary__offer--unlocked{background:#e1f1ec}.template-cart .cart-summary__offer--unlocked .cart-summary__offer-copy strong{color:#195d54}.template-cart .cart-summary__offer--unlocked .cart-summary__offer-track{background:#246f6633}.template-cart .cart-summary__totals{display:grid;gap:12px;margin:0}.template-cart .cart-summary__totals>div{display:flex;justify-content:space-between;gap:20px}.template-cart .cart-summary__totals dt,.template-cart .cart-summary__totals dd{margin:0}.template-cart .cart-summary__totals dt{color:var(--color-muted)}.template-cart .cart-summary__totals dd{font-weight:800}.template-cart .cart-summary__free{color:#246f66}.template-cart .cart-summary__discount dt,.template-cart .cart-summary__discount dd{color:#246f66;font-weight:800}.template-cart .cart-summary__totals .cart-summary__total{margin-top:5px;padding-top:16px;border-top:1px solid rgba(23,23,23,.12);font-size:1.08rem}.template-cart .cart-summary__total dt{color:var(--color-ink);font-weight:900}.template-cart .cart-summary__taxes{margin:10px 0 20px;color:var(--color-muted);font-size:.78rem}.template-cart .cart-summary__checkout,.template-cart .cart-summary__update{width:100%}.template-cart .cart-summary__checkout{min-height:52px}.template-cart .cart-summary__update{margin-top:9px}.js .template-cart .cart-summary__update{display:none}.template-cart .cart-summary__updating{margin:12px 0 0;color:#246f66;font-size:.8rem;font-weight:800;text-align:center}.template-cart .cart-form.is-updating .cart-quantity input{background:#f3f1ec;color:var(--color-muted)}.template-cart .cart-summary__promise{display:grid;gap:3px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(23,23,23,.1)}.template-cart .cart-summary__promise strong{color:#246f66;font-size:.88rem}.template-cart .cart-summary__promise span{color:var(--color-muted);font-size:.78rem;line-height:1.45}.template-cart .empty-state{max-width:680px;padding:48px;border:1px solid rgba(23,23,23,.12);border-radius:var(--radius);background:var(--color-surface)}.template-cart .empty-state h2{margin:0;font-family:var(--font-heading);font-size:2.5rem;line-height:1}.template-cart .empty-state p{margin:12px 0 22px;color:var(--color-muted)}@media(max-width:899px){.template-cart .cart-form{grid-template-columns:1fr}.template-cart .cart-summary{position:static}}@media(max-width:640px){.template-cart .cart-section{padding:22px 0 14px}.template-cart .pairing-section{padding-top:22px}.template-cart .cart-heading{margin-bottom:14px}.template-cart .cart-continue{font-size:.82rem}.template-cart .cart-merchandise__heading{display:none}.template-cart .cart-item{grid-template-columns:88px minmax(0,1fr);gap:14px;min-height:0;padding:18px 16px}.template-cart .cart-item__controls{grid-column:2;grid-template-columns:1fr auto;justify-items:start;align-items:end;width:100%;margin-top:-2px}.template-cart .cart-item__unit-price{display:none}.template-cart .cart-quantity{grid-column:2;grid-row:1;margin-top:0}.template-cart .cart-item__price{align-self:center}.template-cart .cart-summary{padding:22px 20px}.template-cart .cart-summary__offer{margin-inline:-20px;padding-inline:20px}.template-cart .empty-state{padding:32px 24px}}.search-form{display:flex;gap:10px;margin:26px 0 32px;max-width:640px}.shilajit-story{padding:clamp(44px,7vw,92px) 0;background:linear-gradient(180deg,#fff0,#f2ece29e)}.shilajit-proof-page{padding-top:0;background:linear-gradient(180deg,#f9f7f0,#fff 42%,#f4efe5)}.shilajit-story__intro{max-width:860px;margin-bottom:30px}.shilajit-story__intro h2,.shilajit-benefits__header h2,.shilajit-panel__copy h2{margin:0;font-family:var(--font-heading);font-size:clamp(3rem,6vw,5.2rem);line-height:.92}.shilajit-story__intro .rte,.shilajit-benefits__header .rte,.shilajit-panel__copy .rte{margin-top:16px;color:var(--color-muted);font-size:1.05rem}.shilajit-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shilajit-proof,.shilajit-benefit{border:1px solid rgba(23,23,23,.1);border-radius:var(--radius);background:#ffffffc7;padding:18px;box-shadow:0 1px #1717170a}.shilajit-proof span,.shilajit-benefit span{display:inline-flex;margin-bottom:18px;color:var(--color-accent);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.shilajit-proof strong,.shilajit-benefit h3{display:block;margin:0;font-family:var(--font-heading);font-size:1.45rem;line-height:1}.shilajit-proof p,.shilajit-benefit p{margin:10px 0 0;color:var(--color-muted);font-size:.96rem}.shilajit-benefits{margin-top:clamp(42px,7vw,84px)}.shilajit-benefits__header{align-items:start}.shilajit-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.shilajit-benefit{min-height:205px;text-align:center}.shilajit-benefit span{justify-content:center;width:64px;height:64px;align-items:center;margin:0 auto 18px;border-radius:50%;background:#eef4e7;color:#234126;font-size:.72rem;line-height:1}.shilajit-benefit:nth-child(2n){background:#f7f5eee0}.shilajit-benefit:nth-child(3n) span{color:#a95c43;background:#f5eee8}.shilajit-composition{margin-top:54px}.shilajit-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(22px,5vw,58px);align-items:center;margin-top:clamp(42px,7vw,88px);padding:clamp(18px,3vw,30px);border:1px solid rgba(23,23,23,.1);border-radius:var(--radius);background:#fff}.shilajit-panel--reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);background:#f7f4ed}.shilajit-panel--reverse .shilajit-panel__media{order:2}.shilajit-panel__media{overflow:hidden;border-radius:calc(var(--radius) - 2px);background:#f6f1e9;aspect-ratio:1;padding:clamp(18px,3vw,34px)}.shilajit-panel__media img{width:100%;height:100%;object-fit:contain}.shilajit-panel__media--contain{background:#fbfaf7}.shilajit-panel__media--contain img{object-fit:contain}.shilajit-panel__copy{max-width:560px}.shilajit-quality-list{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none;color:var(--color-muted)}.shilajit-quality-list li{padding-top:10px;border-top:1px solid rgba(23,23,23,.12)}.shilajit-quality-list strong{color:var(--color-ink)}.shilajit-panel__copy .button{margin-top:16px}.shilajit-disclaimer{margin-top:26px;padding:16px 18px;border-left:4px solid #2f6f68;background:#ffffffb8;color:var(--color-muted);font-size:.9rem}.shilajit-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:42px}.shilajit-faq-grid details{border:1px solid rgba(23,23,23,.1);border-radius:var(--radius);background:#fff;padding:18px}.shilajit-faq-grid summary{cursor:pointer;font-family:var(--font-heading);font-size:1.35rem;font-weight:900}.shilajit-faq-grid p{margin:12px 0 0;color:var(--color-muted)}.template-product-shilajit .product-description ul{margin:16px 0 0;padding-left:18px}.template-product-shilajit .product-description li+li{margin-top:8px}.henley-product-section{padding-top:54px}.henley-product-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.82fr);gap:clamp(36px,5vw,70px);align-items:start}.henley-product-info{top:108px}.henley-product-info .eyebrow{margin-bottom:12px}.henley-product-info h1{max-width:620px;font-family:var(--font-body);font-size:clamp(3.4rem,4.5vw,5rem);font-weight:900;line-height:.93;letter-spacing:0}.henley-product-price{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:5px}.henley-product-price .compare{color:var(--color-muted);font-size:.95rem}.henley-sale-badge{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:4px;background:#f0e5dd;color:#8d4437;font-size:.72rem;font-weight:900;text-transform:uppercase}.henley-shipping-note{margin:-6px 0 20px;color:#246f66;font-size:.86rem;font-weight:800}.henley-product-summary{max-width:610px;color:var(--color-muted)}.henley-product-summary>p{margin:0}.henley-product-summary>p+p{margin-top:7px}.henley-product-hook{color:var(--color-ink);font-size:1.22rem;font-weight:900}.henley-benefits{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none;color:#3e3b37}.henley-benefits li{position:relative;padding-left:24px}.henley-benefits li:before{position:absolute;top:.45em;left:2px;width:8px;height:8px;border-radius:50%;background:#246f66;content:""}.henley-product-form{margin-top:26px}.henley-option-group{min-width:0;margin:0;padding:0;border:0}.henley-option-group legend,.henley-quantity__label{margin:0 0 9px;padding:0;font-size:.88rem;font-weight:900}.henley-option-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px}.henley-option-heading>span{margin:0;font-size:.88rem;font-weight:900}.henley-option-heading a,.henley-fit-note a{color:#246f66;font-size:.8rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.henley-color-options,.henley-size-options{display:flex;flex-wrap:wrap;gap:9px}.henley-color-option,.henley-size-option{position:relative;margin:0;cursor:pointer}.product-form .henley-color-option{display:inline-flex;margin:0}.product-form .henley-size-option{margin:0}.henley-color-option input,.henley-size-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.henley-color-option{display:inline-flex;gap:8px;align-items:center;min-height:42px;padding:7px 12px 7px 8px;border:1px solid rgba(23,23,23,.24);border-radius:5px;background:#fff;font-size:.84rem;font-weight:800}.henley-color-option:has(input:checked),.henley-size-option:has(input:checked) span{border-color:#246f66;box-shadow:inset 0 0 0 2px #246f66}.henley-color-option:has(input:focus-visible),.henley-size-option input:focus-visible+span{outline:3px solid rgba(36,111,102,.25);outline-offset:2px}.henley-color-option__swatch{width:25px;height:25px;border:1px solid rgba(23,23,23,.24);border-radius:50%}.henley-color-option__swatch--black{background:#151515}.henley-color-option__swatch--white{background:#f8f7f3}.henley-size-option{flex:1 1 92px;max-width:132px}.henley-size-option>span{display:grid;place-items:center;min-height:50px;padding:10px 16px;border:1px solid rgba(23,23,23,.24);border-radius:5px;background:#fff;font-size:.9rem;font-weight:900}.henley-color-option:hover,.henley-size-option:hover>span{border-color:#246f66}.sneaker-color-link{color:var(--color-ink);text-decoration:none}.sneaker-color-link.is-selected{border-color:#246f66;box-shadow:inset 0 0 0 2px #246f66}.product-variant-picker--sizes .product-variant-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.product-variant-picker--sizes .product-variant-tile{max-width:none}.product-variant-picker--sizes .product-variant-tile__content{min-height:64px;place-items:center;gap:3px;text-align:center}.canvas-variant-picker{display:grid;gap:16px}.canvas-size-option>span{min-height:64px;gap:3px}.canvas-size-stock{min-height:1em;color:#9c4438;font-size:.68rem;font-weight:800}.canvas-size-stock:empty{visibility:hidden}.canvas-size-option:has(input:disabled){cursor:not-allowed}.canvas-size-option input:disabled+span{opacity:.48;background:#f3f3f1}.canvas-card-picker{gap:12px}.canvas-card-option-group{min-width:0;margin:0;padding:0;border:0}.canvas-card-option-group legend{margin-bottom:7px;font-size:.78rem;font-weight:900}.canvas-card-color-options,.canvas-card-size-options{display:grid;gap:7px}.canvas-card-color-options{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-card-size-options{grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-card-color-option,.canvas-card-size-option{position:relative;margin:0;cursor:pointer}.canvas-card-color-option input,.canvas-card-size-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.canvas-card-color-option{display:flex;align-items:center;gap:7px;min-height:40px;padding:6px 8px;border:1px solid rgba(23,23,23,.24);border-radius:5px;font-size:.76rem;font-weight:800}.canvas-card-size-option>span{display:grid;place-items:center;min-height:55px;gap:2px;padding:7px 4px;border:1px solid rgba(23,23,23,.24);border-radius:5px;font-size:.8rem}.canvas-card-color-option:has(input:checked),.canvas-card-size-option:has(input:checked)>span{border-color:#246f66;box-shadow:inset 0 0 0 2px #246f66}.canvas-card-color-option:has(input:focus-visible),.canvas-card-size-option input:focus-visible+span{outline:3px solid rgba(36,111,102,.25);outline-offset:2px}.canvas-card-size-option:has(input:disabled){cursor:not-allowed}.canvas-card-size-option input:disabled+span{opacity:.48;background:#f3f3f1}.henley-purchase-row{display:grid;grid-template-columns:124px minmax(0,1fr);gap:10px;align-items:end}.henley-quantity__label{display:block}.henley-quantity__control{display:grid;grid-template-columns:38px minmax(40px,1fr) 38px;height:52px;overflow:hidden;border:1px solid rgba(23,23,23,.24);border-radius:5px;background:#fff}.henley-quantity__control button{padding:0;border:0;background:transparent;color:var(--color-ink);font:inherit;font-size:1.15rem;cursor:pointer}.henley-quantity__control input[type=number]{min-width:0;height:50px;padding:0;border:0;background:transparent;text-align:center;-webkit-appearance:textfield;appearance:textfield}.henley-quantity__control input::-webkit-inner-spin-button,.henley-quantity__control input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.henley-add-button{min-height:52px}.henley-dynamic-checkout{margin-top:-4px}.henley-fit-note{margin-top:16px;padding:16px 18px;border-left:4px solid #246f66;border-radius:0 5px 5px 0;background:#eef5f2}.henley-fit-note strong{display:block;font-size:.9rem}.henley-fit-note p{margin:5px 0 8px;color:#454b47;font-size:.86rem}.henley-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.henley-trust-row span{position:relative;padding-left:18px;color:#42413d;font-size:.74rem;font-weight:800}.henley-trust-row span:before{position:absolute;top:.32em;left:0;width:9px;height:9px;border-radius:50%;background:#246f66;content:""}.henley-details-list{border-top:1px solid rgba(23,23,23,.16)}.henley-details-list details{border-bottom:1px solid rgba(23,23,23,.16)}.henley-details-list summary{position:relative;padding:14px 28px 14px 0;font-size:.88rem;font-weight:900;list-style:none;cursor:pointer}.henley-details-list summary::-webkit-details-marker{display:none}.henley-details-list summary:after{position:absolute;top:13px;right:2px;content:"+";font-size:1.1rem;font-weight:500}.henley-details-list details[open] summary:after{content:"\2212"}.henley-details-list p{margin:-4px 0 15px;color:var(--color-muted);font-size:.86rem}.henley-product-meta{gap:4px;margin-top:16px;font-size:.78rem}.henley-story{margin-top:clamp(76px,10vw,138px)}.henley-story__intro{max-width:940px;text-align:center}.henley-story__intro h2,.henley-specs__heading h2,.henley-size-guide__heading h2,.henley-comparison-band h2{margin:0;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.96;letter-spacing:0}.henley-story__intro>p:last-child{max-width:700px;margin:20px auto 0;color:var(--color-muted);font-size:1.04rem}.henley-story__media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px}.henley-story__media-grid figure{margin:0}.henley-story__media-grid img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius)}.henley-story__media-grid figcaption{padding:12px 2px 0;color:var(--color-muted);font-size:.84rem}.henley-specs{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,8vw,110px);align-items:start;margin-top:clamp(74px,10vw,130px)}.henley-specs__heading h2,.henley-size-guide__heading h2,.henley-comparison-band h2{font-size:clamp(2.6rem,4.2vw,4.5rem)}.henley-specs dl{margin:0;border-top:1px solid rgba(23,23,23,.16)}.henley-specs dl>div{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:20px;padding:18px 0;border-bottom:1px solid rgba(23,23,23,.16)}.henley-specs dt{color:var(--color-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.henley-specs dd{margin:0;font-weight:800}.henley-size-guide{margin-top:clamp(74px,10vw,130px);scroll-margin-top:120px}.henley-size-guide__heading{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,.4fr);gap:24px 70px;align-items:end}.henley-size-guide__heading .eyebrow,.henley-size-guide__heading h2{grid-column:1}.henley-size-guide__heading h2{grid-row:2}.henley-size-guide__heading>p:last-child{grid-column:2;grid-row:1 / span 2;margin:0;color:var(--color-muted)}.henley-size-table-wrap{overflow-x:auto;margin-top:32px}.henley-size-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.88rem}.henley-size-table th,.henley-size-table td{padding:16px 12px;border-bottom:1px solid rgba(23,23,23,.16);text-align:left}.henley-size-table thead th{border-top:1px solid rgba(23,23,23,.16);color:var(--color-muted);font-size:.72rem;text-transform:uppercase}.henley-size-table tbody th{color:#246f66;font-size:1rem}.henley-comparison-band{margin-top:clamp(76px,10vw,140px);padding:clamp(58px,8vw,100px) 0;background:#191919;color:#fff}.henley-comparison-band__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:clamp(36px,8vw,110px);align-items:end}.henley-comparison-band .eyebrow{color:#76b7aa}.henley-comparison-band__inner>p{margin:0;color:#ffffffb8;font-size:1.05rem}@media(max-width:920px){.header-inner{grid-template-columns:auto 1fr auto}.menu-toggle{display:inline-block}.brand{justify-self:center}.nav{position:absolute;inset:100% 0 auto;display:none;grid-column:1 / -1;padding:18px var(--gutter) 24px;background:var(--color-bg);border-bottom:1px solid rgba(23,23,23,.09);flex-direction:column;align-items:flex-start}.site-header.is-open .nav{display:flex}.header-search--desktop{display:none}.header-search--mobile{display:block;width:100%;margin-bottom:4px}.header-search__input{height:44px}.product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr))}.section-header h2,.section-title,.mug-benefits-intro h2,.ritual-builder-header h2,.drinks-copy h2,.story-copy h2,.newsletter-box h2,.store-reviews__intro h2,.collection-title h1,.page-section h1,.cart-section h1,.search-section h1,.not-found-section h1,.product-info h1{font-size:3.25rem}.hero-text h1{font-size:5.4rem}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tiktok-grid,.story-layout,.mug-benefits-layout,.drinks-layout,.product-layout,.drink-product-layout,.drink-product-construction,.drink-product-specs,.drink-product-care__inner,.drink-product-feature-band,.drink-product-comparison,.shilajit-product-layout,.henley-product-layout,.henley-specs,.henley-comparison-band__inner,.shilajit-panel,.shilajit-panel--reverse,.newsletter-box,.store-reviews,.ritual-offer{grid-template-columns:1fr}.shilajit-proof-grid,.shilajit-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shilajit-trust-row{grid-template-columns:repeat(3,minmax(0,1fr))}.shilajit-trust-row div:nth-child(4){border-left:0}.shilajit-product-info,.henley-product-info{position:static}.henley-size-guide__heading{grid-template-columns:1fr}.henley-size-guide__heading>p:last-child{grid-column:1;grid-row:auto}.shilajit-panel--reverse .shilajit-panel__media{order:0}.product-info,.drink-product-info{position:static}.routine-grid,.ritual-steps{grid-template-columns:1fr}.mug-benefits-intro{position:static}.mug-benefits-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mug-proof-grid,.drink-product-uses__heading{grid-template-columns:1fr}.drink-product-feature-band__media{min-height:0;aspect-ratio:4 / 3}.drink-product-feature-band--reverse .drink-product-feature-band__copy,.drink-product-feature-band--reverse .drink-product-feature-band__media{order:initial}.drink-product-comparison__table-wrap{margin-right:calc(var(--gutter) * -1)}.drink-product-reviews__header{grid-template-columns:1fr;align-items:start}}@media(max-width:640px){.site-header--has-promotion{--promotion-bar-height: 47px}.henley-product-section{padding-top:24px}.henley-product-layout{gap:28px}.henley-product-info h1{font-size:3.25rem}.henley-purchase-row{grid-template-columns:112px minmax(0,1fr)}.henley-add-button{padding-right:12px;padding-left:12px;font-size:.82rem}.henley-trust-row,.henley-story__media-grid{grid-template-columns:1fr}.henley-trust-row{gap:7px}.henley-story{margin-top:70px}.henley-story__media-grid{gap:28px;margin-top:30px}.henley-specs dl>div{grid-template-columns:100px minmax(0,1fr)}.henley-size-table-wrap{margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.promotion-bar__inner{min-height:44px;gap:8px;padding-top:7px;padding-bottom:7px;font-size:.76rem;line-height:1.25}.promotion-bar__divider{height:14px}.cart-feedback{left:var(--gutter);right:var(--gutter);justify-content:space-between}.studio-hero{min-height:0;display:block;background-color:#f5f3ee;background-image:none!important}.template-index .studio-hero{min-height:0}.studio-hero:after{display:none}.hero-content{padding:42px 0 32px}.hero-text{max-width:360px}.hero-text h1{font-size:4.2rem}.studio-hero__mobile-image{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:right center}.shop-scene__inner{display:block;padding-block:14px}.shop-scene__title{margin-bottom:10px}.shop-scene__items{display:flex;gap:0;overflow-x:auto;margin-right:calc(var(--gutter) * -1);padding:0 var(--gutter) 4px 0;scroll-snap-type:x proximity;scrollbar-width:thin}.shop-scene__item{flex:0 0 218px;padding:5px 16px 5px 0;border-left:0;border-right:1px solid rgba(23,23,23,.09);scroll-snap-align:start}.shop-scene__item+.shop-scene__item{padding-left:16px}.hero-actions,.newsletter-form,.search-form,.cart-summary,.ritual-offer__actions{flex-direction:column;align-items:stretch}.section-header,.collection-toolbar{display:block}.collection-catalog--with-filters{grid-template-columns:1fr;gap:24px}.collection-filters{position:static;max-height:none;padding-right:0;overflow:visible}.collection-filters__details>summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:0 2px;border-top:1px solid rgba(23,23,23,.16);border-bottom:1px solid rgba(23,23,23,.12);font-weight:800;list-style:none;cursor:pointer}.collection-filters__details>summary::-webkit-details-marker{display:none}.collection-filters__details>summary:after{content:"+";font-size:1.4rem;font-weight:400}.collection-filters__details[open]>summary:after{content:"\2212"}.collection-filters__body{padding:0 2px 6px;border-top:0}.collection-filter-sizes{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-category-banner{margin-bottom:32px;aspect-ratio:16 / 9;min-height:0}.collection-category-banner--campaign{display:grid;aspect-ratio:auto;background:#fff}.collection-category-banner--campaign .collection-category-banner__image{position:static;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;object-position:right center}.collection-category-banner__content{min-height:0;width:100%;padding:26px 24px 28px;background:#fff}.collection-category-banner__content h1,.collection-category-banner__content h2{font-size:2.35rem;line-height:1}.collection-category-banner__content>p:not(.collection-category-banner__eyebrow){margin-top:14px;font-size:.98rem}.collection-category-banner__button{margin-top:22px}.product-grid,.pillar-grid,.store-reviews__grid,.drinks-products,.shilajit-product-gallery,.shilajit-proof-grid,.shilajit-benefit-grid,.shilajit-faq-grid,.mug-benefits-list,.mug-proof-grid,.mug-comparison,.drink-product-proof__grid,.drink-product-use-grid,.product-gallery{grid-template-columns:1fr}.shilajit-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}.shilajit-trust-row div,.shilajit-trust-row div:nth-child(4){min-height:190px;border-left:1px solid rgba(255,255,255,.16)}.shilajit-trust-row div:nth-child(odd){border-left:0}.shilajit-purchase-option__content{grid-template-columns:1fr;gap:8px}.drink-product-gallery__stage{aspect-ratio:1}.drink-product-feature-band{margin-right:calc(var(--gutter) * -1);margin-left:calc(var(--gutter) * -1);border-radius:0}.product-variant-options{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}.product-form .product-variant-tile{flex:0 0 152px;scroll-snap-align:start}.drink-product-feature-band__copy{padding:30px var(--gutter) 34px}.drink-product-feature-band__copy h2,.drink-product-comparison__heading h2,.drink-product-reviews__header h2{font-size:2.75rem}.drink-product-reviews__score{min-width:0}.drink-product-reviews__track{grid-auto-columns:minmax(280px,86vw);margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.drink-gallery-expand{display:none}.drink-gallery-control,.drink-gallery-dialog__control,.drink-gallery-dialog__close{width:40px;height:40px}.drink-product-highlights,.drink-construction-points{grid-template-columns:1fr}.drink-product-highlights li,.drink-product-highlights li:nth-child(2n),.drink-construction-points>div,.drink-construction-points>div:nth-child(2n){padding-left:0;border-left:0}.drink-product-form{grid-template-columns:minmax(0,1fr) 84px}.drink-product-proof__grid>div{min-height:auto}.drink-product-proof__grid>div+div,.drink-product-use-grid article+article{border-left:0;border-top:1px solid rgba(255,255,255,.18)}.drink-product-use-grid article+article{border-top-color:#17171729}.drink-product-use-grid article{min-height:210px}.drink-product-use-grid h3{margin-top:34px}.drink-product-specs__list>div{grid-template-columns:1fr;gap:7px}.mug-comparison__item+.mug-comparison__item{border-left:0;border-top:1px solid rgba(23,23,23,.12)}.product-gallery__item:first-child{grid-column:auto}.shilajit-product-gallery__item--main{grid-column:auto;aspect-ratio:1;padding:24px}.shilajit-product-info h1{font-size:3.25rem}.tiktok-panel{min-height:330px}.footer-grid,.cart-item{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/76/assets/theme.css.map */
