@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geologica-latin-cyrillic.woff2)format("woff2")}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-variable-0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-variable-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-variable-2.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-variable-3.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-variable-4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-variable-5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/onest-variable-6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#141518;--paper:#f5f5f6;--white:#fff;--muted:#62656d;--display:"Geologica", "Onest", sans-serif;--body:"Onest", sans-serif;--radius:12px;--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}img{max-width:100%;height:auto}svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;line-height:1.08}h1{font-size:clamp(36px,4.8vw,68px);font-weight:760}h2{margin-bottom:24px;font-size:clamp(30px,3.3vw,48px);font-weight:550}h3{letter-spacing:-.02em;font-size:23px;font-weight:600}p{margin-bottom:24px}.muted{color:var(--muted)}.small{font-size:13px}.page-wrap{width:min(1300px,88%);margin:auto}.section-pad{padding:90px 6vw}.button{color:#fff;background:#151619;border:0;border-radius:8px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:15px 24px;font-size:14px;font-weight:600;line-height:1.3;transition:background .18s,transform .18s;display:inline-flex}.button:hover{background:#36383e}.button:active{transform:scale(.985)}.button.outline{color:#202126;background:0 0;border:1px solid #c6c8cd}.text-link{align-items:center;gap:20px;padding:8px 0;font-size:14px;font-weight:550;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.plain-button{color:inherit;background:0 0;border:0;padding:10px}.price-draft{color:#64676e;letter-spacing:0;margin-top:5px;font-size:12px;font-weight:400;display:block}:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #737b8c}::selection{color:#111;background:#aeb5c3}input,textarea{caret-color:#141518}::-webkit-scrollbar{width:10px;height:9px}::-webkit-scrollbar-track{background:#eee}::-webkit-scrollbar-thumb{background:#b1b3ba;border:2px solid #eee;border-radius:8px}.skip-link{z-index:1000;color:#111;background:#fff;border-radius:6px;padding:10px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{color:#eceef2;background:#08090b;justify-content:space-between;align-items:center;gap:32px;height:80px;padding:0 6vw;display:flex}.brand{flex-shrink:0;align-items:center;display:inline-flex}.brand img{width:128px;display:block}.desktop-nav{color:#bec1c9;gap:34px;margin-left:auto;margin-right:45px;font-size:13px;display:flex}.desktop-nav a:hover{color:#fff}.nav-buy{align-items:center;gap:18px;font-size:13px;font-weight:600;display:flex}.nav-buy:hover{text-underline-offset:5px;text-decoration:underline}.mobile-menu{display:none}.site-footer{color:#d7d9de;background:#0d0e11;padding:65px 6vw 30px}.footer-top{justify-content:space-between;align-items:center;gap:30px;padding-bottom:55px;display:flex}.footer-top .brand img{width:165px}.footer-top p{letter-spacing:-.025em;margin:0;font-size:24px;font-weight:500;line-height:1.2}.footer-top .text-link{color:#bdc0c8}.footer-links{color:#aeb1bb;flex-wrap:wrap;gap:28px;font-size:12px;display:flex}.footer-links a:hover{color:#fff}.footer-links>span{margin-left:auto}.breadcrumbs{color:#626262;flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 42px;font-size:12px;display:flex}.breadcrumbs>span{gap:12px;display:flex}.breadcrumbs a:hover{text-decoration:underline}.product-page{background:#f4f4f4}.product-top{grid-template-columns:1.1fr 1fr;align-items:start;gap:7vw;padding-bottom:75px;display:grid}.product-summary{padding-top:35px}.product-summary h1{margin:0 0 10px;font-size:clamp(30px,3.1vw,48px);line-height:1.3}.product-summary h1 span{font-size:.72em;display:inline-block}.product-category{color:#636363;font-size:16px}.product-summary>p{color:#5d5d5d}.product-points{margin:26px 0;padding:0;list-style:none}.product-points li{align-items:center;gap:10px;margin:10px 0;font-size:14px;display:flex}.product-price{font-family:var(--display);letter-spacing:-.035em;margin:25px 0 20px;font-size:28px}.product-summary .button{gap:10px;width:100%}.product-summary .small{margin-top:16px}.gallery{background:#e3e3e3;border-radius:4px;padding:28px 25px 20px}.gallery-image{height:440px;position:relative}.gallery-image img{object-fit:contain;filter:drop-shadow(18px 25px 14px #0003);padding:25px 8px}.gallery-image-1 img{padding:80px 0}.gallery-tabs{justify-content:center;gap:8px;display:flex}.gallery-tabs button{background:0 0;border:1px solid #b6b6b6;border-radius:4px;padding:9px 20px;font-size:13px}.gallery-tabs button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.gallery-caption{color:#646464;text-align:center;margin:16px 0 0;font-size:11px}.specs-section{grid-template-columns:1fr 1.1fr;gap:50px;padding:65px 0;display:grid}.specs-section>p{grid-column:2;margin-top:-25px;font-size:12px}.spec-table{margin:0}.spec-table>div{justify-content:space-between;gap:25px;padding:13px 14px;font-size:14px;display:flex}.spec-table>div:nth-child(odd){background:#e5e5e5}.spec-table dt{color:#5b5b5b}.spec-table dd{text-align:right;margin:0;font-weight:600}.product-box{background:#dcdcdc;border-radius:4px;grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;margin:30px -3vw;padding:55px 4vw;display:grid}.product-box ul{grid-template-columns:1fr 1fr;gap:18px;padding:0;font-size:15px;list-style:none;display:grid}.product-box p{color:#5d5d5d;font-size:13px}.product-box img{object-fit:contain;max-height:420px}.faq-section{grid-template-columns:1fr 1.1fr;gap:50px;padding:80px 0;display:grid}.faq-section h2{max-width:400px}.faq-section details{border-bottom:1px solid #c4c4c4}.faq-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary span{font-size:26px;font-weight:400;line-height:1}.faq-section details[open] summary span{transform:rotate(45deg)}.faq-section details p{color:#5a5a5a;max-width:60ch;margin:0 0 24px;font-size:15px}.product-close{justify-content:space-between;align-items:center;gap:35px;padding:50px 0 70px;display:flex}.product-close h2{margin:0;font-size:32px}.reading-page{padding-bottom:80px}.reading-page>h1{max-width:1020px;margin-bottom:30px}.page-intro{color:#585858;max-width:650px;margin-bottom:55px;font-size:20px}.guide-list{flex-direction:column;gap:25px;display:flex}.guide-list>a{background:#dedede;border-radius:4px;grid-template-columns:150px 1.1fr 1fr 40px;align-items:start;gap:35px;padding:40px 30px;display:grid}.guide-list h2{font-family:var(--body);letter-spacing:-.02em;margin-bottom:0;font-size:27px}.guide-list p{color:#595959;margin:0;font-size:15px}.guide-list span{color:#585858;font-size:13px}.guide-list>a:hover{background:#d3d3d3}.article-page{padding-bottom:80px}.article-page h1{max-width:1070px;font-size:clamp(31px,4.2vw,58px)}.article-intro{color:#5c5c5c;max-width:820px;margin-bottom:65px;font-size:20px}.article-layout{grid-template-columns:250px 1fr;gap:7vw;display:grid}.article-toc{color:#606060;flex-direction:column;align-self:start;gap:20px;font-size:14px;display:flex;position:sticky;top:35px}.article-toc strong{color:#111;font-size:16px}.article-toc a:hover{text-decoration:underline}.article-body{max-width:760px}.article-body section{margin-bottom:45px;scroll-margin-top:30px}.article-body h2{font-family:var(--body);letter-spacing:-.02em;margin-bottom:18px;font-size:30px;line-height:1.25}.article-body p{color:#4d4d4d;font-size:18px;line-height:1.8}.article-product{background:#d7d7d7;border-radius:4px;margin:50px 0;padding:35px}.article-product p{font-size:16px}.related-guides{margin-top:50px}.related-guides>a{justify-content:space-between;gap:20px;padding:18px 0;font-size:17px;display:flex}.related-guides>a:hover{text-decoration:underline}.privacy-body{margin-bottom:70px}.download-block{background:#dbdbdb;border-radius:4px;grid-template-columns:1.2fr 1fr;gap:65px;margin-bottom:35px;padding:45px;display:grid}.download-block h2{font-family:var(--body);font-size:30px}.download-block .small{margin:17px 0 0}.download-block ol{color:#4d4d4d;gap:14px;padding-left:20px;display:grid}.support-grid{grid-template-columns:1fr 1fr;gap:90px;margin:70px 0;display:grid}.support-grid h2{font-family:var(--body);font-size:30px}.support-grid p{color:#595959;font-size:16px}.contact-line{justify-content:space-between;align-items:center;gap:30px;margin:30px 0;font-size:20px;display:flex}.contact-line:hover{text-decoration:underline}.marketplaces{background:#d9d9d9;border-radius:4px;padding:40px}.marketplaces h2{font-family:var(--body);font-size:30px}.marketplaces>div{gap:40px;display:flex}.marketplaces a{align-items:center;gap:18px;font-weight:600;display:flex}.about-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:70px;display:grid}.about-layout p{color:#575757;font-size:18px}.about-layout h2{font-family:var(--body);font-size:32px}.about-layout img{filter:drop-shadow(15px 22px 15px #0002)}.error-page{min-height:80svh;padding:100px 0}label{flex-direction:column;gap:9px;font-size:14px;font-weight:600;display:flex}label>span{color:#636363;font-size:12px;font-weight:400}input,textarea,select{caret-color:#111;background:#f9f9f9;border:1px solid #b5b5b5;border-radius:4px;width:100%;min-width:0;padding:12px 13px;font-size:15px}input::placeholder,textarea::placeholder{color:#737373;font-weight:400}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:#111}fieldset{border:0;min-width:0;margin:0;padding:0}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.full-field{grid-column:1/-1}.checkbox-label{flex-direction:row;align-items:flex-start;gap:12px;margin:25px 0;font-size:13px;font-weight:400;line-height:1.5}.checkbox-label input{accent-color:#111;flex-shrink:0;width:17px;height:17px;margin:1px 0}.checkbox-label span{color:#595959;font-size:13px}.checkbox-label a{text-decoration:underline}.honeypot{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.form-error{color:#852c29;background:#f5e6e4;border-radius:4px;padding:15px;font-size:14px}.test-notice{color:#515151;background:#e1e1e1;border-radius:4px;padding:16px;font-size:13px;line-height:1.6}.checkout-page{padding-bottom:80px}.checkout-page>h1{margin-bottom:55px}.checkout-grid{grid-template-columns:1.3fr 1fr;gap:7vw;display:grid}.order-form h2{font-family:var(--body);font-size:29px}.order-form .button{width:100%;margin-top:10px}.order-form .small{margin-top:16px}.order-summary{background:#dbdbdb;border-radius:4px;align-self:start;padding:30px;position:sticky;top:25px}.order-item{align-items:center;gap:25px;margin-bottom:35px;display:flex}.order-item img{object-fit:contain;filter:drop-shadow(6px 9px 8px #0003);width:80px;height:130px}.order-item h2{font-family:var(--body);margin-bottom:7px;font-size:26px}.order-item p{color:#575757;margin:0;font-size:12px}.quantity{justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.quantity>div{align-items:center;gap:20px;display:flex}.quantity button{background:0 0;border:1px solid #a6a6a6;border-radius:3px;place-items:center;width:32px;height:32px;display:grid}.quantity output{font-variant-numeric:tabular-nums}.order-summary dl{margin:25px 0 35px}.order-summary dl>div{justify-content:space-between;gap:20px;margin:18px 0;font-size:14px;display:flex}.order-summary dd{text-align:right;margin:0}.order-total{padding-top:12px;font-weight:700;font-size:17px!important}.order-summary h3{font-size:19px}.order-summary>p{color:#555;font-size:14px}.order-success{background:#dedede;border-radius:4px;max-width:700px;margin:30px auto 80px;padding:45px}.order-success h2{margin-top:25px;font-size:32px}.order-success p{color:#505050}
.campaign{color:#f1f2f5;background:#08090b;overflow:hidden}.campaign-hero{grid-template-columns:1fr 1.1fr;align-items:center;min-height:720px;padding:75px 6vw 125px;display:grid;position:relative}.campaign-copy{z-index:2;max-width:560px;padding-top:5px;position:relative}.campaign-copy h1{letter-spacing:-.04em;max-width:8.8em;margin:0 0 30px;font-size:clamp(46px,5.7vw,84px);font-weight:550;line-height:1.02}.campaign-copy>p{color:#a7acb7;max-width:37ch;margin-bottom:32px;font-size:15px;line-height:1.7}.campaign-button{color:#111318;background:#f4f5f8;border-radius:8px;gap:32px;min-height:58px;padding:18px 25px}.campaign-button:hover{background:#d8dce4}.campaign-price{flex-direction:column;gap:4px;margin-top:23px;display:flex}.campaign-price strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.campaign-price>span{color:#9ba0ad;font-size:11px}.inspection-stage{perspective:1100px;isolation:isolate;min-width:0;height:500px;position:relative}.inspection-stage:before{content:"";z-index:-1;background:radial-gradient(at 54% 43%,#555d6f36 0%,#08090b00 67%);position:absolute;inset:10% 5% 18%}.stage-floor{filter:blur(16px);opacity:.75;background:#000;width:75%;height:45px;position:absolute;bottom:65px;left:15%;transform:rotate(-12deg)}.inspection-object{width:100%;height:90%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .48s var(--ease);will-change:transform;justify-content:center;align-items:center;display:flex}.inspection-object img{object-fit:contain;filter:drop-shadow(14px 25px 14px #0008);width:auto;height:100%;animation:inspection-arrive 1.1s var(--ease) both;transform:rotate(29deg)}.inspection-view-1 img{width:110%;max-width:110%;height:auto;transform:rotate(-15deg)}.inspection-view-2 img{transform:rotate(29deg)}.inspection-controls{color:#a5abb7;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex;position:absolute;bottom:-26px;left:0;right:0}.inspection-hint{align-items:center;gap:7px;display:flex}.inspection-controls>div{background:#1a1c22;border-radius:9px;gap:4px;padding:4px;display:flex}.inspection-controls button{color:#aeb4c0;background:0 0;border:0;border-radius:6px;min-height:38px;padding:8px 16px;font-size:12px;transition:background .18s,color .18s}.inspection-controls button:hover{color:#fff;background:#2a2d35}.inspection-controls button[aria-pressed=true]{color:#16181e;background:#e9ebf0}.inspection-note{color:#959caa;font-size:10px}.campaign-identity{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:28px;left:6vw;right:6vw}.campaign-identity>span{letter-spacing:-.04em;color:#f1f2f6;font-size:clamp(32px,4.6vw,64px);font-weight:550;line-height:1}.campaign-identity b{color:#99a1b1;margin-left:10px;font-size:.58em;font-weight:450;display:inline-block}.campaign-identity a{color:#acb1bd;align-items:center;gap:15px;font-size:12px;display:flex}.precision-room{background:#111216;padding:110px 6vw 90px}.precision-heading{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.precision-heading h2{margin:0;font-size:clamp(36px,4.2vw,60px);font-weight:500}.precision-heading h2 span{color:#9fa5b2}.precision-heading>p{color:#b0b5bf;margin:0 0 3px;font-size:14px;line-height:1.7}.precision-profile{max-width:1080px;margin:28px auto 24px;padding:30px 20px 0}.precision-profile img{object-fit:contain;filter:drop-shadow(20px 30px 20px #0006);width:100%;max-height:320px;display:block}.precision-specs{grid-template-columns:1fr 1fr 1fr;gap:55px;margin:25px 0 23px;display:grid}.precision-specs h3{margin-bottom:13px;font-size:24px;font-weight:500}.precision-specs p{color:#aeb3bd;max-width:36ch;font-size:14px;line-height:1.75}.precision-room>.text-link{color:#e6e8ed}.shape-room{color:#14161b;background:#edeef0;grid-template-columns:1fr 1.6fr;align-items:center;gap:40px 60px;padding:100px 6vw 65px;display:grid}.shape-copy h2{margin-bottom:23px;font-size:clamp(36px,4.2vw,60px);font-weight:500}.shape-copy>p{color:#60646d;max-width:36ch;font-size:15px;line-height:1.75}.shape-visual img{width:100%;display:block}.grip-labels{text-align:center;color:#60646d;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:26px;font-size:12px;display:grid}.shape-dimensions{grid-column:1/-1;gap:55px;margin:15px 0 0;display:flex}.shape-dimensions div{align-items:baseline;gap:14px;display:flex}.shape-dimensions dt{color:#646872;font-size:12px}.shape-dimensions dd{margin:0;font-size:17px;font-weight:500}.click-room{background:#08090b;grid-template-columns:1fr 1.05fr;align-items:center;gap:100px;padding:95px 8vw;display:grid}.click-visual{padding:20px 25px}.click-visual img{object-fit:contain;filter:drop-shadow(15px 30px 20px #0009);width:100%;max-height:360px}.click-copy h2{font-size:clamp(38px,4.5vw,64px);font-weight:500}.click-copy h2 span{color:#969eae}.click-copy p{color:#a7adba;max-width:44ch;font-size:15px;line-height:1.75}.kit-room{color:#15171c;background:#e9ebef;grid-template-columns:1fr 1.15fr;align-items:center;gap:30px 80px;padding:90px 6vw 80px;display:grid;position:relative}.kit-heading h2{margin-bottom:20px;font-size:clamp(38px,4.3vw,62px);font-weight:500}.kit-heading p{color:#5a606b;max-width:39ch;margin:0;font-size:15px;line-height:1.75}.kit-visual{object-fit:contain;filter:drop-shadow(20px 35px 20px #0002);grid-area:1/2/3;width:100%;max-height:540px}.kit-order{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.kit-order>span{letter-spacing:.015em;font-size:13px;font-weight:600}.kit-order>strong{letter-spacing:-.03em;margin-bottom:12px;font-size:28px;font-weight:500;line-height:1.3}.kit-order>small{color:#626772;max-width:32ch;margin-top:7px;font-size:11px}.setup-room{background:#14161a;grid-template-columns:1fr 1fr;gap:110px;padding:100px 6vw;display:grid}.setup-room h2{font-size:clamp(36px,4vw,55px);font-weight:500}.setup-room p{color:#a8aeb9;max-width:38ch;font-size:14px;line-height:1.75}.setup-links{flex-direction:column;justify-content:center;gap:12px;display:flex}.setup-links>a{letter-spacing:-.025em;justify-content:space-between;align-items:center;padding:15px 18px 15px 0;font-size:23px;line-height:1.4;display:flex}.setup-links small{color:#adb3be;letter-spacing:0;margin-bottom:7px;font-size:11px;display:block}.setup-links svg{transition:transform .22s var(--ease)}.setup-links a:hover svg{transform:translate(4px,-4px)}@keyframes inspection-arrive{0%{filter:drop-shadow(14px 35px 22px #0008);transform:translateY(28px)rotate(20deg)}to{filter:drop-shadow(14px 25px 14px #0008);transform:translateY(0)rotate(29deg)}}.inspection-view-1 img,.inspection-view-2 img{animation:none}.product-page{background:#f6f7f9}.product-summary h1{letter-spacing:-.04em;font-size:clamp(34px,3.5vw,52px);font-weight:550;line-height:1.08}.product-summary>p{color:#60656f}.gallery{background:#e5e7ec;border-radius:14px;padding:30px 25px 24px}.gallery-tabs button{color:#454b58;background:#d6d9e0;border:0;border-radius:7px;min-height:42px;padding:10px 22px}.gallery-tabs button:hover{background:#c7ccd5}.gallery-tabs button[aria-pressed=true]{color:#fff;background:#1b1d23}.gallery-caption{color:#5f6570;font-size:11px}.gallery-image{height:460px}.product-box{background:#e7e9ee;border-radius:16px}.spec-table>div:nth-child(odd){background:#e9ebef;border-radius:6px}.spec-table dt,.specs-section>p,.faq-section details p{color:#626772}.specs-section h2,.faq-section h2{font-weight:500}.product-summary .price-draft{font-size:11px}.guide-list>a{background:#eceef2;border-radius:12px}.guide-list>a:hover{background:#e2e5eb}.article-body p{color:#555b66}.product-reading{flex-wrap:wrap;gap:20px 32px;margin-top:28px;display:flex}.product-reading a{font-size:14px}.article-product,.marketplaces,.download-block,.order-summary{background:#e8ebf0;border-radius:12px}.test-notice{color:#545b69;background:#e6e8ed}.order-success{color:#1c3125;background:#e7ede9}.price-draft{color:#626772}input,textarea,select{background:#fff;border-color:#c9cdd5;border-radius:7px;min-height:46px;font-size:14px}input::placeholder,textarea::placeholder{color:#727986}.order-form h2{font-size:26px;font-weight:550}@media (max-width:1100px){.desktop-nav{gap:22px;margin-right:20px}.campaign-hero{grid-template-columns:1fr 1fr;min-height:690px;padding-top:50px}.campaign-copy h1{font-size:62px}.inspection-stage{height:450px}.precision-specs,.shape-room{gap:35px}.click-room,.setup-room{gap:60px}.product-top{gap:5vw}.gallery-image{height:410px}.guide-list>a{grid-template-columns:100px 1fr 1fr 30px;gap:20px}}@media (max-width:800px){.site-header{gap:22px;height:72px;padding:0 5vw}.desktop-nav{display:none}.nav-buy{margin-left:auto}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;flex-direction:column;justify-content:center;gap:6px;width:34px;height:40px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:#dfe2e8;width:23px;height:2px}.mobile-menu nav{z-index:20;background:#17191e;flex-direction:column;gap:24px;width:100vw;padding:25px 5vw;font-size:16px;display:flex;position:absolute;top:48px;right:-5vw}.campaign-hero{gap:0;min-height:640px;padding-left:5vw;padding-right:5vw}.campaign-copy h1{font-size:52px}.campaign-copy>p{font-size:14px}.inspection-stage{height:400px}.campaign-identity{left:5vw;right:5vw}.inspection-controls button{padding:8px 11px}.precision-room,.shape-room,.click-room,.kit-room,.setup-room{padding-left:6vw;padding-right:6vw}.precision-specs{gap:24px}.shape-room{grid-template-columns:1fr}.shape-visual{max-width:660px}.shape-copy>p{max-width:50ch}.shape-dimensions{justify-content:space-between;gap:25px}.click-room,.kit-room{gap:35px}.setup-room{gap:50px}.page-wrap{width:88%}.product-top,.specs-section,.faq-section,.checkout-grid,.article-layout,.download-block{grid-template-columns:1fr;gap:30px}.product-summary{padding-top:0}.product-summary h1{font-size:42px}.gallery-image{height:440px}.specs-section>p{grid-column:auto}.specs-section,.faq-section{padding:45px 0}.product-box{gap:30px}.article-toc{display:none;position:static}.guide-list>a{grid-template-columns:1fr 35px;padding:28px}.guide-list h2{grid-area:2/1}.guide-list p{grid-area:3/1}.guide-list svg{grid-area:2/2}.article-page h1{font-size:42px}.order-summary{grid-row:1;position:static}.checkout-page>h1{margin-bottom:30px}}@media (max-width:600px){.brand img{width:112px}.campaign-hero{flex-direction:column;align-items:stretch;min-height:0;padding:0 6vw 35px;display:flex}.inspection-stage{order:0;height:360px;margin:8px 0 72px}.inspection-object{height:94%}.inspection-object img{max-width:90%;transform:rotate(25deg)}.inspection-view-1 img{width:95%;transform:rotate(-12deg)}.inspection-controls{gap:9px;bottom:-40px}.inspection-controls button{min-height:42px;padding:8px 19px}.inspection-note{font-size:10px}.campaign-copy{order:1;max-width:none;padding-top:0}.campaign-copy h1{max-width:9em;margin-bottom:20px;font-size:clamp(44px,10.5vw,60px)}.campaign-copy>p{max-width:40ch;margin-bottom:25px}.campaign-button{gap:24px;width:100%;min-height:54px;padding:17px 18px;font-size:14px}.campaign-price{gap:4px;margin-top:19px}.campaign-price>span{font-size:10px}.campaign-identity{order:2;align-items:center;gap:15px;margin-top:35px;position:static}.campaign-identity>span{font-size:28px}.campaign-identity b{margin-left:4px}.campaign-identity a{gap:8px;font-size:11px}.precision-room{padding-top:60px;padding-bottom:50px}.precision-heading{display:block}.precision-heading h2{font-size:38px}.precision-heading>p{margin-top:20px;font-size:12px}.precision-profile{margin:35px -3vw 25px;padding:0}.precision-profile img{min-height:100px}.precision-specs{flex-direction:column;gap:20px;display:flex}.precision-specs>div{grid-template-columns:130px 1fr;align-items:start;gap:20px;display:grid}.precision-specs h3{margin:0;font-size:19px;line-height:1.25}.precision-specs p{margin:0;font-size:12px;line-height:1.7}.precision-room>.text-link{gap:15px;margin-top:10px;font-size:12px}.shape-room{gap:30px;padding-top:55px;padding-bottom:40px}.shape-copy h2{font-size:38px}.shape-copy>p{font-size:14px}.shape-visual{margin:0 -3vw}.grip-labels{gap:3px;margin-top:18px;font-size:10px}.shape-dimensions{gap:15px;margin:0}.shape-dimensions div{flex-direction:column;gap:5px;display:flex}.shape-dimensions dt{font-size:10px}.shape-dimensions dd{font-size:15px}.click-room{grid-template-columns:1fr;gap:20px;padding-top:50px;padding-bottom:55px}.click-visual{justify-self:center;max-width:300px;padding:0}.click-copy h2{margin-top:15px;font-size:38px}.click-copy>p{font-size:14px}.kit-room{grid-template-columns:1fr;gap:26px;padding-top:55px;padding-bottom:50px}.kit-heading h2{font-size:38px}.kit-heading p{font-size:14px}.kit-visual{grid-area:auto;max-height:340px;padding:0 15px}.kit-order>strong{font-size:26px}.kit-order>.button{width:100%}.kit-order>small{max-width:none}.setup-room{grid-template-columns:1fr;gap:15px;padding-top:55px;padding-bottom:50px}.setup-room h2{font-size:36px}.setup-room p{font-size:14px}.setup-links{gap:9px}.setup-links>a{padding:14px 5px 14px 0;font-size:23px}.footer-top{gap:25px;padding-bottom:40px;display:grid}.footer-top .brand img{width:145px}.footer-top p{font-size:24px}.footer-top .text-link{font-size:12px}.site-footer{padding-top:45px}.footer-links{gap:18px 24px;font-size:11px}.footer-links>span{width:100%;margin-left:0}.breadcrumbs{gap:8px;margin:25px 0 28px;font-size:11px}.breadcrumbs>span{gap:8px}.gallery{border-radius:12px;padding:20px 15px}.gallery-image{height:330px}.gallery-tabs button{padding:10px 16px;font-size:12px}.gallery-caption{font-size:10px}.product-summary h1{font-size:36px}.product-summary>.button{padding:16px;font-size:12px}.product-top{padding-bottom:35px}.product-points li{font-size:12px}.product-box{grid-template-columns:1fr;margin:15px -3vw;padding:30px}.product-box img{grid-row:1;max-height:280px}.product-box h2{font-size:32px}.product-box ul{gap:14px;font-size:12px}.spec-table>div{gap:15px;padding:13px 10px;font-size:12px}.spec-table dd{max-width:58%}.product-close{padding:30px 0 45px;display:block}.product-close h2{margin-bottom:20px;font-size:32px}.faq-section h2{font-size:34px}.faq-section summary{padding:20px 0;font-size:14px}.faq-section details p{font-size:13px}.reading-page>h1,.article-page h1,.checkout-page>h1{font-size:36px}.page-intro,.article-intro{margin-bottom:35px;font-size:17px}.article-body h2{font-size:28px}.article-body p{font-size:16px;line-height:1.8}.article-product,.download-block,.marketplaces,.order-success{padding:25px}.support-grid,.about-layout{grid-template-columns:1fr;gap:30px;margin-top:45px}.about-layout img{object-fit:contain;grid-row:1;max-height:330px}.contact-line{gap:20px;font-size:18px}.marketplaces>div{flex-direction:column;gap:22px}.form-grid{grid-template-columns:1fr;gap:20px}.full-field{grid-column:auto}.order-summary{padding:25px}.order-item h2{font-size:25px}.order-summary dl>div{font-size:13px}.order-total{font-size:15px!important}.download-block .button{gap:12px;padding:15px;font-size:12px}}.inspection-object{height:84%}.kit-order>.kit-price-note{color:#626772;letter-spacing:0;margin:-10px 0 10px;font-size:11px;font-weight:400}@media (max-width:600px){.inspection-stage{height:325px;margin-bottom:66px}.inspection-object{height:85%}.inspection-controls{bottom:-34px}.campaign-identity{margin-top:28px}}@media (pointer:coarse){.inspection-controls button,.gallery-tabs button,.nav-buy{min-height:44px}.mobile-menu summary,.quantity button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.inspection-object{will-change:auto;transform:none!important}}.support-price{margin:0 0 24px;font-size:28px;font-weight:650}.support-grid #order{scroll-margin-top:110px}
.loadout{--metal:#dedfe3;--stage-ink:#17181b}body:has(.loadout) .site-header{color:var(--ink);background:#e9eaed;border-bottom:0}body:has(.loadout) .site-header .brand img{filter:invert()}body:has(.loadout) .desktop-nav a{color:#33363c}body:has(.loadout) .nav-buy{color:#fff;background:#191a1d;border-radius:8px;align-items:center;gap:16px;min-height:44px;padding:10px 16px;display:inline-flex}body:has(.loadout) .mobile-menu summary span{background:#17181b}.loadout-hero{color:var(--stage-ink);background:#e9eaed;padding:0 4vw 66px;position:relative}.launch-stage{isolation:isolate;background:#e9eaed;height:clamp(470px,42vw,660px);margin:0 -4vw;position:relative}.launch-lettering{z-index:-1;width:100%;height:20vw;position:absolute;top:0;left:0}.launch-lettering>span{font-family:var(--display);letter-spacing:-.025em;color:#17181b;justify-content:center;align-items:center;font-size:12.8vw;font-weight:760;line-height:1;display:flex;position:absolute;inset:0}.launch-lettering canvas{width:100%;height:100%;position:absolute;inset:0}.launch-lettering[data-ready=true]>.launch-lettering-plate{visibility:hidden}.launch-lettering-plate{width:100%;height:100%;display:block}.launch-controls>div{gap:4px;display:flex}.launch-controls .launch-motion{align-items:center;gap:5px;padding:10px 12px;display:inline-flex}.launch-scene-error{color:#4b515d;font-size:11px;position:absolute;bottom:-22px;left:5vw}.scene-loading{animation:.8s linear infinite scene-loading}@keyframes scene-loading{to{transform:rotate(360deg)}}.launch-object{z-index:2;transform:translate3d(var(--stage-x,0px), var(--stage-y,0px), 0);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:65px 0}.launch-object img{object-fit:contain;filter:drop-shadow(15px 28px 17px #272a343d);width:min(64vw,850px);height:100%}.launch-angle-1 img,.launch-angle-3 img{width:auto;height:90%;transform:rotate(21deg)}.launch-angle-2 img{width:72vw;max-width:1000px;height:auto;transform:rotate(-8deg)}.launch-edition{z-index:1;font-family:var(--display);color:#17181b;font-size:clamp(55px,8vw,110px);font-weight:760;line-height:1;position:absolute;top:40%;right:5vw}.launch-shadow{opacity:.18;filter:blur(20px);z-index:0;background:#262b35;border-radius:50%;height:30px;position:absolute;bottom:44px;left:29%;right:26%}.launch-controls{z-index:3;background:#fff9;border-radius:12px;gap:4px;padding:5px;display:flex;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.launch-controls button{color:#444750;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:44px;padding:10px 18px;font-size:13px;transition:color .18s,background .18s}.launch-controls button[aria-pressed=true]{color:#fff;background:#1c1e23}.launch-controls button:hover{color:#111;background:#c8cbd2}.launch-controls button[aria-pressed=true]:hover{color:#fff;background:#343842}.launch-hint{color:#565b66;align-items:center;gap:6px;font-size:11px;display:flex;position:absolute;bottom:17px;right:4vw}.loadout-offer{z-index:3;grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:5vw;margin-top:34px;display:grid;position:relative}.loadout-headline h1{letter-spacing:-.035em;max-width:12em;margin:0;font-size:clamp(26px,2.5vw,38px);font-weight:760;line-height:1.09}.loadout-description{color:#525760;max-width:39ch;margin:0;font-size:14px;line-height:1.7}.loadout-purchase{justify-self:end}.loadout-purchase .campaign-button{color:#fff;background:#1b1d21;border-radius:10px;gap:24px;padding:17px 22px;font-size:14px}.loadout-purchase .campaign-button:hover{background:#393e48}.loadout-purchase .campaign-price{gap:2px;margin-top:12px}.loadout-purchase .campaign-price strong{font-size:16px}.loadout-purchase .campaign-price>span{color:#606570;font-size:10px}.loadout-scroll{color:#535863;align-items:center;gap:12px;margin-top:40px;font-size:12px;display:inline-flex}@media (min-width:1600px){.loadout-hero{padding-left:6vw;padding-right:6vw}.launch-stage{margin-left:-6vw;margin-right:-6vw}}@media (max-width:1100px){.launch-object img{width:75vw}.launch-edition{top:37%;right:3vw}.launch-hint{display:none}.loadout-offer{grid-template-columns:1fr 1fr;gap:10px 3vw}.loadout-description{grid-area:2/1;max-width:37ch;font-size:13px;display:block}.loadout-purchase{grid-area:1/2/3;justify-self:end}.launch-angle-1 img,.launch-angle-3 img{width:auto}}@media (max-width:700px){.loadout-hero{padding:0 5vw 36px}.launch-stage{height:360px;margin:0 -5vw}.launch-lettering{height:20vw;top:5px}.launch-object{top:42px;bottom:64px}.launch-object img{filter:drop-shadow(8px 17px 10px #272a3440);width:97vw;height:100%}.launch-edition{color:#676b75;font-size:52px;top:94px;right:4vw}.launch-angle-1 img,.launch-angle-3 img{width:auto;height:100%}.launch-angle-2 img{width:97vw;height:auto}.launch-controls{gap:0;width:auto;max-width:94vw;padding:4px;bottom:6px}.launch-controls button{padding:9px 12px;font-size:12px}.launch-shadow{bottom:60px;left:20%;right:20%}.loadout-offer{grid-template-columns:1fr;gap:20px;margin-top:20px}.loadout-headline h1{max-width:11em;font-size:32px}.loadout-description{grid-area:auto;max-width:40ch;font-size:13px;line-height:1.6;display:block}.loadout-purchase{grid-area:auto;justify-self:stretch}.loadout-purchase .campaign-button{justify-content:space-between;width:100%}.loadout-purchase .campaign-price{flex-direction:row;justify-content:space-between;align-items:baseline;gap:8px}.loadout-purchase .campaign-price>span{text-align:right;max-width:20ch;line-height:1.3}.loadout-scroll{margin-top:24px}}@media (prefers-reduced-motion:reduce){.launch-object{transform:none}.launch-controls button{transition:none}.scene-loading{animation:none}}.loadout .precision-room{background:#0c0d10;padding:100px 5vw 90px}.loadout .precision-heading h2{letter-spacing:-.04em;font-size:clamp(44px,5.4vw,78px);font-weight:550;line-height:1.03}.loadout .precision-heading h2 span{color:#adb1bb}.polling-instrument{margin:30px -5vw 40px;padding-bottom:10px;position:relative}.polling-art{color:#666d7c;justify-content:center;align-items:baseline;gap:14px;padding-top:0;line-height:1;display:flex}.polling-art>span{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(160px,27vw,410px);font-weight:760}.polling-art>small{color:#b8bdc7;font-size:30px}.polling-mouse{object-fit:contain;filter:drop-shadow(12px 30px 15px #000b);width:84%;height:auto;max-height:380px;margin:clamp(-160px,-12vw,-70px) auto 8px;display:block;position:relative}.polling-console{grid-template-columns:auto 1fr auto;align-items:center;gap:42px;margin-top:18px;padding:0 5vw;display:grid;position:relative}.polling-choice{gap:4px;display:flex}.polling-choice button{color:#bdc2cd;background:#25282f;border:0;border-radius:8px;min-height:44px;padding:10px 18px;font-size:13px}.polling-choice button[aria-pressed=true]{color:#17191e;background:#eef0f4}.polling-choice button:hover{color:#fff;background:#545964}.polling-choice button[aria-pressed=true]:hover{color:#17191e;background:#fff}.polling-line{color:#b8beca}.polling-line svg{width:100%;height:45px;display:block}.polling-scale{color:#9299a8;justify-content:space-between;font-size:11px;display:flex}.polling-console>p{color:#c6cbd4;margin:0;font-size:13px;line-height:1.55}.polling-console strong{font-size:20px;font-weight:500}.polling-console>p>span{color:#969eae;font-size:10px}.loadout .precision-specs{grid-template-columns:1.25fr 1fr;gap:8vw;margin-top:48px;margin-bottom:30px}.loadout .precision-specs h3{font-size:28px}.loadout .precision-specs p{max-width:50ch}.loadout .shape-room{background:#e9eaed;grid-template-columns:1fr 1fr;gap:48px 7vw;padding:100px 5vw 70px;position:relative}.loadout .shape-visual{grid-area:1/1/auto/-1;width:100%}.loadout .shape-visual img{object-fit:contain;max-height:370px}.loadout .grip-labels{color:#454a55;font-size:14px}.loadout .shape-copy h2{letter-spacing:-.04em;font-size:clamp(44px,5.3vw,76px);line-height:1.03}.loadout .shape-copy p{max-width:42ch}.loadout .shape-dimensions{grid-column:2;grid-template-columns:1fr 1fr;gap:40px 24px;margin:0;display:grid}.loadout .shape-dimensions div{flex-direction:column;gap:3px;display:flex}.loadout .shape-dimensions dd{letter-spacing:-.03em;font-size:38px;line-height:1.1}.loadout .shape-dimensions dt{font-size:13px}.loadout .click-room{isolation:isolate;background:#101115;grid-template-columns:1.3fr 1fr;gap:5vw;min-height:680px;padding:100px 5vw;position:relative}.loadout .click-visual{padding:0}.loadout .click-visual img{width:100%;max-height:540px;transform:rotate(-8deg)}.loadout .click-copy h2{letter-spacing:-.04em;font-size:clamp(44px,4.8vw,70px);line-height:1.05}.loadout .click-copy h2 span{color:#c3c7d0}.loadout .kit-room{background:#e9eaed;gap:30px 6vw;padding:105px 5vw 90px}.loadout .kit-heading h2{letter-spacing:-.04em;font-size:clamp(44px,4.7vw,68px);line-height:1.04}.loadout .kit-visual{max-height:620px}.loadout .kit-order .button{color:#fff;background:#1b1d21;border-radius:10px}.loadout .setup-room{background:#131519;gap:6vw;padding:85px 5vw}.loadout .setup-room h2{font-size:clamp(40px,4vw,58px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.loadout .polling-mouse{animation:linear both profile-pass;animation-timeline:view();animation-range:entry exit}.loadout .click-visual img{animation:linear both optical-pass;animation-timeline:view();animation-range:entry exit}}}@keyframes profile-pass{0%{transform:translate(-3vw)rotate(-3deg)}to{transform:translate(3vw)rotate(3deg)}}@keyframes optical-pass{0%{transform:rotate(-12deg)scale(.94)}to{transform:rotate(4deg)scale(1.03)}}@media (max-width:700px){.loadout .precision-room{padding:65px 5vw 55px}.loadout .precision-heading{display:block}.loadout .precision-heading h2{font-size:43px}.loadout .precision-heading>p{margin-top:25px;font-size:13px}.polling-instrument{margin-top:35px;margin-bottom:24px}.polling-art>span{font-size:29vw}.polling-art>small{font-size:16px}.polling-mouse{width:96%;max-height:220px;margin-top:-45px}.polling-console{grid-template-columns:1fr;gap:14px;margin-top:20px}.polling-choice{justify-content:center}.polling-line{width:100%}.polling-console>p{text-align:center;font-size:13px}.polling-console>p>span{font-size:11px}.loadout .precision-specs{grid-template-columns:1fr;gap:22px;margin-top:35px}.loadout .precision-specs h3{margin-bottom:12px;font-size:24px}.loadout .precision-specs>div{display:block}.loadout .shape-room{grid-template-columns:1fr;gap:35px;padding:60px 5vw}.loadout .shape-visual{grid-area:auto}.loadout .shape-copy{grid-row:1}.loadout .shape-copy h2{font-size:43px}.loadout .shape-visual img{width:118%;max-width:118%;margin-left:-9%}.loadout .grip-labels{gap:5px;margin-top:16px;font-size:11px}.loadout .shape-dimensions{grid-column:auto;grid-template-columns:1fr 1fr;gap:26px 20px}.loadout .shape-dimensions dd{font-size:29px}.loadout .shape-dimensions dt{font-size:12px}.loadout .click-room{grid-template-columns:1fr;gap:20px;min-height:0;padding:60px 5vw}.loadout .click-visual img{width:90%;max-height:310px;margin:0 auto}.loadout .click-copy h2{font-size:43px}.loadout .kit-room{grid-template-columns:1fr;gap:30px;padding:60px 5vw}.loadout .kit-heading h2{font-size:43px}.loadout .kit-visual{grid-area:auto;width:100%;max-height:380px}.loadout .setup-room{grid-template-columns:1fr;gap:30px;padding:60px 5vw}.loadout .setup-room h2{font-size:40px}}body:has(.loadout) .mobile-menu nav{color:#f1f2f5}body:has(.loadout) .mobile-menu nav a{color:#f1f2f5;align-items:center;min-height:44px;display:flex}.loadout-purchase .campaign-price>span{font-size:13px;line-height:1.5}.loadout .shape-visual{min-width:0;margin:0}.grip-figures{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.grip-figure{min-width:0;margin:0}.loadout .grip-figure img{object-fit:contain;width:100%;max-width:100%;height:auto;margin:0}.grip-figure figcaption{text-align:center;color:#454a55;margin-top:18px;font-size:14px}.grip-tabs{display:none}.loadout .click-room{padding:85px 5vw 75px;display:block}.click-headline{letter-spacing:-.04em;margin:0;font-size:clamp(44px,5vw,74px);font-weight:550;line-height:1.06}.click-headline span{color:#c3c7d0}.click-hardware{height:580px;margin:20px 0;position:relative}.click-origin{z-index:2;width:22%;height:490px;position:absolute;top:35px;left:23%}.click-origin img{object-fit:contain;filter:drop-shadow(12px 22px 18px #0009);width:100%;height:100%;display:block}.click-origin>span{text-align:center;color:#c3c7d0;margin-top:12px;font-size:13px;display:block}.click-connector{color:#9199aa;z-index:0;width:100%;height:100%;position:absolute;inset:0}.loadout .click-hardware .click-visual{z-index:2;width:45%;height:420px;padding:0;position:absolute;top:60px;right:3%}.loadout .click-hardware .click-visual img{object-fit:contain;width:100%;height:100%}.click-hardware .click-visual>span{text-align:center;color:#c3c7d0;margin-top:18px;font-size:13px;display:block}.loadout .click-copy{grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw;margin-top:35px;display:grid}.loadout .click-copy>p{max-width:65ch;margin:0}.loadout .click-copy>a{justify-self:end}.loadout .kit-room{padding:90px 5vw 70px;display:block}.loadout .kit-heading h2{max-width:none;margin:0}.kit-equipment{padding:35px 0 40px;position:relative}.loadout .kit-equipment .kit-visual{object-fit:contain;width:58%;height:510px;max-height:none;margin:0 auto 35px;display:block}.kit-inventory{grid-template-columns:repeat(3,1fr);gap:30px 5vw;margin:0;padding:0;list-style:none;display:grid}.kit-inventory li{flex-direction:column;gap:5px;display:flex}.kit-inventory strong{letter-spacing:-.02em;font-size:19px;font-weight:550}.kit-inventory span{color:#535a66;font-size:13px}.loadout .kit-order{grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;margin-top:40px;display:grid}.kit-price{flex-direction:column;gap:7px;display:flex}.kit-price>span:first-child{font-size:14px;font-weight:550}.kit-price>strong{letter-spacing:-.025em;font-size:34px;font-weight:550;line-height:1.2}.kit-price .kit-price-note{color:#535a66;font-size:13px;font-weight:400}.kit-delivery{color:#535a66;margin:0;font-size:14px;line-height:1.6}.loadout .kit-order .button{min-height:58px;padding:18px 24px}@media (max-width:700px){.loadout-purchase .campaign-price>span{max-width:27ch;font-size:13px}.grip-tabs{gap:4px;margin-bottom:25px;display:flex}.grip-tabs button{color:#303641;background:#d1d4dc;border:0;border-radius:8px;min-height:44px;padding:10px 13px;font-size:13px}.grip-tabs button[aria-pressed=true]{color:#fff;background:#1c1e23}.grip-tabs button:hover{color:#111;background:#aeb4c0}.grip-tabs button[aria-pressed=true]:hover{color:#fff;background:#383f4b}.grip-figures{display:block}.grip-figure{display:none}.grip-figure[data-selected=true]{display:block}.grip-figure figcaption{margin-top:18px;font-size:14px}.loadout .click-room{padding:60px 5vw}.click-headline{font-size:43px}.click-hardware{height:300px;margin-top:25px;margin-bottom:25px}.click-origin{width:29%;height:210px;top:12px;left:1%}.click-origin>span{margin-top:10px;font-size:11px;line-height:1.3}.loadout .click-hardware .click-visual{width:60%;height:205px;top:45px;right:0}.click-hardware .click-visual>span{margin-top:18px;font-size:11px;line-height:1.3}.click-connector{transform:translate(-4%)}.loadout .click-copy{margin-top:20px;display:block}.loadout .click-copy>p{font-size:14px}.loadout .click-copy>a{margin-top:24px}.loadout .kit-room{padding:60px 5vw}.loadout .kit-equipment .kit-visual{width:100%;height:350px;margin-bottom:30px}.kit-inventory{grid-template-columns:1fr 1fr;gap:24px 20px}.kit-inventory strong{font-size:16px}.kit-inventory span{font-size:13px;line-height:1.55}.loadout .kit-order{grid-template-columns:1fr;gap:20px;margin-top:30px}.kit-price{gap:8px}.kit-price>strong{font-size:32px}.kit-delivery{font-size:14px}.loadout .kit-order .button{justify-content:space-between;width:100%}}
.campaign h2{font-weight:650}.launch-object{transition:transform .26s var(--ease)}.launch-stage[data-motion=false] .launch-object{transition:none;transform:none}.launch-controls .launch-motion{gap:6px}.button>svg,.text-link>svg,.nav-buy>svg{transition:transform .22s var(--ease)}.button:hover>svg,.text-link:hover>svg,.nav-buy:hover>svg{transform:translate(3px,-3px)}.desktop-nav a{transition:color .16s var(--ease)}.aim-mode-list button[aria-pressed=true]>svg{transition:opacity .16s var(--ease)}@media (prefers-reduced-motion:no-preference){.launch-lettering>span,.aim-page-intro h1{animation:xyder-focus .52s var(--ease) both}.launch-object img{animation:xyder-angle .32s var(--ease) both}.aim-crosshair-options{animation:xyder-panel .16s var(--ease) both}.aim-report{animation:xyder-panel .28s var(--ease) both}}@keyframes xyder-focus{0%{filter:blur(6px);opacity:.85}to{filter:blur();opacity:1}}@keyframes xyder-angle{0%{opacity:.7;filter:drop-shadow(12px 22px 14px #272a3426)}to{opacity:1;filter:drop-shadow(15px 28px 17px #272a343d)}}@keyframes xyder-panel{0%{opacity:.8;translate:0 5px}to{opacity:1;translate:0}}.aim-page:has(.aim-tool[data-active=true]) *{transition:none!important;animation:none!important}@media (max-width:700px){.launch-controls button,.launch-controls .launch-motion{padding:9px 10px}.launch-motion span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.launch-object,.button:hover>svg,.text-link:hover>svg,.nav-buy:hover>svg{transform:none}}
.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-shell{--display:"Onest", sans-serif;color:#252831;background:#f5f6f8;min-height:100svh;font-size:13px;line-height:1.5;display:flex}.admin-sidebar{color:#c0c5d0;background:#14161c;flex-direction:column;flex-shrink:0;align-self:flex-start;width:216px;height:100svh;padding:31px 16px 20px;display:flex;position:sticky;top:0}.admin-sidebar>.brand{margin-bottom:48px;padding:0 13px}.admin-sidebar .brand img{width:121px}.admin-sidebar nav{flex-direction:column;gap:7px;display:flex}.admin-sidebar nav button{color:#b9bfcc;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-height:46px;padding:12px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.admin-sidebar nav button:hover{color:#fff;background:#242730}.admin-sidebar nav button.active{color:#191c25;background:#e8ebf2}.admin-sidebar nav button>span{background:#cdd3df;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:11px}.admin-sidebar nav i{background:#bac3d6;border-radius:50%;width:6px;height:6px;margin-left:auto}.sidebar-bottom{flex-direction:column;gap:10px;margin-top:auto;padding:0 12px;display:flex}.sidebar-bottom>a,.sidebar-bottom>button{color:#b9bfcc;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.sidebar-bottom>a svg{margin-left:auto}.sidebar-bottom>a:hover,.sidebar-bottom>button:hover{color:#fff}.sidebar-bottom>small{color:#667287;margin-top:15px;font-size:11px}.admin-main{flex:1;min-width:0}.admin-topbar{background:#fff;border-bottom:1px solid #e9ebef;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 38px;display:flex}.admin-topbar>span{color:#667287;align-items:center;gap:12px;font-size:12px;display:flex}.admin-topbar strong{color:#454b59;font-weight:500}.admin-topbar>div{align-items:center;gap:25px;display:flex}.admin-top-site{color:#616a7a;align-items:center;gap:10px;font-size:12px;display:flex}.test-tag{color:#5e687b;white-space:nowrap;background:#e9edf4;border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;line-height:1.3;display:inline-flex}.admin-workspace{max-width:1450px;margin:0 auto;padding:35px 38px 60px}.admin-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.admin-heading h1{letter-spacing:-.03em;margin:0 0 7px;font-size:29px;font-weight:600}.admin-heading p{color:#667287;margin:0;font-size:12px}.admin-heading-actions{align-items:center;gap:10px;display:flex}.admin-shell .button{background:#20232d;border-radius:7px;gap:9px;min-height:42px;padding:11px 17px;font-size:12px}.admin-shell .button:hover{background:#3e4555}.admin-shell .button.secondary{color:#3f4757;background:#fff;border:1px solid #dce0e7}.admin-shell .button.secondary:hover{background:#f1f3f7}.icon-button{color:#6c7587;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.icon-button:hover{color:#212838;background:#e9edf4}.admin-heading-actions>.icon-button{background:#fff;border:1px solid #dce0e7;width:42px;height:42px}.admin-overview{grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:30px;display:grid}.admin-overview>div{background:#fff;border-radius:10px;padding:18px 22px}.admin-overview span{color:#667287;margin-bottom:9px;font-size:11px;display:block}.admin-overview strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:550;line-height:1}.orders-workspace{background:#fff;border-radius:12px;overflow:hidden}.orders-controls{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 17px;display:flex}.search-input{color:#667287;background:#f4f5f8;border-radius:7px;flex-direction:row;align-items:center;gap:11px;width:390px;min-width:0;max-width:100%;padding:0 13px;display:flex}.search-input input{background:0 0;border:0;min-height:41px;padding:10px 0;font-size:12px;font-weight:400}.search-input input::placeholder{color:#667287}.search-input:focus-within{outline-offset:2px;outline:2px solid #bbc4d5}.search-input input:focus-visible{outline:none}.search-input button{color:#737d8e;background:0 0;border:0;padding:5px;display:flex}.orders-controls>select{color:#4f596d;background:#fff;border:1px solid #e0e4eb;width:180px;min-height:41px;padding:10px 13px;font-size:12px}.order-quick-filters{gap:6px;padding:0 24px 18px;display:flex;overflow:auto}.order-quick-filters button{white-space:nowrap;color:#737d8f;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;min-height:35px;padding:7px 13px;font-size:11px;display:flex}.order-quick-filters button>span{color:#69748a;font-size:11px}.order-quick-filters button:hover{background:#f1f3f7}.order-quick-filters button[aria-pressed=true]{color:#273349;background:#eef1f6}.order-quick-filters button[aria-pressed=true]>span{color:#273349}.table-scroll{overflow:auto}.orders-table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}.orders-table th{color:#667287;background:#f8f9fb;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;padding:12px 19px;font-size:11px;font-weight:500}.orders-table td{color:#505a6c;border-bottom:1px solid #eff1f5;padding:17px 19px;font-size:12px}.orders-table td:first-child,.orders-table th:first-child{padding-left:24px}.orders-table td:last-child{width:40px;padding-right:14px}.orders-table tbody tr:hover{background:#fafbfd}.order-number{color:#333c4d;letter-spacing:.01em;background:0 0;border:0;min-height:28px;padding:3px 0;font-size:11px;font-weight:600}.order-number:hover{text-underline-offset:4px;text-decoration:underline}.orders-table td>strong{color:#394354;font-weight:500}.orders-table small{color:#667287;margin-top:6px;font-size:11px;display:block}.table-test{vertical-align:1px;background:#edf0f5;border-radius:3px;margin-left:7px;padding:2px 4px;font-size:8px}.order-amount{font-variant-numeric:tabular-nums;font-weight:500;color:#394354!important}.order-amount small{font-weight:400}.status{color:#687387;white-space:nowrap;background:#edf0f5;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status-new{color:#46639b;background:#edf1fc}.status-confirmed{color:#687196;background:#eef0f6}.status-packing{color:#8d6932;background:#f6f0e4}.status-shipped{color:#4d7188;background:#eaf1f5}.status-delivered{color:#40765b;background:#e8f2ed}.status-cancelled{color:#95616e;background:#f3ecee}.table-foot{color:#667287;justify-content:space-between;gap:25px;padding:18px 24px;font-size:11px;display:flex}.admin-empty{text-align:center;color:#667287;padding:65px 25px 75px}.admin-empty>svg{margin-bottom:20px}.admin-empty h2{color:#465064;margin-bottom:12px;font-size:20px;font-weight:500}.admin-empty p{color:#717c90;max-width:43ch;margin:0 auto 22px;font-size:12px;line-height:1.7}.admin-empty>.button{display:inline-flex}.admin-notice{border-radius:7px;margin:0 0 20px;padding:13px 15px;font-size:12px;line-height:1.6}.admin-notice.success{color:#406b53;background:#e7f0eb}.admin-notice.error{color:#994b55;background:#f7eaeb}.is-spinning{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.order-drawer{color:#344055;width:min(500px,100vw);max-width:none;height:100svh;max-height:100svh;animation:drawer-enter .24s var(--ease);background:#fff;border:0;margin:0 0 0 auto;padding:0;overflow:auto;box-shadow:-14px 0 60px #080d2322}.order-drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e16214d}.drawer-content{padding:28px 30px 40px}.drawer-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.drawer-heading h2{letter-spacing:-.025em;margin:0 0 7px;font-size:23px;font-weight:600}.drawer-heading p{color:#667287;margin:0;font-size:11px}.drawer-heading .icon-button{margin-top:-4px}.drawer-state{align-items:center;gap:12px;margin-bottom:20px;display:flex}.drawer-test{color:#6d7a8f;background:#f2f4f8;border-radius:7px;margin-bottom:25px;padding:12px 14px;font-size:11px;line-height:1.6}.drawer-section{border-top:1px solid #edf0f4;padding:24px 0}.drawer-section h3,.drawer-form h3{letter-spacing:-.01em;color:#333e52;margin-bottom:20px;font-size:14px;font-weight:600}.drawer-data{flex-direction:column;gap:15px;margin:0;display:flex}.drawer-data>div{grid-template-columns:90px 1fr;gap:20px;font-size:12px;display:grid}.drawer-data dt{color:#667287}.drawer-data dd{overflow-wrap:anywhere;color:#4d5a70;margin:0}.drawer-data dd>a{align-items:center;gap:9px;display:inline-flex}.drawer-data dd>a:hover{text-decoration:underline}.buyer-comment{background:#f5f7fa;border-radius:8px;margin-top:22px;padding:14px}.buyer-comment span{color:#667287;font-size:11px}.buyer-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.6}.drawer-product{align-items:center;gap:16px;display:flex}.drawer-product img{object-fit:contain;width:35px;height:62px}.drawer-product>div{flex-direction:column;flex:1;gap:6px;display:flex}.drawer-product strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.drawer-product span{color:#667287;font-size:11px}.drawer-shipping{color:#667287;margin:15px 0 0;font-size:11px;line-height:1.6}.drawer-form{border-top:1px solid #edf0f4;flex-direction:column;gap:16px;padding:22px 0 28px;display:flex}.drawer-form h3{margin:0 0 1px}.drawer-form label{color:#59667c;gap:8px;font-size:11px;font-weight:500}.drawer-form input,.drawer-form select,.drawer-form textarea{border-color:#d9dfe9;min-height:42px;font-size:12px}.drawer-form>small{color:#667287;margin-top:-9px;font-size:11px}.drawer-form>.button{gap:10px;width:100%;min-height:44px;font-size:12px}.drawer-form>.admin-notice{margin:0}.status-history{flex-direction:column;gap:17px;margin:0;padding:0;list-style:none;display:flex}.status-history li{color:#64738a;justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.status-history time{color:#667287;font-size:11px}.status-history li>span:before{content:"";background:#9faabf;border-radius:50%;width:6px;height:6px;margin-right:12px;display:inline-block}@keyframes drawer-enter{0%{opacity:.6;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.cms-workspace{grid-template-columns:185px minmax(0,750px);gap:28px;display:grid}.cms-nav{flex-direction:column;align-self:start;gap:5px;padding-top:8px;display:flex}.cms-nav button{text-align:left;color:#667287;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;min-height:43px;padding:12px;font-size:12px;display:flex}.cms-nav button:hover{background:#e9edf3}.cms-nav button[aria-pressed=true]{color:#424f65;background:#e4e8f0;font-weight:500}.content-editor{background:#fff;border-radius:12px;min-width:0;padding:28px 30px 0}.editor-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.editor-heading h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:550}.editor-heading>span{color:#667287;font-size:11px}.content-editor>label,.content-editor>.form-grid{margin-bottom:22px}.content-editor label{color:#59677c;gap:8px;font-size:11px;font-weight:500}.content-editor input,.content-editor select,.content-editor textarea{color:#46526a;border-color:#d8dfe9;min-height:43px;padding:11px 13px;font-size:12px}.content-editor label>span{color:#667287;font-size:11px;font-weight:400}.cms-product{background:#f6f7fa;border-radius:8px;align-items:center;gap:20px;margin-bottom:26px;padding:17px 22px;display:flex}.cms-product img{object-fit:contain;width:34px;height:61px}.cms-product>div{flex-direction:column;flex:1;gap:6px;display:flex}.cms-product strong{color:#3e4a60;font-size:13px;font-weight:500}.cms-product span{color:#667287;font-size:11px}.cms-product>a{color:#788399}.settings-toggles{margin:28px 0}.settings-toggles>label{flex-direction:row;justify-content:space-between;align-items:center;gap:25px;padding:15px 0;display:flex}.settings-toggles>label+label{border-top:1px solid #f0f2f6}.settings-toggles strong{color:#526078;font-size:12px;font-weight:500;display:block}.settings-toggles small{color:#667287;margin-top:4px;font-size:11px;display:block}.settings-toggles input[type=checkbox]{appearance:none;cursor:pointer;background:#d9dee8;border:0;border-radius:20px;flex-shrink:0;width:34px;height:20px;min-height:20px;padding:0;transition:background .15s;position:relative}.settings-toggles input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.settings-toggles input[type=checkbox]:checked{background:#3c465b}.settings-toggles input[type=checkbox]:checked:after{transform:translate(14px)}.editor-help{color:#667287;max-width:65ch;margin:0 0 24px;font-size:11px;line-height:1.7}.editor-subheading{margin:30px 0 10px;font-size:16px;font-weight:500}.seo-preview{overflow-wrap:anywhere;background:#f8f9fc;border-radius:8px;margin:28px 0 15px;padding:20px}.seo-preview>span{color:#737f92;margin-bottom:9px;font-size:11px;display:block}.seo-preview strong{color:#415e9c;letter-spacing:-.02em;font-size:17px;font-weight:500;line-height:1.4;display:block}.seo-preview p{color:#6b778c;margin:9px 0 0;font-size:12px;line-height:1.7}.faq-editor{border-bottom:1px solid #eff2f6;padding:22px 0}.faq-editor:first-of-type{padding-top:0}.faq-editor>div{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.faq-editor strong{color:#667287;font-size:12px;font-weight:500}.faq-editor>label+label{margin-top:15px}.faq-editor+.button{margin-top:22px;margin-bottom:25px}.editor-save{z-index:2;background:#fff;border-top:1px solid #edf0f5;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:18px;margin:26px -30px 0;padding:18px 30px;display:flex;position:sticky;bottom:0}.editor-save>span{color:#667287;align-items:center;gap:7px;font-size:11px;display:flex}.editor-save>div{align-items:center;gap:10px;display:flex}.editor-save .plain-button{color:#667287;font-size:11px}.editor-save .button{min-height:41px;font-size:12px}.login-page{background:#f5f6f8;min-height:100svh}.login-layout{grid-template-columns:1fr 1.1fr;min-height:100svh;display:grid}.login-brand{color:#e9ecf2;background:#101218;flex-direction:column;justify-content:space-between;padding:45px 5vw;display:flex}.login-brand>a:first-child img{width:145px}.login-brand>div>p{letter-spacing:-.04em;margin-bottom:30px;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.08}.login-brand>div>p span{color:#8b95aa}.login-brand>div>span{color:#8892a7;font-size:12px}.login-brand>a:last-child{color:#aab2c2;align-items:center;gap:15px;font-size:12px;display:flex}.login-workspace{place-items:center;padding:45px 7vw;display:grid}.login-form{background:0 0;width:min(350px,100%)}.login-mark{color:#616e86;background:#e5e9f1;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:26px;display:flex}.login-form h1{letter-spacing:-.03em;margin-bottom:12px;font-size:30px;font-weight:550}.login-form>p{color:#667287;margin-bottom:32px;font-size:13px}.login-form label{color:#657189;margin-bottom:22px;font-size:12px;font-weight:500}.login-form input{background:#fff;border:1px solid #d7dfea;border-radius:7px;min-height:46px;font-size:13px}.login-form>.button{gap:25px;width:100%;min-height:46px;font-size:12px}.login-form>small{text-align:center;color:#667287;margin-top:22px;font-size:11px;display:block}.admin-setup-notice{color:#62708a;background:#e7ebf2;border-radius:7px;margin-bottom:22px;padding:14px;font-size:11px;line-height:1.7}.login-form .form-error{font-size:12px}@media (max-width:1200px){.admin-sidebar{width:184px}.admin-workspace{padding:30px}.admin-topbar{padding:0 30px}.admin-overview{gap:16px}.admin-overview>div{padding:17px 20px}.cms-workspace{grid-template-columns:165px minmax(0,1fr);gap:20px}}@media (max-width:900px){.admin-sidebar{width:165px;padding:28px 10px 18px}.admin-sidebar>.brand{padding-left:10px}.admin-sidebar nav button{gap:8px;padding:12px 10px;font-size:12px}.admin-sidebar .brand img{width:110px}.admin-workspace{padding:25px 22px}.admin-topbar{padding:0 22px}.admin-overview{gap:12px}.admin-overview>div{padding:15px}.admin-overview span{font-size:11px}.cms-workspace{grid-template-columns:1fr;gap:18px}.cms-nav{flex-flow:wrap;gap:5px;padding:0}.cms-nav button{gap:8px;padding:10px;font-size:11px}.content-editor{padding:25px 24px 0}.editor-save{margin-left:-24px;margin-right:-24px;padding:17px 24px}.orders-controls{padding:20px}.orders-controls>select{width:150px}.search-input{width:320px}.order-quick-filters,.table-foot{padding-left:20px}.table-foot>span{display:none}}@media (max-width:700px){.admin-shell{display:block}.admin-sidebar{flex-direction:row;align-items:center;gap:25px;width:100%;height:auto;padding:13px 5vw;position:static}.admin-sidebar>.brand{margin:0;padding:0}.admin-sidebar .brand img{width:105px}.admin-sidebar nav{flex-direction:row;gap:4px;margin-left:auto}.admin-sidebar nav button{gap:7px;min-height:40px;padding:10px;font-size:11px}.admin-sidebar nav button>span{padding:1px 4px;font-size:9px}.sidebar-bottom{display:none}.admin-topbar{min-height:53px;padding:0 5vw}.admin-topbar>span{gap:9px;font-size:11px}.admin-topbar>div{gap:12px}.admin-top-site{gap:5px;font-size:11px}.test-tag{font-size:9px}.admin-workspace{padding:25px 5vw 40px}.admin-heading{gap:15px;margin-bottom:22px}.admin-heading h1{font-size:26px}.admin-heading p{font-size:11px}.admin-heading-actions{gap:7px}.admin-heading-actions>.icon-button{width:36px;height:36px}.admin-shell .button.secondary{gap:7px;min-height:36px;padding:9px 12px;font-size:11px}.admin-overview{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.admin-overview>div{padding:15px 18px}.admin-overview span{font-size:11px}.admin-overview strong{font-size:26px}.orders-controls{flex-direction:column;align-items:stretch;gap:13px;padding:18px 17px 13px}.search-input,.orders-controls>select{width:100%}.order-quick-filters{gap:1px;padding:0 17px 15px}.order-quick-filters button{gap:7px;padding:7px 10px;font-size:11px}.orders-table th{font-size:9px}.orders-table td{padding:14px 17px;font-size:11px}.orders-table td:first-child,.orders-table th:first-child{padding-left:17px}.orders-table small{font-size:9px}.table-foot{padding:14px 17px;font-size:9px}.admin-empty{padding:50px 20px}.order-drawer{width:min(470px,100vw)}.drawer-content{padding:25px 23px 35px}.drawer-heading h2{font-size:22px}.drawer-product{gap:12px}.cms-nav{flex-wrap:nowrap;gap:4px;padding-bottom:3px;overflow:auto}.cms-nav button{white-space:nowrap;gap:7px;min-height:39px;font-size:11px}.cms-nav button svg{width:14px;height:14px}.cms-workspace{gap:14px}.content-editor{padding:22px 20px 0}.editor-heading{gap:12px}.editor-heading h2{font-size:19px}.editor-heading>span{font-size:9px}.content-editor .form-grid{grid-template-columns:1fr 1fr;gap:14px}.editor-save{gap:10px;margin-left:-20px;margin-right:-20px;padding:15px 20px}.editor-save>span{max-width:95px;font-size:9px}.editor-save>div{gap:4px}.editor-save .plain-button{padding:8px;font-size:11px}.editor-save .button{gap:7px;min-height:39px;padding:11px 13px;font-size:11px}.login-layout{display:block}.login-brand{flex-direction:row;align-items:center;min-height:auto;padding:24px 7vw;display:flex}.login-brand>div{display:none}.login-brand>a:first-child img{width:120px}.login-brand>a:last-child{gap:8px;font-size:11px}.login-workspace{min-height:calc(100svh - 90px);padding:40px 9vw}.login-form h1{font-size:28px}.login-mark{width:44px;height:44px;margin-bottom:23px}}.order-open-label{display:none}.drawer-discard{background:#f1f3f7;border-top:1px solid #dce1e9;margin:0 -30px -40px;padding:20px;position:sticky;bottom:0;box-shadow:0 -12px 24px #1821370a}.drawer-discard>strong{font-size:15px;font-weight:550}.drawer-discard>p{color:#657188;margin:8px 0 15px;font-size:12px}.drawer-discard>div{flex-direction:column;gap:6px;display:flex}.drawer-discard .button{min-height:44px;padding:12px 15px;font-size:12px}.drawer-discard .plain-button{min-height:44px;font-size:12px}.field-error{color:#994b55;margin:12px 0 0;font-size:12px;line-height:1.6}.content-editor [aria-invalid=true]{background:#fffafb;border-color:#b56d76}.mobile-logout{display:none}.admin-heading-actions .button{white-space:nowrap}.content-editor input::placeholder,.content-editor textarea::placeholder{color:#6d7789}.orders-table small,.status{font-size:11px}.drawer-form label,.content-editor label{font-size:12px}.drawer-form input,.drawer-form select,.drawer-form textarea,.content-editor input,.content-editor select,.content-editor textarea,.admin-shell .button,.drawer-data>div,.drawer-product strong{font-size:13px}.editor-help{color:#667287}.status-shipped{color:#42647a}.status-confirmed{color:#5c658c}.status-cancelled{color:#88525e}@media (max-width:700px){.admin-topbar>div{gap:9px}.mobile-logout{width:27px;height:32px;display:inline-flex}.admin-heading-actions .button.secondary{gap:6px;padding:9px;font-size:10px}.admin-heading-actions .button.secondary svg{width:13px}.orders-table{white-space:normal;display:block}.orders-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.orders-table tbody{display:block}.orders-table tr{border-top:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:18px 17px;display:grid}.orders-table td{border:0;min-width:0;font-size:12px;display:block;padding:0!important}.orders-table td:first-child{grid-area:1/1}.orders-table td:nth-child(2){grid-area:2/1}.orders-table td:nth-child(3){overflow-wrap:anywhere;grid-area:3/1}.orders-table td:nth-child(3)>small{display:none}.orders-table td:nth-child(4){text-align:right;grid-area:2/2/4;align-self:center}.orders-table td:nth-child(5){text-align:right;grid-area:1/2;align-self:start}.orders-table td:nth-child(6){display:none}.orders-table td small{margin-top:5px;font-size:10px}.table-test{font-size:8px}.drawer-product>strong{font-size:12px}.editor-heading>span,.admin-topbar>span{font-size:10px}.cms-nav button{font-size:11px}.cms-nav button svg{display:none}.content-editor .form-grid{grid-template-columns:1fr}.drawer-data>div,.status-history li{font-size:12px}.admin-shell{font-size:14px}.admin-heading p{font-size:12px}.admin-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:16px}.admin-overview>div{padding:12px 10px}.admin-overview span{white-space:nowrap;margin-bottom:8px;font-size:11px}.admin-overview strong{font-size:24px}.orders-controls{flex-direction:row;gap:10px;padding:14px}.search-input{flex:1;gap:8px;width:auto;min-width:0;padding:0 10px}.search-input input{min-height:44px;font-size:16px}.search-input input::placeholder{font-size:12px}.orders-controls>select{width:115px;min-height:44px;padding:10px 7px;font-size:14px}.order-quick-filters{gap:2px;padding:0 14px 10px}.order-quick-filters button{gap:5px;min-height:44px;padding:8px;font-size:12px}.order-quick-filters button>span{font-size:11px}.orders-table tr{gap:8px 12px;padding:14px}.orders-table td{font-size:14px}.order-number{min-height:30px;font-size:13px}.orders-table td small{font-size:12px}.orders-table td:nth-child(5){align-self:center}.status{font-size:12px}.orders-table td:nth-child(6){text-align:right;grid-area:4/2;width:auto;display:block}.order-open-button{color:#4e5c73;background:#eef1f6;gap:7px;width:auto;min-width:90px;height:44px;min-height:44px;padding:8px 10px;font-size:13px}.order-open-label{display:inline}.table-foot{font-size:12px}.content-editor label,.drawer-form label{font-size:14px}.content-editor input,.content-editor select,.content-editor textarea,.drawer-form select,.drawer-form textarea{font-size:16px}.editor-help,.content-editor label>span,.settings-toggles small,.drawer-shipping,.drawer-form>small,.buyer-comment>span,.drawer-test,.status-history time{font-size:12px}.cms-product strong,.settings-toggles strong,.drawer-section h3,.drawer-form h3,.drawer-product strong,.drawer-data>div,.buyer-comment p{font-size:14px}.cms-product span,.drawer-product span,.drawer-heading p,.cms-nav button{font-size:12px}.editor-save>span{max-width:110px;font-size:11px}.editor-save .button,.editor-save .plain-button{min-height:44px;font-size:13px}.editor-heading>span,.seo-preview>span{font-size:12px}.seo-preview p{font-size:14px}.drawer-discard{margin-bottom:-35px;margin-left:-23px;margin-right:-23px}.drawer-discard>p,.drawer-discard .button,.drawer-discard .plain-button{font-size:14px}.drawer-data>div{grid-template-columns:82px 1fr}.admin-workspace{padding-top:16px}.admin-heading{margin-bottom:14px}.admin-overview>div{padding-top:9px;padding-bottom:9px}.admin-overview{margin-bottom:12px}.admin-overview span{font-size:12px}.orders-controls{padding-top:10px;padding-bottom:10px}.order-quick-filters{padding-bottom:8px}.order-number,.order-open-button,.admin-shell .button{font-size:14px}.admin-heading-actions .button.secondary,.admin-sidebar nav button{font-size:12px}.login-form input{font-size:16px}.login-form label,.login-form>p{font-size:14px}.login-form>small{font-size:12px}}@media (max-width:350px){.admin-overview>div{padding-left:6px;padding-right:6px}.admin-overview span{font-size:11px}}@media (pointer:coarse){.admin-shell .icon-button{min-width:44px;min-height:44px}.admin-sidebar nav button,.cms-nav button,.order-quick-filters button{min-height:44px}}@media (max-width:350px){.admin-sidebar{gap:10px}.admin-sidebar .brand img{width:90px}.admin-sidebar nav button{padding:10px 8px}}@media (prefers-reduced-motion:reduce){.is-spinning,.order-drawer{animation:none}}
.language-switcher{z-index:40;flex-shrink:0;font-family:Onest,sans-serif;position:relative}.language-trigger{min-height:44px;color:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font:600 12px Onest,sans-serif;transition:background .18s,color .18s;display:flex}.language-trigger:hover,.language-switcher[data-open=true] .language-trigger{color:#fff;background:#1b1d21}.language-chevron{color:inherit;opacity:.65;transition:transform .22s cubic-bezier(.16,1,.3,1)}.language-switcher[data-open=true] .language-chevron{transform:rotate(180deg)}.language-panel{color:#f1f2f5;visibility:hidden;opacity:0;transform-origin:100% 0;pointer-events:none;background:#17191e;border-radius:14px;gap:4px;width:230px;max-width:calc(100vw - 32px);margin:0;padding:8px;transition:opacity .18s,transform .22s cubic-bezier(.16,1,.3,1),visibility .18s;display:grid;position:absolute;top:calc(100% + 16px);right:0;transform:translateY(-6px)scale(.97);box-shadow:0 18px 48px #0004}.language-switcher[data-open=true] .language-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.language-option{min-height:50px;color:inherit;border-radius:8px;align-items:center;gap:12px;padding:0 14px;transition:background .15s;display:flex}.language-option:hover{background:#282b32}.language-option[aria-current]{background:#30343c}.language-name{margin-right:auto;font-size:14px;font-weight:500}.language-code{letter-spacing:.04em;color:#bdc2cd;font-size:11px;font-weight:600}.language-check-space{flex-shrink:0;width:17px}.language-trigger:focus-visible{outline-offset:3px;outline:2px solid}.language-option:focus-visible{outline-offset:3px;outline:2px solid #eceef2}@media (prefers-reduced-motion:reduce){.language-trigger,.language-chevron,.language-panel,.language-option{transition:none}}.localized-price{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.localized-price .price-main{font:inherit;color:inherit;letter-spacing:inherit}.localized-price .price-base{opacity:.7;font:500 16px Onest,sans-serif}.localized-price .price-rate{letter-spacing:0;opacity:.7;max-width:340px;font:400 11px/1.5 Onest,sans-serif}.price-rate>a{text-underline-offset:3px;text-decoration:underline}.localized-price .price-rate>span{font:inherit;color:inherit;max-width:100%;margin:0;display:block}.order-summary .localized-price{text-align:right;align-items:flex-end}.order-summary .price-rate{max-width:240px}.order-form .test-notice .localized-price{font-size:inherit}.campaign-price strong:has(.localized-price){display:block}.site-header{gap:20px}.desktop-nav{gap:24px;margin-right:10px}.cms-language{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;display:flex}.cms-language label{gap:6px;font-size:13px;display:grid}.cms-language select{min-width:170px;font:inherit;background:#fff;border:1px solid #b9bec8;border-radius:6px;padding:10px}.cms-language p{color:#697080;max-width:460px;margin:0;font-size:12px;line-height:1.5}@media (max-width:1100px){.desktop-nav{gap:14px}.site-header{gap:12px;padding-inline:4vw}}@media (max-width:940px){.desktop-nav{display:none}.mobile-menu{display:block;position:relative}.language-switcher{margin-left:auto}.nav-buy{margin-left:0}}@media (max-width:500px){.site-header{gap:10px;padding-inline:4vw}.site-header .brand img{width:86px}.language-trigger{gap:6px;padding-inline:8px}.language-panel{transform-origin:top;width:216px;left:50%;right:auto;transform:translate(-50%,-6px)scale(.97)}.language-switcher[data-open=true] .language-panel{transform:translate(-50%)scale(1)}.nav-buy{gap:4px;font-size:12px}.nav-buy>svg{display:none}.mobile-menu summary{width:28px}.localized-price .price-rate{max-width:230px}.product-summary .button{font-size:14px}}.nav-account{width:42px;height:42px;color:inherit;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.nav-account:hover{background:#dadde3}.nav-account:focus-visible{outline-offset:3px;outline:2px solid #68717f}@media (max-width:700px){.site-header>.nav-account{display:none}}
