[hidden]:not([hidden=until-found i]){display:none!important}*{box-sizing:border-box;min-width:0}body{background:var(--page);color:var(--ink);font-family:var(--font-body);font-size:14.5px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0}p{margin:0}img{max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;text-align:left}button,input,select{color:inherit;font:inherit}svg{flex:0 0 auto}.wrap{margin-inline:auto;max-width:var(--maxw);padding-inline:20px;width:100%}.num{font-variant-numeric:tabular-nums}.cap{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}:where(a,button,select,input,summary):focus-visible{border-radius:4px;outline:2px solid var(--brand);outline-offset:2px}.btn{align-items:center;border-radius:var(--r);display:inline-flex;font-size:14.5px;font-weight:600;gap:9px;justify-content:center;padding:14px 24px;transition:background .15s,border-color .15s,opacity .15s}.btn-p{background:var(--brand);color:var(--onBrand)}.btn-p:hover{background:var(--brand-h)}.btn-s{background:var(--bg);border:1.5px solid var(--line-2)}.btn-s:hover{border-color:var(--ink)}.btn-w{background:#fff;color:var(--ink)}.btn-w:hover{opacity:.9}.announce{background:var(--ink);color:var(--bg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .announce{background:var(--bg-3);color:var(--ink)}}:root[data-theme=dark] .announce{background:var(--bg-3);color:var(--ink)}.announce .wrap{align-items:center;display:flex;font-size:12.5px;gap:10px;justify-content:center;padding-block:9px;text-align:center}.announce b{font-weight:600}.annbtn{line-height:1;opacity:.6;padding:2px 6px}.annbtn:hover{opacity:1}header.top{background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}.topin{gap:16px;height:70px}.logo,.topin{align-items:center;display:flex}.logo{background:none;border:0;cursor:pointer;flex:0 0 auto;gap:11px;padding:0}.logo .mk{display:block;height:34px;width:auto}.wordmark{color:var(--ink);font-size:27px;font-weight:600;letter-spacing:-.015em;line-height:1;white-space:nowrap}.footmark{align-items:center;display:flex;gap:10px;margin-bottom:14px}.footmark .mk{display:block;height:34px;width:auto}.footmark .wordmark{font-size:23px}.logo img{display:block;height:36px;width:auto}.footmark .dk,.logo .dk{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .footmark .lt,:root:not([data-theme=light]) .logo .lt{display:none}:root:not([data-theme=light]) .footmark .dk,:root:not([data-theme=light]) .logo .dk{display:block}}:root[data-theme=dark] .footmark .lt,:root[data-theme=dark] .logo .lt{display:none}:root[data-theme=dark] .footmark .dk,:root[data-theme=dark] .logo .dk{display:block}nav.main{display:flex;gap:2px;margin-left:8px}nav.main a{border-radius:var(--r);color:var(--ink);font-size:14px;font-weight:500;padding:10px 12px;white-space:nowrap}nav.main a:hover{background:var(--bg-2)}nav.main a.on{color:var(--brand);font-weight:600}.searchbox{align-items:center;background:var(--bg-2);border:1px solid var(--line);border-radius:99px;display:flex;flex:1;gap:9px;height:42px;margin-left:auto;max-width:250px;padding:0 14px}.searchbox svg{color:var(--ink-3)}.searchbox input{background:none;border:none;font-size:13.5px;outline:none;width:100%}.topact{align-items:center;display:flex;gap:6px}.langwrap{position:relative}.langbtn{align-items:center;background:var(--bg);border:1px solid var(--line-2);border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;height:38px;padding:0 11px;transition:border-color .15s,color .15s}.langbtn:hover,.langbtn[aria-expanded=true]{border-color:var(--brand);color:var(--ink)}.langbtn .cv{transition:transform .18s}.langbtn[aria-expanded=true] .cv{transform:rotate(180deg)}.langpop{background:var(--bg);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-2);min-width:206px;padding:9px;position:absolute;right:0;top:calc(100% + 8px);z-index:60}.langtt{color:var(--ink-3);display:block;font-size:10.5px;font-weight:700;letter-spacing:.07em;padding:4px 9px 8px;text-transform:uppercase}.langpop a{align-items:center;border-radius:10px;color:var(--ink);display:flex;font-size:13.5px;font-weight:500;gap:10px;padding:9px 10px;text-align:left;width:100%}.langpop a:hover{background:var(--bg-2)}.langpop a.on{font-weight:600}.langpop a i{border:1px solid var(--line-2);border-radius:6px;color:var(--ink-3);font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.04em;min-width:30px;padding:2px 6px;text-align:center}.langpop a.on i{background:var(--brand);border-color:var(--brand);color:var(--onBrand)}.langpop a .ck{color:var(--brand);margin-left:auto;opacity:0}.langpop a.on .ck{opacity:1}.menulang{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;padding:14px 12px 4px}.menulang span.tt{color:var(--ink-3);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.menulang a{border:1px solid var(--line-2);border-radius:999px;color:var(--ink-2);font-size:12.5px;font-weight:600;padding:7px 13px;width:auto}.menulang a.on{background:var(--brand);border-color:var(--brand);color:var(--onBrand)}.footlang{display:flex;flex-wrap:wrap;gap:6px}.footlang a{border:1px solid var(--line);border-radius:999px;color:var(--ink-3);font-size:11.5px;font-weight:600;padding:4px 10px}.footlang a:hover{border-color:var(--line-2);color:var(--ink)}.footlang a.on{background:var(--brand);border-color:var(--brand);color:var(--onBrand)}.iconbtn{border-radius:var(--r);color:var(--ink);display:grid;height:44px;place-items:center;position:relative;width:44px}.iconbtn:hover{background:var(--bg-2)}.count{background:var(--brand);border-radius:99px;color:var(--onBrand);display:grid;font-size:10.5px;font-weight:700;height:18px;line-height:1;min-width:18px;padding:0 5px;place-items:center;position:absolute;right:4px;top:5px}.burger{display:none}.menu{background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--sh-2);left:0;padding:8px 0 16px;position:absolute;right:0;top:100%}.menu .wrap{display:grid;gap:2px}.menu a{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:15.5px;font-weight:500;gap:12px;justify-content:space-between;padding:14px 12px}.menu a:last-child{border-bottom:none}.menu a span{color:var(--ink-3);font-size:12.5px;font-weight:400}.bann{background:var(--bg-2);border-bottom:1px solid var(--line);position:relative}.banrail{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.banrail::-webkit-scrollbar{display:none}.banslide{background:none;border:0;cursor:pointer;display:block;flex:0 0 100%;padding:0;scroll-snap-align:start}.banslide img{display:block;height:auto;width:100%}.banfl{background:hsla(0,0%,100%,.86);border:1px solid rgba(17,26,34,.12);border-radius:999px;box-shadow:0 8px 20px -12px rgba(10,20,28,.55);color:#111a22;display:grid;font-size:21px;height:42px;line-height:1;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s;width:42px;z-index:2}.banfl:hover{background:#fff}.banfl.prev{left:16px}.banfl.next{right:16px}.bandots{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.52);border-radius:999px;bottom:16px;box-shadow:0 2px 10px -4px rgba(10,20,28,.4);display:flex;gap:7px;left:50%;padding:7px 11px;position:absolute;transform:translateX(-50%);z-index:2}.bandot{background:rgba(17,26,34,.32);border:0;border-radius:999px;height:8px;padding:0;transition:width .2s,background .2s;width:8px}.bandot.on{background:#111a22;width:24px}@media(max-width:720px){.banfl{display:none}.bandots{bottom:12px}}.marq{background:var(--bg-2);border-bottom:1px solid var(--line)}.marq .wrap{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:20px}.marq div{align-items:flex-start;display:flex;gap:12px;min-width:0;text-align:left}.marq .ic{background:var(--bg);border:1px solid var(--line);border-radius:10px;color:var(--brand);display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.marq svg{color:var(--brand);display:block}.marq .tx{display:grid;gap:2px;min-width:0}.marq b{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.3}.marq em{color:var(--ink-3);font-size:12.5px;font-style:normal;line-height:1.35}section{padding-block:56px}.sechead{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;margin-bottom:24px}.sechead h2{font-size:clamp(22px,2.8vw,30px);font-weight:700}.sechead p{color:var(--ink-2);font-size:14px;margin-top:6px}.seclink{align-items:center;color:var(--brand);display:inline-flex;font-size:14px;font-weight:600;gap:7px}.seclink:hover{gap:11px}.pill:hover{border-color:var(--ink-3)}.pill.on{background:var(--brand);border-color:var(--brand);color:var(--onBrand);font-weight:600}.grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(228px,1fr))}.card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-l);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .18s,transform .18s}.card:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.hgs{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px}.hg,.hgs{display:grid}.hg{background:var(--bg);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-1);gap:3px;padding:14px 14px 16px}.hgim{background:var(--bg-2);border-radius:12px;display:block;margin-bottom:10px;overflow:hidden}.hgim img{display:block;height:auto;width:100%}.hgetat{background:color-mix(in srgb,var(--tint) 10%,transparent);border-radius:99px;color:var(--tint);font-size:10.5px;font-weight:700;justify-self:start;letter-spacing:.06em;margin-bottom:4px;padding:3px 9px;text-transform:uppercase}.hg b{font-size:15.5px;font-weight:600;line-height:1.25;min-height:2.5em}.hgfmt{color:var(--ink-2);font-size:13px}.hggam{color:var(--ink-3);font-size:12px}@media(max-width:980px){.hgs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.hgs{grid-template-columns:1fr}}.fmts{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.fmt,.fmts{display:grid}.fmt{align-content:start;background:var(--bg);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-1);gap:5px;padding:18px 19px}.fmt .fmtetat{background:var(--bg-2);border-radius:99px;color:var(--ink-2);font-size:10.5px;font-weight:700;justify-self:start;letter-spacing:.05em;margin-bottom:5px;padding:4px 10px;text-transform:uppercase}.fmt b{font-size:16px}.fmt span:last-child{color:var(--ink-2);font-size:13.5px;line-height:1.55}@media(max-width:820px){.fmts{grid-template-columns:1fr}}.cvis{aspect-ratio:1;background:color-mix(in srgb,var(--tint) 9%,var(--bg));display:grid;overflow:hidden;place-items:center;position:relative}.cvis img{height:100%;max-height:none;object-fit:cover;width:100%}.galmain img{border-radius:14px;width:100%}.bimg img,.chkline .ci img,.limg img{border-radius:8px}.cvis img{filter:drop-shadow(0 10px 14px rgba(0,0,0,.16));height:88%;object-fit:contain;width:auto}.cvis .ph{color:var(--ink-3);font-size:12px;padding:12px;text-align:center}.cvis .ph b{color:var(--ink);display:block;font-size:17px;font-weight:600;margin-bottom:4px}.badge{background:var(--tint);border-radius:99px;color:#fff;font-size:10.5px;font-weight:700;left:12px;letter-spacing:.04em;padding:4px 10px;position:absolute;top:12px;z-index:2}.badge.alt{background:var(--bg);border:1px solid var(--line);color:var(--ink-2);left:auto;right:12px}.cbody{display:flex;flex:1;flex-direction:column;gap:3px;padding:15px 16px 17px}.cbody .cg{color:var(--tint);font-size:11.5px;font-weight:600}.cbody h3{font-size:16.5px;font-weight:600}.cbody .cs{color:var(--ink-2);font-size:12.5px;margin-bottom:8px}.cprice{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.cprice b{font-size:17px;font-weight:700}.cprice s{color:var(--promo);font-size:12.5px}.cprice em{color:var(--ink-3);font-size:11.5px;font-style:normal;width:100%}.cbtn{border:1.5px solid var(--line-2);border-radius:var(--r);font-size:13.5px;font-weight:600;margin-top:12px;padding:10px;text-align:center;transition:background .15s,color .15s,border-color .15s;width:100%}.card:hover .cbtn{background:var(--brand);border-color:var(--brand);color:var(--onBrand)}.objs{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1080px){.objs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.objs{gap:12px;grid-template-columns:1fr}.obj{min-height:118px;padding-left:calc(30% + 16px)}.obj img{width:30%}.obj b{font-size:18px}.obj span{font-size:12.5px}}.obj{background:var(--tint);border-radius:var(--r-l);color:#fff;display:flex;flex-direction:column;gap:3px;justify-content:center;min-height:168px;overflow:hidden;padding:14px 14px 14px calc(38% + 12px);position:relative;transition:transform .18s}.obj:after{background:linear-gradient(90deg,transparent 34%,color-mix(in srgb,var(--tint) 86%,transparent) 78%,var(--tint) 100%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:50%;z-index:1}.obj:hover{transform:translateY(-3px)}.obj img{height:100%;left:0;object-fit:cover;object-position:52% 46%;position:absolute;top:0;width:38%;z-index:0}.obj b{display:block;font-size:17px;font-weight:600}.obj b,.obj span{position:relative;z-index:2}.obj span{font-size:11.5px;opacity:.85;text-wrap:pretty}.bandes{background:var(--bg-2)}.steps{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.steps{gap:14px;grid-template-columns:1fr}}.stp{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-l);padding:22px}.stp i{background:var(--brand-pale);border-radius:99px;color:var(--brand);display:grid;font-size:14px;font-style:normal;font-weight:700;height:34px;margin-bottom:14px;place-items:center;width:34px}.stp h3{font-size:16.5px;font-weight:600;margin-bottom:6px}.stp p{color:var(--ink-2);font-size:13.5px}.brandrail{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.brw{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-l);display:flex;flex-direction:column;gap:6px;min-height:112px;padding:16px;transition:border-color .15s,transform .15s}.brw:hover{border-color:var(--line-2);transform:translateY(-2px)}.brw .bn{font-size:17px;font-weight:600}.brw .bg{color:var(--ink-2);font-size:12px}.brw .dot{background:var(--tint);border-radius:99px;height:8px;width:8px}.wlgrid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.wlchip{align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:99px;display:flex;font-size:13px;font-weight:500;gap:9px;justify-content:center;min-width:0;padding:9px 15px;white-space:nowrap}.wlchip:hover{border-color:var(--tint)}.wlchip i{background:var(--tint);border-radius:99px;display:block;height:7px;width:7px}.wlgroup{margin-bottom:18px}.wlgroup>.cap{color:var(--ink-3);display:block;margin-bottom:9px}.crumb{align-items:center;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;padding-top:18px}.crumb a:hover{color:var(--brand);text-decoration:underline}.pdp{align-items:start;gap:44px;grid-template-columns:minmax(0,1fr) minmax(0,470px);padding-block:22px 8px}.gal,.pdp{display:grid}.gal{gap:14px;grid-template-columns:minmax(0,1fr);position:sticky;top:88px}.th{background:color-mix(in srgb,var(--tint) 6%,var(--bg));border:1.5px solid var(--line);border-radius:var(--r);display:grid;height:84px;overflow:hidden;padding:9px;place-items:center;width:84px}.th.on{border-color:var(--brand)}.th img{height:100%;width:100%}.th .mini{color:var(--ink-3);font-size:9px;line-height:1.2;text-align:center}.galmain{aspect-ratio:1;background:color-mix(in srgb,var(--tint) 8%,var(--bg));border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;position:relative}.galrail{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-y pinch-zoom;-ms-overflow-style:none}.galrail::-webkit-scrollbar{display:none}.galsl{display:grid;flex:0 0 100%;height:100%;min-height:0;min-width:0;overflow:hidden;padding:30px;place-items:center;position:relative;scroll-snap-align:start}.galsl img{filter:drop-shadow(0 20px 26px rgba(0,0,0,.18));height:auto;inset:0;margin:auto;max-height:calc(100% - 60px);max-width:calc(100% - 60px);object-fit:contain;position:absolute;width:auto}.galsl img.pk{max-height:calc(100% - 92px)}.galmain .ph{color:var(--ink-3);text-align:center}.galmain .ph b{color:var(--ink);display:block;font-size:clamp(20px,3vw,28px);font-weight:600;margin-bottom:6px}.galpan{display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;padding-inline:26px;text-align:left;width:100%}.galpan .pt{color:var(--tint);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.galpan h4{font-family:var(--font-display);font-size:clamp(19px,2.4vw,24px);font-weight:600;margin:0}.galpan .rw{border-bottom:1px solid var(--line);display:flex;font-size:13.5px;gap:14px;justify-content:space-between;padding:9px 0}.galpan .rw:last-of-type{border-bottom:none}.galpan .rw b{font-weight:600}.galpan .rw span{color:var(--ink-2);white-space:nowrap}.galpan p{color:var(--ink-2);font-size:13px;line-height:1.55;margin:0}.galpan .big{align-items:baseline;display:flex;gap:9px}.galpan .big b{color:var(--tint);font-size:clamp(38px,6vw,54px);font-weight:700;line-height:1}.galpan .big span{color:var(--ink-2);font-size:14px}.galpan .fl{align-items:flex-end;display:flex;gap:6px;margin-top:2px}.galpan .fl img{filter:drop-shadow(0 8px 10px rgba(0,0,0,.18));height:76px;width:auto}.galfl{background:hsla(0,0%,100%,.88);border:1px solid rgba(17,26,34,.12);border-radius:999px;box-shadow:0 6px 16px -10px rgba(10,20,28,.6);color:#111a22;display:grid;font-size:19px;height:38px;line-height:1;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:38px;z-index:3}.galfl:hover{background:#fff}.galfl.prev{left:12px}.galcpt,.galfl.next{right:12px}.galcpt{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.82);border-radius:999px;bottom:12px;color:#111a22;font-size:11.5px;font-weight:600;padding:4px 10px;position:absolute;z-index:3}.galth{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.th{cursor:pointer;transition:border-color .15s}.th.on{border-color:var(--tint);box-shadow:inset 0 0 0 1px var(--tint)}.th img{max-height:100%;max-width:100%;object-fit:contain;width:auto}.th .lb{font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2;text-align:center;text-transform:uppercase}.pbrand,.th .lb{color:var(--tint)}.pbrand{font-size:12.5px;font-weight:600}.buy h1{font-size:clamp(26px,3.4vw,34px);font-weight:700;margin-top:5px}.psub{color:var(--ink-2);font-size:14px;margin-top:9px}.prow{align-items:baseline;display:flex;flex-wrap:wrap;gap:11px;margin-top:16px}.prow b{font-size:27px;font-weight:700}.prow s{color:var(--promo);font-size:15px}.num.gain{color:var(--gain)}.brow .bp s,.chkline s,.cprice s,.opt s,.portdu{color:var(--promo)}.portdu,.save{font-weight:700}.save{background:var(--brand-pale);border-radius:99px;color:var(--brand);font-size:12px;padding:4px 11px}.punit{color:var(--ink-3);font-size:12.5px;margin-top:3px}.fieldlab{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin:22px 0 9px}.fieldlab b{font-size:13px;font-weight:600}.fieldlab span{color:var(--ink-3);font-size:12px}.sel{appearance:none;background:var(--bg);background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px) 21px,calc(100% - 14px) 21px;background-repeat:no-repeat;background-size:6px 6px;border:1.5px solid var(--line-2);border-radius:var(--r);cursor:pointer;font-size:14.5px;font-weight:500;padding:13px 15px;width:100%}.opts{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.champ{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-l);margin-top:14px;padding:14px 14px 15px}.champ .fieldlab{margin-top:0}.champ .plnote{background:var(--bg)}.champ.abo{border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.totrow{align-items:baseline;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin:20px 0 10px;padding-top:14px}.totrow span{color:var(--ink-2);font-size:13.5px}.totrow b{font-size:22px;font-weight:700}.opt{background:var(--bg);border:1.5px solid var(--line-2);border-radius:var(--r);padding:13px 10px;position:relative;text-align:center;transition:border-color .15s,box-shadow .15s}.opt:hover{border-color:var(--ink-3)}.opt.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.opt .t{display:block;font-size:13.5px;font-weight:600}.opt .pk{display:block;font-size:15px;font-weight:700;margin-top:3px}.opt .u{color:var(--ink-2);display:block;font-size:11px;margin-top:1px}.opt .u s{color:var(--promo)}.opt .tag{background:var(--tint);border-radius:99px;color:#fff;font-size:10px;font-weight:700;left:50%;padding:2px 8px;position:absolute;top:-9px;transform:translateX(-50%);white-space:nowrap}.plan{display:grid;gap:9px}.pl{background:var(--bg);border:1.5px solid var(--line-2);border-radius:var(--r);overflow:hidden;transition:border-color .15s,box-shadow .15s}.plhead{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:20px minmax(0,1fr) auto;padding:14px 15px;text-align:left;width:100%}.plbody{border-top:1px solid var(--line);padding:0 15px 14px}.plbody .fieldlab{margin:13px 0 9px}.pl:hover{border-color:var(--ink-3)}.pl.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.pl.plship{align-items:center;color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:20px minmax(0,1fr) auto;padding:14px 15px;text-align:left;width:100%}.pl .radio{border:1.5px solid var(--line-2);border-radius:99px;display:grid;height:18px;place-items:center;width:18px}.pl.on .radio{border-color:var(--brand)}.pl.on .radio:after{background:var(--brand);border-radius:99px;content:"";height:9px;width:9px}.pl .t{display:block;font-size:14px;font-weight:600}.pl .pct{background:var(--brand);border-radius:99px;color:#fff;display:inline-block;font-size:10.5px;font-weight:700;margin-left:7px;padding:2px 7px;vertical-align:1px}.pl .u b{color:var(--brand);font-weight:700}.pl .u{color:var(--ink-2);display:block;font-size:12px;margin-top:1px;text-wrap:pretty}.pl .p{font-size:15px;font-weight:700;text-align:right;white-space:nowrap}.plnote{align-items:flex-start;background:var(--bg-2);border-radius:var(--r);color:var(--ink-2);display:flex;font-size:12px;gap:9px;margin-top:9px;padding:11px 13px}.plnote svg{color:var(--brand);margin-top:3px}.bundle{background:var(--bg);border:1.5px solid var(--line-2);border-radius:var(--r);gap:11px;margin-top:9px;padding:13px 15px;transition:border-color .15s,box-shadow .15s}.btog,.bundle{display:grid;width:100%}.btog{gap:13px;grid-template-columns:22px 54px minmax(0,1fr)}.brow,.btog{align-items:center}.brow{display:flex;gap:12px;padding-left:35px}.brow .bq{color:var(--ink-2);font-size:12px}.brow .bp{margin-left:auto;text-align:right;white-space:nowrap}.brow .bp b{font-size:15px;font-weight:700}.brow .bp .pct{margin-right:7px}.brow .bp s{color:var(--ink-3);font-size:11.5px;margin-left:6px}.stepper.sm button{font-size:15px;height:36px;width:34px}.stepper.sm span{font-size:13.5px;min-width:26px}.bundle:hover{border-color:var(--ink-3)}.bundle.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.chk{border:1.5px solid var(--line-2);border-radius:5px;display:grid;height:20px;place-items:center;width:20px}.bundle.on .chk{background:var(--brand);border-color:var(--brand)}.bundle.on .chk:after{border-bottom:2px solid var(--onBrand);border-left:2px solid var(--onBrand);content:"";height:5px;transform:rotate(-45deg) translate(1px,-1px);width:9px}.bimg{background:color-mix(in srgb,var(--tint) 7%,var(--bg));border-radius:6px;display:grid;height:58px;overflow:hidden;place-items:center}.bimg img{display:block;height:54px;object-fit:contain;width:100%}.bimg .ph{color:var(--ink-3);font-size:8.5px;line-height:1.2;padding:3px;text-align:center}.bundle .n{display:block;font-size:13.5px;font-weight:600}.bundle .w{color:var(--ink-2);display:block;font-size:11.5px}.bundle .p{text-align:right}.bundle .p b{display:block;font-size:14.5px;font-weight:700}.bundle .p s{color:var(--ink-3);font-size:11.5px}.qtyrow{display:flex;gap:11px;margin-top:20px}.stepper{align-items:center;border:1.5px solid var(--line-2);border-radius:var(--r);display:flex;flex:0 0 auto}.stepper button{color:var(--ink-2);display:grid;font-size:17px;height:52px;place-items:center;width:44px}.stepper button:hover{color:var(--ink)}.stepper span{min-width:34px}.atc,.stepper span{font-weight:600;text-align:center}.atc{background:var(--brand);border-radius:var(--r);color:var(--onBrand);flex:1;font-size:15px;line-height:1.3;min-width:0;padding:15px 14px;transition:background .15s}.atc.chkpay{display:block;margin-top:18px;width:100%}.atc:hover{background:var(--brand-h)}.atc:active{transform:translateY(1px)}.reass{border-top:1px solid var(--line);display:grid;gap:10px;margin-top:18px;padding-top:18px}.reass div{align-items:flex-start;color:var(--ink-2);display:flex;font-size:13px;gap:11px}.reass svg{color:var(--brand);margin-top:3px}.pay{color:var(--ink-3);font-size:11px;gap:8px;margin-top:16px}.paychip{border:1px solid var(--line);border-radius:5px;color:var(--ink-2);font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:4px 9px}.acc{border-top:1px solid var(--line);margin-top:26px}details.ac{border-bottom:1px solid var(--line)}details.ac summary{cursor:pointer;font-size:14.5px;font-weight:600;list-style:none;padding:17px 34px 17px 0;position:relative}details.ac summary::-webkit-details-marker{display:none}details.ac summary:after{border-bottom:1.6px solid var(--ink-3);border-right:1.6px solid var(--ink-3);content:"";height:8px;position:absolute;right:8px;top:24px;transform:rotate(45deg);transition:transform .2s;width:8px}details.ac[open] summary:after{transform:rotate(-135deg)}.acin{color:var(--ink-2);font-size:13.5px;line-height:1.7;padding:0 0 20px}.acin table{border-collapse:collapse;font-size:13px;margin-top:4px;width:100%}.acin td{border-bottom:1px solid var(--line);padding:7px 0}.acin td:last-child{color:var(--ink);font-variant-numeric:tabular-nums;padding-left:12px;text-align:right;white-space:nowrap}.acin tr:last-child td{border-bottom:none}.acin .leg{color:var(--ink-3);display:block;font-size:12px;margin-top:10px}.acin .leg-top{margin-bottom:8px;margin-top:0}.scrim{background:rgba(10,14,11,.45);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .2s;z-index:50}.scrim.on{opacity:1;pointer-events:auto}aside.cart{background:var(--bg);border-left:1px solid var(--line);display:flex;flex-direction:column;height:100%;position:fixed;right:0;top:0;transform:translateX(102%);transition:transform .26s cubic-bezier(.4,0,.2,1);width:min(430px,100%);z-index:60}aside.cart.on{transform:none}.carthead{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:19px 20px}.carthead h2{font-size:17px;font-weight:600}.carthead button{color:var(--ink-2);font-size:24px;line-height:1;padding:0 6px}.ship{background:var(--bg-2);border-bottom:1px solid var(--line);color:var(--ink-2);font-size:12.5px;padding:13px 20px}.bar{background:var(--line-2);border-radius:99px;height:5px;margin-top:9px;overflow:hidden}.bar i{background:var(--brand);display:block;height:100%;transition:width .3s}.lines{flex:1;overflow-y:auto;padding:4px 20px}.line{border-bottom:1px solid var(--line);display:grid;gap:13px;grid-template-columns:62px minmax(0,1fr) auto;padding:16px 0}.line:last-child{border-bottom:none}.line.added{animation:lineadded 2.4s ease-out}@keyframes lineadded{0%,40%{background:color-mix(in srgb,var(--tint) 12%,var(--bg));box-shadow:0 0 0 8px color-mix(in srgb,var(--tint) 12%,var(--bg))}to{background:transparent;box-shadow:none}}.cartnotice{border-radius:var(--r);font-size:13px;line-height:1.4;margin:12px 0 2px;padding:12px 14px}.cartnotice p{margin:0}.cartnotice.ok{align-items:flex-start;background:color-mix(in srgb,var(--gain) 12%,var(--bg));color:var(--ink);display:flex;font-weight:600;gap:9px}.cartnotice.ok svg{color:var(--gain);flex:0 0 auto;height:18px;margin-top:1px;width:18px}.cartnotice.ok span{color:var(--ink-2);display:block;font-size:12px;font-weight:400;margin-top:3px}.cartnotice.ask{background:color-mix(in srgb,var(--brand) 6%,var(--bg));border:1.5px solid var(--brand)}.cartnotice .actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:11px}.cartnotice .link{color:var(--ink-2);font-size:13px;font-weight:600;text-decoration:underline}.limg{background:color-mix(in srgb,var(--tint) 8%,var(--bg));border-radius:var(--r);display:grid;height:70px;overflow:hidden;padding:6px;place-items:center}.limg img{height:100%;object-fit:contain;width:100%}.limg .ph{color:var(--ink-3);font-size:10px;line-height:1.2;text-align:center}.lmeta .lb{color:var(--ink-3);font-size:11px;font-weight:500}.lmeta .ln{font-size:14px;font-weight:600;margin-top:1px}.lmeta .lp{color:var(--ink-2);font-size:12px;margin-top:2px}.subtag{align-items:center;background:color-mix(in srgb,var(--gain) 13%,transparent);border-radius:99px;color:var(--gain);display:inline-flex;font-size:11px;font-weight:700;gap:6px;margin-top:6px;padding:3px 10px 3px 8px;white-space:nowrap}.chkrecap .subtag{font-size:10px;gap:5px;letter-spacing:-.01em;padding:3px 9px 3px 7px}.chkrecap .subtag svg{height:13px;width:13px}.chkrecap .subsave{font-size:11.5px;gap:6px}.subtag svg{flex:0 0 auto}.subsave{align-items:baseline;display:flex;font-size:12px;gap:8px;margin-top:5px}.subsave s{color:var(--promo)}.subsave b{color:var(--gain);font-weight:700}.qty{align-items:center;border:1px solid var(--line-2);border-radius:var(--r);display:inline-flex;margin-top:8px}.qty button{color:var(--ink-2);font-size:14px;height:26px;line-height:1;text-align:center;width:28px}.qty span{font-size:13px;font-variant-numeric:tabular-nums;min-width:24px;text-align:center}.lright{text-align:right}.lright b{font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.lright button{color:var(--ink-3);display:block;font-size:11.5px;margin:8px 0 0 auto;text-decoration:underline}.cartfoot{background:var(--bg);border-top:1px solid var(--line);display:grid;gap:10px;padding:18px 20px}.crow{color:var(--ink-2);display:flex;font-size:13.5px;gap:12px;justify-content:space-between}.crow.tot{color:var(--ink);font-size:16px;font-weight:700}.empty{color:var(--ink-3);font-size:14px;padding:70px 20px;text-align:center}.pagin{display:flex;flex-wrap:wrap;margin-top:34px}.pagin,.pgb{align-items:center;gap:6px;justify-content:center}.pgb{background:var(--bg);border:1px solid var(--line-2);border-radius:11px;color:var(--ink-2);display:inline-flex;font-size:13.5px;font-weight:600;height:40px;min-width:40px;padding:0 13px;transition:border-color .15s,color .15s,background .15s}.pgb:hover:not([aria-disabled]):not(.on){border-color:var(--brand);color:var(--ink)}.pgb.on{background:var(--brand);border-color:var(--brand);color:var(--onBrand)}.pgb[aria-disabled]{cursor:default;opacity:.38}.pgdots{font-size:13.5px;min-width:22px}.pgdots,.pgnote{color:var(--ink-3);text-align:center}.pgnote{font-size:12.5px;margin-top:14px}@media(max-width:560px){.pgb{font-size:12.5px;height:36px;min-width:36px;padding:0 9px}.pgb .lb{display:none}}.note{color:var(--ink-3);font-size:11.5px;text-align:center}footer.foot{background:var(--bg-2);border-top:1px solid var(--line);margin-top:20px;padding-block:44px 0}.footin{display:grid;gap:28px;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}.footlogo{display:block;height:38px;margin-bottom:14px;width:auto}.footin h4{font-size:12px;font-weight:600;letter-spacing:.02em;margin:0 0 12px}.footin li,.footin p{color:var(--ink-2);font-size:13px;line-height:1.75}.footin ul{display:grid;gap:5px;list-style:none;margin:0;padding:0}.footin ul a{color:var(--ink-2);font-size:13px}.footin ul a:hover{color:var(--brand)}.footbot{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;font-size:11.5px;gap:14px;justify-content:space-between;margin-top:32px;padding-block:18px}.footbot,.legal{color:var(--ink-3)}.legal{font-size:11px;hyphens:auto;line-height:1.7;padding-block:0 26px;text-align:justify;text-justify:inter-word}@media(max-width:1080px){.brandrail,.wlgrid{grid-template-columns:repeat(3,minmax(0,1fr))}nav.main{display:none}.burger{display:grid}.searchbox{display:none}.topact{margin-left:auto}.langwrap{display:none}}@media(max-width:980px){.marq .wrap{gap:14px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.marq .wrap{gap:16px 14px;padding-block:18px}.marq div{align-items:flex-start;flex-direction:column;gap:9px}.marq .ic{flex:0 0 30px;height:30px;width:30px}}@media(max-width:900px){.pdp{gap:24px;grid-template-columns:1fr}.gal{margin-inline:auto;max-width:440px;position:static}.th{height:74px;width:74px}.footin{grid-template-columns:1fr 1fr}}@media(max-width:560px){.wrap{padding-inline:16px}.logo img{height:30px}.grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(158px,1fr))}.cvis{padding:12px}.cbody{padding:12px 12px 14px}.cbody h3{font-size:15px}.footin{grid-template-columns:1fr}.opts{gap:7px}.opt{padding:12px 6px}.opt .tag{font-size:9.5px;padding:2px 6px}.atc{font-size:14px;padding:14px 10px}.btog{gap:10px;grid-template-columns:20px 44px minmax(0,1fr)}.bundle{padding:12px}.brow{flex-wrap:wrap;padding-left:0}.bimg{height:48px}.bimg img{height:44px}.line{gap:10px;grid-template-columns:54px minmax(0,1fr) auto}.limg{height:62px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.synbox{background:var(--bg);border:1px solid var(--line);border-radius:18px;margin:10px 0 0;padding:22px}.synbox .cap{color:var(--tint,var(--brand));font-weight:700}.synhead h2{font-size:20px;margin:6px 0}.synhead p{color:var(--ink-2);margin:0}.synbox .bundle{margin-top:16px}.synlink{align-items:center;color:var(--tint,var(--brand));display:inline-flex;font-weight:600;gap:6px;margin-top:12px}.pills.sub{margin-top:-6px;padding-bottom:6px}.chkov{background:var(--bg);inset:0;overflow:auto;position:fixed;z-index:200}.chkov[hidden]{display:none}.chkbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;padding:14px 20px}.chkclose{color:var(--ink-2);font-size:26px;line-height:1}.chklogo{font-weight:700;letter-spacing:.02em}.chkdemo{border:1px dashed var(--line-2);border-radius:999px;color:var(--ink-2);font-size:12px;font-weight:600;margin-left:auto;padding:5px 12px}.chkwrap{margin:0 auto;max-width:1040px;padding:26px 20px 70px}.chksteps{display:flex;flex-wrap:wrap;gap:10px 16px;list-style:none;margin:0 0 26px;padding:0}.chksteps li{align-items:center;color:var(--ink-3);display:flex;flex:0 0 auto;font-size:13px;gap:8px;white-space:nowrap}.chksteps li i{border:1.5px solid var(--line-2);border-radius:50%;display:grid;flex:0 0 auto;font-size:12px;font-style:normal;height:23px;line-height:1;place-items:center;width:23px}.chksteps li b{font-weight:inherit}@media(max-width:560px){.chksteps{align-items:center;flex-wrap:nowrap;gap:0;margin-bottom:22px}.chksteps li{font-size:12px;gap:0;min-width:0}.chksteps li i{font-size:11px;height:22px;width:22px}.chksteps li b{display:none}.chksteps li.cur{flex:0 0 auto}.chksteps li.cur b{display:block;margin-left:7px;overflow:hidden;text-overflow:ellipsis}.chksteps li+li:before{background:var(--line-2);border-radius:2px;content:"";flex:1 1 8px;height:1.5px;margin:0 7px;min-width:8px}.chksteps li.done+li:before{background:var(--brand)}}.chksteps li.cur,.chksteps li.on{color:var(--ink);font-weight:600}.chksteps li.on i{border-color:var(--brand);color:var(--brand)}.chksteps li.done i{background:var(--brand);border-color:var(--brand);color:var(--onBrand)}.chkcols{align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) 330px}.chkmain{padding-block:0}.chkmain h2{font-size:22px;margin:0 0 16px}.chkgrid{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.chkgrid .f2{grid-column:1/-1}.chkgrid label{color:var(--ink-2);display:grid;font-size:12.5px;font-weight:600;gap:6px}.telrow{display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.telrow select{min-width:118px}.telrow input::placeholder{color:var(--ink-3);font-weight:400}.chkgrid input,.chkgrid select{background:var(--bg);border:1.5px solid var(--line-2);border-radius:var(--r);color:var(--ink);font:inherit;font-weight:500;padding:12px 13px}.chkgrid select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%2366727A' stroke-linecap='round' stroke-width='1.6' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:34px}.chkgrid input:focus,.chkgrid select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent);outline:none}.chkgrid input:disabled{background:var(--brand-pale);color:var(--ink-2)}.ccnum{display:block;position:relative}.ccnum input{padding-right:114px;width:100%}.ccmarks{display:flex;gap:5px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.ccmarks img{background:#fff;border-radius:3px;height:19px;width:auto}.cchint{color:var(--ink-3);font-size:11.5px;font-weight:400}.ccduo{display:grid;gap:12px;grid-template-columns:1fr 1fr}.chknote{color:var(--ink-3);margin:12px 0 18px}.chkev,.chknote{font-size:12.5px}.chkev{align-items:flex-start;background:var(--brand-pale);border-radius:12px;color:var(--ink-2);display:flex;gap:9px;margin:16px 0 18px;padding:12px 14px}.chkev svg{flex:none;margin-top:2px}.chkrecap{border:1px solid var(--line);border-radius:16px;padding:18px;position:sticky;top:18px}.chkrecap h3{font-size:15px;margin:0 0 14px}.recaptog{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;margin:0;padding:0 0 14px;text-align:left;width:100%}.recaptog .rtt{display:grid;flex:1;gap:1px;min-width:0}.recaptog .rtt b{font-size:15px;font-weight:700}.recaptog .rtt span{color:var(--ink-3);font-size:12px}.recaptog .rtot{font-size:16px;font-weight:700;white-space:nowrap}.recaptog .chv{color:var(--ink-3);flex:0 0 auto;transition:transform .2s}.chkrecap:not(.plie) .recaptog{border-bottom:1px solid var(--line);margin-bottom:14px}.chkrecap:not(.plie) .recaptog .rtot{display:none}.chkrecap:not(.plie) .recaptog .chv{transform:rotate(180deg)}.chkrecap.plie{padding-bottom:4px}.chkrecap.plie .recaptog{padding-bottom:0}.chkrecap.plie .recapcorps{display:none}.chkline{align-items:center;display:grid;gap:11px;grid-template-columns:54px minmax(0,1fr) auto;margin-bottom:12px}.chkline .ci{background:var(--brand-pale);border-radius:10px;display:grid;height:54px;place-items:center;position:relative}.chkline .ci img{max-height:46px;max-width:46px}.chkline .ci i{background:var(--ink);border-radius:999px;color:var(--bg);display:grid;font-size:11px;font-style:normal;height:18px;min-width:18px;padding:0 5px;place-items:center;position:absolute;right:-6px;top:-6px}.chkline .cm{display:grid;font-size:13px;gap:2px}.chkline .cm span{color:var(--ink-3);font-size:12px}.chk3ds{padding:40px 0;text-align:center}.chk3ds .spin{animation:sp 1s linear infinite;border:3px solid var(--line-2);border-radius:50%;border-top-color:var(--brand);height:40px;margin:0 auto 18px;width:40px}@keyframes sp{to{transform:rotate(1turn)}}.chkok .okmark{background:var(--brand);border-radius:50%;color:var(--onBrand);display:grid;height:46px;margin-bottom:14px;place-items:center;width:46px}.chkok .crow{margin:16px 0}@media(max-width:860px){.svc{gap:16px}.svc>section{padding:18px}.brandrail{grid-template-columns:repeat(2,minmax(0,1fr))}.chkcols{grid-template-columns:1fr}.chkrecap{order:-1;position:static}.chkgrid{grid-template-columns:1fr}}.paylogos{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.paylogos img{background:#fff;border-radius:4px;height:26px;padding:1px;width:auto}.pay{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.page{padding-block:26px 48px}.auth{margin-inline:auto;max-width:470px;padding-block:44px 64px}.authcard{background:var(--bg);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-2);padding:30px 28px}.authmark{align-items:center;display:flex;gap:10px;margin-bottom:22px}.authmark img{height:30px;width:auto}.auth h1{font-size:23px;letter-spacing:-.02em;margin:0 0 8px}.auth .sous{color:var(--ink-2);font-size:14px;line-height:1.6;margin:0 0 22px}.auth label{color:var(--ink-2);display:grid;font-size:12.5px;font-weight:600;gap:7px}.auth input[type=email]{background:var(--bg);border:1.5px solid var(--line-2);border-radius:var(--r);color:var(--ink);font:inherit;font-weight:500;padding:13px 14px}.auth input[type=email]:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent);outline:none}.auth .atc{display:block;margin-top:18px;width:100%}.authpied{border-top:1px solid var(--line);color:var(--ink-3);font-size:12.5px;line-height:1.6;margin-top:20px;padding-top:18px}.authpied b{color:var(--ink-2)}.authmail{align-items:center;background:var(--bg-2);border-radius:99px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:18px;padding:5px 12px}.authmail button{color:var(--brand);font-size:12.5px;font-weight:600;text-decoration:underline}.codes{display:grid;gap:9px;grid-template-columns:repeat(6,minmax(0,1fr));margin:4px 0 2px}.codes input{background:var(--bg);border:1.5px solid var(--line-2);border-radius:10px;color:var(--ink);font-size:23px;font-variant-numeric:tabular-nums;font-weight:700;padding:13px 0;text-align:center;width:100%}.codes input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent);outline:none}.codes input.plein,.codes input:focus{border-color:var(--brand)}.autherr{color:var(--promo);font-size:12.5px;font-weight:600;margin:12px 0 0}.autherr[hidden]{display:none}.auth input[type=email].mauvais,.svcform .mauvais{border-color:var(--promo)}.auth input[type=email].mauvais:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--promo) 18%,transparent)}.authdemo{background:var(--brand-pale);border-radius:12px;color:var(--ink-2);font-size:12.5px;line-height:1.6;margin-top:16px;padding:12px 14px}.authdemo b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.08em}@media(max-width:460px){.codes{gap:6px}.codes input{font-size:19px;padding:11px 0}.authcard{padding:24px 20px}}.cpt{max-width:980px;padding-block:26px 56px}.cpthead{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:22px}.cpthead h1{font-size:27px;margin:0 0 4px}.cpthead p{color:var(--ink-3);font-size:13.5px;margin:0}.cptout{border:1px solid var(--line-2);border-radius:999px;font-size:13px;font-weight:600;margin-left:auto;padding:9px 16px}.cptout:hover{border-color:var(--ink-3)}.cptabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.cptab{background:var(--bg);border:1px solid var(--line-2);border-radius:999px;color:var(--ink-2);font-size:13px;font-weight:600;padding:9px 16px}.cptab.on{background:var(--brand);border-color:var(--brand);color:var(--onBrand)}.cptbloc{background:var(--bg);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-1);margin-bottom:16px;padding:20px 22px}.cptbloc>h2{font-size:16px;margin:0 0 4px}.cptbloc>p.int{color:var(--ink-3);font-size:13px;margin:0 0 16px}.abo{align-items:start;border:1px solid var(--line);border-radius:12px;display:grid;gap:14px;grid-template-columns:54px minmax(0,1fr);margin-bottom:12px;padding:14px}.abo:last-of-type{margin-bottom:0}.abo .ci{background:var(--brand-pale);border-radius:10px;display:grid;height:54px;place-items:center}.abo .ci img{max-height:44px;max-width:44px}.abo b{display:block;font-size:14.5px}.abo .meta{color:var(--ink-3);font-size:12.5px;margin-top:2px}.abo .proch{align-items:center;background:var(--bg-2);border-radius:99px;display:inline-flex;font-size:12.5px;font-weight:600;gap:7px;margin-top:9px;padding:5px 11px}.abo .actes{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.abo .actes button{border:1px solid var(--line-2);border-radius:99px;color:var(--ink-2);font-size:12.5px;font-weight:600;padding:7px 13px}.abo .actes button:hover{border-color:var(--brand);color:var(--brand)}.abo .actes button.stop{color:var(--promo)}.cmd{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:10px 16px;grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.cmd:last-of-type{border-bottom:0;padding-bottom:0}.cmd .ref{font-size:14px;font-weight:600}.cmd .det{color:var(--ink-3);font-size:12.5px;margin-top:2px}.cmd .mt{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.cmd .sta{border-radius:99px;display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:3px 10px}.cmd .sta.ok{background:color-mix(in srgb,var(--gain) 14%,transparent);color:var(--gain)}.cmd .sta.route{background:var(--brand-pale);color:var(--brand-d)}.cmd .liens{display:flex;flex-wrap:wrap;gap:14px;grid-column:1/-1}.cmd .liens button{color:var(--brand);font-size:12.5px;font-weight:600;text-decoration:underline}.coord{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(248px,1fr))}.ccard{background:var(--bg-2);border-radius:12px;padding:14px 15px}.ccard.edit{background:var(--bg);border:1.5px solid var(--brand);grid-column:1/-1;padding:16px 17px}.cch{align-items:center;display:flex;gap:12px;margin-bottom:8px}.cch h3{color:var(--ink-3);font-size:12px;letter-spacing:.06em;margin:0;text-transform:uppercase}.cmod{background:none;border:0;color:var(--brand);cursor:pointer;font-size:12.5px;font-weight:600;margin-left:auto;padding:0;text-decoration:underline}.cmod:hover{color:var(--brand-h)}.coord p{font-size:13.5px;line-height:1.6;margin:0}.cact{align-items:center;display:flex;gap:16px;margin-top:14px}.atc.mini{flex:none;font-size:13.5px;padding:11px 20px;width:auto}.cannul{background:none;border:0;color:var(--ink-3);cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.cannul:hover{color:var(--ink)}.cflash{align-items:center;background:color-mix(in srgb,var(--gain) 10%,transparent);border:1px solid color-mix(in srgb,var(--gain) 32%,transparent);border-radius:var(--r);color:var(--gain);display:flex;font-size:13px;gap:9px;margin:0 0 16px;padding:11px 13px}.cflash svg{flex:none}.cerr{color:var(--promo);font-size:13px;margin:0 0 14px}.vide{color:var(--ink-3);font-style:italic}.ccard .chkgrid{margin-bottom:0}.cliens{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.cliens button{background:none;border:0;color:var(--ink-3);cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.cliens button:hover{color:var(--ink)}@media(max-width:620px){.cmd{grid-template-columns:1fr}.cmd .mt{text-align:left}}.page h1{font-size:30px;margin:10px 0 6px}.pagemaj{color:var(--ink-3);font-size:13px;margin:0 0 26px}.pagecorps section{margin-bottom:17px;padding-block:0}.pagecorps h2{font-size:16.5px;margin:0 0 3px}.pagecorps p{color:var(--ink-2);line-height:1.48;margin:0}.svc{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.svc>section{background:var(--bg);border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh-1);padding:20px 22px}.svc h2{font-size:17px;margin:0 0 2px}.svc .acc{border-top:0;margin-top:8px}.svc details.ac summary{font-size:14px;padding:13px 34px 13px 0}.svc details.ac summary:after{top:19px}.svc details.ac:last-of-type{border-bottom:0}.svc .acin{padding:0 0 14px}.svcform{margin-top:16px}.svcform .chkgrid{margin-bottom:12px}.svcform textarea{background:var(--bg);border:1.5px solid var(--line-2);border-radius:var(--r);color:var(--ink);font:inherit;padding:12px 13px;resize:vertical}.svcok{align-items:flex-start;background:var(--brand-pale);border:1px solid var(--line);border-radius:16px;display:flex;gap:12px;padding:18px}.svcok p{color:var(--ink-2);font-size:13.5px;margin:4px 0 0}.svccard{background:var(--bg-2);border-radius:12px;margin-top:18px;padding:16px 17px}.svccard h3{font-size:14px;margin:0 0 10px}.svccard p{color:var(--ink-2);font-size:13px;line-height:1.55;margin:0 0 11px}.svccard p:last-child{margin-bottom:0}@media(max-width:860px){.wlgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.svc{grid-template-columns:1fr}}.paylist{display:grid;gap:9px;margin-bottom:4px}.paym{align-items:center;background:var(--bg);border:1.5px solid var(--line-2);border-radius:var(--r);display:grid;gap:12px;grid-template-columns:19px minmax(0,1fr) auto;padding:14px 15px;transition:border-color .15s,box-shadow .15s;width:100%}.paym:hover{border-color:var(--ink-3)}.paym.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.paym .radio{border:1.5px solid var(--line-2);border-radius:99px;display:grid;height:18px;place-items:center;width:18px}.paym.on .radio{border-color:var(--brand)}.paym.on .radio:after{background:var(--brand);border-radius:99px;content:"";height:9px;width:9px}.pmn{font-size:14px;font-weight:600}.pmn,.pms{display:block}.pms{color:var(--ink-2);font-size:12px;margin-top:1px;text-wrap:pretty}.pmlogo{align-items:center;display:flex;flex:0 0 auto;gap:5px}.pmlogo img{background:#fff;border-radius:3px;height:28px;padding:1px;width:auto}.pmmark{border:1px solid var(--line-2);border-radius:5px;color:var(--ink-2);font-size:11.5px;font-weight:800;letter-spacing:.02em;padding:4px 8px;white-space:nowrap}.pmrow{display:grid}.paym.ouvert{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:none}.pmpanel{background:var(--bg-2);border:1.5px solid var(--brand);border-radius:0 0 var(--r) var(--r);border-top:0;margin-top:0;padding:15px}.pmpanel>p{color:var(--ink-2);font-size:13px;margin:0}.pmpanel .chkgrid{margin-bottom:0}.klopt{align-items:center;background:var(--bg);border:1.5px solid var(--line-2);border-radius:var(--r);display:grid;gap:11px;grid-template-columns:18px minmax(0,1fr) auto;margin-bottom:8px;padding:12px 13px;width:100%}.klopt:last-of-type{margin-bottom:0}.klopt.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.klopt .radio{border:1.5px solid var(--line-2);border-radius:99px;display:grid;height:17px;place-items:center;width:17px}.klopt.on .radio{border-color:var(--brand)}.klopt.on .radio:after{background:var(--brand);border-radius:99px;content:"";height:8px;width:8px}.ech{border-top:1px dashed var(--line-2);display:grid;gap:1px;margin-top:11px;padding-top:9px}.ech div{color:var(--ink-2);display:flex;font-size:12.5px;gap:12px;justify-content:space-between;padding:5px 0}.ech div b{color:var(--ink);font-weight:600}.banks{display:grid;gap:7px;grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.bank{background:var(--bg);border:1.5px solid var(--line-2);border-radius:var(--r);font-size:12.5px;font-weight:500;padding:10px 8px;text-align:center}.bank:hover{border-color:var(--ink-3)}.bank.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);font-weight:700}.qr{background:var(--bg);border:1px solid var(--line);border-radius:10px;display:grid;gap:3px;grid-template:repeat(7,1fr)/repeat(7,1fr);height:124px;margin:4px auto 0;padding:10px;width:124px}.qr i{background:var(--ink);border-radius:2px;opacity:.14}.qr i.f{opacity:.85}.redir{padding:34px 0 30px;text-align:center}.redir .rl{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:18px}.redir .rl img{background:#fff;border-radius:4px;height:30px;padding:2px;width:auto}.redir h2{margin:0 0 8px}.redir p{color:var(--ink-2);font-size:13.5px;margin-inline:auto}.suite{list-style:none;margin:20px 0 0;padding:0}.suite li{display:grid;gap:13px;grid-template-columns:23px minmax(0,1fr);padding-bottom:17px;position:relative}.suite li:last-child{padding-bottom:0}.suite li:not(:last-child):before{background:var(--line);bottom:1px;content:"";left:11px;position:absolute;top:25px;width:1.5px}.suite i{background:var(--bg);border:1.5px solid var(--line-2);border-radius:99px;color:var(--ink-3);display:grid;font-size:11px;font-style:normal;font-weight:700;height:23px;place-items:center;width:23px;z-index:1}.suite li.now i{background:var(--brand);border-color:var(--brand);color:var(--onBrand)}.suite b{display:block;font-size:13.5px;font-weight:600}.suite span{color:var(--ink-2);display:block;font-size:12.5px;text-wrap:pretty}.okgrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 4px}.okcell{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:12px 13px}.okcell span{color:var(--ink-3);display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.okcell b{display:block;font-size:14.5px;font-weight:700;margin-top:3px;text-wrap:pretty}.cap,.wordmark,h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.005em}@media(max-width:680px){.brandrail{gap:10px;grid-template-columns:1fr}.brw{align-items:center;flex-direction:row;flex-wrap:wrap;gap:4px 10px;min-height:0;padding:14px 16px}.brw .bn{font-size:16px}.wlgrid{gap:8px;grid-template-columns:1fr}.wlchip{border-radius:var(--r);justify-content:flex-start;padding:11px 15px}}.cchk{align-items:flex-start;color:var(--ink-2);cursor:pointer;display:flex;font-size:13.5px;gap:10px;margin:18px 0 14px}.cchk input{accent-color:var(--brand);flex:0 0 auto;height:17px;margin:1px 0 0;width:17px}.cchk.cgv{line-height:1.5;margin:18px 0 14px}.chksub{border-top:1px solid var(--line);font-size:15px;margin:22px 0 12px;padding-top:18px}.lienl{background:none;border:0;color:var(--brand);cursor:pointer;display:inline;font-size:inherit;padding:0;text-decoration:underline}.atc[disabled]{cursor:not-allowed;opacity:.45}.lright .qdel,.qty .qdel{align-items:center;background:none;border:1px solid transparent;border-radius:7px;color:var(--ink-3);cursor:pointer;display:inline-flex;height:26px;justify-content:center;width:26px}.lright .qdel:hover,.qty .qdel:hover{border-color:var(--brand);color:var(--brand)}.lright .qdel svg{display:block}@media(max-width:560px){.okgrid{grid-template-columns:1fr}}a.atc,a.cbtn{display:block}.anntxt{flex:1}.cartbody{display:contents}.cartpage{border:1px solid var(--line);border-radius:16px;margin-top:18px;max-width:640px;overflow:hidden}.cartpage .lines{padding:4px 20px}.lienback{display:block;margin:12px auto 0;text-decoration:underline}.plship{cursor:pointer}.chkgrid .input-error,.telrow .input-error{border-color:var(--promo)}.chkok a.atc{display:inline-block;margin-top:24px;padding-inline:20px}.civ{color:var(--ink-2);display:grid;font-size:12.5px;font-weight:600;gap:6px}.civopts{display:flex;gap:10px}.chkgrid .civopt{align-items:center;border:1.5px solid var(--line-2);border-radius:var(--r);color:var(--ink);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:11px 14px}.civopt:has(input:checked){border-color:var(--brand)}.civopt input{accent-color:var(--brand);margin:0}.civ.input-error .civopt{border-color:var(--promo)}