.page-head{padding:calc(var(--gap) * .8) 0 0}.page-head h1{max-width:22ch;font-size:max(28px,min(4.2vw,44px));font-weight:400}.page-head .lead{font-size:var(--fs-lead);max-width:60ch}.page-meta{font-family:var(--font-m);font-variant-numeric:tabular-nums;font-size:var(--fs-micro);color:var(--ink-low);letter-spacing:.04em;margin-top:18px}.prose{padding:calc(var(--gap) * .6) 0 var(--gap);max-width:68ch}.prose h2{font-size:var(--fs-h3);margin:calc(var(--gap) * .55) 0 12px;border-top:1px solid var(--line);padding-top:20px}.prose h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose h3{font-size:var(--fs-lead);margin:28px 0 8px}.prose p{color:var(--ink-mid);margin:12px 0}.prose b,.prose strong{color:var(--ink-hi);font-weight:700}.prose a{color:var(--ink-mid);text-underline-offset:3px}.prose a:hover{color:var(--ink-hi)}.prose ul{gap:8px;margin:12px 0;padding-left:20px;display:grid}.prose li{color:var(--ink-mid)}.prose .note{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);margin:24px 0;padding:20px 24px}.prose .note p{margin:0}.prose .note p+p{margin-top:10px}.data-list{gap:10px;margin:16px 0 0;padding:0;display:grid}.data-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(140px,34%) 1fr;gap:8px 18px;padding-top:10px;display:grid}.data-list dt{color:var(--ink-low);font-size:var(--fs-sm)}.data-list dd{color:var(--ink-mid);font-size:var(--fs-sm);overflow-wrap:anywhere;margin:0}.data-list dd .muted{color:var(--ink-low)}@media (max-width:520px){.data-list>div{grid-template-columns:1fr;gap:2px}}.page-nav{border-top:1px solid var(--line);margin-top:var(--gap);font-size:var(--fs-sm);flex-wrap:wrap;gap:8px 18px;padding-top:20px;display:flex}.page-nav a{color:var(--ink-low)}.page-nav a:hover{color:var(--ink-mid)}.quiet{min-height:62vh;padding:var(--gap) 0;align-items:center;display:flex;position:relative;overflow:hidden}.quiet:before{content:"";pointer-events:none;background:radial-gradient(ellipse 55% 45% at 50% 100%, var(--dawn-glow), transparent 60%);height:75%;animation:12s ease-in-out infinite alternate dawn;position:absolute;top:auto;bottom:-55%;left:-20%;right:-20%}.quiet-inner{z-index:1;position:relative}.quiet h1{font-size:max(28px,min(4.2vw,44px));font-weight:400}.quiet .sub{color:var(--ink-mid);font-size:var(--fs-lead);max-width:46ch;margin:18px 0 30px}.quiet .actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.quiet .meta{font-family:var(--font-m);font-variant-numeric:tabular-nums;font-size:var(--fs-micro);color:var(--ink-low);letter-spacing:.06em;margin-top:22px}.product-photo{border-radius:var(--r-md);position:relative;overflow:hidden}.product-photo:before{content:"";background:radial-gradient(circle at 50% 55%, var(--tint,transparent), transparent 68%);position:absolute;top:0;bottom:0;left:0;right:0}.product-photo.detox{--tint:var(--tint-detox)}.product-photo.restore{--tint:var(--tint-restore)}.product-photo.nourish{--tint:var(--tint-nourish)}.product-photo.energise{--tint:var(--tint-energise)}.product-photo img{position:relative}.head-price{align-items:baseline;gap:10px;margin:22px 0 0;display:flex}.head-price .price{font-family:var(--font-d);color:var(--amber);font-size:30px}.head-price .note{font-size:var(--fs-micro);color:var(--ink-dim)}.head-cta{flex-wrap:wrap;align-items:center;gap:14px;margin:20px 0 0;display:flex}@media (max-width:1023px){.head-cta .cta{gap:10px;padding:15px 20px;font-size:15px}.head-cta .btn2{font-size:15px}.product-head{gap:20px}.product-photo{max-width:260px}}
