html,body{width:100%;max-width:100%;overflow-x:clip}.site-shell,.cms,.cms>main{min-width:0}img,video,iframe,button,a,input,textarea,select{max-width:100%}.smtp-save{color:#fff;cursor:pointer;background:#174f91;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:16px;font-weight:800;display:inline-flex}.smtp-save svg{width:17px}.smtp-save:focus-visible,.backup-actions button:focus-visible{outline-offset:2px;outline:3px solid #7db7ff}@media (max-width:1100px){.header{grid-template-columns:minmax(130px,180px) 1fr 68px;gap:14px;padding-inline:24px}.nav{gap:18px}.nav a{font-size:11px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cms>main{padding-inline:28px}.cms-settings-grid{gap:18px}}@media (max-width:900px){.product-showcase{flex-direction:column;gap:16px;padding:18px!important;display:flex!important}.product-gallery{order:1;width:100%}.catalog-accordion{order:2;width:100%}.product-information{order:3;width:100%;min-height:0!important}.product-cta{order:4;width:100%}.product-main-image{height:clamp(300px,58vw,470px)!important}.catalog-hero-copy nav{scrollbar-width:thin;padding-bottom:4px}.cms{display:block}.cms>aside{z-index:50;overscroll-behavior-inline:contain;align-items:center;gap:6px;padding:10px 14px;top:0;overflow-x:auto;flex-wrap:nowrap!important;height:auto!important;display:flex!important;position:sticky!important}.cms>aside .cms-brand{flex:none;margin-right:8px}.cms>aside>p{display:none}.cms>aside button,.cms>aside>a{white-space:nowrap;flex:none!important;width:auto!important;padding:10px!important}.cms>aside .cms-logout{width:auto!important;margin-left:auto!important;position:static!important}.cms>main{padding:26px 20px 70px}.cms>main>header{align-items:flex-start;gap:12px}.cms>main>header h1{font-size:clamp(25px,6vw,34px)}.cms>main>header output{overflow-wrap:anywhere;max-width:48%}.cms-editor{grid-template-columns:1fr}.cms-media,.cms-save,.cms-check,.reference-logo-editor{grid-column:1}.cms-settings-grid{grid-template-columns:1fr}.cms-settings-grid>.cms-save{grid-column:1}.catalog-columns{grid-template-columns:1fr}.catalog-list article{grid-template-columns:58px minmax(0,1fr) auto auto}.popup-manager{grid-template-columns:1fr}.contact-form-section,.content-layout,.location-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.header{grid-template-columns:1fr auto auto;height:68px;padding-inline:18px}.site-logo-img{max-width:150px!important;max-height:50px!important}.mobile-toggle{display:block}.lang-button{padding:10px}.nav{max-height:calc(100dvh - 68px);top:68px;overflow-y:auto}.nav-item,.nav-item>a{width:100%}.submenu{width:100%!important;box-shadow:none!important;margin:0!important;position:static!important}.submenu a{padding-left:28px!important}.hero{height:min(640px,82dvh);min-height:540px}.hero-copy{top:84px;left:20px;right:20px}.hero-copy>span,.hero-copy>strong{font-size:clamp(31px,10vw,42px)}.hero-copy p{font-size:15px;line-height:1.55}.stats{max-width:calc(100% - 24px)}.stats b{font-size:25px}.stats svg{width:34px;height:34px}.section-head{flex-direction:column;align-items:flex-start}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card img{height:160px}.world{padding-inline:20px}.map-art{width:100%}.showroom-grid{grid-template-rows:repeat(4,200px)}.content-visual{min-height:320px}.content-visual>div{left:22px;right:22px}.content-layout,.reference-showcase,.blog-grid,.location-section,.contact-form-section{padding-inline:18px!important}.content-layout aside{position:static!important}.blog-card>img{height:210px}.contact-form-section form,.contact-form-section>div{min-width:0}.form-row{grid-template-columns:1fr!important}.cms>main{padding:22px 12px 60px}.cms>main>header{display:block}.cms>main>header output{max-width:none;margin-top:12px;display:block}.cms-card,.cms-editor,.cms-posts{padding:16px}.cms-tabs{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.cms-tabs button{flex:none}.category-question{padding:18px}.category-question>div{grid-template-columns:1fr}.catalog-list article{grid-template-columns:52px minmax(0,1fr) auto}.catalog-list article>button:last-child{grid-column:3}.catalog-multi-media>div:last-child{grid-template-columns:repeat(3,1fr)}.cms-card .cms-media{grid-template-columns:1fr!important}.cms-card .cms-media>*{grid-column:1!important}.backup-card{grid-template-columns:1fr}.backup-card>svg{width:32px}.backup-actions,.backup-card>small{grid-column:1}.backup-actions{grid-template-columns:1fr;display:grid}.backup-actions button{justify-content:center;width:100%}.popup-list article{grid-template-columns:62px minmax(0,1fr) auto}.contact-meta{flex-direction:column;gap:6px}.finish-picker>div{grid-template-columns:1fr}.cms-modal{padding:6px}.cms-modal-dialog{width:100%;max-height:96dvh}.modal-editor{padding:14px}.image-zoom{padding:8px}.image-zoom>div{width:100%;height:92dvh}.zoom-viewport{padding:64px 12px 85px}.zoom-close{top:10px;right:10px}.site-popup{padding:12px}.site-popup section{grid-template-rows:minmax(180px,50dvh) auto;width:100%;max-height:92dvh}}@media (max-width:480px){.product-grid{grid-template-columns:1fr}.product-card img{height:210px}.stats{grid-template-columns:1fr}.stats>div,.stats>div:last-child{grid-column:1}.stats>div{padding-left:18px}.hero-copy>span,.hero-copy>strong{font-size:30px}.primary-button,.ghost-button,.section-head .ghost-button{width:100%}.pillars{padding-inline:12px}.site-shell footer{padding-inline:18px}.catalog-hero-copy{padding-inline:16px}.catalog-hero-copy h1{font-size:30px}.catalog-hero-copy nav a{min-width:125px;padding-inline:12px;font-size:11px}.product-showcase{padding:12px!important}.product-main-image{height:280px!important}.product-type-strip{grid-template-columns:repeat(2,1fr)}.product-information .product-tabs{grid-template-columns:1fr}.product-information .product-tabs button{border-bottom:1px solid #0c5690;font-size:11px}.product-tab-panel{padding:20px 16px}.product-tab-panel h2{font-size:23px}.premium-benefits>div{grid-template-columns:46px 1fr}.premium-benefits>div>span{width:42px;height:42px}.product-cta{padding:16px}.product-cta>div{align-items:flex-start}.product-cta b{font-size:25px}.catalog-list article{grid-template-columns:46px minmax(0,1fr)}.catalog-list article>button,.catalog-list article>button:last-child{grid-column:auto}.catalog-list article>img,.catalog-placeholder{width:46px;height:46px}.catalog-multi-media>div:last-child{grid-template-columns:repeat(2,1fr)}.reference-logo-list{grid-template-columns:1fr}.cms-login form{padding:26px 20px}.cms>aside .cms-brand{display:none}.cms>aside .cms-logout{margin-left:0!important}.rich-toolbar{flex-wrap:nowrap;overflow-x:auto}.rich-toolbar>*{flex:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-grid.five-products{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:center}.zipper-opening>span{justify-content:center;align-items:center;gap:14px;width:min(300px,65vw);display:flex}.zipper-opening>span>img{object-fit:contain;width:100%;max-height:110px;display:block}.zipper-opening>span>.logo-mark{width:58px;animation:none;position:relative;top:auto;left:auto;transform:none}.zipper-opening>span>strong{letter-spacing:.2em;font-size:32px}.quality-attachment{color:#14243a;text-align:left;cursor:pointer;background:#f7f9fc;border:1px solid #cbd8e7;border-radius:10px;align-items:center;gap:18px;width:100%;margin-top:34px;padding:18px;transition:all .2s;display:flex;text-decoration:none!important}.quality-attachment:hover{border-color:#3478db;transform:translateY(-2px);box-shadow:0 12px 28px #10233c14}.quality-attachment>svg{color:#d8492f;width:44px;height:44px}.quality-attachment.image>img{object-fit:contain;background:#fff;border-radius:6px;width:150px;height:100px}.quality-attachment>span{flex-direction:column;gap:5px;display:flex}.quality-attachment>span strong{font-size:16px}.quality-attachment>span small{color:#66758a}.quality-image-modal{z-index:13000;cursor:zoom-out;background:#020812e8;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.quality-image-modal img{object-fit:contain;max-width:min(1200px,94vw);max-height:90vh}.quality-image-modal button{color:#111;cursor:pointer;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;position:fixed;top:20px;right:24px}.cms-file-preview{color:#174f91;border:1px solid #cbd7e6;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;text-decoration:none;display:flex}.cms-file-preview svg{width:20px}.cms-remove-media{color:#b83c24;cursor:pointer;background:#fff;border:1px solid #e5a89b;border-radius:6px;padding:9px 12px;font-weight:700}.cms-posts-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cms-posts-heading h2{margin:4px 0}.cms-posts-heading>b{color:#174f91;background:#edf4fc;border-radius:999px;padding:8px 11px;font-size:12px}.cms-post-list{gap:10px;display:grid}.cms-post-list article{background:#fbfcfe;border:1px solid #e3e9f1;border-radius:8px;grid-template-columns:42px 88px minmax(0,1fr) auto;padding:14px}.cms-post-list article:first-child{border-top:1px solid #e3e9f1}.post-index{color:#9aa8b9;font-weight:800}.post-placeholder{color:#73849a;background:#eef3f8;border-radius:5px;place-items:center;width:88px;height:62px;display:grid}.post-placeholder svg{width:24px}.post-summary{min-width:0}.post-summary h3{margin:5px 0}.post-summary p{text-overflow:ellipsis;white-space:nowrap;color:#647184;margin:0;overflow:hidden}.post-summary small{border-radius:999px;padding:3px 7px;display:inline-flex}.post-summary small.published{color:#237044;background:#e3f7ec}.post-summary small.draft{color:#9a5d08;background:#fff0d8}.post-actions{gap:7px;display:flex}.post-actions button.danger{color:#b42318;border-color:#efc4bf}.cms-empty-list{text-align:center;color:#718096;padding:26px}@media (max-width:1100px){.product-grid.five-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.product-grid.five-products{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-post-list article{grid-template-columns:36px 70px minmax(0,1fr)}.cms-post-list article img,.post-placeholder{width:70px;height:55px}.post-actions{grid-column:2/-1}.quality-attachment.image{flex-direction:column;align-items:flex-start}.quality-attachment.image>img{width:100%;height:180px}}@media (max-width:480px){.product-grid.five-products{grid-template-columns:1fr}.cms-post-list article{grid-template-columns:32px minmax(0,1fr)}.cms-post-list article>img,.post-placeholder{grid-column:2;width:100%;height:150px}.post-summary,.post-actions{grid-column:2}.post-actions button{flex:1}}
