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:disabled{opacity:.5;cursor:default}.site .btnPrimary.block{width:100%}.infoModalOverlay{z-index:200;background:#0a0a0a66;animation:.25s infoModalFade;position:fixed;inset:0}.infoModalContent{z-index:201;width:min(440px,100vw);max-width:100vw;padding:clamp(28px, calc(var(--vpH) * .05), 48px) clamp(24px, 3vw, 44px) 40px;color:#111;background:#fff;border-left:1px solid #111;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}}:root{--vpH:100svh}.home-root{--wmw:80vw;--wm-size:clamp(52px, 15vw, 220px);--wm-width:calc(var(--wm-size) * 3.9836);--aboutTop:calc(max(80px, var(--vpH) * .06) + var(--wm-size) * .9 + max(56px, var(--vpH) * .08));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;padding-bottom:calc(var(--vpH) * .12);flex-direction:column;flex:1;justify-content:center;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;left:0;top:calc(var(--vpH) * .5 - .45em);margin:0;transition:opacity .4s;position:fixed}.home-root .firstScreen{height:var(--vpH)}.home-root .blackGap{height:calc(var(--vpH) * .45);z-index:20;position:relative}.home-root .aboutMain{z-index:20;padding:var(--aboutTop) 6vw calc(var(--vpH) * .08);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:none;border-bottom:1px solid #ffffff59;margin-top:38px;padding-bottom:7px;font-size:11px;font-weight:700;transition:border-color .25s,letter-spacing .25s cubic-bezier(.4,0,.2,1);display:inline-block}@media (hover:hover){.home-root .aboutCta:hover{border-bottom-color:var(--fg);letter-spacing:2.6px}}.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%;display:block}.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;transition:color .25s}.home-root .card .no{letter-spacing:1.4px;color:#767268;text-transform:uppercase;font-size:10px}@media (hover:hover){.home-root .card:hover .nmNo{color:#111}}.site .siteFooter{z-index:25;color:#111;background:#fff;border-top:1px solid #ececec;flex-direction:column;gap:16px;padding:26px 44px 16px;display:flex;position:relative}.site .siteFooter.minimal{gap:10px;padding:14px 44px}.site .siteFooter.minimal .footBottom{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;margin-top:4px}.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:18px 48px;display:flex}.site .footLinks{letter-spacing:1px;text-transform:uppercase;color:#111;flex-wrap:wrap;order:-1;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 .footBottomLegal{display:none}.site .footPrice{flex-direction:column;gap:8px;width:100%;max-width:340px;display:flex}.site .footPriceLabel{letter-spacing:1.6px;text-transform:uppercase;color:#111;font-size:11px;font-weight:500}.site .footForm{border-bottom:1px solid #111;align-items:center;gap:8px;display:flex}.site .footForm input{color:#111;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 0;font-family:inherit;font-size:13px}.site .footFormBtn{color:#111;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:6px 0 6px 14px;font-family:inherit;font-size:10px;font-weight:700;transition:opacity .2s;display:flex}.site .footFormBtn:disabled{opacity:.4;cursor:default}.site .footFormBtn:focus-visible{outline-offset:2px;outline:1px solid #111}@media (hover:hover){.site .footFormBtn:hover{opacity:.6}}.site .footNote{color:#767268;font-size:10px}.site .footNote.ok{color:#111}.site .footBottom{color:#6b6862;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:4px;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 calc(var(--vpH) * .16)}.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:20px 22px 14px}.site .siteFooter.phoneNoPolicies .footLinks{display:none}.site .siteFooter.phoneNoPolicies .footTop{justify-content:flex-start}.site .siteFooter.phoneNoPolicies .footBottomLegal{align-items:center;gap:clamp(12px,3vw,20px);display:inline-flex}.site .footLinks{order:0;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:10px 0;font-size:16px}.site .footFormBtn{padding:10px 0 10px 16px}}@media (prefers-reduced-motion:reduce){.home-root .inner{opacity:1;transition:none;transform:none}}.pv{color:var(--c-ink);height:var(--vpH);background:#fff;flex-direction:column;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;padding-bottom:calc(var(--vpH) * .12);flex-direction:column;flex:1;justify-content:center;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{min-height:0;padding:clamp(20px, calc(var(--vpH) * .034), 46px) 6vw;flex:auto;justify-content:center;align-items:center;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);padding-top:clamp(20px, calc(var(--vpH) * .036), 40px);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,7vw,110px);display:grid}.contact-view .cside{order:-1}.contact-view .crow{border-top:1px solid var(--c-line);justify-content:space-between;align-items:baseline;gap:18px;padding:25px 0 11px;display:flex}.contact-view .crow:first-child{border-top:none;padding-top:0}@media (min-width:981px){.contact-view .crow:first-child{padding-top:7px;padding-bottom:12px}}.contact-view .crow:last-child{border-bottom:1px solid var(--c-line)}.contact-view .ck{letter-spacing:2px;text-transform:uppercase;color:var(--c-ink);flex:none;font-size:11px}.contact-view .cv{text-align:right;color:var(--c-mut);font-size:13px}.contact-view .cv a{transition:color .2s}.contact-view .cv a:hover,.contact-view .cv a:active,.contact-view .cv a:focus-visible{color:var(--c-ink)}.contact-view .cformbox{width:100%}.contact-view .cfrow{border-bottom:1px solid var(--c-line);align-items:baseline;gap:clamp(10px,2vw,18px);display:flex}.contact-view .cfrow+.cfrow{margin-top:clamp(14px, calc(var(--vpH) * .02), 20px)}.contact-view .cflabel{letter-spacing:2px;text-transform:uppercase;color:var(--c-ink);cursor:pointer;flex:none;padding-top:9px;font-size:11px}.contact-view .cflabel:after{content:" /";color:var(--c-mut2);opacity:0;transition:opacity .2s}.contact-view .cfrow:focus-within .cflabel:after{opacity:1}.contact-view .cfrow:has(.cfield:not(:placeholder-shown)) .cflabel:after{opacity:1}.contact-view .cfield{width:100%;min-width:0;color:var(--c-mut);resize:none;background:0 0;border:none;flex:1;padding:9px 2px;font-family:Arial,Helvetica,sans-serif;font-size:13px;display:block}.contact-view .cfield:focus{outline:none}.contact-view textarea.cfield{min-height:clamp(96px, calc(var(--vpH) * .12), 140px);line-height:1.6}@media (min-width:981px){.contact-view textarea.cfield{min-height:0;height:calc(4 * 56.5px - 38.5px - 2 * clamp(14px, calc(var(--vpH) * .02), 20px))}}.contact-view .csend{margin-top:14px;animation:.4s cubic-bezier(.16,.8,.3,1) both csendIn}.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{padding-top:clamp(34px, calc(var(--vpH) * .08), 76px);gap:clamp(64px, calc(var(--vpH) * .1), 96px);grid-template-columns:1fr}.contact-view .cside{order:0}.contact-view .cfrow+.cfrow{margin-top:clamp(18px, calc(var(--vpH) * .026), 24px)}.contact-view .cfield{padding:11px 2px;font-size:14px}.contact-view textarea.cfield{min-height:clamp(92px, calc(var(--vpH) * .14), 116px)}.contact-view .cnote{text-align:left}.contact-view .formPrivacy{text-align:center}.contact-view .ctable{align-items:baseline;column-gap:clamp(12px,3.5vw,22px);row-gap:clamp(16px, calc(var(--vpH) * .028), 26px);grid-template-columns:max-content 1fr;display:grid}.contact-view .crow{display:contents}.contact-view .cside{border-top:none;padding-top:0}.contact-view .cv{font-size:14px}}@keyframes csendIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.contact-view .csend{animation:none}}.about-view .amain,.contact-view .cmain{width:100%;max-width:1320px;min-height:0;padding:clamp(28px, calc(var(--vpH) * .128), 150px) 6vw clamp(20px, calc(var(--vpH) * .034), 46px);justify-content:flex-start;gap:clamp(14px, calc(var(--vpH) * .024), 26px);flex-direction:column;flex:auto;margin:0 auto;display:flex}.about-view .aintro,.contact-view .ccols{min-height:clamp(300px, calc(var(--vpH) * .46), 440px)}.pv .ckickNow{color:var(--c-ink)}.about-view .aintro{border-top:1px solid var(--c-ink);padding-top:clamp(20px, calc(var(--vpH) * .036), 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:var(--vpH);overflow:visible}.pv .chead{z-index:60;position:sticky;top:0}.contact-view .cmain,.about-view .amain{padding-top:clamp(28px, calc(var(--vpH) * .05), 48px);justify-content:flex-start}.about-view .aintro,.contact-view .ccols{min-height:0}}@media (max-width:860px){.pv .chead{padding:16px 22px}.about-view .amain,.contact-view .cmain{padding-left:22px;padding-right: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{margin:-6px 0;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 .cflabel:after{transition:none}}.product-view .pbar{padding:clamp(14px, calc(var(--vpH) * .022), 24px) 44px;border-bottom:1px solid #ececec;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(20px,3vw,44px);display:grid}.product-view .pbar .pnav{cursor:pointer;color:#111;background:0 0;border:none;align-items:center;gap:9px;margin:-10px -12px;padding:10px 12px;font-family:inherit;display:flex}.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;display:flex}.product-view .pbar .pbtn svg{stroke:#111;fill:none;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.product-view .pbar .plbl{letter-spacing:2.5px;text-transform:uppercase;color:#111;white-space:nowrap;text-align:left;flex:none;width:145px;font-size:11px}.product-view .pbar .pnav.nx .plbl{text-align:right}.product-view .pbar .pnow{text-align:center;white-space:nowrap;letter-spacing:2.5px;text-transform:uppercase;color:#111;font-variant-numeric:tabular-nums;flex:none;justify-self:center;width:clamp(140px,16vw,200px);font-size:11px}.product-view .pbar .pnowNums{display:inline-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 .pstage{--gal-h:min(calc(var(--vpH) * .78), 680px, calc(var(--vpH) - 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{align-self:stretch;align-items:center;min-height:0;display:flex;position:relative}.product-view .galBar{display:contents}.product-view .pgal{aspect-ratio:1;background:#fff;width:100%;max-height:100%;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:3%}.product-view .pgalSlide img{display:block}.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{gap:clamp(12px, calc(var(--vpH) * .018), 18px);flex-direction:column;min-width:0;display:flex}.product-view .pcard.is-centre .pinfo{height:calc(var(--gal-h) - 2 * clamp(22px, calc(var(--vpH) * .045), 50px))}.product-view .pinfoHead,.product-view .pinfoBody{gap:clamp(12px, calc(var(--vpH) * .018), 18px);flex-direction:column;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 .pname{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;background:0 0;border:none;align-self:start;padding:0;font-family:inherit;font-size:10px;transition:color .25s}@media (hover:hover){.product-view .pmore:hover{color:#111}}.product-view .pspecs{border-top:1px solid #111}.product-view .pcard.is-centre .pinfoBody .pspecs{margin-top:auto}.product-view .pspecs .srow{padding:clamp(7px, calc(var(--vpH) * .012), 11px) 0;border-bottom:1px solid #ececec;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.product-view .pspecs .k{letter-spacing:2px;text-transform:uppercase;color:#111;flex:none;font-size:10px;font-weight:700}.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, calc(var(--vpH) * .01), 10px);container-type:inline-size}@container (max-width:400px){.preqSend{letter-spacing:1.4px;padding-left:12px}}@container (max-width:300px){.preqForm{border-bottom:none;flex-direction:column;align-items:stretch;gap:6px}.preqForm input{border-bottom:1px solid #b4b0a8}.preqSend{align-self:flex-end;padding:4px 2px 0}}.preqForm{border-bottom:1px solid #111;align-items:stretch;gap:0;width:100%;display:flex}.preqForm input{color:#111;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 0;font-family:inherit;font-size:13px}.preqForm input::placeholder,.site .footForm input::placeholder,.contact-view .cfield::placeholder{letter-spacing:2px;text-transform:uppercase;color:var(--c-place);font-size:11px}.contact-view .cfield::placeholder{color:var(--c-ink)}.preqLabel{letter-spacing:1.6px;text-transform:uppercase;color:#111;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.preqSend{letter-spacing:2px;text-transform:uppercase;color:#111;cursor:pointer;background:0 0;border:none;flex:none;align-self:center;padding:6px 0 6px 14px;font-family:inherit;font-size:10px;font-weight:700;transition:opacity .2s}.preqSend:disabled{opacity:.4;cursor:default}@media (hover:hover){.preqSend:hover{opacity:.6}}.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:var(--vpH);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 .pgalCol{align-self:auto;display:block}.product-view .pgal{aspect-ratio:1;height:auto;max-height:none}.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{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(calc(var(--vpH) * .58), 620px)}.product-view .pgalCol{align-self:center;display:block}.product-view .pgal{aspect-ratio:auto;height:var(--gal-h)}}.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}}.cataView{min-height:var(--vpH);color:#fff;background:#0a0a0a;flex-direction:column;display:flex}.cataBar{justify-content:space-between;align-items:baseline;gap:16px;padding:8px clamp(16px,4vw,44px);display:flex}.cataMark{letter-spacing:5px;font-size:15px;font-weight:700}.cataCount,.cataFor{letter-spacing:2px;text-transform:uppercase;color:#b8b5b0;font-size:10px}@media (max-width:620px){.cataFor{display:none}}.cataStage{flex:auto;justify-content:center;align-items:center;padding:0 clamp(8px,3vw,40px);display:flex;overflow:hidden}.cataBook .flipPage{background:#fff}.cataBook .stf__item:after{content:"";pointer-events:none;z-index:2;width:clamp(18px,4%,46px);position:absolute;top:0;bottom:0}.cataBook .stf__item.--left:after{background:linear-gradient(270deg,#1111114d 0%,#1111111f 18%,#11111109 48%,#1110 100%);right:0}.cataBook .stf__item.--right:after{background:linear-gradient(90deg,#1111114d 0%,#1111111f 18%,#11111109 48%,#1110 100%);left:0}.cataBook .stf__item:before{content:"";pointer-events:none;z-index:2;width:7px;position:absolute;top:4px;bottom:4px}.cataBook .stf__item.--left:before{background:linear-gradient(90deg,#11111129,#1110),repeating-linear-gradient(90deg,#11111112 0 1px,#1110 1px 2px);left:0}.cataBook .stf__item.--right:before{background:linear-gradient(270deg,#11111129,#1110),repeating-linear-gradient(270deg,#11111112 0 1px,#1110 1px 2px);right:0}.cataBook .stf__item.--simple:only-child:after,.stf__parent.--portrait .cataBook .stf__item:after{display:none}.cataStage .stf__parent{filter:drop-shadow(0 26px 46px #0000008c)drop-shadow(0 2px 2px #00000073)}.sheetLeaf{background:#fff;position:relative;overflow:hidden}.sheetMeasure{pointer-events:none;opacity:0;width:1260px;position:absolute;top:0;left:-20000px}.sheet{transform-origin:0 0;color:#1a1a1a;background:#fff;flex-direction:column;width:1260px;padding:55px 60px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:normal;display:flex;position:absolute;top:0;left:0}.sheet>*{flex:none}.sheet hr{border:none;margin:0}.sheet .sheetRule{border-top:1px solid #1a1a1a}.sheet .sheetRuleLight{border-top:1px solid #ccc;margin:14px 0}.sheet .sheetRuleFoot{margin-top:auto}.sheet .sheetHead{justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.sheet .sheetLogo{letter-spacing:8px;font-size:27px}.sheet .sheetHeadRight{letter-spacing:1px;font-size:14px;display:flex}.sheet .sheetHeadRight span{margin-left:60px}.sheet .sheetTitleBlock{padding:26px 0 18px}.sheet .sheetTitle{letter-spacing:2px;text-transform:uppercase;margin:0 0 6px;font-size:38px;font-weight:700}.sheet .sheetSubtitle{letter-spacing:3px;text-transform:uppercase;margin-bottom:14px;font-size:14px}.sheet .sheetTagline{color:#333;max-width:420px;font-size:14px;line-height:1.6}.sheet .sheetBody{justify-content:space-between;align-items:flex-start;gap:40px;padding-top:20px;display:flex}.sheet .sheetPhotoCol{width:760px}.sheet .sheetPhotoCol img{object-fit:contain;object-position:left center;width:100%;height:667px;display:block}.sheet .sheetSpecsCol{width:340px}.sheet .sheetSectionLabel{letter-spacing:3px;text-transform:uppercase;margin-bottom:18px;font-size:14px;font-weight:700}.sheet .sheetSpecRow{margin-bottom:11px}.sheet .sheetSpecKey{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:3px;font-size:14px;font-weight:700}.sheet .sheetSpecVal{font-size:14px;line-height:1.5}.sheet .sheetSpecDivider{border-top:1px solid #ddd;margin:8px 0}.sheet .sheetSamplesTitle{margin-top:22px}.sheet .sheetSamples{gap:12px;margin-top:10px;display:flex}.sheet .sheetSample{flex:1 1 0;min-width:0;max-width:168px}.sheet .sheetSample img{object-fit:cover;border:1px solid #eee;width:100%;height:52px;display:block}.sheet .sheetSampleLabel{margin-top:6px;font-size:12px;line-height:1.35}.sheet .sheetSampleNote{color:#555;font-style:italic}.sheet .sheetTech{justify-content:space-between;align-items:flex-start;margin-bottom:30px;padding-top:30px;display:flex;position:relative}.sheet .sheetDrawing{width:760px}.sheet .sheetDrawing img{object-fit:contain;object-position:left center;width:100%;height:323px;display:block}.sheet .sheetVDivider{background:#ccc;width:1px;position:absolute;top:25px;bottom:25px;left:790px}.sheet .sheetStoryCol{width:340px;padding-left:18px}.sheet .sheetStory{color:#222;margin-bottom:16px;font-size:14px;line-height:1.7}.sheet .sheetStoryDivider{border-top:1px solid #ccc;margin:14px 0}.sheet .sheetCareLabel{margin-bottom:12px}.sheet .sheetCare{color:#444;font-size:14px;line-height:1.6}.sheet .sheetFoot{letter-spacing:1.5px;justify-content:space-between;align-items:center;padding-top:18px;font-size:14px;display:flex}.cataCover,.cataEnd{position:relative;overflow:hidden}.cataCoverInner{color:#111;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.cataCoverMark{letter-spacing:clamp(8px,1.4vw,18px);text-indent:clamp(8px,1.4vw,18px);font-size:clamp(22px,3.4vw,40px);font-weight:700}.cataCoverLine{letter-spacing:3px;color:#767268;font-size:9px}.cataBook .flipPage.cataEnd{background:#0a0a0a url(/storm.jpg) 50%/cover no-repeat}.cataEndMark{text-align:center;letter-spacing:6px;text-indent:6px;color:#fff;font-size:12px;font-weight:700;position:absolute;bottom:28px;left:0;right:0}.cataNav{justify-content:center;align-items:center;gap:clamp(12px,4vw,28px);padding:6px 0 10px;display:flex}.sheetPrint{display:none}@media print{.site:has(.sheetPrint)>:not(.cataView){display:none!important}.cataView>:not(.sheetPrint){display:none!important}.cataView{background:#fff;min-height:0;display:block}.sheetPrint{display:block}.sheetPrint .sheetLeaf{break-after:page;page-break-after:always;position:static;overflow:visible;width:auto!important;height:auto!important}.sheetPrint .sheetLeaf:last-child{break-after:auto;page-break-after:auto}.sheetPrint .sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;position:static;transform:none!important}}.cataZoomView{z-index:120;background:#0a0a0a;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0}.cataZoomScroll{overscroll-behavior:contain;width:100%;padding:0 clamp(8px, 2vw, 28px) clamp(16px, calc(var(--vpH) * .04), 40px);flex:auto;justify-content:center;display:flex;overflow:auto}.cataZoomBar{justify-content:flex-end;align-items:center;gap:18px;width:100%;padding:0 clamp(12px,3vw,32px);display:flex}.cataZoomHint{letter-spacing:2px;text-transform:uppercase;color:#767268;font-size:10px;display:none}@media (pointer:coarse){.cataZoomHint{margin-right:auto;display:inline}}.cataZoomClose{letter-spacing:2px;text-transform:uppercase;color:#b8b5b0;cursor:pointer;background:0 0;border:none;margin:10px 0;padding:10px 4px;font-family:inherit;font-size:10px;transition:color .2s}@media (hover:hover){.cataZoomClose:hover{color:#fff}}.cataNav .cataZoom[inert]{visibility:hidden}.cataStart{color:#767268!important}.cataNav .cataStart[inert]{visibility:hidden}.cataNav button{white-space:nowrap;letter-spacing:2px;text-transform:uppercase;color:#b8b5b0;cursor:pointer;background:0 0;border:none;padding:8px 4px;font-family:inherit;font-size:10px;transition:color .2s}@media (hover:hover){.cataNav button:hover{color:#fff}}.site .soon{min-height:var(--vpH);color:#fff;text-align:center;background:#0a0a0a;justify-content:center;align-items:center;padding:40px 6vw;display:flex}.site .soonInner{flex-direction:column;align-items:center;display:flex}.site .soonMark{letter-spacing:clamp(10px,3vw,34px);text-indent:clamp(10px,3vw,34px);font-size:clamp(38px,11vw,132px);font-weight:700;line-height:1}.site .soonClock{margin-top:clamp(34px, calc(var(--vpH) * .07), 76px);justify-content:center;align-items:flex-start;gap:clamp(22px,6vw,72px);display:flex}.site .soonUnit{flex-direction:column;align-items:center;gap:10px;display:flex}.site .soonValue{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:clamp(30px,6vw,64px);font-weight:700;line-height:1}.site .soonLabel{letter-spacing:2px;text-transform:uppercase;color:#767268;font-size:9px}
