.product-collection-page{--collection-ink:#503323;--collection-accent:#a54a2e;--collection-accent-hover:#833b27;--collection-title:#834028;--collection-muted:#664b37;--collection-surface:255,245,231;--collection-wash:255,242,229;--collection-tint:195,148,100;--collection-shadow:87,49,25;--collection-base:#edcfad;position:relative;isolation:isolate;min-height:100dvh;color:var(--collection-ink);background:var(--collection-base)}.collection-backdrop{position:fixed;z-index:-1;inset:0;pointer-events:none}.collection-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 44%}.collection-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--collection-wash),.83) 0,rgba(var(--collection-wash),.55) 42%,rgba(var(--collection-wash),.07) 76%),linear-gradient(0deg,rgba(var(--collection-tint),.4),transparent 70%)}@media (min-width:701px){.collection-backdrop{top:80px}.collection-backdrop img{object-position:center top}}.collection-header{position:sticky;top:0;z-index:30;background:rgba(var(--collection-surface),.9);border-bottom:1px solid #ffffff99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.collection-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1488px;min-height:80px;padding:12px 48px;margin:auto}.collection-header .wordmark{font-size:34px}.collection-header nav{display:flex;align-items:center;gap:30px}.collection-home-link{display:inline-flex;align-items:center;gap:12px;font-size:14px}.collection-home-link svg{width:18px}.collection-main{max-width:1488px;margin:auto;padding:0 48px}.collection-intro{min-height:365px;padding:26px 0 40px}.collection-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:45px;font-size:12px;color:var(--collection-muted)}.collection-breadcrumb svg{width:11px;height:11px}.collection-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.collection-eyebrow{margin:0 0 15px;font-size:10px;font-weight:550;letter-spacing:.15em}.collection-intro h1{max-width:620px;margin:0 0 20px;font-size:clamp(48px,5.2vw,76px);line-height:.99;font-weight:450;letter-spacing:-.06em;color:var(--collection-title);text-wrap:balance}.collection-description{max-width:485px;font-size:16px;line-height:1.65;color:var(--collection-muted);text-wrap:pretty}.collection-catalog{scroll-margin-top:96px;padding-bottom:45px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;margin-bottom:5px;font-size:13px}.collection-toolbar p{display:flex;align-items:baseline;gap:5px}.collection-toolbar strong{font-weight:600}.collection-toolbar p span{margin-left:5px;color:var(--collection-muted)}.collection-sort{display:inline-flex;position:relative;align-items:center;border-radius:30px;border:1px solid #ffffffb3;background:rgba(var(--collection-surface),.53)}.collection-sort select{appearance:none;color:inherit;font:inherit;width:206px;min-height:44px;border:0;border-radius:inherit;padding:10px 34px 10px 18px;background:transparent;cursor:pointer}.collection-sort select:focus-visible{outline:2px solid var(--collection-accent);outline-offset:3px}.collection-sort svg{position:absolute;right:13px;width:12px;height:12px;transform:rotate(90deg);pointer-events:none}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.collection-product{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:26px;border:1px solid #ffffffe0;background:linear-gradient(180deg,rgba(var(--collection-surface),.44),rgba(var(--collection-surface),.28));box-shadow:0 14px 32px rgba(var(--collection-shadow),.08),inset 0 2px 2px #ffffffcc,inset 1px 0 #ffffff80;backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%);transition:box-shadow .2s}.collection-product:focus-within{z-index:2}.collection-product-image{display:flex;align-items:flex-end;justify-content:center;position:relative;width:100%;height:245px;padding:22px 20px 36px;background:none;border-radius:26px 26px 0 0}.collection-product-image>:is(svg,img){position:relative;z-index:1;width:auto;max-width:86%;height:calc(175px * var(--collection-pack-scale, 1));object-fit:contain;object-position:bottom;filter:drop-shadow(0 4px 4px #63412a14)}.collection-product-shadow{position:absolute;width:calc(82px * var(--collection-pack-scale, 1));height:9px;bottom:17px;border-radius:50%;background:rgba(var(--collection-shadow),.27);filter:blur(6px)}.collection-product-detail-icon{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffffc4;border-radius:50%;background:#fffaf42e;color:var(--collection-muted)}.collection-product-detail-icon svg{width:16px;height:16px;transform:rotate(-45deg)}.collection-product-copy{flex:1;display:flex;flex-direction:column;padding:4px 22px 22px}.collection-product h2{min-height:2.3em;font-size:clamp(20px,1.8vw,27px);line-height:1.15;font-weight:450;letter-spacing:-.045em}.collection-product h2 button{display:block;background:none;padding:0;text-align:left;font:inherit;letter-spacing:inherit}.collection-product-flavors{display:flex;align-items:center;min-height:38px;margin:9px 0 4px}.collection-product .product-flavor-tooltip{max-width:min(200px,calc(100vw / 2 - 44px));font-size:11px}.collection-product-price{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;margin:8px 0 18px}.collection-product-price>span{color:var(--collection-muted);font-size:13px}.collection-product-price strong{font-size:22px;font-weight:550;letter-spacing:-.04em;white-space:nowrap}.collection-add{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;min-height:46px;width:100%;border-radius:30px;padding:11px 18px;background:var(--collection-accent);color:#fff9f2;font-size:14px;transition:background .2s}.collection-add:disabled{opacity:.45;cursor:default}.collection-add svg{flex:0 0 19px}.collection-footer{margin-top:8px;padding:32px 0 28px;border-top:1px solid #ffffff91}.collection-footer>p{max-width:960px;margin:0 0 8px;color:var(--collection-ink);font-size:12px;line-height:1.65}@media (hover:hover){.collection-product:hover{z-index:2;box-shadow:0 18px 38px rgba(var(--collection-shadow),.14),inset 0 2px 2px #fffffff0,inset 1px 0 #ffffffa6}.collection-add:not(:disabled):hover{background:var(--collection-accent-hover)}.collection-product h2 button:hover{color:var(--collection-accent)}}@media (min-width:701px) and (max-width:1050px){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.collection-header-inner,.collection-main{padding-inline:28px}}@media (max-width:700px){.collection-main{padding-inline:12px}.collection-header-inner{min-height:66px;padding:8px 16px}.collection-header .wordmark{font-size:clamp(22px,6.4vw,28px)}.collection-header nav{gap:10px}.collection-home-link{display:none}.collection-backdrop img{object-position:65% center}.collection-backdrop:after{background:linear-gradient(90deg,rgba(var(--collection-wash),.87),rgba(var(--collection-wash),.7) 48%,rgba(var(--collection-wash),.25)),linear-gradient(0deg,rgba(var(--collection-tint),.35),transparent)}.collection-intro{min-height:330px;padding:18px 8px 25px}.collection-breadcrumb{margin-bottom:34px;font-size:11px}.collection-eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:13px}.collection-intro h1{max-width:340px;font-size:clamp(38px,10vw,53px);line-height:1.02;margin-bottom:17px}.collection-description{max-width:315px;font-size:13px;line-height:1.65}.collection-toolbar{gap:10px;padding-block:10px;margin-bottom:6px;font-size:12px}.collection-toolbar p span{display:none}.collection-sort select{min-height:42px;width:184px;padding-left:13px;font-size:11px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.collection-product{border-radius:20px;backdrop-filter:blur(10px) saturate(110%);-webkit-backdrop-filter:blur(10px) saturate(110%)}.collection-product-image{height:clamp(164px,44vw,230px);padding:15px 10px 30px;border-radius:20px 20px 0 0}.collection-product-image>:is(svg,img){height:calc(clamp(118px, 30vw, 175px) * var(--collection-pack-scale, 1));max-width:88%}.collection-product-shadow{bottom:13px;width:calc(60px * var(--collection-pack-scale, 1));height:6px;filter:blur(4px)}.collection-product-detail-icon{top:10px;right:10px;width:25px;height:25px}.collection-product-detail-icon svg{width:13px;height:13px}.collection-product-copy{padding:4px 12px 13px}.collection-product h2{min-height:3.3em;font-size:clamp(16px,4.4vw,23px);line-height:1.1;letter-spacing:-.045em}.collection-product-flavors{min-height:30px;margin:4px 0 2px}.collection-product-price{gap:2px 6px;margin:7px 0 12px}.collection-product-price>span{font-size:10px}.collection-product-price strong{font-size:clamp(16px,4.4vw,22px)}.collection-add{min-height:42px;font-size:12px;padding:10px 12px}.collection-add svg{width:16px;height:17px;flex-basis:16px}.collection-footer{padding-inline:8px}.collection-footer>p{font-size:10px}}@media (max-width:359px){.collection-product-copy{padding-inline:10px}.collection-product .product-flavor-dot{width:14px;height:14px;outline-offset:2px}.collection-header-inner{padding-inline:12px;gap:8px}.collection-add{padding-inline:9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.collection-add,.collection-product{transition:none}}.product-collection-page[data-theme=protein]{--collection-ink:#572f42;--collection-accent:#963f65;--collection-accent-hover:#76304e;--collection-title:#7f3457;--collection-muted:#654454;--collection-surface:255,237,245;--collection-wash:255,235,244;--collection-tint:169,101,132;--collection-shadow:87,47,66;--collection-base:#edcbd9}.product-collection-page[data-theme=metabolism]{--collection-ink:#173f44;--collection-accent:#16717c;--collection-accent-hover:#105762;--collection-title:#135e69;--collection-muted:#365b60;--collection-surface:227,250,251;--collection-wash:228,250,251;--collection-tint:52,159,169;--collection-shadow:23,63,68;--collection-base:#c2e7eb}.product-collection-page[data-theme=digestion]{--collection-ink:#244e3e;--collection-accent:#327a59;--collection-accent-hover:#245d43;--collection-title:#286347;--collection-muted:#3a6050;--collection-surface:237,255,239;--collection-wash:235,254,238;--collection-tint:82,148,108;--collection-shadow:36,78,62;--collection-base:#ccebd1}.product-collection-page[data-theme=immunity]{--collection-ink:#453153;--collection-accent:#77519a;--collection-accent-hover:#5d3b7b;--collection-title:#694386;--collection-muted:#5c486b;--collection-surface:247,238,255;--collection-wash:246,234,255;--collection-tint:151,114,177;--collection-shadow:69,49,83;--collection-base:#dfcce9}.product-collection-page[data-theme=wellness]{--collection-ink:#51441c;--collection-accent:#826413;--collection-accent-hover:#654c0d;--collection-title:#735713;--collection-muted:#65562e;--collection-surface:255,249,211;--collection-wash:255,248,206;--collection-tint:189,156,54;--collection-shadow:81,68,28;--collection-base:#efe0a8}.product-collection-page[data-theme=health]{--collection-ink:#253b5b;--collection-accent:#3d6099;--collection-accent-hover:#2c497a;--collection-title:#385785;--collection-muted:#405773;--collection-surface:235,243,255;--collection-wash:231,240,255;--collection-tint:96,132,184;--collection-shadow:37,59,91;--collection-base:#c8d9f1}.product-collection-page[data-theme=sports]{--collection-ink:#5c302f;--collection-accent:#b5403c;--collection-accent-hover:#8d2e2b;--collection-title:#9f3937;--collection-muted:#6e4443;--collection-surface:255,232,230;--collection-wash:255,229,226;--collection-tint:201,98,90;--collection-shadow:92,48,47;--collection-base:#f0bdb6}.product-collection-page[data-theme=all]{--collection-ink:#393c3c;--collection-accent:#515b59;--collection-accent-hover:#383f3e;--collection-title:#424b49;--collection-muted:#555e5b;--collection-surface:247,248,245;--collection-wash:244,247,244;--collection-tint:137,151,144;--collection-shadow:57,60,60;--collection-base:#dce1dd}.collection-menu-button{display:grid;place-items:center;width:42px;min-height:44px;padding:6px;flex-shrink:0;background:none}.product-collection-page[data-theme=skin]{--collection-ink:#493c35;--collection-accent:#785f50;--collection-accent-hover:#5e493e;--collection-title:#6b5344;--collection-muted:#64554b;--collection-surface:249,242,232;--collection-wash:244,235,222;--collection-tint:162,137,115;--collection-shadow:73,60,53;--collection-base:#d9c8b5}.product-collection-page[data-theme=hair-body]{--collection-ink:#153f3c;--collection-accent:#245c58;--collection-accent-hover:#174743;--collection-title:#1c504c;--collection-muted:#355b57;--collection-surface:231,243,236;--collection-wash:219,235,224;--collection-tint:43,96,88;--collection-shadow:15,55,51;--collection-base:#a5c2b8}.collection-menu-button svg{width:24px;height:24px}.collection-drawer-nav a[aria-current=page]{color:var(--collection-accent);font-weight:600}.collection-drawer-nav a:hover{color:var(--collection-accent)}.collection-drawer-nav a:first-child{margin-bottom:10px}.product-collection-page :is(a,button):focus-visible{outline:2px solid var(--collection-accent);outline-offset:4px}@media (max-width:700px){.collection-header nav{gap:8px;flex-shrink:0}.collection-menu-button{width:32px;padding:4px}.collection-breadcrumb{flex-wrap:wrap;row-gap:5px}.product-collection-page:not([data-theme=weight]) .collection-backdrop img{object-position:84% center}.product-collection-page:not([data-theme=weight]) .collection-backdrop:after{background:linear-gradient(90deg,rgba(var(--collection-wash),.9),rgba(var(--collection-wash),.72) 64%,rgba(var(--collection-wash),.3)),linear-gradient(0deg,rgba(var(--collection-tint),.35),transparent)}}