.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt{background:var(--sgc-red);border:2px solid var(--sgc-red);border-radius:var(--sgc-radius);color:var(--sgc-white);font-weight:700;transition:background 0.15s ease,border-color 0.15s ease}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover{background:var(--sgc-red-dark);border-color:var(--sgc-red-dark);color:var(--sgc-white)}.woocommerce a.button:focus-visible,.woocommerce button.button:focus-visible,.woocommerce input.button:focus-visible,.woocommerce-page a.button:focus-visible,.woocommerce-page button.button:focus-visible,.woocommerce-page input.button:focus-visible{box-shadow:0 0 0 3px rgb(0 109 153 / 30%);outline:2px solid var(--sgc-red);outline-offset:2px}.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled[disabled],.woocommerce-page button.button.alt:disabled,.woocommerce-page button.button.alt:disabled[disabled]{background:var(--sgc-silver);border-color:var(--sgc-silver);color:var(--sgc-white);cursor:not-allowed;opacity:1}.woocommerce-cart .woocommerce a.button,.woocommerce-cart .woocommerce button.button,.woocommerce-cart .woocommerce input.button,.woocommerce-checkout .woocommerce a.button,.woocommerce-checkout .woocommerce button.button,.woocommerce-checkout .woocommerce input.button{background:var(--sgc-white);border:2px solid var(--sgc-border);border-radius:var(--sgc-radius);color:var(--sgc-text);font-weight:600}.woocommerce-cart .woocommerce a.button:hover,.woocommerce-cart .woocommerce button.button:hover,.woocommerce-cart .woocommerce input.button:hover,.woocommerce-checkout .woocommerce a.button:hover,.woocommerce-checkout .woocommerce button.button:hover,.woocommerce-checkout .woocommerce input.button:hover{background:var(--sgc-white);border-color:var(--sgc-red);color:var(--sgc-red)}.woocommerce-cart .woocommerce a.button.alt,.woocommerce-cart .woocommerce button.button.alt,.woocommerce-checkout .woocommerce a.button.alt,.woocommerce-checkout .woocommerce button.button.alt,.woocommerce-checkout #place_order{background:var(--sgc-red);border-color:var(--sgc-red);color:var(--sgc-white);font-weight:700}.woocommerce-cart .woocommerce a.button.alt:hover,.woocommerce-cart .woocommerce button.button.alt:hover,.woocommerce-checkout .woocommerce a.button.alt:hover,.woocommerce-checkout .woocommerce button.button.alt:hover,.woocommerce-checkout #place_order:hover{background:var(--sgc-red-dark);border-color:var(--sgc-red-dark);color:var(--sgc-white)}.woocommerce-checkout #payment div.payment_box{background:var(--sgc-white);border:1px solid var(--sgc-border);border-left:4px solid var(--sgc-red);border-radius:var(--sgc-radius-sm);color:var(--sgc-text);font-size:.92rem;line-height:1.6}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--sgc-white)!important}.woocommerce-checkout #payment ul.payment_methods li label{color:var(--sgc-text);font-weight:600}.sgc-envio-nota{background:var(--sgc-canvas);border:1px solid var(--sgc-border);border-left:3px solid var(--sgc-red);border-radius:var(--sgc-radius-sm);color:var(--sgc-text);font-size:.82rem;line-height:1.55;margin:8px 0 4px;padding:10px 12px}.sgc-envio-nota__titulo{font-size:.86rem;font-weight:700;margin:0 0 4px}.sgc-envio-nota__texto{margin:0 0 4px}.sgc-envio-nota__pie{color:var(--sgc-muted);font-size:.78rem;margin:0}@supports selector(:has(*)){ul.woocommerce-shipping-methods li .sgc-envio-nota,#shipping_method li .sgc-envio-nota{display:none}ul.woocommerce-shipping-methods li:has(input.shipping_method:checked) .sgc-envio-nota,#shipping_method li:has(input.shipping_method:checked) .sgc-envio-nota{display:block}ul.woocommerce-shipping-methods li .sgc-envio-nota--ahorro,#shipping_method li .sgc-envio-nota--ahorro{display:block}}.sgc-envio-nota--ahorro{border-left-color:#1a7f37}.woocommerce-form-coupon-toggle .showcoupon,.woocommerce-form-login-toggle .showlogin,.woocommerce-info .showcoupon,.woocommerce-info .showlogin{display:inline-block;min-height:24px;padding:4px 2px;text-decoration:underline}.woocommerce-cart .sgc-entry__header h1,.woocommerce-checkout .sgc-entry__header h1{font-size:clamp(1.6rem, 2.4vw, 2.1rem);margin-bottom:1.25rem}.woocommerce-cart .cart_totals h2,.woocommerce-checkout #order_review_heading{font-size:1.15rem;letter-spacing:.01em;margin:0 0 .75rem}@media (min-width:992px){.woocommerce-cart .woocommerce{align-items:start;column-gap:2rem;display:grid;grid-template-columns:minmax(0,1fr) 400px}.woocommerce-cart .woocommerce>.omega-purchase-progress,.woocommerce-cart .woocommerce>.woocommerce-notices-wrapper{grid-column:1 / -1}.woocommerce-cart .woocommerce-cart-form{grid-column:1;margin-bottom:0}.woocommerce-cart .cart-collaterals{grid-column:2;width:100%}.woocommerce-cart .cart-collaterals .cart_totals{float:none;position:sticky;top:1.5rem;width:100%}.woocommerce-checkout form.checkout{align-items:start;column-gap:2.5rem;display:grid;grid-template-columns:minmax(0,1fr) 400px}.woocommerce-checkout form.checkout>#customer_details{grid-column:1;grid-row:1 / span 2;width:100%}.woocommerce-checkout form.checkout>#customer_details .col-1,.woocommerce-checkout form.checkout>#customer_details .col-2{float:none;width:100%}.woocommerce-checkout form.checkout>#order_review_heading{grid-column:2;grid-row:1}.woocommerce-checkout form.checkout>#order_review{grid-column:2;grid-row:2;position:sticky;top:1.5rem;width:100%}}.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review{background:var(--sgc-white);border:1px solid var(--sgc-border);border-radius:var(--sgc-radius);padding:1.25rem}.cart_totals table.shop_table tr,.cart_totals table.shop_table th,.cart_totals table.shop_table td{border-left:0;border-right:0}.cart_totals table.shop_table .cart-subtotal,.cart_totals table.shop_table .order-total{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.cart_totals table.shop_table .cart-subtotal th,.cart_totals table.shop_table .cart-subtotal td,.cart_totals table.shop_table .order-total th,.cart_totals table.shop_table .order-total td{display:block;padding-left:0;padding-right:0;text-align:right;width:auto}.cart_totals table.shop_table .cart-subtotal th,.cart_totals table.shop_table .order-total th{text-align:left}.cart_totals table.shop_table .woocommerce-shipping-totals{display:block}.cart_totals table.shop_table .woocommerce-shipping-totals th,.cart_totals table.shop_table .woocommerce-shipping-totals td{display:block;padding-left:0;padding-right:0;text-align:left;width:100%}.cart_totals table.shop_table .woocommerce-shipping-totals th{padding-bottom:.25rem}.cart_totals ul.woocommerce-shipping-methods{list-style:none;margin:0;padding:0}.cart_totals ul.woocommerce-shipping-methods li{margin:0 0 .5rem;padding-left:1.5rem;position:relative}.cart_totals ul.woocommerce-shipping-methods li input.shipping_method{left:0;margin:0;position:absolute;top:.25rem}.cart_totals ul.woocommerce-shipping-methods li label{display:block;line-height:1.45}.cart_totals ul.woocommerce-shipping-methods li>div[class$="-envio-nota"]{margin-left:-1.5rem}.cart_totals ul.woocommerce-shipping-methods li,.woocommerce-checkout ul.woocommerce-shipping-methods li{border:1px solid #fff0;border-radius:var(--sgc-radius-sm);padding:.5rem .6rem .5rem 1.75rem;transition:background 0.15s ease,border-color 0.15s ease}.cart_totals ul.woocommerce-shipping-methods li input.shipping_method,.woocommerce-checkout ul.woocommerce-shipping-methods li input.shipping_method{left:.5rem;top:.75rem}.woocommerce ul#shipping_method li label,.cart_totals ul.woocommerce-shipping-methods li label,.woocommerce-checkout ul.woocommerce-shipping-methods li label{align-items:baseline;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between}[class$="-envio-nombre"]{flex:1 1 auto;min-width:0}[class$="-envio-precio"]{flex:0 0 auto;font-weight:700;white-space:nowrap}[class$="-envio-gratis"]{color:var(--sgc-success);font-weight:700}@supports selector(:has(*)){.cart_totals ul.woocommerce-shipping-methods li:has(input.shipping_method:checked),.woocommerce-checkout ul.woocommerce-shipping-methods li:has(input.shipping_method:checked){background:var(--sgc-canvas);border-color:var(--sgc-red)}}.woocommerce-shipping-destination strong{text-transform:capitalize}.cart_totals ul.woocommerce-shipping-methods li>div[class$="-envio-nota"],.woocommerce-checkout ul.woocommerce-shipping-methods li>div[class$="-envio-nota"]{margin-left:0;margin-top:.6rem}@media (max-width:767px){.woocommerce-cart table.shop_table_responsive tbody tr.cart_item{align-items:start;border:1px solid var(--sgc-border);border-radius:var(--sgc-radius);column-gap:.75rem;display:grid;grid-template-areas:"foto nombre borrar" "foto precio precio" "foto cantidad subtotal";grid-template-columns:72px minmax(0,1fr) auto;margin-bottom:.75rem;padding:.75rem}.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td{border:0;display:block;padding:0;text-align:left}.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td.product-thumbnail{display:block;grid-area:foto}.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td.product-thumbnail img{border-radius:var(--sgc-radius-sm);width:72px}.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td.product-name{font-weight:600;grid-area:nombre;line-height:1.35}.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td.product-remove{grid-area:borrar;text-align:right}.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td.product-price,.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td.product-quantity,.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td.product-subtotal{align-self:center;margin-top:.6rem}.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td.product-price{grid-area:precio}.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td.product-quantity{grid-area:cantidad;margin-top:.35rem}.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td.product-price{color:var(--sgc-muted);margin-top:.35rem}.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td.product-subtotal{font-weight:700;grid-area:subtotal;text-align:right}.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td.product-quantity .qty{max-width:56px;padding:.35rem;text-align:center}.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td.product-name::before,.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td.product-thumbnail::before,.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td.product-remove::before,.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td.product-price::before,.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td.product-quantity::before,.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td.product-subtotal::before{content:none}.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td.product-remove a.remove{font-size:1.35rem;line-height:1}.cart_totals table.shop_table_responsive tr td::before,.cart_totals table.shop_table_responsive tr th::before,.cart_totals table.shop_table td::before,.cart_totals table.shop_table th::before{content:none}.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td.product-price,.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td.product-subtotal{font-size:.9rem;white-space:nowrap}.woocommerce-cart table.shop_table_responsive tbody tr.cart_item td.product-quantity .qty{max-width:48px;padding:.3rem .15rem}}.woocommerce-checkout #order_review table.shop_table,.woocommerce-checkout #order_review table.shop_table thead,.woocommerce-checkout #order_review table.shop_table tbody,.woocommerce-checkout #order_review table.shop_table tfoot{display:block;width:100%}.woocommerce-checkout #order_review table.shop_table tr{align-items:baseline;border-top:1px solid var(--sgc-border);display:flex;gap:.75rem;justify-content:space-between}.woocommerce-checkout #order_review table.shop_table thead tr{border-top:0}.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{border:0;display:block;padding-left:0;padding-right:0}.woocommerce-checkout #order_review table.shop_table tr>:first-child{flex:1 1 auto;min-width:0;text-align:left}.woocommerce-checkout #order_review table.shop_table tr:not(.woocommerce-shipping-totals)>:last-child:not(:first-child){flex:0 0 auto;text-align:right;white-space:nowrap}.woocommerce-checkout #order_review table.shop_table .woocommerce-shipping-totals{display:block}.woocommerce-checkout #order_review table.shop_table .woocommerce-shipping-totals th,.woocommerce-checkout #order_review table.shop_table .woocommerce-shipping-totals td{text-align:left;white-space:normal;width:100%}.woocommerce-checkout #order_review table.shop_table .woocommerce-shipping-totals th{padding-bottom:.25rem}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:#fff0;border:0;color:var(--sgc-muted);font-size:.95rem;margin:0 0 .35rem;padding:0}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info::before,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{content:none}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{color:var(--sgc-red);font-weight:600}.woocommerce-checkout .woocommerce-form-coupon-toggle{margin-bottom:1.5rem}@media (min-width:768px){.woocommerce-cart table.cart td.actions .coupon .input-text{min-width:11rem;width:auto}}