:root{--lime:#d9fb23;--black:#000;--gray:#f7f7f7;--muted:#777}*{box-sizing:border-box}body{margin:0;color:#101010;background:#fff;font:15px/1.55 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:4px}img{max-width:100%;height:auto}button,summary{cursor:pointer}button:disabled{cursor:default}.wrap{max-width:1200px;margin:auto;width:calc(100% - 48px)}.skip{position:absolute;left:16px;top:-80px;z-index:100;background:var(--lime);padding:15px}.skip:focus{top:10px}.header{background:#000;color:#ddd;position:relative;z-index:20}.header-inner{height:109px;max-width:1200px;width:calc(100% - 48px);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;color:var(--lime);font-size:27px;font-weight:700;white-space:nowrap}.brand img{width:190px;height:56px;object-fit:contain}.brand-mark{font-size:54px;line-height:1}.header nav{display:flex;align-items:center;gap:20px;font-size:14px}.header-tools{display:flex;gap:22px;align-items:center}.header-tools a{font-size:25px;line-height:1}.header-tools span{border-left:1px solid #333;padding-left:22px;font-size:13px}.menu-toggle{display:none}.nav-group{position:relative}.nav-group summary{list-style:none;white-space:nowrap}.nav-group summary:after{content:'⌄';margin-left:7px}.nav-panel{position:absolute;top:30px;left:0;background:#111;min-width:270px;max-height:70vh;overflow:auto;box-shadow:0 12px 20px #0003;padding:15px}.nav-panel a{display:block;padding:6px}.nav-panel a:hover{color:var(--lime)}.breadcrumbs{color:#777;font-size:13px;padding:48px 0 30px}.breadcrumbs a:hover{color:#000}.display,h2,h3,.button,.card-category{font-family:'Bebas Neue','Arial Narrow',Impact,sans-serif;font-weight:400;line-height:1.15}.display{font-size:48px;margin:0 0 32px;text-transform:uppercase}h1.display{font-size:65px}h2{font-size:27px}h3{font-size:27px}h1{line-height:1.15}.button{display:inline-flex;background:#000;color:#fff;align-items:center;justify-content:center;gap:10px;padding:17px 28px;border:1px solid #000;font-size:21px;text-transform:uppercase;text-align:center;min-height:52px;text-decoration:none}.button:hover{text-decoration:none;background:#333}.button.lime{background:var(--lime);color:#000;border-color:var(--lime)}.button.lime:hover{background:#c7e710}.button.outline{background:transparent;color:inherit;border-color:currentColor}.small{font-size:12px}.page{padding:55px 0 110px;min-height:55vh}.page .breadcrumbs{padding-top:0}.narrow{max-width:850px}.search{margin:0 0 35px;max-width:700px}.search label{display:block;margin-bottom:8px;font-size:14px}.search>div{display:flex}.search input{width:100%;border:1px solid #bbb;padding:12px 18px;min-width:0}.search .button{min-width:110px}.catalogue-layout{display:grid;grid-template-columns:240px 1fr;gap:40px;padding-bottom:70px}.filters>.button{width:100%;font-size:19px;padding:12px}.filters details{border-bottom:1px solid #ddd;margin-top:25px;padding-bottom:20px}.filters summary{font-size:20px;font-weight:600;margin-bottom:12px}.filters a:not(.button){display:block;font-size:14px;padding:5px 0}.filters a.subcategory{padding-left:12px;color:#555}.filters a.active{font-weight:bold;color:#000}.results{font-size:13px;color:#555;margin:0 0 20px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.product-card{min-width:0}.card-image{display:block;background:white;position:relative;aspect-ratio:1;overflow:hidden}.card-image>img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.card-image:hover>img{transform:scale(1.03)}.badges{position:absolute;left:0;top:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.badges span{font:17px/1 'Bebas Neue',Impact,sans-serif;background:#000;color:#fff;padding:5px 7px}.card-colors{display:flex;gap:5px;min-height:27px;padding:8px 0}.card-colors span{width:13px;height:13px;border:1px solid #ccc;border-radius:50%}.card-category{font-size:17px;text-transform:uppercase}.product-card h3{font-size:23px;line-height:1.4;margin:10px 0;text-transform:uppercase}.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:45px 0 0;font-size:14px}.pagination a{padding:7px 11px;border:1px solid #ddd}.pagination .active{background:#000;color:#fff}.product-top{display:grid;grid-template-columns:590px 1fr;gap:50px;padding-bottom:80px}.product-info h1{font-size:32px;font-weight:600;margin:0 0 14px;position:relative;padding-right:25px}.product-info h1:after{content:'';position:absolute;right:0;top:0;width:65px;height:65px;border-top:1px solid #333;border-right:1px solid #333}.product-info .code{font-size:14px;color:#666}.product-info hr{border:0;border-top:1px solid #ccc;margin:30px 0}.product-info select{width:100%;padding:12px;border:1px solid #aaa;margin:8px 0}.gallery-main{position:relative;min-height:590px}.gallery-slide{height:590px}.gallery-slide>img{width:100%;height:100%;object-fit:contain}.gallery-thumbs{display:flex;gap:18px;overflow-x:auto;padding:20px 0}.gallery-thumbs button{flex:0 0 130px;height:130px;border:1px solid #ddd;background:#fff;padding:5px}.gallery-thumbs button.active{border-color:#000}.gallery-thumbs img{width:100%;height:100%;object-fit:contain}.clipped{clip-path:polygon(0 0,calc(100% - 45px) 0,100% 40px,100% 100%,0 100%)}.inquiry{background:#f7f7f7;padding:30px;margin-top:32px}.inquiry h2{font-size:27px;margin:0 0 12px}.inquiry h3{font-size:36px;margin:0 0 20px}.inquiry label:not(.checkbox){display:block;margin:15px 0;font-size:13px}.inquiry input:not([type=checkbox]),.inquiry textarea{display:block;width:100%;border:0;border-bottom:1px solid #777;background:transparent;padding:7px 0;border-radius:0}.inquiry textarea{resize:vertical}.checkbox{display:flex;align-items:flex-start;gap:8px;font-size:12px;margin:25px 0}.checkbox a{text-decoration:underline}.checkbox input{margin-top:4px}.inquiry .button{width:100%;font-size:20px}.inquiry a[data-mail-fallback]{font-size:13px;text-decoration:underline}.product-details{background:#f7f7f7;padding:90px 0 0;position:relative}.details-columns{display:grid;grid-template-columns:2fr 1fr;gap:65px}.product-details h3{margin:38px 0 24px}.technical{font-size:15px;margin:0}.technical>div{margin:5px 0}.technical dt{display:inline;font-weight:600}.technical dd{display:inline;margin-left:7px}.description ul{padding:0 0 0 22px}.description li{margin:11px 0;list-style-type:square}.description li::marker{color:#879a00}.white{background:#fff;padding:30px;margin:20px 0 35px}.white h3{margin:0 0 25px}.white .button{width:100%;font-size:18px;padding:12px;margin:7px 0}.white>a:last-child{display:block;font-size:13px;margin-top:18px;text-decoration:underline}.standard{border-bottom:1px solid #eee;padding:12px 0;font-size:14px}.standard p{font-size:13px}.watermark{text-align:center;font:100px/1.2 'Bebas Neue',Impact,sans-serif;text-transform:uppercase;color:#ededed;margin:100px 0 0;overflow:hidden}.dark-section{background:#1b1b1b;color:white;padding:85px 0}.related{grid-template-columns:repeat(4,minmax(0,1fr))}.dark-section .card-category{color:#ddd}.footer{background:#000;color:#ccc;padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:60px;font-size:13px}.footer h2{color:white;font-size:23px;margin:0 0 24px}.footer p{margin:20px 0}.footer-grid>div>a:not(.brand){display:block;margin:13px 0}.footer button{font-size:17px;padding:13px;margin-top:15px}.copyright{font-size:12px;border-top:1px solid #333;margin-top:65px;padding-top:28px}.hero{height:820px;position:relative;overflow:hidden;background:#202020}.hero>video{width:100%;height:100%;object-fit:cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0005,transparent);pointer-events:none}.hero-content{position:absolute;top:38%;left:50%;transform:translateX(-50%);z-index:1;color:white}.hero h1{font:64px/1.05 'Bebas Neue',Impact,sans-serif;text-transform:uppercase;max-width:550px;margin:0 0 45px}.video-control{background:#0007;color:#fff;border:1px solid #ccc;padding:8px 12px;font-size:12px;margin-left:7px}.stretch{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;padding-top:110px;padding-bottom:30px;align-items:center}.stretch img{display:block;width:100%;max-width:488px}.clipped-photo{clip-path:polygon(45px 0,100% 0,100% calc(100% - 45px),calc(100% - 45px) 100%,0 100%,0 45px)}.stretch h2{font-size:28px;margin:0 0 25px}.stretch h3{font-size:55px}.checks{list-style:none;padding:0;margin:30px 0}.checks li{margin:12px 0}.checks li:before{content:'✓';background:var(--lime);margin-right:13px;padding:0 3px}.brand-strengths{background:#000;color:#fff;padding:90px 0}.brand-strengths>.wrap>h2{text-align:center}.strength-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:75px}.strength-grid img{width:100%;aspect-ratio:1;object-fit:cover;clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}.strength-grid h3{font-size:28px;margin:25px 0}.strength-grid p{font-size:14px;color:#bbb;line-height:1.8;text-align:justify}.seasonal{padding-top:100px;padding-bottom:110px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:38px}.section-title h2{margin:0}.section-title>a{font:21px 'Bebas Neue',Impact,sans-serif}.seasonal-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:280px 280px;gap:0}.seasonal-grid a{position:relative;overflow:hidden;background:#333;min-height:200px}.seasonal-grid img{width:100%;height:100%;object-fit:cover}.seasonal-grid a:first-child{grid-row:span 2}.seasonal-grid a:nth-child(2){grid-column:span 2}.seasonal-grid span{position:absolute;bottom:0;left:0;right:0;padding:45px 20px 20px;background:linear-gradient(transparent,#0009);color:white;font:34px 'Bebas Neue',Impact,sans-serif}.consent{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#202020;color:#fff;box-shadow:0 -2px 12px #0002;padding:18px max(24px,calc((100vw - 1200px)/2));display:flex;align-items:center;gap:30px;font-size:13px}.consent p{margin:5px 0}.consent a{text-decoration:underline}.consent-actions{display:flex;gap:12px;flex-shrink:0}.consent .button{font:13px Inter,Arial,sans-serif;text-transform:none;min-height:42px;padding:10px 15px;border-color:#777}.external-video{min-height:350px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eee;padding:20px}.external-video iframe{width:100%;height:100%;min-height:350px;border:0}.filter-form{display:flex;gap:20px;flex-wrap:wrap;align-items:flex-end;margin-bottom:45px}.filter-form label{font-size:13px}.filter-form select{display:block;border:1px solid #aaa;padding:12px;min-width:130px}.document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:40px}.document-card{padding:30px;background:#f5f5f5;overflow-wrap:anywhere}.document-card h2{font:20px/1.4 Inter,Arial,sans-serif}.document-card .button{font-size:18px;padding:12px}.pdf-icon{display:inline-block;padding:20px 10px;background:white;font-size:28px;border:1px solid #ddd}.folder>span{font-size:48px;color:#d7ac00}.contact-email{display:block;font-size:28px;margin:35px 0;text-decoration:underline}.post-cover{width:100%;max-height:550px;object-fit:contain}.prose a{text-decoration:underline}.prose h2{margin-top:40px}.draft-label{background:#fff1ba;padding:12px} [hidden]{display:none!important}
@media(min-width:1550px){.wrap,.header-inner{max-width:1320px}.catalogue-layout{grid-template-columns:250px 1fr}.product-grid{grid-template-columns:repeat(3,285px);justify-content:space-between}.related{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.header-inner{gap:18px}.header nav{gap:12px}.nav-contact{display:none}.header-tools{gap:12px}.brand img{width:160px}.catalogue-layout{grid-template-columns:190px 1fr;gap:25px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related{grid-template-columns:repeat(4,minmax(0,1fr))}.product-top{grid-template-columns:1.1fr 1fr;gap:30px}.gallery-main{min-height:440px}.gallery-slide{height:440px}.gallery-thumbs button{flex-basis:100px;height:100px}.footer-grid{gap:25px}.consent{flex-direction:column;gap:8px;align-items:flex-start}.hero{height:650px}}
@media(max-width:760px){body{font-size:14px}.wrap,.header-inner{width:calc(100% - 40px)}.header-inner{height:80px;gap:14px}.brand img{width:135px;height:40px}.brand{font-size:21px}.header-tools{gap:12px}.header-tools a{font-size:22px}.header-tools a:nth-child(2){display:none}.header-tools span{padding-left:12px}.menu-toggle{display:block;background:none;border:0;color:white;font-size:13px;padding:8px}.header nav{display:none;position:absolute;left:0;right:0;top:80px;background:#000;padding:20px;flex-direction:column;align-items:stretch;max-height:75vh;overflow:auto}.header nav.is-open{display:flex}.nav-panel{position:static;box-shadow:none;min-width:0;margin-top:12px}.nav-group summary{padding:10px 0}.nav-contact{display:block}.breadcrumbs{padding:25px 0;font-size:11px}.display,h1.display{font-size:36px;margin-bottom:25px}.search{margin:25px 0}.search .button{padding:12px;font-size:19px;min-width:75px}.catalogue-layout{display:block}.filters{margin-bottom:30px}.filters details{margin-top:15px;padding-bottom:10px}.filters details:first-of-type:not([open])~details{display:none}.filters summary{font-size:17px}.filters a:not(.button){padding:8px 0}.product-grid{grid-template-columns:285px;justify-content:center;gap:35px}.related{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.related .product-card h3{font-size:19px}.related .badges span{font-size:12px}.product-card h3{font-size:24px}.product-top{display:block;padding-bottom:45px}.gallery-main{min-height:350px}.gallery-slide{height:350px}.gallery .badges span{font-size:14px}.gallery-thumbs{gap:12px;padding:15px 0 30px}.gallery-thumbs button{flex-basis:95px;height:95px}.product-info h1{font-size:24px}.product-info h1:after{width:35px;height:35px}.product-info hr{margin:22px 0}.inquiry{padding:25px;margin-top:25px}.inquiry h3{font-size:30px}.inquiry .button{font-size:19px;padding:14px}.details-columns{display:block}.product-details{padding:50px 0 0}.product-details h3{font-size:25px}.technical{font-size:14px}.white{padding:25px}.watermark{font-size:52px;margin-top:55px;white-space:nowrap}.dark-section{padding:50px 0}.footer{padding-top:45px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:span 2}.footer h2{font-size:22px}.copyright{margin-top:35px}.hero{height:570px}.hero-content{top:42%}.hero h1{font-size:43px;margin-bottom:28px}.hero .button{font-size:21px}.video-control{display:block;margin:12px 0;font-size:11px}.hero [data-sound]{position:absolute;right:0;bottom:0}.stretch{display:block;padding-top:55px}.stretch>div+div{margin-top:35px}.stretch img{width:100%}.stretch h3{font-size:42px}.stretch h2{font-size:24px}.checks li{font-size:13px}.brand-strengths{padding:55px 0}.strength-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.strength-grid h3{font-size:23px;margin:18px 0}.strength-grid p{font-size:12px;text-align:left}.seasonal{padding:55px 0}.section-title h2{font-size:31px}.section-title>a{font-size:16px;white-space:nowrap}.seasonal-grid{grid-template-columns:1fr 1fr;grid-template-rows:300px 200px 200px}.seasonal-grid a:first-child{grid-row:auto;grid-column:span 2}.seasonal-grid a:nth-child(2){grid-column:span 2}.seasonal-grid span{font-size:26px;padding:30px 12px 12px}.consent{padding:14px 20px;font-size:11px}.consent-actions{width:100%;gap:8px}.consent .button{flex:1;font-size:11px;padding:9px;min-height:40px}.page{padding:35px 0 70px}.document-grid{grid-template-columns:1fr}.filter-form{gap:12px}.filter-form select{min-width:110px}.contact-email{font-size:23px}.pagination{gap:6px}.pagination a{padding:7px 10px}}
.catalogue-hero{height:500px;background-color:#222;background-position:center;background-size:cover;color:white;position:relative}.catalogue-hero:before{content:'';position:absolute;inset:0;background:#0003}.catalogue-hero>.wrap{position:relative;padding-top:210px}.catalogue-hero h1{margin-bottom:90px}.catalogue-hero .breadcrumbs{color:white;padding:0}.catalogue-wrap{padding-top:65px}.catalogue-layout{display:block}.catalogue-wrap .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 24px}.catalogue-wrap .card-category,.catalogue-wrap .card-colors{display:none}.catalogue-wrap .product-card h3{margin-top:15px;font-size:25px}.tag-chips{display:flex;flex-wrap:wrap;gap:8px;margin:35px 0 24px}.tag-chips>a{border:1px solid #333;padding:12px 20px;font:24px 'Bebas Neue',Impact,sans-serif;text-transform:uppercase}.tag-chips>a.active,.tag-chips>a:hover{background:#000;color:white;text-decoration:none}.category-picker{margin:20px 0 30px;font-size:14px}.category-links{display:flex;flex-wrap:wrap;gap:10px 20px;padding:20px 0}.category-links a{text-decoration:underline}.catalogue-wrap .search{max-width:100%}.catalogue-wrap .search>div{max-width:700px}.catalogue-wrap .pagination{justify-content:center}.hero [data-native-toggle]{position:absolute;right:0;bottom:-160px}.hero [data-sound]{position:absolute;right:0;bottom:-210px}
@media(max-width:1100px){.catalogue-wrap .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.catalogue-hero{height:300px}.catalogue-hero>.wrap{padding-top:105px}.catalogue-hero h1{margin-bottom:65px}.catalogue-wrap{padding-top:35px}.catalogue-wrap .product-grid{grid-template-columns:285px;justify-content:center}.tag-chips{gap:7px;margin-top:25px}.tag-chips>a{font-size:18px;padding:9px 13px}.hero [data-native-toggle]{bottom:-170px;right:auto}.hero [data-sound]{bottom:-170px;right:0}}
.standard summary{display:flex;align-items:center;gap:12px;list-style:none}.standard summary:after{content:'ⓘ';margin-left:auto}.standard img{width:32px;height:40px;object-fit:contain}
/* Header and full-width category navigation. */
.header{color:#fff}.header-inner{height:128px;max-width:1200px;gap:24px}.header .brand img{width:220px;height:65px}.header nav{gap:24px;font-size:18px;font-weight:500}.nav-group{position:static}.nav-group summary{padding:22px 0;line-height:1.4}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary:after{content:'';display:inline-block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);vertical-align:3px;margin-left:11px;transition:transform .15s}.nav-group[open]>summary,.nav-group>summary:hover{color:var(--lime)}.nav-group[open]>summary:after{transform:rotate(225deg);vertical-align:0}.nav-panel{top:100%;left:0;right:0;min-width:0;max-height:calc(100dvh - 128px);overflow:auto;background:#000;box-shadow:none;padding:20px 0 45px}.mega-inner{max-width:1200px;width:calc(100% - 48px);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:24px 36px}.mega-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.mega-columns-short{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-column{min-width:0}.mega-column h2{font:22px/1.2 'Bebas Neue',Impact,sans-serif;text-transform:uppercase;margin:0 0 20px;min-height:27px}.nav-panel .mega-column h2 a{font:inherit;padding:0}.nav-panel .mega-column>a{font-size:16px;font-weight:400;line-height:1.5;padding:0;margin-bottom:17px}.nav-panel a:hover{color:var(--lime);text-decoration:none}.nav-panel .mega-all{color:var(--lime)}.mega-promo{position:relative;align-self:start;overflow:hidden;min-height:242px;background:#252525}.mega-promo img{display:block;width:100%;height:242px;object-fit:cover;opacity:.85}.mega-promo:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#000d)}.mega-promo>span{position:absolute;left:18px;right:12px;bottom:20px;z-index:1;color:white;font-family:'Bebas Neue',Impact,sans-serif;text-transform:uppercase}.mega-promo small{display:block;font-size:22px;font-weight:400;line-height:1.2;margin-bottom:9px}.mega-promo strong{font-size:31px;line-height:1.1;font-weight:400}.nav-panel .mega-category-link{grid-column:1/-1;color:var(--lime);font-size:14px;font-weight:400;padding:0}.header-tools{gap:16px;flex-shrink:0}.header-tools>a{width:36px;height:44px;display:flex;align-items:center;justify-content:center}.header-tools svg{width:24px;height:24px}.header-tools .site-market{display:flex;align-items:center;gap:9px;border-left:1px solid #444;padding-left:22px;font-size:16px;white-space:nowrap}.header-tools .site-market>span{border:0;padding:0;font:inherit}.header-tools .site-market>span:first-child{font-size:22px}.hero-content.wrap{max-width:1200px}
@media(min-width:901px){.header nav{display:flex;position:static;flex-direction:row;align-items:center;padding:0;max-height:none;overflow:visible}}
@media(min-width:901px) and (max-width:1100px){.header .brand img{width:180px}.header nav{font-size:16px;gap:17px}.header-inner{gap:16px}.mega-inner{grid-template-columns:minmax(0,1fr) 205px;gap:24px}.mega-columns{gap:20px}.nav-panel .mega-column>a{font-size:15px}.mega-column h2{font-size:21px}.header-tools{gap:10px}.header-tools .site-market{padding-left:14px}}
@media(max-width:900px){.header-inner{height:86px;width:calc(100% - 40px);gap:12px}.header .brand img{width:150px;height:44px}.menu-toggle{display:block;background:none;border:0;color:white;font-size:14px;padding:10px 0}.header nav{display:none;position:absolute;top:86px;left:0;right:0;max-height:calc(100dvh - 86px);overflow:auto;background:#000;padding:14px 20px 26px;flex-direction:column;align-items:stretch;gap:0;font-size:17px}.header nav.is-open{display:flex}.nav-group summary{padding:17px 0;border-bottom:1px solid #2b2b2b}.nav-group summary:after{float:right;margin:8px 4px 0 12px}.nav-panel{position:static;max-height:none;overflow:visible;padding:22px 0 12px;margin:0}.mega-inner{width:100%;display:block}.mega-columns,.mega-columns-short{grid-template-columns:1fr;gap:25px}.mega-column h2{font-size:23px;min-height:0;margin-bottom:14px}.nav-panel .mega-column>a{font-size:15px;margin:0;padding:9px 0;line-height:1.5}.mega-promo{display:none!important}.nav-panel .mega-category-link{margin:22px 0 8px;padding:10px 0;font-size:15px}.header-tools{gap:8px}.header-tools>a{width:30px}.header-tools>a:nth-child(2){display:none}.header-tools .site-market{gap:6px;padding-left:12px;font-size:14px}.header-tools .site-market>span:first-child{font-size:19px}}
@media(max-width:380px){.header .brand img{width:125px}.header-inner{gap:10px}.menu-toggle{font-size:13px}.header-tools .site-market{padding-left:8px;gap:4px}}

/* Consistent market flag and a focused search-results page. */
.header-tools .market-flag{width:30px;height:20px;display:block;flex-shrink:0;box-shadow:0 0 0 1px #ffffff30}.header-tools .site-market>span:first-child{font-size:16px}.search-heading{padding-top:28px}.search-heading .breadcrumbs{padding:0 0 38px}.search-heading h1{font-size:42px;position:relative;margin:0;padding-right:70px}.search-heading h1:after{content:'';position:absolute;right:0;top:0;width:70px;height:60px;border-top:1px solid #222;border-right:1px solid #222}.catalogue-wrap.search-results{padding-top:28px}.search-tools>summary{cursor:pointer;font-size:14px;margin:0 0 24px;text-decoration:underline}.search-tools[open]>summary{margin-bottom:18px}.catalogue-wrap:not(.search-results)>.search-tools>summary{display:none}.search-results .product-card h3{text-align:center}.search-results .pagination:has(a:only-child){display:none}.search-results .results{margin-bottom:25px}.search-tools .category-picker{margin-bottom:30px}
@media(max-width:900px){.header-tools .market-flag{width:25px;height:17px}.header-tools .site-market>span:first-child{font-size:14px}}
@media(max-width:760px){.search-heading{padding-top:25px}.search-heading .breadcrumbs{padding-bottom:25px}.search-heading h1{font-size:32px;padding-right:45px}.search-heading h1:after{width:35px;height:35px}.catalogue-wrap.search-results{padding-top:22px}.search-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.search-results .product-card h3{font-size:20px}.search-results .badges span{font-size:12px}.search-results .card-image{min-width:0}.search-tools>summary{font-size:13px}}

.results-toolbar{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.search-reset{font-size:13px;text-decoration:underline;white-space:nowrap}@media(max-width:760px){.results-toolbar{align-items:flex-start;gap:12px}.search-reset{font-size:12px}}

/* Direct product inquiry form. */
.site-notice{margin-top:25px;padding:16px 20px;background:#eff7d3;border-left:3px solid #6b8100}.notice-error{background:#fff1ef;border-color:#a31a13}.site-notice p,.site-notice ul{margin:0}.site-notice ul{padding-left:20px}.inquiry-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.inquiry-quantity-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.inquiry button:disabled{opacity:.65}.inquiry-quantity-row input{min-width:0}

/* Let gallery thumbnails scroll within their column on laptop screens. */
.product-top>.gallery,.product-top>.product-info{min-width:0}.inquiry label:not(.checkbox){font-size:15px}.inquiry .checkbox{font-size:13px}.inquiry .checkbox>span{min-width:0}

.nav-direct{padding:22px 0;line-height:1.4;white-space:nowrap}.nav-direct:hover,.nav-direct:focus,.nav-direct[aria-current=page]{color:var(--lime)}
@media(max-width:900px){.nav-direct{padding:17px 0;border-bottom:1px solid #2b2b2b}}

.header-tools .site-market .market-link{display:inline-flex;align-items:center;gap:9px;font-size:inherit;line-height:1.4}.header-tools .site-market .market-link>span{border:0;padding:0;font:inherit}
.ro-languages{gap:.45rem}.ro-languages a{color:#fff;text-decoration:none;font-size:.85rem}.ro-languages a[aria-current="page"]{color:var(--lime);border-bottom:1px solid currentColor}.ro-languages img{flex-shrink:0}

/* Both Romanian market languages remain visible beside the mobile menu. */
.header-tools .ro-languages>a{display:inline-block;font-size:13px;line-height:1.4}
@media(max-width:900px){.header-ro .brand img{width:125px;height:40px}.header-ro .header-inner{gap:8px}.header-ro .menu-toggle{font-size:12px}.header-ro .header-tools{gap:6px}.header-ro .header-tools>a{width:24px}.header-ro .header-tools .site-market{padding-left:8px;gap:5px}.header-ro .market-flag{width:24px;height:16px}.header-ro .ro-languages>a{font-size:12px}}
@media(max-width:360px){.header-ro .brand img{width:108px}.header-ro .header-inner{width:calc(100% - 28px);gap:6px}}
