/* DAWNTIDE v2.6: faithful source-backed specification layout. */
.ds-commerce div.product .woocommerce-tabs .panel .ds-spec-detail-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(175px,35%)!important;gap:clamp(18px,3.5vw,52px)!important;align-items:center!important}
.ds-commerce div.product .woocommerce-tabs .panel .ds-spec-detail-grid .ds-spec-panel{margin:0!important;padding:0!important;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important;width:auto!important}
.ds-commerce div.product .woocommerce-tabs .panel .ds-spec-detail-grid .ds-spec-source p{font-size:clamp(14px,1.12vw,17px)!important;line-height:1.64!important;margin:0 0 13px!important;overflow-wrap:anywhere}
.ds-commerce div.product .woocommerce-tabs .panel .ds-spec-detail-grid .ds-spec-source p:last-child{margin-bottom:0!important}
.ds-commerce div.product .woocommerce-tabs .panel .ds-spec-detail-grid .ds-spec-source strong{font-weight:750!important;color:#263e41!important}
.ds-commerce div.product .woocommerce-tabs .panel .ds-spec-detail-image img{width:100%!important;height:clamp(205px,23vw,335px)!important;object-fit:contain!important;border-radius:13px!important;background:#f8f7f5!important}
.ds-why-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:700px){.ds-commerce div.product .woocommerce-tabs .panel .ds-spec-detail-grid{grid-template-columns:1fr!important;gap:14px!important}.ds-commerce div.product .woocommerce-tabs .panel .ds-spec-detail-image img{height:210px!important}.ds-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
