@font-face{font-family:SF Pro Display;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/SF-Pro-Display-Ultralight.otf)format("opentype")}@font-face{font-family:SF Pro Display;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/SF-Pro-Display-UltralightItalic.otf)format("opentype")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/SF-Pro-Display-Thin.otf)format("opentype")}@font-face{font-family:SF Pro Display;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/SF-Pro-Display-ThinItalic.otf)format("opentype")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/SF-Pro-Display-Light.otf)format("opentype")}@font-face{font-family:SF Pro Display;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/SF-Pro-Display-LightItalic.otf)format("opentype")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SF-Pro-Display-Regular.otf)format("opentype")}@font-face{font-family:SF Pro Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/SF-Pro-Display-RegularItalic.otf)format("opentype")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/SF-Pro-Display-Medium.otf)format("opentype")}@font-face{font-family:SF Pro Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/SF-Pro-Display-MediumItalic.otf)format("opentype")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/SF-Pro-Display-Semibold.otf)format("opentype")}@font-face{font-family:SF Pro Display;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/SF-Pro-Display-SemiboldItalic.otf)format("opentype")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SF-Pro-Display-Bold.otf)format("opentype")}@font-face{font-family:SF Pro Display;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/SF-Pro-Display-BoldItalic.otf)format("opentype")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/SF-Pro-Display-Heavy.otf)format("opentype")}@font-face{font-family:SF Pro Display;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/SF-Pro-Display-HeavyItalic.otf)format("opentype")}@font-face{font-family:SF Pro Display;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/SF-Pro-Display-Black.otf)format("opentype")}@font-face{font-family:SF Pro Display;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/SF-Pro-Display-BlackItalic.otf)format("opentype")}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2d2d2d;letter-spacing:-.022em;background:#fff;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:17px;line-height:1.47}#root{min-height:100vh}.size-switcher .ant-radio-button-wrapper{text-align:center;flex:1}.placed-panel .panel-delete-btn{opacity:0;transition:opacity .15s}.placed-panel:hover .panel-delete-btn{opacity:1}::selection{color:#fff;background:#4caf50}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#6b7280}.carousel::-webkit-scrollbar{display:none}.carousel{-ms-overflow-style:none;scrollbar-width:none}.ant-card.ant-card-hoverable:hover{transition:all .5s;transform:translateY(-2px)scale(1.01);box-shadow:0 4px 24px #0000000f!important}.ant-card{transition:all .5s}img{background:linear-gradient(135deg,#fafafa 0%,#f5f5f5 100%)}@media (width<=1024px){.account-layout{flex-direction:column!important;gap:16px!important}.account-sidebar{width:100%!important;height:auto!important;position:static!important}.account-sidebar .ant-menu-inline{flex-wrap:wrap;display:flex}.visualizer-layout{grid-template-columns:1fr!important}}@media (width<=768px){body{font-size:15px}.hero-grid,.product-layout,.checkout-layout,.constructor-layout{grid-template-columns:1fr!important;gap:24px!important}.cta-calc-grid{grid-template-columns:1fr!important;padding:24px 20px!important}.cta-banner-inner{padding:36px 20px!important}header{padding:0 16px!important}section{padding-left:16px!important;padding-right:16px!important}footer [style*="justify-content: space-between"]{flex-direction:column;align-items:flex-start!important}.account-layout{flex-direction:column!important;gap:0!important;padding-top:72px!important;padding-left:8px!important;padding-right:8px!important}.account-sidebar{margin-bottom:16px;border-radius:12px!important;width:100%!important;height:auto!important;padding:12px 0!important;position:static!important}.account-sidebar .ant-menu-inline{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;display:flex!important}.account-sidebar .ant-menu-inline::-webkit-scrollbar{display:none}.account-sidebar .ant-menu-item{white-space:nowrap!important;flex-shrink:0!important}.account-sidebar .user-info-block{display:none!important}.pricing-cards-grid{grid-template-columns:1fr!important}.visualizer-layout{grid-template-columns:1fr!important;min-height:auto!important}}.catalog-forms-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (width<=1024px){.catalog-forms-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=640px){.catalog-forms-grid{grid-template-columns:1fr;gap:16px}}@media (width<=860px){.configurator-grid{grid-template-columns:1fr!important;gap:24px!important;margin-top:32px!important}.configurator-grid>:first-child{position:static!important;top:auto!important}.product-hero-actions{flex-direction:column!important;gap:8px!important}.product-hero-actions button{justify-content:center!important;width:100%!important}}.mobile-sticky-cta{display:none}@media (width<=860px){.mobile-sticky-cta{display:flex}}@media (width<=480px){.hero-grid h1{font-size:32px!important}}
