@font-face{font-family:sans;src:url(../media/fira_sans_400-s.09bmbwcog2hcp.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sans;src:url(../media/fira_sans_500-s.1vm077d4w3eid.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:sans;src:url(../media/fira_sans_600-s.19z2c6nglj8d0.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:90.89%;descent-override:25.76%;line-gap-override:0.0%;size-adjust:102.87%}.XqZGeW_className{font-family:sans,sans Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.XqZGeW_variable{--font-sans:"sans", "sans Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:display;src:url(../media/fira_cond_700-s.p.3gca9peagfisd.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:display;src:url(../media/fira_cond_800-s.p.3wgfa8rxx9-4_.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:107.68%;descent-override:30.52%;line-gap-override:0.0%;size-adjust:86.83%}.aIDIxW_className{font-family:display,display Fallback,Arial Narrow,system-ui,sans-serif}.aIDIxW_variable{--font-display:"display", "display Fallback", Arial Narrow, system-ui, sans-serif}
@font-face{font-family:mono;src:url(../media/plex_mono_500-s.264pr6vt8435q.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}._0M8CiW_className{font-family:mono,mono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace}._0M8CiW_variable{--font-mono:"mono", "mono Fallback", ui-monospace, SFMono-Regular, Menlo, monospace}
:root{--fog:#e6e8e1;--paper:#f5f6f1;--white:#fff;--ink:#1d2622;--ink-2:#3e4842;--muted:#5a645d;--line:#c9cdc3;--line-soft:#dcdfd7;--moss:#4a5d45;--ok:#3c5a3a;--blaze:#c64a15;--blaze-hover:#a93e10;--blaze-on-dark:#ee9a6e;--stamp:#0f1311;--stamp-ink:#edefea;--on-dark:#edefea;--on-dark-2:#b6beb5;--danger:#b42318;--f-body:var(--font-sans,system-ui), system-ui, -apple-system, "Segoe UI", sans-serif;--f-display:var(--font-display,system-ui), system-ui, sans-serif;--f-mono:var(--font-mono,ui-monospace), ui-monospace, "SFMono-Regular", Menlo, monospace;--radius:10px;--radius-s:6px;--pill:999px;--gutter:24px;--header-h:72px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px)}body{background:var(--fog);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}img,svg,video,iframe{max-width:100%;display:block}a{color:inherit}a:hover{color:var(--moss)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--blaze);outline-offset:2px}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}main{min-height:60vh}.shell{width:100%;max-width:1280px;padding:0 var(--gutter);margin:0 auto}.display{font-family:var(--f-display);letter-spacing:0;margin:0;font-size:clamp(36px,4.4vw,52px);font-weight:800;line-height:1}.section{padding-top:80px}.section-tight{padding-top:28px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:28px;display:flex}.section-note{color:var(--muted);margin:8px 0 0}.text-link{text-underline-offset:3px;font-weight:600}.muted{color:var(--muted)}.skip-link{z-index:100;border-radius:var(--radius-s);background:var(--ink);color:var(--paper);padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.trap,.newsletter-trap{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.button{border-radius:var(--pill);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.button,.icon-button,.chip,.to-top,.qty button{transition-property:background-color,color,box-shadow,transform,opacity;transition-duration:.15s;transition-timing-function:ease}.button:active:not(:disabled),.icon-button:active,.chip:active,.qty button:active{transition-duration:60ms;transform:scale(.96)}.to-top.is-visible:active{transform:scale(.92)}.button svg{flex:none;width:18px;height:18px}.button-large{min-height:52px;padding:0 28px;font-size:17px}.button-primary{background:var(--blaze);color:var(--white)}.button-primary:hover{background:var(--blaze-hover);color:var(--white)}.button-primary:disabled{background:#8e968f}.button-primary.is-done{background:var(--ok)}.button-ghost,.button-light{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.button-ghost:hover,.button-light:hover{background:var(--ink);color:var(--paper)}.button-outline-light{color:var(--paper);background:0 0;box-shadow:inset 0 0 0 1.5px #edefea8c}.button-outline-light:hover{color:var(--white);box-shadow:inset 0 0 0 1.5px var(--white)}.button.full{width:100%}.link-button{color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.icon-button{border-radius:var(--pill);width:44px;height:44px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-button:hover{background:var(--line-soft)}.icon-button svg{width:21px;height:21px}.icon-button-dark{background:var(--ink);color:var(--paper)}.icon-button-dark:hover{background:var(--moss)}.icon-button b{background:var(--blaze);min-width:20px;height:20px;color:var(--white);text-align:center;border-radius:10px;padding:0 5px;font-size:12px;font-weight:600;line-height:20px;position:absolute;top:-2px;right:-2px}.count-pop{animation:.3s pop}@keyframes pop{40%{transform:scale(1.3)}}.stamp{background:var(--stamp);color:var(--stamp-ink);font-family:var(--f-mono);letter-spacing:.02em;flex-wrap:wrap;gap:4px 16px;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.stamp-spread{justify-content:space-between}.header{z-index:40;background:var(--paper);box-shadow:0 1px 0 var(--line-soft);transition:background-color .3s,box-shadow .3s,color .3s;position:sticky;top:0}.logo-dual{flex:none;position:relative}.logo-dual img{transition:opacity .3s}.logo-dual .logo-light{opacity:0;position:absolute;top:0;left:0}.header.is-overlay{box-shadow:none;color:var(--paper);background:0 0}.header.is-overlay:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0a0e0c8c,#0a0e0c00);position:absolute;inset:0 0 -40px}.header.is-overlay .logo-dark{opacity:0}.header.is-overlay .logo-light{opacity:1}.header.is-overlay a,.header.is-overlay .icon-button{color:var(--paper)}.header.is-overlay .icon-button:hover{background:#ffffff1f}.header.is-overlay .icon-button-dark{background:#ffffff24}.header.is-overlay .icon-button-dark:hover{background:#ffffff3d}.header-row{min-height:var(--header-h);align-items:center;gap:12px 36px;display:flex}.logo{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo:hover{color:var(--ink)}.logo img{width:auto;height:40px;display:block}.footer .logo img{height:36px}.header-nav{gap:4px 26px;font-weight:500;display:flex}.header-nav a{padding:6px 0;text-decoration:none}.header-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--blaze)}.header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.header-phone{white-space:nowrap;margin-right:10px;font-weight:600;text-decoration:none}.menu-toggle{display:none}.header-search-row{background:var(--paper);padding:0 0 16px}.mobile-menu{background:var(--paper);border-top:1px solid var(--line-soft);padding:8px 0 20px}.mobile-menu .shell{flex-direction:column;display:flex}.mobile-menu a{border-bottom:1px solid var(--line-soft);padding:14px 0;font-size:18px;font-weight:500;text-decoration:none}.mobile-menu-phone{flex-direction:column;display:flex;border-bottom:0!important;font-weight:600!important}.mobile-menu-phone small{color:var(--muted);font-size:14px;font-weight:400}.search{border-radius:var(--pill);background:var(--white);height:52px;box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:10px;padding:0 6px 0 16px;display:flex;position:relative}.search:focus-within{box-shadow:inset 0 0 0 2px var(--ink)}.search>svg{width:20px;height:20px;color:var(--muted);flex:none}.search input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;font-size:16px}.search input::-webkit-search-cancel-button{display:none}.search-submit{border-radius:var(--pill);background:var(--ink);height:40px;color:var(--paper);border:0;padding:0 18px;font-weight:600}.search-suggest{z-index:50;border-radius:var(--radius);background:var(--white);max-height:min(70vh,560px);box-shadow:0 16px 40px #0f13112e, 0 0 0 1px var(--line-soft);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.search-note{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding:18px;display:flex}.search-note svg{width:18px;height:18px}.search-results ul{margin:0;padding:6px;list-style:none}.search-results li a{border-radius:var(--radius-s);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:grid}.search-results li.is-active a,.search-results li a:hover{background:var(--fog);color:var(--ink)}.search-thumb{border-radius:var(--radius-s);background:var(--paper);width:48px;height:48px;position:relative;overflow:hidden}.search-thumb img{object-fit:contain;width:100%;height:100%}.search-info{flex-direction:column;min-width:0;display:flex}.search-info b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.search-info small{color:var(--muted)}.search-price{white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:600;display:flex}.search-price s{color:var(--muted);font-size:13px;font-weight:400}.search-price.is-out{color:var(--muted);font-size:14px;font-weight:400}.search-all{border-top:1px solid var(--line-soft);text-align:center;padding:14px 16px;font-weight:600;display:block}.header-home+main .hero-wrap{margin-top:calc(var(--header-h) * -1)}.hero-wrap{--hero-x:max(var(--gutter), calc((100% - 1280px) / 2 + var(--gutter)))}.hero{isolation:isolate;background:#1e2320;flex-direction:column;justify-content:space-between;min-height:max(560px,100svh);display:flex;position:relative;overflow:hidden}.hero-image{z-index:-2;object-fit:cover;filter:grayscale()contrast(1.15)brightness(.5)}.hero:before{content:"";z-index:-1;mix-blend-mode:normal;background:linear-gradient(90deg,#0e1410d1 0%,#0e141080 52%,#0e14101f 100%),#2e46342e;position:absolute;inset:0}.hero-copy{box-sizing:content-box;max-width:680px;padding:calc(var(--header-h) + 48px) var(--hero-x) 0;color:var(--paper);margin-block:auto}.hero h1{font-family:var(--f-display);margin:0;font-size:clamp(46px,6vw,78px);font-weight:800;line-height:.95}.hero-copy p{color:#d3d8d1;max-width:500px;margin:22px 0 0;font-size:18px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-stamp{padding:10px var(--hero-x);border-radius:0;margin-top:56px;font-size:15px}.facts{--facts-gap:32px;justify-content:center;gap:20px var(--facts-gap);border-bottom:1px solid var(--line);flex-wrap:wrap;padding-top:28px;padding-bottom:28px;display:flex}.facts div{flex:0 0 calc((100% - 3 * var(--facts-gap)) / 4);text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.facts b{font-family:var(--f-display);font-size:24px;font-weight:700;line-height:1.1}.facts span{color:var(--muted);font-size:15px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--pill);min-height:44px;color:var(--ink);background:0 0;border:0;padding:0 16px;font-weight:500;box-shadow:inset 0 0 0 1px #b8bdb2}.chip:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.chip.is-on{background:var(--ink);color:var(--paper);box-shadow:none}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:40px 24px;display:grid}.card{flex-direction:column;min-width:0;display:flex}.card-frame{background:var(--white);border-radius:8px;text-decoration:none;display:block;overflow:hidden}.card-photo{aspect-ratio:4/3;background:var(--white);display:block;position:relative}.card-photo img{object-fit:contain;padding:6%;transition:transform .25s}.card-frame:hover .card-photo img{transform:scale(1.03)}.card.is-out .card-photo img{opacity:.5;filter:grayscale()}.card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin-top:14px;font-size:17px;font-weight:500;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.card-bottom{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:auto;padding-top:12px;display:flex}.card-price{flex-direction:column;line-height:1.15;display:flex}.card-price strong{font-family:var(--f-display);font-size:28px;font-weight:700}.card-price del{color:#6b746d;font-size:14px}.card-buy{min-width:104px;margin-left:auto;padding:0 18px}.badges{z-index:1;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.badge{background:var(--ink);color:var(--white);border-radius:13px;padding:3px 10px;font-size:13px;font-weight:600}.badge-sale{background:var(--blaze)}.pdp-subtitle{font-family:var(--f-display);margin:0;font-size:24px;font-weight:700;line-height:1.15}.photo-placeholder{background:radial-gradient(50% 55%,#e9ebe5 0%,#f5f6f1 70%);display:block;position:absolute;inset:0}.photo-placeholder:after{content:"";aspect-ratio:30/34;border:3px solid #c3c8be;border-radius:16%;width:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-note{color:var(--ink-2)}.empty-state{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 0 40px;display:flex}.empty-state p{color:var(--ink-2);margin:0}.how{border-radius:var(--radius);background:var(--ink);color:var(--on-dark);flex-wrap:wrap;gap:40px;padding:48px;display:flex}.how-intro{flex:300px}.how-intro p{max-width:380px;color:var(--on-dark-2);margin:16px 0 0}.how .display{font-size:clamp(34px,4vw,48px)}.how-steps{flex:2 560px;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.how-steps li{border-top:2px solid var(--moss);flex-direction:column;gap:8px;padding-top:14px;display:flex}.how-steps b{font-size:18px;font-weight:600}.how-steps li>span:last-child{color:var(--on-dark-2);font-size:15px}.how-n{color:var(--blaze-on-dark);font-family:var(--f-mono);font-size:14px}.video-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.video-card{background:var(--stamp);border-radius:8px;margin:0;overflow:hidden}.video-frame{aspect-ratio:16/9;background:#1e2320;position:relative}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-poster{background:0 0;border:0;padding:0;position:absolute;inset:0}.video-poster img{object-fit:cover}.video-play{width:64px;height:64px;color:var(--white);background:#0f1311b8;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #edefea80}.video-poster:hover .video-play{background:var(--blaze)}.gallery-model{font-family:var(--f-display);margin:0 0 16px;font-size:30px;font-weight:700}.faq{flex-wrap:wrap;gap:32px 64px;display:flex}.faq>.display{flex:280px}.faq-list{border-top:1px solid var(--line);flex:2 560px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 0;font-size:19px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--blaze);font-size:28px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{max-width:640px;color:var(--ink-2);margin:0 0 20px}.footer{background:var(--ink);color:var(--on-dark-2);margin-top:96px;font-size:15px}.footer-grid{flex-wrap:wrap;gap:32px 72px;padding-top:48px;padding-bottom:40px;display:flex}.footer-brand{flex:280px}.footer-col{flex-direction:column;gap:8px;display:flex}.footer-col h2{color:var(--paper);margin:0 0 4px;font-size:15px;font-weight:600}.footer a{color:var(--on-dark-2);text-decoration:none}.footer a:hover{color:var(--white);text-decoration:underline}.footer-bottom{border-top:1px solid #333c38;padding-top:18px;padding-bottom:24px;font-size:14px}.page-head{padding-top:24px}.page-head .display{margin-top:14px}.page-lead{max-width:680px;color:var(--ink-2);margin:14px 0 0;font-size:18px}.page-body{padding-top:32px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.breadcrumbs a{color:var(--muted)}.breadcrumbs a:hover,.breadcrumbs>span:last-child{color:var(--ink)}.category-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.category-links a{border-radius:var(--pill);background:var(--paper);align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.category-links small{color:var(--muted)}.wp-page{min-width:0;max-width:820px}.info-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px 56px;display:grid}.info-nav{top:calc(var(--header-h) + 20px);border-radius:var(--radius);background:var(--paper);flex-direction:column;gap:2px;padding:8px;display:flex;position:sticky}.info-nav a{border-radius:8px;padding:11px 14px;font-weight:500;text-decoration:none}.info-nav a:hover{background:var(--fog);color:var(--ink)}.info-nav a[aria-current=page]{background:var(--ink);color:var(--paper)}.wp-content svg{display:none}.wp-content strong,.wp-content b{color:var(--ink);font-weight:600}.wp-content li{margin-bottom:.35em}.wp-content ol,.wp-content ul{padding-left:1.3em}.wp-page-featured{border-radius:var(--radius);width:100%;height:auto;margin-bottom:32px}.wp-content{color:var(--ink-2);font-size:16px;line-height:1.7}.wp-content>:first-child{margin-top:0}.wp-content h2,.wp-content h3,.wp-content h4{color:var(--ink);font-family:var(--f-display);margin:1.6em 0 .5em;font-weight:700;line-height:1.15}.wp-content h2{font-size:30px}.wp-content h3{font-size:24px}.wp-content p,.wp-content ul,.wp-content ol{margin:0 0 1em}.wp-content a{color:var(--ink);text-underline-offset:3px}.wp-content img{border-radius:var(--radius-s);height:auto}.wp-content table{border-collapse:collapse;width:100%}.wp-content td,.wp-content th{border-top:1px solid var(--line);text-align:left;padding:8px 10px}.seo-text{max-width:820px}.contacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.contact-card span{align-items:center;gap:8px;display:flex}.contact-viber span:before,.contact-telegram span:before{content:"";border-radius:50%;width:8px;height:8px}.contact-card.contact-email b{font-size:21px;line-height:1.35}.contact-viber span:before{background:#7360f2}.contact-telegram span:before{background:#229ed9}.about{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px 64px;display:grid}.about-text{max-width:72ch;color:var(--ink-2);flex-direction:column;gap:16px;font-size:17px;line-height:1.65;display:flex}.about-text p{margin:0}.about-text p:first-child{color:var(--ink);font-size:19px}.contact-card{border-radius:var(--radius);background:var(--paper);flex-direction:column;gap:4px;padding:24px;text-decoration:none;display:flex}.contact-card span{color:var(--muted);font-size:14px}.contact-card b{font-family:var(--f-display);overflow-wrap:anywhere;font-size:26px;font-weight:700;line-height:1.1}.contact-card small{color:var(--ink-2);font-size:15px}.contact-card:hover{background:var(--white);color:var(--ink)}.not-found{flex-direction:column;align-items:flex-start;gap:18px;padding-top:72px;display:flex}.not-found .stamp{border-radius:var(--radius-s);width:min(420px,100%)}.not-found p{color:var(--ink-2);margin:0}.pdp{padding-top:18px}.pdp-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:32px 48px;margin-top:18px;display:grid}.pdp-media{min-width:0}.pdp-gallery-wrap{flex-direction:column;gap:10px;display:flex}.product-gallery{border-radius:var(--radius);background:var(--white);position:relative;overflow:hidden}.gallery-stamp{z-index:2;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px 7px 16px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.gallery-stamp-items{flex-wrap:wrap;gap:2px 22px;min-width:0;display:flex}.gallery-stamp-side{flex:none;align-items:center;gap:12px;display:flex}.gallery-stamp-count{color:#edefeab3}.gallery-zoom{border-radius:var(--pill);min-height:32px;color:inherit;font:inherit;cursor:zoom-in;background:#ffffff1f;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.gallery-zoom:hover{background:#ffffff38}.gallery-zoom:active{transform:scale(.96)}.gallery-zoom svg{width:15px;height:15px}.gallery-main-action{aspect-ratio:7/5.4;background:var(--white);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative}.gallery-main-action img{object-fit:contain;padding:12px 12px 54px}.gallery-arrow{z-index:2;width:44px;height:44px;color:var(--ink);box-shadow:0 0 0 1px var(--line-soft);background:#f5f6f1eb;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow svg{width:20px;height:20px}.gallery-arrow.prev{left:12px}.gallery-arrow.next{right:12px}.gallery-thumbnails{order:3;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-top:10px;display:grid}.pdp-media .gallery-thumbnails{order:0}.gallery-thumbnails button{aspect-ratio:1;border-radius:var(--radius-s);background:var(--white);box-shadow:inset 0 0 0 1px var(--line-soft);border:0;padding:0;position:relative;overflow:hidden}.gallery-thumbnails button img{object-fit:contain;padding:6px}.gallery-thumbnails button.active{box-shadow:inset 0 0 0 2px var(--blaze)}.fullscreen-gallery{z-index:90;background:#0f1311f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fullscreen-image{cursor:zoom-in;background:0 0;border:0;width:min(92vw,1200px);height:min(82vh,860px);padding:0;position:relative}.fullscreen-image img{object-fit:contain}.fullscreen-image.zoomed{cursor:zoom-out}.fullscreen-image.zoomed img{transform:scale(1.8)}.fullscreen-close{z-index:2;background:var(--paper);width:48px;height:48px;color:var(--ink);border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.fullscreen-close svg{width:22px;height:22px}.fullscreen-caption{color:var(--on-dark-2);font-family:var(--f-mono);text-align:center;font-size:13px;position:absolute;bottom:18px;left:0;right:0}.pdp-info{flex-direction:column;gap:20px;display:flex}.pdp-sku{color:var(--muted);margin-bottom:-8px;font-size:15px}.pdp-title{font-size:clamp(38px,4.2vw,54px);line-height:.98}.pdp-lead{max-width:540px;color:var(--ink-2);margin:0;font-size:17px}.figures{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.figures div{flex-direction:column-reverse;gap:2px;padding:14px 12px 14px 0;display:flex}.figures dt{color:var(--muted);font-size:14px;line-height:1.35}.figures dd{font-family:var(--f-display);margin:0;font-size:30px;font-weight:700;line-height:1.05}.buy-box{background:var(--white);box-shadow:0 1px 2px #1d26220f, 0 12px 32px -12px #1d26222e, inset 0 0 0 1px var(--line-soft);border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex}.buy-box .perks{border-top:1px solid var(--line-soft);padding-top:18px}.buy-box .notify{background:var(--fog)}.pdp-price{flex-wrap:wrap;align-items:flex-end;gap:8px 14px;display:flex}.pdp-price strong{font-family:var(--f-display);font-size:56px;font-weight:800;line-height:.9}.pdp-price del{color:#6b746d;font-size:18px}.purchase{flex-direction:column;gap:12px;margin-top:-8px;display:flex}.stock-line{color:var(--ok);margin:0;font-size:15px;font-weight:600}.stock-out{color:var(--danger)}.purchase-row{flex-wrap:wrap;gap:10px;display:flex}.notify{border-radius:var(--radius);background:var(--paper);flex-direction:column;gap:8px;padding:16px;display:flex}.notify label{font-weight:600}.notify-row{flex-wrap:wrap;gap:8px;display:flex}.notify-row input{border-radius:var(--pill);background:var(--white);min-height:48px;box-shadow:inset 0 0 0 1px var(--line);border:0;flex:200px;padding:0 14px;font-size:16px}.notify-row input:focus{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.notify-row .button{min-height:48px}.notify-done{border-radius:var(--radius);background:var(--paper);color:var(--ok);margin:0;padding:16px;font-weight:600}.notify-call{color:var(--muted);margin:0;font-size:15px}.notify-call a{color:var(--ink);font-weight:600}.qty{border-radius:var(--pill);align-items:center;height:56px;display:flex;box-shadow:inset 0 0 0 1px #b8bdb2}.qty button{background:0 0;border:0;justify-content:center;align-items:center;width:52px;height:56px;display:flex}.qty button svg{width:18px;height:18px}.qty output{text-align:center;min-width:24px;font-size:18px;font-weight:600}.purchase-buy{flex:220px;min-height:56px;font-size:18px}.perks{flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.perks li{padding-left:18px;position:relative}.perks li:before{content:"";background:var(--moss);border-radius:4px;width:8px;height:8px;position:absolute;top:.55em;left:0}.perks b{font-weight:600}.kit{background:var(--paper);color:var(--ink-2);border-radius:8px;margin:0;padding:14px 16px;font-size:15px}.kit b{color:var(--ink);font-weight:600}.pdp-section{margin-top:72px}.pdp-section>.display{font-size:clamp(32px,3.6vw,44px)}.pdp-section>.section-note{margin-bottom:22px}.pdp-specs{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:40px 64px;display:grid}.pdp-specs-copy{flex-direction:column;gap:16px;min-width:0;display:flex}.pdp-lead-text{color:var(--ink);margin:0;font-size:18px;line-height:1.6}.pdp-specs-copy .display{font-size:clamp(32px,3.6vw,44px)}.pdp-description{max-width:72ch}.specs-table{border-collapse:collapse;width:100%;font-size:15px}.specs-table tr{border-top:1px solid var(--line)}.specs-table tr:last-child{border-bottom:1px solid var(--line)}.specs-table th{width:45%;color:var(--muted);text-align:left;vertical-align:top;padding:11px 20px 11px 0;font-weight:400}.specs-table td{padding:11px 0}.product-reviews-grid{flex-wrap:wrap;align-items:flex-start;gap:24px 64px;display:flex}.reviews-list{flex:2 560px}.reviews-list h2{font-family:var(--f-display);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0 0 20px;font-size:clamp(32px,3.6vw,44px);font-weight:800;line-height:1;display:flex}.reviews-list h2 small{color:var(--muted);font-family:var(--f-body);font-size:16px;font-weight:400}.reviews-empty{color:var(--ink-2);margin:0}.review-item{border-top:1px solid var(--line);padding:18px 0}.review-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.review-head em{color:var(--ok);font-size:14px;font-style:normal}.review-head time{color:var(--muted);font-size:14px}.rating-stars{color:var(--blaze);letter-spacing:1px}.review-item p{color:var(--ink-2);margin:8px 0 0}.review-reply{background:var(--paper);border-radius:8px;margin-top:12px;padding:12px 14px}.review-reply p{margin-top:4px}.review-reply time{color:var(--muted);font-size:13px}.review-open{flex:none}.review-form{border-radius:var(--radius);background:var(--paper);flex-direction:column;flex:340px;gap:14px;padding:24px;display:flex}.review-form h3{font-family:var(--f-display);margin:0;font-size:26px;font-weight:700}.review-stars-input{gap:2px;display:flex}.review-stars-input button{color:#b8bdb2;background:0 0;border:0;width:44px;height:44px;padding:0;font-size:30px;line-height:1}.review-stars-input button.on{color:var(--blaze)}.review-done{border-radius:var(--radius);background:var(--paper);color:var(--ok);flex:340px;margin:0;padding:18px;font-weight:600}.sticky-buy{z-index:35;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--paper);box-shadow:0 -1px 0 var(--line-soft), 0 -8px 24px #0f131114;align-items:center;gap:12px;transition:transform .2s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-buy.is-visible{transform:none}.sticky-buy img{border-radius:var(--radius-s);background:var(--white);object-fit:contain}.sticky-buy-info{flex:1;min-width:0}.sticky-buy-info span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.sticky-buy-info p{align-items:baseline;gap:8px;margin:0;display:flex}.sticky-buy-info strong{font-family:var(--f-display);font-size:22px;font-weight:700}.sticky-buy-info del{color:var(--muted);font-size:13px}.sticky-buy-spacer{display:none}.drawer-backdrop{z-index:80;background:#0f131180;animation:.2s fade;position:fixed;inset:0}.drawer-backdrop.is-closing{animation:.24s reverse forwards fade}.cart-drawer{background:var(--paper);flex-direction:column;width:min(440px,100%);animation:.24s slide-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0f131133}.drawer-backdrop.is-closing .cart-drawer{animation:.24s reverse forwards slide-in}@keyframes fade{0%{opacity:0}}@keyframes slide-in{0%{transform:translate(100%)}}.drawer-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:20px 20px 16px;display:flex}.drawer-head span{color:var(--muted);font-size:14px}.drawer-head h2{font-family:var(--f-display);margin:0;font-size:30px;font-weight:800;line-height:1}.drawer-head button{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.drawer-head button:hover{background:var(--line-soft)}.drawer-head svg{width:22px;height:22px}.drawer-items{flex:1;padding:8px 20px;overflow:auto}.drawer-item{border-bottom:1px solid var(--line-soft);grid-template-columns:82px 1fr 36px;gap:14px;padding:14px 0;display:grid}.drawer-item-image{background:var(--white);border-radius:8px;width:82px;height:82px;position:relative;overflow:hidden}.drawer-item-image img{object-fit:contain;padding:4px}.drawer-item-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.drawer-item-copy a{font-size:15px;line-height:1.35;text-decoration:none}.drawer-item-copy strong{font-family:var(--f-display);font-size:20px;font-weight:700}.drawer-quantity{border-radius:var(--pill);align-self:flex-start;align-items:center;height:36px;display:inline-flex;box-shadow:inset 0 0 0 1px #b8bdb2}.drawer-quantity button{background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.drawer-quantity svg{width:15px;height:15px}.drawer-quantity span{text-align:center;min-width:20px;font-weight:600}.drawer-remove{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.drawer-remove:hover{background:var(--line-soft);color:var(--ink)}.drawer-remove svg{width:16px;height:16px}.drawer-note{color:var(--muted);margin:0;padding:14px 20px 0;font-size:14px}.drawer-total{justify-content:space-between;align-items:baseline;padding:10px 20px;display:flex}.drawer-total strong{font-family:var(--f-display);font-size:32px;font-weight:800}.cart-drawer>.button{margin:0 20px calc(20px + env(safe-area-inset-bottom));width:calc(100% - 40px);min-height:52px}.drawer-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.drawer-empty>span{background:var(--fog);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.drawer-empty svg{width:26px;height:26px}.drawer-empty b{font-size:18px}.drawer-empty p{color:var(--muted);margin:0 0 8px}.checkout-section{padding-top:28px}.checkout-layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}.checkout-main{flex-direction:column;gap:16px;display:flex}.checkout-card{border-radius:var(--radius);background:var(--paper);padding:24px}.checkout-card h2{font-family:var(--f-display);align-items:center;gap:12px;margin:0 0 18px;font-size:26px;font-weight:700;display:flex}.checkout-card h2 span{background:var(--ink);width:30px;height:30px;color:var(--paper);font-family:var(--f-mono);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{font-size:14px;font-weight:500}.req{color:var(--blaze)}.field input,.field textarea{background:var(--white);width:100%;min-height:48px;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:8px;padding:12px 14px;font-size:16px}.field textarea{resize:vertical}.field input:focus,.field textarea:focus{box-shadow:inset 0 0 0 2px var(--ink);outline:none}.field input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--danger)}.field input:disabled{background:var(--fog);color:var(--muted)}.field-error,.form-error{color:var(--danger);margin:0;font-size:14px}.np-field{position:relative}.np-list{z-index:20;background:var(--white);max-height:300px;box-shadow:0 12px 32px #0f131129, 0 0 0 1px var(--line-soft);border-radius:8px;margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.np-list li{border-radius:var(--radius-s);cursor:pointer;flex-direction:column;padding:10px 12px;display:flex}.np-list li.is-active{background:var(--fog)}.np-list li small{color:var(--muted)}.np-note{color:var(--muted);cursor:default!important}.np-error{color:var(--danger)}.delivery-alert{background:#f4e6d9;border-radius:8px;flex-direction:column;gap:2px;margin-bottom:14px;padding:12px 14px;font-size:14px;display:flex}.delivery-options{flex-direction:column;gap:10px;display:flex}.delivery-option{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;padding:14px 16px}.delivery-option.is-selected{box-shadow:inset 0 0 0 2px var(--ink)}.delivery-option.is-disabled{opacity:.6}.delivery-option-head{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.delivery-option-head input{opacity:0;position:absolute}.delivery-radio{border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 2px #8e968f}.delivery-option.is-selected .delivery-radio{box-shadow:inset 0 0 0 6px var(--blaze)}.delivery-option-head:has(input:focus-visible) .delivery-radio{outline:2px solid var(--blaze);outline-offset:2px}.delivery-option-head b{font-weight:600}.delivery-option-head em{color:var(--muted);margin-left:auto;font-size:14px;font-style:normal}.delivery-option .np-field{margin:14px 0 0}.delivery-reason{color:var(--muted);margin:6px 0 0;font-size:14px}.checkout-note{color:var(--muted);margin:12px 0 0;font-size:14px}.pay-options{flex-direction:column;gap:10px;display:flex}.pay-option{background:var(--white);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pay-option.is-selected{box-shadow:inset 0 0 0 2px var(--ink)}.payment-state{border-radius:8px;margin:0;padding:14px 16px;font-weight:600}.payment-state.is-paid{color:var(--ok);background:#e3efe3}.payment-state.is-pending{color:var(--ink);background:#fbede4;flex-direction:column;gap:10px;font-weight:400;display:flex}.payment-state.is-pending b{font-weight:600}.payment-state .button{align-self:flex-start}.pay-option input{accent-color:var(--blaze);margin-top:4px}.pay-option span{flex-direction:column;display:flex}.pay-option small{color:var(--muted)}.checkout-summary{top:calc(var(--header-h) + 16px);border-radius:var(--radius);background:var(--paper);flex-direction:column;gap:14px;padding:24px;display:flex;position:sticky}.checkout-summary h2{font-family:var(--f-display);margin:0;font-size:26px;font-weight:700}.checkout-summary ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.checkout-summary li{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;display:grid}.checkout-summary li.is-unavailable{opacity:.6}.checkout-thumb{border-radius:var(--radius-s);background:var(--white);width:56px;height:56px;position:relative;overflow:hidden}.checkout-thumb img{object-fit:contain}.checkout-line{flex-direction:column;min-width:0;font-size:14px;display:flex}.checkout-line a{text-decoration:none}.checkout-line small{color:var(--muted)}.checkout-remove{color:var(--danger);background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.checkout-summary dl{border-top:1px solid var(--line);margin:0}.checkout-summary dl div,.checkout-success-summary dl div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}.checkout-summary dt,.checkout-success-summary dt{color:var(--muted)}.checkout-summary dd,.checkout-success-summary dd{text-align:right;margin:0}.checkout-total{border-top:1px solid var(--line)}.checkout-total dt{font-weight:600;color:var(--ink)!important}.checkout-total dd{font-family:var(--f-display);font-size:28px;font-weight:800;line-height:1}.checkout-summary .button{min-height:52px}.checkout-consent{font-size:13px;line-height:1.45}.checkout-loading{grid-template-columns:minmax(0,1fr) 400px;gap:24px;display:grid}.checkout-loading span{border-radius:var(--radius);background:var(--paper);height:420px;animation:1.2s ease-in-out infinite alternate breathe}@keyframes breathe{to{opacity:.5}}.checkout-empty{border-radius:var(--radius);background:var(--paper);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.checkout-empty>span{background:var(--fog);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.checkout-empty svg{width:26px;height:26px}.checkout-empty h2{font-family:var(--f-display);margin:0;font-size:32px}.checkout-empty p{color:var(--muted);margin:0 0 8px}.is-loading svg,.search-note svg,.card-buy svg{animation:.8s linear infinite spin}.card-buy.is-done svg{animation:none}@keyframes spin{to{transform:rotate(360deg)}}.checkout-success{justify-content:center;padding-top:48px;padding-bottom:72px;display:flex}.checkout-success-card{text-align:center;border-radius:var(--radius);background:var(--paper);flex-direction:column;align-items:center;gap:14px;width:100%;max-width:640px;padding:40px 32px;display:flex}.checkout-success-card h1{font-family:var(--f-display);margin:0;font-size:clamp(34px,4vw,46px);font-weight:800;line-height:1}.checkout-success-card p{color:var(--ink-2);margin:0}.checkout-success-mark{background:var(--ok);width:56px;height:56px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;display:flex}.checkout-success-number b{color:var(--ink);font-family:var(--f-mono)}.checkout-success-summary,.checkout-success-card .payment-state{text-align:left;align-self:stretch}.checkout-success-summary ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.checkout-success-summary li{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.checkout-success-summary li span{flex-direction:column;display:flex}.checkout-success-summary li b,.checkout-success-summary dd{white-space:nowrap}.checkout-success-summary dl div:not(.checkout-total) dd{white-space:normal}.checkout-success-summary li small{color:var(--muted)}.checkout-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.service-down{justify-content:center;align-items:center;min-height:60vh;padding:40px 16px;display:flex}.service-down-standalone{background:var(--fog);min-height:100vh}.service-down-card{flex-direction:column;align-items:flex-start;gap:12px;max-width:520px;display:flex}.service-down-icon{color:var(--blaze)}.service-down-card h1{font-family:var(--f-display);margin:0;font-size:40px;font-weight:800;line-height:1}.service-down-card p{color:var(--ink-2);margin:0}.service-down-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.service-down-link{font-weight:600}.service-down-timer{color:var(--muted)}.to-top{z-index:30;background:var(--ink);width:48px;height:48px;color:var(--paper);opacity:0;pointer-events:none;border:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:18px;right:18px;transform:translateY(8px)}.to-top.is-visible{opacity:1;pointer-events:auto;transform:none}@media (max-width:1100px){.contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card.contact-email b{font-size:26px;line-height:1.1}.about,.pdp-specs{grid-template-columns:minmax(0,1fr)}.header-nav{display:none}.menu-toggle{display:inline-flex}.pdp-top,.checkout-layout,.checkout-loading{grid-template-columns:1fr}.checkout-summary{position:static}.sticky-buy{display:flex}.sticky-buy-spacer{height:76px;display:block}.to-top{bottom:90px}.facts div{flex-basis:calc((100% - var(--facts-gap)) / 2)}.how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.info-layout{grid-template-columns:1fr}.info-nav{scrollbar-width:none;flex-flow:row;position:static;overflow-x:auto}.info-nav a{white-space:nowrap;flex:none}}@media (max-width:700px){.contacts{grid-template-columns:minmax(0,1fr)}.buy-box{border-radius:14px;padding:18px}:root{--gutter:16px;--header-h:60px}.header-row{gap:8px}.logo img{height:32px}.header-phone{display:none}.section{padding-top:56px}.hero{min-height:max(520px,100svh)}.hero-copy{padding:calc(var(--header-h) + 28px) var(--hero-x) 0}.hero h1{font-size:44px}.hero-copy p{font-size:16px}.hero-actions .button{flex:100%}.hero-stamp{padding:8px var(--hero-x);gap:2px 12px;margin-top:32px;font-size:12px}.hero-stamp>span:nth-child(2),.hero-stamp>span:nth-child(3){display:none}.facts{--facts-gap:16px}.facts b{font-size:20px}.facts span{font-size:14px}.chips{margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{flex:none}.section-head{margin-bottom:20px}.grid{grid-template-columns:1fr;gap:32px}.how{padding:28px 20px}.video-grid{grid-template-columns:1fr}.faq summary{font-size:17px}.figures dd{font-size:20px}.figures dt{font-size:13px}.how-steps{grid-template-columns:1fr}.gallery-stamp{padding-left:12px;font-size:12px}.gallery-stamp-items{gap:2px 12px}.gallery-zoom{padding:0 10px}.figures div{padding-right:8px}.pdp-price strong{font-size:46px}.field-row{grid-template-columns:1fr}.checkout-card,.checkout-summary,.review-form{padding:18px}.drawer-item{grid-template-columns:68px 1fr 36px}.drawer-item-image{width:68px;height:68px}.specs-table th{width:46%}.footer{margin-top:72px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
