.product-landing{--pd-line:#39432f;--pd-muted:#9eaa91}.pd-wrap{max-width:1500px;padding:0 4.5%;margin:auto}.pd-breadcrumb{display:flex;gap:13px;padding:26px 0;font-size:10px;color:#9ca98e}.pd-breadcrumb>span:not(:last-child){color:var(--accent)}.pd-hero{display:grid;grid-template-columns:1.07fr 1fr;gap:60px;align-items:center;padding:10px 0 42px}.pd-main-visual{position:relative;aspect-ratio:1.04;background:#eeeee8;border-radius:4px;overflow:hidden;display:grid;place-items:center}.pd-main-visual>img{width:84%;height:84%;object-fit:contain;mix-blend-mode:multiply;position:relative;z-index:1}.pd-main-visual--compact>img{width:48%;height:auto}.pd-photo-label,.pd-photo-footer{position:absolute;z-index:2;color:#727965;font-size:8px;letter-spacing:1.4px}.pd-photo-label{top:23px;left:25px}.pd-photo-footer{bottom:23px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:7px}.pd-visual-word{position:absolute;bottom:35px;left:20px;font:600 clamp(90px,12vw,180px)/1 var(--heading);letter-spacing:-5px;color:#d9ddd1;z-index:0}.pd-kicker{font-size:8px;letter-spacing:1.7px;color:#8f9f7e;font-weight:600;margin:0 0 17px}.pd-product-copy h1{font:600 clamp(72px,7vw,108px)/.95 var(--heading);letter-spacing:-1px;margin:0 0 22px}.pd-product-copy h1>span{display:block;font-size:25px;letter-spacing:1px;line-height:1.3;color:var(--accent);margin-top:14px}.pd-lead{font-size:13px;color:#adb89f;line-height:1.9;max-width:450px;margin:0 0 24px}.pd-highlights{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line);padding:18px 0;margin:0 0 24px}.pd-highlights>span{font:500 26px/1.2 var(--heading);border-right:1px solid var(--pd-line);padding:0 15px}.pd-highlights>span:first-child{padding-left:0}.pd-highlights>span:last-child{border:0}.pd-highlights small{display:block;font:500 7px/1.5 var(--body);letter-spacing:1px;color:#7e8e6b;margin-top:9px}.pd-finish{display:flex;align-items:center;gap:13px;margin:20px 0}.pd-finish-dot{width:30px;height:30px;border-radius:50%;border:3px solid #626e55;background:linear-gradient(135deg,#c9ccc5,#535d4b);box-shadow:0 0 0 3px #242d1c}.pd-finish-dot--black{background:linear-gradient(135deg,#42483b,#11150e)}.pd-finish small{font-size:7px;letter-spacing:1px;color:#7f8e6d;display:block;margin-bottom:3px}.pd-finish strong{font-size:12px;font-weight:400}.pd-purchase{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:27px}.pd-purchase .button{min-width:245px;font-size:12px;padding:15px 19px}.pd-purchase>a{font-size:10px;color:#c5d0b8}.pd-reference{border-top:1px solid var(--pd-line);margin-top:25px;padding-top:16px}.pd-reference>span{font-size:7px;letter-spacing:1.3px;color:#84966e}.pd-reference p{font-size:10px;color:#92a17f;line-height:1.8;max-width:400px;margin:6px 0 0}.pd-section-nav{display:flex;gap:38px;border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line);padding:22px 0;font-size:10px;color:#c0cbb3;background:#111310;position:sticky;top:0;z-index:5}.pd-section-nav>a:last-child{margin-left:auto;color:var(--accent)}.product-landing section[id]{scroll-margin-top:80px}.pd-spec-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding:80px 0 35px}.pd-section-title h2,.pd-inspiration-heading h2,.pd-enquiry h2{font:600 clamp(46px,5vw,70px)/.98 var(--heading);letter-spacing:-.5px;margin:22px 0}.product-landing h2 em,.product-landing h3 em{color:var(--accent);font-style:normal}.pd-section-title>p:last-child{font-size:12px;color:#9dac8c;line-height:1.9;max-width:300px}.pd-spec-card{border:1px solid var(--pd-line);background:#191e15;padding:25px 28px}.pd-spec-top{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--pd-line);padding-bottom:18px;font-size:8px;letter-spacing:1px;color:#a7b898}.pd-spec-top>span:last-child{color:var(--accent)}.pd-spec-card dl{margin:10px 0}.pd-spec-card dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #303a27;padding:11px 0;font-size:12px}.pd-spec-card dt{color:#889977}.pd-spec-card dd{margin:0;text-align:right;color:#d9e2ce}.pd-spec-footnote{font-size:9px;color:#7e906c;line-height:1.8;margin:18px 0 0}.pd-variant-section{padding:30px 0 70px}.pd-variant-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.pd-variant-heading h3{font:500 31px/1.1 var(--heading);margin:0}.pd-variant-heading h3 span{color:var(--accent)}.pd-variant-heading p,.pd-variant-heading>a{font-size:10px;color:#96a785;max-width:400px}.pd-table-wrap{overflow:auto;border:1px solid var(--pd-line)}.pd-table-wrap table{width:100%;border-collapse:collapse;font-size:10px;text-align:left;white-space:nowrap}.pd-table-wrap th{font-size:8px;font-weight:500;color:#8ba177;letter-spacing:.8px;background:#1b2315;padding:17px 16px}.pd-table-wrap td{padding:16px;border-top:1px solid #303a27;color:#c6d4b7}.pd-table-wrap td:first-child{color:#869b73}.pd-table-wrap td button{background:none;color:var(--accent);font-size:10px;padding:0}.pd-inspiration{border-top:1px solid var(--pd-line);padding:66px 0 0}.pd-inspiration-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.pd-inspiration-heading h2{margin-bottom:20px;font-size:clamp(60px,7vw,100px)}.pd-inspiration-heading>p{font-size:12px;color:#a5b494;line-height:1.9;margin-bottom:25px;max-width:380px}.pd-scene-note{font-size:10px;line-height:1.8;color:#8b9c78;margin:8px 0 32px;max-width:760px}.pd-editorial-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:25px}.pd-scene{display:block;position:relative;overflow:hidden;padding:0;background:#20271b;border:1px solid #39452e;text-align:left;width:100%;border-radius:3px}.pd-scene img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.pd-scene:hover img{transform:scale(1.025)}.pd-editorial-lead>.pd-scene{height:515px}.pd-image-index{position:absolute;top:17px;left:19px;color:#fff;font-size:7px;letter-spacing:1px;text-shadow:0 1px 7px #000}.pd-scene:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.pd-scene-caption{position:absolute;bottom:18px;left:20px;right:20px;z-index:1;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:10px}.pd-scene-caption b{color:var(--accent);font-size:23px}.pd-story-caption{display:grid;grid-template-columns:.5fr 1fr;column-gap:25px;padding:25px 0}.pd-story-caption>span{grid-column:1/-1;font-size:7px;letter-spacing:1.2px;color:#84996c}.pd-story-caption h3{font:500 33px/1.08 var(--heading);margin:20px 0}.pd-story-caption p{font-size:11px;color:#8fa37b;line-height:1.9;margin-top:20px}.pd-editorial-side{display:flex;flex-direction:column;gap:22px}.pd-side-copy{padding:4px 12px 6px;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.pd-side-copy .pd-kicker{grid-column:1/-1;margin-bottom:8px;font-size:7px}.pd-side-copy h3{font:500 36px/1.05 var(--heading);margin:0}.pd-side-copy>p{font-size:10px;line-height:1.8;color:#94a680;margin:0}.pd-editorial-side>.pd-scene{height:237px}.pd-wide-story{display:grid;grid-template-columns:1.4fr 1fr;border:1px solid var(--pd-line);background:#20291a;margin-top:30px;min-height:340px}.pd-wide-story>.pd-scene{border:0;border-radius:0}.pd-wide-story>div{padding:40px 32px;align-self:center}.pd-wide-story h3{font:500 48px/1 var(--heading);margin:18px 0}.pd-wide-story>div>p:not(.pd-kicker){font-size:11px;line-height:1.9;color:#a0b18b}.pd-wide-story>div>button{background:none;border-bottom:1px solid #6a824d;color:var(--accent);font-size:10px;padding:9px 0;margin-top:15px}.pd-final-story{display:grid;grid-template-columns:1fr 1.8fr;gap:28px;align-items:center;margin:32px 0 70px}.pd-final-story>.pd-scene{grid-column:2;grid-row:1;height:310px}.pd-final-story>div{grid-column:1;grid-row:1;padding-right:15px}.pd-final-story>div>span{font-size:7px;letter-spacing:1.5px;color:#8ba274}.pd-final-story>div>p{font:500 29px/1.2 var(--heading);margin:22px 0}.pd-final-story a{font-size:10px;color:var(--accent)}.pd-enquiry{border-top:1px solid var(--pd-line);border-bottom:1px solid var(--pd-line);padding:55px 0;display:flex;align-items:center;justify-content:space-between;gap:40px}.pd-enquiry h2{margin:18px 0;font-size:67px}.pd-enquiry p:not(.pd-kicker){font-size:12px;color:#91a77e}.pd-enquiry>div:last-child{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.pd-enquiry>div>a{font-size:10px;color:#acc595}.pd-related{padding:50px 0 70px}.pd-related>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pd-related>div>a:not(.pd-variant-heading>a){display:flex;align-items:center;gap:18px;background:#1b2215;border:1px solid var(--pd-line);padding:14px}.pd-related img{width:84px;height:84px;object-fit:contain;background:#e9ece4;border-radius:2px}.pd-related span{font:500 24px/1.1 var(--heading)}.pd-related small{display:block;font:400 10px/1.5 var(--body);color:#91a97a;margin-top:8px}.pd-related b{font-size:19px;color:var(--accent);margin-left:auto}.pd-lightbox{max-width:1100px;width:94vw;padding:20px;border:1px solid #657a4d;background:#11170c;color:var(--ink)}.pd-lightbox::backdrop{background:#000e}.pd-lightbox>img{max-height:73vh;width:100%;object-fit:contain}.pd-lightbox-close{display:block;margin:0 0 12px auto;background:none;font-size:30px;color:var(--ink)}.pd-lightbox>div{display:flex;align-items:center;gap:20px;justify-content:space-between}.pd-lightbox>div button{background:#2f3d22;border:1px solid #51673a;color:var(--accent);padding:8px 16px}.pd-lightbox p{font-size:10px;text-align:center;color:#a2bb8a}.cat-card-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px 4px;border-top:1px solid #34402a;padding-top:15px;margin:17px 0 12px;font-size:10px;color:#bdcdb0}.cat-variant-count{font-size:9px;color:#7d9468;margin:0 0 16px}.cat-dot-silver{background:linear-gradient(135deg,#f0f0e6,#9b9f94)}.cat-product-photo--small-source img{padding:20%;object-fit:contain}.cat-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.cat-product-body{padding:17px 13px}.cat-product-photo{aspect-ratio:1}.cat-product-photo img{padding:12px}.cat-product-photo--small-source img{padding:21%}.cat-product h3{font-size:29px}.cat-product-finish{font-size:10px;min-height:32px;line-height:1.6}.cat-product-label{font-size:6px}.cat-card-actions>a{display:none}.cat-photo-link{font-size:6px;gap:5px;padding:5px}.cat-product-grid[data-view=list] .cat-card-actions>a{display:inline}.cat-product-grid[data-view=list] .cat-product-photo--small-source img{padding:18%}
@media(min-width:1100px){.cat-workspace{grid-template-columns:205px minmax(0,1fr);gap:28px}}
@media(max-width:1099px){.cat-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-hero{gap:30px}.pd-product-copy h1{font-size:78px}.pd-spec-section{gap:35px}.pd-editorial-lead>.pd-scene{height:440px}.pd-side-copy{display:block}.pd-side-copy p{margin-top:12px}.pd-editorial-side>.pd-scene{height:200px}.pd-related img{width:60px;height:60px}.pd-related>div>a:not(.pd-variant-heading>a){gap:12px;padding:10px}}
@media(max-width:760px){.cat-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.cat-card-specs{font-size:9px;gap:7px 3px;margin-top:12px;padding-top:11px}.cat-product-body{padding:13px 11px}.cat-product h3{font-size:27px}.cat-product-label{font-size:6px}.pd-wrap{padding:0 5%}.pd-breadcrumb{padding:20px 0;font-size:9px}.pd-hero{grid-template-columns:1fr;gap:30px;padding-top:0}.pd-main-visual{aspect-ratio:1.15}.pd-photo-label{top:18px;left:18px;font-size:7px}.pd-photo-footer{bottom:15px;left:18px;right:18px;font-size:6px}.pd-product-copy h1{font-size:76px}.pd-product-copy h1>span{font-size:21px}.pd-lead{font-size:12px}.pd-highlights>span{font-size:24px;padding:0 11px}.pd-highlights small{font-size:6px}.pd-purchase{gap:18px}.pd-purchase .button{min-width:100%;padding:15px 18px}.pd-purchase>a{font-size:10px}.pd-section-nav{gap:24px;overflow:auto;white-space:nowrap;font-size:9px;padding:17px 0;scrollbar-width:none}.pd-section-nav>a:last-child{margin-left:0}.pd-spec-section{grid-template-columns:1fr;gap:25px;padding:42px 0 24px}.pd-section-title h2{font-size:48px;margin:20px 0}.pd-spec-card{padding:22px}.pd-spec-card dl>div{font-size:11px}.pd-spec-top{font-size:7px}.pd-variant-section{padding:22px 0 40px}.pd-variant-heading{display:block}.pd-variant-heading h3{font-size:27px}.pd-variant-heading p{font-size:10px;margin-top:12px}.pd-table-wrap th,.pd-table-wrap td{padding:14px 12px}.pd-inspiration{padding-top:38px}.pd-inspiration-heading{display:block}.pd-inspiration-heading h2{font-size:68px}.pd-inspiration-heading>p{font-size:11px}.pd-scene-note{font-size:9px;margin-bottom:22px}.pd-editorial-grid{grid-template-columns:1fr;gap:10px}.pd-editorial-lead>.pd-scene{height:340px}.pd-story-caption{padding:20px 0;gap:15px}.pd-story-caption h3{font-size:28px}.pd-story-caption p{font-size:10px}.pd-editorial-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pd-side-copy{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;padding:10px 0 15px}.pd-side-copy h3{font-size:33px}.pd-side-copy p{font-size:10px;margin-top:0}.pd-editorial-side>.pd-scene{height:230px}.pd-image-index{font-size:6px;left:12px;top:12px}.pd-scene-caption{left:12px;right:12px;bottom:12px;font-size:8px}.pd-wide-story{grid-template-columns:1fr;margin-top:23px}.pd-wide-story>.pd-scene{height:270px}.pd-wide-story>div{padding:25px}.pd-wide-story h3{font-size:44px}.pd-final-story{grid-template-columns:1fr;gap:0;margin:23px 0 40px}.pd-final-story>.pd-scene{grid-column:1;grid-row:1;height:280px}.pd-final-story>div{grid-row:2;padding:25px 0 0}.pd-final-story>div>p{font-size:29px;line-height:1.25;margin:17px 0}.pd-enquiry{display:block;padding:35px 0}.pd-enquiry h2{font-size:60px}.pd-enquiry>div:last-child{margin-top:25px}.pd-related{padding:35px 0 40px}.pd-related>.pd-variant-heading>a{display:inline-block;margin-top:15px}.pd-related>div:last-child{grid-template-columns:1fr;gap:12px}.pd-related img{width:64px;height:64px}.pd-related>div>a:not(.pd-variant-heading>a){padding:14px}.pd-lightbox{padding:14px}.pd-lightbox>img{max-height:65vh}}
@media(prefers-reduced-motion:reduce){.pd-scene img{transition:none}}
.pd-product-thumbs{position:relative;z-index:2;display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 2px}.pd-product-thumbs button{width:62px;height:62px;padding:3px;background:#fff;border:1px solid #bdc4b3;cursor:pointer}.pd-product-thumbs button[aria-pressed=true]{outline:2px solid #748f37}.pd-product-thumbs img{display:block;width:100%;height:100%;object-fit:contain}.pd-design-reference{border:1px solid #39432f;background:#171c17;padding:24px;min-width:0}.pd-design-reference h2{font:500 clamp(27px,3vw,42px)/1 var(--heading);margin:14px 0 24px}.pd-design-reference h2 span{color:var(--accent)}.pd-design-image{background:#eeefe8;aspect-ratio:1.2;display:grid;place-items:center;overflow:hidden;border-radius:3px}.pd-design-image img{width:88%;height:88%;object-fit:contain}.pd-design-reference>p:last-child{font-size:11px;line-height:1.8;color:#a8b99a;margin-top:20px}.pd-confirm-label{display:block;font-size:9px;color:#c6d99f;margin-top:5px}.pd-catalogue-check{font-size:11px;line-height:1.8;color:#b6c5a9;max-width:850px}.pd-row-confirm td:first-child{border-left:2px solid #748f37}@media(max-width:760px){.pd-product-thumbs button{width:52px;height:52px}.pd-design-reference{padding:20px}}
.pd-product-thumbs{position:absolute;bottom:50px;left:24px;right:24px;margin:0;flex-wrap:nowrap;overflow-x:auto}.pd-main-visual:has(.pd-product-thumbs)>img{height:70%;align-self:start;margin-top:7%;width:82%}.pd-main-visual--compact:has(.pd-product-thumbs)>img{width:82%}
