[hidden]{display:none!important}.language-picker{position:relative;flex:none;font-size:13px}.language-picker summary{list-style:none;padding:9px 12px;border:1px solid var(--line-strong);border-radius:9px;cursor:pointer;white-space:nowrap;background:#fff}.language-picker summary::-webkit-details-marker{display:none}.language-picker nav{position:absolute;inset-inline-end:0;top:calc(100% + 8px);display:grid;min-width:165px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);z-index:120}.language-picker a{padding:10px 12px;border-radius:7px;color:var(--ink)}.language-picker a:hover,.language-picker a[aria-current=page]{background:#e9f0f6;color:var(--forest)}.header .nav{gap:18px}.header-actions{gap:8px}.header .brand-sub{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rfq-pill{gap:9px;min-height:40px}.rfq-pill b{background:#edf0f3;border-radius:20px;padding:0 6px;font-size:12px}.enquiry-modal{width:min(590px,94vw);max-height:90vh;overflow:auto;margin:auto;padding:24px;border:0;border-radius:16px;color:var(--ink);background:#fff}.enquiry-modal::backdrop{background:#102333b8}.enquiry-modal .viewer-top button{padding:8px 12px;border:1px solid var(--line);border-radius:8px}.inquiry-line{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.inquiry-line img{width:64px;height:64px;object-fit:contain;flex:none}.inquiry-line>div{min-width:0;flex:1}.inquiry-line bdi{display:block;font-size:14px;overflow-wrap:anywhere}.inquiry-line bdi:first-child{font-size:11px;color:var(--muted);margin-bottom:4px}.inquiry-line button{flex:none}.policy-section+.policy-section{margin-top:32px}.policy-section p{line-height:1.85}.source-language-note{padding:16px;border-inline-start:3px solid var(--forest);background:#edf2f5;border-radius:0 9px 9px 0;font-size:13px}.original-title{unicode-bidi:isolate}.original-title a{unicode-bidi:isolate}.locale-zh,.locale-ja{line-height:1.85}.locale-zh h1,.locale-zh h2,.locale-ja h1,.locale-ja h2{line-height:1.3;letter-spacing:-.025em}.locale-ja .hero-full h1,.locale-zh .hero-full h1{font-size:clamp(38px,4vw,59px)}.locale-ja .hero-full .eyebrow,.locale-zh .hero-full .eyebrow{letter-spacing:.03em}.locale-ar{font-family:Tahoma,"Segoe UI",Arial,sans-serif;line-height:1.85}.locale-ar h1,.locale-ar h2,.locale-ar h3,.locale-ar h4{letter-spacing:0;line-height:1.45}.locale-ar .eyebrow{letter-spacing:0}.locale-ar .hero-full,.locale-ar .hero-full__inner{text-align:right}.locale-ar .original-title{text-align:right;line-height:1.25;letter-spacing:-.02em}.locale-ar .hero-cta{justify-content:flex-start}.locale-ar .source-language-note{border-radius:9px 0 0 9px}.locale-ar .poster-collection-link{margin-left:0;margin-right:auto}.locale-ar .gallery-thumbs,.locale-ar .hero-strip{direction:ltr}.locale-ar .gallery-thumbs span{direction:rtl}.locale-ar .poster-tabs{direction:rtl}.locale-ar .viewer-controls{direction:rtl}.locale-ar .filter-btn,.locale-ar .static-category-links a{letter-spacing:0}.form-success[hidden]{display:none!important}.form-success{padding:35px 15px}.p-tagline{line-height:1.65}.field label{display:block;margin-bottom:7px;font-size:14px;font-weight:600}.field{margin-top:18px}.btn.is-added[data-detail-add]{background:#edf2ec;color:#31543c;border-color:#6d8875}.detail-copy .btn{white-space:normal}.poster-tabs button{white-space:normal;line-height:1.4}.viewer-top h2{overflow-wrap:anywhere}.product-story{max-width:900px}.gallery-caption span{line-height:1.45}.language-picker a:focus-visible{outline:3px solid var(--coral);outline-offset:0}
@media(max-width:1400px){.header .nav{gap:12px;font-size:12px}.header .container{gap:18px}.header .brand-sub{max-width:140px}.rfq-label{display:none}}
@media(max-width:1100px){.header .nav{display:none}.nav-toggle{display:inline-flex}.mobile-nav.is-open{display:flex}.locale-ru .hero-full h1{font-size:50px}}
@media(max-width:900px){.header .nav{display:none}.nav-toggle{display:inline-flex}.header .container{gap:12px}.language-picker summary{font-size:12px;padding:8px 10px}.mobile-nav a{overflow-wrap:anywhere}}
@media(max-width:760px){.header .container{gap:8px}.header-actions{gap:7px}.brand{gap:8px}.brand-name{font-size:18px}.language-picker{font-size:12px}.language-picker summary{padding:8px 9px;max-width:115px;overflow:hidden;text-overflow:ellipsis}.language-picker nav{min-width:155px}.rfq-pill{padding:7px 9px}.locale-ja .hero-full h1,.locale-zh .hero-full h1{font-size:39px}.locale-ru .hero-full h1{font-size:39px}.locale-ar .hero-full h1{font-size:41px}.locale-es .hero-full h1{font-size:42px}.hero-full .hero-cta{flex-wrap:wrap}.hero-full .hero-cta .btn{white-space:normal;max-width:100%}.locale-ar .poster-download{margin-left:0;margin-right:auto}.locale-ar .poster-collection-link{margin-right:0}.poster-tabs{gap:5px}.poster-tabs button{font-size:11px;min-height:46px;padding:7px 4px}.inquiry-line{gap:8px}.inquiry-line button{padding:7px;font-size:12px}.enquiry-modal{padding:18px}.inquiry-line img{width:48px;height:48px}.static-category-links a{line-height:1.5}.source-language-note{font-size:12px}}

.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:24px}.section-heading-row p{color:var(--muted);margin-top:12px;max-width:60ch}.section-heading-row>.btn{flex:none}.selected-products{background:#f5f7f8}.catalogue-tools{display:grid;gap:20px;margin-bottom:28px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:14px}.catalogue-tools .search-wrap{display:grid;gap:8px;width:100%;max-width:560px}.catalogue-tools .filters{display:flex;flex-wrap:wrap;gap:8px}.catalogue-results{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px}.text-button{padding:8px 0;border:0;background:transparent;color:var(--forest);text-decoration:underline;text-underline-offset:4px;cursor:pointer;font:inherit}.reference-facts{margin-top:32px;padding:24px;border:1px solid var(--line);background:#fff;border-radius:14px}.reference-facts dl{margin:18px 0 0;display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:20px}.reference-facts dt{font-size:12px;color:var(--muted);margin-bottom:6px}.reference-facts dd{margin:0;font-size:14px;line-height:1.7}.project-requirements{margin-top:20px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px 24px}.project-requirements summary{cursor:pointer;font-weight:650}.project-requirements .detail-points{margin:22px 0 4px}.project-requirements article h3{font-size:16px}.project-requirements article p{font-size:14px}.mobile-product-actions{display:none}.enquiry-modal{width:min(760px,94vw)}.inquiry-item+.inquiry-item{border-top:1px solid var(--line);margin-top:22px;padding-top:10px}.inquiry-item .inquiry-line{border:0}.item-requirements{display:grid;grid-template-columns:1fr 1fr;gap:12px}.item-field{display:grid;gap:6px;min-width:0}.item-field>span{font-size:12px;font-weight:600}.item-field:last-child{grid-column:1/-1}.item-field .input{width:100%;font-size:14px;min-width:0;resize:vertical}.shortlist-item{padding:14px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.shortlist-item bdi{font-size:14px;font-weight:600}.shortlist-item p{margin-top:6px;white-space:pre-wrap}.form-success .row{margin-top:22px}.mobile-product-actions .btn{font-size:13px;line-height:1.35;white-space:normal;min-height:46px;text-align:center;justify-content:center}.mobile-product-actions .btn:first-child{flex:1}.mobile-product-actions .btn:last-child{flex:1.15}.page-home .offer-card{padding:14px}.page-home .offer-card .offer-media{height:170px}.page-home .offer-card p{font-size:14px;line-height:1.65}.page-home .offer-card h3{font-size:20px}
@media(max-width:760px){.section-heading-row{align-items:start;flex-direction:column;gap:18px}.catalogue-tools{padding:16px;gap:16px}.catalogue-tools .filters{gap:6px}.catalogue-tools .filter-btn{padding:9px 11px;font-size:12px;line-height:1.4;white-space:normal}.catalogue-results{align-items:start}.reference-facts{padding:20px}.reference-facts dl{grid-template-columns:1fr 1fr}.reference-facts dl>div:last-child{grid-column:1/-1}.project-requirements{padding:18px}.project-requirements .detail-points{grid-template-columns:1fr;gap:20px}.mobile-product-actions{display:flex;position:fixed;inset-inline:0;bottom:0;z-index:65;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffdf9;box-shadow:0 -5px 20px #1f344211}body:has(.mobile-product-actions){padding-bottom:calc(80px + env(safe-area-inset-bottom))}.item-requirements{grid-template-columns:1fr}.item-field:last-child{grid-column:auto}.enquiry-modal{max-height:88dvh}.page-home .offer-card .offer-media{height:150px}}
.detail-photo img{height:auto}.p-tagline{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-height:4.95em}.p-actions{margin-top:auto}
@media(max-width:760px){body:has(.mobile-product-actions){padding-bottom:calc(112px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.hero-strip a{transition:none}}

.rfq-list-icon{width:19px;height:19px;flex:none;display:block}.rfq-pill{min-width:53px;justify-content:center}.draft-form-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.draft-form-heading>a{font-size:13px;color:var(--forest);text-decoration:underline;text-underline-offset:3px}.draft-editing-note{padding:12px 14px;margin-top:18px;background:#e9f1f4;border-inline-start:3px solid var(--forest);border-radius:8px;font-size:13px;overflow-wrap:anywhere}.draft-history-head{display:flex;align-items:start;justify-content:space-between;gap:24px}.draft-history-head>div{max-width:70ch}.draft-history-head>p{font-size:13px;color:var(--muted);white-space:nowrap}.draft-history-list{display:grid;gap:16px}.draft-history-card{display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid var(--line);border-radius:14px;padding:24px;background:white}.draft-history-card>div:first-child{min-width:0}.draft-history-ref{font-weight:700;font-size:14px;display:block;overflow-wrap:anywhere}.draft-history-card p{margin-top:8px;overflow-wrap:anywhere}.draft-history-products{font-size:13px;color:var(--ink-soft);line-height:1.65;white-space:pre-wrap}.draft-history-actions{display:flex;gap:10px;flex:none;flex-wrap:wrap}.draft-history-card.is-current{border-color:#819fae;background:#f6fafc}.draft-history-empty{padding:30px;border:1px dashed var(--line-strong);border-radius:12px;color:var(--muted);background:white}#draft-history{scroll-margin-top:100px}.form-success .row{justify-content:center}.form-success{overflow-wrap:anywhere}
@media(max-width:760px){.header-actions .rfq-pill{gap:5px;padding:7px 8px;min-width:53px}.rfq-list-icon{width:18px;height:18px}.draft-form-heading{align-items:start;flex-wrap:wrap}.draft-history-head{flex-direction:column;gap:12px}.draft-history-head>p{white-space:normal}.draft-history-card{padding:18px;flex-direction:column;align-items:stretch;gap:18px}.draft-history-actions .btn{flex:1;text-align:center;justify-content:center;white-space:normal;font-size:12px}.form-success .btn{white-space:normal;line-height:1.5}.form-success .row>a,.form-success .row>button{max-width:100%}}
