:root{--ink:#173e42;--muted:#53696b;--paper:#fff;--line:#d6dedd;--accent:#cb5c39;--pale:#f1f5f4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:5px}button{cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}.topline{background:var(--ink);color:white;display:flex;justify-content:space-between;padding:9px 5%;font-size:12px;letter-spacing:1.6px}header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:22px 5%;border-bottom:1px solid var(--line)}.brand{font-size:30px;font-weight:800;letter-spacing:5px;line-height:1.1}.brand span{display:block;font-size:10px;letter-spacing:2px;margin-top:7px;font-weight:500}nav{display:flex;align-items:center;gap:32px;font-size:14px}.nav-cta{padding:12px 19px;border:1px solid var(--ink)}#menu{display:none}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2px;line-height:1.04;margin:18px 0 24px}h1{font-size:clamp(64px,6.6vw,105px)}h1 em{font-weight:400;color:var(--accent)}h2{font-size:clamp(38px,4.2vw,60px)}h3{font-size:20px;font-weight:500;line-height:1.3;margin:0 0 12px}p{margin:0 0 20px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600}.hero{display:grid;grid-template-columns:1fr 1.1fr;min-height:680px}.hero-copy{padding:64px 9% 42px 10%}.lead{max-width:430px;font-size:18px;color:var(--muted)}.hero-photo{position:relative;min-height:650px;background:var(--pale)}.hero-photo img{position:absolute;inset:0}.photo-label{position:absolute;bottom:28px;left:30px;right:30px;color:#fff;background:#173e42dd;padding:20px;font-size:12px;letter-spacing:1.5px}.photo-label span{display:block;letter-spacing:0;font-size:16px;margin-top:6px}.actions{display:flex;align-items:center;gap:26px;margin:30px 0}.button{display:inline-block;background:var(--ink);color:white;border:1px solid var(--ink);padding:15px 24px;font-size:14px;font-weight:600;text-align:center}.button:hover{background:#285c60}.text-link{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:14px}.hero-note{display:flex;gap:20px;border-top:1px solid var(--line);padding-top:24px;margin-top:44px;font-size:10px;letter-spacing:1px}.material-strip{display:flex;justify-content:space-around;padding:25px 5%;border-bottom:1px solid var(--line);font-size:13px;letter-spacing:3px}.section{padding:90px 5%;max-width:1600px;margin:auto}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-head h2{margin-bottom:0}.section-head>p{font-size:15px;color:var(--muted);margin:0}.filters{display:flex;gap:8px;margin:40px 0 30px;flex-wrap:wrap}.filters button{border:1px solid var(--line);background:white;padding:11px 20px;color:var(--ink);font-size:14px}.filters button.active{background:var(--ink);border-color:var(--ink);color:white}.filters small{margin-left:10px;font-size:12px;opacity:.7}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 24px}.product-image{display:block;width:100%;border:0;padding:0;background:var(--pale);overflow:hidden;aspect-ratio:1.1}.product-image img{transition:transform .5s}.product-image:hover img{transform:scale(1.03)}.product-meta{display:flex;justify-content:space-between;align-items:start;margin-top:20px;gap:15px}.product-meta h3{margin-bottom:5px;font-size:23px;font-family:Georgia,serif}.product-meta p{margin:0;font-size:14px;color:var(--muted)}.product-meta button{border:0;border-bottom:1px solid var(--ink);padding:3px 0;background:transparent;color:var(--ink);font-size:14px;white-space:nowrap}.product-type{display:block;margin:15px 0 6px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.collection-note{font-size:13px;color:var(--muted);margin:35px 0 0}.spaces{background:var(--pale)}.space-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.space-grid figure{margin:0}.space-grid img{height:480px}.space-grid figcaption{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);font-size:24px;font-family:Georgia,serif}.space-grid figcaption>span{font:13px Arial,sans-serif;padding-top:8px;color:var(--muted)}.space-grid small{display:block;font:14px/1.6 Arial,sans-serif;color:var(--muted);margin-top:8px}.factory{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.factory-photo img{height:660px;object-fit:contain;background:var(--pale)}.factory-copy>p{color:var(--muted)}.factory-copy .eyebrow{color:var(--ink)}.factory-copy h2{font-size:48px}.benefit{display:flex;gap:20px;border-top:1px solid var(--line);padding:22px 0}.benefit>span{font-size:12px;color:var(--accent)}.benefit h3{font-size:18px;margin-bottom:7px}.benefit p{font-size:14px;color:var(--muted);margin:0}.process{border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.steps article{border-top:1px solid var(--ink);padding-top:22px}.steps span{font-size:12px;letter-spacing:1px;color:var(--accent);display:block;margin-bottom:28px}.steps p{color:var(--muted);font-size:15px;max-width:340px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:6%;padding-top:35px}details{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:17px}summary::after{content:'+'}details[open] summary::after{content:'−'}details p{color:var(--muted);font-size:15px;margin:18px 20px 0 0}.contact{background:var(--ink);color:white;display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact>div>p:not(.eyebrow){color:#cbd8d8;max-width:390px}.contact h2{font-size:64px}.contact-email{display:block;font-size:22px;border-bottom:1px solid #6b888a;width:fit-content;margin:35px 0 15px}.contact-phone{display:block;font-size:16px}.address{font-size:14px;margin-top:20px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:14px;margin-bottom:18px}input,select,textarea{display:block;width:100%;margin-top:8px;background:#ffffff0b;border:1px solid #829899;color:#fff;padding:13px;border-radius:0;font-size:16px}select option{color:var(--ink);background:#fff}input::placeholder,textarea::placeholder{color:#aebfc0}.contact .button{background:#fff;color:var(--ink);border-color:#fff;width:100%}.form-note{font-size:13px;color:#cbd8d8;margin-top:16px}.form-note a{text-decoration:underline}#form-status{font-size:14px}footer{padding:45px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px}footer p{font-size:12px;color:var(--muted);margin:0}footer>a:not(.brand){font-size:14px}dialog{padding:35px;max-width:900px;width:90%;max-height:90vh;border:0;color:var(--ink);box-shadow:0 20px 100px #0005}dialog::backdrop{background:#0e2d32aa}.close{display:block;margin:0 0 25px auto;padding:8px 12px;background:white;border:1px solid var(--line);color:var(--ink);font-size:14px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.detail-grid img{aspect-ratio:1;height:auto}.detail-grid h2{font-size:42px}.detail-grid p{font-size:15px;color:var(--muted)}.detail-grid .button{margin-top:15px}a:hover{opacity:.85}[hidden]{display:none!important}@media(min-width:1600px){.hero{max-width:1600px;margin:auto}header{padding-left:max(5%,calc((100% - 1440px)/2))}}@media(max-width:900px){header{padding:18px 5%}nav{gap:20px;font-size:13px}.hero{grid-template-columns:1fr 1fr;min-height:570px}.hero-copy{padding-top:50px}h1{font-size:66px}.hero-photo{min-height:570px}.hero-note{flex-wrap:wrap;gap:10px}.actions{flex-wrap:wrap;gap:15px}.product-grid{grid-template-columns:repeat(2,1fr)}.section{padding:65px 5%}.factory{gap:5%}.factory-copy h2{font-size:38px}.factory-photo img{height:620px}.space-grid img{height:350px}.contact h2{font-size:50px}.field-pair{grid-template-columns:1fr;gap:0}}@media(max-width:650px){.topline{font-size:10px}.topline span{display:none}.brand{font-size:26px}.brand span{font-size:9px}#menu{display:block;background:transparent;border:1px solid var(--line);color:var(--ink);padding:8px 15px;font-size:14px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;flex-direction:column;align-items:stretch;padding:20px 5%;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:42px 6% 32px}h1{font-size:72px;margin-top:20px}.lead{font-size:17px}.hero-note{margin-top:28px}.hero-photo{min-height:420px}.photo-label{left:20px;right:20px;bottom:20px}.material-strip{padding:20px 3%;font-size:10px;letter-spacing:1px}.section-head{display:block}.section-head>p{margin-top:20px}.filters{margin-top:28px;gap:6px}.filters button{padding:10px 12px;font-size:13px}.product-grid{gap:25px 15px}.product-meta{display:block;margin-top:14px}.product-meta button{margin-top:12px}.product-meta h3{font-size:21px}.product-meta p{font-size:12px}.product-type{font-size:10px}.space-grid,.factory,.steps,.faq,.contact{grid-template-columns:1fr}.space-grid img{height:400px}.factory-photo img{height:auto;max-height:500px}.factory-copy{padding-top:32px}.steps{gap:20px}.steps span{margin-bottom:15px}.faq{gap:15px}.contact{gap:30px}.contact h2{font-size:54px}footer{flex-wrap:wrap;gap:25px}footer .brand{width:100%}.detail-grid{grid-template-columns:1fr}dialog{padding:22px}.detail-grid img{max-height:250px}.detail-grid h2{font-size:32px;margin-top:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* RICH brand and installation-focused layout */
:root{--ink:#10334f;--muted:#586c7d;--line:#dce5eb;--accent:#006fae;--pale:#f3f7fb;--rich-blue:#006fae;--rich-yellow:#ffe500}body{font-family:Arial,Helvetica,sans-serif}.topline{background:var(--rich-blue)}header{padding-top:12px;padding-bottom:12px}.brand{display:flex;gap:14px;align-items:center;letter-spacing:0;font-size:16px}.brand img{width:106px;height:75px;object-fit:contain}.brand span{max-width:100px;line-height:1.5;font-size:10px;letter-spacing:1.6px;border-left:1px solid var(--line);padding-left:14px}h1,h2,h3,.product-meta h3,.space-grid figcaption{font-family:Arial,Helvetica,sans-serif}h2{font-weight:600;letter-spacing:-1.7px;line-height:1.1}.rich-hero{position:relative;display:block;min-height:660px;background:#10334f;isolation:isolate}.hero-background{position:absolute;inset:0;z-index:-2;height:100%;object-position:center}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,27,45,.86),rgba(4,27,45,.48) 55%,rgba(4,27,45,.07));z-index:-1}.rich-hero .hero-copy{padding:105px 6% 110px;max-width:920px;color:white}.rich-hero h1{font-size:clamp(48px,5.3vw,82px);line-height:1.08;font-weight:600;letter-spacing:-2.7px}.rich-hero .eyebrow{color:var(--rich-yellow);font-size:12px}.rich-hero .lead{color:#edf4fa;max-width:560px;font-size:18px}.button{background:var(--rich-blue);border-color:var(--rich-blue)}.button:hover{background:#005889}.button.yellow{background:var(--rich-yellow);color:#10334f;border-color:var(--rich-yellow)}.button.outline{background:transparent;border-color:#ffffffa0;color:white}.hero-caption{position:absolute;left:6%;right:6%;bottom:28px;border-top:1px solid #ffffff50;padding-top:17px;display:flex;justify-content:space-between;color:white;font-size:12px;letter-spacing:1px}.hero-caption>span:first-child{color:var(--rich-yellow)}.nav-cta{color:white;background:var(--rich-blue);border-color:var(--rich-blue)}.material-strip{background:var(--rich-blue);color:white;border-bottom:4px solid var(--rich-yellow)}.section .eyebrow{color:var(--rich-blue)}.spaces{background:#fff}.gallery-filters{display:flex;gap:10px;flex-wrap:wrap;margin:35px 0 28px}.gallery-filters button{background:white;color:var(--ink);border:1px solid var(--line);padding:10px 20px;font-size:14px}.gallery-filters button.active{background:var(--rich-blue);color:white;border-color:var(--rich-blue)}.installation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 22px}.installation-grid figure{margin:0;min-width:0}.installation-grid figure:nth-child(1){grid-column:span 2}.gallery-image{position:relative;width:100%;height:350px;padding:0;border:0;background:var(--pale);overflow:hidden}.gallery-image img{transition:transform .5s}.gallery-image:hover img{transform:scale(1.04)}.view-photo{position:absolute;bottom:18px;right:18px;background:white;color:var(--ink);padding:8px 13px;font-size:12px}.installation-grid figcaption{display:flex;gap:15px;padding:17px 0;border-bottom:1px solid var(--line);font-size:18px;font-weight:500}.installation-grid figcaption>span{font-size:12px;color:var(--rich-blue);padding-top:3px}.installation-grid small{display:block;font-size:13px;color:var(--muted);font-weight:400;margin-top:7px}#collections{background:var(--pale)}.product-image{background:#fff}.product-meta h3{font-weight:600}.factory-copy h2{font-size:44px}.benefit>span,.steps span{color:var(--rich-blue)}.contact{background:var(--rich-blue)}.contact .eyebrow{color:var(--rich-yellow)}.contact>div>p:not(.eyebrow),.form-note{color:#e3eff6}.contact-email{border-color:#8bc0dc}.contact .button{background:var(--rich-yellow);border-color:var(--rich-yellow);color:var(--ink)}.contact input,.contact select,.contact textarea{border-color:#8fbad3;background:#ffffff0a}.contact input::placeholder,.contact textarea::placeholder{color:#d0e4f0}#gallery-detail{max-width:1150px;padding:20px}#gallery-large{height:auto;max-height:70vh;object-fit:contain;background:var(--pale)}#gallery-title{margin:18px 0 0;font-size:17px}footer .brand{width:auto}footer .brand img{width:100px;height:72px}@media(min-width:1600px){.rich-hero{max-width:none}.rich-hero .hero-copy{margin-left:calc((100% - 1440px)/2);padding-left:0}}@media(max-width:900px){.installation-grid{grid-template-columns:1fr 1fr}.installation-grid figure:nth-child(1){grid-column:span 1}.gallery-image{height:330px}.rich-hero .hero-copy{padding-top:90px}.rich-hero{min-height:620px}.hero-caption{font-size:10px}.factory-copy h2{font-size:37px}nav{gap:18px}.brand span{display:none}}@media(max-width:650px){.rich-hero{min-height:600px}.rich-hero .hero-copy{padding:80px 6% 105px}.rich-hero h1{font-size:50px;letter-spacing:-1.8px}.rich-hero .lead{font-size:17px}.rich-hero .actions{align-items:stretch;flex-direction:column;max-width:320px}.hero-caption{flex-direction:column;gap:6px}.brand img{width:85px;height:60px}header{padding-top:8px;padding-bottom:8px}.installation-grid{grid-template-columns:1fr}.gallery-image{height:390px}.gallery-filters{gap:7px}.gallery-filters button{padding:10px 12px;font-size:13px}.contact h2{font-size:48px}footer .brand{width:100%}.material-strip{letter-spacing:.7px}.factory-copy h2{font-size:36px}}
.series-link{border-bottom:1px solid var(--rich-blue);color:var(--rich-blue);font-size:14px;white-space:nowrap}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;padding:24px 5%;font-size:13px;color:var(--muted);border-bottom:1px solid var(--line)}.breadcrumbs a{color:var(--rich-blue)}.product-detail-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-top:45px}.product-detail-hero h1,.inspiration-detail h1{font-size:clamp(42px,5vw,70px);line-height:1.1;font-weight:600;letter-spacing:-2px}.product-main-image{background:var(--pale)}.product-main-image img{height:650px;object-fit:contain}.detail-intro{color:var(--muted);font-size:19px}.specs{margin:30px 0}.specs>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:15px 0;border-top:1px solid var(--line);font-size:15px}.specs dt{color:var(--muted)}.specs dd{margin:0}.detail-information{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:var(--pale)}.detail-information h2{font-size:42px}.detail-information p{color:var(--muted)}.detail-information h3{margin:20px 0 12px}.related{border-top:1px solid var(--line)}.installation-large{height:auto;max-height:850px;object-fit:contain;background:var(--pale);margin:35px 0}.inspiration-detail{padding-top:40px}.inspiration-detail .detail-information{padding:40px}.inspiration-detail .collection-note{margin-top:20px}@media(max-width:900px){.product-main-image img{height:500px}.product-detail-hero{gap:5%}.specs>div{grid-template-columns:100px 1fr}.detail-information h2{font-size:35px}}@media(max-width:650px){.product-detail-hero,.detail-information{grid-template-columns:1fr;gap:30px}.product-main-image img{height:auto;max-height:560px}.product-detail-hero h1,.inspiration-detail h1{font-size:43px}.detail-information h2{font-size:35px}.inspiration-detail .detail-information{padding:25px}.product-meta .series-link{display:inline-block;margin-top:10px}.breadcrumbs{font-size:12px}.specs>div{grid-template-columns:110px 1fr}}
/* Intent-led collection and trade pages */
.hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.hub-card{border:1px solid var(--line);background:white;min-width:0}.hub-card img{height:240px;object-fit:contain;background:var(--pale)}.hub-card>div{padding:24px}.hub-card h3{font-size:23px;font-weight:600}.hub-card p{color:var(--muted);font-size:16px}.hub-card span{color:var(--rich-blue);font-size:14px}.hub-card:hover{border-color:var(--rich-blue);opacity:1}.secondary-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:30px;color:var(--rich-blue);font-size:16px}.secondary-links a,.application-list a{text-decoration:underline;text-underline-offset:5px}.trade-section{background:var(--pale)}.design-value{border-top:1px solid var(--line)}.card-description{font-size:16px;color:var(--muted);margin-top:16px}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:20;background:#087c49;color:white;border:2px solid white;box-shadow:0 5px 25px #10334f30;border-radius:8px;padding:12px 20px;font-size:16px;font-weight:600;line-height:1.4}.whatsapp-float span{display:block;font-size:14px;font-weight:400}.whatsapp-float:hover{opacity:1;background:#065e38}.landing-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.landing-hero h1{font-weight:600;font-size:clamp(40px,4.6vw,68px);line-height:1.1;letter-spacing:-2px}.landing-hero>img{height:470px;object-fit:cover;background:var(--pale)}.landing-hero .detail-intro{max-width:520px}.spec-table-wrap{overflow:auto}.spec-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.spec-table caption{text-align:left;font-size:16px;margin-bottom:12px}.spec-table th,.spec-table td{padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}.spec-table th{color:var(--muted)}.spec-table a{color:var(--rich-blue);text-decoration:underline}.application-list{padding-left:20px;font-size:18px;line-height:2}.contact-email{overflow-wrap:anywhere}.gallery-image{display:block}.product-grid article{min-width:0}footer{padding-bottom:120px}h1,h2{overflow-wrap:break-word}.eyebrow,.topline{font-size:14px}.product-type,.collection-note,.form-note,.installation-grid small{font-size:14px}header nav{gap:20px}header .brand span{font-size:12px}.rich-hero{min-height:730px}.rich-hero .hero-copy{padding-top:72px;padding-bottom:100px}.rich-hero h1{font-size:clamp(46px,5vw,76px)}.hero-caption{font-size:14px;letter-spacing:.5px}.detail-information>div{min-width:0}
@media(max-width:1100px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}header nav{gap:14px}header .brand span{display:none}.landing-hero>img{height:420px}.product-meta{flex-wrap:wrap}}
@media(max-width:800px){#menu{display:block;background:white;border:1px solid var(--line);color:var(--ink);padding:9px 15px;font-size:14px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;flex-direction:column;align-items:stretch;padding:20px 5%;border-bottom:1px solid var(--line)}nav.open{display:flex}.landing-hero,.detail-information{grid-template-columns:1fr;gap:30px}.landing-hero>img{height:390px}.rich-hero{min-height:650px}.rich-hero .hero-copy{padding-top:70px}.hero-caption{flex-direction:column;gap:6px}.topline{letter-spacing:.5px}}
@media(max-width:550px){.hub-grid{grid-template-columns:1fr}.hub-card{display:grid;grid-template-columns:115px 1fr}.hub-card img{height:100%;min-height:200px}.hub-card>div{padding:20px}.hub-card h3{font-size:20px}.hub-card p{font-size:16px}.rich-hero h1{font-size:45px;letter-spacing:-1.4px}.rich-hero .hero-copy{padding:62px 6% 120px}.rich-hero{min-height:700px}.whatsapp-float{right:12px;bottom:12px;padding:10px 16px}.whatsapp-float span{display:none}.landing-hero>img{height:320px}.landing-hero h1{font-size:42px}.actions{gap:18px}.product-grid{grid-template-columns:1fr}.specs>div{font-size:16px}.contact h2{font-size:44px}.topline span{display:none}footer{padding-bottom:95px}.hero-caption{font-size:14px}.steps p,.benefit p{font-size:16px}}
/* Three-panel RICH homepage hero */
.hero-carousel{display:block;min-height:0;max-width:none;overflow:hidden;isolation:isolate}.hero-slides{display:grid}.hero-slide{grid-area:1/1;position:relative;isolation:isolate;min-width:0;min-height:740px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .6s ease,visibility .6s ease}.hero-slide.is-active{visibility:visible;opacity:1;pointer-events:auto;z-index:1}.hero-carousel .hero-background{z-index:-2;object-fit:cover;object-position:center;height:100%}.hero-carousel .hero-overlay{z-index:-1;background:linear-gradient(90deg,rgba(4,27,45,.9),rgba(4,27,45,.66) 43%,rgba(4,27,45,.08) 76%)}.hero-carousel .hero-copy{max-width:790px;margin:0;padding:72px 0 150px 6%;position:relative;z-index:1}.hero-carousel h1,.hero-carousel .hero-title{font-size:clamp(44px,4.7vw,72px);font-weight:600;line-height:1.08;letter-spacing:-2.3px;margin:18px 0 24px;color:#fff}.hero-carousel .lead{max-width:570px;color:#edf4fa;font-size:18px;line-height:1.65}.hero-carousel .eyebrow{color:var(--rich-yellow);font-size:14px}.hero-carousel .actions{gap:18px;flex-wrap:wrap;max-width:620px;margin:28px 0 0}.hero-carousel .hero-caption{z-index:2;bottom:22px;left:6%;right:6%;font-size:13px;line-height:1.5;padding-top:14px;gap:12px}.hero-carousel .hero-slide-artisan .hero-background{object-position:65% center}.hero-carousel .hero-slide-logistics .hero-background{object-position:65% center}.hero-tags{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:24px 0;color:white;max-width:570px}.hero-tags li{font-size:14px;padding:7px 11px;border:1px solid #ffffff65;background:#10334f66}.carousel-controls{position:absolute;bottom:85px;left:6%;right:6%;display:flex;align-items:center;gap:30px;z-index:3;pointer-events:none}.carousel-controls button{pointer-events:auto}.carousel-pages{display:flex;gap:8px;flex-wrap:wrap}.carousel-page,.carousel-toggle{background:#08283f99;color:white;border:1px solid #ffffff65;min-height:44px;padding:8px 14px;line-height:1.4;font-size:14px}.carousel-page{display:flex;gap:10px;align-items:center}.carousel-page.active{background:var(--rich-yellow);border-color:var(--rich-yellow);color:var(--ink)}.carousel-toggle{min-width:75px}.carousel-page:hover,.carousel-toggle:hover{border-color:var(--rich-yellow)}.hero-carousel:focus-visible{outline:3px solid var(--rich-yellow);outline-offset:-4px}.hero-carousel button:focus-visible,.hero-carousel a:focus-visible{outline:3px solid var(--rich-yellow);outline-offset:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-carousel{touch-action:pan-y}
@media(min-width:1600px){.hero-carousel .hero-copy{margin-left:calc((100% - 1440px)/2);padding-left:0}.hero-carousel h1,.hero-carousel .hero-title{font-size:72px}}
@media(max-width:900px){.hero-slide{min-height:740px}.hero-carousel .hero-copy{max-width:680px;padding:65px 6% 170px}.hero-carousel h1,.hero-carousel .hero-title{font-size:58px}.hero-carousel .hero-overlay{background:linear-gradient(90deg,#041b2dec,#041b2d96 65%,#041b2d22)}.carousel-controls{bottom:100px}.hero-carousel .hero-caption{flex-direction:column;gap:4px}}
@media(max-width:550px){.hero-slide{min-height:830px}.hero-carousel .hero-copy{padding:38px 6% 190px;width:100%;max-width:none}.hero-carousel h1,.hero-carousel .hero-title{font-size:42px;line-height:1.12;letter-spacing:-1.5px}.hero-carousel .lead{font-size:17px;line-height:1.65;max-width:100%}.hero-carousel .hero-overlay{background:linear-gradient(90deg,#041b2de6,#041b2dc9 65%,#041b2d77)}.hero-carousel .hero-slide-artisan .hero-background{object-position:70% center}.hero-carousel .hero-slide-logistics .hero-background{object-position:70% center}.hero-carousel .actions{flex-direction:column;align-items:stretch;max-width:330px;gap:12px;margin-top:24px}.hero-carousel .button{padding:13px 15px;font-size:14px}.hero-tags{gap:6px;margin:20px 0}.hero-tags li{font-size:14px;padding:6px 9px}.hero-carousel .eyebrow{font-size:12px;letter-spacing:1.5px}.carousel-controls{bottom:102px;gap:12px;justify-content:space-between}.carousel-pages{gap:7px;flex-wrap:nowrap}.carousel-page{padding:9px 13px}.carousel-page span{display:none}.carousel-toggle{padding:9px 12px;min-width:73px}.hero-carousel .hero-caption{bottom:23px;font-size:12px;line-height:1.6;letter-spacing:0;padding-top:12px}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none}}
/* Series > finish > model catalogue. Square frames preserve the full original image. */
.catalog-page h1{font-size:clamp(38px,4.7vw,66px);font-weight:600;line-height:1.12;letter-spacing:-1.7px}.catalog-heading{padding-top:45px}.catalog-intro{font-size:18px;line-height:1.7;color:var(--muted);max-width:650px}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:30px 24px}.catalog-card{min-width:0;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.catalog-card-image{display:block;aspect-ratio:1;background:#fff;overflow:hidden;padding:20px}.catalog-card-image img{height:100%;width:100%;object-fit:contain}.catalog-card-copy{padding:22px;border-top:1px solid var(--line);display:flex;flex:1;flex-direction:column;align-items:flex-start}.catalog-card-copy h3{font-size:23px;font-weight:600;overflow-wrap:anywhere}.catalog-card-copy>p:not(.eyebrow){font-size:16px;color:var(--muted)}.catalog-card-copy .eyebrow{font-size:12px;margin-bottom:12px}.catalog-card-link{margin-top:auto;color:var(--rich-blue);border-bottom:1px solid var(--rich-blue);font-size:14px}.catalog-search{max-width:550px;margin:32px 0 18px}.catalog-search label{font-size:16px;margin-bottom:8px}.catalog-search input{color:var(--ink);background:#fff;border:1px solid #7890a3;padding:14px 16px;margin:0}.catalog-search input::placeholder{color:#667d8b}.catalog-count{color:var(--muted);font-size:14px;margin:0 0 24px}.series-overview,.monica-feature{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-top:48px;padding-bottom:60px}.series-overview-image{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:white;border:1px solid var(--line);padding:28px}.series-overview-image img{object-fit:contain}.finish-tabs{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;padding:0;margin:25px 0;border:0;background:transparent}.finish-tabs a{border:1px solid var(--line);padding:12px 20px;background:white;font-size:16px;font-weight:600}.finish-tabs a span{display:block;font-size:13px;font-weight:400;margin-top:3px}.finish-tabs a.selected{border-color:var(--rich-blue);color:var(--rich-blue);box-shadow:inset 0 -3px 0 var(--rich-blue)}.finish-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1000px}.finish-section,.sku-list-section{background:var(--pale)}.finish-coming{border:1px solid var(--line);padding:40px;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.finish-coming h3{font-size:32px;margin-top:28px}.finish-coming p,.coming-panel p{color:var(--muted);font-size:17px;max-width:620px}.coming-label{font-size:13px;letter-spacing:1.5px;color:var(--rich-blue);border-bottom:3px solid var(--rich-yellow);padding-bottom:6px}.coming-panel{padding:45px;background:var(--pale);margin-top:40px}.coming-panel h2{font-size:clamp(32px,4vw,52px)}.compact-specs{margin:28px 0;max-width:650px}.compact-specs>div{display:grid;grid-template-columns:minmax(110px,1fr) 1.5fr;gap:18px;border-top:1px solid var(--line);padding:12px 0;font-size:16px}.compact-specs dt{color:var(--muted)}.compact-specs dd{margin:0}.wa-button{background:#087c49!important;border-color:#087c49!important;color:white!important;display:inline-flex;align-items:center;justify-content:center;gap:9px}.catalog-outline{background:white!important;color:var(--rich-blue)!important;border:1px solid var(--rich-blue)}.sku-detail{display:grid;grid-template-columns:1.05fr 1fr;gap:6%;align-items:start;padding-top:45px}.sku-main-frame{width:100%;aspect-ratio:1;border:1px solid var(--line);background:#fff;padding:25px}.sku-main-frame>a{display:block;width:100%;height:100%}.sku-main-frame img{object-fit:contain}.sku-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px;margin-top:14px}.sku-thumbnails button{padding:5px;background:white;border:1px solid var(--line);aspect-ratio:1;overflow:hidden}.sku-thumbnails button[aria-pressed=true]{border:2px solid var(--rich-blue)}.sku-thumbnails img{object-fit:contain}.gallery-label{font-size:14px;color:var(--muted);margin-top:15px}.sku-summary h1{font-size:clamp(30px,3.4vw,48px);letter-spacing:-1px;overflow-wrap:anywhere}.sku-color{font-size:23px;margin-top:-8px;color:var(--rich-blue)}.sku-switch-label{font-size:14px;color:var(--muted);margin-bottom:10px}.sku-switches{display:flex;flex-wrap:wrap;gap:8px}.sku-switches a{padding:9px 12px;border:1px solid var(--line);background:white;font-size:14px}.sku-switches a.selected{background:var(--rich-blue);color:white;border-color:var(--rich-blue)}.sku-summary .actions{gap:12px;flex-wrap:wrap}.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.reference-grid figure{margin:0;min-width:0}.reference-grid figure>a{display:block;aspect-ratio:1;padding:10px;background:#fff;border:1px solid var(--line)}.reference-grid img{width:100%;height:100%;object-fit:contain}.reference-grid figcaption{font-size:16px;color:var(--muted);padding:14px 0}.hub-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.hub-card{display:flex;flex-direction:column}.hub-card>img{aspect-ratio:1;height:auto;object-fit:contain;background:#fff;padding:20px}.hub-card>div{flex:1}.hub-card .eyebrow{font-size:12px;margin:0 0 12px}.header-contact{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-whatsapp{display:inline-flex;align-items:center;gap:8px;background:#087c49;color:white;padding:12px 16px;border:1px solid #087c49;font-size:15px;font-weight:600;min-height:46px}.wa-icon{width:25px;height:25px;flex-shrink:0;display:block}.header-whatsapp:hover,.whatsapp-float:hover{opacity:1;background:#065e38}.whatsapp-float{right:24px;bottom:28px;display:flex;align-items:center;gap:12px;border:2px solid white;border-top:4px solid var(--rich-yellow);padding:16px 22px;min-height:76px;background:#087c49;box-shadow:0 5px 28px #10334f55;z-index:30;border-radius:12px}.whatsapp-float>.wa-icon{width:32px;height:32px}.whatsapp-float>span{display:block!important;font-size:17px;line-height:1.5}.whatsapp-float strong{font-size:17px}.whatsapp-float small{display:block;font-size:14px;font-weight:400}.catalog-page .actions{gap:12px;flex-wrap:wrap}header{gap:20px}header nav{gap:18px}footer{padding-bottom:135px}
@media(max-width:1200px){header nav{gap:14px;font-size:14px}header .brand span{display:none}.header-whatsapp{padding:11px 12px}.sku-detail{gap:4%}}
@media(max-width:1050px){header #menu{display:block;background:white;border:1px solid var(--line);color:var(--ink);padding:10px 14px;font-size:14px}header nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;padding:20px 5%;background:white;border-bottom:1px solid var(--line)}header nav.open{display:flex}.series-overview,.monica-feature{gap:5%}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.series-overview,.monica-feature,.sku-detail{grid-template-columns:1fr;gap:30px}.series-overview-image{max-width:600px}.sku-summary{min-width:0}.finish-grid{grid-template-columns:1fr}.catalog-heading{padding-top:30px}.catalog-page .section{padding-top:45px;padding-bottom:45px}.compact-specs>div{grid-template-columns:1fr 1.4fr}.catalog-page h1{font-size:42px}.sku-summary h1{font-size:36px}.whatsapp-float{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));min-height:58px;padding:10px 16px;justify-content:center;border-top-width:3px;border-radius:8px}.whatsapp-float>span{display:flex!important;align-items:center;gap:12px}.whatsapp-float strong{font-size:16px}.whatsapp-float small{font-size:14px}.whatsapp-float>.wa-icon{width:27px;height:27px}body{padding-bottom:85px}footer{padding-bottom:30px}.header-contact{gap:8px}.header-whatsapp{font-size:14px;padding:9px 11px;min-height:43px}.header-whatsapp .wa-icon{width:21px;height:21px}.catalog-page .catalog-intro{font-size:17px}.sku-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sku-grid .catalog-card-image{padding:10px}.sku-grid .catalog-card-copy{padding:15px}.sku-grid .catalog-card-copy h3{font-size:18px}.sku-grid .catalog-card-copy>p:not(.eyebrow){font-size:14px}.sku-grid .eyebrow{font-size:11px}.sku-grid .catalog-card-link{font-size:14px}.reference-grid{gap:15px}.hub-card{display:flex}.hub-card>img{min-height:0}.coming-panel{padding:28px}}
@media(max-width:380px){.header-whatsapp{padding:8px}.header-contact{gap:5px}.header-whatsapp .wa-icon{display:none}header{gap:10px}.whatsapp-float>span{gap:8px}.whatsapp-float strong{font-size:15px}.whatsapp-float small{font-size:12px}.sku-grid{grid-template-columns:1fr}}
/* Shop navigation: Products > series > finish, with native click and keyboard controls. */
header .main-navigation details{border:0;padding:0;margin:0;position:relative}header .main-navigation summary{list-style:none;font:inherit;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:9px;color:var(--ink)}header .main-navigation summary::-webkit-details-marker{display:none}header .main-navigation summary::after{content:'';display:block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px}.products-dropdown,.series-submenu{list-style:none;margin:0;padding:8px;background:#fff;border:1px solid var(--line);box-shadow:0 14px 30px #10334f20;z-index:50;width:235px}.products-dropdown{position:absolute;top:100%;left:-14px}.series-submenu{position:absolute;left:100%;top:-1px;width:190px}.products-dropdown>li{margin:0;position:relative}.products-dropdown a,.products-dropdown .series-menu>summary{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:10px 14px;font-size:15px;line-height:1.5;color:var(--ink);text-decoration:none}.products-dropdown a:hover,.products-dropdown summary:hover,.products-dropdown details[open]>summary{background:var(--pale);color:var(--rich-blue);opacity:1}.products-dropdown .series-menu>summary::after{transform:rotate(-45deg);margin:0 2px 0 12px}.series-submenu small{display:block;margin-left:12px;font-size:12px;color:var(--muted)}.products-dropdown .all-products-link{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.products-menu>summary:focus-visible,.series-menu>summary:focus-visible{outline:2px solid var(--rich-blue);outline-offset:4px}.shop-product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:6%;align-items:start;padding-top:38px;padding-bottom:60px}.shop-gallery{min-width:0}.shop-stage{display:grid;aspect-ratio:1;position:relative;border:1px solid var(--line);background:#fff;overflow:hidden}.shop-photo{grid-area:1/1;visibility:hidden;opacity:0;pointer-events:none;min-width:0;min-height:0}.shop-photo.active{visibility:visible;opacity:1;pointer-events:auto}.shop-photo>a{display:block;width:100%;height:100%;padding:18px;position:absolute;inset:0}.shop-photo img{object-fit:contain;width:100%;height:100%}.shop-gallery-controls{display:flex;align-items:center;gap:12px;margin:15px 0}.shop-gallery-controls button{background:#fff;color:var(--ink);border:1px solid var(--line);padding:9px 13px;min-height:44px;font-size:14px}.shop-gallery-controls button:hover{border-color:var(--rich-blue)}.shop-gallery-controls p{margin:0 auto;color:var(--muted);font-size:14px;white-space:nowrap}.shop-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:3px 2px 10px;scrollbar-width:thin}.shop-thumb{flex:0 0 72px;width:72px;height:72px;background:#fff;border:1px solid var(--line);padding:5px}.shop-thumb img{object-fit:contain}.shop-thumb[aria-pressed=true]{border:2px solid var(--rich-blue)}.shop-summary h1{font-size:clamp(38px,4vw,58px);margin:15px 0 12px}.shop-subtitle{font-size:18px;color:var(--rich-blue);margin-bottom:20px}.shop-summary>p:not(.eyebrow){font-size:16px;line-height:1.7}.shop-selection{margin:22px 0 15px}.shop-selection>span{display:block;font-size:14px;color:var(--muted)}.shop-selection strong{font-size:22px;display:block;margin:4px 0}.shop-selection p{font-size:14px;margin:0;color:var(--muted)}.shop-colours{display:grid;grid-template-columns:1fr 1fr;gap:9px}.shop-colour{display:flex;gap:10px;align-items:center;text-align:left;background:white;border:1px solid var(--line);color:var(--ink);padding:8px;min-width:0;min-height:68px}.shop-colour img{height:48px;width:48px;object-fit:contain;flex-shrink:0}.shop-colour span{font-size:14px;line-height:1.5}.shop-colour small{display:block;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.shop-colour[aria-pressed=true]{border:2px solid var(--rich-blue);padding:7px;background:#f7fbfe}.shop-colour:focus-visible,.shop-thumb:focus-visible{outline:2px solid var(--rich-blue);outline-offset:3px}.shop-summary .compact-specs{margin:22px 0}.shop-summary .compact-specs>div{padding:9px 0;font-size:15px}.shop-summary .actions{margin:22px 0 14px}.shop-note{color:var(--muted);font-size:14px!important}.shop-information{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:var(--pale)}.shop-information h2{font-size:44px}.shop-information p{font-size:16px;line-height:1.8;color:var(--muted)}.shop-information h3{font-weight:600}.shop-model-list{margin-bottom:30px}.shop-model-list button{display:flex;justify-content:space-between;gap:20px;width:100%;text-align:left;padding:12px 0;background:none;border:0;border-bottom:1px solid var(--line);color:var(--rich-blue);font-size:15px}.shop-model-list span{color:var(--muted)}
@media(max-width:1050px){.products-menu{width:100%}.products-dropdown{position:static;box-shadow:none;width:100%;margin:4px 0 10px;border:0;border-left:2px solid var(--line);padding:0 0 0 12px}.series-submenu{position:static;width:100%;box-shadow:none;border:0;border-left:2px solid var(--rich-blue);padding:0 0 0 12px;margin:2px 0 12px 10px}.products-dropdown .series-menu>summary::after{transform:rotate(45deg)}header .main-navigation .products-menu>summary{min-height:46px;justify-content:space-between}.series-submenu a{justify-content:flex-start}.shop-product{gap:4%}.shop-colour{gap:7px}.shop-colour img{width:38px;height:45px}.shop-colour span{font-size:14px}}
@media(max-width:760px){.shop-product{grid-template-columns:1fr;padding-top:25px;gap:25px}.shop-summary h1{font-size:40px}.shop-information{grid-template-columns:1fr;gap:25px}.shop-information h2{font-size:34px}.shop-colour img{width:48px;height:48px}.shop-gallery-controls{gap:8px}.shop-gallery-controls button{padding:8px 10px;font-size:13px}.shop-photo>a{padding:12px}.shop-thumb{flex-basis:65px;width:65px;height:65px}.shop-colour span{font-size:14px}}

/* Factory figures: match the RICH blue and white visual system. */
.factory-facts{background:var(--pale)}
.factory-facts .section-head{margin-bottom:44px}
.factory-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}
.factory-stat{padding:34px 22px 10px;border-right:1px solid var(--line);min-width:0}
.factory-stat:first-child{padding-left:0}.factory-stat:last-child{border-right:0}
.factory-stat-value{display:flex;align-items:baseline;margin:0;color:var(--rich-blue);font-size:clamp(38px,4.3vw,68px);font-weight:700;letter-spacing:-2px;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}
.factory-stat-suffix{font-size:.55em;margin-left:3px;letter-spacing:0}
.factory-stat-unit{display:block;height:29px;margin-top:7px;color:var(--muted);font-size:14px;letter-spacing:.04em}
.factory-stat h3{font-size:15px;font-weight:600;line-height:1.5;margin:14px 0 0;color:var(--ink)}
@media(max-width:1000px){.factory-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.factory-stat:nth-child(3){border-right:0}.factory-stat:nth-child(4){padding-left:0}.factory-stat-value{font-size:52px}}
@media(max-width:600px){.factory-facts .section-head{margin-bottom:28px}.factory-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.factory-stat{padding:26px 16px;border-bottom:1px solid var(--line)}.factory-stat:nth-child(3){border-right:1px solid var(--line);padding-left:0}.factory-stat:nth-child(2n){border-right:0;padding-left:16px}.factory-stat:last-child{border-bottom:0;border-right:0;padding-left:0}.factory-stat-value{font-size:48px}.factory-stat h3{font-size:14px}}
/* Advisor bar and editorial pages. */
.topline{align-items:center;gap:20px;flex-wrap:wrap}
.advisor-contact{font-style:normal;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 16px;font-size:12px;letter-spacing:0;flex:1}
.advisor-contact strong{font-weight:600}.advisor-contact a{white-space:nowrap}.advisor-contact a:hover{text-decoration:underline}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}
.blog-card{border:1px solid var(--line);background:#fff}.blog-card img{aspect-ratio:4/3;height:auto;object-fit:contain;background:#fff}.blog-card a>div{padding:25px}.blog-card h2{font-size:26px;line-height:1.25;letter-spacing:-.5px;margin:12px 0 18px}.blog-card p{color:var(--muted)}.blog-card .eyebrow{color:var(--rich-blue)}
.blog-intro{font-size:20px;line-height:1.7;color:var(--muted);max-width:800px}
.blog-article{max-width:1040px;margin:auto}.blog-article h1{font-size:clamp(38px,4.5vw,64px);line-height:1.12}.blog-article .eyebrow{margin-top:34px}.blog-byline{font-size:14px;color:var(--muted)}.blog-article-image{height:auto;max-height:460px;object-fit:contain;margin:32px 0 42px}.blog-body{max-width:780px;font-size:18px;line-height:1.85}.blog-body h2{font-size:30px;line-height:1.3;letter-spacing:-.5px;margin:38px 0 18px}.blog-body a{color:var(--rich-blue);text-decoration:underline}
@media(max-width:1500px){.topline .topline-trade{display:none}.topline .topline-brand{font-size:10px}.advisor-contact{gap:5px 12px}}
@media(max-width:1050px){.topline{justify-content:center;gap:6px;padding-top:10px;padding-bottom:10px}.topline .topline-brand{display:none}.advisor-contact{font-size:11px}.blog-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.advisor-contact strong{flex-basis:100%;text-align:center}.advisor-contact{gap:5px 12px}.blog-grid{grid-template-columns:1fr}.blog-intro{font-size:18px}}

.manufacturing-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:7%;align-items:start;margin-top:24px}
.manufacturing-copy h2{font-size:clamp(36px,3.7vw,56px)}.manufacturing-copy>p{color:var(--muted);line-height:1.8}.manufacturing-lead{font-size:19px}.production-stages{list-style:none;padding:0;counter-reset:stage;margin:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:22px 26px}.production-stages li{counter-increment:stage;border-top:1px solid var(--line);padding-top:16px}.production-stages li::before{content:'0' counter(stage);display:block;color:var(--rich-blue);font-size:12px;letter-spacing:2px;margin-bottom:8px}.production-stages strong{font-size:16px}.production-stages p{font-size:14px;color:var(--muted);line-height:1.7;margin:8px 0 0}.manufacturing-note{font-size:14px}.manufacturing-video{margin:0;max-width:370px;justify-self:center;width:100%}.manufacturing-video video{display:block;width:100%;height:auto;aspect-ratio:512/910;object-fit:contain;background:#102a36;border:1px solid var(--line)}.manufacturing-video figcaption{font-size:12px;line-height:1.7;color:var(--muted);padding:12px 0}.sample-process{border-top:1px solid var(--line);margin-top:45px;padding-top:35px}.sample-process>h3{font-size:28px;margin-bottom:26px;font-weight:600}
@media(max-width:800px){.manufacturing-grid{grid-template-columns:1fr;gap:28px}.manufacturing-video{max-width:400px}.manufacturing-copy h2{font-size:38px}}
@media(max-width:480px){.production-stages{grid-template-columns:1fr}.sample-process>h3{font-size:24px}}
