.product-profile{--product-lime:#dfff8c;--product-cyan:#85fff0;--product-pink:#ff8bdf;--product-violet:#c99bff;gap:16px;display:grid}.product-profile-beauty{--product-lime:#85fff0;--product-cyan:#ff8bdf;--product-pink:#dfff8c}.product-visual-tea{--product-lime:#ffd879;--product-cyan:#83f2c8;--product-pink:#ff9e78;--product-violet:#d7b0ff}.product-visual-coffee{--product-lime:#ffc978;--product-cyan:#7ff2dc;--product-pink:#ff91c8;--product-violet:#d8b4ff}.product-visual-tea .product-hero{background:radial-gradient(circle at 18% 35%,#83f2c823,#0000 29%),radial-gradient(circle at 78% 4%,#ff9e781c,#0000 28%),linear-gradient(132deg,#213a35 0%,#2b2540 49%,#3c2144 100%);border-color:#ffd879a6;box-shadow:inset 0 1px #fff3,0 0 4px #fff2ba85,0 0 27px #ffd87922}.product-visual-coffee .product-hero{background:radial-gradient(circle at 19% 34%,#ffbb6828,#0000 30%),radial-gradient(circle at 76% 4%,#7ff2dc1b,#0000 29%),linear-gradient(132deg,#3a271f 0%,#30233c 49%,#241a3d 100%);border-color:#ffc978ad;box-shadow:inset 0 1px #fff3,0 0 4px #ffe3b58f,0 0 29px #ffbd6924}.product-breadcrumb{color:#bba9ca;align-items:center;gap:10px;min-height:34px;font-size:.94rem;display:flex}.product-breadcrumb a{color:var(--product-lime);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.product-breadcrumb a:hover{color:#f1ffc9;text-shadow:0 0 12px #dfff8c66}.product-breadcrumb .icon{width:16px;height:16px}.product-hero{background:radial-gradient(circle at 22% 38%,#dfff8c19,#0000 28%),radial-gradient(circle at 75% 4%,#85fff015,#0000 30%),linear-gradient(132deg,#20362f 0%,#2a2340 48%,#321b48 100%);border:1px solid #e2ff9c9c;border-radius:25px;grid-template-columns:minmax(270px,.72fr) minmax(340px,1.12fr) minmax(220px,.58fr);min-height:390px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 0 4px #f5ffcc80,0 0 27px #dfff8c1f}.product-profile-beauty .product-hero{background:radial-gradient(circle at 22% 38%,#ff8bdf1c,#0000 28%),radial-gradient(circle at 75% 4%,#85fff01c,#0000 30%),linear-gradient(132deg,#35223d 0%,#32213f 48%,#1d3144 100%);border-color:#85fff09c;box-shadow:inset 0 1px #fff3,0 0 4px #eaffff80,0 0 27px #85fff01f}.product-hero:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 26%,#ffffff09 48%,#0000 68%);position:absolute;inset:0}.product-visual{border-right:1px solid #e6ffb333;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.product-glow{filter:blur(6px);background:radial-gradient(circle,#dfff8c38 0%,#85fff01a 42%,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute}.product-orbit{--orbit-light:var(--product-lime);aspect-ratio:1;transform-origin:50%;border:1px solid #dfff8c70;border-radius:50%;width:min(276px,96%);position:absolute;box-shadow:inset 0 0 30px #85fff00d,0 0 22px #dfff8c12}.product-orbit:before{content:"";border-radius:inherit;background:radial-gradient(circle at 100% 50%,var(--orbit-light) 0 4px,color-mix(in srgb,var(--orbit-light) 58%,transparent) 5px,transparent 11px);position:absolute;inset:0}.product-visual .orbit-one{transform:rotate(18deg)scaleY(.72)}.product-visual .orbit-two{--orbit-light:var(--product-cyan);border-color:#85fff04d;width:min(234px,82%);transform:rotate(-35deg)scaleX(.73)}.product-pack{z-index:2;filter:drop-shadow(0 20px 19px #08040e80);place-items:center;width:178px;height:178px;margin-top:-8px;display:grid;position:relative}.product-visual .product-visual-media-profile{z-index:3;pointer-events:none;filter:drop-shadow(0 21px 17px #08040e99)drop-shadow(0 0 18px #dfff8c25);width:min(70%,220px);height:245px;transition:transform .35s;position:relative}.product-profile-beauty .product-visual-media-profile{filter:drop-shadow(0 21px 17px #08040e99)drop-shadow(0 0 18px #ff8bdf2b)}.product-pack.is-photo-badge{z-index:4;filter:none;width:66px;height:66px;margin:0;position:absolute;top:20px;left:20px}.product-pack.is-photo-badge .pack-label{width:62px;height:62px;border-radius:18px!important;transform:none!important}.product-pack.is-photo-badge .pack-label small{font-size:.94rem}.product-pack.is-photo-badge .pack-label strong{margin:4px 0;font-size:1.05rem}.product-pack.is-photo-badge .pack-label i{display:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html:not([data-calm=true]) .product-visual.has-product-photo:hover .product-visual-media-profile{transform:translateY(-5px)scale(1.055)}}@media (prefers-reduced-motion:no-preference){html:not([data-calm=true]) .product-visual .orbit-one{animation:8s ease-in-out infinite product-orbit-pulse}html:not([data-calm=true]) .product-visual .orbit-two{animation:9.5s ease-in-out -3s infinite product-orbit-pulse}html:not([data-calm=true]) .product-visual .orbit-one:before{animation:20s linear infinite product-orbit-spin}html:not([data-calm=true]) .product-visual .orbit-two:before{animation:26s linear infinite reverse product-orbit-spin}html:not([data-calm=true]) .product-visual.has-product-photo:active .product-visual-media-profile{transform:scale(1.04)}}.pack-label{text-align:center;background:radial-gradient(circle at 70% 20%,#dfff8c32,#0000 30%),linear-gradient(155deg,#3c623f,#243f3d 55%,#2b2340);border:1px solid #efffd6a8;border-radius:37% 63% 58% 42%;flex-direction:column;justify-content:center;align-items:center;width:148px;height:148px;display:flex;box-shadow:inset 0 1px #fff5,inset 0 0 26px #dfff8c0d,0 0 25px #85fff01b}.product-profile-beauty .pack-label{background:radial-gradient(circle at 70% 20%,#ff8bdf36,#0000 31%),linear-gradient(155deg,#59325f,#303451 55%,#243c48);border-color:#cffff7a8}.product-visual-citrus .pack-label{border-radius:50%;transform:rotate(8deg)}.product-visual-tea .pack-label{background:radial-gradient(circle at 68% 18%,#ff9e7840,#0000 31%),linear-gradient(155deg,#477248,#29504c 54%,#3b2548);border-color:#fff0b6b8;border-radius:48% 52% 60% 40%;transform:rotate(-4deg)}.product-visual-coffee .pack-label{background:radial-gradient(circle at 68% 18%,#7ff2dc30,#0000 31%),linear-gradient(155deg,#70452f,#3d292b 54%,#31213f);border-color:#ffe0abb8;border-radius:52% 48% 42% 58%;transform:rotate(4deg)}.product-visual-fem .pack-label{border-radius:64% 36% 51% 49%;transform:rotate(-7deg)}.product-visual-cream .pack-label{border-radius:48% 52% 68% 32%;transform:rotate(7deg)}.product-visual-primer .pack-label{border-radius:31% 69% 45% 55%;transform:rotate(-8deg)}.product-visual-mascara .pack-label{border-radius:60% 40% 37% 63%;transform:rotate(9deg)}.pack-label small{color:var(--product-lime);letter-spacing:.16em;font-size:.94rem;font-style:normal;font-weight:700}.pack-label strong{color:#fff;letter-spacing:-.04em;margin:12px 0 11px;font-size:2rem;line-height:.93}.pack-label i{color:var(--product-cyan);letter-spacing:.1em;border:1px solid #85fff04f;border-radius:99px;padding:5px 8px;font-size:.94rem;font-style:normal}.product-node{z-index:3;background:#221530e8;border:1px solid;border-radius:13px;place-items:center;width:39px;height:39px;display:grid;position:absolute;box-shadow:0 0 16px}.product-node .icon{width:18px;height:18px}.node-label{color:var(--product-cyan);top:58px;right:27px}.node-market{color:var(--product-lime);bottom:79px;left:28px}.node-source{color:var(--product-pink);bottom:79px;right:31px}.visual-disclaimer{z-index:4;color:#b6a8c2;text-align:center;font-size:.94rem;line-height:1.25;position:absolute;bottom:15px;left:20px;right:22px}.visual-disclaimer.is-review-caveat{gap:2px;display:grid}.product-intro{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:31px 30px;display:flex;position:relative}.product-intro .eyebrow{color:var(--product-lime)}.product-intro .eyebrow .icon{width:16px;height:16px}.product-status{color:#c6b8d2;align-items:center;gap:7px;font-size:.94rem;display:inline-flex;position:absolute;top:27px;right:26px}.product-status i{background:var(--product-pink);width:7px;height:7px;box-shadow:0 0 10px var(--product-pink);border-radius:50%}.product-intro h1{overflow-wrap:anywhere;background:linear-gradient(105deg,#fff 10%,#f4ffe1 58%,var(--product-lime));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:26px 0 5px;font-size:clamp(2.7rem,4.5vw,4.8rem);font-weight:530;line-height:.93}.product-intro h1.is-long{font-size:clamp(2.25rem,3.5vw,3.75rem);line-height:.96}.product-promise{color:var(--product-cyan);font-size:1.08rem;font-weight:540}.product-lede{color:#d3c7dd;max-width:64ch;margin-top:12px;font-size:.94rem;line-height:1.62}.product-market-note{color:#d7cbe1;background:#85fff008;border:1px solid #85fff04c;border-radius:12px;gap:9px;margin-top:13px;padding:10px 12px;font-size:.94rem;line-height:1.48;display:flex}.product-market-note .icon{width:16px;height:16px;color:var(--product-cyan);flex-shrink:0}.product-badges{flex-wrap:wrap;gap:7px;margin:17px 0 0;padding:0;list-style:none;display:flex}.product-badges li{color:#ccbed7;background:#130b1e52;border:1px solid #e8d9f039;border-radius:99px;align-items:center;gap:6px;min-height:31px;padding:6px 9px;font-size:.94rem;display:inline-flex}.product-badges .icon{width:13px;height:13px;color:var(--product-cyan)}.product-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.product-secondary{min-height:44px;color:var(--product-cyan);background:#85fff009;border:1px solid #85fff08a;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:.94rem;font-weight:610;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 12px #85fff00a,0 0 13px #85fff01d}.product-secondary:hover{border-color:var(--product-cyan);box-shadow:0 0 22px #85fff03b}.product-actions .icon{width:17px;height:17px}.product-control{z-index:2;background:linear-gradient(#ffffff06,#140c223b);border-left:1px solid #f3dcff33;padding:29px 23px;position:relative}.control-heading{align-items:center;gap:11px;display:flex}.control-heading>span{width:40px;height:40px;color:var(--product-pink);border:1px solid #ff8bdf99;border-radius:13px;place-items:center;display:grid;box-shadow:0 0 15px #ff8bdf25}.control-heading .icon{width:19px;height:19px}.control-heading p small,.control-heading p strong{display:block}.control-heading p small{color:var(--product-pink);letter-spacing:.11em;font-size:.94rem}.control-heading p strong{margin-top:4px;font-size:.94rem;font-weight:560}.product-control dl{margin:24px 0 18px}.product-control dl div{border-bottom:1px solid #eedcff29;padding:11px 0}.product-control dt{color:#ae9dbb;font-size:.94rem}.product-control dd{color:#f2e9f8;margin:4px 0 0;font-size:.94rem}.product-control>p{color:#c8b9d3;gap:8px;font-size:.94rem;line-height:1.5;display:flex}.product-control>p .icon{width:15px;height:15px;color:var(--product-lime);flex-shrink:0}.product-workspace{background:linear-gradient(145deg,#3a225074,#21152fbd);border:1px solid #dcbcff73;border-radius:22px;overflow:hidden;box-shadow:inset 0 1px #fff1,0 0 21px #c99bff13}.product-workspace-heading{justify-content:space-between;align-items:end;gap:26px;padding:21px 23px 17px;display:flex}.product-workspace-heading .eyebrow{color:var(--product-violet)}.product-workspace-heading h2{max-width:28ch;margin-top:6px;font-size:1.55rem;font-weight:550}.product-workspace-heading>p{color:#c8bad3;text-align:right;max-width:42ch;font-size:.94rem;line-height:1.52}.product-tabs{background:#160c2552;border-top:1px solid #dcbcff35;border-bottom:1px solid #dcbcff35;grid-template-columns:repeat(4,1fr);gap:7px;padding:8px;display:grid}.product-tabs>a{color:#c5b5d1;border:1px solid #0000;border-radius:13px;grid-template-columns:38px auto 1fr;align-items:center;gap:9px;min-height:58px;padding:9px 12px;text-decoration:none;display:grid}.product-tabs>a>span{width:36px;height:36px;color:var(--product-violet);border:1px solid #c99bff4e;border-radius:11px;place-items:center;display:grid}.product-tabs .icon{width:17px;height:17px}.product-tabs small{color:#9885a8;font-size:.94rem}.product-tabs strong{font-size:.94rem;font-weight:560}.product-tabs>a:hover,.product-tabs>a[aria-selected=true]{color:#fff;background:#dfff8c0b;border-color:#dfff8c8c;box-shadow:inset 0 0 14px #dfff8c08,0 0 13px #dfff8c13}.product-tabs>a[aria-selected=true]>span{border-color:var(--product-lime);background:var(--product-lime);color:#21321e;box-shadow:0 0 16px #dfff8c55}.product-panels{padding:11px}.product-panel{background:radial-gradient(circle at 95% 5%,#85fff011,#0000 30%),linear-gradient(135deg,#2b1a3d,#20152e);border:1px solid #eedcff35;border-radius:16px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:24px;min-height:225px;padding:23px;display:grid}.panel-intro .eyebrow{color:var(--product-cyan)}.panel-intro h3{margin:14px 0 9px;font-size:1.42rem;font-weight:550}.panel-intro>p:last-child{color:#c9bad4;font-size:.94rem;line-height:1.57}.essential-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.essential-grid article{background:#ffffff04;border:1px solid #e8d7f33d;border-radius:14px;min-width:0;padding:15px 13px}.tile-icon{background:#160d24;border:1px solid;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:22px;display:grid;box-shadow:0 0 13px}.tile-icon .icon{width:18px;height:18px}.tile-lime{color:var(--product-lime)}.tile-cyan{color:var(--product-cyan)}.tile-pink{color:var(--product-pink)}.essential-grid strong,.essential-grid small{display:block}.essential-grid strong{font-size:.94rem}.essential-grid small{color:#bcaec7;margin-top:7px;font-size:.94rem;line-height:1.45}.evidence-timeline{gap:7px;margin:0;padding:0;list-style:none;display:grid}.evidence-timeline li{background:#fff03;border:1px solid #ead8f23b;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:61px;padding:9px 11px;display:grid}.evidence-timeline li>span{border:1px solid;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.evidence-timeline .icon{width:17px;height:17px}.evidence-timeline strong,.evidence-timeline small{display:block}.evidence-timeline strong{font-size:.94rem}.evidence-timeline small{color:#bbaac7;margin-top:3px;font-size:.94rem}.evidence-timeline em{border:1px solid;border-radius:99px;padding:5px 7px;font-size:.94rem;font-style:normal}.is-received{color:var(--product-lime)}.is-partial{color:var(--product-cyan)}.is-pending{color:var(--product-pink)}.evidence-timeline p{color:#fff}.price-flow{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:26px;margin:0;padding:0;list-style:none;display:grid}.price-flow li{background:#ffffff04;border:1px solid #e8d4f13d;border-radius:14px;min-width:0;padding:14px 44px 40px 14px;position:relative}.price-flow li:not(:last-child):after{content:"→";width:26px;height:26px;color:var(--product-lime);text-shadow:0 0 10px #dfff8c88;background:#dfff8c0d;border:1px solid #dfff8c66;border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid;position:absolute;bottom:10px;right:11px}.price-flow li>span{color:#a896b6;font-size:.94rem;position:absolute;top:9px;right:9px}.price-flow li>.icon{width:22px;height:22px;color:var(--product-cyan);filter:drop-shadow(0 0 8px #85fff055);margin-bottom:18px}.price-flow strong,.price-flow small{display:block}.price-flow strong{font-size:.94rem}.price-flow small{color:#baaac6;margin-top:5px;font-size:.94rem}.price-actions{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:-5px;display:flex}.price-actions a{min-height:40px;color:var(--product-cyan);border:1px solid #85fff073;border-radius:11px;align-items:center;gap:8px;padding:8px 11px;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 0 14px #85fff01a}.price-actions a:last-child{color:var(--product-lime);border-color:#dfff8c8a;box-shadow:0 0 14px #dfff8c1d}.price-actions a:hover{background:#ffffff08;border-color:currentColor;box-shadow:0 0 22px}.price-actions .icon{width:15px;height:15px}.product-reading-map,.product-faq,.product-next{background:radial-gradient(circle at 90% 0,#85fff00d,#0000 28%),linear-gradient(145deg,#321d477d,#21142fbd);border:1px solid #dcbcff66;border-radius:22px;scroll-margin-top:18px;box-shadow:inset 0 1px #fff1,0 0 21px #c99bff12}.product-reading-map{grid-template-columns:minmax(245px,.62fr) minmax(0,1.38fr);gap:20px;padding:22px;display:grid}.product-reading-map header,.product-faq header,.product-next header{min-width:0}.product-reading-map .eyebrow,.product-faq .eyebrow,.product-next .eyebrow{color:var(--product-violet)}.product-reading-map h2,.product-faq h2,.product-next h2{margin-top:7px;font-size:1.45rem;font-weight:550;line-height:1.14}.product-reading-map header>p:last-child,.product-faq header>p:last-child{color:#c7b8d2;margin-top:11px;font-size:.94rem;line-height:1.55}.product-reading-map ol{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-reading-map li{background:#fff03;border:1px solid #ead8f241;border-radius:14px;grid-template-columns:40px 1fr;align-items:center;gap:10px;min-width:0;padding:13px;display:grid;position:relative}.product-reading-map li>span{color:#9d8baa;font-size:.94rem;position:absolute;top:8px;right:9px}.product-reading-map li>.icon{width:38px;height:38px;color:var(--product-cyan);border:1px solid;border-radius:11px;padding:9px;box-shadow:0 0 13px #85fff027}.product-reading-map li:first-child>.icon,.product-reading-map li:nth-child(4)>.icon{color:var(--product-lime);box-shadow:0 0 13px #dfff8c24}.product-reading-map strong,.product-reading-map small{display:block}.product-reading-map strong{padding-right:15px;font-size:.94rem}.product-reading-map small{color:#b9a9c5;margin-top:5px;font-size:.94rem;line-height:1.42}.product-faq{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:22px;padding:22px;display:grid}.faq-list{gap:7px;display:grid}.faq-list details{background:#160d245c;border:1px solid #ead9f23d;border-radius:13px;overflow:hidden}.faq-list summary{color:#efe8f5;cursor:pointer;grid-template-columns:30px 1fr 18px;align-items:center;gap:10px;min-height:52px;padding:9px 12px;font-size:.94rem;font-weight:570;list-style:none;display:grid;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--product-cyan);text-align:center;font-size:1.15rem;font-weight:400}.faq-list details[open] summary{background:#85fff007;border-bottom:1px solid #85fff02e}.faq-list details[open] summary:after{content:"−"}.faq-list summary span{width:29px;height:29px;color:var(--product-cyan);border:1px solid #85fff065;border-radius:9px;place-items:center;font-size:.94rem;display:grid}.faq-list details>p{color:#c5b6d0;padding:13px 16px 15px 52px;font-size:.94rem;line-height:1.58}.product-next{padding:19px 21px 21px}.product-next header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.product-next header p{flex-shrink:0}.product-next>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.product-next>div>a{background:#fff03;color:#fff;border:1px solid #ead7f33d;border-radius:14px;grid-template-columns:42px 1fr 18px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:11px 12px;text-decoration:none;display:grid}.product-next>div>a:hover{background:#dfff8c07;border-color:#dfff8c8a;box-shadow:0 0 18px #dfff8c1e}.product-next>div>a>span{background:#160d24;border:1px solid;border-radius:12px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 13px}.product-next>div>a>span .icon{width:18px;height:18px}.product-next>div>a>.icon{width:15px;height:15px;color:var(--product-lime)}.product-next strong,.product-next small{display:block}.product-next strong{font-size:.94rem}.product-next small{color:#b9a9c5;margin-top:4px;font-size:.94rem;line-height:1.38}.product-footnote{background:#28183a8f;border:1px solid #d9baf14d;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:67px;padding:11px 14px;display:grid}.product-footnote>span{width:38px;height:38px;color:var(--product-pink);background:#ff8bdf0c;border-radius:12px;place-items:center;display:grid}.product-footnote .icon{width:18px;height:18px}.product-footnote strong,.product-footnote small{display:block}.product-footnote strong{font-size:.94rem}.product-footnote small{color:#b8a8c5;margin-top:3px;font-size:.94rem}.product-footnote>a{min-height:40px;color:var(--product-lime);border:1px solid #dfff8c70;border-radius:11px;align-items:center;gap:8px;padding:8px 11px;font-size:.94rem;text-decoration:none;display:flex}.product-footnote>a:hover{border-color:var(--product-lime);box-shadow:0 0 18px #dfff8c2d}@media (min-width:1000px){.product-visual .product-visual-media-profile{height:225px}.product-visual .node-market{bottom:111px;left:0}.product-visual .node-source{bottom:111px;right:0}.product-visual .visual-disclaimer{bottom:35px}.product-breadcrumb,.visual-disclaimer,.product-status{font-size:.94rem}.product-lede{font-size:1.035rem}.product-market-note,.product-badges li,.product-secondary,.control-heading p small{font-size:.94rem}.control-heading p strong{font-size:1rem}.product-control dt,.product-control dd,.product-control>p,.product-workspace-heading>p,.product-tabs small,.product-tabs strong,.panel-intro>p:last-child,.essential-grid strong,.evidence-timeline strong,.essential-grid small,.evidence-timeline small,.evidence-timeline em,.price-flow strong,.price-flow small,.price-actions a,.product-reading-map strong,.product-next strong,.product-reading-map small,.product-next small,.product-reading-map header>p:last-child,.product-faq header>p:last-child,.faq-list summary,.faq-list details>p,.product-footnote strong,.product-footnote small,.product-footnote>a{font-size:.94rem}}@media (max-width:1120px){.product-hero{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}.product-control{border-top:1px solid #f3dcff33;border-left:0;grid-column:1/-1;grid-template-columns:auto 1fr minmax(240px,.8fr);align-items:center;gap:22px;padding:17px 22px;display:grid}.product-control dl{grid-template-columns:repeat(3,1fr);gap:15px;margin:0;display:grid}.product-control dl div{border:0;padding:0}}@media (max-width:820px){.product-hero{grid-template-columns:1fr}.product-visual{border-bottom:1px solid #e6ffb333;border-right:0;min-height:360px}.product-visual .node-label,.product-visual .node-source{right:0}.product-visual .node-market{left:0}.product-visual .visual-disclaimer{bottom:0}.product-intro{padding:28px 24px}.product-control{grid-template-columns:1fr}.product-control dl{gap:10px}.product-workspace-heading{display:block}.product-workspace-heading>p{text-align:left;margin-top:10px}.product-panel,.product-reading-map,.product-faq,.product-next>div{grid-template-columns:1fr}.price-actions{grid-column:auto}}@media (max-width:580px){.product-profile{gap:12px}.product-breadcrumb{padding-inline:3px;font-size:.94rem}.product-hero,.product-workspace{border-radius:18px}.product-visual{min-height:175px}.product-intro{grid-row:1}.product-visual{grid-row:2}.product-pack:not(.is-photo-badge){transform:scale(.88)}.product-visual .product-visual-media-profile{width:min(60%,160px);height:145px}.product-pack.is-photo-badge{top:17px;left:13px;transform:scale(.88)}html[data-large-text=true] .product-visual{min-height:380px}html[data-large-text=true] .product-visual :is(.node-market,.node-source){bottom:90px}.product-intro{padding:18px 18px 25px}.product-status{width:-moz-fit-content;width:fit-content;margin-top:13px;position:static}.product-intro h1{margin-top:12px;font-size:2.9rem}.product-intro h1.is-long{font-size:clamp(1.6rem,7.6vw,2rem)}.product-promise{font-size:1rem}.product-lede{font-size:.94rem}.product-actions{display:grid}.product-secondary{width:100%}.product-control{padding:20px 18px}.product-control dl{grid-template-columns:1fr}.product-tabs{grid-template-columns:repeat(2,1fr);gap:5px;padding:7px}.product-tabs>a{text-align:left;grid-template-columns:34px 1fr;justify-items:start;min-height:67px;padding:7px 9px}.product-tabs>a>span{grid-row:1/3}.product-tabs small{display:none}.product-tabs strong{align-self:center;font-size:.94rem;line-height:1.2}.product-panels{padding:8px}.product-panel{gap:18px;min-height:430px;padding:18px 16px}.panel-intro h3{font-size:1.25rem}.essential-grid{grid-template-columns:1fr}.essential-grid article{align-items:center;gap:11px;padding:11px;display:flex}.tile-icon{flex-shrink:0;margin:0}.evidence-timeline li{grid-template-columns:36px 1fr}.evidence-timeline em{grid-column:2;width:-moz-fit-content;width:fit-content}.price-flow{grid-template-columns:1fr;gap:7px}.price-flow li{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:14px 44px 40px 14px;display:grid}.price-flow li>.icon{margin:0}.price-flow li>span{display:none}.price-flow li:not(:last-child):after{content:"↓";bottom:10px;right:11px}.price-actions{display:grid}.price-actions a{justify-content:space-between}.product-reading-map,.product-faq,.product-next{border-radius:18px;padding:18px 16px}.product-reading-map ol{grid-template-columns:1fr}.product-reading-map h2,.product-faq h2,.product-next h2{font-size:1.27rem}.product-next header{display:block}.product-next header h2{margin-top:7px}.faq-list details>p{padding:12px 13px 14px}.product-footnote{grid-template-columns:39px 1fr}.product-footnote>a{grid-column:1/-1;justify-content:center}}@media (forced-colors:active){.product-hero,.product-workspace,.product-panel,.product-tabs>a,.essential-grid article,.evidence-timeline li,.price-flow li,.product-reading-map,.product-faq,.faq-list details,.product-next,.product-next>div>a,.product-footnote{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.product-visual{display:none}.product-intro h1{-webkit-text-fill-color:CanvasText;background:0 0}}@media print{.product-visual,.product-tabs,.product-actions,.price-actions{display:none}.product-hero{grid-template-columns:1fr}.product-panel[hidden]{display:grid!important}}.oml-plus-variant-visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.oml-plus-variant-visuals figure{background:linear-gradient(145deg,#332345,#18142a);border:1px solid #85fff075;border-radius:18px;min-width:0;margin:0;padding:16px}.oml-plus-variant-photo{background:radial-gradient(#ffaf4930,#0000 70%);border-radius:13px;place-items:center;min-height:210px;display:grid}.oml-plus-variant-photo picture{max-width:100%;display:block}.oml-plus-variant-photo img{object-fit:contain;filter:drop-shadow(0 14px 12px #08040e80);width:auto;max-width:100%;height:190px;display:block}.oml-plus-variant-photo span{color:#d6c6df;text-align:center;max-width:20ch}.oml-plus-variant-visuals figcaption{gap:5px;padding-top:12px;display:grid}.oml-plus-variant-visuals figcaption strong{color:#fff;font-size:1.05rem}.oml-plus-variant-visuals figcaption small{color:#d8cbe0;font-size:.94rem;line-height:1.45}@media (max-width:620px){.oml-plus-variant-visuals{grid-template-columns:1fr}.oml-plus-variant-photo{min-height:180px}}
