.sp-demo-price{font-size:14px;font-weight:600;color:#547086}.sp-demo-notice{padding:18px 20px;margin:18px 0;border:1px solid #cce2ed;border-radius:8px;background:#eff7fb;color:#164765}.sp-demo-notice p{font-size:14px;line-height:1.65;margin:8px 0 0}.sp-demo-availability{font-size:14px!important;color:#547086!important}.sp-demo-link{font-size:14px!important;color:#1468a4!important;background:#eff7fb!important}.sp-demo-link:before{display:none!important}
/* Sample product detail: one clear image, one clear next step. */
body.sp-demo-product #primary{float:none;width:100%;max-width:none;flex:0 0 100%;padding:0}
body.sp-demo-product #sidebar{display:none}
body.sp-demo-product .single-product-wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start;margin:0}
body.sp-demo-product .product-images-wrapper{width:auto;max-width:none;float:none;flex:none;padding:0;margin:0;border:1px solid #dce8ef;border-radius:14px;overflow:hidden;background:#fff}
body.sp-demo-product .woocommerce-product-gallery{width:100%;float:none;margin:0;opacity:1!important}
body.sp-demo-product .woocommerce-product-gallery__image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;max-height:580px}
body.sp-demo-product .summary{width:auto;max-width:none;float:none;flex:none;min-width:0;margin:0;padding:8px 0 0}
body.sp-demo-product .product_title{color:#0c3d62;font-size:clamp(28px,3.2vw,40px);line-height:1.2;font-weight:700;margin:12px 0 20px}
body.sp-demo-product .loop-product-categories{font-size:14px}
body.sp-demo-product .loop-product-categories a{color:#547086}
body.sp-demo-product .summary .availability,body.sp-demo-product .summary .price,body.sp-demo-product .summary .action-buttons,body.sp-demo-product .summary .single-product-title-divider{display:none}
body.sp-demo-product .woocommerce-product-details__short-description{color:#45677f;font-size:16px;line-height:1.75}
body.sp-demo-product .sp-demo-enquiry{margin-top:26px;padding-top:24px;border-top:1px solid #dce8ef}
body.sp-demo-product .sp-demo-enquiry h2{font-size:22px;font-weight:700;color:#0c3d62;margin:0 0 10px}
body.sp-demo-product .sp-demo-enquiry>p{font-size:15px;line-height:1.7;color:#45677f;margin:0 0 18px}
body.sp-demo-product .sp-demo-enquiry .sp-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:16px 22px;min-height:50px;border-radius:6px;background:#1767b7;color:#fff;font-size:15px;font-weight:600;text-decoration:none;line-height:1.4}
body.sp-demo-product .sp-demo-enquiry .sp-button:hover{background:#0c3d62}
body.sp-demo-product .sp-demo-enquiry .sp-button:focus-visible{outline:3px solid #26b0df;outline-offset:4px}
body.sp-demo-product .sp-demo-enquiry .sp-demo-enquiry-note{font-size:12px;line-height:1.6;margin:12px 0 0;color:#547086}
body.sp-demo-product .woocommerce-tabs{margin-top:40px}
body.sp-demo-product .woocommerce-tabs ul.tabs{border-bottom:1px solid #dce8ef;justify-content:flex-start}
body.sp-demo-product .woocommerce-tabs ul.tabs li a{font-size:19px;color:#0c3d62;font-weight:700}
body.sp-demo-product .woocommerce-tabs .panel{color:#45677f;line-height:1.8}
body.sp-demo-product .product_meta{font-size:14px;color:#547086}
@media(max-width:767px){
 body.sp-demo-product .single-product-wrapper{grid-template-columns:minmax(0,1fr);gap:22px}
 body.sp-demo-product .summary{padding:0}
 body.sp-demo-product .product-images-wrapper{max-width:520px;width:100%;margin:0 auto}
 body.sp-demo-product .sp-demo-notice{padding:16px}
 body.sp-demo-product .sp-demo-enquiry .sp-button{width:100%}
 body.sp-demo-product .woocommerce-tabs{margin-top:28px}
}
