@font-face{font-family:"Commissioner";font-style:normal;font-weight:300 700;font-display:swap;src:url(assets/fonts/commissioner-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Commissioner";font-style:normal;font-weight:300 700;font-display:swap;src:url(assets/fonts/commissioner-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@supports (content-visibility:auto){main>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 800px}}:root{--cb-bg:#1e1e1e;--cb-surface:#292929;--cb-deep:#151515;--cb-black:#080808;--cb-gold:#BD9E5E;--cb-text:#f4f4f4;--cb-muted:#fff;--cb-h2-reduced-size:33px;--cb-container:1400px;--cb-pad:clamp(20px, 4vw, 56px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--cb-bg);color:var(--cb-text);font:400 16px/1.65"Commissioner",sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:400!important}h1,h1[class]{font-size:38px!important}h2,h2[class]{font-size:var(--cb-h2-reduced-size)!important}body.admin-bar .site-header{top:32px}img{display:block;max-width:100%;height:auto}.product-type-variable .conbar-purchase .woocommerce-variation-price .price ins,a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;font-family:"Commissioner",sans-serif}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(calc(100% - (2*var(--cb-pad))),var(--cb-container));margin-inline:auto}.gold,.main-nav .current-menu-item>a,.main-nav a:hover{color:var(--cb-gold)}.site-header{position:sticky;z-index:50;top:0;height:96px;background:#141414;box-shadow:0 2px 14px rgba(0,0,0,.2)}.header-inner{height:100%;display:flex;align-items:center;gap:34px}.site-logo{width:auto;height:67px;flex:0 0 auto}.site-logo img{width:auto;height:67px;max-height:67px}.main-nav{margin-left:auto}.header-actions,.main-nav ul{display:flex;align-items:center}.main-nav ul{gap:clamp(18px,2.2vw,38px);margin:0;padding:0;list-style:none}.main-nav a{color:#fff;font-size:14px;font-weight:600;white-space:nowrap;transition:color .2s ease}.header-actions{gap:12px}.shop-link{min-height:56px;padding:0 22px;background:var(--cb-gold);color:#fff;font-weight:700}.cart-count,.icon-link,.shop-link{display:grid;place-items:center}.icon-link{position:relative;width:42px;height:42px;color:#fff}.icon-link svg{width:22px;height:22px;fill:currentColor}.cart-count{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 4px;border-radius:50%;background:var(--cb-gold);color:#111;font-size:11px;font-weight:700}.menu-toggle{display:none;width:46px;height:46px;padding:11px;border:0;background:0 0;color:#fff;cursor:pointer}.menu-toggle span{display:block;height:2px;margin:5px 0;background:currentColor}.shop-site-header .header-inner{gap:clamp(24px,2.7vw,52px)}.shop-site-header .main-nav{margin-left:auto}.shop-site-header .main-nav ul{gap:clamp(24px,3vw,58px)}.shop-site-header .main-nav a{font-size:15px}.shop-site-header .header-actions{margin-left:clamp(4px,1vw,18px)}@media (min-width:1181px){.main-nav,.main-nav>ul{height:100%}.main-nav>ul>li{position:relative;display:flex;align-items:center;height:100%}.main-nav .menu-item-has-children>a{position:relative;padding-right:14px}.main-nav .menu-item-has-children>a::after{content:"";position:absolute;top:50%;right:0;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-65%) rotate(45deg)}.main-nav .sub-menu .menu-item-has-children>a::after{right:18px;transform:translateY(-50%) rotate(-45deg)}.main-nav .sub-menu{position:absolute;z-index:80;top:100%;left:0;display:block;width:330px;min-width:280px;height:auto;margin:0;padding:0;border-top:4px solid var(--cb-gold);background:#fff;box-shadow:0 14px 30px rgba(0,0,0,.28);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(7px);transition:opacity .16s ease,visibility .16s ease,transform .16s ease}.main-nav li:focus-within>.sub-menu,.main-nav li:hover>.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.main-nav .sub-menu li{position:relative;display:block;width:100%;border-bottom:1px solid #dedede}.main-nav .sub-menu li:last-child{border-bottom:0}.main-nav .sub-menu a{display:block;width:100%;padding:18px 22px;color:#333;font-size:16px;font-weight:500;line-height:1.35;white-space:normal}.main-nav .sub-menu .current-menu-item>a,.main-nav .sub-menu a:focus,.main-nav .sub-menu a:hover{background:#f2f2f2;color:#222}.main-nav .sub-menu .sub-menu{top:-4px;left:100%;transform:translateX(7px)}.main-nav .sub-menu li:focus-within>.sub-menu,.main-nav .sub-menu li:hover>.sub-menu{transform:translateX(0)}.main-nav>ul>.submenu-align-right>.sub-menu{right:0;left:auto}.main-nav .sub-menu .submenu-opens-left>.sub-menu{right:100%;left:auto}.main-nav .sub-menu .submenu-opens-left>a::after{right:auto;left:18px;transform:translateY(-50%) rotate(135deg)}.main-nav .sub-menu .submenu-opens-left>a{padding-right:22px;padding-left:34px}}.hero{position:relative;height:450px;min-height:0;max-height:450px;display:grid;place-items:center;overflow:hidden;background:#202020}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero::after{content:"";position:absolute;inset:0;background:rgba(10,10,10,.35)}.hero-content{position:relative;z-index:1;width:100%;padding:48px 20px;text-align:center;text-shadow:0 2px 8px #000}.hero h1{margin:0 0 2px;font-size:clamp(25px,calc(1.55vw + 8px),35px);font-weight:400;line-height:1.2}.hero p{margin:0;font-size:clamp(20px,calc(1.3vw + 8px),30px);line-height:1.25}.service-strip{background:#050505}.product-type-variable .conbar-purchase .variations tbody,.service-strip picture{display:block;width:100%}.service-strip img{display:block;width:90%;height:auto;max-height:70px;margin-inline:auto;object-fit:contain;object-position:center}.service-list{display:none}.section{padding:84px 0}.section--surface{background:var(--cb-surface)}.section--deep{background:var(--cb-bg)}.section--black{background:var(--cb-deep)}.section-title,.split-copy h2{font-weight:400;line-height:1.25}.section-title{margin:0 0 55px;text-align:center;font-size:clamp(28px,2.5vw,38px)}.split{display:grid;grid-template-columns:minmax(300px,440px) 1fr;align-items:center;gap:clamp(50px,3vw,110px)}.split--reverse{grid-template-columns:1fr minmax(300px,440px)}.split--reverse .split-media{order:2}.kit-card img,.split-media img{width:100%;aspect-ratio:1/1;object-fit:cover}.split-copy h2{margin:0 0 28px;font-size:clamp(27px,2.2vw,38px)}.split-copy p{margin:0 0 18px;color:#fff;font-size:17px;line-height:1.8}.split-copy .signature{margin-top:22px;line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:24px;padding:0 25px;border:0;background:var(--cb-gold);color:#fff;font-weight:700;text-transform:uppercase;cursor:pointer;transition:filter .2s ease,transform .2s ease}.button:hover{filter:brightness(1.08);transform:translateY(-1px)}.kits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:34px 38px}.kit-card{position:relative;display:block;overflow:hidden;background:#111}.kit-card img{aspect-ratio:2.05/1;transition:transform .5s ease}.kit-card:focus-visible img,.kit-card:hover img{transform:scale(1.035)}.kit-card__overlay{position:absolute;right:0;bottom:0;left:0;display:flex;min-height:92px;flex-direction:column;align-items:flex-end;justify-content:center;padding:13px 20px;background:rgba(20,20,20,.86);text-align:right;opacity:0;transform:translateY(100%);transition:opacity .28s ease,transform .28s ease}.kit-card__overlay strong{color:#fff;font-size:clamp(18px,1.7vw,27px);font-weight:400;line-height:1.2}.kit-card__overlay small{margin-top:6px;color:var(--cb-gold);font-size:clamp(13px,1.05vw,17px);font-weight:600}.kit-card:focus-visible .kit-card__overlay,.kit-card:hover .kit-card__overlay{opacity:1;transform:translateY(0)}.kits-action{text-align:center;margin-top:42px}.feature-row{min-height:560px;display:flex;align-items:center}.feature-row+.feature-row{border-top:1px solid rgba(255,255,255,.025)}.feature-row:nth-child(even){background:var(--cb-deep)}.feature-row:nth-child(odd){background:var(--cb-surface)}.portfolio{overflow:hidden;background-color:#1e1e1e;background-image:url(assets/images/footer-bg.webp);background-size:cover;background-position:center}.portfolio::before{content:"";position:absolute;inset:0;background:rgba(15,15,15,.76)}.portfolio .container{position:relative;z-index:1}.carousel,.portfolio{position:relative}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/3);gap:28px;overflow:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.carousel-track::-webkit-scrollbar{display:none}.portfolio-card,.product-card{scroll-snap-align:start}.portfolio-card{display:block;overflow:hidden}.portfolio-card img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .4s ease}.portfolio-card:focus-visible img,.portfolio-card:hover img{transform:scale(1.1)}.carousel-button{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--cb-gold);color:#fff;line-height:0;transform:translateY(-50%);cursor:pointer}.carousel-button.prev{left:-62px}.carousel-button.next{right:-62px}.products-track{grid-auto-columns:calc((100% - 72px)/4);gap:24px}.product-carousel .carousel-button{top:35%}.product-card,.product-card-copy{display:flex;flex-direction:column}.product-card{min-height:100%;background:#1e1e1e;text-align:center}.product-card img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff}.product-card-copy{flex:1;justify-content:space-between;padding:24px 20px 20px}.product-card h3{margin:0;font-size:17px;line-height:1.35}.product-card .price{margin-top:18px;color:var(--cb-gold);font-size:20px;font-weight:700}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}.post-card,.post-thumb{position:relative;overflow:hidden}.post-card{display:flex;min-width:0;height:100%;flex-direction:column;background:#151515}.post-thumb{display:block;flex:0 0 auto;background:#303136}.post-thumb img{width:100%;aspect-ratio:1.45/1;object-fit:cover}.post-date{position:absolute;left:0;bottom:20px;padding:12px 10px;background:var(--cb-gold);color:#fff;writing-mode:vertical-rl;transform:rotate(180deg);font-size:13px}.post-card-copy{display:flex;flex:1;flex-direction:column;padding:28px 30px 34px}.post-card h3,.post-card p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.post-card h3{min-height:58px;margin:0 0 17px;font-size:22px;font-weight:400;line-height:1.3;white-space:normal}.post-card p{margin:0}.contact-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:34px}.contact-form,.contact-social{min-height:500px}.contact-social{display:flex;flex-direction:column;justify-content:center;padding:42px;background:#111;text-align:center}.contact-form h2,.contact-social h2{margin:0 0 30px;font-size:28px;font-weight:400}.contact-links{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-links a,.social-row a{background:var(--cb-gold);font-weight:700}.contact-links a{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px}.contact-links svg,.social-row svg{display:block;flex:0 0 auto}.social-row{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:14px}.social-row a{display:grid;width:100%;min-height:0;aspect-ratio:1/1;place-items:center;color:#fff;font-size:28px}.contact-form{padding:18px 0}.contact-form h2{text-align:center}.contact-form form{display:grid;gap:16px}.contact-form input,.contact-form textarea{width:100%;padding:18px 20px;border:1px solid #161616;border-radius:0;outline:0;background:#151515;color:#fff}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--cb-gold)}.contact-form textarea{min-height:190px;resize:vertical}.contact-form .button{justify-self:end;margin-top:0}.form-note{padding:12px 16px;background:#151515;color:var(--cb-gold)}.site-footer{background-color:transparent;background-repeat:no-repeat}.footer-overlay{padding:75px 0 58px;background:0 0}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr 1fr;gap:clamp(36px,5vw,78px)}.footer-logo{width:90px;margin-bottom:22px}.site-footer h2{margin:0 0 20px;font-size:25px;font-weight:400}.site-footer li,.site-footer p{line-height:1.7}.post-widget ol,.post-widget ul,.site-footer ul{margin:0;padding:0;list-style:none}.payment-logos{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.payment-logos img{max-width:105px;max-height:44px;object-fit:contain}.footer-social{display:flex;gap:8px;margin-top:24px}.footer-social a{display:grid;place-items:center;width:38px;height:38px;background:#303136;color:#fff;transition:background-color .2s ease,color .2s ease}.footer-social a:focus-visible,.footer-social a:hover{background:var(--cb-gold);color:#fff}.footer-social svg{display:block;width:21px;height:21px}.copyright{padding:23px 20px;background:#050505;text-align:center}.content-page{min-height:55vh;padding:80px 0}.content-page h1{font-size:clamp(34px,5vw,58px);font-weight:400}.entry-content{max-width:900px}.single-post-page .post-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(34px,4vw,68px)}.post-sidebar,.single-post-page .post-main{min-width:0}.single-post-page .entry-content{max-width:none;color:#fff;font-size:17px;line-height:1.75}.single-post-page .entry-content>img:first-child,.single-post-page .entry-content>p:first-child img{width:100%;height:auto;margin-bottom:26px}.post-widget{margin:0 0 32px;padding:26px 27px 28px;background:#151515}.post-widget .wp-block-heading,.post-widget-title{position:relative;margin:0 0 26px;padding-left:22px;color:#fff;font-size:21px;font-weight:600;line-height:1.25}.post-widget .wp-block-heading::before,.post-widget-title::before{content:"";position:absolute;top:.05em;bottom:.05em;left:0;width:4px;background:var(--cb-gold)}.post-widget .wp-block-search__inside-wrapper,.post-widget form[role=search],.post-widget-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0;border:0}.post-widget .wp-block-search__input,.post-widget input[type=search],.post-widget-search input{min-width:0;height:48px;padding:0 12px;border:1px solid #ddd;border-radius:2px;background:#fff;color:#111;font:inherit}.post-widget .search-form label{display:block;min-width:0}.post-widget .search-form .search-field{width:100%}.post-widget .wp-block-search__button,.post-widget button[type=submit],.post-widget input[type=submit],.post-widget-search button{min-height:48px;margin:0;padding:0 13px;border:1px solid #ddd;border-radius:2px;background:#fff;color:#111;font:inherit;cursor:pointer}.post-widget li{margin:0;padding:11px 0;border-bottom:1px solid #303030;color:#fff;font-size:15px;line-height:1.45}.post-widget li:last-child,.reviews-comparison-table tbody tr:last-child>*{border-bottom:0}.post-widget li a{color:#d2d2d2}.blog-archive-card h2 a:hover,.post-widget li a:hover{color:var(--cb-gold)}.post-widget .wp-block-categories-list li,.post-widget.widget_categories li{display:flex;justify-content:space-between;gap:14px}.post-widget .wp-block-latest-posts li,.post-widget.widget_recent_entries li{display:flex;flex-direction:column;align-items:flex-start}.post-widget .post-date,.post-widget .wp-block-latest-posts__post-date,.post-widget time{display:block;margin-top:2px;color:#fff;font-size:13px}body.woocommerce-order-pay .content-page{min-height:65vh;padding:clamp(48px,6vw,86px)0;background:#1e1e1e}body.woocommerce-order-pay .content-page>.container{width:min(1180px,calc(100% - 40px))}body.woocommerce-order-pay .content-page article>h1{margin:0 0 30px;color:#fff;font-size:clamp(34px,4vw,52px);line-height:1.15}body.woocommerce-order-pay .content-page .entry-content{max-width:none}body.woocommerce-order-pay .entry-content>.woocommerce{padding:clamp(24px,4vw,48px);border:1px solid #333;background:#181818}body.woocommerce-order-pay .order_details,body.woocommerce-order-pay .woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;margin:0 0 34px!important;padding:0!important;list-style:none!important}body.woocommerce-order-pay .order_details li,body.woocommerce-order-pay .woocommerce-order-overview li{min-width:0;margin:0!important;padding:4px 24px!important;border:0!important;border-right:1px solid #555!important;color:#fff;font-size:13px;line-height:1.35;text-transform:uppercase}body.woocommerce-order-pay .order_details li:first-child,body.woocommerce-order-pay .woocommerce-order-overview li:first-child{padding-left:0!important}body.woocommerce-order-pay .order_details li:last-child,body.woocommerce-order-pay .woocommerce-order-overview li:last-child{border-right:0!important}.checkout-page input[type=checkbox]::before,.checkout-page input[type=radio]::before,body.woocommerce-order-pay .order_details li::before,body.woocommerce-order-pay .woocommerce-order-overview li::before{display:none!important;content:none!important}body.woocommerce-order-pay .order_details strong,body.woocommerce-order-pay .woocommerce-order-overview strong{display:block;margin-top:5px;color:#fff;font-size:18px;line-height:1.25;text-transform:none;overflow-wrap:anywhere}body.woocommerce-order-pay .entry-content form{width:min(100%,760px);margin:34px auto 0;padding:clamp(22px,3vw,34px);border:1px solid #353535;background:#202020}body.woocommerce-order-pay .entry-content form label{color:#fff;line-height:1.45}body.woocommerce-order-pay .entry-content form input[type=number],body.woocommerce-order-pay .entry-content form input[type=tel],body.woocommerce-order-pay .entry-content form input[type=text]{display:block;width:100%;min-height:52px;margin:8px 0 20px;padding:10px 14px;border:1px solid #d8d8d8;border-radius:0!important;background:#fff;color:#222}body.woocommerce-order-pay .entry-content form input[type=checkbox]{display:inline-block!important;position:static!important;width:26px!important;min-width:26px;height:26px!important;margin:0 10px 0 0!important;border:2px solid var(--cb-gold)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;vertical-align:middle;cursor:pointer;opacity:1!important}body.woocommerce-order-pay .entry-content form input[type=checkbox]:checked{background:var(--cb-gold)!important;box-shadow:inset 0 0 0 6px #1e1e1e!important}body.woocommerce-order-pay .entry-content form input[type=checkbox]:focus-visible{outline:3px solid #fff;outline-offset:3px}body.woocommerce-order-pay .entry-content #place_order,body.woocommerce-order-pay .entry-content form .button,body.woocommerce-order-pay .entry-content form button{width:100%;min-height:52px;margin-top:18px;padding:12px 22px;border:0;border-radius:0!important;background:var(--cb-gold)!important;color:#fff!important;font-weight:700;text-transform:uppercase}body.woocommerce-order-pay .entry-content form .button:hover,body.woocommerce-order-pay .entry-content form button:hover{background:#a8894e!important}body.woocommerce-order-pay .entry-content .woocommerce-error,body.woocommerce-order-pay .entry-content .woocommerce-info{border-top-color:var(--cb-gold);background:#292929;color:#fff}.woocommerce-form-coupon-toggle{display:none!important}.blog-archive-page{min-height:65vh;background:#202124}.blog-archive-banner{overflow:hidden;background:#17131f}.blog-archive-banner img{width:100%;height:auto;max-height:430px;object-fit:cover;object-position:center}.blog-archive-content{padding:48px 0 82px}.blog-archive-header{margin-bottom:34px;text-align:center}.blog-archive-header h1{margin:0 0 25px;font-size:clamp(27px,2.3vw,39px);font-weight:400;line-height:1.2}.blog-filter-form{display:grid;grid-template-columns:minmax(220px,1fr) auto 2px minmax(220px,320px);align-items:center;gap:14px;margin-top:42px;padding:28px;background:#151515;box-shadow:0 10px 30px rgba(0,0,0,.16);text-align:left}.blog-filter-form input,.blog-filter-form select{width:100%;min-width:0;height:54px;border:1px solid #454545;border-radius:0;background:#292929;color:#fff}.blog-filter-form input{padding:0 20px}.blog-filter-form input::placeholder{color:#fff;opacity:1}.blog-filter-form select{padding:0 42px 0 18px;cursor:pointer}.blog-filter-form input:focus,.blog-filter-form select:focus{border-color:var(--cb-gold);outline:2px solid transparent}.blog-filter-submit{display:inline-flex;height:54px;align-items:center;justify-content:center;gap:5px;padding:0 20px;border:0;background:var(--cb-gold);color:#fff;font-weight:700;cursor:pointer}.blog-filter-submit:focus-visible,.blog-filter-submit:hover{filter:brightness(1.1);outline:2px solid #fff;outline-offset:2px}.blog-filter-submit svg{width:21px;height:21px;fill:currentColor}.blog-filter-divider{width:2px;height:56px;margin-inline:15px;background:#393939}.blog-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px}.blog-archive-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;background:#17181a;box-shadow:0 1px 0 rgba(255,255,255,.03)}.blog-archive-card__image{position:relative;display:block;overflow:hidden;background:#303136}.blog-archive-card__image>img{width:100%;aspect-ratio:1.53/1;object-fit:cover;transition:transform .45s ease}.blog-archive-card:hover .blog-archive-card__image>img,.shop-product-card:hover .shop-product-image img{transform:scale(1.025)}.blog-archive-card__placeholder{display:grid;place-items:center;aspect-ratio:1.53/1;background:#303136}.blog-archive-card__placeholder img{width:86px;height:auto;opacity:.75}.blog-archive-card__date{position:absolute;left:0;bottom:14px;padding:9px 7px;background:var(--cb-gold);color:#fff;font-size:11px;line-height:1;writing-mode:vertical-rl;transform:rotate(180deg)}.blog-archive-card__body{display:flex;flex:1;flex-direction:column;padding:20px 22px 22px}.blog-archive-card h2{margin:0 0 12px;font-size:18px;font-weight:500;line-height:1.35}.blog-archive-card h2 a,.blog-archive-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-archive-card p{margin:0 0 19px;font-size:14px;line-height:1.6;-webkit-line-clamp:3}.blog-archive-card__more{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:auto;color:var(--cb-gold);font-size:12px;font-weight:700;text-transform:uppercase}.blog-archive-card__more span{font-size:20px;line-height:1}.blog-archive-page .navigation.pagination{margin-top:48px}.blog-archive-page .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.blog-archive-page .page-numbers{display:grid;place-items:center;min-width:40px;height:40px;padding:0 12px;border:1px solid #404040;background:#17181a;color:#fff}.blog-archive-page .page-numbers.current,.blog-archive-page .page-numbers:focus-visible,.blog-archive-page .page-numbers:hover{border-color:var(--cb-gold);background:var(--cb-gold);color:#111;outline:0}.blog-archive-empty{padding:70px 24px;background:#17181a;text-align:center}.blog-archive-empty h2{margin:0 0 10px;font-weight:400}.blog-archive-empty p{margin:0}.cart-page{background:#242424}.cart-page>.woocommerce{min-height:0}.conbar-cart-shell{min-height:690px;padding:85px 0 110px}.conbar-checkout-steps{display:flex;justify-content:center;gap:clamp(34px,6vw,92px);margin:0 0 48px;padding:0;color:#666;list-style:none}.conbar-checkout-steps li{display:flex;align-items:center;gap:13px;font-size:15px}.conbar-checkout-steps span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--cb-gold);color:#fff;font-weight:700}.conbar-cart-products td.product-name>a:hover,.conbar-checkout-steps .is-active,.woocommerce-cart .woocommerce-info::before,.woocommerce-cart .woocommerce-message::before{color:var(--cb-gold)}.conbar-cart-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(330px,1fr);gap:28px;align-items:start}.conbar-cart-products,.conbar-cart-sidebar{background:#1e1e1e}.conbar-cart-products{min-height:545px;padding:30px}.conbar-cart-products h1{margin:0 0 16px;font-size:25px;line-height:1.2}.conbar-cart-products table{width:100%;border:1px solid #3c3c3c;border-collapse:collapse;background:0 0;color:#fff}.conbar-cart-products thead{border-bottom:1px solid #3c3c3c}.conbar-cart-products th{padding:8px 10px;color:var(--cb-gold);font-size:12px;text-align:center;text-transform:uppercase}.conbar-cart-products td{padding:18px 10px;border:0;background:0 0;vertical-align:middle}.conbar-cart-products td.product-name{min-width:220px;font-size:15px;line-height:1.45}.conbar-cart-products td.product-name>a{font-size:16px}.conbar-cart-products .variation{margin:4px 0 0;font-size:14px}.conbar-cart-products .variation dd,.conbar-cart-products .variation dt,.conbar-order-section .woocommerce-checkout-review-order-table .variation dd,.conbar-order-section .woocommerce-checkout-review-order-table .variation dt{display:inline;float:none;margin:0}.conbar-cart-products .variation dt{font-weight:700}.conbar-cart-products .variation dd::after,.conbar-order-section .woocommerce-checkout-review-order-table .variation dd::after{content:"";display:block}.conbar-cart-products .variation p,.conbar-order-section .woocommerce-checkout-review-order-table .variation p{display:inline;margin:0}.conbar-cart-products .product-quantity{width:130px;text-align:center}.conbar-cart-products .quantity{display:grid;grid-template-columns:34px 50px 34px;justify-content:center;float:none!important;margin:0!important}.conbar-cart-products .quantity .qty{width:50px;height:38px;padding:0;border:1px solid #454545;border-radius:0;background:#292929;color:#fff;text-align:center;appearance:textfield}.conbar-cart-products .quantity .qty::-webkit-inner-spin-button,.conbar-cart-products .quantity .qty::-webkit-outer-spin-button{appearance:none}.conbar-cart-products .qty-step{width:34px;height:38px;padding:0;border:0;background:var(--cb-gold);color:#fff;cursor:pointer}.conbar-cart-products .product-price{width:115px;font-weight:700;text-align:center;white-space:nowrap}.conbar-cart-products .product-remove{width:55px;text-align:center}.conbar-cart-products .product-remove .remove{background:#fff}.conbar-cart-products .product-remove .remove:hover{background:#d22121;color:#fff!important}.conbar-cart-actions td{padding:0!important;border-top:1px solid #3c3c3c;text-align:right}.conbar-cart-actions .button{min-height:44px;margin:0;border-radius:0!important;background:#756443!important;color:#aaa!important;font-size:13px}.conbar-cart-actions .button:not(:disabled){background:var(--cb-gold)!important;color:#fff!important}.conbar-cart-sidebar{padding:25px}.conbar-cart-coupon{margin-bottom:26px;padding:18px;background:#252525}.conbar-cart-coupon>label{display:block;margin-bottom:10px;color:var(--cb-gold)}.conbar-cart-coupon>div{display:grid;grid-template-columns:minmax(0,1fr) 110px}.conbar-cart-coupon input{min-width:0;height:58px;padding:0 13px;border:1px solid #3b3b3b;border-radius:0;background:#292929;color:#fff}.conbar-cart-coupon .button{min-height:58px;margin:0;padding:0 11px;border-radius:0!important;font-size:12px;line-height:1.3}.conbar-cart-sidebar .cart-collaterals{width:100%}.conbar-cart-sidebar .cart_totals{float:none!important;width:100%!important}.conbar-cart-sidebar .cart_totals h2{margin:0 0 16px;font-size:23px;font-weight:400;text-align:center}.conbar-cart-sidebar .shop_table{width:100%;margin:0 0 14px!important;border:1px solid #3f3f3f!important;border-collapse:collapse!important;border-radius:0!important;background:#252525;color:#fff}.conbar-cart-sidebar .shop_table td,.conbar-cart-sidebar .shop_table th{padding:12px 11px!important;border-bottom:1px solid #3f3f3f!important;background:0 0;text-align:left;vertical-align:top}.conbar-cart-sidebar .shop_table th{width:48%;font-size:13px;text-transform:uppercase}.conbar-cart-sidebar .shop_table td{font-weight:600}.conbar-cart-sidebar .woocommerce-shipping-methods{margin:0;padding:0;list-style:none}.conbar-cart-sidebar .woocommerce-shipping-methods li{margin:0 0 7px}.conbar-cart-sidebar .order-total td,.conbar-cart-sidebar .order-total th,.conbar-checkout-section h2{color:var(--cb-gold);font-size:17px}.conbar-cart-sidebar .wc-proceed-to-checkout{padding:0}.conbar-cart-sidebar .checkout-button{display:flex!important;align-items:center;justify-content:center;min-height:56px;margin:0!important;padding:8px 12px!important;border-radius:0!important;background:var(--cb-gold)!important;color:#fff!important;font-size:17px!important;font-weight:700;text-transform:uppercase}.conbar-cart-shell--empty{min-height:520px}.conbar-cart-empty{max-width:780px;margin:0 auto;padding:60px 30px;background:#1e1e1e;text-align:center}.conbar-cart-empty .cart-empty,.conbar-cart-empty .woocommerce-info{display:none}.conbar-cart-empty h1{margin:0 0 10px;font-size:28px;font-weight:400}.conbar-cart-empty p{margin:0 0 18px}.woocommerce-cart .woocommerce-error,.woocommerce-cart .woocommerce-info,.woocommerce-cart .woocommerce-message{width:min(calc(100% - (2*var(--cb-pad))),var(--cb-container));margin:18px auto 0;border-top-color:var(--cb-gold);background:#1e1e1e;color:#fff}.checkout-page{background:#242424}.conbar-checkout-shell{min-height:900px;padding:85px 0 110px}.conbar-checkout-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(330px,.93fr);align-items:start;gap:30px}.conbar-checkout-main,.conbar-checkout-sidebar{min-width:0}.conbar-checkout-section{margin:0 0 20px;padding:28px;background:#1e1e1e}.conbar-checkout-section h2{margin:0 0 22px;padding-left:20px;border-left:4px solid var(--cb-gold);font-weight:600;line-height:1.25}.conbar-contact-fields{padding-top:24px}.conbar-fields-grid{display:grid;gap:0 18px}.conbar-fields-grid,.conbar-fields-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.conbar-fields-grid #billing_country_field,.conbar-fields-grid #shipping_country_field,.conbar-fields-grid .address-field,.conbar-fields-grid .form-row-wide{grid-column:1/-1}.conbar-fields-grid #billing_city_field,.conbar-fields-grid #billing_postcode_field,.conbar-fields-grid #shipping_city_field,.conbar-fields-grid #shipping_postcode_field{grid-column:auto}.checkout-page .form-row{float:none!important;width:100%!important;margin:0 0 18px!important;padding:0!important}.checkout-page .form-row label{display:block;margin-bottom:7px;color:#fff;font-size:13px}.checkout-page .form-row .required{color:#e35b4d}.checkout-page .input-text,.checkout-page select{width:100%;min-height:43px;padding:9px 12px;border:1px solid #ddd;border-radius:0;background:#fff;color:#222}.checkout-page textarea.input-text{min-height:94px;resize:vertical}.checkout-page .select2-container .select2-selection--single{height:43px;border:1px solid #ddd;border-radius:0;background:#fff}.checkout-page .select2-container .select2-selection--single .select2-selection__rendered{line-height:41px}.checkout-page .select2-container .select2-selection--single .select2-selection__arrow{height:41px}.conbar-customer-type-options{display:grid;grid-template-columns:1fr 1fr;gap:22px}.conbar-customer-type-options label{display:flex;align-items:center;min-height:52px;gap:14px;padding:0 18px;background:#292929;color:#fff;cursor:pointer}.checkout-page input[type=checkbox],.checkout-page input[type=radio]{width:18px!important;min-width:18px;height:18px!important;margin:0 8px 0 0!important;padding:0!important;flex:0 0 18px;border:1px solid #d8d8d8!important;border-radius:0!important;outline:0;background:#fff!important;box-shadow:none!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer;vertical-align:middle}.checkout-page input[type=checkbox]:checked,.checkout-page input[type=radio]:checked{border-color:var(--cb-gold)!important;background:linear-gradient(var(--cb-gold),var(--cb-gold)) center/10px 10px no-repeat #fff!important}.checkout-page input[type=checkbox]:focus-visible,.checkout-page input[type=radio]:focus-visible{outline:2px solid var(--cb-gold);outline-offset:3px}.checkout-page .payment_methods label,.checkout-page .woocommerce-form__label-for-checkbox,.checkout-page .woocommerce-shipping-methods label{cursor:pointer}.conbar-company-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.conbar-company-fields[hidden]{display:none}.woocommerce-shipping-fields h3{margin:0;font-size:14px;font-weight:400}.woocommerce-shipping-fields h3 label{display:flex;align-items:center;min-height:50px;gap:10px;padding:0 15px;background:#292929;cursor:pointer}.woocommerce-shipping-fields .shipping_address{margin-top:22px}.conbar-payment-section #payment{background:0 0!important}.conbar-payment-section #payment ul.payment_methods{margin:0!important;padding:0 0 18px!important;border-bottom:1px solid #292929!important;list-style:none}.conbar-payment-section #payment ul.payment_methods li{margin:0 0 8px;line-height:1.5}.conbar-payment-section #payment ul.payment_methods li>label{display:inline-flex!important;align-items:center;gap:12px;min-height:32px;margin:0 0 0 8px!important;color:#fff;font-size:14px;vertical-align:middle}.conbar-payment-section #payment ul.payment_methods li>label img{display:inline-block!important;float:none!important;width:auto!important;max-width:116px!important;height:auto!important;max-height:32px!important;margin:0!important;object-fit:contain}.conbar-payment-section #payment .payment_box{margin:10px 0 14px!important;border-radius:0!important;background:#292929!important;font-size:13px}.conbar-payment-section #payment .payment_box::before{border-bottom-color:#292929!important}.conbar-payment-section #payment .place-order{margin:0!important;padding:18px 0 0!important}.conbar-payment-section #payment .woocommerce-privacy-policy-text{font-size:13px}.conbar-payment-section #payment .woocommerce-privacy-policy-text a,.conbar-payment-section #payment .woocommerce-terms-and-conditions-link{color:var(--cb-gold)}.conbar-payment-section #payment .woocommerce-terms-and-conditions-wrapper .validate-required{margin:16px 0 8px!important}.conbar-payment-section #payment .woocommerce-terms-and-conditions-wrapper label.checkbox{display:flex!important;align-items:center;gap:14px;width:100%;min-height:58px;margin:0!important;padding:12px 14px;border:1px solid #3d3d3d;background:#242424;color:#fff;line-height:1.45;cursor:pointer}.conbar-payment-section #payment #terms{display:block!important;position:static!important;clip:auto!important;width:28px!important;min-width:28px!important;height:28px!important;flex:0 0 28px!important;margin:0!important;border:2px solid var(--cb-gold)!important;background-color:#fff!important;opacity:1!important}.conbar-payment-section #payment #terms:checked{border-color:var(--cb-gold)!important;background:var(--cb-gold)!important;box-shadow:inset 0 0 0 6px #1e1e1e!important}.conbar-payment-section #payment #terms:focus-visible{outline:3px solid #fff;outline-offset:3px}.conbar-payment-section #place_order{width:100%;min-height:48px;margin:15px 0 0!important;border:0;border-radius:0!important;background:var(--cb-gold)!important;color:#fff!important;font-weight:700}.conbar-order-notes,.conbar-order-section{padding:22px}.conbar-checkout-sidebar .conbar-checkout-section h2{font-size:16px}.conbar-order-section .woocommerce-checkout-review-order-table{width:100%;margin:0!important;border:1px solid #3e3e3e!important;border-collapse:collapse!important;border-radius:0!important;background:#242424;color:#fff}.conbar-order-section .woocommerce-checkout-review-order-table td,.conbar-order-section .woocommerce-checkout-review-order-table th{padding:11px 10px!important;border:0!important;border-bottom:1px solid #3e3e3e!important;background:0 0;vertical-align:top}.conbar-order-section .woocommerce-checkout-review-order-table tfoot th,.conbar-order-section .woocommerce-checkout-review-order-table thead th{color:var(--cb-gold);font-size:13px}.conbar-order-section .woocommerce-checkout-review-order-table .product-name{width:64%}.conbar-order-section .woocommerce-checkout-review-order-table .product-total{white-space:nowrap}.conbar-order-section .woocommerce-checkout-review-order-table .product-quantity{font-weight:400}.conbar-order-section .woocommerce-checkout-review-order-table .variation{margin:6px 0 0;font-size:12px}.conbar-order-section .woocommerce-checkout-review-order-table .order-total td,.conbar-order-section .woocommerce-checkout-review-order-table .order-total th{color:var(--cb-gold);font-size:16px}.conbar-order-section .woocommerce-shipping-methods{margin:0;padding:0;list-style:none}.conbar-order-section .woocommerce-shipping-methods li,.micro-split li{margin-bottom:7px}.conbar-order-notes .form-row{margin-bottom:0!important}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message{width:min(calc(100% - (2*var(--cb-pad))),var(--cb-container));margin:18px auto 0;border-top-color:var(--cb-gold);background:#1e1e1e;color:#fff}.woocommerce-checkout .checkout_coupon,.woocommerce-checkout .woocommerce-form-login{width:min(calc(100% - (2*var(--cb-pad))),var(--cb-container));margin:18px auto!important;border:1px solid #3d3d3d!important;border-radius:0!important;background:#1e1e1e;color:#fff}.realizations-page{background:#1f2023}.realizations-banner{overflow:hidden;background:#17131f}.realizations-banner img{width:100%;height:auto;max-height:430px;object-fit:cover;object-position:center}.realizations-content{padding:28px 0 72px}.realizations-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:24px}.realizations-filters button{min-width:94px;min-height:38px;padding:7px 16px;border:0;border-bottom:1px solid #bd9e5e;background:#bd9e5e;color:#fff;font-size:13px;cursor:pointer;transition:filter .2s ease,color .2s ease,border-color .2s ease}.realizations-filters button.is-active,.realizations-filters button:focus-visible,.realizations-filters button:hover{border-color:#bd9e5e;background:#bd9e5e;color:#fff;filter:brightness(1.08);outline:0}.city-advantages-section .city-title::after,.realizations-filter-dialog,.realizations-filter-toggle,.realizations-item[hidden]{display:none}.realizations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.realizations-item{margin:0;overflow:hidden;background:#2d2e31;content-visibility:auto;contain-intrinsic-size:270px}.realizations-item a{display:block;height:100%}.realizations-item img{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;transition:transform .35s ease,filter .35s ease}.realizations-item a:focus-visible img,.realizations-item a:hover img{filter:brightness(1.08);transform:scale(1.035)}.realizations-item a:focus-visible{outline:2px solid var(--cb-gold);outline-offset:-2px}.realizations-lightbox{width:min(94vw,1280px);max-width:none;height:min(92vh,900px);max-height:none;padding:0;border:0;overflow:visible;background:0 0;color:#fff}.realizations-lightbox::backdrop{background:rgba(0,0,0,.9)}.realizations-lightbox[open]{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;align-items:center}.realizations-lightbox>img{grid-column:2;width:100%;height:min(88vh,860px);object-fit:contain}.realizations-lightbox__close,.realizations-lightbox__nav{z-index:2;border:0;background:rgba(12,12,12,.8);color:#fff;cursor:pointer}.realizations-lightbox__close{position:absolute;top:0;right:0;width:48px;height:48px;font-size:31px;line-height:1}.realizations-lightbox__nav{width:48px;height:58px;font-size:42px;line-height:1}.realizations-lightbox__prev{grid-column:1}.realizations-lightbox__next{grid-column:3}.realizations-lightbox__close:focus-visible,.realizations-lightbox__close:hover,.realizations-lightbox__nav:focus-visible,.realizations-lightbox__nav:hover{background:var(--cb-gold);color:#111;outline:0}.city-page{background:var(--cb-bg)}.city-hero{position:relative;display:grid;width:100%;height:clamp(340px,34vw,430px);min-height:0;max-height:430px;place-items:center;overflow:hidden;background:#1e1e1e var(--city-hero) center/cover no-repeat}.city-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.39),rgba(5,5,5,.24))}.city-hero__inner{position:relative;z-index:1;padding-block:42px;text-align:center}.city-hero h1{max-width:900px;margin:0 auto 18px;font-size:clamp(30px,3.2vw,50px);font-weight:600;line-height:1.16;text-shadow:0 3px 15px #000}.city-hero p{max-width:900px;margin:0 auto;font-size:clamp(16px,1.25vw,21px);text-shadow:0 2px 8px #000}.city-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:14px}.city-actions .button,.city-actions .button--outline{border-color:#bd9e5e;background:#bd9e5e;color:#fff}.button--outline{border:1px solid var(--cb-gold);background:rgba(10,10,10,.55)}.city-section{padding:76px 0}.city-section--black{background:#151515}.city-section--pattern{background:#1c1c1c url(assets/images/footer-bg.webp)center/cover no-repeat}.city-title{margin:0 0 40px;text-align:center;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.2}.city-title::after{width:64px;height:2px;margin:18px auto 0;background:var(--cb-gold)}.city-lead{max-width:960px;margin:-18px auto 42px;color:#d6d6d6;text-align:center}.city-advantages-section,.city-gallery a{background:#292929}.city-advantages-section .city-title{margin-bottom:12px}.city-advantages-section .city-lead{max-width:1300px;margin:0 auto 48px;color:#fff;font-size:18px}.city-advantages,.city-applications{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.city-advantages article{display:flex;min-height:185px;flex-direction:column;justify-content:center;padding:30px 42px;border:0;background:#151515;text-align:center}.city-advantages h3{margin:0 0 13px;color:#fff;font-size:21px;font-weight:700}.city-advantages p{margin:0;color:#fff;font-size:17px;line-height:1.55}.city-applications{gap:28px}.city-application{position:relative;min-height:210px;padding:30px 28px 27px;border-top:1px solid var(--cb-gold);background:rgba(20,20,20,.9)}.city-application__number{color:var(--cb-gold);font-size:38px;font-weight:700;opacity:.45}.city-application h3{margin:7px 0 10px;font-size:21px}.city-application p{margin:0}.city-about{background:var(--cb-surface)}.city-about__grid{display:grid;grid-template-columns:minmax(280px,440px) 1fr;align-items:center;gap:clamp(42px,7vw,110px)}.city-about img,.city-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover}.city-about h2{margin:0 0 24px;font-size:clamp(28px,3vw,43px);font-weight:400}.city-about p,.city-rich-text{font-size:17px;line-height:1.8}.city-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.city-gallery figure,.city-review-images figure{min-width:0;margin:0}.city-gallery a{position:relative;display:block;overflow:hidden}.city-gallery img{transition:transform .35s ease}.city-gallery a:hover img{transform:scale(1.035)}.city-center{margin:28px 0 0;text-align:center}.city-faq{background:#1d1d1d}.city-faq__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:34px}.city-faq details{align-self:start;background:#1e1e1e}.city-faq summary::after{color:var(--cb-gold);font-size:25px;line-height:1}.city-faq details p{margin:0;padding:0 20px 20px}.city-faq__note{margin:28px 0 0;text-align:center}.city-review-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px}.city-review-images a{display:block;overflow:hidden;background:#fff}.city-review-images img{width:100%;height:auto;transition:transform .3s ease,filter .3s ease}.city-review-images a:focus-visible img,.city-review-images a:hover img{filter:brightness(1.04);transform:scale(1.018)}.city-review-images a:focus-visible{outline:2px solid var(--cb-gold);outline-offset:3px}.cities-page{background:#1c1c1c}.cities-banner{overflow:hidden;background:#322542}.cities-banner img{width:100%;max-height:430px;object-fit:cover;object-position:center}.cities-intro{padding:38px 0 0;background:#292929}.cities-intro__inner{color:#fff;font-size:15px;line-height:1.65}.cities-intro h1{margin:0 0 16px;color:var(--cb-gold);text-align:center;font-size:31px;font-weight:700!important}.cities-intro h2{margin:25px 0 10px;color:var(--cb-gold);font-size:21px;font-weight:600}.cities-intro .cities-company-title,.cities-rich-text h2{font-weight:400!important}.cities-heading-white{color:#fff}.cities-intro p,.cities-rich-text p{margin:0 0 13px}.cities-intro__inner>p:last-of-type{margin-bottom:38px}.cities-rich-text{padding-bottom:38px}.cities-intro strong{color:var(--cb-gold);font-weight:600}.cities-intro a{color:var(--cb-gold)}.cities-contact-line{text-align:center}.cities-video-section .cities-video-title{margin:0 0 28px;color:#fff;text-align:center;font-size:25px;font-weight:400!important;line-height:1.35}.cities-video-section{padding:38px 0 68px;background:#1c1c1c}.cities-video{position:relative;display:block;width:100%;max-width:1240px;aspect-ratio:16/9;margin:0 auto;padding:0;overflow:hidden;border:0;background:#111;box-shadow:0 12px 34px rgba(0,0,0,.35);cursor:pointer}.cities-video img{width:100%;height:100%;object-fit:cover}.cities-video::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,rgba(9,16,20,.25))}.cities-video>span{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:72px;height:52px;place-items:center;border-radius:14px;background:red;color:#fff;font-size:25px;transform:translate(-50%,-50%)}.cities-directory{padding:28px 0 80px;background:#1c1c1c}.cities-directory__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px clamp(28px,5vw,86px)}.cities-directory__column{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:17px}.cities-directory__column a{color:var(--cb-gold);font-size:14px;line-height:1.35;transition:color .2s ease}.cities-directory__column a:focus-visible,.cities-directory__column a:hover{color:#fff}@media (max-width:900px){.cities-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:42px}}@media (max-width:560px){.cities-banner img{width:150%;max-width:none;min-height:165px;transform:translateX(-17%)}.cities-intro{padding-top:30px}.cities-intro__inner{font-size:14px}.cities-intro h1{font-size:27px}.cities-video-section .cities-video-title{margin-bottom:20px;font-size:18px}.cities-video-section{padding-bottom:45px}.cities-video>span{width:58px;height:42px;font-size:20px}.cities-directory{padding:16px 0 55px}.cities-directory__grid{grid-template-columns:1fr;gap:38px}.cities-directory__column{gap:14px}}.micro-page{background:var(--cb-bg)}.micro-slider{position:relative;width:100%;aspect-ratio:40/9;overflow:hidden;background:#17232a}.micro-slide,.micro-slider__track{position:absolute;inset:0}.micro-slide{opacity:0;pointer-events:none;transition:opacity .5s ease;will-change:opacity}.micro-slide.is-active{z-index:1;opacity:1;pointer-events:auto}.micro-slide picture{display:block;width:100%;height:100%}.micro-slide img{width:100%;height:100%;object-fit:cover}.micro-slider__dots{position:absolute;z-index:2;left:50%;bottom:14px;display:flex;gap:8px;transform:translateX(-50%)}.micro-slider__dots button{width:10px;height:10px;padding:0;border:1px solid #fff;border-radius:50%;background:rgba(0,0,0,.45);cursor:pointer}.micro-slider__dots button.is-active{border-color:var(--cb-gold);background:var(--cb-gold)}.micro-section{padding:76px 0;background:var(--cb-surface)}.micro-section--black{background:#1e1e1e}.micro-section--pattern{background:#1e1e1e url(assets/images/footer-bg.webp)center/cover no-repeat}.micro-split{display:grid;grid-template-columns:minmax(280px,410px) minmax(0,1fr);align-items:center;gap:clamp(44px,7vw,110px)}.micro-split--reverse{grid-template-columns:minmax(0,1fr) minmax(280px,410px)}.micro-split--reverse>.micro-video,.micro-split--reverse>img{order:2}.micro-split>.micro-video,.micro-split>img{width:100%;aspect-ratio:1/1;object-fit:cover}.micro-faq-layout h2,.micro-split h1,.micro-split h2{margin:0 0 24px;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.2}.micro-split p{margin:0 0 18px;font-size:17px;line-height:1.4}.micro-split ul{margin:10px 0;padding-left:0;list-style:none}:where(.micro-split,.desc-product-split,.contractor-copy,.about-copy,.training-section,.content-page .entry-content,.conbar-product-tabs .woocommerce-Tabs-panel) ul{padding-left:0;list-style:none}:where(.micro-split,.desc-product-split,.contractor-copy,.about-copy,.training-section,.content-page .entry-content,.conbar-product-tabs .woocommerce-Tabs-panel) ul>li{position:relative;padding-left:1.15em}:where(.micro-split,.desc-product-split,.contractor-copy,.about-copy,.training-section,.content-page .entry-content,.conbar-product-tabs .woocommerce-Tabs-panel) ul>li::before{content:"–";position:absolute;left:0;color:#fff}.micro-text-link{display:inline-block;margin-top:8px;color:var(--cb-gold);font-weight:700}.micro-title{margin:0 0 38px;text-align:center;font-size:clamp(29px,3vw,43px);font-weight:400;line-height:1.2}.micro-title::after{width:66px;height:2px;margin:17px auto 0;background:var(--cb-gold)}.micro-lead{max-width:980px;margin:-15px auto 42px;color:#d2d2d2;text-align:center}.micro-use-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.micro-use-grid article{min-width:0;padding:25px 17px;border:1px solid #363636;background:rgba(20,20,20,.88);text-align:center}.micro-benefits article>span,.micro-reasons article>span,.micro-use-grid article>span{display:block;color:var(--cb-gold);font-size:28px;font-weight:700;opacity:.65}.micro-use-grid h3{min-height:52px;line-height:1.35}.micro-use-grid p{line-height:1.55}.micro-video{position:relative;display:block;aspect-ratio:4/3!important}.micro-video img{width:100%;height:100%;object-fit:cover}.micro-video span{position:absolute;top:50%;left:50%;display:grid;width:66px;height:48px;place-items:center;border-radius:12px;background:red;color:#fff;font-size:23px;transform:translate(-50%,-50%)}.micro-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.micro-benefits article{padding:28px 19px;border-top:1px solid var(--cb-gold);background:rgba(18,18,18,.9);text-align:center}.micro-benefits h3,.micro-use-grid h3{margin:10px 0;font-size:17px}.micro-benefits p,.micro-use-grid p{margin:0;font-size:14px}.micro-topics .micro-section:nth-child(odd){background:var(--cb-surface)}.micro-topics .micro-section:nth-child(even){background:#1e1e1e}.micro-portfolio-carousel{position:relative;padding-inline:56px}.micro-portfolio-viewport,body.is-header-search-open{overflow:hidden}.micro-portfolio-track{display:flex;gap:18px;transition:transform .45s ease;will-change:transform}.micro-portfolio-track a{flex:0 0 calc((100% - 36px)/3);overflow:hidden}.micro-portfolio-track img{width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .35s ease}.micro-portfolio-track a:hover img{transform:scale(1.1)}.micro-portfolio-arrow{position:absolute;z-index:2;top:50%;display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--cb-gold);color:#fff;font:inherit;font-size:0;line-height:0;cursor:pointer;transform:translateY(-50%)}.micro-portfolio-arrow--prev{left:0}.micro-portfolio-arrow--next{right:0}.micro-portfolio-arrow:focus-visible,.micro-portfolio-arrow:hover{filter:brightness(1.08)}.micro-products{background:#242424}.micro-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.micro-product-grid article{background:#1e1e1e;text-align:center}.micro-product-grid img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff}.micro-product-grid h3{min-height:52px;margin:0;padding:18px 15px 6px;font-size:16px;line-height:1.35}.micro-product-grid .price{padding:0 15px 20px;color:var(--cb-gold);font-size:18px;font-weight:700}.micro-faq-layout{display:block}.micro-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:34px}.micro-faq-list details{background:#222}.micro-faq-list summary{color:var(--cb-gold)}.micro-faq-list p{margin:0;padding:0 18px 18px;color:#d6d6d6}.micro-reasons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.micro-reasons article{padding:24px 20px;border:1px solid #383838;background:rgba(20,20,20,.9);text-align:center}.micro-reasons h3{margin:7px 0;font-size:17px}.micro-reasons p{margin:0;font-size:14px}.desc-product-page{background:#202020}.desc-product-page .container{width:min(calc(100% - (2*var(--cb-pad))),var(--cb-container))!important;max-width:var(--cb-container);margin-right:auto!important;margin-left:auto!important}.desc-product-banner{overflow:hidden;background:#2d213c}.desc-product-banner img{width:100%;height:clamp(250px,25vw,380px);object-fit:cover}.desc-product-section{padding:74px 0;background:#202020}.desc-product-section--surface{background:#292929}.desc-product-section--pattern{background:#151515 url(assets/images/footer-bg.webp)center/cover no-repeat}.desc-product-main__grid{display:grid;grid-template-columns:minmax(320px,500px) minmax(0,1fr);align-items:center;gap:clamp(45px,7vw,105px)}.desc-product-main__media{background:#fff}.desc-product-main__image{width:100%;aspect-ratio:1/1;object-fit:contain}.desc-product-main h1,.faq-page-intro h1{margin:0 0 26px;font-size:clamp(31px,3vw,47px);font-weight:400;line-height:1.2}.desc-product-copy{font-size:17px;line-height:1.8}.desc-product-copy p{margin:0 0 16px}.desc-product-title{margin:0 0 42px;text-align:center;font-size:clamp(28px,2.8vw,41px);font-weight:400}.desc-feature-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:28px 18px}.desc-feature-grid article{flex:0 1 calc((100% - 90px)/4);min-width:0;padding:7px 18px 12px;text-align:center}.desc-feature-grid article>span,.desc-reasons-grid article>span{display:grid;width:56px;height:56px;margin:0 auto 18px;place-items:center;border:1px solid var(--cb-gold);color:#fff;font-size:18px}.desc-feature-grid h3,.desc-reasons-grid h3{margin:0 0 12px;font-size:17px;font-weight:500}.desc-feature-grid p,.desc-reasons-grid p{margin:0;color:#d0d0d0;font-size:14px;line-height:1.6}.desc-product-split{display:grid;grid-template-columns:minmax(300px,500px) minmax(0,1fr);align-items:center;gap:clamp(45px,7vw,105px)}.desc-product-split--media-right{grid-template-columns:minmax(0,1fr) minmax(300px,500px)}.desc-product-split h2{margin:0 0 24px;font-size:clamp(27px,2.7vw,39px);font-weight:400}.desc-product-split ul{margin:20px 0 0;padding-left:20px}.desc-product-split li{margin-bottom:8px}.desc-product-media img,.desc-product-video img{width:100%;aspect-ratio:1/1;object-fit:cover}.desc-product-video{position:relative;display:block;overflow:hidden}.desc-product-video img{aspect-ratio:4/3}.desc-product-video>span,.desc-steps li::before{position:absolute;display:grid;place-items:center;color:#fff}.desc-product-video>span{top:50%;left:50%;width:67px;height:48px;border-radius:12px;background:red;font-size:23px;transform:translate(-50%,-50%)}.desc-steps{margin:18px 0 0;padding:0;list-style:none;counter-reset:desc-step}.desc-steps li{position:relative;margin:0 0 12px;padding-left:34px;color:#fff;counter-increment:desc-step}.desc-steps li::before{content:counter(desc-step);top:1px;left:0;width:23px;height:23px;background:var(--cb-gold);font-size:12px;font-weight:700}.desc-reasons-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.desc-reasons-grid article{min-width:0;padding:10px 14px;text-align:center}.desc-product-cta{background:#292929;text-align:center}.desc-product-cta h2{margin:0 0 16px;font-size:clamp(28px,3vw,42px);font-weight:400}.desc-product-cta p{max-width:1000px;margin:0 auto;font-size:17px}.faq-page{background:#1d1d1d}.faq-page-banner{overflow:hidden;background:#2d213c}.faq-page-banner img{width:100%;height:clamp(250px,25vw,380px);object-fit:cover}.faq-page-intro{padding:78px 0;background:#292929}.faq-page-intro__grid{display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,110px)}.faq-page-intro__image{width:100%;aspect-ratio:1/1;object-fit:cover}.faq-page-intro h1{margin:0 0 25px;font-size:clamp(32px,3.2vw,49px)}.faq-page-intro p{margin:0;font-size:17px;line-height:1.8}.faq-page-content{padding:74px 0 96px;background:#1d1d1d}.faq-page-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:34px}.faq-page-group+.faq-page-group{margin-top:46px}.faq-page-group h2{font-size:19px;margin:0 0 42px;color:#fff;font-size:clamp(20px,1.45vw,26px);font-weight:400}.faq-page-group details{background:#202020}.faq-page-group summary{font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #999;background:0 0;line-height:1.4;cursor:pointer;list-style:none}.faq-page-group summary::after{color:var(--cb-gold);font-size:23px;font-weight:400;line-height:1}.faq-page-group details[open] summary{color:var(--cb-gold)}.faq-page-answer p{margin:0;font-size:15px}.faq-shared-column{min-width:0}.city-faq details,.faq-page-group details,.micro-faq-list details{margin:0 0 34px;border:0;background:0 0}.micro-faq-list summary{color:#fff}.city-faq summary,.micro-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #999;background:0 0;line-height:1.4;cursor:pointer;list-style:none}.city-faq summary::-webkit-details-marker,.faq-page-group summary::-webkit-details-marker,.micro-faq-list summary::-webkit-details-marker{display:none}.city-faq summary::after,.faq-page-group summary::after,.micro-faq-list summary::after{content:"";flex:0 0 auto;width:8px;height:8px;margin-right:3px;border-right:2px solid #aaa;border-bottom:2px solid #aaa;transform:rotate(45deg);transition:transform .2s ease}.city-faq details[open] summary,.faq-page-group details[open] summary,.micro-faq-list details[open] summary{border:1px solid #999;color:#fff}.city-faq details[open] summary::after,.faq-page-group details[open] summary::after,.micro-faq-list details[open] summary::after{content:"";transform:rotate(225deg)}.city-faq details>p,.faq-page-answer,.micro-faq-list details>p{margin:0;color:#fff}.city-faq summary,.faq-page-group summary{min-height:68px;padding:16px 21px;font-size:clamp(14px,.9vw,17px);font-weight:400}.city-faq details>p,.faq-page-answer{padding:22px 0 2px}.city-faq details>p,.faq-page-answer p{font-size:clamp(13px,.82vw,15px);line-height:1.65}.shop-archive{min-height:65vh;background:#222328}.shop-banner{width:100%;overflow:hidden;background:#2d213c}.shop-banner img{width:100%;height:clamp(250px,25vw,380px);object-fit:cover;object-position:center}.shop-layout{display:grid;grid-template-columns:330px minmax(0,1fr);align-items:start;gap:28px;padding-top:40px;padding-bottom:90px}.shop-sidebar{position:sticky;top:102px;max-height:calc(100vh - 122px);overflow-x:hidden;overflow-y:auto;padding:40px 44px 42px;background:#1b1b1c;scrollbar-color:var(--cb-gold) #292929;scrollbar-width:thin}.shop-sidebar::-webkit-scrollbar{width:10px}.shop-sidebar::-webkit-scrollbar-track{background:#292929}.shop-sidebar::-webkit-scrollbar-thumb{border-radius:8px;background:var(--cb-gold)}.shop-sidebar h2{margin:0 0 27px;color:var(--cb-gold);font-size:19px;font-weight:400}.shop-category-list,.shop-category-root{padding:0;list-style:none}.shop-category-list{margin:0}.shop-category-root>li{border-bottom:1px solid #333}.shop-category-root a{padding:12px 22px 16px;color:var(--cb-gold);font-size:16px;font-weight:700}.shop-category-list ul{padding-left:24px}.shop-category-list li,.shop-category-root,.shop-toolbar .woocommerce-ordering{margin:0}.shop-category-list a{display:flex;align-items:center;gap:10px;min-height:45px;padding:10px 22px;border-bottom:1px solid #303030;font-size:13px;line-height:1.45}.shop-category-marker{width:7px;height:7px;flex:0 0 7px;background:var(--cb-gold)}.shop-category-level-0>li>a{color:#d0d0d0;font-size:14px}.shop-category-level-0>li:not(.has-children)>a{padding-left:22px}.shop-category-level-0>li.has-children>a{color:#bcbcbc}.shop-category-level-1{margin-left:0;padding-left:24px!important;background:#19191a}.shop-category-level-1>li>a{padding-left:20px}.shop-category-level-2{padding-left:20px!important}.architect-page .contractor-copy strong,.shop-category-list .is-active>a,.shop-category-list a:hover,.shop-category-root .is-active>a{color:#fff}.shop-filter-toggle{display:none;width:100%;min-height:48px;padding:0 18px;border:1px solid #454545;background:#1b1b1c;color:#fff;text-align:left}.shop-main{min-width:0}.shop-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:47px;margin-bottom:18px;padding:7px 10px;background:#1b1b1c}.shop-view-switcher{display:flex;gap:5px;margin-right:auto}.shop-view-switcher button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:#292a2e;cursor:pointer}.shop-view-switcher button.is-active,.shop-view-switcher button:hover{background:var(--cb-gold);color:#151515}.shop-toolbar select{min-width:230px;height:34px;padding:0 38px 0 12px;border:1px solid #393a3f;border-radius:0;background:#292a2e;color:#fff;font-size:13px}.shop-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;transition:opacity .2s ease}.shop-products--3{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-product-card{display:flex;min-width:0;flex-direction:column;margin:0!important;padding:0!important;background:#1b1b1c;text-align:center;list-style:none}.shop-product-image{position:relative;display:block;overflow:hidden;background:#fff}.shop-product-image img{width:100%;aspect-ratio:1/1.08;object-fit:contain;transition:transform .35s ease}.shop-product-copy{display:flex;min-height:150px;flex:1;flex-direction:column;align-items:stretch;padding:17px 14px 13px}.shop-product-copy h2{display:-webkit-box;min-height:42px;margin:0;overflow:hidden;color:#fff;font-size:14px;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shop-product-price{margin:auto 0 11px;color:var(--cb-gold);font-size:14px;font-weight:700}.shop-product-price del{opacity:.6}.shop-product-price ins{text-decoration:none}.shop-product-button{display:grid;place-items:center;min-height:34px;background:var(--cb-gold);color:#fff;font-size:12px;font-weight:700;transition:filter .2s ease}.shop-product-button:hover{filter:brightness(1.1)}.shop-products--list{grid-template-columns:1fr}.shop-products--list .shop-product-card{display:grid;grid-template-columns:190px 1fr;text-align:left}.shop-products--list .shop-product-image img{aspect-ratio:1/1}.shop-products--list .shop-product-copy{min-height:190px}.shop-products--list .shop-product-button{width:150px}.shop-empty{padding:45px;background:#1b1b1c;text-align:center}.shop-main .woocommerce-pagination{margin-top:38px}.shop-main .woocommerce-pagination ul{display:flex;justify-content:center;gap:8px;margin:0;padding:0;border:0;list-style:none}.shop-main .woocommerce-pagination a,.shop-main .woocommerce-pagination span{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;background:#1b1b1c;color:#fff}.shop-main .woocommerce-pagination .current{background:var(--cb-gold)}.single-product-page{padding:62px 0 0;background:var(--cb-bg)}.single-product-page>.container{width:min(calc(100% - (2*var(--cb-pad))),var(--cb-container))}.single-product-page .woocommerce-notices-wrapper:not(:empty){margin-bottom:24px}.single-product-page .woocommerce-error,.single-product-page .woocommerce-message{margin:0;padding:16px 20px;border-top:3px solid var(--cb-gold);background:#292929;color:#fff;list-style:none}.single-product-hero{display:grid;grid-template-columns:minmax(360px,560px) minmax(0,1fr);align-items:start;gap:clamp(36px,4.5vw,72px)}.conbar-product-gallery{min-width:0}.conbar-product-main-image{overflow:hidden;background:#fff}.conbar-product-main-image img,.product-thumbnail img{width:100%;aspect-ratio:1/1;object-fit:contain}.conbar-product-thumbnails{display:grid;grid-template-columns:repeat(7,1fr);gap:9px;margin-top:18px}.product-thumbnail{padding:0;overflow:hidden;border:2px solid transparent;background:#fff;cursor:pointer}.product-thumbnail.is-active,.product-thumbnail:hover{border-color:var(--cb-gold)}.product-thumbnail img{object-fit:cover}.conbar-product-summary.summary{float:none!important;width:auto!important;margin:0!important}.conbar-product-summary .product_title{margin:0 0 8px;font-size:clamp(28px,2.45vw,42px);font-weight:500;line-height:1.2}.conbar-product-summary>.price{margin:0 0 26px!important;color:#fff!important;font-size:18px!important}.conbar-short-description{font-size:15px}.conbar-short-description p{margin:0 0 17px}.conbar-short-description ul{margin:0 0 18px;padding-left:0;list-style:none}.conbar-short-description li::before{content:"– "}.conbar-stock{margin:22px 0 0;padding-bottom:23px;border-bottom:1px solid #555}.conbar-stock .stock{margin:0}.conbar-stock .in-stock{color:#22a75a}.conbar-purchase{padding:24px 0;border-bottom:1px solid #555}.conbar-purchase form.cart{margin:0!important}.conbar-purchase .variations{width:100%;margin:0 0 16px!important;border-collapse:separate;border-spacing:0 9px}.conbar-purchase .variations tr{display:grid;grid-template-columns:72px minmax(230px,1fr);align-items:center}.conbar-purchase .variations td,.conbar-purchase .variations th{padding:0!important;background:0 0!important;text-align:left}.conbar-purchase .variations label{font-size:14px;font-weight:400!important}.conbar-purchase select{width:100%;height:46px;padding:0 42px 0 14px;border:1px solid #d8d8d8;border-radius:0;background:#fff;color:#222}.conbar-purchase .reset_variations{display:inline-block;margin-top:8px;color:var(--cb-gold);font-size:13px}.conbar-purchase .single_variation_wrap{margin-left:72px}.conbar-purchase .woocommerce-variation-price .price{color:#fff;font-size:21px;font-weight:600}.conbar-purchase .woocommerce-variation-availability .stock{color:#22a75a}.conbar-purchase .woocommerce-variation-add-to-cart,.conbar-purchase form.cart:not(.variations_form){display:flex;align-items:stretch;gap:12px;margin-top:12px!important}.conbar-purchase .quantity{display:grid;grid-template-columns:36px 52px 36px;float:none!important;margin:0!important}.conbar-purchase .quantity .qty{width:52px;height:46px;padding:0;border:1px solid #ddd;border-radius:0;background:#fff;text-align:center;appearance:textfield}.conbar-purchase .quantity .qty::-webkit-inner-spin-button,.conbar-purchase .quantity .qty::-webkit-outer-spin-button{margin:0;appearance:none}.conbar-purchase .qty-step{width:36px;height:46px;padding:0;border:1px solid #ddd;background:#fff;cursor:pointer}.conbar-purchase .single_add_to_cart_button{min-height:46px;padding:0 25px!important;border:0!important;border-radius:0!important;background:var(--cb-gold)!important;color:#fff!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase}.conbar-purchase .single_add_to_cart_button.disabled{opacity:.45;cursor:not-allowed}.conbar-product-meta{padding-top:20px;font-size:13px}.conbar-product-meta>span{display:block}.conbar-product-meta a,.conbar-product-tabs a,.product-type-variable .conbar-product-meta a,.reviews-editorial blockquote strong{color:var(--cb-gold)}.product-type-variable .conbar-purchase{padding:30px 0 28px}.product-type-variable .conbar-purchase .variations_form{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(360px,1.15fr);column-gap:clamp(18px,2vw,30px);align-items:start}.product-type-variable .conbar-purchase .variations{align-self:start;margin:0!important;border-spacing:0 10px}.product-type-variable .conbar-purchase .variations tr{width:100%;grid-template-columns:100px minmax(0,1fr);min-height:46px}.product-type-variable .conbar-purchase .variations th{padding-right:14px!important}.product-type-variable .conbar-purchase .variations label{color:#f4f4f4;font-size:14px;font-weight:500!important}.product-type-variable .conbar-purchase .variations select{height:46px;padding:0 38px 0 14px;border:0;background-color:#fff;color:#111;font-family:inherit;font-size:14px}.product-type-variable .conbar-purchase .variations .reset_variations{margin:7px 0 0}.product-type-variable .conbar-purchase .single_variation_wrap{display:block!important;min-width:0;margin-left:0}.product-type-variable .conbar-purchase .single_variation{display:block!important;width:100%;min-height:46px}.product-type-variable .conbar-purchase .woocommerce-variation-price{margin:0 0 10px;line-height:1}.product-type-variable .conbar-purchase .woocommerce-variation-price .price{color:#fff;font-size:clamp(24px,1.8vw,28px);font-weight:600;line-height:1.1}.product-type-variable .conbar-purchase .woocommerce-variation-price .price del{margin-right:8px;color:#aaa;font-size:.65em}.product-type-variable .conbar-purchase .woocommerce-variation-description p{margin:0 0 12px}.product-type-variable .conbar-purchase .woocommerce-variation-availability .stock{margin:0 0 10px}.product-type-variable .conbar-purchase .woocommerce-variation-add-to-cart{display:flex!important;width:100%;align-items:stretch;gap:12px;margin-top:0!important}.product-type-variable .conbar-purchase .quantity{grid-template-columns:36px 62px 36px}.product-type-variable .conbar-purchase .quantity .qty{width:62px;height:46px;font-family:inherit;font-size:15px}.product-type-variable .conbar-purchase .qty-step{width:36px;height:46px;color:#555;font-size:18px}.product-type-variable .conbar-purchase .single_add_to_cart_button{min-height:46px;padding:0 20px!important;font-size:13px!important;white-space:nowrap}.product-type-variable .conbar-product-meta{padding-top:25px;color:#fff;font-size:13px;line-height:1.65}.product-type-variable .conbar-product-meta .posted_in,.product-type-variable .conbar-product-meta .sku_wrapper,.product-type-variable .conbar-product-meta .tagged_as,body .city-advantages-section .city-title::after{display:block}.conbar-product-tabs{margin-top:70px}.conbar-product-tabs .woocommerce-tabs{clear:both}.conbar-product-tabs .tabs{display:flex;gap:0;margin:0!important;padding:0!important;border-bottom:1px solid #585858;list-style:none}.conbar-product-tabs .tabs li::after,.conbar-product-tabs .tabs li::before,.conbar-product-tabs .tabs::after,.conbar-product-tabs .tabs::before{display:none!important}.conbar-product-tabs .tabs li{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important}.conbar-product-tabs .tabs a{display:block;padding:14px 22px!important;font-size:14px;font-weight:400!important}.conbar-product-tabs .tabs .active a{background:#fff;color:#222!important}.conbar-product-tabs .woocommerce-Tabs-panel{margin:0!important;padding:32px 0 75px}.conbar-product-tabs .woocommerce-Tabs-panel>h2:first-child{display:none}.conbar-product-tabs h2{margin:26px 0 10px;font-size:28px;line-height:1.25}.conbar-product-tabs h3{font-size:22px}.conbar-product-tabs li,.conbar-product-tabs p{font-size:15px;line-height:1.65}.conbar-product-tabs ul{padding-left:20px}.conbar-product-tabs table{width:min(100%,650px);border-collapse:collapse;background:#fff;color:#222}.conbar-product-tabs td,.conbar-product-tabs th{padding:9px 12px;border:1px solid #ccc;text-align:left}.conbar-product-tabs img{width:auto;max-width:100%;height:auto;margin-block:18px}.conbar-product-tabs iframe{display:block;width:100%;max-width:1400px;aspect-ratio:16/9;height:auto;margin:26px 0;border:0}.conbar-related{width:100vw;margin-left:calc(50% - 50vw);padding:64px 0 76px}.conbar-related .section-title{margin-bottom:42px}.conbar-related .related-track{grid-auto-columns:calc((100% - 72px)/4);gap:24px;margin:0;padding:0;list-style:none}.conbar-related .shop-product-card{scroll-snap-align:start}.woocommerce .conbar-related ul.products li.product{float:none;width:auto;margin:0}.conbar-related .shop-product-copy{min-height:125px;background:0 0}.conbar-related .shop-product-button{display:none}@media (max-width:1180px){.site-header{height:78px}.menu-toggle{display:block;order:3}.main-nav{position:absolute;inset:78px 0 auto;display:none;margin:0;padding:22px var(--cb-pad) 30px;background:#161616}.main-nav a,.main-nav.is-open{display:block}.main-nav ul{align-items:stretch;flex-direction:column;gap:0}.shop-site-header .main-nav ul{gap:0}.main-nav a{padding:10px 0}.main-nav .sub-menu{padding-left:18px}.main-nav .sub-menu .sub-menu{padding-left:18px;border-left:1px solid #383838}.header-actions,.shop-site-header .header-actions{margin-left:auto}.shop-link{min-height:46px}.carousel-button.prev{left:10px}.carousel-button.next{right:10px}.footer-grid{grid-template-columns:repeat(2,1fr)}.shop-layout{grid-template-columns:300px minmax(0,1fr);gap:20px}.shop-sidebar{padding-inline:30px}.shop-products{gap:14px}.shop-product-copy{padding-inline:10px}.single-product-hero{grid-template-columns:minmax(320px,46%) minmax(0,1fr);gap:34px}.product-type-variable .conbar-purchase .variations_form{grid-template-columns:1fr;row-gap:18px}.product-type-variable .conbar-purchase .single_variation_wrap{margin-left:100px}}@media (max-width:800px){body.admin-bar .site-header{top:46px}.site-logo{width:auto;height:67px;flex-basis:auto}.shop-link{display:none}.icon-link--search{display:grid}.hero{height:440px;min-height:0}.hero-video--desktop{display:none}.section{padding:58px 0}.section-title{margin-bottom:34px}.split,.split--reverse{grid-template-columns:1fr;gap:32px}.split--reverse .split-media{order:0}.split-media{width:min(100%,520px);margin-inline:auto}.split-copy{text-align:left}.feature-row{min-height:0;padding:58px 0}.kits-grid{grid-template-columns:1fr;gap:22px}.carousel-track{grid-auto-columns:82%;gap:18px}.products-track{grid-auto-columns:74%}.blog-grid,.contact-grid,.single-post-page .post-layout{grid-template-columns:1fr}.single-post-page .post-sidebar{width:min(100%,520px);margin-inline:auto}.contact-form,.contact-social{min-height:0}.footer-grid{grid-template-columns:1fr}.shop-banner img{height:auto;min-height:190px;object-fit:cover}.shop-layout{display:block;padding-top:24px}.shop-filter-toggle{display:block;margin-bottom:14px}.shop-sidebar{position:static;display:none;margin-bottom:18px}.shop-sidebar.is-open{display:block}.shop-toolbar{flex-wrap:wrap}.shop-products,.shop-products--3,.shop-products--4{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-products--list{grid-template-columns:1fr}.single-product-page{padding-top:36px}.single-product-hero{grid-template-columns:1fr}.city-about img,.conbar-product-gallery{width:min(100%,600px);margin-inline:auto}.conbar-product-thumbnails{grid-template-columns:repeat(6,1fr)}.conbar-product-summary .product_title{margin-top:6px}.conbar-product-tabs{margin-top:50px}.conbar-related .related-track{grid-auto-columns:72%}.city-hero{height:370px;min-height:0}.city-hero__inner{padding-block:36px}.city-section{padding:58px 0}.city-advantages,.city-applications{grid-template-columns:repeat(2,minmax(0,1fr))}.city-about__grid{grid-template-columns:1fr;gap:32px}.city-about img{width:min(100%,480px)}.city-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.city-faq__grid,.micro-faq-list{grid-template-columns:1fr;gap:0}.city-review-images{grid-template-columns:repeat(2,minmax(0,1fr))}.micro-slider{min-height:171px;aspect-ratio:auto}.micro-slide img{object-position:center}.micro-section{padding:58px 0}.micro-faq-layout,.micro-split,.micro-split--reverse{grid-template-columns:1fr;gap:30px}.micro-split--reverse>.micro-video,.micro-split--reverse>img{order:0}.micro-faq-layout>img,.micro-split>.micro-video,.micro-split>img{width:min(100%,480px);margin-inline:auto}.micro-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.micro-benefits,.micro-product-grid,.micro-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.micro-benefits article:last-child{grid-column:1/-1}.micro-portfolio-track a{flex-basis:calc((100% - 18px)/2)}.desc-product-banner img,.faq-page-banner img{min-height:190px}.desc-product-section{padding:58px 0}.desc-product-main__grid,.desc-product-split,.desc-product-split--media-right{grid-template-columns:1fr;gap:32px}.desc-product-main__media,.desc-product-media,.desc-product-video{width:min(100%,480px);margin-inline:auto}.desc-feature-grid article{flex-basis:calc((100% - 30px)/2);min-width:0}.desc-reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-page-intro{padding:58px 0}.faq-page-intro__grid{grid-template-columns:1fr;gap:32px}.faq-page-intro__image{width:min(100%,430px);margin-inline:auto}.faq-page-content{padding:58px 0 72px}.faq-page-columns{grid-template-columns:1fr;gap:36px}.blog-archive-banner img,.realizations-banner img{min-height:190px;object-fit:cover}.blog-archive-content{padding:38px 0 64px}.blog-filter-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:20px}.blog-filter-divider{display:none}.blog-filter-form select{grid-column:1/-1}.blog-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.conbar-cart-shell{padding:58px 0 72px}.conbar-cart-layout{grid-template-columns:1fr}.conbar-cart-products{min-height:0}.conbar-cart-sidebar{width:min(100%,520px);margin-inline:auto}.conbar-checkout-shell{padding:58px 0 72px}.conbar-checkout-layout{grid-template-columns:1fr}.realizations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}}@media (min-width:801px){.hero-video--mobile{display:none}}@media (max-width:520px){:root{--cb-pad:18px}.header-inner{gap:8px}.site-logo{width:auto;height:67px;flex-basis:auto}.icon-link{width:36px}.hero{height:370px;min-height:0}.hero h1{font-size:24px}.hero p{font-size:19px}.service-strip>img{display:block}.conbar-cart-products thead,.service-list,.shop-view-switcher [data-grid-view="3"],.shop-view-switcher [data-grid-view="4"]{display:none}.service-list span{padding:10px 4px;border:1px solid #333;text-align:center;font-size:13px}.split-copy p{font-size:16px}.contact-social{padding:30px 20px}.contact-links{grid-template-columns:1fr}.social-row{gap:7px}.social-row a{min-height:0;font-size:20px}.products-track{grid-auto-columns:86%}.post-card-copy{padding:24px 22px 28px}.blog-filter-form{grid-template-columns:1fr;margin-top:28px;padding:14px}.blog-filter-form select{grid-column:auto}.blog-filter-submit{width:100%}.shop-banner img{width:150%;max-width:none;min-height:165px;transform:translateX(-17%)}.shop-toolbar select{min-width:180px;max-width:100%}.shop-products,.shop-products--3,.shop-products--4{gap:10px}.shop-product-copy{min-height:144px;padding:13px 9px 10px}.shop-product-copy h2{min-height:40px;font-size:13px}.shop-products--list .shop-product-card{grid-template-columns:120px 1fr}.shop-products--list .shop-product-copy{min-height:150px}.conbar-product-thumbnails{grid-template-columns:repeat(5,1fr);gap:6px}.conbar-purchase .variations tr{grid-template-columns:62px minmax(0,1fr)}.conbar-purchase .single_variation_wrap,.product-type-variable .conbar-purchase .single_variation_wrap{margin-left:0}.conbar-purchase .woocommerce-variation-add-to-cart,.conbar-purchase form.cart:not(.variations_form){flex-wrap:wrap}.product-type-variable .conbar-purchase{padding-block:26px}.product-type-variable .conbar-purchase .variations tr{grid-template-columns:92px minmax(0,1fr)}.product-type-variable .conbar-purchase .variations label{font-size:13px}.product-type-variable .conbar-purchase .variations select{height:46px;padding-left:12px;font-size:13px}.product-type-variable .conbar-purchase .single_variation{min-height:46px}.product-type-variable .conbar-purchase .woocommerce-variation-add-to-cart{gap:10px}.product-type-variable .conbar-purchase .quantity{grid-template-columns:36px 54px 36px}.product-type-variable .conbar-purchase .quantity .qty{width:54px;height:46px}.product-type-variable .conbar-purchase .qty-step{width:36px;height:46px}.product-type-variable .conbar-purchase .single_add_to_cart_button{min-height:46px;padding-inline:16px!important;font-size:12px!important}.product-type-variable .conbar-product-meta{font-size:12px}.conbar-product-tabs .tabs{overflow-x:auto;white-space:nowrap}.conbar-product-tabs .tabs a{padding-inline:15px!important}.conbar-product-tabs .woocommerce-Tabs-panel{padding-top:24px}.conbar-related .related-track{grid-auto-columns:84%}.city-hero h1{font-size:32px}.city-hero p{font-size:17px}.city-hero{height:330px}.city-actions{flex-direction:column;align-items:stretch}.city-actions .button{margin-top:8px}.city-advantages,.city-applications{grid-template-columns:1fr}.city-application{min-height:0}.city-gallery{gap:9px}.city-review-images{grid-template-columns:1fr}.micro-slider{min-height:135px}.micro-slide img{width:160%;max-width:none;transform:translateX(-18.75%)}.micro-slider__dots{bottom:8px}.micro-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.micro-use-grid article{padding:20px 12px}.micro-benefits,.micro-reasons{grid-template-columns:1fr}.micro-benefits article:last-child{grid-column:auto}.micro-product-grid{gap:10px}.micro-portfolio-carousel{padding-inline:42px}.micro-portfolio-track{gap:10px}.micro-portfolio-track a{flex-basis:100%}.micro-portfolio-arrow{width:34px;height:34px;font-size:25px}.micro-product-grid h3{min-height:65px;padding-inline:9px;font-size:13px}.blog-archive-banner img,.desc-product-banner img,.faq-page-banner img,.realizations-banner img{width:150%;max-width:none;min-height:165px;transform:translateX(-17%)}.desc-product-main h1,.faq-page-intro h1{font-size:31px}.desc-feature-grid{gap:24px 8px}.desc-feature-grid article{flex-basis:calc((100% - 30px)/2);padding-inline:8px}.desc-feature-grid p,.desc-reasons-grid p{font-size:13px}.desc-reasons-grid{grid-template-columns:1fr}.faq-page-group h2{margin-bottom:24px;font-size:17px}.city-faq details,.faq-page-group details,.micro-faq-list details{margin-bottom:18px}.faq-page-group summary{min-height:62px;gap:14px;padding:14px 16px}.desc-feature-grid h3,.desc-reasons-grid h3,.micro-faq-list summary{font-size:15px}.city-faq summary,.micro-faq-list summary{min-height:62px;gap:14px;padding:14px 16px}.city-faq details>p,.faq-page-answer,.micro-faq-list details>p{padding:20px 0 4px}.city-faq details>p,.city-faq summary,.faq-page-answer p,.faq-page-group summary{font-size:13px}.blog-archive-header{margin-bottom:25px}.blog-archive-grid,.conbar-cart-coupon>div{grid-template-columns:1fr;gap:18px}.blog-archive-card__body{padding:19px 20px 21px}.conbar-checkout-steps{justify-content:space-between;gap:8px;margin-bottom:32px}.conbar-checkout-steps li{flex-direction:column;gap:6px;font-size:12px}.conbar-checkout-steps span{width:34px;height:34px}.conbar-cart-products{padding:20px 14px}.conbar-cart-products table,.conbar-cart-products tbody,.conbar-cart-products td,.conbar-cart-products tr{display:block;width:100%!important}.conbar-cart-products tr.cart_item{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px 14px;padding:10px 0 20px}.conbar-cart-products .product-thumbnail{grid-row:1/span 3;padding:0}.conbar-cart-products .product-thumbnail img{width:112px}.conbar-cart-products td.product-name{min-width:0;padding:0 28px 0 0}.conbar-cart-products td.product-name>a{font-size:14px}.conbar-cart-products .variation{font-size:12px}.conbar-cart-products .product-price,.conbar-cart-products .product-quantity{padding:0;text-align:left}.conbar-cart-products .quantity{justify-content:start}.conbar-cart-products .product-remove{position:absolute;top:10px;right:0;padding:0}.conbar-cart-actions{display:block!important}.conbar-cart-actions td{padding-top:12px!important}.conbar-cart-actions .button,.conbar-cart-coupon .button{width:100%}.conbar-cart-coupon,.conbar-cart-sidebar{padding:14px}.conbar-cart-coupon>div{gap:8px}.conbar-checkout-section{padding:20px 16px}.conbar-fields-grid,.conbar-fields-grid--two{grid-template-columns:1fr;gap:0}.conbar-company-fields,.conbar-customer-type-options{grid-template-columns:1fr}.conbar-customer-type-options{gap:9px}.conbar-company-fields{gap:0}.realizations-content{padding-top:20px}.realizations-filters{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.realizations-filters::-webkit-scrollbar{display:none}.realizations-filters button{flex:0 0 auto;min-width:84px}.realizations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.realizations-lightbox{width:100vw;height:100vh}.realizations-lightbox[open]{grid-template-columns:42px minmax(0,1fr) 42px}.realizations-lightbox__nav{width:40px;height:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.training-page{background:var(--cb-bg)}.training-banner{overflow:hidden;background:#322542}.training-banner img{width:100%;max-height:430px;object-fit:cover}.training-section{padding:clamp(58px,7vw,102px)0;background:#202020}.training-offer,.training-section--surface{background:#282828}.training-section--pattern{background-color:#111;background-image:linear-gradient(rgba(17,17,17,.84),rgba(17,17,17,.84)),url(assets/images/footer-bg.webp);background-position:center;background-size:cover}.training-split{display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);align-items:center;gap:clamp(38px,6vw,95px)}.training-split--reverse{grid-template-columns:minmax(0,1fr) minmax(300px,430px)}.training-split--reverse .training-media{order:2}.training-intro__image,.training-media img{width:100%;aspect-ratio:1;object-fit:cover}.training-intro h1{margin:0 0 20px;font-size:clamp(31px,3.15vw,50px);line-height:1.14}.training-copy p,.training-split p{margin:0 0 14px;color:var(--cb-muted)}.training-title{margin:0;text-align:center;font-size:clamp(27px,2.5vw,38px)}.training-lead{max-width:820px;margin:8px auto 44px;text-align:center;color:var(--cb-muted)}.training-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.training-types article{text-align:center}.training-types span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 19px;border:1px solid rgba(189,158,94,.65);color:#fff;font-weight:700}.training-types h3{margin:0 0 10px;font-size:17px}.training-types p{line-height:1.55}.training-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:40px 0 32px}.training-offer-grid article{min-height:124px;padding:24px 30px;background:#303030;text-align:center}.training-offer-grid h3{margin:0 0 8px;color:var(--cb-gold);font-size:18px}.training-offer-grid p,.training-types p{margin:0;color:var(--cb-muted);font-size:14px}.training-offer iframe,.training-video{position:relative;display:block;width:100%;max-width:1160px;aspect-ratio:16/9;margin:34px auto 0;padding:0;overflow:hidden;border:0;background:#111;cursor:pointer}.training-video img{width:100%;height:100%;object-fit:cover}.training-video::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 40%,rgba(12,22,27,.35))}.training-video span{position:absolute;z-index:2;top:50%;left:50%;display:grid;place-items:center;width:72px;height:52px;border-radius:14px;background:red;color:#fff;font-size:25px;transform:translate(-50%,-50%)}.training-video-caption{margin:14px 0 0;text-align:center;color:var(--cb-muted);font-size:14px}.training-details .training-section:nth-child(odd){background:#1d1d1d}.training-details h2,.training-section>.training-split h2{margin:0 0 18px;font-size:clamp(25px,2.2vw,36px)}.training-book-button{display:flex;width:100%;max-width:none;min-height:60px;margin-top:24px;text-align:center}.training-date{padding:48px 0;background:#1e1e1e}.training-date__inner{padding:27px 38px;border:1px solid #343434;text-align:center}.training-date h2{margin:0 0 20px;font-size:22px}.training-date__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 30px;color:var(--cb-muted);font-size:14px}.training-date__facts>span{display:inline-flex;align-items:center;gap:8px}.training-date__facts svg{width:18px;height:18px;flex:0 0 18px;color:var(--cb-gold);fill:currentColor}@media (max-width:900px){.training-split,.training-split--reverse{grid-template-columns:minmax(220px,36%) minmax(0,1fr);gap:34px}.training-types{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:42px}}@media (max-width:680px){.training-banner img{width:150%;max-width:none;min-height:165px;transform:translateX(-17%)}.training-section{padding:46px 0}.training-split,.training-split--reverse{grid-template-columns:1fr;gap:27px}.training-split--reverse .training-media{order:0}.training-media{width:min(100%,430px);margin-inline:auto}.training-intro h1{font-size:30px}.training-types{gap:34px 14px}.training-types p{font-size:13px}.training-offer-grid{grid-template-columns:1fr}.training-offer-grid article{min-height:0;padding:21px 18px}.training-video span{width:58px;height:42px;font-size:20px}.training-date__inner{padding:24px 18px}.training-date__facts{flex-direction:column;gap:10px}}.reviews-page{background:#1c1c1c}.reviews-hero{padding:clamp(48px,6vw,82px)0 34px;background:#202020;text-align:center}.reviews-hero h1{max-width:1060px;margin:0 auto 16px;font-size:clamp(30px,3vw,46px);line-height:1.18}.reviews-hero p{max-width:1000px;margin:0 auto;color:var(--cb-muted)}.reviews-section{padding:26px 0 clamp(65px,8vw,118px);background:#1c1c1c}.reviews-gallery{width:100%}.reviews-image-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:22px}.reviews-image-item{min-width:0;margin:0;overflow:hidden;border:1px solid #4a4a4a;background:#f4f4f4}.reviews-image-item a{display:block;overflow:hidden}.reviews-image-item img{width:100%;height:auto;transition:filter .3s ease,transform .3s ease}.reviews-image-item a:focus-visible img,.reviews-image-item a:hover img{filter:brightness(1.04);transform:scale(1.018)}.reviews-image-item a:focus-visible{outline:2px solid var(--cb-gold);outline-offset:-2px}.reviews-editorial{width:100%;max-width:none;margin:clamp(64px,7vw,110px)0 0;color:#e7e7e7}.reviews-editorial>h2{margin:0 0 24px;color:#fff;font-size:clamp(28px,3vw,43px);font-weight:400;line-height:1.2}.reviews-editorial p{margin:0;font-size:17px;line-height:1.8}.reviews-editorial__section{margin-top:clamp(50px,6vw,84px)}.reviews-editorial__section h3{margin:0 0 20px;color:#fff;font-size:clamp(23px,2.3vw,34px);font-weight:500;line-height:1.3}.reviews-table-wrap{max-width:100%;margin-top:30px;overflow-x:auto;border:1px solid #4a4a4a}.reviews-table-wrap:focus-visible{outline:2px solid var(--cb-gold);outline-offset:3px}.reviews-comparison-table{width:100%;min-width:720px;border-collapse:collapse;background:#202020;color:#fff}.reviews-comparison-table td,.reviews-comparison-table th{padding:16px 18px;border-right:1px solid #454545;border-bottom:1px solid #454545;text-align:left;vertical-align:top}.reviews-comparison-table td:last-child,.reviews-comparison-table th:last-child{border-right:0}.reviews-comparison-table thead th{background:#151515;color:var(--cb-gold);font-weight:700}.reviews-comparison-table tbody th{width:21%;color:#fff;font-weight:700}.reviews-editorial blockquote{margin:28px 0 0;padding:22px 26px;border-left:3px solid var(--cb-gold);background:#272727;font-size:16px;line-height:1.75}.reviews-gallery>p:empty{display:none}.reviews-gallery .grw-reviews,.reviews-gallery .grw-row,.reviews-gallery .ti-reviews-container,.reviews-gallery .ti-reviews-container-wrapper,.reviews-gallery .ti-widget-container,.reviews-gallery .wp-google-content-inner,.reviews-gallery .wp-google-list,.reviews-gallery>.grw,.reviews-gallery>.ti-widget,.reviews-gallery>.wp-gr{width:100%!important;max-width:none!important}.reviews-gallery .grw-reviews,.reviews-gallery .grw-row,.reviews-gallery .ti-reviews-container,.reviews-gallery .ti-reviews-container-wrapper,.reviews-gallery .wp-google-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:22px!important;transform:none!important}.reviews-gallery .grw-review,.reviews-gallery .ti-review-item,.reviews-gallery .wp-google-place{height:auto!important}.reviews-gallery .grw-review,.reviews-gallery .review-item,.reviews-gallery .ti-review-item,.reviews-gallery .wp-google-place,.reviews-gallery .wp-google-review{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;break-inside:avoid}.reviews-gallery .review-item{height:auto!important}.reviews-gallery .grw-review-inner,.reviews-gallery .ti-inner{color:#f2f2f2!important}.reviews-gallery .grw-review-inner,.reviews-gallery .ti-inner,.reviews-gallery .wp-google-review{height:100%!important;border:1px solid #4a4a4a!important;border-radius:0!important;background:#25262a!important;box-shadow:none!important}.reviews-gallery .grw-review-content,.reviews-gallery .ti-review-content{color:#e0e0e0!important}.reviews-gallery .grw-reviewer-name,.reviews-gallery .ti-name,.reviews-gallery .wp-google-name{color:#fff!important}.reviews-gallery .grw-review-stars,.reviews-gallery .ti-stars,.reviews-gallery .wp-stars{color:var(--cb-gold)!important}.reviews-gallery .grw-slider-controls,.reviews-gallery .ti-controls,.reviews-gallery .ti-controls-line{display:none!important}.reviews-gallery .grw-review[style],.reviews-gallery .ti-review-item[style]{position:static!important;left:auto!important;right:auto!important}.reviews-empty{max-width:760px;margin:35px auto;padding:42px;border-left:3px solid var(--cb-gold);background:#25262a;text-align:center}.reviews-empty h2{margin-top:0}.reviews-empty p{color:var(--cb-muted)}@media (max-width:900px){.reviews-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews-gallery .grw-reviews,.reviews-gallery .grw-row,.reviews-gallery .ti-reviews-container,.reviews-gallery .ti-reviews-container-wrapper,.reviews-gallery .wp-google-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.reviews-hero{padding-top:40px}.reviews-image-grid{grid-template-columns:1fr;gap:14px}.reviews-editorial p{font-size:15px}.reviews-editorial blockquote{padding:18px;font-size:14px}.reviews-comparison-table td,.reviews-comparison-table th{padding:13px 14px;font-size:14px}.reviews-gallery .grw-reviews,.reviews-gallery .grw-row,.reviews-gallery .ti-reviews-container,.reviews-gallery .ti-reviews-container-wrapper,.reviews-gallery .wp-google-list{grid-template-columns:1fr!important;gap:14px!important}.reviews-empty{padding:28px 20px}}.contractor-banner{overflow:hidden;background:#322542}.contractor-banner img{width:100%;max-height:430px;object-fit:cover}.contractor-section{padding:clamp(58px,7vw,105px)0}.contractor-cta,.contractor-section--surface{background:#292929}.contractor-section--deep{background:#1d1d1d}.contractor-section--pattern{background-color:#151515;background-image:linear-gradient(rgba(19,19,19,.86),rgba(19,19,19,.86)),url(assets/images/footer-bg.webp);background-position:center;background-size:cover}.contractor-split{display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,90px)}.contractor-split--image-right{grid-template-columns:minmax(0,1fr) minmax(300px,430px)}.contractor-split--image-right .contractor-media{order:2}.contractor-media img{width:100%;aspect-ratio:1;object-fit:cover}.contractor-copy h1{margin:0 0 24px;font-size:clamp(34px,3vw,49px);font-weight:400;line-height:1.18}.contractor-copy h2{margin:0 0 25px;font-size:clamp(25px,2.2vw,35px);font-weight:400;line-height:1.25}.contractor-copy p,.contractor-copy ul{margin:0 0 18px;color:var(--cb-muted)}.contractor-copy ul{margin:0 0 22px;padding:0;list-style:none}.contractor-copy li{margin:5px 0}.contractor-copy a{color:var(--cb-gold)}.contractor-title{margin:0 0 42px;text-align:center;font-size:clamp(26px,2.5vw,38px);font-weight:400}.contractor-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.contractor-number{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 23px;border:1px solid rgba(189,158,94,.65);font-weight:600}.contractor-benefits h3{margin:0 0 12px;font-size:17px;font-weight:500}.contractor-benefits p{margin:0;color:var(--cb-muted);font-size:14px;line-height:1.6}.contractor-benefits article,.contractor-cta{text-align:center}.contractor-cta h2{margin:0 0 8px;font-size:clamp(27px,2.6vw,39px);font-weight:400}.contractor-cta>.container>p{margin:0 0 28px;color:var(--cb-muted)}.contractor-cta__box{padding:30px clamp(25px,4vw,70px);background:#333}.contractor-cta__box p{max-width:1100px;margin:0 auto 12px;color:#fff}.contractor-cta__box p:last-child{margin-bottom:0}.contractor-cta .button{max-width:330px;line-height:1.25}@media (max-width:900px){.contractor-split{grid-template-columns:minmax(220px,36%) minmax(0,1fr);gap:34px}.contractor-split--image-right{gap:34px;grid-template-columns:minmax(0,1fr) minmax(220px,36%)}.contractor-benefits{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:38px}}@media (max-width:680px){.contractor-banner img{width:150%;max-width:none;min-height:165px;transform:translateX(-17%)}.contractor-section{padding:46px 0}.contractor-split,.contractor-split--image-right{grid-template-columns:1fr;gap:28px}.contractor-split--image-right .contractor-media{order:0}.contractor-media{width:min(100%,430px);margin-inline:auto}.contractor-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.contractor-cta__box{padding:25px 20px}}@media (max-width:420px){.contractor-benefits{grid-template-columns:1fr}.contractor-benefits article{max-width:340px;margin-inline:auto}}.architect-page .contractor-benefits,.color-chart-page .contractor-benefits,.individual-page .contractor-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.architect-page .contractor-copy li{margin-bottom:8px}.color-chart-actions{display:flex;flex-wrap:wrap;gap:14px}.color-chart-actions .button{margin-top:0;color:#fff!important}.color-chart-realizations{margin-top:30px!important}.color-chart-realizations a{text-decoration:underline;text-underline-offset:4px}.color-chart-downloads{padding:clamp(45px,6vw,85px)0;background:#1d1d1d}.color-chart-downloads__box{max-width:850px;margin-inline:auto;padding:clamp(25px,3vw,45px);background:#333;text-align:center}.color-chart-downloads h2{margin:0 0 10px;color:var(--cb-gold);font-size:clamp(22px,2vw,29px);font-weight:500}.color-chart-downloads p{margin:0 0 20px;color:var(--cb-muted)}.color-chart-downloads__links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.color-chart-downloads__links .button{min-height:47px;margin:0;padding-inline:17px;font-size:13px}@media (max-width:900px){.architect-page .contractor-benefits,.color-chart-page .contractor-benefits,.individual-page .contractor-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.color-chart-actions .button,.color-chart-downloads__links .button{width:100%}.color-chart-downloads__links{flex-direction:column}}@media (max-width:420px){.architect-page .contractor-benefits,.color-chart-page .contractor-benefits,.individual-page .contractor-benefits{grid-template-columns:1fr}}.contact-page .contractor-copy h1{font-size:clamp(30px,2.8vw,44px)}.contact-ways{padding:42px 0 52px;background:#1d1d1d;text-align:center}.contact-ways h2{margin:0 0 30px;font-size:clamp(23px,2vw,31px);font-weight:400}.contact-ways__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.contact-ways__grid a{display:flex;min-height:96px;flex-direction:column;justify-content:center;padding:16px 12px;background:var(--cb-gold);color:#fff;transition:filter .2s ease}.contact-ways__grid a:focus-visible,.contact-ways__grid a:hover{filter:brightness(1.13)}.contact-ways__grid strong{font-size:16px}.contact-ways__grid span{margin-top:3px;font-size:13px}.contact-ways .contact-hours__title{margin:25px 0 20px}.contact-hours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;color:var(--cb-muted);font-size:19px;line-height:1.55}.contact-hours strong{color:#fff}.contact-showroom{padding:45px 0 35px;background:#292929;text-align:center}.contact-showroom__media{width:min(100%,850px);margin:0 auto 35px}.contact-showroom-video,.contact-showroom__media iframe{position:relative;display:block;width:100%;aspect-ratio:16/9;height:auto;margin:0;padding:0;border:0;background:#111;cursor:pointer}.contact-showroom-video img{width:100%;height:100%;object-fit:cover}.contact-showroom-video span{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:72px;height:52px;border-radius:14px;background:red;color:#fff;font-size:25px;transform:translate(-50%,-50%)}.contact-showroom h2{margin:0 0 10px;color:var(--cb-gold);font-size:clamp(25px,2.3vw,35px)}.contact-showroom p{max-width:850px;margin:0 auto;color:var(--cb-muted)}.contact-locations{padding:45px 0 65px;background:#1d1d1d}.contact-locations__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-location{min-width:0;padding:22px 16px 16px;background:#fff;color:#333;text-align:center}.contact-location h2{margin:0 0 10px;font-size:21px;font-weight:400}.contact-location p{margin:0 0 14px;font-size:14px;line-height:1.5}.contact-location p+p{margin-top:24px}.contact-location a{color:#997631}.contact-location iframe{display:block;width:100%;height:clamp(220px,23vw,330px);border:0}:is(.cities-video,.floor-video,.training-video,.contact-showroom-video,.micro-video,.desc-product-video){display:block;width:100%;height:auto;border:0}.desc-product-video{aspect-ratio:4/3}@media (max-width:900px){.contact-ways__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-hours{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:680px){.contact-ways{padding:36px 0}.contact-ways__grid{gap:10px}.contact-hours{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-locations__grid{grid-template-columns:1fr}.contact-location{padding:20px 12px 12px}.contact-showroom-video span{width:58px;height:42px;font-size:20px}}.about-page{background:var(--cb-bg)}.about-banner{overflow:hidden;background:#322542}.about-banner img{width:100%;max-height:430px;object-fit:cover}.about-section{padding:clamp(62px,7.5vw,112px)0}.about-section--surface{background:#292929}.about-section--deep{background:#1b1b1b}.about-split{display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);align-items:center;gap:clamp(42px,6vw,88px)}.about-split--reverse{grid-template-columns:minmax(0,1fr) minmax(300px,430px)}.about-split--reverse .about-media{order:2}.about-media{border:0}.about-media img,.about-media__image{width:100%;aspect-ratio:1;object-fit:cover}.about-copy h1{margin:0 0 20px;font-size:clamp(34px,3vw,48px);line-height:1.15}.about-copy h2{margin:20px 0 11px;font-size:clamp(25px,2.25vw,34px);font-weight:500}.about-copy p,.about-copy ul{margin:0 0 12px;color:var(--cb-muted)}.about-copy ul{margin:8px 0 0;padding:0;list-style:none}.about-copy li{margin:2px 0}.about-audience li{margin:6px 0}.about-audience strong{color:var(--cb-gold);font-weight:500}.about-reasons{background-color:#111;background-image:linear-gradient(rgba(17,17,17,.84),rgba(17,17,17,.84)),url(assets/images/footer-bg.webp);background-position:center;background-size:cover}.about-title{margin:0 0 48px;text-align:center;font-size:clamp(28px,2.7vw,40px)}.about-reasons__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.about-reasons__grid article{text-align:center}.about-reasons__grid article>span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 20px;border:1px solid rgba(189,158,94,.68);color:#fff;font-weight:700}.about-reasons__grid h3{margin:0 0 12px;font-size:18px}.about-reasons__grid p{margin:0;color:var(--cb-muted);font-size:14px;line-height:1.58}:is(.about-reasons__grid,.micro-use-grid,.micro-benefits,.micro-reasons,.training-types,.contractor-benefits,.city-applications,.desc-feature-grid,.desc-reasons-grid){gap:30px}:is(.about-reasons__grid,.micro-use-grid,.micro-benefits,.micro-reasons,.training-types,.contractor-benefits,.city-applications,.desc-feature-grid,.desc-reasons-grid) article{min-width:0;min-height:0;padding:0;border:0;background:0 0;text-align:center}:is(.about-reasons__grid,.micro-use-grid,.micro-benefits,.micro-reasons,.training-types,.contractor-benefits,.city-applications,.desc-feature-grid,.desc-reasons-grid) article>span{display:grid;width:54px;height:54px;margin:0 auto 20px;place-items:center;border:1px solid rgba(189,158,94,.68);color:#fff;font-size:16px;font-weight:700;line-height:1;opacity:1}:is(.about-reasons__grid,.micro-use-grid,.micro-benefits,.micro-reasons,.training-types,.contractor-benefits,.city-applications,.desc-feature-grid,.desc-reasons-grid) h3{min-height:0;margin:0 0 12px;color:#bd9e5e;font-size:16px;font-weight:700;line-height:1.35}:is(.about-reasons__grid,.micro-use-grid,.micro-benefits,.micro-reasons,.training-types,.contractor-benefits,.city-applications,.desc-feature-grid,.desc-reasons-grid) p{margin:0;color:var(--cb-muted);font-size:14px;line-height:1.58}.downloads-page{overflow:hidden;background:#1e1e1e}.downloads-intro{padding-bottom:clamp(60px,6.5vw,96px)}.downloads-intro .contractor-copy h1{font-size:clamp(35px,3.1vw,50px)}.downloads-intro .contractor-copy p{max-width:980px;color:#fff;font-size:17px;line-height:1.75}.downloads-intro .contractor-media{overflow:hidden;border:3px solid #f3f3f3;background:#fff}.downloads-intro .contractor-media img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.downloads-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;padding:20px;background:#1c1c1c}.downloads-links .button{display:flex;min-width:0;min-height:60px;align-items:center;justify-content:center;margin:0;padding:10px 12px;text-align:center;font-size:14px;line-height:1.25}.downloads-links .button:focus-visible,.downloads-links .button:hover{background:#fff;color:#1e1e1e}@media (max-width:900px){.downloads-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.downloads-intro{padding-block:40px 48px}.downloads-intro .contractor-split{gap:24px!important}.downloads-intro .contractor-copy h1{margin-bottom:14px;font-size:29px}.downloads-intro .contractor-copy p{font-size:15px;line-height:1.6}.downloads-links{margin-top:28px}}@media (max-width:480px){.downloads-links{grid-template-columns:1fr;gap:9px;padding:14px}.downloads-links .button{min-height:50px;font-size:12px}}.floor-page{background:#1d1d1d}.floor-banner{overflow:hidden;background:#322542}.floor-banner img{width:100%;max-height:430px;object-fit:cover;object-position:center}.floor-section{padding:clamp(58px,7vw,96px)0}.floor-section--surface{background:#292929}.floor-kits,.floor-section--deep{background:#1b1b1b}.floor-section--pattern{background-color:#151515;background-image:linear-gradient(rgba(17,17,17,.84),rgba(17,17,17,.84)),url(assets/images/footer-bg.webp);background-position:center;background-size:cover}.floor-intro{display:grid;grid-template-columns:minmax(280px,430px) minmax(0,1fr);align-items:center;gap:clamp(45px,7vw,105px)}.floor-intro>img,.floor-split>img{width:100%;aspect-ratio:1;object-fit:cover;border:3px solid #f3f3f3}.floor-intro h1{margin:0 0 24px;font-size:clamp(32px,3vw,47px);font-weight:400;line-height:1.2}.floor-benefits p,.floor-intro p,.floor-split li,.floor-split p{color:var(--cb-muted);font-size:16px;line-height:1.72}.floor-title{margin:0 0 10px;text-align:center;font-size:clamp(28px,2.8vw,42px);font-weight:400}.floor-lead{max-width:1020px;margin:0 auto 52px;color:var(--cb-muted);text-align:center}.floor-benefits{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:26px}.floor-benefits article,.floor-kits__grid article{min-width:0;text-align:center}.floor-benefits article>span{display:grid;width:54px;height:54px;margin:0 auto 20px;place-items:center;border:1px solid rgba(189,158,94,.68);color:#fff;font-weight:700}.floor-benefits h3{margin:0 0 12px;color:var(--cb-gold);font-size:17px;font-weight:700;line-height:1.35}.floor-benefits p{margin:0;font-size:13px;line-height:1.58}.floor-split{display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);align-items:center;gap:clamp(45px,7vw,105px)}.floor-split--image-right{grid-template-columns:minmax(0,1fr) minmax(300px,430px)}.floor-split--image-right>img{order:2}.floor-split h2{margin:0 0 22px;font-size:clamp(27px,2.45vw,38px);font-weight:400;line-height:1.25}.floor-split ul{margin:14px 0;padding:0;list-style:none}.floor-split li{position:relative;padding-left:1.1em}.floor-split li::before,.walls-process li::before,.walls-split li::before{content:"–";position:absolute;left:0;color:#fff}.floor-process{grid-template-columns:minmax(0,1fr) minmax(420px,620px)}.floor-video-wrap{width:100%}.floor-video,.floor-video-wrap iframe{width:100%;aspect-ratio:16/9;border:0}.floor-video{position:relative;display:block;padding:0;overflow:hidden;background:#111;color:#fff;cursor:pointer}.floor-video img{width:100%;height:100%;object-fit:cover}.floor-video span{position:absolute;top:50%;left:50%;display:grid;width:66px;height:48px;place-items:center;border-radius:12px;background:red;transform:translate(-50%,-50%)}.floor-kits .floor-title{margin-bottom:48px}.floor-kits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.floor-kits__grid h3{min-height:44px;margin:0 0 14px;color:var(--cb-gold);font-size:17px;font-weight:500}.floor-kits__grid a{display:block;overflow:hidden;background:#fff}.floor-kits__grid img{width:100%;aspect-ratio:1.35/1;object-fit:contain;transition:transform .35s ease}.floor-kits__grid a:focus-visible img,.floor-kits__grid a:hover img{transform:scale(1.025)}.floor-kits__note{max-width:1180px;margin:28px auto 0;color:var(--cb-muted);text-align:center;font-size:14px}@media (max-width:1050px){.floor-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.floor-banner img{min-height:190px;object-fit:cover}.floor-intro,.floor-process,.floor-split,.floor-split--image-right{grid-template-columns:1fr;gap:32px}.floor-intro>img,.floor-split>img,.floor-video-wrap{width:min(100%,520px);margin-inline:auto}.floor-split--image-right>img{order:0}.floor-kits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.floor-kits__grid article:last-child{grid-column:1/-1;width:calc(50% - 11px);margin-inline:auto}}@media (max-width:600px){.floor-banner img{width:150%;max-width:none;min-height:165px;transform:translateX(-17%)}.floor-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.floor-kits__grid{grid-template-columns:1fr}.floor-kits__grid article:last-child{grid-column:auto;width:100%}}@media (max-width:900px){.about-split,.about-split--reverse{grid-template-columns:minmax(220px,36%) minmax(0,1fr);gap:34px}.about-reasons__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:42px}}@media (max-width:680px){.about-banner img{width:150%;max-width:none;min-height:165px;transform:translateX(-17%)}.about-section{padding:46px 0}.about-split,.about-split--reverse{grid-template-columns:1fr;gap:28px}.about-split--reverse .about-media{order:0}.about-media{width:min(100%,430px);margin-inline:auto}.about-copy h1{font-size:31px}.about-title{margin-bottom:38px}.about-reasons__grid{grid-template-columns:1fr;gap:36px}.about-reasons__grid article{max-width:440px;margin-inline:auto}}.about-banner,.blog-archive-banner,.cities-banner,.contractor-banner,.desc-product-banner,.faq-page-banner,.floor-banner,.realizations-banner,.shop-banner,.training-banner{display:none}.cb-h2-reduced{font-size:var(--cb-h2-reduced-size)!important}.cb-numbered-heading-aligned{display:flex;min-height:var(--cb-numbered-heading-height)!important;align-items:center;justify-content:center}:is(.city-about__grid,.micro-split,.desc-product-main__grid,.desc-product-split,.faq-page-intro__grid,.training-split,.contractor-split,.about-split,.floor-intro,.floor-split,.single-product-hero){gap:clamp(50px,3vw,110px)!important}.city-application__number,:is(.about-reasons__grid,.micro-use-grid,.micro-benefits,.micro-reasons,.training-types,.contractor-benefits,.city-applications,.desc-feature-grid,.desc-reasons-grid,.floor-benefits) article>span,:is(.about-reasons__grid,.micro-use-grid,.micro-benefits,.micro-reasons,.training-types,.contractor-benefits,.city-applications,.desc-feature-grid,.desc-reasons-grid,.floor-benefits) h3{font-weight:400!important}:is(.about-reasons__grid,.micro-use-grid,.micro-benefits,.micro-reasons,.training-types,.contractor-benefits,.city-applications,.desc-feature-grid,.desc-reasons-grid,.floor-benefits) p{color:#fff!important}.city-faq summary:focus-visible>span,.city-faq summary:hover>span,.faq-page-group summary:focus-visible>span,.faq-page-group summary:hover>span,.micro-faq-list summary:focus-visible>span,.micro-faq-list summary:hover>span{color:#bd9e5e}.about-media,.contractor-media,.desc-product-main__media,.desc-product-media,.desc-product-video,.faq-page-intro__grid>div:first-child,.floor-video,.split-media,.split>div:first-child,.training-media{overflow:hidden}:is(.split>div:first-child,.split-media,.about-media,.contractor-media,.training-media,.desc-product-main__media,.desc-product-media,.desc-product-video,.floor-video,.faq-page-intro__grid>div:first-child,.micro-split,.floor-intro,.floor-split,.city-about__grid) img{transform-origin:center;transition:transform .45s ease}.city-about__grid>img:hover,.floor-intro>img:hover,.floor-split>img:hover,.micro-split>img:hover,:is(.split>div:first-child,.split-media,.about-media,.contractor-media,.training-media,.desc-product-main__media,.desc-product-media,.desc-product-video,.floor-video,.faq-page-intro__grid>div:first-child,.micro-video):hover img{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){:is(.micro-portfolio-track,.micro-portfolio-track img,.split img,.about-media img,.contractor-media img,.training-media img,.desc-product-main__media img,.desc-product-media img,.faq-page-intro__grid img,.micro-split img,.floor-intro img,.floor-split img,.city-about__grid img){transition:none}}.carousel-button svg,.micro-portfolio-arrow svg{display:block;width:18px;height:18px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}@media (max-width:620px){.carousel-button,.micro-portfolio-arrow{width:36px;height:36px}.carousel-button svg,.micro-portfolio-arrow svg{width:16px;height:16px}}.micro-faq-list summary{min-height:68px;padding:16px 21px;font-size:clamp(14px,.9vw,17px);font-weight:400}.micro-faq-list details>p{padding:22px 0 2px;font-size:clamp(13px,.82vw,15px);line-height:1.65}.mobile-nav-shop-link,.shop-dialog-backdrop,.shop-mobile-dialog-header button,.shop-sort-dialog,.shop-sort-toggle,.submenu-toggle{display:none}@media (max-width:800px){body,html{width:100%;max-width:100%;overflow-x:clip}body.home .carousel,body.home .carousel-track,body.home .contact-grid>*,body.home .container,body.home .split>*,body.home main,body.home main>*{min-width:0;max-width:100%}.header-inner{min-width:0;gap:clamp(8px,3vw,18px)}.site-logo{min-width:0;flex:0 1 auto}.header-actions{min-width:0;flex:0 0 auto;gap:4px;margin-left:auto}.icon-link{width:38px;height:42px}.menu-toggle{flex:0 0 auto}.site-logo,.site-logo img{width:auto;height:54px;max-height:54px}:root{--cb-h2-reduced-size:23px}body h1,body h1[class]{font-size:27px!important}body h2,body h2[class]{font-size:var(--cb-h2-reduced-size)!important}body h3,body h3[class]{font-size:14px!important}body h4,body h4[class]{font-size:13px!important}body h5,body h5[class]{font-size:12px!important}body h6,body h6[class]{font-size:11px!important}body p{font-size:15px!important}body.home .hero-content{max-width:100%;overflow-wrap:anywhere}body.home .carousel{width:100%;overflow:hidden}body.home .carousel-track{width:100%}body.home .contact-links{grid-template-columns:repeat(2,minmax(0,1fr))}body.home .contact-links a{min-width:0;padding-inline:8px;overflow-wrap:anywhere;font-size:12px}body.home .contact-form,body.home .contact-form form,body.home .contact-form input,body.home .contact-form textarea{min-width:0;max-width:100%}:is(.about-reasons__grid,.micro-use-grid,.micro-benefits,.micro-reasons,.training-types,.contractor-benefits,.city-applications,.desc-feature-grid,.desc-reasons-grid,.floor-benefits){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 14px!important}:is(.about-reasons__grid,.micro-use-grid,.micro-benefits,.micro-reasons,.training-types,.contractor-benefits,.city-applications,.desc-feature-grid,.desc-reasons-grid,.floor-benefits) article{width:auto!important;max-width:none!important;margin-inline:0!important}:is(.about-reasons__grid,.micro-use-grid,.micro-benefits,.micro-reasons,.training-types,.contractor-benefits,.city-applications,.desc-feature-grid,.desc-reasons-grid,.floor-benefits) article:last-child:nth-child(odd){grid-column:1/-1!important;width:calc(50% - 7px)!important;justify-self:center}.micro-slider.page-slider,.page-slider{width:100%;max-width:100vw;min-height:0;height:clamp(170px,43vw,240px);overflow:hidden;aspect-ratio:auto}.page-slider .micro-slide,.page-slider .micro-slide picture,.page-slider .micro-slider__track{display:block;width:100%;max-width:100%;height:100%;overflow:hidden}.page-slider .micro-slide img{max-width:100%;transform:none;background:#322542;object-fit:contain;object-position:center}.page-slider .micro-slider__dots{bottom:10px}.page-slider .micro-slide img,body.home .service-strip img,body.home .service-strip picture{display:block;width:100%;height:100%}body.home .service-strip img{max-height:none;margin:0;object-fit:contain;object-position:center}.contact-form form{gap:13px}.contact-form input{padding:14px 16px}.contact-form textarea{min-height:152px;padding:14px 16px}.realizations-filters--desktop{display:none}.realizations-filter-toggle{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;margin:0 0 19px;padding:10px 14px;border:1px solid #3a3a3a;background:#181818;color:var(--cb-gold);font-size:14px;cursor:pointer}.realizations-filter-toggle::after{content:"+";color:#fff;font-size:18px}.realizations-filter-dialog{width:min(calc(100% - 40px),500px);max-width:none;padding:0;border:1px solid #464646;background:#202125;color:#fff;box-shadow:0 16px 45px rgba(0,0,0,.65)}.realizations-filter-dialog[open]{display:block}.realizations-filter-dialog::backdrop{background:rgba(0,0,0,.78)}.realizations-filter-dialog__header{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:12px 22px;border-bottom:1px solid #3a3a3a;background:#171717}.realizations-filter-dialog__header strong{color:var(--cb-gold);font-size:18px;font-weight:500}.realizations-filter-dialog__close{width:34px;height:34px;padding:0;border:0;background:0 0;color:#aaa;font-size:22px;line-height:1;cursor:pointer}.realizations-filters--mobile{display:flex;flex-direction:column;gap:0;margin:0}.realizations-filters--mobile button{width:100%;min-height:59px;padding:13px 22px;border:0;border-bottom:1px solid #37383b;background:#202125;color:#eee;text-align:left;font-size:14px;font-weight:400}.main-nav .sub-menu li:last-child,.realizations-filters--mobile button:last-child{border-bottom:0}.realizations-filters--mobile button.is-active,.realizations-filters--mobile button:focus-visible,.realizations-filters--mobile button:hover{border-color:#37383b;background:#202125;color:var(--cb-gold);filter:none}.main-nav{inset:78px 0 auto;max-height:calc(100vh - 78px);margin:0;padding:0;overflow-y:auto;border-top:6px solid #322542;background:#fff;box-shadow:0 12px 24px rgba(0,0,0,.2)}.main-nav ul,.shop-site-header .main-nav ul{display:flex;align-items:stretch;flex-direction:column;gap:0;padding:0}.main-nav li{position:relative;margin:0;border-bottom:1px solid #e5e5e5}.main-nav a,.shop-site-header .main-nav a{display:block;padding:14px 58px 14px 27px;color:#333;font-size:17px;font-weight:500;line-height:1.35;white-space:normal}.main-nav .current-menu-item>a,.main-nav a:focus,.main-nav a:hover{color:#333}.main-nav .sub-menu,.main-nav .sub-menu .sub-menu{display:none;margin:0;padding:0;border:0;background:#fff}.main-nav .is-submenu-open>.sub-menu{display:block}.main-nav .sub-menu li{border-bottom:1px solid #e5e5e5}.main-nav .sub-menu a{padding-left:27px;color:#6b6b6b;font-size:16px;font-weight:500}.main-nav .sub-menu .sub-menu a{padding-left:44px}.main-nav .mobile-nav-shop-link,.shop-site-header .main-nav .mobile-nav-shop-link{display:block;padding:11px 18px;background:var(--cb-gold);color:#fff;font-size:15px;font-weight:600;text-transform:uppercase}.submenu-toggle{position:absolute;z-index:2;top:0;right:10px;display:grid;width:46px;height:51px;padding:0;place-items:center;border:0;background:0 0;color:#555;font-size:23px;line-height:1;cursor:pointer}.menu-toggle{width:48px;height:48px;padding:10px;border:1px solid #fff}.menu-toggle span{height:3px;margin:5px 0}.shop-products,.shop-products--3,.shop-products--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-product-card{min-width:0}.shop-product-image img{aspect-ratio:1/1;object-fit:contain}.shop-product-copy{min-height:205px;padding:18px 14px 14px}body .shop-product-copy h2,body .shop-product-copy h2[class]{min-height:72px;margin:0;font-size:14px!important;line-height:1.35;-webkit-line-clamp:3}.shop-product-price{margin:auto 0 14px;font-size:15px}.shop-product-button{min-height:48px;font-size:12px}.product-type-variable .conbar-purchase .variations,.product-type-variable .conbar-purchase .variations tbody{display:block;width:100%}.product-type-variable .conbar-purchase .variations tbody{display:grid;gap:16px}.product-type-variable .conbar-purchase .variations tr{display:grid!important;width:100%;min-height:60px;grid-template-columns:minmax(136px,40%) minmax(0,1fr)!important;align-items:center}.product-type-variable .conbar-purchase .variations th{min-width:0;padding-right:12px!important}.product-type-variable .conbar-purchase .variations td{min-width:0;overflow:hidden}.product-type-variable .conbar-purchase .variations label{display:block;font-size:14px;line-height:1.25}.product-type-variable .conbar-purchase .variations select{display:block;width:100%;max-width:100%;height:60px;padding:0 38px 0 16px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.product-type-variable .conbar-purchase .variations .reset_variations{display:none!important}.product-type-variable .conbar-purchase .single_variation_wrap{width:100%;margin-top:28px}.header-search-panel{position:relative;z-index:90;width:100%;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px var(--cb-pad);background:#141414}.header-search-panel.is-open{display:grid}.header-search-panel input{width:100%;min-width:0;height:44px;padding:0 13px;border:1px solid #494949;border-radius:0;background:#fff;color:#1e1e1e;font-size:14px}.header-search-panel button{min-width:82px;height:44px;padding:0 13px;border:0;border-radius:0;background:var(--cb-gold);color:#fff;font-size:13px;font-weight:600}}@media (max-width:620px){.micro-faq-list summary{min-height:58px;padding:13px 15px;font-size:13px}.micro-faq-list details>p{padding-top:18px;font-size:13px}}@media (max-width:440px){.header-inner{gap:6px}.site-logo,.site-logo img{height:48px;max-height:48px}.header-actions{gap:2px}.icon-link{width:34px}.menu-toggle{width:44px;height:44px;padding:9px}body.home .contact-links{grid-template-columns:1fr}body.home .contact-links a{overflow-wrap:normal}}@media (max-width:800px){body{padding-bottom:calc(52px + env(safe-area-inset-bottom,0))}.menu-toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{width:100%;height:3px;margin:0}.main-nav a,.shop-site-header .main-nav a{padding:11px 58px 11px 18px;font-size:15px;line-height:1.3}.main-nav .sub-menu a{padding:11px 48px 11px 18px;font-size:14px}.main-nav .sub-menu .sub-menu a{padding-left:30px}.submenu-toggle{right:4px;width:40px;height:42px;font-size:20px}.contact-social .social-row{gap:10px;margin-top:10px}.contact-social .social-row a{font-size:18px}.contact-social .social-row svg{width:22px;height:22px}.micro-slider.page-slider,.page-slider{height:auto;min-height:0;aspect-ratio:720/285;background:0 0}.page-slider .micro-slide img{background:0 0;object-fit:cover}.about-reasons,.city-section--pattern,.contractor-section--pattern,.desc-product-section--pattern,.floor-section--pattern,.micro-section--pattern,.training-section--pattern{background-position:center!important;background-size:auto 100%!important;background-repeat:no-repeat!important;background-blend-mode:screen}:is(.about-reasons__grid,.micro-use-grid,.micro-benefits,.micro-reasons,.training-types,.contractor-benefits,.city-applications,.desc-feature-grid,.desc-reasons-grid,.floor-benefits) article{background:0 0!important}.about-section{padding-block:38px}.about-split,.about-split--reverse{gap:18px!important}.about-copy h1,.about-copy h2{margin-bottom:12px}.blog-filter-form{grid-template-columns:minmax(0,1fr) minmax(92px,38%);gap:10px;margin-top:28px;padding:14px}.blog-filter-form input[type=search]{min-width:0;padding-inline:12px;font-size:12px}.blog-filter-submit{width:100%;min-width:0;height:44px;min-height:44px;justify-self:center;padding-inline:8px;font-size:13px}.blog-filter-submit svg{width:17px;height:17px}.blog-filter-form select{grid-column:1/-1;height:50px}.blog-filter-divider{display:none}.contact-page .contractor-split{gap:20px!important}.contact-page .contractor-copy{min-width:0}.contact-page .contractor-copy h1{width:100%;max-width:100%;margin-bottom:14px;overflow:visible;overflow-wrap:normal;word-break:normal;hyphens:none;line-height:1.25}.contact-page .contact-title-detail,.contact-page .contact-title-lead{display:block;max-width:100%}.contact-page .contact-title-lead{white-space:nowrap;font-size:clamp(19px,6vw,25px)}.contact-page .contact-title-detail{margin-top:4px;font-size:clamp(19px,6vw,25px)}.conbar-product-summary .product_title,.product-card h3,body .shop-product-copy h2,body .shop-product-copy h2[class]{font-weight:700!important}.shop-toolbar .orderby,.shop-toolbar select,.woocommerce-ordering option,.woocommerce-ordering select,.woocommerce-ordering select:focus{border-radius:0!important}.city-hero{height:auto;min-height:390px;max-height:none;overflow:visible}.city-hero__inner{padding-block:30px}.city-actions{width:min(100%,420px);margin:18px auto 0}.city-actions .button{width:100%;margin-top:0}.cities-video,.contact-showroom-video,.desc-product-video,.floor-video,.micro-video,.training-video,:is(.cities-video-section,.floor-video-wrap,.training-offer,.contact-showroom__media,.micro-split,.desc-product-split) iframe{display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto;border:0}.mobile-quick-nav{position:fixed;z-index:999;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:52px;padding-bottom:env(safe-area-inset-bottom,0);background:#202125;box-shadow:0-4px 16px rgba(0,0,0,.35);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(100%);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}body.is-mobile-quick-nav-visible:not(.is-mobile-menu-open) .mobile-quick-nav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-quick-nav a{display:grid;min-width:0;min-height:52px;place-items:center;padding:8px 5px;background:#202125;color:#fff;text-align:center;font-size:13px;font-weight:600}.mobile-quick-nav a:first-child,.mobile-quick-nav a:last-child{background:#bd9e5e}.carousel-track,.conbar-related .related-track,.products-track{grid-auto-columns:78%!important;box-sizing:border-box;padding-inline:11%!important;scroll-padding-inline:11%}.carousel-track>*,.conbar-related .related-track>*,.products-track>*{scroll-snap-align:center!important}.micro-portfolio-carousel{padding-inline:0}.micro-portfolio-track{padding-inline:11%}.micro-portfolio-track a{flex:0 0 78%}.kit-card__overlay{opacity:1;transform:none;background:rgba(20,20,20,.62)}.about-reasons,.city-section--pattern,.contractor-section--pattern,.desc-product-section--pattern,.floor-section--pattern,.micro-section--pattern,.training-section--pattern{position:relative;isolation:isolate;background-color:#1e1e1e!important;background-image:none!important}:is(.about-reasons,.micro-section--pattern,.training-section--pattern,.contractor-section--pattern,.city-section--pattern,.desc-product-section--pattern,.floor-section--pattern)::before{content:"";position:absolute;z-index:0;inset:0;background-image:url(assets/images/footer-bg.webp);background-position:center top;background-size:100%auto;background-repeat:repeat-y;filter:brightness(1.75) contrast(1.25);opacity:.9;pointer-events:none}:is(.about-reasons,.micro-section--pattern,.training-section--pattern,.contractor-section--pattern,.city-section--pattern,.desc-product-section--pattern,.floor-section--pattern)>*{position:relative;z-index:1}}body .site-footer h2{color:#fff!important}.site-footer h2::after{content:""!important;display:block!important;width:62px;height:2px;margin-top:12px;background:var(--cb-gold)}@media (max-width:800px){.cities-page .cities-intro{padding-top:26px}.cities-page .cities-intro__inner{font-size:14px;line-height:1.55}.cities-page .cities-intro h1{margin-bottom:18px;font-size:25px!important;line-height:1.15}.cities-page .cities-intro p,.cities-page .cities-rich-text p{margin-bottom:11px}.cities-page .cities-contact-line{margin:18px 0 20px}.cities-page .cities-company-title{margin:20px 0 14px;font-size:clamp(17px,5vw,20px)!important;line-height:1.25;white-space:normal}.cities-page .cities-intro__inner>p:last-of-type{margin-bottom:26px}.cities-page .cities-rich-text{padding-bottom:26px}.cities-page .cities-video-section{padding:26px 0 42px}.cities-page .cities-video-section .cities-video-title{max-width:100%;margin:0 auto 16px;font-size:clamp(16px,4.6vw,19px)!important;line-height:1.3;white-space:normal}.cities-page .cities-video{margin-top:0}}@media (max-width:380px){.cities-page .cities-company-title{font-size:16px!important}.cities-page .cities-video-section .cities-video-title{font-size:15px!important}}.blog-archive-card p,.blog-archive-empty p,.city-about p,.city-application p,.city-faq details p,.city-faq summary,.city-rich-text,.conbar-cart-empty p,.conbar-payment-section #payment .payment_box,.conbar-payment-section #payment .woocommerce-privacy-policy-text,.conbar-product-meta,.conbar-product-tabs .tabs a,.conbar-product-tabs .woocommerce-Tabs-panel,.conbar-purchase .variations label,.conbar-short-description,.desc-product-copy,.desc-product-cta p,.desc-product-split ul,.faq-page-answer p,.faq-page-group summary,.faq-page-intro p,.micro-benefits p,.micro-reasons p,.micro-split p,.micro-split ul,.micro-use-grid p,.post-card p,.realizations-filters--mobile button,.reviews-editorial blockquote,.reviews-gallery .wp-google-review,.reviews-gallery .wp-google-text,.shop-category-list a,.shop-view-switcher button,.site-footer h2{color:#fff!important}body{--cb-text:#fff}body,body label,body li,body p,body td,body th{color:#fff}.header-search-panel{position:fixed;z-index:1200;inset:0;display:none;place-items:center;padding:22px;background:rgba(0,0,0,.78)}.header-search-panel.is-open{display:grid}.header-search-dialog{position:relative;display:grid;width:min(100%,680px);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:38px 24px 24px;background:#1e1e1e;box-shadow:0 18px 55px rgba(0,0,0,.55)}.header-search-dialog input[type=search]{width:100%;min-width:0;height:50px;padding:0 16px;border:1px solid #555;border-radius:0;background:#fff;color:#1e1e1e}.header-search-dialog .header-search-submit{min-width:108px;height:50px;padding:0 18px;border:0;border-radius:0;background:var(--cb-gold);color:#fff;font-weight:700}.header-search-panel .header-search-close{position:absolute;top:4px;right:7px;width:32px;height:32px;padding:0;border:0;background:0 0;color:#fff;font-size:27px;line-height:1;cursor:pointer}.conbar-product-main-image[data-product-zoom-open]{cursor:zoom-in}.product-image-lightbox{width:min(92vw,980px);max-width:none;max-height:92vh;padding:24px;border:1px solid #555;background:#fff}.product-image-lightbox::backdrop{background:rgba(0,0,0,.84)}.product-image-lightbox img{width:100%;max-height:calc(92vh - 48px);object-fit:contain}.product-image-lightbox__close{position:absolute;z-index:2;top:8px;right:8px;width:38px;height:38px;padding:0;border:0;border-radius:0;background:#1e1e1e;color:#fff;font-size:28px;line-height:1;cursor:pointer}.conbar-product-meta .sku_wrapper{display:none!important}.conbar-purchase .qty-step,.conbar-purchase .quantity .qty{border-color:#bd9e5e!important;background:#bd9e5e!important;color:#fff!important}.blog-category-dropdown{display:none}.site-footer{background-image:url(assets/images/footer-bg.webp)!important;background-position:58%center!important;background-size:cover!important}#tab-additional_information .woocommerce-product-attributes a,#tab-additional_information .woocommerce-product-attributes p,.copyright,.site-footer li,.site-footer p{color:#fff!important}@media (max-width:800px){body,body.is-mobile-quick-nav-visible{padding-bottom:calc(42px + env(safe-area-inset-bottom,0))}.header-search-panel{position:fixed;width:auto;padding:16px;background:rgba(0,0,0,.82)}.header-search-panel.is-open{display:grid}.header-search-dialog{grid-template-columns:minmax(0,1fr) 88px;padding:38px 14px 14px}.header-search-dialog .header-search-submit,.header-search-dialog input[type=search]{height:46px}.header-search-dialog .header-search-submit{min-width:0;padding-inline:8px;font-size:13px}.kits-grid{gap:18px}.kit-card__overlay{top:auto;right:0;bottom:0;left:0;height:50%;min-height:0;padding:8px 12px;background:rgba(20,20,20,.48)}.kit-card__overlay strong{max-width:62%;font-size:15px;line-height:1.12}.kit-card__overlay small{max-width:62%;margin-top:3px;font-size:11px;line-height:1.15}.blog-filter-form input[type=search],.blog-filter-submit{height:50px;min-height:50px}.blog-filter-form select{display:none}.blog-category-dropdown{position:relative;display:block;grid-column:1/-1;border:1px solid #454545;border-radius:0;background:#292929}.blog-category-dropdown summary{position:relative;min-height:50px;padding:13px 48px 13px 16px;color:#fff;cursor:pointer;list-style:none}.blog-category-dropdown summary::-webkit-details-marker{display:none}.blog-category-dropdown summary::after{content:"";position:absolute;top:50%;right:18px;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-70%) rotate(45deg)}.blog-category-dropdown[open] summary::after{transform:translateY(-30%) rotate(225deg)}.blog-category-dropdown__menu{position:absolute;z-index:25;top:calc(100% + 1px);right:-1px;left:-1px;max-height:310px;overflow-y:auto;border:1px solid #454545;border-radius:0;background:#202124;box-shadow:0 16px 34px rgba(0,0,0,.45)}.blog-category-dropdown__menu a{display:block;padding:13px 16px;border-bottom:1px solid #3a3a3a;border-radius:0;color:#fff}.blog-category-dropdown__menu a:last-child{border-bottom:0}.blog-category-dropdown__menu a.is-active{color:var(--cb-gold);font-weight:700}.cities-company-title,.cities-video-title{max-width:100%;margin-inline:auto;font-size:clamp(15px,4.2vw,20px)!important;line-height:1.25;white-space:nowrap}.cities-video-section{padding:30px 0 40px;background:#1e1e1e}.cities-video-title{margin-bottom:18px}.single-product-hero{gap:14px!important}.conbar-product-thumbnails{margin-top:10px}.conbar-product-summary .product_title{margin-top:0}.conbar-product-summary>.price{margin-bottom:14px!important;font-size:16px!important}.conbar-purchase .woocommerce-variation-add-to-cart,.conbar-purchase form.cart:not(.variations_form){display:grid!important;width:100%;grid-template-columns:auto minmax(0,1fr);gap:10px}.conbar-purchase .single_add_to_cart_button{width:100%;padding-inline:8px!important}.product-image-lightbox{display:none}.mobile-quick-nav{min-height:42px}.mobile-quick-nav a{min-height:42px;padding:4px;font-size:12px}.about-reasons,.city-section--pattern,.contractor-section--pattern,.desc-product-section--pattern,.floor-section--pattern,.micro-section--pattern,.training-section--pattern{background-color:#1e1e1e!important}:is(.about-reasons,.micro-section--pattern,.training-section--pattern,.contractor-section--pattern,.city-section--pattern,.desc-product-section--pattern,.floor-section--pattern)::before{background-position:58%center!important;background-size:cover!important;background-repeat:no-repeat!important;filter:brightness(1.35) contrast(1.1);opacity:.92}.contact-ways h2:first-child{color:var(--cb-gold)!important}.contact-ways__grid{row-gap:5px}.contact-hours{grid-template-columns:1fr!important;gap:5px}.contact-links{gap:10px}.contact-social .social-row{margin-top:10px}.city-hero{min-height:390px;background-position:58%center}.city-hero__inner{padding:24px 0}.city-hero h1{margin-bottom:12px;font-size:clamp(23px,7vw,31px)!important;line-height:1.18}.city-hero__second-line{display:inline-block}.city-actions{gap:10px;margin-top:14px}.site-footer{background-position:58%center!important}.site-footer h2::after{margin-inline:auto!important}}@media (max-width:360px){.cities-company-title,.cities-video-title{font-size:14px!important;letter-spacing:-.2px}}.micro-text-link.button{display:inline-flex;min-height:52px;margin-top:22px;padding:0 25px;background:var(--cb-gold);color:#fff;font-weight:700;text-decoration:none;text-transform:uppercase}@media (max-width:800px){body.is-shop-dialog-open{overflow:hidden}.shop-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;background:0 0}.shop-filter-toggle,.shop-sort-toggle{display:flex;width:100%;min-width:0;min-height:58px;align-items:center;justify-content:center;margin:0;padding:9px 10px;overflow:hidden;border:1px solid #454545;border-radius:0;background:#1b1b1c;color:var(--cb-gold);text-align:center;font-size:13px;line-height:1.25}.shop-toolbar .woocommerce-ordering,.shop-view-switcher{display:none}.shop-sidebar,.shop-sort-dialog{position:fixed;z-index:2002;top:max(18px,env(safe-area-inset-top,0));right:12px;bottom:max(18px,env(safe-area-inset-bottom,0));left:12px;width:auto;max-width:540px;max-height:none;margin:auto;padding:0;overflow-x:hidden;overflow-y:auto;border:1px solid #444;border-radius:0;background:#202125;box-shadow:0 18px 45px rgba(0,0,0,.65)}.shop-sidebar.is-open,.shop-sort-dialog.is-open,body.is-shop-dialog-open .shop-dialog-backdrop{display:block}.shop-dialog-backdrop{position:fixed;z-index:2001;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:rgba(0,0,0,.78)}.shop-mobile-dialog-header{position:sticky;z-index:2;top:0;display:flex;min-height:70px;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid #393a3d;background:#181818}.shop-sidebar .shop-mobile-dialog-header h2,.shop-sort-dialog .shop-mobile-dialog-header h2{margin:0;color:var(--cb-gold);font-size:18px!important;font-weight:600}.shop-mobile-dialog-header button{display:grid;width:38px;height:38px;padding:0;place-items:center;border:0;border-radius:0;background:0 0;color:#ddd;font-size:25px;line-height:1}.shop-sidebar .shop-category-list,.shop-sidebar .shop-category-list ul,.shop-sidebar .shop-category-root{margin:0;padding:0!important}.shop-sidebar .shop-category-marker{display:none}.shop-sidebar .shop-category-list a,.shop-sidebar .shop-category-root a,.shop-sort-options a{display:block;min-height:66px;padding:20px 22px;border-bottom:1px solid #38393c;color:#eee;font-size:15px;font-weight:400;line-height:1.45}.shop-sidebar .shop-category-list .is-active>a,.shop-sidebar .shop-category-root .is-active>a,.shop-sort-options a.is-active{color:var(--cb-gold);font-weight:600}body.home .hero{height:352px;max-height:352px}.hero-subtitle-quality{display:block}}@media (max-width:520px){body.home .hero{height:296px;max-height:296px}}@media (min-width:801px){.mobile-quick-nav{display:none}body h3:not(.no-heading-line)::after{content:"";display:block;width:48px;height:1px;margin:10px auto 0;background:#bd9e5e}body h3.cb-numbered-heading-aligned{flex-direction:column}:is(.video-caption,.training-video-caption,.wp-video,.mejs-container) h3::after{display:none}.carousel-button.prev{left:-62px}.carousel-button.next{right:-62px}.micro-portfolio-carousel{padding-inline:0}.micro-portfolio-arrow--prev{left:-62px}.micro-portfolio-arrow--next{right:-62px}.contact-hours{grid-template-columns:repeat(3,minmax(0,1fr));font-size:19px}}body h2:not(.no-heading-line)::after{content:"";display:block;width:58px;height:2px;margin:13px auto 0;background:#bd9e5e}body .site-footer h2::after{content:""!important;display:block!important;width:48px;height:1px;margin:5px auto 0 0!important;background:var(--cb-gold)}.home-about-media{position:relative;overflow:hidden}.home-about-media img{display:block;width:100%;height:auto;transform:scale(1);transform-origin:50% 50%;transition:transform .45s ease;will-change:transform}.home-about-media:focus-within img,.home-about-media:hover img{transform:scale(1.1)}#tab-additional_information,#tab-additional_information .woocommerce-product-attributes,#tab-additional_information .woocommerce-product-attributes td,#tab-additional_information .woocommerce-product-attributes th{background:#1e1e1e!important;color:#fff!important}#tab-additional_information .woocommerce-product-attributes{width:100%;border-collapse:collapse}#tab-additional_information .woocommerce-product-attributes td,#tab-additional_information .woocommerce-product-attributes th{padding:14px 16px;border:1px solid #3c3c3c!important}@media (max-width:800px){.micro-slider.page-slider,.page-slider{height:calc((100vw*285/720) + 10px);aspect-ratio:auto}.page-slider .micro-slider__dots{bottom:5px}}@media (min-width:801px){body .shop-archive .shop-product-copy h2,body .shop-archive .shop-product-copy h2[class]{min-height:44px;font-size:16px!important;line-height:1.35;-webkit-line-clamp:2}}.city-title::after,.micro-title::after,body h1::after,body h2::after,body h3::after{display:none!important;content:none!important}@media (max-width:800px){.site-footer{background-color:#151515!important;background-image:url(assets/images/footer-bg.webp)!important;background-position:right top!important;background-size:1000px auto!important;background-repeat:repeat-y!important}.cities-page .cities-intro>.container,.cities-page .cities-video-section>.container{width:calc(100% - 48px)}.cities-page .cities-intro{padding-bottom:22px}.cities-page .cities-intro__inner>p:last-of-type{margin-bottom:0}.cities-page .cities-rich-text{padding-bottom:0}.cities-page .cities-video-section{padding:8px 0 30px}.cities-page .cities-video-section .cities-video-title{margin:0 auto 12px;padding:0}}@media (min-width:801px){.cities-page .cities-intro{padding-bottom:30px}.cities-page .cities-intro__inner>p:last-of-type{margin-bottom:0}.cities-page .cities-rich-text{padding-bottom:0}.cities-page .cities-video-section{padding-top:24px}}.contact-page .contact-location,.contact-page .contact-location h2,.contact-page .contact-location p,.contact-page .contact-location strong{color:#333!important}.contact-page .contact-location a{color:#997631!important}body .site-footer h2{margin-bottom:6px!important}@media (max-width:800px){.site-footer h2+.payment-logos{margin-top:14px}}#header-search-input{border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;-webkit-appearance:none;appearance:none}#header-search-input:focus,#header-search-input:focus-visible{border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important}@media (max-width:1180px){.shop-site-header .header-inner{gap:clamp(8px,3vw,18px)}}@media (max-width:440px){.shop-site-header .header-inner{gap:6px}}.conbar-stock .stock-label{color:#fff!important}.conbar-stock .stock-status--available{color:#22a75a!important}.conbar-stock .stock-status--unavailable{color:#d9534f!important}.contact-ways .contact-ways__title,.contact-ways .contact-ways__title-lead{color:#fff!important}.contact-ways .contact-ways__title-accent{color:var(--cb-gold)!important}.contact-ways .contact-ways__title{line-height:1.15}.conbar-purchase .woocommerce-variation-availability{display:none!important}@media (min-width:801px){body .site-footer h2{margin-bottom:18px!important}}@media (max-width:800px){.home .kit-card__overlay{background:0 0!important}.home .kit-card__overlay small,.home .kit-card__overlay strong{text-shadow:0 2px 4px #000,0 0 9px rgba(0,0,0,.95)}body.is-realizations-filter-open{overflow:hidden}.realizations-page .realizations-filter-toggle{display:flex!important}.realizations-page .realizations-filter-dialog.is-open,.realizations-page .realizations-filter-dialog[open]{display:block!important}.realizations-page .realizations-filter-dialog.is-open{position:fixed;z-index:2002;top:50%;right:20px;left:20px;width:auto;margin:0;transform:translateY(-50%)}.conbar-purchase .woocommerce-variation-add-to-cart,.conbar-purchase form.cart:not(.variations_form),.product-type-variable .conbar-purchase .woocommerce-variation-add-to-cart{display:grid!important;width:100%;grid-template-columns:max-content minmax(0,1fr)!important;align-items:stretch;gap:10px;flex-wrap:nowrap!important}.conbar-purchase .quantity{flex:0 0 auto}.conbar-purchase .single_add_to_cart_button{width:100%!important;min-width:0;padding-inline:6px!important;font-size:11px!important;white-space:nowrap}}@media (min-width:1181px){.product-type-variable .conbar-purchase .variations_form{grid-template-columns:minmax(320px,.9fr) minmax(430px,1.1fr)}.product-type-variable .conbar-purchase .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:max-content minmax(220px,1fr);align-items:stretch;gap:18px}.product-type-variable .conbar-purchase .single_add_to_cart_button{width:100%}}.walls-page{background:#1d1d1d}.walls-section{padding:clamp(58px,7vw,96px)0}.walls-section--surface{background:#292929}.walls-kits,.walls-section--deep{background:#1b1b1b}.walls-section--pattern{background-color:#151515;background-image:linear-gradient(rgba(17,17,17,.8),rgba(17,17,17,.8)),url(assets/images/footer-bg.webp);background-position:center;background-size:cover}.walls-intro,.walls-split{display:grid;grid-template-columns:minmax(280px,430px) minmax(0,1fr);align-items:center;gap:clamp(45px,7vw,105px)}.walls-intro>img,.walls-split>img{width:100%;aspect-ratio:1/1;border:3px solid #f3f3f3;object-fit:cover}.walls-intro h1,.walls-title{margin:0 0 24px;font-size:clamp(30px,3vw,46px)!important;line-height:1.2}.walls-intro p,.walls-process li,.walls-process p,.walls-split li,.walls-split p{color:#fff;font-size:16px;line-height:1.72}.walls-title{margin:0 0 48px;text-align:center;font-size:clamp(28px,2.8vw,42px)!important}.walls-benefits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.tools-benefits-grid>div,.walls-benefits article,.walls-kits__grid article{min-width:0;text-align:center}.walls-benefit-number{display:grid;width:54px;height:54px;margin:0 auto 20px;place-items:center;border:1px solid rgba(189,158,94,.68);color:#fff;font-weight:700}.walls-benefits h3,.walls-kits__grid h3{min-height:46px;margin:0 0 12px;color:var(--cb-gold);font-size:16px;line-height:1.35}.walls-benefits p{margin:0;color:#fff;font-size:13px;line-height:1.58}.walls-split--image-right{grid-template-columns:minmax(0,1fr) minmax(300px,430px)}.tools-product--reverse .tools-product__lead-grid .tools-product__image,.walls-split--image-right>img{order:2}.walls-process h2,.walls-split h2{margin:0 0 22px;font-size:clamp(27px,2.45vw,38px)!important;line-height:1.25}.walls-process ul,.walls-split ul{margin:14px 0;padding:0;list-style:none}.walls-process li,.walls-split li{position:relative;padding-left:1.1em}.walls-process{display:grid;grid-template-columns:minmax(420px,620px) minmax(0,1fr);align-items:center;gap:clamp(45px,7vw,105px)}.walls-video-wrap{width:100%}.walls-video{display:block;width:100%;aspect-ratio:16/9;border:0;background:#111}.walls-kits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.walls-kits__grid h3{min-height:44px;margin:0 0 14px;font-size:15px}.walls-kits__grid a{display:block;overflow:hidden;background:#fff}.walls-kits__grid img{width:100%;aspect-ratio:1.35/1;object-fit:cover;transition:transform .35s ease}.walls-kits__grid a:focus-visible img,.walls-kits__grid a:hover img{transform:scale(1.025)}.walls-kits__note{max-width:1180px;margin:28px auto 0;color:#fff;text-align:center;font-size:14px}@media (max-width:1000px){.walls-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.walls-benefits article:nth-last-child(-n+2){transform:translateX(50%)}.walls-kits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.walls-section{padding:48px 0}.walls-intro,.walls-process,.walls-split,.walls-split--image-right{grid-template-columns:1fr;gap:28px}.walls-intro>img,.walls-split>img,.walls-video-wrap{width:min(100%,520px);margin-inline:auto}.walls-split--image-right>img{order:0}.walls-title{margin-bottom:34px}.walls-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.walls-benefits article:nth-last-child(-n+2){transform:none}.walls-benefits article:last-child{grid-column:1/-1;width:calc(50% - 7px);margin-inline:auto}.walls-kits__grid{gap:12px}.walls-kits__grid h3{min-height:58px;font-size:13px}}@media (max-width:520px){.walls-intro h1{font-size:25px!important}.walls-benefits h3{min-height:0;font-size:14px}.walls-benefits p{font-size:13px}.walls-kits__grid{grid-template-columns:1fr}.walls-kits__grid h3{min-height:0}}.stairs-benefits{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.stairs-benefits h3{min-height:66px}.stairs-benefits article:nth-last-child(-n+2){transform:none}.bedroom-kits__grid,.living-room-kits__grid,.stairs-kits__grid,.tiles-kits__grid,.wet-zones-kits__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bathroom-kits__grid img,.bedroom-kits__grid img,.kitchen-kits__grid img,.living-room-kits__grid img,.stairs-kits__grid img,.tiles-kits__grid img,.wet-zones-kits__grid img{aspect-ratio:1.45/1;object-fit:contain}.bathroom-kits__grid,.kitchen-kits__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.bathroom-benefits-lead,.living-room-benefits-lead,.outdoor-benefits-lead{max-width:980px;margin:-28px auto 38px;color:#fff;text-align:center;font-size:15px;line-height:1.65}.outdoor-kits__grid{grid-template-columns:minmax(260px,430px);justify-content:center}.outdoor-kits__grid h3{min-height:0}.outdoor-kits__grid img{aspect-ratio:1.35/1;object-fit:contain}@media (max-width:1100px){.stairs-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.stairs-benefits h3{min-height:46px}.bathroom-kits__grid,.kitchen-kits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.stairs-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.stairs-benefits article:last-child{grid-column:auto;width:auto;margin-inline:0}.stairs-benefits h3{min-height:0}.bathroom-kits__grid,.bedroom-kits__grid,.kitchen-kits__grid,.living-room-kits__grid,.stairs-kits__grid,.tiles-kits__grid,.wet-zones-kits__grid{grid-template-columns:1fr}.outdoor-kits__grid{grid-template-columns:minmax(0,1fr);width:min(100%,430px);margin-inline:auto}.stairs-process>div:first-child{order:1}.stairs-process .walls-video-wrap{order:2}}.tools-page{background:#1e1e1e}.tools-empty,.tools-intro{padding:clamp(54px,7vw,94px)0;background:#292929;text-align:center}.tools-intro h1{max-width:1050px;margin:0 auto 24px;font-size:clamp(32px,4vw,58px)!important;line-height:1.15}.tools-empty p,.tools-intro p{max-width:1000px;margin:0 auto;color:#fff;font-size:17px;line-height:1.7}.tools-empty .button{margin-top:26px}.tools-product__details,.tools-product__lead{padding:clamp(52px,6vw,86px)0;background:#292929}.tools-product__details{background:#1e1e1e}.tools-product__lead-grid{grid-template-columns:minmax(260px,390px) minmax(0,1fr)}.tools-product__details-grid,.tools-product__lead-grid{display:grid;align-items:center;gap:clamp(40px,7vw,104px)}.tools-product--reverse .tools-product__lead-grid{grid-template-columns:minmax(0,1fr) minmax(260px,390px)}.tools-product--reverse .tools-product__lead-grid .tools-product__copy{order:1}.tools-product__image{display:flex;overflow:hidden;width:100%;aspect-ratio:1/1;align-items:center;justify-content:center;border:3px solid #f3f3f3;background:#fff}.tools-product__image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.tools-product__image:focus-visible img,.tools-product__image:hover img{transform:scale(1.045)}.tools-product__image--small{width:min(100%,330px);justify-self:end}.tools-product__eyebrow{margin:0 0 12px!important;color:var(--cb-gold)!important;font-size:14px!important;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.tools-product__copy h2,.tools-product__details h3{margin:0 0 20px;font-size:clamp(28px,3vw,44px)!important;line-height:1.2}.tools-product__copy h2 a{color:#fff;text-decoration:none}.tools-product__copy>p,.tools-product__details p{color:#fff;font-size:16px;line-height:1.72}.tools-product__price{margin:0 0 18px;color:var(--cb-gold);font-size:21px;font-weight:700}.tools-product__price *{color:inherit}.tools-product__benefits{padding:clamp(50px,6vw,82px)0;background-color:#151515;background-image:linear-gradient(rgba(17,17,17,.8),rgba(17,17,17,.8)),url(assets/images/footer-bg.webp);background-position:center;background-size:cover}.tools-product__benefits>.container>h3,.tools-product__cta h3{margin:0 0 40px;text-align:center;font-size:clamp(25px,2.6vw,38px)!important;line-height:1.25}.tools-product__cta h3{margin-bottom:22px;font-size:clamp(22px,2vw,32px)!important}.tools-benefits-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.tools-benefits-grid span{display:grid;width:52px;height:52px;margin:0 auto 18px;place-items:center;border:1px solid rgba(189,158,94,.72);color:#fff;font-weight:700}.tools-benefits-grid h4{min-height:44px;margin:0 0 11px;color:var(--cb-gold);font-size:15px;line-height:1.35}.tools-benefits-grid p{margin:0;color:#fff;font-size:13px;line-height:1.55}.tools-product__details-grid{grid-template-columns:minmax(0,1fr) minmax(250px,330px)}.tools-product__cta{padding:38px 0 54px;background:#1e1e1e;text-align:center;border-bottom:1px solid rgba(255,255,255,.08)}.tools-product__cta .button{min-width:230px}@media (max-width:1000px){.tools-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-benefits-grid>div:nth-last-child(-n+2){transform:translateX(50%)}}@media (max-width:800px){.tools-intro p{font-size:15px}.tools-product--reverse .tools-product__lead-grid,.tools-product__details-grid,.tools-product__lead-grid{grid-template-columns:1fr;gap:28px}.tools-product--reverse .tools-product__lead-grid .tools-product__copy,.tools-product--reverse .tools-product__lead-grid .tools-product__image{order:initial}.tools-product__image{width:min(100%,430px);margin-inline:auto}.tools-product__image--small{justify-self:center}.tools-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.tools-benefits-grid>div:nth-last-child(-n+2){transform:none}.tools-benefits-grid>div:last-child{grid-column:1/-1;width:calc(50% - 7px);margin-inline:auto}.tools-product__details-grid>div{order:2}.tools-product__details-grid .tools-product__image{order:1}}@media (max-width:520px){.tools-intro h1{font-size:27px!important}.tools-product__copy h2,.tools-product__details h3{font-size:25px!important}.tools-benefits-grid h4{min-height:0;font-size:14px}.tools-benefits-grid p{font-size:12px}}.conbar-cart-products .product-thumbnail{width:245px;min-width:245px;padding-left:10px}.conbar-cart-products .product-thumbnail img{display:block;width:225px;height:225px;max-width:none;aspect-ratio:1/1;object-fit:contain;background:#fff}.conbar-cart-products .product-remove .remove,.woocommerce-cart .product-remove .remove{display:inline-grid!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;place-items:center;border:1px solid #d22121!important;border-radius:0!important;background:0 0!important;color:#d22121!important;font-family:Arial,sans-serif!important;font-size:23px!important;font-weight:400!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important}.conbar-cart-products .product-remove .remove:focus-visible,.conbar-cart-products .product-remove .remove:hover,.woocommerce-cart .product-remove .remove:focus-visible,.woocommerce-cart .product-remove .remove:hover{border-radius:0!important;background:#d22121!important;color:#fff!important;outline:0}.shop-product-card img.emoji,.shop-product-card img.wp-smiley,.single-product-page img.emoji,.single-product-page img.wp-smiley,.woocommerce img.emoji,.woocommerce img.wp-smiley{display:inline-block!important;width:1em!important;min-width:0!important;max-width:1em!important;height:1em!important;margin:0 .08em!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;object-fit:contain!important;box-shadow:none!important;vertical-align:-.12em!important}.desc-product-detail-section .desc-product-split{grid-template-columns:minmax(320px,1fr) minmax(340px,560px)}.desc-product-detail-section .desc-product-split--media-right{grid-template-columns:minmax(0,1fr) minmax(340px,560px)}.desc-product-detail-section__media{border:6px solid #fff;background:#fff}.desc-product-detail-section__media img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.desc-product-detail-section h2{max-width:920px;font-size:clamp(27px,2.3vw,39px);line-height:1.25}.desc-product-detail-section .desc-product-copy{max-width:980px}@media (max-width:900px){.desc-product-detail-section .desc-product-split,.desc-product-detail-section .desc-product-split--media-right{grid-template-columns:1fr}.desc-product-detail-section__media{width:min(100%,520px);margin-inline:auto}}@media (max-width:800px){.conbar-cart-products tr.cart_item{grid-template-columns:142px minmax(0,1fr);gap:12px 14px}.conbar-cart-products .product-thumbnail{width:142px!important;min-width:142px;padding:0}.conbar-cart-products .product-thumbnail img{width:142px;height:142px}.conbar-cart-products .product-remove{top:8px}}@media (max-width:430px){.conbar-cart-products tr.cart_item{grid-template-columns:126px minmax(0,1fr);gap:11px 12px}.conbar-cart-products .product-thumbnail{width:126px!important;min-width:126px}.conbar-cart-products .product-thumbnail img{width:126px;height:126px}}@media (max-width:800px){body.woocommerce-order-pay .content-page{padding:36px 0 48px}body.woocommerce-order-pay .content-page>.container{width:min(100% - 28px,1180px)}body.woocommerce-order-pay .content-page article>h1{margin-bottom:22px;font-size:31px}body.woocommerce-order-pay .entry-content>.woocommerce{padding:20px 16px}body.woocommerce-order-pay .order_details,body.woocommerce-order-pay .woocommerce-order-overview{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px!important}body.woocommerce-order-pay .order_details li,body.woocommerce-order-pay .woocommerce-order-overview li{padding:12px!important;border-right:0!important;border-bottom:1px solid #444!important}body.woocommerce-order-pay .order_details li:nth-child(odd),body.woocommerce-order-pay .woocommerce-order-overview li:nth-child(odd){border-right:1px solid #444!important}body.woocommerce-order-pay .entry-content form{margin-top:24px;padding:20px 15px}}@media (max-width:420px){body.woocommerce-order-pay .order_details,body.woocommerce-order-pay .woocommerce-order-overview{grid-template-columns:1fr}body.woocommerce-order-pay .order_details li,body.woocommerce-order-pay .woocommerce-order-overview li{border-right:0!important}}