@charset "UTF-8";*{padding:0;margin:0;border:0px}*,*:before,*:after{box-sizing:border-box}*:before,*:after{display:inline-block}html,body{height:100%}body{line-height:1;scrollbar-gutter:stable;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,button,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background-color:transparent}input,textarea{width:100%}label{display:inline-block}button,select,option{cursor:pointer}a{display:inline-block;color:inherit;text-decoration:none}li{list-style:none}img{max-width:100%;height:auto;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}address{font-style:normal}@font-face{font-family:RFDewi;font-display:swap;src:url(../assets/fonts/RFDewi-Regular.woff2) format("woff2");font-weight:400;font-style:normal}:root{--font-family: "RFDewi", Arial, sans-serif;--font-size: 16px;--main-color: #fff}body{color:var(--main-color);font-family:var(--font-family);font-size:var(--font-size);min-width:320px}[data-fls-scrolllock] body{overflow:hidden;touch-action:none;overscroll-behavior:none}.wrapper{min-height:100%;display:flex;flex-direction:column;overflow:clip}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{max-width:1200px;margin:0 auto;padding-left:15px;padding-right:15px}:root{--layout-px: max(1px, calc(100vw / 1920));--u: clamp(calc(.8267 * var(--layout-px)), .0833333333vw, calc(1.6 * var(--layout-px)));--gutter: calc(100 * var(--u));--space: calc(100 * var(--u));--section-gap: clamp(calc(32 * var(--layout-px)), calc(2.222222vw + calc(5.333333 * var(--layout-px))), calc(48 * var(--layout-px)));--body-size: clamp(calc(12 * var(--layout-px)), calc(1.111111vw - calc(1.333333 * var(--layout-px))), calc(20 * var(--layout-px)));--body-line: clamp(calc(16 * var(--layout-px)),calc(1.111111vw + calc(2.666667 * var(--layout-px))),calc(24 * var(--layout-px)));--heading-size: clamp(calc(26 * var(--layout-px)), calc(2.222222vw - calc(.666667 * var(--layout-px))), calc(42 * var(--layout-px)));--heading-line: calc(30 * var(--u));--button-height: clamp(calc(50 * var(--layout-px)), calc(3.333333vw + calc(10 * var(--layout-px))), calc(74 * var(--layout-px)));--muted: rgba(255, 255, 255, .6);--soft: rgba(255, 255, 255, .8);--sand: #d6d2c4;--ease: cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth;scroll-padding-top:calc(100 * var(--layout-px))}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{background:#0f0f0f;color:#fff;font-size:var(--body-size);line-height:var(--body-line)}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible{outline:calc(2 * var(--layout-px)) solid var(--sand);outline-offset:calc(5 * var(--layout-px))}[hidden]{display:none!important}.home-main{overflow:clip}.v-container{width:calc(100% - 2 * var(--gutter));max-width:calc(1600 * var(--layout-px));margin-inline:auto}.v-title{font-size:var(--heading-size);line-height:var(--heading-line);letter-spacing:-.01em;font-weight:400}.v-title__wide,.v-title__tablet{display:none}.v-eyebrow{color:var(--sand);font-size:clamp(calc(14 * var(--layout-px)),1.111111vw + calc(.666667 * var(--layout-px)),calc(22 * var(--layout-px)));line-height:clamp(calc(18 * var(--layout-px)),1.388889vw + calc(1.333333 * var(--layout-px)),calc(28 * var(--layout-px)))}.section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:calc(8 * var(--u))}.v-button{--button-border: calc(1 * var(--layout-px));display:inline-flex;justify-content:center;align-items:center;min-height:var(--button-height);padding:calc(clamp(calc(14 * var(--layout-px)),1.111111vw + calc(.666667 * var(--layout-px)),calc(22 * var(--layout-px))) - var(--button-border)) calc(clamp(calc(20 * var(--layout-px)),2.222222vw - calc(6.666667 * var(--layout-px)),calc(36 * var(--layout-px))) - var(--button-border)) calc(clamp(calc(16 * var(--layout-px)),1.388889vw - calc(.666667 * var(--layout-px)),calc(26 * var(--layout-px))) - var(--button-border));border:var(--button-border) solid rgba(255,255,255,.6);border-radius:calc(4 * var(--layout-px));font-size:clamp(calc(14 * var(--layout-px)),1.111111vw + calc(.666667 * var(--layout-px)),calc(22 * var(--layout-px)));line-height:clamp(calc(20 * var(--layout-px)),.833333vw + calc(10 * var(--layout-px)),calc(26 * var(--layout-px)));text-align:center;color:#0f0f0f;background:#fff;text-decoration:none;transition:color .3s,background-color .3s,border-color .3s,transform .3s}.v-button:hover{background:#ffffffe6}.v-button:active{transform:translateY(calc(1 * var(--layout-px)))}.v-button--outline{--button-border: calc(1.6 * var(--layout-px));color:#fff;background:transparent;border-color:#fff6}.v-button--outline:hover{color:#0f0f0f;background:#ffffffe6}.button-row{display:flex;align-items:stretch;gap:calc(8 * var(--u))}.skip-link{position:fixed;z-index:1000;top:calc(8 * var(--layout-px));left:calc(8 * var(--layout-px));padding:calc(12 * var(--layout-px));background:#fff;color:#111;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{position:fixed;z-index:50;top:calc(20 * var(--u));left:50%;width:calc(100% - 2 * var(--gutter));max-width:calc(1600 * var(--layout-px));transform:translate(-50%);transition:translate .3s ease,opacity .3s ease;border-radius:calc(16 * var(--layout-px));background:#ffffff0d;-webkit-backdrop-filter:blur(calc(16 * var(--layout-px)));backdrop-filter:blur(calc(16 * var(--layout-px)))}.site-header.is-hidden{translate:0 -120%;opacity:0;pointer-events:none}.site-header.is-open{background:#1b1b1b}.admin-bar .site-header{top:calc(var(--wp-admin--admin-bar--height, calc(32 * var(--layout-px))) + 20 * var(--u))}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:clamp(calc(56 * var(--layout-px)),3.611111vw + calc(12.666667 * var(--layout-px)),calc(82 * var(--layout-px)));padding:clamp(calc(20 * var(--layout-px)),1.111111vw + calc(6.666667 * var(--layout-px)),calc(28 * var(--layout-px)))}.header-nav ul{display:flex;gap:clamp(calc(24 * var(--layout-px)),3.333333vw - calc(16 * var(--layout-px)),calc(48 * var(--layout-px)))}.header-nav,.header-phone{font-size:var(--body-size);line-height:clamp(calc(16 * var(--layout-px)),1.333333vw,calc(25.6 * var(--layout-px)));white-space:nowrap}.header-nav a,.header-phone a,.header-logo{transition:opacity .3s ease}.header-nav a:hover,.header-phone a:hover{opacity:.7}.header-logo{display:block}.header-logo:hover{opacity:.8}.footer-menu a{transition:color .25s}.footer-menu a:hover{color:var(--sand)}.brand-image,.credit-image,.carousel-arrow img,.benefit-icon img{display:block;max-width:none;width:auto;height:auto}.header-phone{display:flex;justify-content:flex-end;align-items:center;gap:calc(8 * var(--layout-px))}.phone-dot{display:none;animation:phone-pulse 3s ease-in-out infinite}.menu-toggle{display:none;width:calc(40 * var(--layout-px));height:calc(40 * var(--layout-px));padding:calc(8 * var(--layout-px))}.menu-toggle img{width:calc(24 * var(--layout-px));height:calc(24 * var(--layout-px))}.menu-toggle[aria-expanded=true] img{opacity:0}.menu-toggle[aria-expanded=true]:before,.menu-toggle[aria-expanded=true]:after{content:"";position:absolute;width:calc(24 * var(--layout-px));height:calc(1 * var(--layout-px));background:#fff;top:50%;right:calc(16 * var(--layout-px));transform:rotate(45deg)}.menu-toggle[aria-expanded=true]:after{transform:rotate(-45deg)}.mobile-navigation{position:fixed;inset:0;padding:calc(110 * var(--layout-px)) var(--gutter) calc(40 * var(--layout-px));z-index:40;background:#0f0f0ffa;overflow-y:auto}.mobile-navigation ul{display:grid;gap:calc(28 * var(--layout-px));margin-bottom:calc(48 * var(--layout-px));font-size:calc(30 * var(--layout-px));line-height:1.2}.mobile-navigation__contacts{display:grid;gap:calc(20 * var(--layout-px));font-size:calc(20 * var(--layout-px));line-height:1.4}.menu-open,.dialog-open{overflow:hidden}.hero{position:relative;min-height:calc(686 * var(--u));display:flex;align-items:flex-end;padding-block:calc(160 * var(--layout-px)) var(--space)}.hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:#0f0f0f33;pointer-events:none}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(calc(32 * var(--layout-px)),1.111111vw + calc(18.666667 * var(--layout-px)),calc(40 * var(--layout-px)))}.hero h1{max-width:calc(642 * var(--u));font-size:calc(40 * var(--u));line-height:1;letter-spacing:-.02em}.philosophy{padding-top:var(--space);padding-bottom:clamp(calc(80 * var(--layout-px)),5.555556vw + calc(13.333333 * var(--layout-px)),calc(120 * var(--layout-px)))}.philosophy__grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(14 * var(--u))}.philosophy h2{max-width:100%}.philosophy__copy{display:grid;align-content:start;gap:calc(15.53634 * var(--u));color:var(--muted)}.statistics{padding-bottom:var(--space)}.statistics__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(20 * var(--u))}.stat{display:flex;flex-direction:column;gap:clamp(calc(4 * var(--layout-px)),.555556vw - calc(2.666667 * var(--layout-px)),calc(8 * var(--layout-px)))}.stat__value{font-size:var(--heading-size);line-height:var(--heading-line);letter-spacing:-.01em;white-space:nowrap}.stat__label{color:var(--muted)}.featured{position:relative}.featured__viewport{overflow:hidden;border-radius:calc(8 * var(--layout-px))}.carousel-track{display:flex;gap:0;transition:transform .45s ease;touch-action:pan-y;will-change:transform}.feature-slide{position:relative;flex:0 0 100%;height:calc(450 * var(--u));overflow:hidden;border-radius:calc(8 * var(--layout-px))}.feature-slide__picture{position:absolute;inset:0;display:block}.feature-slide__picture img{position:absolute;width:106.12%;height:100.06%;left:-5.41%;max-width:none;object-fit:cover}.feature-slide__content{position:absolute;bottom:0;left:0;padding:calc(40 * var(--u));display:grid;gap:calc(24 * var(--u))}.feature-slide__text{display:grid;gap:calc(8 * var(--u));max-width:clamp(calc(293 * var(--layout-px)),35.416667vw - calc(132 * var(--layout-px)),calc(548 * var(--layout-px)))}.feature-slide__text p{max-width:calc(293 * var(--u));color:var(--soft)}.feature-slide .button-row{gap:clamp(calc(8 * var(--layout-px)),1.666667vw - calc(12 * var(--layout-px)),calc(20 * var(--layout-px)))}.carousel-controls{position:relative;display:flex;justify-content:center;align-items:center;gap:calc(12 * var(--layout-px));margin-top:calc(32 * var(--layout-px));min-height:calc(4 * var(--layout-px))}.carousel-dot{position:relative;width:calc(40 * var(--layout-px));height:calc(4 * var(--layout-px));border-radius:calc(900 * var(--layout-px));background:#3a3a3d}.carousel-dot:before{content:"";position:absolute;inset:calc(-10 * var(--layout-px)) 0}.carousel-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#fff;transform-origin:left;transform:scaleX(0)}.carousel-dot.is-active:after{animation:slide-progress var(--carousel-duration, 4s) linear forwards}.is-paused .carousel-dot.is-active:after{animation-play-state:paused}.carousel-pause{position:absolute;left:calc(50% + calc(164 * var(--layout-px)));width:calc(24 * var(--layout-px));height:calc(24 * var(--layout-px));opacity:0;border-radius:50%;transition:opacity .25s}.carousel-pause:before,.carousel-pause:after{content:"";position:absolute;top:calc(7 * var(--layout-px));height:calc(10 * var(--layout-px));width:calc(2 * var(--layout-px));background:#fff}.carousel-pause:before{left:calc(9 * var(--layout-px))}.carousel-pause:after{right:calc(9 * var(--layout-px))}.carousel-pause[aria-pressed=true]{opacity:1}.carousel-pause[aria-pressed=true]:before{height:0;width:0;background:none;border-block:calc(5 * var(--layout-px)) solid transparent;border-left:calc(7 * var(--layout-px)) solid #fff}.carousel-pause[aria-pressed=true]:after{display:none}.carousel-controls:hover .carousel-pause,.carousel-controls:focus-within .carousel-pause{opacity:.8}.featured>.carousel-controls{position:absolute;bottom:calc(20 * var(--layout-px));right:calc(40 * var(--layout-px));margin:0;opacity:0;transition:opacity .3s}.featured:hover>.carousel-controls,.featured:focus-within>.carousel-controls{opacity:1}.featured .carousel-pause{left:auto;right:calc(-30 * var(--layout-px))}.selection{padding-top:var(--space)}.selection__heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--section-gap)}.selection .v-eyebrow{line-height:clamp(calc(20 * var(--layout-px)),1.111111vw + calc(6.666667 * var(--layout-px)),calc(28 * var(--layout-px)))}.category-carousel{position:relative}.category-carousel .carousel-track{gap:calc(19.2 * var(--layout-px))}.category-card{position:relative;display:flex;align-items:flex-end;flex:0 0 calc(325 * var(--u));height:calc(360 * var(--u));overflow:hidden;border-radius:calc(8 * var(--layout-px));padding:calc(20 * var(--u))}.category-card picture{position:absolute;inset:0}.category-card img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease),filter 1s}.category-card:after{content:"";position:absolute;inset:0;background:#0f0f0f33}.category-card__title{position:relative;z-index:1;font-size:clamp(calc(14 * var(--layout-px)),1.111111vw + calc(.666667 * var(--layout-px)),calc(22 * var(--layout-px)));line-height:clamp(calc(18 * var(--layout-px)),.833333vw + calc(8 * var(--layout-px)),calc(24 * var(--layout-px)))}.category-card:hover img{transform:scale(1.04)}.carousel-arrow{position:absolute;top:calc(156 * var(--u));left:0;z-index:2;border-radius:50%;transition:transform .3s}.carousel-arrow--next{left:auto;right:0}.carousel-arrow--prev img{transform:scaleX(-1)}.carousel-arrow:hover{transform:scale(1.08)}.selection__mobile-link{display:none}.scene{padding-block:var(--space)}.scene__image-wrap{position:relative;height:clamp(calc(450 * var(--layout-px)),39.722222vw - calc(26.666667 * var(--layout-px)),calc(736 * var(--layout-px)));border-radius:calc(8 * var(--layout-px))}.scene__image{width:100%;height:100%;object-fit:cover;border-radius:calc(8 * var(--layout-px))}.scene-hotspot{position:absolute;left:var(--hotspot-x);top:var(--hotspot-y);width:calc(28 * var(--u));height:calc(28 * var(--u));transform:translate(-50%,-50%);z-index:2}.scene-hotspot__button{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:50%}.scene-hotspot__dot{position:relative;display:block;width:calc(12 * var(--u));height:calc(12 * var(--u));border:calc(2 * var(--u)) solid #fff;border-radius:50%;background:#ffffff1f;box-shadow:0 calc(8 * var(--u)) calc(20 * var(--u)) #0003;pointer-events:none}.scene-hotspot__dot:before{content:"";position:absolute;inset:calc(-7 * var(--u));border:calc(1.5 * var(--u)) solid rgba(255,255,255,.5);border-radius:50%;animation:scene-pulse 2.4s ease-out infinite}.scene-hotspot__card{position:absolute;top:50%;left:calc(50% + 20 * var(--u));width:calc(199 * var(--u));background:#ffffff0d;-webkit-backdrop-filter:blur(calc(30 * var(--layout-px)));backdrop-filter:blur(calc(30 * var(--layout-px)));border:calc(1 * var(--layout-px)) solid rgba(255,255,255,.1);border-radius:calc(4 * var(--layout-px));overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%);transition:opacity .25s ease,transform .25s ease,visibility .25s}.scene-hotspot.is-active{z-index:3}.scene-hotspot.is-active:before{content:"";position:absolute;top:0;left:50%;width:calc(30 * var(--u));height:100%}.scene-hotspot.is-active .scene-hotspot__card{opacity:1;visibility:visible;pointer-events:auto;transform:translate(calc(10 * var(--u)),-50%)}.scene-hotspot__card img{display:block;width:100%;height:calc(134 * var(--u));object-fit:cover}.scene-hotspot__copy{display:grid;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u)) calc(12 * var(--u))}.scene-hotspot__copy h3{font-size:clamp(calc(14 * var(--layout-px)),1.111111vw + calc(.666667 * var(--layout-px)),calc(22 * var(--layout-px)));line-height:clamp(calc(20 * var(--layout-px)),1.111111vw + calc(6.666667 * var(--layout-px)),calc(28 * var(--layout-px)))}.scene-hotspot__copy p,.scene-hotspot__copy a{font-size:calc(10 * var(--u));line-height:1.25}.scene-hotspot__copy p{color:var(--soft)}.scene-hotspot__copy a{color:var(--soft);text-decoration:underline;text-underline-offset:calc(3 * var(--layout-px));transition:color .4s ease,opacity .4s ease}.scene-hotspot__copy a:hover,.scene-hotspot__copy a:focus-visible{color:#fff;opacity:1}.materials{padding-bottom:var(--space)}.materials .section-heading{margin-bottom:var(--section-gap)}.title-mobile{display:none}.material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:calc(8 * var(--layout-px));overflow:hidden}.material-card{position:relative;isolation:isolate;height:calc(320 * var(--u));padding:calc(20 * var(--u));display:flex;flex-direction:column;justify-content:flex-end;gap:calc(4 * var(--u));background:#1a1a1a;border:calc(1 * var(--layout-px)) solid rgba(255,255,255,.1)}.material-card+.material-card{border-left:0}.material-card picture{position:absolute;inset:0;z-index:-1;overflow:hidden}.material-card img{width:100%;height:100%;object-fit:cover;opacity:.5;transition:opacity .6s,transform 1s var(--ease)}.material-card:hover img{opacity:.85;transform:scale(1.03)}.material-card h3{font-size:clamp(calc(14 * var(--layout-px)),1.111111vw + calc(.666667 * var(--layout-px)),calc(22 * var(--layout-px)));line-height:clamp(calc(18 * var(--layout-px)),1.388889vw + calc(1.333333 * var(--layout-px)),calc(28 * var(--layout-px)))}.material-card p{max-width:calc(208 * var(--u));color:var(--muted)}.services{padding-bottom:var(--space)}.services .section-heading{margin-bottom:var(--section-gap)}.service-grid{display:grid;grid-template-columns:40.5fr 28.55fr 28.55fr;grid-template-rows:calc(249 * var(--u)) calc(252 * var(--u));gap:calc(12 * var(--u))}.service-card{position:relative;border-radius:calc(8 * var(--layout-px));isolation:isolate;overflow:hidden;padding:calc(20 * var(--u));display:flex;flex-direction:column;justify-content:space-between}.service-card--phone{grid-row:span 2;background:#d8c5b6;justify-content:flex-start;gap:calc(4 * var(--u))}.service-card--samples{grid-column:span 2;background:#181b24}.service-card--engineering{background:#fff;color:#202020}.service-card--glove{background:#202020}.service-card h3{position:relative;font-size:clamp(calc(18 * var(--layout-px)),.555556vw + calc(11.333333 * var(--layout-px)),calc(22 * var(--layout-px)));line-height:clamp(calc(24 * var(--layout-px)),.555556vw + calc(17.333333 * var(--layout-px)),calc(28 * var(--layout-px)))}.service-card--phone h3{max-width:calc(292 * var(--u));line-height:clamp(calc(22 * var(--layout-px)),.833333vw + calc(12 * var(--layout-px)),calc(28 * var(--layout-px)))}.service-card p{position:relative;color:var(--soft)}.service-card--engineering p{color:#202020cc}.service-card--samples p{max-width:calc(180 * var(--u))}.service-card--glove p{max-width:calc(199 * var(--u))}.artwork{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none}.artwork-stage{position:relative;transform:scale(var(--art-scale, 1));transform-origin:left top}.artwork img{max-width:none}.artwork--wide,.artwork--tablet,.artwork--mobile{display:none}.partners{position:relative;isolation:isolate;padding-block:var(--space)}.partners__background{position:absolute;inset:0;z-index:-2}.partners__background img{width:100%;height:100%;object-fit:cover}.partners:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(-30.249deg,#14141400 42.308%,#14141499 71.983%),#14141433}.partners__intro{max-width:calc(437 * var(--u))}.partners__intro p{margin-top:calc(8 * var(--u))}.partners__intro .button-row{margin-top:calc(24 * var(--u))}.benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(20 * var(--u));padding:calc(24 * var(--u));margin-top:calc(40 * var(--u));background:#ffffff0d;-webkit-backdrop-filter:blur(calc(30 * var(--layout-px)));backdrop-filter:blur(calc(30 * var(--layout-px)));border:calc(1 * var(--layout-px)) solid rgba(255,255,255,.1);border-radius:calc(8 * var(--layout-px))}.benefit{position:relative;display:flex;flex-direction:column;gap:calc(12 * var(--u))}.benefit-divider{position:absolute;left:calc(-10 * var(--u));top:0}.benefit-icon{height:calc(30 * var(--u));display:flex;align-items:center}.benefit h3{font-size:clamp(calc(14 * var(--layout-px)),1.111111vw + calc(.666667 * var(--layout-px)),calc(22 * var(--layout-px)));line-height:clamp(calc(18 * var(--layout-px)),1.388889vw + calc(1.333333 * var(--layout-px)),calc(28 * var(--layout-px)));margin-bottom:calc(4 * var(--u))}.benefit p{color:var(--soft)}.site-footer{background:#020202;padding-block:var(--space)}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(36 * var(--u))}.footer-brand{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.footer-region{margin-top:calc(20 * var(--u));font-size:clamp(calc(16 * var(--layout-px)),1.666667vw - calc(4 * var(--layout-px)),calc(28 * var(--layout-px)));line-height:calc(20 * var(--u))}.footer-details{border-left:calc(1 * var(--layout-px)) solid rgba(255,255,255,.1);padding-left:calc(60 * var(--u))}.footer-contacts{display:flex;justify-content:space-between;gap:calc(24 * var(--u))}.footer-email,.footer-phone{font-size:clamp(calc(24 * var(--layout-px)),2.5vw - calc(6 * var(--layout-px)),calc(42 * var(--layout-px)));line-height:clamp(calc(36 * var(--layout-px)),1.666667vw + calc(16 * var(--layout-px)),calc(48 * var(--layout-px)));letter-spacing:-.02em;white-space:nowrap}.footer-phone-block{text-align:right}.footer-hours{margin-top:calc(8 * var(--u));font-size:clamp(calc(16 * var(--layout-px)),1.666667vw - calc(4 * var(--layout-px)),calc(28 * var(--layout-px)));line-height:calc(20 * var(--u))}.footer-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:calc(20 * var(--layout-px));margin-top:calc(12 * var(--u))}.footer-menu ul{display:flex;flex-direction:column;gap:calc(12 * var(--u))}.footer-menu,.footer-privacy,.footer-credit{color:var(--muted);font-size:clamp(calc(14 * var(--layout-px)),.833333vw + calc(4 * var(--layout-px)),calc(20 * var(--layout-px)));line-height:clamp(calc(18 * var(--layout-px)),.833333vw + calc(8 * var(--layout-px)),calc(24 * var(--layout-px)))}.footer-credit{display:flex;align-items:center;gap:calc(8 * var(--layout-px));white-space:nowrap}.footer-mobile-legal,.footer-mobile-menu{display:none}.will-reveal{opacity:0;transform:translateY(calc(100 * var(--layout-px)));transition:opacity 3s cubic-bezier(.19,1,.22,1) .25s,transform 3s cubic-bezier(.19,1,.22,1) .25s}.will-reveal.is-visible{opacity:1;transform:none}@keyframes slide-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes phone-pulse{0%,to{opacity:1}50%{opacity:0}}@keyframes scene-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.5);opacity:0}}.partner-dialog{width:min(calc(560 * var(--layout-px)),100% - calc(32 * var(--layout-px)));max-width:calc(560 * var(--layout-px));max-height:calc(100dvh - calc(40 * var(--layout-px)));margin:auto;padding:0;border:0;background:#fff;color:#000;overflow-y:auto;font-size:calc(16 * var(--layout-px));line-height:1.5}.partner-dialog::backdrop{background:#000000b3}.partner-dialog[open]{animation:dialog-in .3s ease both}.partner-dialog__close{position:absolute;z-index:2;top:calc(16 * var(--layout-px));right:calc(16 * var(--layout-px));width:calc(32 * var(--layout-px));height:calc(32 * var(--layout-px));background:#00000080;border-radius:50%}.partner-dialog__close:before,.partner-dialog__close:after{content:"";position:absolute;top:calc(15 * var(--layout-px));left:calc(7 * var(--layout-px));width:calc(18 * var(--layout-px));height:calc(2 * var(--layout-px));background:#fff;transform:rotate(45deg)}.partner-dialog__close:after{transform:rotate(-45deg)}.partner-dialog__image{display:block;width:100%;height:auto}.partner-dialog h2{font-size:calc(26 * var(--layout-px));line-height:1.3;font-weight:400;text-align:center}.partner-dialog__description{margin-top:calc(11 * var(--layout-px));font-size:calc(16 * var(--layout-px));line-height:1.45;text-align:center}.partner-dialog .wpcf7{margin-top:calc(24 * var(--layout-px))}.partner-dialog .partner-form__fields{display:grid;gap:calc(20 * var(--layout-px))}.partner-dialog .partner-form__fields>p{margin:0}.partner-dialog .partner-form__fields br{display:none}.partner-dialog label{display:block}.partner-dialog input[type=text],.partner-dialog input[type=tel],.partner-dialog input[type=email]{width:100%;height:calc(60 * var(--layout-px));padding:0 calc(20 * var(--layout-px));border:calc(1 * var(--layout-px)) solid #c9c9c9;border-radius:calc(5 * var(--layout-px));background:#fff;color:#000;font:inherit}.partner-dialog input::placeholder{color:#00000080}.partner-dialog input:focus-visible{outline:calc(2 * var(--layout-px)) solid #777;outline-offset:calc(2 * var(--layout-px))}.partner-dialog .wpcf7-acceptance{font-size:calc(13 * var(--layout-px));line-height:1.5}.partner-dialog .wpcf7-list-item{margin:0}.partner-dialog .wpcf7-acceptance label{display:flex;gap:calc(10 * var(--layout-px));align-items:flex-start}.partner-dialog .wpcf7-acceptance input{appearance:auto;flex:0 0 calc(18 * var(--layout-px));width:calc(18 * var(--layout-px));height:calc(18 * var(--layout-px));margin-top:calc(2 * var(--layout-px));accent-color:#000}.partner-dialog .wpcf7-acceptance a{text-decoration:underline}.partner-dialog .wpcf7-submit{height:calc(60 * var(--layout-px));width:100%;background:#000;color:#fff;border:0;border-radius:calc(5 * var(--layout-px));font:inherit;cursor:pointer;transition:background .2s}.partner-dialog .wpcf7-submit:hover{background:#333}.partner-dialog .wpcf7-submit:disabled{opacity:.5;cursor:default}.partner-dialog .wpcf7-spinner{display:none}.partner-dialog .submitting .wpcf7-spinner{display:block;margin:calc(12 * var(--layout-px)) auto 0}.partner-dialog .wpcf7-not-valid-tip{font-size:calc(13 * var(--layout-px));margin-top:calc(4 * var(--layout-px))}.partner-dialog .wpcf7 form .wpcf7-response-output{margin:calc(20 * var(--layout-px)) 0 0;padding:calc(12 * var(--layout-px));font-size:calc(14 * var(--layout-px))}.screen-reader-text{position:absolute;width:calc(1 * var(--layout-px));height:calc(1 * var(--layout-px));padding:0;margin:calc(-1 * var(--layout-px));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes dialog-in{0%{opacity:0;translate:0 calc(15 * var(--layout-px))}to{opacity:1;translate:0 0}}body:has(.home-main){--layout-px: 1px;--u: calc(100vw / 1200);--gutter: calc(100 * var(--u));--space: calc(100 * var(--u));--section-gap: calc(32 * var(--u));--body-size: calc(12 * var(--u));--body-line: calc(16 * var(--u));--heading-size: calc(26 * var(--u));--heading-line: calc(30 * var(--u));--button-height: calc(36.5 * var(--u))}body:has(.home-main) .v-container{max-width:none}body:has(.home-main) .v-title{letter-spacing:calc(-.2 * var(--u))}body:has(.home-main) .v-eyebrow{font-size:calc(14 * var(--u));line-height:calc(20 * var(--u))}body:has(.home-main) .section-heading{gap:calc(8 * var(--u))}body:has(.home-main) .v-button,body:has(.home-main) .partners__intro .v-button{--button-border: calc(1 * var(--layout-px));min-height:var(--button-height);padding:calc(7 * var(--u)) calc(16 * var(--u)) calc(9 * var(--u));border-width:var(--button-border);border-radius:calc(4 * var(--u));font-size:calc(12 * var(--u));line-height:1.55;letter-spacing:calc(-.2 * var(--u))}body:has(.home-main) .v-button:hover{background:#d8d8d8;border-color:#d8d8d8}body:has(.home-main) .button-row{gap:calc(8 * var(--u))}body:has(.home-main) .header-logo{display:flex;align-items:center;justify-content:center}body:has(.home-main) .header-logo img{display:block;width:calc(65 * var(--u));height:calc(10 * var(--u));object-fit:contain}body:has(.home-main) .hero h1{line-height:1}body:has(.home-main) .philosophy{padding-block:calc(100 * var(--u)) calc(77 * var(--u))}body:has(.home-main) .philosophy__grid{grid-template-columns:1fr 1fr;gap:calc(20 * var(--u))}body:has(.home-main) .philosophy h2{max-width:calc(342 * var(--u));line-height:1.13}body:has(.home-main) .philosophy .v-eyebrow{line-height:1.25}body:has(.home-main) .philosophy__copy{gap:calc(8 * var(--u));line-height:1.29}body:has(.home-main) .philosophy__copy p:first-child{max-width:calc(435 * var(--u))}body:has(.home-main) .statistics{padding-bottom:calc(75 * var(--u))}body:has(.home-main) .statistics__grid{gap:calc(24 * var(--u))}body:has(.home-main) .stat{gap:calc(4 * var(--u))}body:has(.home-main) .stat:nth-child(2){order:2}body:has(.home-main) .stat:nth-child(3){order:1}body:has(.home-main) .stat:nth-child(4){order:3}body:has(.home-main) .stat__value{line-height:calc(30 * var(--u))}body:has(.home-main) .stat__label{line-height:1.29}body:has(.home-main) .featured{padding-block:calc(21 * var(--u)) calc(25 * var(--u))}body:has(.home-main) .feature-slide{height:calc(484 * var(--u));border-radius:calc(8 * var(--u))}body:has(.home-main) .featured .feature-slide{margin-bottom:calc(46 * var(--u))}body:has(.home-main) .featured .feature-slide.is-last-slide{margin-bottom:0}body:has(.home-main) .feature-slide__picture img{inset:0;width:100%;height:100%;object-position:center}body:has(.home-main) .feature-slide__content{padding:calc(40 * var(--u));gap:calc(24 * var(--u))}body:has(.home-main) .feature-slide__text{max-width:calc(280 * var(--u));gap:calc(12 * var(--u))}body:has(.home-main) .feature-slide:nth-child(3n+2) .feature-slide__text{max-width:calc(285 * var(--u))}body:has(.home-main) .feature-slide:nth-child(3n) .feature-slide__text{max-width:calc(289 * var(--u))}body:has(.home-main) .feature-slide__text h2{line-height:.9}body:has(.home-main) .feature-slide__text p{max-width:none;font-family:Arial,sans-serif;line-height:1.3}body:has(.home-main) .feature-slide .button-row{gap:calc(8 * var(--u))}body:has(.home-main) .selection{padding-block:calc(90 * var(--u)) calc(100 * var(--u))}body:has(.home-main) .selection__heading{margin-bottom:calc(32 * var(--u))}body:has(.home-main) .selection .v-eyebrow{line-height:1.43}body:has(.home-main) .category-card{flex-basis:calc((1000 * var(--u) - 32 * var(--u)) / 3);height:calc(360 * var(--u));padding:calc(20 * var(--u));border-radius:calc(8 * var(--u))}body:has(.home-main) .category-carousel .carousel-track{gap:calc(16 * var(--u))}body:has(.home-main) .category-card:after{display:none}body:has(.home-main) .category-card__title{font-size:calc(14 * var(--u));line-height:calc(18 * var(--u))}body:has(.home-main) .category-card img{filter:grayscale(1);transition:filter .6s,transform .6s cubic-bezier(.4,0,.2,1)}body:has(.home-main) .category-card:hover img{filter:grayscale(0);transform:scale(1.1)}body:has(.home-main) .carousel-arrow{top:calc(156 * var(--u))}body:has(.home-main) .carousel-arrow img{width:calc(48 * var(--u))}body:has(.home-main) .carousel-controls{gap:calc(12 * var(--u));margin-top:calc(32 * var(--u));min-height:calc(4 * var(--u))}body:has(.home-main) .carousel-dot{width:calc(40 * var(--u));height:calc(4 * var(--u))}body:has(.home-main) .carousel-pause{left:calc(50% + 164 * var(--u))}body:has(.home-main) .scene{padding:0}body:has(.home-main) .scene__image-wrap{height:calc(460 * var(--u));border-radius:calc(8 * var(--u))}body:has(.home-main) .scene__image{border-radius:inherit}body:has(.home-main) .scene-hotspot__card{width:calc(202 * var(--u));border-radius:calc(4 * var(--u));-webkit-backdrop-filter:blur(calc(30 * var(--u)));backdrop-filter:blur(calc(30 * var(--u)))}body:has(.home-main) .scene-hotspot__card img{height:calc(140 * var(--u))}body:has(.home-main) .scene-hotspot__copy{padding:calc(10 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u));gap:calc(8 * var(--u))}body:has(.home-main) .scene-hotspot__copy h3{font-size:calc(14 * var(--u));line-height:calc(20 * var(--u))}body:has(.home-main) .materials{padding-block:calc(100 * var(--u)) calc(88 * var(--u))}body:has(.home-main) .material-grid{display:flex;border:calc(1 * var(--layout-px)) solid rgba(255,255,255,.1);border-radius:calc(8 * var(--u))}body:has(.home-main) .material-card{padding:0;height:calc(392 * var(--u));flex:1;min-width:0;border:0;border-right:calc(1 * var(--layout-px)) solid rgba(255,255,255,.1)}body:has(.home-main) .material-card:last-child{border:0}body:has(.home-main) .material-card__content{position:absolute;inset:auto 0 0;padding:calc(20 * var(--u))}body:has(.home-main) .material-card h3{font-size:calc(14 * var(--u));line-height:calc(18 * var(--u));margin-bottom:calc(4 * var(--u))}body:has(.home-main) .material-card p{max-width:none;line-height:calc(16 * var(--u))}body:has(.home-main) .material-card img{opacity:1;filter:grayscale(1)}body:has(.home-main) .material-grid:hover .material-card{flex:.7}body:has(.home-main) .material-grid .material-card:hover{flex:1.6}body:has(.home-main) .services{padding-block:calc(20 * var(--u)) calc(113 * var(--u))}body:has(.home-main) .service-grid{grid-template-columns:412fr 282fr 282fr;grid-template-rows:repeat(2,calc(202.5 * var(--u)));gap:calc(12 * var(--u))}body:has(.home-main) .service-card{padding:calc(20 * var(--u));border-radius:calc(8 * var(--u))}body:has(.home-main) .service-card h3{max-width:none;font-size:calc(18 * var(--u));line-height:1.22}body:has(.home-main) .service-card p{line-height:1.33}body:has(.home-main) .service-card--samples p{max-width:calc(170 * var(--u))}body:has(.home-main) .service-card--glove p{max-width:calc(179 * var(--u))}body:has(.home-main) .service-card__picture{position:absolute;inset:0;z-index:-1}body:has(.home-main) .service-card__picture img{width:100%;height:100%;object-fit:cover}body:has(.home-main) .partners{padding-block:calc(100 * var(--u)) calc(90 * var(--u))}body:has(.home-main) .partners:before{display:none}body:has(.home-main) .partners__intro{max-width:calc(437 * var(--u))}body:has(.home-main) .partners__intro p{margin-top:calc(8 * var(--u));line-height:1.33}body:has(.home-main) .partners__intro .button-row{margin-top:calc(24 * var(--u))}body:has(.home-main) .benefits{min-height:calc(158 * var(--u));margin-top:calc(49 * var(--u));padding:calc(24 * var(--u));gap:calc(41 * var(--u));border-radius:calc(8 * var(--u));-webkit-backdrop-filter:blur(calc(30 * var(--u)));backdrop-filter:blur(calc(30 * var(--u)))}body:has(.home-main) .benefit{gap:calc(16 * var(--u))}body:has(.home-main) .benefit-icon{height:calc(31 * var(--u))}body:has(.home-main) .benefit-icon img{width:calc(30 * var(--u));height:calc(31 * var(--u));object-fit:contain}body:has(.home-main) .benefit-divider{display:none}body:has(.home-main) .benefit+.benefit:before{content:"";position:absolute;top:0;left:calc(-21 * var(--u));width:calc(1 * var(--layout-px));height:calc(97 * var(--u));background:#ffffff1a}body:has(.home-main) .benefit h3{font-size:calc(14 * var(--u));line-height:calc(18 * var(--u));margin-bottom:calc(4 * var(--u))}body:has(.home-main) .benefit p{line-height:calc(16 * var(--u))}body:has(.home-main) .site-footer{padding-block:calc(90 * var(--u)) calc(114 * var(--u))}body:has(.home-main) .footer-grid{grid-template-columns:1fr 1fr;gap:0;min-height:calc(196 * var(--u))}body:has(.home-main) .footer-brand>div{padding-top:calc(11 * var(--u))}body:has(.home-main) .footer-brand .brand-image img{width:calc(176 * var(--u));height:auto;display:block}body:has(.home-main) .footer-region{margin-top:calc(18 * var(--u));font-size:calc(14 * var(--u));line-height:calc(18 * var(--u))}body:has(.home-main) .footer-details{position:relative;padding:0;border:0}body:has(.home-main) .footer-contacts{gap:calc(20 * var(--u))}body:has(.home-main) .footer-phone,body:has(.home-main) .footer-email{font-size:calc(24 * var(--u));line-height:calc(36 * var(--u));letter-spacing:calc(-.2 * var(--u))}body:has(.home-main) .footer-hours{margin-top:calc(8 * var(--u));font-size:calc(14 * var(--u));line-height:calc(18 * var(--u))}body:has(.home-main) .footer-bottom{margin-top:calc(3 * var(--u))}body:has(.home-main) .footer-menu,body:has(.home-main) .footer-credit,body:has(.home-main) .footer-privacy{font-size:calc(12 * var(--u));line-height:calc(15 * var(--u))}body:has(.home-main) .footer-menu ul{gap:calc(12 * var(--u))}body:has(.home-main) .footer-bottom .footer-credit{position:absolute;bottom:0;right:0;line-height:calc(15 * var(--u));gap:calc(8 * var(--u))}body:has(.home-main) .footer-credit .credit-image img{width:calc(60 * var(--u));height:auto}.partner-dialog{--layout-px: 1px;width:min(calc(560 * var(--layout-px)),100% - calc(32 * var(--layout-px)));max-width:calc(560 * var(--layout-px))}.partner-dialog__close{position:fixed;top:calc(20 * var(--layout-px));right:calc(20 * var(--layout-px));background:none;border-radius:0}.partner-dialog__body{padding:calc(40 * var(--layout-px)) calc(45 * var(--layout-px))}.partner-dialog h2{max-width:calc(360 * var(--layout-px));margin-inline:auto}.partner-dialog .partner-form__fields{gap:calc(25 * var(--layout-px))}.partner-dialog .partner-form__fields p{margin:0}.partner-dialog .partner-form__consent{margin-top:0}.partner-dialog .partner-form__submit{margin-top:calc(-5 * var(--layout-px))}.partner-dialog .wpcf7-submit:disabled{opacity:1}body.admin-bar:has(.home-main) .site-header{top:calc(var(--wp-admin--admin-bar--height, calc(32 * var(--layout-px))) + 12 * var(--u))}.partner-dialog[data-home-dialog][open]{animation:home-dialog-in .3s ease}@keyframes home-dialog-in{0%{opacity:0}to{opacity:1}}.designers-main{overflow:clip}.designer-copy{color:var(--muted)}.designer-hero{position:relative;min-height:calc(686 * var(--u));display:flex;align-items:flex-end;padding-block:calc(150 * var(--layout-px)) var(--space);background:#000;isolation:isolate}.designer-hero__media{position:absolute;inset:0;z-index:-1;overflow:hidden}.designer-hero__poster{position:absolute;width:74.5%;aspect-ratio:1;left:25.5%;top:-15.16%}.designer-hero__poster img{display:block;width:100%;height:100%}.designer-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s;pointer-events:none}.designer-video.is-ready{opacity:1}.is-video-playing>picture{opacity:0}.designer-hero__poster,.designer-material__poster{transition:opacity .5s}.designer-hero .designer-video{left:25.5%;top:-15.16%;width:74.5%;height:auto;aspect-ratio:1;mix-blend-mode:lighten}.designer-hero__content{width:clamp(calc(421 * var(--layout-px)),25vw + calc(209 * var(--layout-px)),calc(689 * var(--layout-px)));max-width:100%}.designer-hero h1{font-size:calc(40 * var(--u));line-height:1;letter-spacing:-.02em;font-weight:400;margin-top:clamp(calc(24 * var(--layout-px)),.555556vw + calc(17.333333 * var(--layout-px)),calc(28 * var(--layout-px)))}.designer-hero__description{color:var(--soft);margin-top:calc(20 * var(--layout-px))}.designer-hero .v-button{margin-top:clamp(calc(40 * var(--layout-px)),2.777778vw + calc(6.666667 * var(--layout-px)),calc(60 * var(--layout-px)))}.motion-pause{position:absolute;right:var(--gutter);bottom:calc(20 * var(--layout-px));width:calc(30 * var(--layout-px));height:calc(30 * var(--layout-px));border:calc(1 * var(--layout-px)) solid rgba(255,255,255,.2509803922);border-radius:50%;opacity:0;transition:opacity .2s}.motion-pause:before{content:"";display:block;width:calc(7 * var(--layout-px));height:calc(10 * var(--layout-px));border-inline:calc(2 * var(--layout-px)) solid currentColor;margin:auto}.motion-pause[aria-pressed=true]:before{width:0;height:0;border:calc(5 * var(--layout-px)) solid transparent;border-left:calc(8 * var(--layout-px)) solid currentColor;border-right:0}.designer-hero:hover .motion-pause,.motion-pause:focus-visible{opacity:.75}.designer-models{padding-block:var(--space)}.designer-models__heading{text-align:center;display:grid;gap:clamp(calc(8 * var(--layout-px)),1.111111vw - calc(5.333333 * var(--layout-px)),calc(16 * var(--layout-px)));margin-bottom:clamp(calc(40 * var(--layout-px)),2.777778vw + calc(6.666667 * var(--layout-px)),calc(60 * var(--layout-px)))}.designer-models .section-heading{align-items:center}.designer-carousel{position:relative}.designer-carousel .carousel-track{gap:calc(16 * var(--layout-px))}.designer-carousel .carousel-controls{width:max-content;max-width:calc(100% - calc(48 * var(--layout-px)));margin-inline:auto;margin-top:clamp(calc(40 * var(--layout-px)),2.777778vw + calc(6.666667 * var(--layout-px)),calc(60 * var(--layout-px)))}.designer-carousel .carousel-pause{left:calc(100% + calc(8 * var(--layout-px)))}.designer-carousel .carousel-arrow{top:calc(var(--slide-height) / 2 - calc(24 * var(--layout-px)));left:var(--gutter)}.designer-carousel .carousel-arrow--next{left:auto;right:var(--gutter)}.designer-carousel--models{--slide-width: clamp(calc(300 * var(--layout-px)), calc(19.444444vw + calc(126.666667 * var(--layout-px))), calc(500 * var(--layout-px)));--slide-height: clamp(calc(246 * var(--layout-px)), calc(15.833333vw + calc(106 * var(--layout-px))), calc(410 * var(--layout-px)));--caption-height: clamp(calc(26.133 * var(--layout-px)), calc(1.925972vw + calc(3.021333 * var(--layout-px))), calc(40 * var(--layout-px)))}.designer-carousel--models .carousel-arrow{top:calc((var(--slide-height) + var(--caption-height)) / 2 - calc(24 * var(--layout-px)))}.designer-model{flex:0 0 var(--slide-width);min-width:0;display:flex;flex-direction:column;gap:clamp(calc(8.133 * var(--layout-px)),.537083vw + calc(1.688 * var(--layout-px)),calc(12 * var(--layout-px)));text-align:center}.designer-model__image{position:relative;height:var(--slide-height);overflow:hidden}.designer-model__image picture{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--model-width, 100%)}.designer-model__image img{display:block;width:100%;height:auto;transition:scale .8s var(--ease)}.designer-model:hover img{scale:1.025}.designer-model--shelves{--model-width: 74.5%}.designer-model--partitions{--model-width: 103.18%}.designer-model--hangers{--model-width: 83.32%}.designer-model--consoles{--model-width: 140.84%}.designer-model--benches{--model-width: 90.13%}.designer-model--benches picture{top:63.15%}.designer-model--tables{--model-width: 137.82%}.designer-model--coffee{--model-width: 101.23%}.designer-model--mirrors{--model-width: 107.79%}.designer-model h3{font-size:clamp(calc(14 * var(--layout-px)),1.111111vw + calc(.666667 * var(--layout-px)),calc(22 * var(--layout-px)));line-height:clamp(calc(18 * var(--layout-px)),1.388889vw + calc(1.333333 * var(--layout-px)),calc(28 * var(--layout-px)))}.designer-craft{display:grid;grid-template-columns:clamp(calc(460 * var(--layout-px)),36.280972vw + calc(82.405 * var(--layout-px)),calc(779 * var(--layout-px))) 1fr;gap:clamp(0px,3.333333vw - calc(40 * var(--layout-px)),calc(24 * var(--layout-px)));padding-bottom:var(--space)}.designer-craft__art{--craft-scale: clamp(calc(.83 * var(--layout-px)), calc(.070239vw + calc(.157132 * var(--layout-px))), calc(1.50572 * var(--layout-px)));position:relative;height:clamp(calc(490 * var(--layout-px)),38.888889vw + calc(23.333333 * var(--layout-px)),calc(770 * var(--layout-px)))}.designer-craft__first{position:absolute;top:0;left:calc(3 * var(--craft-scale));width:calc(312 * var(--craft-scale));height:calc(386 * var(--craft-scale));overflow:hidden;border-radius:calc(5.317 * var(--craft-scale))}.designer-craft__first img{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.designer-craft__detail{position:absolute;top:calc(141 * var(--craft-scale));left:calc(186 * var(--craft-scale));width:calc(240 * var(--craft-scale));height:calc(313 * var(--craft-scale));border-radius:calc(5.317 * var(--craft-scale));overflow:hidden}.designer-craft__detail img{width:100%;height:100%;object-fit:cover}.designer-craft__mark{position:absolute;top:calc(389.58 * var(--craft-scale));left:calc(196.69 * var(--craft-scale))}.designer-craft__mark img{max-width:none;width:auto;height:auto}.designer-craft h2{position:absolute;z-index:1;left:calc(214 * var(--craft-scale));top:calc(399.87 * var(--craft-scale));width:clamp(calc(353 * var(--layout-px)),33.229306vw - calc(45.751667 * var(--layout-px)),calc(592.251 * var(--layout-px)))}.designer-craft__content{display:flex;flex-direction:column;align-items:flex-end;gap:calc(45 * var(--u))}.designer-craft__columns{display:grid;grid-template-columns:1fr 1fr;gap:calc(24 * var(--layout-px))}.designer-craft__column{display:grid;align-content:start;gap:calc(16 * var(--layout-px))}.designer-craft__invitation{display:grid;justify-items:start;gap:calc(20 * var(--layout-px));width:calc((100% - calc(24 * var(--layout-px))) / 2)}.designer-craft__invitation .v-eyebrow{font-size:var(--body-size);line-height:clamp(calc(14 * var(--layout-px)),1.388889vw - calc(2.666667 * var(--layout-px)),calc(24 * var(--layout-px)));white-space:nowrap}.designer-samples{padding-bottom:var(--space)}.sample-scroll{position:relative}.sample-stage{width:clamp(calc(600 * var(--layout-px)),45.833333vw + calc(50 * var(--layout-px)),calc(930 * var(--layout-px)));max-width:100%;height:clamp(calc(427 * var(--layout-px)),32.5vw + calc(37 * var(--layout-px)),calc(661 * var(--layout-px)));margin-inline:auto;position:relative}.sample-stage__poster,.sample-stage__canvas{display:block;position:absolute;inset:0;width:100%;height:100%}.sample-stage__poster{overflow:hidden}.sample-stage__poster img{position:absolute;width:100%;max-width:none;top:-15.71%}.sample-stage__canvas{opacity:0}.is-sequence-ready .sample-stage__canvas{opacity:1}.is-sequence-ready .sample-stage__poster{opacity:0}.has-sequence .sample-scroll{height:calc(clamp(calc(427 * var(--layout-px)),32.5vw + calc(37 * var(--layout-px)),calc(661 * var(--layout-px))) + calc(2000 * var(--layout-px)))}.has-sequence .sample-stage{position:sticky;top:max(calc(85 * var(--layout-px)),(100vh - calc(661 * var(--layout-px))) / 2);transform:scale(calc(1.35 - var(--sample-progress, 0) * .35));transform-origin:center}.designer-samples__content{--sample-gap: clamp(calc(12 * var(--layout-px)), calc(.555556vw + calc(5.333333 * var(--layout-px))), calc(16 * var(--layout-px)));display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sample-gap);margin-top:calc(36 * var(--layout-px));max-width:clamp(calc(600 * var(--layout-px)),41.388889vw + calc(103.333333 * var(--layout-px)),calc(898 * var(--layout-px)))}.designer-samples .section-heading{align-items:center;gap:var(--sample-gap)}.designer-samples .v-button{margin-top:calc(calc(40 * var(--layout-px)) - var(--sample-gap))}.designer-briefing{padding-bottom:var(--space)}.briefing-cover{border-radius:calc(8 * var(--layout-px));overflow:hidden;background:#1c1c1c;display:grid;grid-template-columns:clamp(calc(400 * var(--layout-px)),46.944444vw - calc(63.333333 * var(--layout-px)),calc(838 * var(--layout-px))) 1fr;min-height:clamp(calc(300 * var(--layout-px)),26.388889vw - calc(16.666667 * var(--layout-px)),calc(490 * var(--layout-px)))}.briefing-cover__content{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:clamp(calc(40 * var(--layout-px)),2.777778vw + calc(6.666667 * var(--layout-px)),calc(60 * var(--layout-px)));gap:calc(32 * var(--layout-px))}.briefing-cover__heading{display:grid;gap:clamp(calc(8 * var(--layout-px)),1.111111vw - calc(5.333333 * var(--layout-px)),calc(16 * var(--layout-px)));max-width:calc(509 * var(--layout-px))}.briefing-cover__image{position:relative;overflow:hidden}.briefing-cover__image img{position:absolute;width:clamp(calc(450 * var(--layout-px)),17.777778vw + calc(291.666667 * var(--layout-px)),calc(633 * var(--layout-px)));max-width:none;left:calc(50% - clamp(calc(36.5 * var(--layout-px)),3.333333vw - calc(3.5 * var(--layout-px)),calc(60.5 * var(--layout-px))));top:clamp(calc(-134.6 * var(--layout-px)),-2.704167vw - calc(82.68 * var(--layout-px)),calc(-115.13 * var(--layout-px)));transform:translate(-50%);mix-blend-mode:lighten}.briefing-wizard{padding:calc(40 * var(--u));border-radius:calc(8 * var(--layout-px));background:#1c1c1c}.briefing-wizard__heading{display:flex;justify-content:space-between;gap:calc(24 * var(--layout-px));align-items:baseline}.briefing-wizard__heading .v-eyebrow{white-space:nowrap}.briefing-wizard__bar{height:calc(2 * var(--layout-px));background:#ffffff15;margin-block:calc(24 * var(--layout-px)) calc(32 * var(--layout-px))}.briefing-wizard__bar span{display:block;height:100%;width:var(--brief-progress, 20%);background:var(--sand);transition:width .4s var(--ease)}.briefing-step legend,.briefing-step h4{font-size:clamp(calc(20 * var(--layout-px)),2 * var(--u) + calc(18 * var(--layout-px)),calc(28 * var(--layout-px)));line-height:1.3;margin-bottom:calc(24 * var(--layout-px))}.briefing-step legend:focus,.briefing-step h4:focus{outline:none}.briefing-choices{display:grid;grid-template-columns:1fr 1fr;gap:calc(12 * var(--layout-px))}.briefing-choices--images{grid-template-columns:repeat(4,1fr)}.briefing-choice{position:relative;cursor:pointer}.briefing-choice input{position:absolute;width:calc(1 * var(--layout-px));height:calc(1 * var(--layout-px));opacity:0}.briefing-choice__body{display:flex;flex-direction:column;gap:calc(12 * var(--layout-px));border:calc(1 * var(--layout-px)) solid rgba(255,255,255,.1490196078);border-radius:calc(4 * var(--layout-px));padding:calc(20 * var(--layout-px));height:100%;transition:background .25s,border-color .25s}.briefing-choice__body picture{display:block;aspect-ratio:1;overflow:hidden}.briefing-choice__body img{width:100%;height:100%;object-fit:cover}.briefing-choice:hover .briefing-choice__body{border-color:#ffffff60}.briefing-choice input:checked+.briefing-choice__body{border-color:var(--sand);background:#d6d2c418}.briefing-choice input:focus-visible+.briefing-choice__body{outline:calc(2 * var(--layout-px)) solid var(--sand);outline-offset:calc(3 * var(--layout-px))}.briefing-wizard__navigation{display:flex;align-items:center;justify-content:space-between;gap:calc(24 * var(--layout-px));margin-top:calc(32 * var(--layout-px))}.briefing-back{text-decoration:underline;text-underline-offset:calc(5 * var(--layout-px));color:var(--sand);padding:calc(10 * var(--layout-px)) 0}.briefing-error{margin-top:calc(16 * var(--layout-px));color:#ffc5b8}.briefing-no-script{padding:calc(20 * var(--layout-px))}.briefing-no-script a{text-decoration:underline}.designer-materials{padding-bottom:var(--space);display:grid;grid-template-columns:minmax(0,1fr) clamp(calc(536 * var(--layout-px)),57.222222vw - calc(38.666667 * var(--layout-px)),calc(1060 * var(--layout-px)));gap:clamp(0px,16.527778vw - calc(198.333333 * var(--layout-px)),calc(119 * var(--layout-px)))}.designer-materials__intro{display:flex;flex-direction:column}.designer-materials__intro h2{order:-2;max-width:100%}.designer-materials__intro .designer-copy{order:-1;margin-top:auto;max-width:calc(246 * var(--u));padding-top:calc(24 * var(--layout-px))}.designer-materials__intro .v-eyebrow{max-width:calc(280 * var(--u));margin-top:calc(24 * var(--layout-px))}.designer-materials__cards{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(calc(24 * var(--layout-px)),.833333vw + calc(14 * var(--layout-px)),calc(30 * var(--layout-px)))}.designer-materials__hint{position:absolute;top:0;right:0;width:calc((100% - clamp(calc(24 * var(--layout-px)),.833333vw + calc(14 * var(--layout-px)),calc(30 * var(--layout-px))) * 2) / 3);display:flex;gap:calc(8 * var(--layout-px));align-items:center;color:#fff6;font-size:clamp(calc(10 * var(--layout-px)),.833333vw,calc(16 * var(--layout-px)));line-height:clamp(calc(14 * var(--layout-px)),1.388889vw - calc(2.666667 * var(--layout-px)),calc(24 * var(--layout-px)));white-space:nowrap}.designer-materials__hint>span{position:relative;width:calc(25 * var(--layout-px));height:calc(24 * var(--layout-px));flex-shrink:0}.designer-materials__hint img{position:absolute;max-width:none}.designer-materials__hint img+img{top:calc(6 * var(--layout-px));left:calc(6.75 * var(--layout-px))}.designer-material{min-width:0}.designer-material:nth-of-type(2){padding-top:calc(160 * var(--layout-px))}.designer-material:nth-of-type(3){padding-top:calc(40 * var(--layout-px))}.designer-material__media{position:relative;aspect-ratio:200/183;border:calc(1 * var(--layout-px)) solid rgba(255,255,255,.1019607843);border-radius:calc(8 * var(--layout-px));overflow:hidden;background:#0f0f0f}.designer-material__media:focus-visible{outline:calc(1 * var(--layout-px)) solid var(--sand);outline-offset:calc(4 * var(--layout-px))}.designer-material__poster{position:absolute;inset:0;overflow:hidden}.designer-material__poster img{position:absolute;max-width:none;width:149.58%;left:-24.79%;top:-2.75%}.designer-material--glass .designer-material__poster img{width:155.5%;left:-28.25%;top:-.34%}.designer-material--metal .designer-material__poster img{width:152.11%;left:-26.05%;top:-3.4%}.designer-material .designer-video{mix-blend-mode:lighten}.designer-material__text{display:grid;gap:calc(4 * var(--layout-px));margin-top:clamp(calc(16 * var(--layout-px)),.555556vw + calc(9.333333 * var(--layout-px)),calc(20 * var(--layout-px)))}.designer-material h3{font-size:clamp(calc(14 * var(--layout-px)),1.111111vw + calc(.666667 * var(--layout-px)),calc(22 * var(--layout-px)));line-height:clamp(calc(18 * var(--layout-px)),1.388889vw + calc(1.333333 * var(--layout-px)),calc(28 * var(--layout-px)))}.designer-projects .section-heading{align-items:center;margin-bottom:clamp(calc(24 * var(--layout-px)),5vw - calc(36 * var(--layout-px)),calc(60 * var(--layout-px)))}.designer-carousel--projects{--slide-width: clamp(calc(424 * var(--layout-px)), calc(33.055556vw + calc(115.333333 * var(--layout-px))), calc(750 * var(--layout-px)));--slide-height: calc(var(--slide-width) * 301 / 512)}.designer-carousel--projects .carousel-track{gap:calc(24 * var(--layout-px))}.designer-project{flex:0 0 var(--slide-width);height:var(--slide-height);border-radius:calc(4 * var(--layout-px));overflow:hidden}.designer-project picture,.designer-project img{display:block;width:100%;height:100%;object-fit:cover}.designer-benefits{padding-block:var(--space)}.designer-benefits .section-heading{max-width:clamp(calc(572 * var(--layout-px)),86.111111vw - calc(461.333333 * var(--layout-px)),calc(1192 * var(--layout-px)));margin-bottom:clamp(calc(40 * var(--layout-px)),2.777778vw + calc(6.666667 * var(--layout-px)),calc(60 * var(--layout-px)))}.designer-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(calc(40 * var(--layout-px)),5.555556vw - calc(26.666667 * var(--layout-px)),calc(80 * var(--layout-px)))}.designer-benefit{display:flex;flex-direction:column;gap:clamp(calc(40 * var(--layout-px)),2.777778vw + calc(6.666667 * var(--layout-px)),calc(60 * var(--layout-px)))}.designer-benefit:nth-child(2n){padding-top:calc(80 * var(--layout-px))}.designer-benefit__icon{display:block}.designer-benefit__icon img{display:block;width:auto;height:auto;max-width:none}.designer-benefit__text{border-top:calc(1.333 * var(--layout-px)) solid rgba(255,255,255,.1019607843);padding-top:calc(26.667 * var(--layout-px));display:grid;gap:calc(5.333 * var(--layout-px))}.designer-benefit h3{font-size:clamp(calc(14 * var(--layout-px)),1.111111vw + calc(.666667 * var(--layout-px)),calc(22 * var(--layout-px)));line-height:clamp(calc(16 * var(--layout-px)),1.666667vw - calc(4 * var(--layout-px)),calc(28 * var(--layout-px)))}.designer-statement{position:relative;isolation:isolate;aspect-ratio:1920/876;display:flex;justify-content:center;align-items:center;overflow:hidden}.designer-statement__image{position:absolute;inset:0;z-index:-2}.designer-statement__image img{position:absolute;width:100%;max-width:none;height:123.29%;top:-17.98%;object-fit:cover}.designer-statement:after{content:"";position:absolute;inset:0;z-index:-1;background:#0f0f0f1a}.designer-statement h2{width:clamp(calc(436 * var(--layout-px)),28.333333vw + calc(96 * var(--layout-px)),calc(640 * var(--layout-px)));max-width:calc(100% - 2 * var(--gutter));text-align:center}.designer-process{padding-top:var(--space);display:grid;grid-template-columns:1fr 1fr}.designer-process__intro{display:flex;flex-direction:column;justify-content:space-between;gap:calc(24 * var(--layout-px));padding-right:calc(36 * var(--u))}.designer-process__note{display:grid;gap:calc(21 * var(--layout-px));max-width:clamp(calc(260 * var(--layout-px)),28.611111vw - calc(83.333333 * var(--layout-px)),calc(466 * var(--layout-px)))}.designer-process__note img{width:auto;height:auto;max-width:none}.designer-process__steps{list-style:none}.designer-step{position:relative;display:flex;gap:calc(27 * var(--layout-px));align-items:center;padding-block:clamp(calc(24 * var(--layout-px)),1.111111vw + calc(10.666667 * var(--layout-px)),calc(32 * var(--layout-px)))}.designer-step:first-child{padding-top:0}.designer-step:last-child{padding-bottom:0;border-bottom:0}.designer-step__number{width:clamp(calc(40 * var(--layout-px)),1.851806vw + calc(17.778333 * var(--layout-px)),calc(53.333 * var(--layout-px)));height:clamp(calc(34 * var(--layout-px)),1.666667vw + calc(14 * var(--layout-px)),calc(46 * var(--layout-px)));display:flex;align-items:center;flex-shrink:0;font-size:clamp(calc(48 * var(--layout-px)),2.222222vw + calc(21.333333 * var(--layout-px)),calc(64 * var(--layout-px)));line-height:1;font-weight:300;letter-spacing:-.02em;color:#ffffff1a}.designer-step h3{font-size:clamp(calc(14 * var(--layout-px)),1.111111vw + calc(.666667 * var(--layout-px)),calc(22 * var(--layout-px)));line-height:clamp(calc(18 * var(--layout-px)),1.388889vw + calc(1.333333 * var(--layout-px)),calc(28 * var(--layout-px)));margin-bottom:calc(5 * var(--layout-px))}.designer-contact{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:calc(66 * var(--layout-px));row-gap:calc(24 * var(--layout-px));padding-bottom:var(--space);padding-top:calc(200 * var(--u))}.designer-rule{position:absolute;bottom:0;left:0;width:100%;height:calc(1.333 * var(--layout-px));pointer-events:none}.designer-rule__asset{display:inline-block;transform:scaleX(var(--rule-scale, 1));transform-origin:left}.designer-rule img{display:block;max-width:none;width:auto;height:auto}.designer-step:last-child .designer-rule{display:none}.designer-divider{position:absolute;top:calc(var(--space) - calc(40 * var(--layout-px)));left:0;width:100%;height:calc(80 * var(--layout-px))}.designer-divider .designer-rule{top:calc(40 * var(--layout-px));bottom:auto}.designer-divider canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.designer-divider.is-bending canvas{opacity:1}.designer-divider.is-bending .designer-rule{opacity:0}.designer-contact__intro .section-heading{gap:calc(24 * var(--u));margin-bottom:calc(12 * var(--layout-px))}.designer-contact__intro .v-title{letter-spacing:-.02em}.designer-contact__messenger{grid-column:1;grid-row:2;align-self:end;justify-self:start}.designer-contact__messenger img{display:block;width:auto;height:auto;max-width:none;transition:opacity .25s}.designer-contact__messenger:hover img{opacity:.7}.designer-contact>.designer-form{grid-column:2;grid-row:1/3}.designer-form{width:100%;min-width:0}.designer-form .wpcf7 form{margin:0}.designer-form__fields{display:grid;gap:calc(13 * var(--layout-px))}.designer-form__fields br,.designer-form__actions>p>br{display:none}.designer-form__actions>p{display:grid;gap:calc(16 * var(--layout-px))}.designer-form__row{display:grid;grid-template-columns:1fr 1fr;gap:calc(11 * var(--layout-px))}.designer-form label,.designer-form .wpcf7-form-control-wrap{display:block;min-width:0}.designer-form input:not([type=checkbox]):not([type=submit]):not([type=hidden]),.designer-form select{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:clamp(calc(48 * var(--layout-px)),3.70375vw + calc(3.555 * var(--layout-px)),calc(74.667 * var(--layout-px)));padding:clamp(calc(15 * var(--layout-px)),.740741vw + calc(6.111111 * var(--layout-px)),calc(20.333 * var(--layout-px))) clamp(calc(23 * var(--layout-px)),1.111111vw + calc(9.666667 * var(--layout-px)),calc(31 * var(--layout-px)));background:#ffffff1f;border:calc(1 * var(--layout-px)) solid transparent;border-radius:calc(5.333 * var(--layout-px));color:#fff;font:inherit}.designer-form input::placeholder{color:var(--muted);opacity:1}.designer-form input:focus-visible{border-color:var(--sand);outline:none}.designer-form input.wpcf7-not-valid{border-color:#f7a999}.designer-form__phone{position:relative}.designer-form__phone .phone-country{position:absolute;z-index:1;top:50%;left:clamp(calc(24 * var(--layout-px)),1.111111vw + calc(10.666667 * var(--layout-px)),calc(32 * var(--layout-px)));transform:translateY(-50%);display:flex;align-items:center}.phone-country img{width:auto;height:auto;max-width:none}.designer-form .phone-country select{position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;opacity:0;cursor:pointer}.phone-country:focus-within{outline:calc(1 * var(--layout-px)) solid var(--sand);outline-offset:calc(3 * var(--layout-px))}.phone-country__flag.is-other{background:none;font-size:calc(18 * var(--layout-px));line-height:calc(16 * var(--layout-px))}.phone-country__flag{display:block;width:calc(20 * var(--layout-px));height:calc(16 * var(--layout-px));border-radius:calc(3 * var(--layout-px));overflow:hidden;background:linear-gradient(to bottom,#fff 0 33.333%,#0039a5 33.333% 66.666%,#d52a1d 66.666%)}.designer-form .designer-form__phone input{padding-left:clamp(calc(78.667 * var(--layout-px)),.740741vw + calc(69.778111 * var(--layout-px)),calc(84 * var(--layout-px)))}.designer-form__actions{display:grid;gap:calc(16 * var(--layout-px));margin-top:calc(32 * var(--layout-px));position:relative}.designer-form .wpcf7-list-item{margin:0}.designer-form .wpcf7-acceptance label{display:flex;gap:clamp(calc(8 * var(--layout-px)),.694444vw - calc(.333333 * var(--layout-px)),calc(13 * var(--layout-px)));align-items:flex-start;color:var(--muted);cursor:pointer;font-size:clamp(calc(12 * var(--layout-px)),.555556vw + calc(5.333333 * var(--layout-px)),calc(16 * var(--layout-px)));line-height:clamp(calc(16 * var(--layout-px)),.555556vw + calc(9.333333 * var(--layout-px)),calc(20 * var(--layout-px)))}.designer-form .wpcf7-acceptance input{flex-shrink:0;appearance:none;width:clamp(calc(20 * var(--layout-px)),.925972vw + calc(8.888333 * var(--layout-px)),calc(26.667 * var(--layout-px)));height:clamp(calc(20 * var(--layout-px)),.925972vw + calc(8.888333 * var(--layout-px)),calc(26.667 * var(--layout-px)));border-radius:calc(4 * var(--layout-px));background:#ffffff1f;margin:0;display:grid;place-content:center}.designer-form .wpcf7-acceptance input:checked{background:#ffffff1f url(../assets/img/figma/705a2.svg) center no-repeat}.designer-form .wpcf7-acceptance a{text-decoration:underline;text-underline-offset:calc(2 * var(--layout-px))}.designer-form .wpcf7-submit{width:100%;font-family:inherit}.designer-form .wpcf7-submit:disabled{opacity:.6}.designer-form .wpcf7-spinner{position:absolute;right:0;bottom:calc(-30 * var(--layout-px));margin:0}.designer-form .wpcf7-not-valid-tip{color:#ffc5b8;font-size:calc(12 * var(--layout-px));margin-top:calc(5 * var(--layout-px))}.designer-form .wpcf7-response-output{margin:calc(20 * var(--layout-px)) 0 0;padding:calc(12 * var(--layout-px));border-radius:calc(4 * var(--layout-px))}.briefing-step--contact .designer-form{max-width:calc(700 * var(--layout-px))}.catalog-page{--layout-px: 1px;--u: calc(100vw / 1200);--gutter: calc(100 * var(--u));--body-size: calc(12 * var(--u));--body-line: calc(16 * var(--u))}.catalog-page .v-container{max-width:none}.catalog-page .header-logo{display:flex;align-items:center;justify-content:center}.catalog-page .header-logo img{display:block;width:calc(65 * var(--u));height:calc(10 * var(--u));object-fit:contain}.catalog-page .header-phone{gap:calc(4 * var(--u))}.catalog-page .phone-dot{display:none}.catalog-page .header-phone:before{content:"•";animation:phone-pulse 3s ease-in-out infinite}.catalog-main{--catalog-bottom: 140;background:#0f0f0f;padding-top:calc(80 * var(--u));padding-bottom:calc(var(--catalog-bottom) * var(--u))}.catalog-main[data-catalog-category=tables],.catalog-main[data-catalog-category=shelves]{--catalog-bottom: 180}.catalog-main[data-catalog-category=mini-tables]{--catalog-bottom: 110}.catalog-main[data-catalog-category=mirrors]{--catalog-bottom: 200}.catalog-main[data-catalog-category=hanger]{--catalog-bottom: 126}.catalog-navigation{display:flex;gap:calc(4 * var(--u));padding:calc(4 * var(--u));margin-bottom:calc(19 * var(--u));border-radius:calc(8 * var(--u));background:#ffffff0a;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.catalog-navigation::-webkit-scrollbar{display:none}.catalog-tab{display:flex;align-items:center;justify-content:center;flex:1 0 0;min-width:max-content;padding:calc(7 * var(--u)) calc(14 * var(--u)) calc(8 * var(--u));border-radius:calc(4 * var(--u));color:#fff9;white-space:nowrap;font-size:calc(10 * var(--u));line-height:1;transition:color .2s ease,background .2s ease}.catalog-tab:hover{background:#ffffff14}.catalog-tab[aria-current=page]{color:#000;background:#fff}.catalog-tab:focus-visible{outline-offset:calc(-3 * var(--layout-px));outline-color:#b6a573}.catalog-results{transition:opacity .25s ease}.catalog-results[aria-busy=true]{opacity:.45;pointer-events:none}.catalog-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(20 * var(--u));padding:0;margin:0;list-style:none}.catalog-grid__item{grid-column:span 6;min-width:0}.catalog-grid__item--wide{grid-column:span 7}.catalog-grid__item--narrow{grid-column:span 5}.catalog-grid__item--third{grid-column:span 4}.catalog-grid__item--full{grid-column:1/-1}.catalog-card{position:relative;display:flex;align-items:flex-end;width:100%;height:calc(320 * var(--u));padding:calc(20 * var(--u));border-radius:calc(8 * var(--u));overflow:hidden;background:#181818;color:#fff;transition:transform .5s ease-in-out}.catalog-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.catalog-card__content{position:relative;width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:calc(8 * var(--u))}.catalog-card__name{min-width:0;display:grid;gap:calc(4 * var(--u))}.catalog-card__kind{color:#fff9;font-size:var(--body-size);line-height:var(--body-line)}.catalog-card__title{font-size:calc(14 * var(--u));line-height:calc(18 * var(--u));text-transform:uppercase;font-weight:400}.catalog-card__price{flex-shrink:0;text-align:right;font-size:var(--body-size);line-height:var(--body-line);white-space:nowrap;color:#fff9}.catalog-card__price ins{text-decoration:none}.catalog-card__price del{display:block;color:var(--muted)}.catalog-card:focus-visible{outline-offset:calc(3 * var(--layout-px))}.catalog-grid__item--raised .catalog-card__image{top:-52.47%;height:178.6%}.catalog-empty{padding-block:calc(80 * var(--u));color:var(--muted)}.catalog-main .woocommerce-pagination{margin-top:calc(40 * var(--u))}.catalog-main .woocommerce-pagination ul{display:flex;justify-content:center;gap:calc(8 * var(--layout-px))}.catalog-main .woocommerce-pagination a,.catalog-main .woocommerce-pagination span{display:flex;min-width:calc(40 * var(--layout-px));height:calc(40 * var(--layout-px));align-items:center;justify-content:center;padding:calc(8 * var(--layout-px));border-radius:calc(4 * var(--layout-px))}.catalog-main .woocommerce-pagination a:hover{background:#ffffff14}.catalog-main .woocommerce-pagination .current{background:#fff;color:#0f0f0f}@keyframes catalog-enter{0%{opacity:0;transform:translateY(calc(100 * var(--u)))}to{opacity:1;transform:none}}.catalog-page .site-footer{padding-block:calc(90 * var(--u)) calc(114 * var(--u))}.catalog-page .footer-grid{grid-template-columns:1fr 1fr;gap:0;min-height:calc(196 * var(--u))}.catalog-page .footer-brand>div{padding-top:calc(11 * var(--u))}.catalog-page .footer-brand>div>a{display:block;width:max-content}.catalog-page .footer-brand .brand-image img{width:calc(176 * var(--u));height:calc(28.205128 * var(--u));display:block}.catalog-page .footer-region{margin-top:calc(18 * var(--u));font-size:calc(14 * var(--u));line-height:calc(18 * var(--u))}.catalog-page .footer-details{position:relative;padding:0;border:0}.catalog-page .footer-contacts{gap:calc(20 * var(--u))}.catalog-page .footer-phone,.catalog-page .footer-email{font-size:calc(24 * var(--u));line-height:calc(36 * var(--u));letter-spacing:normal}.catalog-page .footer-email{align-self:flex-start}.catalog-page .footer-hours{margin-top:calc(8 * var(--u));font-size:calc(14 * var(--u));line-height:calc(18 * var(--u))}.catalog-page .footer-bottom{margin-top:calc(3 * var(--u))}.catalog-page .footer-menu,.catalog-page .footer-credit,.catalog-page .footer-privacy{font-size:calc(12 * var(--u));line-height:calc(15 * var(--u))}.catalog-page .footer-menu ul{gap:calc(12 * var(--u))}.catalog-page .footer-bottom .footer-credit{position:absolute;bottom:0;right:0;line-height:calc(15 * var(--u));gap:calc(6.33 * var(--u))}.catalog-page .footer-credit .credit-image{align-self:flex-start;margin-top:calc(2 * var(--u))}.catalog-page .footer-credit .credit-image img{display:block;width:calc(60 * var(--u));height:auto}.valonti-product-page .site-header{top:calc(32 * var(--layout-px))}.valonti-product-page .header-nav,.valonti-product-page .header-phone{line-height:clamp(calc(16 * var(--layout-px)),1.333333vw,calc(25.6 * var(--layout-px)))}.valonti-product-page.admin-bar .site-header{top:calc(var(--wp-admin--admin-bar--height, calc(32 * var(--layout-px))) + calc(32 * var(--layout-px)))}.product-main{overflow:clip}.product-protected{padding-block:calc(160 * var(--layout-px))}.product-hero{padding-top:clamp(calc(152 * var(--layout-px)),3vw + calc(116 * var(--layout-px)),calc(174 * var(--layout-px)));padding-bottom:var(--space)}.product-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(calc(312 * var(--layout-px)),19.166667vw + calc(82 * var(--layout-px)),calc(450 * var(--layout-px)));gap:calc(32 * var(--layout-px));min-height:clamp(calc(756 * var(--layout-px)),30.416667vw + calc(391 * var(--layout-px)),calc(975 * var(--layout-px)))}.product-hero__visual{min-width:0;display:flex;flex-direction:column;align-items:center}.product-back{display:inline-flex;align-items:center;align-self:flex-start;gap:calc(12 * var(--layout-px));font-size:clamp(calc(14 * var(--layout-px)),.833333vw + calc(4 * var(--layout-px)),calc(20 * var(--layout-px)));line-height:clamp(calc(18 * var(--layout-px)),.833333vw + calc(8 * var(--layout-px)),calc(24 * var(--layout-px)))}.product-back__icon{display:block;position:relative;width:clamp(calc(48 * var(--layout-px)),3.75vw + calc(3 * var(--layout-px)),calc(75 * var(--layout-px)));height:clamp(calc(48 * var(--layout-px)),3.75vw + calc(3 * var(--layout-px)),calc(75 * var(--layout-px)))}.product-back__icon img{position:absolute;left:50%;top:50%;width:auto;height:auto;max-width:none;transform:translate(-50%,-50%) scale(var(--product-icon-scale, 1)) scaleX(-1)}.product-hero__stage{width:100%;height:clamp(calc(580 * var(--layout-px)),30vw + calc(220 * var(--layout-px)),calc(796 * var(--layout-px)));display:grid;place-items:center;overflow:hidden}.product-hero__image{display:block;width:96%;height:90%;transform:translateY(5%)}.product-hero__image img{display:block;width:100%;height:100%;object-fit:contain}.product-hero__summary{min-width:0;box-shadow:inset calc(1 * var(--layout-px)) 0 #ffffff1a;padding-left:calc(32 * var(--layout-px));display:flex;flex-direction:column;align-self:stretch;justify-content:center;gap:calc(24 * var(--layout-px))}.product-hero__intro{display:flex;flex-direction:column;align-items:flex-start;gap:calc(12 * var(--layout-px));margin-bottom:calc(8 * var(--layout-px))}.product-hero__kind{padding:calc(8 * var(--layout-px)) calc(12 * var(--layout-px));background:#1b1b1b;border-radius:calc(900 * var(--layout-px));font-size:clamp(calc(14 * var(--layout-px)),.833333vw + calc(4 * var(--layout-px)),calc(20 * var(--layout-px)));line-height:clamp(calc(18 * var(--layout-px)),.833333vw + calc(8 * var(--layout-px)),calc(24 * var(--layout-px)))}.product-hero h1{font-size:clamp(calc(40 * var(--layout-px)),3.333333vw,calc(64 * var(--layout-px)));line-height:1;letter-spacing:-.02em;text-transform:uppercase;font-weight:400}.product-hero__description{margin-top:calc(8 * var(--layout-px));font-size:clamp(calc(14 * var(--layout-px)),.833333vw + calc(4 * var(--layout-px)),calc(20 * var(--layout-px)));line-height:clamp(calc(18 * var(--layout-px)),.833333vw + calc(8 * var(--layout-px)),calc(24 * var(--layout-px)));color:#ffffffb3}.product-hero__description p+p{margin-top:calc(12 * var(--layout-px))}.product-order{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:calc(16 * var(--layout-px));width:min(100%,clamp(calc(500 * var(--layout-px)),27.777778vw + calc(166.666667 * var(--layout-px)),calc(700 * var(--layout-px))));padding:clamp(calc(11 * var(--layout-px)),1.666667vw - calc(9 * var(--layout-px)),calc(23 * var(--layout-px)));padding-left:clamp(calc(15 * var(--layout-px)),1.111111vw + calc(1.666667 * var(--layout-px)),calc(23 * var(--layout-px)));border:calc(1 * var(--layout-px)) solid rgba(255,255,255,.04);border-radius:calc(8 * var(--layout-px));background:#ffffff0d;font-size:clamp(calc(14 * var(--layout-px)),.833333vw + calc(4 * var(--layout-px)),calc(20 * var(--layout-px)));line-height:clamp(calc(18 * var(--layout-px)),.833333vw + calc(8 * var(--layout-px)),calc(24 * var(--layout-px)))}.product-order__name span{text-transform:uppercase}.product-order__price{color:var(--muted);white-space:nowrap}.product-order__price ins{text-decoration:none}.product-order .v-button{padding:clamp(calc(11 * var(--layout-px)),.555556vw + calc(4.333333 * var(--layout-px)),calc(15 * var(--layout-px))) clamp(calc(15 * var(--layout-px)),.555556vw + calc(8.333333 * var(--layout-px)),calc(19 * var(--layout-px)));min-height:clamp(calc(44 * var(--layout-px)),1.666667vw + calc(24 * var(--layout-px)),calc(56 * var(--layout-px)));font-size:inherit;line-height:clamp(calc(20 * var(--layout-px)),.555556vw + calc(13.333333 * var(--layout-px)),calc(24 * var(--layout-px)))}.product-selector{padding-bottom:calc(24 * var(--layout-px));border-bottom:calc(1 * var(--layout-px)) solid rgba(255,255,255,.1)}.product-selector:last-child{padding-bottom:0;border-bottom:0}.product-selector h2{font-size:clamp(calc(20 * var(--layout-px)),.277778vw + calc(16.666667 * var(--layout-px)),calc(22 * var(--layout-px)));line-height:clamp(calc(24 * var(--layout-px)),.555556vw + calc(17.333333 * var(--layout-px)),calc(28 * var(--layout-px)));font-weight:400;margin-bottom:calc(16 * var(--layout-px))}.product-selector__group+.product-selector__group{margin-top:calc(12 * var(--layout-px))}.product-selector__group summary{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--layout-px));cursor:pointer;color:#ffffffb3;font-size:calc(14 * var(--layout-px));line-height:calc(18 * var(--layout-px));list-style:none}.product-selector__group[open] summary{font-size:clamp(calc(14 * var(--layout-px)),.833333vw + calc(4 * var(--layout-px)),calc(20 * var(--layout-px)));line-height:clamp(calc(18 * var(--layout-px)),.833333vw + calc(8 * var(--layout-px)),calc(24 * var(--layout-px)))}.product-selector__group summary::-webkit-details-marker{display:none}.product-selector__arrow{display:block;flex:0 0 auto}.product-selector__arrow-open,.product-selector__group[open] .product-selector__arrow-closed{display:none}.product-selector__group[open] .product-selector__arrow-open{display:block}.product-selector__group summary img{flex:0 0 auto;width:auto;height:auto;transition:transform .3s}.product-selector__group[open] summary img{transform:scaleY(-1)}.product-selector__group summary:focus-visible{outline:calc(2 * var(--layout-px)) solid var(--sand);outline-offset:calc(4 * var(--layout-px))}.product-selector__swatches{display:flex;flex-wrap:wrap;gap:calc(4 * var(--layout-px));padding-top:clamp(calc(12 * var(--layout-px)),.555556vw + calc(5.333333 * var(--layout-px)),calc(16 * var(--layout-px)));padding-bottom:calc(8 * var(--layout-px))}.finish-swatch{position:relative;display:inline-flex;flex:0 0 auto;width:clamp(calc(42 * var(--layout-px)),1.944444vw + calc(18.666667 * var(--layout-px)),calc(56 * var(--layout-px)));height:clamp(calc(42 * var(--layout-px)),1.944444vw + calc(18.666667 * var(--layout-px)),calc(56 * var(--layout-px)));border:calc(1 * var(--layout-px)) solid rgba(255,255,255,.1);border-radius:50%;transition:border-color .25s,transform .25s}.finish-swatch img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.finish-swatch[aria-current],.finish-swatch:hover,.finish-swatch:focus-visible{border-color:#fffc;outline:none}.finish-swatch:focus-visible{outline:calc(2 * var(--layout-px)) solid var(--sand);outline-offset:calc(3 * var(--layout-px))}.finish-swatch__label{position:absolute;z-index:10;bottom:calc(100% + calc(8 * var(--layout-px)));left:50%;width:max-content;max-width:calc(180 * var(--layout-px));padding:calc(8 * var(--layout-px)) calc(10 * var(--layout-px));background:#fff;border-radius:calc(4 * var(--layout-px));color:#111;font-size:calc(12 * var(--layout-px));line-height:calc(16 * var(--layout-px));text-align:center;transform:translate(-50%) translateY(calc(4 * var(--layout-px)));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s}.finish-swatch:hover .finish-swatch__label,.finish-swatch:focus-visible .finish-swatch__label{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.product-story{display:grid;grid-template-columns:1fr 1fr;gap:calc(14 * var(--layout-px))}.product-story__copy{color:var(--muted)}.product-story__copy p+p{margin-top:calc(16 * var(--layout-px))}.product-details{padding-block:var(--space);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(20 * var(--layout-px))}.product-detail{overflow:hidden;border-radius:calc(8 * var(--layout-px));background:#1b1b1b}.product-detail__image{display:block;aspect-ratio:490/226}.product-detail__image img{width:100%;height:100%;object-fit:cover}.product-detail__copy{padding:calc(24 * var(--u))}.product-detail h3,.product-benefit h3,.product-partner-card h3{font-size:clamp(calc(14 * var(--layout-px)),1.111111vw + calc(.666667 * var(--layout-px)),calc(22 * var(--layout-px)));line-height:clamp(calc(18 * var(--layout-px)),1.388889vw + calc(1.333333 * var(--layout-px)),calc(28 * var(--layout-px)));font-weight:400}.product-detail p{margin-top:calc(4 * var(--layout-px));color:var(--muted)}.product-benefits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(20 * var(--layout-px));padding-bottom:var(--space)}.product-benefit{display:flex;flex-direction:column;gap:calc(20 * var(--u))}.product-benefit p{color:var(--muted);margin-top:calc(4 * var(--layout-px))}.product-benefit__icon{width:calc(30 * var(--u));height:calc(30 * var(--u))}.product-benefit__icon picture,.product-partner-card__icon picture{display:block;transform:scale(var(--product-icon-scale, 1));transform-origin:left top}.product-benefit__icon img,.product-partner-card__icon img{width:auto;height:auto;max-width:none;display:block}.product-benefit:nth-child(2) .product-benefit__icon img{position:relative;left:calc(.228 * var(--layout-px));top:calc(1 * var(--layout-px))}.product-compare{position:relative;aspect-ratio:2/1;width:100%;isolation:isolate;overflow:hidden}.product-compare>picture{position:absolute;inset:0;display:block}.product-compare>picture img{width:100%;height:100%;object-fit:cover}.product-compare__after{clip-path:inset(0 0 0 var(--compare-position, 50%))}.product-compare__range{position:absolute;z-index:2;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:ew-resize;touch-action:pan-y}.product-compare__handle{position:absolute;z-index:1;top:0;bottom:0;left:var(--compare-position, 50%);width:calc(2 * var(--layout-px));background:#fff;pointer-events:none;transform:translate(-50%)}.product-compare__handle img{position:absolute;top:50%;left:50%;width:auto;height:auto;max-width:none;transform:translate(-50%,-50%)}.product-compare__range:focus-visible+.product-compare__handle img{outline:calc(2 * var(--layout-px)) solid #0f0f0f;outline-offset:calc(5 * var(--layout-px))}.product-specs{display:grid;grid-template-columns:1fr 1fr;gap:calc(32 * var(--layout-px));padding-top:var(--space)}.product-specs dl>div{display:grid;grid-template-columns:minmax(calc(100 * var(--layout-px)),auto) minmax(0,1fr);align-items:start;gap:calc(20 * var(--layout-px));padding-block:calc(16 * var(--layout-px));border-bottom:calc(1 * var(--layout-px)) solid rgba(255,255,255,.1)}.product-specs dl>div:first-child{padding-top:0}.product-specs dl>div:last-child{border-bottom:0;padding-bottom:0}.product-specs dt{color:var(--muted)}.product-specs dd{text-align:right}.product-services{display:grid;grid-template-columns:minmax(0,calc(50% - calc(10 * var(--layout-px)))) repeat(2,minmax(0,1fr));gap:calc(20 * var(--layout-px));padding-top:var(--space)}.product-service{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-width:0;height:clamp(calc(220 * var(--layout-px)),25vw - calc(80 * var(--layout-px)),calc(400 * var(--layout-px)));padding:clamp(calc(20 * var(--layout-px)),2.777778vw - calc(13.333333 * var(--layout-px)),calc(40 * var(--layout-px)));border-radius:calc(8 * var(--layout-px));background:#1b1b1b;overflow:hidden}.product-service__image{position:absolute;inset:0}.product-service__image img{width:100%;height:100%;object-fit:cover}.product-service--model .product-service__image{width:220%;height:100%;left:10%;top:10%}.product-service--model .product-service__image img{object-fit:contain}.product-service:after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(0,0,0,.3),transparent 65%);pointer-events:none}.product-service h3{position:relative;z-index:1;font-size:clamp(calc(14 * var(--layout-px)),.833333vw + calc(4 * var(--layout-px)),calc(20 * var(--layout-px)));line-height:clamp(calc(18 * var(--layout-px)),.833333vw + calc(8 * var(--layout-px)),calc(24 * var(--layout-px)));font-weight:400;max-width:75%}.product-service .v-button{position:relative;z-index:1;min-height:clamp(calc(36 * var(--layout-px)),5.277778vw - calc(27.333333 * var(--layout-px)),calc(74 * var(--layout-px)));padding:clamp(calc(6 * var(--layout-px)),2.083333vw - calc(19 * var(--layout-px)),calc(21 * var(--layout-px))) clamp(calc(15 * var(--layout-px)),2.777778vw - calc(18.333333 * var(--layout-px)),calc(35 * var(--layout-px))) clamp(calc(8 * var(--layout-px)),2.361111vw - calc(20.333333 * var(--layout-px)),calc(25 * var(--layout-px)));font-size:clamp(calc(12 * var(--layout-px)),1.388889vw - calc(4.666667 * var(--layout-px)),calc(22 * var(--layout-px)));line-height:clamp(calc(20 * var(--layout-px)),.833333vw + calc(10 * var(--layout-px)),calc(26 * var(--layout-px)))}.product-gallery{position:relative;padding-block:var(--space)}.product-gallery .carousel-track{gap:clamp(calc(12 * var(--layout-px)),1.111111vw - calc(1.333333 * var(--layout-px)),calc(20 * var(--layout-px)));cursor:grab}.product-gallery.is-dragging .carousel-track{cursor:grabbing}.product-gallery .carousel-controls{margin-top:calc(32 * var(--u))}.product-gallery__slide{flex:0 0 calc(544 * var(--u));height:calc(320 * var(--u));overflow:hidden;border-radius:calc(8 * var(--layout-px))}.product-gallery__slide picture{display:block;width:100%;height:100%}.product-gallery__slide img{width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.product-carousel-arrow{position:absolute;z-index:2;top:calc(50% - calc(24 * var(--layout-px)));width:calc(48 * var(--layout-px));height:calc(48 * var(--layout-px));border-radius:50%}.product-carousel-arrow img{position:absolute;top:50%;left:50%;width:auto;height:auto;max-width:none;transform:translate(-50%,-50%) scale(var(--product-icon-scale, 1))}.product-carousel-arrow--prev{left:0}.product-carousel-arrow--prev img{transform:translate(-50%,-50%) scale(var(--product-icon-scale, 1)) scaleX(-1)}.product-carousel-arrow--next{right:0}.product-gallery .product-carousel-arrow{top:calc(var(--space) + 160 * var(--u) - calc(24 * var(--layout-px)))}.product-finishes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(40 * var(--u));padding-bottom:var(--space)}.product-finishes__set h2{max-width:100%;margin-bottom:calc(24 * var(--u))}.product-finishes__group+.product-finishes__group{margin-top:calc(24 * var(--u))}.product-finishes__group h3{font-weight:400;color:#ffffffb3;font-size:clamp(calc(14 * var(--layout-px)),.833333vw + calc(4 * var(--layout-px)),calc(20 * var(--layout-px)));line-height:clamp(calc(18 * var(--layout-px)),.833333vw + calc(8 * var(--layout-px)),calc(24 * var(--layout-px)));margin-bottom:calc(12 * var(--u))}.product-finishes__swatches{display:flex;flex-wrap:wrap;gap:calc(4 * var(--u))}.product-finishes .finish-swatch{width:calc(44 * var(--u));height:calc(44 * var(--u));border-width:var(--u)}.product-partnership{display:grid;grid-template-columns:47.1% minmax(0,1fr);grid-template-rows:1fr auto;column-gap:calc(40 * var(--u));row-gap:calc(20 * var(--layout-px));padding-bottom:var(--space)}.product-partnership__intro{grid-column:1}.product-partnership__intro h2{max-width:calc(350 * var(--u));margin-bottom:calc(32 * var(--u))}.product-partnership__intro p{max-width:calc(375 * var(--u));color:var(--muted)}.product-partnership__button{grid-row:2;grid-column:1;justify-self:start}.product-partnership__cards{grid-row:1/3;grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:calc(20 * var(--u))}.product-partner-card{display:flex;flex-direction:column;justify-content:space-between;gap:calc(28 * var(--u));padding:clamp(calc(20 * var(--layout-px)),2.777778vw - calc(13.333333 * var(--layout-px)),calc(40 * var(--layout-px)));background:#181818;border-radius:calc(8 * var(--layout-px))}.product-partner-card__icon{width:calc(40 * var(--u));height:calc(40 * var(--u))}.product-partner-card ul{margin-top:calc(8 * var(--layout-px));color:var(--muted);display:grid;gap:calc(4 * var(--layout-px))}.product-partner-card li{position:relative;padding-left:calc(10 * var(--layout-px))}.product-partner-card li:before{position:absolute;content:"";width:calc(4 * var(--layout-px));height:calc(4 * var(--layout-px));left:0;top:.6em;background:var(--muted)}.product-related{--related-slide-height: clamp(calc(320 * var(--layout-px)), calc(34.444444vw - calc(93.333333 * var(--layout-px))), calc(568 * var(--layout-px)));padding-bottom:var(--space)}.product-related>h2{margin-bottom:calc(32 * var(--u))}.product-related__carousel{position:relative}.product-related .carousel-track{gap:calc(20 * var(--u))}.product-related .catalog-grid__item{flex:0 0 clamp(calc(490 * var(--layout-px)),52.777778vw - calc(143.333333 * var(--layout-px)),calc(870 * var(--layout-px)))}.product-related .catalog-card{height:var(--related-slide-height);padding:calc(20 * var(--u));border-radius:calc(8 * var(--u))}.product-related .catalog-card__image{top:0;height:100%}.product-related .carousel-controls{display:none}.product-related .product-carousel-arrow{top:calc(var(--related-slide-height) / 2 - calc(24 * var(--layout-px)))}.product-dialog{overscroll-behavior:contain}.product-dialog .partner-dialog__image{aspect-ratio:2.4;object-fit:cover}.product-dialog__selection{color:#666;font-size:calc(12 * var(--layout-px));line-height:1.4;margin-block:calc(8 * var(--layout-px)) calc(20 * var(--layout-px))}.product-dialog textarea{resize:vertical;min-height:calc(90 * var(--layout-px))}.product-dialog .wpcf7 form .wpcf7-response-output{margin:calc(12 * var(--layout-px)) 0 0}.product-dialog .wpcf7-form{display:grid;gap:calc(12 * var(--layout-px))}.product-dialog label{display:block}.product-dialog input:not([type=checkbox]):not([type=submit]),.product-dialog textarea{box-sizing:border-box;width:100%;padding:calc(14 * var(--layout-px));border:calc(1 * var(--layout-px)) solid #ccc;border-radius:calc(4 * var(--layout-px));background:#fff;color:#0f0f0f;font:inherit}.product-dialog .wpcf7-acceptance label{display:flex;gap:calc(8 * var(--layout-px));font-size:calc(12 * var(--layout-px));line-height:calc(16 * var(--layout-px))}.product-dialog .wpcf7-list-item{margin:0}.product-dialog input[type=submit]{width:100%;padding:calc(15 * var(--layout-px));color:#fff;background:#171717;border-radius:calc(4 * var(--layout-px));cursor:pointer}.product-dialog .wpcf7-not-valid-tip{font-size:calc(12 * var(--layout-px))}@media (max-width: 1199px){body:has(.home-main){--u: .3125vw ;--gutter: calc(12 * var(--u));--space: calc(40 * var(--u));--section-gap: calc(24 * var(--u));--heading-size: calc(18 * var(--u));--heading-line: calc(21 * var(--u));--button-height: calc(34 * var(--u))}body:has(.home-main) .v-eyebrow{font-size:calc(12 * var(--u));line-height:calc(15 * var(--u))}body:has(.home-main) .v-title{letter-spacing:normal}body:has(.home-main) .has-title-wide>.v-title__wide,body:has(.home-main) .has-title-tablet>.v-title__tablet{display:none}body:has(.home-main) .v-title__default{display:inline}body:has(.home-main) .v-button,body:has(.home-main) .partners__intro .v-button{font-size:calc(10 * var(--u));padding:calc(7 * var(--u)) calc(16 * var(--u)) calc(9 * var(--u))}body:has(.home-main) .site-header{top:calc(12 * var(--u));width:calc(296 * var(--u));max-width:none;border-radius:calc(8 * var(--u));background:#ffffff1a;-webkit-backdrop-filter:blur(calc(20 * var(--u)));backdrop-filter:blur(calc(20 * var(--u)))}body:has(.home-main) .header-inner{min-height:calc(46 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));display:flex;justify-content:space-between}body:has(.home-main) .header-nav,body:has(.home-main) .header-phone{display:none}body:has(.home-main) .header-logo{width:calc(100 * var(--u))}body:has(.home-main) .header-logo img{width:calc(94 * var(--u));height:calc(15 * var(--u))}body:has(.home-main) .menu-toggle{display:block;position:relative;padding:0;width:calc(30 * var(--u));height:calc(30 * var(--u))}body:has(.home-main) .menu-toggle img{display:none}body:has(.home-main) .menu-toggle:before{content:"";position:absolute;width:calc(24 * var(--u));height:calc(2 * var(--u));left:calc(3 * var(--u));top:calc(14 * var(--u));background:#fff;box-shadow:0 calc(-8 * var(--u)) #fff,0 calc(8 * var(--u)) #fff}body:has(.home-main) .menu-toggle[aria-expanded=true]:before,body:has(.home-main) .menu-toggle[aria-expanded=true]:after{left:calc(3 * var(--u));right:auto;top:calc(14 * var(--u));width:calc(24 * var(--u));height:calc(2 * var(--u));box-shadow:none}body:has(.home-main) .mobile-navigation{display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:calc(100 * var(--u)) calc(20 * var(--u)) calc(40 * var(--u));background:#000000bf;-webkit-backdrop-filter:blur(calc(20 * var(--layout-px))) saturate(180%);backdrop-filter:blur(calc(20 * var(--layout-px))) saturate(180%)}body:has(.home-main) .mobile-navigation ul{gap:calc(4 * var(--u));font-size:calc(20 * var(--u));line-height:calc(32 * var(--u));margin-bottom:calc(40 * var(--u))}body:has(.home-main) .mobile-navigation__contacts{border-top:calc(1 * var(--layout-px)) solid rgba(255,255,255,.1);padding-top:calc(20 * var(--u));gap:calc(8 * var(--u));font-size:calc(14 * var(--u));line-height:calc(20 * var(--u))}body:has(.home-main) .hero{min-height:max(100svh,520 * var(--u));padding-block:calc(100 * var(--u)) calc(40 * var(--u))}body:has(.home-main) .hero:after{background:#0f0f0f33}body:has(.home-main) .hero__content{gap:calc(20 * var(--u))}body:has(.home-main) .hero h1{max-width:calc(297 * var(--u));font-size:calc(22 * var(--u));letter-spacing:normal}body:has(.home-main) .hero .v-button{width:100%}body:has(.home-main) .philosophy{padding-block:calc(40 * var(--u)) calc(24 * var(--u))}body:has(.home-main) .philosophy__grid{grid-template-columns:1fr;gap:calc(8 * var(--u))}body:has(.home-main) .philosophy .section-heading{gap:calc(12 * var(--u))}body:has(.home-main) .philosophy .v-eyebrow{line-height:calc(16 * var(--u))}body:has(.home-main) .philosophy h2{max-width:calc(280 * var(--u));line-height:calc(21 * var(--u))}body:has(.home-main) .philosophy__copy{line-height:calc(16 * var(--u))}body:has(.home-main) .philosophy__copy p:first-child{max-width:calc(291 * var(--u))}body:has(.home-main) .statistics{padding-bottom:calc(50 * var(--u))}body:has(.home-main) .statistics__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(31 * var(--u)) calc(20 * var(--u))}body:has(.home-main) .stat:nth-child(n){order:initial;gap:calc(8 * var(--u))}body:has(.home-main) .stat__value{font-size:calc(26 * var(--u));line-height:calc(26 * var(--u))}body:has(.home-main) .stat__label{max-width:calc(136 * var(--u));line-height:calc(15 * var(--u))}body:has(.home-main) .stat__label br{display:none}body:has(.home-main) .featured{padding:0 0 calc(21 * var(--u))}body:has(.home-main) .featured .feature-slide{height:calc(400 * var(--u));margin-bottom:0}body:has(.home-main) .feature-slide:after{display:none}body:has(.home-main) .feature-slide__content{padding:calc(16 * var(--u));gap:calc(16 * var(--u));width:100%}body:has(.home-main) .feature-slide .feature-slide__text{max-width:none;gap:calc(4 * var(--u))}body:has(.home-main) .feature-slide__text h2{font-size:calc(14 * var(--u));line-height:1.25}body:has(.home-main) .feature-slide__text p{font-family:inherit;font-size:calc(10 * var(--u));line-height:1.29}body:has(.home-main) .feature-slide .button-row{flex-direction:column;gap:calc(6 * var(--u));width:calc(100% - 24 * var(--u))}body:has(.home-main) .feature-slide .v-button{min-height:calc(32 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u));font-size:calc(10 * var(--u));line-height:calc(18 * var(--u))}body:has(.home-main) .carousel-controls,body:has(.home-main) .featured>.carousel-controls{position:relative;inset:auto;opacity:1;margin-top:calc(16 * var(--u));gap:calc(6 * var(--u));min-height:calc(4 * var(--u))}body:has(.home-main) .carousel-dot{width:calc(20 * var(--u));height:calc(4 * var(--u))}body:has(.home-main) .featured .carousel-pause{left:calc(50% + 45 * var(--u))}body:has(.home-main) .category-carousel .carousel-pause{left:calc(50% + 88 * var(--u))}body:has(.home-main) .selection{padding-block:calc(40 * var(--u)) calc(50 * var(--u))}body:has(.home-main) .selection__heading{margin-bottom:calc(20 * var(--u))}body:has(.home-main) .selection .v-eyebrow{line-height:calc(15 * var(--u))}body:has(.home-main) .selection .v-title{line-height:calc(20 * var(--u))}body:has(.home-main) .selection__heading>.v-button{display:none}body:has(.home-main) .category-card{flex-basis:calc(296 * var(--u));height:calc(300 * var(--u));padding:calc(16 * var(--u))}body:has(.home-main) .category-card img{filter:none}body:has(.home-main) .category-card:hover img{transform:none}body:has(.home-main) .category-carousel .carousel-track{gap:calc(24 * var(--u))}body:has(.home-main) .category-carousel .carousel-controls{margin-top:calc(22 * var(--u))}body:has(.home-main) .carousel-arrow{display:none}body:has(.home-main) .selection__mobile-link{display:flex;margin-top:calc(12 * var(--u))}body:has(.home-main) .scene{display:none}body:has(.home-main) .materials{padding-block:calc(10 * var(--u)) calc(44 * var(--u))}body:has(.home-main) .materials>.v-container,body:has(.home-main) .services>.v-container{width:calc(296 * var(--u))}body:has(.home-main) .materials .section-heading{margin-bottom:calc(24 * var(--u))}body:has(.home-main) .title-desktop{display:none}body:has(.home-main) .title-mobile{display:block}body:has(.home-main) .material-grid{display:grid;grid-template-columns:1fr;gap:calc(8 * var(--u));overflow:visible;border:0;border-radius:0}body:has(.home-main) .material-card{height:calc(192 * var(--u));border:calc(1 * var(--layout-px)) solid #252525;border-radius:calc(8 * var(--u))}body:has(.home-main) .material-card__content{padding:calc(16 * var(--u))}body:has(.home-main) .material-card picture{border-radius:inherit}body:has(.home-main) .material-card img,body:has(.home-main) .material-card:hover img{inset:0;width:100%;height:100%;filter:none;transform:none;object-fit:cover}body:has(.home-main) .material-card h3{line-height:calc(16 * var(--u))}body:has(.home-main) .material-card p{color:var(--soft)}body:has(.home-main) .material-card--metal p{max-width:calc(236 * var(--u))}body:has(.home-main) .services{padding-block:calc(10 * var(--u)) calc(51 * var(--u))}body:has(.home-main) .services .v-title{max-width:none;line-height:calc(20 * var(--u))}body:has(.home-main) .services .section-heading{margin-bottom:calc(24 * var(--u))}body:has(.home-main) .service-grid{grid-template-columns:1fr;grid-template-rows:calc(306 * var(--u)) repeat(3,calc(186 * var(--u)));gap:calc(8 * var(--u))}body:has(.home-main) .service-card{padding:calc(16 * var(--u))}body:has(.home-main) .service-card--phone,body:has(.home-main) .service-card--samples{grid-column:auto;grid-row:auto}body:has(.home-main) .service-card--phone{justify-content:flex-start}body:has(.home-main) .service-card--phone p,body:has(.home-main) .service-card--phone h3{max-width:none}body:has(.home-main) .service-card h3{font-size:calc(14 * var(--u));line-height:calc(16 * var(--u))}body:has(.home-main) .service-card p{line-height:calc(16 * var(--u))}body:has(.home-main) .service-card--samples p{max-width:calc(149 * var(--u))}body:has(.home-main) .service-card--glove p{max-width:calc(192 * var(--u))}body:has(.home-main) .partners{padding-block:calc(40 * var(--u)) calc(48 * var(--u))}body:has(.home-main) .partners__intro{max-width:calc(293 * var(--u))}body:has(.home-main) .partners__intro p{margin-top:calc(8 * var(--u));line-height:calc(15 * var(--u))}body:has(.home-main) .partners__intro .button-row{margin-top:calc(20 * var(--u))}body:has(.home-main) .partners__intro .v-button{flex:1}body:has(.home-main) .benefits{min-height:0;grid-template-columns:1fr;margin-top:calc(36 * var(--u));padding:calc(16 * var(--u));gap:calc(28 * var(--u));border-width:calc(1 * var(--layout-px))}body:has(.home-main) .benefit{gap:calc(8 * var(--u))}body:has(.home-main) .benefit+.benefit:before{display:none}body:has(.home-main) .benefit-icon{height:calc(24 * var(--u))}body:has(.home-main) .benefit-icon img{width:calc(24 * var(--u));height:calc(24 * var(--u))}body:has(.home-main) .benefit h3{margin-bottom:calc(2 * var(--u))}body:has(.home-main) .site-footer{padding-block:calc(50 * var(--u)) calc(56 * var(--u))}body:has(.home-main) .footer-grid{display:flex;flex-direction:column;width:calc(288 * var(--u));gap:calc(28 * var(--u));min-height:0}body:has(.home-main) .footer-brand>div{padding:0}body:has(.home-main) .footer-brand .brand-image img{width:calc(124 * var(--u))}body:has(.home-main) .footer-region{margin-top:calc(12 * var(--u));font-size:calc(10 * var(--u));line-height:calc(13 * var(--u))}body:has(.home-main) .footer-brand>.footer-privacy,body:has(.home-main) .footer-desktop-menu,body:has(.home-main) .footer-bottom .footer-credit{display:none}body:has(.home-main) .footer-contacts{justify-content:space-between;gap:0}body:has(.home-main) .footer-phone-block{order:-1;text-align:left}body:has(.home-main) .footer-phone,body:has(.home-main) .footer-email{font-size:calc(14 * var(--u));line-height:calc(21 * var(--u))}body:has(.home-main) .footer-email{width:calc(136 * var(--u))}body:has(.home-main) .footer-hours{font-size:calc(10 * var(--u));line-height:calc(13 * var(--u));margin-top:calc(2 * var(--u))}body:has(.home-main) .footer-bottom{margin-top:calc(28 * var(--u))}body:has(.home-main) .footer-mobile-menu{display:block}body:has(.home-main) .footer-menu ul{gap:calc(8 * var(--u))}body:has(.home-main) .footer-mobile-legal{display:flex;flex-direction:column;align-items:flex-start;gap:calc(9 * var(--u))}body:has(.home-main) .footer-credit{gap:calc(8 * var(--u))}.catalog-page{--u: .3125vw ;--gutter: calc(12 * var(--u))}.catalog-page .site-header{top:calc(12 * var(--u));width:calc(296 * var(--u));max-width:none;border-radius:calc(8 * var(--u));background:#ffffff1a;-webkit-backdrop-filter:blur(calc(20 * var(--u)));backdrop-filter:blur(calc(20 * var(--u)))}.catalog-page.admin-bar .site-header{top:calc(var(--wp-admin--admin-bar--height, calc(32 * var(--layout-px))) + 12 * var(--u))}.catalog-page .header-inner{min-height:calc(46 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));display:flex;justify-content:space-between}.catalog-page .header-nav,.catalog-page .header-phone{display:none}.catalog-page .header-logo{width:calc(100 * var(--u))}.catalog-page .header-logo img{width:calc(97.5 * var(--u));height:calc(15 * var(--u))}.catalog-page .menu-toggle{display:block;position:relative;padding:0;width:calc(30 * var(--u));height:calc(30 * var(--u))}.catalog-page .menu-toggle img{display:none}.catalog-page .menu-toggle:before{content:"";position:absolute;width:calc(24 * var(--u));height:calc(2 * var(--u));left:calc(3 * var(--u));top:calc(14 * var(--u));border-radius:calc(2 * var(--u));background:#fff;box-shadow:0 calc(-8 * var(--u)) #fff,0 calc(8 * var(--u)) #fff}.catalog-page .menu-toggle[aria-expanded=true]:before,.catalog-page .menu-toggle[aria-expanded=true]:after{left:calc(3 * var(--u));right:auto;top:calc(14 * var(--u));width:calc(24 * var(--u));height:calc(2 * var(--u));box-shadow:none}.catalog-page .mobile-navigation{display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh;padding:calc(100 * var(--u)) calc(20 * var(--u)) calc(40 * var(--u));background:#000000bf;-webkit-backdrop-filter:blur(calc(20 * var(--layout-px))) saturate(180%);backdrop-filter:blur(calc(20 * var(--layout-px))) saturate(180%)}.catalog-page .mobile-navigation ul{gap:calc(4 * var(--u));font-size:calc(20 * var(--u));line-height:calc(32 * var(--u));margin-bottom:calc(40 * var(--u))}.catalog-page .mobile-navigation__contacts{border-top:calc(1 * var(--layout-px)) solid rgba(255,255,255,.1);padding-top:calc(20 * var(--u));gap:calc(8 * var(--u));font-size:calc(14 * var(--u));line-height:calc(20 * var(--u))}.catalog-main{--catalog-bottom: 56}.catalog-main>.v-container{width:calc(296 * var(--u));margin-left:calc(10 * var(--u))}.catalog-main[data-catalog-category=tables],.catalog-main[data-catalog-category=mini-tables]{--catalog-bottom: 54}.catalog-main[data-catalog-category=mirrors]{--catalog-bottom: 50}.catalog-main[data-catalog-category=consoles]{--catalog-bottom: 44}.catalog-main[data-catalog-category=shelves]{--catalog-bottom: 60}.catalog-main[data-catalog-category=hanger]{--catalog-bottom: 56}.catalog-main:not([data-catalog-category=tables]) .catalog-results{transform:translate(calc(2 * var(--u)))}.catalog-main[data-catalog-category=mini-tables] .catalog-navigation{margin-bottom:calc(21 * var(--u))}.catalog-navigation{margin-bottom:calc(11 * var(--u))}.catalog-tab{flex:0 0 auto}.catalog-grid{grid-template-columns:1fr;gap:calc(12 * var(--u))}.catalog-grid__item{grid-column:1/-1}.catalog-card{height:calc(200 * var(--u));padding:calc(16 * var(--u))}.catalog-card__name{gap:calc(2 * var(--u))}.catalog-card__kind{font-size:calc(10 * var(--u))}.catalog-card__title,.catalog-card__price{font-size:calc(12 * var(--u))}.catalog-grid__item--raised .catalog-card__image{top:0;height:100%}.catalog-page .site-footer{padding-block:calc(50 * var(--u)) calc(56 * var(--u))}.catalog-page .footer-grid{display:flex;flex-direction:column;width:calc(288 * var(--u));gap:calc(28 * var(--u));min-height:0}.catalog-page .footer-brand>div{padding:0}.catalog-page .footer-brand .brand-image img{width:calc(124 * var(--u));height:calc(19.871795 * var(--u))}.catalog-page .footer-region{margin-top:calc(12 * var(--u));font-size:calc(10 * var(--u));line-height:calc(13 * var(--u))}.catalog-page .footer-brand>.footer-privacy,.catalog-page .footer-desktop-menu,.catalog-page .footer-bottom .footer-credit{display:none}.catalog-page .footer-contacts{justify-content:space-between;gap:0}.catalog-page .footer-phone-block{order:-1;text-align:left}.catalog-page .footer-phone,.catalog-page .footer-email{font-size:calc(14 * var(--u));line-height:calc(21 * var(--u))}.catalog-page .footer-email{width:calc(136 * var(--u))}.catalog-page .footer-hours{font-size:calc(10 * var(--u));line-height:calc(13 * var(--u));margin-top:calc(2 * var(--u))}.catalog-page .footer-bottom{margin-top:calc(28 * var(--u))}.catalog-page .footer-mobile-menu{display:block}.catalog-page .footer-menu ul{gap:calc(8 * var(--u))}.catalog-page .footer-mobile-legal{display:flex;flex-direction:column;align-items:flex-start;gap:calc(9 * var(--u))}.catalog-page .footer-credit{gap:calc(6.33 * var(--u))}}@media (max-width: 991px){:root{--u: calc(1 * var(--layout-px));--gutter: calc(40 * var(--layout-px));--space: calc(60 * var(--layout-px));--section-gap: calc(24 * var(--layout-px));--body-size: calc(14 * var(--layout-px));--body-line: calc(18 * var(--layout-px));--heading-size: calc(26 * var(--layout-px));--heading-line: calc(30 * var(--layout-px));--button-height: calc(46 * var(--layout-px))}.site-header{top:calc(16 * var(--layout-px));border-radius:calc(8 * var(--layout-px))}.admin-bar .site-header{top:calc(48 * var(--layout-px))}.header-inner{display:flex;justify-content:space-between;padding:calc(8 * var(--layout-px)) calc(8 * var(--layout-px)) calc(8 * var(--layout-px)) calc(16 * var(--layout-px))}.header-nav,.header-phone{display:none}.menu-toggle{display:block}.v-button{font-size:calc(14 * var(--layout-px));padding:calc(calc(12 * var(--layout-px)) - var(--button-border)) calc(calc(16 * var(--layout-px)) - var(--button-border)) calc(calc(14 * var(--layout-px)) - var(--button-border))}.hero{min-height:calc(1000 * var(--layout-px));padding-block:calc(140 * var(--layout-px)) calc(60 * var(--layout-px))}.hero:after{background:linear-gradient(180deg,#0f0f0f00 50%,#0f0f0f80 72.5%,#0f0f0f99)}.hero__content{gap:calc(20 * var(--layout-px))}.hero h1{max-width:none;font-size:calc(36 * var(--layout-px));line-height:calc(38 * var(--layout-px))}.hero .v-button{width:100%}.philosophy{padding-block:calc(60 * var(--layout-px))}.philosophy__grid{grid-template-columns:1fr;gap:calc(16 * var(--layout-px))}.philosophy h2{max-width:none}.philosophy__copy{gap:calc(8 * var(--layout-px))}.section-heading{gap:calc(12 * var(--layout-px))}.v-eyebrow{font-size:calc(14 * var(--layout-px));line-height:calc(18 * var(--layout-px))}.statistics__grid{gap:calc(8 * var(--layout-px))}.stat{gap:calc(2 * var(--layout-px))}.stat__label br{display:none}.feature-slide{height:calc(720 * var(--layout-px))}.feature-slide__picture img{inset:0;width:100%;height:100%;object-fit:cover}.feature-slide:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:calc(260 * var(--layout-px));background:linear-gradient(180deg,#14141400,#141414 70%)}.feature-slide__content{z-index:1;width:100%;padding:calc(20 * var(--layout-px));gap:calc(24 * var(--layout-px))}.feature-slide__text{gap:calc(4 * var(--layout-px));max-width:none}.feature-slide__text h2{font-size:calc(20 * var(--layout-px));line-height:calc(30 * var(--layout-px))}.feature-slide__text p{max-width:none}.feature-slide .button-row>*{flex:1}.featured>.carousel-controls{position:relative;inset:auto;opacity:1;margin-top:calc(24 * var(--layout-px))}.carousel-controls{gap:calc(6 * var(--layout-px));min-height:calc(3 * var(--layout-px))}.carousel-dot{width:calc(20 * var(--layout-px));height:calc(3 * var(--layout-px))}.featured .carousel-pause{left:calc(50% + calc(45 * var(--layout-px)))}.category-carousel .carousel-pause{left:calc(50% + calc(88 * var(--layout-px)))}.selection{padding-top:calc(60 * var(--layout-px));padding-bottom:calc(80 * var(--layout-px))}.selection__heading{margin-bottom:calc(24 * var(--layout-px))}.selection__heading>.v-button{display:none}.selection .v-eyebrow{line-height:calc(18 * var(--layout-px))}.category-card{width:calc(363 * var(--layout-px));flex-basis:calc(363 * var(--layout-px));height:calc(402 * var(--layout-px));padding:calc(20 * var(--layout-px))}.category-carousel .carousel-track{gap:calc(16 * var(--layout-px))}.category-card__title{font-size:calc(20 * var(--layout-px));line-height:calc(26 * var(--layout-px))}.carousel-arrow{display:none}.category-carousel .carousel-controls{margin-top:calc(16 * var(--layout-px))}.selection__mobile-link{display:flex;margin-top:calc(20 * var(--layout-px));width:100%}.scene{display:none}.materials{padding-bottom:0}.materials .section-heading{margin-bottom:calc(24 * var(--layout-px))}.title-desktop{display:none}.title-mobile{display:block}.material-grid{gap:calc(16 * var(--layout-px));overflow:visible}.material-card{height:calc(260 * var(--layout-px));border-radius:calc(8 * var(--layout-px));border:calc(1 * var(--layout-px)) solid #252525!important;padding:calc(20 * var(--layout-px));gap:calc(4 * var(--layout-px));background:#000}.material-card picture{border-radius:calc(8 * var(--layout-px))}.material-card img{opacity:1;max-width:none;position:absolute}.material-card--metal img{width:172.91%;height:110.37%;left:-28.33%;top:-33.09%}.material-card--glass img{width:166.14%;height:104.77%;left:-29.3%;top:-29.64%;transform:rotate(180deg)}.material-card--stone img{width:158.57%;height:100%;left:-29.29%;top:-26.49%}.material-card:hover img{transform:none}.material-card--glass:hover img{transform:rotate(180deg)}.material-card h3{font-size:calc(20 * var(--layout-px));line-height:calc(26 * var(--layout-px))}.material-card p{max-width:none}.services{padding-block:calc(60 * var(--layout-px))}.services .section-heading{margin-bottom:calc(24 * var(--layout-px))}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:calc(200 * var(--layout-px)) calc(200 * var(--layout-px));gap:calc(12 * var(--layout-px))}.service-card{padding:calc(20 * var(--layout-px))}.service-card--phone,.service-card--samples{grid-row:auto;grid-column:auto}.service-card--phone{justify-content:space-between}.service-card--phone h3,.service-card--phone p{max-width:calc(179 * var(--layout-px))}.service-card h3{font-size:calc(20 * var(--layout-px));line-height:calc(26 * var(--layout-px))}.service-card--samples p{max-width:calc(182 * var(--layout-px))}.artwork--desktop,.artwork--wide{display:none}.artwork--tablet{display:block}.partners{padding-block:calc(60 * var(--layout-px))}.partners__intro{max-width:none}.partners__intro p{margin-top:calc(12.8 * var(--layout-px))}.partners__intro .button-row{margin-top:calc(24 * var(--layout-px))}.partners__intro .v-button{flex:1}.benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(28 * var(--layout-px)) calc(24 * var(--layout-px));margin-top:calc(40 * var(--layout-px));padding:calc(20 * var(--layout-px));border-width:calc(1.739 * var(--layout-px))}.benefit{gap:calc(8 * var(--layout-px))}.benefit-divider{display:none}.benefit-icon{height:calc(30 * var(--layout-px))}.benefit h3{font-size:calc(20 * var(--layout-px));line-height:calc(26 * var(--layout-px));margin-bottom:calc(2 * var(--layout-px))}.site-footer{padding-block:calc(60 * var(--layout-px))}.footer-grid{display:flex;flex-direction:column;gap:calc(32 * var(--layout-px))}.footer-brand>.footer-privacy{display:none}.footer-region{margin-top:calc(12 * var(--layout-px));font-size:calc(14 * var(--layout-px));line-height:calc(20 * var(--layout-px))}.footer-details{padding:0;border:0}.footer-contacts{justify-content:flex-start;gap:calc(38.4 * var(--layout-px))}.footer-phone-block{order:-1;text-align:left}.footer-phone,.footer-email{font-size:calc(20 * var(--layout-px));line-height:calc(24 * var(--layout-px))}.footer-hours{font-size:calc(14 * var(--layout-px));line-height:calc(20 * var(--layout-px));margin-top:calc(8 * var(--layout-px))}.footer-bottom{margin-top:calc(32 * var(--layout-px))}.footer-menu ul{gap:calc(12 * var(--layout-px))}.footer-menu{line-height:calc(18 * var(--layout-px))}.footer-desktop-menu,.footer-bottom>.footer-credit{display:none}.footer-mobile-menu{display:block}.footer-mobile-legal{display:flex;justify-content:space-between;gap:calc(6 * var(--layout-px))}.footer-privacy,.footer-credit{font-size:calc(14 * var(--layout-px));line-height:calc(18 * var(--layout-px))}.designers-main{--body-size: calc(12 * var(--layout-px));--body-line: calc(16 * var(--layout-px));font-size:calc(12 * var(--layout-px));line-height:calc(16 * var(--layout-px))}.designer-hero{min-height:calc(800 * var(--layout-px));align-items:flex-start;padding-top:calc(108 * var(--layout-px));padding-bottom:calc(60 * var(--layout-px))}.designer-hero__content{width:100%;text-align:center}.designer-hero h1{font-size:calc(28 * var(--layout-px));line-height:calc(30 * var(--layout-px));margin-top:calc(12 * var(--layout-px))}.designer-hero__description{margin-top:calc(16 * var(--layout-px))}.designer-hero .v-button{margin-top:calc(28 * var(--layout-px));width:100%}.designer-hero__poster,.designer-hero .designer-video{width:110.81%;left:-7.19%;top:28.06%}.designer-models__heading{gap:calc(12 * var(--layout-px));margin-bottom:calc(36 * var(--layout-px))}.designer-carousel--models{--slide-width: calc(300 * var(--layout-px));--slide-height: calc(246 * var(--layout-px))}.designer-carousel .carousel-track{gap:calc(12 * var(--layout-px))}.designer-carousel .carousel-controls{margin-top:calc(16 * var(--layout-px));gap:calc(6 * var(--layout-px))}.designer-carousel .carousel-dot{width:calc(20 * var(--layout-px));height:calc(3 * var(--layout-px))}.designer-carousel .carousel-arrow{display:none}.designer-model{gap:calc(8.133 * var(--layout-px))}.designer-model h3{font-size:calc(12 * var(--layout-px));line-height:calc(16 * var(--layout-px))}.designer-model--shelves{--model-width: 82.33%}.designer-craft{display:flex;flex-direction:column;gap:calc(63 * var(--layout-px))}.designer-craft__art{--craft-scale: calc(1 * var(--layout-px));height:calc(455.075 * var(--layout-px))}.designer-craft__first{left:0;width:calc(312.912 * var(--layout-px));height:calc(386.699 * var(--layout-px))}.designer-craft__detail{left:calc(183.43 * var(--layout-px));top:calc(141.33 * var(--layout-px));width:calc(240.568 * var(--layout-px));height:calc(313.741 * var(--layout-px))}.designer-craft__mark{left:calc(194.15 * var(--layout-px));top:calc(390.63 * var(--layout-px))}.designer-craft h2{left:calc(215 * var(--layout-px));top:calc(409.87 * var(--layout-px));width:calc(100% - calc(215 * var(--layout-px)))}.designer-craft__content{gap:calc(32 * var(--layout-px))}.designer-craft__invitation{width:100%;gap:calc(16 * var(--layout-px))}.designer-craft .v-button{width:100%}.designer-craft__invitation .v-eyebrow{font-size:calc(14 * var(--layout-px));line-height:calc(16 * var(--layout-px))}.sample-stage{width:calc(100% - 2 * var(--gutter));max-width:calc(688 * var(--layout-px));height:auto;aspect-ratio:956.0921/679.9824}.has-sequence .sample-scroll{height:calc(65vw + calc(800 * var(--layout-px)))}.has-sequence .sample-stage{top:calc(100 * var(--layout-px));transform:none}.designer-samples__content{max-width:none;margin-top:calc(24 * var(--layout-px));gap:calc(12 * var(--layout-px))}.designer-samples .v-button{margin-top:calc(12 * var(--layout-px));width:100%}.designer-briefing{width:100%;padding-bottom:0}.briefing-cover{border-radius:0;min-height:calc(309 * var(--layout-px));grid-template-columns:1fr 1fr}.briefing-cover__content{padding:calc(60 * var(--layout-px)) calc(40 * var(--layout-px));gap:calc(24 * var(--layout-px))}.briefing-cover .v-button{width:100%}.briefing-cover__image img{width:calc(455 * var(--layout-px));top:calc(-82.59 * var(--layout-px));left:calc(50% - calc(17 * var(--layout-px)))}.briefing-wizard{padding:calc(40 * var(--layout-px));border-radius:0}.briefing-wizard__heading{flex-wrap:wrap;gap:calc(12 * var(--layout-px))}.designer-materials{padding-block:calc(60 * var(--layout-px));display:flex;flex-direction:column;gap:calc(24 * var(--layout-px))}.designer-materials__intro{gap:calc(12 * var(--layout-px))}.designer-materials__intro>*{order:initial!important;margin:0!important;padding:0!important;max-width:none!important}.designer-materials__cards{gap:calc(12 * var(--layout-px))}.designer-materials__hint{display:none}.designer-material:nth-of-type(n){padding-top:0}.designer-material__media{aspect-ratio:1}.designer-material h3{font-size:calc(20 * var(--layout-px));line-height:calc(26 * var(--layout-px));letter-spacing:-.01em}.designer-material__text{gap:calc(12 * var(--layout-px))}.designer-material--glass .designer-material__poster img{width:180%;left:-40%;top:-5.51%}.designer-projects .section-heading{align-items:flex-start;margin-bottom:calc(24 * var(--layout-px))}.designer-carousel--projects{--slide-width: calc(362 * var(--layout-px));--slide-height: calc(213 * var(--layout-px))}.designer-carousel--projects .carousel-track{gap:calc(16 * var(--layout-px))}.designer-carousel--projects .carousel-controls{margin-top:calc(24 * var(--layout-px))}.designer-project{border-radius:calc(8 * var(--layout-px))}.designer-benefits .section-heading{max-width:none;margin-bottom:calc(36 * var(--layout-px))}.designer-benefits__grid{grid-template-columns:1fr 1fr;gap:calc(40 * var(--layout-px)) calc(24 * var(--layout-px))}.designer-benefit{gap:calc(24 * var(--layout-px))}.designer-benefit:nth-child(2n){padding-top:0}.designer-benefit__text{padding-top:calc(20 * var(--layout-px))}.designer-benefit h3{font-size:calc(20 * var(--layout-px));line-height:calc(24 * var(--layout-px))}.designer-statement{height:calc(450 * var(--layout-px));aspect-ratio:auto}.designer-statement__image img{width:100%;height:100%;top:0;object-fit:cover}.designer-statement h2{width:calc(344 * var(--layout-px))}.designer-process{display:flex;flex-direction:column;padding-block:calc(60 * var(--layout-px));gap:calc(32 * var(--layout-px))}.designer-process__intro{gap:calc(12 * var(--layout-px));padding:0}.designer-process__note{max-width:none}.designer-process__note img,.designer-process__intro h2 br{display:none}.designer-step{gap:calc(16 * var(--layout-px));padding-block:calc(24 * var(--layout-px))}.designer-step:last-child{border-bottom:0;padding-bottom:calc(24 * var(--layout-px))}.designer-step:last-child .designer-rule{display:block}.designer-step h3{font-size:calc(20 * var(--layout-px));line-height:calc(24 * var(--layout-px));margin-bottom:calc(4 * var(--layout-px))}.designer-step__number{width:calc(40 * var(--layout-px));font-size:calc(48 * var(--layout-px))}.designer-contact{display:flex;flex-direction:column;gap:calc(32 * var(--layout-px));padding-top:0}.designer-divider{display:none}.designer-contact__intro .section-heading{gap:calc(12 * var(--layout-px))}.designer-contact__intro .v-title{letter-spacing:-.01em}.designer-contact__messenger{align-self:center}.designer-form__row{grid-template-columns:1fr;gap:calc(13 * var(--layout-px))}.designer-form input:not([type=checkbox]):not([type=submit]):not([type=hidden]){min-height:calc(48 * var(--layout-px));padding:calc(15 * var(--layout-px)) calc(23 * var(--layout-px))}.designer-form .designer-form__phone input{padding-left:calc(78.667 * var(--layout-px))}.valonti-product-page .site-header{top:calc(16 * var(--layout-px))}.valonti-product-page.admin-bar .site-header{top:calc(48 * var(--layout-px))}.product-hero{padding-block:calc(108 * var(--layout-px)) calc(60 * var(--layout-px));background:#000}.product-hero__grid{display:flex;flex-direction:column;gap:calc(24 * var(--layout-px));min-height:0}.product-hero__stage{height:calc(580 * var(--layout-px))}.product-hero__image{width:96%}.product-back{font-size:calc(14 * var(--layout-px));line-height:calc(24 * var(--layout-px))}.product-back__icon{width:calc(48 * var(--layout-px));height:calc(48 * var(--layout-px))}.product-hero__summary{box-shadow:inset 0 calc(1 * var(--layout-px)) #ffffff1a;padding:calc(24 * var(--layout-px)) 0 0;gap:calc(24 * var(--layout-px))}.product-hero__intro{gap:calc(8 * var(--layout-px));margin-bottom:calc(8 * var(--layout-px))}.product-hero__kind{font-size:calc(14 * var(--layout-px));line-height:calc(18 * var(--layout-px))}.product-hero h1{font-size:calc(28 * var(--layout-px));line-height:calc(30 * var(--layout-px))}.product-hero__description{margin-top:calc(4 * var(--layout-px));font-size:calc(12 * var(--layout-px));line-height:calc(16 * var(--layout-px))}.product-selector h2{font-size:calc(20 * var(--layout-px));line-height:calc(26 * var(--layout-px))}.product-selector__group summary,.product-selector__group[open] summary{font-size:calc(14 * var(--layout-px));line-height:calc(18 * var(--layout-px))}.product-selector__swatches{padding-top:calc(16 * var(--layout-px))}.finish-swatch{width:calc(56 * var(--layout-px));height:calc(56 * var(--layout-px))}.product-order{position:fixed;z-index:45;bottom:calc(calc(16 * var(--layout-px)) + env(safe-area-inset-bottom,0px));left:var(--gutter);right:var(--gutter);width:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(2 * var(--layout-px)) calc(12 * var(--layout-px));padding:calc(11 * var(--layout-px)) calc(11 * var(--layout-px)) calc(11 * var(--layout-px)) calc(15 * var(--layout-px));background:#28282894;-webkit-backdrop-filter:blur(calc(16 * var(--layout-px)));backdrop-filter:blur(calc(16 * var(--layout-px)));border-color:#ffffff14;opacity:0;visibility:hidden;transform:translateY(120%);transition:opacity .3s,transform .4s var(--ease),visibility .3s;font-size:calc(14 * var(--layout-px));line-height:calc(20 * var(--layout-px))}.product-order.is-visible{opacity:1;visibility:visible;transform:none}.product-order__name,.product-order__price{grid-column:1}.product-order .v-button{grid-column:2;grid-row:1/3;min-height:calc(46 * var(--layout-px));padding:calc(11 * var(--layout-px)) calc(15 * var(--layout-px)) calc(13 * var(--layout-px));font-size:calc(14 * var(--layout-px))}.dialog-open .product-order,.menu-open .product-order{opacity:0;visibility:hidden}.product-story{grid-template-columns:1fr;gap:calc(16 * var(--layout-px));padding-top:calc(60 * var(--layout-px))}.product-story .v-title,.product-specs .v-title,.product-finishes .v-title,.product-partnership .v-title,.product-related .v-title{font-size:calc(26 * var(--layout-px));line-height:calc(30 * var(--layout-px))}.product-story__copy{font-size:calc(12 * var(--layout-px));line-height:calc(16 * var(--layout-px))}.product-details{padding-block:calc(32 * var(--layout-px)) calc(60 * var(--layout-px));gap:calc(12 * var(--layout-px))}.product-detail__copy{padding:calc(20 * var(--layout-px));font-size:calc(12 * var(--layout-px));line-height:calc(16 * var(--layout-px))}.product-detail h3,.product-benefit h3,.product-partner-card h3{font-size:calc(14 * var(--layout-px));line-height:calc(18 * var(--layout-px))}.product-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(32 * var(--layout-px)) calc(16 * var(--layout-px));padding-bottom:calc(60 * var(--layout-px))}.product-benefit{gap:calc(16 * var(--layout-px));font-size:calc(12 * var(--layout-px));line-height:calc(16 * var(--layout-px))}.product-benefit__icon{width:calc(40 * var(--layout-px));height:calc(40 * var(--layout-px))}.product-compare__handle img{transform:translate(-50%,-50%)}.product-specs{padding-top:calc(60 * var(--layout-px));gap:calc(24 * var(--layout-px));font-size:calc(12 * var(--layout-px));line-height:calc(16 * var(--layout-px))}.product-specs dl>div{gap:calc(16 * var(--layout-px));padding-block:calc(12 * var(--layout-px))}.product-services{grid-template-columns:minmax(0,calc(50% + calc(14 * var(--layout-px)))) repeat(2,minmax(0,1fr));padding-top:calc(32 * var(--layout-px));gap:calc(12 * var(--layout-px))}.product-service{height:calc(200 * var(--layout-px));padding:calc(20 * var(--layout-px))}.product-service h3{font-size:calc(14 * var(--layout-px));line-height:calc(18 * var(--layout-px));max-width:100%}.product-service .v-button{font-size:calc(14 * var(--layout-px));line-height:calc(20 * var(--layout-px));min-height:calc(46 * var(--layout-px));padding:calc(11 * var(--layout-px)) calc(15 * var(--layout-px)) calc(13 * var(--layout-px))}.product-gallery{padding-block:calc(60 * var(--layout-px))}.product-gallery__slide{flex-basis:min(100%,calc(362 * var(--layout-px)));height:auto;aspect-ratio:544/320}.product-gallery .carousel-track{gap:calc(12 * var(--layout-px))}.product-carousel-arrow{display:none}.product-gallery .carousel-controls{margin-top:calc(24 * var(--layout-px))}.product-finishes{grid-template-columns:1fr;gap:calc(32 * var(--layout-px));padding-bottom:calc(60 * var(--layout-px))}.product-finishes__set h2{max-width:100%;margin-bottom:calc(24 * var(--layout-px))}.product-finishes__group h3{font-size:calc(14 * var(--layout-px));line-height:calc(18 * var(--layout-px));margin-bottom:calc(20 * var(--layout-px))}.product-finishes__group+.product-finishes__group{margin-top:calc(24 * var(--layout-px))}.product-finishes .finish-swatch{width:calc(56 * var(--layout-px));height:calc(56 * var(--layout-px))}.product-partnership{grid-template-columns:1fr;grid-template-rows:none;gap:calc(24 * var(--layout-px));padding-bottom:calc(60 * var(--layout-px))}.product-partnership__intro{grid-column:1;grid-row:1}.product-partnership__intro h2{max-width:100%;margin-bottom:calc(16 * var(--layout-px))}.product-partnership__intro p{max-width:none;font-size:calc(12 * var(--layout-px));line-height:calc(16 * var(--layout-px))}.product-partnership__button{grid-column:1;grid-row:3;width:100%;font-size:calc(14 * var(--layout-px));min-height:calc(46 * var(--layout-px))}.product-partnership__cards{grid-column:1;grid-row:2;gap:calc(12 * var(--layout-px))}.product-partner-card{position:relative;flex-direction:row-reverse;align-items:flex-start;padding:calc(20 * var(--layout-px));min-height:calc(142 * var(--layout-px));gap:calc(12 * var(--layout-px))}.product-partner-card>div:last-child{flex:1;min-width:0}.product-partner-card__icon{flex:0 0 calc(40 * var(--layout-px));width:calc(40 * var(--layout-px));height:calc(40 * var(--layout-px))}.product-partner-card li{font-size:calc(12 * var(--layout-px));line-height:calc(16 * var(--layout-px))}.product-related{padding-bottom:calc(60 * var(--layout-px))}.product-related>h2{margin-bottom:calc(24 * var(--layout-px))}.product-related .carousel-track{gap:calc(12 * var(--layout-px))}.product-related .catalog-grid__item{flex-basis:min(100%,calc(362 * var(--layout-px)))}.product-related .catalog-card{height:calc(236 * var(--layout-px));padding:calc(20 * var(--layout-px))}.product-related .carousel-controls{display:flex;margin-top:calc(24 * var(--layout-px))}.product-related .carousel-pause{display:none}.product-related .carousel-dot.is-active:after{animation:none;transform:scaleX(1)}.valonti-product-page .site-footer{padding-bottom:calc(150 * var(--layout-px))}}@media (max-width: 782px){.valonti-product-page.admin-bar .site-header{top:calc(62 * var(--layout-px))}}@media (max-width: 599px){:root{--gutter: calc(16 * var(--layout-px));--body-size: calc(12 * var(--layout-px));--body-line: calc(16 * var(--layout-px))}.admin-bar .site-header{top:calc(62 * var(--layout-px))}.hero{min-height:calc(686 * var(--layout-px))}.hero h1{font-size:calc(28 * var(--layout-px));line-height:calc(30 * var(--layout-px))}.statistics__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(24 * var(--layout-px))}.stat{gap:calc(8 * var(--layout-px))}.feature-slide{height:calc(490 * var(--layout-px))}.feature-slide:after{height:calc(280 * var(--layout-px));background:linear-gradient(180deg,#14141400 1.786%,#141414 62.321%)}.feature-slide .button-row{flex-direction:column;gap:calc(8 * var(--layout-px))}.feature-slide__content{gap:calc(24 * var(--layout-px))}.feature-slide__text h2{line-height:calc(26 * var(--layout-px))}.featured>.carousel-controls{margin-top:calc(16 * var(--layout-px))}.selection{padding-bottom:calc(60 * var(--layout-px))}.category-card{flex-basis:min(calc(363 * var(--layout-px)),100vw - calc(30 * var(--layout-px)))}.materials>.v-container,.services>.v-container{width:calc(100% - calc(24 * var(--layout-px)))}.material-grid{grid-template-columns:1fr;gap:calc(12 * var(--layout-px))}.material-card{height:calc(236 * var(--layout-px))}.material-card p{max-width:calc(208 * var(--layout-px))}.material-card--metal img{width:140.39%;height:173.11%;left:-.07%;top:-73.31%}.material-card--glass img{width:124.29%;height:153.26%;left:-6.6%;top:-61.26%;transform:rotate(180deg)}.material-card--stone img{width:151.12%;height:186.34%;left:-26.87%;top:-52.79%;transform:rotate(180deg)}.material-card--stone:hover img{transform:rotate(180deg)}.services .v-title{max-width:calc(310 * var(--layout-px))}.service-grid{grid-template-columns:1fr;grid-template-rows:calc(329 * var(--layout-px)) repeat(3,calc(200 * var(--layout-px)))}.service-card--phone{justify-content:flex-start;gap:calc(4 * var(--layout-px))}.service-card--phone h3,.service-card--phone p{max-width:none}.service-card--phone h3{font-size:clamp(calc(17 * var(--layout-px)),5.0890585vw,calc(20 * var(--layout-px)))}.service-card--samples p{max-width:calc(136 * var(--layout-px))}.artwork--tablet{display:none}.artwork--mobile{display:block}.partners:before{background:linear-gradient(-14.354deg,#14141400 45.823%,#141414b3 76.386%),#14141433}.benefits{grid-template-columns:1fr;gap:calc(28 * var(--layout-px))}.footer-region,.footer-hours{font-size:calc(12 * var(--layout-px));line-height:calc(16 * var(--layout-px))}.footer-contacts{gap:calc(38.4 * var(--layout-px))}.footer-phone,.footer-email{font-size:clamp(calc(17 * var(--layout-px)),5.0890585vw,calc(20 * var(--layout-px)))}.footer-mobile-legal{flex-direction:column;align-items:flex-start}.partner-dialog{max-height:calc(100dvh - calc(24 * var(--layout-px)))}.partner-dialog__body{padding:calc(24 * var(--layout-px)) calc(20 * var(--layout-px))}.partner-dialog h2{font-size:calc(24 * var(--layout-px))}.partner-dialog{width:100%;max-width:100%;max-height:100dvh;min-height:100dvh;padding-top:calc(50 * var(--layout-px))}.partner-dialog__close{inset:0 0 auto;width:100%;height:calc(50 * var(--layout-px));background:#000}.partner-dialog__close:before,.partner-dialog__close:after{left:auto;right:calc(20 * var(--layout-px));top:calc(24 * var(--layout-px))}.partner-dialog__body{padding:calc(20 * var(--layout-px))}.partner-dialog .partner-form__fields{gap:calc(20 * var(--layout-px))}.partner-dialog input[type=text],.partner-dialog input[type=tel],.partner-dialog input[type=email],.partner-dialog .wpcf7-submit{height:calc(50 * var(--layout-px))}.designer-hero{min-height:calc(686 * var(--layout-px));padding-top:calc(136 * var(--layout-px))}.designer-hero__poster,.designer-hero .designer-video{width:102.29%;left:-1.15%;top:49.93%}.designer-hero__description{max-width:calc(400 * var(--layout-px));margin-inline:auto}.designer-models__heading br{display:none}.designer-models__heading .v-title{max-width:calc(361 * var(--layout-px))}.designer-craft{gap:calc(24 * var(--layout-px))}.designer-craft__art{--mobile-craft: min(calc(1 * var(--layout-px)), calc((100vw - calc(32 * var(--layout-px))) / 361));height:auto;padding-top:calc(387.456 * var(--mobile-craft))}.designer-craft__first{width:calc(266.417 * var(--mobile-craft));height:calc(329.241 * var(--mobile-craft))}.designer-craft__detail{width:calc(204.823 * var(--mobile-craft));height:calc(267.123 * var(--mobile-craft));top:calc(120.33 * var(--mobile-craft));left:calc(156.18 * var(--mobile-craft))}.designer-craft__mark{left:calc(165.3 * var(--mobile-craft));top:calc(332.59 * var(--mobile-craft))}.designer-craft h2{position:static;width:100%;margin-top:calc(24 * var(--layout-px))}.designer-craft__columns{grid-template-columns:1fr;gap:calc(24 * var(--layout-px))}.designer-craft__content{gap:calc(24 * var(--layout-px))}.sample-stage{width:calc(406 * var(--layout-px));max-width:none;left:50%;margin-left:calc(-203 * var(--layout-px));height:calc(289 * var(--layout-px))}.designer-samples__content{text-align:left;align-items:stretch}.designer-samples .section-heading{align-items:flex-start}.briefing-cover{display:flex;flex-direction:column;gap:calc(8 * var(--layout-px))}.briefing-cover__content{padding:calc(60 * var(--layout-px)) calc(16 * var(--layout-px)) 0}.briefing-cover__image{height:calc(309 * var(--layout-px))}.briefing-wizard{padding:calc(32 * var(--layout-px)) calc(16 * var(--layout-px))}.briefing-choices{grid-template-columns:1fr}.briefing-choices--images{grid-template-columns:1fr 1fr}.briefing-choice__body{padding:calc(16 * var(--layout-px))}.briefing-wizard__navigation{gap:calc(16 * var(--layout-px))}.briefing-wizard__navigation .v-button{flex:1}.designer-materials__cards{display:flex;flex-direction:column;gap:calc(24 * var(--layout-px))}.designer-material{display:grid;grid-template-columns:minmax(0,calc(165 * var(--layout-px))) minmax(0,1fr);gap:calc(16 * var(--layout-px));padding-bottom:calc(24 * var(--layout-px));border-bottom:calc(1 * var(--layout-px)) solid rgba(255,255,255,.1019607843)}.designer-material:nth-of-type(2){grid-template-columns:minmax(0,1fr) minmax(0,calc(165 * var(--layout-px)))}.designer-material:nth-of-type(2) .designer-material__media{order:2}.designer-material:last-child{padding-bottom:0;border:0}.designer-material__text{margin:0;align-content:space-between}.designer-material__media{align-self:start}.designer-material--stone .designer-material__poster img{width:164.08%;left:-32.04%;top:2.5%}.designer-material--metal .designer-material__poster img{top:4.5%}.designer-carousel--projects{--slide-width: min(calc(362 * var(--layout-px)), calc(100vw - calc(32 * var(--layout-px))));--slide-height: calc(var(--slide-width) * 213 / 362)}.designer-benefits .section-heading{margin-bottom:calc(32 * var(--layout-px))}.designer-benefits__grid{column-gap:calc(16 * var(--layout-px))}.designer-statement__image img{width:195.42%;max-width:none;left:-47.71%}.product-hero{padding-top:calc(96 * var(--layout-px))}.product-hero__stage{height:calc(300 * var(--layout-px))}.product-hero__image{width:96%}.product-details{grid-template-columns:1fr;gap:calc(16 * var(--layout-px))}.product-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(32 * var(--layout-px)) calc(24 * var(--layout-px))}.product-benefit__icon{width:calc(40 * var(--layout-px));height:calc(40 * var(--layout-px))}.product-specs{grid-template-columns:1fr;gap:calc(24 * var(--layout-px))}.product-services{grid-template-columns:1fr 1fr}.product-service:first-child{grid-column:1/-1}.product-gallery__slide{flex-basis:100%}.product-gallery .carousel-pause{left:auto;right:0}.product-partnership__cards{grid-template-columns:1fr}.product-related .catalog-grid__item{flex-basis:100%}}@media (max-width: 359px){.footer-contacts{gap:calc(12 * var(--layout-px))}}@media (min-width: 600px) and (max-width: 991px){.has-title-tablet>.v-title__default{display:none}.has-title-tablet>.v-title__tablet{display:inline}}@media (min-width: 992px){.stat__label,.philosophy__copy{line-height:clamp(calc(16 * var(--layout-px)),1.333333vw,calc(25.6 * var(--layout-px)))}.materials .v-eyebrow{line-height:clamp(calc(20 * var(--layout-px)),1.111111vw + calc(6.666667 * var(--layout-px)),calc(28 * var(--layout-px)))}.home-main~.site-footer .footer-credit{line-height:calc(24 * var(--layout-px))}.designer-process__intro .v-title,.designer-contact__intro .v-title{font-size:clamp(calc(26 * var(--layout-px)),2.314815vw - calc(1.777778 * var(--layout-px)),calc(42.6667 * var(--layout-px)));letter-spacing:-.02em}}@media (min-width: 1025px) and (hover: hover) and (pointer: fine){.material-grid{display:flex}.material-card{flex:1;min-width:0;overflow:hidden;transition:flex .6s cubic-bezier(.4,0,.2,1)}.material-card img{opacity:1;filter:grayscale(1);transition:filter .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.material-grid:hover .material-card{flex:.7}.material-grid .material-card:hover{flex:1.6}.material-grid .material-card:hover img{opacity:1;filter:grayscale(0);transform:scale(1.05)}}@media (min-width: 1200px){.featured__viewport{overflow:visible}.featured .carousel-track{display:block;will-change:auto}.featured .feature-slide{margin-bottom:calc(80 * var(--u));transform:translateY(var(--stack-y, 0px)) scale(var(--stack-scale, 1));transform-origin:center top}.featured .feature-slide:last-child,.featured .feature-slide.is-last-slide{margin-bottom:0}.featured .is-clone,.featured>.carousel-controls{display:none}.site-header,.hero{--reference-u: calc(100vw / 1200)}.site-header{top:calc(12 * var(--reference-u));width:calc(1004 * var(--reference-u));max-width:none;border-radius:calc(8 * var(--reference-u));background:#ffffff1a;-webkit-backdrop-filter:blur(calc(20 * var(--reference-u)));backdrop-filter:blur(calc(20 * var(--reference-u)))}.admin-bar .site-header{top:calc(var(--wp-admin--admin-bar--height, calc(32 * var(--layout-px))) + 12 * var(--reference-u))}.header-inner{min-height:calc(40 * var(--reference-u));padding:calc(10 * var(--reference-u)) calc(20 * var(--reference-u))}.header-nav ul{gap:calc(32 * var(--reference-u))}.header-nav,.header-phone{font-size:calc(10 * var(--reference-u));line-height:calc(20 * var(--reference-u))}.header-logo{width:calc(130 * var(--reference-u))}.header-logo img{width:calc(65 * var(--reference-u));height:calc(10 * var(--reference-u));margin-inline:auto;object-fit:contain}.header-phone{gap:calc(4 * var(--reference-u))}.phone-dot{display:block;width:calc(3 * var(--reference-u));height:calc(3 * var(--reference-u))}.hero{min-height:max(100svh,620 * var(--reference-u));padding-block:calc(100 * var(--reference-u))}.hero__content{gap:calc(24 * var(--reference-u))}.hero h1{max-width:calc(538 * var(--reference-u));font-size:calc(32 * var(--reference-u));letter-spacing:normal}.hero .v-button{--button-border: calc(1 * var(--reference-u));min-height:calc(37 * var(--reference-u));padding:calc(7 * var(--reference-u)) calc(16 * var(--reference-u)) calc(9 * var(--reference-u));border-color:#fff;border-radius:calc(4 * var(--reference-u));font-size:calc(12 * var(--reference-u));line-height:1.55;letter-spacing:calc(-.2 * var(--reference-u))}.hero .v-button:hover{background:#d8d8d8;border-color:#d8d8d8}.catalog-page .header-logo{transform:translateY(calc(.625 * var(--u)))}.catalog-results.is-entering .catalog-grid{animation:catalog-enter 3s cubic-bezier(.19,1,.22,1) both}}@media (hover: hover) and (pointer: fine) and (min-width: 1200px){a.catalog-card:hover{transform:scale(1.02)}}@media (min-width: 1600px){.has-title-wide>.v-title__default{display:none}.has-title-wide>.v-title__wide{display:inline}.phone-dot{display:block}.artwork--desktop{display:none}.artwork--wide{display:block}.partners__intro .v-button{--button-border: calc(1.6 * var(--layout-px));min-height:calc(57.6 * var(--layout-px));padding:calc(9.6 * var(--layout-px)) calc(24 * var(--layout-px)) calc(12.8 * var(--layout-px));border-radius:calc(6.4 * var(--layout-px));font-size:calc(19.2 * var(--layout-px));line-height:calc(32 * var(--layout-px))}.benefits{margin-top:calc(102.4 * var(--layout-px));gap:calc(24 * var(--layout-px));padding:calc(40 * var(--layout-px))}.benefit{gap:calc(20.87 * var(--layout-px))}.benefit h3{line-height:calc(28 * var(--layout-px))}.benefit-icon{height:calc(53.545 * var(--layout-px))}.benefit-divider{left:calc(-12 * var(--layout-px))}.footer-region{line-height:calc(32 * var(--layout-px));font-size:calc(28 * var(--layout-px))}.footer-bottom{margin-top:calc(19.2 * var(--layout-px))}.footer-privacy{line-height:calc(28 * var(--layout-px))}.designer-hero__poster,.designer-hero .designer-video{width:83.39%;left:16.61%;top:-17.03%}.designer-carousel .carousel-arrow{top:calc(var(--slide-height) / 2 - calc(37.5 * var(--layout-px)))}.designer-carousel--models .carousel-arrow{top:calc((var(--slide-height) + var(--caption-height)) / 2 - calc(37.5 * var(--layout-px)))}.designer-model--shelves{--model-width: 79.15%}.designer-model--partitions{--model-width: 109.6%}.designer-model--hangers{--model-width: 88.6%}.designer-model--consoles{--model-width: 149.6%}.designer-model--benches{--model-width: 95.75%}.designer-model--tables{--model-width: 146.4%}.designer-model--coffee{--model-width: 107.6%}.designer-model--mirrors{--model-width: 114.4%}.designer-materials__hint{top:0}.designer-form .wpcf7-acceptance label{align-items:center}.product-benefit__icon{width:clamp(calc(52 * var(--layout-px)),5.555556vw - calc(36.666667 * var(--layout-px)),calc(70 * var(--layout-px)));height:clamp(calc(52 * var(--layout-px)),5.555556vw - calc(36.666667 * var(--layout-px)),calc(70 * var(--layout-px)))}.product-carousel-arrow{width:calc(75 * var(--layout-px));height:calc(75 * var(--layout-px))}.product-gallery .product-carousel-arrow{top:calc(var(--space) + 160 * var(--u) - calc(37.5 * var(--layout-px)))}.product-related .product-carousel-arrow{top:calc(var(--related-slide-height) / 2 - calc(37.5 * var(--layout-px)))}}@media (min-width: 1920px){.header-logo img{width:calc(166 * var(--layout-px));height:auto}.footer-brand .brand-image img{width:calc(248.838 * var(--layout-px));height:auto}.footer-bottom .credit-image img{width:calc(116 * var(--layout-px));height:auto}.phone-dot{width:calc(6 * var(--layout-px));height:auto}.carousel-arrow img{width:calc(75 * var(--layout-px));height:auto}.benefit-icon img{width:calc(53.1748 * var(--layout-px));height:auto}.benefit-divider img{width:calc(1.73913 * var(--layout-px));height:auto}.designer-craft__mark img{width:calc(80 * var(--layout-px));height:auto}.designer-materials__hint img{width:calc(18 * var(--layout-px));height:auto}.designer-benefit__icon img{width:calc(40 * var(--layout-px));height:auto}.designer-process__note img{width:calc(53.3333 * var(--layout-px));height:auto}.designer-contact__messenger img{width:calc(58.6667 * var(--layout-px));height:auto}.phone-country img{width:calc(24 * var(--layout-px));height:auto}.designer-form .wpcf7-acceptance input:checked{background-size:calc(18.6667 * var(--layout-px))}.product-selector__group summary img{width:calc(20 * var(--layout-px));height:auto}.product-selector__group summary .product-selector__arrow-open img{width:calc(22 * var(--layout-px))}.product-compare__handle img{width:calc(43 * var(--layout-px));height:auto}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.will-reveal{opacity:1;transform:none}.scene-hotspot__dot:before{animation:none;opacity:0}.carousel-dot.is-active:after{transform:scaleX(1)}.has-sequence .sample-scroll{height:auto}.has-sequence .sample-stage{position:relative;top:auto;transform:none}.designer-video,.motion-pause{display:none}.catalog-card,.catalog-tab,.catalog-results{transition:none}.catalog-results.is-entering .catalog-grid,.catalog-page .header-phone:before{animation:none}a.catalog-card:hover{transform:none}.product-order,.finish-swatch,.finish-swatch__label,.product-selector__group summary img{transition:none}}
