.cms-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:30px 0}.cms-detail h1{font-size:32px;line-height:1.2}.cms-detail #detail-image{width:100%;height:480px;object-fit:contain;background:#fff;border:1px solid #e5eaf0;border-radius:14px}.cms-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.cms-thumbs button{border:1px solid #dbe3ef;background:white;border-radius:8px;padding:4px;cursor:pointer}.cms-thumbs img{width:80px;height:80px;object-fit:contain}.cms-detail label{display:block;margin:15px 0 5px}.cms-detail select,.cms-detail input{width:100%;padding:12px;border:1px solid #dce3ee;border-radius:8px}.cms-detail .btn{margin:16px 0}.cms-detail .prose{margin-top:20px}.cms-quote{margin:35px 0;padding:30px;background:#f6f9ff;border:1px solid #e0e8f6;border-radius:15px;max-width:800px}.cms-quote label{display:block;margin:15px 0}.cms-quote input,.cms-quote textarea{display:block;width:100%;padding:12px;border:1px solid #ccd7e6;border-radius:8px}.cms-quote .trap{display:none}.form-result{font-weight:600;color:#1b4b89}.retail-slider .retail-slide{display:block;width:100%;height:100%}.retail-slider .retail-slide[hidden]{display:none!important}.retail-slider .retail-slide img{width:100%;height:100%;object-fit:cover}.toolbar{gap:14px;flex-wrap:wrap}.toolbar input[type=search],.toolbar select{padding:10px;border:1px solid #dce4ef;border-radius:8px}.btn{background:var(--accent,#2563eb)!important}.cms-mobile-extra{display:none}@media(max-width:700px){.cms-detail{grid-template-columns:1fr;gap:24px}.cms-detail #detail-image{height:320px}.cms-quote{padding:20px}.cms-detail h1{font-size:26px}}

