*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#111018;color:#f1eef8;font:15px/1.5 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}[hidden]{display:none!important}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #b9e4e4;outline-offset:5px}.skip{position:fixed;top:-80px;left:20px;z-index:20}.skip:focus{top:10px;background:#fff;color:#111;padding:12px}.site-header{height:74px;max-width:1340px;margin:auto;padding:0 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14}.brand{font-size:18px;font-weight:650;letter-spacing:.18em}.site-header nav{display:flex;gap:28px;color:#b8b3c5;font-size:13px}.site-header nav a:last-child{color:#e6ddf6}main{max-width:1340px;margin:auto;padding:26px 36px 0}.breadcrumb{font-size:11px;color:#948caa;margin:0 0 22px}.breadcrumb span{color:#dfd7ed;margin-left:12px}.product-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:start}.product-preview{min-width:0}.preview-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:10px;letter-spacing:.12em;color:#b6aec8}.preview-bar span:first-child{display:flex;align-items:center;gap:7px}.live-dot{width:6px;height:6px;background:#a8d9c7;border-radius:50%;box-shadow:0 0 10px #a8d9c766}.inline-atelier-frame{display:block;border:1px solid #655775;border-radius:14px;overflow:hidden;background:#15131c;box-shadow:0 25px 70px #0005,0 0 40px #ac97d80a;isolation:isolate}.inline-atelier-frame>p{height:580px;padding:24px;color:#c7bed8}.preview-caption{font-size:11px;color:#9891a9;margin:12px 2px 0}.product-info{padding-top:24px}.eyebrow{font-size:10px;letter-spacing:.16em;color:#afa3c8;font-weight:600;margin:0 0 13px}.product-title{display:flex;align-items:center;gap:12px}.product-title :is(h1,h3){font-size:62px;line-height:1;letter-spacing:-.06em;font-weight:600;margin:0}.product-mark{width:44px;height:44px;color:#d4c8f4;filter:drop-shadow(0 0 12px #a1d5e333)}.release-tag{display:inline-block;font-size:10px;color:#d4c6e9;border:1px solid #85709966;background:#bba0dc0c;border-radius:20px;padding:4px 10px;margin-top:18px}.product-info h2{font-size:32px;line-height:1.15;letter-spacing:-.035em;font-weight:500;margin:17px 0 12px;max-width:370px}.product-info h2 span{background:linear-gradient(100deg,#bfe3e2,#cebcf0 65%,#e3bdd0);background-clip:text;color:transparent}.product-description{font-size:14px;color:#b6aec5;max-width:380px;margin:0 0 22px}.benefit-list{display:grid;gap:10px;margin:0 0 24px}.benefit-list>div{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid #ffffff0c;border-radius:10px;background:#1b1824}.benefit-icon{width:32px;height:32px;display:grid;place-items:center;color:#c1b1e0;background:#ffffff04;border-radius:8px;flex-shrink:0}.benefit-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.benefit-list strong{display:block;font-size:13px;font-weight:550}.benefit-list small{display:block;font-size:11px;color:#a49bb5;margin-top:2px}.purchase-box{border-top:1px solid #ffffff16;padding-top:20px}.price-line{display:flex;align-items:baseline;gap:12px}.price-line strong{font-size:33px;letter-spacing:-.04em;font-weight:600}.price-line span{font-size:12px;color:#a9a0b9}.primary{display:flex;align-items:center;justify-content:center;min-height:49px;border:1px solid #d3c3e4;border-radius:9px;background:linear-gradient(110deg,#c0dedd,#c9bcec 65%,#d8bed2);color:#242030;font-size:14px;font-weight:600;padding:12px 20px;width:100%;margin-top:14px}.primary:hover{filter:brightness(1.1)}.sale-pending{color:#c4b9d6;background:#272230;border:1px solid #4d425d;border-radius:9px;display:flex;justify-content:center;align-items:center;min-height:49px;margin:14px 0 0;font-size:14px}.purchase-note{font-size:10px;color:#9990aa;text-align:center;margin:9px 0 0}.compatibility-link{display:block;text-align:center;font-size:11px;color:#c2b4d6;text-decoration:underline;text-underline-offset:3px;margin-top:15px}.feature-explorer{margin:32px 0 24px;border-top:1px solid #ffffff14;padding-top:23px}.explorer-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.explorer-heading h2{font-size:20px;font-weight:500;letter-spacing:-.025em;margin:0}.explorer-heading p{margin:0;color:#9d94af;font-size:11px}.feature-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.feature-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #3a3248;border-radius:9px;background:#1b1824;color:#aba2bc;min-height:46px;font-size:12px;padding:8px}.feature-tabs button span{font-size:10px;color:#7e738f}.feature-tabs button[aria-selected=true]{background:#30283f;border-color:#9b87b9;color:#f1e9fb}.feature-tabs button:hover{border-color:#ac96c8}.feature-detail{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:21px 0 0;min-height:91px}.feature-detail h3{font-size:16px;font-weight:550;margin:0 0 5px}.feature-detail p{font-size:13px;color:#aaa0ba;margin:0;max-width:760px}.text-link{background:none;border:0;border-bottom:1px solid #a491bd;color:#d4c3e9;padding:6px 0;font-size:12px;white-space:nowrap}.bottom-row{border-top:1px solid #ffffff14;padding-top:20px;margin-bottom:24px}details{border:1px solid #342d40;border-radius:10px;background:#18151f}summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:17px 20px;font-size:13px;list-style:none}summary::-webkit-details-marker{display:none}summary small{color:#91879f;font-size:11px;margin-left:16px}.details-copy{padding:0 20px 10px;max-width:900px;color:#b5abc3;font-size:12px}.details-copy strong{color:#e1d8ed;font-weight:550}footer{max-width:1340px;margin:auto;padding:18px 36px 26px;display:flex;justify-content:space-between;border-top:1px solid #ffffff0c;color:#7f758f;font-size:10px}@media(max-width:1050px){.product-grid{gap:26px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.product-info h2{font-size:28px}.product-title :is(h1,h3){font-size:52px}.product-info{padding-top:20px}}@media(max-width:800px){main{padding:20px}.site-header{padding:0 20px;height:62px}.product-grid{grid-template-columns:1fr;gap:24px}.product-info{grid-row:1;padding:0}.product-title :is(h1,h3){font-size:46px}.product-info h2{max-width:none;font-size:28px;margin-top:13px}.product-description{max-width:none;margin-bottom:16px}.release-tag{margin-top:12px}.benefit-list{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:18px}.benefit-list>div{display:block;padding:10px}.benefit-icon{margin-bottom:6px}.benefit-list strong{font-size:11px}.benefit-list small{font-size:10px}.purchase-box{padding-top:15px}.feature-tabs{grid-template-columns:repeat(3,1fr)}.feature-tabs button{font-size:11px}.explorer-heading{display:block}.explorer-heading p{margin-top:5px}.feature-detail{align-items:start;flex-direction:column;gap:10px}.feature-explorer{margin-top:24px}.site-header nav{gap:20px}.site-header nav a:nth-child(2){display:none}summary small{display:block;margin:4px 0 0}footer{padding:18px 20px 24px}.breadcrumb{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Colour accents keep the purchase area visually prominent. */
body{background:radial-gradient(ellipse at 85% 15%,#532d6622,transparent 48%),#111018}.product-info .eyebrow{color:#d6a3ff}.product-info h2 span{background-image:linear-gradient(100deg,#82e8df,#c4a0ff 60%,#ff96cf)}.release-tag{color:#e9c8ff;border-color:#a66edf66;background:#a75ee51a}.benefit-list>div:nth-child(1){background:linear-gradient(110deg,#163331,#1b2029);border-color:#4cb7a92b}.benefit-list>div:nth-child(1) .benefit-icon{color:#8be3cf;background:#63d5bf17}.benefit-list>div:nth-child(2){background:linear-gradient(110deg,#302143,#211b2d);border-color:#a876e43b}.benefit-list>div:nth-child(2) .benefit-icon{color:#d4a9ff;background:#b78cf51a}.benefit-list>div:nth-child(3){background:linear-gradient(110deg,#352238,#231d2c);border-color:#e780ba30}.benefit-list>div:nth-child(3) .benefit-icon{color:#f5a7ce;background:#eb87ba17}.purchase-box{border-top-color:#c784fb30}.price-line strong{color:#edc9ff}.primary,.sale-pending{min-height:54px;background:linear-gradient(105deg,#ba81ff,#f092d7);color:#21112f;border:1px solid #f4b2ed;box-shadow:0 5px 0 #663b82,0 10px 28px #c265e330;font-size:15px;font-weight:700}.primary:hover{background:linear-gradient(105deg,#c89aff,#ffade5);box-shadow:0 5px 0 #663b82,0 12px 32px #c265e34a}.purchase-note{margin-top:14px}.bottom-row:has(details:not([open])){display:none}footer{margin-top:28px}.product-preview .preview-bar{color:#b2d8d5}

.product-card-shell{padding:26px;border:1px solid #8e6bad45;border-radius:22px;background:radial-gradient(ellipse at 100% 0%,#69408324,transparent 55%),#17131f;box-shadow:0 24px 70px #0003}.product-card-shell .product-grid{gap:32px}.product-card-shell .product-info{padding-top:16px}.product-card-shell .bottom-row{margin:24px 0 0}.price-line{flex-wrap:wrap;gap:12px}.price-line del{color:#96899f;font-size:23px;text-decoration-thickness:2px}.price-line .offer-saving{padding:4px 9px;border:1px solid #a475d14d;border-radius:6px;background:#a664d51f;color:#e7b8ff;font-size:11px;font-weight:600}.offer-label{font-size:11px;color:#bcb0c9;margin:4px 0 0}@media(max-width:800px){.product-card-shell{padding:18px;border-radius:18px}.product-card-shell .product-grid{gap:24px}.product-card-shell .product-info{padding-top:0}}

/* Align the offer with the panel, including its bottom edge. */
@media(min-width:801px){.product-card-shell .product-grid{align-items:start}.product-card-shell .product-info{height:648px;margin-top:27px;padding:0;display:flex;flex-direction:column;min-width:0}.product-info .eyebrow{margin-bottom:8px;font-size:10px}.product-title :is(h1,h3){font-size:48px!important;line-height:1;margin:0;font-weight:600;letter-spacing:-.045em}.product-info .release-tag{align-self:flex-start;margin-top:10px;font-size:9px;padding:3px 9px}.product-info h2{font-size:28px!important;line-height:1.15;margin:14px 0}.product-info .product-description{display:none}.product-info .benefit-list{gap:8px;margin:0 0 14px}.product-info .benefit-list>div{padding:9px 11px}.product-info .benefit-list strong{font-size:12px}.product-info .benefit-list small{font-size:10px}.product-info .purchase-box{margin-top:auto;padding-top:12px}.product-info .primary,.product-info .sale-pending{min-height:50px;margin-top:11px}.product-info .purchase-note{margin-top:10px}.product-info .compatibility-link{margin-top:10px}.product-info .price-line strong{font-size:32px}.product-info .price-line del{font-size:21px}}

/* Soft mineral colours taken from the landscape. */
body{background:radial-gradient(ellipse at 80% 0%,#789ab82b,transparent 65%),#233448;color:#edf1f5}.product-card-shell{background:linear-gradient(125deg,#2b3c51f5,#263549f2);border-color:#c4d3df40;box-shadow:0 18px 45px #1425362b}.product-info .eyebrow{color:#c2d0dd}.product-info h2 span{background-image:linear-gradient(100deg,#bdd7d5,#d0d5e3,#e2d3c5)}.release-tag{color:#d5dfe6;border-color:#c3d1d740;background:#c5d1dc0a}.benefit-list>div:nth-child(1){background:#36505180;border-color:#a8c6bd30}.benefit-list>div:nth-child(2){background:#45506b70;border-color:#b6bfd331}.benefit-list>div:nth-child(3){background:#524b6070;border-color:#c9bccb30}.benefit-list>div:nth-child(1) .benefit-icon{color:#b5d2c5;background:#b5d2c50c}.benefit-list>div:nth-child(2) .benefit-icon{color:#c3cde1;background:#c3cde10c}.benefit-list>div:nth-child(3) .benefit-icon{color:#d6c9d1;background:#d6c9d10c}.benefit-list small,.product-description{color:#bdcbd8}.price-line strong{color:#f0dfc4}.price-line del{color:#a8b7c5}.price-line .offer-saving{background:#d9c9aa10;border-color:#d9c9aa40;color:#e6d8bd}.offer-label,.preview-caption,.purchase-note{color:#adbecd}.compatibility-link{color:#d1d9df}.purchase-box{border-color:#bdcbd72b}.primary,.sale-pending{background:linear-gradient(105deg,#e6d6bb,#d2dce6);color:#2a3b4d;border-color:#eee5d6;box-shadow:0 3px 10px #15253825}.primary:hover{background:#eee4d4;box-shadow:0 3px 12px #15253825}.product-preview .preview-bar{color:#c6d3db}.bottom-row{border-color:#bdcbd72b}details{background:#2b3d51;border-color:#bdcbd738}.details-copy{color:#c4d1dd}.details-copy strong{color:#edf1f4}footer{color:#acbfce;border-color:#acbfce22}

.primary,.sale-pending,.primary:hover{box-shadow:none}

/* Open composition: let the illustrated backdrop remain visible. */
body{background:linear-gradient(110deg,#203044b5,#20304466),url(/assets/shop-gouache-v1.webp) center top/cover fixed no-repeat,#203044}.product-card-shell{background:none;border-color:transparent;box-shadow:none}.product-info .eyebrow,.preview-bar{color:#d0dae3}.product-info .benefit-list>div{background:#29374be8;border-color:#b9cbd633}.product-info h2,.product-title{text-shadow:0 2px 12px #14233538}@media(max-width:800px){body{background-attachment:scroll}}

/* Benefit-first product copy, with direct access to the real controls. */
.benefit-list>div{position:relative}.benefit-hit{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;border-radius:10px;z-index:1;cursor:pointer}.benefit-hit:focus-visible{outline:2px solid #e8d8be;outline-offset:3px}.benefit-list>div:has(.benefit-hit:hover),.benefit-list>div:has(.benefit-hit[aria-pressed=true]){border-color:#d5dacc88;background:#3b4b5ddd}.benefit-list>div:after{content:"\2197";color:#c4d2dc;margin-left:auto;padding-left:8px;font-size:13px}.maker-note{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.5;color:#d5dfe6;margin:0 0 12px}.maker-signature{display:grid;place-items:center;flex:0 0 31px;height:31px;border-radius:50%;border:1px solid #d1dbe04d;background:#304359a8;color:#eee7d8;font-size:15px;letter-spacing:.02em}.maker-note a{font-size:10px;color:#c4d2dc;text-decoration:underline;text-underline-offset:3px}.product-info .purchase-note{line-height:1.4}.product-info h2{max-width:none}@media(min-width:801px){.product-info h2{font-size:31px!important;line-height:1.12;margin:15px 0}.product-title :is(h1,h3){font-size:43px!important}.product-info .benefit-list{margin-bottom:13px}.product-info .benefit-list small{font-size:11px}.product-info .benefit-list strong{font-size:13px}.product-info .benefit-list>div{padding:10px 11px}.product-info .maker-note{margin-bottom:12px}}@media(max-width:800px){.benefit-list{grid-template-columns:1fr}.benefit-list>div{display:flex;gap:10px;padding:10px 12px}.benefit-icon{margin:0}.benefit-list strong{font-size:13px}.benefit-list small{font-size:11px}.maker-note{margin-top:2px}.preview-bar{font-size:9px;gap:12px}.preview-bar>span:last-child{max-width:130px;text-align:right}}

/* Stronger action contrast, drawn from the landscape's blue and warm light. */
.product-info .benefit-list>div{background:linear-gradient(110deg,#405c78f5,#32495ff5);border:1px solid #a6bfd58c}
.product-info .benefit-list strong{color:#fff}.product-info .benefit-list small{color:#dce6ef}
.product-info .benefit-list>div:after{display:grid;place-items:center;flex:0 0 27px;height:27px;padding:0;border:1px solid #c0d2e066;border-radius:50%;background:#aec8df18;color:#f7eddc;font-size:17px}
.product-info .benefit-list>div:has(.benefit-hit:hover),.product-info .benefit-list>div:has(.benefit-hit[aria-pressed=true]){background:linear-gradient(110deg,#526f8c,#405c78);border-color:#e0c899}
.product-info .benefit-list .benefit-icon{color:#e2e6db;background:#bdcfdd17}
.primary,.sale-pending{background:linear-gradient(105deg,#efc48f,#e9d6b0);border:1px solid #ffdfb7;color:#23364b;font-weight:700;box-shadow:none}
.primary:hover{background:linear-gradient(105deg,#ffd39b,#f5e0b9);border-color:#fff0d8;box-shadow:none}
.compatibility-link{color:#f0e2cc;text-decoration-thickness:1px}.price-line strong{color:#ffe0ae}

/* Product decision hierarchy: proof, value, offer, reassurance. */
.preview-bar{min-height:32px;margin-bottom:8px}.preview-switch{display:flex;gap:3px;background:#2b4055c9;border:1px solid #bdcddd5e;border-radius:7px;padding:3px;letter-spacing:0}.preview-switch button{background:none;border:0;border-radius:4px;padding:5px 9px;color:#d2dee7;font-size:10px;line-height:1.3}.preview-switch button[aria-pressed=true]{background:#d8d7c9;color:#26394e;font-weight:600}.preview-switch button:hover{color:#fff;background:#50667d}.result-preview{height:648px;display:flex;flex-direction:column;border:1px solid #93aabd66;background:#182535;border-radius:12px;overflow:hidden}.result-preview video{width:100%;height:calc(100% - 37px);object-fit:contain;background:#14202e}.result-preview p{height:37px;margin:0;padding:10px 13px;font-size:11px;color:#c8d6e1}.product-info .maker-note{margin:0 0 10px;font-size:11px;gap:7px}.product-info .maker-signature{flex-basis:23px;height:23px;font-size:12px}.product-info .maker-note a{font-size:11px;white-space:nowrap}.product-info .release-tag{margin-top:8px}.product-info .price-line{margin-top:2px}.product-info .offer-label{margin:4px 0 14px}.product-info .decision-benefits{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.product-info .decision-benefits>div{min-height:77px;padding:12px 10px;gap:0}.product-info .decision-benefits>div:after{flex-basis:20px;height:20px;font-size:12px;margin-left:5px}.product-info .decision-benefits strong{font-size:12px}.product-info .decision-benefits small{font-size:10px;line-height:1.4;margin-top:5px}.included-pack{padding:11px 12px;border:1px solid #d9c7a448;border-radius:9px;background:#d8c79b0d;margin-bottom:12px}.included-label{display:block;color:#e9dabb;font-size:9px;letter-spacing:.1em;font-weight:600;margin-bottom:7px}.included-pack>div{display:flex;flex-wrap:wrap;gap:6px 13px;color:#e5eaf0;font-size:11px}.included-pack>div>span:before{content:'\2713';color:#c8dccd;margin-right:5px}.product-info .purchase-box{border-top:0}.product-info h2{margin:12px 0!important;font-size:29px!important}
@media(min-width:801px){.product-card-shell .product-info{margin-top:40px}.product-info .purchase-box{padding-top:0}.product-info .price-line strong{font-size:35px}.product-info .maker-note{flex-wrap:wrap}.product-info .product-title :is(h1,h3){font-size:40px!important}}
@media(max-width:800px){.preview-bar{align-items:center;gap:5px;font-size:8px}.preview-switch button{font-size:9px;padding:5px 6px}.result-preview{height:578px}.product-info .decision-benefits>div{min-height:83px;padding:10px 8px}.product-info .maker-note{font-size:10px}.included-pack>div{font-size:10px}.product-info h2{font-size:27px!important}}

/* Purchase confidence, shared by the home offer and Atelier page. */
.offer-reassurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center;padding:12px 0 0;color:#cbdbe7;font-size:9px;line-height:1.4}.offer-reassurance b{display:block;color:#edf1e8;font-size:10px;margin-bottom:3px}.learn-product{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #b8cbd9a6;border-radius:8px;min-height:38px;margin-top:10px;background:#344d65d9;color:#f4eee2;font-size:12px;font-weight:600}.learn-product:hover{background:#49667f;border-color:#e8c99e}.product-info .decision-benefits>div{min-height:67px}.product-info .included-pack{padding:8px 10px;margin-bottom:4px}.product-info .offer-label{margin-bottom:10px}.product-info .maker-note{margin-bottom:7px}.product-info .compatibility-link{margin-top:8px;font-size:10px}.product-info .purchase-note{margin-top:7px}.product-info .purchase-box .primary,.product-info .purchase-box .sale-pending{margin-top:0}.product-info .included-label{margin-bottom:4px}@media(max-width:800px){.offer-reassurance{font-size:9px}.offer-reassurance b{font-size:10px}.product-info .purchase-box{margin-top:12px}.product-info .decision-benefits>div{min-height:77px}}

/* More distinct offer surfaces, with warm accents from the landscape. */
.product-info .benefit-list>div{background:#294761;border-color:#9cb9ce}.product-info .benefit-list>div:nth-child(even){background:#304e69}.product-info .benefit-list>div:has(.benefit-hit:hover),.product-info .benefit-list>div:has(.benefit-hit[aria-pressed=true]){background:#426783;border-color:#ffd29a}.product-info .benefit-list>div:after{background:#eac18a;color:#243a4d;border-color:#f6d8ae}.product-info .benefit-list small{color:#e0ebf3}.product-info h2{color:#fff}.product-info h2 span{background:none;color:#ffdbac}.product-info .release-tag{background:#293e53;color:#f0eee7;border-color:#a7bbcd}.product-info .included-pack{background:#eee3ce;border-color:#f7eddc;color:#273e50}.product-info .included-label{color:#4d5e68}.product-info .included-pack>div{color:#243d50}.product-info .included-pack>div>span:before{color:#376354}.price-line .offer-saving{background:#efc087;color:#263c4e;border-color:#f7d6a8}.price-line strong{color:#ffe0a8}.price-line del{color:#e0e5e9}.product-info .offer-label,.product-info .maker-note{color:#eef3f5}.product-info .maker-note a{color:#fff0d7}.primary,.sale-pending{background:#f1b978;border-color:#ffe0b6;color:#22374a;box-shadow:none}.primary:hover{background:#ffcd92;border-color:#fff0d8;box-shadow:none}.learn-product{background:#304b64;border-color:#aec7d9;color:#fff4e2}.learn-product:hover{background:#466a87;border-color:#ffd49f}.offer-reassurance{background:#263e54ed;border-radius:7px;padding:8px 6px!important;margin-top:8px;color:#dbe7ef}.offer-reassurance b{color:#fff1d9}.purchase-note,.preview-caption{color:#e0e9f0}.preview-switch{background:#29435b;border-color:#a3bdcf}.preview-switch button{color:#e6edf3}.preview-switch button[aria-pressed=true]{background:#f1d4a8;color:#273c4b}.compatibility-link{color:#fff0d5}

/* The strongest action must be available, even before checkout opens. */
.product-info .sale-pending{display:flex;flex-direction:column;gap:5px;background:none;border:0;min-height:0;color:#e5edf2;font-size:10px;font-weight:400;box-shadow:none}.launch-explore{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:42px;border:1px solid #ffe0b6;border-radius:9px;background:#f1b978;color:#22374a;font-size:13px;font-weight:700}.launch-explore:hover{background:#ffcd92}.checkout-trust{display:flex;align-items:center;justify-content:center;gap:6px;color:#e2eee5}.checkout-trust svg{width:14px;height:14px;fill:none;stroke:#c4dfcc;stroke-width:1.8;flex-shrink:0}.product-info .offer-reassurance{background:#263e54}.product-info .benefit-list>div:after{background:#d8e3ea;color:#294761;border-color:#e8eef3}.price-line .offer-saving{background:#eee3ce;color:#263c4e;border-color:#f7eddc}

/* A result first, three benefits, then one clear next step. */
.product-info .decision-benefits{grid-template-columns:1fr;gap:9px;margin:14px 0}.product-info .decision-benefits>div{min-height:65px;padding:11px 14px;gap:13px;background:#294d6b;border-color:#9ebed4}.benefit-symbol{display:grid;place-items:center;flex:0 0 32px;color:#cdebe3}.benefit-symbol svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-info .decision-benefits strong{font-size:14px}.product-info .decision-benefits small{font-size:11px;margin-top:3px}.product-info .product-description{display:block;font-size:13px;color:#edf3f6;margin:0;max-width:none}.product-info .included-pack{margin:0;padding:9px 12px;background:#eae3d3}.product-info .included-label{display:none}.product-info .purchase-box{padding-top:14px}.product-info .price-line{gap:10px}.product-info .price-line strong{font-size:40px;line-height:1.1;color:#ffdfac}.product-info .offer-label{margin:5px 0 10px;font-size:12px}.product-info .launch-explore,.product-info #buy-link{background:#ffb15e;border-color:#ffd4a3;color:#21374a;min-height:48px;font-size:15px}.product-info .launch-explore:hover,.product-info #buy-link:hover{background:#ffc17d}.preview-bar{gap:8px}.preview-caption{font-size:11px}.result-preview video{background:#16283a}.product-info .purchase-note{font-size:10px;margin-top:9px}.product-info .compatibility-link{font-size:11px;margin-top:9px}@media(max-width:800px){.product-info .decision-benefits>div{min-height:63px}.product-info .product-description{font-size:13px}.product-info .purchase-box{margin-top:12px}.product-info .price-line strong{font-size:36px}.preview-bar{flex-wrap:wrap}.preview-switch{margin-left:auto}}

.product-preview atelier-panel[hidden]{display:none!important}.product-info .decision-benefits>div>div{flex:1}.product-info .decision-benefits>div:after{margin-left:auto}@media(min-width:801px){.product-info .decision-benefits{margin:8px 0;gap:7px}.product-info .decision-benefits>div{min-height:54px;padding:7px 12px}.product-info .purchase-box{padding-top:10px}.product-info .decision-benefits small{margin-top:2px}}

/* A compact buying guide, opened only when the visitor needs it. */
.setup-check{padding:18px;background:#eee3ce;border:1px solid #f7eddc;border-radius:10px;color:#253f54;margin:6px 0 18px}.setup-heading{font-size:18px;font-weight:650;margin:0}.setup-help{font-size:12px;margin:4px 0 14px;color:#466074}.setup-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.setup-fields label{display:grid;gap:6px;font-size:12px;font-weight:600}.setup-fields select{width:100%;min-width:0;min-height:42px;border:1px solid #768d9c;background:#fffcf4;color:#233c4f;border-radius:7px;padding:8px;font:inherit}.setup-fields select:focus-visible{outline:2px solid #294d6b;outline-offset:2px}.setup-result{padding:12px;border-radius:7px;margin:14px 0 0;background:#fff8e9;font-size:12px;line-height:1.6;border-left:3px solid #bc8b4c}.setup-result[data-state=target]{background:#dae9de;border-left-color:#3d715c}.details-copy{max-width:none}.bottom-row:has(details[open]){scroll-margin-top:90px}@media(max-width:600px){.setup-fields{grid-template-columns:1fr}.setup-check{padding:14px}.setup-heading{font-size:17px}}

.showcase-switch{gap:3px}.showcase-switch button{font-size:10px;min-height:27px}.showcase-switch button[aria-pressed=true]{background:#ffb15e;color:#22374a}.showcase-switch button:hover{background:#4d708d}.product-preview .preview-bar{flex-wrap:wrap}.showcase-switch{margin-left:auto}@media(max-width:600px){.product-preview .preview-bar>span{display:none}.showcase-switch{width:100%;justify-content:space-between}.showcase-switch button{flex:1;padding:6px 4px;font-size:10px}}

/* Lavender actions and a quieter, smaller product preview. */
.product-info .decision-benefits>div,.product-info .decision-benefits>div:nth-child(even){background:none;border:0;border-radius:0;min-height:36px!important;padding:5px 0;gap:12px}.product-info .decision-benefits>div:after{display:none}.product-info .decision-benefits{gap:4px;margin:15px 0}.product-info .decision-benefits strong{font-size:15px;font-weight:500}.benefit-symbol{color:#d1c4f3;flex-basis:25px}.benefit-symbol svg{width:23px;height:23px}.product-info .included-pack{background:none;border:0;border-top:1px solid #cdd4df44;border-radius:0;padding:11px 0;color:#e7e4ee}.product-info .included-pack>div{color:#e7e4ee;font-size:11px}.product-info .included-pack>div>span:before{color:#d4c4f5}.product-info h2 span{color:#e2d4ff}.product-info .launch-explore,.product-info #buy-link,.closing-offer .primary{background:#c4a2f1;border-color:#debefd;color:#2e1d43;box-shadow:none}.product-info .launch-explore:hover,.product-info #buy-link:hover,.closing-offer .primary:hover{background:#d5b8fa;border-color:#ead5ff;box-shadow:none}.showcase-switch button[aria-pressed=true]{background:#cdb4ed;color:#2e1d43}.product-info .price-line .offer-saving{background:none;color:#e9e4f1;border:0;padding:0}.expand-panel{display:block;width:100%;margin:9px 0 0;min-height:34px;border:1px solid #b7afcd88;border-radius:7px;background:#34445c;color:#f1e9ff;font-size:11px}.expand-panel:hover{background:#495571}.preview-caption{font-size:10px;margin-top:8px}.panel-dialog{width:min(980px,92vw);max-width:92vw;max-height:90vh;padding:0;border:1px solid #a597be;border-radius:12px;background:#211c2b;color:#f0eaf8}.panel-dialog::backdrop{background:#101521b8}.panel-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px}.close-panel{border:1px solid #9284a8;border-radius:6px;background:#3b314b;color:#fff;padding:6px 12px}.panel-dialog-body{min-height:200px}.panel-dialog-body atelier-panel{border:0;border-radius:0}
@media(min-width:801px){.product-card-shell .product-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px}.product-card-shell .product-info{height:548px}.product-info h2{font-size:32px!important}.product-info .product-description{font-size:13px;max-width:390px}.product-info .purchase-box{padding-top:10px}.product-info .decision-benefits>div{min-height:36px!important}}

@media(min-width:801px){.product-info h2{font-size:28px!important}.product-info .decision-benefits{margin:8px 0;gap:2px}.product-info .decision-benefits>div{min-height:28px!important;padding:2px 0}.product-info .included-pack{padding:8px 0}.product-info .price-line strong{font-size:36px}}

/* A compact launch offer banner, with a stronger lavender action. */
.offer-price-banner{position:relative;padding:14px 16px 11px;background:linear-gradient(115deg,#eee0ff,#e4daf4 60%,#f3e9d6);border:1px solid #f4eaff;border-radius:11px;color:#322344;margin-bottom:12px}.offer-ribbon{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;color:#65418b;margin-bottom:5px}.product-info .offer-price-banner .price-line{margin:0;align-items:center;gap:12px}.product-info .offer-price-banner .price-line strong{font-size:40px;line-height:1;color:#322344}.product-info .offer-price-banner .price-line del{color:#6c6179;font-size:22px}.product-info .offer-price-banner .offer-saving{background:#7850a8;color:#fff;border:0;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:700;margin-left:auto}.product-info .offer-price-banner .offer-label{margin:6px 0 0;color:#4e3e60;font-size:11px}.product-info .launch-explore,.product-info #buy-link,.closing-offer .primary{background:#b78bed;border-color:#d9b9ff;color:#281637;font-weight:750}.product-info .launch-explore:hover,.product-info #buy-link:hover,.closing-offer .primary:hover{background:#caa1fa}.product-info .purchase-note{margin-top:7px}@media(min-width:801px){.product-card-shell .product-info{height:608px}.product-info .purchase-box{padding-top:8px}}

/* One offer card, one action. */
.product-info .offer-price-banner{padding-bottom:14px;margin-bottom:0;transition:border-color .15s,background .15s}.product-info .offer-price-banner .sale-pending{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0!important;padding-top:10px;border-top:1px solid #6c498933;color:#655272;font-size:10px}.product-info .offer-price-banner .launch-explore,.product-info .offer-price-banner #buy-link{width:auto;min-height:0;padding:0;margin:0;background:none;border:0;border-radius:0;color:#57367b;font-size:12px;font-weight:750;box-shadow:none}.product-info .offer-price-banner .launch-explore:after,.product-info .offer-price-banner #buy-link:after{content:'';position:absolute;inset:0;border-radius:11px}.product-info .offer-price-banner:has(a:hover){background:#ead8ff;border-color:#d2a9fa}.product-info .offer-price-banner:has(a:focus-visible){outline:3px solid #d0b0f5;outline-offset:4px}.product-info .offer-price-banner #buy-link:not([hidden]){display:block;margin-top:12px;padding-top:10px;border-top:1px solid #6c498933}.product-info .offer-price-banner .launch-explore:hover,.product-info .offer-price-banner #buy-link:hover{background:none}

/* Compact offer: price on the left, a single clear action on the right. */
.product-info .offer-price-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;row-gap:6px;padding:18px 20px;background:#dfcdf3;border:1px solid #edddff;border-radius:12px}.offer-ribbon{grid-column:1;margin:0;font-size:9px;letter-spacing:.12em;color:#684685}.product-info .offer-price-banner .price-line{grid-column:1;gap:9px;flex-wrap:wrap}.product-info .offer-price-banner .price-line strong{order:0;font-size:36px}.product-info .offer-price-banner .price-line del{order:1;font-size:18px;color:#766380}.product-info .offer-price-banner .offer-saving{order:2;margin:0;padding:3px 6px;background:#c7adde;color:#462360;font-size:10px;white-space:nowrap}.product-info .offer-price-banner .offer-label{grid-column:1;font-size:10px;margin:0;color:#624b72}.product-info .offer-price-banner .sale-pending{grid-column:2;grid-row:1/4;margin:0!important;padding:0;border:0!important;border-radius:0;align-self:center}.product-info .offer-price-banner .launch-explore{display:flex;align-items:center;gap:10px;max-width:165px;font-size:12px;line-height:1.35;text-align:left;color:#3e2457}.product-info .offer-price-banner .launch-explore>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#78519e;color:#fff;font-size:18px}.product-info .offer-price-banner #buy-link:not([hidden]){grid-column:2;grid-row:1/4;align-self:center;max-width:160px;margin:0;padding:0;border:0;font-size:13px;color:#3e2457}.product-info .offer-price-banner:has(a:hover){background:#e9d7fc;border-color:#f3e7ff}.offer-availability{font-size:10px;text-align:center;color:#e7e0ef;margin:9px 0 0}.purchase-box:has(#buy-link:not([hidden])) .offer-availability{display:none}.product-info .purchase-note{margin-top:5px}
@media(max-width:500px){.product-info .offer-price-banner{padding:15px;grid-template-columns:1fr;gap:7px}.product-info .offer-price-banner .sale-pending,.product-info .offer-price-banner #buy-link:not([hidden]){grid-column:1;grid-row:auto;margin:5px 0 0!important;max-width:none;width:100%}.product-info .offer-price-banner .launch-explore{max-width:none;width:100%;justify-content:space-between}.product-info .offer-price-banner .launch-explore>span{width:26px;height:26px;flex-basis:26px}}
