/* CMS-AUTOMIN-V2 sha256=d50214f8be9ff84edff4000d88b593bf7571dac63858f25d4ce346fccb122915 */
:root{--header-height:88px;--container-space:6vw;--container-max:1500px;--grid-gap:24px;--black:#111111;--text:#191919;--muted:#777777;--light-muted:#999999;--line:#e9e9e9;--soft:#f4f4f4;--white:#ffffff;--transition-fast:0.18s ease;--transition-normal:0.25s ease;--section-y:96px} *,*::before,*::after{box-sizing:border-box} html,body{margin:0;padding:0} html{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility} body{min-width:100%;padding-top:var(--header-height);font-family:Montserrat,sans-serif;background:var(--white);color:#000;font-size:17px;line-height:1.6} body.nav-open,body.lightbox-open{overflow:hidden} img,video{max-width:100%;display:block} a{color:inherit;text-decoration:none} button,input,textarea,select{font:inherit} button{cursor:pointer} figure{padding:0;margin:0} figcaption{font-size:16px;color:#555;font-weight:500;text-align:center} .img-responsive{display:block;max-width:100%;height:auto} .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap} .hidden-xs{display:initial} .section{width:100%;padding-left:var(--container-space);padding-right:var(--container-space)} .section-y{padding-top:var(--cb-pt,var(--section-y));padding-bottom:var(--cb-pb,var(--section-y))} .section-y ul{padding:0 18px;margin:0} .section-y ul li{font-size:16px;color:#333;margin-bottom:5px} .container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto} .container-wide{width:100%;max-width:1800px;margin-left:auto;margin-right:auto} .container-fluid{width:100%;max-width:none;margin-left:auto;margin-right:auto} .grid{display:grid;gap:var(--cb-gap,var(--grid-gap))} .grid-1{grid-template-columns:minmax(0,1fr)} .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))} .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))} .grid-4{grid-template-columns:repeat(4,minmax(0,1fr))} .grid-5{grid-template-columns:repeat(5,minmax(0,1fr))} .grid-6{grid-template-columns:repeat(6,minmax(0,1fr))} .grid-33-67{grid-template-columns:minmax(0,1fr) minmax(0,2fr)} .grid-67-33{grid-template-columns:minmax(0,2fr) minmax(0,1fr)} .grid-40-60{grid-template-columns:minmax(0,2fr) minmax(0,3fr)} .grid-60-40{grid-template-columns:minmax(0,3fr) minmax(0,2fr)} .grid-12{grid-template-columns:repeat(12,minmax(0,1fr))} .grid-span-1{grid-column:span 1} .grid-span-2{grid-column:span 2} .grid-span-3{grid-column:span 3} .grid-span-4{grid-column:span 4} .grid-span-5{grid-column:span 5} .grid-span-6{grid-column:span 6} .grid-span-7{grid-column:span 7} .grid-span-8{grid-column:span 8} .grid-span-9{grid-column:span 9} .grid-span-10{grid-column:span 10} .grid-span-11{grid-column:span 11} .grid-span-12{grid-column:span 12} .grid-sidebar{grid-template-columns:300px minmax(0,1fr);gap:80px} .grid-contact{grid-template-columns:minmax(320px,520px) minmax(0,1fr);gap:90px} .grid-align-center{align-items:center} .grid-align-start{align-items:start} @media (max-width:1280px){.grid-4,.grid-5,.grid-6{grid-template-columns:repeat(3,minmax(0,1fr))} .grid-sidebar{grid-template-columns:260px minmax(0,1fr);gap:52px} .grid-contact{grid-template-columns:minmax(300px,430px) minmax(0,1fr);gap:56px}} @media (max-width:980px){:root{--container-space:22px;--grid-gap:16px;--section-y:64px} .grid,.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-33-67,.grid-67-33,.grid-40-60,.grid-60-40,.grid-sidebar,.grid-contact{grid-template-columns:1fr} .grid-12{grid-template-columns:repeat(12,minmax(0,1fr))} .grid-span-tablet-1{grid-column:span 1} .grid-span-tablet-2{grid-column:span 2} .grid-span-tablet-3{grid-column:span 3} .grid-span-tablet-4{grid-column:span 4} .grid-span-tablet-5{grid-column:span 5} .grid-span-tablet-6{grid-column:span 6} .grid-span-tablet-7{grid-column:span 7} .grid-span-tablet-8{grid-column:span 8} .grid-span-tablet-9{grid-column:span 9} .grid-span-tablet-10{grid-column:span 10} .grid-span-tablet-11{grid-column:span 11} .grid-span-tablet-12{grid-column:span 12} .content-builder .section-y{padding-top:var(--cb-pt-tablet,var(--cb-pt,var(--section-y)));padding-bottom:var(--cb-pb-tablet,var(--cb-pb,var(--section-y)))} .content-builder .grid{gap:var(--cb-gap-tablet,var(--cb-gap,var(--grid-gap)))}} @media (max-width:560px){:root{--container-space:18px} .grid-span-mobile-1{grid-column:span 1} .grid-span-mobile-2{grid-column:span 2} .grid-span-mobile-3{grid-column:span 3} .grid-span-mobile-4{grid-column:span 4} .grid-span-mobile-5{grid-column:span 5} .grid-span-mobile-6{grid-column:span 6} .grid-span-mobile-7{grid-column:span 7} .grid-span-mobile-8{grid-column:span 8} .grid-span-mobile-9{grid-column:span 9} .grid-span-mobile-10{grid-column:span 10} .grid-span-mobile-11{grid-column:span 11} .grid-span-mobile-12{grid-column:span 12} .content-builder .section-y{padding-top:var(--cb-pt-mobile,var(--cb-pt-tablet,var(--cb-pt,var(--section-y))));padding-bottom:var(--cb-pb-mobile,var(--cb-pb-tablet,var(--cb-pb,var(--section-y))))} .content-builder .grid{gap:var(--cb-gap-mobile,var(--cb-gap-tablet,var(--cb-gap,var(--grid-gap))))}} .site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--white);transition:top 0.28s ease} @media (min-width:981px){.site-header.header-hidden{top:calc(var(--header-height) * -1)} .nav-trigger,.nav-link{height:32px;padding-top:0;padding-bottom:0;align-items:center} .nav-trigger[data-menu-target]::after{margin-top:0;transition:transform var(--transition-fast)} .nav-trigger[data-menu-target].is-active::after{margin-top:0;transform:rotate(225deg)}} .header-inner{height:var(--header-height);padding:0 var(--container-space);display:flex;align-items:center;gap:20px;background:var(--white)} .logo-p{color:#000000;font-weight:500;font-style:italic} .logo-p .logo-first{position:relative;bottom:4px;left:2px;font-size:25px;border-bottom:3px solid #e86236} .logo-p .logo-second{position:relative;top:4.5px;right:2px;font-size:25px;border-top:3px solid #e86236} .brand{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto;color:var(--black)} .brand-mark{width:48px;height:25px;border:2px solid var(--black);display:inline-flex;align-items:center;justify-content:center;font-weight:bold;line-height:1;transform:skewX(-12deg);letter-spacing:1px} .brand-name{font-size:25px;font-weight:500;letter-spacing:-0.01em;line-height:1;transform:skewX(-12deg)} .header-search-btn{width:42px;height:42px;border:0;background:transparent;color:#000;display:inline-flex;align-items:center;justify-content:center;cursor:pointer} .header-search-btn svg{width:25px;height:25px;fill:currentColor} .header-search-btn:hover{color:#777777} body.search-open{overflow:hidden} .site-search-overlay{position:fixed;inset:0;z-index:6000;display:grid;place-items:start center;padding:24px;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease} .site-search-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto} .site-search-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62)} .site-search-panel{position:relative;z-index:1;width:min(1120px,100%);max-height:calc(100dvh - 48px);min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:32px 48px 34px;background:#f3f3f3;color:#151515;border-radius:20px;box-shadow:0 28px 90px rgba(0,0,0,.28);opacity:0;transform:translateY(-18px) scale(.99);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease} .site-search-overlay.is-open .site-search-panel{opacity:1;transform:translateY(0) scale(1)} .site-search-head{flex:0 0 auto;min-height:48px;margin:0 0 20px;display:flex;align-items:center;justify-content:space-between} .site-search-logo{display:inline-flex;align-items:center} .site-search-logo img{display:block;width:auto;height:28px} .site-search-close{position:relative;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;background:transparent;color:#151515;cursor:pointer} .site-search-close span{position:absolute;top:21px;left:8px;width:28px;height:2px;background:currentColor;transform-origin:center} .site-search-close span:first-child{transform:rotate(45deg)} .site-search-close span:last-child{transform:rotate(-45deg)} .site-search-close:hover{color:#777777} .site-search-form{flex:0 0 auto;width:100%;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) 148px;background:#ffffff;border:1px solid #e4e4e4;border-radius:8px;overflow:hidden} .site-search-form:focus-within{border-color:#bdbdbd} .site-search-form input{width:100%;height:62px;min-width:0;padding:0 28px;border:0;outline:0;background:#ffffff;color:#151515;font-size:25px;line-height:1} .site-search-form input::placeholder{color:#737373} .site-search-form button{min-width:0;height:54px;margin:4px;padding:0 24px;border:0;border-radius:6px;background:#141515;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:15px;font-weight:700;cursor:pointer} .site-search-form button:hover{background:#000000} .site-search-form button span{font-family:Arial,Helvetica,sans-serif;font-size:26px;line-height:1;font-weight:200} .site-search-results[hidden]{display:none !important} .site-search-results{flex:1 1 auto;min-height:0;margin-top:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#ffffff;border:1px solid #e7e7e7;border-radius:8px;box-shadow:none} .site-search-results__group{position:sticky;top:0;z-index:2;padding:9px 16px 7px;border-top:1px solid #ececec;border-bottom:1px solid #eeeeee;background:#fafafa;color:#777777;font-size:11px;line-height:1.2;font-weight:700;letter-spacing:.08em;text-transform:uppercase} .site-search-results__group:first-child{border-top:0} .site-search-results__group span{color:#a2a2a2;font-weight:500} .site-search-result{min-height:72px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;padding:8px 16px;border-top:1px solid #eeeeee;background:#ffffff;color:#151515;transition:background .16s ease} .site-search-results__group + .site-search-result{border-top:0} .site-search-result:hover,.site-search-result:focus-visible{background:#f5f5f5;color:#151515;outline:none} .site-search-result__media{width:56px;height:56px;display:block;overflow:hidden;background:#eeeeee} .site-search-result__media img{width:100%;height:100%;display:block;object-fit:cover} .site-search-result__copy{min-width:0;display:grid;gap:3px} .site-search-result__copy>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25} .site-search-result__copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777777;font-size:12px;line-height:1.35} .site-search-result__price{display:flex;gap:8px;align-items:baseline;font-size:13px} .site-search-result__price del{color:#999999} .site-search-result__price strong{color:#151515} .site-search-result__arrow{padding-left:8px;color:#151515;font-family:Arial,Helvetica,sans-serif;font-size:24px;line-height:1;font-weight:200} .site-search-results__empty{margin:0;padding:22px 16px;color:#666666;font-size:14px} .site-search-popular{flex:0 0 auto;margin-top:18px;padding-top:18px;border-top:1px solid #dedede} .site-search-popular h3{margin:0 0 12px;color:#151515;font-size:14px;line-height:1;font-weight:700} .site-search-tags{display:flex;flex-wrap:wrap;gap:8px} .site-search-tags button{min-height:38px;padding:0 17px;border:1px solid #e4e4e4;border-radius:999px;background:#ffffff;color:#151515;font-size:13px;font-weight:700;cursor:pointer} .site-search-tags button:hover{border-color:#141515;background:#141515;color:#ffffff} @media (min-width:981px) and (max-height:760px){.site-search-overlay{padding:14px} .site-search-panel{max-height:calc(100dvh - 28px);padding:22px 34px 24px;border-radius:16px} .site-search-head{min-height:40px;margin-bottom:12px} .site-search-logo img{height:24px} .site-search-form{min-height:56px} .site-search-form input{height:54px;font-size:21px} .site-search-form button{height:46px} .site-search-result{min-height:62px;grid-template-columns:46px minmax(0,1fr) auto;padding-top:6px;padding-bottom:6px} .site-search-result__media{width:46px;height:46px} .site-search-popular{margin-top:12px;padding-top:12px}} @media (max-width:980px){.site-search-overlay{padding:14px} .site-search-panel{width:100%;max-height:calc(100dvh - 28px);padding:24px 22px 26px;border-radius:16px} .site-search-head{min-height:42px;margin-bottom:16px} .site-search-logo img{height:26px} .site-search-form{min-height:58px;grid-template-columns:minmax(0,1fr) 112px} .site-search-form input{height:56px;padding:0 18px;font-size:19px} .site-search-form button{height:48px;padding:0 16px;font-size:14px} .site-search-results{margin-top:10px} .site-search-result{grid-template-columns:52px minmax(0,1fr) auto;min-height:68px;gap:12px;padding:8px 12px} .site-search-result__media{width:52px;height:52px} .site-search-popular{margin-top:14px;padding-top:14px}} @media (max-width:560px){.site-search-overlay{padding:0;place-items:stretch} .site-search-panel{width:100%;max-height:100dvh;min-height:100dvh;padding:18px 16px 20px;border-radius:0;box-shadow:none} .site-search-head{min-height:40px;margin-bottom:14px} .site-search-logo img{height:23px} .site-search-close{flex-basis:40px;width:40px;height:40px} .site-search-close span{top:19px;left:7px;width:26px} .site-search-form{min-height:54px;grid-template-columns:minmax(0,1fr) 92px} .site-search-form input{height:52px;padding:0 14px;font-size:17px} .site-search-form button{height:44px;margin:4px;padding:0 12px;gap:6px;font-size:13px} .site-search-form button span{font-size:22px} .site-search-results{border-radius:6px} .site-search-results__group{padding:8px 10px 6px;font-size:10px} .site-search-result{grid-template-columns:46px minmax(0,1fr) auto;min-height:62px;gap:10px;padding:7px 10px} .site-search-result__media{width:46px;height:46px} .site-search-result__copy>strong{font-size:14px} .site-search-result__copy small{display:none} .site-search-result__arrow{padding-left:2px;font-size:21px} .site-search-popular{margin-top:12px;padding-top:12px} .site-search-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px} .site-search-tags button{width:100%;min-height:36px;padding:0 10px;justify-content:center;font-size:12px}} .main-nav{flex:1 1 auto;display:flex;justify-content:center} .nav-list{list-style:none;display:flex;align-items:center;gap:8px;padding:0;margin:0} .nav-list li{margin:0;padding:0} .nav-trigger,.nav-link{border:0;background:white;padding:5px;margin:0 10px;display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:bold;color:var(--black);white-space:nowrap;line-height:1;text-decoration:none} @media (min-width:981px){.header-audience-trigger{width:175px;flex:0 0 175px}} .nav-trigger:hover,.nav-link:hover,.nav-trigger.is-active{color:var(--muted)} .nav-trigger[data-menu-target]::after{content:"";flex:0 0 auto;width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;margin-top:-4px;transform:rotate(45deg);transform-origin:50% 50%;transition:transform var(--transition-fast),margin-top var(--transition-fast)} .nav-trigger[data-menu-target].is-active::after{margin-top:4px;transform:rotate(225deg)} .header-actions{margin-left:auto;display:flex;align-items:center;gap:24px;flex:0 0 auto} .header-link{font-size:15px;font-weight:700;color:var(--black);white-space:nowrap} .header-link:hover{color:var(--muted)} .search-btn{width:32px;height:32px;border:0;background:transparent;position:relative;padding:0} .search-btn span{width:19px;height:19px;border:3px solid var(--black);border-radius:50%;display:block;position:relative;margin:6px auto 0} .search-btn span::after{content:"";width:10px;height:3px;background:var(--black);position:absolute;right:-8px;bottom:-5px;transform:rotate(45deg);transform-origin:center} .mobile-toggle{display:none;width:42px;height:42px;border:0;background:transparent;margin-left:auto;padding:0;background:#efefef;border-radius:100%} .mobile-toggle span{display:block;width:24px;height:2px;background:var(--black);margin:5px auto;transition:transform var(--transition-normal),opacity var(--transition-normal)} body.nav-open .mobile-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)} body.nav-open .mobile-toggle span:nth-child(2){opacity:0} body.nav-open .mobile-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)} .mega-menu{position:absolute;left:0;right:0;top:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.24s ease,visibility 0s linear 0.24s} .mega-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 0.2s ease,visibility 0s linear 0s} .mega-shell{margin:0 var(--container-space);background:var(--white);min-height:400px} .mega-close{display:none} .mega-panel{display:none} .mega-panel.is-active.mega-products{display:grid} .mega-panel.is-active.mega-cards{display:block} .mega-panel.is-active.mega-more{display:grid} .mega-panel.is-active.mega-simple{display:block} .mega-products{min-height:520px;grid-template-columns:240px 290px 310px minmax(320px,1fr);grid-template-rows:1fr 76px;background:var(--white)} .mega-promo{grid-row:1 / span 2;position:relative;overflow:hidden;color:var(--white);min-height:520px} .mega-promo-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;z-index:0} .promo-dark{background:radial-gradient(circle at 55% 36%,rgba(110,255,115,0.18),transparent 24%),linear-gradient(135deg,#070707,#272727)} .promo-light{background:radial-gradient(circle at 45% 40%,rgba(255,255,255,0.24),transparent 30%),linear-gradient(135deg,#cfcfcf,#606060)} .mega-promo-door{background-image:url('../img/www.png');background-position:center center;background-repeat:no-repeat;background-size:cover} .mega-promo::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,0.11),transparent 20%),linear-gradient(to bottom,rgba(0,0,0,0.05),rgba(0,0,0,0.35));pointer-events:none;z-index:1} .mega-promo-content{position:absolute;left:20px;right:20px;bottom:44px;z-index:2} .mega-promo-kicker{font-size:13px;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:18px;color:rgba(255,255,255,0.86)} .mega-promo-title{font-size:30px;line-height:0.95;margin:0;font-weight:500} .mega-column{padding:48px 34px 36px} .mega-category-list,.mega-sub-list{list-style:none;margin:0;padding:0} .mega-category-list li,.mega-sub-list li{margin:0 0 17px;padding:0} .mega-category-btn,.mega-sub-btn{width:100%;border:0;background:transparent;padding:0;text-align:left;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;font-size:18px;line-height:1.2;color:#1b1b1b} .mega-category-btn::after{content:"›";font-size:28px;line-height:.7;font-weight:200;color:currentColor;transition:.2s;font-family:Arial,Helvetica,sans-serif} .mega-category-btn:hover::after,.mega-category-btn.is-active::after{transform:translateX(5px)} .mega-category-btn:hover,.mega-category-btn.is-active{color:#111111} .mega-sub-btn{display:block} .mega-category-btn:hover,.mega-category-btn.is-active,.mega-sub-btn:hover,.mega-sub-btn.is-active{color:var(--muted)} .mega-arrow{font-size:28px;line-height:0.7;color:inherit} .mega-sub-list{display:none} .mega-sub-list.is-active{display:block} .mega-feature{padding:0px 60px 36px;display:flex;align-items:center;justify-content:center} .feature-card{display:none;text-align:center;max-width:380px;color:var(--black)} .feature-card.is-active{display:block} .feature-image{width:320px;height:200px;margin:0 auto 60px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;overflow:hidden} .feature-image img{width:100%;height:100%;object-fit:contain} .feature-title{font-size:25px;line-height:1.1;letter-spacing:-0.01em;margin:0 0 10px;font-weight:400} .feature-link{font-size:15px;font-weight:700;color:#8a8a8a} .feature-link::after{content:" \2192";margin-left:2px} .mega-footer{grid-column:2 / -1;background:var(--soft);display:flex;align-items:center;justify-content:flex-end;gap:34px;padding:0 42px} .socials{display:flex;align-items:center;gap:28px} .socials a{font-weight:800;font-size:15px;color:var(--black)} .socials a:hover{color:var(--muted)} .mega-cards{padding:48px 0 54px;background:#fafafa} .cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px} .audience-card{display:block;color:var(--text);padding:10px} .audience-card:hover{background:#fff} .audience-image{height:215px;background:#eeeeee;margin-bottom:34px;overflow:hidden} .audience-image img{width:100%;height:100%;object-fit:cover} .audience-title{font-size:26px;margin:0 0 14px;font-weight:400;line-height:1.15} .audience-text{font-size:17px;line-height:1.45;color:var(--muted);margin:0 0 26px;max-width:360px} .audience-link{font-size:16px;font-weight:bold} .audience-link::after{content:" \2192";margin-left:2px} .audience-card:hover .audience-title,.audience-card:hover .audience-link{color:#000} .mega-more{grid-template-columns:300px 260px 1fr;min-height:420px;background:var(--white)} .more-col{padding:50px 20px;border-right:1px solid var(--line)} .more-col:last-child{border-right:0} .more-label{font-size:13px;text-transform:uppercase;color:var(--light-muted);margin-bottom:32px} .more-list{list-style:none;padding:0;margin:0} .more-list li{margin:0 0 10px;padding:0} .more-list a{font-size:18px;color:#222222} .more-list a:hover{color:var(--muted)} .mega-simple{padding:60px;background:var(--white)} .simple-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px} .simple-grid a{display:block;font-size:18px;text-align:center;line-height:1.2;padding:5px;background:var(--soft);color:var(--black);transition:background var(--transition-fast),color var(--transition-fast)} .simple-grid a:hover{background:var(--black);color:var(--white)} .hero-slider{margin:0 var(--container-space) 60px;min-height:calc(100vh - var(--header-height) - 50px);height:650px;max-height:820px;position:relative;overflow:hidden;background:#111111;color:#ffffff} .hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.02);transition:opacity 0.7s ease,visibility 0.7s ease,transform 1.2s ease} .hero-slide.is-active{opacity:1;visibility:visible;transform:scale(1);z-index:1} .hero-slide-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0} .hero-slide-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,0.62) 0%,rgba(0,0,0,0.36) 42%,rgba(0,0,0,0.16) 100%);pointer-events:none} .hero-slide-content{position:absolute;left:70px;bottom:88px;max-width:770px;z-index:2} .hero-kicker{margin:0 0 28px;font-size:15px;line-height:1;text-transform:uppercase;letter-spacing:0.08em} .hero-slide h1,.hero-slide h2{margin:0 0 24px;font-size:clamp(48px,4.6vw,82px);line-height:0.98;letter-spacing:1px;font-weight:bold;color:#ffffff;text-shadow:0 1px 2px #333} .hero-slide p:not(.hero-kicker){margin:0;max-width:720px;font-size:21px;line-height:1.45;color:white;text-shadow:0 1px 2px #333} .hero-link{display:inline-flex;align-items:center;gap:12px;margin-top:42px;color:#ffffff;font-size:18px;font-weight:bold;border:2px solid rgba(255,255,255,.5);border-radius:10px;background:#000000;padding:10px 25px} .hero-link::after{content:"\203A";font-size:24px;line-height:1;font-weight:200;font-family:Arial,Helvetica,sans-serif} .hero-link:hover{color:#ffffff;border:2px solid #fff} .hero-pagination{position:absolute;right:82px;top:50%;transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;align-items:stretch} .hero-dot{width:220px;height:68px;border:0;background:transparent;color:#ffffff;position:relative;display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:0;text-align:center} .hero-dot::before{content:"";position:absolute;right:52px;top:0;width:3px;height:100%;background:rgba(255,255,255,0.62)} .hero-dot span{width:52px;font-size:18px;font-weight:bold;letter-spacing:0.14em;color:#ffffff;position:relative;z-index:2} .hero-dot.is-active{background:linear-gradient(90deg,rgba(255,255,255,0.16),rgba(255,255,255,0.32))} .hero-dot.is-active::after{content:"";position:absolute;right:52px;top:0;bottom:0;width:3px;background:#ffffff} .video-category-section{background:#ffffff;padding:90px var(--container-space) 90px} .video-category-head{max-width:920px;margin-bottom:70px} .video-category-head h2{margin:0 0 22px;font-size:clamp(40px,4vw,62px);line-height:0.95;font-weight:400;color:#181818} .video-category-head p{margin:0;max-width:780px;font-size:18px;line-height:1.55;color:#333333} .video-category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5px;margin-left:calc(var(--container-space) * -1);margin-right:calc(var(--container-space) * -1)} .video-category-card{position:relative;display:block;height:calc((100vh - var(--header-height)) / 2);min-height:460px;overflow:hidden;background:#111111;color:#ffffff} .video-category-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0} .video-category-overlay{position:absolute;inset:0;z-index:2;background:rgba(0,0,0,.25);pointer-events:none} .video-category-content{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);text-align:center;width:90%;max-width:620px} .video-category-content h3{margin:0;font-size:clamp(34px,3vw,54px);line-height:1.05;letter-spacing:-0.05em;font-weight:400;color:#ffffff;transition:transform 0.35s ease} .video-category-content span{display:inline-flex;align-items:center;gap:12px;margin-top:22px;font-size:17px;font-weight:bold;color:#ffffff;opacity:0;transform:translateY(12px);transition:opacity 0.3s ease,transform 0.3s ease} .video-category-content span::after{content:"\203A";font-size:22px;font-weight:200;font-family:Arial,Helvetica,sans-serif;margin-bottom:2px} .video-category-card:hover .video-category-content h3{transform:translateY(-6px)} .video-category-card:hover .video-category-content span{opacity:1;transform:translateY(0)} .product-hero{margin:0 var(--container-space);height:620px;max-height:calc(100vh - var(--header-height) - 40px);min-height:560px;position:relative;overflow:hidden;background:#111111;color:#ffffff} .product-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0} .product-hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,0.52) 0%,rgba(0,0,0,0.28) 45%,rgba(0,0,0,0.08) 100%);pointer-events:none} .product-hero-content{position:absolute;left:70px;right:70px;bottom:78px;max-width:940px;z-index:2} .product-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:34px;color:rgba(255,255,255,0.9);font-size:16px;background:rgba(0,0,0,.2);padding:0 10px;border-radius:10px} .product-breadcrumb a{border-bottom:1px solid transparent} .product-breadcrumb a:hover{color:#ffffff;border-bottom:1px solid #fff} .product-breadcrumb span{color:rgba(255,255,255,1);font-family:Arial,Helvetica,sans-serif} .product-hero h1{margin:0 0 26px;font-size:clamp(48px,5vw,82px);line-height:0.98;letter-spacing:-0.01em;font-weight:bold} .product-hero p{margin:0;max-width:840px;font-size:22px;line-height:1.45;color:rgba(255,255,255,0.9);text-shadow:0 1px 2px #333} .product-hero-link{display:inline-flex;align-items:center;gap:18px;margin-top:42px;color:#ffffff;font-size:17px;font-weight:700} .product-hero-link span{font-size:28px;line-height:1} .product-hero-link:hover{color:rgba(255,255,255,0.68)} .product-hero-media{position:absolute;inset:0;z-index:0} .product-hero-media picture{display:block;width:100%;height:100%} .product-hero-variants{display:grid;gap:10px;margin-top:28px} .product-hero-variants-title{color:rgba(255,255,255,0.92);font-size:12px;line-height:1;font-weight:700;letter-spacing:0.08em;text-transform:uppercase} .product-hero-variants-list{display:flex;flex-wrap:wrap;gap:10px} .product-hero-variant{display:inline-flex;align-items:center;gap:10px;min-width:152px;padding:6px 12px 6px 6px;border:1px solid rgba(255,255,255,0.2);border-radius:4px;background:rgba(17,17,17,0.34);color:#ffffff;backdrop-filter:blur(4px);transition:background 0.18s ease,border-color 0.18s ease,transform 0.18s ease} .product-hero-variant:hover{color:#ffffff;background:rgba(17,17,17,0.52);border-color:rgba(255,255,255,0.5);transform:translateY(-1px)} .product-hero-variant.is-active{background:rgba(17,17,17,0.68);border-color:#ffffff;box-shadow:0 0 0 1px #ffffff inset} .product-hero-variant-thumb,.product-hero-variant-thumb picture,.product-hero-variant-thumb img{display:block;width:82px;height:50px} .product-hero-variant-thumb{flex:0 0 82px;overflow:hidden;border-radius:2px;background:rgba(255,255,255,0.08)} .product-hero-variant-image{width:100%;height:100%;object-fit:cover} .product-hero-variant-label{display:block;min-width:0;font-size:14px;font-weight:600;line-height:1.2} .product-card-media-picture,.product-card-media-picture picture{display:block;width:100%;height:100%} .product-card.has-variants .card-body{display:flex;flex-direction:column} .product-card-variants{display:grid;gap:7px;margin:4px 0 2px} .product-card-variants-title{color:#6f6f6f;font-size:12px;line-height:1.2;font-weight:500} .product-card-variants-list{display:flex;align-items:center;gap:7px} .product-card-variant{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:58px;height:42px;padding:2px;border:1px solid #d8d8d8;border-radius:3px;overflow:hidden;background:#ffffff;cursor:pointer;transition:border-color 0.16s ease,box-shadow 0.16s ease,transform 0.16s ease} .product-card-variant:hover{border-color:#777777;transform:translateY(-1px)} .product-card-variant.is-active{border-color:#111111;box-shadow:0 0 0 1px #111111 inset} .product-card-variant-thumb,.product-card-variant-thumb picture,.product-card-variant-thumb img{display:block;width:100%;height:100%} .product-card-variant-image{width:100%;height:100%;object-fit:cover} .product-card-variant-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;background:#f1f1f1;color:#111111;font-size:12px;font-weight:700} .product-subnav{position:sticky;top:var(--header-height);z-index:900;background:#ffffff;padding:0 var(--container-space);margin:0;transition:top 0.28s ease} body.header-hidden .product-subnav{top:0} .product-subnav-inner{height:50px;display:grid;grid-template-columns:300px minmax(0,1fr) 210px;align-items:stretch;min-width:0;overflow:hidden;background:#e6e6e6} .product-subnav-link{min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:0 28px;color:#161616;font-size:16px;line-height:1.2;white-space:nowrap;transition:background 0.18s ease,color 0.18s ease} .product-subnav-link:hover{background:#d8d8d8} .product-subnav-link.is-current{font-weight:700;box-shadow:inset 0 -3px 0 #141515} .product-subnav-main,.product-subnav-cta{position:relative;z-index:3;width:100%;background:#141515;color:#ffffff;font-weight:700} .product-subnav-cta{font-weight:400} .product-subnav-main:hover,.product-subnav-cta:hover{background:#000000;color:#ffffff} .product-subnav-models-shell{position:relative;min-width:0;height:100%;overflow:hidden;background:#e6e6e6} .product-subnav-models{width:100%;height:100%;min-width:0;display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none} .product-subnav-models::-webkit-scrollbar{display:none} .product-subnav-model-link{flex:0 0 auto;min-width:150px} .product-subnav-scroll{appearance:none;position:absolute;top:0;bottom:0;z-index:5;width:44px;border:0;padding:0;display:grid;place-items:center;background:rgba(255,255,255,0.96);color:#111111;cursor:pointer} .product-subnav-scroll[hidden]{display:none !important} .product-subnav-scroll:hover{background:#ffffff} .product-subnav-scroll::before{content:"";width:9px;height:9px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor} .product-subnav-scroll--prev{left:0;box-shadow:12px 0 18px rgba(0,0,0,0.08)} .product-subnav-scroll--prev::before{transform:rotate(-135deg);margin-left:4px} .product-subnav-scroll--next{right:0;box-shadow:-12px 0 18px rgba(0,0,0,0.08)} .product-subnav-scroll--next::before{transform:rotate(45deg);margin-right:4px} .product-subnav-scroll:focus-visible{outline:2px solid #111111;outline-offset:-2px} .product-subnav-link.is-active{background:#141515;color:#ffffff} #overview,#sectional,#prime,#unitherm,#unipro,#renovation,#where-to-buy,#inspiration{scroll-margin-top:calc(var(--header-height) + 86px)} .product-detail-hero{background:#ffffff} .product-gallery{min-width:0} .product-gallery-main{width:100%;aspect-ratio:4 / 3;height:auto;background:#eeeeee;overflow:hidden} .product-gallery-main picture,.product-gallery-main img{width:100%;height:100%;display:block} .product-gallery-main img{object-fit:cover;object-position:center} .product-detail-gallery-placeholder{display:block;width:100%;height:100%;background:#eeeeee} .product-gallery-thumbs{margin-top:12px;display:flex;align-items:stretch;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 0 3px;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch} .product-gallery-thumbs::-webkit-scrollbar{display:none} .product-gallery-thumbs button{flex:0 0 170px;aspect-ratio:3 / 2;height:auto;border:1px solid #d8d8d8;padding:0;background:#eeeeee;overflow:hidden;cursor:pointer;scroll-snap-align:start;transition:border-color .18s ease,box-shadow .18s ease} .product-gallery-thumbs button:hover{border-color:#777777} .product-gallery-thumbs button.is-active{border-color:#141515;box-shadow:0 0 0 1px #141515 inset} .product-gallery-thumbs picture,.product-gallery-thumbs img{width:100%;height:100%;display:block} .product-gallery-thumbs img{object-fit:cover;object-position:center} .product-detail-content{width:100%;max-width:560px;justify-self:end;padding-top:18px} .product-detail-content h2{margin:0 0 26px;font-size:clamp(35px,2.8vw,48px);line-height:1;font-weight:400;color:#333} .product-detail-lead{margin:0 0 30px;font-size:16px;line-height:1.55;color:#333} .product-detail-facts{margin-bottom:34px;display:flex;flex-wrap:wrap;gap:10px} .product-detail-facts span{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;background:#f0f0f0;color:#333333;font-size:14px;font-weight:600} .product-detail-variant-options{margin:0 0 34px} .product-detail-option-group{margin-bottom:20px} .product-detail-option-group:last-child{margin-bottom:0} .product-detail-option-group h3{margin:0 0 10px;color:#151515;font-size:15px;line-height:1.2;font-weight:500} .product-detail-option-list,.product-detail-swatch-list{display:flex;flex-wrap:wrap;gap:8px} .product-detail-option,.product-detail-swatch{min-height:42px;border:1px solid #dddddd;background:#ffffff;color:#333333;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease} .product-detail-swatch{min-height:54px;padding:5px 13px 5px 5px} .product-detail-swatch>span{width:42px;height:42px;display:block;overflow:hidden;background:#eeeeee} .product-detail-swatch>span picture,.product-detail-swatch>span img{width:100%;height:100%;display:block} .product-detail-swatch>span img{object-fit:cover} .product-detail-option:hover,.product-detail-swatch:hover{border-color:#141515} .product-detail-option.is-selected,.product-detail-swatch.is-selected{border-color:#141515;background:#141515;color:#ffffff} .product-detail-option:disabled,.product-detail-swatch:disabled{opacity:.34;cursor:not-allowed} .product-price-box{margin-bottom:36px;padding:28px;background:#f3f3f3} .product-price-box>span{display:block;margin-bottom:6px;color:#888888;font-size:14px} .product-price-box del{display:block;margin-bottom:5px;color:#777777;font-size:16px} .product-price-box strong{display:block;margin-bottom:8px;color:#151515;font-size:42px;line-height:1;font-weight:500} .product-price-box small{color:#777777;font-size:13px;line-height:1.4} .product-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center} .product-request-btn,.product-download-link{min-height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:16px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;border:0} .product-request-btn{background:#141515;color:#ffffff} .product-request-btn span{font-size:24px;line-height:1;font-weight:200} .product-request-btn:hover{background:#333;color:#ffffff} .product-download-link{background:#f0f0f0;color:#151515;font-size:18px} .product-download-link:hover{background:#dedede;color:#151515} @media (max-width:1180px){.product-gallery-thumbs button{flex-basis:104px}} @media (max-width:980px){.product-detail-content{max-width:none;justify-self:auto;padding-top:0} .product-gallery-main{aspect-ratio:16 / 11} .product-gallery-thumbs{margin-top:10px;gap:8px} .product-gallery-thumbs button{flex-basis:96px}} @media (max-width:560px){.product-gallery-main{aspect-ratio:4 / 3} .product-gallery-thumbs button{flex-basis:88px} .product-detail-content h2{font-size:25px;line-height:30px} .product-detail-actions{display:block} .product-detail-actions .product-request-btn,.product-download-link{width:100%;justify-content:space-between} .product-download-link{margin-top:12px} .product-price-box strong{font-size:34px} .product-detail-option,.product-detail-swatch{font-size:13px}} .product-page-content{padding:74px var(--container-space) 120px} .product-image-row{display:grid;grid-template-columns:1fr 1fr;gap:14px} .product-image-row img{width:100%;height:520px;object-fit:cover} .product-text-block{max-width:820px;margin:54px 0 0 120px} .product-small-lines{display:flex;align-items:center;gap:22px;margin-bottom:42px} .product-small-lines span{width:90px;height:4px;background:#eeeeee} .product-small-lines span.is-active{background:#252525} .product-text-block h2{margin:0 0 24px;font-size:clamp(42px,4vw,72px);line-height:1;letter-spacing:-0.06em;font-weight:400} .product-text-block p{margin:0;max-width:720px;font-size:18px;line-height:1.55;color:#777777} .inspiration-section{background:#ffffff;padding:90px 0 0;overflow:hidden} .inspiration-head{padding:0 var(--container-space);display:flex;align-items:flex-start;justify-content:space-between;gap:40px;margin-bottom:82px} .inspiration-head h2{font-size:clamp(40px,4vw,70px);line-height:0.95;letter-spacing:-0.06em;font-weight:400;margin:0 0 20px;color:#191919} .inspiration-head p{margin:0;max-width:760px;font-size:17px;line-height:1.5;color:#8a8a8a} .inspiration-nav{display:flex;align-items:center;gap:22px;padding-top:16px} .gallery-scroll-btn{border:0;background:transparent;color:#777777;font-size:54px;line-height:1;font-weight:200;padding:0;font-family:Arial,Helvetica,sans-serif} .gallery-scroll-btn:hover{color:#111111} .inspiration-gallery{width:100%;overflow:hidden} .gallery-row{position:relative;width:100%;overflow:hidden} .gallery-row + .gallery-row{margin-top:2px} .gallery-row-track{display:flex;gap:2px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none} .gallery-row-track::-webkit-scrollbar{display:none} .gallery-item{border:0;padding:0;background:#eeeeee;overflow:hidden;display:block;position:relative;cursor:pointer;flex:0 0 auto;height:326px} .gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.55s ease,filter 0.55s ease} .gallery-item:hover img{transform:scale(1.045);filter:brightness(0.88)} .gallery-item::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0);transition:background 0.35s ease} .gallery-item:hover::after{background:rgba(0,0,0,0.12)} .gallery-w-small{width:14vw;min-width:210px} .gallery-w-medium{width:23vw;min-width:330px} .gallery-w-large{width:34vw;min-width:520px} .gallery-h-full{height:326px} .gallery-row-controls{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(0,0,0,.8);pointer-events:none;opacity:0;transition:opacity .22s ease} .gallery-row:hover .gallery-row-controls{opacity:1} .gallery-row-arrow{position:static;width:42px;height:100px;margin:0;padding:0;border:0;background:transparent;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:54px;font-weight:200;line-height:1;display:flex;align-items:center;justify-content:center;transform:none;pointer-events:auto;outline:none;box-shadow:none} .gallery-row-prev{left:0;transform:translateY(-50%)} .gallery-row-next{right:0;transform:translateY(-50%)} .gallery-row-prev{padding-bottom:7px} .gallery-row-next{padding-bottom:7px} .gallery-row-arrow:hover{background:transparent;color:#fff} .gallery-row-arrow:focus,.gallery-row-arrow:focus-visible,.gallery-row-arrow:active{outline:none;box-shadow:none} .gallery-row:hover .gallery-row-controls{opacity:1} .gallery-row-arrow{position:absolute;top:50%;transform:translateY(-50%);width:65px;height:65px;border:0;background:transparent;opacity:.8;color:#ffffff;font-size:76px;line-height:1;font-weight:200;z-index:5;pointer-events:auto;display:flex;align-items:center;justify-content:center;font-family:Arial,Helvetica,sans-serif;vertical-align:middle} .gallery-row-arrow:hover{background:transparent;opacity:1} .lightbox{position:fixed;inset:0;z-index:3000;background:rgba(17,17,17,0.88);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.22s ease,visibility 0.22s ease} .lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto} .lightbox-content{width:min(86vw,1500px);height:min(86vh,920px);display:flex;align-items:center;justify-content:center;position:relative} .lightbox-content img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 24px 80px rgba(0,0,0,0.35)} .lightbox-caption{position:absolute;left:0;bottom:-42px;color:rgba(255,255,255,0.78);font-size:15px} .lightbox-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;background:#ffffff;color:#777777;font-size:28px;line-height:1;z-index:3} .lightbox-close:hover{color:#111111} .lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);width:72px;height:120px;border:0;background:transparent;color:rgba(255,255,255,0.72);font-size:82px;line-height:1;font-weight:200;z-index:3;font-family:Arial,Helvetica,sans-serif} .lightbox-arrow:hover{color:#ffffff} .lightbox-prev{left:22px} .lightbox-next{right:22px} .product-info-section{padding:90px var(--container-space);background:#ffffff} .product-info-inner{min-height:780px;background:#f3f3f3;display:grid;grid-template-columns:54% 46%;overflow:hidden} .product-info-image{display:flex;align-items:flex-end;justify-content:center;padding:70px 40px 60px 0} .product-info-image img{width:100%;max-width:940px;height:auto;object-fit:contain} .product-info-content{padding:90px 82px 80px 40px} .product-info-content h2{max-width:760px;margin:0 0 18px;font-size:clamp(36px,3vw,54px);line-height:1.05;letter-spacing:-0.06em;font-weight:400;color:#181818} .product-info-intro{max-width:760px;margin:0 0 72px;font-size:17px;line-height:1.55;color:#8a8a8a} .product-accordion{max-width:780px} .product-accordion-item{border-bottom:1px solid #dddddd} .product-accordion-trigger{width:100%;min-height:58px;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:space-between;gap:28px;text-align:left;color:#444444} .product-accordion-trigger span{font-size:18px;line-height:1.25;font-weight:400} .product-accordion-trigger:hover{color:#111111} .product-accordion-trigger i{width:14px;height:14px;position:relative;flex:0 0 14px} .product-accordion-trigger i::before,.product-accordion-trigger i::after{content:"";position:absolute;background:#777777;transition:transform 0.22s ease} .product-accordion-trigger i::before{left:0;top:6px;width:14px;height:1px} .product-accordion-trigger i::after{left:6.5px;top:0;width:1px;height:14px} .product-accordion-item.is-active .product-accordion-trigger{color:#111111} .product-accordion-item.is-active .product-accordion-trigger i::after{transform:rotate(90deg)} .product-accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.26s ease} .product-accordion-body>p{overflow:hidden} .product-accordion-item.is-active .product-accordion-body{grid-template-rows:1fr} .product-accordion-body p{margin:0;padding:0 44px 26px 0;font-size:15px;line-height:1.55;color:#666666} .colour-section{background:#ffffff} .colour-inner{width:100%} .colour-head{max-width:940px;margin-bottom:92px} .colour-head h2{margin:0 0 22px;font-size:clamp(44px,3vw,68px);line-height:0.95;letter-spacing:-0.03em;font-weight:500;color:#181818} .colour-head p{margin:0;max-width:900px;font-size:17px;line-height:1.55;color:#333} .colour-tabs{display:flex;align-items:center;justify-content:center;margin-bottom:82px} .colour-tab{min-width:260px;height:44px;border:0;border-bottom:2px solid #eeeeee;background:transparent;color:#777;padding:0 26px;font-size:20px;line-height:1;text-align:center} .colour-tab.is-active{color:#000000;border-bottom-color:#000000} .colour-tab:hover{color:#000000} .colour-panel{display:none} .colour-panel.is-active{display:block} .colour-swatches{height:450px;display:flex;align-items:stretch;width:100%;overflow:hidden} .colour-swatch{position:relative;flex:1 1 0;min-width:62px;border:0;border-right:2px solid #fff;padding:0;overflow:hidden;cursor:pointer;transition:flex .3s ease,filter .25s ease} .colour-swatch.is-open{flex:6 0 0} .colour-swatch:last-child{border-right:0} .colour-swatch:hover{filter:brightness(0.96)} .colour-swatch::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,0.35) 100%);pointer-events:none} .colour-swatch span{position:absolute;left:18px;bottom:22px;z-index:2;color:#ffffff;font-size:16px;line-height:1;white-space:nowrap;transform:rotate(-90deg);transform-origin:left bottom} .colour-graphite{background:#353d40} .colour-light-grey{background:#c4c6c2} .colour-brown{background:#4d3728} .colour-dark-brown{background:#4a2e2b} .colour-black{background:#151618} .colour-silver{background:#b5b5b5} .colour-white{background:#f4f6f7} .colour-light-grey span,.colour-silver span,.colour-white span{color:#222222} .colour-light-grey::after,.colour-silver::after,.colour-white::after{background:linear-gradient(180deg,rgba(255,255,255,0) 45%,rgba(255,255,255,0.28) 100%)} .colour-swatch-light span{color:#222222} .colour-swatch-light::after{background:linear-gradient(180deg,rgba(255,255,255,0) 45%,rgba(255,255,255,0.28) 100%)} .colour-swatch-image{background:#eeeeee} .colour-swatch-image img{position:absolute;top:0;left:50%;width:600px;height:100%;max-width:none;transform:translateX(-50%)} .site-footer{background:#141515;color:#ffffff;padding:90px 0 54px} .footer-inner{margin:0 var(--container-space)} .footer-main{display:grid;grid-template-columns:370px 1px 1fr;gap:70px;padding-bottom:70px;border-bottom:1px solid rgba(255,255,255,0.22)} .footer-newsletter h2,.footer-intro .widget-title{font-size:34px;line-height:1.1;letter-spacing:-0.04em;font-weight:400;margin:0 0 34px} .footer-newsletter p,.footer-intro .widget-content{margin:0 0 55px;color:rgba(255,255,255,0.62);font-size:16px;line-height:1.55} .footer-newsletter-btn{width:100%;max-width:340px;min-height:58px;border:1px solid rgba(255,255,255,0.9);display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:0 28px;color:#ffffff;font-size:17px;line-height:1;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease} .footer-newsletter-btn span{font-size:30px;line-height:1;font-weight:200} .footer-newsletter-btn:hover{background:#ffffff;color:#141515;border-color:#ffffff} .footer-socials{display:flex;align-items:center;gap:38px;margin-top:66px} .footer-socials a{color:#ffffff;font-size:16px;font-weight:800;line-height:1;opacity:0.95} .footer-socials a:hover{opacity:0.55} .footer-divider{width:1px;min-height:360px;background:rgba(255,255,255,0.28)} .footer-links{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:70px} .footer-col h3{font-size:22px;line-height:1.2;font-weight:500;margin:0 0 48px;color:#ffffff} .footer-col ul{list-style:none;margin:0;padding:0} .footer-col li{margin:0 0 10px;padding:0} .footer-col a{color:rgba(255,255,255,0.56);font-size:16px;line-height:1.25} .footer-col a:hover{color:#ffffff} .footer-extra-links{margin-top:68px} .footer-extra-links a{color:#ffffff;font-size:16px;font-weight:bold} .footer-main.is-without-intro{grid-template-columns:1fr} .footer-main.is-without-intro .footer-links{grid-column:1} .footer-col>.widget-area,.footer-col .widget{display:contents} .footer-col .menu-list,.footer-col .sub-menu{list-style:none;margin:0;padding:0} .footer-col .sub-menu{margin-top:16px;padding-left:14px} .footer-legal>.widget-area,.footer-legal .widget{display:contents} .footer-legal .menu-list{display:flex;align-items:center;gap:76px;list-style:none;margin:0;padding:0} .footer-legal .menu-list>li{margin:0} .footer-legal .sub-menu{display:none} .footer-bottom{min-height:80px;padding-top:54px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:50px} .footer-copy{color:rgba(255,255,255,0.58);font-size:15px} .footer-legal{display:flex;align-items:center;gap:76px} .footer-legal a{color:rgba(255,255,255,0.58);font-size:15px} .footer-legal a:hover{color:#ffffff} .footer-global{justify-self:end;display:inline-flex;align-items:center;gap:10px;color:#ffffff;font-size:16px;font-weight:700} .footer-flag{font-size:22px;line-height:1} @media (max-width:1280px){.mega-products{grid-template-columns:220px 270px 290px minmax(280px,1fr)} .mega-feature{padding-left:35px;padding-right:35px} .feature-image{width:290px;height:210px} .cards-grid{gap:48px}} @media (max-width:1180px){.header-inner{gap:22px} .nav-trigger,.nav-link{padding-left:8px;padding-right:8px;font-size:14px} .header-actions{gap:14px} .mega-products{grid-template-columns:210px 250px 270px 1fr} .mega-column{padding-left:26px;padding-right:26px} .mega-category-btn,.mega-sub-btn{font-size:17px} .hero-slider,.product-hero{height:680px} .hero-slide-content{left:54px;bottom:70px;max-width:650px} .hero-pagination{right:50px} .hero-dot{width:190px} .product-hero-content{left:54px;right:54px} .product-subnav-inner{grid-template-columns:250px minmax(0,1fr) 210px} .product-subnav-main{background:#efefef !important;color:#333333 !important} .product-subnav-model-link{min-width:160px;padding-left:20px;padding-right:20px} .product-info-inner{grid-template-columns:50% 50%} .product-info-content{padding:70px 46px 70px 30px} .product-info-intro{margin-bottom:48px} .gallery-item{height:280px} .gallery-h-full{height:280px} .gallery-w-small{width:20vw;min-width:210px} .gallery-w-medium{width:34vw;min-width:340px} .gallery-w-large{width:48vw;min-width:500px} .colour-swatches{height:470px} .colour-swatch{min-width:82px} .colour-swatch.is-open{flex:1.6 1 0} .footer-main{grid-template-columns:330px 1px 1fr;gap:46px} .footer-links{gap:44px} .footer-bottom{gap:34px} .footer-legal{gap:42px}} @media (max-width:980px){:root{--header-height:72px;--container-space:22px} .hidden-xs{display:none !important} .site-header{top:0;height:var(--header-height)} .header-inner{height:var(--header-height);padding-left:var(--container-space);padding-right:var(--container-space);gap:16px;position:relative;z-index:1004} .brand{position:relative;z-index:1005} .brand-name{font-size:22px} .brand-mark{width:34px;height:25px} .logo-p .logo-first{font-size:22px;letter-spacing:2px;bottom:2px} .logo-p .logo-second{font-size:22px;letter-spacing:2px;margin-left:5px} .header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;position:relative;z-index:1005;order:2} .header-actions .header-link{display:none} .header-actions .search-btn{width:42px;height:42px;flex:0 0 42px} .mobile-toggle{display:block;position:relative;z-index:1005;margin-left:0;order:3} .main-nav{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;z-index:1003;display:block;justify-content:initial;background:var(--white);padding:28px var(--container-space);overflow-y:auto;transform:translateX(100%);transition:transform var(--transition-normal)} body.nav-open .main-nav{transform:translateX(0)} .nav-list{display:block;width:100%;padding:0;margin:0} .nav-list li{display:block;width:100%} .nav-trigger,.nav-link{width:100%;min-height:58px;padding:0;display:flex;align-items:center;justify-content:space-between;font-size:22px;font-weight:700;color:var(--black);border-bottom:1px solid var(--line);background:transparent} .mega-menu{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;z-index:1006;background:var(--white);overflow-y:auto;opacity:1;visibility:visible;pointer-events:none;transform:translateX(100%);transition:transform var(--transition-normal)} .mega-menu.is-open{pointer-events:auto;transform:translateX(0)} .mega-shell{margin:0;min-height:auto;box-shadow:none} .mega-close{display:block;width:100%;border:0;background:var(--soft);color:var(--black);padding:18px var(--container-space);text-align:left;font-weight:700} .mega-close::before{content:"\2190 ";margin-right:8px} .mega-panel.is-active.mega-products,.mega-panel.is-active.mega-more{display:block} .mega-products,.mega-more{min-height:auto} .mega-promo{min-height:230px} .mega-promo-content{left:24px;right:24px;bottom:32px} .mega-promo-title{font-size:34px} .mega-column,.mega-feature,.more-col{padding:28px 24px} .mega-category-list li,.mega-sub-list li{margin-bottom:16px} .mega-category-btn,.mega-sub-btn{font-size:20px} .mega-sub-list{padding-left:16px;border-left:1px solid var(--line)} .mega-feature{display:block} .feature-card{max-width:none;text-align:left} .feature-image{width:100%;max-width:360px;height:230px;margin:0 0 24px} .mega-footer{display:none} .mega-cards{padding:24px} .cards-grid{grid-template-columns:1fr;gap:34px} .audience-image{height:220px;margin-bottom:22px} .mega-more{grid-template-columns:1fr} .more-col{border-right:0;border-bottom:1px solid var(--line)} .more-col:last-child{border-bottom:0} .mega-simple{padding:24px} .simple-grid{grid-template-columns:1fr;gap:14px} .simple-grid a{font-size:20px;padding:20px} .hero-slider{margin:0 var(--container-space) 40px;min-height:auto;height:620px} .hero-slide-overlay,.product-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,0.12) 0%,rgba(0,0,0,0.34) 44%,rgba(0,0,0,0.78) 100%)} .hero-slide-content{left:24px;right:24px;bottom:132px;max-width:none} .hero-kicker{font-size:12px;margin-bottom:20px} .hero-slide h1,.hero-slide h2{font-size:42px;line-height:1.02;margin-bottom:20px} .hero-slide p:not(.hero-kicker){font-size:16px;line-height:1.5} .hero-link{margin-top:26px;font-size:16px} .hero-pagination{left:24px;right:24px;bottom:34px;top:auto;transform:none;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:10px} .hero-dot{width:25%;height:54px;justify-content:center;padding:0} .hero-dot::before{right:auto;left:0;bottom:0;top:auto;width:100%;height:1px;background:rgba(255,255,255,0.42)} .hero-dot.is-active{background:rgba(255,255,255,0.18)} .hero-dot.is-active::after{right:auto;left:0;bottom:0;top:auto;width:100%;height:2px;background:#ffffff} .hero-dot span{width:auto;font-size:13px} .video-category-section{padding-top:70px} .video-category-head{margin-bottom:44px} .video-category-head h2,.colour-head h2{font-size:48px} .video-category-head p,.colour-head p{font-size:16px} .video-category-grid{grid-template-columns:1fr} .video-category-card{height:420px;min-height:420px} .video-category-content h3{font-size:38px} .video-category-content span{opacity:1;transform:none;margin-top:16px} .video-category-overlay{background:rgba(0,0,0,0.34)} .product-hero{margin:0 var(--container-space);height:620px;min-height:560px} .product-hero-content{left:24px;right:24px;bottom:48px} .product-breadcrumb{gap:12px;margin-bottom:24px;font-size:14px} .product-hero h1{font-size:44px} .product-hero p{font-size:17px} .product-hero-link{margin-top:28px;font-size:16px} .product-hero-variants{margin-top:20px} .product-hero-variant{min-width:138px} .product-hero-variant-thumb,.product-hero-variant-thumb picture,.product-hero-variant-thumb img{width:72px;height:46px} .product-hero-variant-thumb{flex-basis:72px} .product-subnav{top:var(--header-height);padding:0 var(--container-space)} body.header-hidden .product-subnav{top:var(--header-height)} .product-subnav-inner{height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;background:#ffffff;overflow:visible} .product-subnav-models-shell{display:none} .product-subnav-link{display:none} .product-subnav-main,.product-subnav-cta{display:inline-flex;align-items:center;width:auto;min-width:0;height:34px;padding:0 12px;font-size:12px;line-height:1;white-space:nowrap} .product-subnav-main{justify-content:flex-start;background:#efefef;color:#111111;font-weight:700;overflow:hidden;text-overflow:ellipsis} .product-subnav-cta{justify-content:center;min-width:92px;background:#141515;color:#ffffff;font-weight:400} .product-page-content{padding-top:48px;padding-bottom:80px} .product-image-row{display:block} .product-image-row img{height:320px;margin-bottom:12px} .product-text-block{margin:38px 0 0} .product-small-lines{margin-bottom:30px} .product-small-lines span{width:70px} .product-text-block h2{font-size:42px} .product-text-block p{font-size:16px} .inspiration-section{padding-top:70px} .inspiration-head{display:block;margin-bottom:46px} .inspiration-head h2{font-size:52px} .inspiration-head p{font-size:16px} .inspiration-nav{margin-top:28px;justify-content:flex-end} .gallery-row-track{padding-left:22px;padding-right:22px;scroll-snap-type:x mandatory} .gallery-item{width:78vw;min-width:78vw;height:320px;scroll-snap-align:start} .gallery-row-controls{display:none} .lightbox-content{width:100vw;height:78vh;padding:0 18px} .lightbox-arrow{width:52px;height:80px;font-size:60px} .lightbox-prev{left:0} .lightbox-next{right:0} .lightbox-caption{left:18px;bottom:-34px} .product-info-section{padding:60px var(--container-space)} .product-info-inner{display:block;min-height:auto} .product-info-image{padding:42px 24px 10px} .product-info-content{padding:38px 24px 48px} .product-info-content h2{font-size:38px} .product-info-intro{font-size:16px;margin-bottom:34px} .product-accordion-trigger{min-height:62px} .product-accordion-trigger span{font-size:17px} .product-accordion-body p{padding-right:0} .colour-head{margin-bottom:54px} .colour-tabs{justify-content:flex-start;overflow-x:auto;margin-bottom:42px;scrollbar-width:none;-ms-overflow-style:none} .colour-tabs::-webkit-scrollbar{display:none} .colour-tab{min-width:max-content;padding:0 22px;font-size:18px} .colour-swatches{height:420px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none} .colour-swatches::-webkit-scrollbar{display:none} .colour-swatch,.colour-swatch.is-open{flex:0 0 118px;min-width:118px;scroll-snap-align:start} .colour-swatch span{font-size:15px} .site-footer{padding:64px 0 40px} .footer-main{display:block;padding-bottom:48px} .footer-newsletter,.footer-intro{margin-bottom:56px} .footer-newsletter h2,.footer-intro .widget-title{font-size:32px;margin-bottom:22px} .footer-newsletter p,.footer-intro .widget-content{margin-bottom:32px} .footer-socials{margin-top:38px} .footer-divider{display:none} .footer-links{grid-template-columns:1fr;gap:42px} .footer-col{padding-top:34px;border-top:1px solid rgba(255,255,255,0.18)} .footer-col h3{margin-bottom:24px} .footer-col li{margin-bottom:18px} .footer-extra-links{margin-top:30px} .footer-bottom{display:block;padding-top:36px} .footer-copy,.footer-legal,.footer-global{margin-bottom:22px} .footer-legal{display:block} .footer-legal .menu-list{gap:32px;flex-wrap:wrap} .footer-global{justify-self:auto}} @media (max-width:560px){:root{--container-space:18px} .brand-name{font-size:20px} .brand-mark{width:45px;height:23px;font-size:13px} .nav-trigger,.nav-link{font-size:20px} .mega-promo{min-height:200px} .mega-promo-title{font-size:30px} .mega-category-btn,.mega-sub-btn{font-size:18px} .feature-title{font-size:23px} .audience-title{font-size:24px} .audience-text{font-size:16px} .hero-slider{height:650px;margin-left:var(--container-space);margin-right:var(--container-space)} .hero-slide-content{bottom:128px} .hero-slide h1,.hero-slide h2{font-size:36px} .hero-slide p:not(.hero-kicker){font-size:15px} .video-category-section{padding-top:54px} .video-category-head h2{font-size:40px} .video-category-card{height:340px;min-height:340px} .video-category-content h3{font-size:32px} .video-category-content span{font-size:15px} .product-hero{height:600px} .product-hero h1{font-size:36px} .product-hero-variants-title{font-size:10px} .product-hero-variants-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px} .product-hero-variant{width:100%;min-width:0;display:grid;gap:5px;padding:4px} .product-hero-variant-thumb,.product-hero-variant-thumb picture,.product-hero-variant-thumb img{width:100%;height:42px} .product-hero-variant-thumb{width:100%;min-width:0;flex-basis:auto} .product-hero-variant-label{padding:1px 2px 2px;font-size:11px;text-align:center} .product-card-variant{width:52px;height:38px} .product-breadcrumb{display:none} .product-subnav{padding-left:var(--container-space);padding-right:var(--container-space);top:71px} .product-subnav-inner{height:32px} .product-subnav-main,.product-subnav-cta{height:32px;font-size:11px;padding-left:10px;padding-right:10px} .product-subnav-cta{min-width:86px} .product-page-content{padding-left:18px;padding-right:18px} .product-image-row img{height:260px} .product-text-block h2{font-size:36px} .inspiration-head h2{font-size:44px} .gallery-item{width:86vw;min-width:86vw;height:260px} .lightbox-close{top:8px;right:8px} .product-info-section{padding-left:0;padding-right:0} .product-info-content h2{font-size:32px} .product-info-image{padding-left:18px;padding-right:18px} .colour-head h2{font-size:42px} .colour-swatches{height:360px} .colour-swatch,.colour-swatch.is-open{flex-basis:94px;min-width:94px} .colour-swatch span{left:15px;bottom:18px;font-size:14px} .footer-newsletter-btn{max-width:none;font-size:16px;padding:0 20px} .footer-socials{gap:28px} .footer-legal{display:block} .footer-legal a{display:block;margin-bottom:14px}} .mega-more a.more-label{display:block;text-decoration:none} .simple-grid a>span{display:block;margin-bottom:14px} .simple-grid a>img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover} .mega-promo>picture,.feature-image>picture,.audience-image>picture{display:contents} .simple-grid a>picture{display:block;width:100%} .simple-grid a>picture>img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover} .cb-section--hero-slider{padding:0 !important;margin:0;background:transparent} .cb-section--hero-slider>.container-fluid{width:100%;max-width:none;margin:0;padding:0} .cb-section--hero-slider .hero-slider{width:auto} .hero-slide>picture{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%} .gallery-item>picture,.site-search-result__media>picture{display:block;width:100%;height:100%} .colour-swatch>picture{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%} .shop-category-section{background:#ffffff} .shop-category-head{margin-bottom:54px;display:flex;justify-content:space-between;gap:30px;align-items:end} .shop-category-head h2{margin:0;font-size:clamp(42px,4vw,72px);line-height:0.98;letter-spacing:-0.06em;font-weight:400;color:#151515} .shop-sort{min-width:230px} .shop-sort label{display:block;margin-bottom:8px;color:#777777;font-size:13px} .shop-sort select{width:100%;height:46px;border:0;background:#f0f0f0;padding:0 16px;color:#222222;font-size:15px;outline:none} .shop-sidebar{position:sticky;top:calc(var(--header-height,90px) + 40px)} .shop-filter-group{margin-bottom:44px} .shop-filter-group h3{margin:0 0 20px;font-size:15px;line-height:1;text-transform:uppercase;letter-spacing:0.08em;font-weight:700;color:#151515} .shop-filter,.document-library .document-filter{width:100%;border:0;background:transparent;padding:9px 0;display:flex;justify-content:space-between;gap:16px;text-align:left;color:#9a9a9a;font-size:19px;line-height:1.25;cursor:pointer} .shop-filter span,.document-library .document-filter span{min-width:25px;height:25px;border-radius:999px;background:#444444;color:#ffffff;font-size:11px;line-height:25px;text-align:center;font-weight:700} .shop-filter.is-active,.shop-filter:hover,.document-library .document-filter.is-active,.document-library .document-filter:hover{color:#151515} .shop-check{margin-bottom:14px;display:flex;align-items:center;gap:12px;color:#555555;font-size:16px;cursor:pointer} .shop-check input{width:18px;height:18px;margin:0;accent-color:#111111} .shop-products-area{min-width:0} .shop-results-line{margin-bottom:20px;display:flex;justify-content:flex-end;color:#888888;font-size:14px} .shop-category-section .product-card{background:#f2f2f2;min-height:100%;display:flex;flex-direction:column;transition:background 0.25s ease,transform 0.25s ease} .shop-category-section .product-card.is-hidden{display:none} .shop-category-section .product-card-image{position:relative;height:300px;display:block;overflow:hidden;background:#e8e8e8} .shop-category-section .product-card-image>picture{display:block;width:100%;height:100%} .shop-category-section .product-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.45s ease} .product-card-image-placeholder{display:block;width:100%;height:100%;background:#e8e8e8} .shop-category-section .product-badge{position:absolute;left:18px;top:18px;z-index:2;min-height:28px;padding:0 12px;display:inline-flex;align-items:center;background:#141515;color:#ffffff;font-size:12px;font-weight:700} .shop-category-section .product-card-body{padding:20px;display:flex;flex-direction:column;flex:1} .shop-category-section .product-card-category{margin:0 0 12px;color:#8a8a8a;font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:0.06em} .shop-category-section .product-card h3{margin:0 0 16px;font-size:25px;line-height:1.1;letter-spacing:-0.02em;font-weight:400;color:#151515} .shop-category-section .product-card h3 a{color:inherit} .shop-category-section .product-card-desc{margin:0 0 26px;color:#777777;font-size:15px;line-height:1.55} .shop-category-section .product-card-meta{margin-top:auto;margin-bottom:24px} .shop-category-section .product-card-meta span{display:block;margin-bottom:4px;color:#999999;font-size:13px} .shop-category-section .product-card-meta strong{color:#151515;font-size:20px;line-height:1;font-weight:500} .shop-category-section .product-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px} .shop-category-section .product-card-link,.shop-category-section .product-card-request{height:46px;border:0;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;font-size:14px;font-weight:700;cursor:pointer} .shop-category-section .product-card-link{background:#ffffff;color:#151515} .shop-category-section .product-card-request{background:#141515;color:#ffffff} .shop-category-section .product-card:hover .product-card-image img{transform:scale(1.045)} .shop-category-section .product-card-link:hover{background:#dcdcdc} .shop-category-section .product-card-request:hover{background:#000000} @media (max-width:1280px){.shop-category-section .product-card-image{height:270px}} @media (max-width:980px){.shop-category-head{display:block} .shop-sort{margin-top:28px;min-width:0} .shop-sidebar{position:relative;top:auto;margin-bottom:36px} .shop-filter-group{margin-bottom:28px} .shop-filter,.document-library .document-filter{font-size:17px} .shop-results-line{justify-content:flex-start} .shop-category-section .product-card-image{height:300px}} @media (max-width:560px){.shop-category-section .product-card-body{padding:24px} .shop-category-section .product-card-actions{grid-template-columns:1fr}} .shop-category-section--compact .shop-category-head{margin-bottom:28px} .shop-category-section--compact .shop-catalog-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 20px;margin-bottom:16px} .shop-category-section--compact .shop-catalog-categories,.document-library .document-library__filters{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 480px;min-width:0} .shop-category-section--compact .shop-filter,.document-library .document-filter{width:auto;min-height:40px;padding:8px 12px;gap:8px;align-items:center;border:1px solid #dedede;background:#fff;color:#333;font-size:14px;line-height:1.3} .shop-category-section--compact .shop-filter span,.document-library .document-filter span{min-width:21px;height:21px;padding:0 5px;line-height:21px;background:#ededed;color:#444} .shop-category-section--compact .shop-filter.is-active,.document-library .document-filter.is-active{border-color:#151515;background:#151515;color:#fff} .shop-category-section--compact .shop-filter.is-active span,.document-library .document-filter.is-active span{background:#444;color:#fff} .shop-category-section--compact .shop-filter:focus-visible,.shop-category-section--compact .shop-filter-reset:focus-visible,.shop-category-section--compact .shop-sort select:focus-visible,.shop-category-section--compact summary:focus-visible,.document-library .document-filter:focus-visible{outline:2px solid #333;outline-offset:3px} .shop-category-section--compact .shop-sort{min-width:0;margin:0 0 0 auto;display:flex;align-items:center;gap:10px} .shop-category-section--compact .shop-sort label{margin:0} .shop-category-section--compact .shop-sort select{width:auto;max-width:100%;height:40px;font-size:14px;padding:0 10px} .shop-category-section--compact .shop-catalog-attributes{margin:0 0 16px;border:1px solid #e5e5e5;padding:0 14px} .shop-category-section--compact .shop-catalog-attributes summary{padding:11px 0;cursor:pointer;font-size:14px;font-weight:600;list-style:none;display:flex;align-items:center;gap:12px} .shop-category-section--compact .shop-catalog-attributes summary::-webkit-details-marker{display:none} .shop-category-section--compact .shop-catalog-attributes[open] summary span{transform:rotate(45deg)} .shop-category-section--compact .shop-catalog-attribute-groups{display:flex;flex-wrap:wrap;gap:16px 36px;padding:4px 0 12px} .shop-category-section--compact .shop-filter-group{border:0;min-width:0;margin:0;padding:0} .shop-category-section--compact .shop-filter-group legend{font-size:13px;font-weight:700;margin-bottom:10px} .shop-category-section--compact .shop-check{display:inline-flex;margin:0 18px 8px 0;gap:7px;font-size:14px} .shop-category-section--compact .shop-results-line{display:none !important} .shop-category-section--compact .shop-filter-reset{border:0;background:none;color:#333;font-size:13px;padding:6px 0;cursor:pointer;text-decoration:underline} .shop-category-section--compact [hidden]{display:none !important} .shop-category-section--compact .shop-catalog-empty{margin:0;padding:24px;background:#f5f5f5;font-size:15px} .shop-category-section--compact .product-card{min-width:0} .shop-category-section--compact .product-card-image{height:auto;aspect-ratio:4 / 3} .shop-category-section--compact .product-card-body{padding:16px} .shop-category-section--compact .product-card h3{font-size:clamp(18px,1.65vw,24px);line-height:1.2;overflow-wrap:anywhere} .shop-category-section--compact .product-card-desc{font-size:14px;margin-bottom:18px} .shop-category-section--compact .product-card-actions{margin-top:auto;gap:8px} .shop-category-section--compact .product-card-link,.shop-category-section--compact .product-card-request{min-height:42px;height:auto;padding:10px 7px;font-size:15px;line-height:1.3;text-align:center;overflow-wrap:anywhere} @media (min-width:981px){.shop-category-section--compact .shop-products-grid.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))} .shop-category-section--compact .shop-products-grid.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))} .shop-category-section--compact .shop-products-grid.grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}} @media (min-width:561px) and (max-width:980px){.shop-category-section--compact .shop-products-grid:not(.grid-1){grid-template-columns:repeat(2,minmax(0,1fr))}} @media (max-width:560px){.shop-category-section--compact .shop-category-head{margin-bottom:22px} .shop-category-section--compact .shop-category-head h2{font-size:34px;line-height:1.05} .shop-category-section--compact .shop-catalog-categories,.document-library .document-library__filters{gap:6px;flex-basis:100%} .shop-category-section--compact .shop-filter,.document-library .document-filter{font-size:13px;padding:8px 10px} .shop-category-section--compact .product-card-actions{grid-template-columns:1fr 1fr} .shop-category-section--compact .shop-sort{margin-left:0;width:100%} .shop-category-section--compact .shop-sort select{flex:1;min-width:0}} .document-library .document-library__filters{margin:0 0 24px} .document-library [data-document-filters][hidden],.document-library .tech-sheet-card[hidden]{display:none !important} .document-library .document-library__status{margin:0;padding:0} .patidoors-page-hero-section{padding-top:0;padding-bottom:0} .architect-hero{width:100%;height:560px;margin:0;position:relative;overflow:hidden;background:#111111;color:#ffffff} .architect-hero>picture{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block} .architect-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0} .architect-hero-overlay{position:absolute;inset:0;z-index:1;background:rgba(0,0,0,0.38);pointer-events:none} .architect-hero-content{position:absolute;left:70px;right:70px;bottom:72px;max-width:1080px;z-index:2} .architect-hero-breadcrumb{margin:0 0 34px;padding:0 10px;border-radius:10px;background:rgba(0,0,0,.2);color:rgba(255,255,255,.9);font-size:16px;font-weight:400;line-height:1.6;text-transform:none;letter-spacing:normal} .architect-hero-breadcrumb .breadcrumbs,.architect-hero-breadcrumb .breadcrumbs ol{margin:0;padding:0} .architect-hero-breadcrumb .breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none} .architect-hero-breadcrumb .breadcrumbs li{display:inline-flex;align-items:center;margin:0;padding:0} .architect-hero-breadcrumb .breadcrumbs a{color:inherit;border-bottom:1px solid transparent} .architect-hero-breadcrumb .breadcrumbs a:hover{color:#fff;border-bottom-color:#fff} .architect-hero-breadcrumb .breadcrumbs li>span:not([aria-hidden]),.architect-hero-breadcrumb .breadcrumbs span[aria-hidden="true"]{color:#fff} .architect-hero-breadcrumb .breadcrumbs span[aria-hidden="true"]{margin:0 20px;font-family:Arial,Helvetica,sans-serif} @media (max-width:980px){.architect-hero-breadcrumb{margin-bottom:24px;font-size:14px} .architect-hero-breadcrumb .breadcrumbs span[aria-hidden="true"]{margin:0 12px}} .architect-hero-content h1{margin:0 0 24px;font-size:clamp(46px,4.5vw,76px);line-height:1;letter-spacing:-0.02em;font-weight:400;color:#ffffff} .architect-hero-content h1:last-child{margin-bottom:0} .architect-hero-description{max-width:1050px;font-size:20px;line-height:1.45;color:rgba(255,255,255,1);text-shadow:0 1px 1px #000} .patidoors-page-content-section{padding-top:80px;padding-bottom:80px} .patidoors-page-prose{width:100%;max-width:1080px} @media (max-width:980px){.architect-hero{height:560px} .architect-hero-content{left:24px;right:24px;bottom:42px} .architect-hero-content h1{font-size:46px} .architect-hero-description{font-size:17px} .patidoors-page-content-section{padding-top:64px;padding-bottom:64px}} @media (max-width:560px){.architect-hero{height:520px} .architect-hero-content h1{font-size:38px} .patidoors-page-content-section{padding-top:48px;padding-bottom:48px}} .product-detail-dimensions{margin:-10px 0 34px;padding:22px 24px;background:#f5f5f5} .product-detail-dimensions .product-detail-option-group{margin-bottom:18px} .product-detail-dimensions .product-detail-option-group:last-child{margin-bottom:0} .product-detail-dimensions .product-detail-option{min-width:72px;background:#ffffff} .product-detail-dimensions .product-detail-option.is-selected{background:#141515} .product-detail-dimension-accordion{margin-top:24px;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd} .product-detail-dimension-accordion summary{min-height:56px;padding:0 2px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;color:#333333;font-size:15px;font-weight:600} .product-detail-dimension-accordion summary::-webkit-details-marker{display:none} .product-detail-dimension-accordion summary::after{content:"+";flex:0 0 auto;font-size:24px;line-height:1;font-weight:300} .product-detail-dimension-accordion[open] summary::after{content:"−"} .product-detail-dimension-seo-list{margin:0;padding:0 0 18px;list-style:none} .product-detail-dimension-seo-list li{min-height:38px;padding:8px 2px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #eeeeee;color:#555555;font-size:14px} .product-detail-dimension-seo-list strong{flex:0 0 auto;color:#151515;font-weight:700} .product-price-box>.product-detail-availability{width:fit-content;margin:18px 0 0;padding:7px 11px;border-radius:999px;font-size:12px;line-height:1;font-weight:700} .product-price-box>.product-detail-availability.is-order{background:#ffffff;color:#555555} .product-price-box>.product-detail-availability.is-stock{background:#e8f6ec;color:#176b35} .product-price-box>.product-detail-availability.is-out{background:#fff1f0;color:#b42318} .product-request-btn.is-disabled,.product-request-btn[aria-disabled="true"]{background:#a9a9a9;color:#ffffff;cursor:not-allowed;pointer-events:auto} .product-request-btn.is-disabled:hover,.product-request-btn[aria-disabled="true"]:hover{background:#a9a9a9} @media (max-width:560px){.product-detail-dimensions{padding:18px} .product-detail-dimensions .product-detail-option{min-width:64px}} .product-builder-specifications h2{margin:0;max-width:700px;font-size:clamp(42px,4vw,70px);line-height:.98;letter-spacing:-.05em;font-weight:400} .product-builder-specifications__intro{margin-top:24px;max-width:620px;color:var(--muted);font-size:18px;line-height:1.6} .product-builder-specifications__list{margin:0;background:var(--white);border-top:1px solid var(--line)} .product-builder-specifications__list>div{min-height:70px;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)} .product-builder-specifications__list dt{color:var(--muted);font-size:15px} .product-builder-specifications__list dd{margin:0;color:var(--text);font-size:16px;font-weight:600;text-align:right} @media (max-width:560px){.product-builder-specifications__list>div{align-items:flex-start;flex-direction:column;gap:6px} .product-builder-specifications__list dd{text-align:left}} .blog-heading-row{padding:72px var(--container-space) 54px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:64px;align-items:end;border-bottom:1px solid var(--line)} .blog-heading-row .page-title{margin:0;font-size:clamp(52px,5vw,78px);line-height:.95;letter-spacing:-.055em;font-weight:400;color:var(--text)} .blog-heading-actions{display:flex;align-items:center;gap:12px} .blog-search-form{width:min(520px,44vw);min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;background:#f2f2f2} .blog-search-form input{min-width:0;height:54px;border:0;outline:0;background:transparent;color:var(--text);padding:0 20px;font-size:15px} .blog-search-form input::placeholder{color:#8a8a8a} .blog-search-form .button{height:54px;border:0;background:#141515;color:#fff;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;cursor:pointer} .blog-search-form .button:hover{background:#000} .blog-heading-actions>.button.secondary{min-height:54px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dedede;background:#fff;color:#555;font-size:13px;font-weight:600} .blog-heading-actions>.button.secondary:hover{border-color:#141515;color:#141515} .blog-heading-row + .filters-layout{padding:52px var(--container-space) 120px} .blog-heading-row + .filters-layout .blog-sidebar{display:none} .blog-heading-row + .filters-layout>div{width:100%;min-width:0} .blog-heading-row + .filters-layout .card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px} .blog-heading-row + .filters-layout .content-card,.cb-section--blog_posts .content-card{min-width:0;min-height:350px;padding:34px;display:flex;flex-direction:column;background:#f3f3f3;overflow:hidden} .blog-heading-row + .filters-layout .content-card.has-media,.cb-section--blog_posts .content-card.has-media{padding-top:0} .blog-heading-row + .filters-layout .card-media,.cb-section--blog_posts .card-media{height:300px;margin:0 -34px 30px;display:block;overflow:hidden;background:#e7e7e7;line-height:0} .blog-heading-row + .filters-layout .card-media picture,.cb-section--blog_posts .card-media picture,.blog-heading-row + .filters-layout .card-media img,.cb-section--blog_posts .card-media img,.blog-heading-row + .filters-layout .blog-card-image,.cb-section--blog_posts .blog-card-image{width:100%;height:100%;display:block} .blog-heading-row + .filters-layout .card-media img,.cb-section--blog_posts .card-media img,.blog-heading-row + .filters-layout .blog-card-image,.cb-section--blog_posts .blog-card-image{object-fit:cover} .blog-heading-row + .filters-layout .content-card h2,.cb-section--blog_posts .content-card h3{margin:0 0 18px;max-width:720px;font-size:clamp(27px,2.15vw,36px);line-height:1.08;letter-spacing:-.035em;font-weight:500;color:#151515} .blog-heading-row + .filters-layout .content-card h2 a,.cb-section--blog_posts .content-card h3 a{color:inherit} .blog-heading-row + .filters-layout .content-card .muted,.cb-section--blog_posts .content-card .muted{margin:0 0 20px;color:#8a8a8a;font-size:13px;line-height:1.3;text-transform:uppercase;letter-spacing:.035em} .blog-heading-row + .filters-layout .blog-card-meta a,.cb-section--blog_posts .blog-card-meta a{color:inherit} .blog-heading-row + .filters-layout .blog-card-meta a:hover,.cb-section--blog_posts .blog-card-meta a:hover{color:#151515} .blog-heading-row + .filters-layout .content-card>p:not(.muted),.cb-section--blog_posts .content-card>p:not(.muted){margin:0 0 28px;max-width:680px;color:#696969;font-size:16px;line-height:1.58} .blog-heading-row + .filters-layout .content-card>a:last-child,.cb-section--blog_posts .content-card>a:last-child{margin-top:auto;width:fit-content;display:inline-flex;align-items:center;gap:12px;color:#151515;font-size:15px;font-weight:700} .blog-heading-row + .filters-layout .content-card>a:last-child::after,.cb-section--blog_posts .content-card>a:last-child::after{content:"\203A";font-size:25px;line-height:1;font-weight:300} .blog-heading-row + .filters-layout .pagination{margin-top:54px;display:flex;flex-wrap:wrap;gap:8px} .blog-heading-row + .filters-layout .pagination .button{width:46px;height:46px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dedede;background:#fff;color:#555;font-size:14px;font-weight:600} .blog-heading-row + .filters-layout .pagination .button:hover,.blog-heading-row + .filters-layout .pagination .button.is-active{border-color:#141515;background:#141515;color:#fff} .blog-heading-row + .filters-layout .empty-state{padding:44px;background:#f3f3f3;color:#777} .blog-heading-row + .filters-layout .content-card,.cb-section--blog_posts .content-card,.blog-heading-row + .filters-layout .card-media img,.cb-section--blog_posts .card-media img,.blog-heading-row + .filters-layout .blog-card-image,.cb-section--blog_posts .blog-card-image,.blog-heading-row + .filters-layout .content-card>a:last-child::after,.cb-section--blog_posts .content-card>a:last-child::after,.blog-article .related-posts .content-card,.blog-article .article-gallery .content-card{transform:none;transition:none} .blog-heading-row + .filters-layout .content-card:hover,.cb-section--blog_posts .content-card:hover,.blog-heading-row + .filters-layout .content-card:hover .card-media img,.cb-section--blog_posts .content-card:hover .card-media img,.blog-heading-row + .filters-layout .content-card:hover .blog-card-image,.cb-section--blog_posts .content-card:hover .blog-card-image,.blog-heading-row + .filters-layout .content-card>a:last-child:hover::after,.cb-section--blog_posts .content-card>a:last-child:hover::after,.blog-article .related-posts .content-card:hover,.blog-article .article-gallery .content-card:hover{transform:none} .blog-article-page{background:#fff} .blog-article.prose{padding:82px 0 138px} .blog-article-header{width:100%;max-width:1120px;margin:0 auto} .blog-heading-copy{min-width:0} .blog-breadcrumb{margin:0 0 28px;color:#858585;font-size:13px;line-height:1.35} .blog-breadcrumb .breadcrumbs,.blog-breadcrumb .breadcrumbs ol{margin:0;padding:0} .blog-breadcrumb .breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none} .blog-breadcrumb .breadcrumbs li{display:inline-flex;align-items:center;min-width:0;margin:0;padding:0} .blog-breadcrumb .breadcrumbs a,.blog-breadcrumb .breadcrumbs li>span:not([aria-hidden]){color:inherit} .blog-breadcrumb .breadcrumbs a:hover{color:#151515} .blog-breadcrumb .breadcrumbs span[aria-hidden="true"]{margin:0 9px;color:#555;font-family:Arial,Helvetica,sans-serif} .blog-article-header>.blog-breadcrumb{margin-bottom:30px} .blog-article-header>.page-title{margin:0;max-width:1060px;color:#151515;font-size:clamp(48px,4.35vw,70px);line-height:1.01;font-weight:500;text-wrap:balance} .blog-article-meta{max-width:1060px;margin:34px 0 0;padding-top:18px;border-top:1px solid #e2e2e2;color:#7d7d7d;font-size:13px;line-height:1.45} .blog-article-meta a{color:#222;font-weight:700} .blog-article .article-featured-media{width:100%;max-width:1280px;margin:58px auto 72px;overflow:hidden;background:#ededed} .blog-article .article-featured-media picture,.blog-article .article-featured-media img,.blog-article .article-featured-image{width:100%;display:block} .blog-article .article-featured-media img,.blog-article .article-featured-image{height:auto;max-height:760px;object-fit:cover} .blog-article-body{width:100%;max-width:800px;margin:68px auto 0;color:#333} .table-responsive{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch} .table-responsive table{width:100%;min-width:700px;max-width:none;margin:0;table-layout:auto} .table-responsive th,.table-responsive td{border:1px solid #ddd;padding:8px 10px;text-align:left;vertical-align:middle} .table-responsive th{background:#f3f3f3;color:#000;font-weight:500} .content-builder .grid{width:100%;max-width:100%;min-width:0} .content-builder .grid>*{max-width:100%;min-width:0} @media (max-width:980px){.content-builder .grid.grid-1,.content-builder .grid.grid-2,.content-builder .grid.grid-3,.content-builder .grid.grid-4,.content-builder .grid.grid-5,.content-builder .grid.grid-6,.content-builder .grid.grid-33-67,.content-builder .grid.grid-67-33,.content-builder .grid.grid-40-60,.content-builder .grid.grid-60-40{grid-template-columns:minmax(0,1fr) !important} .content-builder .grid>*{width:100%;max-width:100%;min-width:0} .table-responsive{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden} .table-responsive table{width:700px;min-width:700px;max-width:none;table-layout:auto} .table-responsive th,.table-responsive td{padding:8px 10px;white-space:nowrap}} .cb-section--cta a.button{position:relative;background:orange;color:#fff;padding:15px 30px;top:30px;font-size:22px;border-radius:35px;font-weight:bold} .blog-article .article-featured-media + .blog-article-body{margin-top:0} .blog-article-body>:first-child{margin-top:0} .blog-article-body p{margin:0 0 28px;color:#353535;font-size:18px;line-height:1.72} .blog-article-body>p:first-child{margin-bottom:36px;color:#252525;font-size:20px;line-height:1.6;letter-spacing:-.012em} .blog-article-body h2{margin:70px 0 26px;color:#151515;font-size:clamp(34px,2.7vw,44px);line-height:1.08;letter-spacing:-.04em;font-weight:500} .blog-article-body h3{margin:48px 0 19px;color:#151515;font-size:28px;line-height:1.16;letter-spacing:-.025em;font-weight:600} .blog-article-body h4{margin:38px 0 15px;color:#151515;font-size:21px;line-height:1.25;font-weight:700} .blog-article-body ul,.blog-article-body ol{margin:0 0 32px;padding-left:25px;color:#333} .blog-article-body li{margin:0 0 11px;padding-left:7px;font-size:19px;line-height:1.62} .blog-article-body a{color:#151515;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px} .blog-article-body blockquote{margin:48px 0;padding:32px 36px;border-left:4px solid #151515;background:#f3f3f3;color:#333} .blog-article-body blockquote p:last-child{margin-bottom:0} .blog-article-body hr{margin:58px 0;border:0;border-top:1px solid #dedede} .blog-article-body img{max-width:100%;height:auto;margin:44px 0} .blog-article-body figure{margin:46px 0} .blog-article-body figcaption{margin-top:10px;color:#858585;font-size:13px;line-height:1.45} .blog-article-body table{width:100%;margin:42px 0;border-collapse:collapse;font-size:16px} .blog-article-body th,.blog-article-body td{padding:16px 18px;border-bottom:1px solid #dedede;text-align:left;vertical-align:top} .blog-article-body th{background:#f3f3f3;color:#151515;font-weight:700} .article-gallery,.related-posts,.article-comments{width:100%;max-width:1100px;margin-top:88px;padding-top:54px;border-top:1px solid #dedede} .article-gallery>h2,.related-posts>h2,.article-comments h2{margin:0 0 32px;color:#151515;font-size:34px;line-height:1.1;letter-spacing:-.035em;font-weight:500} .article-gallery .card-grid,.related-posts .card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px} .article-gallery .content-card,.related-posts .content-card{padding:28px;background:#f3f3f3} .related-posts .content-card h3{margin:0 0 14px;font-size:24px;line-height:1.15;letter-spacing:-.025em} .related-posts .content-card p{margin:0;color:#707070;font-size:15px;line-height:1.55} .article-comments{max-width:900px} .comments-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px} .article-comments .button,.comment-form .button{min-height:48px;border:0;background:#141515;color:#fff;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700} .comment-thread{margin-top:28px} .comment-item{padding:24px 0;border-top:1px solid #e3e3e3} .comment-header{display:flex;justify-content:space-between;gap:20px;margin-bottom:12px} .comment-header time,.comment-reply-to{color:#8a8a8a;font-size:12px} .comment-content{color:#444;font-size:15px;line-height:1.6} .comment-reply-button{margin-top:12px;border:0;background:transparent;padding:0;color:#151515;font-size:13px;font-weight:700} .comment-form{margin-top:36px;padding:30px;background:#f3f3f3} .comment-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px} .comment-form .form-full{grid-column:1 / -1} .comment-form label{display:block;margin-bottom:7px;color:#555;font-size:13px;font-weight:600} .comment-form .input{width:100%;border:1px solid #dedede;background:#fff;color:#151515;padding:13px 14px;outline:0} .comment-form textarea.input{resize:vertical} .comment-form .input:focus{border-color:#151515} .blog-article .article-gallery,.blog-article .related-posts,.blog-article .article-comments{width:100%;max-width:1120px;margin:96px auto 0;padding-top:48px;border-top:1px solid #dedede} .blog-article .article-gallery>h2,.blog-article .related-posts>h2,.blog-article .article-comments h2{margin:0 0 34px;color:#151515;font-size:32px;line-height:1.1;letter-spacing:-.035em;font-weight:500} .blog-article .related-posts .card-grid,.blog-article .article-gallery .card-grid{gap:1px;background:#dedede} .blog-article .related-posts .content-card,.blog-article .article-gallery .content-card{min-height:220px;padding:32px;background:#fff} .blog-article .related-posts .content-card h3{margin:0 0 15px;font-size:25px;line-height:1.13;letter-spacing:-.025em} .blog-article .related-posts .content-card p{margin:0;color:#707070;font-size:15px;line-height:1.6} @media (max-width:980px){.blog-heading-row{padding-top:58px;grid-template-columns:1fr;gap:32px} .blog-heading-actions{align-items:stretch} .blog-search-form{width:100%;max-width:620px} .blog-heading-row + .filters-layout .card-grid{gap:16px} .blog-heading-row + .filters-layout .content-card,.cb-section--blog_posts .content-card{min-height:320px;padding:28px} .blog-heading-row + .filters-layout .content-card.has-media,.cb-section--blog_posts .content-card.has-media{padding-top:0} .blog-heading-row + .filters-layout .card-media,.cb-section--blog_posts .card-media{height:240px;margin:0 -28px 26px} .prose{padding-top:58px} .prose>div{max-width:820px}} @media (max-width:720px){.blog-heading-row{padding:46px 0 38px} .blog-heading-row + .filters-layout{padding:34px 0 80px} .blog-heading-row + .filters-layout .card-grid,.article-gallery .card-grid,.related-posts .card-grid{grid-template-columns:1fr} .blog-heading-actions{display:grid;grid-template-columns:minmax(0,1fr) auto} .blog-search-form{min-width:0} .blog-heading-row + .filters-layout .content-card,.cb-section--blog_posts .content-card{min-height:0} .prose{padding:46px 0 84px} .prose>.page-title{font-size:44px} .prose>div p,.prose>div li{font-size:17px} .comments-heading{align-items:flex-start;flex-direction:column} .comment-form .form-grid{grid-template-columns:1fr} .comment-form .form-full{grid-column:auto}} @media (max-width:560px){.blog-heading-actions{grid-template-columns:1fr} .blog-heading-actions>.button.secondary{width:fit-content} .blog-search-form{grid-template-columns:minmax(0,1fr) 86px} .blog-search-form .button{padding:0 14px} .blog-heading-row + .filters-layout .content-card,.cb-section--blog_posts .content-card{padding:24px} .blog-heading-row + .filters-layout .content-card.has-media,.cb-section--blog_posts .content-card.has-media{padding-top:0} .blog-heading-row + .filters-layout .card-media,.cb-section--blog_posts .card-media{height:220px;margin:0 -24px 24px} .blog-heading-row + .filters-layout .content-card h2,.cb-section--blog_posts .content-card h3{font-size:27px} .prose>.page-title{font-size:38px} .prose>div h2{margin-top:48px;font-size:32px} .prose>div h3{font-size:24px} .comment-form{padding:22px}} @media (max-width:1180px){.blog-article.prose{padding-left:var(--container-space);padding-right:var(--container-space)}} @media (max-width:980px){.blog-article.prose{padding-top:58px;padding-bottom:104px} .blog-article-header>.page-title{font-size:clamp(44px,7vw,62px)} .blog-article-body{max-width:820px;margin-top:54px} .blog-article-body p,.blog-article-body li{font-size:18px} .blog-article-body>p:first-child{font-size:20px} .blog-article .article-gallery,.blog-article .related-posts,.blog-article .article-comments{margin-top:76px}} @media (max-width:720px){.blog-article.prose{padding-top:44px;padding-bottom:82px} .blog-article-header>.blog-breadcrumb{margin-bottom:22px} .blog-article-header>.page-title{font-size:42px;line-height:1.02} .blog-article-meta{margin-top:26px;padding-top:15px} .blog-article .article-featured-media{margin:38px auto 50px} .blog-article-body{margin-top:46px} .blog-article-body p,.blog-article-body li{font-size:17px;line-height:1.68} .blog-article-body>p:first-child{margin-bottom:30px;font-size:19px} .blog-article-body h2{margin-top:52px;font-size:32px} .blog-article-body h3{margin-top:40px;font-size:24px} .blog-article .article-gallery,.blog-article .related-posts,.blog-article .article-comments{margin-top:64px;padding-top:38px} .blog-article .related-posts .content-card,.blog-article .article-gallery .content-card{min-height:0;padding:26px}} @media (max-width:560px){.blog-article-header>.page-title{font-size:36px} .blog-article-body blockquote{margin:38px 0;padding:24px}} .section.faq-section{background:#f4f4f4} .faq-section .faq-grid{width:100%} .faq-section .faq-text{max-width:620px} .faq-section .faq-text h2{margin:0 0 28px;font-size:clamp(35px,3vw,60px);line-height:.98;font-weight:400;color:#151515} .faq-section .faq-list{background:#fff} .faq-section .faq-item{border-bottom:1px solid #e4e4e4} .faq-section .faq-item:last-child{border-bottom:0} .faq-section .faq-question{width:100%;min-height:76px;border:0;background:transparent;color:#151515;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;text-align:left;font-size:20px;line-height:1.25;font-weight:500;cursor:pointer;font-family:inherit} .faq-section .faq-question-text{display:block;min-width:0} .faq-section .faq-toggle{position:relative;width:20px;height:20px;flex:0 0 20px;font-size:0;line-height:0;transform:none} .faq-section .faq-toggle::before,.faq-section .faq-toggle::after{content:"";position:absolute;left:50%;top:50%;width:15px;height:1px;background:#151515;transform:translate(-50%,-50%);transition:transform .22s ease} .faq-section .faq-toggle::after{transform:translate(-50%,-50%) rotate(90deg)} .faq-section .faq-item.is-open .faq-toggle{transform:none} .faq-section .faq-item.is-open .faq-toggle::after{transform:translate(-50%,-50%) rotate(0)} .faq-section .faq-answer{display:none;padding:0 28px 28px} .faq-section .faq-item.is-open .faq-answer{display:block} .faq-section .faq-answer .faq-answer-content{margin:0;max-width:720px;color:#555;font-size:16px;line-height:1.55;font-weight:400} .faq-section .faq-answer-content>:first-child{margin-top:0} .faq-section .faq-answer-content>:last-child{margin-bottom:0} @media (max-width:560px){.faq-section .faq-question{padding-left:22px;padding-right:22px;font-size:18px} .faq-section .faq-answer{padding-left:22px;padding-right:22px}} .builder-gallery{width:100%;min-width:0} .builder-gallery .cb-section-heading{margin-bottom:28px} .builder-gallery__title{margin:0 0 28px;font-size:clamp(24px,2vw,32px);line-height:1.05;letter-spacing:-.035em;font-weight:600;color:#191919} .builder-gallery__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;min-width:0;overflow:visible} .builder-gallery__item{position:relative;display:block;width:100%;height:clamp(240px,20vw,326px);min-width:0;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:#eeeeee;cursor:pointer;appearance:none} .builder-gallery__item picture{display:block;width:100%;height:100%} .builder-gallery__image,.content-builder .builder-gallery__image{display:block;width:100% !important;height:100% !important;max-width:none;border-radius:0 !important;object-fit:cover;object-position:center center;transition:transform .55s ease,filter .55s ease} .builder-gallery__item::after{content:"";position:absolute;inset:0;pointer-events:none;background:rgba(0,0,0,0);transition:background .35s ease} .builder-gallery__item:hover .builder-gallery__image{transform:scale(1.045);filter:brightness(.88)} .builder-gallery__item:hover::after{background:rgba(0,0,0,.12)} .builder-gallery__item:focus{outline:0} .builder-gallery__item:focus-visible{outline:2px solid #111111;outline-offset:-2px;z-index:1} .builder-gallery__lightbox .lightbox-content{width:min(88vw,1500px);height:min(88vh,920px)} @media (max-width:980px){.builder-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))} .builder-gallery__item{height:clamp(220px,40vw,320px)}} @media (max-width:560px){.builder-gallery .cb-section-heading,.builder-gallery__title{margin-bottom:20px} .builder-gallery__grid{grid-template-columns:minmax(0,1fr)} .builder-gallery__item{height:auto;aspect-ratio:4 / 3}} .inspiration-lightbox{z-index:4200;background:rgba(11,12,15,.94)} .inspiration-lightbox .lightbox-close{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:15;display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.12);color:#fff;font-size:28px;line-height:1;transition:background .18s ease} .inspiration-lightbox .lightbox-close:hover{background:rgba(255,255,255,.26);color:#fff} .inspiration-lightbox__shell{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;padding:max(24px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))} .inspiration-lightbox__tabs{display:flex;flex:0 0 auto;gap:clamp(18px,3vw,42px);align-items:center;justify-content:flex-start;width:max-content;max-width:min(92vw,1100px);min-height:48px;margin:12px auto 22px;overflow-x:auto;scrollbar-width:none;white-space:nowrap} .inspiration-lightbox__tabs::-webkit-scrollbar{display:none} .inspiration-lightbox__tabs button{flex:0 0 auto;position:relative;padding:7px 0 12px;border:0;border-radius:0;background:transparent;color:rgba(255,255,255,.66);font-size:14px;font-weight:500;line-height:1.3;transition:color .2s ease} .inspiration-lightbox__tabs button:hover,.inspiration-lightbox__tabs button.is-active{color:#fff} .inspiration-lightbox__tabs button.is-active::after{content:'';position:absolute;right:0;bottom:0;left:0;height:2px;background:#fff} .inspiration-lightbox__stage{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:100%;min-height:0} .inspiration-lightbox .lightbox-content{position:relative;display:inline-flex;flex:0 1 auto;width:auto;height:auto;max-width:min(82vw,1520px);max-height:calc(100dvh - 160px);margin:0;padding:0} .inspiration-lightbox .lightbox-content>img{display:block;width:auto;height:auto;max-width:min(82vw,1520px);max-height:calc(100dvh - 160px);object-fit:contain;box-shadow:none} .inspiration-lightbox .lightbox-caption{position:absolute;z-index:2;top:0;right:0;bottom:auto;left:0;padding:30px 28px 42px;color:#fff;font-size:clamp(17px,1.8vw,27px);font-weight:500;line-height:1.2;text-shadow:0 2px 14px rgba(0,0,0,.5);background:linear-gradient(180deg,rgba(0,0,0,.7),transparent);pointer-events:none} .inspiration-lightbox .lightbox-caption[hidden]{display:none} .inspiration-lightbox__footer{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;justify-content:space-between;align-items:flex-end;gap:15px;padding:44px 26px 24px;background:linear-gradient(0deg,rgba(0,0,0,.76),transparent);pointer-events:none} .inspiration-lightbox__cta{pointer-events:auto;display:inline-flex;gap:18px;align-items:center;padding:13px 17px;border:1px solid #fff;background:#fff;color:#111;border-radius:0;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;transition:background .2s ease,color .2s ease} .inspiration-lightbox__cta:hover{background:#111;color:#fff} .inspiration-lightbox__cta span{font-size:19px;font-weight:400} .inspiration-lightbox__count{color:rgba(255,255,255,.85);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap} .inspiration-lightbox .lightbox-arrow{position:absolute;z-index:5;top:50%;display:grid;place-items:center;width:54px;height:62px;padding:0 0 6px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.36);background:rgba(0,0,0,.46);color:#fff;font-size:53px;font-weight:300;line-height:1;font-family:Arial,Helvetica,sans-serif;transition:background .2s ease} .inspiration-lightbox .lightbox-arrow:hover{background:rgba(0,0,0,.8);color:#fff} .inspiration-lightbox .lightbox-arrow:disabled{opacity:.22;cursor:default} .inspiration-lightbox .lightbox-prev{left:max(6px,calc((100vw - min(82vw,1520px)) / 2 - 72px))} .inspiration-lightbox .lightbox-next{right:max(6px,calc((100vw - min(82vw,1520px)) / 2 - 72px))} .inspiration-lightbox.is-request-open>.lightbox-close{visibility:hidden;pointer-events:none} .inspiration-lightbox__request{position:absolute;z-index:12;inset:0;display:flex;align-items:center;justify-content:center;padding:14px;background:rgba(0,0,0,.76)} .inspiration-lightbox__request[hidden]{display:none !important} .inspiration-lightbox__request-dialog{position:relative;width:min(620px,100%);max-height:min(92dvh,880px);overflow-y:auto;padding:24px;background:#fff;color:#181818;box-shadow:0 20px 80px rgba(0,0,0,.4)} .inspiration-lightbox__request-close{position:absolute;z-index:3;top:7px;right:9px;display:grid;place-items:center;width:35px;height:35px;padding:0;border:0;background:rgba(255,255,255,.95);color:#111;font-size:26px} .inspiration-lightbox__request-preview{display:flex;align-items:center;gap:18px;margin:0 0 18px;padding-right:25px} .inspiration-lightbox__request-preview img{flex:0 0 115px;width:115px;height:86px;object-fit:cover} .inspiration-lightbox__request-preview small{display:block;margin:0 0 5px;color:#666;font-size:10px;font-weight:700;letter-spacing:.11em} .inspiration-lightbox__request-preview p{margin:0;font-size:14px;font-weight:600;line-height:1.35} .inspiration-lightbox__request-heading h3{margin:0 0 4px;font-size:27px;font-weight:500;letter-spacing:-.035em} .inspiration-lightbox__request-heading p{margin:0 0 18px;color:#666;font-size:13px;line-height:1.45} .inspiration-lightbox__request-form .cms-form-shell{--cms-form-field-gap:10px;--cms-form-columns-gap:10px;--cms-form-button-bg:#111;--cms-form-button-color:#fff;--cms-form-input-radius:0;--cms-form-button-radius:0} .inspiration-lightbox__request-form .cms-form-field>label:not(.cms-form-check){font-size:12px} .inspiration-lightbox__request-form .cms-form-field input:not([type=checkbox]):not([type=radio]),.inspiration-lightbox__request-form .cms-form-field textarea{padding:9px 11px;font-size:14px} .inspiration-lightbox__request-form .cms-form-field textarea{min-height:78px} .inspiration-lightbox__request-form .cms-form-field-error{min-height:0} .inspiration-lightbox__request-form .cms-form-actions{margin-top:12px} .inspiration-lightbox__request-form .cms-form-check{font-size:12px} .inspiration-lightbox__request-form .cms-form-check a{text-decoration:underline} .inspiration-lightbox__request-form .cms-form-actions button{padding:12px 22px;font-size:14px} @media (max-width:700px){.inspiration-lightbox__shell{padding:58px 10px max(12px,env(safe-area-inset-bottom))} .inspiration-lightbox__tabs{justify-content:flex-start;width:100%;max-width:100%;min-height:40px;gap:26px;margin:0 0 14px;padding:0 3px} .inspiration-lightbox__tabs button{font-size:12px} .inspiration-lightbox .lightbox-content,.inspiration-lightbox .lightbox-content>img{max-width:calc(100vw - 20px);max-height:calc(100dvh - 195px)} .inspiration-lightbox .lightbox-caption{padding:18px 16px 34px;font-size:17px} .inspiration-lightbox__footer{padding:36px 14px 13px;gap:9px} .inspiration-lightbox__cta{padding:10px 11px;gap:8px;font-size:12px} .inspiration-lightbox__cta span{font-size:16px} .inspiration-lightbox__count{font-size:11px} .inspiration-lightbox .lightbox-arrow{width:39px;height:51px;font-size:41px;background:rgba(0,0,0,.56)} .inspiration-lightbox .lightbox-prev{left:0} .inspiration-lightbox .lightbox-next{right:0} .inspiration-lightbox__request{padding:8px} .inspiration-lightbox__request-dialog{padding:20px 16px;max-height:95dvh} .inspiration-lightbox__request-preview img{flex-basis:84px;width:84px;height:72px} .inspiration-lightbox__request-heading h3{font-size:24px}} @media (prefers-reduced-motion:reduce){.inspiration-lightbox *,.inspiration-lightbox *::before,.inspiration-lightbox *::after{transition-duration:0s !important}} .builder-gallery__filters{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(20px,3.5vw,54px);margin:12px 0 44px;padding:0} .builder-gallery__filters button{position:relative;flex:0 0 auto;padding:8px 0 13px;border:0;border-radius:0;background:transparent;color:#525252;font-size:clamp(14px,1.1vw,17px);font-weight:400;line-height:1.35;cursor:pointer} .builder-gallery__filters button:hover,.builder-gallery__filters button.is-active{color:#111} .builder-gallery__filters button.is-active::after{content:'';position:absolute;right:0;bottom:0;left:0;height:2px;background:#111} .builder-gallery__grid .builder-gallery__item[hidden]{display:none !important} .inspiration-section .inspiration-lightbox__tabs{display:none} @media (max-width:700px){.builder-gallery__filters{flex-wrap:nowrap;gap:28px;margin:6px 0 24px;overflow-x:auto;scrollbar-width:none;white-space:nowrap} .builder-gallery__filters::-webkit-scrollbar{display:none} .builder-gallery__filters button{font-size:13px}} .builder-gallery--paged .builder-gallery__toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;margin:4px 0 28px} .builder-gallery--paged .builder-gallery__filters{flex:1 1 auto;min-width:0;margin:0} .builder-gallery--paged .builder-gallery__pager{display:flex;flex:0 0 auto;align-items:center;gap:11px;color:#303030} .builder-gallery--paged .builder-gallery__pager-arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #c9c9c9;border-radius:0;background:#fff;color:#171717;font-size:24px;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease} .builder-gallery--paged .builder-gallery__pager-arrow:hover:not(:disabled){background:#111;color:#fff;border-color:#111} .builder-gallery--paged .builder-gallery__pager-arrow:focus-visible{outline:2px solid #166bd5;outline-offset:3px} .builder-gallery--paged .builder-gallery__pager-arrow:disabled{opacity:.35;cursor:default} .builder-gallery--paged .builder-gallery__pager-status{min-width:37px;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center} .builder-gallery__lightbox.inspiration-lightbox.is-open .lightbox-arrow{visibility:visible;pointer-events:auto} @media (max-width:700px){.builder-gallery--paged .builder-gallery__toolbar{align-items:stretch;gap:6px;flex-direction:column;margin:0 0 18px} .builder-gallery--paged .builder-gallery__filters{width:100%;margin:0} .builder-gallery--paged .builder-gallery__pager{align-self:flex-end;gap:9px} .builder-gallery--paged .builder-gallery__pager-arrow{width:40px;height:40px}} .builder-gallery--paged .builder-gallery__grid>.builder-gallery__item{width:100%;height:auto;aspect-ratio:1 / 1;min-height:0} .builder-gallery--paged .builder-gallery__grid>.builder-gallery__item picture,.builder-gallery--paged .builder-gallery__grid>.builder-gallery__item .builder-gallery__image{display:block;width:100%;height:100%} .builder-gallery--paged .builder-gallery__grid>.builder-gallery__item .builder-gallery__image{object-fit:cover} .product-price-box>.catalog-price-term{display:block;margin:3px 0;font-size:13px;line-height:1.4} .product-price-box>.catalog-price-term[hidden]{display:none} .cb-category-product-showcase__price{margin-top:20px;color:inherit} .cb-category-product-showcase__price-amount{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.3em;row-gap:2px;margin:0 0 5px;font-family:inherit;font-size:clamp(16px,2vw,20px);font-weight:600;line-height:1.3} .cb-category-product-showcase__price-amount>span{white-space:nowrap} .cb-category-product-showcase__price-term{display:block;margin:3px 0 0;color:#4a4a4a;font-size:13px;font-weight:400;line-height:1.4;letter-spacing:normal} .cb-section--blog_posts .cb-listing-section{width:100%;min-width:0} .cb-section--blog_posts .cb-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px} .cb-section--blog_posts .cb-listing-section>h2,.cb-section--blog_posts .cb-section-heading h2{margin:0;font-family:inherit;font-size:clamp(28px,2.4vw,36px);line-height:1.1;letter-spacing:-.035em;font-weight:500;color:#151515} .cb-section--blog_posts .cb-listing-section>h2{margin-bottom:40px} .cb-section--blog_posts .cb-section-heading>.button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;min-height:48px;max-width:100%;padding:12px 22px;border:0;border-radius:0;background:#141515;color:#ffffff;font-family:inherit;font-size:15px;line-height:1.3;font-weight:700;text-decoration:none;box-shadow:none;transform:none;transition:none} .cb-section--blog_posts .cb-section-heading>.button:hover{background:#000000;color:#ffffff;box-shadow:none;transform:none} .cb-section--blog_posts .content-card{height:100%;border:0;border-radius:0;box-shadow:none;text-align:left} .cb-section--blog_posts .content-card h3{font-family:inherit;overflow-wrap:break-word} .cb-section--blog_posts .cb-listing-section>.grid>div{min-width:0} .cb-section--blog_posts .card-media{height:auto;aspect-ratio:16 / 9;flex-shrink:0} .cb-section--blog_posts .card-media,.cb-section--blog_posts .card-media picture,.cb-section--blog_posts .card-media img{border-radius:0} .cb-section--blog_posts .cb-empty{padding:28px;border:0;border-radius:0;background:#f3f3f3;color:#696969;text-align:left} @media (max-width:720px){.cb-section--blog_posts .cb-section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px} .cb-section--blog_posts .cb-listing-section>h2{margin-bottom:28px}}::selection{background-color:#4c5a75;color:#fff;text-shadow:none} .product-price-box>.product-price-box__selection{margin-bottom:14px;color:#777;font-size:14px} .product-price-box>.product-price-box__heading{margin-bottom:7px;color:#151515;font-size:13px;line-height:1.3;font-weight:700} .product-price-box>.product-price-box__bcr{display:block;margin:0;color:#555;font-size:14px;line-height:1.45} .product-price-breakdown{margin-top:18px;padding-top:13px;border-top:1px solid #d8d8d8} .product-price-breakdown__row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;row-gap:2px;align-items:baseline;padding:4px 0;color:#444;font-size:14px;line-height:1.4} .product-price-breakdown__value{color:#151515;font-weight:600;text-align:right} .product-price-breakdown__row>small{grid-column:2;color:#777;font-size:12px;text-align:right} .product-price-box>.product-price-box__vat{display:block;margin:11px 0 0;color:#444;font-size:13px;font-weight:600} .product-price-box>.product-price-box__shipping{display:block;margin:3px 0 0;color:#444;font-size:13px;font-weight:600} .product-price-box>.product-price-box__note{display:block;margin-top:7px} .product-price-box>.product-price-box__bcr[hidden],.product-price-box>.product-price-box__vat[hidden],.product-price-box>.product-price-box__shipping[hidden],.product-price-breakdown[hidden],.product-price-breakdown__row>small[hidden]{display:none}
