.gmmwss-box,#gmmwss-checkout-fields{margin:22px 0;padding:22px;border:1px solid #e5eaf2;border-radius:14px;background:#fff;color:#172033;box-shadow:0 5px 22px rgba(20,35,60,.04)}
.gmmwss-box h3,#gmmwss-checkout-fields h3{margin:0 0 8px;font-size:22px;line-height:1.25;font-weight:700}
.gmmwss-help{font-size:13px;color:#64748b;margin:6px 0 14px;line-height:1.55}
.gmmwss-option{display:flex;gap:10px;align-items:center;margin:12px 0;cursor:pointer}.gmmwss-package-label{font-weight:600}
.gmmwss-services-title{margin-top:22px!important;padding-top:18px;border-top:1px solid #edf0f5}
.gmmwss-service-options{display:grid;gap:9px}
.gmmwss-service-option{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e1e7f0;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}
.gmmwss-service-option:has(input:checked){border-color:#2563eb;background:#f5f8ff}
.gmmwss-service-option input{width:17px;height:17px;flex:0 0 auto;accent-color:#2563eb}
.gmmwss-service-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.gmmwss-service-copy strong{font-size:14px}.gmmwss-service-copy small{font-size:12px;color:#64748b}.gmmwss-service-price{font-weight:700;white-space:nowrap;font-size:14px}
.gmmwss-checkout-group{padding:16px 0;border-top:1px solid #e5e7eb}.gmmwss-checkout-group>strong{display:block;margin-bottom:12px;font-size:16px}.gmmwss-checkout-group label,.gmmwss-project-fields label{display:block;font-weight:600;margin:10px 0 5px}
.gmmwss-checkout-group input,.gmmwss-checkout-group select,.gmmwss-project-fields input,.gmmwss-project-fields select,.gmmwss-project-fields textarea{width:100%;max-width:100%;padding:11px 12px;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box}
.gmmwss-conditional,.gmmwss-project-fields{padding:16px;margin:12px 0;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px}.gmmwss-project-fields p{margin:12px 0}
@media(max-width:600px){.gmmwss-box,#gmmwss-checkout-fields{padding:17px;margin:18px 0}.gmmwss-service-option{padding:12px}.gmmwss-service-price{font-size:13px}}

.gmmwss-theme-price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px;padding:13px 16px;border:1px solid #e1e7f0;border-radius:10px;background:#f8fafc;color:#172033}.gmmwss-theme-price span{font-size:14px;font-weight:600;color:#475569}.gmmwss-theme-price strong{font-size:17px;font-weight:800;white-space:nowrap}.gmmwss-box .gmmwss-services-title{margin-top:0!important;padding-top:0;border-top:0}.gmmwss-service-option{min-height:54px;box-sizing:border-box}.gmmwss-service-option input{margin:0;cursor:pointer}.gmmwss-service-option:focus-within{outline:2px solid #93c5fd;outline-offset:2px}
@media(max-width:480px){.gmmwss-theme-price{padding:12px}.gmmwss-theme-price strong{font-size:15px}.gmmwss-service-option{gap:9px;align-items:flex-start}.gmmwss-service-option input{margin-top:3px}}
/* Variable products using independent service checkboxes: keep WooCommerce's form/selects alive for variation IDs, but hide the redundant dropdown UI. */
body.gmmwss-checkbox-variation-product form.variations_form .variations,
body.gmmwss-checkbox-variation-product form.variations_form table.variations,
body.gmmwss-checkbox-variation-product form.variations_form .reset_variations,
body.gmmwss-checkbox-variation-product form.variations_form .single_variation_wrap .woocommerce-variation {display:none!important}
body.gmmwss-checkbox-variation-product form.variations_form select[name^="attribute_"] {position:absolute!important;left:-100000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.gmmwss-total-price{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:8px 0 14px;border-bottom:1px solid #e5e7eb;color:#0f172a}
.gmmwss-total-price span{font-size:20px;font-weight:800}
.gmmwss-total-price strong{font-size:24px;font-weight:800;white-space:nowrap}

/* v2.2.8: hide theme-generated duplicate variation selector/selected-variation price in checkbox mode. */
body.gmmwss-checkbox-variation-product .single-product .summary form.variations_form table.variations,
body.gmmwss-checkbox-variation-product .single-product .entry-summary form.variations_form table.variations,
body.gmmwss-checkbox-variation-product .single-product .summary .single_variation,
body.gmmwss-checkbox-variation-product .single-product .entry-summary .single_variation,
body.gmmwss-checkbox-variation-product .single-product .summary .woocommerce-variation-price,
body.gmmwss-checkbox-variation-product .single-product .entry-summary .woocommerce-variation-price {display:none!important}