.wa-enquiry{width:min(620px,calc(100% - 28px));max-height:88vh;border:0;border-radius:20px;padding:26px;background:white;color:#222;box-shadow:0 25px 100px #0004;overflow:auto}.wa-enquiry::backdrop{background:#0008}.wa-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.wa-heading h2{font-family:Georgia,serif;font-weight:400;font-size:28px;line-height:1.2;margin:0}.wa-enquiry button,.wa-enquiry input,.wa-send{font:inherit}.wa-x{border:0;background:none;font-size:28px!important;cursor:pointer;padding:4px 8px}.wa-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #e9e2dc}.wa-row>img{width:50px;height:50px;object-fit:contain;border:1px solid #eee;border-radius:8px}.wa-product strong{display:block;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.wa-product small{display:block;font-size:13px;color:#736d68;margin-top:3px}.wa-remove{border:0;background:none;font-size:11px!important;color:#86645a;text-decoration:underline;cursor:pointer;padding:3px 0}.wa-qty{display:flex;gap:9px;align-items:center}.wa-qty button{width:33px;height:33px;border:1px solid #e9e2dc;border-radius:50%;background:white;cursor:pointer}.wa-qty span{min-width:20px;text-align:center;font-weight:600}.wa-enquiry button:disabled{opacity:.4;cursor:default}.wa-total{display:flex;justify-content:space-between;gap:15px;margin:18px 0 14px;font-size:16px}.wa-name-label{display:block;font-size:13px;margin-bottom:6px}.wa-name-label span{color:#777}.wa-enquiry #wa-name{width:100%;border:1px solid #e7dfd9;border-radius:12px;padding:11px 14px;margin:0}.wa-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;align-items:center}.wa-actions button,.wa-send,.wa-open-list{padding:10px 15px;border-radius:25px;border:1px solid #e7dfd9;background:white;color:#222;cursor:pointer;text-decoration:none;line-height:1.4}.wa-send,.wa-open-list{background:#1c8051;border-color:#1c8051;color:white;font-weight:600}.wa-send:hover,.wa-open-list:hover{background:#14633e;color:white}.wa-send[aria-disabled=true]{opacity:.45;cursor:default}.wa-note{font-size:12px;line-height:1.5;color:#777;margin:13px 0 0}.wa-open-list{margin:10px 0 22px}.wa-enquiry :focus-visible{outline:2px solid #1c8051;outline-offset:3px}.wa-empty{padding:20px 0;color:#777}@media(max-width:480px){.wa-enquiry{padding:20px 16px}.wa-heading h2{font-size:25px}.wa-row{grid-template-columns:44px minmax(0,1fr);gap:10px}.wa-row>img{width:42px;height:46px}.wa-qty{grid-column:2;justify-self:end}.wa-actions{gap:7px}.wa-send{flex:1;text-align:center}.wa-actions button{padding:10px 12px}}

.wa-customer>p{font-size:12px;color:#666;margin:0 0 12px}.wa-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wa-fields label{display:block;font-size:13px}.wa-enquiry .wa-fields input,.wa-enquiry .wa-fields textarea,.wa-enquiry .wa-fields #wa-name{display:block;box-sizing:border-box;width:100%;margin:6px 0 0;border:1px solid #e7dfd9;border-radius:12px;padding:11px 14px;font:inherit;background:#fff;color:#172033}.wa-fields textarea{resize:vertical}.wa-fields input:focus,.wa-fields textarea:focus{outline:2px solid #1b7c50;outline-offset:2px}@media(max-width:600px){.wa-fields{grid-template-columns:1fr}}

.wa-offer{margin-top:16px}.wa-offer>div{display:flex;gap:8px}.wa-offer input{min-width:0;flex:1;padding:10px;border:1px solid #ddd;border-radius:8px}.wa-offer button{padding:10px;border-radius:8px;border:1px solid #ccc}.wa-offer-note{font-size:12px}.promo-image,.blog-cover{width:100%;max-height:400px;object-fit:contain;border-radius:12px}.blog-article{max-width:950px}.blog-card>img{width:100%;height:200px;object-fit:cover}.blog-card h2{font-size:20px}.blog-article img,.promo-popup img{max-width:100%;height:auto}
.wa-actions .wa-send{background:#1c8051;border-color:#1c8051;color:white;font-weight:600}.wa-actions .wa-send:hover:not(:disabled){background:#14633e}.wa-actions .wa-send:disabled{cursor:default}
/* Editorial pages: readable type, clear headings and mobile tables. */
.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-article{max-width:1000px;padding-top:40px}.blog-article h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:22px 0 16px;max-width:850px}.blog-article .prose{font-size:17px;line-height:1.85;color:#334155}.blog-article .prose h2{font-size:26px;line-height:1.3;margin:38px 0 16px;color:#172033}.blog-article .prose h3{font-size:20px;line-height:1.4;margin:26px 0 12px}.article-lead{font-size:20px;line-height:1.65}.article-byline{color:#64748b;font-size:13px;margin-bottom:24px}.article-toc{padding:22px 28px;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;margin:28px 0}.article-toc a,.blog-article .prose a:not(.btn){color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}.blog-article .prose table{display:block;overflow-x:auto;width:100%;border-collapse:collapse}.blog-article .prose td,.blog-article .prose th{padding:12px;border:1px solid #dbe3ed;text-align:left;min-width:135px}.seo-cta{background:#eff6ff;border:1px solid #dbeafe;padding:26px;border-radius:14px;margin-top:38px}.article-sources{border-top:1px solid #ddd;margin-top:32px}.blog-cover{max-height:400px;object-fit:cover;margin-bottom:24px}.blog-card h2{line-height:1.35}.blog-card .product-info>p{line-height:1.65;color:#64748b}@media(max-width:600px){.blog-grid{grid-template-columns:1fr}.blog-article .prose{font-size:16px}.article-lead{font-size:18px}.article-toc,.seo-cta{padding:20px}.blog-article .prose h2{font-size:23px}.blog-article .prose h3{font-size:19px}}
