.pd-page{padding:30px 0 80px;color:#273035;background:white}.pd-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:#8b9297;margin-bottom:35px}.pd-breadcrumb a{color:#636e75}.pd-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(35px,6vw,90px);align-items:start}.pd-hero>*{min-width:0}.pd-gallery{max-width:100%}.pd-main-image{display:block;background:#f6f6f5;border:1px solid #eceeee;border-radius:10px;overflow:hidden}.pd-main-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.pd-thumbnails{display:flex;gap:12px;margin-top:16px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:6px}.pd-thumb{width:80px;flex:0 0 80px;border:1px solid #e1e5e6;padding:3px;border-radius:5px;overflow:hidden}.pd-thumb[aria-current="true"]{border:2px solid var(--orange);padding:2px}.pd-thumb img{display:block;width:100%;height:auto}.pd-image-note{font-size:11px;color:#939a9e;margin-top:12px}.pd-summary{padding:22px 0}.pd-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#ae623a}.pd-summary h1{font-size:clamp(30px,3vw,46px);line-height:1.15;letter-spacing:-1.3px;margin:16px 0 23px;max-width:600px}.pd-lead{color:#727c82;font-size:15px;line-height:1.9;max-width:560px}.pd-quick{margin:30px 0 35px;border-top:1px solid #e5e8e8;border-bottom:1px solid #e5e8e8;padding:10px 0}.pd-quick>div{display:grid;grid-template-columns:115px 1fr;gap:12px;padding:10px 0;font-size:13px}.pd-quick dt{color:#8b949a}.pd-quick dd{margin:0;font-weight:600}.pd-actions{display:flex;flex-wrap:wrap;gap:12px}.pd-actions a{padding:15px 22px;font-size:13px}.pd-secondary{border:1px solid #ccd2d5;border-radius:5px;font-weight:650;display:inline-flex;align-items:center}.pd-secondary:hover{border-color:var(--orange);color:var(--orange)}.pd-quote-note{margin-top:16px;font-size:11px;color:#8e969b}.pd-section-nav{display:flex;gap:38px;border-top:1px solid #e6e9e9;border-bottom:1px solid #e6e9e9;margin-top:48px;padding:21px 0;font-size:13px;font-weight:650}.pd-section-nav a:hover{color:var(--orange)}.pd-content-row{display:grid;grid-template-columns:1fr 2fr;gap:65px;padding:58px 0;border-bottom:1px solid #e5e9e9;scroll-margin-top:110px}.pd-page h2{font-size:28px;line-height:1.25;letter-spacing:-.7px;margin:12px 0 18px}.pd-content-row p{font-size:14px;color:#798389;line-height:1.85}.pd-content-row p.pd-description{font-size:18px;line-height:1.7;color:#3d494f;margin-bottom:17px}.pd-benefits{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:28px}.pd-benefits h3{font-size:14px;margin-bottom:9px}.pd-specs{border-collapse:collapse;width:100%;font-size:13px}.pd-specs th,.pd-specs td{padding:17px 20px;border-bottom:1px solid #e5e9e9;text-align:left;line-height:1.6}.pd-specs th{width:36%;font-weight:600;color:#46545c}.pd-specs td{color:#6a777e}.pd-specs tr:nth-child(odd){background:#f6f8f8}.pd-faq details{border-bottom:1px solid #e4e8e9;padding:19px 0}.pd-faq details:first-child{padding-top:0}.pd-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:15px;font-weight:600;line-height:1.6}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary span{font-size:20px;color:var(--orange)}.pd-faq details[open] summary span{transform:rotate(45deg)}.pd-faq details p{margin:15px 25px 0 0}.pd-related{padding:58px 0;scroll-margin-top:110px}.pd-section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px}.pd-section-heading>a{font-size:12px;font-weight:650}.pd-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pd-related-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:6px;border:1px solid #e7eaeb}.pd-related-card h3{font-size:14px;line-height:1.6;margin:15px 0 12px}.pd-related-card>span{font-size:11px;color:#7f8b91}.pd-related-card:hover h3{color:var(--orange)}.pd-inquiry{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;background:#f4f6f5;border:1px solid #e5e9e7;padding:50px;border-radius:10px;scroll-margin-top:110px}.pd-inquiry h2{font-size:38px;letter-spacing:-1px}.pd-inquiry-copy>p{font-size:14px;line-height:1.8;color:#758188}.pd-selected{display:block;border-top:1px solid #dce2df;margin-top:28px;padding-top:23px;font-size:11px;line-height:1.8;color:#8b959a}.pd-selected strong{display:block;color:#48565d;font-size:13px;margin-top:5px}.pd-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pd-inquiry label{display:block;font-size:12px;font-weight:600;color:#58666c;margin-bottom:17px}.pd-inquiry input,.pd-inquiry textarea{display:block;width:100%;margin-top:8px;border:1px solid #d8dfdc;border-radius:4px;padding:12px;background:white;color:#253238;font:inherit;min-width:0}.pd-inquiry textarea{resize:vertical}.pd-inquiry input:focus,.pd-inquiry textarea:focus{outline:2px solid #eb8d554d;border-color:var(--orange)}.pd-inquiry button{border:0;cursor:pointer;font-size:13px}.pd-inquiry button:disabled{opacity:.6;cursor:wait}.pd-form-note{font-size:10px;color:#8b969b;margin-top:13px}#pd-form-status{font-size:13px;line-height:1.7;margin-top:15px}.pd-page a:focus-visible,.pd-page summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.pd-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:1000px){.pd-hero{gap:30px}.pd-summary{padding-top:5px}.pd-content-row{gap:30px}.pd-inquiry{gap:30px;padding:30px}.pd-actions a{padding:13px 16px}}
@media(max-width:700px){.pd-hero{grid-template-columns:minmax(0,1fr)}.pd-breadcrumb{font-size:10px}.pd-summary h1{font-size:32px}.pd-section-nav{gap:24px;overflow:auto;white-space:nowrap;margin-top:30px;font-size:12px}.pd-content-row{grid-template-columns:1fr;gap:15px;padding:35px 0}.pd-page h2{font-size:25px}.pd-specs th,.pd-specs td{padding:13px 10px;font-size:12px}.pd-related{padding:35px 0}.pd-related-grid{grid-template-columns:1fr 1fr;gap:24px 14px}.pd-section-heading{align-items:start}.pd-section-heading>a{white-space:nowrap;font-size:10px;margin-top:8px}.pd-related-card h3{font-size:13px}.pd-inquiry{grid-template-columns:1fr;padding:25px;gap:25px}.pd-inquiry h2{font-size:32px}.pd-form-grid{grid-template-columns:1fr;gap:0}.pd-actions{display:grid;grid-template-columns:1fr}.pd-actions a{justify-content:center}.pd-benefits{gap:20px}.pd-thumbnails{gap:10px}.pd-thumb{width:70px;flex-basis:70px}}
.pd-inquiry button.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:14px 24px;border-radius:5px;font-weight:650}

