/* GoAutoSiteAI Store — light design layer on top of any theme (shop, product, cart, checkout, account). */
:root{--gasstore-accent:#7c3aed;--gasstore-ink:#111827;--gasstore-soft:#6b7280;--gasstore-line:rgba(127,127,127,.25);--gasstore-radius:14px}
.woocommerce ul.products li.product,.wc-block-grid__product,.wc-block-product{border:1px solid var(--gasstore-line);border-radius:var(--gasstore-radius);padding:12px 12px 16px!important;background:transparent;transition:box-shadow .2s,transform .2s;box-sizing:border-box}
.woocommerce ul.products li.product:hover,.wc-block-grid__product:hover{box-shadow:0 10px 30px rgba(17,24,39,.08);transform:translateY(-2px)}
.woocommerce ul.products li.product a img,.wc-block-grid__product-image img,.wc-block-components-product-image img{border-radius:10px;aspect-ratio:1/1;object-fit:cover;width:100%;margin-bottom:10px!important;background:rgba(127,127,127,.08)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.35;font-weight:600;color:inherit;padding:4px 0!important}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:inherit!important;font-weight:700}
.woocommerce ul.products li.product .price del,.woocommerce div.product p.price del{color:var(--gasstore-soft)!important;font-weight:400;opacity:.8}
.woocommerce ul.products li.product .price ins,.woocommerce div.product p.price ins{text-decoration:none;color:#dc2626!important}
.woocommerce span.onsale{background:#dc2626!important;border-radius:99px!important;min-height:0!important;min-width:0!important;padding:4px 10px!important;line-height:1.3!important;font-size:12px!important;font-weight:700}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.wc-block-components-button:not(.is-link),.wp-block-button__link.add_to_cart_button{background:var(--gasstore-accent)!important;color:#fff!important;border-radius:10px!important;border:0!important;font-weight:600!important;padding:.75em 1.2em!important;transition:filter .2s}
.woocommerce a.button:hover,.woocommerce button.button:hover,.wc-block-components-button:not(.is-link):hover{filter:brightness(1.08)}
.woocommerce div.product .woocommerce-product-gallery img{border-radius:var(--gasstore-radius)}
.woocommerce div.product form.cart .button{min-height:48px;font-size:16px!important}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container .select2-selection--single{border:1px solid rgba(127,127,127,.4)!important;border-radius:10px!important;padding:10px 12px!important;min-height:46px;box-sizing:border-box;font-size:16px}
.select2-container .select2-selection--single .select2-selection__rendered{line-height:24px!important;padding:0!important}
.woocommerce-checkout #payment,.woocommerce-cart .cart-collaterals .cart_totals{border-radius:var(--gasstore-radius)!important;background:rgba(127,127,127,.07)!important}
.woocommerce-message,.woocommerce-info{border-top-color:var(--gasstore-accent)!important;border-radius:10px}
@media (max-width:600px){.woocommerce ul.products[class*=columns-] li.product{width:48%!important;margin:0 0 4% 0!important;float:left;clear:none!important}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n){margin-left:4%!important}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n+1){clear:both!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}}
