.product-art:before{display:none}
.theme-control{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #7c9cac;border-radius:999px;flex:none}.theme-control button{min-height:44px;min-width:49px;padding:0 12px;border:0;border-radius:99px;background:transparent;font-size:11px;font-weight:700;color:inherit;cursor:pointer}.theme-control button[aria-pressed=true]{background:#b2e4f8;color:#0a2838}.theme-control button:focus-visible{outline-offset:2px}.header{gap:24px}html[data-theme=day]{color-scheme:light}html[data-theme=night]{color-scheme:dark}
html[data-theme=day] .header{background:#f4f9fc;color:#14364a;border-color:#c7dbe5}html[data-theme=day] .header .brand span{color:#4d7083}html[data-theme=day] .header-cta{background:#dfedf5;border-color:#98b5c6}html[data-theme=day] .menu-toggle{color:#173e54}html[data-theme=day] .hero{background:radial-gradient(ellipse at 77% 45%,#d5eaf6 0,#eaf4fa 45%,#f8fbfd 85%);color:#113248}html[data-theme=day] .hero:before{opacity:.35;background-image:linear-gradient(#8dafc319 1px,transparent 1px),linear-gradient(90deg,#8dafc319 1px,transparent 1px)}html[data-theme=day] .hero h1 em{color:#356d8c}html[data-theme=day] .eyebrow{color:#3d6d86}html[data-theme=day] .hero-lede,html[data-theme=day] .hero-footnote{color:#4b6c80}html[data-theme=day] .text-link.light{color:#244c64}html[data-theme=day] .showcase-kicker{color:#456b82}html[data-theme=day] .showcase-caption h2{color:#163b52}html[data-theme=day] .showcase-caption p{color:#4b6f85}html[data-theme=day] .showcase-art{background:radial-gradient(ellipse at 50% 67%,#8bb7cc21,transparent 65%)}html[data-theme=day] .showcase-art:after{opacity:.25}html[data-theme=day] .product-selectors button{background:#f7fbfd;border-color:#92b1c3;color:#365d75}html[data-theme=day] .product-selectors button[aria-pressed=true]{background:#173e56;color:#f1f8fc;border-color:#173e56}html[data-theme=day] .showcase-transport button,html[data-theme=day] .collection-shop{color:#254f69}html[data-theme=day] .rotation-toggle:disabled,html[data-theme=day] .collection-shop-note{color:#4d6f82}html[data-theme=day] .clarity{background:linear-gradient(110deg,#ecf5fa,#dfeef7);color:#193e54}html[data-theme=day] .clarity h2 em{color:#3a7494}html[data-theme=day] .clarity-lede,html[data-theme=day] .clarity-points p{color:#4c7087}html[data-theme=day] .clarity-points article{border-color:#b9d0de}html[data-theme=day] .clarity .text-link.light{color:#285d7b}html[data-theme=day] footer{background:#e6f0f7;color:#193d54}html[data-theme=day] .footer-main>p,html[data-theme=day] .footer-main nav,html[data-theme=day] .footer-disclaimer,html[data-theme=day] footer .brand span,html[data-theme=day] .share-status{color:#45697e}html[data-theme=day] .footer-disclaimer{border-color:#b5cfdf}html[data-theme=day] .share-link{color:#235c7c}
html[data-theme=night] body{background:#0b202d;color:#dcebf5}html[data-theme=night] .header{background:#0a1e2b;border-color:#37556a}html[data-theme=night] .hero{background:radial-gradient(ellipse at 77% 45%,#214861 0,#102d42 38%,#0a1d2b 78%)}html[data-theme=night] .name-strip{background:#112d40;border-color:#304d61}html[data-theme=night] .name-strip>div{color:#bdd4e4}html[data-theme=night] h2 em{color:#9ddbf5}html[data-theme=night] .section-label{color:#9bd5ef}html[data-theme=night] .editorial-copy .lead{color:#dcebf5}html[data-theme=night] .editorial-copy p,html[data-theme=night] .editorial-copy .quiet,html[data-theme=night] .pathway p,html[data-theme=night] .section-top>p,html[data-theme=night] .product-description,html[data-theme=night] .collection-note,html[data-theme=night] .questions>div>p:last-child,html[data-theme=night] .faq details p{color:#b5cad9}html[data-theme=night] .product-role{color:#a1cee5}html[data-theme=night] .product-art{background:#fff;border-color:#fff;color-scheme:light}html[data-theme=night] .product-art:before{display:none}html[data-theme=night] .product-art img{mix-blend-mode:normal}html[data-theme=night] .pathway,html[data-theme=night] .collection-note,html[data-theme=night] .faq details{border-color:#355368}html[data-theme=night] .label-link{border-color:#63869d;color:#c6e4f6}html[data-theme=night] .card-buy{background:#b4e3f6;color:#0b293b}html[data-theme=night] .clarity{background:linear-gradient(110deg,#16384f,#0a1d2c)}html[data-theme=night] .closing{background:#142f43;border-color:#365166}html[data-theme=night] .closing .button.ink{background:#b3e3f7;color:#102c3f}html[data-theme=night] .film-intro>div>p:not(.section-label),html[data-theme=night] .film-caption,html[data-theme=night] .video-status{color:#b5ccdc}html[data-theme=night] .film-player{box-shadow:0 25px 65px #0004}html[data-theme=night] .referral-notice{background:#3c321e;color:#f1dfbd;border-color:#877044}
@media(max-width:1100px){.header{gap:18px}.header nav{gap:18px}.theme-control button{min-width:45px;padding:0 10px}}
@media(max-width:850px){.header{gap:16px}.header nav{gap:17px}.theme-control button{min-width:44px;padding:0 9px}}
@media(max-width:600px){.header{gap:12px}.theme-control{margin-left:auto;gap:1px;padding:2px}.theme-control button{font-size:10px;min-width:44px;padding:0 9px}.menu-toggle{margin:0}.menu-toggle span{font-size:16px}html[data-theme=day] .header nav{background:#f4f9fc;border-color:#bfd4e1}html[data-theme=night] .header nav{background:#0a1e2b}}
@media(max-width:370px){.header{gap:8px}.theme-control button{font-size:9px;min-width:44px;padding:0 8px}.menu-toggle{font-size:11px;gap:6px}.menu-toggle span{display:none}.brand strong{font-size:23px}.brand span{font-size:7px}}
.share-panel{display:block;margin-top:10px;max-width:380px}.share-buttons{display:flex;gap:8px;flex-wrap:wrap}.share-buttons button{min-height:44px;border:1px solid #7296ac;border-radius:10px;padding:10px 15px;font-size:10px;font-weight:700;background:transparent;color:inherit;cursor:pointer}.share-buttons button:disabled{opacity:.55;cursor:default}.share-panel .share-status{margin-top:9px;font-size:10px;max-width:360px}.share-manual{display:block;font-size:10px;margin-top:10px}.share-manual[hidden]{display:none!important}.share-manual input{display:block;width:100%;min-height:44px;padding:9px;border:1px solid #7395a7;border-radius:7px;margin-top:5px;font:11px var(--body);color:#173b50;background:#f4f9fc}
/* Tight, rectangular photo windows crop only outer white canvas; package pixels stay intact. */
.showcase-art{height:300px;background:transparent!important;overflow:visible;display:flex;align-items:center;justify-content:center}.product-frame{position:relative;overflow:hidden;background:#fff;border-radius:14px;aspect-ratio:var(--cw)/var(--ch);flex:none;max-width:100%}.frame-eternel{--sw:478;--cw:448;--ch:274;--cx:15;--cy:165;width:min(100%,405px)}.frame-vitalite{--sw:550;--cw:362;--ch:521;--cx:114;--cy:20;width:190px}.frame-collagene{--sw:478;--cw:421;--ch:409;--cx:28;--cy:26;width:285px}.frame-purifi,.frame-revive,.frame-imune{--sw:550;--cw:450;--ch:335;--cx:55;--cy:185;width:min(100%,365px)}.showcase-art .product-frame img,.product-art .product-frame img{position:absolute;inset:auto;left:calc(-100% * var(--cx)/var(--cw));top:calc(-100% * var(--cy)/var(--ch));width:calc(100% * var(--sw)/var(--cw));height:auto;max-width:none;max-height:none;object-fit:initial;transform:none;clip-path:none;filter:none;mix-blend-mode:normal}.product-art{display:flex;align-items:center;justify-content:center;background:transparent!important;border:0}.product-art .frame-eternel{width:min(100%,340px)}.product-art .frame-vitalite{width:175px}.product-art .frame-collagene{width:260px}.product-art .frame-purifi,.product-art .frame-revive,.product-art .frame-imune{width:min(100%,340px)}
@media(max-width:600px){.showcase-art{height:260px}.showcase-art .frame-eternel{width:min(100%,315px)}.showcase-art .frame-vitalite{width:165px}.showcase-art .frame-collagene{width:250px}.showcase-art .frame-purifi,.showcase-art .frame-revive,.showcase-art .frame-imune{width:min(100%,315px)}}
.audio-edition{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 18px;font-size:12px}.audio-edition label{font-weight:700}.audio-edition select{max-width:100%;min-height:44px;border:1px solid #7896a8;background:#f4f9fc;color:#163b52;border-radius:10px;padding:9px 12px;font:inherit}.audio-edition span,.audio-edition-note{font-size:11px;line-height:1.8;color:#507084}.audio-edition-note{margin-top:14px;max-width:920px}.audio-edition-note a{color:inherit;text-decoration:underline}html[data-theme=night] .audio-edition span,html[data-theme=night] .audio-edition-note{color:#b5ccdc}
