.pd-page{width:min(1400px,100%);margin:auto;padding:40px clamp(18px,4vw,64px) 70px;color:#292722;font:16px/1.6 Arial,sans-serif;box-sizing:border-box}.pd-page *{box-sizing:border-box}.pd-page h1{font-size:clamp(34px,4vw,56px);line-height:1.12;margin:10px 0 14px;color:inherit}.pd-page h2{font-size:clamp(22px,2.5vw,30px);line-height:1.3;margin:0 0 20px}.pd-page p{line-height:1.7}.pd-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;margin-bottom:30px;color:#6c675f}.pd-breadcrumb a{color:inherit;text-decoration:none}.pd-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:start}.pd-gallery,.pd-summary{min-width:0}.pd-main-image{display:flex;align-items:center;justify-content:center;background:#f7f5f1;border-radius:4px;aspect-ratio:1.1;overflow:hidden}.pd-main-image img{width:100%;height:100%;object-fit:contain}.pd-gallery-controls{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:10px}.pd-gallery-controls button{border:1px solid #d8d0c5;background:white;padding:7px 20px;cursor:pointer;color:#292722;font-size:20px}.pd-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 12px}.pd-thumbnails button{flex:0 0 84px;width:84px;height:74px;border:1px solid #d8d0c5;padding:3px;background:white;cursor:pointer}.pd-thumbnails img{height:100%;width:100%;object-fit:contain}.pd-thumbnails button[aria-pressed=true]{border:2px solid #927040}.pd-eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:1.5px;color:#806644;margin:0}.pd-maker,.pd-note{color:#6c675f;font-size:14px;margin:5px 0}.pd-price{font-size:24px;margin:22px 0 4px;font-weight:600}.pd-description{margin:24px 0;white-space:normal}.pd-options fieldset{border:0;padding:0;margin:22px 0;min-width:0}.pd-options legend{font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.pd-options fieldset>div{display:flex;gap:8px;flex-wrap:wrap}.pd-options label{cursor:pointer;position:relative;margin:0;font-size:13px;font-weight:400}.pd-options input{position:absolute;opacity:0;width:1px;height:1px}.pd-options span{display:block;padding:10px 14px;border:1px solid #d8d0c5;overflow-wrap:anywhere}.pd-options input:checked+span{border-color:#927040;background:#f3eee5;color:#664a24}.pd-options input:focus-visible+span,.pd-page a:focus-visible,.pd-page button:focus-visible{outline:3px solid #927040;outline-offset:3px}.pd-enquiry{display:flex;justify-content:space-between;gap:20px;background:#927040;color:white!important;text-decoration:none;padding:16px 22px;margin:24px 0;font-size:15px}.pd-sizes{border-top:1px solid #dfd8ce;padding-top:25px;margin-top:30px}.pd-sizes h2{font-size:19px}.pd-table-wrap{overflow-x:auto;max-width:100%}.pd-page table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.pd-page td,.pd-page th{border-bottom:1px solid #e8e3da;padding:12px 8px;vertical-align:top;overflow-wrap:anywhere}.pd-page td{min-width:68px}.pd-detail-block{border-top:1px solid #dfd8ce;padding-top:38px;margin-top:50px}.pd-detail-text{max-width:900px;line-height:1.9;overflow-wrap:anywhere}.pd-specifications{max-width:900px;margin:25px 0}.pd-specifications>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:20px;padding:14px 0;border-bottom:1px solid #e8e3da}.pd-specifications dt{font-weight:600}.pd-specifications dd{margin:0;overflow-wrap:anywhere}.pd-resources{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.pd-resources a{color:#76582f}.pd-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin:40px 0}.pd-services>div{background:#f7f5f1;padding:22px;display:flex;align-items:flex-start;gap:14px}.pd-services img{width:32px;height:32px;object-fit:contain;flex:none}.pd-services p{font-size:14px;margin:0;overflow-wrap:anywhere}.pd-related{margin-top:50px}.pd-related .cms-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-related h2{font-size:26px}.pd-related .cms-product-card h2{font-size:18px}@media(max-width:850px){.pd-page{padding-top:30px}.pd-hero{grid-template-columns:minmax(0,1fr)}.pd-main-image{aspect-ratio:1.2}.pd-related .cms-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-breadcrumb{margin-bottom:20px}.pd-services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.pd-services{grid-template-columns:1fr}.pd-thumbnails button{flex-basis:70px;width:70px;height:62px}}
body[data-product-detail] #whatsapp,body[data-product-detail] .lottie-animation.whatsapp{display:none!important}@media(max-width:850px){body[data-product-detail] .shubham-social-slider{display:none!important}}
.pd-shared{font:16px/1.7 Arial,sans-serif;color:#292722}.pd-promo{background-size:cover;background-position:center;padding:65px max(22px,6vw)}.pd-promo>div{max-width:530px}.pd-shared h2{font-size:clamp(24px,3vw,38px);line-height:1.25}.pd-promo .pd-enquiry{display:inline-flex}.pd-newsletter{padding:45px max(22px,6vw);background:#f7f5f1}.pd-newsletter form{display:flex;gap:12px;align-items:center;flex-wrap:wrap;max-width:800px}.pd-newsletter input[type=email]{padding:12px;min-width:0;flex:1;border:1px solid #ccc}.pd-newsletter button{padding:12px 22px;background:#927040;color:white;border:0}.pd-newsletter [role=status]{flex-basis:100%;margin:0}.pd-footer{padding:50px max(22px,6vw) 25px;background:#e9e4dc;display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:30px}.pd-footer h2{font-size:20px}.pd-footer a{display:block;color:#493e30;margin:7px 0;overflow-wrap:anywhere}.pd-copyright{grid-column:1/-1;border-top:1px solid #bfb6a8;padding-top:20px;font-size:12px}.pd-chat{position:fixed;bottom:18px;right:18px;background:#187c3d;color:white!important;padding:12px 20px;border-radius:30px;z-index:1000;text-decoration:none}.pd-section-image{max-width:100%;max-height:500px;object-fit:contain}.pd-faq{border-bottom:1px solid #d8d0c5;padding:18px 0}.pd-faq summary{cursor:pointer;font-weight:bold}.pd-faq p{margin-top:14px}@media(max-width:650px){.pd-footer{grid-template-columns:1fr}.pd-newsletter form{align-items:stretch}.pd-newsletter label{flex-basis:100%}.pd-promo{padding:35px 22px}}
body[data-product-detail] .nav-banner[hidden]{display:none!important}
.pd-common-faqs{padding:40px max(22px,6vw)}

/* White backgrounds for the shared lower-page sections. */
.pd-shared,.pd-common-faqs,.pd-promo,.pd-newsletter,.pd-footer{background:#fff;color:#292722}
.pd-promo{background-image:none!important}
