
/* Review enhancements: preserve product geometry, fonts, imagery and colour controls. */
.business-intro{max-width:38em;font-size:14px;line-height:1.7;color:#4e6275;margin:14px 0 20px}
.collection-links{display:flex;gap:30px;flex-wrap:wrap;margin:0 5% 56px}.collection-links .text-link{font-size:14px}
.review-process{border-top:1px solid #ccd5de}.review-process h2,.series-guide h2{font-size:clamp(28px,3vw,42px);margin:12px 0 32px}
.process-grid,.shape-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.process-grid span{font-size:11px;letter-spacing:.12em}.process-grid h3,.shape-guide h3{font-size:20px;margin:16px 0}.process-grid p,.shape-guide p{font-size:14px;line-height:1.8;color:#4e6275}.shape-guide a{text-underline-offset:4px}.shape-guide{margin-bottom:30px}
.buyer-answers{max-width:850px;margin:40px 0 0}.buyer-answers details{border-top:1px solid #ccd5de;padding:18px 0}.buyer-answers summary{cursor:pointer;font-size:16px}.buyer-answers p{max-width:65ch;font-size:14px;line-height:1.8;color:#4e6275}
.contact-fallback{margin-top:26px;padding-top:22px;border-top:1px solid #ccd5de}.contact-fallback>a{font-size:17px;overflow-wrap:anywhere}.contact-fallback button{margin:12px 0 0 14px;padding:9px 14px;border:1px solid #ccd5de;background:white;color:#17283a;font:inherit;cursor:pointer}.contact-fallback p{font-size:14px;line-height:1.7}#copy-inquiry{display:block;background:transparent;border:0;border-bottom:1px solid #17283a;margin-top:18px;padding:8px 0;cursor:pointer;color:#17283a;font:inherit}
.detail-swatches{flex-wrap:wrap}.detail-swatches button{white-space:normal}.product-specs dd{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #17283a;outline-offset:4px}
@media(max-width:720px){.process-grid,.shape-guide{grid-template-columns:1fr;gap:18px}.collection-links{gap:20px;margin:0 6% 36px}.contact-fallback button{margin-left:0;display:block}.business-intro{font-size:13px}.inquiry-whatsapp{margin-top:12px!important}}
