.lp{container-type:inline-size;--lp-soft: color-mix(in srgb, var(--lp) 9%, var(--lp-bg));--lp-ring: color-mix(in srgb, var(--lp) 26%, transparent);--lp-shade: color-mix(in srgb, var(--lp-ink) 7%, var(--lp-bg));--lp-r: var(--lp-radius, 12px);background:var(--lp-bg);color:var(--lp-ink);font-family:var(--lp-font);line-height:1.55;-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp img{max-width:100%;display:block}.lp .wrap{max-width:1060px;margin:0 auto;padding:0 26px}.lp section{padding:62px 0}.lp section.band{background:var(--lp-card)}.lp section.soft{background:var(--lp-soft)}.lp section.tight{padding:34px 0}.lp h1,.lp h2,.lp h3{font-family:var(--lp-head);letter-spacing:-.02em;text-wrap:balance;margin:0}.lp h1{font-size:clamp(1.95rem,5.4cqi,3.05rem);line-height:1.08;font-weight:800}.lp h2{font-size:clamp(1.35rem,3.1cqi,1.95rem);line-height:1.18;font-weight:700;margin-bottom:8px}.lp h3{font-size:1.05rem;font-weight:700}.lp p{color:var(--lp-muted);margin:10px 0 0;font-size:1.02rem}.lp .lead{font-size:clamp(1rem,1.9cqi,1.15rem);max-width:46ch}.lp .sec-head{max-width:56ch;margin-bottom:26px}.lp .sec-head.center{margin-inline:auto;text-align:center}.lp .eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--lp);background:var(--lp-soft);border:1px solid var(--lp-ring);padding:6px 13px;border-radius:999px}.lp .stars{color:#e8a33d;letter-spacing:2px}.lp .nav-lp{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 26px;background:color-mix(in srgb,var(--lp-bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--lp-line)}.lp .nav-lp .brand{display:flex;align-items:center;gap:9px;font-family:var(--lp-head);font-weight:800;font-size:1.05rem;color:var(--lp-ink)}.lp .nav-lp img,.lp .nav-lp video{height:32px;max-width:150px;object-fit:contain}.lp .nav-lp .cta{margin:0;padding:9px 16px;font-size:.86rem;box-shadow:none}.lp .cta,.sticky-cta .cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--lp);color:#fff;padding:15px 28px;border-radius:999px;font-family:var(--lp-head);font-weight:700;font-size:1.02rem;text-decoration:none;border:0;cursor:pointer;line-height:1.2;box-shadow:0 12px 26px -14px color-mix(in srgb,var(--lp) 80%,transparent);transition:transform .12s ease,box-shadow .12s ease}.lp .cta:hover,.sticky-cta .cta:hover{transform:translateY(-1px);box-shadow:0 16px 30px -14px color-mix(in srgb,var(--lp) 80%,transparent)}.lp .cta.ghost{background:transparent;color:var(--lp);border:1.5px solid var(--lp-ring);box-shadow:none}.lp .cta-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px}.lp .hero{display:grid;grid-template-columns:1.02fr .98fr;gap:46px;align-items:center;padding:52px 0 46px}.lp .hero-media{position:relative}.lp .hero-media:before{content:"";position:absolute;top:12%;right:-6%;bottom:-8%;left:6%;border-radius:50%;background:radial-gradient(closest-side,var(--lp-ring),transparent);filter:blur(26px);z-index:0}.lp .frame{position:relative;z-index:1;overflow:hidden;border-radius:calc(var(--lp-r) * 1.7);background:var(--lp-card);box-shadow:0 34px 60px -30px color-mix(in srgb,var(--lp-ink) 55%,transparent)}.lp .frame img,.lp .frame video{width:100%;aspect-ratio:4 / 5;object-fit:cover}.lp .frame.wide img,.lp .frame.wide video{aspect-ratio:16 / 9}.lp .frame .ph{aspect-ratio:4 / 5;display:grid;place-items:center}.lp .frame .ph svg{width:44%;stroke:var(--lp-muted);fill:none;stroke-width:1.2;opacity:.55}.lp .price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:20px}.lp .price{font-family:var(--lp-head);font-size:clamp(1.8rem,4cqi,2.4rem);font-weight:800;color:var(--lp);line-height:1}.lp .old{text-decoration:line-through;color:var(--lp-muted);font-size:1.05rem}.lp .cod{font-size:.86rem;font-weight:600;color:var(--lp-muted)}.lp .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.lp .chip{display:inline-flex;align-items:center;gap:7px;font-size:.83rem;font-weight:600;color:var(--lp-ink);background:var(--lp-card);border:1px solid var(--lp-line);padding:7px 12px;border-radius:999px}.lp .chip svg{width:15px;height:15px;stroke:var(--lp);fill:none;stroke-width:2.1;flex:none}.lp .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lp .stats>div{background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:var(--lp-r);padding:18px 14px;text-align:center}.lp .stats b{display:block;font-family:var(--lp-head);font-size:1.3rem;font-weight:800;color:var(--lp-ink)}.lp .stats span{font-size:.82rem;color:var(--lp-muted)}.lp .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px}.lp .cards article{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:calc(var(--lp-r) * 1.1);padding:22px 20px}.lp .cards .n{width:32px;height:32px;border-radius:10px;background:var(--lp);color:#fff;display:grid;place-items:center;font-family:var(--lp-head);font-weight:800;font-size:.9rem;margin-bottom:13px}.lp .cards b{display:block;font-family:var(--lp-head);font-size:1.03rem;margin-bottom:4px}.lp .cards span{color:var(--lp-muted);font-size:.95rem}.lp .facing{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.lp .facing>div{padding:28px 26px;border-radius:calc(var(--lp-r) * 1.2)}.lp .facing .bad{background:var(--lp-shade)}.lp .facing .good{background:var(--lp-soft);border:1px solid var(--lp-ring)}.lp .facing .tag{font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--lp-muted)}.lp .facing .good .tag{color:var(--lp)}.lp .specs{display:grid;grid-template-columns:1fr 1fr;gap:0 44px}.lp .specs>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:15px 0;border-bottom:1px dashed var(--lp-line)}.lp .specs b{font-family:var(--lp-head);font-size:.95rem}.lp .specs span{color:var(--lp-muted);font-size:.95rem;text-align:end}.lp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp .steps>div{text-align:center}.lp .steps i{width:46px;height:46px;margin:0 auto 12px;border-radius:50%;background:var(--lp);color:#fff;display:grid;place-items:center;font-family:var(--lp-head);font-style:normal;font-weight:800;font-size:1.05rem}.lp .steps b{display:block;font-family:var(--lp-head);font-size:1rem;margin-bottom:3px}.lp .steps span{color:var(--lp-muted);font-size:.93rem}.lp .gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.lp .gallery figure{margin:0;border-radius:var(--lp-r);overflow:hidden;background:var(--lp-card);position:relative}.lp .gallery img,.lp .gallery video{width:100%;aspect-ratio:1;object-fit:cover}.lp .gallery .ph{aspect-ratio:1;display:grid;place-items:center}.lp .gallery .ph svg{width:40%;stroke:var(--lp-muted);fill:none;stroke-width:1.2;opacity:.5}.lp .gallery figcaption{font-size:.82rem;color:var(--lp-muted);padding:8px 10px}.lp .gallery .tile-x{position:absolute;top:8px;inset-inline-end:8px;width:26px;height:26px;border-radius:50%;border:0;background:#171a2bb8;color:#fff;font-size:.72rem;cursor:pointer;display:grid;place-items:center;opacity:0;transition:opacity .15s}.lp .gallery figure:hover .tile-x{opacity:1}.lp .gallery .tile-add{aspect-ratio:1;border:2px dashed var(--lp-line, #d6d6d6);border-radius:var(--lp-r);background:transparent;color:var(--lp-muted);cursor:pointer;display:grid;place-items:center;align-content:center;gap:4px;font:inherit}.lp .gallery .tile-add span{font-size:1.6rem;line-height:1}.lp .gallery .tile-add small{font-size:.78rem}.lp .gallery .tile-add:hover{border-color:var(--lp-accent, #3730c9);color:var(--lp-accent, #3730c9)}.lp .gallery .ph .pending{font-size:.78rem;color:var(--lp-muted)}.lp .colors .tile-x{position:absolute;top:8px;inset-inline-end:8px;width:26px;height:26px;border-radius:50%;border:0;background:#171a2bb8;color:#fff;font-size:.72rem;cursor:pointer;display:grid;place-items:center;opacity:0;transition:opacity .15s;z-index:3}.lp .colors .color-card:hover .tile-x{opacity:1}.lp .colors .color-add{aspect-ratio:auto;min-height:220px;border:2px dashed var(--lp-line, #d6d6d6);border-radius:calc(var(--lp-r) * 1.2);background:transparent;color:var(--lp-muted);cursor:pointer;display:grid;place-items:center;align-content:center;gap:4px;font:inherit}.lp .colors .color-add span{font-size:1.6rem;line-height:1}.lp .colors .color-add small{font-size:.78rem}.lp .colors .color-add:hover{border-color:var(--lp-accent, #3730c9);color:var(--lp-accent, #3730c9)}.lp .color-card .dot-pick{position:relative;display:inline-flex;cursor:pointer}.lp .color-card .dot-pick input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0;border:0}.lp .quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:14px}.lp .quote{background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:calc(var(--lp-r) * 1.1);padding:22px 20px;display:flex;flex-direction:column;gap:10px}.lp .quote p{margin:0;color:var(--lp-ink);font-size:.97rem}.lp .quote .who{display:flex;align-items:center;gap:10px;margin-top:auto}.lp .quote .avatar{width:34px;height:34px;border-radius:50%;background:var(--lp);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.84rem;flex:none}.lp .quote small{color:var(--lp-muted);font-size:.85rem;font-weight:600}.lp .guarantee{display:grid;grid-template-columns:54px 1fr;gap:22px;background:var(--lp-soft);border:1px solid var(--lp-ring);border-radius:calc(var(--lp-r) * 1.3);padding:28px 26px}.lp .guarantee>svg{width:46px;height:46px;stroke:var(--lp);fill:none;stroke-width:1.7}.lp .g-items{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.lp .g-items>div{display:flex;gap:9px;align-items:flex-start;font-size:.93rem}.lp .g-items svg{width:17px;height:17px;stroke:var(--lp);fill:none;stroke-width:2.4;flex:none;margin-top:3px}.lp .g-items b{display:block;font-weight:700}.lp .g-items span{color:var(--lp-muted)}.lp .offer{background:linear-gradient(148deg,var(--lp),color-mix(in srgb,var(--lp) 52%,#000));color:#fff;border-radius:calc(var(--lp-r) * 1.5);padding:42px 32px;text-align:center;box-shadow:0 30px 60px -30px color-mix(in srgb,var(--lp) 85%,transparent)}.lp .offer h2,.lp .offer .price{color:#fff}.lp .offer .price{font-size:clamp(2.2rem,6cqi,3rem)}.lp .offer .price-row{justify-content:center;margin-top:14px}.lp .offer .old{color:#ffffffa6}.lp .offer p{color:#ffffffe0}.lp .offer .cta{background:#fff;color:var(--lp);box-shadow:none}.lp .offer .cod{color:#fffc}.lp .faq details{border:1px solid var(--lp-line);border-radius:calc(var(--lp-r) * .85);padding:15px 20px;margin-bottom:10px;background:var(--lp-bg)}.lp .faq details[open]{border-color:var(--lp-ring)}.lp .faq summary{display:flex;justify-content:space-between;align-items:center;gap:14px;font-family:var(--lp-head);font-weight:700;cursor:pointer;list-style:none}.lp .faq summary::-webkit-details-marker{display:none}.lp .faq summary:after{content:"+";color:var(--lp);font-size:1.35rem;font-weight:400;line-height:1}.lp .faq details[open] summary:after{content:"–"}.lp .faq p{margin-top:10px}.lp .final{text-align:center}.lp .final .cta-row{justify-content:center}.lp .form{max-width:560px;margin:0 auto;background:var(--lp-bg);border:1px solid var(--lp-line);border-radius:calc(var(--lp-r) * 1.2);padding:26px;display:grid;gap:12px;box-shadow:0 26px 60px -40px color-mix(in srgb,var(--lp-ink) 70%,transparent)}.lp .form label{display:grid;gap:5px;font-size:.85rem;font-weight:600;color:var(--lp-ink)}.lp .form input,.lp .form select{font:inherit;font-size:.98rem;padding:13px 14px;border:1.5px solid var(--lp-line);border-radius:calc(var(--lp-r) * .6);background:var(--lp-bg);color:var(--lp-ink);width:100%}.lp .form input:focus,.lp .form select:focus{outline:none;border-color:var(--lp);box-shadow:0 0 0 3px var(--lp-ring)}.lp .form .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lp .form .fld-title{font-family:var(--lp-head);font-weight:700;font-size:.98rem;margin-top:6px}.lp .form .total{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--lp-head);font-weight:800;font-size:1.12rem;padding-top:12px;border-top:1px solid var(--lp-line)}.lp .form .cta{margin-top:4px;width:100%}.lp .form .err{color:#c0392b;font-size:.85rem;display:none}.lp .qty-row{display:flex;justify-content:space-between;align-items:center}.lp .stepper{display:inline-flex;align-items:center;border:1.5px solid var(--lp-line);border-radius:999px;overflow:hidden}.lp .stepper button,.lp .stepper b{width:40px;height:40px;border:0;background:var(--lp-card);color:var(--lp-ink);font-size:1.2rem;cursor:pointer;display:grid;place-items:center}.lp .stepper input,.lp .stepper i{width:46px;text-align:center;border:0;font-weight:700;font-size:1rem;background:var(--lp-bg);color:var(--lp-ink);padding:0;font-style:normal;display:grid;place-items:center;height:40px}.lp .tiers{display:grid;gap:8px}.lp .tier{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"r name price" "r unit save";gap:2px 12px;align-items:center;padding:12px 14px;border:1.5px solid var(--lp-line);border-radius:calc(var(--lp-r) * .7);cursor:pointer;background:var(--lp-bg);font-size:.92rem}.lp .tier.on{border-color:var(--lp);background:var(--lp-soft);box-shadow:0 0 0 3px var(--lp-ring)}.lp .tier input{grid-area:r;accent-color:var(--lp);width:18px;height:18px;margin:0}.lp .tier-name{grid-area:name;font-weight:700}.lp .tier-price{grid-area:price;font-family:var(--lp-head);font-weight:800;color:var(--lp);font-size:1.06rem;white-space:nowrap}.lp .tier-unit{grid-area:unit;font-size:.78rem;color:var(--lp-muted)}.lp .tier-save{grid-area:save;font-size:.72rem;font-weight:700;color:#12694a;background:#e1f0e8;padding:2px 8px;border-radius:999px;justify-self:end}.lp .article{border:1px solid var(--lp-line);border-radius:calc(var(--lp-r) * .7);padding:12px 14px;display:grid;gap:10px;background:var(--lp-bg)}.lp .article-title{font-family:var(--lp-head);font-weight:700;font-size:.85rem;color:var(--lp)}.lp .opt-name{font-size:.82rem;color:var(--lp-muted);margin-bottom:7px}.lp .opt-name b{color:var(--lp-ink)}.lp .opt-values{display:flex;flex-wrap:wrap;gap:8px}.lp .pill{font:inherit;font-size:.88rem;font-weight:600;padding:9px 15px;border:1.5px solid var(--lp-line);border-radius:999px;background:var(--lp-bg);color:var(--lp-ink);cursor:pointer}.lp .pill.on{border-color:var(--lp);color:var(--lp);background:var(--lp-soft)}.lp .swatch{width:38px;height:38px;border-radius:50%;border:2px solid var(--lp-line);background:var(--c);cursor:pointer;position:relative;padding:0;box-shadow:inset 0 0 0 2px var(--lp-bg)}.lp .swatch.on{border-color:var(--lp);box-shadow:inset 0 0 0 2px var(--lp-bg),0 0 0 2px var(--lp)}.lp .swatch span{position:absolute;inset-inline-start:50%;top:100%;transform:translate(-50%);font-size:.65rem;white-space:nowrap;color:var(--lp-muted);margin-top:3px}.lp[dir=rtl] .swatch span,[dir=rtl] .lp .swatch span{transform:translate(50%)}.lp .opt-values:has(.swatch){padding-bottom:17px}.lp .swatch.pic{width:64px;height:64px;border-radius:calc(var(--lp-r) * .55);background:var(--lp-card);overflow:hidden;box-shadow:none;flex:none}.lp .swatch.pic img,.lp .swatch.pic video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lp .swatch.pic.on{box-shadow:0 0 0 2px var(--lp)}.lp .opt-values:has(.swatch.pic){padding-bottom:19px;gap:12px}.lp .pill.off,.lp .swatch.off{opacity:.45;cursor:not-allowed;text-decoration:line-through;position:relative}.lp .pill.off .so,.lp .swatch.off .so{display:block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#b42318;text-decoration:none;line-height:1.1;margin-top:2px}.lp .combo{position:relative;display:block}.lp .combo input[type=text]{padding-inline-end:38px}.lp .combo-caret{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--lp-muted);font-size:.72rem;transition:transform .15s}.lp .combo.open .combo-caret{transform:translateY(-50%) rotate(180deg)}.lp .combo-list{position:absolute;z-index:40;inset-inline:0;top:calc(100% + 6px);max-height:232px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0;padding:6px;list-style:none;background:var(--lp-bg);border:1px solid color-mix(in srgb,var(--lp-ink) 14%,transparent);border-radius:calc(var(--lp-r) * .6);box-shadow:0 18px 44px #00000029}.lp .combo.up .combo-list{top:auto;bottom:calc(100% + 6px)}.lp .combo-list[hidden]{display:none}.lp .combo-list li{padding:10px 12px;border-radius:calc(var(--lp-r) * .45);cursor:pointer;font-size:.94rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp .combo-list li[aria-selected=true],.lp .combo-list li:hover{background:var(--lp-soft)}.lp .combo-list li b{display:inline;color:var(--lp);font-weight:700}.lp .combo-empty{padding:10px 12px;color:var(--lp-muted);font-size:.88rem;text-align:center}.lp .combo.picked input[type=text]{border-color:var(--lp);font-weight:600}.lp .thanks{text-align:center;padding:30px 26px;background:var(--lp-soft);border:1px solid var(--lp-ring);border-radius:calc(var(--lp-r) * 1.2);max-width:560px;margin:0 auto;display:none}.lp .thanks h3{font-size:1.35rem;margin-bottom:6px}.lp .hp{position:absolute;left:-9999px;top:-9999px;height:0;width:0;opacity:0}.lp .preview-bar{background:#fff3da;color:#8a5a00;font-size:.85rem;padding:9px 26px;font-weight:600;text-align:center}.lp footer{padding:26px 26px 34px;color:var(--lp-muted);font-size:.82rem;text-align:center;border-top:1px solid var(--lp-line)}.sticky-cta{font-family:var(--lp-font);color:var(--lp-ink);box-sizing:border-box;position:fixed;inset-inline:0;bottom:0;z-index:30;display:none;align-items:center;gap:12px;padding:10px 16px;background:color-mix(in srgb,var(--lp-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--lp-line)}.sticky-cta #sc-price{white-space:nowrap}.sticky-cta .cta{flex:1;margin:0;padding:13px 18px;font-size:.98rem}@media(max-width:780px){.sticky-cta{display:flex}.lp footer{padding-bottom:92px}}@container (max-width: 860px){.lp .hero{grid-template-columns:1fr;gap:28px;padding:34px 0 32px}.lp .hero-media{order:-1}.lp .facing,.lp .specs,.lp .steps{grid-template-columns:1fr}.lp .specs{gap:0}.lp .g-items{grid-template-columns:1fr}.lp .guarantee{grid-template-columns:1fr;gap:14px}}@container (max-width: 620px){.lp section{padding:42px 0}.lp section.tight{padding:26px 0}.lp .wrap{padding:0 18px}.lp .nav-lp{padding:11px 18px}.lp .stats{grid-template-columns:1fr 1fr}.lp .form{padding:20px 18px}.lp .form .row2{grid-template-columns:1fr}.lp .offer{padding:30px 20px}.lp .frame img,.lp .frame video{aspect-ratio:1}}.lp .hero-sec{position:relative}.lp .cover-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.lp .cover-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a10d1,#0a0a1073 55%,#0a0a1026)}.lp .layout-cover .hero{position:relative;z-index:1;grid-template-columns:minmax(0,620px);min-height:560px;align-content:end;padding-bottom:54px}.lp .layout-cover .hero-media{display:none}.lp .layout-cover h1,.lp .layout-cover .lead,.lp .layout-cover .cod,.lp .layout-cover .old,.lp .layout-cover .price{color:#fff}.lp .layout-cover .chip{background:#ffffff24;border-color:#ffffff4d;color:#fff}.lp .layout-cover .chip svg{stroke:#fff}.lp .layout-cover .eyebrow{background:#ffffff29;border-color:#ffffff4d;color:#fff}.lp .layout-stack .hero{grid-template-columns:1fr;gap:26px;text-align:center}.lp .layout-stack .hero>div:first-child{max-width:640px;margin:0 auto}.lp .layout-stack .hero-media{order:-1;max-width:720px;margin:0 auto;width:100%}.lp .layout-stack .frame img,.lp .layout-stack .frame video{aspect-ratio:4 / 3}.lp .layout-stack .lead{margin-inline:auto}.lp .layout-stack .cta-row,.lp .layout-stack .chips,.lp .layout-stack .price-row{justify-content:center}.lp .statement{text-align:center}.lp .statement .frame.wide{max-width:860px;margin:0 auto 26px}.lp .statement-text{font-family:var(--lp-head);font-size:clamp(1.35rem,3.6cqi,2.1rem);font-weight:600;line-height:1.25;color:var(--lp-ink);max-width:26ch;margin:0 auto;letter-spacing:-.015em;text-wrap:balance}.lp .colors{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.lp .color-card{margin:0;position:relative;border-radius:calc(var(--lp-r) * 1.2);overflow:hidden;background:var(--lp-card);border:1px solid var(--lp-line)}.lp .color-card img,.lp .color-card video{width:100%;aspect-ratio:4 / 5;object-fit:cover}.lp .color-fill{aspect-ratio:4 / 5;display:grid;place-items:center}.lp .color-card figcaption{padding:12px 14px 14px;display:grid;gap:3px}.lp .color-card b{display:flex;align-items:center;gap:8px;font-family:var(--lp-head);font-size:1.02rem}.lp .color-card b i{width:14px;height:14px;border-radius:50%;border:2px solid var(--lp-bg);box-shadow:0 0 0 1px var(--lp-line);flex:none}.lp .color-card span{color:var(--lp-muted);font-size:.9rem}.lp .sizes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.lp .size{min-width:58px;height:58px;padding:0 16px;display:grid;place-items:center;border:1.5px solid var(--lp-line);border-radius:999px;background:var(--lp-bg);font-family:var(--lp-head);font-weight:700;font-size:1.02rem}.lp .media-text{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.lp .media-text.side-right .frame{order:2}.lp .media-text .frame img,.lp .media-text .frame video{aspect-ratio:1}.lp .media-text.no-img{grid-template-columns:1fr;max-width:60ch}.lp .media-text h2{margin-bottom:6px}.lp .pending{font-size:.82rem;font-weight:600;color:var(--lp-muted);padding:8px 14px;border:1px dashed var(--lp-line);border-radius:999px;background:var(--lp-bg)}@container (max-width: 860px){.lp .layout-cover .hero{min-height:480px}.lp .media-text{grid-template-columns:1fr;gap:20px}.lp .media-text.side-right .frame{order:0}}@container (max-width: 620px){.lp .colors{grid-template-columns:1fr 1fr;gap:10px}.lp .size{min-width:50px;height:50px}}html,body{overflow-x:clip}.lp video{display:block;max-width:100%;background:#000}.lp .ph,.lp .color-fill{position:relative;overflow:hidden}.lp .pill .vp,.lp .swatch .vp{display:block;font-size:.7rem;font-weight:700;opacity:.8;margin-top:2px;text-decoration:none}.lp .frame.whole img,.lp .layout-stack .frame.whole img{aspect-ratio:auto;height:auto;object-fit:contain}
