.home-products-section{color:var(--brand-navy);background:#f7f6f2;padding:clamp(54px,7.2vw,100px) clamp(18px,4.8vw,72px) clamp(62px,8vw,112px)}.home-products-section--before-process{padding-bottom:clamp(30px,4vw,52px)}.home-products-inner{width:min(100%,1380px);margin:0 auto}.home-products-heading,.products-page-heading{text-align:center;max-width:900px;margin:0 auto clamp(32px,4.2vw,54px)}.home-products-heading .product-eyebrow{margin:12px 0 10px;font-size:clamp(16px,1.4vw,19px)}.product-eyebrow{color:var(--brand-gold-deep);letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700}.home-products-heading h2,.products-page-heading h1{color:var(--brand-navy);letter-spacing:-.045em;margin:0;font:600 clamp(34px,4vw,54px)/1.08 Manrope,Segoe UI,sans-serif}.home-products-subtitle{color:var(--brand-navy-light);margin:13px 0 0;font:500 clamp(17px,2vw,23px)/1.45 Georgia,serif}.home-products-description,.products-page-heading>p:last-child{max-width:690px;color:var(--brand-text-muted);margin:10px auto 0;font-size:15px;line-height:1.7}.product-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.1vw,28px);display:grid}.product-category-card{background:var(--brand-navy-dark);color:#fff;isolation:isolate;border:1px solid #000c2214;flex-direction:column;min-width:0;min-height:clamp(330px,31vw,420px);text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #000c2214}.product-category-visual{z-index:-1;background:var(--brand-navy-dark);position:absolute;inset:0;overflow:hidden}.product-category-visual img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.65,.25,1);display:block}.product-category-card:hover .product-category-visual img,.product-category-card:focus-visible .product-category-visual img{transform:scale(1.055)}.product-category-shade{background:linear-gradient(#0008171f 0%,#00081729 34%,#000817eb 100%);position:absolute;inset:0}.product-category-number{color:#fff;letter-spacing:.1em;border:1px solid #ffffff7a;place-items:center;width:38px;height:34px;font:600 11px Manrope,Segoe UI,sans-serif;display:grid;position:absolute;top:16px;left:17px}.product-category-copy{flex-direction:column;flex:1;justify-content:end;min-height:100%;padding:clamp(19px,2.3vw,29px);display:flex}.product-category-icon{width:33px;height:33px;color:var(--brand-gold-soft);border:1px solid #d5b779cc;border-radius:50%;place-items:center;margin-bottom:13px;display:grid}.product-category-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:17px;height:17px}.product-category-name{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:360px;font:600 clamp(22px,2.1vw,29px)/1.16 Manrope,Segoe UI,sans-serif}.product-category-description{color:#ffffffd1;max-width:450px;margin-top:10px;font-size:13px;line-height:1.55}.product-category-link{color:var(--brand-gold-soft);letter-spacing:.045em;align-items:center;gap:11px;margin-top:20px;font-size:12px;font-weight:700;display:flex}.product-category-link>span{font-size:19px;line-height:.8;transition:transform .2s}.product-category-card:hover .product-category-link>span{transform:translate(4px)}.product-category-more{display:none}.products-page-body{background:#f7f6f2;min-height:100vh}.products-header-quote{border:1px solid var(--brand-navy);background:var(--brand-navy);color:#fff;white-space:nowrap;align-items:center;gap:11px;min-height:40px;padding:0 13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.products-header-quote:hover{border-color:var(--brand-gold-deep);background:var(--brand-gold-deep)}.products-page-main{width:min(100%,1480px);margin:0 auto;padding:clamp(35px,5.4vw,70px) clamp(16px,3.5vw,50px) 75px}.products-page-heading{flex-direction:column;align-items:center;margin-bottom:clamp(29px,4vw,48px);display:flex}.products-page-brand{width:100%;color:var(--brand-navy);letter-spacing:.035em;text-align:left;justify-content:center;align-items:center;gap:11px;margin:0 auto 15px;font:750 clamp(19px,1.8vw,25px)/1.2 Manrope,Segoe UI,sans-serif;display:flex}.products-page-brand img{object-fit:contain;flex:none;width:54px;height:41px;display:block}.products-page-heading>p:last-child{margin-top:11px;font:500 clamp(16px,2vw,21px)/1.5 Georgia,serif}.products-page-layout{grid-template-columns:minmax(220px,275px) minmax(0,1fr);align-items:start;gap:clamp(20px,3.1vw,44px);display:grid}.products-sidebar{background:#fff;border:1px solid #000c221a;padding:21px 14px 14px;position:sticky;top:96px}.products-sidebar-title{color:var(--brand-gold-deep);letter-spacing:.16em;text-transform:uppercase;margin:0 8px 12px;font-size:10px;font-weight:700}.products-category-nav{gap:3px;display:grid}.products-category-button{color:#253249;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:48px;padding:0 9px;font:550 13px/1.35 Manrope,Segoe UI,sans-serif;transition:color .17s,background .17s,border-color .17s;display:grid}.products-category-button>svg{fill:none;width:19px;height:19px;stroke:var(--brand-gold-deep);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px}.products-category-button:hover{background:#f7f6f2}.products-category-button.is-active{background:var(--brand-navy);color:#fff;border-color:#000c221a}.products-category-button.is-active>svg{stroke:var(--brand-gold-soft)}.products-category-arrow{color:var(--brand-gold-soft);opacity:0}.products-category-button.is-active .products-category-arrow{opacity:1}.products-listing{min-width:0}.products-listing-heading{border-bottom:1px solid #000c2221;justify-content:space-between;align-items:end;gap:20px;margin:0 0 20px;padding-bottom:17px;display:flex}.products-listing-heading .product-eyebrow{margin-bottom:6px;font-size:9px}.products-listing-heading h2{color:var(--brand-navy);letter-spacing:-.04em;margin:0;font:600 clamp(25px,3vw,36px)/1.14 Manrope,Segoe UI,sans-serif}.products-listing-heading>p:last-child{max-width:480px;color:var(--brand-text-muted);margin:0;font-size:13px;line-height:1.6}.product-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.product-detail-card{background:#fff;border:1px solid #000c221a;flex-direction:column;min-width:0;display:flex}.product-detail-image{background:#e9e7df;height:clamp(170px,17vw,235px);overflow:hidden}.product-detail-image img{object-fit:cover;width:100%;height:100%;display:block}.product-detail-copy{flex-direction:column;flex:1;padding:clamp(16px,1.7vw,22px);display:flex}.product-detail-copy h3{color:var(--brand-navy);letter-spacing:-.02em;margin:0;font:600 19px/1.3 Manrope,Segoe UI,sans-serif}.product-detail-description{min-height:42px;color:var(--brand-text-muted);margin:8px 0 13px;font-size:13px;line-height:1.55}.product-facts{gap:8px;margin:0 0 19px;display:grid}.product-facts>div{border-top:1px solid #000c2214;grid-template-columns:90px minmax(0,1fr);gap:9px;padding-top:8px;display:grid}.product-facts dt{color:var(--brand-gold-deep);letter-spacing:.045em;font-size:10px;font-weight:700}.product-facts dd{color:#39465a;margin:0;font-size:11px;line-height:1.5}.product-enquire-button{border:1px solid var(--brand-navy);background:var(--brand-navy);color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:43px;margin-top:auto;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.product-enquire-button:hover{border-color:var(--brand-gold-deep);background:var(--brand-gold-deep)}.product-enquire-button span{color:var(--brand-gold-soft);font-size:17px}.products-category-enquiry{background:#fff;border:1px solid #000c221a;flex-direction:column;justify-content:center;align-items:flex-start;min-height:260px;padding:clamp(24px,4vw,48px);display:flex}.products-category-enquiry-icon{border:1px solid var(--brand-gold-soft);width:47px;height:47px;color:var(--brand-gold-deep);border-radius:50%;place-items:center;display:grid}.products-category-enquiry-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.3px;width:23px;height:23px}.products-category-enquiry p{color:#3f4b5c;max-width:610px;margin:17px 0 22px;font:500 clamp(16px,1.8vw,20px)/1.6 Georgia,serif}.products-page-footer{background:var(--brand-navy);color:#ffffffc2;justify-content:space-between;align-items:center;gap:15px;padding:22px clamp(18px,5vw,70px);font-size:11px;display:flex}.products-page-footer a{color:#fff;-webkit-text-decoration-color:var(--brand-gold-soft);text-decoration-color:var(--brand-gold-soft);text-underline-offset:3px}@media (width<=1050px){.product-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-category-card{min-height:clamp(330px,46vw,440px)}.products-page-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.product-detail-grid{gap:13px}}@media (width<=760px){.home-products-section{padding-inline:16px}.home-products-heading{margin-bottom:29px}.home-products-description{font-size:13px}.product-category-grid{grid-template-columns:minmax(0,1fr);gap:13px}.product-category-card{min-height:330px}.products-header-quote{display:none}.products-page-main{padding:36px 16px 52px}.products-page-brand{letter-spacing:.02em;gap:8px;font-size:clamp(15px,4.6vw,18px)}.products-page-brand img{width:44px;height:34px}.products-page-layout{grid-template-columns:minmax(0,1fr)}.products-sidebar{min-width:0;padding:13px 11px 10px;position:static}.products-category-nav{scrollbar-width:thin;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.products-category-button{gap:7px;min-width:max-content;min-height:42px;padding:0 10px;font-size:12px;display:flex}.products-category-button>svg{width:17px;height:17px}.products-category-arrow{display:none}.products-listing-heading{display:block}.products-listing-heading>p:last-child{margin-top:8px}.product-detail-grid{grid-template-columns:minmax(0,1fr)}.product-detail-image{height:clamp(190px,58vw,290px)}.product-detail-description{min-height:0}}@media (width<=500px){.product-category-card{min-height:310px}.product-category-copy{padding:21px}.products-page-footer{flex-direction:column;align-items:flex-start}}@media (width<=600px){.product-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-category-grid:not(.is-expanded) .product-category-card:nth-child(n+5){display:none}.product-category-card{min-height:224px}.product-category-copy{padding:13px}.product-category-icon{width:25px;height:25px;margin-bottom:8px}.product-category-name{font-size:clamp(14px,4vw,17px)}.product-category-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.product-category-link{gap:7px;margin-top:9px;font-size:10px}.product-category-link>span{font-size:16px}.product-category-number{width:30px;height:27px;font-size:9px;top:9px;left:9px}.product-category-more{border:1px solid var(--brand-navy);background:var(--brand-navy);color:#fff;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:42px;margin:18px auto 0;padding:0 20px;font:700 13px Manrope,Segoe UI,sans-serif;display:flex}.product-category-more[hidden]{display:none}}@media (prefers-reduced-motion:reduce){.product-category-visual img,.product-category-link>span,.products-category-button,.product-enquire-button{transition:none}}
