html{scroll-behavior:smooth}
#zz{--ink:#1C1A19;--parch:#EEEAE3;--parch2:#E4DFD6;--card:#F6F3EE;--line:#D3CCC1;--line2:#C9C1B5;--muted:#5A544E;--body:#3A3532;--dark:#191716;--dtext:#ECE7DF;--dmuted:#A9A196;--dbody:#C7BFB4;--dline:#3A3532;--acc:#6B2226;--accd:#4A1518;--rose:#D08A80;font-family:'Work Sans',sans-serif;color:var(--ink);background:var(--parch);font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased;width:100%;overflow-x:hidden}
#zz *{box-sizing:border-box}
#zz,#zz p,#zz div,#zz span,#zz a,#zz small,#zz li{text-transform:none;letter-spacing:normal;word-spacing:normal}
#zz a{text-decoration:none;color:inherit}
#zz h1,#zz h2,#zz h3,#zz p{margin:0;padding:0;font-family:inherit;color:inherit;font-style:normal}
#zz p{font-weight:400}
#zz button{font-family:inherit;font-style:normal;border-radius:0;box-shadow:none;text-shadow:none;margin:0}
#zz img{max-width:none}
#zz .wrap{max-width:1240px;margin:0 auto}
#zz .sec{position:relative;padding:64px 24px 96px}
#zz .dark{background:var(--dark);color:var(--dtext)}
#zz .eye{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
#zz .eye::before{content:"";width:36px;height:1px;background:currentColor;flex:none}
#zz .dark .eye{color:var(--dmuted)}
#zz .h1,#zz .h2,#zz .h3c{font-weight:700;line-height:1.1;letter-spacing:.01em;text-transform:uppercase}
#zz .h1{font-size:54px}#zz .h2{font-size:42px}#zz .h3c{font-size:36px}
#zz .h1 span,#zz .h2 span,#zz .h3c span{text-transform:inherit;font-weight:300}
#zz .lead{font-size:19px;line-height:1.55;color:var(--body);max-width:620px}
#zz .dark .lead{color:var(--dbody)}
#zz .head{display:flex;flex-direction:column;gap:18px;max-width:720px}
#zz .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;min-height:46px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s;line-height:1.2}
#zz .btn:hover{background:var(--ink);color:var(--parch)}
#zz .btn.solid{background:var(--acc);border-color:var(--acc);color:#fff}
#zz .btn.solid:hover{background:var(--accd);border-color:var(--accd)}
#zz .btn:disabled{opacity:.6;cursor:wait}
#zz .dark .btn{border-color:var(--dtext);color:var(--dtext)}
#zz .dark .btn:hover{background:var(--dtext);color:var(--dark)}
#zz .ph{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px;background-color:#2A2624;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 14px);color:#8E867C;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;overflow:hidden}
#zz .ph img,#zz .pimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;transition:transform .5s ease}
#zz .edge{line-height:0;position:relative;z-index:1}
#zz .edge svg{display:block;width:100%;height:56px;overflow:visible}
#zz .edge path{filter:drop-shadow(0 -2px 3px rgba(0,0,0,.22))}
#zz .edge.flip svg{transform:scaleX(-1)}
#zz .loading{opacity:.6}
#zz .err{color:var(--acc);font-size:16px}
#zz .rev{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
#zz .rev.in{opacity:1;transform:none}
#zz .ann{background:var(--dark);color:var(--dtext);overflow:hidden;white-space:nowrap;font-size:14px;font-weight:500;padding:10px 0}
#zz .ann{white-space:normal}
#zz .annl{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 22px;padding:0 16px;text-align:center}
#zz .annl .dot{color:var(--rose)}
#zz .ann:hover .mq{animation-play-state:paused}
#zz .mq span{padding:0 28px;position:relative}
#zz .mq span::after{content:"•";position:absolute;right:-4px;color:var(--rose)}
@keyframes zzmq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
#zz header.zh{background:var(--parch);border-bottom:1px solid var(--line);padding:0 24px;position:sticky;top:0;z-index:20}
#zz .zh .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;min-height:76px}
#zz .logo{display:flex;align-items:center;gap:12px}
#zz .logo b{font-weight:700;font-size:30px;color:var(--acc)}
#zz .logo span{font-weight:600;font-size:20px;letter-spacing:.18em}
#zz nav.zn{display:flex;flex-wrap:wrap;gap:26px}
#zz nav.zn a{font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid transparent;transition:border-color .2s}
#zz nav.zn a:hover,#zz nav.zn a.on{border-bottom-color:var(--ink)}
#zz .zh .r{display:flex;align-items:center;gap:14px}
#zz .zh .r .t{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
#zz .tiers{background:var(--parch2);border-bottom:1px solid var(--line);padding:20px 24px}
#zz .tiers .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 40px}
#zz .tiers .k{font-size:17px;font-weight:700}
#zz .tiers .s{font-size:15px;color:var(--muted)}
#zz .tiers .list{display:flex;flex-wrap:wrap;gap:12px 32px}
#zz .tiers .t{display:flex;align-items:center;gap:12px}
#zz .tiers .t b{font-size:30px;font-weight:700;color:var(--acc);line-height:1}
#zz .tiers .t span{display:flex;flex-direction:column;line-height:1.25}
#zz .tiers .t strong{font-size:16px;font-weight:600}
#zz .tiers .t small{font-size:14px;color:var(--muted)}
#zz .alli{display:flex;flex-direction:column;gap:18px}
#zz .alli-h{display:flex;align-items:baseline;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px}
#zz .alli-h h3{font-size:22px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--acc)}
#zz .alli-h h3 a{text-transform:uppercase}
#zz .alli-h h3 a:hover{color:var(--accd)}
#zz .alli-h>span{font-size:15px;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
#zz .grid-f{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}
#zz .fcard{display:flex;flex-direction:column;background:var(--parch2);cursor:pointer;transition:transform .25s,box-shadow .25s;border:2px solid transparent;text-align:left;padding:0;color:var(--ink);width:100%}
#zz .fcard:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(28,26,25,.16)}
#zz .fcard[aria-expanded="true"]{border-color:var(--acc);box-shadow:0 14px 30px rgba(28,26,25,.16)}
#zz .fcard .fimg{position:relative;aspect-ratio:1/1;overflow:hidden;display:block;width:100%}
#zz .fcard .fimg img{position:absolute;inset:6%;width:88%;height:88%;object-fit:contain;transition:transform .5s ease}
#zz .fcard:hover .fimg img{transform:scale(1.07)}
#zz .fcard .n{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;width:100%}
#zz .ct{font-weight:600;text-transform:uppercase;letter-spacing:.03em;line-height:1.2;transition:color .2s}
#zz .fcard:hover .ct{color:var(--acc)}
#zz .fcard .arr{color:var(--acc);font-size:18px;transition:transform .25s}
#zz .fcard[aria-expanded="true"] .arr{transform:rotate(90deg)}
#zz .fpanel{display:none;background:var(--card);border:1px solid var(--line);padding:24px;flex-direction:column;gap:18px;animation:zzfade .35s ease}
#zz .fpanel.on{display:flex}
#zz .fp-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
#zz .fpanel{padding:18px 20px;gap:14px}
#zz .fpanel .pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
#zz .fpanel .pcard{gap:6px}
#zz .fpanel .pcard .f{display:none}
#zz .fpanel .pcard .ct{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#zz .fpanel .pcard .p{font-size:13px}
#zz .fpanel .qv{left:6px;right:6px;bottom:6px;min-height:34px;padding:6px;font-size:10px}
#zz .fp-top .chips{flex:1;justify-content:flex-end}
#zz .fp-more{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);border-bottom:1px solid currentColor;white-space:nowrap}
#zz .fp-more:hover{color:var(--accd)}
@media (max-width:900px){#zz .fpanel .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
#zz .fp-cta{align-self:flex-start;min-height:52px;padding:16px 26px;font-size:13px;margin-top:32px}
#zz .fpanel .fp-top h4{font-size:28px;color:var(--ink);letter-spacing:.03em}
#zz .fp-top h4{margin:0;font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
#zz .x{width:44px;height:44px;border:1px solid var(--line2);background:transparent;cursor:pointer;font-size:20px;line-height:1;padding:0;color:var(--ink)}
#zz .x:hover{border-color:var(--ink)}
#zz .chips{display:flex;flex-wrap:wrap;gap:8px}
#zz .chip{cursor:pointer;border:1px solid var(--line2);background:transparent;color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:9px 14px;min-height:40px;transition:background .15s,color .15s,border-color .15s}
#zz .chip:hover{border-color:var(--ink)}
#zz .chip[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--parch)}
#zz .dark .chip{border-color:#4A4440;color:var(--dtext)}
#zz .dark .chip:hover{border-color:var(--dtext)}
#zz .dark .chip[aria-pressed="true"]{background:var(--dtext);border-color:var(--dtext);color:var(--dark)}
#zz .flab{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);min-width:80px;padding-top:11px}
#zz .dark .flab{color:var(--dmuted)}
#zz .frow{display:flex;gap:12px}
#zz .pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}
#zz .pcard{display:flex;flex-direction:column;gap:10px;min-width:0}
#zz .pw{position:relative}
#zz .pimg{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:transparent}
#zz .pcard:hover .pimg img{transform:scale(1.05)}
#zz .qv{position:absolute;left:10px;right:10px;bottom:10px;z-index:2;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s;background:var(--acc);color:#fff;border:0;padding:10px;min-height:40px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}
#zz .pcard:hover .qv,#zz .qv:focus{opacity:1;transform:none}
@media (hover:none){#zz .qv{opacity:1;transform:none}}
#zz .pcard .f{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}
#zz .dark .pcard .f{color:var(--rose)}
#zz .pcard .ct{font-size:16px}
#zz .pcard:hover .ct{color:var(--acc)}
#zz .dark .pcard:hover .ct{color:var(--rose)}
#zz .pcard .p{font-size:15px;color:var(--muted)}
#zz .dark .pcard .p{color:var(--dbody)}
#zz .pcard .p b{font-weight:600;color:var(--ink)}
#zz .dark .pcard .p b{color:var(--dtext)}
#zz .acc{border:1px solid var(--line2)}
#zz .acc-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px;cursor:pointer;background:transparent;border:0;width:100%;text-align:left;color:var(--ink)}
#zz .acc-h:hover .plus{background:var(--ink);color:var(--parch)}
#zz .acc-h .k{font-size:21px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}
#zz .acc-h p{color:var(--body);font-size:16px;margin-top:4px}
#zz .acc-h .plus{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ink);font-size:22px;transition:transform .25s}
#zz .acc-h .plus i{font-style:normal;display:block;transition:transform .25s}
#zz .acc[data-open="1"] .acc-h .plus i{transform:rotate(45deg)}
#zz .acc-b{display:none;padding:0 26px 26px;flex-direction:column;gap:20px}
#zz .acc[data-open="1"] .acc-b{display:flex}
#zz .news-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}
#zz .arrows{display:flex;gap:10px}
#zz .arrows button{width:48px;height:48px;min-width:48px;padding:0;display:flex;align-items:center;justify-content:center;line-height:1;border:1px solid var(--dtext);background:transparent;color:var(--dtext);font-size:18px;cursor:pointer;transition:background .2s,color .2s}
#zz .arrows button:hover{background:var(--dtext);color:var(--dark)}
#zz .rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,calc((100% - 72px)/4));gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;padding-bottom:4px}
#zz .rail::-webkit-scrollbar{display:none}
#zz .rail .pcard{scroll-snap-align:start}
#zz .rail .pimg i{position:absolute;top:10px;left:10px;z-index:2;background:var(--dark);color:var(--dtext);font-style:normal;font-size:10px;font-weight:600;letter-spacing:.14em;padding:4px 8px}
#zz .steps{display:flex;flex-direction:column;gap:12px}
#zz .pill{cursor:pointer;border:1px solid var(--line2);background:transparent;color:var(--ink);font-weight:600;text-transform:uppercase;transition:background .15s,color .15s,border-color .15s}
#zz .pill:hover{border-color:var(--ink)}
#zz .pill[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--parch)}
#zz .pill:disabled{cursor:default;opacity:1}
#zz .pill.sm{padding:9px 14px;min-height:42px;font-size:13px;letter-spacing:.04em;text-align:left}
#zz .box{display:flex;flex-wrap:wrap;background:var(--card);border:1px solid var(--line)}
#zz .box .L{flex:1 1 440px;min-width:0;display:flex;flex-direction:column}
#zz .box .R{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:20px;padding:32px;border-left:1px solid var(--line)}
#zz .main{aspect-ratio:1/1;font-size:12px;background:transparent;background-image:none;color:#8E867C}
#zz .main .off{position:absolute;top:16px;left:16px;z-index:2;background:var(--acc);color:#fff;font-size:12px;font-weight:600;letter-spacing:.14em;padding:6px 12px}
#zz .main .cap{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:rgba(25,23,22,.82);color:var(--dtext);text-transform:none;letter-spacing:0;font-size:15px;font-weight:500;text-align:left}
#zz .main .cap em{font-style:normal;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rose);margin-right:10px}
#zz .strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;background:var(--parch2)}
#zz .tile{aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:3px;text-align:left;padding:8px;cursor:pointer;border:2px solid transparent;opacity:.82;transition:opacity .2s,border-color .2s;text-transform:none;letter-spacing:0}
#zz .tile:hover{opacity:1}
#zz .tile[aria-pressed="true"]{border-color:var(--acc);opacity:1}
#zz .tile.pop{animation:zzpop .45s ease}
@keyframes zzpop{0%{transform:scale(.9)}60%{transform:scale(1.04)}100%{transform:none}}
#zz .tile b{font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--rose)}
#zz .tile span{font-size:12px;line-height:1.25;font-weight:500;color:var(--dtext)}
#zz .bx-head{display:flex;flex-direction:column;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--line)}
#zz .bx-head .army{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}
#zz .bx-head .ttl{font-size:26px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.2}
#zz .bx-head .pr{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
#zz .bx-head .pr b{font-size:38px;font-weight:700;letter-spacing:-.02em}
#zz .bx-head .pr s{font-size:19px;color:#7A7268}
#zz .bx-head .sum{font-size:16px;color:var(--muted)}
#zz .bx-head .lnk{align-self:flex-start;margin-top:6px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);border-bottom:1px solid currentColor;padding-bottom:2px}
#zz .bx-head .lnk:hover{color:var(--accd)}
#zz .step{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
#zz .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 0;border-bottom:1px solid #E0D9CE}
#zz .row:last-child{border-bottom:0}
#zz .row .lb{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);min-width:90px}
#zz .row .opts{flex:1 1 260px;display:flex;flex-wrap:wrap;gap:6px}
#zz .addbtn{width:100%;min-height:56px;font-size:14px}
#zz .ok{display:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:var(--parch2);padding:14px 18px;font-size:16px}
#zz .ok.on{display:flex;animation:zzfade .35s ease}
#zz .ok a{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}
#zz .trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 20px;background:var(--parch2);padding:18px 20px}
#zz .trust div{display:flex;align-items:center;gap:12px;font-size:15px;line-height:1.3}
#zz .trust svg{flex:none;color:var(--acc)}
#zz .trust b{font-weight:600}
@keyframes zzfade{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
#zz .pil{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));border:1px solid var(--dline)}
#zz .pil>div{display:flex;flex-direction:column;gap:12px;padding:28px;border-right:1px solid var(--dline)}
#zz .pil b{font-size:13px;color:var(--rose)}
#zz .pil h3{font-size:19px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.25}
#zz .pil p{font-size:17px;color:var(--dbody)}
#zz .comm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px}
#zz footer.zf{background:var(--dark);color:var(--dtext);padding:48px 24px 36px}
#zz .zf .top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px}
#zz .zf .cols{display:flex;flex-wrap:wrap;gap:56px}
#zz .zf .col{display:flex;flex-direction:column;gap:10px;font-size:17px}
#zz .zf .col span{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--dmuted)}
#zz .zf .col a:hover{color:var(--rose)}
#zz .zf .copy{display:block;margin-top:36px;border-top:1px solid var(--dline);padding-top:20px;font-size:14px;color:#8E867C}
#zz .qvm{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(25,23,22,.6)}
#zz .qvm.on{display:flex;animation:zzfade .25s ease}
#zz .qvd{background:var(--parch);width:100%;max-width:980px;max-height:90vh;overflow:auto;display:flex;flex-wrap:wrap;position:relative}
#zz .qvd .x{position:absolute;top:12px;right:12px;z-index:3;background:var(--parch)}
#zz .qv-g{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:8px;padding:16px}
#zz .qv-main{position:relative;aspect-ratio:1/1;background:transparent}
#zz .qv-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
#zz .qv-th{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
#zz .qv-th button{position:relative;aspect-ratio:1/1;border:2px solid transparent;background:transparent;padding:0;cursor:pointer}
#zz .qv-th button[aria-pressed="true"]{border-color:var(--acc)}
#zz .qv-th img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
#zz .qv-i{flex:1 1 380px;min-width:0;padding:36px 32px;display:flex;flex-direction:column;gap:14px}
#zz .qv-i .f{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}
#zz .qv-i h4{margin:0;font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.2}
#zz .qv-i .p{font-size:20px}
#zz .qv-i .p b{font-weight:700}
#zz .qv-i .d{font-size:16px;color:var(--body)}
#zz .qv-i .d p{margin:0 0 8px}
#zz .qv-i ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:15px}
#zz .qv-i li b{font-weight:600}
@media (prefers-reduced-motion:reduce){#zz .rev{opacity:1;transform:none;transition:none}#zz .mq{animation:none}html{scroll-behavior:auto}}
@media (max-width:900px){#zz .h1{font-size:36px}#zz .h2{font-size:30px}#zz .h3c{font-size:26px}#zz nav.zn{gap:14px}#zz nav.zn a{font-size:12px}#zz .box .R{border-left:0;border-top:1px solid var(--line);padding:24px}#zz .sec{padding:48px 18px 72px}#zz header.zh{position:static}#zz .rail{grid-auto-columns:70%}#zz .frow{flex-direction:column;gap:6px}#zz .flab{padding-top:0}}
#zz .strip{background:transparent}
#zz .tile{background:transparent;background-image:none;border:1px solid var(--line2)}
#zz .tile[aria-pressed="true"]{border:2px solid var(--acc)}
#zz .tile b{color:var(--acc)}
#zz .tile span{color:var(--ink)}
#zz .qvd{max-width:1080px}
#zz .qv-i{padding:40px 32px 24px}
#zz .qv-i .p b{font-size:24px}
#zz .qv-i .lnk2{align-self:flex-start;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);border-bottom:1px solid currentColor;padding-bottom:2px}
#zz .qv-desc{flex:1 1 100%;padding:24px 32px 32px;border-top:1px solid var(--line);font-size:16px;line-height:1.6;color:var(--body)}
#zz .qv-desc h5{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
#zz .qv-desc p{margin:0 0 10px}
#zz .qv-desc img{max-width:100%;height:auto}
#zz #zz-qvopts .row{flex-direction:column;align-items:flex-start;gap:8px}
#zz #zz-qvopts .row .lb{min-width:0}
#zz #zz-qvopts .opts{flex:none;width:100%}
#zz .qv-i .p{margin-top:6px}
#zz .qv-desc .lnk2{display:inline-block;margin-top:16px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);border-bottom:1px solid currentColor;padding-bottom:2px}
#zz .fpanel .pcard .p,#zz .fpanel .pcard .p b{font-weight:300}
#zz .fp-top{flex-wrap:nowrap}
#zz .fp-top h4{flex:none}
#zz .fp-cats{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}
#zz .fp-cats .chips{flex:0 1 auto;min-width:0;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}
#zz .fp-cats .chips::-webkit-scrollbar{display:none}
#zz .fp-cats .chip{white-space:nowrap;flex:none}
#zz .fp-arr{display:none;width:40px;height:40px;flex:none;border:1px solid var(--line2);background:transparent;cursor:pointer;padding:0;font-size:16px;line-height:1;color:var(--ink)}
#zz .fp-arr:hover{border-color:var(--ink)}
#zz .fp-cats.ovf .fp-arr{display:flex;align-items:center;justify-content:center}
@media (max-width:900px){#zz .fp-top{flex-wrap:wrap}#zz .fp-cats{flex-basis:100%;order:3;justify-content:flex-start}}
#zz .pill.na{opacity:.35;text-decoration:line-through;cursor:not-allowed;border-style:dashed}
#zz .wbpanel{display:flex;flex-direction:column;gap:14px;background:var(--card);border:1px solid var(--line);padding:18px 20px}
#zz .wbpanel .pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
#zz .wbpanel .pcard{gap:6px}
#zz .wbpanel .pcard .f{display:none}
#zz .wbpanel .pcard .ct{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#zz .wbpanel .pcard .p,#zz .wbpanel .pcard .p b{font-size:13px;font-weight:300}
#zz .wbpanel .qv{left:6px;right:6px;bottom:6px;min-height:34px;padding:6px;font-size:10px}
#zz .wb-note{margin-top:18px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
@media (max-width:900px){#zz .wbpanel .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
#zz header.zh{padding:0 32px}
#zz .zh .wrap{max-width:1240px;min-height:0;padding:26px 0 40px;gap:16px 36px;flex-wrap:wrap}
#zz .zh .logo{font-size:24px;font-weight:700;letter-spacing:.03em;color:var(--acc);gap:0}
#zz .zh .logo span{font-size:inherit;font-weight:700;letter-spacing:inherit;color:var(--acc)}
#zz nav.zn{order:3;flex-basis:100%;justify-content:flex-start;gap:10px 34px}
#zz nav.zn a{font-size:16px;font-weight:400;letter-spacing:.06em;padding-bottom:3px}
#zz .zh .r{gap:10px}
#zz .zh .btn{min-height:48px;padding:12px 18px;font-size:12px}
#zz .btn.track{border-color:var(--acc);color:var(--acc);background:transparent}
#zz .btn.track:hover{background:var(--acc);color:#fff}
@media (max-width:640px){#zz header.zh{padding:0 16px}#zz nav.zn{gap:8px 18px}#zz nav.zn a{font-size:14px}#zz .zh .r{width:100%}#zz .zh .r .btn{flex:1}}
#zz .zh .wrap{row-gap:0}#zz .zh .wrap::before{content:"";order:1;flex-basis:100%;height:14px}#zz .zh .logo{order:0}#zz nav.zn{order:2;flex:1;flex-basis:auto}#zz .zh .r{order:3}#zz nav.zn a{letter-spacing:.03em}
#zz .tiers{background:var(--parch2);border-bottom:1px solid var(--line);padding:34px 24px}
#zz .tiers .wrap{display:block}
#zz .tiers .tl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 0}
#zz .tiers .tl i{display:block;width:1px;height:40px;background:var(--line2)}
#zz .tiers .li{display:flex;flex-direction:column;line-height:1.3}
#zz .tiers .li b{font-size:15px;font-weight:700;color:var(--ink)}
#zz .tiers .t small,#zz .tiers .li small{font-size:12px;font-weight:300;color:var(--body)}#zz .tiers .t{gap:10px}
#zz .tiers .t{display:flex;align-items:center;gap:12px}
#zz .tiers .t>b{font-size:30px;font-weight:700;color:var(--acc);line-height:1;letter-spacing:0}
#zz .tiers .t span{display:flex;flex-direction:column;line-height:1.3}
#zz .tiers .t strong{font-size:15px;font-weight:700;color:var(--ink)}
#zz .tiers .li b,#zz .tiers strong,#zz .tiers small,#zz .tiers span{text-transform:uppercase;letter-spacing:.03em}
#zz .eye,#zz .btn,#zz .fp-more,#zz .chip,#zz .flab,#zz .pcard .f,#zz .main .off,#zz .main .cap em,#zz .bx-head .army,#zz .bx-head .lnk,#zz .step,#zz .row .lb,#zz .ok a,#zz .zf .col span,#zz .qv-i .f,#zz .qv-i .lnk2,#zz .qv-desc h5,#zz .qv-desc .lnk2,#zz .wb-note,#zz .rail .pimg i,#zz .alli-h>span,#zz .tile b,#zz .qv{letter-spacing:.05em}
#zz .eye,#zz .fp-more,#zz .flab,#zz .step,#zz .row .lb,#zz .bx-head .army,#zz .bx-head .lnk,#zz .qv-i .lnk2,#zz .qv-desc .lnk2,#zz .wb-note,#zz .ok a,#zz .btn,#zz .zh .btn{font-size:13px}
#zz .alli-h h3{letter-spacing:.03em}
#zz .plat{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
@media (max-width:900px){#zz .plat{grid-template-columns:repeat(2,minmax(0,1fr))}}
#zz .grid-f .fpanel{grid-column:1/-1}
@media (max-width:900px){#zz .zh .wrap::before{height:10px}#zz nav.zn{flex:0 0 100%}#zz .zh .r{width:100%;margin-top:18px;align-items:stretch}#zz .zh .r .btn{flex:1 1 0;height:46px;min-height:46px;padding:0 10px;white-space:nowrap}#zz .tiers{padding:12px 16px 14px}#zz .tiers .tl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 6px;text-align:center}#zz .tiers .tl i{display:none}#zz .tiers .li{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:2px 8px;align-items:baseline}#zz .tiers .li b{font-size:12px}#zz .tiers .t{flex-direction:column;gap:3px}#zz .tiers .t>b{font-size:19px}#zz .tiers .t span{align-items:center}#zz .tiers .t strong{font-size:11px}#zz .tiers .t small,#zz .tiers .li small{font-size:10px}#zz .grid-f{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media (hover:none),(max-width:900px){#zz .qv{position:static;opacity:1;transform:none;display:block;width:100%;margin-top:8px;padding:9px 8px;min-height:0}}
#zz .fp-cta{align-self:flex-end}
#zz .rail-nav{justify-content:flex-end;margin-top:-8px}
#zz #zz-news .head{max-width:960px}
#zz .chip.na{opacity:.28;cursor:not-allowed;pointer-events:none}
#zz .rail{grid-auto-columns:calc((100% - 48px)/3)}
#zz #zz-rail,#zz #zz-drail{margin-top:32px}#zz #zz-drail .pimg::after{content:"";position:absolute;left:0;right:0;bottom:0;height:20%;background:var(--dark);z-index:1;pointer-events:none}#zz #zz-prows .row{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0}#zz #zz-prows .row .lb{min-width:0}#zz #zz-prows .opts{flex:0 0 auto;width:100%}#zz #zz-prows .pill.na{opacity:.35}#zz #zz-pbox{border:0;background:none;box-shadow:none;clip-path:none;padding:0}#zz #zz-pbox .R{padding:8px 0 8px 40px}@media(max-width:900px){#zz #zz-pbox{padding:0}#zz #zz-pbox .R{padding:24px 0 0}}#zz header.zh.zfix{position:fixed;left:0;right:0;top:var(--zadm,0px);transform:translateY(-110%);transition:transform .3s ease;box-shadow:0 6px 18px rgba(0,0,0,.08)}#zz header.zh.zfix.zon{transform:none}#zz header.zh.zfix{background:rgba(20,18,17,.78);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border-bottom-color:rgba(255,255,255,.08)}#zz header.zh.zfix .logo,#zz header.zh.zfix .wrap::before{display:none}#zz header.zh.zfix .wrap{padding:14px 0}#zz header.zh.zfix nav.zn a{color:#ECE7DF;border-bottom-color:transparent}#zz header.zh.zfix nav.zn a:hover,#zz header.zh.zfix nav.zn a.on{border-bottom-color:#ECE7DF}#zz header.zh.zfix .btn.track{color:#ECE7DF;border-color:rgba(236,231,223,.45);background:transparent}#zz header.zh.zfix .btn.track svg{color:#ECE7DF}@media(max-width:900px){#zz header.zh.zfix .wrap{padding:12px 0}#zz header.zh.zfix .zh .r,#zz header.zh.zfix .r{margin-top:10px}#zz header.zh.zfix .r .btn{height:40px;min-height:40px}}#zz .qv-main{overflow:hidden}@media(hover:hover){#zz .qv-main img{transition:transform .2s ease-out;cursor:zoom-in}#zz .qv-main:hover img{transform:scale(2.2)}}#zz .qv-i .pay{margin-top:-2px;color:var(--acc);font-size:26px;gap:10px}#zz .fcard{position:relative}#zz .fcard .flink{position:absolute;left:-6px;top:calc(100% + 5px);white-space:nowrap;z-index:2;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);background:transparent;padding:3px 6px 2px;border-bottom:1px solid var(--acc);opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease,background .2s,color .2s;pointer-events:none}#zz .fcard .n .ct{display:block;position:relative;transition:transform .25s ease,color .25s}#zz .fcard:hover .n .ct{transform:translateY(calc(-1 * var(--lift,14px)))}#zz .fcard:hover .flink{opacity:1;transform:none;pointer-events:auto}#zz .fcard .flink:hover{background:var(--acc);color:#fff;border-bottom-color:var(--acc)}@media(hover:none){#zz .fcard .flink{display:none}#zz .fcard:hover .n .ct{transform:none}}#zz .dnav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}#zz .dnav .rail-nav{margin:0}
@media (max-width:900px){#zz .rail{grid-auto-columns:calc((100% - 12px)/2);gap:12px}#zz .rail .pcard .ct{font-size:13px}#zz .rail .pcard .p{font-size:13px}#zz .rail-nav{justify-content:center;margin-top:0}#zz .fp-cta{align-self:stretch;text-align:center}#zz .frow .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-18px;padding-right:18px}#zz .frow .chips::-webkit-scrollbar{display:none}#zz .frow .chip{flex:0 0 auto;white-space:nowrap}#zz .fp-cats.ovf .fp-arr,#zz .fp-arr{display:none}#zz .fp-cats{min-width:0;max-width:100%}#zz .fp-cats .chips{max-width:none!important;flex:1 1 auto}#zz .fpanel .fp-top h4{flex:1 1 0;min-width:0;font-size:22px}}
@media (hover:none),(max-width:900px){#zz .qv{background:var(--parch);color:var(--acc);border:1px solid var(--acc)}#zz .fpanel .qv,#zz .wbpanel .qv{background:var(--card)}#zz .dark .qv{background:var(--dark);color:var(--rose);border-color:var(--rose)}#zz .qv:active{background:var(--acc);color:#fff;border-color:var(--acc)}}
#zz .loading{display:flex;align-items:center;gap:9px;animation:zzbreath 1.8s ease-in-out infinite}
#zz .loading::before{content:"";width:15px;height:15px;flex:none;background:var(--ink);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%202h12M6%2022h12M7%202v4l5%206-5%206v4M17%202v4l-5%206%205%206v4%27%2F%3E%3Cpath%20d%3D%27M9.5%2019h5%27%20stroke-width%3D%272.4%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M6%202h12M6%2022h12M7%202v4l5%206-5%206v4M17%202v4l-5%206%205%206v4%27%2F%3E%3Cpath%20d%3D%27M9.5%2019h5%27%20stroke-width%3D%272.4%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;animation:zzglass 1.8s ease-in-out infinite}
#zz .dark .loading::before{background:var(--dtext)}
@keyframes zzbreath{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes zzglass{0%,35%{transform:rotate(0)}65%,100%{transform:rotate(180deg)}}
@media (prefers-reduced-motion:reduce){#zz .loading,#zz .loading::before{animation:none}}
#zz #zz-qvprice s{color:var(--muted);font-weight:300;text-decoration:line-through;margin-right:4px}
#zz .chip .adot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px;vertical-align:1px;box-shadow:0 0 0 1.5px rgba(255,255,255,.85)}
#zz .bx-head .army,#zz .bx-head .sum{display:none}
#zz .bx-head .pr .pct{align-self:center;background:var(--acc);color:#fff;font-size:14px;font-weight:700;padding:4px 9px;letter-spacing:.02em}
#zz .R .plnk{align-self:flex-start;font-size:15px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--acc);border-bottom:1px solid currentColor;padding-bottom:2px;margin:6px 0 -4px}
#zz .R .plnk:hover{color:var(--accd)}
#zz .bx-head .pr .pct:empty,#zz .main .off:empty{display:none}
#zz .igC{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
#zz .igc{display:flex;flex-direction:column;gap:10px;color:var(--ink)}
#zz .igi{position:relative;display:block;aspect-ratio:9/16;overflow:hidden;background:var(--dark);box-shadow:0 6px 18px rgba(0,0,0,.12)}
#zz .igi img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}
#zz .igc:hover .igi img{transform:scale(1.04)}
#zz .igp{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;background:rgba(255,255,255,.9);color:var(--acc);display:flex;align-items:center;justify-content:center;font-size:19px;padding-left:4px;transition:transform .2s}
#zz .igc:hover .igp{transform:translate(-50%,-50%) scale(1.08)}
#zz .igx{font-size:14px;line-height:1.45;color:var(--body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#zz .igs{display:flex;gap:18px;font-size:13px;font-weight:600;color:var(--muted)}
#zz .igs span{display:inline-flex;align-items:center;gap:6px}
#zz .igc:hover .igs{color:var(--acc)}
@media (max-width:900px){#zz .igC{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#zz .igx{font-size:13px}}
#zz .main .off{display:none!important}
#zz .box .R{border-left:0}
#zz .L .lcap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--dark);color:var(--dtext);font-size:15px;font-weight:500;text-align:left}
#zz .L .lcap em{font-style:normal;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--rose);margin-right:10px}
#zz .L .lcap span{text-transform:none}
#zz .stripH{display:flex;align-items:center;gap:8px;padding:14px 8px 2px;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
#zz .stripH i{width:8px;height:8px;border-radius:50%;background:var(--acc);animation:zzlive 1.6s ease-in-out infinite}
@keyframes zzlive{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}
#zz .strip{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:900px){#zz .L .lcap{font-size:13px;padding:10px 12px}}
#zz .R .addbtn{font-size:15px;min-height:58px;letter-spacing:.05em}
#zz .trust2{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid var(--line2);background:transparent}
#zz .trust2 p{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:15px;line-height:1.45;color:var(--body)}
#zz .trust2 svg{flex:none;width:20px;height:20px;color:var(--acc);margin-top:1px}
#zz .trust2 .t-del{font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--acc);padding-bottom:14px;margin-bottom:2px;border-bottom:1px solid var(--line)}
#zz .trust2 .t-del span{text-transform:uppercase;letter-spacing:.03em}
#zz .trust2 .t-del b{font-weight:800}
#zz .trust2 strong{font-weight:600;color:var(--ink)}
#zz .trust2 a{color:inherit;text-decoration:underline;text-underline-offset:2px}
#zz .trust2 a:hover{color:var(--acc)}
#zz .pay{display:flex;align-items:center;gap:14px;font-size:34px;line-height:1;color:var(--accd);margin-top:-6px}
@media (max-width:900px){#zz .trust2{padding:14px 16px}#zz .trust2 p{font-size:14px}#zz .pay{font-size:30px}}
#zz .plinks{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;margin:6px 0 -4px}
#zz .plinks .plnk{margin:0}
#zz button.pinfo{background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:0 0 2px;cursor:pointer;font-family:inherit;line-height:inherit;min-height:0}
#zz .dmod{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(25,23,22,.6)}
#zz .dmod.on{display:flex;animation:zzfade .25s ease}
#zz .dmod-b{position:relative;width:100%;max-width:680px;max-height:85vh;overflow:auto;display:flex;flex-direction:column;gap:16px;padding:34px 34px 30px;background:var(--parch);box-shadow:0 20px 60px rgba(0,0,0,.35)}
#zz .dmod-b h4{margin:0 48px 0 0;font-size:22px;font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:.02em}
#zz .dmod-c{font-size:15px;line-height:1.6;color:var(--body)}
#zz .dmod-c p{margin:0 0 10px}
#zz .dmod-c ul{margin:0 0 10px;padding-left:20px}
#zz .dmod-c strong,#zz .dmod-c b{color:var(--ink);font-weight:600}
#zz .dmod .dx{position:absolute;top:14px;right:14px;width:40px;height:40px;padding:0;border:1px solid var(--line2);background:transparent;color:var(--ink);font-size:20px;line-height:1;cursor:pointer}
#zz .dmod .dx:hover{border-color:var(--ink)}
#zz .dmod .plnk{align-self:flex-start;font-size:15px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--acc);border-bottom:1px solid currentColor;padding-bottom:2px}
#zz .dmod .plnk:hover{color:var(--accd)}
@media (max-width:900px){#zz .dmod{padding:12px}#zz .dmod-b{padding:26px 20px 22px;max-height:90vh}#zz .dmod-b h4{font-size:18px}}
#zz .L .lcap{display:none!important}
#zz .stripH{padding-top:16px}
#zz .tile{position:relative}
#zz .tile .tq{position:absolute;top:8px;right:8px;font-style:normal;font-size:12px;font-weight:700;line-height:1;color:#fff;background:var(--acc);padding:4px 7px;letter-spacing:.02em}
#zz .main{position:relative}
#zz .gnav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;padding:0;display:none;align-items:center;justify-content:center;border:1px solid var(--line2);background:rgba(238,234,227,.92);color:var(--ink);font-size:18px;line-height:1;cursor:pointer;transition:background .2s,color .2s}
#zz .main.multi .gnav{display:flex}
#zz .gp{left:12px}
#zz .gn{right:12px}
#zz .gnav:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
#zz .gcnt{position:absolute;right:12px;bottom:12px;z-index:3;font-size:12px;font-weight:600;letter-spacing:.05em;color:#fff;background:rgba(25,23,22,.75);padding:4px 8px}
#zz .gcnt:empty{display:none}
#zz .stripH{padding-top:30px}
#zz .gcnt{display:none!important}
#zz .gbar{display:none;justify-content:center;gap:10px;padding:14px 0 0}
#zz .main.multi + .gbar{display:flex}
#zz .gbar .gnav,#zz .znav .gnav{position:static;transform:none;display:flex}
#zz .tile .tz{position:absolute;top:6px;left:6px;z-index:2;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--ink);cursor:zoom-in;transition:background .2s,color .2s,border-color .2s}
#zz .tile .tz:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
#zz .zmod .dmod-b{max-width:820px}
#zz .zbox{display:flex;align-items:center;justify-content:center;min-height:320px;background:transparent}
#zz .zbox img{display:block;max-width:100%;max-height:62vh;object-fit:contain}
#zz .zfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
#zz .zsub{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
#zz .znav{display:none;gap:10px}
#zz .zmod.multi .znav{display:flex}
#zz .tile .ti{position:absolute;left:6px;right:6px;top:6px;bottom:46px;width:calc(100% - 12px);height:calc(100% - 52px);object-fit:contain;pointer-events:none}
#zz .tile b,#zz .tile span{position:relative;z-index:1}
#zz #zz-rows .row{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0}
#zz #zz-rows .row .lb{min-width:0}
#zz #zz-rows .opts{flex:none;width:100%}
#zz .bx-head .ttl{font-size:19px;font-weight:300;color:var(--acc);line-height:1.3}
#zz .plinks{margin-top:22px}
#zz .trust2{display:none!important}
#zz .R .pay{margin-top:-8px;color:var(--acc);font-size:26px;gap:10px}
#zz #zz-boxel{border:0;background:var(--card);box-shadow:0 0 0 100vmax var(--card);clip-path:inset(0 -100vmax);padding:28px 0}
#zz #zz-boxel .R{padding:8px 0 8px 40px}
#zz .bx-head .ttl{font-size:15px;font-weight:300;letter-spacing:.04em}
#zz .R .step{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
#zz .R .step::before{content:"";width:36px;height:1px;background:currentColor}
#zz .tile{overflow:hidden}
#zz .tile .ti{top:34px;bottom:auto;left:10px;right:10px;width:calc(100% - 20px);height:calc(100% - 90px);transform:none;object-fit:contain;opacity:0;transition:opacity .25s}
#zz .tile .ti.in{opacity:1}
@media (max-width:900px){#zz #zz-boxel{padding:18px 0}#zz #zz-boxel .R{padding:24px 0 0}}
#zz .tile::before,#zz .tile::after{content:"";position:absolute;left:0;right:0;z-index:1;background:var(--card);pointer-events:none}
#zz .tile::before{top:0;height:32px}
#zz .tile::after{bottom:0;height:50px}
#zz .tile b,#zz .tile span,#zz .tile .tz,#zz .tile .tq{z-index:2}
#zz .tile .tz span{z-index:auto}
#zz .tile::before,#zz .tile::after{display:none}
#zz .tile .tz{background:transparent}
#zz .tile > b{align-self:flex-start}
#zz .tile > span:not(.tz){align-self:stretch}
#zz #zz-zsub,#zz #zz-zlink{display:none!important}
#zz .zbase{margin-top:-8px;font-size:14px;font-weight:300;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
#zz .zbox{overflow:hidden}
#zz .zbox img{transition:transform .2s ease;cursor:zoom-in}
@media (hover:hover){#zz .zbox:hover img{transform:scale(2.2)}}
#zz .zfoot{justify-content:flex-end}
#zz footer.zf{padding:56px 24px 32px}
#zz .zf-perks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-bottom:36px;margin-bottom:44px;border-bottom:1px solid var(--dline)}
#zz .zf-perks>div{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--dbody)}
#zz .zf-perks svg{flex:none;color:var(--rose);margin-top:1px}
#zz .zf-perks b{display:block;margin-bottom:3px;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dtext)}
#zz .zf .brand{display:flex;flex-direction:column;gap:12px;max-width:380px}
#zz .zf .zlogo{font-size:24px;font-weight:700;letter-spacing:.03em;color:var(--rose)}
#zz .zf .brand p{margin:0;font-size:15px;line-height:1.55;color:var(--dmuted)}
#zz .zf .brand p a{color:var(--dtext);text-decoration:underline;text-underline-offset:2px}
#zz .zf .soc{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
#zz .zf .soc a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--dline);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--dtext);transition:border-color .2s,color .2s}
#zz .zf .soc a:hover{border-color:var(--rose);color:var(--rose)}
#zz .zf .col{font-size:15px;gap:11px}
#zz .zf .col a{color:var(--dbody)}
#zz .zf .col span{font-size:13px}
#zz .zf .bot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:44px;padding-top:20px;border-top:1px solid var(--dline)}
#zz .zf .bot .copy{display:inline;margin:0;padding:0;border:0;font-size:13px}
#zz .zf .pay{display:flex;margin:0;gap:10px;font-size:26px;color:var(--dmuted)}
@media (max-width:900px){#zz .zf-perks{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}#zz .zf .cols{gap:36px}}
@media (max-width:520px){#zz .zf-perks{grid-template-columns:1fr}}
#zz .zf-perks span{font-weight:300}#zz .zf-perks span b{font-weight:700}@media(max-width:767px){#zz footer.zf .bot{padding-bottom:84px}}#zz footer.zf .cols a,#zz footer.zf .copy{text-transform:uppercase;letter-spacing:.06em}#zz footer.zf .cols a{font-size:12.5px;font-weight:400}#zz footer.zf .cols .col>span{font-weight:700;color:#ECE7DF}#zz footer.zf .copy{font-size:11px}#zz .edge{overflow:hidden;margin-bottom:-1px;margin-top:-1px}#zz .edge[data-edge="A"]{background:linear-gradient(var(--parch) calc(100% - 6px),var(--dark) calc(100% - 6px))!important}#zz .edge[data-edge="B"]{background:linear-gradient(var(--dark) calc(100% - 6px),var(--parch) calc(100% - 6px))!important}#zz .edge svg{height:57px} #zz .zfa{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center;border:1px solid var(--line2);background:var(--card);padding:48px 52px}
#zz .zfa-l{display:flex;flex-direction:column;gap:18px;min-width:0}
#zz .zfa-l .h2{margin:0}
#zz .zfa-l .lead{margin:0}
#zz .zfa-f{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}
#zz .zfa-f li{display:flex;gap:12px;align-items:flex-start;font-size:16px;font-weight:400;line-height:1.45;color:var(--body);margin:0}
#zz .zfa-f svg{flex:none;color:var(--acc);margin-top:1px}
#zz .zfa-b{display:flex;flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:8px}
#zz .zfa-r{min-width:0}
#zz .zfa-lk{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--acc);text-decoration:underline;text-underline-offset:4px}
#zz .zfa-lk:hover{color:var(--accd)}
#zz .zfa-demo{--gc:var(--acc);--gt:var(--acc);background:var(--parch);border:1px solid var(--gc);padding:28px 28px 26px;transition:border-color .5s}
#zz .zfa-demo p{margin:0}
#zz .zfa-k{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
#zz .zfa-g{font-size:26px;font-weight:700;line-height:1.15;text-transform:uppercase;color:var(--ink);margin-top:6px!important;transition:opacity .25s}
#zz .zfa-g.out{opacity:0}
#zz .zfa-gr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:18px}
#zz .zfa-gr i{display:block;height:3px;background:var(--line);transition:background .5s}
#zz .zfa-gr i.on{background:var(--gc)}
#zz .zfa-gl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:7px}
#zz .zfa-gl span{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--muted)}
#zz .zfa-sep{height:1px;background:var(--line);margin:22px 0 20px}
#zz .zfa-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
#zz .zfa-m{font-size:24px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}
#zz .zfa-pa{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:14px}
#zz .zfa-pa div{display:flex;flex-direction:column;gap:7px}
#zz .zfa-pa i{display:block;height:6px;background:var(--line);position:relative;overflow:hidden;transition:opacity .4s}
#zz .zfa-pa i b{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--gc)}
#zz .zfa-pa span{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--muted);transition:color .3s,opacity .4s}
#zz .zfa-pa .hit span{color:var(--gt)}
#zz .zfa-pa .lock i{background:repeating-linear-gradient(90deg,var(--line) 0 4px,transparent 4px 7px)}
#zz .zfa-pa .lock span{opacity:.45}
#zz .zfa-gift{display:flex;gap:14px;align-items:center;margin-top:22px;padding:14px 16px;border:1px solid var(--line);background:var(--card);min-height:76px;box-sizing:border-box}
#zz .zfa-gift svg{flex:none;color:var(--gt);transition:color .5s}
#zz .zfa-gift p{display:flex;flex-direction:column;gap:3px}
#zz .zfa-gift b{font-size:16px;font-weight:600;color:var(--ink);line-height:1.3;transition:opacity .25s}
#zz .zfa-gift b.out{opacity:0}
#zz .zfa-gift.pop{animation:zfapop .5s ease-out}
@keyframes zfapop{0%{transform:scale(1)}40%{transform:scale(1.025)}100%{transform:scale(1)}}
@media (max-width:900px){
#zz .zfa{grid-template-columns:1fr;gap:32px;padding:30px 20px}
#zz .zfa-demo{padding:22px 18px 20px}
#zz .zfa-g{font-size:22px}
#zz .zfa-gl span{font-size:10px}
}
@media (prefers-reduced-motion:reduce){#zz .zfa-gift.pop{animation:none}}
html{overflow-anchor:none} #fkcart-floating-toggler,#fkcart-modal,.fkcart-modal,.fkcart-floating-toggler{display:none!important}
#zfc{--p:#EEEAE3;--p2:#E4DFD6;--cd:#F6F3EE;--ink:#1C1A19;--bd:#3A3532;--mu:#5A544E;--ln:#D3CCC1;--ln2:#C9C1B5;--acc:#6B2226;--accd:#4A1518;--lt:#ECE7DF;font-family:"Work Sans",sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}
#zfc *,#zfc *::before,#zfc *::after{box-sizing:border-box}
#zfc,#zfc *{text-transform:none;letter-spacing:normal;font-style:normal;line-height:1.4}
#zfc{font-size:15px;font-weight:400}
#zfc button{font-family:inherit;cursor:pointer}
#zfc a{text-decoration:none}
#zfc svg{flex:none}
#zfc .zfc-fab{position:fixed;right:32px;bottom:32px;z-index:9990;width:64px;height:64px;background:var(--acc);color:var(--lt);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px rgba(25,23,22,.22);transition:transform .2s,background .2s}
#zfc .zfc-fab:hover{background:var(--accd);transform:translateY(-2px)}
#zfc .zfc-fab svg{width:26px;height:26px}
#zfc .zfc-n{position:absolute;top:-9px;right:-9px;min-width:24px;height:24px;padding:0 6px;background:var(--ink);color:var(--lt);border:2px solid var(--p);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1}
#zfc .zfc-n:empty{display:none}
#zfc .zfc-fab.pulse{animation:zfcp .5s ease}
@keyframes zfcp{40%{transform:scale(1.12)}}
#zfc .zfc-tot{position:fixed;right:108px;bottom:50px;z-index:9990;font-size:13px;font-weight:600;letter-spacing:.06em;background:var(--cd);border:1px solid var(--ln2);padding:6px 10px;pointer-events:none}
#zfc .zfc-tot:empty{display:none}
#zfc .zfc-pop{position:fixed;right:32px;bottom:116px;z-index:100002;width:390px;max-width:calc(100vw - 32px);background:var(--cd);border:1px solid var(--ln2);box-shadow:0 18px 40px rgba(25,23,22,.16);display:flex;flex-direction:column;opacity:0;transform:translateY(10px);transition:opacity .22s,transform .22s;pointer-events:none}
#zfc .zfc-pop.on{opacity:1;transform:none;pointer-events:auto}
#zfc .zfc-ph{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 4px 18px;border-bottom:1px solid var(--ln)}
#zfc .zfc-ok{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}
#zfc .zfc-ok svg{width:18px;height:18px}
#zfc .zfc-px{width:44px;height:44px;border:0;background:none;color:var(--mu);display:flex;align-items:center;justify-content:center}
#zfc .zfc-px svg{width:16px;height:16px}
#zfc .zfc-pi{display:flex;gap:14px;padding:16px 18px}
#zfc .zfc-hint{margin:0 18px;padding:12px 14px;background:var(--p2);font-size:14px;font-weight:300;line-height:1.45;color:var(--bd)}
#zfc .zfc-hint b{font-weight:600;color:var(--ink)}
#zfc .zfc-hint b.a{color:var(--acc)}
#zfc .zfc-hint:empty{display:none}
#zfc .zfc-pb{display:flex;flex-direction:column;gap:4px;padding:16px 18px 14px}
#zfc .zfc-go{display:flex;align-items:center;justify-content:center;min-height:50px;border:0;background:var(--acc);color:var(--lt);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;width:100%}
#zfc .zfc-go:hover{background:var(--accd)}
#zfc .zfc-cont{min-height:44px;border:0;background:none;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mu);text-decoration:underline}
#zfc .zfc-veil{position:fixed;inset:0;z-index:100000;background:rgba(25,23,22,.48);opacity:0;transition:opacity .25s;pointer-events:none}
#zfc.open .zfc-veil{opacity:1;pointer-events:auto}
#zfc .zfc-dr{position:fixed;top:0;right:0;bottom:0;z-index:100001;width:460px;max-width:100vw;background:var(--p);display:flex;flex-direction:column;box-shadow:-24px 0 48px rgba(25,23,22,.18);transform:translateX(104%);transition:transform .3s cubic-bezier(.2,.7,.2,1),visibility 0s .3s;visibility:hidden}
#zfc.open .zfc-dr{transform:none;visibility:visible;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
#zfc .zfc-hd{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid var(--ln)}
#zfc .zfc-hd h2{margin:0;font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.1;color:var(--ink);font-family:inherit}
#zfc .zfc-hd h2 span{font-weight:300}
#zfc .zfc-x{width:44px;height:44px;border:1px solid var(--ln2);background:none;color:var(--ink);display:flex;align-items:center;justify-content:center;padding:0}
#zfc .zfc-x:hover{border-color:var(--ink)}
#zfc .zfc-x svg{width:18px;height:18px}
#zfc .zfc-body{flex:1;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}
#zfc .zfc-rem{padding:20px 28px 22px;background:var(--p2);display:flex;flex-direction:column;gap:12px}
#zfc .zfc-rt{display:flex;justify-content:space-between;align-items:center;gap:10px}
#zfc .zfc-eye{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
#zfc .zfc-bdg{font-size:12px;font-weight:600;letter-spacing:.1em;color:#fff;background:var(--acc);padding:3px 8px;white-space:nowrap}
#zfc .zfc-rx{font-size:15px;font-weight:300;line-height:1.45;color:var(--bd)}
#zfc .zfc-rx b{font-weight:600;color:var(--ink)}
#zfc .zfc-rx b.a{color:var(--acc)}
#zfc .zfc-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
#zfc .zfc-bar>div{display:flex;flex-direction:column;gap:6px}
#zfc .zfc-bar i{display:block;height:6px;background:var(--ln2);position:relative;overflow:hidden}
#zfc .zfc-bar i b{position:absolute;left:0;top:0;bottom:0;background:var(--acc);transition:width .4s}
#zfc .zfc-bar span{font-size:11px;font-weight:500;color:var(--mu)}
#zfc .zfc-bar .on span{font-weight:600;color:var(--acc)}
#zfc .zfc-liv{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:300;color:var(--bd)}
#zfc .zfc-liv b{font-weight:600;color:var(--ink)}
#zfc .zfc-liv svg{width:20px;height:20px;stroke:var(--acc)}
#zfc .zfc-its{padding:4px 28px 20px;display:flex;flex-direction:column}
#zfc .zfc-it{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--ln);transition:opacity .2s}
#zfc .zfc-it.busy{opacity:.45;pointer-events:none}
#zfc .zfc-im{width:84px;height:84px;flex:none;background:var(--p2);display:block;overflow:hidden}
#zfc .zfc-im img{width:100%;height:100%;object-fit:cover;display:block}
#zfc .zfc-pop .zfc-im{width:64px;height:64px}
#zfc .zfc-in{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
#zfc .zfc-l1{display:flex;justify-content:space-between;gap:12px}
#zfc .zfc-nm{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);line-height:1.3}
#zfc a.zfc-nm:hover{color:var(--acc)}
#zfc .zfc-pr{text-align:right;white-space:nowrap}
#zfc .zfc-pr s{font-size:13px;font-weight:300;color:var(--mu)}
#zfc .zfc-pr b{font-size:15px;font-weight:600}
#zfc .zfc-op{font-size:13px;font-weight:300;line-height:1.45;color:var(--mu)}
#zfc .zfc-l3{display:flex;align-items:center;justify-content:space-between;margin-top:4px}
#zfc .zfc-q{display:flex;align-items:center;border:1px solid var(--ln2);height:34px}
#zfc .zfc-q button{width:30px;height:32px;border:0;background:none;font-size:16px;color:var(--ink);padding:0}
#zfc .zfc-q button:hover{color:var(--acc)}
#zfc .zfc-q span{width:28px;text-align:center;font-size:14px;font-weight:500}
#zfc .zfc-rm{border:0;background:none;padding:8px 0;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--mu);text-decoration:underline}
#zfc .zfc-rm:hover{color:var(--acc)}
#zfc .zfc-av{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;border:1px solid var(--ln2);color:var(--bd);font-size:14px;font-weight:300;line-height:1.4}
#zfc .zfc-av:hover{border-color:var(--acc)}
#zfc .zfc-av b{font-weight:600;color:var(--ink)}
#zfc .zfc-av svg{width:20px;height:20px;stroke:var(--acc)}
#zfc .zfc-av em{font-style:normal;color:var(--acc)}
#zfc .zfc-ft{padding:20px 28px 24px;border-top:1px solid var(--ln);background:var(--cd);display:flex;flex-direction:column;gap:10px}
#zfc .zfc-ln{display:flex;justify-content:space-between;font-size:14px;font-weight:300;color:var(--bd)}
#zfc .zfc-ln.r{color:var(--acc)}
#zfc .zfc-tt{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;border-top:1px solid var(--ln)}
#zfc .zfc-tt span{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
#zfc .zfc-tt b{font-size:26px;font-weight:700}
#zfc .zfc-note{font-size:13px;font-weight:300;color:var(--mu);margin-top:-4px}
#zfc .zfc-cmd{display:flex;align-items:center;justify-content:center;min-height:54px;margin-top:6px;background:var(--acc);color:var(--lt);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
#zfc .zfc-cmd:hover{background:var(--accd);color:var(--lt)}
#zfc .zfc-vp{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--acc);color:var(--acc);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
#zfc .zfc-vp:hover{background:var(--acc);color:var(--lt)}
#zfc .zfc-sec{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:300;color:var(--mu);margin-top:2px}
#zfc .zfc-sec svg{width:14px;height:14px}
#zfc .zfc-vide{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 32px;text-align:center}
#zfc .zfc-vi{width:72px;height:72px;border:1px solid var(--ln2);display:flex;align-items:center;justify-content:center;color:var(--acc)}
#zfc .zfc-vi svg{width:30px;height:30px}
#zfc .zfc-vt{font-size:22px;font-weight:700;text-transform:uppercase;line-height:1.15}
#zfc .zfc-vt span{font-weight:300}
#zfc .zfc-vide p{margin:0;font-size:15px;font-weight:300;line-height:1.5;color:var(--bd)}
#zfc .zfc-vide .zfc-cmd{padding:0 28px}
#zfc .zfc-lk{display:flex;align-items:center;min-height:44px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}
#zfc .zfc-tg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;text-align:center}
#zfc .zfc-tg div{display:flex;flex-direction:column;gap:2px}
#zfc .zfc-tg b{font-size:18px;font-weight:700;color:var(--acc)}
#zfc .zfc-tg span{font-size:11px;font-weight:500}
#zfc .zfc-err{margin:12px 28px 0;padding:10px 12px;border:1px solid #B3261E;color:#B3261E;font-size:13px;font-weight:400}
#zfc .zfc-err:empty{display:none}
@media (max-width:640px){
#zfc .zfc-fab{right:16px;bottom:16px;width:56px;height:56px}
#zfc .zfc-tot{display:none}
#zfc .zfc-pop{left:0;right:0;bottom:0;width:auto;max-width:none;border-width:1px 0 0;box-shadow:0 -14px 32px rgba(25,23,22,.16);transform:translateY(100%)}
#zfc .zfc-pop .zfc-pi{padding:12px 20px}
#zfc .zfc-pop .zfc-hint{margin:0 20px}
#zfc .zfc-pop .zfc-pb{padding:12px 20px 20px}
#zfc .zfc-pop .zfc-cont{display:none}
#zfc .zfc-dr{width:100vw;box-shadow:none}
#zfc .zfc-hd{padding:14px 16px 14px 20px}
#zfc .zfc-hd h2{font-size:19px}
#zfc .zfc-rem{padding:14px 20px 16px;gap:10px}
#zfc .zfc-rx{font-size:14px}
#zfc .zfc-bar span{display:none}
#zfc .zfc-its{padding:0 20px 16px}
#zfc .zfc-it{gap:14px;padding:16px 0}
#zfc .zfc-im{width:68px;height:68px}
#zfc .zfc-nm{font-size:13px}
#zfc .zfc-op{font-size:12px}
#zfc .zfc-ft{padding:14px 20px 20px;gap:8px;box-shadow:0 -10px 24px rgba(25,23,22,.06)}
#zfc .zfc-tt b{font-size:24px}
#zfc .zfc-vp{border:0;min-height:44px}
#zfc .zfc-vp:hover{background:none;color:var(--accd)}
#zfc .zfc-sec{display:none}
}
@media (prefers-reduced-motion:reduce){#zfc .zfc-dr,#zfc .zfc-veil,#zfc .zfc-pop{transition:none}#zfc .zfc-fab.pulse{animation:none}}
#zfc .zfc-cf{margin-top:22px;display:flex;flex-direction:column;gap:8px}
#zfc .zfc-cr{display:flex;gap:8px}
#zfc .zfc-cr input{flex:1;min-width:0;height:46px;border:1px solid var(--ln2);background:var(--cd);padding:0 14px;font:500 15px "Work Sans",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-radius:0}
#zfc .zfc-cr input::placeholder{color:var(--mu);opacity:.6}
#zfc .zfc-cr input:focus{outline:2px solid var(--acc);outline-offset:-2px}
#zfc .zfc-cb{height:46px;padding:0 18px;border:1px solid var(--acc);background:none;color:var(--acc);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
#zfc .zfc-cb:hover{background:var(--acc);color:var(--lt)}
#zfc .zfc-cer{margin:0;font-size:13px;color:#B3261E}
#zfc .zfc-cn{margin:0;font-size:12px;font-weight:300;color:var(--mu)}
#zfc .zfc-ab{margin-top:22px;padding:16px 18px;border:1px solid var(--ln2);background:var(--cd);display:flex;flex-direction:column;gap:8px}
#zfc .zfc-ah{display:flex;justify-content:space-between;align-items:center;gap:10px}
#zfc .zfc-ah .zfc-rm{padding:4px 0}
#zfc .zfc-ab p{margin:0;font-size:14px;font-weight:300;line-height:1.45;color:var(--bd)}
#zfc .zfc-ab b{font-weight:600;color:var(--ink)}
#zfc .zfc-ab p.zfc-cn{font-size:12px;color:var(--mu)}
#zfc .zfc-al{align-self:flex-start;padding:4px 0;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}
#zz footer.zf .copy{font-weight:700} #zz .fx-pc .fx-ban { display: flex; align-items: center; justify-content: center; height: 26px; background: var(--ink); color: var(--dtext); font-size: 10px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; text-align: center; }
#zz .fx-pc .fx-ban.vide { background: transparent; }
#zz .fx-pc .f { display: none; }
#zz .fx-dg { align-self: flex-start; display: inline-flex; margin-top: 10px; font-size: 10px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; }
#zz .fx-dg > b { background: rgb(179, 38, 30); color: rgb(255, 255, 255); padding: 3px 7px; border: 1px solid rgb(179, 38, 30); font-weight: 600; }
#zz .fx-dg > span { display: inline-flex; align-items: center; gap: 4px; color: rgb(179, 38, 30); padding: 3px 7px; border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(179, 38, 30) rgb(179, 38, 30) rgb(179, 38, 30) currentcolor; border-image: none; }
#zz .fx-dg svg { width: 11px; height: 11px; }
#zz .fx-dg .sm { display: none; }
@media (max-width: 900px){#zz .fx-dg .lg { display: none; }#zz .fx-dg .sm { display: inline; }}
#zz .fx-pc .pw { position: relative; }
#zz .fx-zoom { position: absolute; top: 8px; right: 8px; z-index: 3; width: 34px; height: 34px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; border: 0px; padding: 0px; margin: 0px; background: rgba(246, 243, 238, 0.92); color: var(--ink); cursor: pointer; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; }
#zz .fx-zoom:hover { background: var(--ink); color: var(--parch); }
#zz .fx-zoom svg { width: 16px; height: 16px; }
#zz .fx-lb { position: fixed; inset: 0px; z-index: 200; background: rgba(20, 18, 17, 0.82); display: none; align-items: center; justify-content: center; padding: 24px; }
#zz .fx-lb.on { display: flex; }
#zz .fx-lbin { position: relative; background: var(--card); padding: 16px; width: 100%; max-width: min(860px, -140px + 100vh); box-sizing: border-box; }
#zz .fx-lbz { overflow: hidden; cursor: zoom-in; aspect-ratio: 1 / 1; background: rgb(255, 255, 255); }
#zz .fx-lbz img { display: block; width: 100%; height: 100%; object-fit: contain; transition: transform 0.15s ease-out; }
#zz .fx-lbx { position: absolute; top: -14px; right: -14px; width: 40px; height: 40px; border-radius: 50%; border: 0px; padding: 0px; background: var(--ink); color: rgb(255, 255, 255); font-size: 20px; line-height: 1; cursor: pointer; z-index: 2; }
#zz .fx-lbt { margin: 10px 0px 0px; font-size: 13px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: var(--ink); }
#zz .fx-dg, #zz .fx-dg * { text-transform: uppercase !important; }
@media (max-width: 900px){#zz .fx-lbx { top: 6px; right: 6px; }#zz .fx-lbin { padding: 10px; max-width: 100%; }}
@media (hover: hover){#zz .fx-zoom { opacity: 0; transition: opacity 0.2s; }#zz .fx-pc:hover .fx-zoom, #zz .fx-zoom:focus-visible { opacity: 1; }}
#zz .fx-pc .qv.fx-qv { font-family: inherit; letter-spacing: 0.08em; text-transform: uppercase; text-decoration: underline; text-underline-offset: 3px; align-self: flex-start; cursor: pointer; position: static !important; inset: auto !important; opacity: 1 !important; visibility: visible !important; transform: none !important; display: inline-block !important; width: auto !important; height: auto !important; min-height: 0px !important; margin: 8px 0px 0px !important; padding: 0px !important; background: none !important; border: 0px !important; box-shadow: none !important; color: var(--acc) !important; font-size: 11px !important; font-weight: 600 !important; }
#zz .fx-pc .qv.fx-qv:hover { color: var(--accd) !important; }
#zz .fx-th { display: flex; align-items: center; gap: 6px; margin-top: 8px; }
#zz .fx-thb { width: 42px; height: 42px; padding: 0px; margin: 0px; border: 1px solid var(--line); border-radius: 0px; background: var(--card); cursor: pointer; opacity: 0.7; overflow: hidden; box-shadow: none; }
#zz .fx-thb.on, #zz .fx-thb:hover { border-color: var(--ink); opacity: 1; }
#zz .fx-thb img { width: 100%; height: 100%; object-fit: cover; display: block; }
#zz .fx-thm { font-size: 12px; font-weight: 600; color: var(--muted); margin-left: 2px; }
#zz .fx-pc .pimg { position: relative; }
#zz .fx-mk { position: absolute; z-index: 2; pointer-events: none; }
#zz .fx-thb { position: relative; }
#zz .fx-pc .pimg img:not(.fx-sc), #zz .fx-pc .fx-thb img:not(.fx-sc) { visibility: hidden; }
#zz .fx-pc .fx-ban { align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 2px 10px; min-height: 26px; box-sizing: border-box; font-size: 10px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; line-height: 1.3; text-align: left; display: flex !important; height: auto !important; padding: 5px 10px !important; background: var(--fbg,#1D2230) !important; color: var(--dtext) !important; }
#zz .fx-pc .fx-ban.vide { background: transparent !important; }
#zz .fx-ban b { font-weight: 700; }
#zz .fx-dgt { display: inline-flex; align-items: center; gap: 6px; color: var(--facc,#D7B46A); text-transform: uppercase; }
#zz .fx-dgt b { font-weight: 700; }
#zz .fx-dgt i { font-style: normal; display: inline-flex; align-items: center; gap: 3px; font-weight: 700; }
#zz .fx-dgt svg { width: 12px; height: 12px; flex: 0 0 auto; }
#zz .fx-pc .qv.fx-qv { text-decoration: none; letter-spacing: 0.1em; display: block !important; margin: 7px 0px 0px !important; color: var(--muted) !important; font-size: 10px !important; font-weight: 600 !important; }
#zz .fx-pc .qv.fx-qv:hover { text-decoration: underline; color: var(--acc) !important; }
#zz .fx-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-top: 10px; }
#zz .fx-meta .fx-th { margin-top: 0px; }
#zz .fx-crn { flex-basis: 100%; font-size: 11px; font-weight: 500; letter-spacing: 0.06em; text-transform: uppercase; color: var(--muted); }
#zz .fx-crn:empty { display: none; }
#zz .fx-top { display: flex; flex-wrap: wrap; align-items: center; gap: 4px; min-height: 26px; }
#zz .fx-top .fx-dg { margin: 0px !important; }
#zz .fx-top .fx-ban { flex: 1 1 auto; min-height: 26px; color: var(--facc,#D7B46A) !important; background: var(--fbg,#1D2230) !important; justify-content: flex-start !important; }
#zz .fx-pc .pw { position: relative; }
#zz .fx-cr { position: absolute; top: 10px; left: 10px; z-index: 3; padding: 5px 9px; background: var(--parch); color: var(--fbg,#1D2230); font-size: 10px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; line-height: 1.3; pointer-events: none; opacity: 0; transition: opacity 0.15s; }
#zz .fx-pc.fx-survol .fx-cr { opacity: 1; }
#zz .fx-th { width: 100%; display: flex; align-items: center; gap: 5px; }
#zz .fx-th .fx-thb { flex: 0 0 calc(20% - 4px); width: auto; height: auto; aspect-ratio: 1 / 1; max-width: 44px; }
#zz .fx-nums { display: flex; flex-wrap: wrap; gap: 4px; }
#zz .fx-nums span { display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; box-sizing: border-box; border: 1px solid var(--line2); font-size: 11px; font-weight: 600; color: var(--muted); }
#zz .fx-pc .qv.fx-qv { align-items: center; backdrop-filter: blur(10px); letter-spacing: 0.12em; text-transform: uppercase; white-space: nowrap; z-index: 4; cursor: pointer; position: absolute !important; inset: auto auto 14px 50% !important; transform: translate(-50%, 6px) !important; display: inline-flex !important; margin: 0px !important; padding: 10px 20px !important; width: auto !important; height: auto !important; min-height: 0px !important; background: rgba(20, 18, 17, 0.72) !important; color: var(--dtext) !important; border: 0px !important; border-radius: 0px !important; font-size: 12px !important; font-weight: 600 !important; text-decoration: none !important; opacity: 0 !important; visibility: visible !important; transition: opacity 0.2s, transform 0.2s !important; }
#zz .fx-pc .pw:hover .qv.fx-qv { opacity: 1 !important; transform: translate(-50%, 0px) !important; }
#zz .fx-pc .qv.fx-qv:hover { background: rgba(20, 18, 17, 0.9) !important; color: rgb(255, 255, 255) !important; text-decoration: none !important; }
@media (hover: none){#zz .fx-pc .qv.fx-qv { opacity: 1 !important; transform: translate(-50%, 0px) !important; padding: 7px 12px !important; font-size: 10px !important; bottom: 8px !important; }}
#zz .fx-lbin { background: var(--card) !important; }
#zz .fx-lbz { background: var(--card) !important; }
#zz .fx-lbb { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 20px; margin-top: 12px; }
#zz .fx-lbb .fx-lbt { margin: 0px; }
#zz .fx-lbo { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
#zz .fx-lbl { font-size: 11px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: var(--muted); margin-right: 4px; }
#zz .fx-lbo .fx-lbl:not(:first-child) { margin-left: 12px; }
#zz .fx-lbc { margin: 0px; padding: 7px 12px; border: 1px solid var(--line2); border-radius: 0px; background: transparent; color: var(--ink); font-family: inherit; font-size: 11px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; cursor: pointer; box-shadow: none; }
#zz .fx-lbc:hover { border-color: var(--ink); }
#zz .fx-lbc[aria-pressed="true"] { background: var(--ink); border-color: var(--ink); color: var(--dtext); }
#zz .fx-lbn { font-size: 12px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--fbg,#1D2230); }
#zz .fx-lbv { display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; box-sizing: border-box; border: 1px solid var(--line2); font-size: 12px; font-weight: 600; color: var(--muted); }
#zz .fx-pc .pw { overflow: hidden; }
#zz .fx-cr { transition: opacity 0.3s; }
#zz .fx-pc .qv.fx-qv { justify-content: center; backdrop-filter: blur(12px); left: 0px !important; right: 0px !important; bottom: 0px !important; transform: translateY(100%) !important; padding: 12px 10px !important; background: rgba(20, 18, 17, 0.78) !important; color: var(--dtext) !important; font-size: 12px !important; letter-spacing: 0.1em !important; opacity: 0 !important; transition: opacity 0.25s, transform 0.25s !important; }
#zz .fx-pc .pw:hover .qv.fx-qv { opacity: 1 !important; transform: translateY(0px) !important; }
#zz .fx-pc .qv.fx-qv:hover { background: rgba(20, 18, 17, 0.9) !important; color: rgb(255, 255, 255) !important; }
@media (hover: none){#zz .fx-pc .qv.fx-qv { opacity: 1 !important; transform: none !important; padding: 8px !important; font-size: 10px !important; bottom: 0px !important; }}
#zz .fx-pc .qv.fx-qv { background: rgba(107, 34, 38, 0.86) !important; color: rgb(255, 255, 255) !important; }
#zz .fx-pc .qv.fx-qv:hover { background: rgba(74, 21, 24, 0.94) !important; color: rgb(255, 255, 255) !important; }
#zz .fx-nums button { display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; box-sizing: border-box; margin: 0px; padding: 0px; border: 1px solid var(--line2); border-radius: 0px; background: transparent; box-shadow: none; font-family: inherit; font-size: 11px; font-weight: 600; color: var(--muted); cursor: pointer; transition: border-color 0.15s, color 0.15s; }
#zz .fx-nums button:hover { border-color: var(--ink); color: var(--ink); }
#zz .fx-pc .p { letter-spacing: 0.06em; font-size: 11px !important; font-weight: 400 !important; color: var(--muted) !important; }
#zz .fx-pc .p b { letter-spacing: 0px; margin-left: 2px; font-size: 15px !important; font-weight: 500 !important; color: var(--ink) !important; }
#zz .fx-pc .p del, #zz .fx-pc .p s { font-weight: 300 !important; }
#zz .fx-top .fx-ban { box-sizing: border-box; align-self: flex-start; min-height: 0px !important; height: 23px !important; padding: 0px 10px !important; }
#zz .fx-top.fx-mix { flex-wrap: nowrap; align-items: center; min-height: 26px; }
#zz .fx-top.fx-mix .fx-ban { box-sizing: border-box; align-self: flex-start; border: 1px solid var(--fbg,#1D2230); min-height: 0px !important; height: 23px !important; padding: 0px 8px !important; align-items: center !important; }
#zz .fx-mix .fx-ban { min-width: 0px; overflow: hidden; white-space: nowrap; }
#zz .fx-mix .fx-ban .t { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-transform: uppercase !important; }
#zz .fx-mix .fx-ban .sm { display: none; }
#zz .fx-mix .fx-dg { flex: 0 0 auto; }
@media (max-width: 600px){#zz .fx-mix .fx-dg .lg { display: none !important; }#zz .fx-mix .fx-dg .sm { display: inline !important; }}
@media (min-width: 601px){#zz .fx-mix .fx-dg .lg { display: inline !important; }#zz .fx-mix .fx-dg .sm { display: none !important; }}
@media (max-width: 600px){#zz .fx-mix .fx-ban .lg { display: none; }#zz .fx-mix .fx-ban .sm { display: inline; }}
@media (max-width: 600px){#zz .fx-mix .fx-dg > b { display: none !important; }#zz .fx-mix .fx-dg > span { background: rgb(179, 38, 30); border-left: 1px solid rgb(179, 38, 30) !important; color: rgb(255, 255, 255) !important; }#zz .fx-top.fx-mix .fx-ban { padding: 0px 6px !important; }} #zz .fcard .flink{display:none!important}
#zz .fcard:hover .n .ct{transform:none!important}
#zz .fpanel{padding:26px 28px 28px;gap:0}
#zz .fpanel .fp-top{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:16px}
#zz .fpanel .fp-tt{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;min-width:0}
#zz .fpanel .fp-top h4{font-size:28px;line-height:1.15}
#zz .fp-go{font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--acc);border-bottom:1px solid currentColor;padding-bottom:2px;white-space:nowrap;transition:color .2s}
#zz .fp-go span{display:inline-block;transition:transform .2s}
#zz .fp-go:hover{color:var(--accd)}
#zz .fp-go:hover span{transform:translateX(4px)}
#zz .fp-flt{display:flex;flex-direction:column;gap:10px;margin:22px 0 30px;padding-bottom:22px;border-bottom:1px solid var(--line)}
#zz .fp-flt .flab{min-width:130px}
#zz .fp-flt .chip .fx-cn{font-weight:300;opacity:.75;margin-left:2px}
#zz .fp-flt .chip[data-type="*"][aria-pressed="false"],#zz .fp-flt .chip[data-pcr=""][aria-pressed="false"]{background:var(--parch2);border-color:var(--line2)}
#zz .fp-flt .chip[data-type="*"][aria-pressed="false"]:hover,#zz .fp-flt .chip[data-pcr=""][aria-pressed="false"]:hover{background:#DAD3C8}
#zz .fpanel .fp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 22px}
#zz .fpanel .fp-grid .fx-pc .ct{font-size:15px;-webkit-line-clamp:2}
#zz .fp-bas{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:40px}
#zz .fp-rest{font-size:13px;font-weight:300;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
#zz .fpanel .fp-cta{margin-top:0;align-self:auto}
@media (max-width:900px){
#zz .fpanel{padding:18px 16px 22px}
#zz .fpanel .fp-top h4{font-size:22px}
#zz .fp-flt{margin:16px 0 22px;padding-bottom:16px}
#zz .fp-flt .flab{min-width:0}
#zz .fpanel .fp-tt{flex-direction:column;align-items:flex-start;gap:8px}
#zz .fpanel .fp-tt h4{flex:none!important;width:auto}
#zz .fp-go{font-size:12px}
#zz .fpanel .fp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 14px}
#zz .fp-bas{flex-direction:column;align-items:stretch;margin-top:30px}
#zz .fp-rest{text-align:center}
} #zz .pcard .pw{position:relative}
@media (hover:hover){#zz .pcard:hover .fx-zoom,#zz .fx-zoom:focus-visible{opacity:1}} #zz .wbpanel .pgrid{gap:48px 22px}
#zz .wbpanel .fx-pc .ct{font-size:15px} #zz .zfa2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px 56px}
#zz .zfa2 .zfa-f li{font-size:16px}
#zz .zfa2 .zfa-f li b{font-weight:600;color:var(--ink)}
#zz .zfa2 .zfa-f li span{display:block}
#zz .zfa-st{background:var(--parch);border:1px solid var(--line2);padding:24px 26px 22px;display:flex;flex-direction:column;gap:16px}
#zz .zfa-sh{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px}
#zz .zfa-gn{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#7E5430}
#zz .zfa-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
#zz .zfa-steps li{display:flex;align-items:center;gap:8px;margin:0;padding:8px 10px;border:1px solid var(--line);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);line-height:1.25;transition:background .3s,color .3s,border-color .3s}
#zz .zfa-steps li b{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-size:11px;font-weight:700}
#zz .zfa-steps li.on{background:var(--ink);border-color:var(--ink);color:var(--parch)}
#zz .zfa-steps li.done{color:var(--acc);border-color:var(--acc)}
#zz .zfa-scene{display:flex;flex-direction:column;gap:14px}
#zz .zfa-order{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:9px 14px;background:var(--card);border:1px solid var(--line2);font-size:14px;font-weight:600;color:var(--ink);opacity:0;transform:translateX(-14px)}
#zz .zfa-order svg{color:var(--acc)}
#zz .zfa-order.in{animation:zfain .45s ease-out forwards}
@keyframes zfain{to{opacity:1;transform:none}}
#zz .zfa-jt{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
#zz .zfa-jt b{font-size:26px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}
#zz .zfa-bar{position:relative;height:10px;background:var(--line);margin:4px 0 26px}
#zz .zfa-fill,#zz .zfa-fill2{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--acc)}
#zz .zfa-fill2{background:rgba(107,34,38,.35)}
#zz .zfa-tk{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--parch)}
#zz .zfa-tk em{position:absolute;top:22px;left:50%;transform:translateX(-50%);font-style:normal;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--muted);white-space:nowrap;transition:color .3s}
#zz .zfa-tk:last-of-type em{transform:translateX(-100%)}
#zz .zfa-tk.hit em{color:var(--acc)}
#zz .zfa-tk.zfa-lock em{opacity:.45}
#zz .zfa-cap{position:absolute;top:-7px;bottom:-7px;right:0;left:0;margin-left:0;background:repeating-linear-gradient(90deg,transparent 0 4px,rgba(238,234,227,.85) 4px 7px);pointer-events:none}
#zz .zfa-cap::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--ink)}
#zz .zfa-st .zfa-gift{margin-top:0;transition:border-color .4s,background .4s}
#zz .zfa-st .zfa-gift.won{border-color:var(--acc);background:#F3E9E6}
#zz .zfa-st .zfa-gift .zfa-k{transition:opacity .22s}
#zz .zfa-st .zfa-gift b,#zz .zfa-st .zfa-gift .zfa-k{transition:opacity .22s}
#zz .zfa-st .out{opacity:0}
#zz .zfa-cap2{margin:0;font-size:15px;line-height:1.45;color:var(--body);min-height:44px;transition:opacity .22s}
#zz .zfa-me{grid-column:1/-1;border-top:1px solid var(--line);padding-top:30px;display:flex;flex-direction:column;gap:18px}
#zz .zfa-meh{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px}
#zz .zfa-mt{margin:8px 0 0;font-size:16px;color:var(--body)}
#zz .zfa-form{display:flex;flex-direction:column;gap:10px;max-width:640px}
#zz .zfa-fr{display:flex;gap:10px}
#zz .zfa-fr input{flex:1;min-width:0;height:50px;padding:0 16px;border:1px solid var(--line2);background:var(--parch);font-family:inherit;font-size:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-radius:0;box-shadow:none;outline:none}
#zz .zfa-fr input:focus{border-color:var(--ink)}
#zz .zfa-fr input::placeholder{color:#A9A196;letter-spacing:.08em}
#zz .zfa-fr .btn{flex:none;min-height:50px}
#zz .zfa-er{margin:0;font-size:14px;color:var(--acc)}
#zz .zfa-fn{margin:0;font-size:13px;font-weight:300;line-height:1.5;color:var(--muted)}
#zz .zfa-fn b{font-weight:600}
#zz .zfa-fn a{color:var(--acc);text-decoration:underline;text-underline-offset:2px}
#zz .zfa-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#zz .zfa-tile{display:flex;flex-direction:column;gap:8px;padding:20px 20px 18px;background:var(--parch);border:1px solid var(--line2);min-width:0}
#zz .zfa-tile p{margin:0;font-size:15px;line-height:1.45;color:var(--body)}
#zz .zfa-tile p b{font-weight:600;color:var(--ink)}
#zz .zfa-gr2{display:flex;align-items:center;gap:12px;margin-top:2px}
#zz .zfa-gr2 b{font-size:21px;font-weight:700;text-transform:uppercase;line-height:1.15;color:var(--ink)}
#zz .zfa-md{flex:none;display:inline-flex}
#zz .zfa-max{font-weight:600!important;color:var(--acc)!important;text-transform:uppercase;font-size:14px!important;letter-spacing:.03em}
#zz .zfa-up{color:var(--acc)!important}
#zz .zfa-big{font-size:28px!important;font-weight:700;color:var(--ink)!important;font-variant-numeric:tabular-nums;line-height:1.1!important}
#zz .zfa-big small{font-size:14px;font-weight:300;color:var(--muted)}
#zz .zfa-mbar{margin:8px 0 24px}
#zz .zfa-sm{font-size:13px!important;color:var(--muted)!important}
#zz .zfa-now .zfa-yes{display:flex;gap:10px;align-items:flex-start}
#zz .zfa-now .zfa-yes svg{flex:none;color:#2E7D4F;margin-top:2px}
#zz .zfa-now .zfa-cta{align-self:flex-start;margin-top:6px}
#zz .zfa-now .zfa-lk{align-self:flex-start;margin-top:4px}
#zz .zfa-mf{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;font-size:13px;font-weight:300;color:var(--muted)}
#zz .zfa-mf b{font-weight:600;letter-spacing:.05em;color:var(--ink)}
#zz .zfa-rm{background:none;border:0;padding:0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-decoration:underline;text-underline-offset:3px}
#zz .zfa-rm:hover{color:var(--acc)}
#zz .zfa-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:18px 20px;border:1px solid var(--line2);background:var(--parch)}
#zz .zfa-info p{margin:0;font-size:15px;color:var(--body)}
@media (max-width:900px){
#zz .zfa2{grid-template-columns:1fr;gap:28px}
#zz .zfa-st{padding:18px 16px}
#zz .zfa-steps li{font-size:10px;padding:7px 6px;gap:5px}
#zz .zfa-steps li b{width:18px;height:18px;font-size:10px}
#zz .zfa-tiles{grid-template-columns:1fr}
#zz .zfa-fr{flex-direction:column}
#zz .zfa-tk em{font-size:10px}
#zz .zfa-steps li{flex-direction:column;align-items:flex-start;gap:5px;font-size:9.5px;letter-spacing:.02em;overflow-wrap:anywhere}
#zz .zfa-sh{flex-direction:column}
}
@media (prefers-reduced-motion:reduce){#zz .zfa-order.in{animation:none;opacity:1;transform:none}} #zz .zt-jr ul{height:164px;overflow:hidden}
#zz .zt-jr li{grid-template-columns:52px minmax(0,1fr) auto!important;height:41px;box-sizing:border-box;padding:0!important}
#zz .zt-sum{min-height:45px}
@media (max-width:900px){#zz .zt-jr ul{height:296px}#zz .zt-jr li{grid-template-columns:1fr!important;height:74px;align-content:center;gap:3px!important}#zz .zt-sum{min-height:68px}#zz .zt-pke{min-height:40px}}
#zz .zfa-nt{margin:-4px 0 0;font-size:13px;font-weight:300;color:var(--muted)}
#zz #zz-avantages{padding-bottom:84px!important}
#zz .zt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:start}
#zz .zt-l{display:flex;flex-direction:column;gap:18px;min-width:0}
#zz .zt-l .h2,#zz .zt-l .lead{margin:0}
#zz .zt-f{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}
#zz .zt-f li{display:flex;gap:12px;align-items:flex-start;margin:0;font-size:16px;font-weight:400;line-height:1.45;color:var(--dbody)}
#zz .zt-f li b{font-weight:600;color:var(--dtext)}
#zz .zt-f svg{flex:none;color:var(--rose);margin-top:1px}
#zz .zt-form{display:flex;flex-direction:column;gap:12px;margin-top:10px;padding-top:24px;border-top:1px solid var(--dline)}
#zz .zt-fr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#zz .zt-fr label{display:flex;flex-direction:column;gap:7px;margin:0}
#zz .zt-fr label span{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--dmuted)}
#zz .zt-fr input{height:50px;padding:0 16px;border:1px solid #4A4440;background:transparent;color:var(--dtext);font-family:inherit;font-size:16px;font-weight:500;border-radius:0;box-shadow:none;outline:none}
#zz .zt-fr input:focus{border-color:var(--dtext)}
#zz .zt-fr input::placeholder{color:#6F6860}
#zz .zt-form .btn.solid{align-self:flex-start;min-height:50px;background:var(--acc);border-color:var(--acc);color:#fff}
#zz .zt-form .btn.solid:hover{background:var(--accd);border-color:var(--accd);color:#fff}
#zz .zt-er{margin:0;font-size:14px;font-weight:300;color:var(--rose)}
#zz .zt-er:empty{display:none}
#zz .zt-er b{font-weight:600}
#zz .zt-card{border:1px solid var(--dline);padding:28px 30px 30px;display:flex;flex-direction:column;gap:0}
#zz .zt-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 30px}
#zz .zt-id{margin:0;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--dmuted);line-height:1.6}
#zz .zt-id b{display:block;font-size:20px;font-weight:700;letter-spacing:.02em;color:var(--dtext)}
#zz .zt-pc{margin:0;font-size:46px;font-weight:700;line-height:1;color:var(--dtext);font-variant-numeric:tabular-nums}
#zz .zt-pc small{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--dmuted);margin-left:10px}
#zz .zt-live{position:relative;display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--rose);margin-right:16px;vertical-align:.32em;animation:ztDot 2s ease-in-out infinite}
#zz .zt-live::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--rose);animation:ztRing 2s ease-out infinite}
@keyframes ztDot{0%,100%{opacity:1}50%{opacity:.55}}
@keyframes ztRing{0%{transform:scale(1);opacity:.6}100%{transform:scale(2.6);opacity:0}}
#zz .zt-bar{height:6px;background:var(--dline);margin-top:20px;overflow:hidden}
#zz .zt-bar i{display:block;height:100%;width:0;background:var(--rose);transition:width .8s cubic-bezier(.2,.7,.2,1)}
#zz .zt-steps{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
#zz .zt-steps li{position:relative;margin:0;padding-top:12px;border-top:2px solid var(--dline);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dmuted);line-height:1.35;transition:color .3s}
#zz .zt-steps li::before{content:"";position:absolute;left:0;top:-2px;height:2px;width:0;background:var(--rose);transition:width .35s}
#zz .zt-steps li.done::before,#zz .zt-steps li.cur::before{width:100%}
#zz .zt-steps li.done{color:var(--dbody)}
#zz .zt-steps li.cur{color:var(--dtext)}
#zz .zt-steps li.cur::after{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background:var(--rose);box-shadow:0 0 12px var(--rose);animation:ztBreath 2.4s ease-in-out infinite}
@keyframes ztBreath{0%,100%{opacity:1}50%{opacity:.35}}
#zz .zt-sum{margin:22px 0 0;font-size:15px;font-weight:300;line-height:1.5;color:var(--dbody);min-height:45px}
#zz .zt-sum b{font-weight:600;color:var(--dtext)}
#zz .zt-list{list-style:none;margin:16px 0 0;padding:0;border-top:1px solid var(--dline)}
#zz .zt-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 0;border-bottom:1px solid var(--dline);font-size:14px;font-weight:500;color:var(--dtext)}
#zz .zt-list li.zt-ch .zt-st{animation:ztPop .5s ease-out}
@keyframes ztPop{0%{transform:scale(.85);opacity:.3}100%{transform:none;opacity:1}}
#zz .zt-st{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;border-radius:999px;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;background:rgba(142,134,124,.16);color:var(--dbody)}
#zz .zt-st i{width:7px;height:7px;border-radius:50%;flex:none;background:#8E867C}
#zz .zt-o{background:rgba(224,136,74,.16);color:#F0B48A}#zz .zt-o i{background:#E0884A}
#zz .zt-y{background:rgba(227,192,79,.16);color:#EED68C}#zz .zt-y i{background:#E3C04F}
#zz .zt-g{background:rgba(93,187,122,.17);color:#9DDCB1}#zz .zt-g i{background:#5DBB7A}
#zz .zt-pk{margin-top:18px;padding:14px 16px;border:1px dashed var(--dline);transition:background .4s,border-color .4s}
#zz .zt-pk.on{background:rgba(93,187,122,.08);border:1px solid rgba(93,187,122,.28)}
#zz .zt-pkn{margin:0;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--dmuted)}
#zz .zt-pke{margin:4px 0 0;font-size:14px;font-weight:300;color:var(--dbody)}
#zz .zt-pke b{font-weight:600;color:var(--dtext)}
#zz .zt-jr{margin-top:18px;border:1px solid var(--dline);padding:16px 18px}
#zz .zt-jrh{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--dmuted)}
#zz .zt-jr ul{list-style:none;margin:0;padding:0;min-height:30px}
#zz .zt-jr li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:10px;align-items:center;margin:0;padding:7px 0;border-top:1px solid #2A2624;font-size:12px;color:var(--dbody)}
#zz .zt-jr li:first-child{border-top:0}
#zz .zt-jr li.zt-new{animation:ztIn .45s ease-out}
@keyframes ztIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
#zz .zt-jt{color:var(--dmuted);white-space:nowrap}
#zz .zt-jc{display:flex;align-items:center;gap:6px}
#zz .zt-jc .zt-st{font-size:11px;padding:3px 9px 3px 7px}
#zz .zt-jc .zt-st:first-child{opacity:.7}
#zz .zt-ja{color:var(--dmuted)}
@media (max-width:900px){
#zz .zt{grid-template-columns:1fr;gap:32px}
#zz .zt-card{padding:20px 16px 22px}
#zz .zt-pc{font-size:38px}
#zz .zt-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}
#zz .zt-steps li{font-size:9px;letter-spacing:.02em;padding-top:9px}
#zz .zt-fr{grid-template-columns:1fr}
#zz .zt-form .btn.solid{align-self:stretch}
#zz .zt-list li{font-size:13px}
#zz .zt-jr li{grid-template-columns:1fr;gap:4px}
}
@media (prefers-reduced-motion:reduce){#zz .zt-live,#zz .zt-live::after,#zz .zt-steps li.cur::after{animation:none}}
#zz .dark .fx-pc .p{color:var(--dmuted)!important}#zz .dark .fx-pc .p b{color:var(--dtext)!important}#zz .dark .fx-pc .fx-crn{color:var(--dmuted)!important}#zz .dark .fx-pc .ct{color:var(--dtext)!important}
#zz #zz-news{--fbg:#2E2422;--facc:#D08A80}#zz .dark .fx-pc .fx-thb{background:#26211F!important;border-color:#3A3532!important}#zz .dark .fx-pc .fx-thb.on{border-color:var(--dtext)!important}
#zz .fx-nw{display:inline-block;margin:2px 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rose)} #zz .zg{flex:1 1 100%;display:grid;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:20px 48px;padding:24px 44px 24px 24px;border:1px solid var(--dline);background:rgba(236,231,223,.04)}
#zz .zg-im{width:200px;height:200px;display:block}
#zz .zg-im img{width:100%;height:100%;object-fit:contain;display:block}
#zz .zg-ey{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--rose)}
#zz .zg-nm{margin:0;font-size:32px;font-weight:700;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--dtext)}
#zz .zg-nm span{font-weight:300;text-transform:uppercase}
#zz .zg-p{margin:14px 0 0;max-width:640px;font-size:17px;font-weight:300;line-height:1.5;color:var(--dbody)}
#zz .zg-nt{margin:8px 0 0;font-size:13px;font-weight:300;color:var(--dmuted)}
#zz .zg-sd{display:flex;flex-direction:column;align-items:flex-end;gap:16px;text-align:right}
#zz .zg-pr{display:flex;align-items:center;gap:12px;margin:0}
#zz .zg-pr del{font-size:20px;font-weight:300;color:var(--dmuted)}
#zz .zg-pr span{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dtext);background:var(--acc);padding:7px 14px}
#zz .zg-lk{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--rose);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
@media (max-width:900px){#zz .zg{grid-template-columns:140px minmax(0,1fr);gap:16px 24px;padding:20px}#zz .zg-im{width:140px;height:140px}#zz .zg-nm{font-size:26px}#zz .zg-sd{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}}
@media (max-width:640px){#zz .zg{grid-template-columns:96px minmax(0,1fr);padding:16px}#zz .zg-im{width:96px;height:96px}#zz .zg-nm{font-size:21px}#zz .zg-p{font-size:15px}}