.ddst-suspension-setup{clear:both;width:100%;margin:12px 0 24px;border-block:1px solid #d6d4cd;padding:12px 0}.ddst-suspension-setup summary{cursor:pointer;font-weight:600}.ddst-setup-row{display:grid;grid-template-columns:minmax(0,20fr) minmax(0,52fr) minmax(0,28fr);gap:12px;align-items:start;padding:10px 0}.ddst-setup-row input,.ddst-setup-row select{min-width:0;width:100%}.ddst-setup-row label,.ddst-setup-row small{font-size:12px;line-height:1.5}.ddst-setup-row small{color:#626665}@media(max-width:900px){.ddst-setup-row{grid-template-columns:1fr;gap:5px}}
@media(max-width:650px){body.dd-site.single-product form.variations_form .dd-pricing-options{grid-template-columns:minmax(0,1fr)}body.dd-site.single-product form.variations_form .dd-pricing-options .variations{width:100%}body.dd-site.single-product form.variations_form .dd-pricing-options select{width:100%;max-width:100%}}
/* DGR photography already has alpha: let the page show through the actual image element. */
body.dd-site.single-product div.product.product_cat-dgr .woocommerce-product-gallery img,
body.dd-site ul.products li.product.product_cat-dgr a.woocommerce-LoopProduct-link img{background:transparent!important}
/* A 1fr product track inherits the minimum content width of long kit names.
   Bound the mobile track so the quote and setup form wrap inside the viewport. */
@media(max-width:650px){
 body.dd-site.single-product div.product.product_cat-dgr{grid-template-columns:minmax(0,1fr)}
 body.dd-site.single-product div.product.product_cat-dgr>.summary{max-width:100%}
 body.dd-site.single-product div.product.product_cat-dgr form.variations_form{max-width:100%;min-width:0}
 .ddst-setup-row{grid-template-columns:minmax(0,1fr)}
}
