:root{--ink:#0A0A0F;--ink-2:#14141C;--ink-3:#1E1E2A;--paper:#FFFFFF;--paper-2:#F7F7FB;--paper-3:#EFEFF6;--line:#E2E2EC;--line-strong:#CDCDDC;--text:#14141C;--text-2:#55556B;--text-3:#8A8AA3;--fire-1:#FF6A00;--fire-2:#FF2D55;--magic:#7C3AED;--magic-2:#A855F7;--fire-3:#C026D3;--fire-rgb:255,45,85;--magic-rgb:124,58,237;--gold:#F5A524;--go:#0E9F6E;--go-soft:#E6F7F0;--warn:#D92D20;--grad-fire:linear-gradient(103deg,var(--fire-1) 0%,var(--fire-2) 55%,var(--fire-3) 100%);--grad-magic:linear-gradient(135deg,var(--magic) 0%,var(--fire-3) 60%,var(--fire-2) 100%);--grad-ink:linear-gradient(160deg,#14141C 0%,#0A0A0F 100%);--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--sh-1:0 1px 2px rgba(10,10,15,.06),0 1px 3px rgba(10,10,15,.04);--sh-2:0 4px 10px rgba(10,10,15,.06),0 2px 4px rgba(10,10,15,.04);--sh-3:0 12px 28px rgba(10,10,15,.10),0 4px 10px rgba(10,10,15,.05);--sh-4:0 28px 60px rgba(10,10,15,.16),0 8px 20px rgba(10,10,15,.07);--sh-fire:0 10px 30px rgba(var(--fire-rgb),.28);--wrap:1280px;--gut:clamp(16px,4vw,32px);--nav-h:68px;--f-sans:"Plus Jakarta Sans","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--f-num:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--f-head:var(--f-sans);--surface:#FFFFFF;--t-fast:.15s cubic-bezier(.4,0,.2,1);--t:.26s cubic-bezier(.4,0,.2,1);--t-slow:.45s cubic-bezier(.16,1,.3,1)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px)}body{margin:0;background:var(--paper);color:var(--text);font-family:var(--f-sans);font-size:16px;line-height:1.6;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4,h5{margin:0 0 .5em;line-height:1.12;letter-spacing:-.022em;font-weight:800;font-family:var(--f-head)}h1{font-size:clamp(2rem,5.2vw,3.5rem);letter-spacing:-.032em}h2{font-size:clamp(1.55rem,3.4vw,2.4rem);letter-spacing:-.028em}h3{font-size:clamp(1.15rem,2vw,1.5rem)}h4{font-size:1.0625rem}p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.25em}hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}:focus-visible{outline:3px solid var(--magic);outline-offset:2px;border-radius:var(--r-xs)}::selection{background:var(--fire-2);color:#fff}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;background:var(--ink);color:#fff;padding:12px 20px;border-radius:0 0 var(--r-sm) 0;font-weight:700}.skip-link:focus{left:0}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.wrap-narrow{max-width:820px}.sec{padding-block:clamp(44px,6vw,84px)}.sec-tight{padding-block:clamp(28px,4vw,52px)}.sec-dark{background:var(--grad-ink);color:#fff}.sec-soft{background:var(--paper-2)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fire-2);margin-bottom:14px}.sec-dark .eyebrow{color:var(--magic-2)}.eyebrow::before{content:"";width:22px;height:2px;border-radius:2px;background:var(--grad-fire)}.lead{font-size:clamp(1.0625rem,1.6vw,1.1875rem);color:var(--text-2);max-width:62ch}.sec-dark .lead{color:rgb(255 255 255 / .72)}.grad-text{background:var(--grad-fire);-webkit-background-clip:text;background-clip:text;color:#fff0}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(24px,3vw,40px);flex-wrap:wrap}.sec-head h2{margin:0}.sec-head .lead{margin:.5rem 0 0}.sec-head__link{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:.9375rem;color:var(--text);padding:10px 16px;border:1.5px solid var(--line-strong);border-radius:var(--r-pill);transition:var(--t);white-space:nowrap}.sec-head__link:hover{border-color:var(--ink);background:var(--ink);color:#fff;transform:translateX(2px)}.sec-dark .sec-head__link{border-color:rgb(255 255 255 / .24);color:#fff}.sec-dark .sec-head__link:hover{background:#fff;color:var(--ink);border-color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 26px;border-radius:var(--r-pill);border:0;font-weight:800;font-size:.9375rem;letter-spacing:-.01em;cursor:pointer;transition:var(--t);text-align:center;line-height:1.2;position:relative;overflow:hidden}.btn svg{flex:0 0 auto}.btn--fire{background:var(--grad-fire);color:#fff;box-shadow:var(--sh-fire)}.btn--fire:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(var(--fire-rgb),.36)}.btn--fire:active{transform:translateY(0)}.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover{background:var(--ink-3);transform:translateY(-2px);box-shadow:var(--sh-3)}.btn--ghost{background:#fff0;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--ink);color:#fff}.sec-dark .btn--ghost{color:#fff;box-shadow:inset 0 0 0 1.5px rgb(255 255 255 / .3)}.sec-dark .btn--ghost:hover{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px #fff}.btn--light{background:#fff;color:var(--ink)}.btn--light:hover{transform:translateY(-2px);box-shadow:var(--sh-3)}.btn--lg{padding:17px 34px;font-size:1rem}.btn--sm{padding:10px 18px;font-size:.875rem}.btn--block{width:100%}.topbar{background:var(--ink);color:rgb(255 255 255 / .82);font-size:.8125rem;overflow:hidden}.topbar__in{display:flex;align-items:center;justify-content:center;gap:28px;min-height:38px;flex-wrap:wrap}.topbar__i{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.topbar__i svg{width:15px;height:15px;color:var(--gold);flex:0 0 auto}.topbar__i b{color:#fff;font-weight:700}@media(max-width:860px){.topbar__in{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:22px}.topbar__in::-webkit-scrollbar{display:none}}.site-head{position:sticky;top:0;z-index:200;background:rgb(255 255 255 / .88);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--line);transition:box-shadow var(--t)}.site-head.is-stuck{box-shadow:var(--sh-2)}.head__main{display:flex;align-items:center;gap:clamp(14px,2.5vw,30px);min-height:var(--nav-h)}.brand{display:flex;align-items:center;gap:11px;flex:0 0 auto}.brand__mark{width:38px;height:38px;flex:0 0 auto}.brand__word{font-size:1.3125rem;font-weight:900;letter-spacing:-.035em;white-space:nowrap}.brand__word span{background:var(--grad-fire);-webkit-background-clip:text;background-clip:text;color:#fff0}.brand img{max-height:44px;width:auto}.head__search{flex:1 1 auto;max-width:560px;position:relative}.head__search form{display:flex;align-items:center;background:var(--paper-2);border:1.5px solid var(--line);border-radius:var(--r-pill);transition:var(--t);padding-right:4px}.head__search form:focus-within{border-color:var(--ink);background:var(--surface);box-shadow:var(--sh-2)}.head__search input[type=search]{flex:1 1 auto;border:0;background:#fff0;padding:12px 6px 12px 20px;font:inherit;font-size:.9375rem;min-width:0;outline:0}.head__search button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:var(--r-pill);background:var(--grad-fire);color:#fff;transition:var(--t)}.head__search button:hover{filter:brightness(1.08)}.head__search button svg{width:17px;height:17px}.head__acts{display:flex;align-items:center;gap:4px;margin-left:auto;flex:0 0 auto}.iconbtn{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-sm);background:#fff0;border:0;color:var(--text);position:relative;transition:var(--t)}.iconbtn:hover{background:var(--paper-3)}.iconbtn svg{width:21px;height:21px}.iconbtn__n{position:absolute;top:5px;right:5px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--fire-2);color:#fff;font-size:.6875rem;font-weight:800;font-family:var(--f-num);line-height:1;box-shadow:0 0 0 2px #fff}.head__burger{display:none}.head__nav{border-top:1px solid var(--line)}.head__nav .wrap{display:flex;align-items:center;gap:6px}.navmenu{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.navmenu>li{position:relative}.navmenu>li>a{display:flex;align-items:center;gap:6px;padding:13px 14px;font-size:.9375rem;font-weight:700;color:var(--text-2);border-bottom:2.5px solid #fff0;transition:var(--t);white-space:nowrap}.navmenu>li>a:hover,.navmenu>li.current-menu-item>a,.navmenu>li.current_page_item>a{color:var(--text);border-bottom-color:var(--fire-2)}.navmenu .sub-menu{position:absolute;top:100%;left:0;min-width:244px;z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-4);padding:8px;list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(8px);transition:var(--t)}.navmenu li:hover>.sub-menu,.navmenu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.navmenu .sub-menu a{display:block;padding:10px 14px;border-radius:var(--r-sm);font-size:.9125rem;font-weight:600;color:var(--text-2);transition:var(--t-fast)}.navmenu .sub-menu a:hover{background:var(--paper-2);color:var(--text)}.navmenu .sub-menu .sub-menu{top:-9px;left:calc(100% + 6px)}.navmenu .menu-item-has-children>a::after{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.6}.nav__hot{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:var(--r-pill);background:var(--grad-fire);color:#fff;font-size:.8125rem;font-weight:800;white-space:nowrap;box-shadow:var(--sh-fire);transition:var(--t)}.nav__hot:hover{transform:translateY(-1px)}@media(max-width:1024px){.head__nav{display:none}.head__burger{display:grid}}@media(max-width:720px){.head__search{display:none}.head__search--mob{display:block;max-width:none;padding-bottom:12px}}.mobnav{position:fixed;inset:0;z-index:400;visibility:hidden;pointer-events:none}.mobnav.is-open{visibility:visible;pointer-events:auto}.mobnav__bg{position:absolute;inset:0;background:rgb(10 10 15 / .5);opacity:0;transition:var(--t)}.mobnav.is-open .mobnav__bg{opacity:1}.mobnav__panel{position:absolute;top:0;left:0;bottom:0;width:min(366px,88vw);background:var(--surface);transform:translateX(-100%);transition:transform var(--t-slow);display:flex;flex-direction:column;overflow-y:auto}.mobnav.is-open .mobnav__panel{transform:translateX(0)}.mobnav__top{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--surface);z-index:2}.mobnav__list{list-style:none;margin:0;padding:10px}.mobnav__list a{display:block;padding:13px 14px;border-radius:var(--r-sm);font-weight:700;font-size:.9875rem}.mobnav__list a:hover{background:var(--paper-2)}.mobnav__list .sub-menu{list-style:none;margin:0 0 6px;padding-left:14px;border-left:2px solid var(--line)}.mobnav__list .sub-menu a{font-weight:600;font-size:.9125rem;color:var(--text-2);padding:9px 14px}.mobnav__foot{margin-top:auto;padding:18px;border-top:1px solid var(--line);display:grid;gap:9px}.hero{position:relative;background:var(--grad-ink);color:#fff;overflow:hidden;isolation:isolate}.hero::before{content:"";position:absolute;inset:-30% -10% auto auto;width:62vw;height:62vw;max-width:780px;max-height:780px;background:radial-gradient(circle at 50% 50%,rgba(var(--fire-rgb),.38),transparent 62%);filter:blur(28px);z-index:-1;animation:float 16s ease-in-out infinite}.hero::after{content:"";position:absolute;inset:auto auto -40% -12%;width:52vw;height:52vw;max-width:640px;max-height:640px;background:radial-gradient(circle at 50% 50%,rgba(var(--magic-rgb),.42),transparent 64%);filter:blur(28px);z-index:-1;animation:float 20s ease-in-out infinite reverse}@keyframes float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-28px,26px,0)}}@media(prefers-reduced-motion:reduce){.hero::before,.hero::after{animation:none}}.hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,4vw,56px);align-items:center;padding-block:clamp(44px,6.5vw,86px)}@media(max-width:940px){.hero__grid{grid-template-columns:minmax(0,1fr);gap:30px}}.hero__flag{display:inline-flex;align-items:center;gap:9px;padding:7px 15px 7px 8px;border-radius:var(--r-pill);background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .14);backdrop-filter:blur(10px);font-size:.8125rem;font-weight:700;margin-bottom:22px}.hero__flag em{font-style:normal;background:var(--grad-fire);padding:4px 11px;border-radius:var(--r-pill);font-size:.6875rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hero h1{margin:0 0 18px;font-size:clamp(2.1rem,5.4vw,3.75rem);font-weight:900}.hero h1 span{display:inline-block;background:var(--grad-fire);-webkit-background-clip:text;background-clip:text;color:#fff0}.hero__sub{font-size:clamp(1rem,1.7vw,1.1875rem);color:rgb(255 255 255 / .76);max-width:54ch;margin:0 0 28px}.hero__cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:34px}.hero__stats{display:flex;gap:clamp(20px,4vw,44px);flex-wrap:wrap}.hero__stat b{display:block;font-family:var(--f-num);font-size:clamp(1.3rem,2.4vw,1.75rem);font-weight:800;letter-spacing:-.03em}.hero__stat span{font-size:.8125rem;color:rgb(255 255 255 / .58);font-weight:600}.hero__art{position:relative}.hero__card{background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .14);border-radius:var(--r-xl);padding:clamp(18px,2.4vw,26px);backdrop-filter:blur(18px);box-shadow:var(--sh-4)}.hero__card h3{font-size:1rem;margin:0 0 16px;display:flex;align-items:center;gap:9px;color:#fff}.hero__card h3 svg{width:19px;height:19px;color:var(--gold)}.hero__mini{display:grid;gap:10px}.hero__minirow{display:flex;align-items:center;gap:13px;padding:11px;border-radius:var(--r-md);background:rgb(255 255 255 / .05);transition:var(--t)}.hero__minirow:hover{background:rgb(255 255 255 / .1);transform:translateX(3px)}.hero__minirow i{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:var(--r-sm);background:var(--grad-magic);font-style:normal;font-size:1.0625rem}.hero__minirow div{min-width:0;flex:1 1 auto}.hero__minirow strong{display:block;font-size:.9125rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero__minirow small{color:rgb(255 255 255 / .56);font-size:.78125rem}.hero__minirow em{font-style:normal;font-family:var(--f-num);font-weight:800;color:var(--gold);white-space:nowrap;font-size:.9375rem}.trust{border-bottom:1px solid var(--line);background:var(--surface)}.trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}@media(max-width:900px){.trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.trust__i{background:var(--surface);padding:clamp(18px,2.6vw,28px) clamp(14px,2vw,24px);display:flex;gap:14px;align-items:flex-start}.trust__i svg{width:26px;height:26px;flex:0 0 auto;color:var(--fire-2)}.trust__i strong{display:block;font-size:.9375rem;font-weight:800;margin-bottom:3px}.trust__i span{font-size:.8125rem;color:var(--text-2);line-height:1.5}.budget{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}@media(max-width:860px){.budget{grid-template-columns:minmax(0,1fr)}}.budget__i{position:relative;display:block;padding:clamp(22px,3vw,34px);border-radius:var(--r-lg);background:var(--paper-2);border:1.5px solid var(--line);overflow:hidden;transition:var(--t);isolation:isolate}.budget__i::before{content:"";position:absolute;inset:0;background:var(--grad-ink);opacity:0;transition:var(--t);z-index:-1}.budget__i:hover{transform:translateY(-4px);box-shadow:var(--sh-3);border-color:#fff0;color:#fff}.budget__i:hover::before{opacity:1}.budget__i:hover .budget__d,.budget__i:hover .budget__go{color:rgb(255 255 255 / .72)}.budget__n{font-family:var(--f-num);font-size:clamp(1.6rem,3vw,2.125rem);font-weight:900;letter-spacing:-.04em;background:var(--grad-fire);-webkit-background-clip:text;background-clip:text;color:#fff0;margin-bottom:8px}.budget__t{font-size:1.0625rem;font-weight:800;margin-bottom:6px}.budget__d{font-size:.875rem;color:var(--text-2);margin-bottom:16px;transition:var(--t)}.budget__go{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:800;color:var(--text-2);transition:var(--t)}.cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:clamp(10px,1.4vw,16px)}.cat{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--r-md);background:var(--surface);border:1.5px solid var(--line);transition:var(--t);position:relative;overflow:hidden}.cat:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:var(--sh-3)}.cat__ic{display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-sm);background:var(--paper-2);font-size:1.375rem;transition:var(--t)}.cat:hover .cat__ic{background:var(--grad-fire);transform:scale(1.06) rotate(-4deg)}.cat__n{font-size:.9375rem;font-weight:800;line-height:1.3}.cat__c{font-size:.78125rem;color:var(--text-3);font-family:var(--f-num);font-weight:600;margin-top:auto}.cat__img{aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;background:var(--paper-2)}.cat__img img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}.cat:hover .cat__img img{transform:scale(1.06)}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:clamp(12px,1.6vw,22px);list-style:none;margin:0;padding:0}@media(max-width:520px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.pcard{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:var(--t);height:100%}.pcard:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:var(--sh-3)}.pcard__media{position:relative;aspect-ratio:1;background:var(--paper-2);overflow:hidden;display:block}.pcard__media img{width:100%;height:100%;object-fit:contain;padding:10px;transition:transform var(--t-slow)}.pcard:hover .pcard__media img{transform:scale(1.05)}.pcard__tags{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:5px;z-index:2;align-items:flex-start}.ptag{padding:4px 9px;border-radius:var(--r-xs);font-size:.6875rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#fff;line-height:1.3}.ptag--sale{background:var(--grad-fire)}.ptag--new{background:var(--magic)}.ptag--hit{background:var(--ink)}.ptag--stock{background:var(--go)}.pcard__body{display:flex;flex-direction:column;gap:7px;padding:15px;flex:1 1 auto}.pcard__cat{font-size:.6875rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.pcard__n{font-size:.9375rem;font-weight:700;line-height:1.38;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard__n a{transition:var(--t-fast)}.pcard:hover .pcard__n a{color:var(--fire-2)}.pcard__price{margin-top:auto;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;padding-top:6px}.pcard__price ins,.price ins{text-decoration:none;font-family:var(--f-num);font-size:1.1875rem;font-weight:800;letter-spacing:-.025em;color:var(--text)}.pcard__price del,.price del{font-family:var(--f-num);font-size:.875rem;color:var(--text-3);font-weight:500}.pcard__price .amount{font-family:var(--f-num);font-size:1.1875rem;font-weight:800;letter-spacing:-.025em}.pcard__ship{font-size:.75rem;color:var(--go);font-weight:700;display:flex;align-items:center;gap:5px}.pcard__ship svg{width:13px;height:13px}.pcard__btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:12px;border:0;border-radius:var(--r-sm);background:var(--ink);color:#fff;font-size:.875rem;font-weight:800;transition:var(--t);margin-top:11px}.pcard__btn:hover{background:var(--grad-fire)}.pcard__btn svg{width:15px;height:15px}.pcard__omni{font-size:.6875rem;color:var(--text-3);line-height:1.4;margin-top:4px}.edito{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,4vw,58px);align-items:center}@media(max-width:900px){.edito{grid-template-columns:minmax(0,1fr)}}.edito__list{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:14px}.edito__list li{display:flex;gap:13px;align-items:flex-start}.edito__list svg{width:21px;height:21px;flex:0 0 auto;color:var(--go);margin-top:2px}.edito__list strong{display:block;font-size:.9875rem;margin-bottom:2px}.edito__list span{font-size:.875rem;color:var(--text-2);line-height:1.55}.sec-dark .edito__list span{color:rgb(255 255 255 / .68)}.edito__fig{border-radius:var(--r-lg);overflow:hidden;background:var(--paper-2);aspect-ratio:4/3;position:relative}.edito__fig img{width:100%;height:100%;object-fit:cover}.posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(282px,1fr));gap:clamp(16px,2.2vw,26px)}.post-c{display:flex;flex-direction:column;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:var(--t);height:100%}.post-c:hover{transform:translateY(-4px);box-shadow:var(--sh-3);border-color:var(--line-strong)}.post-c__media{aspect-ratio:16/10;background:var(--paper-2);overflow:hidden}.post-c__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow)}.post-c:hover .post-c__media img{transform:scale(1.05)}.post-c__body{padding:19px;display:flex;flex-direction:column;gap:9px;flex:1 1 auto}.post-c__meta{display:flex;gap:10px;align-items:center;font-size:.75rem;color:var(--text-3);font-weight:600}.post-c__meta a{color:var(--fire-2);font-weight:800}.post-c h3{font-size:1.0625rem;margin:0;line-height:1.34}.post-c p{font-size:.875rem;color:var(--text-2);margin:0;line-height:1.6}.post-c__more{margin-top:auto;padding-top:9px;font-size:.875rem;font-weight:800;display:inline-flex;align-items:center;gap:6px}.nl{background:var(--grad-magic);color:#fff;border-radius:var(--r-xl);padding:clamp(28px,4vw,52px);text-align:center;position:relative;overflow:hidden}.nl::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgb(255 255 255 / .14),transparent 50%)}.nl>*{position:relative}.nl h2{margin:0 0 12px;color:#fff}.nl p{color:rgb(255 255 255 / .84);max-width:52ch;margin:0 auto 24px}.nl form{display:flex;gap:10px;max-width:480px;margin:0 auto;flex-wrap:wrap}.nl input[type=email]{flex:1 1 220px;min-width:0;padding:15px 20px;border:0;border-radius:var(--r-pill);font:inherit;font-size:.9375rem;outline:0}.nl small{display:block;margin-top:14px;font-size:.75rem;color:rgb(255 255 255 / .68)}.seotext{font-size:.9375rem;color:var(--text-2);line-height:1.75}.seotext h2,.seotext h3{color:var(--text);margin-top:1.8em}.seotext h2:first-child{margin-top:0}.seotext ul{padding-left:1.3em}.seotext li{margin-bottom:.4em}.seotext a{color:var(--fire-2);font-weight:700;text-decoration:underline;text-underline-offset:2px}.faq{display:grid;gap:10px;max-width:860px}.faq details{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:var(--t)}.faq details[open]{border-color:var(--line-strong);box-shadow:var(--sh-2)}.faq summary{padding:17px 20px;font-weight:800;font-size:.9875rem;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"";width:9px;height:9px;flex:0 0 auto;border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);transform:rotate(45deg);transition:var(--t)}.faq details[open] summary::after{transform:rotate(-135deg)}.faq__a{padding:0 20px 19px;font-size:.9125rem;color:var(--text-2);line-height:1.7}.faq__a p:last-child{margin:0}.site-foot{background:var(--ink);color:rgb(255 255 255 / .66);font-size:.875rem;margin-top:0}.foot__top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:clamp(24px,3vw,44px);padding-block:clamp(38px,5vw,64px)}@media(max-width:980px){.foot__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:560px){.foot__top{grid-template-columns:minmax(0,1fr);gap:26px}}.foot__brand .brand{margin-bottom:16px}.foot__brand .brand__word{color:#fff}.foot__about{max-width:38ch;line-height:1.7;margin-bottom:18px}.foot h4{color:#fff;font-size:.8125rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;margin:0 0 15px}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.foot ul a{transition:var(--t-fast);display:inline-block}.foot ul a:hover{color:#fff;transform:translateX(3px)}.foot__contact{display:grid;gap:11px}.foot__contact a,.foot__contact span{display:flex;gap:9px;align-items:flex-start;line-height:1.5}.foot__contact svg{width:16px;height:16px;flex:0 0 auto;color:var(--magic-2);margin-top:2px}.foot__pay{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.foot__pay span{padding:6px 11px;border-radius:var(--r-xs);background:rgb(255 255 255 / .07);font-size:.6875rem;font-weight:800;letter-spacing:.03em;color:rgb(255 255 255 / .76)}.foot__bar{border-top:1px solid rgb(255 255 255 / .1);padding-block:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.8125rem}.foot__bar nav{display:flex;gap:18px;flex-wrap:wrap}.foot__bar a:hover{color:#fff}.woocommerce-breadcrumb{font-size:.8125rem;color:var(--text-3);padding-block:18px;font-weight:600}.woocommerce-breadcrumb a{color:var(--text-2)}.woocommerce-breadcrumb a:hover{color:var(--fire-2)}.woocommerce-result-count{margin:0;font-size:.875rem;color:var(--text-2);font-weight:600}.woocommerce-ordering select,.shop-toolbar select{padding:10px 15px;border:1.5px solid var(--line);border-radius:var(--r-pill);font:inherit;font-size:.875rem;font-weight:600;background:var(--surface);cursor:pointer}.woocommerce-ordering{margin:0}.woocommerce-pagination{margin-top:clamp(28px,4vw,48px)}.woocommerce-pagination ul{display:flex;gap:6px;list-style:none;margin:0;padding:0;justify-content:center;flex-wrap:wrap}.woocommerce-pagination a,.woocommerce-pagination span{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1.5px solid var(--line);border-radius:var(--r-sm);font-weight:800;font-size:.9125rem;transition:var(--t)}.woocommerce-pagination a:hover{border-color:var(--ink);background:var(--ink);color:#fff}.woocommerce-pagination .current{background:var(--grad-fire);border-color:#fff0;color:#fff}.product-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(26px,4vw,56px);padding-block:clamp(18px,2.4vw,32px)}@media(max-width:900px){.product-main{grid-template-columns:minmax(0,1fr);gap:24px}}.product-gal{border:1.5px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:#fff;position:relative}.product-gal img{width:100%;height:auto;object-fit:contain}.woocommerce-product-gallery__wrapper{display:grid;gap:10px}.flex-viewport .woocommerce-product-gallery__wrapper,.woocommerce-product-gallery.flexslider .woocommerce-product-gallery__wrapper{display:block;gap:0}.flex-viewport .woocommerce-product-gallery__image{margin:0}.product_title{font-size:clamp(1.45rem,3vw,2.125rem);margin:0 0 14px}.summary .price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 6px}.summary .price .amount,.summary .price ins{font-family:var(--f-num);font-size:clamp(1.6rem,3vw,2.125rem);font-weight:900;letter-spacing:-.035em}.summary .price ins .amount{font-size:inherit}.summary .price del{font-size:1.0625rem}.price-omni{font-size:.78125rem;color:var(--text-3);margin:0 0 20px;line-height:1.5}.woocommerce-product-details__short-description{color:var(--text-2);font-size:.9375rem;margin-bottom:22px;line-height:1.7}.stock{font-size:.875rem;font-weight:800;display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;padding:7px 14px;border-radius:var(--r-pill)}.stock.in-stock{color:#0A7A53;background:var(--go-soft)}.stock.out-of-stock{color:var(--warn);background:#FEF3F2}.stock::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}form.cart{display:flex;gap:11px;align-items:stretch;flex-wrap:wrap;margin:0 0 22px}.quantity{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:var(--r-pill);overflow:hidden;background:var(--surface)}.quantity input[type=number]{width:62px;border:0;text-align:center;font:inherit;font-weight:800;font-family:var(--f-num);padding:14px 4px;outline:0;-moz-appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.single_add_to_cart_button,button.button.alt,.woocommerce-button,#place_order{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:16px 32px;border:0;border-radius:var(--r-pill);background:var(--grad-fire);color:#fff;font-weight:800;font-size:.9875rem;box-shadow:var(--sh-fire);transition:var(--t);cursor:pointer;flex:1 1 200px}.single_add_to_cart_button:hover,button.button.alt:hover,#place_order:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(var(--fire-rgb),.36)}.product_meta{font-size:.8125rem;color:var(--text-3);display:grid;gap:7px;padding-top:18px;border-top:1px solid var(--line)}.product_meta a{color:var(--text-2);font-weight:700}.product-usp{display:grid;gap:11px;margin:22px 0;padding:18px;background:var(--paper-2);border-radius:var(--r-md)}.product-usp div{display:flex;gap:11px;align-items:flex-start;font-size:.875rem}.product-usp svg{width:19px;height:19px;flex:0 0 auto;color:var(--fire-2);margin-top:1px}.product-usp strong{font-weight:800}.woocommerce-tabs{padding-block:clamp(28px,4vw,52px);border-top:1px solid var(--line)}.woocommerce-tabs ul.tabs{display:flex;gap:4px;list-style:none;margin:0 0 26px;padding:0;border-bottom:1px solid var(--line);flex-wrap:wrap}.woocommerce-tabs ul.tabs li a{display:block;padding:13px 20px;font-weight:800;font-size:.9375rem;color:var(--text-2);border-bottom:2.5px solid #fff0;transition:var(--t)}.woocommerce-tabs ul.tabs li.active a{color:var(--text);border-bottom-color:var(--fire-2)}.woocommerce-Tabs-panel{font-size:.9375rem;color:var(--text-2);line-height:1.75;max-width:80ch}.woocommerce-Tabs-panel h2{color:var(--text)}.woocommerce-Tabs-panel table,.shop_attributes{width:100%;border-collapse:collapse;font-size:.9125rem}.shop_attributes th,.shop_attributes td{padding:11px 14px;border-bottom:1px solid var(--line);text-align:left}.shop_attributes th{font-weight:800;color:var(--text);width:35%;background:var(--paper-2)}.woocommerce table.shop_table{width:100%;border-collapse:collapse;border:1.5px solid var(--line);border-radius:var(--r-md);overflow:hidden;font-size:.9125rem;margin-bottom:24px}.woocommerce table.shop_table th{background:var(--paper-2);padding:14px;text-align:left;font-weight:800;font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-2)}.woocommerce table.shop_table td{padding:16px 14px;border-top:1px solid var(--line);vertical-align:middle}.woocommerce table.shop_table img{width:62px;border-radius:var(--r-xs);border:1px solid var(--line)}.cart_totals table.shop_table{margin:0}.cart-collaterals{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:clamp(22px,3vw,40px);align-items:start}@media(max-width:860px){.cart-collaterals{grid-template-columns:minmax(0,1fr)}}.woocommerce-cart-form{margin-bottom:24px}.coupon{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.woocommerce input[type=text],.woocommerce input[type=email],.woocommerce input[type=tel],.woocommerce input[type=password],.woocommerce input[type=number],.woocommerce textarea,.woocommerce select,.wc-block-components-text-input input{padding:13px 16px;border:1.5px solid var(--line);border-radius:var(--r-sm);font:inherit;font-size:.9375rem;width:100%;background:var(--surface);transition:var(--t);outline:0}.woocommerce input:focus,.woocommerce textarea:focus,.woocommerce select:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgb(10 10 15 / .06)}.woocommerce form .form-row{margin-bottom:16px;display:grid;gap:6px}.woocommerce form .form-row label{font-size:.8125rem;font-weight:800;color:var(--text-2)}.woocommerce .button:not(.alt):not(.single_add_to_cart_button){display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-weight:800;font-size:.9125rem;transition:var(--t);cursor:pointer}.woocommerce .button:not(.alt):not(.single_add_to_cart_button):hover{border-color:var(--ink);background:var(--ink);color:#fff}.woocommerce-checkout #order_review{background:var(--paper-2);border-radius:var(--r-lg);padding:clamp(18px,2.4vw,26px)}.woocommerce-info,.woocommerce-message,.woocommerce-error{padding:15px 19px;border-radius:var(--r-sm);font-size:.9125rem;font-weight:600;margin-bottom:22px;border-left:4px solid;list-style:none}.woocommerce-info{background:#EFF6FF;border-color:#3B82F6;color:#1D4ED8}.woocommerce-message{background:var(--go-soft);border-color:var(--go);color:#0A7A53}.woocommerce-error{background:#FEF3F2;border-color:var(--warn);color:#B42318}.page-hero{background:var(--paper-2);border-bottom:1px solid var(--line);padding-block:clamp(30px,4.4vw,56px)}.page-hero h1{margin:0 0 10px}.page-hero p{color:var(--text-2);margin:0;max-width:70ch}.entry{padding-block:clamp(32px,4.6vw,64px);font-size:1.0125rem;line-height:1.78;color:var(--text)}.entry>*{max-width:760px;margin-inline:auto}.entry h2{margin-top:2em;font-size:clamp(1.4rem,2.6vw,1.875rem)}.entry h3{margin-top:1.7em}.entry a{color:var(--fire-2);font-weight:700;text-decoration:underline;text-underline-offset:2px}.entry img,.entry figure,.entry .alignwide{border-radius:var(--r-md);max-width:960px}.entry blockquote{border-left:4px solid var(--fire-2);padding:4px 0 4px 22px;margin:1.8em auto;font-size:1.125rem;font-style:italic;color:var(--text-2)}.entry table{width:100%;border-collapse:collapse;font-size:.9375rem}.entry th,.entry td{padding:11px 14px;border:1px solid var(--line);text-align:left}.entry th{background:var(--paper-2);font-weight:800}.entry code{background:var(--paper-3);padding:2px 6px;border-radius:var(--r-xs);font-size:.9em}.entry figcaption{font-size:.8125rem;color:var(--text-3);text-align:center;margin-top:8px}.post-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:.8125rem;color:var(--text-3);font-weight:600;margin-bottom:0}.post-meta a{color:var(--fire-2);font-weight:800}.post-thumb{max-width:1000px;margin:0 auto clamp(24px,3vw,40px);border-radius:var(--r-lg);overflow:hidden}.toc{background:var(--paper-2);border:1.5px solid var(--line);border-radius:var(--r-md);padding:20px 24px;margin-bottom:34px}.toc strong{display:block;font-size:.8125rem;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;color:var(--text-2)}.toc ol{margin:0;padding-left:1.2em;display:grid;gap:7px;font-size:.9375rem}.author-box{display:flex;gap:18px;align-items:flex-start;background:var(--paper-2);border-radius:var(--r-lg);padding:24px;margin-top:40px;max-width:760px;margin-inline:auto}.author-box img{width:60px;height:60px;border-radius:50%;flex:0 0 auto}.author-box strong{display:block;margin-bottom:5px}.author-box p{font-size:.875rem;color:var(--text-2);margin:0}.no-results{text-align:center;padding-block:clamp(50px,8vw,100px)}.no-results h1{margin-bottom:12px}.no-results p{color:var(--text-2);max-width:46ch;margin:0 auto 26px}.e404{text-align:center;padding-block:clamp(56px,9vw,120px)}.e404__n{font-family:var(--f-num);font-size:clamp(5rem,16vw,11rem);font-weight:900;line-height:.85;letter-spacing:-.06em;background:var(--grad-fire);-webkit-background-clip:text;background-clip:text;color:#fff0;margin-bottom:12px}.scroller{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scrollbar-width:thin}.scroller>*{flex:0 0 clamp(216px,44vw,252px);scroll-snap-align:start}@media(min-width:1024px){.scroller{margin-inline:0;padding-inline:0}}.badge-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.badge{padding:6px 13px;border-radius:var(--r-pill);background:var(--paper-3);font-size:.78125rem;font-weight:700;color:var(--text-2)}.sec-dark .badge{background:rgb(255 255 255 / .1);color:rgb(255 255 255 / .8)}.center{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.to-top{position:fixed;right:20px;bottom:20px;z-index:150;width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--ink);color:#fff;box-shadow:var(--sh-3);opacity:0;visibility:hidden;transform:translateY(12px);transition:var(--t)}.to-top.is-on{opacity:1;visibility:visible;transform:none}.to-top:hover{background:var(--grad-fire)}.woocommerce-cart .entry>*,.woocommerce-checkout .entry>*,.woocommerce-account .entry>*,.woocommerce-order-received .entry>*{max-width:1100px}.woocommerce-cart .entry,.woocommerce-checkout .entry,.woocommerce-account .entry{font-size:.9375rem}.woocommerce ul.products.pgrid{display:grid!important;margin:0!important;padding:0!important}.woocommerce ul.products.pgrid li.product{width:100%!important;float:none!important;margin:0!important;clear:none!important;list-style:none}.woocommerce ul.products.pgrid li.product::before,.woocommerce ul.products.pgrid li.product::after{display:none}.woocommerce .pcard a.woocommerce-LoopProduct-link{display:contents}.woocommerce span.onsale{display:none}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.woocommerce-MyAccount-navigation a{display:block;padding:11px 15px;border-radius:var(--r-sm);font-weight:700;font-size:.9125rem;color:var(--text-2);transition:var(--t-fast)}.woocommerce-MyAccount-navigation a:hover{background:var(--paper-2);color:var(--text)}.woocommerce-MyAccount-navigation .is-active a{background:var(--ink);color:#fff}.woocommerce-account .woocommerce{display:grid;grid-template-columns:238px minmax(0,1fr);gap:34px;align-items:start}@media(max-width:860px){.woocommerce-account .woocommerce{grid-template-columns:minmax(0,1fr)}}.woocommerce-order{max-width:860px;margin-inline:auto}.woocommerce-thankyou-order-received{font-size:1.25rem;font-weight:800;color:var(--go);padding:20px;background:var(--go-soft);border-radius:var(--r-md);margin-bottom:26px}ul.woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;list-style:none;margin:0 0 28px;padding:0}ul.woocommerce-order-overview li{background:var(--paper-2);border-radius:var(--r-md);padding:15px;font-size:.78125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}ul.woocommerce-order-overview li strong{display:block;margin-top:6px;font-size:1rem;letter-spacing:-.02em;text-transform:none;color:var(--text)}.wp-block-group.zh-consent{position:fixed;inset:auto 16px 16px;z-index:300;max-width:420px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-4);padding:20px}.hero .btn--ghost{color:#fff;box-shadow:inset 0 0 0 1.5px rgb(255 255 255 / .32)}.hero .btn--ghost:hover{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px #fff}.to-top{bottom:92px;right:22px;width:42px;height:42px}@media(max-width:720px){.to-top{bottom:84px;right:16px}}.post-c__meta{flex-wrap:wrap;row-gap:2px}.post-c__meta time,.post-c__meta span{white-space:nowrap}.prefoot{background:var(--paper-2);border-top:1px solid var(--line)}.prefoot__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);padding-block:clamp(26px,3.4vw,40px)}@media(max-width:900px){.prefoot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(max-width:520px){.prefoot__grid{grid-template-columns:minmax(0,1fr)}}.prefoot__i{display:flex;gap:14px;align-items:flex-start}.prefoot__i svg{width:24px;height:24px;flex:0 0 auto;color:var(--fire-2);margin-top:2px}.prefoot__i strong{display:block;font-size:.9375rem;font-weight:800;margin-bottom:3px;letter-spacing:-.012em}.prefoot__i span{font-size:.8125rem;color:var(--text-2);line-height:1.5}.site-foot{background:var(--ink);color:rgb(255 255 255 / .62);font-size:.875rem}.site-foot .wrap{position:relative}.foot__news{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:clamp(20px,3vw,44px);align-items:center;padding:clamp(24px,3.2vw,36px) 0;border-bottom:1px solid rgb(255 255 255 / .1)}@media(max-width:820px){.foot__news{grid-template-columns:minmax(0,1fr);gap:16px}}.foot__news h3{color:#fff;font-size:clamp(1.125rem,2vw,1.4375rem);margin:0 0 6px;letter-spacing:-.022em}.foot__news p{margin:0;max-width:52ch;line-height:1.6;font-size:.875rem}.foot__newsform{display:flex;gap:9px;flex-wrap:wrap}.foot__newsform input[type=email]{flex:1 1 200px;min-width:0;padding:14px 18px;border-radius:var(--r-pill);border:1.5px solid rgb(255 255 255 / .18);background:rgb(255 255 255 / .06);color:#fff;font:inherit;font-size:.9125rem;outline:0;transition:var(--t)}.foot__newsform input::placeholder{color:rgb(255 255 255 / .42)}.foot__newsform input:focus{border-color:var(--magic-2);background:rgb(255 255 255 / .1)}.foot__top{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);padding-block:clamp(32px,4.2vw,52px)}@media(max-width:980px){.foot__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:560px){.foot__top{grid-template-columns:minmax(0,1fr);gap:26px}}.foot__brand .brand{margin-bottom:16px}.foot__brand .brand__word{color:#fff}.foot__about{max-width:40ch;line-height:1.7;margin-bottom:20px}.foot h4{color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.foot ul a{transition:color var(--t-fast);display:inline-block;line-height:1.4}.foot ul a:hover{color:#fff}.foot__contact{display:grid;gap:12px}.foot__contact>a,.foot__contact>span{display:flex;gap:10px;align-items:flex-start;line-height:1.5;transition:color var(--t-fast)}.foot__contact>a:hover{color:#fff}.foot__contact svg{width:17px;height:17px;flex:0 0 auto;color:var(--magic-2);margin-top:1px}.foot__pays{display:flex;gap:clamp(20px,4vw,56px);flex-wrap:wrap;padding-block:22px;border-top:1px solid rgb(255 255 255 / .08)}.foot__payblock{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.foot__paylabel{font-size:.6875rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:rgb(255 255 255 / .38)}.foot__chips{display:flex;gap:7px;flex-wrap:wrap}.foot__chips span{padding:6px 12px;border-radius:var(--r-xs);background:rgb(255 255 255 / .07);font-size:.6875rem;font-weight:700;letter-spacing:.02em;color:rgb(255 255 255 / .74);white-space:nowrap}.foot__legal{padding-block:20px;border-top:1px solid rgb(255 255 255 / .08)}.foot__legal p{margin:0;font-size:.78125rem;line-height:1.7;color:rgb(255 255 255 / .46);max-width:110ch}.foot__legal strong{color:rgb(255 255 255 / .74);font-weight:700}.foot__bar{background:rgb(0 0 0 / .28);border-top:1px solid rgb(255 255 255 / .06)}.foot__barin{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:18px;font-size:.78125rem}.foot__barin nav{display:flex;gap:20px;flex-wrap:wrap}.foot__barin a:hover{color:#fff}.shop-head{padding-block:clamp(20px,2.8vw,34px) 0}.shop-head__in{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.shop-head h1{font-size:clamp(1.625rem,3.4vw,2.375rem);margin:0 0 8px}.shop-head__d{color:var(--text-2);margin:0;max-width:72ch;font-size:.9375rem;line-height:1.65}.shop-head__count{text-align:right;flex:0 0 auto}.shop-head__count b{display:block;font-family:var(--f-num);font-size:clamp(1.5rem,3vw,2rem);font-weight:900;letter-spacing:-.04em;background:var(--grad-fire);-webkit-background-clip:text;background-clip:text;color:#fff0;line-height:1}.shop-head__count span{font-size:.78125rem;color:var(--text-3);font-weight:700}@media(max-width:620px){.shop-head__count{text-align:left}}.catchips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:clamp(18px,2.4vw,26px) calc(var(--gut) * -1) 0;padding:0 var(--gut) 4px}.catchips::-webkit-scrollbar{display:none}@media(min-width:1024px){.catchips{margin-inline:0;padding-inline:0;flex-wrap:wrap;overflow:visible}}.catchip{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--surface);white-space:nowrap;font-size:.875rem;font-weight:700;color:var(--text-2);transition:var(--t);flex:0 0 auto}.catchip:hover{border-color:var(--ink);color:var(--text);transform:translateY(-1px)}.catchip em{font-style:normal;font-family:var(--f-num);font-size:.75rem;font-weight:700;color:var(--text-3);padding:1px 7px;border-radius:var(--r-pill);background:var(--paper-3)}.catchip.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.catchip.is-on em{background:rgb(255 255 255 / .16);color:rgb(255 255 255 / .8)}.shop-layout{padding-top:clamp(22px,3vw,34px)}.shop-seo{margin-top:clamp(44px,6vw,72px);padding-top:clamp(28px,4vw,40px);border-top:1px solid var(--line)}.zh-more{display:flex;flex-direction:column;align-items:center;gap:14px;padding-block:clamp(26px,4vw,44px);min-height:60px}.zh-more__spin{width:28px;height:28px;border-radius:50%;opacity:0;border:2.5px solid var(--line);border-top-color:var(--fire-2)}.zh-more.is-loading .zh-more__spin{opacity:1;animation:zhspin .7s linear infinite}@keyframes zhspin{to{transform:rotate(360deg)}}.zh-more__end{font-size:.875rem;color:var(--text-3);margin:0;font-weight:600}.woocommerce-pagination.is-js,.zh-pagination.is-js{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pgrid{align-items:stretch}.pgrid__i{display:flex;list-style:none;margin:0;padding:0}.pgrid__i::marker{content:""}.pcard{width:100%}.pcard__media::after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:var(--line)}.pcard__media img{mix-blend-mode:multiply}.pcard:hover{box-shadow:var(--sh-3);border-color:var(--line-strong)}.pcard__n{min-height:2.6em}.hero .btn--ghost,.sec-dark .btn--ghost,.nl .btn--ghost,.site-foot .btn--ghost,[class*="--dark"] .btn--ghost{color:#fff;background:rgb(255 255 255 / .06);box-shadow:inset 0 0 0 1.5px rgb(255 255 255 / .34)}.hero .btn--ghost:hover,.sec-dark .btn--ghost:hover,.nl .btn--ghost:hover,.site-foot .btn--ghost:hover{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px #fff}.hero .sec-head__link,.sec-dark .sec-head__link{color:#fff;border-color:rgb(255 255 255 / .26)}.hero a,.sec-dark a{color:inherit}.btn{color:inherit}.btn--fire,.btn--ink{color:#fff!important}.btn--light{color:var(--ink)!important}.hero::before{opacity:.9}.hero__grid{position:relative;z-index:1}.pcard,.post-c,.cat,.budget__i,.faq details{box-shadow:var(--sh-1)}.pcard:hover,.post-c:hover,.cat:hover{box-shadow:var(--sh-3)}.sec-head{padding-bottom:18px;border-bottom:1px solid var(--line)}.sec-dark .sec-head{border-bottom-color:rgb(255 255 255 / .12)}.sec-head+*{margin-top:clamp(22px,3vw,34px)}.shop-side .widget{box-shadow:var(--sh-1)}.shop-side ul li a{display:flex;justify-content:space-between;gap:10px;align-items:center}.shop-side ul li a::after{content:attr(data-count)}.shop_attributes tr:last-child th,.shop_attributes tr:last-child td{border-bottom:0}.sec-dark :focus-visible,.site-foot :focus-visible,.hero :focus-visible{outline-color:#fff}.hero__minithumb{position:relative;overflow:hidden;background:#fff;padding:0}.hero__minithumb img{width:100%;height:100%;object-fit:contain;padding:3px}.hero__minithumb b{position:absolute;inset:auto 0 0 0;background:var(--grad-fire);color:#fff;font-size:.5625rem;font-weight:900;text-align:center;line-height:1.5;letter-spacing:.02em}.pcard__media img{color:#fff0;font-size:0}.pcard__media::before{content:"";position:absolute;inset:0;background:var(--paper-2);z-index:-1}@media(min-width:1200px){.shop-main .pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1500px){.shop-main .pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}@media(max-width:520px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.pcard__media img{color:#fff0;font-size:0;line-height:0}.pcard.is-broken{display:none}.pgrid::before,.pgrid::after,.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce-page ul.products::before,.woocommerce-page ul.products::after,.posts::before,.posts::after,.cats::before,.cats::after,.budget::before,.budget::after{content:none!important;display:none!important}.pcard__cat{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.pcard__body{gap:6px;padding:14px}.pcard__price{padding-top:4px}.pcard__btn{margin-top:10px}.post-c h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-c p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cat__n{overflow-wrap:anywhere}.shop-side__toggle{display:none}.shop-side__body{display:grid;gap:14px}.fbox{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);padding:16px;box-shadow:var(--sh-1)}.fbox__t{font-size:.6875rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;color:var(--text-3)}.catlist{list-style:none!important;margin:0;padding:0;display:grid;gap:2px}.catlist li{list-style:none!important;margin:0;padding:0}.catlist li::marker{content:""}.catlist__a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:var(--r-sm);font-size:.9125rem;font-weight:600;color:var(--text-2);transition:background var(--t-fast),color var(--t-fast)}.catlist__a:hover{background:var(--paper-2);color:var(--text)}.catlist__a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catlist__a em{font-style:normal;flex:0 0 auto;font-family:var(--f-num);font-size:.75rem;font-weight:700;color:var(--text-3);background:var(--paper-3);padding:2px 8px;border-radius:var(--r-pill)}.catlist__a.is-on{background:var(--ink);color:#fff;font-weight:700}.catlist__a.is-on em{background:rgb(255 255 255 / .17);color:rgb(255 255 255 / .88)}.catlist--sub{margin:2px 0 6px 10px;padding-left:10px;border-left:2px solid var(--line)}.catlist--sub .catlist__a{font-size:.875rem;padding:7px 10px}.fprice__row{display:flex;align-items:center;gap:7px;margin-bottom:11px}.fprice__row input{flex:1 1 0%;min-width:0;padding:10px 11px;border:1.5px solid var(--line);border-radius:var(--r-sm);font:inherit;font-size:.875rem;font-family:var(--f-num);font-weight:600;outline:0;transition:var(--t);-moz-appearance:textfield;background:var(--surface)}.fprice__row input::-webkit-outer-spin-button,.fprice__row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fprice__row input:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgb(10 10 15 / .05)}.fprice__row span{color:var(--text-3);font-size:.8125rem;font-weight:600;flex:0 0 auto}.fprice__cur{font-weight:700}.fprice__clear{display:block;text-align:center;margin-top:9px;font-size:.8125rem;font-weight:700;color:var(--fire-2)}.fprice__clear:hover{text-decoration:underline}.fchips{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.fchip{padding:6px 11px;border-radius:var(--r-pill);border:1.5px solid var(--line);font-size:.78125rem;font-weight:700;color:var(--text-2);transition:var(--t);white-space:nowrap}.fchip:hover{border-color:var(--ink);background:var(--ink);color:#fff}.flinks{list-style:none;margin:0;padding:0;display:grid;gap:3px}.flinks a{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:var(--r-sm);font-size:.875rem;font-weight:600;color:var(--text-2);transition:var(--t-fast)}.flinks a:hover{background:var(--paper-2);color:var(--text)}.flinks svg{color:var(--fire-2);flex:0 0 auto}@media(max-width:980px){.shop-side{position:static;display:block;margin-bottom:18px}.shop-side__toggle{display:inline-flex;align-items:center;gap:9px;width:100%;justify-content:center;padding:13px 18px;border:1.5px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);font-weight:800;font-size:.9375rem}.shop-side__body{display:none;margin-top:14px}.shop-side.is-open .shop-side__body{display:grid}.shop-side.is-open .shop-side__toggle{background:var(--ink);color:#fff;border-color:var(--ink)}}.pcard{position:relative;display:flex;flex-direction:column;height:100%;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:border-color var(--t),transform var(--t),box-shadow var(--t)}.pcard:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--sh-3)}.pcard__media{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--surface);border-bottom:1px solid var(--line)}.pcard__media img{width:100%;height:100%;object-fit:cover;padding:0;transition:transform var(--t-slow);color:#fff0;font-size:0}.pcard:hover .pcard__media img{transform:scale(1.045)}.pcard__media::before,.pcard__media::after{content:none}.pcard__tags{position:absolute;top:9px;left:9px;display:flex;flex-direction:column;gap:5px;align-items:flex-start;z-index:2}.ptag{box-shadow:0 2px 6px rgb(10 10 15 / .14)}.pcard__body{display:flex;flex-direction:column;gap:5px;padding:13px 14px 14px;flex:1 1 auto}.pcard__cat{font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.pcard__foot{margin-top:auto;display:grid;gap:7px;padding-top:8px}.pcard__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pcard__price .amount,.pcard__price ins{font-family:var(--f-num);font-size:1.1875rem;font-weight:900;letter-spacing:-.03em;color:var(--text)}.pcard__price del{font-family:var(--f-num);font-size:.8125rem;color:var(--text-3);font-weight:500}.pcard__meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;min-height:17px}.pcard__stock{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:800;color:var(--go)}.pcard__stock--no{color:var(--text-3)}.pcard__ship{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:800;color:var(--magic)}.pcard__stock svg,.pcard__ship svg{flex:0 0 auto}.pcard__actions{display:flex;gap:7px;align-items:stretch}.pcard__btn{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 14px;border:0;border-radius:var(--r-sm);background:var(--ink);color:#fff;font-size:.84375rem;font-weight:800;transition:background var(--t),transform var(--t-fast);white-space:nowrap;cursor:pointer}.pcard__btn:hover{background:var(--grad-fire);transform:translateY(-1px)}.pcard__btn.loading{opacity:.6;pointer-events:none}.pcard__btn.added span::after{content:" ✓"}.pcard__more{flex:0 0 auto;display:grid;place-items:center;width:42px;border-radius:var(--r-sm);border:1.5px solid var(--line);color:var(--text-2);transition:var(--t)}.pcard__more:hover{border-color:var(--ink);background:var(--ink);color:#fff}.pcard a.added_to_cart{display:none}.pcard__omni{font-size:.625rem;color:var(--text-3);line-height:1.4;margin:0}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px;padding:12px 16px;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-1)}.woocommerce-result-count{font-size:.8125rem;color:var(--text-2);font-weight:700;margin:0}.woocommerce-ordering select,.shop-toolbar select{padding:9px 14px;border:1.5px solid var(--line);border-radius:var(--r-pill);font:inherit;font-size:.84375rem;font-weight:700;background:var(--surface);cursor:pointer}.woocommerce-cart .entry,.woocommerce-checkout .entry,.woocommerce-order-received .entry{padding-block:clamp(24px,3.4vw,44px)}.woocommerce-cart .entry>*,.woocommerce-checkout .entry>*{max-width:1180px}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{font-family:var(--f-sans)}.wc-block-components-sidebar-layout{gap:clamp(20px,3vw,40px)}.wc-block-components-main{min-width:0}.wc-block-components-sidebar{background:var(--paper-2);border:1.5px solid var(--line);border-radius:var(--r-lg);padding:clamp(18px,2.4vw,24px);align-self:start}.wc-block-components-totals-wrapper{border-color:var(--line)!important}.wc-block-components-totals-item__label{font-weight:700;color:var(--text-2)}.wc-block-components-totals-item__value{font-family:var(--f-num);font-weight:800}.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:1.375rem;letter-spacing:-.03em;color:var(--text)}.wc-block-components-title,.wc-block-components-checkout-step__title{font-family:var(--f-sans)!important;font-weight:800!important;letter-spacing:-.02em;color:var(--text)!important}.wc-block-components-checkout-step__description{color:var(--text-2)}.wc-block-components-text-input input,.wc-block-components-text-input textarea,.wc-block-components-combobox input,.wc-blocks-components-select__container{border-radius:var(--r-sm)!important;border:1.5px solid var(--line)!important;font-family:var(--f-sans)!important;background:#fff!important}.wc-block-components-text-input input:focus,.wc-block-components-combobox input:focus{border-color:var(--ink)!important;box-shadow:0 0 0 3px rgb(10 10 15 / .06)!important;outline:0!important}.wc-block-components-text-input.has-error input,.wc-block-components-combobox.is-active input[aria-invalid="true"]{border-color:var(--warn)!important}.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.wp-block-woocommerce-proceed-to-checkout .wc-block-cart__submit-button{background:var(--grad-fire)!important;color:#fff!important;border:0!important;border-radius:var(--r-pill)!important;font-weight:800!important;font-size:1rem!important;padding:16px 28px!important;box-shadow:var(--sh-fire)!important;transition:var(--t)!important}.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(var(--fire-rgb),.34)!important}.wc-block-cart-items__row{border-color:var(--line)!important}.wc-block-cart-item__image img{border-radius:var(--r-sm);border:1px solid var(--line)}.wc-block-components-product-name{font-weight:700!important;color:var(--text)!important}.wc-block-components-product-name:hover{color:var(--fire-2)!important}.wc-block-components-product-price__value{font-family:var(--f-num);font-weight:800}.wc-block-components-quantity-selector{border-radius:var(--r-pill)!important;border:1.5px solid var(--line)!important}.wc-block-components-notice-banner{border-radius:var(--r-md)!important;font-family:var(--f-sans)!important}.wc-block-components-notice-banner.is-info{border-color:#3B82F6!important;background:#EFF6FF!important}.wc-block-components-notice-banner.is-success{border-color:var(--go)!important;background:var(--go-soft)!important}.wc-block-checkout__sidebar .wc-block-components-order-summary{margin-top:0}.pcard__n{--lh:1.35;line-height:var(--lh);height:calc(2 * var(--lh) * 1em + 0.14em);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.head__mobsearch{display:none}html{overflow-x:hidden}body{overflow-x:clip}.wrap>*,.hero__copy,.hero__art,.shop-main,.shop-side,.edito>*,.foot,.foot__brand,.pcard,.pcard__body,.post-c,.post-c__body{min-width:0}.pcard__n,.pcard__cat,.post-c h3,.cat__n,.catlist__a span,.hero__minirow strong,.hero__minirow small{min-width:0;overflow-wrap:anywhere}@media(max-width:720px){:root{--gut:16px;--nav-h:60px}.topbar{font-size:.75rem}.topbar__in{min-height:34px;gap:18px;-webkit-overflow-scrolling:touch}.topbar__i svg{width:13px;height:13px}.head__main{min-height:60px;gap:10px}.brand__mark{width:34px;height:34px}.brand__word{font-size:1.125rem}.iconbtn{width:40px;height:40px}.iconbtn svg{width:20px;height:20px}.head__search{display:none}.head__mobsearch{display:block;padding:0 var(--gut) 10px}.head__mobsearch form{display:flex;align-items:center;background:var(--paper-2);border:1.5px solid var(--line);border-radius:var(--r-pill);padding-right:4px}.head__mobsearch input[type=search]{flex:1 1 auto;min-width:0;border:0;background:#fff0;outline:0;padding:11px 4px 11px 16px;font:inherit;font-size:16px}.head__mobsearch button{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:0;border-radius:var(--r-pill);background:var(--grad-fire);color:#fff}.hero__grid{padding-block:32px 34px;gap:26px}.hero h1{font-size:clamp(1.9rem,8.5vw,2.4rem)}.hero__flag{margin-bottom:16px;font-size:.75rem;padding:6px 13px 6px 6px}.hero__sub{font-size:.9375rem;margin-bottom:22px;max-width:none}.hero__cta{gap:9px;margin-bottom:26px}.hero__cta .btn{flex:1 1 100%;justify-content:center}.hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.hero__stat b{font-size:1.375rem}.hero__stat span{font-size:.75rem}.hero__card{padding:16px;border-radius:var(--r-lg)}.hero__minirow{padding:9px;gap:11px}.hero__minirow i{width:38px;height:38px}.hero__minirow strong{font-size:.875rem;white-space:normal}.sec{padding-block:36px}.sec-tight{padding-block:26px}.sec-head{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:14px}.sec-head__link{align-self:flex-start}h2{font-size:clamp(1.375rem,5.6vw,1.75rem)}.lead{font-size:.9375rem}.trust__grid{grid-template-columns:minmax(0,1fr)}.trust__i{padding:14px 0;border-bottom:1px solid var(--line)}.trust__i:last-child{border-bottom:0}.trust__grid{gap:0;background:#fff0}.cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cat{padding:14px}.cat__ic{width:40px;height:40px;font-size:1.25rem}.cat__n{font-size:.875rem}.budget__i{padding:20px}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pcard__body{padding:10px 11px 12px;gap:4px}.pcard__cat{font-size:.5625rem;letter-spacing:.08em}.pcard__n{font-size:.8125rem}.pcard__price .amount,.pcard__price ins{font-size:1rem}.pcard__price del{font-size:.75rem}.pcard__meta{gap:6px;min-height:0}.pcard__stock,.pcard__ship{font-size:.625rem}.pcard__btn{padding:10px 8px;font-size:.75rem;gap:5px}.pcard__btn svg{width:13px;height:13px}.pcard__more{width:36px}.ptag{font-size:.5625rem;padding:3px 7px}.pcard__tags{top:7px;left:7px;gap:4px}.shop-head__in{flex-direction:column;align-items:flex-start;gap:10px}.shop-head__count{text-align:left;display:flex;align-items:baseline;gap:7px}.shop-head__count b{font-size:1.375rem}.shop-toolbar{padding:10px 12px;gap:10px}.woocommerce-result-count{font-size:.75rem}.woocommerce-ordering{width:100%}.woocommerce-ordering select{width:100%}.shop-seo{margin-top:34px;padding-top:26px}.product_title{font-size:1.375rem}.summary .price .amount,.summary .price ins{font-size:1.625rem}form.cart{gap:9px}.single_add_to_cart_button{flex:1 1 100%;padding:15px 20px}.woocommerce-tabs ul.tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}.woocommerce-tabs ul.tabs li a{white-space:nowrap;padding:11px 15px;font-size:.875rem}.shop_attributes th{width:42%}.posts{grid-template-columns:minmax(0,1fr);gap:14px}.entry{font-size:1rem;padding-block:26px}.entry h2{font-size:1.3125rem}.entry h3{font-size:1.125rem}.page-hero{padding-block:26px}.toc{padding:16px 18px}.author-box{flex-direction:column;gap:12px;padding:18px}.faq summary{padding:14px 16px;font-size:.9375rem}.faq__a{padding:0 16px 16px;font-size:.875rem}.nl{padding:24px 18px;border-radius:var(--r-lg)}.nl form{flex-direction:column}.nl input[type=email],.nl .btn{width:100%}.foot__news{padding:20px 0}.foot__newsform{flex-direction:column}.foot__newsform input[type=email],.foot__newsform .btn{width:100%}.foot__top{padding-block:26px}.foot__pays{flex-direction:column;gap:14px}.foot__legal p{font-size:.75rem}.foot__barin{flex-direction:column;align-items:flex-start;gap:10px}.woocommerce table.shop_table img{width:52px}.wc-block-components-sidebar{padding:16px;border-radius:var(--r-md)}.to-top{bottom:78px;right:14px;width:38px;height:38px}}@media(hover:none) and (pointer:coarse){.btn,.pcard__btn,.pcard__more,.iconbtn,.catchip,.fchip,.catlist__a,.flinks a,.shop-side__toggle,.sec-head__link{min-height:44px}.pcard__btn{min-height:40px}.navmenu>li>a{min-height:44px}}@media(max-width:720px){input,select,textarea,.woocommerce input[type=text],.woocommerce input[type=email],.woocommerce input[type=tel],.woocommerce input[type=number],.wc-block-components-text-input input{font-size:16px!important}.fprice__row input{font-size:16px}}@media(max-width:360px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pcard__btn span{display:none}.pcard__btn{padding:10px}.brand__word{font-size:1rem}.hero h1{font-size:1.75rem}}.topbar__i{flex:0 0 auto}.topbar__in{padding-right:var(--gut)}@media(max-width:860px){.topbar__in{justify-content:flex-start;gap:20px}.topbar{position:relative}.topbar::after{content:"";position:absolute;inset:0 0 0 auto;width:28px;pointer-events:none;background:linear-gradient(90deg,#fff0,var(--ink))}}.pgrid__i{display:block}.pgrid>.pgrid__i{display:flex;list-style:none;margin:0;padding:0}.zh-product{display:block!important;width:auto!important}.product-main{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,3.4vw,52px);padding-block:clamp(16px,2.4vw,30px) clamp(26px,3.4vw,44px);align-items:start}@media(max-width:900px){.product-main{grid-template-columns:minmax(0,1fr);gap:22px}}.product-gal{position:sticky;top:calc(var(--nav-h) + 16px);border:1.5px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:clamp(10px,1.4vw,18px);box-shadow:var(--sh-1)}@media(max-width:900px){.product-gal{position:static}}.woocommerce-product-gallery{position:relative;width:100%!important;float:none!important;margin:0!important}.woocommerce-product-gallery__wrapper{margin:0}.woocommerce-product-gallery__image img{width:100%;height:auto;border-radius:var(--r-md);aspect-ratio:1;object-fit:contain;background:#fff}.woocommerce-product-gallery__trigger{position:absolute;top:10px;right:10px;z-index:3;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#fff;border:1.5px solid var(--line);box-shadow:var(--sh-2);font-size:0;color:var(--text)}.woocommerce-product-gallery__trigger::after{content:"⌕";font-size:20px;line-height:1}.woocommerce-product-gallery__trigger img{display:none}.summary.entry-summary{display:flex;flex-direction:column;gap:0}.product-cat{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--r-pill);background:var(--paper-3);font-size:.6875rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-2);margin-bottom:12px;transition:var(--t-fast)}.product-cat:hover{background:var(--ink);color:#fff}.product_title{font-size:clamp(1.5rem,2.8vw,2.125rem);margin:0 0 16px;line-height:1.18}.summary .price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 4px;padding:0}.summary .price .amount,.summary .price ins{font-family:var(--f-num);font-size:clamp(1.75rem,3.2vw,2.375rem);font-weight:900;letter-spacing:-.035em;color:var(--text)}.summary .price ins{text-decoration:none}.summary .price del{font-size:1.125rem;color:var(--text-3)}.summary .price del .amount{font-size:inherit;font-weight:500;color:var(--text-3)}.price-omni{font-size:.78125rem;color:var(--text-3);margin:0 0 4px;line-height:1.5}.summary .woocommerce-product-details__short-description{color:var(--text-2);font-size:.9375rem;line-height:1.7;margin:16px 0 0;padding-top:16px;border-top:1px solid var(--line)}.summary .stock{margin:14px 0 0}form.cart{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap;margin:20px 0 0;padding:18px;border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--paper-2)}form.cart .quantity{background:var(--surface)}.single_add_to_cart_button{flex:1 1 220px}.wc-stripe-product-checkout-container,.gapli-buy-now,.product form.cart .button:not(.single_add_to_cart_button){flex:1 1 100%}.product-usp{display:grid;gap:12px;margin:18px 0 0;padding:18px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-lg)}.product-usp div{display:flex;gap:12px;align-items:flex-start;font-size:.875rem;line-height:1.55;color:var(--text-2)}.product-usp svg{width:19px;height:19px;flex:0 0 auto;color:var(--fire-2);margin-top:1px}.product-usp strong{font-weight:800;color:var(--text)}.product-usp__free{display:block;margin-top:3px;color:var(--go);font-weight:800}.product_meta{font-size:.8125rem;color:var(--text-3);display:grid;gap:7px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.product_meta>span{display:block}.product_meta a{color:var(--text-2);font-weight:700}.product_meta a:hover{color:var(--fire-2)}.product-extra{border-top:1px solid var(--line);background:var(--surface)}.woocommerce-tabs{padding-block:clamp(26px,3.6vw,44px);border:0}.woocommerce-tabs ul.tabs{display:flex;gap:4px;list-style:none;margin:0 0 24px;padding:0;border-bottom:1.5px solid var(--line);flex-wrap:wrap}.woocommerce-tabs ul.tabs li{margin:0;padding:0;background:#fff0;border:0}.woocommerce-tabs ul.tabs li::before,.woocommerce-tabs ul.tabs li::after{display:none}.woocommerce-tabs ul.tabs li a{display:block;padding:13px 20px;font-weight:800;font-size:.9375rem;color:var(--text-2);border-bottom:2.5px solid #fff0;transition:var(--t)}.woocommerce-tabs ul.tabs li.active a{color:var(--text);border-bottom-color:var(--fire-2)}.woocommerce-Tabs-panel{font-size:.9375rem;color:var(--text-2);line-height:1.75;max-width:78ch}.woocommerce-Tabs-panel h2{font-size:clamp(1.25rem,2.2vw,1.625rem);color:var(--text);margin:0 0 16px}.woocommerce-Tabs-panel p{margin-bottom:1em}.woocommerce-Tabs-panel strong{color:var(--text)}.shop_attributes{max-width:760px;border:1.5px solid var(--line);border-radius:var(--r-md);overflow:hidden}.shop_attributes th,.shop_attributes td{border-bottom:1px solid var(--line)}.shop_attributes tr:last-child th,.shop_attributes tr:last-child td{border-bottom:0}.product-related{margin-top:0}.pcard__n{--lh:1.34;font-size:.875rem;line-height:var(--lh);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:auto;min-height:calc(2 * var(--lh) * 1em);max-height:calc(3 * var(--lh) * 1em)}.pcard__media{background:var(--paper-2)}.pcard__media::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,var(--paper-2) 30%,var(--paper-3) 50%,var(--paper-2) 70%);background-size:220% 100%;animation:zhskel 1.4s ease-in-out infinite}.pcard__media img{position:relative;z-index:1;background:#fff}@keyframes zhskel{0%{background-position:120% 0}100%{background-position:-20% 0}}@media(prefers-reduced-motion:reduce){.pcard__media::before{animation:none}}.pcard__n{max-height:none;height:auto;min-height:calc(2 * var(--lh) * 1em)}.pcard__foot{margin-top:auto}.pcard__media.is-nophoto::before{animation:none;background:var(--paper-2)}.pcard__media.is-nophoto::after{content:"";position:absolute;inset:0;z-index:1;background:center/40% no-repeat url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none'%3E%3Crect width='48' height='48' rx='13' fill='%23E2E2EC'/%3E%3Cpath d='M22.6 5.6C25.78 13.5 34.6 22.11 34.6 30.73C34.6 44.01 28.66 41.5 24 41.5C19.34 41.5 13.4 44.01 13.4 30.73C13.4 21.4 12.64 16.37 22.6 5.6Z' fill='%23CDCDDC'/%3E%3C/svg%3E");opacity:.75}.product-extra__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:clamp(24px,3.4vw,48px);align-items:start}@media(max-width:980px){.product-extra__in{grid-template-columns:minmax(0,1fr)}}.pdesc{min-width:0}.pdesc__title{font-size:clamp(1.25rem,2.4vw,1.625rem);font-weight:850;letter-spacing:-.03em;margin:0 0 18px;padding-bottom:14px;border-bottom:1.5px solid var(--line)}.pdesc__h{font-size:1.0625rem;font-weight:800;letter-spacing:-.02em;margin:30px 0 12px;color:var(--ink)}.pdesc__h:first-child{margin-top:0}.pdesc__body{font-size:1rem;line-height:1.72;color:var(--ink-2);max-width:74ch}.pdesc__body p{margin:0 0 14px}.pdesc__body strong{color:var(--ink);font-weight:700}.pdesc__body ul,.pdesc__body ol{margin:0 0 18px;padding-left:0;list-style:none}.pdesc__body ol{counter-reset:zhli}.pdesc__body li{position:relative;padding-left:26px;margin:0 0 9px}.pdesc__body ul li::before{content:"";position:absolute;left:6px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--grad-fire)}.pdesc__body ol li{counter-increment:zhli}.pdesc__body ol li::before{content:counter(zhli) ".";position:absolute;left:0;top:0;font-family:var(--f-num);font-weight:800;color:var(--brand);font-size:.9375rem}.pdesc__body img{max-width:100%;height:auto;border-radius:var(--r-md);margin:6px 0 18px}.pdesc__body table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:.9375rem;display:block;overflow-x:auto}.pdesc__body td,.pdesc__body th{border:1px solid var(--line);padding:9px 12px;text-align:left;vertical-align:top}.pdesc__body th{background:var(--paper-2);font-weight:700;color:var(--ink)}.pdesc__body a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.pdesc__body iframe,.pdesc__body video{max-width:100%;border-radius:var(--r-md)}.pspecs{margin:6px 0 0;border:1.5px solid var(--line);border-radius:var(--r-md);overflow:hidden}.pspecs__r{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:0}.pspecs__r+.pspecs__r{border-top:1px solid var(--line)}.pspecs dt{margin:0;padding:11px 14px;background:var(--paper-2);font-size:.875rem;font-weight:700;color:var(--ink-2)}.pspecs dd{margin:0;padding:11px 14px;font-size:.9375rem;color:var(--ink);word-break:break-word}@media(max-width:520px){.pspecs__r{grid-template-columns:minmax(0,1fr)}.pspecs dd{padding-top:0}.pspecs dt{background:#fff0;padding-bottom:2px}.pspecs__r+.pspecs__r{border-top:1px solid var(--line)}}.pside{position:sticky;top:calc(var(--head-h,72px) + 18px);min-width:0}@media(max-width:980px){.pside{position:static}}.pfaq{border:1.5px solid var(--line);border-radius:var(--r-lg);background:var(--paper-2);padding:18px 18px 8px}.pfaq__title{font-size:.8125rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.pfaq__i{border-top:1px solid var(--line);padding:2px 0}.pfaq__i:first-of-type{border-top:0}.pfaq__i summary{list-style:none;cursor:pointer;padding:12px 26px 12px 0;position:relative;font-size:.9375rem;font-weight:650;color:var(--ink)}.pfaq__i summary::-webkit-details-marker{display:none}.pfaq__i summary::after{content:"";position:absolute;right:4px;top:50%;width:8px;height:8px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:translateY(-70%) rotate(45deg);transition:transform .18s ease}.pfaq__i[open] summary::after{transform:translateY(-30%) rotate(225deg)}.pfaq__i[open] summary{color:var(--brand)}.pfaq__i p{margin:0 0 14px;font-size:.875rem;line-height:1.62;color:var(--ink-2)}.shop-head__up{margin:14px 0 0}.shop-head__up a{font-size:.875rem;font-weight:650;color:var(--ink-3);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.shop-head__up a:hover{color:var(--brand)}.foot__newscta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.foot__newscta .btn{white-space:nowrap}@media(max-width:620px){.foot__newscta{width:100%}.foot__newscta .btn{flex:1 1 100%;justify-content:center}}@media(max-width:720px){.shop-head{padding-block:14px 0}.shop-head h1{font-size:1.5rem;margin:0 0 4px;letter-spacing:-.035em}.shop-head .eyebrow{font-size:.6875rem;margin-bottom:4px}.shop-head__d{font-size:.875rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shop-head__in{gap:6px}.shop-head__count{margin-top:2px}.shop-head__count b{font-size:1.125rem}.shop-head__count span{font-size:.75rem}.catchips{margin-top:12px;gap:7px}.catchip{padding:7px 12px;font-size:.8125rem}.shop-layout{padding-top:12px}.shop-toolbar{margin-bottom:14px;padding-bottom:0;border-bottom:0}.woocommerce-result-count{font-size:.8125rem}.crumbs{padding-block:8px;font-size:.75rem}.seotext.shop-seo{margin-top:28px}}@media(max-width:480px){.pgrid{gap:10px}.pcard__t{font-size:.875rem;line-height:1.32}.pcard__b{padding:10px 11px 12px}.pcard__price{font-size:1.0625rem}}@media(max-width:620px){.shop-toolbar{background:#fff0;border:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.shop-toolbar .woocommerce-result-count{margin:0;font-size:.75rem;color:var(--ink-3)}.shop-toolbar .woocommerce-ordering{margin:0;flex:0 1 auto}.woocommerce-ordering select,.shop-toolbar select{padding:9px 30px 9px 12px;font-size:.8125rem}}.pcard__n{--lh:1.34;font-size:.875rem;line-height:var(--lh);display:block;-webkit-line-clamp:none;overflow:visible;height:auto;max-height:none;min-height:calc(2 * var(--lh) * 1em);margin:0;overflow-wrap:anywhere;hyphens:auto}.pcard{display:flex;flex-direction:column}.pcard__body{display:flex;flex-direction:column;flex:1 1 auto}.pcard__foot{margin-top:auto}@media(max-width:480px){.pcard__n{font-size:.8125rem;--lh:1.3}}.catlist__row{display:flex;align-items:stretch;gap:2px}.catlist__row .catlist__a{flex:1 1 auto;min-width:0}.catlist__tog{flex:0 0 auto;width:34px;border:0;background:#fff0;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--ink-3);transition:var(--t-fast)}.catlist__tog:hover{background:var(--paper-2);color:var(--brand)}.catlist__tog:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.catlist__chev{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg) translate(-1px,-1px);transition:transform .18s ease}.catlist__i.is-open>.catlist__row .catlist__chev{transform:rotate(45deg) translate(-2px,-2px)}.catlist--sub[hidden]{display:none}.catlist--sub{margin-left:10px;padding-left:10px;border-left:1.5px solid var(--line)}.catlist--sub .catlist__a{font-size:.875rem;color:var(--ink-2)}:root{--head-h:122px}@media(max-width:980px){:root{--head-h:108px}}html{scroll-padding-top:calc(var(--head-h) + 18px)}.shop-layout{display:grid;grid-template-columns:272px minmax(0,1fr);gap:clamp(28px,2.8vw,46px);align-items:start;padding-top:clamp(18px,2.2vw,28px);padding-bottom:clamp(44px,6vw,80px)}@media(max-width:1180px){.shop-layout{grid-template-columns:244px minmax(0,1fr);gap:28px}}@media(max-width:980px){.shop-layout{grid-template-columns:minmax(0,1fr);gap:0}}.shop-main{min-width:0}.shop-side{position:sticky;top:calc(var(--head-h) + 16px);display:grid;gap:14px;align-content:start;min-width:0;max-width:100%;max-height:calc(100vh - var(--head-h) - 28px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--line-strong) #fff0}.shop-side::-webkit-scrollbar{width:6px}.shop-side::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}.shop-side::-webkit-scrollbar-track{background:#fff0}.shop-side__body{display:grid;gap:14px;min-width:0}.shop-side .fbox,.shop-side section,.shop-side .widget{min-width:0;max-width:100%}.catlist,.catlist li,.catlist__i,.catlist__row{min-width:0;max-width:100%}.catlist__a{min-width:0}.catlist__a span{min-width:0;flex:1 1 auto}.shop-side .widget{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);padding:16px}.shop-side .widget-title,.shop-side .widget h3{font-size:.6875rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;color:var(--text-3)}.shop-side .widget ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.shop-side .widget ul a{display:block;padding:8px 10px;border-radius:var(--r-sm);font-size:.875rem;font-weight:600;color:var(--text-2)}.shop-side .widget ul a:hover{background:var(--paper-2);color:var(--text)}@media(max-width:980px){.shop-side{position:static;display:block;top:auto;max-height:none;overflow:visible;padding-right:0;margin-bottom:20px}.shop-side__body{display:none}.shop-side.is-open .shop-side__body{display:grid}}.product-gal{top:calc(var(--head-h) + 16px)}.pside{top:calc(var(--head-h) + 18px)}.shop-head{padding-block:clamp(18px,2.4vw,30px) 0}.shop-head__in{align-items:flex-start}.catchips{margin-top:18px}.pgrid__i{content-visibility:visible;contain-intrinsic-size:auto}.catlist__a{align-items:center}.catlist__a span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3;overflow-wrap:break-word}.catlist__a{padding-block:8px}.flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none}.flex-control-thumbs li,.woocommerce div.product div.images .flex-control-thumbs li{margin:0;padding:0;list-style:none;display:block;width:100%!important;float:none!important}.flex-control-thumbs li::marker{content:""}.flex-control-thumbs img,.woocommerce div.product div.images .flex-control-thumbs img{display:block;width:100%!important;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;padding:4px;border:1.5px solid var(--line);border-radius:var(--r-sm);cursor:pointer;opacity:.62;transition:opacity var(--t-fast),border-color var(--t-fast)}.flex-control-thumbs img:hover{opacity:1;border-color:var(--line-strong)}.flex-control-thumbs img.flex-active{opacity:1;border-color:var(--ink);box-shadow:0 0 0 2px rgb(10 10 15 / .08)}@media(max-width:520px){.flex-control-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}}.woocommerce-product-gallery__image img{object-fit:contain;background:var(--surface)}.woocommerce-product-gallery__trigger{z-index:3}