html:has(.site){background:#fff}body:has(.site){background:#fff}html:has(.site){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html:has(.site){scrollbar-gutter:stable}html:has(.site){overscroll-behavior-y:contain}.site{--fg:#fff;--mut:#b8b5b0;--bg:#0a0a0a;--ln:#ffffff29;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.site a{color:inherit;text-decoration:none}.site{--c-ink:#111;--c-mut:#6b6862;--c-mut2:#767268;--c-line:#ececec;--c-line2:#d8d6d0;--c-place:#767268}.site .btnPrimary{color:#111;letter-spacing:2px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #111;justify-content:center;align-items:center;gap:10px;height:44px;padding:0 26px;font-family:inherit;font-size:11px;font-weight:700;transition:background .25s,color .25s;display:inline-flex}.site .btnPrimary:focus-visible{color:#fff;background:#111}@media (hover:hover){.site .btnPrimary:hover{color:#fff;background:#111}.site .btnPrimary:hover svg{transform:translate(3px)}}.site .btnPrimary:disabled{opacity:.5;cursor:default}.site .btnPrimary svg{flex:none;width:13px;height:13px;transition:transform .3s cubic-bezier(.16,.8,.3,1)}.site .btnPrimary.block{width:100%}.infoModalOverlay{z-index:200;background:#0a0a0a66;animation:.25s infoModalFade;position:fixed;inset:0}.infoModalContent{z-index:201;color:#111;background:#fff;border-left:1px solid #111;width:min(440px,100vw);max-width:100vw;padding:clamp(28px,5vh,48px) clamp(24px,3vw,44px) 40px;font-family:Arial,Helvetica,sans-serif;animation:.35s cubic-bezier(.16,.8,.3,1) infoModalSlide;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.infoModalContent:focus-visible{outline:none}.infoModalHead{border-bottom:1px solid #ececec;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.infoModalKicker{letter-spacing:2px;text-transform:uppercase;color:#767268;margin-bottom:8px;font-size:10px;font-weight:500;display:block}.infoModalTitle{letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:22px;font-weight:700}.infoModalClose{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .2s;display:flex;position:relative}.infoModalClose:hover{opacity:.6}.infoModalClose span{background:#111;border-radius:1px;width:100%;height:2px;position:absolute}.infoModalClose span:first-child{transform:rotate(45deg)}.infoModalClose span:last-child{transform:rotate(-45deg)}.infoModalBody{color:#6b6862;font-size:14px;line-height:1.75}.infoModalBody p+p{margin-top:14px}@keyframes infoModalFade{0%{opacity:0}to{opacity:1}}@keyframes infoModalSlide{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:760px){.infoModalOverlay{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0a80}.infoModalContent{border-left:none;width:100vw;padding:22px 22px 32px}}.home-root{--wmw:80vw;--aboutTop:38vh;background:var(--bg);color:var(--fg)}.home-root .bg{z-index:0;opacity:1;background-color:#000;background-image:-webkit-linear-gradient(270deg,#0006,#0003 40%,#0000008c),-webkit-image-set(url(/storm.avif) 1x type("image/avif"),url(/storm.webp) 1x type("image/webp"),url(/storm.jpg) 1x type("image/jpeg"));background-image:linear-gradient(#0006,#0003 40%,#0000008c),image-set("/storm.avif" 1x type("image/avif"),"/storm.webp" 1x type("image/webp"),"/storm.jpg" 1x type("image/jpeg"));background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;height:100lvh;transition:opacity .4s;position:fixed;inset:0}.home-root.bg-gone .bg{opacity:0}.home-root .topShade{height:var(--shadeH,300px);z-index:30;pointer-events:none;opacity:0;will-change:opacity;position:fixed;top:0;left:0;right:0;overflow:hidden}.home-root .topShade:after{content:"";width:var(--vwPx,100vw);background-color:#000;background-image:-webkit-linear-gradient(270deg,#0006,#0003 40%,#0000008c),-webkit-image-set(url(/storm.avif) 1x type("image/avif"),url(/storm.webp) 1x type("image/webp"),url(/storm.jpg) 1x type("image/jpeg"));background-image:linear-gradient(#0006,#0003 40%,#0000008c),image-set("/storm.avif" 1x type("image/avif"),"/storm.webp" 1x type("image/webp"),"/storm.jpg" 1x type("image/jpeg"));background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;height:100lvh;position:absolute;top:0;left:0}.home-root header{z-index:70;justify-content:space-between;align-items:center;padding:22px 44px;transition:background .18s,border-color .18s;display:flex;position:fixed;top:0;left:0;right:0}.home-root .brand{letter-spacing:3px;color:#fff;opacity:0;pointer-events:none;font-size:19px;font-weight:700;transition:opacity .4s .1s,color .3s}.home-root nav{gap:40px;display:flex}.home-root nav a{letter-spacing:2px;text-transform:uppercase;opacity:.92;color:#fff;text-shadow:0 1px 2px #0000008c,0 2px 20px #00000073;cursor:pointer;font-size:13px;transition:opacity .25s,color .3s .15s,text-shadow .3s .15s}.home-root nav a:hover{opacity:1}.home-root .menuToggle{z-index:95;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;width:26px;height:26px;padding:0;display:none;position:relative}.home-root .menuToggleBar{background:#fff;border-radius:1px;width:100%;height:2px;transition:transform .3s cubic-bezier(.16,.8,.3,1),opacity .3s cubic-bezier(.16,.8,.3,1),width .3s cubic-bezier(.16,.8,.3,1);display:block;box-shadow:0 1px 3px #00000073}.home-root.light-scene .menuToggleBar{box-shadow:none;background:#111}.home-root .menuToggle.open .menuToggleBar{box-shadow:none;background:#fff}.home-root .menuToggle.open .menuToggleBar:first-child{width:100%;transform:translateY(7px)rotate(45deg)}.home-root .menuToggle.open .menuToggleBar:nth-child(2){opacity:0}.home-root .menuToggle.open .menuToggleBar:nth-child(3){width:100%;transform:translateY(-7px)rotate(-45deg)}.home-root .mobileNavPanel{z-index:90;-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#0808088c;flex-direction:column;padding:22px;display:none;position:fixed;inset:0}.home-root .mobileNavPanelHead{letter-spacing:1px;text-transform:uppercase;color:#fff;opacity:.6;flex:none;justify-content:space-between;align-items:center;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:300;display:flex}.home-root .mobileNavPanelLinks{counter-reset:navlink;flex-direction:column;flex:1;justify-content:center;padding-bottom:12vh;display:flex}.home-root .mobileNavPanelLinks a{counter-increment:navlink;letter-spacing:.3px;text-transform:uppercase;color:#fff;opacity:0;border-top:1px solid #ffffff29;align-items:baseline;gap:18px;padding:16px 2px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(24px,8vw,38px);font-weight:300;display:flex;position:relative;transform:translateY(14px)}.home-root .mobileNavPanelLinks a:before{content:"0" counter(navlink);letter-spacing:1px;color:#ffffff73;flex:none;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400}.home-root .mobileNavPanelLinks a:last-child{border-bottom:1px solid #ffffff29}.home-root .mobileNavPanel.open .mobileNavPanelLinks a{animation:.32s cubic-bezier(.16,.8,.3,1) forwards navlink-in}.home-root .mobileNavPanel.open .mobileNavPanelLinks a:first-child{animation-delay:20ms}.home-root .mobileNavPanel.open .mobileNavPanelLinks a:nth-child(2){animation-delay:55ms}.home-root .mobileNavPanel.open .mobileNavPanelLinks a:nth-child(3){animation-delay:90ms}@keyframes navlink-in{to{opacity:1;transform:translateY(0)}}.home-root.light-scene header{background:#fff;border-bottom:1px solid #ececec}.home-root.light-scene .brand{opacity:1;pointer-events:auto;color:#111}.home-root.light-scene nav a{color:#111;text-shadow:none;transition:opacity .25s,color .3s,text-shadow .3s}.home-root .wordmark{text-align:center;z-index:45;letter-spacing:.03em;white-space:nowrap;text-shadow:0 8px 80px #00000080;will-change:top, opacity;pointer-events:none;width:100%;font-size:clamp(52px,15vw,220px);font-weight:700;line-height:.9;transition:opacity .4s;position:fixed;top:calc(50dvh - .45em);left:0}.home-root .scrollHint{z-index:40;letter-spacing:3px;text-transform:uppercase;opacity:.7;font-size:10px;animation:2.4s ease-in-out infinite bob;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}@keyframes bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(7px)}}.home-root.scrolled .scrollHint{opacity:0;pointer-events:none;transition:opacity .4s}.home-root .firstScreen{height:100vh}.home-root .blackGap{z-index:20;height:45vh;position:relative}.home-root .aboutMain{z-index:20;padding:var(--aboutTop) 6vw 8vh;position:relative}.home-root .aboutMain .col{max-width:1500px;margin:0 auto}.home-root .aboutMain .kick{letter-spacing:4px;text-transform:uppercase;color:var(--fg);opacity:.72;font-size:11px}.home-root .aboutMain h2{text-shadow:0 3px 34px #0009;max-width:18ch;margin-top:16px;font-size:clamp(26px,3.4vw,48px);font-weight:700;line-height:1.14}.home-root .longtext{columns:2;column-gap:min(6vw,72px);margin-top:40px}.home-root .longtext p{break-inside:avoid;text-shadow:0 2px 24px #000000b3;margin-bottom:16px;font-size:clamp(15px,1.5vw,18px);line-height:1.85}.home-root .longtext p.first{font-size:clamp(17px,1.7vw,21px);font-weight:700;line-height:1.5}.home-root .inner{opacity:0;transition:opacity .9s,transform 1.1s cubic-bezier(.16,.8,.3,1);transform:translateY(38px)}.home-root .inner.in{opacity:1;transform:none}.home-root .aboutCta{letter-spacing:2px;text-transform:uppercase;color:var(--fg);border:1px solid #ffffff59;align-items:center;gap:10px;margin-top:38px;padding:14px 24px;font-size:11px;transition:border-color .3s;display:inline-flex}.home-root .aboutCta svg{width:13px;height:13px;transition:transform .25s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.home-root .aboutCta:hover{border-color:#fff}.home-root .aboutCta:hover svg{transform:translate(3px)}}.home-root .products{z-index:46;color:#111;background:#fff;padding:120px 4vw 130px;position:relative}.home-root .grid2{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,60px);max-width:1740px;margin:0 auto;display:grid}.home-root .card{cursor:pointer;display:block}.home-root .card .ph{aspect-ratio:1;background:#fff;justify-content:center;align-items:center;width:82%;margin:0 auto;display:flex;position:relative;overflow:hidden}.home-root .card .ph img{object-fit:contain;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,.8,.3,1);display:block}@media (hover:hover){.home-root .card:hover .ph img{transform:scale(1.04)}}.home-root .card .row{justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px;display:flex}.home-root .card .nm{letter-spacing:.04em;text-transform:uppercase;font-size:16px;font-weight:400}.home-root .card .no{letter-spacing:1px;color:#767268;text-transform:uppercase;font-size:11px}.home-root .card .meta{flex:none;align-items:center;gap:10px;display:flex}.home-root .card .meta svg{stroke:#767268;fill:none;stroke-width:1.8px;flex:none;width:13px;height:13px;transition:transform .25s cubic-bezier(.4,0,.2,1),stroke .25s}@media (hover:hover){.home-root .card:hover .meta svg{stroke:#111;transform:translate(3px)}}.site .siteFooter{z-index:25;color:#111;background:#fff;border-top:1px solid #ececec;flex-direction:column;gap:36px;padding:56px 44px 30px;display:flex;position:relative}.site .siteFooter.minimal{gap:10px;padding:14px 44px}.site .siteFooter.minimal .footBottom{border-top:none;padding-top:0}.site .footBottomLeft{align-items:center;gap:clamp(12px,3vw,20px);min-width:0;display:flex}.site .footTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px 48px;display:flex}.site .footLinks{letter-spacing:1px;text-transform:uppercase;color:#111;flex-wrap:wrap;gap:16px 32px;font-size:11px;font-weight:500;display:flex}.site .footSocialLinks{flex-wrap:wrap;gap:32px;display:flex}.site .footLinks a,.site .footLink{white-space:nowrap;opacity:.85;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .2s}.site .footLinks a:hover,.site .footLink:hover{opacity:1}.site .footPrice{flex-direction:column;gap:10px;width:100%;max-width:380px;display:flex}.site .footPriceLabel{letter-spacing:2px;text-transform:uppercase;color:#767268;font-size:10px}.site .footForm{border:1px solid #111;align-items:stretch;display:flex}.site .footForm input{color:#111;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 16px;font-family:inherit;font-size:14px}.site .footForm input::placeholder{color:#767268}.site .footFormBtn{color:#111;cursor:pointer;background:0 0;border:none;border-left:1px solid #111;flex:none;justify-content:center;align-items:center;width:52px;transition:background .25s,color .25s;display:flex}.site .footFormBtn:focus-visible{color:#fff;background:#111}@media (hover:hover){.site .footFormBtn:hover{color:#fff;background:#111}.site .footFormBtn:hover svg{transform:translate(3px)}}.site .footFormBtn svg{width:14px;height:14px;transition:transform .3s cubic-bezier(.16,.8,.3,1)}.site .footNote{color:#767268;font-size:10px}.site .footNote.ok{color:#111}.site .footBottom{color:#6b6862;border-top:1px solid #ececec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:20px;font-size:11px;display:flex}.site .footBottom .footSocialLinks{gap:16px}.site .footSocialLinks a{opacity:.75;justify-content:center;align-items:center;width:36px;height:36px;margin:-8px;transition:opacity .2s;display:inline-flex}.site .footSocialLinks a:hover{opacity:1}.site .footSocialLinks svg{flex:none;width:20px;height:20px}.site .siteFooter.minimal .footBottom{flex-wrap:nowrap;gap:12px}@media (max-width:760px){.home-root header{padding:16px 22px}.home-root nav{display:none}.home-root .menuToggle{display:inline-flex}.home-root .mobileNavPanel.open{display:flex}.home-root .brand{letter-spacing:2px;padding:8px 0;font-size:16px}.home-root .aboutMain{padding:var(--aboutTop) 22px 16vh}.home-root .longtext{columns:1}.home-root .products{padding:80px 22px 90px}.home-root .grid2{grid-template-columns:1fr;gap:34px}.site .siteFooter{padding:40px 22px 26px}.site .footPrice{max-width:none}.site .footPriceLabel,.site .footNote{font-size:9px}.site .footForm input{padding:16px 18px;font-size:16px}.site .footFormBtn{width:60px}}@media (prefers-reduced-motion:reduce){.home-root .scrollHint{animation:none}.home-root .inner{opacity:1;transition:none;transform:none}}.pv{color:var(--c-ink);background:#fff;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.pv .chead{background:#fff;border-bottom:1px solid #ececec;flex:none;justify-content:space-between;align-items:center;padding:22px 44px;display:flex;position:relative}.pv .cbrand{letter-spacing:3px;color:var(--c-ink);cursor:pointer;font-size:19px;font-weight:700;transition:opacity .25s}.pv .cbrand:hover{opacity:.7}.pv .cnav{gap:40px;display:flex}.pv .cnav a{letter-spacing:2px;text-transform:uppercase;color:var(--c-ink);opacity:.72;cursor:pointer;padding-bottom:2px;font-size:13px;transition:opacity .25s;position:relative}.pv .cnav a:after{content:"";background:var(--c-ink);transform-origin:0;height:1px;transition:transform .3s cubic-bezier(.16,.8,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pv .cnav a:hover{opacity:1}.pv .cnav a:hover:after{transform:scaleX(1)}.pv .cnav a.on{opacity:1}.pv .cnav a.on:after{transform:scaleX(1)}.pv .menuToggle{z-index:95;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;width:26px;height:26px;padding:0;display:none;position:relative}.pv .menuToggleBar{background:var(--c-ink);border-radius:1px;width:100%;height:2px;transition:transform .3s cubic-bezier(.16,.8,.3,1),opacity .3s cubic-bezier(.16,.8,.3,1),width .3s cubic-bezier(.16,.8,.3,1);display:block}.pv .menuToggle.open .menuToggleBar:first-child{width:100%;transform:translateY(7px)rotate(45deg)}.pv .menuToggle.open .menuToggleBar:nth-child(2){opacity:0}.pv .menuToggle.open .menuToggleBar:nth-child(3){width:100%;transform:translateY(-7px)rotate(-45deg)}.pv .mobileNavPanel{z-index:90;-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#ffffffb3;flex-direction:column;padding:22px;display:none;position:fixed;inset:0}.pv .mobileNavPanelHead{letter-spacing:1px;text-transform:uppercase;color:var(--c-ink);opacity:.55;flex:none;justify-content:space-between;align-items:center;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:300;display:flex}.pv .mobileNavPanelLinks{counter-reset:navlink;flex-direction:column;flex:1;justify-content:center;padding-bottom:12vh;display:flex}.pv .mobileNavPanelLinks a{counter-increment:navlink;border-top:1px solid var(--c-line);letter-spacing:.3px;text-transform:uppercase;color:var(--c-ink);opacity:0;align-items:baseline;gap:18px;padding:16px 2px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(24px,8vw,38px);font-weight:300;display:flex;position:relative;transform:translateY(14px)}.pv .mobileNavPanelLinks a:before{content:"0" counter(navlink);letter-spacing:1px;color:var(--c-mut2);flex:none;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:400}.pv .mobileNavPanelLinks a:last-child{border-bottom:1px solid var(--c-line)}.pv .mobileNavPanelLinks a.on{color:var(--c-ink);font-weight:500}.pv .mobileNavPanelLinks a.on:before{color:var(--c-ink)}.pv .mobileNavPanel.open .mobileNavPanelLinks a{animation:.32s cubic-bezier(.16,.8,.3,1) forwards navlink-in}.pv .mobileNavPanel.open .mobileNavPanelLinks a:first-child{animation-delay:20ms}.pv .mobileNavPanel.open .mobileNavPanelLinks a:nth-child(2){animation-delay:55ms}.pv .mobileNavPanel.open .mobileNavPanelLinks a:nth-child(3){animation-delay:90ms}.pv .ckick{letter-spacing:4px;text-transform:uppercase;color:var(--c-mut);font-size:11px}.pv .ckick b{margin-right:8px;font-weight:400}.pv .rv{opacity:0;animation:.42s ease-out forwards rvIn;transform:translateY(14px)}.pv .rv.d1{animation-delay:40ms}.pv .rv.d2{animation-delay:80ms}.pv .rv.d3{animation-delay:.12s}@keyframes rvIn{to{opacity:1;transform:none}}.msg-view .msgMain{flex:auto;justify-content:center;align-items:center;min-height:0;padding:clamp(20px,3.4vh,46px) 6vw;display:flex}.msg-view .msgBox{text-align:center;max-width:560px}.msg-view .msgBox h1{letter-spacing:.02em;text-transform:uppercase;color:var(--c-ink);margin-top:18px;font-size:clamp(28px,4vw,44px);font-weight:700}.msg-view .msgBox p{color:#33312d;margin-top:16px;font-size:14px;line-height:1.7}.msg-view .msgBox .ckick{justify-content:center}.msg-view .msgActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:32px;display:flex}.msg-view .msgCta{letter-spacing:2px;text-transform:uppercase;color:#fff;cursor:pointer;background:#111;border:1px solid #111;align-items:center;gap:10px;margin-top:32px;padding:14px 24px;font-family:inherit;font-size:11px;transition:background .3s,color .3s;display:inline-flex}.msg-view .msgActions .msgCta{margin-top:0}.msg-view .msgLink{letter-spacing:2px;text-transform:uppercase;color:#767268;border-bottom:1px solid #d8d6d0;padding-bottom:3px;font-size:11px;transition:color .3s,border-color .3s}@media (hover:hover){.msg-view .msgCta:hover{color:#111;background:#fff}.msg-view .msgLink:hover{color:#111;border-color:#111}}.site .mono{font-family:var(--font-space-mono), monospace}.contact-view .cmain{flex:auto;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(48px,7vw,110px);width:100%;max-width:1200px;min-height:0;margin:0 auto;padding:clamp(18px,3vh,40px) 6vw;display:grid}.contact-view .cside .ckick{letter-spacing:2px;text-transform:uppercase;color:var(--c-mut);margin-bottom:clamp(14px,2.4vh,24px);font-size:11px}.contact-view .cside h1{letter-spacing:-.02em;text-transform:uppercase;border-bottom:1px solid var(--c-line);color:var(--c-ink);margin:0;padding-bottom:clamp(14px,2.2vh,22px);font-size:clamp(38px,4.6vw,68px);font-weight:700;line-height:.94}.contact-view .cside .lede{color:var(--c-mut);max-width:44ch;margin-top:clamp(14px,2.2vh,20px);font-size:14px;line-height:1.75}.contact-view .ctable{margin-top:clamp(18px,3vh,28px)}.contact-view .crow{border-top:1px solid var(--c-line);justify-content:space-between;align-items:baseline;gap:18px;padding:clamp(8px,1.4vh,12px) 0;display:flex}.contact-view .crow:last-child{border-bottom:1px solid var(--c-line)}.contact-view .ck{letter-spacing:1px;text-transform:uppercase;color:var(--c-mut2);flex:none;font-size:11px}.contact-view .cv{text-align:right;color:var(--c-ink);font-size:13px}.contact-view .cv a{border-bottom:1px solid #0000;transition:border-color .25s}.contact-view .cv a:hover{border-bottom-color:var(--c-ink)}.contact-view .cformbox{width:100%}.contact-view .cfield{border:none;border-bottom:1px solid var(--c-line2);width:100%;color:var(--c-ink);resize:none;background:0 0;margin-top:18px;padding:12px 2px;font-family:Arial,Helvetica,sans-serif;font-size:14px;transition:border-color .3s;display:block}.contact-view .cfield:focus{border-bottom-color:var(--c-ink);outline:none}.contact-view .cfield::placeholder{color:var(--c-place)}.contact-view textarea.cfield{min-height:clamp(70px,10vh,100px);line-height:1.6}.contact-view .csend{margin-top:18px}.contact-view .cnote{letter-spacing:.5px;color:var(--c-mut);text-align:center;margin-top:12px;font-size:11px;line-height:1.6}.contact-view .cnote.ok{color:var(--c-ink)}@media (max-width:980px){.contact-view .cmain{grid-template-columns:1fr;gap:30px}.contact-view .cfield{font-size:16px}}.about-view .amain{flex-direction:column;flex:auto;justify-content:center;gap:clamp(24px,4.2vh,52px);width:100%;max-width:1320px;min-height:0;margin:0 auto;padding:clamp(20px,3.4vh,46px) 6vw;display:flex}.about-view .aintro{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(36px,6vw,96px);display:grid}.about-view .aintro h1{letter-spacing:-.01em;max-width:12ch;margin-top:14px;font-size:clamp(30px,4.4vw,60px);font-weight:700;line-height:.98}.about-view .aintro .body p{color:#33312d;margin-bottom:1em;font-size:clamp(13px,1.12vw,15px);line-height:1.75}.about-view .aintro .body p:last-child{margin-bottom:0}.about-view .aintro .body .tags{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.about-view .aintro .body .tags span{letter-spacing:2px;text-transform:uppercase;color:var(--c-mut2);border:1px solid var(--c-line);border-radius:100px;padding:6px 11px;font-size:10px}.about-view .agallery{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,34px);display:grid}.about-view .atile{margin:0}.about-view .atile .ph{background:#f4f3f1;height:clamp(160px,30vh,300px);position:relative;overflow:hidden}.about-view .atile .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,.8,.3,1);display:block}@media (hover:hover){.about-view .atile:hover .ph img{transform:scale(1.04)}}.about-view .atile.storm .ph{background-color:#000;background-image:-webkit-linear-gradient(270deg,#0003,#00000080),-webkit-image-set(url(/storm.avif) 1x type("image/avif"),url(/storm.webp) 1x type("image/webp"),url(/storm.jpg) 1x type("image/jpeg"));background-image:linear-gradient(#0003,#00000080),image-set("/storm.avif" 1x type("image/avif"),"/storm.webp" 1x type("image/webp"),"/storm.jpg" 1x type("image/jpeg"));background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.about-view .atile.storm .mk{color:#fff;text-shadow:0 6px 40px #0009;font-size:clamp(34px,5vh,48px);font-weight:700;position:absolute;bottom:14px;left:18px}.about-view .atile figcaption{justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;display:flex}.about-view .atile figcaption .nm{color:var(--c-ink);font-size:13px;font-weight:700}.about-view .atile figcaption .no{letter-spacing:1.5px;text-transform:uppercase;color:var(--c-mut2);text-align:right;font-size:10px}@media (max-width:860px),(max-height:640px){.pv{height:auto;min-height:100dvh;overflow:visible}.pv .chead{z-index:60;position:sticky;top:0}.contact-view .cmain,.about-view .amain{justify-content:flex-start;padding-top:clamp(28px,5vh,48px)}}@media (max-width:860px){.pv .chead{padding:16px 22px}.pv .cnav{display:none}.pv .menuToggle{display:inline-flex}.pv .mobileNavPanel.open{display:flex}.pv .cbrand{letter-spacing:2px;padding:8px 0;font-size:16px}.contact-view .cmain,.about-view .amain{padding-left:22px;padding-right:22px}.contact-view .cv a{padding:6px 0;display:inline-block}.about-view .aintro{grid-template-columns:1fr;align-items:start;gap:22px}.about-view .agallery{grid-template-columns:1fr 1fr}.about-view .atile.storm{display:none}.about-view .atile .ph{height:clamp(200px,40vh,320px)}}@media (prefers-reduced-motion:reduce){.pv .rv{opacity:1;animation:none;transform:none}.contact-view .cfield,.about-view .atile .ph img{transition:none}}.product-view .pbar{border-bottom:1px solid #ececec;flex:none;grid-template-columns:1fr auto 1fr;align-items:start;gap:clamp(20px,3vw,44px);padding:clamp(18px,2.8vh,32px) 6vw clamp(10px,1.4vh,18px);display:grid}.product-view .pbar .pnav{cursor:pointer;color:#111;opacity:.85;background:0 0;border:none;align-items:flex-start;gap:14px;padding:0;font-family:inherit;transition:opacity .25s;display:flex}@media (hover:hover){.product-view .pbar .pnav:hover{opacity:1}.product-view .pbar .pnav:hover .pbtn{background:#111;border-color:#111}.product-view .pbar .pnav:hover .pbtn svg{stroke:#fff}.product-view .pbar .pnav.pv2:hover .pbtn svg{transform:translate(-3px)}.product-view .pbar .pnav.nx:hover .pbtn svg{transform:translate(3px)}}.product-view .pbar .pnav.pv2{justify-self:start}.product-view .pbar .pnav.nx{flex-direction:row-reverse;justify-self:end}.product-view .pbar .pbtn{background:#fff;border:1px solid #d8d6d0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .25s,background .25s;display:flex}.product-view .pbar .pbtn svg{stroke:#111;fill:none;stroke-width:1.8px;width:14px;height:14px;transition:transform .3s cubic-bezier(.16,.8,.3,1),stroke .25s}.product-view .pbar .plbl{text-align:left;flex-direction:column;flex:none;align-items:flex-start;gap:3px;width:130px;display:flex}.product-view .pbar .pnav.nx .plbl{text-align:right;align-items:flex-end}.product-view .pbar .plbl .k{letter-spacing:2px;text-transform:uppercase;color:#767268;white-space:nowrap;font-size:9px}.product-view .pbar .plbl .nStack{width:100%;display:grid}.product-view .pbar .plbl .n{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.5px;text-transform:uppercase;color:#111;pointer-events:none;will-change:transform, opacity;grid-area:1/1;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.product-view .pbar .pnow{text-align:center;flex:none;justify-self:center;width:clamp(190px,26vw,330px);display:grid}.product-view .pbar .pnowItem{white-space:nowrap;pointer-events:none;will-change:transform, opacity;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:6px;display:flex}.product-view .pbar .pnowItem .counter,.product-view .pbar .pnowItem .pname{transform:translateY(calc(var(--slot) * var(--name-roll)));transition:transform var(--name-ms) cubic-bezier(.22, .61, .24, 1);will-change:transform}.product-view .pbar .pnowItem .pname{transition-delay:var(--name-stagger)}.product-view .pbar .pnowItem.is-parked .counter,.product-view .pbar .pnowItem.is-parked .pname{transition:none}.product-view .pbar .pnow .counter{letter-spacing:3px;text-transform:uppercase;color:#767268;font-variant-numeric:tabular-nums;font-size:10px}.product-view .pbar .pnow .pname{letter-spacing:.04em;text-transform:uppercase;color:#111;font-size:clamp(19px,2vw,24px);font-weight:700}.product-view .pstage{--ghost-offset:clamp(8px, 1vw, 24px);--ghost-width:clamp(160px, 16vw, 260px);--ghost-gap:12px;--card-w:min(1220px, calc(100% - 2 * (var(--ghost-offset) + var(--ghost-width) + var(--ghost-gap))));flex:auto;min-height:0;position:relative;overflow:hidden}.product-view .pcard{width:var(--card-w);margin-left:calc(var(--card-w) / -2);will-change:transform, opacity;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(28px,3vw,60px);display:grid;position:absolute;top:0;bottom:0;left:50%}.product-view .pcard.is-side{filter:blur(1.2px)}.product-view .pcard.is-side .pinfo{opacity:0}.product-view .pcard.is-centre .pinfo{opacity:1;transition:opacity .42s .16s}.product-view .pcard.is-side .galDots,.product-view .pcard.is-side .galArrow{display:none}.product-view .wheelHit{z-index:4;width:var(--ghost-width);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;height:46%;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.product-view .wheelHit.wl{left:0}.product-view .wheelHit.wr{right:0}.product-view .wheelArrow{opacity:0;background:#ffffffdb;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .3s,background .25s;display:flex;box-shadow:0 1px 10px #00000014}.product-view .wheelArrow svg{stroke:#111;fill:none;stroke-width:1.8px;width:14px;height:14px}.product-view .wheelHit:hover .wheelArrow,.product-view .wheelHit:focus-visible .wheelArrow{opacity:1;background:#fff}@media (hover:none){.product-view .wheelArrow{opacity:.9}}.product-view .pcard[inert]{pointer-events:none}.product-view .pgalCol{position:relative}.product-view .galBar{display:contents}.product-view .pgal{background:#fff;height:min(78vh,680px,100vh - 210px);position:relative;overflow:hidden}.product-view .pgalTrack{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;height:100%;display:flex;overflow-x:auto}.product-view .pgalTrack::-webkit-scrollbar{display:none}.product-view .pgalSlide{scroll-snap-align:center;flex:0 0 100%;height:100%;position:relative;overflow:hidden}.product-view .pgalPhoto{position:absolute;inset:7%}.product-view .pgalSlide img{display:block}.product-view .pgalSlide.storm{background-color:#000;background-image:-webkit-linear-gradient(270deg,#0003,#00000073),-webkit-image-set(url(/storm.avif) 1x type("image/avif"),url(/storm.webp) 1x type("image/webp"),url(/storm.jpg) 1x type("image/jpeg"));background-image:linear-gradient(#0003,#00000073),image-set("/storm.avif" 1x type("image/avif"),"/storm.webp" 1x type("image/webp"),"/storm.jpg" 1x type("image/jpeg"));background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.product-view .pgalSlide.storm .mk{color:#fff;text-shadow:0 6px 40px #0009;font-size:clamp(32px,5vh,48px);font-weight:700;position:absolute;bottom:12px;left:18px}.product-view .galArrow{z-index:3;cursor:pointer;background:#ffffffe6;border:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.product-view .galArrow:hover{background:#fff}.product-view .galArrow:disabled{opacity:0;pointer-events:none}.product-view .galArrow.l{left:12px}.product-view .galArrow.r{right:12px}.product-view .galArrow svg{stroke:#111;fill:none;stroke-width:2px;width:14px;height:14px}.product-view .galDots{z-index:3;justify-content:center;gap:8px;display:flex;position:absolute;bottom:14px;left:0;right:0}.product-view .galDots .dot{cursor:pointer;background:#ffffff8c;border:1px solid #00000026;border-radius:50%;width:7px;height:7px;padding:0;transition:background .25s,transform .25s}.product-view .galDots .dot.on{background:#111;border-color:#111;transform:scale(1.15)}.product-view .pinfo{flex-direction:column;gap:clamp(12px,1.8vh,18px);min-width:0;display:flex}.product-view .pinfo .ckick{margin-bottom:0}.product-view .pinfo h1{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(30px,3.6vw,54px);font-weight:700;line-height:.98}.product-view .pinfo .pdesc{color:#33312d;max-width:50ch;margin:0;font-size:clamp(12px,1vw,14px);line-height:1.7}.product-view .pspecs{border-top:1px solid #111}.product-view .pspecs .srow{border-bottom:1px solid #ececec;justify-content:space-between;align-items:baseline;gap:20px;padding:clamp(7px,1.2vh,11px) 0;display:flex}.product-view .pspecs .k{letter-spacing:2px;text-transform:uppercase;color:#767268;flex:none;font-size:10px}.product-view .pspecs .v{text-align:right;color:#111;font-size:13px}.product-view .preq{margin-top:clamp(4px,1vh,10px);container-type:inline-size}@container (max-width:400px){.preqForm{gap:8px}.preqForm .btnPrimary{letter-spacing:1.2px;gap:7px;padding:0 14px}}@container (max-width:300px){.preqForm{flex-direction:column;align-items:stretch;gap:10px}.preqForm .btnPrimary{justify-content:center;align-self:stretch}}.preqForm{align-items:stretch;gap:12px;max-width:420px;display:flex}.preqForm input{color:#111;background:0 0;border:none;border-bottom:1px solid #d8d6d0;outline:none;flex:1;min-width:0;padding:10px 2px;font-family:inherit;font-size:14px;transition:border-color .25s}.preqForm input::placeholder{color:#767268}.preqForm input:focus{border-bottom-color:#111}.preqForm .btnPrimary{flex:none;align-self:flex-end}.preqNote{color:#6b6862;margin-top:9px;font-size:11px}.preqNote.ok{color:#111;font-weight:700}@media (max-width:700px),(max-height:640px){.product-view{height:auto;min-height:100dvh;overflow:visible}.product-view .pstage{padding:0 22px}.product-view .pcard.is-side,.product-view .wheelHit{display:none}.product-view .pcard{grid-template-columns:1fr;gap:24px;width:auto;height:auto;margin-left:0;padding:8px 0 24px;position:static}.product-view .pgal{aspect-ratio:1;height:auto}.product-view .galBar{justify-content:center;align-items:center;gap:22px;padding-top:14px;display:flex}.product-view .galArrow{opacity:.55;background:0 0;width:44px;height:32px;transition:opacity .2s;position:static;transform:none}.product-view .galArrow:hover,.product-view .galArrow:active{opacity:1;background:0 0}.product-view .galArrow:disabled{opacity:.15}.product-view .galArrow svg{stroke-width:1.2px;width:18px;height:18px}.product-view .galDots{position:static;bottom:auto;left:auto;right:auto}.product-view .pbar{--name-roll:0px;--name-ms:0s;--name-fade-ms:0s;--name-stagger:0s;gap:6px;padding:12px 14px 4px}.product-view .pbar .pnow{min-width:0}.product-view .pbar .plbl{display:none}.product-view .pbar .pbtn{width:38px;height:38px}.product-view .pinfo h1{font-size:clamp(30px,8vw,42px)}}@media (max-width:1100px){.preqForm input,.contact-view .cfield{font-size:16px}}@media (min-width:701px) and (max-width:1100px) and (min-height:641px){.product-view .pcard.is-side,.product-view .wheelHit{display:none}.product-view .pcard{--card-w:calc(100% - 44px)}.product-view .pgal{height:min(58vh,620px)}.product-view .pinfo h1{font-size:clamp(28px,4.4vw,44px)}.product-view .pbar .plbl .n{display:none}}
