**commerce-upgrade.css**
19 lines
```
1	**commerce-upgrade.css**
2	13 lines
3	```
4	1	**commerce-upgrade.css**
5	2	7 lines
6	3	```
7	4	1	**commerce-upgrade.css**
8	5	2	2 lines
9	6	3	```
10	7	4	1	/* product/checkout alignment with new storefront */
11	8	5	2	.woocommerce .woocommerce-breadcrumb{font-size:13px;color:#667;margin:18px 0}.woocommerce div.product{background:#fff}.woocommerce div.product .product_title{font-size:30px;line-height:1.1}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#c9151e;font-size:28px;font-weight:900}.woocommerce div.product .stock{color:#16843a;font-weight:800}.woocommerce div.product form.cart .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#f0b900!important;color:#111!important;border-radius:7px!important;font-weight:800!important;padding:13px 18px!important}.woocommerce div.product .woocommerce-product-gallery img{background:#fff;object-fit:contain}.woocommerce-tabs{margin-top:30px}.woocommerce table.shop_table{border-radius:8px}.woocommerce .quantity .qty{min-height:42px}.dl-shopbar{background:#fff;padding:16px max(18px,calc((100% - 1180px)/2));border-bottom:1px solid #ddd}.dl-shopbar form{display:flex}.dl-shopbar input{flex:1;min-width:0;padding:14px;border:2px solid #155b95;border-radius:7px 0 0 7px}.dl-shopbar button{background:#155b95;color:#fff;border:0;padding:0 18px;font-weight:800}.dl-cats{display:flex;gap:8px;overflow:auto;padding:10px max(18px,calc((100% - 1180px)/2));background:#155b95}.dl-cats a{color:#fff!important;white-space:nowrap;font-weight:700;padding:8px 10px}.dl-help{position:fixed;right:18px;bottom:88px;width:min(330px,calc(100vw - 36px));background:#fff;padding:20px;border-radius:12px;box-shadow:0 10px 35px #0004;z-index:9999}.dl-help>a{display:block;border:1px solid #155b95;color:#155b95;padding:9px;margin-top:8px;border-radius:6px;font-weight:700}.dl-help-open{position:fixed;right:18px;bottom:20px;width:56px;height:56px;border:0;border-radius:50%;background:#155b95;color:#fff;font-size:24px;z-index:9998}@media(max-width:650px){.woocommerce div.product .product_title{font-size:24px}.woocommerce div.product p.price{font-size:24px}.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product .summary{float:none!important;width:100%!important}.woocommerce .products.columns-4{grid-template-columns:1fr 1fr!important}.dl-shopbar{padding:10px 12px}.dl-cats{justify-content:flex-start;padding:8px 10px}.dl-cats a{font-size:12px}}
12	9	6	```
13	10	7	.dl2-commerce{min-height:100vh;background:#fff}.dl2-woo{max-width:1180px;margin:0 auto;padding:28px 18px 70px}.dl2-storefooter{margin-top:50px;background:#111;color:#fff;padding:24px 18px;text-align:center;font-size:12px}.dl2-commerce .dl2-chat{font-family:Arial,sans-serif}
14	11	```
15	12	/* mobile product experience */
16	13	.dl2-woo div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:38px;align-items:start}.dl2-woo div.product .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}.dl2-woo div.product .summary{width:100%!important;float:none!important;margin:0!important}.dl2-woo div.product .summary:before{content:"REPUESTO USADO · STOCK REAL";display:block;font-size:11px;font-weight:900;color:#16843a;letter-spacing:.5px;margin-bottom:8px}.dl2-woo div.product form.cart{display:flex;gap:8px;align-items:center}.dl2-woo div.product form.cart .button{flex:1;min-height:46px}.dl2-woo div.product .product_meta{border-top:1px solid #e5e5e5;padding-top:14px;margin-top:18px;font-size:12px}.dl2-woo div.product:after{content:"¿Necesitas confirmar compatibilidad? Escríbenos por WhatsApp antes de comprar.";grid-column:2;background:#f5f8fb;border-left:4px solid #155b95;padding:12px 14px;font-size:12px;font-weight:700}@media(max-width:700px){.dl2-woo{padding:16px 12px 80px}.dl2-woo div.product{display:block}.dl2-woo div.product .product_title{font-size:23px}.dl2-woo div.product p.price{font-size:26px}.dl2-woo div.product form.cart{position:sticky;bottom:8px;z-index:20;background:#fff;padding:8px;box-shadow:0 4px 22px #0003;border-radius:8px}.dl2-woo div.product:after{display:block;margin-top:18px}.dl2-search{margin:0 12px}.dl2-nav{overflow-x:auto;white-space:nowrap;justify-content:flex-start;padding-left:12px}.dl2-nav a{flex:0 0 auto}}
17	```
18	/* shop catalogue cards */
19	.dl2-woo .page-title{font-size:30px;margin:4px 0 22px}.dl2-woo ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;clear:both}.dl2-woo ul.products:before,.dl2-woo ul.products:after{display:none!important}.dl2-woo ul.products li.product{width:auto!important;margin:0!important;float:none!important;border:1px solid #e3e6e8;border-radius:9px;background:#fff;padding:10px 10px 14px;overflow:hidden}.dl2-woo ul.products li.product img{aspect-ratio:1/1;object-fit:contain;margin:0 0 10px!important;background:#fff}.dl2-woo ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.3;min-height:39px;color:#18212a}.dl2-woo ul.products li.product .price{font-size:19px!important;font-weight:900!important;color:#c9151e!important}.dl2-woo ul.products li.product .button{display:block;text-align:center;margin-top:10px!important;background:#f0b900!important;color:#111!important}.dl2-woo .woocommerce-result-count{font-size:13px;color:#667}.dl2-woo .woocommerce-ordering select{min-height:40px;border:1px solid #ccd1d5;border-radius:6px;padding:0 8px}@media(max-width:800px){.dl2-woo ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dl2-woo ul.products li.product{padding:7px}.dl2-woo ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;min-height:51px}.dl2-woo ul.products li.product .price{font-size:17px!important}.dl2-woo ul.products li.product .button{font-size:11px!important;padding:10px 5px!important}.dl2-woo .page-title{font-size:24px}}
```
/* cart + checkout mobile polish */
.dl2-woo .woocommerce-cart-form,.dl2-woo .cart_totals,.dl2-woo .woocommerce-checkout-review-order,.dl2-woo .woocommerce-billing-fields,.dl2-woo .woocommerce-additional-fields{background:#fff;border:1px solid #e2e5e8;border-radius:9px;padding:18px}.dl2-woo .cart_totals h2,.dl2-woo .woocommerce-billing-fields h3{font-size:21px}.dl2-woo .checkout-button,.dl2-woo #place_order{width:100%;text-align:center;background:#f0b900!important;color:#111!important;font-weight:900!important;min-height:48px}.dl2-woo form .form-row input.input-text,.dl2-woo form .form-row textarea,.dl2-woo form .form-row select{min-height:44px;border:1px solid #cfd5da;border-radius:6px;padding:9px}.dl2-woo .woocommerce-info{border-top-color:#155b95}.dl2-woo .woocommerce-info:before{color:#155b95}@media(max-width:700px){.dl2-woo .woocommerce-cart-form{padding:8px}.dl2-woo table.shop_table_responsive tr td{padding:9px 5px}.dl2-woo .cart_totals,.dl2-woo .woocommerce-checkout-review-order,.dl2-woo .woocommerce-billing-fields,.dl2-woo .woocommerce-additional-fields{padding:13px}.dl2-woo .product-thumbnail img{width:70px!important}}