@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 900;font-display:swap;src:url(aaps-pdp-bricolage.woff2) format("woff2")}.pdplp{--deep:#070D15;--dark:#0A1622;--navy:#004F80;--cyan:#16A6FF;--cyan-2:#62CBFF;--azure:#0A66DB;--amber:#FFB14E;--green:#1F9D57;--ink:#0B1622;--ink-2:#324456;--body:#48596A;--mute:#596D7E;--paper:#FFFFFF;--paper2:#F4F8FB;--paper3:#E9F1F7;--line:#E6EEF4;--line-2:#D6E3EE;--d-mute:#9FB4C7;--d-line:rgba(255,255,255,.1);--d-line2:rgba(255,255,255,.17);--pill:999px;--r:18px;--r-lg:24px;--r-sm:11px;--maxw:1280px;--sp:clamp(48px,6vw,88px);--cta:linear-gradient(135deg,#2BB6FF,#0A63D8);--sh-sm:0 2px 8px rgba(11,40,70,.06);--sh:0 24px 60px -22px rgba(11,40,70,.22);--sh-d:0 40px 90px -30px rgba(0,0,0,.7);--fdisp:"Bricolage Grotesque",sans-serif;--fbody:"Mulish",-apple-system,BlinkMacSystemFont,"Segoe UI",var(--text-font-family,sans-serif);--fmono:"Space Mono",ui-monospace,monospace;--e-out:cubic-bezier(.23,1,.32,1);--e-io:cubic-bezier(.77,0,.18,1);font-family:var(--fbody);color:var(--body);background:var(--paper);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.pdplp *,.pdplp *:before,.pdplp *:after{box-sizing:border-box}.pdplp img{max-width:100%;display:block}.pdplp a{color:inherit;text-decoration:none}.pdplp ::selection{background:#16a6ff38}.pdplp h1,.pdplp h2,.pdplp h3,.pdplp h4{font-family:var(--fdisp);color:var(--ink);line-height:1.02;letter-spacing:-.03em;margin:0 0 .5em;font-weight:800}.pdplp h2{font-size:clamp(2.1rem,4.4vw,3.5rem);font-weight:900}.pdplp h3{font-size:clamp(1.25rem,2.1vw,1.6rem);font-weight:700;letter-spacing:-.02em}.pdplp p{margin:0 0 1rem}.pdplp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(22px,5vw,52px)}.pdplp .section{padding:var(--sp) 0;position:relative;margin:0}.pdplp .kick{font-family:var(--fmono);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--azure);margin-bottom:1.1rem;display:block}.pdplp .lead{font-size:clamp(1.05rem,1.6vw,1.24rem);line-height:1.55;color:var(--body);max-width:56ch}.pdplp .lead>p,.pdplp .disc>p,.pdplp .rel-body>p,.pdplp .qbody>p,.pdplp .sup-body>p{margin:0}.pdplp .lead>p+p,.pdplp .disc>p+p,.pdplp .rel-body>p+p,.pdplp .qbody>p+p,.pdplp .sup-body>p+p{margin-top:.7em}.pdplp .qbody{flex:1}.pdplp i.ph,.pdplp i[class^=ph-],.pdplp i[class*=" ph-"]{display:inline-block;line-height:1;font-style:normal}.pdplp .dark{background:var(--deep);color:var(--d-mute)}.pdplp .dark h2,.pdplp .dark h3,.pdplp .dark h4{color:#fff}.pdplp .dark .kick{color:var(--cyan-2)}.pdplp .dark .lead{color:var(--d-mute)}.pdplp .tint{background:var(--paper2)}.pdplp .buy .sub em{font-style:italic;color:var(--azure);font-weight:700}.pdplp .feat-h em{font-style:italic;color:var(--azure)}.pdplp .math-h em{font-style:italic;color:var(--amber)}.pdplp .lcopy h2 em,.pdplp .final h2 em{font-style:italic;color:var(--cyan-2)}.pdplp .req .big em{font-style:italic;font-size:.62em;-webkit-text-fill-color:#FFD49A;color:#ffd49a}.pdplp .bul strong{color:var(--ink);font-weight:800}.pdplp .bul em{font-style:italic;color:var(--azure)}.pdplp .clist .ct strong,.pdplp .kit-list li strong{color:var(--ink);font-weight:800}.pdplp .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-family:var(--fbody);font-weight:800;font-size:1rem;letter-spacing:.005em;padding:1.02em 2.05em;border-radius:var(--pill);border:0;cursor:pointer;white-space:normal;text-align:center;overflow-wrap:anywhere;transition:transform .16s var(--e-out),box-shadow .2s var(--e-out),background .2s,border-color .2s,color .2s}.pdplp .btn i{font-size:1.15em;transition:transform .2s var(--e-out)}.pdplp .btn:active{transform:scale(.97)}.pdplp .btn-primary{background:var(--cta);color:#fff;box-shadow:0 14px 30px -10px #1478eb99}.pdplp .btn-primary:hover i.arr{transform:translate(3px)}.pdplp .btn-soft{background:#fff;color:var(--navy);border:1.5px solid var(--line-2)}.pdplp .btn-dark{background:var(--ink);color:#fff}.pdplp .btn-lg{font-size:1.06rem;padding:1.15em 2.4em}.pdplp .btn-block{width:100%}@media(hover:hover){.pdplp .btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 44px -12px #1478ebb8}.pdplp .btn-soft:hover{border-color:var(--cyan);color:var(--azure);background:#f2faff;transform:translateY(-2px)}.pdplp .btn-dark:hover{transform:translateY(-2px);box-shadow:var(--sh)}}.pdplp .prod{position:relative;background:linear-gradient(180deg,#fbfdff,#edf4f9);padding:clamp(40px,6vw,76px) 0 clamp(48px,6vw,76px)}.pdplp .prod:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(42% 36% at 90% 4%,rgba(22,166,255,.09),transparent 60%)}.pdplp .pz{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(2rem,4vw,4rem);align-items:start}@media(max-width:980px){.pdplp .pz{grid-template-columns:minmax(0,1fr);gap:2rem}}.pdplp .pz>*{min-width:0}.pdplp .gallery{position:sticky;top:96px}@media(max-width:980px){.pdplp .gallery{position:static}}.pdplp .gcard{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;box-shadow:var(--sh)}.pdplp .gstage{position:relative;border-radius:15px;overflow:hidden;background:#fff}.pdplp .gstage img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.pdplp .gtabs{position:absolute;top:14px;left:14px;z-index:3;display:flex;gap:.3rem;background:#060c1480;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.3rem;border-radius:var(--pill)}.pdplp .gtab{font-family:var(--fmono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:#cfe2f2;background:transparent;border:0;padding:.5em 1em;border-radius:var(--pill);cursor:pointer;transition:background .2s,color .2s}.pdplp .gtab.on{background:#fff;color:var(--ink)}.pdplp .gflag{position:absolute;top:14px;right:14px;z-index:3;background:var(--navy);color:#fff;font-family:var(--fmono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;padding:.55em .9em;border-radius:var(--pill)}.pdplp .gvid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:none;place-items:center;background:#000}.pdplp .gvid.on{display:grid}.pdplp .gvid .pl{width:70px;height:70px;border-radius:50%;background:#fffffff5;display:grid;place-items:center;cursor:pointer;color:var(--azure);font-size:1.7rem;box-shadow:0 16px 36px #00000073;transition:transform .2s var(--e-out)}.pdplp .gvid .pl:active{transform:scale(.95)}.pdplp .gvid .vl{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:#9fb4c6;font-family:var(--fmono);font-size:.66rem}.pdplp .gvid iframe,.pdplp .gvid .pdp-vid-el:not(video){width:100%;height:auto;aspect-ratio:16/9;max-height:100%;border:0;display:block;background:#000}.pdplp .gvid video,.pdplp .gvid video.pdp-vid-el{width:100%;height:100%;object-fit:contain;border:0;display:block;background:transparent}.pdplp .gthumbs{display:flex;gap:.5rem;margin-top:.65rem;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:4px}.pdplp .gthumbs .gth{flex:0 0 calc((100% - 2rem)/5);scroll-snap-align:start}.pdplp .gth{border:2px solid transparent;border-radius:11px;overflow:hidden;cursor:pointer;padding:0;background:#fff;transition:border-color .15s,transform .15s var(--e-out)}.pdplp .gth img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.pdplp .gth.on{border-color:var(--cyan)}@media(hover:hover){.pdplp .gth:hover{transform:translateY(-2px)}}.pdplp .buy .cat{font-family:var(--fmono);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--azure);margin-bottom:1rem;display:block}.pdplp .pdp-reviews-badge{margin-bottom:.9rem}.pdplp .pdp-reviews-badge:empty{display:none}.pdplp .buy h1{font-family:var(--fdisp);font-size:clamp(1.95rem,3.9vw,2.8rem);font-weight:900;letter-spacing:-.035em;line-height:1.04;margin:0 0 .4em}.pdplp .buy .sub{font-size:clamp(1.05rem,1.7vw,1.25rem);color:var(--navy);font-weight:700;line-height:1.4;margin-bottom:1.1rem;letter-spacing:-.01em}.pdplp .buy .sub i{font-style:italic;color:var(--azure);font-weight:700}.pdplp .pdp-sku{font-family:var(--fbody);font-size:.9rem;font-weight:500;color:var(--body);margin:-.35rem 0 .8rem;font-variant-numeric:tabular-nums}.pdplp .pdp-sku[hidden]{display:none}.pdplp .btrust{display:flex;align-items:center;gap:.5rem;font-size:.92rem;color:var(--body);margin-bottom:1.4rem;font-weight:600}.pdplp .btrust i{color:var(--cyan);font-size:1.2rem;flex-shrink:0}.pdplp .btrust b{color:var(--ink)}.pdplp .prow{display:flex;align-items:baseline;gap:.7rem;margin-bottom:1.3rem;flex-wrap:wrap}.pdplp .price.pdp-price{font-family:var(--fdisp);font-size:30px;font-weight:800;color:var(--ink);letter-spacing:-.02em;line-height:1}.pdplp .was{font-family:var(--fdisp);font-size:1.15rem;color:var(--mute);text-decoration:line-through;font-weight:700}.pdplp .pnote{font-size:.9rem;color:var(--mute);font-weight:600}.pdplp .vlabel{font-family:var(--fmono);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:.6rem}.pdplp .variants{display:grid;gap:.7rem;margin-bottom:1.4rem;grid-template-columns:repeat(var(--vcols,2),minmax(0,1fr))}@media(max-width:520px){.pdplp .variants{grid-template-columns:1fr}}.pdplp .variant{min-width:0;border:1.5px solid var(--line-2);border-radius:14px;background:#fff;padding:.95rem 1.1rem;cursor:pointer;text-align:left;font-family:var(--fbody);transition:border-color .18s var(--e-out),background .18s,box-shadow .18s,transform .12s var(--e-out)}.pdplp .variant:active{transform:scale(.98)}.pdplp .variant b{display:block;font-family:var(--fdisp);color:var(--ink);font-size:1rem;font-weight:800;letter-spacing:-.01em}.pdplp .variant span{font-size:.82rem;color:var(--mute);font-weight:600}.pdplp .variant.on{border-color:var(--cyan);background:#f2faff;box-shadow:0 0 0 3px #16a6ff21}.pdplp .optsel{display:grid;gap:1rem;margin-bottom:1.4rem}.pdplp .optgroup .vlabel{margin-bottom:.4.375rem}.pdplp .optrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem}.pdplp .opt{min-width:0;overflow-wrap:anywhere;border:1.5px solid var(--line-2);border-radius:12px;background:#fff;padding:10px 16px;min-height:48px;width:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:var(--fbody);font-weight:700;font-size:15px;color:var(--ink);letter-spacing:-.01em;transition:border-color .18s var(--e-out),background .18s,box-shadow .18s,color .18s,transform .12s var(--e-out)}.pdplp .opt:active{transform:scale(.97)}.pdplp .opt.on{border-color:var(--cyan);background:#f2faff;color:var(--azure);box-shadow:0 0 0 3px #16a6ff21}@media(hover:hover){.pdplp .opt:hover{border-color:var(--cyan);background:#f7fcff}}.pdplp .optrow--stack{grid-template-columns:1fr}.pdplp .optrow--stack .opt{justify-content:flex-start;text-align:left;min-height:0;padding:13px 16px;line-height:1.3}.pdplp .cstack{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1.1rem}.pdplp .cstack .row{display:flex;gap:.7rem}.pdplp .cstack .row .btn{flex:1}.pdplp .assure{font-size:.84rem;color:var(--mute);text-align:center;font-weight:600;margin-bottom:1.4rem}.pdplp .bul{list-style:none;padding:1.4rem 0 0;margin:0;border-top:1px solid var(--line);display:grid;gap:.85rem}.pdplp .bul li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;font-size:.98rem;color:var(--ink-2);line-height:1.45}.pdplp .bul .ci{width:24px;height:24px;border-radius:7px;background:#e7f7ee;color:var(--green);display:grid;place-items:center;font-size:.95rem;margin-top:1px}.pdplp .bul b{color:var(--ink);font-weight:800}.pdplp .bul i{font-style:italic;color:var(--azure)}.pdplp .mq{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:1.05rem 0;margin-top:2.4rem}.pdplp .mq-t{display:flex;width:max-content;animation:pdpscroll var(--mq-dur,40s) linear infinite;animation-direction:var(--mq-dir,normal)}@media(hover:hover){.pdplp .mq.pause-hover:hover .mq-t{animation-play-state:paused}}.pdplp .mq-t b{font-family:var(--fdisp);font-weight:700;font-size:1.02rem;color:#9bb0c2;display:inline-flex;align-items:center;text-transform:uppercase;letter-spacing:.01em}.pdplp .mq-t b:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--cyan);opacity:.6;margin:0 2.2rem}.pdplp .split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5.5vw,5rem);align-items:center}.pdplp .split.rev .sm{order:2}@media(max-width:900px){.pdplp .split{grid-template-columns:1fr;gap:2.4rem}.pdplp .split.rev .sm{order:0}}.pdplp .sm{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh)}.pdplp .sm img{width:100%;height:auto;aspect-ratio:4/3.2;object-fit:cover;transition:transform .9s var(--e-out)}@media(hover:hover){.pdplp .sm:hover img{transform:scale(1.04)}}.pdplp .sm .pin{position:absolute;left:18px;bottom:18px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:11px;padding:.6rem .9rem;display:flex;align-items:center;gap:.5rem;font-family:var(--fmono);font-weight:700;color:var(--ink);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--sh-sm)}.pdplp .sm .pin i{color:var(--azure);font-size:1.1rem}.pdplp .feat-h{font-size:clamp(2rem,4vw,3.1rem)}.pdplp .feat-h i{font-style:italic;color:var(--azure)}.pdplp .clist{list-style:none;padding:0;margin:1.5rem 0 2rem;display:grid;gap:1.05rem}.pdplp .clist li{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start}.pdplp .clist .ci{width:42px;height:42px;border-radius:12px;background:linear-gradient(150deg,#eef7ff,#dcefff);color:var(--azure);display:grid;place-items:center;font-size:1.3rem;box-shadow:inset 0 0 0 1px #0a66e01f}.pdplp .clist .ct{font-size:1rem;color:var(--body);line-height:1.5}.pdplp .clist .ct b{display:block;font-family:var(--fdisp);color:var(--ink);font-size:1.05rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.1rem}.pdplp .metrics{background:linear-gradient(180deg,#070d15,#0b1a28);position:relative;overflow:hidden}.pdplp .metrics:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 60% at 78% 8%,rgba(22,166,255,.16),transparent 60%)}.pdplp .metrics .wrap{position:relative}.pdplp .statrow{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}@media(max-width:780px){.pdplp .statrow{grid-template-columns:1fr 1fr;gap:2.4rem 1.4rem}}.pdplp .stat{border-left:1px solid var(--d-line);padding-left:1.3rem}.pdplp .stat .k{font-family:var(--fdisp);font-size:clamp(2.5rem,5vw,3.7rem);font-weight:900;letter-spacing:-.04em;line-height:.9;color:#fff}.pdplp .stat .k .u{font-size:.34em;color:var(--cyan-2);font-weight:700;margin-left:.12em}.pdplp .stat .l{margin-top:.8rem;color:var(--d-mute);font-size:.92rem;max-width:24ch;line-height:1.45}.pdplp .mathrow{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2.6rem,5vw,4rem);border-top:1px solid var(--d-line)}@media(max-width:880px){.pdplp .mathrow{grid-template-columns:1fr;gap:2.2rem}}.pdplp .math-h i{font-style:italic;color:var(--amber)}.pdplp .roicard{background:linear-gradient(168deg,#ffffff14,#ffffff05);border:1px solid var(--d-line2);border-radius:var(--r-lg);padding:clamp(1.6rem,3.5vw,2.4rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--sh-d)}.pdplp .rflow{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.pdplp .rcell{background:#060e1880;border:1px solid var(--d-line);border-radius:14px;padding:1.25rem 1.15rem}.pdplp .rcell .k{font-family:var(--fdisp);font-size:1.75rem;font-weight:900;color:#fff;line-height:1;letter-spacing:-.02em}.pdplp .rcell.hl{border-color:#ffb14e66;background:linear-gradient(160deg,#ffb14e21,#060e1880)}.pdplp .rcell.hl .k{color:var(--amber)}.pdplp .rcell .l{font-family:var(--fmono);font-size:.62rem;color:var(--mute);text-transform:uppercase;letter-spacing:.08em;margin-top:.55rem}.pdplp .req{margin-top:1.4rem;padding-top:1.4rem;border-top:1px dashed var(--d-line2);text-align:center}.pdplp .req .l1{font-family:var(--fmono);font-size:.64rem;color:var(--d-mute);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.pdplp .req .big{font-family:var(--fdisp);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:900;line-height:1;background:linear-gradient(120deg,#ffe2b6,#ffb14e);-webkit-background-clip:text;background-clip:text;color:transparent}.pdplp .req .big i{font-style:italic;font-size:.62em;-webkit-text-fill-color:#FFD49A;color:#ffd49a}.pdplp .disc{font-size:.78rem;color:#6f88a0;margin-top:1.4rem;line-height:1.5}.pdplp .make .wrap{position:relative}.pdplp .hs{display:flex;gap:1.1rem;margin-top:2.6rem;padding:.4rem clamp(22px,5vw,52px) 1.4rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1*clamp(22px,5vw,52px))}.pdplp .hs::-webkit-scrollbar{display:none}.pdplp .mc{position:relative;flex:0 0 clamp(255px,29vw,340px);scroll-snap-align:start;border-radius:var(--r-lg);overflow:hidden;min-height:370px;border:1px solid var(--line);box-shadow:var(--sh-sm);background:#fff}.pdplp .mc.img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pdplp .mc.img .cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:2rem 1.4rem 1.3rem;background:linear-gradient(transparent,#040c16e6);color:#fff}.pdplp .mc.img .cap b{font-family:var(--fdisp);font-size:1.3rem;font-weight:800;display:block}.pdplp .mc.img .cap span{font-family:var(--fmono);font-size:.68rem;color:#cfe2f2;text-transform:uppercase;letter-spacing:.04em}.pdplp .mc.tile{background:linear-gradient(168deg,#fbfdff,#e9f2fa);display:flex;flex-direction:column;justify-content:flex-end;padding:1.6rem}.pdplp .mc.tile .ti{position:absolute;top:24px;left:24px;width:54px;height:54px;border-radius:15px;background:#fff;color:var(--azure);display:grid;place-items:center;font-size:1.7rem;box-shadow:var(--sh-sm)}.pdplp .mc.tile b{font-family:var(--fdisp);font-size:1.3rem;font-weight:800;color:var(--ink);display:block}.pdplp .mc.tile span{font-family:var(--fmono);font-size:.68rem;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}.pdplp .hs-foot{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.4rem}.pdplp .hs-btn{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--line-2);background:#fff;color:var(--ink);display:grid;place-items:center;font-size:1.3rem;cursor:pointer;transition:transform .14s var(--e-out),border-color .2s,color .2s}.pdplp .hs-btn:active{transform:scale(.94)}@media(hover:hover){.pdplp .hs-btn:hover{border-color:var(--cyan);color:var(--azure)}}.pdplp .cmp:not(table){margin-top:2.8rem;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:#fff;box-shadow:var(--sh-sm)}.pdplp .cmp-row{display:grid;grid-template-columns:1.2fr 1fr 1.18fr;align-items:stretch}.pdplp .cmp-row+.cmp-row{border-top:1px solid var(--line)}.pdplp .cmp-row.head .c{font-family:var(--fmono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-weight:700;background:var(--paper2)}.pdplp .cmp-row.head .c.win{color:var(--azure)}.pdplp .cmp .c{padding:1.15rem 1.35rem;font-size:.95rem;display:flex;align-items:center}.pdplp .cmp .c.feat{font-family:var(--fdisp);font-weight:800;color:var(--ink);font-size:.98rem;letter-spacing:-.01em}.pdplp .cmp .c.entry{color:var(--mute)}.pdplp .cmp .c.win{background:linear-gradient(180deg,#f2faff,#eaf5ff);color:var(--ink);font-weight:700;gap:.55rem;align-items:flex-start}.pdplp .cmp .c.win i{color:var(--azure);font-size:1.1rem;margin-top:.12rem;flex-shrink:0}.pdplp .cmp-note{font-family:var(--fmono);font-size:.72rem;color:var(--mute);margin-top:1.3rem;line-height:1.6}@media(max-width:760px){.pdplp .cmp-row{grid-template-columns:1fr 1fr}.pdplp .cmp-row.head{display:none}.pdplp .cmp .c.feat{grid-column:1/-1;background:var(--paper2);padding-bottom:.55rem;border-bottom:1px solid var(--line)}.pdplp .cmp .c{align-items:flex-start;flex-direction:column;gap:.25rem}.pdplp .cmp .c.win i{display:none}.pdplp .cmp .c.entry:before{content:attr(data-column-label);font-family:var(--fmono);font-size:.56rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.pdplp .cmp .c.win:before{content:attr(data-column-label);font-family:var(--fmono);font-size:.56rem;text-transform:uppercase;letter-spacing:.08em;color:var(--azure)}}.pdplp .kit{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:2.6rem}@media(max-width:760px){.pdplp .kit{grid-template-columns:1fr}}.pdplp .kit-c{border:1px solid var(--line);border-radius:var(--r-lg);padding:1.9rem 1.8rem;background:#fff;box-shadow:var(--sh-sm)}.pdplp .kit-c.need{background:var(--paper2)}.pdplp .kit-c .kh{display:flex;align-items:center;gap:.65rem;font-family:var(--fdisp);font-weight:800;color:var(--ink);font-size:1.18rem;letter-spacing:-.01em;margin-bottom:1.3rem}.pdplp .kit-c .kh i{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:1.3rem;flex-shrink:0}.pdplp .kit-c.have .kh i{background:#e7f7ee;color:var(--green)}.pdplp .kit-c.need .kh i{background:#fff;color:var(--azure);box-shadow:inset 0 0 0 1px var(--line-2)}.pdplp .kit-list{list-style:none;padding:0;margin:0;display:grid;gap:.85rem}.pdplp .kit-list li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;font-size:.96rem;color:var(--ink-2);line-height:1.45}.pdplp .kit-list li b{color:var(--ink);font-weight:800}.pdplp .kit-list .ic{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:.9rem;margin-top:1px;flex-shrink:0}.pdplp .kit-c.have .ic{background:#e7f7ee;color:var(--green)}.pdplp .kit-c.need .ic{background:#e9f2fb;color:var(--azure)}.pdplp .kit-cta{margin-top:2.2rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pdplp .kit-cta p{margin:0;font-size:1rem;color:var(--body);font-weight:600}.pdplp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2.8rem}@media(max-width:860px){.pdplp .steps{grid-template-columns:1fr}}.pdplp .step{padding:2rem 0 0;border-top:2px solid var(--line-2)}.pdplp .step.on{border-top-color:var(--cyan)}.pdplp .step .sn{font-family:var(--fdisp);font-size:2.6rem;font-weight:900;line-height:.8;color:var(--ink);letter-spacing:-.04em;margin-bottom:.9rem;display:flex;align-items:baseline;gap:.5rem}.pdplp .step .sn i{font-size:1.3rem;color:var(--azure)}.pdplp .step h3{margin-bottom:.35rem}.pdplp .step p{color:var(--body);font-size:.97rem;margin:0}.pdplp .spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.8rem}@media(max-width:860px){.pdplp .spec-grid{grid-template-columns:1fr}}.pdplp .spec-c{background:var(--paper2);border:1px solid var(--line);border-radius:var(--r);padding:1.7rem 1.6rem}.pdplp .spec-c .ch{display:flex;align-items:center;gap:.6rem;font-family:var(--fmono);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--azure);margin-bottom:1.2rem}.pdplp .spec-c .ch i{font-size:1.25rem}.pdplp .spec-c dl{margin:0;display:grid;gap:.9rem}.pdplp .spec-c dt{font-size:.78rem;color:var(--mute);font-weight:700;margin-bottom:.1rem}.pdplp .spec-c dd{margin:0 0 .2rem;font-size:.98rem;color:var(--ink);font-weight:700;font-family:var(--fdisp);letter-spacing:-.01em;line-height:1.25}.pdplp .spec-note{font-family:var(--fmono);font-size:.72rem;color:var(--mute);margin-top:1.4rem;line-height:1.6}.pdplp .sup-list{display:grid;gap:0;margin-top:1.6rem}.pdplp .sup{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.3rem 0;border-top:1px solid var(--line)}.pdplp .sup:last-child{border-bottom:1px solid var(--line)}.pdplp .sup .si{width:48px;height:48px;border-radius:13px;background:var(--paper3);color:var(--azure);display:grid;place-items:center;font-size:1.4rem}.pdplp .sup b{display:block;font-family:var(--fdisp);color:var(--ink);font-size:1.06rem;margin-bottom:.12rem;letter-spacing:-.01em}.pdplp .sup span{color:var(--body);font-size:.95rem}.pdplp .faq-list{max-width:840px;margin:2.8rem auto 0;display:grid;gap:.7rem}.pdplp .faq{margin:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:box-shadow .25s,border-color .25s}.pdplp .faq[open]{box-shadow:var(--sh-sm);border-color:var(--line-2)}.pdplp .faq summary{list-style:none;cursor:pointer;padding:1.35rem 1.5rem;font-family:var(--fdisp);font-weight:700;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:1.07rem;letter-spacing:-.01em}.pdplp .faq summary::-webkit-details-marker{display:none}.pdplp .faq summary .pm{width:30px;height:30px;border-radius:50%;background:var(--paper3);color:var(--azure);display:grid;place-items:center;flex-shrink:0;font-size:1.1rem;transition:transform .3s var(--e-out),background .3s,color .3s}.pdplp .faq[open] summary .pm{transform:rotate(45deg);background:var(--cta);color:#fff}.pdplp .faq .ans{padding:0 1.5rem 1.4rem;color:var(--body);font-size:.99rem}.pdplp .faq .ans p{margin:0}.pdplp .close{background:linear-gradient(180deg,#0b1a28,#05090f)}.pdplp .close:hover{opacity:1}.pdplp section.close{top:auto;right:auto;bottom:auto;left:auto;cursor:auto;opacity:1;transform:none}.pdplp .finhint:has(+.pe-fin){margin-bottom:10px}.pdplp .pe-fin{margin:0 0 18px}.pdplp .pricenote{display:flex;gap:.55rem;align-items:flex-start;margin:0 0 .9rem;padding:.7rem .9rem;border:1px solid rgba(10,102,219,.35);border-radius:12px;background:#f2f8ff;color:var(--navy);font-weight:700;font-size:.9rem;line-height:1.4}.pdplp .pricenote i{color:var(--azure);font-size:1.15rem;flex-shrink:0;margin-top:1px}.pdplp .plus,.pdplp .minus{width:auto;margin:0}.pdplp.pgx{overflow-x:clip}.pdplp a.pricenote-link{text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.pdplp a.pricenote-link span{flex:1}.pdplp a.pricenote-link .pn-go{margin-left:auto;transition:transform .2s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.pdplp a.pricenote-link:hover{border-color:var(--azure);background:#e8f2ff}.pdplp a.pricenote-link:hover .pn-go{transform:translate(3px)}}.pdplp .pricenote.stocknote{border-color:#b4530966;background:#fff7eb;color:#7a3a06}.pdplp .pricenote.stocknote i{color:#b45309}.pdplp .pdesc{padding:calc(var(--sp) * .75) 0;scroll-margin-top:96px}.pdplp .detlink{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.1rem;font-weight:700;font-size:.92rem;color:var(--azure);text-decoration:none;border-bottom:1px solid rgba(10,102,219,.3);padding-bottom:1px;transition:border-color .18s var(--e-out)}.pdplp .detlink i{transition:transform .2s var(--e-out)}@media(hover:hover){.pdplp .detlink:hover{border-bottom-color:var(--azure)}.pdplp .detlink:hover i{transform:translateY(2px)}}.pdplp .detlink:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}.pdplp .pdesc-grid{display:grid;gap:clamp(1.25rem,3vw,2.75rem);grid-template-columns:1fr}@media(min-width:900px){.pdplp .pdesc-grid{grid-template-columns:minmax(220px,300px) 1fr;align-items:start}.pdplp .pdesc-head{position:sticky;top:110px}}.pdplp .pdesc-head h2{margin:0 0 .6rem}.pdplp .pdesc-head .kick{margin-bottom:.7rem}.pdplp .pdesc-lede{margin:0;color:var(--mute);font-size:.95rem;line-height:1.55;max-width:32ch}.pdplp .pdesc-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);padding:clamp(16px,2.4vw,26px);min-width:0}.pdplp .pdesc-tabs{display:flex;gap:6px;margin:0 0 1.1rem;padding:0 0 12px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.pdplp .pdesc-tabs::-webkit-scrollbar{display:none}.pdplp .pdesc-tab{flex:0 0 auto;font-family:var(--fbody);font-weight:700;font-size:.84rem;color:var(--ink-2);background:var(--paper2);border:1px solid transparent;border-radius:var(--pill);padding:.42rem .9rem;cursor:pointer;white-space:nowrap;transition:border-color .18s var(--e-out),background .18s,color .18s}@media(hover:hover){.pdplp .pdesc-tab:hover{border-color:var(--line-2);background:#fff}}.pdplp .pdesc-tab[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.pdplp .pdesc-tab:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.pdplp .pdesc-body{color:var(--body);font-size:.95rem;line-height:1.65}.pdplp .pdesc-body [style]{color:inherit!important;font-size:inherit!important;background:none!important}.pdplp .pdesc-body p{margin:0 0 .8rem}.pdplp .pdesc-body p:last-child{margin-bottom:0}.pdplp .pdesc-body strong{color:var(--ink);font-weight:700}.pdplp .pdesc-body ul,.pdplp .pdesc-body ol{margin:0 0 .9rem;padding-left:1.15rem}.pdplp .pdesc-body li{margin:.25rem 0}.pdplp .pdesc-body li::marker{color:var(--azure)}.pdplp .pdesc-body a{color:var(--azure);text-decoration:none;border-bottom:1px solid rgba(10,102,219,.3)}@media(hover:hover){.pdplp .pdesc-body a:hover{border-bottom-color:var(--azure)}}.pdplp .pdesc-body br+br{display:none}.pdplp .pdesc-body table{width:100%;border-collapse:collapse;margin:0 0 .9rem;font-size:.9rem}.pdplp .pdesc-body th,.pdplp .pdesc-body td{border-bottom:1px solid var(--line);padding:.5rem .55rem;text-align:left;vertical-align:top}.pdplp .pdesc-body img{max-width:100%;height:auto;border-radius:10px}.pdplp .pdesc-card[data-clip] .pdesc-panel{max-height:280px;overflow:hidden;position:relative}.pdplp .pdesc-card[data-clip] .pdesc-panel.is-clipped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;background:linear-gradient(#fff0,#fff);pointer-events:none}.pdplp .pdesc-card[data-clip] .pdesc-panel.is-open{max-height:none}.pdplp .pdesc-card[data-clip] .pdesc-panel.is-open:after{display:none}.pdplp .pdesc-more{display:inline-flex;align-items:center;gap:.35rem;margin-top:.9rem;padding:0;background:none;border:0;cursor:pointer;font-family:var(--fbody);font-weight:700;font-size:.9rem;color:var(--azure)}.pdplp .pdesc-more i{transition:transform .2s var(--e-out)}.pdplp .pdesc-more[aria-expanded=true] i{transform:rotate(180deg)}.pdplp .pdesc-more:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:4px}.pdplp .pdesc-panel:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:6px}.pdplp .pe-fin .affirm-as-low-as{font-size:14px;line-height:1.5;color:var(--body)}.pdplp .pe-fin .affirm-as-low-as a{color:var(--azure)}.pdplp .pdp-cart-form .cpi-break{display:none}.pdplp .pdp-cart-form .cps_cart{margin:6px 0 16px!important}.pdplp .pdp-cart-form .cpi-caption2{display:block;font-size:14px;line-height:1.45}.pdplp .pdp-cart-form .cpi-caption2 .caption-text,.pdplp .pdp-cart-form .cpi-caption2 .caption-text span{font-size:14px!important;line-height:1.45;color:var(--ink-2)}.pdplp .pdp-cart-form .cpi-caption2 a{color:var(--azure);font-weight:700}.pdplp .pdp-cart-form .cpi-caption2 img{height:15px;width:auto;vertical-align:-2px}.pdplp .pdp-cart-form .csi-button-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:8px 0 0}.pdplp .pdp-cart-form .button-warranty{margin:0;width:100%;border:1.5px solid var(--line-2);border-radius:12px!important;background:#fff;color:var(--ink);box-shadow:none;padding:10px 12px!important;font-family:var(--fbody);transition:border-color .18s var(--e-out),background .18s,color .18s}.pdplp .pdp-cart-form .button-warranty *{font-family:var(--fbody);color:inherit}.pdplp .pdp-cart-form .button-warranty .term-length{font-size:13px;font-weight:700;margin:0 0 2px}.pdplp .pdp-cart-form .button-warranty .plan-price,.pdplp .pdp-cart-form .button-warranty .price-amt,.pdplp .pdp-cart-form .button-warranty .price-currency-sym{font-size:15px;font-weight:800;line-height:1.3}@media(hover:hover){.pdplp .pdp-cart-form .button-warranty:hover{border-color:var(--cyan);background:#f2faff;color:var(--ink);box-shadow:none}}.pdplp .pdp-cart-form .cps_cart .selected,.pdplp .pdp-cart-form .cps_cart .selected:hover{border-color:var(--azure);background:var(--azure);color:#fff;box-shadow:none}.pdplp .proof-top{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.6rem,5vw,4rem);align-items:center;margin-bottom:3rem}@media(max-width:720px){.pdplp .proof-top{grid-template-columns:1fr;gap:1rem}}.pdplp .proof-top .big{font-family:var(--fdisp);font-size:clamp(3.2rem,8vw,5.6rem);font-weight:900;letter-spacing:-.05em;line-height:.82;color:#fff;white-space:nowrap}.pdplp .proof-top .big .u{background:linear-gradient(110deg,#eaf7ff,#3aa0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.pdplp .proof-top p{color:var(--d-mute);margin:0;max-width:46ch}.pdplp .pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}@media(max-width:860px){.pdplp .pgrid{grid-template-columns:1fr}}.pdplp .quote{background:linear-gradient(168deg,#ffffff0e,#ffffff04);border:1px solid var(--d-line);border-radius:var(--r);padding:1.9rem 1.7rem;display:flex;flex-direction:column}.pdplp .quote .qi{color:var(--cyan);font-size:1.6rem;margin-bottom:.6rem}.pdplp .quote .pt{font-family:var(--fmono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border:1px dashed var(--d-line2);border-radius:var(--pill);padding:.35em .8em;align-self:flex-start;margin-bottom:1rem}.pdplp .quote p{color:#cfddeb;font-weight:500;flex:1;margin:0;font-size:1rem;line-height:1.55}.pdplp .quote .who{display:flex;align-items:center;gap:.75rem;margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid var(--d-line)}.pdplp .quote .av{width:42px;height:42px;border-radius:50%;background:#16a6ff1f;border:1px dashed var(--d-line2);display:grid;place-items:center;color:var(--cyan-2);font-weight:900;font-family:var(--fdisp);flex-shrink:0}.pdplp .quote .who b{display:block;color:#fff;font-size:.92rem}.pdplp .quote .who span{font-family:var(--fmono);font-size:.64rem;color:var(--mute)}.pdplp .form-wrap{margin-top:clamp(3.4rem,6vw,5.5rem);padding-top:clamp(3rem,5vw,4.5rem);border-top:1px solid var(--d-line)}.pdplp .lg2{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}@media(max-width:880px){.pdplp .lg2{grid-template-columns:1fr}}.pdplp .lcopy h2 i{font-style:italic;color:var(--cyan-2)}.pdplp .lc-list{list-style:none;padding:1.5rem 0 0;margin:1.5rem 0 0;border-top:1px solid var(--d-line);display:grid;gap:.85rem}.pdplp .lc-list li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;color:#cfddeb;font-weight:500}.pdplp .lc-list .ci{color:#5fe6a0;font-size:1.2rem}.pdplp .fcard{background:#fff;border-radius:var(--r-lg);padding:clamp(1.6rem,3.5vw,2.4rem);box-shadow:var(--sh-d)}.pdplp .fcard h3{color:var(--ink);font-size:1.45rem;margin-bottom:.3rem}.pdplp .fcard .fcs{color:var(--body);font-size:.95rem;margin-bottom:1.5rem}.pdplp .hsbox{position:relative;border:1.5px dashed #bcd6e8;border-radius:15px;padding:.6rem;background:#f7fbfe}.pdplp .hsbox .ht{position:absolute;top:-11px;left:16px;background:var(--cta);color:#fff;font-family:var(--fmono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;padding:.4em .85em;border-radius:var(--pill)}.pdplp .fld{margin:.78rem .6rem}.pdplp .fld label{display:block;font-family:var(--fmono);font-size:.64rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin-bottom:.4rem}.pdplp .fld label .rq{color:#e0584c}.pdplp .fld input,.pdplp .fld select{width:100%;border:1.5px solid var(--line-2);border-radius:11px;padding:.82em .9em;font-family:var(--fbody);font-size:.95rem;color:var(--ink);background:#fff;transition:border-color .15s,box-shadow .15s}.pdplp .fld input:focus,.pdplp .fld select:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px #16a6ff24}.pdplp .fld input::placeholder{color:#9fb2c2}.pdplp .fld.two{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-inline:.6rem}.pdplp .fld.two>div{min-width:0}.pdplp .fcard .btn{margin:1.1rem .6rem .4rem}.pdplp .fcard .lgl{font-family:var(--fmono);font-size:.64rem;color:var(--mute);margin:.5rem .6rem 0;text-align:center;line-height:1.6}.pdplp .final{margin-top:clamp(3.4rem,6vw,5.5rem);padding-top:clamp(3rem,5vw,4.5rem);border-top:1px solid var(--d-line);text-align:center}.pdplp .final h2{font-size:clamp(2.3rem,5.4vw,3.8rem);max-width:16ch;margin-inline:auto;margin-bottom:.5rem}.pdplp .final h2 i{font-style:italic;color:var(--cyan-2)}.pdplp .final p{color:var(--d-mute);max-width:50ch;margin:0 auto 2rem;font-size:1.1rem}.pdplp .hand{margin-top:1.5rem;padding-top:1.4rem;border-top:1px solid var(--line)}.pdplp .hand .hl{font-family:var(--fmono);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:.8rem}.pdplp .hand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.pdplp .hand-c{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding:1.05rem .6rem;border:1.5px solid var(--line-2);border-radius:14px;background:#fff;cursor:pointer;font-family:var(--fbody);transition:border-color .18s var(--e-out),background .18s,transform .12s var(--e-out),box-shadow .2s}.pdplp .hand-c:active{transform:scale(.97)}@media(hover:hover){.pdplp .hand-c:hover{border-color:var(--cyan);background:#f2faff;transform:translateY(-2px);box-shadow:var(--sh-sm)}}.pdplp .hand-c i{font-size:1.5rem;color:var(--azure)}.pdplp .hand-c b{font-family:var(--fdisp);font-weight:700;font-size:.9rem;color:var(--ink);letter-spacing:-.01em}.pdplp .finhint{display:inline-flex;align-items:center;gap:.5rem;margin:-.3rem 0 1.4rem;padding:.5rem .9rem .5rem .7rem;background:#fff7ec;border:1px solid #F2E2C8;border-radius:var(--pill);font-size:.84rem;color:var(--ink-2);font-weight:600;line-height:1.3;transition:border-color .18s var(--e-out),background .18s,transform .12s var(--e-out)}.pdplp .finhint i{color:#b5730f;font-size:1.15rem;flex-shrink:0}.pdplp .finhint u{color:var(--azure);text-decoration:none;border-bottom:1px solid rgba(10,102,219,.4);white-space:nowrap}.pdplp .finhint:active{transform:scale(.985)}@media(hover:hover){.pdplp .finhint:hover{border-color:#e6c99a;background:#fff1dc}.pdplp .finhint:hover u{border-bottom-color:var(--azure)}}@media(max-width:420px){.pdplp .finhint{font-size:.79rem}}.pdplp .fin-card{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(1.3rem,3vw,2.4rem);align-items:center;background:linear-gradient(135deg,#fff,#fff7ec);border:1px solid #F2E2C8;border-radius:var(--r-lg);padding:clamp(1.5rem,3vw,2rem) clamp(1.6rem,3.5vw,2.4rem);box-shadow:var(--sh-sm)}@media(max-width:820px){.pdplp .fin-card{grid-template-columns:1fr;text-align:center;gap:1.1rem;justify-items:center}}.pdplp .fin-ic{width:62px;height:62px;border-radius:16px;background:linear-gradient(150deg,#fff1dc,#ffe0b2);color:#b5730f;display:grid;place-items:center;font-size:1.85rem;box-shadow:inset 0 0 0 1px #b5730f2e}.pdplp .fin-copy h3{font-size:1.35rem;margin-bottom:.25rem}.pdplp .fin-copy p{margin:0;color:var(--body);max-width:54ch;font-size:.98rem}.pdplp .fin-copy .fm{font-family:var(--fdisp);font-weight:900;color:#b5730f;letter-spacing:-.01em;white-space:nowrap}.pdplp .fin-card .btn{white-space:nowrap}.pdplp .fin-note{text-align:center;font-family:var(--fmono);font-size:.74rem;color:var(--mute);margin-top:1.3rem;letter-spacing:.02em;line-height:1.6;max-width:70ch;margin-inline:auto}.pdplp .fin-note i{color:var(--azure);font-size:1.05rem;vertical-align:-2px;margin-right:.3rem}.pdplp .pe-stack{max-width:760px;margin:42px auto 0;display:grid;gap:22px}.pdplp .pe-item{min-width:0}@media(min-width:781px){.pdplp .pe-stack.cols2{max-width:1000px;grid-template-columns:1fr 1fr;align-items:start;gap:22px 28px}}.pdplp .sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--line);padding:0;display:none;box-shadow:0 -8px 26px -14px #0b284666}.pdplp .pdp-sticky__inner{display:flex;align-items:center;gap:.75rem;padding-top:.65rem;padding-bottom:.65rem}.pdplp .pdp-sticky__img{flex:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.pdplp .pdp-sticky__img img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.pdplp .pdp-sticky__info{flex:1 1 auto;min-width:0}.pdplp .pdp-sticky__title{font-family:var(--fdisp);font-weight:800;color:var(--ink);font-size:.875rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.pdplp .pdp-sticky__price-row{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.pdplp .pdp-sticky__price{font-family:var(--fdisp);font-weight:900;color:var(--ink);font-size:1.1rem;line-height:1}.pdplp .pdp-sticky__mo{font-family:var(--fmono);font-size:.75rem;color:var(--azure);font-weight:400}.pdplp .pdp-sticky__cta{flex:none;white-space:nowrap}.pdplp .sticky.show.dev-both{display:block}@media(max-width:980px){.pdplp .sticky.show.dev-mobile{display:block}}@media(min-width:981px){.pdplp .sticky.show.dev-desktop{display:block}}@media(max-width:600px){.pdplp .pdp-sticky__img,.pdplp .pdp-sticky__title{display:none}.pdplp .pdp-sticky__inner{gap:.5rem}}.pdplp .rv{opacity:1;transform:none}.pdplp .rv.in{animation:pdpreveal .45s var(--e-out) both}.pdplp .rv.in{opacity:1;transform:none}.pdplp .rv.d1{animation-delay:.07s}.pdplp .rv.d2{animation-delay:.14s}.pdplp .rv.d3{animation-delay:.21s}@keyframes pdpreveal{0%{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pdpscroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.pdplp .mq-t{animation:none}.pdplp .rv,.pdplp .rv.in{opacity:1;transform:none;transition:none;animation:none}.pdplp *,.pdplp *:before,.pdplp *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pdplp a.finhint{text-decoration:none;cursor:pointer}.pdplp a.finhint:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.pdplp :is(.pe-fin,.pe-stack) :is(div,p,span,a,strong,b,em,small,label,li,h1,h2,h3,h4,h5,h6,button):not([class*=affirm-logo]){font-family:var(--fbody)!important}.pdplp .gstage{user-select:none;-webkit-user-select:none}.pdplp .gstage .pdp-main{cursor:grab}.pdplp .gthumbs{cursor:grab;scrollbar-width:none}.pdplp .gthumbs::-webkit-scrollbar{display:none}.pdplp .gthumbs.is-dragging{cursor:grabbing;scroll-snap-type:none}.pdplp .gthumbs.is-dragging .gth{pointer-events:none}.pdplp .pdp-main:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.pdplp .gthumbs.more-right{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.pdplp .gthumbs.more-left{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%);mask-image:linear-gradient(90deg,transparent,#000 12%)}.pdplp .gthumbs.more-left.more-right{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.pdplp .gthumbs{padding:4px 2px 6px;margin-top:calc(.65rem - 4px)}.pdplp .gthumbs-wrap{position:relative}.pdplp .gthumbs-nav{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:1px solid var(--line,#E3E8EF);background:#fff;color:var(--ink,#0B1220);display:grid;place-items:center;box-shadow:0 2px 8px #0b122024;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s var(--e-out,ease),transform .18s var(--e-out,ease);z-index:2;padding:0}.pdplp .gthumbs-nav i{font-size:15px}.pdplp .gthumbs-nav.prev{left:-6px}.pdplp .gthumbs-nav.next{right:-6px}.pdplp .gthumbs-wrap.more-left .gthumbs-nav.prev,.pdplp .gthumbs-wrap.more-right .gthumbs-nav.next{opacity:1;pointer-events:auto}@media(hover:hover){.pdplp .gthumbs-nav:hover{transform:translateY(-50%) scale(1.06)}}.pdplp .gthumbs-nav:active{transform:translateY(-50%) scale(.96)}.pdplp .pdp-swipe{position:relative}.pdplp .pdp-swipe>.pdesc-tabs{cursor:grab}.pdplp .pdp-swipe>.is-dragging{cursor:grabbing}.pdplp .pdp-swipe>.is-dragging>*{pointer-events:none}.pdplp .pdp-swipe.more-right>:first-child{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.pdplp .pdp-swipe.more-left>:first-child{-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%);mask-image:linear-gradient(90deg,transparent,#000 15%)}.pdplp .pdp-swipe.more-left.more-right>:first-child{-webkit-mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}.pdplp .pdp-swipe-nav{position:absolute;top:calc(50% - 6px);transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:1px solid var(--line,#E3E8EF);background:#fff;color:var(--ink,#0B1220);display:grid;place-items:center;box-shadow:0 2px 8px #0b122024;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s var(--e-out,ease),transform .18s var(--e-out,ease);z-index:2;padding:0}.pdplp .pdp-swipe-nav i{font-size:14px}.pdplp .pdp-swipe-nav.prev{left:-4px}.pdplp .pdp-swipe-nav.next{right:-4px}.pdplp .pdp-swipe.more-left .pdp-swipe-nav.prev,.pdplp .pdp-swipe.more-right .pdp-swipe-nav.next{opacity:1;pointer-events:auto}@media(hover:hover){.pdplp .pdp-swipe-nav:hover{transform:translateY(-50%) scale(1.06)}}.pdplp .pdp-swipe-nav:active{transform:translateY(-50%) scale(.96)}
/*# sourceMappingURL=/cdn/shop/t/47/assets/aaps-pdp.css.map */