/* Product actions and image viewer. */
.pd-whatsapp{gap:9px;color:#26302d;background:#fff;border-color:#bfc9c4;transition:color .18s,border-color .18s,background .18s,transform .18s}
.pd-whatsapp svg{width:20px;height:20px;flex:0 0 auto;fill:currentColor;color:#159447}
.pd-whatsapp:hover{color:#116d36;border-color:#25a957;background:#eefaf2;transform:translateY(-1px)}
.pd-main-image{position:relative;cursor:zoom-in}
.pd-zoom-cue{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #d8dedb;border-radius:5px;background:#ffffffeb;color:#27302f;font-size:13px;font-weight:600;line-height:1;box-shadow:0 7px 20px #17212312;transition:color .18s,border-color .18s,transform .18s}
.pd-zoom-cue svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pd-main-image:hover .pd-zoom-cue{color:var(--orange-dark);border-color:#e0ad91;transform:translateY(-2px)}
.pd-lightbox[hidden]{display:none}.pd-lightbox{position:fixed;inset:0;z-index:1000;display:grid;padding:clamp(18px,4vw,64px);background:radial-gradient(circle at 14% 84%,#de5b231c 0,transparent 38%),radial-gradient(circle at 86% 12%,#ffffffb8 0,transparent 32%),linear-gradient(135deg,#f7f6f2f2,#dfe6e2ed);opacity:0;visibility:hidden;pointer-events:none;place-items:center;cursor:zoom-out;backdrop-filter:blur(18px) saturate(.82);transition:opacity .34s ease,visibility 0s linear .46s}
.pd-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .34s ease,visibility 0s}
.pd-lightbox-close{position:absolute;top:16px;right:16px;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #bfc9c4;border-radius:6px;background:#fff;color:#27302f;font:inherit;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #26332f18}.pd-lightbox-close>span:first-child{font-size:24px;line-height:1}.pd-lightbox-close:hover{border-color:#27302f;background:#f4f7f5}.pd-lightbox-close:focus-visible{outline:3px solid var(--orange-dark,#b14a1a);outline-offset:3px}
.pd-lightbox:focus{outline:0}.pd-lightbox-stage{display:grid;width:min(90vw,1100px);height:min(88vh,1100px);opacity:0;transform:translate(var(--lightbox-shift-x,0),var(--lightbox-shift-y,0)) scale(.82);place-items:center;cursor:zoom-out;will-change:transform,opacity;transition:transform .46s cubic-bezier(.22,1,.36,1),opacity .25s ease}
.pd-lightbox.is-open .pd-lightbox-stage{opacity:1;transform:translate(0,0) scale(1)}
.pd-lightbox-stage img{display:block;max-width:100%;max-height:100%;object-fit:contain;border:1px solid #ffffff;border-radius:8px;background:#f8f8f5;box-shadow:0 30px 90px #26332f38}
body.pd-lightbox-open{overflow:hidden}
@media(max-width:700px){.pd-zoom-cue{right:10px;bottom:10px;padding:8px 10px;font-size:12px}.pd-whatsapp svg{width:21px;height:21px}.pd-lightbox{padding:58px 12px 16px}.pd-lightbox-stage{width:100%;height:calc(100vh - 74px)}}
@media(prefers-reduced-motion:reduce){.pd-whatsapp,.pd-zoom-cue,.pd-lightbox,.pd-lightbox-stage{transition:none}.pd-whatsapp:hover,.pd-main-image:hover .pd-zoom-cue,.pd-lightbox-stage,.pd-lightbox.is-open .pd-lightbox-stage{transform:none}}

/* Four clear, coloured jump links to the product sections. */
.pd-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0;padding:0;margin:40px 0 12px;overflow:visible;white-space:normal}
.pd-section-nav>a{--jump-bg:#fff0e6;--jump-ink:#92451b;display:flex;align-items:center;gap:14px;min-height:100px;padding:22px 20px;border:1px solid transparent;border-radius:8px;background:var(--jump-bg);color:var(--jump-ink);transition:transform .18s,box-shadow .18s,border-color .18s}
.pd-section-nav>a:nth-child(2){--jump-bg:#edf3f7;--jump-ink:#35576e}
.pd-section-nav>a:nth-child(3){--jump-bg:#edf4ee;--jump-ink:#41634a}
.pd-section-nav>a:nth-child(4){--jump-bg:#f2eef7;--jump-ink:#65517d}
.pd-section-nav>a>svg{width:25px;height:25px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.pd-jump-copy{display:grid;gap:7px;min-width:0}.pd-jump-copy strong{font-size:15px;line-height:1.35;font-weight:700}.pd-jump-copy>span{font-size:11px;line-height:1.5;font-weight:400}
.pd-jump-arrow{font-size:20px;margin-left:auto;flex-shrink:0;transition:transform .18s}
.pd-section-nav>a:hover{color:var(--jump-ink);border-color:currentColor;transform:translateY(-3px);box-shadow:0 7px 16px #2632380c}.pd-section-nav>a:hover .pd-jump-arrow{transform:translateY(3px)}
.pd-section-nav>a:active{transform:translateY(0)}
@media(max-width:1100px){.pd-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.pd-section-nav{gap:10px;margin-top:28px}.pd-section-nav>a{padding:16px 12px;gap:9px;min-height:105px;flex-wrap:wrap}.pd-section-nav>a>svg{width:20px;height:20px}.pd-jump-copy{order:3;flex-basis:100%;gap:4px}.pd-jump-copy strong{font-size:14px}.pd-jump-copy>span{font-size:10px}.pd-jump-arrow{font-size:18px}}
@media(prefers-reduced-motion:reduce){.pd-section-nav>a,.pd-jump-arrow{transition:none}.pd-section-nav>a:hover,.pd-section-nav>a:hover .pd-jump-arrow{transform:none}}
