:root{--ink:#15191C;      
--ink-2:#2A3035;
--steel:#F2F4F1;    
--paper:#FFFFFF;
--line:#DCE1DB;
--mute:#667068;
--green:#0A8A3A;    
--green-d:#066B2C;
--green-t:#E5F3E9;
--plate:#F5B800;    
--red:#C8321E;
--f-disp:"Fira Sans Extra Condensed","Arial Narrow",Arial,sans-serif;
--f-body:"Onest",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
--f-mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;
--w:1320px;
color-scheme:light;}
.ftr,.ftr *{box-sizing:border-box}
body{background:var(--steel);color:var(--ink);font:15px/1.55 var(--f-body);margin:0}
.ftr a{color:inherit;text-decoration:none}
.ftr button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}
.ftr img{display:block;max-width:100%}
.ftr :focus-visible{outline:2px solid var(--green);outline-offset:2px}
.ftr .wrap{max-width:var(--w);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.ftr .disp{font-family:var(--f-disp);font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:.95;text-wrap:balance}
.ftr .mono{font-family:var(--f-mono);font-size:12.5px;letter-spacing:.02em}
.ftr .ico{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ftr .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:4px;font-weight:600;font-size:14.5px;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}
.ftr .btn-g{background:var(--green);color:#fff}
.ftr .btn-g:hover{background:var(--green-d)}
.ftr .btn-o{border:1.5px solid currentColor}
.ftr .btn-o:hover{background:var(--ink);color:#fff;border-color:var(--ink)}
.ftr .btn-w{background:#fff;color:var(--ink)}
.ftr .btn-w:hover{background:var(--plate)}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--paper)}
.ftr .topbar{background:var(--ink);color:#C9D0CB;font-size:12.5px}
.ftr .topbar .wrap{display:flex;gap:28px;align-items:center;height:36px;overflow:hidden}
.ftr .topbar span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.ftr .topbar .ico{width:15px;height:15px;color:var(--plate)}
.ftr .topbar .r{margin-left:auto;display:flex;gap:22px}
.ftr .topbar b{color:#fff;font-weight:600}
.ftr .hdr{background:var(--paper);position:sticky;top:env(safe-area-inset-top,0px);z-index:50;border-bottom:1px solid var(--line)}
.ftr .hdr-main .wrap{display:flex;align-items:center;gap:28px;height:84px}
.ftr .logo img{height:44px;width:auto}
.ftr .search{flex:1;display:flex;height:46px;border:2px solid var(--ink);border-radius:4px;overflow:hidden;min-width:0}
.ftr .search select{border:0;border-right:1px solid var(--line);background:var(--steel);padding:0 12px;font:inherit;font-size:13.5px;color:var(--ink);max-width:170px}
.ftr .search input{flex:1;border:0;padding:0 14px;font:inherit;min-width:0;background:#fff}
.ftr .search input:focus{outline:none}
.ftr .search button{background:var(--ink);color:#fff;width:54px;display:grid;place-items:center}
.ftr .hphone{display:flex;align-items:center;gap:10px;white-space:nowrap}
.ftr .hphone .ico{width:30px;height:30px;color:var(--green)}
.ftr .hphone small{display:block;color:var(--mute);font-size:12px;line-height:1.2}
.ftr .hphone b{font-family:var(--f-disp);font-size:23px;font-weight:700;letter-spacing:.02em;line-height:1.1}
.ftr .hicons{display:flex;gap:6px;align-items:center}
.ftr .hicon{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:4px}
.ftr .hicon:hover{background:var(--steel)}
.ftr .hicon i{position:absolute;top:3px;right:2px;min-width:17px;height:17px;border-radius:9px;background:var(--green);color:#fff;font:600 10.5px/17px var(--f-body);text-align:center;font-style:normal}
.ftr .hcart{display:flex;align-items:center;gap:10px;padding-left:6px}
.ftr .hcart b{font-family:var(--f-disp);font-size:19px;font-weight:700}
.ftr .atxoff{display:flex;align-items:center;gap:8px;border:2px solid var(--ink);padding:5px 10px 5px 8px;transform:rotate(-2deg);background:#fff;box-shadow:3px 3px 0 var(--plate);flex:none}
.ftr .atxoff img{height:22px;width:auto}
.ftr .atxoff span{font:800 11px/1 var(--f-disp);text-transform:uppercase;letter-spacing:.08em;border-left:1.5px solid var(--ink);padding-left:8px}
.ftr .hnav{background:var(--ink-2);color:#fff;position:relative}
.ftr .hnav>.wrap{display:flex;align-items:stretch;height:52px}
.ftr .mega{position:absolute;left:0;right:0;top:100%;display:none;background:var(--paper);color:var(--ink);box-shadow:0 24px 48px rgba(10,20,14,.22);border-top:3px solid var(--green)}
.ftr .mega.open{display:block}
.ftr .mega-r{padding-block:26px 30px;display:grid;grid-template-columns:1fr 220px;gap:32px}
.ftr .mega-r h4{margin:0 0 12px;font:800 24px/1 var(--f-disp);text-transform:uppercase}
.ftr .mega-r .subs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 28px;align-content:start}
.ftr .mega-r .subs a{padding:6px 0;border-bottom:1px solid var(--steel);font-size:14px;display:flex;justify-content:space-between;gap:8px}
.ftr .mega-r .subs a:hover{color:var(--green)}
.ftr .mega-r .subs a small{color:var(--mute)}
.ftr .mega-r figure{margin:0;background:var(--steel);display:flex;flex-direction:column}
.ftr .mega-r figure img{aspect-ratio:1;object-fit:cover;width:100%}
.ftr .mega-r figure figcaption{padding:10px 12px;font-size:12.5px;color:var(--mute)}
.ftr .mainnav{display:flex;align-items:stretch;margin-left:-11px;overflow:hidden}
.ftr .mainnav a{display:flex;align-items:center;padding:0 11px;font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;color:#E6EBE7}
.ftr .mainnav a:hover,.ftr .mainnav a.hov,.ftr .mainnav a.on{color:#fff;box-shadow:inset 0 -3px 0 var(--plate)}
.ftr .hnav .promo{margin-left:auto;display:flex;align-items:center;gap:8px;color:var(--plate);font-weight:700;font-size:13.5px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding-left:16px}
.ftr .mbtn{display:none}
.ftr section{padding-block:56px}
.ftr .sec-h{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px;flex-wrap:wrap}
.ftr .sec-h h2{margin:0;font:800 40px/0.95 var(--f-disp);text-transform:uppercase;text-wrap:balance}
.ftr .sec-h p{margin:6px 0 0;color:var(--mute);max-width:56ch}
.ftr .sec-h .more{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--green-d);font-size:14px}
.ftr .arrows{display:flex;gap:6px}
.ftr .arrows button{width:42px;height:42px;border:1.5px solid var(--line);border-radius:4px;display:grid;place-items:center;background:var(--paper)}
.ftr .arrows button:hover{border-color:var(--ink)}
.ftr .pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ftr .row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
.ftr .row::-webkit-scrollbar{display:none}
.ftr .row>*{scroll-snap-align:start}
.ftr .card{background:var(--paper);display:flex;flex-direction:column;position:relative;transition:box-shadow .2s;min-width:0}
.ftr .card:hover{box-shadow:0 14px 34px rgba(18,30,22,.12)}
.ftr .card .im{aspect-ratio:1;background:#fff;display:grid;place-items:center;padding:16px;position:relative;overflow:hidden;cursor:pointer}
.ftr .card .im img{width:100%;height:100%;object-fit:contain;transition:transform .35s}
.ftr .card:hover .im img{transform:scale(1.04)}
.ftr .badge{position:absolute;top:12px;left:12px;background:var(--plate);color:var(--ink);font:800 16px/1 var(--f-disp);padding:5px 8px 4px;letter-spacing:.02em;z-index:1}
.ftr .badge.new{background:var(--ink);color:#fff;font-size:13px;letter-spacing:.06em}
.ftr .card .wl{position:absolute;top:8px;right:8px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.9);display:grid;place-items:center;opacity:0;transition:opacity .2s;z-index:1}
.ftr .card:hover .wl{opacity:1}
.ftr .card .wl .ico{width:18px;height:18px}
.ftr .card .bd{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1;border-top:1px solid var(--steel)}
.ftr .card .cat{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}
.ftr .card h3{margin:0;font-size:14.5px;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;cursor:pointer}
.ftr .card h3:hover{color:var(--green-d)}
.ftr .card .pr{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:auto}
.ftr .price{font:700 24px/1 var(--f-disp);letter-spacing:.01em;font-variant-numeric:tabular-nums}
.ftr .price.sale{color:var(--red)}
.ftr .old{color:var(--mute);text-decoration:line-through;font-size:14px;font-variant-numeric:tabular-nums}
.ftr .card .stock{font-size:12.5px;color:var(--green-d);display:flex;align-items:center;gap:6px}
.ftr .card .stock::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}
.ftr .card .add{height:40px;border:1.5px solid var(--ink);border-radius:4px;font-weight:600;font-size:13.5px;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .15s}
.ftr .card .add:hover{background:var(--green);border-color:var(--green);color:#fff}
.ftr .card .add .ico{width:18px;height:18px}
.ftr .card .add.done{background:var(--green);border-color:var(--green);color:#fff}
.ftr .hero{padding-block:24px 0}
.ftr .hero-g{display:grid;grid-template-columns:1.55fr 1fr;gap:16px}
.ftr .hero-main{position:relative;background:var(--ink);color:#fff;min-height:520px;overflow:hidden;display:flex}
.ftr .hero-main>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 30%;opacity:.62}
.ftr .hero-main::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,17,19,.94) 0%,rgba(14,17,19,.75) 42%,rgba(14,17,19,0) 75%)}
.ftr .hero-tx{position:relative;z-index:1;padding:54px 48px;display:flex;flex-direction:column;justify-content:center;gap:20px;max-width:580px}
.ftr .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--plate)}
.ftr .eyebrow::before{content:"";width:28px;height:2px;background:currentColor}
.ftr .hero h1{margin:0;font:800 clamp(44px,5.4vw,74px)/.92 var(--f-disp);text-transform:uppercase;text-wrap:balance}
.ftr .hero h1 em{font-style:normal;color:var(--plate)}
.ftr .hero-tx p{margin:0;color:#D4DAD5;font-size:16.5px;max-width:46ch}
.ftr .hero-cta{display:flex;gap:12px;flex-wrap:wrap}
.ftr .hero-main .btn-o{color:#fff}
.ftr .hero-main .btn-o:hover{background:#fff;color:var(--ink);border-color:#fff}
.ftr .hero-spec{display:flex;gap:28px;margin-top:8px;flex-wrap:wrap}
.ftr .hero-spec div{border-left:2px solid var(--green);padding-left:12px}
.ftr .hero-spec b{display:block;font:800 30px/1 var(--f-disp)}
.ftr .hero-spec span{font-size:12.5px;color:#AEB7B0}
.ftr .hero-side{display:grid;grid-template-rows:1fr 1fr;gap:16px}
.ftr .ptile{position:relative;background:var(--paper);display:grid;grid-template-columns:1fr 46%;align-items:center;overflow:hidden;cursor:pointer;min-height:252px}
.ftr .ptile .t{padding:26px 0 26px 28px;display:flex;flex-direction:column;gap:10px;z-index:1}
.ftr .ptile .t small{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--mute);font-weight:600}
.ftr .ptile h3{margin:0;font:800 32px/.95 var(--f-disp);text-transform:uppercase;text-wrap:balance}
.ftr .ptile .off{display:inline-block;background:var(--plate);font:800 22px/1 var(--f-disp);padding:6px 9px 5px;align-self:start}
.ftr .ptile .lnk{font-weight:600;font-size:14px;color:var(--green-d);display:inline-flex;gap:6px;align-items:center}
.ftr .ptile img{width:100%;height:100%;object-fit:contain;padding:14px;transition:transform .35s}
.ftr .ptile:hover img{transform:scale(1.05)}
.ftr .ptile.dark{background:var(--green);color:#fff}
.ftr .ptile.dark .t small{color:#C8EBD3}
.ftr .ptile.dark .lnk{color:#fff}
.ftr .ptile.dark img{mix-blend-mode:multiply;background:#fff}
.ftr .trust{background:var(--paper);margin-top:16px}
.ftr .trust .g{display:grid;grid-template-columns:repeat(4,1fr)}
.ftr .trust .it{display:flex;gap:14px;align-items:center;padding:22px 24px;border-right:1px solid var(--line)}
.ftr .trust .it:last-child{border-right:0}
.ftr .trust .ico{width:34px;height:34px;color:var(--green);stroke-width:1.5}
.ftr .trust b{display:block;font-size:14.5px}
.ftr .trust span{font-size:13px;color:var(--mute)}
.ftr .cats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.ftr .ctile{position:relative;background:var(--ink);color:#fff;aspect-ratio:4/5;overflow:hidden;display:flex;align-items:flex-end;cursor:pointer}
.ftr .ctile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s,opacity .3s;opacity:.85}
.ftr .ctile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,17,19,0) 40%,rgba(14,17,19,.88) 100%)}
.ftr .ctile:hover img{transform:scale(1.06);opacity:1}
.ftr .ctile .t{position:relative;z-index:1;padding:18px;width:100%;display:flex;justify-content:space-between;align-items:end;gap:8px}
.ftr .ctile h3{margin:0;font:800 25px/.95 var(--f-disp);text-transform:uppercase;text-wrap:balance}
.ftr .ctile .n{font-family:var(--f-mono);font-size:11.5px;color:#C8D0CA;white-space:nowrap}
.ftr .ctile .go{width:34px;height:34px;border-radius:50%;background:var(--green);display:grid;place-items:center;flex:none;transition:background .2s}
.ftr .ctile:hover .go{background:var(--plate);color:var(--ink)}
.ftr .ctile .go .ico{width:16px;height:16px}
.ftr .ctile.light{background:#fff;color:var(--ink)}
.ftr .ctile.light img{object-fit:contain;padding:22px 22px 70px;opacity:1}
.ftr .ctile.light::after{background:none}
.ftr .ctile.light .n{color:var(--mute)}
.ftr .ctile.light .t{border-top:1px solid var(--line);background:#fff}
.ftr .gym{background:var(--ink);color:#fff;position:relative;overflow:hidden}
.ftr .gym .wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}
.ftr .gym h2{margin:0 0 18px;font:800 clamp(38px,4.4vw,58px)/.92 var(--f-disp);text-transform:uppercase;text-wrap:balance}
.ftr .gym p{color:#C3CBC5;max-width:52ch;margin:0 0 24px}
.ftr .steps{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:0;counter-reset:s}
.ftr .steps li{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:16px 0;border-top:1px solid #333B40;counter-increment:s}
.ftr .steps li::before{content:counter(s);font:800 34px/1 var(--f-disp);color:var(--plate)}
.ftr .steps b{display:block;font-size:15.5px;margin-bottom:2px}
.ftr .steps span{color:#AEB7B0;font-size:14px}
.ftr .gym .series{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}
.ftr .gym .series a{border:1px solid #3A4247;padding:7px 12px;font-size:13px;border-radius:3px;color:#DDE3DE}
.ftr .gym .series a:hover{border-color:var(--plate);color:var(--plate)}
.ftr .gym .pic{position:relative;aspect-ratio:4/5;max-height:600px}
.ftr .gym .pic img{width:100%;height:100%;object-fit:cover}
.ftr .gym .pic .tag{position:absolute;left:-1px;bottom:24px;background:var(--plate);color:var(--ink);padding:14px 18px;max-width:270px}
.ftr .gym .pic .tag b{display:block;font:800 22px/1 var(--f-disp);text-transform:uppercase}
.ftr .gym .pic .tag span{font-size:13px}
.ftr .gym .cta{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.ftr .gym .cta .ph{font:700 26px/1 var(--f-disp);letter-spacing:.02em}
.ftr .gym .cta small{display:block;color:#AEB7B0;font:400 12px var(--f-body);letter-spacing:0}
.ftr .brands{background:var(--paper)}
.ftr .brands .g{display:grid;grid-template-columns:repeat(7,1fr);align-items:center}
.ftr .brands .g div{height:96px;display:grid;place-items:center;padding:18px 22px;border-right:1px solid var(--line)}
.ftr .brands .g div:last-child{border-right:0}
.ftr .brands img{max-height:48px;width:auto;filter:grayscale(1);opacity:.75;transition:all .2s;mix-blend-mode:multiply}
.ftr .brands img:hover{filter:none;opacity:1}
.ftr .seo{display:grid;grid-template-columns:1fr 1fr;gap:48px;color:#3F4943;font-size:14.5px}
.ftr .seo h2{font:800 30px/1 var(--f-disp);text-transform:uppercase;margin:0 0 14px;color:var(--ink)}
.ftr .seo p{margin:0 0 12px;max-width:65ch}
.ftr .seo a{color:var(--green-d);text-decoration:underline;text-underline-offset:3px}
.ftr .ftop{background:var(--green);color:#fff}
.ftr .ftop .wrap{display:flex;align-items:center;gap:30px;padding-block:28px;flex-wrap:wrap}
.ftr .ftop h3{margin:0;font:800 30px/1 var(--f-disp);text-transform:uppercase}
.ftr .ftop p{margin:4px 0 0;color:#D6F0DE;font-size:14px}
.ftr .ftop form{margin-left:auto;display:flex;flex:1;max-width:480px;min-width:260px}
.ftr .ftop input{flex:1;height:48px;border:0;padding:0 16px;font:inherit;border-radius:4px 0 0 4px;min-width:0}
.ftr .ftop form button{height:48px;padding:0 20px;background:var(--ink);color:#fff;font-weight:600;border-radius:0 4px 4px 0}
.ftr footer.ft{background:var(--ink);color:#B9C1BB;font-size:14px}
.ftr .ft .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-block:52px 40px}
.ftr .ft h4{color:#fff;margin:0 0 16px;font:700 18px/1 var(--f-disp);text-transform:uppercase;letter-spacing:.05em}
.ftr .ft ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.ftr .ft a:hover{color:var(--plate)}
.ftr .ft .about img{height:40px;width:auto;margin-bottom:16px}
.ftr .ft .about p{margin:0 0 14px;max-width:38ch}
.ftr .ft .ct li{display:flex;gap:10px;align-items:flex-start}
.ftr .ft .ct .ico{width:18px;height:18px;color:var(--green);margin-top:2px}
.ftr .ft .bot{border-top:1px solid #2C3337}
.ftr .ft .bot .wrap{display:flex;justify-content:space-between;gap:16px;padding-block:18px;font-size:13px;flex-wrap:wrap}
.ftr .crumbs{font-size:13px;color:var(--mute);display:flex;gap:8px;flex-wrap:wrap;padding-top:22px}
.ftr .crumbs a:hover{color:var(--green-d)}
.ftr .crumbs span{color:var(--line)}
.ftr .cat-hd{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;padding-block:16px 24px}
.ftr .cat-hd h1{margin:0;font:800 clamp(42px,5vw,64px)/.9 var(--f-disp);text-transform:uppercase}
.ftr .cat-hd p{margin:10px 0 0;color:#3F4943;max-width:64ch}
.ftr .cat-hd .cnt{font:800 64px/.8 var(--f-disp);color:var(--line);text-align:right}
.ftr .cat-hd .cnt small{display:block;font:500 12px var(--f-body);color:var(--mute);text-transform:uppercase;letter-spacing:.1em;margin-top:8px}
.ftr .subcats{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--line)}
.ftr .subcats a{background:var(--paper);border:1px solid var(--line);padding:9px 14px;font-size:13.5px;font-weight:500;border-radius:3px;display:flex;gap:8px}
.ftr .subcats a small{color:var(--mute)}
.ftr .subcats a.on{background:var(--ink);border-color:var(--ink);color:#fff}
.ftr .subcats a.on small{color:#AEB7B0}
.ftr .subcats a:not(.on):hover{border-color:var(--ink)}
.ftr .shop{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;padding-block:28px 64px}
.ftr .side{display:flex;flex-direction:column;gap:12px;align-self:start;position:sticky;top:200px}
.ftr .fbox{background:var(--paper);padding:18px 20px}
.ftr .fbox h4{margin:0 0 14px;font:700 17px/1 var(--f-disp);text-transform:uppercase;letter-spacing:.05em;display:flex;justify-content:space-between}
.ftr .fbox label{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:14px;cursor:pointer}
.ftr .fbox label small{margin-left:auto;color:var(--mute);font-size:12px}
.ftr .fbox input[type=checkbox]{appearance:none;width:18px;height:18px;border:1.5px solid #AEB6AF;border-radius:3px;display:grid;place-items:center;margin:0;flex:none}
.ftr .fbox input[type=checkbox]:checked{background:var(--green);border-color:var(--green)}
.ftr .fbox input[type=checkbox]:checked::after{content:"";width:9px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}
.ftr .range{position:relative;height:30px;margin-top:4px}
.ftr .range input{position:absolute;inset:0;width:100%;pointer-events:none;appearance:none;background:none;margin:0}
.ftr .range input::-webkit-slider-thumb{pointer-events:auto;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--paper);border:3px solid var(--green);cursor:pointer;position:relative;z-index:2}
.ftr .range input::-moz-range-thumb{pointer-events:auto;width:14px;height:14px;border-radius:50%;background:var(--paper);border:3px solid var(--green);cursor:pointer}
.ftr .range .tr{position:absolute;left:0;right:0;top:13px;height:4px;background:var(--line)}
.ftr .range .fl{position:absolute;top:13px;height:4px;background:var(--green)}
.ftr .rvals{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:12.5px;margin-top:6px}
.ftr .side .help{background:var(--ink);color:#fff;padding:20px}
.ftr .side .help b{font:800 22px/1 var(--f-disp);text-transform:uppercase;display:block;margin-bottom:6px}
.ftr .side .help p{margin:0 0 12px;font-size:13.5px;color:#C3CBC5}
.ftr .side .help a{font:700 24px/1 var(--f-disp);color:var(--plate)}
.ftr .tools{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}
.ftr .tools .res{color:var(--mute);font-size:14px}
.ftr .chips{display:flex;gap:6px;flex-wrap:wrap}
.ftr .chip{display:inline-flex;align-items:center;gap:6px;background:var(--green-t);color:var(--green-d);padding:6px 10px;font-size:13px;font-weight:500;border-radius:3px}
.ftr .chip button{display:grid;place-items:center}
.ftr .chip .ico{width:14px;height:14px}
.ftr .tools .r{margin-left:auto;display:flex;gap:8px;align-items:center}
.ftr .tools select{height:40px;border:1px solid var(--line);background:var(--paper);padding:0 12px;font:inherit;font-size:14px;border-radius:3px}
.ftr .vbtn{width:40px;height:40px;border:1px solid var(--line);background:var(--paper);display:grid;place-items:center;border-radius:3px}
.ftr .vbtn.on{border-color:var(--ink)}
.ftr .vbtn .ico{width:18px;height:18px}
.ftr .fbtn{display:none}
.ftr .shop .pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ftr .pag{display:flex;gap:6px;justify-content:center;margin-top:32px}
.ftr .pag a{width:44px;height:44px;display:grid;place-items:center;background:var(--paper);font-weight:600;border-radius:3px}
.ftr .pag a.on{background:var(--ink);color:#fff}
.ftr .pag a:not(.on):hover{background:var(--green-t)}
.ftr .guide{background:var(--paper);padding:34px 38px;margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.ftr .guide h2{grid-column:1/-1;margin:0;font:800 32px/1 var(--f-disp);text-transform:uppercase}
.ftr .guide h3{margin:0 0 6px;font-size:16px}
.ftr .guide p{margin:0;font-size:14px;color:#3F4943}
.ftr .guide .k{font-family:var(--f-mono);font-size:12px;color:var(--green-d);display:block;margin-bottom:8px;text-transform:uppercase}
.ftr .pd{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;padding-block:20px 48px}
.ftr .gal{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-self:start;position:sticky;top:200px}
.ftr .thumbs{display:flex;flex-direction:column;gap:8px}
.ftr .thumbs button{background:#fff;aspect-ratio:1;border:2px solid transparent;padding:4px}
.ftr .thumbs button.on{border-color:var(--green)}
.ftr .thumbs img{width:100%;height:100%;object-fit:contain}
.ftr .gmain{background:#fff;aspect-ratio:1;position:relative;display:grid;place-items:center;padding:28px}
.ftr .gmain img{width:100%;height:100%;object-fit:contain}
.ftr .gmain .badge{font-size:22px;padding:7px 10px 6px;top:18px;left:18px}
.ftr .gmain .zoom{position:absolute;right:16px;bottom:16px;width:44px;height:44px;border-radius:50%;background:var(--steel);display:grid;place-items:center}
.ftr .pinfo{display:flex;flex-direction:column;gap:18px;min-width:0}
.ftr .pinfo .brand{display:flex;align-items:center;gap:12px}
.ftr .pinfo .brand img{height:26px;width:auto}
.ftr .pinfo .brand .mono{color:var(--mute)}
.ftr .pinfo h1{margin:0;font:800 clamp(34px,3.6vw,48px)/.95 var(--f-disp);text-transform:uppercase;text-wrap:balance}
.ftr .pinfo .meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--mute)}
.ftr .pinfo .meta b{color:var(--ink);font-weight:500}
.ftr .pbuy{background:var(--paper);padding:24px;display:flex;flex-direction:column;gap:18px}
.ftr .pprice{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.ftr .pprice .price{font-size:52px}
.ftr .pprice .old{font-size:20px}
.ftr .pprice .save{background:var(--plate);font:700 15px/1 var(--f-disp);padding:6px 9px 5px;text-transform:uppercase;letter-spacing:.04em}
.ftr .instock{display:flex;align-items:center;gap:10px;font-size:14.5px}
.ftr .instock i{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-t)}
.ftr .instock b{color:var(--green-d)}
.ftr .keys{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}
.ftr .keys div{padding:12px 12px;border-right:1px solid var(--line)}
.ftr .keys div:last-child{border-right:0}
.ftr .keys b{display:block;font:800 26px/1 var(--f-disp);font-variant-numeric:tabular-nums}
.ftr .keys span{font-size:12px;color:var(--mute);line-height:1.3;display:block;margin-top:4px}
.ftr .buyrow{display:flex;gap:10px}
.ftr .qty{display:flex;border:1.5px solid var(--line);border-radius:4px;height:52px}
.ftr .qty button{width:40px;font-size:20px}
.ftr .qty input{width:44px;border:0;text-align:center;font:600 16px var(--f-body);background:none}
.ftr .buyrow .btn-g{flex:1;height:52px;font-size:15.5px}
.ftr .buyrow .sq{width:52px;height:52px;border:1.5px solid var(--line);border-radius:4px;display:grid;place-items:center}
.ftr .buyrow .sq:hover{border-color:var(--ink)}
.ftr .ship{display:flex;flex-direction:column;gap:8px}
.ftr .ship .bar{height:6px;background:var(--steel);border-radius:3px;overflow:hidden}
.ftr .ship .bar i{display:block;height:100%;background:var(--green);border-radius:3px}
.ftr .ship p{margin:0;font-size:13.5px}
.ftr .callbuy{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:16px;font-size:14px}
.ftr .callbuy .ico{color:var(--green);width:26px;height:26px}
.ftr .callbuy b{font:700 22px/1 var(--f-disp);letter-spacing:.02em}
.ftr .perks{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ftr .perks>div{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;background:var(--paper);padding:14px}
.ftr .perks .ico{color:var(--green);width:22px;height:22px}
.ftr .perks b{display:block;font-size:14px}
.ftr .addon{background:var(--paper);padding:32px;margin-bottom:28px}
.ftr .addon .sec-h{margin-bottom:18px}
.ftr .addon .sec-h h2{font-size:32px}
.ftr .opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ftr .opt{border:1.5px solid var(--line);display:grid;grid-template-columns:72px 1fr;gap:12px;padding:10px;cursor:pointer;align-items:center;position:relative;transition:border-color .15s}
.ftr .opt:hover{border-color:#9BA59D}
.ftr .opt.on{border-color:var(--green);background:var(--green-t)}
.ftr .opt img{width:72px;height:72px;object-fit:contain;background:#fff}
.ftr .opt b{font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ftr .opt .p{font:700 18px/1 var(--f-disp);margin-top:6px;display:block}
.ftr .opt .ck{position:absolute;top:8px;right:8px;width:20px;height:20px;border:1.5px solid #AEB6AF;border-radius:3px;background:#fff;display:grid;place-items:center}
.ftr .opt.on .ck{background:var(--green);border-color:var(--green)}
.ftr .opt.on .ck::after{content:"";width:9px;height:5px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}
.ftr .bundle{display:flex;align-items:center;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line);flex-wrap:wrap}
.ftr .bundle .sum{font:800 34px/1 var(--f-disp)}
.ftr .bundle span{color:var(--mute);font-size:14px}
.ftr .bundle .btn{margin-left:auto}
.ftr .tabs{background:var(--paper);margin-bottom:56px}
.ftr .tabbar{display:flex;border-bottom:1px solid var(--line);overflow-x:auto}
.ftr .tabbar button{padding:18px 26px;font:700 18px/1 var(--f-disp);text-transform:uppercase;letter-spacing:.04em;color:var(--mute);border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap}
.ftr .tabbar button.on{color:var(--ink);border-color:var(--green)}
.ftr .tabpane{padding:34px 38px;display:none}
.ftr .tabpane.on{display:block}
.ftr .desc{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:44px;align-items:start}
.ftr .desc p{margin:0 0 14px;max-width:66ch;color:#2F3833}
.ftr .desc h3{margin:22px 0 10px;font:800 24px/1 var(--f-disp);text-transform:uppercase}
.ftr .desc ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}
.ftr .desc li{display:flex;gap:10px;font-size:14.5px}
.ftr .desc li::before{content:"";width:8px;height:8px;background:var(--green);margin-top:7px;flex:none}
.ftr .gauge{background:var(--steel);padding:22px}
.ftr .gauge h4{margin:0 0 4px;font:700 18px/1 var(--f-disp);text-transform:uppercase;letter-spacing:.04em}
.ftr .gauge p{margin:0 0 10px;font-size:13px;color:var(--mute)}
.ftr .gauge svg{width:100%;height:auto;display:block}
.ftr .gauge .ctrl{display:flex;align-items:center;gap:12px;margin-top:8px}
.ftr .gauge input{flex:1;accent-color:var(--green)}
.ftr .gauge output{font:800 28px/1 var(--f-disp);min-width:72px;text-align:right;font-variant-numeric:tabular-nums}
.ftr .spec{width:100%;border-collapse:collapse;font-size:14.5px}
.ftr .spec th,.ftr .spec td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top}
.ftr .spec th{width:38%;font-weight:500;color:var(--mute)}
.ftr .spec tr:nth-child(odd) td,.ftr .spec tr:nth-child(odd) th{background:var(--steel)}
.ftr .spec td{font-variant-numeric:tabular-nums}
.ftr .ship3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ftr .ship3 div{border-top:3px solid var(--green);padding-top:14px}
.ftr .ship3 b{display:block;font:800 22px/1 var(--f-disp);text-transform:uppercase;margin-bottom:8px}
.ftr .ship3 p{margin:0;font-size:14px;color:#3F4943}
.ftr .sticky{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--paper);box-shadow:0 -10px 30px rgba(10,20,14,.14);transform:translateY(110%);transition:transform .25s;padding-bottom:env(safe-area-inset-bottom,0px)}
.ftr .sticky.show{transform:none}
.ftr .sticky .wrap{display:flex;align-items:center;gap:16px;height:72px}
.ftr .sticky img{width:52px;height:52px;object-fit:contain;background:#fff}
.ftr .sticky .n{font-weight:600;font-size:14.5px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ftr .sticky .price{font-size:28px}
.ftr .mock{position:fixed;z-index:70;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--ink);color:#fff;display:flex;align-items:center;padding:5px;border-radius:28px;box-shadow:0 10px 30px rgba(0,0,0,.3);gap:2px}
.ftr .mock span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#8F9A93;padding:0 10px 0 12px}
.ftr .mock button{padding:9px 15px;border-radius:22px;font-size:13px;font-weight:600;color:#C9D0CB}
.ftr .mock button.on{background:var(--plate);color:var(--ink)}
body.pd-on .ftr .mock{bottom:calc(88px + env(safe-area-inset-bottom,0px))}
.ftr .toast{position:fixed;left:50%;top:calc(24px + env(safe-area-inset-top,0px));transform:translate(-50%,-150%);background:var(--ink);color:#fff;padding:12px 18px;border-radius:4px;z-index:80;display:flex;gap:10px;align-items:center;font-size:14px;transition:transform .25s}
.ftr .toast.show{transform:translate(-50%,0)}
.ftr .toast .ico{color:var(--plate)}
.ftr .mtool{display:none}
.ftr [data-page]{display:none}
.ftr [data-page].on{display:block}
.ftr .slider{position:relative;background:var(--ink);color:#fff;height:min(640px,78vh);min-height:480px;overflow:hidden}
.ftr .slide{position:absolute;inset:0;opacity:0;transition:opacity .8s}
.ftr .slide.on{opacity:1}
.ftr .slide img{width:100%;height:100%;object-fit:cover}
.ftr .slide.vid img{animation:kb 14s ease-in-out infinite alternate}
@keyframes kb{from{transform:scale(1)}to{transform:scale(1.08) translateX(-2%)}}
.ftr .slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,17,19,.86) 0%,rgba(14,17,19,.45) 45%,rgba(14,17,19,0) 75%),linear-gradient(0deg,rgba(14,17,19,.6) 0%,rgba(14,17,19,0) 35%)}
.ftr .slide .tx{position:absolute;z-index:2;left:0;right:0;bottom:84px}
.ftr .slide .tx .in{max-width:620px;display:flex;flex-direction:column;gap:18px}
.ftr .slide h1,.ftr .slide h2{margin:0;font:800 clamp(44px,6vw,86px)/.9 var(--f-disp);text-transform:uppercase;text-wrap:balance}
.ftr .slide h1 em,.ftr .slide h2 em{font-style:normal;color:var(--plate)}
.ftr .slide p{margin:0;color:#D4DAD5;font-size:17px;max-width:46ch}
.ftr .slide .btn-o{color:#fff}
.ftr .slide .btn-o:hover{background:#fff;color:var(--ink);border-color:#fff}
.ftr .vtag{position:absolute;z-index:2;top:24px;right:max(16px,env(safe-area-inset-right,0px));display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.55);padding:8px 12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;border:1px dashed rgba(255,255,255,.5)}
.ftr .vtag i{width:8px;height:8px;border-radius:50%;background:#E5483A;animation:bl 1.2s infinite}
@keyframes bl{50%{opacity:.2}}
.ftr .sbar{position:absolute;z-index:3;left:0;right:0;bottom:28px}
.ftr .sbar .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ftr .sbar button{text-align:left;padding-top:12px;position:relative;color:#AEB7B0;font-size:13px;font-weight:600}
.ftr .sbar button::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:rgba(255,255,255,.25)}
.ftr .sbar button i{position:absolute;top:0;left:0;height:3px;width:0;background:var(--plate)}
.ftr .sbar button.on{color:#fff}
.ftr .sbar button.on i{animation:prog 7s linear forwards}
.ftr .sbar button.done i{width:100%}
@keyframes prog{to{width:100%}}
.ftr .promo2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
.ftr .promo2 .ptile{min-height:200px}
.ftr .brandsec{background:var(--ink);color:#fff;padding-block:0}
.ftr .brandsec .g{display:grid;grid-template-columns:1.1fr 1fr;min-height:560px}
.ftr .brandsec.alt{background:#0F1A13}
.ftr .brandsec.alt .g{grid-template-columns:1fr 1.1fr}
.ftr .brandsec.alt .media{order:2}
.ftr .brandsec .media{position:relative;overflow:hidden;background:#000}
.ftr .brandsec .media img{width:100%;height:100%;object-fit:cover;opacity:.8}
.ftr .brandsec .media .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:86px;height:86px;border-radius:50%;background:var(--plate);display:grid;place-items:center;color:var(--ink);box-shadow:0 0 0 12px rgba(245,184,0,.25)}
.ftr .brandsec .media .play svg{width:30px;height:30px;fill:currentColor;margin-left:5px}
.ftr .brandsec .media .cap{position:absolute;left:20px;bottom:18px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:rgba(0,0,0,.55);padding:7px 10px;border:1px dashed rgba(255,255,255,.45)}
.ftr .brandsec .tx{padding:64px max(16px,env(safe-area-inset-right,0px)) 64px 56px;display:flex;flex-direction:column;justify-content:center;gap:20px;max-width:640px}
.ftr .brandsec.alt .tx{margin-left:auto;padding:64px 56px 64px max(16px,env(safe-area-inset-left,0px))}
.ftr .brandsec .tx>img{height:40px;width:auto;align-self:flex-start;filter:invert(1);mix-blend-mode:screen}
.ftr .brandsec h2{margin:0;font:800 clamp(40px,4.6vw,64px)/.9 var(--f-disp);text-transform:uppercase;text-wrap:balance}
.ftr .brandsec h2 em{font-style:normal;color:var(--plate)}
.ftr .brandsec p{margin:0;color:#C3CBC5;max-width:52ch}
.ftr .facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #333B40}
.ftr .facts div{padding:16px 16px 0 0}
.ftr .facts b{display:block;font:800 30px/1 var(--f-disp);color:#fff}
.ftr .facts span{font-size:13px;color:#AEB7B0}
.ftr .blinks{display:flex;gap:8px;flex-wrap:wrap}
.ftr .blinks a{border:1px solid #3A4247;padding:7px 12px;font-size:13px;border-radius:3px;color:#DDE3DE}
.ftr .blinks a:hover{border-color:var(--plate);color:var(--plate)}
.ftr .proj{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}
.ftr .pcard{background:var(--paper);display:flex;flex-direction:column;cursor:pointer}
.ftr .pcard .im{aspect-ratio:4/3;overflow:hidden}
.ftr .pcard .im img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.ftr .pcard:hover .im img{transform:scale(1.04)}
.ftr .pcard .bd{padding:18px 20px 22px;display:flex;flex-direction:column;gap:6px}
.ftr .pcard .mono{color:var(--mute)}
.ftr .pcard h3{margin:0;font:800 26px/1 var(--f-disp);text-transform:uppercase}
.ftr .pcard p{margin:0;font-size:14px;color:#3F4943}
.ftr .pcard:first-child .im{aspect-ratio:auto;flex:1;min-height:300px}
.ftr .state{display:inline-flex;background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:3px;align-self:flex-start;gap:2px}
.ftr .state button{padding:7px 14px;border-radius:18px;font-size:13px;font-weight:600;color:var(--mute)}
.ftr .state button.on{background:var(--ink);color:#fff}
.ftr .state small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);padding:0 8px 0 10px;align-self:center}
.ftr .inq{display:none;flex-direction:column;gap:14px}
.ftr .pbuy.ask .inq{display:flex}
.ftr .pbuy.ask .forprice{display:none}
.ftr .inq .lead{font:800 34px/1 var(--f-disp);text-transform:uppercase}
.ftr .inq p{margin:0;font-size:14px;color:#3F4943}
.ftr .inq .f{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ftr .inq input,.ftr .inq textarea{border:1.5px solid var(--line);border-radius:4px;padding:12px 14px;font:inherit;font-size:14.5px;width:100%;background:#fff;min-width:0}
.ftr .inq textarea{grid-column:1/-1;min-height:84px;resize:vertical}
.ftr .inq input:focus,.ftr .inq textarea:focus{outline:none;border-color:var(--green)}
.ftr .card .ask{font:700 20px/1 var(--f-disp);text-transform:uppercase;color:var(--ink)}
.ftr .thumbs .vth{position:relative;background:var(--ink)}
.ftr .thumbs .vth img{opacity:.6}
.ftr .thumbs .vth svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;fill:#fff}
.ftr .gvideo{position:absolute;inset:0;background:var(--ink);color:#fff;display:none;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:30px}
.ftr .gvideo.on{display:flex}
.ftr .gvideo .play{width:86px;height:86px;border-radius:50%;background:#E5483A;display:grid;place-items:center}
.ftr .gvideo .play svg{width:30px;height:30px;fill:#fff;margin-left:5px}
.ftr .gvideo b{font:800 28px/1 var(--f-disp);text-transform:uppercase}
.ftr .gvideo span{color:#AEB7B0;font-size:14px;max-width:40ch}
.ftr .rating{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--mute)}
.ftr .stars{display:inline-flex;gap:2px;color:var(--plate)}
.ftr .stars svg{width:17px;height:17px;fill:currentColor}
.ftr .rating a{color:var(--green-d);text-decoration:underline;text-underline-offset:3px}
.ftr .revs{display:grid;grid-template-columns:300px 1fr;gap:40px;background:var(--paper);padding:34px 38px;margin-bottom:28px}
.ftr .revs h2{margin:0 0 10px;font:800 32px/1 var(--f-disp);text-transform:uppercase}
.ftr .revs .big{font:800 64px/1 var(--f-disp)}
.ftr .revs .sumr p{font-size:14px;color:#3F4943;margin:10px 0 18px}
.ftr .revs .gbtn{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);padding:12px 14px;border-radius:4px;font-size:14px;font-weight:600;margin-top:10px}
.ftr .revs .gbtn:hover{border-color:var(--ink)}
.ftr .revs .gbtn .g{font:700 18px/1 Arial,sans-serif;color:#4285F4}
.ftr .rlist{display:grid;gap:0}
.ftr .rv{border-top:1px solid var(--line);padding:18px 0;display:grid;gap:6px}
.ftr .rv:first-child{border-top:0;padding-top:0}
.ftr .rv .h{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:14px}
.ftr .rv .h b{font-size:15px}
.ftr .rv .h .ok{color:var(--green-d);font-size:12.5px;display:inline-flex;align-items:center;gap:4px}
.ftr .rv .h .ok .ico{width:15px;height:15px}
.ftr .rv p{margin:0;font-size:14.5px;color:#2F3833;max-width:70ch}
.ftr .rv .ex{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);border:1px dashed var(--line);padding:2px 6px;justify-self:start}
.ftr .note{font-size:12.5px;color:var(--mute);margin:10px 0 0}
@media (max-width:1180px){.ftr .hphone{display:none}
.ftr .cats{grid-template-columns:repeat(4,minmax(0,1fr))}
.ftr .cats>:nth-child(n+9){display:none}
.ftr .shop{grid-template-columns:230px minmax(0,1fr)}
.ftr .opts{grid-template-columns:repeat(2,minmax(0,1fr))}
.ftr .row{grid-auto-columns:calc((100% - 32px)/3)}
.ftr .brands .g{grid-template-columns:repeat(4,1fr)}
.ftr .brands .g div:nth-child(n+5){display:none}
}
@media (max-width:960px){.ftr .topbar .r,.ftr .topbar .hide-m{display:none}
.ftr .hdr-main .wrap{flex-wrap:wrap;height:auto;padding-block:10px;gap:10px 14px}
.ftr .mbtn{display:grid;width:42px;height:42px;place-items:center;margin-left:-8px}
.ftr .logo img{height:36px}
.ftr .hicons{margin-left:auto}
.ftr .hicons .hide-m,.ftr .hcart b{display:none}
.ftr .search{order:5;flex-basis:100%;height:44px}
.ftr .search select{display:none}
.ftr .hnav{display:none}
.ftr .hero-g,.ftr .gym .wrap,.ftr .seo,.ftr .pd,.ftr .desc{grid-template-columns:1fr}
.ftr .hero-main{min-height:480px}
.ftr .hero-tx{padding:36px 24px}
.ftr .hero-side{grid-template-rows:none;grid-template-columns:1fr 1fr}
.ftr .ptile{grid-template-columns:1fr;min-height:0}
.ftr .ptile img{height:170px;order:-1}
.ftr .ptile .t{padding:16px 18px 20px}
.ftr .ptile h3{font-size:24px}
.ftr .trust .g{grid-template-columns:1fr 1fr}
.ftr .trust .it:nth-child(2){border-right:0}
.ftr .trust .it:nth-child(-n+2){border-bottom:1px solid var(--line)}
.ftr .cats{grid-template-columns:repeat(2,minmax(0,1fr))}
.ftr .cats>:nth-child(n+9){display:flex}
.ftr .pgrid,.ftr .shop .pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ftr .row{grid-auto-columns:calc((100% - 10px)/2);gap:10px}
.ftr .gym .pic{max-height:420px;aspect-ratio:auto;height:420px}
.ftr .ft .cols{grid-template-columns:1fr 1fr}
.ftr .shop{grid-template-columns:1fr}
.ftr .side{position:fixed;inset:0 auto 0 0;width:min(340px,88vw);background:var(--steel);z-index:90;overflow-y:auto;padding:16px;transform:translateX(-105%);transition:transform .25s;top:0;padding-top:calc(16px + env(safe-area-inset-top,0px))}
.ftr .side.open{transform:none;box-shadow:20px 0 60px rgba(0,0,0,.3)}
.ftr .fbtn{display:inline-flex;height:40px;padding:0 14px;background:var(--ink);color:#fff;border-radius:3px;align-items:center;gap:8px;font-weight:600;font-size:14px}
.ftr .fbtn .ico{width:18px;height:18px}
.ftr .tools .vbtn{display:none}
.ftr .cat-hd{grid-template-columns:1fr}
.ftr .cat-hd .cnt{display:none}
.ftr .subcats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
.ftr .subcats a{white-space:nowrap}
.ftr .guide{grid-template-columns:1fr;padding:24px}
.ftr .gal{position:static;grid-template-columns:1fr}
.ftr .thumbs{flex-direction:row;overflow-x:auto;order:2}
.ftr .thumbs button{width:72px;flex:none}
.ftr .addon{padding:22px 16px}
.ftr .tabpane{padding:24px 18px}
.ftr .ship3{grid-template-columns:1fr}
.ftr .atxoff{order:4;padding:4px 7px;box-shadow:2px 2px 0 var(--plate)}
.ftr .atxoff img{height:16px}
.ftr .atxoff span{font-size:9px;padding-left:6px}
.ftr .slider{height:auto;min-height:0;aspect-ratio:auto}
.ftr .slide{position:relative;display:none;opacity:1;min-height:560px}
.ftr .slide.on{display:block}
.ftr .slide>img{position:absolute;inset:0}
.ftr .slide .tx{bottom:70px}
.ftr .sbar button{font-size:11px}
.ftr .promo2{grid-template-columns:1fr}
.ftr .brandsec .g,.ftr .brandsec.alt .g{grid-template-columns:1fr;min-height:0}
.ftr .brandsec .media,.ftr .brandsec.alt .media{order:0;aspect-ratio:16/10}
.ftr .brandsec .tx,.ftr .brandsec.alt .tx{padding:36px max(16px,env(safe-area-inset-right,0px)) 44px max(16px,env(safe-area-inset-left,0px));margin:0}
.ftr .proj{grid-template-columns:1fr}
.ftr .pcard:first-child .im{aspect-ratio:4/3;min-height:0}
.ftr .revs{grid-template-columns:1fr;padding:24px 18px;gap:20px}
.ftr .inq .f{grid-template-columns:1fr}
.ftr .mtool{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:44;background:var(--paper);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}
.ftr .mtool a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;font-size:11px;color:var(--mute)}
.ftr .mtool .ico{width:22px;height:22px;color:var(--ink)}
body{padding-bottom:62px}
.ftr .mock{bottom:calc(74px + env(safe-area-inset-bottom,0px));left:50%;right:auto;transform:translateX(-50%)}
.ftr .mock span{display:none}
body.pd-on .ftr .mock{bottom:calc(146px + env(safe-area-inset-bottom,0px))}
.ftr .sticky{bottom:calc(62px + env(safe-area-inset-bottom,0px));padding-bottom:0}
.ftr .sticky .wrap{height:66px;gap:10px}
.ftr .sticky img{display:none}
.ftr .sticky .btn{padding:0 14px}
}
@media (max-width:560px){.ftr section{padding-block:40px}
.ftr .sec-h h2{font-size:32px}
.ftr .hero-side{grid-template-columns:1fr}
.ftr .hero-spec b{font-size:24px}
.ftr .trust .it{padding:14px 12px;gap:10px}
.ftr .trust .ico{width:26px;height:26px}
.ftr .trust b{font-size:13px}
.ftr .trust span{font-size:12px}
.ftr .ctile h3{font-size:20px}
.ftr .card .bd{padding:10px 10px 12px}
.ftr .card h3{font-size:13.5px}
.ftr .price{font-size:20px}
.ftr .card .add span{display:none}
.ftr .keys{grid-template-columns:1fr 1fr}
.ftr .keys div:nth-child(2){border-right:0}
.ftr .keys div:nth-child(-n+2){border-bottom:1px solid var(--line)}
.ftr .perks{grid-template-columns:1fr}
.ftr .pprice .price{font-size:42px}
.ftr .opts{grid-template-columns:1fr}
.ftr .bundle .btn{margin-left:0;width:100%}
.ftr .ft .cols{grid-template-columns:1fr}
.ftr .brands .g{grid-template-columns:repeat(2,1fr)}
.ftr .brands .g div:nth-child(n+5){display:none}
.ftr .brands .g div:nth-child(2n){border-right:0}
.ftr .ftop form{max-width:none}
.ftr .sticky .n{display:none}
}
@media (prefers-reduced-motion:reduce){.ftr,.ftr *{transition:none!important;scroll-behavior:auto!important}
}
:root{--r:16px;--r-s:10px;--soft:#F6F7F5;--ink3:#0E1113}
.ftr section{padding-block:72px}
.ftr .sec-h{margin-bottom:30px}
.ftr .sec-h h2{font-size:clamp(34px,3.4vw,48px)}
.ftr .eyebrow{font-size:12px}
.ftr .btn{height:54px;padding:0 7px 0 24px;border-radius:999px;gap:16px;font-size:15px;font-weight:600;letter-spacing:.01em}
.ftr .btn .bi{width:40px;height:40px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;flex:none;transition:transform .25s,background .2s}
.ftr .btn .bi .ico{width:18px;height:18px}
.ftr .btn:hover .bi{transform:translateX(3px) rotate(-35deg)}
.ftr .btn.nobi{padding:0 24px}
.ftr .btn-g{background:var(--ink);color:#fff}
.ftr .btn-g:hover{background:#000}
.ftr .btn-g .bi{background:var(--green)}
.ftr .btn-gr{background:var(--green);color:#fff}
.ftr .btn-gr:hover{background:var(--green-d)}
.ftr .btn-gr .bi{background:#fff;color:var(--green-d)}
.ftr .btn-w{background:#fff;color:var(--ink)}
.ftr .btn-w:hover{background:var(--plate)}
.ftr .btn-o{border:1.5px solid currentColor;background:transparent}
.ftr .btn-o:hover{background:#fff;color:var(--ink);border-color:#fff}
.ftr .btn-o .bi{background:transparent;border:1.5px solid currentColor}
.ftr .btn-o:hover .bi{background:var(--green);border-color:var(--green);color:#fff}
.ftr .lnk2{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:14.5px;color:var(--ink)}
.ftr .lnk2 .bi{width:32px;height:32px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;transition:transform .25s}
.ftr .lnk2 .bi .ico{width:15px;height:15px}
.ftr .lnk2:hover .bi{transform:translateX(3px)}
.ftr .sec-h .more{font-size:14.5px;color:var(--ink);gap:10px}
.ftr .sec-h .more .bi{width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center}
.ftr .topbar{background:var(--ink3);font-size:12.5px}
.ftr .topbar .wrap{height:40px;gap:0}
.ftr .topbar .tb-l{display:flex;gap:26px;overflow:hidden}
.ftr .topbar .tb-r{margin-left:auto;display:flex;gap:4px}
.ftr .topbar .tb-r a{padding:6px 12px;border-radius:20px;color:#C9D0CB;white-space:nowrap}
.ftr .topbar .tb-r a:hover{background:#22282C;color:#fff}
.ftr .topbar .tb-r a.hl{color:var(--plate)}
.ftr .hdr{border-bottom:0;box-shadow:0 1px 0 var(--line)}
.ftr .hdr-main .wrap{height:96px;gap:26px}
.ftr .logo img{height:48px}
.ftr .sbox{flex:1;min-width:0;position:relative}
.ftr .search{height:54px;border:0;border-radius:999px;background:var(--soft);box-shadow:inset 0 0 0 1.5px var(--line);overflow:visible;transition:box-shadow .2s,background .2s}
.ftr .search:focus-within{background:#fff;box-shadow:inset 0 0 0 2px var(--ink),0 10px 30px rgba(10,20,14,.10)}
.ftr .search .scat{display:flex;align-items:center;gap:6px;padding:0 16px 0 22px;font-size:13.5px;font-weight:600;color:var(--ink);border-right:1px solid var(--line);white-space:nowrap}
.ftr .search .scat .ico{width:16px;height:16px;transform:rotate(90deg)}
.ftr .search input{background:transparent;font-size:15px;padding:0 16px}
.ftr .search .sbtn{width:auto;margin:5px;border-radius:999px;background:var(--green);color:#fff;display:flex;align-items:center;gap:8px;padding:0 20px 0 16px;font-weight:600;font-size:14px}
.ftr .search .sbtn:hover{background:var(--green-d)}
.ftr .search .sbtn .ico{width:20px;height:20px}
.ftr .shint{position:absolute;left:22px;top:calc(100% + 6px);font-size:12px;color:var(--mute);display:flex;gap:10px;white-space:nowrap;overflow:hidden;max-width:calc(100% - 44px)}
.ftr .shint a{color:#3F4943;border-bottom:1px dotted #AEB6AF}
.ftr .shint a:hover{color:var(--green-d)}
.ftr .hcall{display:flex;align-items:center;gap:12px;white-space:nowrap}
.ftr .hcall .ic{width:46px;height:46px;border-radius:50%;background:var(--green-t);color:var(--green);display:grid;place-items:center}
.ftr .hcall .ic .ico{width:22px;height:22px}
.ftr .hcall small{display:block;color:var(--mute);font-size:12px;line-height:1.2}
.ftr .hcall b{font:700 22px/1.1 var(--f-disp);letter-spacing:.02em}
.ftr .hicons{gap:2px}
.ftr .hicon{width:46px;height:46px;border-radius:50%}
.ftr .hicon i{top:4px;right:3px;background:var(--ink)}
.ftr .hcart{display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;padding:6px 20px 6px 6px;border-radius:999px;transition:background .2s;flex:none}
.ftr .hcart:hover{background:#000}
.ftr .hcart .ic{position:relative;width:44px;height:44px;border-radius:50%;background:var(--green);display:grid;place-items:center}
.ftr .hcart .ic .ico{width:22px;height:22px}
.ftr .hcart .ic i{position:absolute;top:-3px;right:-4px;min-width:20px;height:20px;border-radius:10px;background:var(--plate);color:var(--ink);font:700 11px/20px var(--f-body);text-align:center;font-style:normal;box-shadow:0 0 0 2px var(--ink)}
.ftr .hcart small{display:block;font-size:11.5px;color:#9AA59E;line-height:1.1}
.ftr .hcart b{font:700 19px/1.1 var(--f-disp);letter-spacing:.02em}
.ftr .hcart.bump .ic{animation:bump .5s}
@keyframes bump{40%{transform:scale(1.18)}}
.ftr .atxoff{transform:rotate(-3deg)}
.ftr .hnav{background:var(--ink)}
.ftr .hnav>.wrap{height:54px}
.ftr .mainnav{margin-left:-12px}
.ftr .mainnav a{font-size:13px;padding:0 12px;gap:8px;letter-spacing:.03em}
.ftr .mainnav a::after{content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.5}
.ftr .mainnav a:hover,.ftr .mainnav a.hov,.ftr .mainnav a.on{box-shadow:inset 0 -3px 0 var(--green)}
.ftr .hnav .promo{background:var(--plate);color:var(--ink);margin-block:9px;padding:0 16px;border-radius:999px;font-size:13px}
.ftr .hnav .promo:hover{background:#fff}
.ftr .mega{border-top:0;border-radius:0 0 22px 22px;box-shadow:0 30px 60px rgba(10,20,14,.25)}
.ftr .mega-r{grid-template-columns:1.4fr 280px 340px;gap:36px;padding-block:32px 36px}
.ftr .mega-r h4{display:flex;align-items:baseline;gap:10px;font-size:28px;margin-bottom:16px}
.ftr .mega-r .subs{grid-template-columns:1fr 1fr;gap:2px 28px}
.ftr .mega-r .subs a{padding:10px 12px;border:0;border-radius:10px;font-weight:500}
.ftr .mega-r .subs a:hover{background:var(--green-t);color:var(--green-d)}
.ftr .mega-r .subs a small{background:var(--soft);padding:1px 8px;border-radius:10px;font-size:11.5px}
.ftr .mfeat{background:var(--soft);border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:8px;cursor:pointer}
.ftr .mfeat .k{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--green-d)}
.ftr .mfeat img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:var(--r-s);padding:12px;width:100%}
.ftr .mfeat b{font-size:14px;line-height:1.3}
.ftr .mfeat .pp{display:flex;gap:8px;align-items:baseline}
.ftr .mban{position:relative;border-radius:var(--r);overflow:hidden;min-height:300px;display:flex;align-items:flex-end;color:#fff;cursor:pointer}
.ftr .mban img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.ftr .mban:hover img{transform:scale(1.05)}
.ftr .mban::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,17,19,0) 30%,rgba(14,17,19,.9))}
.ftr .mban div{position:relative;z-index:1;padding:22px;display:flex;flex-direction:column;gap:12px}
.ftr .mban b{font:800 30px/.95 var(--f-disp);text-transform:uppercase}
.ftr .hero5{position:relative;background:var(--ink3);color:#fff;height:min(720px,86vh);min-height:560px;overflow:hidden}
.ftr .hero5 .slide{position:absolute;inset:0;opacity:0;transition:opacity 1s}
.ftr .hero5 .slide.on{opacity:1}
.ftr .hero5 .slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 8s ease-out}
.ftr .hero5 .slide.on>img{transform:scale(1)}
.ftr .hero5 .slide::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,17,19,.92) 0%,rgba(14,17,19,.6) 38%,rgba(14,17,19,.05) 70%),linear-gradient(0deg,rgba(14,17,19,.75) 0%,rgba(14,17,19,0) 40%)}
.ftr .hero5 .tx{position:absolute;z-index:2;left:0;right:0;top:50%;transform:translateY(-58%)}
.ftr .hero5 .in{max-width:640px;display:flex;flex-direction:column;gap:22px}
.ftr .hero5 h1,.ftr .hero5 h2{margin:0;font:800 clamp(48px,6.4vw,96px)/.88 var(--f-disp);text-transform:uppercase;text-wrap:balance}
.ftr .hero5 h1 em,.ftr .hero5 h2 em{font-style:normal;color:var(--plate)}
.ftr .hero5 p{margin:0;color:#D4DAD5;font-size:18px;max-width:46ch}
.ftr .hero5 .cta{display:flex;gap:12px;flex-wrap:wrap}
.ftr .hero5 .vtag{top:28px}
.ftr .hnav5{position:absolute;z-index:3;left:0;right:0;bottom:96px}
.ftr .hnav5 .wrap{display:flex;gap:18px;align-items:flex-end}
.ftr .hnav5 button{flex:0 1 220px;text-align:left;padding-top:14px;position:relative;color:#9AA59E;font-size:13px;font-weight:600;display:flex;gap:10px;align-items:baseline}
.ftr .hnav5 button span{font:700 13px var(--f-mono);color:#6E7A73}
.ftr .hnav5 button::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:rgba(255,255,255,.22)}
.ftr .hnav5 button i{position:absolute;top:0;left:0;height:2px;width:0;background:var(--plate)}
.ftr .hnav5 button.on{color:#fff}
.ftr .hnav5 button.on span{color:var(--plate)}
.ftr .hnav5 button.on i{animation:prog 7s linear forwards}
.ftr .hnav5 button.done i{width:100%}
.ftr .hcard{position:absolute;z-index:3;right:max(16px,calc((100vw - 1320px)/2 + 16px));bottom:96px;width:300px;background:rgba(255,255,255,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:14px;display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;cursor:pointer}
.ftr .hcard img{width:96px;height:96px;object-fit:contain;background:#fff;border-radius:12px;padding:6px}
.ftr .hcard small{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--plate);font-weight:700}
.ftr .hcard b{display:block;font-size:14px;line-height:1.3;margin:3px 0 6px}
.ftr .hcard .price{font-size:24px;color:#fff}
.ftr .hcard .old{color:#AEB7B0;font-size:13px;margin-left:6px}
.ftr .bens{position:relative;z-index:4;margin-top:-56px;background:#fff;border-radius:22px;box-shadow:0 24px 60px rgba(10,20,14,.14);display:grid;grid-template-columns:repeat(4,1fr);padding:8px}
.ftr .bens .it{display:flex;gap:16px;align-items:center;padding:22px 22px;border-radius:16px;transition:background .2s}
.ftr .bens .it:hover{background:var(--soft)}
.ftr .bens .it+.it{position:relative}
.ftr .bens .it+.it::before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:1px;background:var(--line)}
.ftr .bens .ic{width:54px;height:54px;border-radius:16px;background:var(--green);color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 8px 18px rgba(10,138,58,.28)}
.ftr .bens .ic .ico{width:26px;height:26px}
.ftr .bens b{display:block;font-size:15px}
.ftr .bens span{font-size:13px;color:var(--mute)}
.ftr .pban{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:20px}
.ftr .pb{position:relative;border-radius:22px;overflow:hidden;min-height:340px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;cursor:pointer;isolation:isolate}
.ftr .pb .tg{align-self:flex-start;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.14);backdrop-filter:blur(6px)}
.ftr .pb h3{margin:0;font:800 clamp(30px,2.6vw,40px)/.92 var(--f-disp);text-transform:uppercase;max-width:12ch}
.ftr .pb .off{position:absolute;top:24px;right:24px;width:96px;height:96px;border-radius:50%;background:var(--plate);color:var(--ink);display:grid;place-items:center;text-align:center;font:800 30px/.85 var(--f-disp);transform:rotate(8deg);z-index:2;box-shadow:0 10px 24px rgba(0,0,0,.18)}
.ftr .pb .off small{display:block;font:700 11px var(--f-body);letter-spacing:.05em}
.ftr .pb .pim{position:absolute;right:-10px;bottom:-10px;width:62%;z-index:-1;transition:transform .5s}
.ftr .pb:hover .pim{transform:scale(1.05) translate(-6px,-6px)}
.ftr .pb .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s}
.ftr .pb:hover .bg{transform:scale(1.05)}
.ftr .pb.light{background:linear-gradient(140deg,#fff 0%,#EEF1EC 100%);color:var(--ink)}
.ftr .pb.light .tg{background:var(--green-t);color:var(--green-d)}
.ftr .pb.light .pim{mix-blend-mode:multiply}
.ftr .pb.green{background:radial-gradient(circle at 80% 90%,#14A84A 0%,var(--green) 45%,#076B2D 100%);color:#fff}
.ftr .pb.green .pim{mix-blend-mode:multiply;filter:contrast(1.1)}
.ftr .pb.green::before{content:"";position:absolute;right:-80px;top:-80px;width:280px;height:280px;border-radius:50%;border:34px solid rgba(255,255,255,.08);z-index:-1}
.ftr .pb.dark{color:#fff}
.ftr .pb.dark::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,17,19,.2),rgba(14,17,19,.85));z-index:-1}
.ftr .pb .ft{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.ftr .pb .cnt{font-size:13.5px;opacity:.8}
.ftr .bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:16px}
.ftr .bt{position:relative;border-radius:20px;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;cursor:pointer;isolation:isolate;background:var(--ink)}
.ftr .bt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s}
.ftr .bt::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,17,19,0) 25%,rgba(14,17,19,.88) 100%);z-index:-1;transition:background .3s}
.ftr .bt:hover img{transform:scale(1.07)}
.ftr .bt:hover::after{background:linear-gradient(180deg,rgba(14,17,19,.15) 0%,rgba(14,17,19,.94) 100%)}
.ftr .bt.big{grid-column:span 2;grid-row:span 2}
.ftr .bt.wide{grid-column:span 2}
.ftr .bt .n{position:absolute;top:18px;left:18px;font:600 11.5px var(--f-mono);background:rgba(14,17,19,.55);backdrop-filter:blur(6px);padding:5px 10px;border-radius:999px}
.ftr .bt h3{margin:0;font:800 28px/.95 var(--f-disp);text-transform:uppercase}
.ftr .bt.big h3{font-size:46px}
.ftr .bt .subs{display:flex;flex-wrap:wrap;gap:6px;max-height:0;opacity:0;overflow:hidden;transition:all .35s}
.ftr .bt:hover .subs{max-height:90px;opacity:1;margin-top:12px}
.ftr .bt .subs span{font-size:12px;background:rgba(255,255,255,.14);padding:4px 10px;border-radius:999px}
.ftr .bt.big .subs{max-height:90px;opacity:1;margin-top:14px}
.ftr .bt .go{position:absolute;right:18px;bottom:18px;width:44px;height:44px;border-radius:50%;background:var(--green);display:grid;place-items:center;transition:transform .25s,background .2s}
.ftr .bt .go .ico{width:18px;height:18px}
.ftr .bt:hover .go{transform:rotate(-45deg);background:var(--plate);color:var(--ink)}
.ftr .bt .t{padding-right:56px}
.ftr .panel{background:#fff;border-radius:28px;padding:44px 44px 48px}
.ftr .ptabs{display:flex;gap:6px;flex-wrap:wrap}
.ftr .ptabs button{padding:10px 18px;border-radius:999px;background:var(--soft);font-size:13.5px;font-weight:600;color:#3F4943}
.ftr .ptabs button.on{background:var(--ink);color:#fff}
.ftr .pgrid{gap:20px}
.ftr .pgrid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ftr .card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:10px;transition:box-shadow .25s,transform .25s,border-color .25s}
.ftr .card:hover{box-shadow:0 22px 44px rgba(18,30,22,.12);transform:translateY(-4px);border-color:transparent}
.ftr .card .im{background:var(--soft);border-radius:14px;padding:22px}
.ftr .card .im img{mix-blend-mode:multiply}
.ftr .badge{border-radius:999px;font-size:14px;padding:6px 10px 5px;top:12px;left:12px}
.ftr .badge.new{font-size:11.5px}
.ftr .card .wl{opacity:1;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);top:10px;right:10px}
.ftr .card .wl:hover{color:var(--red)}
.ftr .card .qv{position:absolute;left:12px;right:12px;bottom:12px;height:40px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:600;opacity:0;transform:translateY(8px);transition:all .25s;z-index:1}
.ftr .card:hover .qv{opacity:1;transform:none}
.ftr .card .bd{border-top:0;padding:14px 8px 6px;gap:6px}
.ftr .card .cat{font-size:11px;letter-spacing:.1em;color:var(--green-d);font-weight:600}
.ftr .card h3{font-size:14.5px;min-height:2.7em}
.ftr .card .stock{font-size:12px}
.ftr .card .foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}
.ftr .card .pr{flex-direction:column;align-items:flex-start;gap:0;margin:0}
.ftr .card .price{font-size:26px}
.ftr .card .old{font-size:13px}
.ftr .card .add{width:48px;height:48px;border-radius:50%;border:0;background:var(--green);color:#fff;padding:0;flex:none;box-shadow:0 8px 18px rgba(10,138,58,.25)}
.ftr .card .add .ico{width:21px;height:21px}
.ftr .card .add:hover{background:var(--ink);box-shadow:none}
.ftr .card .add.done{background:var(--ink)}
.ftr .card .add span{display:none}
.ftr .card .ask{font:700 17px/1.1 var(--f-disp)}
.ftr .card .add.askb{background:var(--plate);color:var(--ink);box-shadow:none}
.ftr .newgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.ftr .newgrid .card:first-child{grid-column:span 2;grid-row:span 2}
.ftr .newgrid .card:first-child .im{flex:1;padding:40px}
.ftr .newgrid .card:first-child h3{font-size:20px}
.ftr .newgrid .card:first-child .price{font-size:36px}
.ftr .row{grid-auto-columns:calc((100% - 60px)/4);gap:20px;padding:6px 2px 14px}
.ftr .gym5{position:relative;color:#fff;background:var(--ink3);overflow:hidden;isolation:isolate}
.ftr .gym5>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.45}
.ftr .gym5::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,17,19,.96) 0%,rgba(14,17,19,.82) 50%,rgba(14,17,19,.55) 100%);z-index:-1}
.ftr .gym5 .g{display:grid;grid-template-columns:1.15fr 440px;gap:56px;align-items:center}
.ftr .gym5 h2{margin:0 0 18px;font:800 clamp(42px,4.8vw,66px)/.9 var(--f-disp);text-transform:uppercase;text-wrap:balance}
.ftr .gym5 h2 em{font-style:normal;color:var(--plate)}
.ftr .gym5 p{color:#C3CBC5;max-width:54ch;margin:0 0 28px}
.ftr .st3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;list-style:none;padding:0;counter-reset:s}
.ftr .st3 li{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:20px;counter-increment:s;backdrop-filter:blur(6px)}
.ftr .st3 li::before{content:"0" counter(s);display:block;font:800 30px/1 var(--f-disp);color:var(--plate);margin-bottom:10px}
.ftr .st3 b{display:block;font-size:15.5px;margin-bottom:4px}
.ftr .st3 span{font-size:13.5px;color:#AEB7B0}
.ftr .ser{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}
.ftr .ser a{border:1px solid #3A4247;padding:8px 14px;font-size:13px;border-radius:999px;color:#DDE3DE;background:rgba(14,17,19,.4)}
.ftr .ser a:hover{border-color:var(--plate);color:var(--plate)}
.ftr .gform{background:#fff;color:var(--ink);border-radius:24px;padding:30px;display:flex;flex-direction:column;gap:12px;box-shadow:0 30px 60px rgba(0,0,0,.35)}
.ftr .gform h3{margin:0;font:800 30px/1 var(--f-disp);text-transform:uppercase}
.ftr .gform p{margin:0 0 4px;color:var(--mute);font-size:14px}
.ftr .gform .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ftr .gform input,.ftr .gform select{height:50px;border:1.5px solid var(--line);border-radius:12px;padding:0 14px;font:inherit;font-size:14.5px;background:var(--soft);width:100%;min-width:0;color:var(--ink)}
.ftr .gform input:focus,.ftr .gform select:focus{outline:none;border-color:var(--green);background:#fff}
.ftr .gform .chips2{display:flex;flex-wrap:wrap;gap:6px}
.ftr .gform .chips2 label{cursor:pointer}
.ftr .gform .chips2 input{display:none}
.ftr .gform .chips2 span{display:inline-block;padding:8px 13px;border-radius:999px;background:var(--soft);font-size:13px;font-weight:500;border:1.5px solid var(--line)}
.ftr .gform .chips2 input:checked+span{background:var(--green-t);border-color:var(--green);color:var(--green-d)}
.ftr .gform .btn{width:100%;justify-content:space-between;margin-top:6px}
.ftr .gform small{color:var(--mute);font-size:12px;text-align:center}
.ftr .brand5{position:relative;color:#fff;overflow:hidden;isolation:isolate;background:var(--ink3)}
.ftr .brand5>img.bgi{position:absolute;top:0;right:0;width:62%;height:100%;object-fit:cover;z-index:-2}
.ftr .brand5::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ink3) 38%,rgba(14,17,19,.55) 62%,rgba(14,17,19,.1) 100%);z-index:-1}
.ftr .brand5.rev>img.bgi{left:0;right:auto}
.ftr .brand5.rev::after{background:linear-gradient(270deg,#0B1A10 38%,rgba(11,26,16,.6) 62%,rgba(11,26,16,.1) 100%)}
.ftr .brand5.rev{background:#0B1A10}
.ftr .brand5 .g{display:grid;grid-template-columns:minmax(0,600px) 1fr;gap:40px;min-height:600px;align-items:center}
.ftr .brand5.rev .g{grid-template-columns:1fr minmax(0,600px)}
.ftr .brand5.rev .tx{grid-column:2}
.ftr .brand5 .tx{display:flex;flex-direction:column;gap:22px}
.ftr .brand5 .tx>img{height:44px;width:auto;align-self:flex-start;filter:invert(1);mix-blend-mode:screen}
.ftr .brand5 h2{margin:0;font:800 clamp(44px,5vw,72px)/.9 var(--f-disp);text-transform:uppercase;text-wrap:balance}
.ftr .brand5 h2 em{font-style:normal;color:var(--plate)}
.ftr .brand5 p{margin:0;color:#C3CBC5;max-width:54ch}
.ftr .facts5{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.ftr .facts5 div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;backdrop-filter:blur(8px)}
.ftr .facts5 b{display:block;font:800 28px/1 var(--f-disp);margin-bottom:6px}
.ftr .facts5 span{font-size:12.5px;color:#AEB7B0;line-height:1.35;display:block}
.ftr .play5{position:absolute;z-index:2;width:96px;height:96px;border-radius:50%;background:var(--plate);color:var(--ink);display:grid;place-items:center;box-shadow:0 0 0 14px rgba(245,184,0,.22),0 0 0 28px rgba(245,184,0,.1);top:50%;transform:translateY(-50%);right:22%;transition:transform .25s}
.ftr .brand5.rev .play5{right:auto;left:22%}
.ftr .play5:hover{transform:translateY(-50%) scale(1.08)}
.ftr .play5 svg{width:32px;height:32px;fill:currentColor;margin-left:5px}
.ftr .strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.ftr .mini{background:#fff;color:var(--ink);border-radius:14px;padding:8px;display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:center;cursor:pointer;transition:transform .2s}
.ftr .mini:hover{transform:translateY(-3px)}
.ftr .mini img{width:56px;height:56px;object-fit:contain;background:var(--soft);border-radius:10px;mix-blend-mode:multiply}
.ftr .mini b{font-size:11.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600}
.ftr .mini span{font:700 15px var(--f-disp)}
.ftr .sergrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.ftr .sergrid a{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:2px;transition:all .2s}
.ftr .sergrid a:hover{background:var(--green);border-color:var(--green)}
.ftr .sergrid b{font:800 24px/1 var(--f-disp)}
.ftr .sergrid span{font-size:12px;color:#AEB7B0}
.ftr .sergrid a:hover span{color:#E5F3E9}
.ftr .proj5{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.ftr .pj{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:4/5;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;cursor:pointer;isolation:isolate}
.ftr .pj img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s}
.ftr .pj::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,17,19,0) 35%,rgba(14,17,19,.92));z-index:-1}
.ftr .pj:hover img{transform:scale(1.06)}
.ftr .pj .chips3{position:absolute;top:18px;left:18px;right:18px;display:flex;gap:6px;flex-wrap:wrap}
.ftr .pj .chips3 span{font-size:11.5px;font-weight:600;padding:6px 11px;border-radius:999px;background:rgba(14,17,19,.55);backdrop-filter:blur(8px)}
.ftr .pj .chips3 span.g{background:var(--green)}
.ftr .pj h3{margin:0 0 6px;font:800 32px/.95 var(--f-disp);text-transform:uppercase}
.ftr .pj p{margin:0 0 16px;color:#C9D0CB;font-size:14px}
.ftr .pj .lnk2{color:#fff}
.ftr .brands5 .g{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.ftr .bcell{position:relative;background:#fff;border-radius:20px;height:150px;display:grid;place-items:center;padding:26px 34px;cursor:pointer;overflow:hidden;border:1px solid var(--line);transition:all .25s}
.ftr .bcell img{max-height:56px;max-width:100%;width:auto;filter:grayscale(1);opacity:.7;mix-blend-mode:multiply;transition:all .25s}
.ftr .bcell .tx{font:800 34px/1 var(--f-disp);letter-spacing:.06em;color:#8C968F;transition:color .25s}
.ftr .bcell .more2{position:absolute;left:0;right:0;bottom:0;padding:10px 16px;font-size:12.5px;font-weight:600;color:var(--green-d);display:flex;justify-content:space-between;transform:translateY(100%);transition:transform .25s;background:var(--green-t)}
.ftr .bcell:hover{border-color:transparent;box-shadow:0 18px 40px rgba(18,30,22,.12)}
.ftr .bcell:hover img{filter:none;opacity:1}
.ftr .bcell:hover .tx{color:var(--ink)}
.ftr .bcell:hover .more2{transform:none}
.ftr .bcell.feat{background:var(--ink);border-color:var(--ink)}
.ftr .bcell.feat img{filter:invert(1);mix-blend-mode:screen;opacity:1}
.ftr .bcell.feat .more2{background:var(--green);color:#fff;transform:none}
.ftr .seo5{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}
.ftr .seo5 h2{margin:0 0 16px;font:800 38px/1 var(--f-disp);text-transform:uppercase}
.ftr .seo5 .txt{color:#3F4943;font-size:15px;position:relative;max-height:240px;overflow:hidden;transition:max-height .4s}
.ftr .seo5 .txt.open{max-height:900px}
.ftr .seo5 .txt:not(.open)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(transparent,var(--steel))}
.ftr .seo5 .txt p{margin:0 0 14px;max-width:65ch}
.ftr .seo5 .txt a{color:var(--green-d);text-decoration:underline;text-underline-offset:3px}
.ftr .seo5 .tog{margin-top:14px}
.ftr .tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}
.ftr .tags a{background:#fff;border:1px solid var(--line);padding:9px 15px;border-radius:999px;font-size:13.5px;font-weight:500}
.ftr .tags a:hover{border-color:var(--ink)}
.ftr .faq{display:flex;flex-direction:column;gap:10px}
.ftr .faq details{background:#fff;border-radius:16px;padding:0 22px;border:1px solid var(--line)}
.ftr .faq summary{list-style:none;cursor:pointer;padding:18px 0;font-weight:600;display:flex;justify-content:space-between;gap:16px;align-items:center}
.ftr .faq summary::-webkit-details-marker{display:none}
.ftr .faq summary::after{content:"+";width:30px;height:30px;border-radius:50%;background:var(--green-t);color:var(--green-d);display:grid;place-items:center;font-size:20px;flex:none;transition:transform .2s}
.ftr .faq details[open] summary::after{transform:rotate(45deg);background:var(--green);color:#fff}
.ftr .faq details p{margin:0 0 18px;color:#3F4943;font-size:14.5px}
.ftr .faq h3{margin:0 0 6px;font:800 24px/1 var(--f-disp);text-transform:uppercase}
.ftr .fcta{background:var(--green);color:#fff;position:relative;overflow:hidden;isolation:isolate}
.ftr .fcta::before{content:"";position:absolute;right:-120px;top:-160px;width:520px;height:520px;border-radius:50%;border:70px solid rgba(255,255,255,.07);z-index:-1}
.ftr .fcta::after{content:"";position:absolute;right:220px;bottom:-200px;width:340px;height:340px;border-radius:50%;border:44px solid rgba(245,184,0,.25);z-index:-1}
.ftr .fcta .wrap{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding-block:56px}
.ftr .fcta small{display:block;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#C8EBD3;margin-bottom:10px}
.ftr .fcta .ph{font:800 clamp(56px,9vw,132px)/.85 var(--f-disp);letter-spacing:.01em;display:block;white-space:nowrap}
.ftr .fcta p{margin:14px 0 0;color:#DDF3E5;max-width:56ch}
.ftr .fcta .acts{display:flex;flex-direction:column;gap:10px}
.ftr .fcta .btn-w .bi{background:var(--ink)}
.ftr .f5{background:var(--ink3);color:#AEB7B0;font-size:14px;position:relative;overflow:hidden}
.ftr .f5 .top{display:grid;grid-template-columns:1.3fr .9fr .9fr .9fr 1.2fr;gap:44px;padding-block:72px 56px;border-bottom:1px solid #22282C}
.ftr .f5 h4{color:#fff;margin:0 0 20px;font:800 19px/1 var(--f-disp);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:10px}
.ftr .f5 h4::before{content:"";width:16px;height:3px;background:var(--green)}
.ftr .f5 ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.ftr .f5 a:hover{color:#fff}
.ftr .f5 ul a{display:inline-flex;gap:8px;align-items:center;transition:transform .2s}
.ftr .f5 ul a:hover{transform:translateX(4px)}
.ftr .f5 .about img{height:46px;width:auto;margin-bottom:20px}
.ftr .f5 .about p{margin:0 0 22px;max-width:36ch;line-height:1.6}
.ftr .soc{display:flex;gap:8px}
.ftr .soc a{width:44px;height:44px;border-radius:50%;border:1.5px solid #2E363B;display:grid;place-items:center;color:#fff;font:700 13px var(--f-body);transition:all .2s}
.ftr .soc a:hover{background:var(--green);border-color:var(--green)}
.ftr .ctc li{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center}
.ftr .ctc .ic{width:40px;height:40px;border-radius:12px;background:#1A2024;color:var(--green-l,#22B456);display:grid;place-items:center}
.ftr .ctc .ic .ico{width:19px;height:19px}
.ftr .ctc b{display:block;color:#fff;font-weight:600}
.ftr .ctc small{font-size:12px;color:#7E8983}
.ftr .hours{background:#151A1D;border:1px solid #22282C;border-radius:16px;padding:16px 18px;margin-top:0;display:grid;gap:6px;font-size:13px}
.ftr .hours div{display:flex;justify-content:space-between;gap:12px}
.ftr .hours b{color:#fff;font-weight:600}
.ftr .hours .open{color:#22B456;font-weight:600;display:flex;align-items:center;gap:6px}
.ftr .hours .open::before{content:"";width:8px;height:8px;border-radius:50%;background:#22B456;box-shadow:0 0 0 4px rgba(34,180,86,.2)}
.ftr .nlb p{margin:0 0 14px;line-height:1.6}
.ftr .nlb form{display:flex;background:#151A1D;border:1px solid #2E363B;border-radius:999px;padding:5px}
.ftr .nlb input{flex:1;background:transparent;border:0;color:#fff;font:inherit;padding:0 16px;min-width:0}
.ftr .nlb input:focus{outline:none}
.ftr .nlb button{width:46px;height:46px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;flex:none}
.ftr .nlb .ok{display:flex;gap:8px;font-size:12px;margin-top:10px;color:#7E8983}
.ftr .f5 .mid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid #22282C}
.ftr .f5 .mid div{padding:26px 24px;display:flex;gap:14px;align-items:center;border-right:1px solid #22282C}
.ftr .f5 .mid div:first-child{padding-left:0}
.ftr .f5 .mid div:last-child{border-right:0}
.ftr .f5 .mid .ico{width:30px;height:30px;color:var(--plate);flex:none}
.ftr .f5 .mid b{display:block;color:#fff;font-size:14.5px}
.ftr .f5 .giant{font:900 clamp(80px,17.5vw,268px)/.78 var(--f-disp);text-transform:uppercase;letter-spacing:-.01em;color:transparent;-webkit-text-stroke:1.5px #2A3238;white-space:nowrap;padding-top:40px;margin-bottom:-.06em;user-select:none;text-align:center}
.ftr .f5 .giant em{font-style:normal;-webkit-text-stroke:1.5px rgba(34,180,86,.55)}
.ftr .f5 .bot2{background:#090B0C}
.ftr .f5 .bot2 .wrap{display:flex;justify-content:space-between;gap:16px;padding-block:20px;font-size:13px;flex-wrap:wrap;align-items:center}
.ftr .f5 .bot2 nav{display:flex;gap:18px;flex-wrap:wrap}
.ftr .f5 .bot2 .by{color:#fff;font-weight:600}
.ftr .totop{width:44px;height:44px;border-radius:50%;background:var(--plate);color:var(--ink);display:grid;place-items:center}
.ftr .totop .ico{transform:rotate(-90deg)}
@media (max-width:1180px){.ftr .hcall{display:none}
.ftr .mega-r{grid-template-columns:1fr 240px}
.ftr .mega-r .mban{display:none}
.ftr .pban{grid-template-columns:1fr 1fr}
.ftr .pban .pb:first-child{grid-column:span 2}
.ftr .bento{grid-template-columns:repeat(3,1fr)}
.ftr .pgrid.g4,.ftr .newgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ftr .row{grid-auto-columns:calc((100% - 40px)/3)}
.ftr .gym5 .g{grid-template-columns:1fr 380px}
.ftr .f5 .top{grid-template-columns:1fr 1fr 1fr}
.ftr .f5 .about,.ftr .nlb{grid-column:span 3}
.ftr .hcard{display:none}
}
@media (max-width:960px){.ftr section{padding-block:52px}
.ftr .topbar .tb-r{display:none}
.ftr .hdr-main .wrap{height:auto}
.ftr .sbox{order:5;flex-basis:100%}
.ftr .search .scat,.ftr .shint{display:none}
.ftr .search{height:48px}
.ftr .search .sbtn span{display:none}
.ftr .search .sbtn{padding:0 12px}
.ftr .hcart{padding:4px;margin-left:auto}
.ftr .hcart div{display:none}
.ftr .hcart .ic{width:42px;height:42px}
.ftr .hicons{margin-left:0}
.ftr .hero5{height:auto;min-height:0}
.ftr .hero5 .slide{position:relative;display:none;opacity:1;min-height:600px}
.ftr .hero5 .slide.on{display:block}
.ftr .hero5 .tx{top:auto;bottom:120px;transform:none}
.ftr .hnav5{bottom:72px}
.ftr .hnav5 button{font-size:0;gap:0}
.ftr .hnav5 button span{font-size:12px}
.ftr .bens{grid-template-columns:1fr 1fr;margin-top:-40px}
.ftr .bens .it{padding:16px 12px;gap:12px}
.ftr .bens .it+.it::before{display:none}
.ftr .bens .ic{width:44px;height:44px;border-radius:12px}
.ftr .bens .ic .ico{width:22px;height:22px}
.ftr .bens b{font-size:13.5px}
.ftr .bens span{font-size:12px}
.ftr .pban{grid-template-columns:1fr}
.ftr .pban .pb:first-child{grid-column:auto}
.ftr .pb{min-height:280px;padding:24px}
.ftr .bento{grid-template-columns:1fr 1fr;grid-auto-rows:180px;gap:10px}
.ftr .bt.big{grid-column:span 2;grid-row:span 2}
.ftr .bt{padding:16px}
.ftr .bt h3{font-size:22px}
.ftr .bt.big h3{font-size:36px}
.ftr .bt .go{width:36px;height:36px;right:12px;bottom:12px}
.ftr .bt .t{padding-right:40px}
.ftr .panel{padding:24px 14px 28px;border-radius:22px}
.ftr .pgrid.g4,.ftr .newgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ftr .newgrid .card:first-child{grid-column:span 2;grid-row:auto}
.ftr .row{grid-auto-columns:calc((100% - 10px)/2);gap:10px}
.ftr .card{padding:6px;border-radius:16px}
.ftr .card .im{padding:12px;border-radius:12px}
.ftr .card .add{width:40px;height:40px}
.ftr .card .price{font-size:21px}
.ftr .card .qv{display:none}
.ftr .gym5 .g,.ftr .brand5 .g,.ftr .brand5.rev .g{grid-template-columns:1fr;min-height:0}
.ftr .brand5.rev .tx{grid-column:auto}
.ftr .brand5{padding-block:0}
.ftr .brand5>img.bgi,.ftr .brand5.rev>img.bgi{position:relative;width:100%;height:300px;display:block}
.ftr .brand5::after,.ftr .brand5.rev::after{background:linear-gradient(180deg,rgba(14,17,19,0) 0%,var(--ink3) 300px)}
.ftr .brand5.rev::after{background:linear-gradient(180deg,rgba(11,26,16,0) 0%,#0B1A10 300px)}
.ftr .brand5 .tx{padding-block:10px 52px}
.ftr .play5,.ftr .brand5.rev .play5{top:150px;right:auto;left:50%;transform:translate(-50%,-50%);width:76px;height:76px}
.ftr .play5:hover{transform:translate(-50%,-50%)}
.ftr .st3,.ftr .facts5{grid-template-columns:1fr}
.ftr .strip,.ftr .sergrid{grid-template-columns:1fr 1fr}
.ftr .proj5{grid-template-columns:1fr;gap:12px}
.ftr .pj{aspect-ratio:4/3}
.ftr .brands5 .g{grid-template-columns:1fr 1fr;gap:10px}
.ftr .bcell{height:110px;padding:18px}
.ftr .seo5{grid-template-columns:1fr;gap:28px}
.ftr .fcta .wrap{grid-template-columns:1fr}
.ftr .fcta .ph{font-size:clamp(48px,13vw,90px)}
.ftr .f5 .top{grid-template-columns:1fr 1fr;gap:32px 20px;padding-block:52px 36px}
.ftr .f5 .about,.ftr .nlb{grid-column:span 2}
.ftr .f5 .mid{grid-template-columns:1fr 1fr}
.ftr .f5 .mid div{padding:18px 12px;border-bottom:1px solid #22282C}
.ftr .f5 .mid div:first-child{padding-left:12px}
.ftr .gform .two{grid-template-columns:1fr}
}
@media (max-width:560px){.ftr .f5 .top{grid-template-columns:1fr}
.ftr .f5 .about,.ftr .nlb{grid-column:auto}
.ftr .f5 .mid{grid-template-columns:1fr}
.ftr .brands5 .g{grid-template-columns:1fr 1fr}
.ftr .hero5 h1,.ftr .hero5 h2{font-size:44px}
.ftr .hero5 p{font-size:15.5px}
}
.ftr .newgrid .card:first-child{display:flex;flex-direction:column}
.ftr .newgrid .card:first-child .im{aspect-ratio:auto;flex:1 1 0;min-height:260px}
.ftr .newgrid .card:first-child .im img{position:absolute;inset:30px;width:calc(100% - 60px);height:calc(100% - 60px)}
.ftr .gym5>img{opacity:.7}
.ftr .pb.light .pim{width:56%}
.ftr .search .scat{background:transparent;width:auto;color:var(--ink);display:flex;place-items:initial}
.ftr .hero5 .tx{top:auto;bottom:170px;transform:none}
.ftr .hnav5{bottom:92px}
.ftr .mainnav a::after{display:none}
.ftr .mainnav a{padding:0 11px}
@media (max-width:960px){.ftr .hero5 .tx{bottom:130px}
}
.ftr .hdr{box-shadow:none;border:0}
.ftr .hdr-main{border-bottom:1px solid var(--line)}
.ftr .hdr-main .wrap{gap:22px}
.ftr .atxoff{order:0;margin-left:2px}
.ftr .hicons{gap:4px;margin-left:4px}
.ftr .hico{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 8px;border-radius:12px;color:var(--ink);transition:background .2s}
.ftr .hico:hover{background:var(--soft)}
.ftr .hico .ii{position:relative;width:30px;height:30px;display:grid;place-items:center}
.ftr .hico .ico{width:26px;height:26px;stroke-width:1.6}
.ftr .hico small{font-size:11.5px;font-weight:600;color:var(--mute);line-height:1}
.ftr .hico:hover small{color:var(--ink)}
.ftr .hico i{position:absolute;top:-5px;right:-8px;min-width:18px;height:18px;border-radius:9px;background:var(--green);color:#fff;font:700 10.5px/18px var(--f-body);text-align:center;font-style:normal;box-shadow:0 0 0 2px #fff}
.ftr .hico:hover .ico{color:var(--green)}
.ftr .hnav{background:var(--ink);border:0}
.ftr .hnav>.wrap{height:58px;gap:6px}
.ftr .catbtn{display:flex;align-items:center;gap:10px;background:var(--green);color:#fff;font-weight:700;font-size:13.5px;letter-spacing:.04em;text-transform:uppercase;padding:0 20px;margin-block:9px;border-radius:999px;flex:none;transition:background .2s}
.ftr .catbtn:hover,.ftr .catbtn.on{background:var(--green-d)}
.ftr .catbtn .ico{width:18px;height:18px}
.ftr .mainnav{margin-left:6px;flex:1;min-width:0}
.ftr .mainnav a{padding:0 9px;gap:6px;font-size:12.5px;letter-spacing:.01em}
.ftr .mainnav a .ci{width:19px;height:19px;color:#7FD39C;flex:none;stroke-width:1.6}
.ftr .mainnav a:hover .ci,.ftr .mainnav a.hov .ci{color:var(--plate)}
.ftr .nav-r{display:flex;gap:6px;align-items:center;flex:none}
.ftr .nav-r a{display:flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:999px;font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
.ftr .nav-r .ico{width:17px;height:17px}
.ftr .nav-r .nl{color:#E6EBE7;border:1px solid #333B40}
.ftr .nav-r .nl:hover{border-color:#fff;color:#fff}
.ftr .hnav .promo{margin:0;background:var(--plate);color:var(--ink);padding:0 16px;font-size:12.5px}
.ftr .mega{top:100%}
.ftr .catall{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding-block:28px 32px}
.ftr .catall a{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:var(--soft);transition:all .2s}
.ftr .catall a:hover{background:var(--green-t)}
.ftr .catall a .ci{width:30px;height:30px;color:var(--green);stroke-width:1.5}
.ftr .catall b{font-size:15px}
.ftr .catall small{color:var(--mute);font-size:12.5px}
.ftr .catall .subl{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:#3F4943}
.ftr .hero5{height:640px;min-height:0;background:#0E1113}
.ftr .hero5 .slide>img{left:34%;width:66%}
.ftr .hero5 .slide::after{background:linear-gradient(90deg,#0E1113 34%,rgba(14,17,19,.55) 44%,rgba(14,17,19,0) 62%),linear-gradient(0deg,rgba(14,17,19,.55) 0%,rgba(14,17,19,0) 26%)}
.ftr .hero5 .tx{top:0;bottom:96px;transform:none;display:flex;align-items:center;padding-top:30px}
.ftr .hero5 .tx .wrap{width:100%}
.ftr .hero5 .in{max-width:560px;gap:20px}
.ftr .hero5 h1,.ftr .hero5 h2{font-size:clamp(46px,5.2vw,80px)}
.ftr .hero5 p{font-size:17px}
.ftr .hnav5{bottom:44px}
.ftr .hcard{bottom:44px}
.ftr .hero5 .vtag{top:22px}
.ftr .hero5::before{content:"";position:absolute;left:0;top:0;bottom:0;width:34%;background:radial-gradient(circle at 0% 100%,rgba(10,138,58,.28),transparent 60%);z-index:1;pointer-events:none}
.ftr .bens6{background:#fff;padding-block:0;border-bottom:1px solid var(--line)}
.ftr .bens6 .wrap{display:grid;grid-template-columns:repeat(4,1fr)}
.ftr .bens6 .it{position:relative;display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto;column-gap:16px;row-gap:2px;align-items:center;padding:34px 26px;transition:background .25s}
.ftr .bens6 .it+.it{border-left:1px solid var(--line)}
.ftr .bens6 .it:first-child{padding-left:0}
.ftr .bens6 .it::after{content:"";position:absolute;left:26px;right:26px;bottom:0;height:3px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .35s}
.ftr .bens6 .it:first-child::after{left:0}
.ftr .bens6 .it:hover::after{transform:scaleX(1)}
.ftr .bens6 .ic{grid-row:span 2;width:56px;height:56px;border-radius:18px;background:var(--green-t);color:var(--green);display:grid;place-items:center;transition:all .25s}
.ftr .bens6 .it:hover .ic{background:var(--green);color:#fff;transform:rotate(-6deg)}
.ftr .bens6 .ic .ico{width:28px;height:28px;stroke-width:1.5}
.ftr .bens6 b{font-size:15.5px;align-self:end}
.ftr .bens6 span:not(.ic){font-size:13px;color:var(--mute);align-self:start;line-height:1.4}
.ftr .catsec{position:relative;background:linear-gradient(180deg,var(--steel) 0%,#E8EEE8 100%);overflow:hidden;isolation:isolate;margin-top:72px}
.ftr .catsec::before{content:"";position:absolute;right:-160px;top:-160px;width:520px;height:520px;border-radius:50%;border:70px solid rgba(10,138,58,.06);box-shadow:0 0 0 60px rgba(10,138,58,.03);z-index:-1}
.ftr .catsec::after{content:"";position:absolute;left:-120px;bottom:-200px;width:420px;height:420px;border-radius:50%;border:50px solid rgba(245,184,0,.10);z-index:-1}
.ftr .bt .n{display:flex;align-items:center;gap:6px}
.ftr .bt .ci{width:15px;height:15px;color:var(--plate)}
.ftr .qlinks{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:22px}
.ftr .qlinks span{font-size:13px;font-weight:700;color:var(--mute);margin-right:4px}
.ftr .qlinks a{background:#fff;border:1px solid var(--line);padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500}
.ftr .qlinks a:hover{border-color:var(--green);color:var(--green-d)}
.ftr .card .bd{gap:7px}
.ftr .card .brandl{display:flex;justify-content:space-between;align-items:center;gap:8px}
.ftr .card .bn{font:800 11px var(--f-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--soft);padding:3px 8px;border-radius:6px}
.ftr .card .infos{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#3F4943;padding-top:6px;border-top:1px dashed var(--line)}
.ftr .card .infos span{display:flex;align-items:center;gap:6px}
.ftr .card .infos .ico{width:14px;height:14px;color:var(--green)}
.ftr .card .infos .fr{color:var(--green-d);font-weight:600}
.ftr .card .save{font-size:11.5px;font-weight:700;color:var(--red);background:#FCECE9;padding:2px 7px;border-radius:6px;align-self:flex-start;margin-top:2px}
.ftr .card .cmp{position:absolute;top:52px;right:10px;width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);display:grid;place-items:center;z-index:1;opacity:0;transition:opacity .2s}
.ftr .card .cmp .ico{width:17px;height:17px}
.ftr .card:hover .cmp{opacity:1}
.ftr .card .stock{display:none}
.ftr .gets{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}
.ftr .gets li{display:flex;gap:10px;align-items:center;font-size:14.5px;color:#E6EBE7}
.ftr .gets li::before{content:"";width:22px;height:22px;border-radius:50%;flex:none;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center/14px no-repeat}
.ftr .gym5 .g{align-items:center}
.ftr .gym5{padding-block:88px}
.ftr .fcta{background:#06150C}
.ftr .fcta .fbg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.9}
.ftr .fcta::before{content:"";position:absolute;inset:0;border:0;border-radius:0;width:auto;height:auto;background:linear-gradient(90deg,rgba(10,138,58,.95) 0%,rgba(10,138,58,.86) 45%,rgba(7,90,38,.55) 100%);z-index:-1;top:0;right:0}
.ftr .fcta::after{display:none}
.ftr .fcta .wrap{padding-block:64px}
.ftr .fcta .ph{display:flex;align-items:center;gap:18px;font-size:clamp(40px,4.6vw,64px)}
.ftr .fcta .ph .ico{width:.8em;height:.8em;padding:.16em;border-radius:50%;background:rgba(255,255,255,.16);stroke-width:1.6}
.ftr .f5{background:radial-gradient(1200px 400px at 10% 0%,rgba(10,138,58,.12),transparent 60%),#0B0E10}
.ftr .f5 .top{padding-block:76px 64px;border-bottom:1px solid #1E2427}
.ftr .f5 .about img{height:44px}
.ftr .fatx{display:flex;align-items:center;gap:12px;background:#fff;color:var(--ink);border-radius:14px;padding:10px 14px;margin-bottom:22px;max-width:270px;font-size:12px;font-weight:600;line-height:1.3}
.ftr .fatx img{height:26px!important;margin:0!important}
.ftr .f5 .giant{display:none}
.ftr .f5 .bot2{background:#070909;border-top:1px solid #1A1F22}
@media (max-width:1280px){.ftr .mainnav a .ci{display:none}
}
@media (max-width:1180px){.ftr .nav-r .nl{display:none}
.ftr .catall{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:960px){.ftr .catbtn{display:none}
.ftr .bens6 .wrap{grid-template-columns:1fr 1fr}
.ftr .bens6 .it{padding:20px 14px;grid-template-columns:44px 1fr;column-gap:12px}
.ftr .bens6 .it:first-child{padding-left:14px}
.ftr .bens6 .it:nth-child(3){border-left:0}
.ftr .bens6 .it:nth-child(-n+2){border-bottom:1px solid var(--line)}
.ftr .bens6 .ic{width:44px;height:44px;border-radius:14px}
.ftr .bens6 b{font-size:13.5px}
.ftr .hero5{height:auto}
.ftr .hero5 .slide>img{left:0;width:100%}
.ftr .hero5 .slide::after{background:linear-gradient(0deg,rgba(14,17,19,.95) 30%,rgba(14,17,19,.2) 70%)}
.ftr .hero5 .tx{bottom:110px;align-items:flex-end}
.ftr .hnav5,.ftr .hcard{bottom:40px}
.ftr .gets{grid-template-columns:1fr}
.ftr .catsec{margin-top:40px}
.ftr .hico small{display:none}
}
.ftr .hero5 .hcard{display:none}
.ftr .newgrid .card:first-child .bd{flex:none}
.ftr .newgrid .card:first-child .im{min-height:340px}
.ftr .logo{display:flex;align-items:center;flex:none}
.ftr .lsvg{display:block;height:58px;width:auto}
.ftr .f5 .about .lsvg{height:60px;margin-bottom:20px}
.ftr .topbar .wrap{height:42px}
.ftr .tick{position:relative;flex:1;min-width:0;height:42px;overflow:hidden}
.ftr .tick span{position:absolute;left:0;top:0;height:42px;display:flex;align-items:center;gap:8px;white-space:nowrap;opacity:0;transform:translateY(12px);transition:opacity .45s,transform .45s}
.ftr .tick span.on{opacity:1;transform:none}
.ftr .tick .ico{width:16px;height:16px;color:var(--plate)}
.ftr .tick b{color:#fff}
.ftr .topbar .tb-r{display:flex;align-items:center;gap:2px}
.ftr .topbar .tb-r a{display:flex;align-items:center;gap:6px}
.ftr .topbar .tb-r .ico{width:14px;height:14px}
.ftr .topbar .tb-r a.hl{background:rgba(245,184,0,.12);color:var(--plate)}
.ftr .topbar .tb-r a.hl:hover{background:var(--plate);color:var(--ink)}
.ftr .tb-ph{display:flex;align-items:center;gap:6px;margin-left:10px;padding-left:14px;border-left:1px solid #2A3035;color:#fff;font-weight:600}
.ftr .tb-ph .ico{width:14px;height:14px;color:#22B456}
.ftr .bens6{background:#fff;position:relative}
.ftr .bens6::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 1px 1px,rgba(21,25,28,.07) 1px,transparent 0) 0 0/18px 18px;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%,#000 70%,transparent)}
.ftr .bens6 .it{grid-template-columns:60px 1fr;padding:30px 26px;align-items:start}
.ftr .bens6 .it>div{display:flex;flex-direction:column;gap:2px}
.ftr .bens6 .ic{grid-row:auto;width:60px;height:60px;border-radius:20px;background:linear-gradient(145deg,#E5F3E9,#CFEAD8);box-shadow:inset 0 0 0 1px rgba(10,138,58,.12)}
.ftr .bens6 em{font:800 26px/1 var(--f-disp);font-style:normal;text-transform:uppercase;color:var(--ink);letter-spacing:.01em}
.ftr .bens6 .it:hover em{color:var(--green)}
.ftr .bens6 b{font-size:14px;margin-top:4px}
.ftr .bens6 .it>div>span{font-size:12.5px;color:var(--mute);line-height:1.4}
.ftr .catsec{overflow:hidden}
.ftr .catsec::before{top:60px;right:-260px;width:620px;height:620px;border-width:80px}
.ftr .catsec::after{bottom:-160px;left:-180px}
.ftr .promsec{padding-top:72px}
.ftr .chips4{display:flex;flex-wrap:wrap;gap:4px}
.ftr .chips4 span{font:600 11px var(--f-mono);background:var(--soft);border:1px solid var(--line);padding:2px 7px;border-radius:6px;color:#3F4943}
.ftr .newsec{position:relative;overflow:hidden;isolation:isolate}
.ftr .newsec::before{content:"";position:absolute;left:-140px;top:120px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,transparent 46%,rgba(245,184,0,.16) 47%,rgba(245,184,0,.16) 60%,transparent 61%),radial-gradient(circle,rgba(10,138,58,.08) 0 18%,transparent 19%);z-index:-1}
.ftr .newsec::after{content:"";position:absolute;right:0;top:0;width:46%;height:100%;background:radial-gradient(circle at 1px 1px,rgba(10,138,58,.16) 1.2px,transparent 0) 0 0/22px 22px;mask-image:linear-gradient(180deg,#000,transparent 80%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);z-index:-1}
.ftr .proj5{grid-template-columns:repeat(4,1fr)}
.ftr .pj{aspect-ratio:3/4}
.ftr .pj .lnk2{opacity:.0;transform:translateY(8px);transition:all .3s}
.ftr .pj:hover .lnk2{opacity:1;transform:none}
.ftr .pj p{transition:margin .3s}
.ftr .pj.next{background:var(--green);justify-content:space-between;color:#fff;isolation:isolate}
.ftr .pj.next::after{display:none}
.ftr .pj.next::before{content:"";position:absolute;right:-90px;bottom:-90px;width:260px;height:260px;border-radius:50%;border:40px solid rgba(255,255,255,.1);z-index:-1}
.ftr .pj.next .nb{width:64px;height:64px;border-radius:50%;background:var(--plate);color:var(--ink);display:grid;place-items:center;font:800 40px/1 var(--f-disp)}
.ftr .pj.next .eyebrow{color:#C8EBD3}
.ftr .pj.next h3{font-size:40px}
.ftr .pj.next p{color:#DDF3E5}
.ftr .pj.next .btn{align-self:flex-start}
.ftr .seo5 .txt{max-height:none}
.ftr .seo5 .txt::after{display:none}
.ftr .fq{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-block:44px 0}
.ftr .fqc{display:flex;align-items:center;gap:14px;background:#12171A;border:1px solid #1F262A;border-radius:18px;padding:18px;transition:all .25s}
.ftr .fqc:hover{border-color:var(--green);transform:translateY(-3px)}
.ftr .fqc .ic{width:46px;height:46px;border-radius:14px;background:rgba(34,180,86,.12);color:#22B456;display:grid;place-items:center;flex:none}
.ftr .fqc .ic .ico{width:22px;height:22px}
.ftr .fqc small{display:block;font-size:12px;color:#7E8983}
.ftr .fqc b{display:block;color:#fff;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ftr .fqc>span:last-child{min-width:0}
.ftr .fqc.y{background:var(--plate);border-color:var(--plate)}
.ftr .fqc.y .ic{background:rgba(21,25,28,.12);color:var(--ink)}
.ftr .fqc.y small{color:#5E4B00}
.ftr .fqc.y b{color:var(--ink)}
.ftr .f5 .top{padding-block:56px 56px}
.ftr .f5 .bot2 .by{color:#22B456;font-weight:800;letter-spacing:.02em;text-decoration:none;border-bottom:1px solid transparent}
.ftr .f5 .bot2 .by:hover{border-color:#22B456}
@media (max-width:1180px){.ftr .tb-ph{display:none}
.ftr .proj5{grid-template-columns:repeat(2,1fr)}
.ftr .fq{grid-template-columns:1fr 1fr}
}
@media (max-width:960px){.ftr .topbar .tb-r{display:none}
.ftr .lsvg{height:44px}
.ftr .hdr-main .wrap{padding-block:10px;gap:10px 8px}
.ftr .logo{order:1}
.ftr .mbtn{order:0}
.ftr .hcall{display:none}
.ftr .atxoff{display:none}
.ftr .hicons{order:2;margin-left:auto;gap:0}
.ftr .hcart{order:3;margin-left:2px}
.ftr .sbox{order:5}
.ftr .hico{padding:4px 6px}
.ftr .bens6 .it{grid-template-columns:44px 1fr;padding:18px 12px;gap:10px}
.ftr .bens6 .ic{width:44px;height:44px;border-radius:14px}
.ftr .bens6 em{font-size:20px}
.ftr .bens6 b{font-size:12.5px}
.ftr .bens6 .it>div>span{display:none}
.ftr .promsec{padding-top:44px}
.ftr .pj{aspect-ratio:4/3}
.ftr .proj5{grid-template-columns:1fr}
.ftr .pj .lnk2{opacity:1;transform:none}
.ftr .catsec::before{width:360px;height:360px;right:-200px;top:40px;border-width:50px}
.ftr .fq{grid-template-columns:1fr;padding-block:32px 0}
}
@media (max-width:420px){.ftr .lsvg{height:38px}
.ftr .hico.hide-m{display:none}
}
@media (max-width:960px){.ftr .hero5 .vtag{display:none}
.ftr .card .save{display:none}
.ftr .card .price{font-size:19px;white-space:nowrap}
.ftr .card .old{font-size:11.5px}
.ftr .card .infos{font-size:11px}
.ftr .card .infos span:nth-child(2){display:none}
.ftr .card .brandl{flex-wrap:wrap;gap:4px}
.ftr .card .cat{font-size:10px}
.ftr .chips4 span{font-size:10px}
.ftr .card .add{width:38px;height:38px}
}
.ftr .chero{position:relative;background:#0E1113;color:#fff;padding-block:0;overflow:hidden;isolation:isolate}
.ftr .chero>img{position:absolute;top:0;right:0;width:58%;height:100%;object-fit:cover;object-position:50% 30%;z-index:-2}
.ftr .chero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0E1113 42%,rgba(14,17,19,.6) 56%,rgba(14,17,19,.1) 80%);z-index:-1}
.ftr .chero::before{content:"";position:absolute;left:-120px;bottom:-200px;width:420px;height:420px;border-radius:50%;border:60px solid rgba(10,138,58,.16);z-index:-1}
.ftr .chero .crumbs{padding-top:24px;color:#9AA59E}
.ftr .chero .crumbs span{color:#3A4247}
.ftr .chero .crumbs b{color:#fff}
.ftr .ch-in{max-width:620px;padding-block:34px 52px;display:flex;flex-direction:column;gap:16px}
.ftr .ch-in h1{margin:0;font:800 clamp(46px,5.4vw,76px)/.9 var(--f-disp);text-transform:uppercase}
.ftr .ch-in p{margin:0;color:#C3CBC5;max-width:58ch}
.ftr .ch-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}
.ftr .ch-stats>div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px 18px;backdrop-filter:blur(6px)}
.ftr .ch-stats b{display:block;font:800 28px/1 var(--f-disp);color:var(--plate)}
.ftr .ch-stats span{font-size:12px;color:#AEB7B0}
.ftr .ch-atx{display:flex;align-items:center;gap:10px;background:#fff;color:var(--ink);border-radius:16px;padding:10px 16px;font:800 11px/1.05 var(--f-disp);text-transform:uppercase;letter-spacing:.06em}
.ftr .ch-atx img{height:26px;width:auto}
.ftr .csubs{padding-block:0;background:#fff;border-bottom:1px solid var(--line)}
.ftr .subcards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding-block:20px}
.ftr .subcards a{display:flex;align-items:center;gap:12px;padding:8px 14px 8px 8px;border-radius:16px;border:1.5px solid var(--line);background:#fff;transition:all .2s;min-width:0}
.ftr .subcards a:hover{border-color:var(--ink)}
.ftr .subcards a.on{border-color:var(--green);background:var(--green-t)}
.ftr .subcards img{width:58px;height:58px;object-fit:contain;background:var(--soft);border-radius:12px;mix-blend-mode:multiply;flex:none;padding:4px}
.ftr .subcards b{display:block;font-size:14px;line-height:1.25}
.ftr .subcards small{color:var(--mute);font-size:12px}
.ftr .subcards a.on small{color:var(--green-d)}
.ftr .subcards span{min-width:0}
.ftr .shop{grid-template-columns:290px minmax(0,1fr);gap:32px;padding-block:32px 72px}
.ftr .side{top:180px;gap:12px}
.ftr .side-hd{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 0}
.ftr .side-hd b{font:800 22px/1 var(--f-disp);text-transform:uppercase}
.ftr .lnk3{font-size:13px;font-weight:600;color:var(--green-d);text-decoration:underline;text-underline-offset:3px}
.ftr .fbox{background:#fff;border:1px solid var(--line);border-radius:18px;padding:0 20px}
.ftr .fbox>summary{list-style:none;cursor:pointer;padding:16px 0;font:700 15px var(--f-body);display:flex;justify-content:space-between;align-items:center}
.ftr .fbox>summary::-webkit-details-marker{display:none}
.ftr .fbox>summary::after{content:"";width:8px;height:8px;border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);transform:rotate(45deg);transition:transform .2s}
.ftr .fbox[open]>summary::after{transform:rotate(-135deg)}
.ftr .fbox[open]{padding-bottom:16px}
.ftr .fbox label{padding:6px 0;font-size:14px}
.ftr .fbox input[type=checkbox]{border-radius:6px;width:20px;height:20px}
.ftr .fbox label small{background:var(--soft);padding:1px 8px;border-radius:10px}
.ftr .rboxes{display:flex;align-items:center;gap:8px;margin-top:10px}
.ftr .rboxes span{flex:1;border:1.5px solid var(--line);border-radius:10px;padding:8px 10px;font:600 13px var(--f-mono);text-align:center}
.ftr .rboxes i{width:10px;height:2px;background:var(--line)}
.ftr .fbox.sw{padding:8px 20px}
.ftr .tg{display:flex;justify-content:space-between;align-items:center;cursor:pointer}
.ftr .tg input{position:absolute;opacity:0;pointer-events:none}
.ftr .tg i{width:42px;height:24px;border-radius:12px;background:#D5DAD4;position:relative;transition:background .2s;flex:none}
.ftr .tg i::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s}
.ftr .tg input:checked+i{background:var(--green)}
.ftr .tg input:checked+i::after{transform:translateX(18px)}
.ftr .help2{position:relative;border-radius:20px;overflow:hidden;color:#fff;min-height:320px;display:flex;align-items:flex-end;isolation:isolate}
.ftr .help2 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.ftr .help2::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,17,19,.1),rgba(14,17,19,.92) 60%);z-index:-1}
.ftr .help2>div{padding:22px;display:flex;flex-direction:column;gap:8px}
.ftr .help2 b{font:800 24px/1 var(--f-disp);text-transform:uppercase}
.ftr .help2 p{margin:0 0 6px;font-size:13.5px;color:#C9D0CB}
.ftr .help2 .btn{height:48px;font-size:14px;align-self:flex-start}
.ftr .ttabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}
.ftr .ttabs button{padding:10px 18px;border-radius:999px;background:#fff;border:1.5px solid var(--line);font-size:14px;font-weight:600;color:#3F4943;display:flex;gap:6px;align-items:center}
.ftr .ttabs button small{font-size:11.5px;color:var(--mute)}
.ftr .ttabs button.on{background:var(--ink);border-color:var(--ink);color:#fff}
.ftr .ttabs button.on small{color:#AEB7B0}
.ftr .tools{background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px 12px 10px 18px;margin-bottom:20px}
.ftr .tools .res{font-size:14px;color:var(--mute)}
.ftr .tools .res b{color:var(--ink)}
.ftr .chip{border-radius:999px;padding:6px 8px 6px 12px}
.ftr .sortw{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mute)}
.ftr .sortw select{border-radius:999px;border:1.5px solid var(--line);height:40px;padding:0 14px;font-weight:600;color:var(--ink)}
.ftr .vt{display:flex;background:var(--soft);border-radius:999px;padding:3px}
.ftr .vt .vbtn{border:0;background:transparent;border-radius:999px;width:36px;height:34px}
.ftr .vt .vbtn.on{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.1)}
.ftr .pgrid.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.ftr .gpromo{position:relative;border-radius:20px;background:var(--ink);color:#fff;padding:26px;display:flex;flex-direction:column;gap:10px;overflow:hidden;isolation:isolate}
.ftr .gpromo::before{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;border:34px solid rgba(245,184,0,.18);z-index:-1}
.ftr .gpromo h3{margin:0;font:800 34px/.95 var(--f-disp);text-transform:uppercase}
.ftr .gpromo p{margin:0;color:#C3CBC5;font-size:14px}
.ftr .gimgs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:auto 0 4px}
.ftr .gimgs img{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:12px;padding:6px}
.ftr .gpromo .from{font-size:14px;color:#AEB7B0}
.ftr .gpromo .from b{font:800 30px var(--f-disp);color:var(--plate)}
.ftr .gpromo .btn{align-self:flex-start;height:48px;font-size:14px}
.ftr .more3{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:40px}
.ftr .more3>span{font-size:14px;color:var(--mute)}
.ftr .pbar{width:240px;height:5px;border-radius:3px;background:var(--line);overflow:hidden}
.ftr .pbar i{display:block;height:100%;background:var(--green)}
.ftr .pag{margin-top:6px}
.ftr .pag a{border-radius:50%;width:42px;height:42px;border:1px solid var(--line)}
.ftr .pag a.on{border-color:var(--ink)}
.ftr .cguide{background:#fff;border-top:1px solid var(--line)}
.ftr .gcards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ftr .gcards>div{background:var(--soft);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:6px;transition:all .25s;border:1px solid transparent}
.ftr .gcards>div:hover{background:#fff;border-color:var(--line);box-shadow:0 18px 40px rgba(18,30,22,.08)}
.ftr .gcards .ic{width:52px;height:52px;border-radius:16px;background:var(--green);color:#fff;display:grid;place-items:center;margin-bottom:10px}
.ftr .gcards .ic .ico{width:26px;height:26px;stroke-width:1.5}
.ftr .gcards .k{font:600 11.5px var(--f-mono);text-transform:uppercase;color:var(--green-d)}
.ftr .gcards h3{margin:0;font-size:17px}
.ftr .gcards p{margin:0;font-size:14px;color:#3F4943}
.ftr .cfaq{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin-top:40px;align-items:start}
.ftr .ccta{background:var(--green);color:#fff;border-radius:24px;padding:30px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;isolation:isolate}
.ftr .ccta::before{content:"";position:absolute;right:-60px;bottom:-60px;width:200px;height:200px;border-radius:50%;border:30px solid rgba(255,255,255,.1);z-index:-1}
.ftr .ccta .eyebrow{color:#C8EBD3}
.ftr .ccta h3{margin:0;font:800 32px/.95 var(--f-disp);text-transform:uppercase}
.ftr .ccta p{margin:0 0 8px;color:#DDF3E5}
.ftr .ccta .btn{align-self:flex-start}
@media (max-width:1180px){.ftr .subcards{grid-template-columns:repeat(3,1fr)}
.ftr .pgrid.g3{grid-template-columns:repeat(2,minmax(0,1fr))}
.ftr .gcards{grid-template-columns:1fr 1fr}
}
@media (max-width:960px){.ftr .chero>img{width:100%;opacity:.45}
.ftr .chero::after{background:linear-gradient(180deg,rgba(14,17,19,.5),#0E1113)}
.ftr .ch-in{padding-block:20px 32px}
.ftr .ch-stats>div{padding:10px 14px}
.ftr .ch-stats b{font-size:22px}
.ftr .subcards{display:flex;overflow-x:auto;scrollbar-width:none;padding-block:14px}
.ftr .subcards a{flex:none;width:220px}
.ftr .shop{grid-template-columns:1fr;padding-block:20px 52px}
.ftr .side{background:var(--steel)}
.ftr .ttabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
.ftr .ttabs button{white-space:nowrap}
.ftr .tools{padding:10px}
.ftr .tools .chips,.ftr .sortw span{display:none}
.ftr .pgrid.g3{gap:10px}
.ftr .gpromo{grid-column:span 2}
.ftr .gcards{grid-template-columns:1fr}
.ftr .cfaq{grid-template-columns:1fr}
}
.ftr .shop>.main{min-width:0}
@media (max-width:960px){.ftr .tools{flex-wrap:wrap}
.ftr .tools .vt{display:none}
.ftr .tools .r{margin-left:auto}
.ftr .sortw select{height:36px;max-width:150px}
}
.ftr .pd2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:44px;padding-block:18px 56px}
.ftr .pd2 .gal{position:sticky;top:180px;align-self:start}
.ftr .gmain{border-radius:24px;border:1px solid var(--line)}
.ftr .gmain .badge{border-radius:999px}
.ftr .gtag{position:absolute;right:18px;top:18px;background:var(--ink);color:#fff;font-size:11.5px;font-weight:700;padding:6px 12px;border-radius:999px;z-index:1}
.ftr .thumbs button{border-radius:14px;border:2px solid transparent;background:#fff}
.ftr .thumbs button.on{border-color:var(--green)}
.ftr .pinfo2{display:flex;flex-direction:column;gap:16px;min-width:0}
.ftr .ptop{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.ftr .ptop img{height:26px;width:auto}
.ftr .ptop .mono{color:var(--mute);margin-left:auto}
.ftr .pill{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:999px}
.ftr .pill.g{background:var(--green-t);color:var(--green-d)}
.ftr .pill.g i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(10,138,58,.2)}
.ftr .pinfo2 h1{margin:0;font:800 clamp(34px,3.4vw,50px)/.95 var(--f-disp);text-transform:uppercase;text-wrap:balance}
.ftr .hl{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.ftr .hl li{display:flex;gap:10px;align-items:center;font-size:14.5px}
.ftr .hl li::before{content:"";width:20px;height:20px;border-radius:50%;flex:none;background:var(--green-t) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A8A3A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}
.ftr .pbuy2{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 20px 50px rgba(18,30,22,.06)}
.ftr .pbuy2.ask .inq{display:flex}
.ftr .pbuy2.ask .forprice{display:none}
.ftr .pprice2{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}
.ftr .pprice2 .price{font-size:54px;line-height:.9}
.ftr .pprice2 .old{font-size:18px;margin-left:10px}
.ftr .pprice2 .save{background:var(--plate);font:700 14px/1 var(--f-body);padding:8px 12px;border-radius:999px}
.ftr .tiers{display:grid;gap:8px}
.ftr .tiers .th{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.ftr .tiers .th b{font-size:14px}
.ftr .tiers .mk{font-size:11px;color:var(--mute);border:1px dashed var(--line);padding:2px 8px;border-radius:6px}
.ftr .tier{position:relative;display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;border:1.5px solid var(--line);border-radius:16px;padding:12px 16px;cursor:pointer;transition:all .2s}
.ftr .tier input{appearance:none;width:22px;height:22px;border-radius:50%;border:2px solid #AEB6AF;margin:0;display:grid;place-items:center}
.ftr .tier input:checked{border-color:var(--green)}
.ftr .tier input:checked::after{content:"";width:10px;height:10px;border-radius:50%;background:var(--green)}
.ftr .tier.on{border-color:var(--green);background:var(--green-t)}
.ftr .tier .tq{font-weight:700;font-size:15px}
.ftr .tier .tq em{font-style:normal;background:var(--red);color:#fff;font-size:12px;padding:2px 7px;border-radius:6px;margin-left:6px}
.ftr .tier .tp{text-align:right}
.ftr .tier .tp b{display:block;font:700 22px/1 var(--f-disp)}
.ftr .tier .tp small{font-size:11.5px;color:var(--mute)}
.ftr .tier .bl{position:absolute;top:-10px;right:16px;background:var(--ink);color:#fff;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}
.ftr .buyrow2{display:flex;gap:10px}
.ftr .buyrow2 .qty{border-radius:999px;height:56px;border:1.5px solid var(--line)}
.ftr .buyrow2 .btn{flex:1;height:56px;font-size:16px;justify-content:space-between}
.ftr .buyrow2 .sq{width:56px;height:56px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center}
.ftr .buyrow2 .sq:hover{border-color:var(--red);color:var(--red)}
.ftr .phbuy{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:999px;border:1.5px solid var(--ink);font-weight:600;font-size:14px}
.ftr .phbuy .ico{width:18px;height:18px;color:var(--green)}
.ftr .phbuy:hover{background:var(--ink);color:#fff}
.ftr .dl{display:grid;gap:10px;background:var(--soft);border-radius:16px;padding:14px 16px}
.ftr .dl>div:first-child{display:flex;gap:10px;align-items:center;font-size:14px}
.ftr .dl .ico{width:20px;height:20px;color:var(--green)}
.ftr .perks2{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.ftr .perks2>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--mute)}
.ftr .perks2 .ico{width:24px;height:24px;color:var(--green);margin-bottom:6px}
.ftr .perks2 b{color:var(--ink);font-size:13.5px}
.ftr .psub{position:sticky;top:152px;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-block:1px solid var(--line)}
.ftr .psub .wrap{display:flex;align-items:center;gap:4px;height:60px;overflow-x:auto;scrollbar-width:none}
.ftr .psub a{padding:9px 16px;border-radius:999px;font-size:14px;font-weight:600;color:#3F4943;white-space:nowrap}
.ftr .psub a.on{background:var(--ink);color:#fff}
.ftr .psp{margin-left:auto;display:flex;align-items:center;gap:12px}
.ftr .psp b{font:700 24px var(--f-disp);color:var(--red)}
.ftr .psp .btn{height:44px;padding:0 18px;font-size:14px}
.ftr .psp .btn .ico{width:18px;height:18px}
.ftr .fbt{padding-block:56px 0}
.ftr .fbtg{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:stretch}
.ftr .fitems{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:20px}
.ftr .fi{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;cursor:pointer;position:relative}
.ftr .fi input{position:absolute;opacity:0}
.ftr .fi .ck{position:absolute;top:8px;left:8px;width:24px;height:24px;border-radius:7px;background:var(--green);display:grid;place-items:center;z-index:1}
.ftr .fi .ck::after{content:"";width:10px;height:5px;border:2.5px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}
.ftr .fi input:not(:checked)~.ck{background:#fff;box-shadow:inset 0 0 0 2px #AEB6AF}
.ftr .fi input:not(:checked)~.ck::after{display:none}
.ftr .fi input:not(:checked)~img,.ftr .fi input:not(:checked)~b,.ftr .fi input:not(:checked)~.fp{opacity:.4}
.ftr .fi img{aspect-ratio:1;object-fit:contain;background:var(--soft);border-radius:16px;padding:12px;mix-blend-mode:multiply;width:100%}
.ftr .fi b{font-size:13px;line-height:1.3;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ftr .fi .fp{font:700 20px var(--f-disp)}
.ftr .fi .fp s{font:500 12px var(--f-body);color:var(--mute);margin-right:6px}
.ftr .fi small{font-size:11px;color:var(--green-d);font-weight:700;text-transform:uppercase;letter-spacing:.06em}
.ftr .fi.self .ck{background:var(--ink)}
.ftr .plus{font:800 30px var(--f-disp);color:var(--line);flex:none}
.ftr .fsum{background:var(--ink);color:#fff;border-radius:24px;padding:26px;display:flex;flex-direction:column;justify-content:center;gap:8px}
.ftr .fsum small{color:#AEB7B0;font-size:13px}
.ftr .fsum b{font:800 46px/1 var(--f-disp);color:var(--plate)}
.ftr .fsum span{font-size:13px;color:#C3CBC5}
.ftr .fsum .btn{margin-top:10px;justify-content:space-between}
.ftr .fsum p{margin:6px 0 0;font-size:12.5px;color:#AEB7B0;display:flex;gap:8px;align-items:center}
.ftr .fsum p .ico{width:16px;height:16px;color:#22B456}
.ftr .addon{border-radius:24px;border:1px solid var(--line);margin-top:56px}
.ftr .opt{border-radius:16px}
.ftr .opt img{border-radius:10px}
.ftr .pdesc{padding-block:56px 0}
.ftr .pdesc .desc{background:#fff;border:1px solid var(--line);border-radius:24px;padding:36px}
.ftr .pdesc h2{margin:6px 0 14px;font:800 36px/.95 var(--f-disp);text-transform:uppercase}
.ftr .feats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}
.ftr .feats>div{background:var(--soft);border-radius:14px;padding:14px 16px}
.ftr .feats b{display:block;font:800 20px/1.1 var(--f-disp);text-transform:uppercase}
.ftr .feats span{font-size:13px;color:var(--mute)}
.ftr .gauge{border-radius:20px}
.ftr .phar{padding-block:56px 0}
.ftr .hargrid{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}
.ftr .hargrid>div:first-child{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden}
.ftr .spec th,.ftr .spec td{padding:13px 20px}
.ftr .box3{background:var(--ink);color:#fff;border-radius:24px;padding:24px;display:grid;gap:4px}
.ftr .box3 b{font:800 16px var(--f-disp);text-transform:uppercase;color:var(--plate);margin-top:8px}
.ftr .box3 b:first-child{margin-top:0}
.ftr .box3 p{margin:0;font-size:14px;color:#C3CBC5}
.ftr .revs{border-radius:24px;border:1px solid var(--line);margin-top:56px}
.ftr .pdost{padding-block:56px}
.ftr .pdost .ship3>div{background:#fff;border:1px solid var(--line);border-top:3px solid var(--green);border-radius:20px;padding:22px}
.ftr .pdost .ship3 .ico{width:28px;height:28px;color:var(--green);margin-bottom:8px}
.ftr .sticky .btn{height:48px}
@media (max-width:1180px){.ftr .fbtg{grid-template-columns:1fr}
.ftr .hargrid{grid-template-columns:1fr}
.ftr .perks2{grid-template-columns:1fr 1fr}
}
@media (max-width:960px){.ftr .pd2{grid-template-columns:1fr;gap:20px}
.ftr .pd2 .gal{position:static}
.ftr .gtag{display:none}
.ftr .psub{top:118px}
.ftr .psp{display:none}
.ftr .pbuy2{padding:18px;border-radius:20px}
.ftr .pprice2 .price{font-size:42px}
.ftr .tier{padding:10px 12px;gap:10px}
.ftr .tier .tp b{font-size:19px}
.ftr .tier .tp small{font-size:10.5px}
.ftr .buyrow2 .btn{font-size:14px;padding-left:16px}
.ftr .fitems{flex-direction:column;align-items:stretch;padding:12px}
.ftr .fi{flex-direction:row;align-items:center;gap:12px}
.ftr .fi img{width:76px;flex:none}
.ftr .fi b{flex:1}
.ftr .fi .fp{font-size:17px;flex:none}
.ftr .fi small{display:none}
.ftr .fi .ck{top:4px;left:4px;width:20px;height:20px}
.ftr .plus{display:none}
.ftr .pdesc .desc{padding:20px}
.ftr .feats{grid-template-columns:1fr}
}
.ftr .mbtn .mi{display:flex;flex-direction:column;gap:5px;width:20px}
.ftr .mbtn .mi i{display:block;height:2px;border-radius:2px;background:var(--ink)}
.ftr .mbtn .mi i:nth-child(2){width:13px}
@media (max-width:960px){.ftr .topbar{font-size:11.5px}
.ftr .topbar .wrap{height:34px}
.ftr .tick span{height:34px}
.ftr .tick .ico{width:14px;height:14px}
.ftr .hdr-main .wrap{padding-block:8px 10px}
.ftr .mbtn{width:40px;height:40px;border-radius:12px;background:var(--soft);margin-left:0;display:grid;place-items:center}
.ftr .lsvg{height:40px}
.ftr .hico .ico{width:23px;height:23px}
.ftr .hcart{background:transparent;padding:0}
.ftr .hcart .ic{width:40px;height:40px;background:var(--ink)}
.ftr .hcart .ic .ico{width:19px;height:19px}
.ftr .hcart .ic i{box-shadow:0 0 0 2px #fff;top:-4px;right:-5px}
.ftr .search{height:42px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px}
.ftr .search input{font-size:14px;padding:0 12px 0 40px}
.ftr .search .sbtn{position:absolute;left:4px;top:0;bottom:0;margin:0;background:transparent;color:var(--mute);padding:0 8px;pointer-events:none}
.ftr .search .sbtn .ico{width:18px;height:18px}
.ftr .search{position:relative}
.ftr .search:focus-within{box-shadow:inset 0 0 0 1.5px var(--green)}
}
@media (max-width:960px){.ftr .buyrow2{gap:8px}
.ftr .buyrow2 .qty{flex:none;height:52px}
.ftr .buyrow2 .qty button{width:32px}
.ftr .buyrow2 .qty input{width:30px}
.ftr .buyrow2 .btn{min-width:0;height:52px;padding-left:16px;gap:8px}
.ftr .buyrow2 .sq{width:52px;height:52px;flex:none}
.ftr .pinfo2,.ftr .pd2>*{min-width:0}
.ftr .sticky .wrap{min-width:0}
}
@media (max-width:420px){.ftr .buyrow2 .sq{display:none}
}
.ftr .bld{background:linear-gradient(180deg,#fff,var(--green-t));position:relative;overflow:hidden;isolation:isolate}
.ftr .bld::before{content:"";position:absolute;right:-180px;bottom:-220px;width:560px;height:560px;border-radius:50%;border:70px solid rgba(10,138,58,.07);z-index:-1}
.ftr .bldg{display:grid;grid-template-columns:1fr 340px;gap:22px;align-items:start}
.ftr .bsteps{display:flex;flex-direction:column;gap:12px}
.ftr .bstep{display:grid;grid-template-columns:170px 1fr;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:14px 14px 14px 22px}
.ftr .bstep>.lb{display:flex;align-items:center;gap:12px}
.ftr .bstep>.lb i{width:38px;height:38px;border-radius:12px;background:var(--ink);color:var(--plate);display:grid;place-items:center;font:800 20px/1 var(--f-disp);font-style:normal;flex:none}
.ftr .bstep>.lb b{font:800 22px/1 var(--f-disp);text-transform:uppercase;display:block}
.ftr .bstep>.lb small{font-size:12px;color:var(--mute)}
.ftr .bopts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.ftr .bo{position:relative;display:flex;flex-direction:column;gap:4px;border:1.5px solid var(--line);border-radius:16px;padding:10px;cursor:pointer;transition:border-color .2s,box-shadow .2s;min-width:0}
.ftr .bo:hover{border-color:#AEB6AF}
.ftr .bo input{position:absolute;opacity:0}
.ftr .bo:has(input:checked){border-color:var(--green);box-shadow:0 0 0 3px rgba(10,138,58,.14)}
.ftr .bo:has(input:checked)::after{content:"";position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3'%3E%3Cpath d='m6 12.5 4 4L18 8'/%3E%3C/svg%3E") center/14px no-repeat}
.ftr .bo img{aspect-ratio:4/3;object-fit:contain;background:var(--soft);border-radius:10px;padding:6px;mix-blend-mode:multiply;width:100%}
.ftr .bo b{font-size:12.5px;line-height:1.25;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}
.ftr .bo span{font:700 17px var(--f-disp)}
.ftr .bo span s{font:500 11px var(--f-body);color:var(--mute);margin-right:4px}
.ftr .bo.none{justify-content:center;align-items:center;text-align:center;background:var(--soft);border-style:dashed}
.ftr .bo.none b{min-height:0;color:var(--mute)}
.ftr .bsum{position:sticky;top:170px;background:var(--ink);color:#fff;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:12px}
.ftr .bsum>small{color:#AEB7B0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}
.ftr .bthumbs{display:flex}
.ftr .bthumbs img{width:58px;height:58px;border-radius:50%;background:#fff;object-fit:contain;padding:6px;border:3px solid var(--ink);margin-left:-12px}
.ftr .bthumbs img:first-child{margin-left:0}
.ftr .bsum ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:13px;color:#C3CBC5}
.ftr .bsum li{display:flex;justify-content:space-between;gap:10px}
.ftr .bsum li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ftr .bsum li b{color:#fff;font-weight:600;white-space:nowrap}
.ftr .btot{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #2A3035;padding-top:12px}
.ftr .btot span{color:#AEB7B0;font-size:14px}
.ftr .btot b{font:800 44px/1 var(--f-disp);color:var(--plate)}
.ftr .bship{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:#C3CBC5}
.ftr .bship b{color:#22B456}
.ftr .pbar2{height:5px;border-radius:3px;background:#2A3035;overflow:hidden}
.ftr .pbar2 i{display:block;height:100%;background:#22B456;transition:width .3s}
.ftr .bsum .btn{width:100%;justify-content:space-between}
.ftr .bsum .btn-o{justify-content:center;gap:10px;color:#fff;border-color:#3A4247}
.ftr .rev6{background:var(--soft)}
.ftr .r6g{display:grid;grid-template-columns:320px 1fr;gap:18px}
.ftr .mk{position:absolute;top:14px;right:14px;font:600 10.5px var(--f-mono);text-transform:uppercase;letter-spacing:.06em;background:#FFF3CC;color:#6B5200;padding:3px 8px;border-radius:6px}
.ftr .gcard{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:10px}
.ftr .gcard .gl{display:flex;align-items:center;gap:10px}
.ftr .gg{width:40px;height:40px;border-radius:50%;background:conic-gradient(#EA4335 0 25%,#FBBC05 0 50%,#34A853 0 75%,#4285F4 0);display:grid;place-items:center;color:#fff;font:700 20px/1 Arial,sans-serif}
.ftr .gcard .big{font:800 72px/1 var(--f-disp)}
.ftr .gcard p{margin:0;font-size:13.5px;color:var(--mute)}
.ftr .gcard .btn{margin-top:6px;align-self:flex-start}
.ftr .stars{display:inline-flex;gap:2px}
.ftr .stars svg{width:18px;height:18px;fill:var(--plate)}
.ftr .rq{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ftr .q{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:12px}
.ftr .q::before{content:"\201C";position:absolute;right:24px;bottom:-30px;font:800 160px/1 var(--f-disp);color:var(--green-t)}
.ftr .q p{margin:0;font-size:15.5px;line-height:1.55;position:relative}
.ftr .q .who{margin-top:auto;display:flex;align-items:center;gap:12px;position:relative}
.ftr .q .who i{width:42px;height:42px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font:800 18px var(--f-disp);font-style:normal}
.ftr .q .who small{display:block;font-size:12px;color:var(--mute)}
.ftr .vids{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}
.ftr .vc{position:relative;aspect-ratio:16/9;border-radius:22px;overflow:hidden;display:flex;align-items:flex-end;padding:20px;color:#fff;isolation:isolate}
.ftr .vc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s}
.ftr .vc::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,25,28,.05) 30%,rgba(21,25,28,.85));z-index:-1}
.ftr .vc:hover img{transform:scale(1.05)}
.ftr .vc b{font:700 21px/1.1 var(--f-disp);text-transform:uppercase;max-width:90%}
.ftr .vc .pl{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:68px;height:68px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;transition:transform .25s}
.ftr .vc:hover .pl{transform:translate(-50%,-50%) scale(1.1);background:var(--green)}
.ftr .vc .pl svg{width:24px;height:24px;fill:var(--ink);margin-left:4px}
.ftr .vc:hover .pl svg{fill:#fff}
.ftr .vc .yt{position:absolute;top:14px;left:14px;font:700 11px var(--f-body);background:#E62117;padding:4px 9px;border-radius:6px;letter-spacing:.04em}
.ftr .cmp6{padding-block:56px 0}
.ftr .cmpw{overflow-x:auto;border:1px solid var(--line);border-radius:24px;background:#fff}
.ftr .cmpt{width:100%;border-collapse:collapse;min-width:760px}
.ftr .cmpt th,.ftr .cmpt td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);font-size:14px;vertical-align:middle}
.ftr .cmpt tr:last-child td{border-bottom:0}
.ftr .cmpt th{width:190px;font-weight:600;color:var(--mute);font-size:13px;background:var(--soft)}
.ftr .cmpt td.cur{background:#F2FAF4;box-shadow:inset 2px 0 0 var(--green),inset -2px 0 0 var(--green)}
.ftr .cmpt thead td{vertical-align:top;border-bottom:1px solid var(--line)}
.ftr .cmpt thead td.cur{box-shadow:inset 2px 2px 0 var(--green),inset -2px 0 0 var(--green);border-radius:0}
.ftr .cmpt tr:last-child td.cur{box-shadow:inset 2px -2px 0 var(--green),inset -2px 0 0 var(--green)}
.ftr .cmpt .ci img{width:100%;max-width:150px;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;display:block;margin-bottom:8px}
.ftr .cmpt .ci b{font-size:13.5px;line-height:1.3;display:block}
.ftr .cmpt .ci .tg{display:inline-block;font:700 10.5px var(--f-body);text-transform:uppercase;letter-spacing:.06em;background:var(--green);color:#fff;padding:3px 8px;border-radius:6px;margin-bottom:8px}
.ftr .cmpt .pr{font:800 24px var(--f-disp)}
.ftr .cmpt .yes{color:var(--green-d);font-weight:600;display:inline-flex;align-items:center;gap:6px}
.ftr .cmpt .yes .ico{width:16px;height:16px}
.ftr .cmpt .no{color:var(--mute)}
.ftr .cmpt .btn{height:44px;font-size:13.5px}
@media (max-width:1180px){.ftr .bldg{grid-template-columns:1fr}
.ftr .bsum{position:static}
.ftr .r6g{grid-template-columns:1fr}
}
@media (max-width:960px){.ftr .bstep{grid-template-columns:1fr;padding:14px}
.ftr .bopts{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-14px;padding-right:14px}
.ftr .bo{flex:0 0 40%;scroll-snap-align:start}
.ftr .bo.none{flex-basis:26%}
.ftr .bstep{gap:12px}
.ftr .rq{grid-template-columns:1fr}
.ftr .vids{grid-template-columns:1fr}
.ftr .vc b{font-size:18px}
.ftr .gcard .big{font-size:56px}
}
.ftr .mdim,.ftr .mdraw{display:none}
@media (max-width:960px){.ftr .tick span{left:0;right:0;justify-content:center}
.ftr .hcart .ic{background:linear-gradient(145deg,#16B04F,#066B2C);box-shadow:0 6px 16px rgba(10,138,58,.35)}
.ftr .hcart .ic i{background:var(--plate);color:var(--ink);box-shadow:0 0 0 2px #fff}
.ftr .search{height:46px;border-radius:14px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,rgba(10,138,58,.55),rgba(245,184,0,.6)) border-box;border:1.5px solid transparent;box-shadow:0 6px 18px rgba(10,20,14,.06)}
.ftr .search input{padding:0 52px 0 16px;font-size:14.5px}
.ftr .search input::placeholder{color:#7C8780}
.ftr .search .sbtn{left:auto;right:5px;top:5px;bottom:5px;width:36px;padding:0;border-radius:10px;background:var(--green);color:#fff;display:grid;place-items:center;pointer-events:auto}
.ftr .search .sbtn .ico{width:18px;height:18px}
.ftr .search:focus-within{box-shadow:0 0 0 4px rgba(10,138,58,.14)}
.ftr .eyebrow+h1,.ftr .eyebrow+h2,.ftr .eyebrow+h3{margin-top:14px!important}
.ftr .eyebrow{line-height:1.35}
.ftr .hero5 .cta{display:grid;grid-template-columns:1fr;gap:10px;width:100%}
.ftr .hero5 .cta .btn{width:100%;justify-content:space-between}
.ftr .qlinks{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-16px;padding:2px 16px 6px}
.ftr .qlinks::-webkit-scrollbar{display:none}
.ftr .qlinks span{flex:none}
.ftr .qlinks a{flex:none;white-space:nowrap;scroll-snap-align:start;padding:10px 16px}
.ftr .st3{gap:0;position:relative}
.ftr .st3::before{content:"";position:absolute;left:22px;top:24px;bottom:24px;width:2px;background:linear-gradient(var(--plate),rgba(245,184,0,.15))}
.ftr .st3 li{display:grid;grid-template-columns:44px 1fr;column-gap:14px;align-items:start;background:none;border:0;backdrop-filter:none;padding:10px 0;position:relative}
.ftr .st3 li::before{grid-row:span 2;width:44px;height:44px;border-radius:50%;background:var(--plate);color:var(--ink);display:grid;place-items:center;font-size:19px;margin:0;box-shadow:0 0 0 5px rgba(245,184,0,.15)}
.ftr .st3 b{margin:4px 0 2px}
.ftr .mdim{display:block;position:fixed;inset:0;background:rgba(11,14,16,.55);backdrop-filter:blur(4px);z-index:200;opacity:0;pointer-events:none;transition:opacity .3s}
.ftr .mdraw{display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;width:min(400px,90vw);background:#fff;z-index:201;transform:translateX(-102%);transition:transform .38s cubic-bezier(.2,.8,.2,1);border-radius:0 26px 26px 0;overflow:hidden;box-shadow:20px 0 60px rgba(0,0,0,.25)}
.ftr body.mopen{overflow:hidden}
body.mopen .ftr .mdim{opacity:1;pointer-events:auto}
body.mopen .ftr .mdraw{transform:none}
.ftr .mdh{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(16px + env(safe-area-inset-top,0px)) 16px 16px 20px;background:var(--ink);position:relative;overflow:hidden;isolation:isolate}
.ftr .mdh::before{content:"";position:absolute;right:-60px;top:-80px;width:200px;height:200px;border-radius:50%;border:30px solid rgba(10,138,58,.25);z-index:-1}
.ftr .mdh .lsvg{height:42px}
.ftr .mdx{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.08);color:#fff;display:grid;place-items:center}
.ftr .mdx .ico{width:20px;height:20px}
.ftr .mdtabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:14px 16px 4px;background:var(--soft);padding:4px;border-radius:14px}
.ftr .mdtabs button{height:40px;border-radius:11px;font-weight:600;font-size:14px;color:var(--mute)}
.ftr .mdtabs button.on{background:#fff;color:var(--ink);box-shadow:0 2px 8px rgba(10,20,14,.08)}
.ftr .mdbody{flex:1;overflow-y:auto;padding:10px 16px 16px;overscroll-behavior:contain}
.ftr .mdpane{display:none;flex-direction:column;gap:10px}
.ftr .mdpane.on{display:flex;animation:mdin .35s ease}
@keyframes mdin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.ftr .mdpromo{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-radius:18px;background:var(--plate);color:var(--ink);position:relative;overflow:hidden;isolation:isolate}
.ftr .mdpromo::after{content:"%";position:absolute;right:54px;top:-24px;font:800 110px/1 var(--f-disp);color:rgba(21,25,28,.07);z-index:-1}
.ftr .mdpromo small{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.7}
.ftr .mdpromo b{display:block;font:800 26px/1 var(--f-disp);text-transform:uppercase}
.ftr .mdpromo em{font-style:normal;font-size:12.5px}
.ftr .mdpromo>.ico{width:44px;height:44px;padding:11px;border-radius:50%;background:var(--ink);color:var(--plate)}
.ftr .mdcats{display:flex;flex-direction:column;gap:8px}
.ftr .mdc{border-radius:18px;background:var(--soft);overflow:hidden;transition:background .2s}
.ftr .mdc>button{width:100%;display:grid;grid-template-columns:56px 1fr 28px;align-items:center;gap:12px;padding:8px 12px 8px 8px;text-align:left}
.ftr .mdc>button img{width:56px;height:56px;border-radius:14px;object-fit:cover}
.ftr .mdc>button b{display:block;font:700 19px/1.05 var(--f-disp);text-transform:uppercase}
.ftr .mdc>button small{font-size:12px;color:var(--mute)}
.ftr .mdc>button .ch{width:28px;height:28px;border-radius:50%;background:#fff;display:grid;place-items:center;transition:transform .25s,background .25s}
.ftr .mdc>button .ch .ico{width:14px;height:14px}
.ftr .mdc.open{background:var(--green-t)}
.ftr .mdc.open>button .ch{transform:rotate(90deg);background:var(--green);color:#fff}
.ftr .mdsub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}
.ftr .mdc.open .mdsub{grid-template-rows:1fr}
.ftr .mdsub>div{overflow:hidden;display:flex;flex-wrap:wrap;gap:6px;padding:0 12px}
.ftr .mdc.open .mdsub>div{padding:2px 12px 14px}
.ftr .mdsub a{background:#fff;border:1px solid rgba(10,138,58,.18);padding:8px 12px;border-radius:999px;font-size:13px;font-weight:500}
.ftr .mdsub a small{color:var(--mute);margin-left:4px}
.ftr .mdsub a.all{background:var(--green);color:#fff;border-color:var(--green);font-weight:600}
.ftr .mdatx{display:grid;grid-template-columns:52px 1fr 20px;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:var(--ink);color:#fff}
.ftr .mdatx img{width:52px;height:34px;object-fit:contain;background:#fff;border-radius:8px;padding:4px}
.ftr .mdatx b{display:block;font-size:14px}
.ftr .mdatx small{font-size:12px;color:#AEB7B0}
.ftr .mdatx .ico{width:18px;height:18px;color:var(--plate)}
.ftr .mdlinks{display:flex;flex-direction:column}
.ftr .mdlinks a{display:flex;align-items:center;gap:14px;padding:15px 4px;border-bottom:1px solid var(--line);font-weight:600;font-size:15px}
.ftr .mdlinks a .ico{width:38px;height:38px;padding:9px;border-radius:12px;background:var(--green-t);color:var(--green-d)}
.ftr .mdlinks a:first-child .ico{background:var(--plate);color:var(--ink)}
.ftr .mdfoot{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}
.ftr .mdcall{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:var(--green);color:#fff}
.ftr .mdcall .ic{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.16);display:grid;place-items:center}
.ftr .mdcall .ic .ico{width:20px;height:20px}
.ftr .mdcall small{display:block;font-size:11.5px;opacity:.85}
.ftr .mdcall b{font:700 20px/1.1 var(--f-disp);letter-spacing:.02em}
.ftr .mdmini{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--mute)}
.ftr .mdmini span{display:flex;align-items:center;gap:6px}
.ftr .mdmini .ico{width:15px;height:15px;color:var(--green)}
}
.ftr .srch-m{display:none}
@media (max-width:960px){.ftr .srch-m{display:flex}
.ftr .hdr-main .sbox{display:none}
body.sopen .ftr .hdr-main .sbox{display:block;animation:sdrop .25s ease}
body.sopen .ftr .srch-m .ii{background:var(--green-t);color:var(--green-d);border-radius:12px}
@keyframes sdrop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.ftr .srch-m .ii{width:40px;height:40px;display:grid;place-items:center}
.ftr .hicons{gap:2px}
.ftr .hdr-main .hico{padding:0;width:40px;justify-content:center}
.ftr .hdr-main .hico small{display:none}
}
@media (max-width:420px){.ftr .hdr-main .lsvg{height:36px}
}.ftr-site .whb-header,.ftr-site .whb-sticky-header,.ftr-site .whb-clone,.ftr-site .whb-sticky-placeholder,.ftr-site .wd-footer,.ftr-site .footer-container,
.ftr-site .wd-toolbar,.ftr-site .wd-prefooter,.ftr-site .scrollToTop,.ftr-site .wd-page-title-bg,
.ftr-site .mobile-nav,.ftr-site .wd-close-side{display:none!important}
.ftr-site .website-wrapper,.ftr-site .wd-page-wrapper{overflow:visible}
.ftr-head{display:contents} html .ftr h1,html .ftr h2,html .ftr h3,html .ftr h4,html .ftr h5,html .ftr h6{color:inherit;font-family:inherit;letter-spacing:normal}
html .ftr .btn{text-transform:none;letter-spacing:normal;line-height:1.2;min-height:0}
html .ftr .row{margin:0}
html .ftr a:hover{text-decoration:none}
.ftr-foot{display:block}
.ftr .megap{display:none}.ftr .megap.on{display:block}
.ftr a.added_to_cart{display:none!important}
.ftr .add.loading{opacity:.55;pointer-events:none}
.ftr .add.added{background:var(--green-d)}
.ftr .hcall,.ftr .tb-ph{color:inherit}
.ftr .card h3 a{color:inherit}
.ftr .card .im{display:block}
.ftr .card .im img{width:100%;height:100%;object-fit:contain}
.ftr .mfeat img{width:100%;height:auto}
.ftr .mfeat{display:flex;flex-direction:column}
.ftr .ftr-mc input[type=email]{flex:1;min-width:0}
.ftr .nlb .mc4wp-form-fields{display:flex;gap:6px}
.ftr .nlb .mc4wp-form-fields p{margin:0;display:contents}
.ftr .nlb .mc4wp-form input[type=email]{height:48px;border-radius:12px;border:1px solid #2A3035;background:#12171A;color:#fff;padding:0 14px;font:inherit}
.ftr .nlb .mc4wp-form input[type=submit]{height:48px;border-radius:12px;background:var(--green);color:#fff;border:0;padding:0 16px;font-weight:600;cursor:pointer}
.ftr .nlb .mc4wp-response{font-size:13px;color:#C3CBC5}
.ftr .fcta a.ph{color:inherit;display:flex;align-items:center;gap:12px} .elementor-widget[class*="elementor-widget-ftr-"]{margin:0!important;width:100%}
.elementor-widget[class*="elementor-widget-ftr-"]>.elementor-widget-container{margin:0;padding:0}
.elementor-page .e-con:has(>.e-con-inner>.elementor-widget[class*="elementor-widget-ftr-"]),
.elementor-page .e-con:has(>.elementor-widget[class*="elementor-widget-ftr-"]){--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;--gap:0;--row-gap:0;--column-gap:0;padding:0;gap:0}
.elementor-page .e-con-inner:has(>.elementor-widget[class*="elementor-widget-ftr-"]){max-width:none;padding:0;gap:0}
.ftr .hero5 video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover} .ftr-main{display:block}
.ftr-tpl .ftr-main{min-height:50vh}
.ftr .crumbs a{color:inherit} .ftr .flinks{display:flex;flex-direction:column;gap:2px;padding-top:4px}
.ftr .flinks a{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:10px;font-size:14px}
.ftr .flinks a small{color:var(--mute);font-size:12px}
.ftr .flinks a:hover{background:var(--soft)}
.ftr .flinks a.on{background:var(--green-t);color:var(--green-d);font-weight:600}
.ftr .ftr-price{display:flex;align-items:center;gap:8px;margin:6px 0 10px}
.ftr .ftr-price input{width:100%;min-width:0;height:42px;border:1px solid var(--line);border-radius:10px;padding:0 10px;font:inherit;background:#fff}
.ftr .ftr-price i{width:10px;height:2px;background:var(--line);flex:none}
.ftr .fapply{width:100%;height:40px;font-size:14px}
.ftr .fbox label small{margin-left:auto;color:var(--mute);font-size:12px}
.ftr .side-hd{display:flex;align-items:center;gap:10px}
.ftr .side-hd .lnk3{margin-left:auto}
.ftr .fclose{display:none}
.ftr .chip a{display:grid;place-items:center}
.ftr .chip .ico{width:14px;height:14px}
.ftr .pag{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
.ftr .pag .page-numbers{min-width:42px;height:42px;padding:0 12px;border-radius:12px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);font-weight:600;font-size:14px}
.ftr .pag .page-numbers.current{background:var(--ink);color:#fff;border-color:var(--ink)}
.ftr .pag .page-numbers.dots{border:0;background:none}
.ftr .pag a.page-numbers:hover{border-color:var(--green);color:var(--green-d)}
.ftr #loadmore.busy{opacity:.6;pointer-events:none}
.ftr .empty3{background:#fff;border:1px solid var(--line);border-radius:24px;padding:40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}
.ftr .empty3 h3{margin:0;font:800 30px/1 var(--f-disp);text-transform:uppercase}
.ftr .empty3 p{margin:0;color:var(--mute)}
.ftr .cseo{padding-block:0 20px}
.ftr .cseo-in{background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px 36px;columns:2 340px;column-gap:40px;font-size:15px;color:#3F4943}
.ftr .cseo-in h2,.ftr .cseo-in h3{font:800 24px/1.05 var(--f-disp);text-transform:uppercase;color:var(--ink);break-after:avoid}
.ftr .cseo-in p{margin:0 0 12px}
.ftr .subcards a img{object-fit:contain;background:#fff}
.ftr .gpromo .gimgs img{background:#fff;object-fit:contain}
.ftr .woocommerce-notices-wrapper{margin-top:16px}
.ftr .woocommerce-message,.ftr .woocommerce-info,.ftr .woocommerce-error{list-style:none;background:#fff;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:14px;padding:14px 18px;margin:0 0 14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.ftr .woocommerce-error{border-left-color:var(--red)}
.ftr .woocommerce-message .button{margin-left:auto;background:var(--green);color:#fff;border-radius:999px;padding:8px 16px;font-weight:600} .ftr .psub .psp .btn{color:#fff;padding:0 18px;height:42px}
.ftr section[id],.ftr [id=pbuy]{scroll-margin-top:150px}
.ftr .thumbs{max-height:560px;overflow-y:auto;scrollbar-width:none}
.ftr .gmain img#gimg{cursor:zoom-in}
.ftr .gvideo iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ftr .thumbs .vth{position:relative}
.ftr .thumbs .vth svg{position:absolute;inset:0;margin:auto;width:26px;height:26px;fill:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}
.ftr .pbrand{font:800 22px/1 var(--f-disp);text-transform:uppercase}
.ftr .pill:not(.g){background:#FFF3CC;color:#6B5200}
.ftr .pshort{color:#3F4943;font-size:15px}
.ftr .pshort p{margin:0 0 8px}
.ftr .ftr-atc form.cart{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;margin:0}
.ftr .ftr-atc form.cart:not(.variations_form)>*{margin:0}
.ftr .ftr-atc .quantity{display:flex;align-items:center;height:56px;border:1.5px solid var(--line);border-radius:999px;background:#fff;padding:0 6px;flex:none}
.ftr .ftr-atc .quantity input.qty{width:44px;height:100%;border:0;text-align:center;font:700 17px var(--f-body);background:transparent;-moz-appearance:textfield;padding:0;box-shadow:none}
.ftr .ftr-atc .quantity input::-webkit-outer-spin-button,.ftr .ftr-atc .quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.ftr .ftr-atc .quantity input[type=button],.ftr .ftr-atc .quantity .minus,.ftr .ftr-atc .quantity .plus{width:38px;height:38px;border-radius:50%;border:0;background:var(--soft);font:600 18px/1 var(--f-body);cursor:pointer;color:var(--ink);padding:0;min-height:0}
.ftr .ftr-atc .single_add_to_cart_button{flex:1;min-width:200px;height:56px;border-radius:999px!important;background:var(--green)!important;color:#fff!important;border:0;font:700 16px var(--f-body)!important;text-transform:none!important;letter-spacing:0!important;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;padding:0 24px!important;box-shadow:0 10px 24px rgba(10,138,58,.28);transition:background .2s}
.ftr .ftr-atc .single_add_to_cart_button:hover{background:var(--green-d)!important}
.ftr .ftr-atc .single_add_to_cart_button.disabled{opacity:.5}
.ftr .ftr-atc .variations{width:100%;border-collapse:collapse;margin-bottom:12px}
.ftr .ftr-atc .variations th,.ftr .ftr-atc .variations td{padding:6px 0;text-align:left;border:0;display:block}
.ftr .ftr-atc .variations label{font-weight:600;font-size:14px}
.ftr .ftr-atc .variations select{width:100%;height:48px;border:1.5px solid var(--line);border-radius:12px;padding:0 12px;font:inherit;background:#fff}
.ftr .ftr-atc .reset_variations{font-size:13px;color:var(--mute)}
.ftr .ftr-atc .single_variation_wrap{width:100%}
.ftr .ftr-atc .woocommerce-variation-price{margin:6px 0 12px;font:800 26px var(--f-disp)}
.ftr .ftr-atc .woocommerce-variation-add-to-cart{display:flex;gap:10px;flex-wrap:wrap}
.ftr .ftr-atc .stock{display:none}
.ftr .ftr-atc .wd-wishlist-btn,.ftr .ftr-atc .wd-compare-btn{display:none}
.ftr .phbuy{display:flex;align-items:center;justify-content:center;gap:8px}
.ftr .ftr-content{font-size:16px;line-height:1.7;color:#2B3330}
.ftr .ftr-content h2,.ftr .ftr-content h3,.ftr .ftr-content h4{font-family:var(--f-disp);font-weight:800;text-transform:uppercase;line-height:1.05;color:var(--ink);margin:26px 0 12px}
.ftr .ftr-content .desc h2:first-of-type{margin-top:6px}
.ftr .ftr-content ul{padding-left:20px}
.ftr .ftr-content img{height:auto;border-radius:16px;margin:16px 0}
.ftr .ftr-content table{width:100%;border-collapse:collapse;margin:16px 0}
.ftr .ftr-content td,.ftr .ftr-content th{border:1px solid var(--line);padding:8px 12px}
.ftr .ftr-content iframe{max-width:100%;border-radius:16px}
.ftr .pdesc .desc{display:block}
.ftr .cmpt .ci{display:block}
.ftr .cmpt td .ci img{width:100%;max-width:150px;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;display:block;margin-bottom:8px}
.ftr .cmpt td .ci b{font-size:13.5px;line-height:1.3;display:block}
.ftr .revs2{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px 34px;margin-top:56px}
.ftr .revs2 h2{font:800 32px/1 var(--f-disp);text-transform:uppercase;margin:0 0 16px}
.ftr .revs2 .commentlist{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:12px}
.ftr .revs2 .comment_container{display:flex;gap:14px;border:1px solid var(--line);border-radius:16px;padding:16px}
.ftr .revs2 .avatar{border-radius:50%;width:44px;height:44px}
.ftr .revs2 input[type=text],.ftr .revs2 input[type=email],.ftr .revs2 textarea{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;font:inherit}
.ftr .revs2 .submit{background:var(--green);color:#fff;border:0;border-radius:999px;padding:12px 24px;font-weight:600;cursor:pointer}
.ftr .sticky img{width:52px;height:52px;object-fit:contain;border-radius:10px;background:#fff}
.ftr-lb{position:fixed;inset:0;z-index:300;background:rgba(11,14,16,.88);display:grid;place-items:center;padding:30px;cursor:zoom-out}
.ftr-lb[hidden]{display:none}
.ftr-lb img{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;background:#fff}
.ftr-lb button{position:absolute;top:16px;right:16px;width:46px;height:46px;border-radius:50%;background:#fff;border:0;display:grid;place-items:center;cursor:pointer}
.ftr-lb .ico{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}
.ftr-yt{position:fixed;inset:0;z-index:300;background:rgba(11,14,16,.88);display:grid;place-items:center;padding:20px}
.ftr-yt .ftr-ytin{position:relative;width:min(1000px,100%);aspect-ratio:16/9}
.ftr-yt iframe{width:100%;height:100%;border:0;border-radius:16px}
.ftr-yt button{position:absolute;top:-50px;right:0;width:42px;height:42px;border-radius:50%;background:#fff;font-size:26px;line-height:1}
.ftr .play5[data-yt]{cursor:pointer} .ftr-site{font-family:var(--f-body)}
.ftr-site .main-page-wrapper{background:var(--steel);padding-top:0} .ftr-site .wd-page-title{position:relative;overflow:hidden;isolation:isolate;padding:78px 0 64px;margin-bottom:48px;background:#0E1113 url(//fitnesstoki.com/wp-content/uploads/2026/10/ftr-gym.jpg) 70% 40%/cover no-repeat;text-align:left;border-bottom:4px solid var(--green)}
.ftr-site.woocommerce-cart .wd-page-title,.ftr-site.woocommerce-checkout .wd-page-title{background-image:url(//fitnesstoki.com/wp-content/uploads/2026/10/ftr-k-dambeli.jpg)}
.ftr-site.woocommerce-account .wd-page-title{background-image:url(//fitnesstoki.com/wp-content/uploads/2026/10/ftr-k-tejesti.jpg)}
.ftr-site.single-post .wd-page-title,.ftr-site.blog .wd-page-title,.ftr-site.archive .wd-page-title,.ftr-site.page-id-197 .wd-page-title{background-image:url(//fitnesstoki.com/wp-content/uploads/2026/10/ftr-k-krosfit.jpg)}
.ftr-site.error404 .wd-page-title{background-image:url(//fitnesstoki.com/wp-content/uploads/2026/10/ftr-k-lostove.jpg)}
.ftr-site .wd-page-title::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,17,19,.97) 0%,rgba(14,17,19,.88) 42%,rgba(14,17,19,.45) 100%),linear-gradient(0deg,rgba(14,17,19,.55),rgba(14,17,19,0) 50%)}
.ftr-site .wd-page-title::after{content:"";position:absolute;right:-140px;top:-170px;width:460px;height:460px;border-radius:50%;border:64px solid rgba(10,138,58,.28);z-index:-1;pointer-events:none}
.ftr-site .wd-page-title>.container,.ftr-site .wd-page-title .wd-title-wrapp{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px;text-align:left}
.ftr-site .wd-page-title>.container::before{content:"Фитнес Стоки";order:-2;display:inline-flex;align-items:center;gap:10px;font:600 12.5px/1 var(--f-body);text-transform:uppercase;letter-spacing:.14em;color:var(--plate);padding-left:38px;background:linear-gradient(var(--plate),var(--plate)) left center/28px 2px no-repeat}
.ftr-site .wd-page-title .title,.ftr-site .wd-page-title h1{font:800 clamp(46px,5.4vw,84px)/.9 var(--f-disp)!important;text-transform:uppercase;color:#fff!important;letter-spacing:.005em;margin:0!important;text-wrap:balance}
.ftr-site .wd-page-title .title::after,.ftr-site .wd-page-title h1::after{content:"";display:block;width:72px;height:6px;border-radius:3px;background:var(--plate);margin-top:18px}
.ftr-site .wd-page-title .wd-breadcrumbs{order:-1;display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 14px;font-size:12.5px;color:#C3CBC5;backdrop-filter:blur(6px)}
.ftr-site .wd-page-title .wd-breadcrumbs a{color:#fff!important}
.ftr-site .wd-page-title .wd-breadcrumbs .wd-last{color:var(--plate)}
.ftr-site .wd-page-title .wd-checkout-steps,.ftr-site .wd-page-title .checkout-steps{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;font:800 20px/1 var(--f-disp);text-transform:uppercase}
.ftr-site .wd-page-title .wd-checkout-steps li,.ftr-site .wd-page-title .checkout-steps li{margin:0}
.ftr-site .wd-page-title .wd-checkout-steps a,.ftr-site .wd-page-title .wd-checkout-steps span,.ftr-site .wd-page-title .checkout-steps a,.ftr-site .wd-page-title .checkout-steps span{display:inline-flex;align-items:center;height:42px;padding:0 18px;border-radius:999px;background:rgba(255,255,255,.08);color:#AEB7B0!important;border:1px solid rgba(255,255,255,.12)}
.ftr-site .wd-page-title .step-active a,.ftr-site .wd-page-title .step-active span{background:var(--green);color:#fff!important;border-color:var(--green)}
.ftr-site .wd-page-title .wd-back-btn{display:none}
.ftr-site .main-page-wrapper h1,.ftr-site .main-page-wrapper h2,.ftr-site .main-page-wrapper h3,.ftr-site .main-page-wrapper h4,
.ftr-site .wd-entities-title,.ftr-site .post-title,.ftr-site .entry-title{font-family:var(--f-disp);font-weight:800;text-transform:uppercase;letter-spacing:.01em;color:var(--ink)}
.ftr-site .main-page-wrapper a:not(.button):not(.btn){color:var(--green-d)}
.ftr-site .main-page-wrapper .button,.ftr-site .main-page-wrapper button[type=submit],.ftr-site .main-page-wrapper input[type=submit],
.ftr-site .checkout-button,.ftr-site #place_order,.ftr-site .wc-proceed-to-checkout .button{background:var(--green)!important;color:#fff!important;border-radius:999px!important;font-family:var(--f-body)!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;box-shadow:0 8px 20px rgba(10,138,58,.22);border:0!important}
.ftr-site .main-page-wrapper .button:hover,.ftr-site #place_order:hover,.ftr-site .checkout-button:hover{background:var(--green-d)!important}
.ftr-site .main-page-wrapper input[type=text],.ftr-site .main-page-wrapper input[type=email],.ftr-site .main-page-wrapper input[type=tel],
.ftr-site .main-page-wrapper input[type=password],.ftr-site .main-page-wrapper input[type=number],.ftr-site .main-page-wrapper textarea,
.ftr-site .main-page-wrapper select,.ftr-site .main-page-wrapper .select2-container .select2-selection{border:1.5px solid var(--line)!important;border-radius:12px!important;background:#fff;font-family:var(--f-body)}
.ftr-site .main-page-wrapper input:focus,.ftr-site .main-page-wrapper textarea:focus{border-color:var(--green)!important;box-shadow:0 0 0 3px rgba(10,138,58,.14)}
.ftr-site .woocommerce-cart-form,.ftr-site .cart-totals-inner,.ftr-site .cart_totals,.ftr-site .woocommerce-checkout-review-order,
.ftr-site .woocommerce-billing-fields,.ftr-site .woocommerce-shipping-fields,.ftr-site .woocommerce-additional-fields,
.ftr-site .woocommerce-MyAccount-navigation,.ftr-site .woocommerce-MyAccount-content,.ftr-site .wd-registration-page .col-login,
.ftr-site .woocommerce-form-login,.ftr-site .woocommerce-form-register{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px 28px}
.ftr-site .cart_totals h2,.ftr-site #order_review_heading,.ftr-site .woocommerce-billing-fields h3{font-size:28px}
.ftr-site .order-total .amount,.ftr-site .cart-subtotal .amount{font-family:var(--f-disp);font-size:22px}
.ftr-site .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}
.ftr-site .woocommerce-MyAccount-navigation li a{display:block;padding:10px 14px;border-radius:12px;color:var(--ink)!important;font-weight:600}
.ftr-site .woocommerce-MyAccount-navigation li.is-active a{background:var(--green-t);color:var(--green-d)!important}
.ftr-site .wd-empty-page,.ftr-site .cart-empty{font-family:var(--f-disp);text-transform:uppercase}
.ftr-site .blog-design-masonry .wd-post-inner,.ftr-site .wd-post .post-inner,.ftr-site article.wd-post{border-radius:22px;overflow:hidden}
.ftr-site .wd-post-thumb img{border-radius:18px}
.ftr-site .wd-post-cat,.ftr-site .wd-post-cat a{background:var(--green)!important;color:#fff!important;border-radius:999px}
.ftr-site .entry-content,.ftr-site .wd-entry-content{font-size:16px;line-height:1.7}
.ftr-site .wd-sidebar .widget-title,.ftr-site .widget-title{font-family:var(--f-disp);font-weight:800;text-transform:uppercase}
.ftr-site .wd-content-layout{padding-bottom:60px}
.ftr-site .wpcf7 input:not([type=submit]),.ftr-site .wpcf7 textarea{border-radius:12px!important} @media (max-width:960px){
.ftr .fclose{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--soft)}
.ftr .fdim{position:fixed;inset:0;background:rgba(11,14,16,.5);z-index:89;opacity:0;pointer-events:none;transition:opacity .25s}
.ftr .fdim.on{opacity:1;pointer-events:auto}
.ftr .ftr-atc .single_add_to_cart_button{min-width:0;height:52px}
.ftr .ftr-atc .quantity{height:52px}
.ftr .cseo-in{padding:22px 20px}
.ftr-site .wd-page-title{padding:44px 0 36px;margin-bottom:26px;background-position:65% center}
.ftr-site .wd-page-title::after{width:260px;height:260px;border-width:40px;right:-110px;top:-110px}
.ftr-site .wd-page-title .title,.ftr-site .wd-page-title h1{font-size:44px!important}
.ftr-site .wd-page-title .wd-checkout-steps,.ftr-site .wd-page-title .checkout-steps{font-size:15px}
.ftr-site .woocommerce-cart-form,.ftr-site .cart_totals,.ftr-site .woocommerce-checkout-review-order,.ftr-site .woocommerce-billing-fields,.ftr-site .woocommerce-MyAccount-content{padding:18px 16px;border-radius:18px}
body.ftr-site{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}
} .ftr .ccards{padding-block:48px 0}
.ftr .ccards .gcards>*{color:inherit}
.ftr .ccards h3{font:800 22px/1.1 var(--f-disp);text-transform:uppercase;margin:6px 0}
.ftr .cmapw{padding-block:24px 70px}
.ftr .cmapg{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.ftr .cform,.ftr .cmap{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;overflow:hidden}
.ftr .cmap{padding:0;min-height:420px}
.ftr .cmap iframe{width:100%;height:100%;min-height:420px;border:0;display:block}
.ftr .cform h2{font:800 40px/1 var(--f-disp);text-transform:uppercase;margin:10px 0 18px}
.ftr .cform input:not([type=submit]),.ftr .cform textarea{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;font:inherit;background:var(--soft)}
.ftr .cform textarea{min-height:130px}
.ftr .cform input[type=submit]{background:var(--green);color:#fff;border:0;border-radius:999px;padding:14px 28px;font-weight:700;cursor:pointer}
.ftr .cform p{margin:0 0 12px}
.ftr .cform label{font-size:14px;font-weight:600}
@media (max-width:960px){.ftr .cmapg{grid-template-columns:1fr}.ftr .cform{padding:20px}}
.ftr .ccards .gcards>a{background:var(--soft);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:6px;transition:all .25s;border:1px solid transparent}
.ftr .ccards .gcards>a:hover{background:#fff;border-color:var(--line);box-shadow:0 18px 40px rgba(18,30,22,.08)}
.ftr .ccards h3{font-size:19px;word-break:break-word} .ftr-site.page:not(.woocommerce-page):not(.elementor-page) .wd-content-area>article .entry-content,
.ftr-site.single-post .wd-content-area .wd-single-post-content,.ftr-site.single-post .wd-content-area .entry-content{background:#fff;border:1px solid var(--line);border-radius:24px;padding:40px 46px;max-width:920px;margin-inline:auto;font-size:16px;line-height:1.75;color:#2B3330}
.ftr-site.page:not(.woocommerce-page) .entry-content h2,.ftr-site.page:not(.woocommerce-page) .entry-content h3{font-size:clamp(24px,2.4vw,32px);margin:28px 0 12px}
.ftr-site.page:not(.woocommerce-page) .entry-content strong{color:var(--ink)}
@media (max-width:960px){
.ftr-site.page:not(.woocommerce-page):not(.elementor-page) .wd-content-area>article .entry-content,.ftr-site.single-post .wd-content-area .entry-content{padding:22px 18px;border-radius:18px}
} .ftr .bens6 .it>div>*{align-self:auto} #cookie-law-info-bar{left:24px!important;right:auto!important;bottom:24px!important;width:min(440px,calc(100vw - 32px))!important;max-width:440px;background:#15191C!important;color:#C9D0CB!important;border-radius:22px!important;padding:20px 22px 18px 74px!important;box-shadow:0 24px 60px rgba(0,0,0,.35)!important;border:1px solid #2A3035!important;font:400 13.5px/1.5 Onest,system-ui,sans-serif!important;text-align:left!important;z-index:99990!important;box-sizing:border-box}
#cookie-law-info-bar::before{content:"";position:absolute;left:20px;top:20px;width:38px;height:38px;border-radius:12px;background:rgba(245,184,0,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F5B800' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 12.6A8.5 8.5 0 1 1 11.4 3.5a3 3 0 0 0 3.6 3.6 3 3 0 0 0 3.6 3.6 3.5 3.5 0 0 0 1.9 1.9z'/%3E%3Ccircle cx='8.5' cy='11' r='.8'/%3E%3Ccircle cx='12' cy='15.5' r='.8'/%3E%3Ccircle cx='15.5' cy='13' r='.6'/%3E%3C/svg%3E") center/22px no-repeat}
#cookie-law-info-bar>span{display:flex!important;flex-wrap:wrap;align-items:center;column-gap:4px;color:#C9D0CB!important}
#cookie-law-info-bar a{font-family:inherit!important}
#cookie-law-info-bar .cli-plugin-main-button,#cookie-law-info-bar #cookie_action_close_header{display:inline-flex!important;align-items:center;height:38px;padding:0 20px!important;margin:12px 10px 0 0!important;border-radius:999px!important;background:#0A8A3A!important;color:#fff!important;font-weight:700!important;font-size:13.5px!important;border:0!important;box-shadow:0 8px 18px rgba(10,138,58,.3);text-decoration:none!important}
#cookie-law-info-bar .cli-plugin-main-button:hover{background:#066B2C!important}
#cookie-law-info-bar .cli-plugin-main-link{display:inline-flex!important;align-items:center;height:38px;margin-top:12px;color:#fff!important;font-weight:600;text-decoration:underline!important;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.35)!important}
#cookie-law-info-again{background:#15191C!important;color:#fff!important;border-radius:12px 12px 0 0!important;font:600 12px Onest,sans-serif!important;padding:6px 14px!important;left:24px!important;right:auto!important}
@media (max-width:960px){
#cookie-law-info-bar{left:12px!important;right:12px!important;width:auto!important;bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;padding:16px 16px 14px 64px!important;font-size:12.5px!important;border-radius:18px!important}
#cookie-law-info-bar::before{left:14px;top:16px;width:36px;height:36px}
#cookie-law-info-again{left:12px!important;bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}
}
.ftr .pbuy2.oos .inq{display:flex;margin-top:14px}
.ftr .ftr-atc .variations select{width:100%!important;max-width:none!important}
.ftr .ftr-atc .variations td.value{display:block;width:100%} .ftr-site .woocommerce-order{max-width:920px;margin:0 auto}
.ftr-site .woocommerce-thankyou-order-received{background:var(--green-t)!important;border:0!important;border-radius:20px;padding:22px 26px!important;color:var(--green-d)!important;font:800 26px/1.15 var(--f-disp)!important;text-transform:uppercase;text-align:left!important;display:flex;align-items:center;gap:14px}
.ftr-site .woocommerce-thankyou-order-received::before{content:"";flex:none;width:46px;height:46px;border-radius:50%;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/24px no-repeat}
.ftr-site ul.woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(4,1fr);gap:12px;list-style:none;padding:0!important;margin:20px 0!important;border:0!important}
.ftr-site ul.woocommerce-order-overview li{background:#fff;border:1px solid var(--line)!important;border-radius:18px;padding:16px 18px!important;margin:0!important;font-size:12.5px;color:var(--mute);text-transform:none;text-align:left!important}
.ftr-site ul.woocommerce-order-overview li strong{display:block;margin-top:6px;font:800 22px/1.1 var(--f-disp);color:var(--ink)}
.ftr-site .woocommerce-order-details,.ftr-site .woocommerce-customer-details{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px 28px;margin-top:18px}
@media (max-width:960px){
.ftr-site ul.woocommerce-order-overview{grid-template-columns:1fr 1fr}
.ftr-site .woocommerce-thankyou-order-received{font-size:20px!important;padding:16px 18px!important}
.ftr-site .woocommerce-order-details,.ftr-site .woocommerce-customer-details{padding:18px 16px;border-radius:18px}
} html .ftr .psub{top:var(--ftr-hh,118px)}
html .ftr .gal{top:calc(var(--ftr-hh,138px) + 76px)}
@media (min-width:961px){html .ftr .side{top:calc(var(--ftr-hh,138px) + 20px)}html .ftr .bsum{top:calc(var(--ftr-hh,138px) + 20px)}}
@media (max-width:960px){
html .ftr .psub .wrap{height:50px;gap:2px}
html .ftr .psub a{padding:7px 13px;font-size:13px}
html .ftr .psub .psp{display:none}
} .ftr .gpacks{padding-block:56px 0}
.ftr .gpg{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.ftr .gpk{position:relative;text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s;color:var(--ink)}
.ftr .gpk:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:0 18px 40px rgba(18,30,22,.1)}
.ftr .gpk.feat{background:var(--ink);color:#fff;border-color:var(--ink)}
.ftr .gpk.on{box-shadow:0 0 0 4px rgba(10,138,58,.25);border-color:var(--green)}
.ftr .gpk b{font:800 38px/1 var(--f-disp);text-transform:uppercase}
.ftr .gpk .pt{font-size:14px;color:var(--mute)}
.ftr .gpk.feat .pt{color:#AEB7B0}
.ftr .gpk .pt em{font:800 24px var(--f-disp);font-style:normal;color:var(--green-d)}
.ftr .gpk.feat .pt em{color:var(--plate)}
.ftr .gpk p{margin:0;font-size:14px;color:#3F4943;line-height:1.5}
.ftr .gpk.feat p{color:#C3CBC5}
.ftr .gpk .go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--green-d)}
.ftr .gpk.feat .go{color:var(--plate)}
.ftr .gpk .go .ico{width:18px;height:18px}
.ftr .gpk .tagp{position:absolute;top:-12px;right:20px;background:var(--plate);color:var(--ink);font:700 11px var(--f-body);text-transform:uppercase;letter-spacing:.06em;padding:5px 10px;border-radius:999px}
.ftr-gympage .ftr .bstep>.lb{align-items:flex-start}
.ftr-gympage .ftr .bstep{grid-template-columns:220px 1fr}
.ftr .bstep .more4{display:inline-block;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--green-d)}
.ftr .bo .lk{font-size:12px;color:var(--mute);text-decoration:underline;text-underline-offset:2px}
.ftr .bo .lk:hover{color:var(--green-d)}
.ftr .gplan{padding-block:56px 0}
.ftr .goffer{padding-block:56px 70px}
.ftr .gform2 .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ftr .gform2{display:flex;flex-direction:column;gap:10px}
.ftr .gform2 input,.ftr .gform2 textarea{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;font:inherit;background:var(--soft)}
.ftr .gform2 textarea{font-size:13.5px;line-height:1.5}
.ftr .gform2 .btn{align-self:flex-start}
.ftr .gfaq{background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px}
.ftr .gcall{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;border-radius:16px;background:var(--green);color:#fff}
.ftr .gcall .ico{width:22px;height:22px}
.ftr .gcall small{display:block;font-size:12px;opacity:.85}.ftr .gcall b{font:700 22px/1.1 var(--f-disp)}
@media (max-width:960px){
.ftr .gpg{grid-template-columns:1fr}
.ftr-gympage .ftr .bstep{grid-template-columns:1fr}
.ftr .gform2 .two{grid-template-columns:1fr}
.ftr .gfaq{padding:20px}
}
html .ftr button.gpk{text-transform:none;letter-spacing:normal;font-family:var(--f-body);font-weight:400;font-size:15px;line-height:1.5;align-items:flex-start;justify-content:flex-start;text-align:left;white-space:normal;height:auto;min-height:0}
html .ftr button.gpk b{text-transform:uppercase}
html .ftr button.gpk>*{text-align:left} @media (max-width:960px){
html .ftr .mtool{display:none!important}
body.ftr-site{padding-bottom:0!important}
html .ftr .sticky{bottom:0}
html body.pd-on .ftr .mock{bottom:16px}
#cookie-law-info-bar{bottom:12px!important}
#cookie-law-info-again{bottom:0!important}
html .ftr .topbar .wrap{justify-content:center}
html .ftr .topbar .tick{flex:1 1 100%;width:100%}
html .ftr .tick span{left:0!important;right:0!important;width:100%;justify-content:center;text-align:center}
} @media (max-width:960px){
html .ftr .promsec .sec-h{flex-direction:column;align-items:stretch;gap:14px}
html .ftr .ptabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:6px;margin-inline:-6px;padding:2px 6px 4px;scroll-snap-type:x proximity;background:var(--soft);border-radius:999px;padding:5px}
html .ftr .ptabs::-webkit-scrollbar{display:none}
html .ftr .ptabs button{flex:none;white-space:nowrap;scroll-snap-align:start;background:transparent;padding:9px 16px;font-size:13px}
html .ftr .ptabs button.on{background:var(--ink);color:#fff;box-shadow:0 4px 12px rgba(21,25,28,.18)}
html .ftr .chips2{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}
html .ftr .chips2 label{display:block;margin:0}
html .ftr .chips2 label span{display:flex;align-items:center;justify-content:center;width:100%;height:44px;text-align:center;white-space:nowrap}
html .ftr .sticky{padding-bottom:env(safe-area-inset-bottom,0px)}
} @media (max-width:960px){
html .ftr .mdsub>div{display:grid!important;grid-template-columns:1fr;gap:6px;padding:0 10px!important}
html .ftr .mdc.open .mdsub>div{padding:2px 10px 12px!important}
html .ftr .mdsub a{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:0;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:500;color:var(--ink);box-shadow:0 1px 0 rgba(10,20,14,.04)}
html .ftr .mdsub a small{margin-left:auto;min-width:30px;height:22px;padding:0 8px;border-radius:999px;background:var(--soft);color:var(--mute);font:600 11.5px/22px var(--f-body);text-align:center}
html .ftr .mdsub a::after{content:"";width:7px;height:7px;flex:none;border-right:2px solid #AEB6AF;border-top:2px solid #AEB6AF;transform:rotate(45deg);margin-left:2px}
html .ftr .mdsub a.all{background:var(--green);color:#fff;font-weight:700}
html .ftr .mdsub a.all::after{border-color:#fff}
html .ftr .mdsub a:active{background:var(--green-t)}
} html .ftr .tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
html .ftr .tools .res{font-size:13px;color:var(--mute)}
html .ftr .tools .res b{color:var(--ink);font-weight:600}
html .ftr .sortw{position:relative;display:flex;align-items:center;gap:8px}
html .ftr .sortw .sico{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--green-d);pointer-events:none}
html .ftr .sortw select{appearance:none;-webkit-appearance:none;height:44px;border-radius:999px;border:1.5px solid var(--line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315191C' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") right 12px center/16px no-repeat;padding:0 38px 0 40px;font:600 14px var(--f-body);color:var(--ink);cursor:pointer;max-width:none}
html .ftr .sortw select:focus{outline:none;border-color:var(--green)}
html .ftr .fbtn{height:44px;border-radius:999px;padding:0 18px 0 6px;background:var(--ink);color:#fff;gap:10px;font:600 14px var(--f-body);align-items:center}
html .ftr .fbtn .fi2{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.12);display:grid;place-items:center}
html .ftr .fbtn .fi2 .ico{width:17px;height:17px;color:var(--plate)}
html .ftr .fbtn .fcnt{min-width:20px;height:20px;border-radius:10px;background:var(--plate);color:var(--ink);font:700 11px/20px var(--f-body);text-align:center;font-style:normal;padding:0 5px}
@media (max-width:960px){
html .ftr .tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border-radius:18px}
html .ftr .tools .fbtn{width:100%;justify-content:flex-start}
html .ftr .tools .r{margin:0;grid-column:2;grid-row:1;min-width:0}
html .ftr .tools .sortw{width:100%}
html .ftr .tools .sortw select{width:100%;font-size:13.5px;text-overflow:ellipsis}
html .ftr .tools .res{grid-column:1/-1;grid-row:2;padding:2px 8px 0;font-size:12.5px}
html .ftr .tools .chips{grid-column:1/-1;display:flex!important;flex-wrap:wrap;gap:6px}
} .ftr .hero5 .hyt{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity 1.2s}
.ftr .hero5 .hyt.play{opacity:1}
.ftr .hero5 .hyt iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:0;max-width:none}
.ftr .hero5 .hsnd{position:absolute;z-index:4;right:max(16px,calc((100% - var(--w))/2 + 16px));bottom:84px;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 20px 0 8px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);color:#fff;font-weight:700;font-size:14px;backdrop-filter:blur(6px);transition:background .2s}
.ftr .hero5 .hsnd:hover{background:rgba(255,255,255,.22)}
.ftr .hero5 .hsnd svg{width:36px;height:36px;padding:10px 9px 10px 11px;border-radius:50%;background:var(--plate);color:var(--ink);fill:currentColor} .ftr .chero>video.chv{position:absolute;top:0;right:0;width:58%;height:100%;object-fit:cover;z-index:-2}
.ftr .ch-vid{display:inline-flex;align-items:center;gap:14px;margin-top:18px;padding:8px 20px 8px 8px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff;text-align:left;max-width:100%;transition:background .2s,border-color .2s}
.ftr .ch-vid:hover{background:rgba(255,255,255,.14);border-color:var(--plate)}
.ftr .ch-vid .th{position:relative;flex:none;width:112px;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000}
.ftr .ch-vid .th img{width:100%;height:100%;object-fit:cover;opacity:.85}
.ftr .ch-vid .th i{position:absolute;inset:0;margin:auto;width:36px;height:36px;border-radius:50%;background:var(--plate);color:var(--ink);display:grid;place-items:center;box-shadow:0 0 0 6px rgba(245,184,0,.25)}
.ftr .ch-vid .th svg{width:14px;height:14px;fill:currentColor;margin-left:2px}
.ftr .ch-vid small{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--plate);margin-bottom:3px}
.ftr .ch-vid b{display:block;font-size:15px;line-height:1.25}
@media (max-width:960px){.ftr .chero>video.chv{width:100%;opacity:.45}} .ftr .pvid .pvplay{position:relative;display:block;width:100%;max-width:960px;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:#0E1113;padding:0;border:0}
.ftr .pvid .pvplay img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:transform .5s,opacity .3s}
.ftr .pvid .pvplay:hover img{transform:scale(1.03);opacity:1}
.ftr .pvid .pvplay .pl{position:absolute;inset:0;margin:auto;width:84px;height:84px;border-radius:50%;background:var(--plate);color:var(--ink);display:grid;place-items:center;box-shadow:0 0 0 12px rgba(245,184,0,.22),0 0 0 24px rgba(245,184,0,.1)}
.ftr .pvid .pvplay .pl svg{width:28px;height:28px;fill:currentColor;margin-left:4px}
.ftr .pvid .pvplay iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
@media (max-width:600px){.ftr .pvid .pvplay{border-radius:16px}.ftr .pvid .pvplay .pl{width:64px;height:64px}} .ftr .atxoff{background:#E30613;border-color:#E30613;box-shadow:3px 3px 0 var(--ink);color:#fff}
.ftr .atxoff img,.ftr .ch-atx img{filter:invert(1);background:#fff;padding:3px 6px;border-radius:6px;box-sizing:content-box}
.ftr .atxoff span{border-left-color:rgba(255,255,255,.75);color:#fff}
.ftr .ch-atx{background:#E30613;color:#fff} .ftr .revs2 #reviews{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px 40px;align-items:start}
.ftr .revs2 .wd-reviews-heading,.ftr .revs2 .wd-reviews-tools{display:block;margin:0;padding:0;border:0}
.ftr .revs2 .wd-loader-overlay{display:none}
.ftr .revs2 .woocommerce-noreviews{margin:0;padding:22px;border-radius:16px;background:var(--soft);color:#3F4943}
.ftr .revs2 #review_form_wrapper{background:var(--soft);border-radius:20px;padding:24px}
.ftr .revs2 .comment-reply-title{display:block;font:800 22px/1.05 var(--f-disp);text-transform:uppercase;margin-bottom:6px}
.ftr .revs2 .comment-form{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}
.ftr .revs2 .comment-form>p,.ftr .revs2 .comment-form>div{margin:0;grid-column:1/-1}
.ftr .revs2 .comment-form .comment-form-author,.ftr .revs2 .comment-form .comment-form-email{grid-column:auto}
.ftr .revs2 .comment-notes{font-size:13px;color:var(--mute)}
.ftr .revs2 label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}
.ftr .revs2 .required{color:var(--red)}
.ftr .revs2 input[type=text],.ftr .revs2 input[type=email],.ftr .revs2 textarea{background:#fff}
.ftr .revs2 textarea{min-height:120px;resize:vertical}
.ftr .revs2 .comment-form-cookies-consent{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#3F4943}
.ftr .revs2 .comment-form-cookies-consent label{font-weight:400;margin:0}
.ftr .revs2 p.stars{margin:0}
.ftr .revs2 p.stars span{display:inline-flex;gap:4px}
.ftr .revs2 p.stars a{position:relative;display:block;width:32px;height:32px;font-size:0;color:transparent;overflow:hidden;text-indent:-999px}
.ftr .revs2 p.stars a::before{content:"";position:absolute;inset:0;background:#D5DBD7;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.4l-5.9 3.1 1.2-6.5L2.5 9.4l6.6-.9z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.4l-5.9 3.1 1.2-6.5L2.5 9.4l6.6-.9z'/%3E%3C/svg%3E") center/contain no-repeat;transition:background .15s}
.ftr .revs2 p.stars:hover a::before,.ftr .revs2 p.stars.selected a::before{background:var(--plate)}
.ftr .revs2 p.stars a:hover~a::before,.ftr .revs2 p.stars.selected a.active~a::before{background:#D5DBD7}
.ftr .revs2 .form-submit{margin:0}
.ftr .revs2 .commentlist .star-rating{color:var(--plate)}
@media (max-width:860px){.ftr .revs2{padding:22px 18px}.ftr .revs2 #reviews{grid-template-columns:1fr}.ftr .revs2 .comment-form{grid-template-columns:1fr}.ftr .revs2 #review_form_wrapper{padding:18px}}
.ftr .revs2 .comment-form-photos small{font-weight:400;color:var(--mute)}
.ftr .revs2 .comment-form-photos input[type=file]{width:100%;padding:12px;border:1.5px dashed #C9D1CC;border-radius:12px;background:#fff;font-size:13px;cursor:pointer}
.ftr .revs2 .comment-form-photos input[type=file]::file-selector-button{margin-right:12px;border:0;border-radius:999px;padding:8px 16px;background:var(--ink);color:#fff;font-weight:700;cursor:pointer}
.ftr .rv-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.ftr .rv-photos a{display:block;width:84px;height:84px;border-radius:12px;overflow:hidden;border:1px solid var(--line)}
.ftr .rv-photos img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.ftr .rv-photos a:hover img{transform:scale(1.06)}
.ftr .hero5 .hsnd-m{display:none}
@media (max-width:960px){.ftr .hero5 .slide:has(.hsnd-m){min-height:740px}.ftr .hero5 .hsnd-d{display:none}.ftr .hero5 .hsnd-m{display:inline-flex;position:static;justify-content:center;width:100%;padding:0 20px}}.ftr-scw{display:contents}
.ftr .ftr-scdim{position:fixed;inset:0;background:rgba(11,14,16,.5);backdrop-filter:blur(3px);z-index:9998;opacity:0;pointer-events:none;transition:opacity .3s}
.ftr .ftr-sc{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:#fff;z-index:9999;transform:translateX(102%);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;border-radius:24px 0 0 24px;box-shadow:-20px 0 60px rgba(0,0,0,.25);overflow:hidden}
body.scopen{overflow:hidden}
body.scopen .ftr .ftr-scdim{opacity:1;pointer-events:auto}
body.scopen .ftr .ftr-sc{transform:none}
.ftr .ftr-sc .hd{display:flex;align-items:center;justify-content:space-between;padding:calc(18px + env(safe-area-inset-top,0px)) 20px 14px;background:var(--ink);color:#fff}
.ftr .ftr-sc .hd b{font:800 26px/1 var(--f-disp);text-transform:uppercase}
.ftr .ftr-sc .hd .x{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.1);color:#fff;display:grid;place-items:center}
.ftr .ftr-scbar{padding:14px 20px;background:var(--green-t);font-size:13px;color:#2B3330}
.ftr .ftr-scbar b{color:var(--green-d)}
.ftr .ftr-scbar .bar{height:6px;border-radius:3px;background:#fff;overflow:hidden;margin-bottom:8px}
.ftr .ftr-scbar .bar i{display:block;height:100%;background:var(--green);transition:width .3s}
.ftr .ftr-sc .widget_shopping_cart_content{flex:1;display:flex;flex-direction:column;min-height:0}
.ftr .ftr-sc .woocommerce-mini-cart{list-style:none;margin:0;padding:6px 20px;overflow-y:auto;flex:1}
.ftr .ftr-sc .mini_cart_item{position:relative;display:grid;grid-template-columns:64px 1fr;column-gap:12px;align-items:center;padding:12px 30px 12px 0;border-bottom:1px solid var(--line);font-size:14px}
.ftr .ftr-sc .mini_cart_item>a:not(.remove){display:contents;font-weight:600;color:var(--ink);line-height:1.3}
.ftr .ftr-sc .mini_cart_item img{grid-row:span 2;width:64px;height:64px;object-fit:contain;background:var(--soft);border-radius:12px;padding:5px;margin:0}
.ftr .ftr-sc .mini_cart_item .quantity{grid-column:2;color:var(--mute);font-size:13px}
.ftr .ftr-sc .mini_cart_item .quantity .amount{font:700 16px var(--f-disp);color:var(--green-d)}
.ftr .ftr-sc .mini_cart_item a.remove{position:absolute;right:0;top:14px;width:26px;height:26px;border-radius:50%;background:var(--soft);color:var(--mute)!important;display:grid;place-items:center;font-size:16px;line-height:1}
.ftr .ftr-sc .mini_cart_item a.remove:hover{background:#FDE4E0;color:var(--red)!important}
.ftr .ftr-sc .woocommerce-mini-cart__total{display:flex;justify-content:space-between;align-items:center;margin:0;padding:14px 20px;border-top:1px solid var(--line);font-size:14px}
.ftr .ftr-sc .woocommerce-mini-cart__total .amount{font:800 28px/1 var(--f-disp);color:var(--ink)}
.ftr .ftr-sc .woocommerce-mini-cart__buttons{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin:0;padding:0 20px 12px}
.ftr .ftr-sc .woocommerce-mini-cart__buttons a{display:flex;align-items:center;justify-content:center;height:50px;border-radius:999px;font-weight:700;font-size:14px;background:var(--soft);color:var(--ink);text-transform:none;letter-spacing:0;padding:0 12px;text-align:center}
.ftr .ftr-sc .woocommerce-mini-cart__buttons a.checkout{background:var(--green);color:#fff;box-shadow:0 8px 20px rgba(10,138,58,.25)}
.ftr .ftr-sc .woocommerce-mini-cart__empty-message{padding:40px 20px;text-align:center;color:var(--mute);margin:0}
.ftr .ftr-sc .ftr-trust{padding:0 20px calc(16px + env(safe-area-inset-bottom,0px));margin:0}
.ftr-trust{list-style:none;display:grid;gap:7px;font-size:13px;color:#3F4943}
.ftr-trust li{display:flex;gap:8px;align-items:center}
.ftr-trust li::before{content:"";width:18px;height:18px;flex:none;border-radius:50%;background:var(--green-t) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A8A3A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4L18 8'/%3E%3C/svg%3E") center/12px no-repeat}
@media (max-width:960px){
html .ftr .hdr-main .wrap{gap:10px 6px}
html .ftr .hdr-main .lsvg{height:42px}
}
@media (max-width:420px){
html .ftr .hdr-main .lsvg{height:40px}
html .ftr .hicons{gap:0}
} #ftrpop{position:fixed;inset:0;z-index:9990;background:rgba(11,14,16,.55);backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px;opacity:0;transition:opacity .3s}
#ftrpop[hidden]{display:none}
#ftrpop.on{opacity:1}
.ftr .ftr-pop{position:relative;width:min(820px,100%);display:grid;grid-template-columns:.9fr 1.1fr;background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.35);transform:translateY(16px) scale(.98);transition:transform .35s cubic-bezier(.2,.8,.2,1)}
#ftrpop.on .ftr-pop{transform:none}
.ftr .ftr-pop .x{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;color:var(--ink);box-shadow:0 4px 14px rgba(0,0,0,.15)}
.ftr .ftr-pop .im{position:relative;min-height:100%}
.ftr .ftr-pop .im img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ftr .ftr-pop .im::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,138,58,0) 40%,rgba(10,138,58,.55))}
.ftr .ftr-pop .tg{position:absolute;left:16px;bottom:16px;z-index:1;background:var(--plate);color:var(--ink);font:700 12px var(--f-body);padding:6px 12px;border-radius:999px}
.ftr .ftr-pop .tx{padding:34px 32px 30px;display:flex;flex-direction:column;gap:12px}
.ftr .ftr-pop h2{margin:0;font:800 clamp(30px,3.4vw,42px)/.95 var(--f-disp);text-transform:uppercase;color:var(--ink)}
.ftr .ftr-pop p{margin:0;font-size:15px;color:#3F4943;line-height:1.55}
.ftr .ftr-pop ul{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:14px}
.ftr .ftr-pop li{display:flex;gap:9px;align-items:center}
.ftr .ftr-pop li::before{content:"";width:20px;height:20px;flex:none;border-radius:50%;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4L18 8'/%3E%3C/svg%3E") center/13px no-repeat}
.ftr .ftr-pop .btn{align-self:flex-start;margin-top:6px}
.ftr .ftr-pop .lnk{font-size:13.5px;font-weight:600;color:var(--green-d)}
@media (max-width:700px){
.ftr .ftr-pop{grid-template-columns:1fr;max-height:calc(100vh - 32px);overflow-y:auto}
.ftr .ftr-pop .im{height:170px}
.ftr .ftr-pop .tx{padding:22px 20px 22px}
.ftr .ftr-pop .btn{align-self:stretch;justify-content:space-between}
}
.ftr .ftr-sc .wd-free-progress-bar{display:none!important}