@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--green:#193c32;--ink:#253d34;--muted:#6d766c;--cream:#f9f7f0;--line:#dedfd4;--orange:#c26a39;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:default}button,a{-webkit-touch-callout:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:5px}button{border:0;background:none}img{max-width:100%}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-weight:400}h2{font-family:var(--serif);font-size:42px;line-height:1.15;letter-spacing:-1.4px;margin-bottom:0}.section{padding:75px max(5.5vw,24px)}.announcement{padding:10px 5.5vw;background:var(--green);color:#eeeee1;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.4px}.announcement>span:last-child{letter-spacing:.3px}.announcement>span:last-child span{margin-left:16px}.header{height:103px;display:flex;align-items:center;justify-content:space-between;margin:0 5.5vw;border-bottom:1px solid var(--line);gap:32px}.brand{display:inline-flex;flex-direction:column;line-height:1.05;position:relative;min-width:132px}.brand-word{font-family:'Manrope',Arial,sans-serif;font-size:35px;letter-spacing:-2px;font-weight:800;position:relative}.brand-word>span{font-weight:500}.brand-word i{position:absolute;right:0;top:-3px;width:12px;height:6px;transform:rotate(-30deg);border-radius:100% 0 100% 0;background:var(--orange)}.brand-sub{font-size:8px;letter-spacing:4.7px;margin-top:7px;padding-left:3px}.header nav{display:flex;gap:34px;font-size:12px;font-weight:500}.header nav a:hover,.text-link:hover{color:var(--orange)}.enquiry-trigger{display:flex;align-items:center;gap:14px;border:1px solid #a8b4a6;border-radius:4px;padding:11px 16px;font-size:12px;font-weight:550}.enquiry-count{background:var(--green);color:white;border-radius:50%;width:20px;height:20px;display:inline-grid;place-items:center;font-size:10px}.hero{display:grid;grid-template-columns:1.03fr 1fr;min-height:635px;padding:48px 5.5vw 44px;gap:25px;overflow:hidden}.hero-copy{padding-top:25px;padding-bottom:25px;z-index:1}.eyebrow{font-size:10px;letter-spacing:1.65px;font-weight:650;margin-bottom:19px}.hero .eyebrow{display:flex;align-items:center;gap:9px}.hero .eyebrow>span{width:6px;height:6px;background:var(--orange);border-radius:50%}h1{font-family:var(--serif);font-size:clamp(52px,5.35vw,80px);letter-spacing:-3.6px;line-height:1.06;margin-bottom:23px}h1 em{font-weight:400;color:var(--orange)}.hero-copy>p{max-width:370px;line-height:1.8;color:var(--muted);font-size:13px;margin-bottom:27px}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;border-radius:3px;padding:14px 21px;font-size:12px;font-weight:550;line-height:1.6;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--green);color:white}.button.primary:hover{background:#295747}.button.cream{background:#f5f1df;color:var(--green)}.button.outline{border:1px solid #aeb8aa;background:transparent}.text-link{font-size:12px;font-weight:550;display:inline-flex;gap:18px;align-items:center;padding:0}.hero-foot{display:flex;align-items:center;gap:13px;margin-top:40px;font-size:10px;color:var(--muted);line-height:1.7}.hero-foot strong{font-weight:450;color:var(--ink)}.mini-mark{font-size:32px;color:#889d82}.hero-visual{position:relative;min-height:535px;background:#f0eddf;border-radius:3px;isolation:isolate;overflow:hidden}.arch{position:absolute;width:66%;height:81%;bottom:25px;left:18%;border-radius:220px 220px 0 0;background:#d7dbc2}.hero-orbit{position:absolute;right:-15%;top:50px;width:370px;height:370px;border-radius:50%;border:1px solid #dbdbc9}.hero-orbit:after{content:'';position:absolute;inset:20px;border:1px solid #dbdbc9;border-radius:50%}.visual-note{position:absolute;left:25px;top:25px;font-size:8px;line-height:1.7;letter-spacing:1.4px;color:#677963}.plinth{position:absolute;border-radius:50% 50% 0 0/13% 13% 0 0;background:linear-gradient(100deg,#ddd5bd,#eee8d3 50%,#cbc5ac);box-shadow:0 -1px 0 #f5f1df}.plinth.back{bottom:54px;left:8%;height:95px;width:82%}.plinth.front{bottom:-20px;left:47%;height:124px;width:49%}.hero-product{position:absolute;object-fit:contain;filter:drop-shadow(7px 12px 6px #3e42311b);mix-blend-mode:multiply}.hero-p1{height:67%;width:31%;bottom:137px;left:7%;transform:rotate(-8deg)}.hero-p2{height:76%;width:45%;bottom:109px;left:33%;transform:rotate(6deg)}.hero-p3{height:34%;width:45%;bottom:65px;right:2%;transform:rotate(-8deg)}.round-seal{position:absolute;right:17px;top:23px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:105px;height:105px;border-radius:50%;background:var(--green);color:#f8f2df;transform:rotate(13deg);outline:1px dashed #8a9c7f;outline-offset:-7px}.round-seal strong{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1.25}.round-seal span{font-size:6px;letter-spacing:1px}.visual-caption{position:absolute;bottom:17px;left:22px;right:22px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:1px;color:#56684f}.benefits{margin:0 5.5vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-size:11px;gap:20px}.benefits div{display:flex;align-items:center;gap:12px}.benefits div span{font-size:23px;font-weight:400;color:#71866b}.benefits>a{font-size:10px}.benefits>a span{margin-left:15px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}.section-heading .eyebrow{margin-bottom:12px}.section-heading>p{color:var(--muted);font-size:12px;line-height:1.8;margin:0}.section-heading>.text-link{padding-bottom:5px}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}.category-card{min-width:0;text-align:left;padding:0;display:flex;flex-direction:column}.category-image{width:100%;height:172px;background:#edeedf;display:flex;align-items:center;justify-content:center;border-radius:3px;overflow:hidden;position:relative}.category-image:before{content:'';position:absolute;width:110px;height:110px;background:#ffffff43;border-radius:50%}.category-image img{height:84%;width:76%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s;position:relative}.category-card:hover img{transform:scale(1.06) rotate(-3deg)}.category-card:nth-child(2) .category-image{background:#f1e3d5}.category-card:nth-child(3) .category-image{background:#e6eada}.category-card:nth-child(4) .category-image{background:#e9e4d7}.category-card:nth-child(5) .category-image{background:#f1e1dc}.category-card:nth-child(6) .category-image{background:#e8e4d3}.category-title{font-weight:550;font-size:11px;margin:13px 0 1px;display:flex;justify-content:space-between;width:100%;gap:5px}.category-count{font-size:10px;color:var(--muted)}.catalogue{background:#fffefa;border-block:1px solid var(--line)}.catalogue-toolbar{display:flex;justify-content:space-between;gap:25px;align-items:center;border-block:1px solid var(--line);padding:17px 0;margin-bottom:27px}.search-box{display:flex;align-items:center;gap:12px;width:540px;max-width:65%;background:#f5f5ed;padding:12px 15px;border:1px solid #e7e8df;border-radius:3px}.search-box svg{width:17px;height:17px;stroke:var(--green);fill:none;stroke-width:1.5;flex-shrink:0}.search-box input{border:0;background:transparent;outline:none;width:100%;min-width:0;font-size:12px;color:var(--ink)}.search-box:focus-within{outline:2px solid #a5b298}.search-box kbd{font-family:inherit;color:#899081;font-size:11px;border:1px solid #d9ddcf;border-radius:3px;padding:0 5px}.sort-label{font-size:11px;color:var(--muted);display:flex;gap:9px;align-items:center}.sort-label select{background:transparent;border:0;color:var(--ink);font-size:11px;cursor:pointer;padding:5px;max-width:145px}.catalogue-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:37px}.filters h3{font-size:12px;font-weight:650;margin-bottom:15px}.filter-button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;font-size:11px;padding:11px 10px;margin-bottom:3px;border-radius:3px;gap:8px}.filter-button span{color:#879080;font-size:9px}.filter-button.active{background:#e9eddf;font-weight:600;color:var(--green)}.filter-button:hover{background:#f0f1e9}.filter-note{margin-top:34px;border-top:1px solid var(--line);padding-top:22px}.filter-note>span{display:block;font-size:25px;color:var(--orange);margin-bottom:10px}.filter-note h4{font-family:var(--serif);font-size:22px;font-weight:400;margin-bottom:10px}.filter-note p{font-size:11px;color:var(--muted);line-height:1.8}.filter-note .text-link{font-size:10px}.results-top{display:flex;justify-content:space-between;min-height:31px;margin-bottom:10px;align-items:start}.results-top p{margin:0;font-size:10px;color:var(--muted)}.clear-button{font-size:10px;text-decoration:underline;padding:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 18px}.product-card{min-width:0}.product-image{width:100%;height:228px;background:#f3f3ec;display:flex;align-items:center;justify-content:center;border:1px solid #eaebe2;border-radius:3px;position:relative;overflow:hidden;padding:20px}.product-image img{width:92%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.product-image:hover img{transform:scale(1.055)}.product-image .zoom-hint{position:absolute;right:9px;bottom:8px;width:23px;height:23px;display:grid;place-items:center;background:#fffdf8;border-radius:50%;font-size:12px}.product-meta{font-size:8px;letter-spacing:1.05px;text-transform:uppercase;color:#87917e;margin:13px 0 4px}.product-name{font-size:13px;line-height:1.4;margin:0 0 4px;font-weight:550;min-height:19px}.product-name button{text-align:left;padding:0;line-height:inherit}.product-size{font-size:10px;color:var(--muted);margin:0 0 12px;min-height:16px}.add-product{display:flex;justify-content:space-between;align-items:center;width:100%;border-top:1px solid var(--line);padding:10px 0 0;font-size:10px;text-align:left}.add-product span{font-size:16px;line-height:1}.add-product.selected{color:#627a44}.load-more-wrap{text-align:center;margin-top:36px}.load-more-wrap .button{font-size:11px;min-width:205px}.empty-results{grid-column:1/-1;text-align:center;padding:60px 20px;color:var(--muted)}.empty-results h3{font-family:var(--serif);font-weight:400;font-size:26px;color:var(--ink)}.about{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.about-art{background:#e9e8da;min-height:355px;position:relative;border-radius:3px;overflow:hidden}.about-art>.eyebrow{position:absolute;top:25px;left:25px;font-size:8px}.about-art:before{content:'';width:300px;height:300px;border-radius:50%;position:absolute;left:19%;top:15%;background:#d9ddc4}.about-art img{object-fit:contain;mix-blend-mode:multiply;position:absolute;height:45%;width:54%;left:4%;bottom:38px;transform:rotate(-11deg)}.about-art img+img{height:75%;width:35%;left:55%;bottom:40px;transform:rotate(9deg)}.about-art-caption{position:absolute;bottom:17px;left:25px;font-size:8px;letter-spacing:1.6px}.about-copy h2{margin-bottom:24px}.about-copy>p{color:var(--muted);font-size:12px;line-height:1.9;max-width:390px}.about-copy>.text-link{margin-top:8px}.trade{margin:0 5.5vw 65px;padding:49px 50px;background:var(--green);color:#f5f2e6;border-radius:4px;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;position:relative;overflow:hidden}.trade-heading>.eyebrow{color:#bec8aa}.trade h2{font-size:36px;letter-spacing:-1px;line-height:1.2}.trade-heading>p{font-size:12px;color:#c2cbbc;max-width:385px;line-height:1.8;margin:20px 0 25px}.trade-steps{padding-top:7px}.trade-steps>div{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #4a6051}.trade-steps>div:last-child{border-bottom:0}.trade-steps>div>span{font-family:var(--serif);font-size:21px;color:#adbd9e}.trade-steps h3{font-size:13px;font-weight:500;margin:0 0 5px}.trade-steps p{font-size:11px;color:#bac7b4;margin:0}footer{padding:0 5.5vw}.footer-top{display:grid;grid-template-columns:1fr 1.3fr 1fr 1fr;gap:40px;padding:0 0 40px}.footer-top .brand{align-self:start;justify-self:start}.footer-top>p{color:var(--muted);font-size:11px;line-height:1.8;margin-bottom:0}.footer-top>div{display:flex;flex-direction:column;gap:11px;font-size:11px}.footer-bottom{border-top:1px solid var(--line);padding:20px 0;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:var(--muted)}.footer-bottom button{font-size:9px;padding:0}.skip-link{position:fixed;top:-80px;background:var(--green);color:white;padding:12px;z-index:100}.skip-link:focus{top:0}dialog{background:var(--cream);color:var(--ink);border:0;border-radius:6px;padding:38px;max-width:800px;width:calc(100% - 36px);max-height:90dvh;box-shadow:0 20px 80px #11261a33}dialog::backdrop{background:#142b2499;backdrop-filter:blur(3px)}body:has(dialog[open]){overflow:hidden}.dialog-close{position:absolute;right:17px;top:13px;font-size:29px;line-height:1;width:34px;height:34px;z-index:1}.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.detail-image{background:#efefe3;border-radius:4px;height:350px;padding:30px;display:flex;align-items:center;justify-content:center}.detail-image img{object-fit:contain;width:100%;height:100%;mix-blend-mode:multiply}.detail-copy h2{font-size:35px;margin-bottom:12px}.detail-copy p{font-size:12px;color:var(--muted)}.detail-copy .product-meta{font-size:9px}.detail-copy dl{border-block:1px solid var(--line);padding:15px 0;margin:20px 0;display:grid;grid-template-columns:85px 1fr;gap:8px;font-size:11px}.detail-copy dt{color:var(--muted)}.detail-copy dd{margin:0}.detail-copy .button{width:100%;margin-top:10px}.detail-copy .detail-note{font-size:10px;margin-top:15px}#enquiry-dialog{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(590px,100%);max-width:590px;border-radius:0;padding:0}.drawer-heading{padding:30px 30px 23px;border-bottom:1px solid var(--line);position:relative}.drawer-heading .eyebrow{margin-bottom:9px}.drawer-heading h2{font-size:36px}.drawer-heading .dialog-close{top:26px}.drawer-body{padding:24px 30px}.drawer-intro{font-size:12px;color:var(--muted)}.enquiry-item{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:13px 0}.enquiry-item img{width:47px;height:65px;object-fit:contain;mix-blend-mode:multiply}.enquiry-item>div{flex:1}.enquiry-item h3{font-size:12px;margin:0 0 3px;font-weight:550}.enquiry-item p{font-size:10px;color:var(--muted);margin:0}.enquiry-item button{font-size:20px;padding:8px}.empty-enquiry{padding:23px;background:#eeefe3;border:1px dashed #bbc5af;border-radius:3px;margin-bottom:15px;font-size:12px}.empty-enquiry p{margin-bottom:8px}.empty-enquiry button{text-decoration:underline;font-size:11px;padding:0}#enquiry-form{margin-top:28px}#enquiry-form label{display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:7px;margin-bottom:17px}#enquiry-form input,#enquiry-form textarea{width:100%;padding:11px 12px;background:#fffefa;border:1px solid #d5dacd;border-radius:3px;font-size:12px;color:var(--ink)}#enquiry-form textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.privacy-note{font-size:10px;color:var(--muted)}.full{width:100%}#enquiry-ready{margin-top:28px}#enquiry-ready h3{font-family:var(--serif);font-size:25px;font-weight:400;margin-bottom:13px}#enquiry-ready>p{font-size:12px;color:var(--muted)}#enquiry-preview{font-family:inherit;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;background:#edeedf;padding:18px;max-height:270px;overflow:auto}.share-actions{display:flex;flex-wrap:wrap;gap:9px}.share-actions .button{padding:11px 15px;font-size:11px}.edit-enquiry{margin-top:20px}#privacy-dialog{max-width:540px}#privacy-dialog h2{margin-bottom:25px}#privacy-dialog p{font-size:13px;color:var(--muted)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:var(--green);color:white;padding:12px 22px;border-radius:4px;font-size:12px;box-shadow:0 5px 20px #193c3233;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;z-index:50;max-width:calc(100% - 32px);text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}
.header-actions{display:flex;align-items:center;gap:22px}.language-switch{display:flex;align-items:center;gap:6px;font-size:10px}.language-switch button{padding:8px 3px;color:var(--muted);font-weight:500}.language-switch button[aria-pressed=true]{color:var(--green);font-weight:750;text-decoration:underline;text-underline-offset:5px}.language-switch>span{color:#b6bdaf}.header nav{gap:24px}.spotlight{padding-bottom:15px}.spotlight-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.spotlight-card{display:flex;align-items:center;background:#edeedf;border:1px solid #dce0cd;border-radius:4px;overflow:hidden;gap:20px;padding:20px}.spotlight-card:nth-child(2){background:#f0e6db;border-color:#e8daca}.spotlight-image{width:43%;height:270px;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.spotlight-copy{flex:1;min-width:0}.spotlight-brand{font-size:8px;letter-spacing:1.2px;font-weight:600;display:block;margin-bottom:15px}.spotlight-copy h3{font-family:var(--serif);font-weight:400;font-size:31px;line-height:1.15;margin-bottom:13px}.spotlight-copy p{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:21px}.spotlight-copy .button{font-size:11px;padding:12px 16px;gap:18px}.poster-crop{position:relative;display:block;overflow:hidden;isolation:isolate;width:165px;aspect-ratio:301/424;max-height:100%;flex-shrink:0;border-radius:2px}.poster-crop.crop-paya{aspect-ratio:301/320}.poster-crop img,.product-image .poster-crop img,.detail-image .poster-crop img,.enquiry-item .poster-crop img{position:absolute;width:112.625%;max-width:none;height:auto;left:-9.967%;top:-9.906%;object-fit:initial;mix-blend-mode:normal;transform:none;max-height:none}.poster-crop.crop-paya img,.product-image .poster-crop.crop-paya img,.detail-image .poster-crop.crop-paya img,.enquiry-item .poster-crop.crop-paya img{top:-158.4375%}.product-image .poster-crop{height:100%;width:auto;max-width:100%}.detail-image .poster-crop{height:100%;width:auto}.enquiry-thumbnail{width:47px;height:65px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.enquiry-thumbnail .poster-crop{width:47px}.enquiry-thumbnail>img{width:47px;height:65px;object-fit:contain}html[lang=nl] h1{font-size:clamp(49px,4.8vw,72px)}html[lang=nl] .hero-actions{gap:18px;flex-wrap:wrap}html[lang=nl] .hero-actions .text-link{font-size:11px}html[lang=nl] .category-title{font-size:10px}html[lang=nl] .round-seal span{font-size:5.5px}
.hero-asal{position:absolute;padding:0;filter:drop-shadow(6px 13px 8px #30392325);transition:transform .2s}.hero-asal .poster-crop{width:100%;max-height:none}.hero-asal-shami{width:40%;left:8%;bottom:145px;transform:rotate(-7deg);z-index:1}.hero-asal-paya{width:43%;right:5%;bottom:112px;transform:rotate(7deg);z-index:2}.hero-asal-shami:hover{transform:rotate(-4deg) translateY(-5px)}.hero-asal-paya:hover{transform:rotate(4deg) translateY(-5px)}.asal-hero .round-seal{z-index:3}.asal-hero .hero-orbit{top:5px}.asal-hero .arch{height:77%}.asal-hero .plinth.back{bottom:65px;height:95px}.asal-hero .plinth.front{height:135px}.asal-hero .visual-caption{z-index:4}.poster-crop.crop-shami{aspect-ratio:301/407}.poster-crop.crop-shami img,.product-image .poster-crop.crop-shami img,.detail-image .poster-crop.crop-shami img,.enquiry-item .poster-crop.crop-shami img{top:-10.3194%}
@media(max-width:1100px){.header{gap:17px}.header nav{gap:16px;font-size:11px}.header-actions{gap:12px}.spotlight-card{gap:15px;padding:17px}.spotlight-image{height:225px}.spotlight-copy h3{font-size:27px}.poster-crop{width:140px}.spotlight-copy .button{font-size:10px;padding:11px 13px;gap:10px}}
@media(max-width:760px){.header-actions{gap:10px}.language-switch{gap:4px;font-size:9px}.header .enquiry-trigger{gap:6px;padding:9px 8px}.header .enquiry-trigger>span:last-child{display:none}.header{gap:8px}.header .brand{min-width:105px}.header .brand-word{font-size:28px}.spotlight-grid{grid-template-columns:1fr;gap:17px}.spotlight-card{padding:18px;gap:18px}.spotlight-image{height:220px;width:43%}.spotlight-copy h3{font-size:27px}.spotlight-copy p{font-size:11px}.spotlight-brand{font-size:7px}.spotlight .section-heading{display:block}.spotlight .section-heading>p{margin-top:17px;font-size:11px}.poster-crop{width:125px}.spotlight{padding-bottom:0}html[lang=nl] h1{font-size:clamp(43px,9vw,65px);letter-spacing:-2px}html[lang=nl] .category-title{font-size:9px}.category-title{overflow-wrap:anywhere}}
@media(min-width:1500px){body{max-width:1600px;margin:auto}.hero{min-height:720px}.hero-visual{min-height:600px}.hero-copy{padding-top:45px}.category-image{height:205px}.product-image{height:270px}}
@media(max-width:1050px){.header nav{gap:22px}.hero{gap:18px;min-height:auto;padding-top:35px}.hero-visual{min-height:495px}h1{font-size:60px}.hero-actions{gap:16px;flex-wrap:wrap}.hero-copy{padding-top:12px}.hero-foot{margin-top:25px}.category-grid{gap:12px}.category-image{height:145px}.category-title{font-size:10px}.catalogue-layout{grid-template-columns:165px minmax(0,1fr);gap:23px}.product-grid{gap:24px 13px}.product-image{height:197px}.trade{gap:35px;padding:40px 35px}.trade h2{font-size:31px}.footer-top{gap:25px}.benefits{font-size:10px}.benefits>a{display:none}}
@media(max-width:760px){.announcement{font-size:8px;padding:9px 22px}.announcement>span:last-child{font-size:8px}.header{height:85px;margin:0 22px;gap:15px}.header nav{display:none}.brand-word{font-size:30px}.brand-sub{font-size:7px;letter-spacing:4px}.brand{min-width:115px}.enquiry-trigger{font-size:10px;padding:9px 11px;gap:10px}.hero{padding:28px 22px 30px;grid-template-columns:1fr;gap:25px}.hero-copy{padding:5px 0 0}.hero .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:17px}h1{font-size:clamp(48px,10vw,70px);letter-spacing:-2.7px;margin-bottom:20px}.hero-copy>p{font-size:12px;max-width:420px}.hero-actions{gap:23px}.button{font-size:11px;padding:13px 18px}.text-link{font-size:11px}.hero-foot{margin-top:23px}.hero-visual{min-height:430px;max-width:520px;width:100%;justify-self:center}.hero-p1{bottom:117px}.hero-p2{bottom:91px}.hero-p3{bottom:55px}.plinth.back{bottom:40px;height:95px}.plinth.front{height:108px}.benefits{margin:0 22px;gap:17px;justify-content:space-between;flex-wrap:wrap;padding:16px 0}.benefits>div{font-size:9px;gap:7px}.benefits>div:last-of-type{display:none}.section{padding:48px 22px}h2{font-size:34px;letter-spacing:-1px}.section-heading{gap:20px;margin-bottom:26px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.4px}.categories .section-heading{align-items:center}.categories .section-heading .text-link{font-size:10px;max-width:92px;gap:10px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px 12px}.category-image{height:145px}.category-title{font-size:10px}.category-count{font-size:9px}.catalogue>.section-heading{display:block}.catalogue>.section-heading>p{font-size:11px;margin-top:16px}.catalogue>.section-heading>p br{display:none}.catalogue-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:17px;padding:15px 0}.search-box{max-width:100%;width:100%;padding:11px 12px}.search-box input{font-size:11px}.search-box kbd{display:none}.sort-label{margin-left:auto}.catalogue-layout{display:block}.filters h3,.filter-note{display:none}#category-filters{display:flex;overflow:auto;gap:6px;padding:2px 1px 14px;margin-bottom:12px;scrollbar-width:thin}.filter-button{width:auto;white-space:nowrap;border:1px solid var(--line);padding:8px 11px;font-size:10px;flex-shrink:0}.filter-button span{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.product-image{height:216px;padding:17px}.product-name{font-size:12px}.product-meta{font-size:7px;letter-spacing:.7px}.product-size{font-size:9px}.results-top p{font-size:9px}.about{grid-template-columns:1fr;gap:30px}.about-art{min-height:320px}.about-copy>p{max-width:none}.trade{margin:0 22px 45px;grid-template-columns:1fr;gap:22px;padding:32px 26px}.trade h2{font-size:31px}.trade-steps{padding:0}.trade-steps>div{padding:17px 0}.footer-top{grid-template-columns:1fr 1fr;gap:27px;padding-bottom:30px}.footer-top>.brand{align-self:center}.footer-top>p{font-size:10px}.footer-top>div{font-size:10px}.footer-bottom{flex-wrap:wrap;font-size:8px;gap:10px}.footer-bottom>span:nth-child(2){display:none}footer{padding:0 22px}.detail-layout{grid-template-columns:1fr;gap:22px}.detail-image{height:230px}.detail-copy h2{font-size:30px}dialog{padding:30px 23px}.detail-copy dl{margin:15px 0}.drawer-heading{padding:26px 23px 20px}.drawer-body{padding:23px}.round-seal{width:94px;height:94px}.round-seal strong{font-size:30px}}
@media(max-width:390px){.announcement>span:first-child{font-size:7px;letter-spacing:.9px}.announcement>span:last-child{font-size:7px}.hero-visual{min-height:365px}.hero-actions{gap:17px}.hero-actions .text-link{font-size:10px}.category-image{height:120px}.category-title{font-size:9px}.product-image{height:188px}.form-row{grid-template-columns:1fr;gap:0}.product-grid{gap:24px 12px}.round-seal{width:83px;height:83px}.round-seal span{font-size:5px}.round-seal strong{font-size:27px}.visual-caption{font-size:6px}.hero-foot{font-size:9px}}
.contact-section{padding-top:0;display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.contact-section>div>p{color:var(--muted);font-size:12px;line-height:1.8;margin:22px 0}.company-details{border-left:1px solid var(--line);padding-left:55px}.company-details h3{font-size:16px;font-weight:550;margin-bottom:16px}.company-details address{font-style:normal;color:var(--muted);line-height:1.9;font-size:13px}.company-details p{display:flex;flex-direction:column;gap:5px}.company-details p>span{font-size:10px}.company-details strong{color:var(--green);font-weight:500;font-size:13px}#enquiry-form .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#enquiry-form .consent{flex-direction:row;align-items:flex-start;gap:10px;font-size:10px;line-height:1.7;font-weight:400}#enquiry-form .consent input{width:15px;height:15px;margin-top:2px;accent-color:var(--green);flex-shrink:0}.form-status{font-size:12px;color:#a44325}.form-status:empty{display:none}.success-mark{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#dde8ce;font-size:25px;margin-bottom:20px}.button:disabled{opacity:.6;transform:none}@media(max-width:760px){.contact-section{grid-template-columns:1fr;gap:30px;padding-top:0}.company-details{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
