.product-detail-page{background:#faf8f5}.interior .product-hero{position:relative;isolation:isolate;overflow:hidden;padding:26px 0 0;background:#1b2a30;color:#fff}.product-hero:after{display:none}.product-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 70% 45%,#40544d44,transparent 60%),linear-gradient(110deg,#16242a,#293d43)}.product-hero .breadcrumbs{margin-bottom:28px;color:#bdc9cc}.product-hero-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:55px;gap:55px;align-items:center;min-height:490px}.product-hero-copy{padding:16px 0 44px;position:relative;z-index:2}.product-hero-copy .section-label{color:#ffab79;font-size:11px;letter-spacing:2px;margin-bottom:20px}.interior .product-hero h1{font-size:clamp(48px,5.6vw,80px);font-weight:800;letter-spacing:-3px;line-height:1.05;margin:0 0 22px;max-width:650px}.product-hero-description{font-size:18px;line-height:1.8;color:#d0dade;max-width:490px;margin:0}.product-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.product-hero-actions .action-link{border-radius:9px;padding:16px 21px}.product-details-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#edf0ed;padding:12px 0;border-bottom:1px solid #ffffff40}.product-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;border-top:1px solid #ffffff21;margin:34px 0 0;padding-top:24px}.product-highlights>div{min-width:0}.product-highlights svg{color:#ffab79;margin-bottom:7px}.product-highlights dt{font-size:11px;color:#aebdc4;line-height:1.5;margin-bottom:7px}.product-highlights dd{margin:0;font-size:15px;font-weight:600;line-height:1.6}.product-hero-scene{position:relative;min-width:0;height:490px;display:flex;align-items:center;justify-content:center;isolation:isolate}.product-hero-scene:before{content:"";position:absolute;width:90%;height:24%;bottom:14px;background:radial-gradient(ellipse,#080f16aa,transparent 67%);z-index:1;pointer-events:none}.product-scene-orbit{position:absolute;inset:15% -5%;border:1px solid #ffffff12;border-radius:50%;transform:rotate(-22deg);pointer-events:none}.product-hero-scene .item-image.gypsum-product-image{width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;background:transparent}.product-hero-backdrop{position:absolute;inset:0;border-radius:180px 180px 0 0;background-size:cover;background-position:50%;opacity:.75;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 80%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 80%,transparent)}.product-hero-scene .gypsum-product-popout{width:82%;height:93%;top:0;object-position:center bottom;filter:drop-shadow(14px 22px 17px #0006);animation-duration:10s}.product-hero-scene .precast-product-image .gypsum-product-popout{width:108%;height:92%;top:0}.product-hero-scene .product-visual-placeholder{width:100px;height:100px;color:#ffad7788}.product-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:64px;gap:64px;padding-block:68px 80px;align-items:start}.product-main-content{min-width:0}.product-overview{scroll-margin-top:95px}.product-detail-page h2{font-size:clamp(24px,2.3vw,32px);letter-spacing:-.7px;line-height:1.3;margin:0 0 23px}.product-overview .prose p{font-size:16px;line-height:1.95;color:#617076;margin:0 0 19px}.product-detail-page .section-label{font-size:10px;letter-spacing:2px;color:#bd4a19;margin:0 0 15px}.product-specification-card{scroll-margin-top:95px;margin-top:36px;overflow:hidden;background:#fff;border:1px solid #e2e5e2;border-radius:18px;box-shadow:0 9px 28px #23313205}.product-section-heading{padding:27px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e6e9e5}.product-section-heading h2{font-size:24px;margin:0}.product-section-heading .section-label{margin-bottom:9px}.product-section-heading>svg{color:#b9c3c2;flex:none}.product-specification-card dl{margin:0;padding:0 30px 13px}.product-specification-card dl>div{grid-template-columns:1fr 1fr;gap:30px;padding:18px 0;border-bottom:1px solid #edf0eb;align-items:start;line-height:1.6;font-size:14px}.product-specification-card dt{color:#69757b}.product-specification-card dd{color:#26373d;font-weight:600;overflow-wrap:anywhere}.product-specification-card dl>div:last-child{border-bottom:0;font-size:12px}.product-specification-card dl>div:last-child dd{font-weight:400;color:#748186}.product-enquiry-card{position:-webkit-sticky;position:sticky;top:100px;border:1px solid #e1e4dc;border-radius:18px;background:#f0f1e9;padding:30px}.product-enquiry-icon{display:inline-flex;padding:12px;background:#fff;border:1px solid #e0e5dd;border-radius:12px;color:#ba4a1c;margin-bottom:24px}.product-enquiry-card h2{font-size:25px;line-height:1.45;margin-bottom:16px}.product-enquiry-card>p:not(.section-label){font-size:14px;line-height:1.85;color:#657174;margin:0 0 24px}.product-enquiry-card .action-link{display:flex;width:100%;padding-inline:14px;font-size:13px}.product-company-link{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;padding:21px 0 0;color:#5c6a6e}.product-related{padding:56px 0 80px;border-top:1px solid #e4e7e1;background:#f2f2ec}.product-related-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:60px}.product-related-heading h2{margin:0}.product-related-heading .text-link{font-size:13px}[dir=rtl] .product-enquiry-card a svg,[dir=rtl] .product-hero-actions .action-link svg{transform:rotate(180deg)}@media(max-width:1000px){.product-hero-layout{gap:28px;min-height:450px}.product-hero-scene{height:430px}.product-content-layout{grid-template-columns:minmax(0,1fr) 270px;gap:32px}.product-enquiry-card{padding:24px}.product-hero-actions{gap:14px}.product-highlights{gap:12px}.product-highlights dd{font-size:13px}}@media(max-width:650px){.interior .product-hero{padding-top:23px}.product-hero .breadcrumbs{margin-bottom:26px;font-size:10px}.product-hero-layout{grid-template-columns:1fr;gap:0}.product-hero-copy{padding:0}.interior .product-hero h1{font-size:48px;letter-spacing:-1.8px;margin-bottom:16px}.product-hero-description{font-size:15px}.product-hero-actions{gap:16px;margin-top:22px}.product-hero-actions .action-link{font-size:12px;padding:13px 15px}.product-details-link{font-size:11px}.product-highlights{margin-top:26px;padding-top:20px;gap:14px}.product-highlights dt{font-size:10px}.product-highlights dd{font-size:12px}.product-hero-scene{height:365px;margin-top:20px;margin-inline:-10px}.product-hero-scene .gypsum-product-popout{width:75%;height:96%}.product-content-layout{grid-template-columns:1fr;gap:34px;padding-block:42px 48px}.product-detail-page h2{font-size:25px}.product-overview .prose p{font-size:14px}.product-enquiry-card{position:static;padding:25px}.product-section-heading{padding:23px 20px}.product-section-heading h2{font-size:22px}.product-specification-card dl{padding-inline:20px}.product-specification-card dl>div{font-size:12px;gap:20px;padding-block:16px}.product-related{padding:40px 0 52px}.product-related-heading{align-items:start;flex-direction:column;margin-bottom:52px;gap:15px}.product-related .catalog-grid{gap:50px}}