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;--wm-size:clamp(52px, 15vw, 220px);--wm-width:calc(var(--wm-size) * 3.9836);--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;position:relative}.home-root nav a:before{content:"/";opacity:0;margin-right:7px;transition:opacity .25s,transform .3s cubic-bezier(.16,.8,.3,1);position:absolute;right:100%;transform:translate(-5px)}.home-root nav a:hover{opacity:1}.home-root nav a:hover:before,.home-root.light-scene nav a.navFurniture:before{opacity:1;transform:none}.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;width:100%;font-weight:700;line-height:.9;font-size:var(--wm-size);text-shadow:0 8px 80px #00000080;will-change:top, opacity;pointer-events:none;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{width:min(var(--wm-width), 100%);left:calc(var(--wm-size) * -.015);margin:0 auto;position:relative}.home-root .longtext{margin-top:40px}.home-root .longtext h2,.home-root .longtext p{break-inside:avoid;letter-spacing:normal;text-align:justify;text-wrap:pretty;text-shadow:0 2px 24px #000000b3;margin:0 0 16px;font-size:clamp(15px,1.5vw,18px);font-weight:400;line-height:1.85}.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 .productsEmpty{text-align:center;color:#666;letter-spacing:.01em;max-width:1740px;margin:0 auto;font-size:clamp(15px,1.4vw,18px)}.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 .nmNo{color:#767268}.home-root .card .no{letter-spacing:1.4px;color:#767268;text-transform:uppercase;font-size:10px}.home-root .card .nmGroup{align-items:center;gap:10px;min-width:0;display:flex}.home-root .card .nmGroup 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 .nmGroup 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 .formPrivacy{letter-spacing:1px;text-transform:uppercase;margin-top:6px;font-size:10px}.contact-view .formPrivacy{text-align:center}.site .formPrivacyLink{font:inherit;letter-spacing:inherit;text-transform:inherit;color:#767268;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline #d8d6d0;text-decoration:underline #d8d6d0;transition:color .2s}@media (hover:hover){.site .formPrivacyLink:hover{color:var(--c-ink)}}.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;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;transition:color .2s}.site .footLinks a:hover,.site .footLink:hover{color:var(--c-ink)}.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 .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}.home-root .card .row{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px}.home-root .card .nm{font-size:14px}.site .siteFooter{padding:40px 22px 26px}.site .footLinks{grid-template-rows:repeat(3,auto);grid-auto-flow:column;justify-content:space-between;justify-items:start;gap:2px 28px;width:100%;display:grid}.site .footLinks .footLink{padding:7px 0}.site .footLinks .footLinkLegal{text-align:right;justify-self:end}.site .siteFooter.minimal{padding:14px 22px}.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:before{content:"/";opacity:0;margin-right:7px;transition:opacity .25s,transform .3s cubic-bezier(.16,.8,.3,1);position:absolute;right:100%;transform:translate(-5px)}.pv .cnav a:hover{opacity:1}.pv .cnav a:hover:before,.pv .cnav a.on:before{opacity:1;transform:none}.pv .cnav a.on{opacity: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 .ccols{border-top:1px solid var(--c-ink);grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(48px,7vw,110px);padding-top:clamp(20px,3.6vh,40px);display:grid}.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:first-child{border-top:none;padding-top:0}.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 .cformbox .cfield:first-of-type{margin-top:0}@media (min-width:861px){.contact-view .cformbox{margin-top:-12px}}.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 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 .ccols{grid-template-columns:1fr;gap:30px}.contact-view .cfield{font-size:16px}}.about-view .amain,.contact-view .cmain{flex-direction:column;flex:auto;justify-content:center;gap:clamp(14px,2.4vh,26px);width:100%;max-width:1320px;min-height:0;margin:0 auto;padding:clamp(20px,3.4vh,46px) 6vw;display:flex}.about-view .aintro,.contact-view .ccols{min-height:clamp(300px,46vh,440px)}.pv .ckickNow{color:var(--c-ink)}.about-view .aintro{border-top:1px solid var(--c-ink);padding-top:clamp(20px,3.6vh,40px)}.about-view .abody{column-count:2;column-fill:balance;column-gap:clamp(24px,3.2vw,54px)}.about-view .abody h1,.about-view .abody p{letter-spacing:normal;color:#33312d;text-align:justify;text-wrap:pretty;margin:0 0 1.2em;font-size:clamp(13px,1.12vw,15px);font-weight:400;line-height:1.75}.about-view .abody p:last-child{margin-bottom:0}@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)}.about-view .aintro,.contact-view .ccols{min-height:0}}@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 .abody{column-count:1}}@media (prefers-reduced-motion:reduce){.pv .rv{opacity:1;animation:none;transform:none}.contact-view .cfield{transition:none}}.product-view .pbar{border-bottom:1px solid #ececec;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(14px,2.2vh,24px) 44px;display:grid}.product-view .pbar .pnav{cursor:pointer;color:#111;opacity:.85;background:0 0;border:none;align-items:center;gap:9px;margin:-10px -12px;padding:10px 12px;font-family:inherit;transition:opacity .25s;display:flex}@media (hover:hover){.product-view .pbar .pnav:hover{opacity:1}.product-view .pbar .pnav:hover .plbl{color:#111}.product-view .pbar .pnav.pv2:hover .pbtn{transform:translate(-5px)}.product-view .pbar .pnav.nx:hover .pbtn{transform:translate(5px)}}.product-view .pbar .pnav.pv2{justify-self:start}.product-view .pbar .pnav.nx{flex-direction:row-reverse;justify-self:end}.product-view .pbar .pbtn{flex:none;justify-content:center;align-items:center;padding:2px;transition:transform .35s cubic-bezier(.16,.8,.3,1);display:flex}.product-view .pbar .pbtn svg{stroke:#111;fill:none;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.product-view .pbar .plbl{letter-spacing:2.5px;text-transform:uppercase;color:#767268;white-space:nowrap;text-align:left;flex:none;width:130px;font-size:10px}.product-view .pbar .pnav.nx .plbl{text-align:right}.product-view .pbar .pnow{text-align:center;flex:none;justify-self:center;width:clamp(140px,16vw,200px);display:grid}.product-view .pbar .pnowItem{white-space:nowrap;pointer-events:none;will-change:transform, opacity;grid-area:1/1;justify-content:center;align-items:center;display:flex}.product-view .pbar .pnowItem .counter{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.is-parked .counter{transition:none}.product-view .pbar .pnow .counter{letter-spacing:2.5px;text-transform:uppercase;color:#111;font-variant-numeric:tabular-nums;font-size:10px}.product-view .pstage{--gal-h:min(78vh, 680px, calc(100vh - 210px));--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{height:var(--gal-h);background:#fff;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:18px;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;position:relative}.product-view .galDots .dot:after{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.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 .pcard.is-centre .pinfo{height:var(--gal-h)}.product-view .pinfoHead,.product-view .pinfoBody{flex-direction:column;gap:clamp(12px,1.8vh,18px);min-width:0;display:flex}.product-view .pinfoHead{flex:none}.product-view .pcard.is-centre .pinfoBody{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow-y:auto}.product-view .pcard.is-centre .pinfoBody::-webkit-scrollbar{display:none}.product-view .pinfo .ckick{margin-bottom:0}.product-view .pinfo{container-type:inline-size}.product-view .pinfo h1{font-size:min(clamp(30px, 3.6vw, 54px), calc(100cqw * .94 / var(--title-chars,1) / .62));letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;margin:0;font-weight:700;line-height:.98}.product-view .pinfo .pdesc{color:#33312d;margin:0;font-size:clamp(12px,1vw,14px);line-height:1.7}.product-view .pinfo .pdesc p{text-align:justify;text-wrap:pretty;margin:0}.product-view .pinfo .pdesc.is-clipped{max-height:5.1em;overflow:hidden}.product-view .pinfo .pdesc p+p{margin-top:.7em}.product-view .pmore{text-align:left;letter-spacing:2px;text-transform:uppercase;color:var(--c-mut2);cursor:pointer;border:none;border-bottom:1px solid var(--c-line2);background:0 0;align-self:stretch;padding:0 0 2px;font-family:inherit;font-size:10px;transition:color .25s,border-color .25s}@media (hover:hover){.product-view .pmore:hover{color:#111;border-color:#111}}.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 .pspecs .srow.is-long{flex-direction:column;align-items:flex-start;gap:4px}.product-view .pspecs .srow.is-long .v{text-align:justify;color:#4a4740;font-size:12px;line-height:1.55}.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 12px}}@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;width:100%;display:flex}.preqForm input{color:#111;background:0 0;border:none;border-bottom:1px solid #b4b0a8;outline:none;flex:1;min-width:0;padding:12px 2px;font-family:inherit;font-size:15px;transition:border-color .25s}.preqForm input::placeholder,.site .footForm input::placeholder,.contact-view .cfield::placeholder{letter-spacing:2px;text-transform:uppercase;color:var(--c-place);font-size:11px}.preqForm input:focus{border-bottom-color:#111}.preqForm .btnPrimary{flex:none;align-self:flex-end;padding:0 18px}.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 .pcard.is-centre .pinfo{height:auto}.product-view .pcard.is-centre .pinfoBody{padding-right:0;overflow-y:visible}.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;gap:6px;padding:12px 14px 4px}.product-view .pbar .pnow{min-width:0}.product-view .pbar .plbl{display:none}.product-view .pbar .pbtn svg{width:26px;height:26px}}@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 .pstage{--gal-h:min(58vh, 620px)}}.site .cookieBanner{z-index:150;border-top:1px solid var(--c-line2);background:#fff;padding:18px 44px;animation:.35s cubic-bezier(.16,.8,.3,1) cookieBannerRise;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #0a0a0a0f}@keyframes cookieBannerRise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site .cookieBanner{animation:none}}.site .cookieBannerBody{justify-content:space-between;align-items:center;gap:32px;max-width:1240px;margin:0 auto;display:flex}.site .cookieBannerText{color:var(--c-mut);max-width:70ch;font-size:13px;line-height:1.65}.site .cookieBannerLink{font:inherit;color:var(--c-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.site .cookieBannerActions{flex:none;align-items:center;gap:10px;display:flex}.site .cookieBannerButton{font-family:var(--font-space-mono), monospace;letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--c-ink);color:var(--c-ink);cursor:pointer;white-space:nowrap;background:0 0;padding:11px 22px;font-size:11px;transition:background .25s,color .25s,opacity .25s}.site .cookieBannerButton:hover,.site .cookieBannerButton.primary{background:var(--c-ink);color:#fff}.site .cookieBannerButton.primary:hover{opacity:.82}.site .cookieBannerButton.ghost{border-color:var(--c-line2);color:var(--c-mut)}.site .cookieBannerButton.ghost:hover{color:var(--c-ink);border-color:var(--c-ink);background:0 0}.site .cookieBannerButton:focus-visible,.site .cookieBannerLink:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.site .cookieBannerCurrent{max-width:1240px;font-family:var(--font-space-mono), monospace;letter-spacing:1.5px;text-transform:uppercase;color:var(--c-mut2);margin:10px auto 0;font-size:10px}@media (max-width:700px){.site .cookieBanner{padding:18px 22px 22px}.site .cookieBannerBody{flex-direction:column;align-items:stretch;gap:16px}.site .cookieBannerActions{grid-template-columns:1fr 1fr;display:grid}.site .cookieBannerButton{text-align:center;padding:13px 12px}.site .cookieBannerButton.ghost{grid-column:1/-1}}
