/* FRANK — a product-led industrial identity. */
.design-revision{--navy:#102c42;--ink:#233c4e;--orange:#f5c542;--paper:#f6f8f9;--line:#dce4e9}
.site-v2.design-revision{background:#fff;color:#233c4e}
.design-revision header{padding-block:20px;border-bottom:0;background:#102c42;color:#fff}
.design-revision header .brand,.design-revision header .brand small,.design-revision header nav a{color:#fff}
.design-revision header .brand{letter-spacing:-1px;font-weight:800}.design-revision header .brand small{font-size:10px;letter-spacing:.5px;opacity:.65}
.design-revision header .quote{background:#f5c542;color:#102c42;border:0;border-radius:2px;padding:13px 18px}
.design-revision #language{background:#16374f;color:white;border-color:#466071}
.design-revision main>section{padding-block:90px;padding-inline:max(5%,calc((100vw - 1360px)/2))}
.design-revision h2{font-weight:750;font-size:clamp(30px,3.3vw,48px);line-height:1.2;letter-spacing:-1.3px}
.design-revision .primary{background:#f5c542;color:#102c42;font-weight:750;border-radius:2px;padding:17px 24px;min-height:54px}
.design-revision .primary:hover{background:#ffda64}.design-revision .text-link{color:#233c4e;text-decoration:none;border-bottom:1px solid #9aabb7;padding-bottom:8px}
.design-revision main>.statement{position:relative;isolation:isolate;background:#102c42;color:#fff;min-height:680px;padding-block:82px 104px;display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;gap:4%}
.statement-brand{position:absolute;top:-45px;inset-inline-start:3%;font-family:Impact,'Arial Narrow',sans-serif;font-size:clamp(160px,29vw,460px);line-height:1;color:#fff;opacity:.035;letter-spacing:-12px;z-index:-1;pointer-events:none}
.statement-copy{max-width:620px;position:relative;z-index:2}.statement-label{font-size:14px;color:#c9d7df;margin:0 0 28px;display:flex;align-items:center;gap:12px}.statement-label:before{content:'';width:26px;height:3px;background:#f5c542}
.statement-copy h1{font-size:clamp(46px,5.2vw,80px);font-weight:800;line-height:1.08;letter-spacing:-3px;margin:0 0 24px;max-width:10ch;text-wrap:balance}
.statement-copy .statement-sub{font-size:clamp(20px,1.8vw,27px);line-height:1.5;font-weight:550;margin:0 0 20px;color:#fff;max-width:28ch}
.statement-copy .statement-intro{font-size:14px;line-height:1.85;color:#b9cbd7;max-width:48ch;margin:0}
.statement-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px}.statement-actions>a:not(.primary){font-size:14px;color:#fff;text-decoration:underline;text-underline-offset:6px}.statement-actions .primary{gap:24px}
.statement-product{position:relative;margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;z-index:1}
.statement-product:before{content:'';position:absolute;inset:-25px -30vw -10px -16px;background:#f2f5f6;transform:skewY(-5deg);border-radius:45% 0 0 8%;z-index:-1}
.statement-product img{width:114%;max-width:none;height:500px;object-fit:contain;mix-blend-mode:multiply;margin-inline-start:-5%;transform:rotate(-7deg);filter:drop-shadow(10px 22px 9px #152d4218)}
.statement-product figcaption{display:flex;justify-content:space-between;gap:20px;color:#233c4e;font-size:12px;padding:22px 0 0;margin-inline:10%;border-top:1px solid #bacbd6}.statement-product figcaption a{text-decoration:underline;text-underline-offset:5px}
.parts-search{position:relative;z-index:3;max-width:1360px;margin:-34px auto 0;background:#fff;box-shadow:0 15px 45px #18344e14;display:flex;align-items:center;gap:24px;padding:20px 24px;border:1px solid #dce4e9;min-height:88px}
.parts-search label{font-size:14px;font-weight:700;white-space:nowrap;padding-inline:10px 24px;border-inline-end:1px solid #dce4e9}.parts-search input{flex:1;min-width:0;background:transparent;border:0;font-size:16px;padding:12px 4px;outline-offset:3px}.parts-search button{background:#102c42;color:#fff;font-size:14px;font-weight:650;padding:16px 24px;min-height:50px;display:flex;gap:30px;align-items:center;border-radius:2px}
.design-revision .sectionhead{align-items:end;margin-bottom:36px}.design-revision .sectionhead p{font-size:15px;max-width:60ch;margin-top:16px}.design-revision .sectionhead h2{margin:0}
.collection-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px;align-items:stretch}.collection{position:relative;display:flex;flex-direction:column;padding:30px;background:#edf2f5;border-radius:3px;overflow:hidden;min-width:0;transition:background .25s}
.collection-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.collection-heading h3{font-size:25px;line-height:1.25;margin:0;letter-spacing:-.6px}.collection-heading>span{font-size:24px}.collection>p{font-size:13px;color:#526b7d;max-width:35ch;line-height:1.7;min-height:46px;margin:16px 0 0}.collection img{height:270px;width:100%;object-fit:contain;mix-blend-mode:multiply;margin:20px 0;transition:transform .4s}.collection-0{background:#f5c542}.collection-0 img{height:300px;transform:rotate(-8deg) scale(1.08)}.collection-0>p{color:#364d58}.collection-link{font-size:13px;font-weight:650;border-top:1px solid #102c422b;padding-top:18px;margin-top:auto}.collection:hover img{transform:translateY(-8px) scale(1.04)}.collection-0:hover img{transform:rotate(-8deg) translateY(-8px) scale(1.12)}
.design-revision main>.featured{background:#f6f8f9;padding-block:80px 90px}.design-revision .grid,.design-revision .featured .grid{gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}
.design-revision .catalogue-card{background:#fff;border:0;border-radius:3px;padding:22px;overflow:hidden;box-shadow:0 3px 5px #102c4203;position:relative;transition:transform .22s,box-shadow .22s;display:flex;flex-direction:column}
.design-revision .catalogue-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #102c4212}
.design-revision .catalogue-card .card-category{font-size:11px;color:#5c7486;margin:0 0 8px;display:block}.design-revision .catalogue-card>a{display:flex;flex-direction:column;flex:1;min-width:0}
.design-revision .catalogue-card img{height:220px;padding:10px 0 18px;width:100%;object-fit:contain;background:#fff;transition:transform .35s}.design-revision .catalogue-card:hover img{transform:scale(1.04)}
.design-revision .catalogue-card h3{font-size:23px;line-height:1.2;letter-spacing:-.7px;margin:16px 0 18px;overflow-wrap:anywhere;color:#102c42}
.design-revision .catalogue-card .image-note{font-size:10px;padding:6px 0;color:#667e8f;background:transparent;line-height:1.5;order:2}.design-revision .catalogue-card .card-facts{padding:14px 0 10px;background:transparent;gap:10px;border-top:1px solid #e3eaee;font-size:12px}.design-revision .card-facts a{color:#355669;font-weight:550;font-size:12px}.design-revision .card-facts strong{font-size:14px}
.design-revision .catalogue-card .card-inquiry{margin:10px 0 0;border-radius:2px;border:1px solid #a9bac6;background:white;color:#102c42;font-size:13px;min-height:43px}.design-revision .catalogue-card .card-inquiry:hover{background:#102c42;color:#fff}
.design-revision main>.supply-story{background:#102c42;color:#fff;display:grid;grid-template-columns:.75fr 1.25fr;gap:7%;align-items:center;padding-block:95px;overflow:hidden}.supply-story-copy>p:first-child{font-size:12px;color:#b6c9d5;margin-bottom:24px}.supply-story-copy h2{font-size:clamp(34px,3.8vw,56px);max-width:14ch}.supply-story-copy>p{font-size:14px;line-height:1.9;color:#b6c9d5;max-width:43ch}.supply-story-copy>a{color:#f5c542;display:inline-block;margin-top:26px;font-size:14px;border-bottom:1px solid #9a8545;padding-bottom:8px}.supply-story-images{display:grid;grid-template-columns:1fr .55fr;gap:18px;align-items:center}.supply-story-images figure{margin:0}.supply-story-images img{width:100%;height:380px;object-fit:cover}.supply-story-images figure:nth-child(2){transform:translateY(58px)}.supply-story-images figure:nth-child(2) img{height:290px}.supply-story-images figcaption{font-size:11px;color:#9bb4c6;padding-top:14px}
.design-revision main>.model-finder{background:#fff;padding-block:90px}.design-revision .model-table{border:0;border-radius:2px;background:#f6f8f9}.design-revision .model-table th{background:#e8eef2;color:#314d61}.design-revision .model-table td{padding-block:20px}.design-revision .model-table td:last-child{color:#314d61}
.design-revision .procurement{background:#edf2f5}.design-revision .procurement ol{gap:35px}.design-revision .procurement li{border-top:1px solid #adbfc9}.design-revision .procurement li>span{color:#385b70;font-size:30px;font-weight:400}.design-revision .procurement h3{font-size:20px}
.design-revision .buyer-faq{gap:10%}.design-revision .buyer-faq details{padding-block:23px}.design-revision .buyer-faq summary{font-size:17px}
.design-revision main>.closing-redesign{display:block;background:#f5c542;padding-block:74px}.closing-redesign>p{font-size:13px;color:#334e5e;margin:0 0 20px}.design-revision .closing-redesign h2{font-size:clamp(36px,4vw,62px);max-width:20ch;margin:0 0 28px}.closing-redesign>div{display:flex;align-items:center;justify-content:space-between;gap:32px}.closing-redesign>div>p{font-size:15px;max-width:65ch;color:#344e5d}.design-revision .closing-redesign .primary{background:#102c42;color:#fff}
.design-revision .site-footer{background:#0c2538;border-top:0}.design-revision .site-footer .footer-cta{background:#f5c542;color:#102c42}.design-revision .site-footer h2{font-size:22px;letter-spacing:0}
.design-revision.page-products main{background:#f1f5f7}.design-revision.page-products main>section{padding-top:55px}.design-revision.page-products h1{font-size:clamp(35px,4.8vw,65px);font-weight:750;letter-spacing:-2px}.design-revision .filters{gap:8px}.design-revision .filters button{border-radius:2px;padding:13px 21px}.design-revision .filters button.active{background:#102c42;color:#fff}.design-revision #search{background:#fff;border:1px solid #bdcdd7;padding:18px}
.design-revision .category-hero{background:#102c42;color:#fff}.design-revision .category-hero h1{color:#fff;font-size:clamp(34px,4.5vw,64px);font-weight:750}.design-revision .category-hero p{color:#c5d5e0}.design-revision .category-hero img{background:#f3f6f7;mix-blend-mode:normal;border-radius:50%;padding:24px;height:350px}.design-revision #category-products{background:#f1f5f7}.design-revision .category-check h2{font-size:28px}
.design-revision .detail .gallery{background:#f5f8f9;border:0;border-radius:3px;padding:32px}.design-revision .detail h1{font-weight:750;font-size:clamp(32px,4vw,56px);line-height:1.15}.design-revision .detail>div>small{color:#5b7384}.design-revision .data-block{border:0;border-radius:3px;background:#f3f6f8}.design-revision .data-block h2{background:#e3ebf0;color:#193c54;font-size:17px;padding-block:16px}.design-revision .data-block .data-type{background:#fff5d4;color:#655020}.design-revision .detail [data-add]{background:#102c42;color:#fff;border:0}.design-revision .direct-inquiry{background:#f5c542;color:#102c42}.design-revision .product-selection{background:#edf2f5}
.design-revision :focus-visible{outline:3px solid #a36500;outline-offset:4px}.design-revision header :focus-visible,.statement :focus-visible{outline-color:#f5c542}
html[dir=rtl] .statement-copy h1{letter-spacing:0}html[dir=rtl] .statement-product img{transform:rotate(7deg)}
@media(min-width:1700px){.statement-product img{height:550px}.design-revision main>.statement{min-height:740px}}
@media(max-width:1100px){.parts-search{margin-inline:5%}.design-revision .grid,.design-revision .featured .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-revision .featured .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection{padding:23px}.collection-heading h3{font-size:22px}.collection img,.collection-0 img{height:220px}.statement-product img{height:420px}.statement-copy h1{font-size:58px}.design-revision .supply-story-images{grid-template-columns:1fr}.supply-story-images figure:nth-child(2){display:none}.design-revision .catalogue-card{padding:18px}}
@media(max-width:760px){.design-revision main>section{padding:54px 6%}.design-revision header{padding:16px 5%}.design-revision #menu-toggle{background:#234158;color:#fff;border-color:#536e82}.design-revision header nav{background:#102c42}.design-revision main>.statement{grid-template-columns:1fr;gap:30px;padding:42px 6% 66px;min-height:0}.statement-copy{max-width:none}.statement-copy h1{font-size:clamp(44px,9vw,66px);max-width:13ch;letter-spacing:-2px}.statement-copy .statement-sub{font-size:22px;max-width:32ch}.statement-copy .statement-intro{font-size:13px;max-width:60ch}.statement-label{margin-bottom:20px}.statement-actions{gap:20px;margin-top:25px}.statement-actions .primary{padding:15px 20px}.statement-product{margin:10px 4% 0}.statement-product:before{inset:0 -20vw -12px -20vw;border-radius:48% 0 0 0;transform:skewY(-4deg)}.statement-product img{height:290px;width:100%;margin:0;transform:rotate(-7deg)}.statement-product figcaption{margin-inline:0;padding-block:15px 0;font-size:11px}.statement-brand{font-size:200px;top:5px}.parts-search{margin:-22px 5% 0;padding:15px;display:grid;grid-template-columns:1fr auto;gap:8px}.parts-search label{grid-column:1/-1;border:0;padding:0;font-size:12px}.parts-search input{font-size:14px;width:100%;padding:12px 0}.parts-search button{font-size:12px;padding:13px;gap:10px}.collection-grid{grid-template-columns:1fr 1fr;gap:12px}.collection-0{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.collection-0 .collection-heading,.collection-0>p,.collection-0 .collection-link{grid-column:1}.collection-0 img{grid-column:2;grid-row:1/4;height:230px;align-self:center;margin:0}.collection{padding:20px}.collection-heading h3{font-size:21px}.collection>p{font-size:12px;min-height:0}.collection img{height:180px;margin:12px 0}.collection-link{font-size:12px}.design-revision .grid,.design-revision .featured .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.design-revision .catalogue-card{padding:15px}.design-revision .catalogue-card img{height:170px}.design-revision .catalogue-card h3{font-size:20px;margin-block:12px}.design-revision .catalogue-card .card-facts{grid-template-columns:1fr;gap:7px}.design-revision .catalogue-card .card-category{font-size:10px}.design-revision .catalogue-card .card-inquiry{font-size:12px;padding:9px 4px;white-space:normal}.design-revision main>.supply-story{grid-template-columns:1fr;gap:30px;padding-block:55px}.supply-story-copy h2{max-width:22ch;margin-block:16px}.supply-story-copy>p{max-width:60ch}.supply-story-copy>a{margin-top:10px}.supply-story-images img{height:300px}.design-revision .sectionhead{align-items:start;gap:18px}.design-revision .sectionhead p{font-size:13px}.design-revision .model-finder{grid-template-columns:1fr}.design-revision .model-table td{padding:16px 12px;font-size:12px}.design-revision .model-table th{font-size:11px;padding-inline:12px}.design-revision .procurement ol{gap:24px}.design-revision .procurement h3{font-size:17px}.closing-redesign>div{flex-direction:column;align-items:start;gap:22px}.design-revision .closing-redesign h2{font-size:38px}.design-revision .category-hero img{height:260px}.design-revision .detail .gallery{padding:18px}.design-revision .detail{gap:26px}}
@media(max-width:400px){.design-revision .catalogue-card{padding:12px}.design-revision .catalogue-card img{height:140px}.design-revision .catalogue-card h3{font-size:18px}.collection{padding:16px}.collection-heading h3{font-size:19px}.collection img{height:150px}.collection-0 img{height:200px}.statement-copy h1{font-size:44px}.statement-product img{height:250px}.statement-actions>a:not(.primary){font-size:12px}}
@media(prefers-reduced-motion:reduce){.design-revision *, .design-revision *:before{scroll-behavior:auto;transition:none!important}}

/* Detail pass: consistent spacing, readable state, and image-led browsing. */
.design-revision header{column-gap:22px;row-gap:14px}
.design-revision header nav a{position:relative;display:inline-flex;align-items:center;min-height:42px;transition:color .15s}
.design-revision header nav a:hover{color:#f5c542}
.design-revision header nav a[aria-current=page]{color:#f5c542}
.design-revision header nav a[aria-current=page]:after{content:'';position:absolute;height:2px;inset-inline:0;bottom:0;background:#f5c542}
.design-revision #count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;min-height:23px;padding:1px 6px;background:#102c42;color:white;border-radius:50%;font-size:11px;line-height:1;font-variant-numeric:tabular-nums}
.design-revision header .quote{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}
.design-revision header .quote #count{margin:0}.design-revision header .quote:hover{background:#ffdb68}
.design-revision .parts-search input{margin:0;min-height:48px}.design-revision .parts-search button{border:0}.design-revision .parts-search button:hover{background:#24536f}
.design-revision .parts-search:focus-within{border-color:#647f92;box-shadow:0 15px 45px #18344e14,0 0 0 2px #647f9220}
.design-revision .catalog-search-label{display:block;margin:26px 0 8px;font-size:13px;font-weight:650;color:#536e80}
.design-revision #search{margin:0 0 22px;min-height:54px}.design-revision .catalog-tools{align-items:center;flex-wrap:wrap}.design-revision .catalog-tools select{max-width:100%;background:#fff}
.design-revision .filters button.active{box-shadow:inset 0 -3px #f5c542}.design-revision .filters button:hover:not(.active){border-color:#718b9d;background:#fff}
.design-revision .catalogue-card .card-category{min-height:18px;line-height:1.5}
.design-revision .catalogue-card>a>img,.design-revision .catalogue-card .cutout-group{height:220px;flex:none}
.design-revision .catalogue-card .cutout-group{background:white;padding:10px 0 18px;gap:3px}
.design-revision .catalogue-card .cutout-group img{height:100%;padding:0;min-width:0}
.design-revision .catalogue-card h3{min-height:2.4em;text-wrap:wrap}
.design-revision .catalogue-card .card-facts{margin-top:auto;min-height:88px}
.design-revision .catalogue-card .card-inquiry{align-self:stretch;width:100%;font-weight:650;transition:background .15s,color .15s,border-color .15s}
.design-revision .catalogue-card .card-inquiry.just-added,.design-revision .detail [data-add].just-added{background:#e3f2e9;border-color:#8bb99e;color:#205d3c}
.design-revision .catalogue-card .image-note{min-height:0;margin-bottom:4px;overflow-wrap:anywhere}
.design-revision .gallery{min-width:0}.design-revision .gallery>.zoom-image{border-radius:2px;background:white;overflow:hidden}
.design-revision .gallery>.zoom-image img{height:460px;padding:16px;display:block;mix-blend-mode:normal}
.design-revision .gallery.has-switcher>.zoom-image:first-child{width:100%}
.design-revision .gallery .gallery-thumbnails{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.design-revision .gallery-thumbnails button{padding:5px;border:1px solid #c9d6df;background:#fff;width:84px;height:84px;border-radius:3px;cursor:pointer}
.design-revision .gallery-thumbnails button[aria-pressed=true]{border:2px solid #59798e;box-shadow:0 0 0 2px #d5e1e8}
.design-revision .gallery-thumbnails button:hover{border-color:#102c42}
.design-revision .gallery .gallery-thumbnails img{display:block;width:100%;height:100%;object-fit:contain;margin:0;mix-blend-mode:normal}
.design-revision .gallery .reference-image figcaption{background:transparent;border-top:1px solid #d3dfe7;padding:15px 0 0;font-size:12px;line-height:1.7;color:#597283}
.design-revision .detail>div>p{font-size:14px;line-height:1.85}.design-revision .detail .direct-inquiry{border:0;padding:14px 20px;min-height:48px}
.design-revision .data-block tr:last-child th,.design-revision .data-block tr:last-child td{border-bottom:0}
.design-revision .data-block .data-explanation{border-top:1px solid #d9e2e8}
.design-revision .visible-breadcrumbs{font-size:12px;border-bottom:0;background:#f5f8fa;padding-block:16px}
.design-revision .visible-breadcrumbs a{text-decoration:none}.design-revision .visible-breadcrumbs a:hover{text-decoration:underline}
.design-revision .related-links a{border:0;border-bottom:1px solid #cbd9e2;background:#f1f5f7;border-radius:2px;font-size:13px;transition:background .15s}.design-revision .related-links a:hover{background:#e1eaf0}
.design-revision .buyer-faq summary{list-style:none;display:flex;align-items:start;justify-content:space-between;gap:22px;padding-inline-end:0}
.design-revision .buyer-faq summary::-webkit-details-marker{display:none}.design-revision .buyer-faq summary:after{content:'+';font-size:23px;line-height:1;font-weight:400;color:#698294}.design-revision .buyer-faq details[open] summary:after{content:'−'}.design-revision .buyer-faq details[open] summary{color:#102c42}.design-revision .buyer-faq details p{padding-inline-end:35px}
.design-revision .photos{gap:28px}.design-revision .photos figure{background:#f1f5f7;border-radius:3px;overflow:hidden}.design-revision .photos img{display:block}.design-revision .photos figcaption{padding:15px 18px;color:#536d7f;font-size:12px}
.design-revision #rfq{border:0;background:#f1f5f7;padding:30px}.design-revision #rfq input,.design-revision #rfq textarea{border-radius:3px;border-color:#c5d3dd}.design-revision #rfq input:focus,.design-revision #rfq textarea:focus{border-color:#486c84}.design-revision #rfq button{border:1px solid #b5c7d3;background:#fff;color:#24485f;border-radius:3px;font-size:14px}.design-revision #rfq button[value=whatsapp]{background:#18754e;color:#fff;border-color:#18754e}.design-revision #rfq button:hover{filter:brightness(.95)}.design-revision .basket-row{padding-block:18px}.design-revision .basket-row input{background:#fff}.design-revision .basket-row button{color:#5a7182;background:transparent;text-decoration:underline;text-underline-offset:3px}
.design-revision .footer-top{gap:25px}.design-revision .footer-brand small{line-height:1.4}.design-revision .site-footer a:hover{color:#f5c542}.design-revision .site-footer .footer-cta:hover{color:#102c42;background:#ffdb68}
.action-feedback{position:fixed;inset-inline-start:50%;bottom:26px;transform:translate(-50%,16px);max-width:min(90vw,560px);padding:13px 20px;background:#102c42;color:#fff;border:1px solid #587286;border-radius:5px;box-shadow:0 8px 30px #102c4230;z-index:100;opacity:0;pointer-events:none;font-size:13px;line-height:1.6;transition:opacity .18s,transform .18s}
.action-feedback:empty{display:none}.action-feedback.visible{opacity:1;transform:translate(-50%,0)}html[dir=rtl] .action-feedback{transform:translate(50%,16px)}html[dir=rtl] .action-feedback.visible{transform:translate(50%,0)}
@media(hover:none){.design-revision .catalogue-card:hover,.design-revision .catalogue-card:hover img{transform:none;box-shadow:none}}
@media(min-width:761px) and (max-width:1100px){.design-revision header nav{order:5;width:100%;justify-content:center;border-top:1px solid #ffffff1c;padding-top:8px}.design-revision header .brand{margin-inline-end:auto}}
@media(max-width:760px){.design-revision header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px 10px}.design-revision header .brand{font-size:22px;grid-column:1}.design-revision header .brand small{font-size:10px;letter-spacing:0;margin-inline-start:0}.design-revision header #language{grid-column:2;grid-row:1;max-width:100px;min-width:0}.design-revision #menu-toggle{display:block;grid-column:3;grid-row:1;font-size:12px;min-height:42px}.design-revision header .quote{grid-column:1/-1;grid-row:2;justify-self:stretch;margin:0;padding:10px 14px;min-height:42px}.design-revision header nav{display:none;grid-column:1/-1;width:100%;border-top:1px solid #416077;padding-top:10px;margin:0}.design-revision header.menu-open nav{display:flex;gap:8px 20px;flex-wrap:wrap}.design-revision header nav a{flex:1 1 42%;font-size:13px;min-height:40px}.design-revision header nav a[aria-current=page]:after{inset-inline-end:auto;width:28px}.design-revision .collection-0 img{height:230px;margin:0}.design-revision .catalogue-card>a>img,.design-revision .catalogue-card .cutout-group{height:170px}.design-revision .catalogue-card .card-facts{min-height:105px}.design-revision .gallery>.zoom-image img{height:330px;padding:12px}.design-revision .gallery-thumbnails button{width:72px;height:72px}.design-revision .detail .direct-inquiry{margin-inline:0;display:block;text-align:center}.design-revision .detail [data-add]{width:100%;margin-inline:0}.design-revision .footer-top{align-items:start}.design-revision #rfq{padding:22px}.design-revision #rfq button{width:100%;margin-inline:0}.design-revision .catalog-tools{gap:10px}.design-revision .catalog-tools select{flex:1;min-width:0;font-size:12px}.design-revision .catalog-tools button{font-size:12px}.design-revision .filters{gap:7px}.design-revision .filters button{padding:10px 13px;font-size:12px}.design-revision .buyer-faq summary{font-size:16px}.action-feedback{bottom:18px}}
@media(max-width:400px){.design-revision .catalogue-card>a>img,.design-revision .catalogue-card .cutout-group{height:140px}.design-revision .collection-0 img{height:200px}.design-revision .gallery>.zoom-image img{height:280px}.design-revision header .brand{font-size:20px}.design-revision header #language{max-width:88px;font-size:12px}.design-revision .parts-search button{max-width:135px;white-space:normal;text-align:start}.design-revision .parts-search label{line-height:1.5}}
