/* Existing Woo forms and events remain intact; only the new storefront audience sees this. */
body.gms-commerce{--gms-blue:#315bea;--gms-ink:#191d26;--gms-line:#e0e5ef;color:var(--gms-ink);background:#fff}
.gms-commerce main{--wp--preset--color--contrast:var(--gms-ink)}
.gms-commerce .gm-order-overview{border-color:var(--gms-line);background:#f7f9fe;border-radius:18px}
.gms-commerce .woocommerce-billing-fields,.gms-commerce .gmoi-intake{border-color:var(--gms-line);border-radius:18px;box-shadow:none}
.gms-commerce .gmoi-order-aside{border:1px solid var(--gms-line);border-radius:18px;background:#f7f9fe;box-shadow:none}
.gms-commerce .woocommerce form .form-row input.input-text,.gms-commerce .woocommerce form .form-row textarea,.gms-commerce .woocommerce form .form-row select{border-color:#dce2ed;border-radius:9px;box-shadow:none;color:var(--gms-ink)}
.gms-commerce .woocommerce form input:focus,.gms-commerce .woocommerce form textarea:focus,.gms-commerce .woocommerce form select:focus{border-color:#5477f0;box-shadow:0 0 0 3px #315bea12;outline:none}
.gms-commerce input[type=checkbox],.gms-commerce input[type=radio]{accent-color:var(--gms-blue)}
.gms-commerce .woocommerce a.button.checkout-button,.gms-commerce .woocommerce button.button.alt,.gms-commerce #place_order{border:1px solid transparent!important;background:var(--gms-blue)!important;color:#fff!important;border-radius:10px!important;min-height:50px;box-shadow:0 5px 14px #315bea18}
.gms-commerce .woocommerce a.button.checkout-button:hover,.gms-commerce #place_order:hover{background:#274dce!important}
.gms-commerce .woocommerce .gms-review-disabled{opacity:.55;cursor:not-allowed;box-shadow:none!important}
.gms-commerce .woocommerce .button:focus-visible,.gms-commerce .woocommerce a:focus-visible{outline:2px solid #8ba4ff;outline-offset:3px}
.gms-commerce .gms-cart-choice{display:block;margin-top:8px;font-size:12px}.gms-commerce .gms-cart-choice a{color:var(--gms-blue);text-decoration:none}
.gms-commerce .woocommerce table.shop_table{border-color:var(--gms-line);border-radius:12px;overflow:hidden;font-variant-numeric:tabular-nums}
.gms-commerce .woocommerce table.shop_table th{font-weight:650;background:#f8faff}
.gms-commerce .woocommerce table.shop_table td{border-color:#e7ebf3}
.gms-commerce .cart_totals h2{font-size:23px;letter-spacing:-.04em;margin-bottom:16px}
.gms-commerce .woocommerce .woocommerce-info{background:#f3f6ff;border-color:#dfe7ff;color:#52658a;border-radius:10px}
.gms-commerce .gmow-work-schedule strong{color:#27354e}
@media(max-width:720px){.gms-commerce .gmoi-order-aside,.gms-commerce .gmoi-intake,.gms-commerce .woocommerce-billing-fields{border-radius:14px}.gms-commerce .gmoi-order-aside{padding:20px}.gms-commerce .woocommerce table.shop_table{font-size:13px}.gms-commerce .cart_totals h2{font-size:22px}.gms-commerce .woocommerce a.button.checkout-button{font-size:16px}}
