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}} #zz .fx-off{display:none!important}
#zz #zz-box .steps{display:none}
#zz .fx-hero{position:relative;overflow:hidden;background:var(--fbg,#1D2230);color:var(--dtext);padding:72px 0 64px}
#zz .fx-hw{position:relative;min-height:390px}
#zz .fx-in{position:relative;z-index:1;max-width:560px}
#zz .fx-hero .eye{color:var(--facc,#D7B46A)}
#zz .fx-hero .eye::before{background:var(--facc,#D7B46A)}
#zz .fx-hero .h1{color:var(--dtext);margin:8px 0 0}
#zz .fx-hero .lead{color:var(--dbody);margin-top:18px}
#zz .fx-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#zz .fx-hero .btn.fx-light{background:var(--dtext);border-color:var(--dtext);color:var(--ink)}
#zz .fx-hero .btn.fx-light:hover{background:#fff;border-color:#fff;color:var(--ink)}
#zz .fx-hero .btn.fx-line{background:transparent;border-color:rgba(236,231,223,.55);color:var(--dtext)}
#zz .fx-hero .btn.fx-line:hover{border-color:var(--dtext);background:rgba(236,231,223,.08)}
#zz .fx-facts{display:flex;flex-wrap:wrap;gap:10px 36px;margin-top:30px;padding-top:20px;border-top:1px solid rgba(236,231,223,.14)}
#zz .fx-facts p{margin:0;font-size:13px;font-weight:300;color:var(--dbody)}
#zz .fx-facts b{display:block;font-size:24px;font-weight:700;line-height:1.1;color:var(--dtext)}
#zz .fx-img{position:absolute;right:0;bottom:-64px;width:52%;max-width:660px;opacity:0;transform:translateY(80px);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%);animation:fxUp 1.6s .15s cubic-bezier(.2,.7,.2,1) forwards}
@keyframes fxUp{to{transform:translateY(0);opacity:.42}}
@media (prefers-reduced-motion:reduce){#zz .fx-img{animation:none;opacity:.42;transform:none}} #zz .fx-pick:empty{display:none}
#zz .fx-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#zz .fx-card{display:flex;flex-direction:column;text-align:left;padding:0;margin:0;background:var(--card);border:2px solid var(--line);border-radius:0;box-shadow:none;color:var(--ink);font-family:inherit;cursor:pointer;overflow:hidden;transition:border-color .2s}
#zz .fx-card:hover{border-color:var(--line2)}
#zz .fx-card[aria-pressed="true"]{border-color:var(--acc)}
#zz .fx-vis{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;aspect-ratio:16/7;padding:18px 22px;box-sizing:border-box;background-color:var(--fbg,#1D2230);background-size:cover;background-position:center 40%}
#zz .fx-vis::before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,var(--fbg,#1D2230) 0%,rgba(0,0,0,.25) 60%,rgba(0,0,0,.55) 100%);opacity:.92}
#zz .fx-vis>*{position:relative}
#zz .fx-rub{position:absolute!important;top:14px;left:22px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--dtext);padding:4px 8px}
#zz .fx-card[aria-pressed="true"] .fx-rub{background:var(--facc,#D7B46A)}
#zz .fx-fil{font-size:64px;font-weight:700;line-height:.85;text-transform:uppercase;color:rgba(236,231,223,.2)}
#zz .fx-chk{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:50%;border:1px solid rgba(236,231,223,.6);color:transparent}
#zz .fx-chk svg{width:16px;height:16px}
#zz .fx-card[aria-pressed="true"] .fx-chk{background:var(--acc);border-color:var(--acc);color:#fff}
#zz .fx-cb{display:flex;flex-direction:column;gap:10px;padding:22px 24px 24px;flex:1}
#zz .fx-cb .k{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--acc)}
#zz .fx-cb .t{font-size:22px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.2}
#zz .fx-det{display:flex;flex-direction:column;gap:10px}
#zz .fx-cb .d{font-size:15px;font-weight:400;line-height:1.5;color:var(--body)}
#zz .fx-pts{display:flex;flex-direction:column;gap:8px;margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}
#zz .fx-pts>span{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:400;color:var(--body)}
#zz .fx-pts i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;box-sizing:border-box;border-radius:50%;font-style:normal;font-size:12px;font-weight:700}
#zz .fx-pts .fx-ok i{background:var(--acc);border:1px solid var(--acc);color:#fff}
#zz .fx-pts .fx-no i{background:transparent;border:1px solid var(--dmuted);color:var(--muted)}
#zz .fx-pr{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:14px}
#zz .fx-pr b{font-size:24px;font-weight:700}
#zz .fx-pr s{font-size:15px;font-weight:300;color:var(--muted)}
#zz .fx-pr em{font-style:normal;font-size:11px;font-weight:600;background:var(--acc);color:#fff;padding:3px 7px;align-self:center}
#zz .fx-more{display:none;margin:12px 0 0;padding:6px 0;background:none;border:0;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);text-decoration:underline;text-underline-offset:4px;cursor:pointer} #zz .fx-trust{display:flex;flex-direction:column;margin-top:20px;border-top:1px solid var(--line)}
#zz .fx-tl{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line)}
#zz .fx-tl svg{width:22px;height:22px;flex:none;margin-top:2px;color:var(--acc)}
#zz .fx-tl p{margin:0;font-size:14px;font-weight:300;line-height:1.5;color:var(--body)}
#zz .fx-tl p b{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:2px}
#zz .fx-tl p strong{font-weight:600} #zz .fx-units{padding:48px 0 72px}
#zz .fx-crs{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:40px}
#zz .fx-crs>span{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
#zz .fx-grp{margin-top:54px;padding-top:40px;border-top:1px solid var(--line)}
#zz .fx-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:22px}
#zz .fx-h3{margin:0;font-size:26px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.15}
#zz .fx-n{font-size:13px;font-weight:300;letter-spacing:.04em;text-transform:none;margin-left:10px;color:var(--muted)}
#zz .fx-head .fx-tog{background:none;border:0;padding:6px 0;margin:0;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--acc);text-decoration:underline;text-underline-offset:4px;cursor:pointer}
#zz .fx-bas{display:flex;justify-content:center;margin-top:28px}
#zz .fx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}
#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:.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:.08em;text-transform:uppercase}
#zz .fx-dg>b{background:#B3261E;color:#fff;padding:3px 7px;border:1px solid #B3261E;font-weight:600}
#zz .fx-dg>span{display:inline-flex;align-items:center;gap:4px;color:#B3261E;padding:3px 7px;border:1px solid #B3261E;border-left:0}
#zz .fx-dg svg{width:11px;height:11px}
#zz .fx-dg .sm{display:none}
#zz .fx-sw{position:fixed;left:16px;bottom:16px;z-index:60;display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--card);border:1px solid var(--line2);box-shadow:0 10px 30px rgba(0,0,0,.18);padding:10px 12px;max-width:calc(100% - 32px)}
#zz .fx-sw>span{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:4px}
@media(max-width:900px){
#zz .fx-hw{min-height:0;padding-bottom:190px}
#zz .fx-img{right:auto;left:50%;width:110%;max-width:none;transform:translate(-50%,80px)}
@keyframes fxUp{to{transform:translate(-50%,0);opacity:.42}}
#zz .fx-cards{grid-template-columns:1fr;gap:14px}
#zz .fx-vis{aspect-ratio:auto;height:96px}
#zz .fx-fil{font-size:40px}
#zz .fx-det{display:none}
#zz .fx-open .fx-det{display:flex}
#zz .fx-more{display:inline-block}
#zz .fx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}
#zz .fx-dg .lg{display:none}
#zz .fx-dg .sm{display:inline}
#zz .fx-sw{left:8px;right:8px;bottom:8px;max-width:none}
}
#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:0;padding:0;margin:0;background:rgba(246,243,238,.92);color:var(--ink);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15)}
#zz .fx-zoom:hover{background:var(--ink);color:var(--parch)}
#zz .fx-zoom svg{width:16px;height:16px}
#zz .fx-lb{position:fixed;inset:0;z-index:200;background:rgba(20,18,17,.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,calc(100vh - 140px));box-sizing:border-box}
#zz .fx-lbz{overflow:hidden;cursor:zoom-in;aspect-ratio:1/1;background:#fff}
#zz .fx-lbz img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .15s ease-out}
#zz .fx-lbx{position:absolute;top:-14px;right:-14px;width:40px;height:40px;border-radius:50%;border:0;padding:0;background:var(--ink);color:#fff;font-size:20px;line-height:1;cursor:pointer;z-index:2}
#zz .fx-lbt{margin:10px 0 0;font-size:13px;font-weight:600;letter-spacing:.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%}}
#zz .fx-crs .fx-cn{font-weight:300;opacity:.7;margin-left:5px}
#zz .fx-mos{display:grid;width:100%;aspect-ratio:1/1;gap:3px;background:var(--parch)}
#zz .pimg .fx-mos{position:absolute;inset:0;height:100%}
#zz .pimg .fx-mos img{position:static!important;inset:auto!important;width:100%!important;height:100%!important;object-fit:cover;display:block;opacity:1!important;transform:none!important;min-height:0}
#zz .fx-mos.n2{grid-template-columns:1fr 1fr}
#zz .fx-mos.n3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}
#zz .fx-mos.n3 img:first-child{grid-row:1 / span 2}
#zz .fx-mos.n4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}
@media (hover:hover){#zz .fx-zoom{opacity:0;transition:opacity .2s}#zz .fx-pc:hover .fx-zoom,#zz .fx-zoom:focus-visible{opacity:1}}
#zz .fx-pc .qv.fx-qv{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:0!important;margin:8px 0 0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;color:var(--acc)!important;font-family:inherit;font-size:11px!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;align-self:flex-start;cursor:pointer}
#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:0;margin:0;border:1px solid var(--line);border-radius:0;background:var(--card);cursor:pointer;opacity:.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{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2px 10px;min-height:26px;height:auto!important;padding:5px 10px!important;box-sizing:border-box;background:var(--fbg,#1D2230)!important;color:var(--dtext)!important;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;text-align:left}
#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:none}
#zz .fx-pc .qv.fx-qv{display:block!important;margin:7px 0 0!important;color:var(--muted)!important;font-size:10px!important;font-weight:600!important;text-decoration:none;letter-spacing:.1em}
#zz .fx-pc .qv.fx-qv:hover{color:var(--acc)!important;text-decoration:underline}
#zz .fx-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}
#zz .fx-meta .fx-th{margin-top:0}
#zz .fx-crn{flex-basis:100%;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
#zz .fx-crn:empty{display:none}
#zz .fx-card .fx-vis{background-color:var(--card)!important;background-size:auto 160%!important;background-position:center 100%!important;background-repeat:no-repeat}
#zz .fx-vis::before{background:linear-gradient(90deg,var(--card) 0%,var(--card) 16%,rgba(246,243,238,.8) 34%,rgba(246,243,238,0) 58%)!important;opacity:1!important}
#zz .fx-fil{color:var(--fbg,#1D2230)!important;opacity:1!important}
#zz .fx-rub{background:var(--fbg,#1D2230)!important;color:var(--facc,#D7B46A)!important;border:1px solid var(--fbg,#1D2230)}
#zz .fx-card.eq .fx-rub{background:var(--card)!important;color:var(--fbg,#1D2230)!important}
#zz .fx-top{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:26px}
#zz .fx-top .fx-dg{margin:0!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:.1em;text-transform:uppercase;line-height:1.3;pointer-events:none;opacity:0;transition:opacity .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((100% - 20px)/5);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{position:absolute!important;left:50%!important;bottom:14px!important;top:auto!important;right:auto!important;transform:translate(-50%,6px)!important;display:inline-flex!important;align-items:center;margin:0!important;padding:10px 20px!important;width:auto!important;height:auto!important;min-height:0!important;background:rgba(20,18,17,.72)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--dtext)!important;border:0!important;border-radius:0!important;font-size:12px!important;font-weight:600!important;letter-spacing:.12em;text-transform:uppercase;text-decoration:none!important;white-space:nowrap;opacity:0!important;visibility:visible!important;z-index:4;cursor:pointer;transition:opacity .2s,transform .2s!important}
#zz .fx-pc .pw:hover .qv.fx-qv{opacity:1!important;transform:translate(-50%,0)!important}
#zz .fx-pc .qv.fx-qv:hover{background:rgba(20,18,17,.9)!important;color:#fff!important;text-decoration:none!important}
@media(hover:none){#zz .fx-pc .qv.fx-qv{opacity:1!important;transform:translate(-50%,0)!important;padding:7px 12px!important;font-size:10px!important;bottom:8px!important}}
#zz .fx-card .fx-vis{background-position:right 6% bottom!important}
#zz .fx-card .fx-chk{border:1.5px solid var(--line2);background:var(--parch2);color:var(--line2)}
#zz .fx-card:hover .fx-chk{color:var(--muted);border-color:var(--muted)}
#zz .fx-card[aria-pressed="true"] .fx-chk{background:var(--acc);border-color:var(--acc);color:#fff}
#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:0}
#zz .fx-lbo{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
#zz .fx-lbl{font-size:11px;font-weight:600;letter-spacing:.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:0;padding:7px 12px;border:1px solid var(--line2);border-radius:0;background:transparent;color:var(--ink);font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.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:.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 .3s}
#zz .fx-pc .qv.fx-qv{left:0!important;right:0!important;bottom:0!important;transform:translateY(100%)!important;justify-content:center;padding:12px 10px!important;background:rgba(20,18,17,.78)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--dtext)!important;font-size:12px!important;letter-spacing:.1em!important;opacity:0!important;transition:opacity .25s,transform .25s!important}
#zz .fx-pc .pw:hover .qv.fx-qv{opacity:1!important;transform:translateY(0)!important}
#zz .fx-pc .qv.fx-qv:hover{background:rgba(20,18,17,.9)!important;color:#fff!important}
@media(hover:none){#zz .fx-pc .qv.fx-qv{opacity:1!important;transform:none!important;padding:8px!important;font-size:10px!important;bottom:0!important}}
#zz .fx-pc .qv.fx-qv{background:rgba(107,34,38,.86)!important;color:#fff!important}
#zz .fx-pc .qv.fx-qv:hover{background:rgba(74,21,24,.94)!important;color:#fff!important}
#zz .fx-nums button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;box-sizing:border-box;margin:0;padding:0;border:1px solid var(--line2);border-radius:0;background:transparent;box-shadow:none;font-family:inherit;font-size:11px;font-weight:600;color:var(--muted);cursor:pointer;transition:border-color .15s,color .15s}
#zz .fx-nums button:hover{border-color:var(--ink);color:var(--ink)}
#zz .fx-pc .p{font-size:11px!important;font-weight:400!important;letter-spacing:.06em;color:var(--muted)!important}
#zz .fx-pc .p b{font-size:15px!important;font-weight:500!important;letter-spacing:0;color:var(--ink)!important;margin-left:2px}
#zz .fx-pc .p del,#zz .fx-pc .p s{font-weight:300!important}
#zz .fx-hero .h1{font-family:var(--ffont),'Work Sans',sans-serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;font-size:68px!important;line-height:1.05!important}
@media(max-width:900px){#zz .fx-hero .h1{font-size:48px!important}}
#zz .fx-sw select{font-family:inherit;font-size:13px;font-weight:600;padding:7px 10px;border:1px solid var(--line2);border-radius:0;background:#fff;color:var(--ink);cursor:pointer}
#zz .fx-top .fx-ban{min-height:0!important;height:23px!important;padding:0 10px!important;box-sizing:border-box;align-self:flex-start}#zz .fx-top.fx-mix{flex-wrap:nowrap;align-items:center;min-height:26px}#zz .fx-top.fx-mix .fx-ban{min-height:0!important;height:23px!important;box-sizing:border-box;align-self:flex-start;padding:0 8px!important;align-items:center!important;border:1px solid var(--fbg,#1D2230)}#zz .fx-mix .fx-ban{min-width:0;overflow:hidden;white-space:nowrap}#zz .fx-mix .fx-ban .t{text-transform:uppercase!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#zz .fx-mix .fx-ban .sm{display:none}#zz .fx-mix .fx-dg{flex:none}@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}}
#zz .fx-head .fx-tog{display:inline-flex!important;align-items:center;gap:8px;padding:12px 22px!important;background:transparent!important;color:var(--acc,#6B2226)!important;border:1px solid var(--acc,#6B2226)!important;text-decoration:none!important;font-size:13px!important;font-weight:600!important;letter-spacing:.08em;cursor:pointer;transition:background .15s,color .15s}#zz .fx-head .fx-tog:hover{background:var(--acc,#6B2226)!important;color:var(--card,#F6F3EE)!important}#zz .fx-grp .fx-head{margin-bottom:34px}
#zz #fx-hero .fx-hero{padding-bottom:121px}#zz #fx-hero>.edge{position:relative;z-index:2;margin-top:-57px!important;background:linear-gradient(transparent calc(100% - 6px),var(--parch,#EEEAE3) calc(100% - 6px))!important}#zz #fx-hero .fx-img{bottom:-112px;width:62%;max-width:820px}@media(max-width:900px){#zz #fx-hero .fx-img{width:120%;bottom:-100px}}
#zz #fx-hero .fx-img{bottom:-128px;width:70%;max-width:940px}@media(max-width:900px){#zz #fx-hero .fx-img{width:128%;bottom:-112px}}
#zz .fx-grid{row-gap:64px!important}@media(max-width:900px){#zz .fx-grid{row-gap:44px!important}}
@media(max-width:1272px){#zz .wrap:not(.zh .wrap){margin-left:16px!important;margin-right:16px!important}#zz footer.zf .wrap.wrap.wrap,#zz #zz-box>.wrap.wrap.wrap{margin-left:auto!important;margin-right:auto!important}}
@media(max-width:600px){#zz .fx-mix .fx-dg>b{display:none!important}#zz .fx-mix .fx-dg>span{border-left:1px solid #B3261E!important;background:#B3261E;color:#fff!important}#zz .fx-top.fx-mix .fx-ban{padding:0 6px!important}}
#zz .fxn{position:fixed;left:24px;top:50%;transform:translateY(-50%);z-index:900;width:280px;max-height:82vh;overflow-y:auto;overflow-x:hidden;padding:26px 26px 22px;background:rgba(246,243,238,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(201,193,181,.6);color:var(--ink,#1C1A19);scrollbar-width:thin}#zz .fxn *{box-sizing:border-box}#zz .fxn-h{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;padding:0 0 16px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted,#5A544E);cursor:pointer;text-align:left}#zz .fxn-h::before{content:"";width:24px;height:1px;background:currentColor;flex:none}#zz .fxn-h i{display:none}#zz .fxn.ferme{padding-bottom:10px}#zz .fxn.ferme .fxn-b{display:none}#zz .fxn-a+.fxn-a{border-top:1px solid var(--line,#D3CCC1)}#zz .fxn-ab{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;background:none;border:0;padding:12px 0;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink,#1C1A19);cursor:pointer;text-align:left}#zz .fxn-ab:hover{color:var(--acc,#6B2226)}#zz .fxn-ab i{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px;transition:transform .15s;flex:none;opacity:.7}#zz .fxn-a.open .fxn-ab i{transform:rotate(-135deg);margin-top:3px}#zz .fxn-a ul{display:none;list-style:none;margin:0;padding:0 0 12px}#zz .fxn-a.open ul{display:block}#zz .fxn-a li a{display:block;padding:6px 0 6px 12px;font-size:13px;font-weight:400;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--body,#3A3532);transition:color .15s}#zz .fxn-a li a:hover{color:var(--acc,#6B2226)}#zz .fxn-a li a[aria-current]{color:var(--fbg,#6B2226);font-weight:700}@media(max-width:1100px){#zz .fxn{display:none}}
html{overflow-anchor:none}
@media (max-width:400px){#zz .zh .btn{padding-left:10px;padding-right:10px;letter-spacing:.06em;gap:6px}} #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-card .fx-vis::after{content:"";position:absolute;left:0;right:0;top:0;height:24%;background:linear-gradient(var(--card) 45%,rgba(246,243,238,0));pointer-events:none;z-index:1}
#zz .fx-card .fx-vis>*{z-index:2}
#zz .zz-fac p{max-width:860px;font-weight:400;margin:14px 0 0}#zz .zz-fac .fxs{font-size:16px;color:var(--body)}#zz .zz-fac .fxk{font-size:13px;line-height:1.6;color:var(--muted)}#zz .zz-fac-d summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}#zz .zz-fac-d summary::-webkit-details-marker{display:none}#zz .zz-fac-d summary::after{content:"+";font-size:16px;font-weight:400}#zz .zz-fac-d[open] summary::after{content:"−"}