.woocommerce-checkout .entry-header,.woocommerce-cart .entry-header { margin-bottom: 20px; }
.atk-checkout-heading { margin: 0 0 22px; }
.atk-checkout-heading > span { color: #5423e7; font-size: 12px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.atk-checkout-heading h1 { margin: 3px 0 4px; font-size: clamp(27px,4vw,38px); }
.atk-checkout-heading p { margin: 0; color: #667085; }
.woocommerce-checkout .woocommerce > .woocommerce-form-coupon-toggle { margin-bottom: 16px; }
.woocommerce-checkout form.checkout { display: grid; grid-template-columns: minmax(0,1.2fr) minmax(340px,.8fr); align-items: start; gap: 22px; }
.woocommerce-checkout #customer_details { display: block; grid-column: 1; grid-row: 1; width: auto; }
.woocommerce-checkout #customer_details > .col-1,.woocommerce-checkout #customer_details > .col-2 { float: none; width: 100%; }
.woocommerce-checkout #customer_details > .col-1 { margin-bottom: 16px; }
.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields { padding: 21px; border: 1px solid #e1e6ee; border-radius: 16px; background: #fff; box-shadow: 0 6px 22px rgba(16,24,40,.05); }
.woocommerce-checkout .woocommerce-billing-fields > h3,.woocommerce-checkout #ship-to-different-address { margin: 0 0 17px; color: #172033; font-size: 0; }
.woocommerce-checkout .woocommerce-billing-fields > h3::after { content: "Datos de contacto"; font-size: 20px; }
.woocommerce-checkout #ship-to-different-address::after { content: "Dirección de entrega"; font-size: 20px; }
.woocommerce-checkout #ship-to-different-address label { display: none; }
.woocommerce-checkout .shipping_address { display: block !important; }
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 2px 14px; }
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row { float: none; width: 100%; margin: 0 0 13px; }
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-wide { grid-column: 1/-1; }
.woocommerce-checkout .form-row label { margin-bottom: 5px; color: #344054; font-size: 13px; font-weight: 700; }
.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea { border: 1px solid #d5dae3; border-radius: 8px; background: #fff; }
.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select { min-height: 45px; }
.woocommerce-checkout .form-row textarea { min-height: 105px; padding: 11px; resize: vertical; }
.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus { border-color: #7047ea; box-shadow: 0 0 0 3px rgba(84,35,231,.1); }
.woocommerce-checkout .woocommerce-additional-fields { display: flex; flex-direction: column; margin-top: 16px; }
.woocommerce-checkout .woocommerce-additional-fields::before { display: block; margin-bottom: 4px; content: "Indicaciones adicionales"; color: #172033; font-size: 20px; font-weight: 700; }
.woocommerce-checkout .woocommerce-additional-fields::after { display: block; order: 2; margin: -5px 0 14px; content: "Puedes dejarnos una nota especial para preparar o entregar tu pedido."; color: #667085; font-size: 12px; }
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper { position: relative; z-index: 1; order: 3; }
.woocommerce-checkout #order_review_heading { grid-column: 2; grid-row: 1; align-self: start; margin: 0; padding: 20px 21px 0; border: 1px solid #e1e6ee; border-bottom: 0; border-radius: 16px 16px 0 0; background: #fff; font-size: 20px; }
.woocommerce-checkout #order_review { grid-column: 2; grid-row: 1; align-self: start; margin-top: 61px; padding: 13px 21px 21px; border: 1px solid #e1e6ee; border-top: 0; border-radius: 0 0 16px 16px; background: #fff; box-shadow: 0 6px 22px rgba(16,24,40,.05); }
.woocommerce-checkout-review-order-table { border: 0; }
.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td { padding: 12px 4px; border-right: 0; border-left: 0; }
.woocommerce-checkout-review-order-table .woocommerce-Price-amount,.woocommerce-checkout-review-order-table .woocommerce-Price-amount bdi { display: inline-flex; gap: 2px; white-space: nowrap; }
.woocommerce-checkout #payment { border-radius: 12px; background: #f7f8fb; }
.woocommerce-checkout #place_order { width: 100%; min-height: 50px; border-radius: 10px; background: linear-gradient(135deg,#5423e7,#1769df); font-size: 16px; font-weight: 800; }
.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals { padding: 20px; border: 1px solid #e1e6ee; border-radius: 16px; background: #fff; box-shadow: 0 6px 22px rgba(16,24,40,.05); }
.woocommerce-cart .woocommerce-cart-form table { border: 0; }
.woocommerce-cart .woocommerce-cart-form th,.woocommerce-cart .woocommerce-cart-form td { border-right: 0; border-left: 0; }
.woocommerce-cart .product-thumbnail img { border-radius: 10px; }
.woocommerce-cart .coupon input { min-height: 43px; border-radius: 8px; }
.woocommerce-cart .button,.woocommerce-cart .checkout-button { border-radius: 9px; }
.woocommerce-cart .checkout-button { background: linear-gradient(135deg,#5423e7,#1769df); }
@media(min-width:1001px){.woocommerce-checkout #order_review_heading{position:sticky;top:145px;z-index:2}.woocommerce-checkout #order_review{position:sticky;top:198px}}
@media(max-width:1000px){.woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-checkout #customer_details{grid-column:1;grid-row:1}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1;grid-row:2}.woocommerce-checkout #order_review{margin-top:61px}}
@media(max-width:600px){.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{padding:16px}.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper .form-row-wide{grid-column:auto}.woocommerce-checkout #order_review_heading{padding-inline:16px}.woocommerce-checkout #order_review{padding-inline:16px}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals{padding:14px}}

/* Carrito de bloques de WooCommerce: escritorio y móvil. */
.woocommerce-cart .wp-block-woocommerce-cart{margin-top:18px}
.woocommerce-cart .wc-block-cart{align-items:start;gap:22px}
.woocommerce-cart .wc-block-cart-items__row,.woocommerce-cart .wc-block-cart__sidebar{border:1px solid #e1e6ee;border-radius:16px;background:#fff;box-shadow:0 7px 24px rgba(16,24,40,.055)}
.woocommerce-cart .wc-block-cart-items__row{margin-bottom:14px;padding:16px!important}
.woocommerce-cart .wc-block-cart-item__image img{border-radius:12px;background:#f7f8fb;object-fit:contain}
.woocommerce-cart .wc-block-components-product-name{color:#17233b;font-size:17px;font-weight:750;line-height:1.35;text-decoration:none}
.woocommerce-cart .wc-block-components-product-price{color:#4f15e0;font-size:16px;font-weight:800}
.woocommerce-cart .wc-block-components-quantity-selector{overflow:hidden;border:1px solid #d9dfE9;border-radius:9px;background:#fff}
.woocommerce-cart .wc-block-components-quantity-selector input{font-weight:750}
.woocommerce-cart .wc-block-cart-item__remove-link{color:#b4233e!important;font-weight:700!important;text-decoration:none!important}
.woocommerce-cart .wc-block-cart__sidebar{padding:21px!important}
.woocommerce-cart .wc-block-cart__totals-title{padding-top:0!important;color:#17233b;font-size:20px!important;text-align:left!important;text-transform:none!important}
.woocommerce-cart .wc-block-components-totals-item{padding:13px 0!important}
.woocommerce-cart .wc-block-components-totals-footer-item{border-top:1px solid #e5e9f0;color:#17233b}
.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:#4f15e0;font-size:22px;white-space:nowrap}
.woocommerce-cart .wc-block-cart__submit-button{min-height:52px;border-radius:10px;background:linear-gradient(135deg,#5423e7,#1769df);color:#fff;font-size:16px;font-weight:800;box-shadow:0 6px 16px rgba(79,21,224,.2)}
.woocommerce-cart .wc-block-cart__submit-button:hover{filter:brightness(1.04)}
.woocommerce-cart .wc-block-components-totals-coupon__button{border-radius:9px;background:#f0ecff;color:#5126d8;font-weight:800}
@media(min-width:901px){
	.woocommerce-cart .site-main .entry-content{position:relative;left:50%;width:calc(100vw - 48px)!important;max-width:none!important;margin-inline:0!important;transform:translateX(-50%)}
	.woocommerce-cart .wp-block-woocommerce-cart.wc-block-cart{display:block!important;width:100%!important;max-width:none!important;margin:18px 0 0!important;padding:0!important}
	.woocommerce-cart .wc-block-components-sidebar-layout.wc-block-cart{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:28px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
	.woocommerce-cart .wc-block-cart__main{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:none!important;padding-right:0!important;box-sizing:border-box}
	.woocommerce-cart .wc-block-cart__sidebar{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box;position:sticky;top:145px}
}
@media(max-width:900px){.woocommerce-cart .wc-block-cart{display:block}.woocommerce-cart .wc-block-cart__sidebar{margin-top:18px}}
@media(max-width:600px){.woocommerce-cart .entry-content{padding-inline:14px}.woocommerce-cart .wc-block-cart-items__row{display:grid!important;grid-template-columns:86px minmax(0,1fr);padding:11px!important}.woocommerce-cart .wc-block-cart-item__image{width:86px!important;padding:0 10px 0 0!important}.woocommerce-cart .wc-block-cart-item__product{padding:0!important}.woocommerce-cart .wc-block-cart-item__total{grid-column:2;padding:4px 0 0!important;text-align:left!important}.woocommerce-cart .wc-block-cart__sidebar{padding:16px!important}.woocommerce-cart .wc-block-components-product-name{font-size:15px}.woocommerce-cart .wc-block-cart__submit{margin-bottom:72px}.woocommerce-cart .spar-cart-rewards-header{margin-inline:0!important}}

/* En escritorio las filas del carrito son filas de tabla: el marco se forma con sus celdas. */
@media(min-width:901px){
	.woocommerce-cart table.wc-block-cart-items{border-collapse:separate!important;border-spacing:0 14px!important}
	.woocommerce-cart .wc-block-cart-items__row{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
	.woocommerce-cart .wc-block-cart-items__row>td{padding-top:18px!important;padding-bottom:18px!important;border-top:1px solid #e1e6ee!important;border-bottom:1px solid #e1e6ee!important;background:#fff}
	.woocommerce-cart .wc-block-cart-items__row>td:first-child{padding-left:18px!important;border-left:1px solid #e1e6ee!important;border-radius:16px 0 0 16px}
	.woocommerce-cart .wc-block-cart-items__row>td:last-child{padding-right:18px!important;border-right:1px solid #e1e6ee!important;border-radius:0 16px 16px 0}
	.woocommerce-cart .wc-block-cart-items__row>td:only-child{border-radius:16px}
}

/* Tarjeta unificada por producto en el carrito de bloques. */
@media(min-width:901px){
	.woocommerce-cart table.wc-block-cart-items,.woocommerce-cart table.wc-block-cart-items tbody{display:block;width:100%;border:0!important}
	.woocommerce-cart table.wc-block-cart-items thead{display:block}
	.woocommerce-cart table.wc-block-cart-items thead tr{display:grid;grid-template-columns:minmax(0,1fr) 145px}
	.woocommerce-cart table.wc-block-cart-items thead th:first-child{grid-column:1}.woocommerce-cart table.wc-block-cart-items thead th:last-child{grid-column:2;text-align:right}
	.woocommerce-cart .wc-block-cart-items__row{position:relative;display:grid!important;grid-template-columns:96px minmax(0,1fr) 145px;align-items:start;width:100%;box-sizing:border-box;margin:0 0 18px!important;padding:18px!important;border:1px solid #dce3ed!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px rgba(16,35,63,.06)!important}
	.woocommerce-cart .wc-block-cart-items__row>td{min-width:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
	.woocommerce-cart .wc-block-cart-item__image{grid-column:1;grid-row:1;padding-right:16px!important}
	.woocommerce-cart .wc-block-cart-item__product{grid-column:2;grid-row:1}
	.woocommerce-cart .wc-block-cart-item__total{grid-column:3;grid-row:1;padding-left:16px!important;text-align:right!important}
}

/* Ocultar descripciones extensas y mostrar solo las etiquetas comerciales elegidas. */
.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-metadata,
.woocommerce-cart .wc-block-cart-item__product .wc-block-components-product-details,
.woocommerce-cart .wc-block-cart-item__product .wc-block-cart-item__description,
.woocommerce-cart .wc-block-cart-item__product>p:not(.wc-block-components-product-price),
.woocommerce-cart .wc-block-cart-item__product>ul:not(.atk-cart-tax-labels){display:none!important}
.woocommerce-cart .atk-cart-tax-labels{display:flex!important;align-items:center;flex-wrap:wrap;gap:5px;margin:7px 0 9px}
.woocommerce-cart .atk-cart-tax-labels span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#f0edff;color:#5423d7;font-size:10px;font-weight:800;line-height:1.2}
@media(max-width:600px){.woocommerce-cart .atk-cart-tax-labels{gap:3px;margin:5px 0 7px}.woocommerce-cart .atk-cart-tax-labels span{padding:3px 6px;font-size:9px}}

/* Checkout por bloques */
.woocommerce-checkout .wc-block-checkout{align-items:start;gap:24px}
.woocommerce-checkout .wc-block-checkout__main{padding-right:0!important}
.woocommerce-checkout .wc-block-checkout__main .wc-block-components-checkout-step{margin:0 0 16px;padding:21px;border:1px solid #e1e6ee;border-radius:16px;background:#fff;box-shadow:0 6px 22px rgba(16,24,40,.045)}
.woocommerce-checkout .wc-block-components-checkout-step__heading{margin-bottom:15px}
.woocommerce-checkout .wc-block-components-checkout-step__title{color:#17233b;font-size:20px;font-weight:800}
.woocommerce-checkout .wc-block-components-checkout-step__description{color:#667085;font-size:13px}
.woocommerce-checkout .wc-block-components-text-input input,.woocommerce-checkout .wc-block-components-combobox-control input,.woocommerce-checkout .wc-block-components-country-input select{min-height:52px;border:1px solid #d5dce7!important;border-radius:10px!important;background:#fff!important}
.woocommerce-checkout .wc-block-components-text-input input:focus,.woocommerce-checkout .wc-block-components-combobox-control input:focus{border-color:#6338e6!important;box-shadow:0 0 0 3px rgba(84,35,231,.1)!important}
.woocommerce-checkout .wc-block-components-radio-control__option{margin-bottom:8px;padding:14px!important;border:1px solid #e0e5ed;border-radius:11px;background:#fff}
.woocommerce-checkout .wc-block-components-radio-control__option:has(input:checked){border-color:#7450e9;background:#f5f2ff;box-shadow:0 0 0 2px rgba(84,35,231,.08)}
.woocommerce-checkout .wc-block-components-radio-control__option{position:relative!important;min-height:54px!important;padding:14px 15px 14px 48px!important;box-sizing:border-box!important}
.woocommerce-checkout .wc-block-components-radio-control__input{position:absolute!important;top:17px!important;left:15px!important;width:21px!important;height:21px!important;margin:0!important;transform:none!important}
.woocommerce-checkout .wc-block-components-radio-control__option-layout{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;width:100%!important;min-width:0!important;padding:0!important}
.woocommerce-checkout .wc-block-components-radio-control__label,.woocommerce-checkout .wc-block-components-radio-control__secondary-label{position:static!important;margin:0!important;line-height:1.4!important}
.woocommerce-checkout .wc-block-components-radio-control-accordion-content{padding:5px 15px 15px 48px!important;line-height:1.5!important}
.woocommerce-checkout .atk-billing-same-address{display:none!important}
.woocommerce-checkout .atk-required{color:#d92d50;font-weight:800}
.woocommerce-checkout .wc-block-checkout__sidebar{padding:21px!important;border:1px solid #e1e6ee;border-radius:16px;background:#fff;box-shadow:0 7px 25px rgba(16,24,40,.055)}
.woocommerce-checkout .wc-block-components-checkout-order-summary__title{color:#17233b;font-size:19px;font-weight:800}
.woocommerce-checkout .wc-block-components-order-summary-item{padding:13px 0!important}
.woocommerce-checkout .wc-block-components-order-summary-item__image img{border-radius:9px;object-fit:contain}
.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:#4f15e0;font-size:22px;white-space:nowrap}
.woocommerce-checkout .wc-block-checkout__actions_row{align-items:center;gap:12px}
.woocommerce-checkout .wc-block-components-checkout-place-order-button{min-height:54px;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#5423e7,#1769df)!important;color:#fff!important;font-size:16px!important;font-weight:800!important;box-shadow:0 6px 16px rgba(79,21,224,.2)}
@media(min-width:1001px){
	.woocommerce-checkout:not(.woocommerce-order-received) .site-main .entry-content{position:relative;left:50%;width:calc(100vw - 48px)!important;max-width:none!important;margin-inline:0!important;transform:translateX(-50%)}
	.woocommerce-checkout .wp-block-woocommerce-checkout.wc-block-checkout{display:block!important;width:100%!important;max-width:none!important;margin:24px 0 0!important;padding:0!important}
	.woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
	.woocommerce-checkout .wc-block-checkout__main{grid-column:1!important;grid-row:1!important;width:100%!important;max-width:none!important;box-sizing:border-box}
	.woocommerce-checkout .wc-block-checkout__sidebar{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:none!important;box-sizing:border-box;position:sticky;top:145px}
	.woocommerce-checkout .wc-block-checkout__main .wc-block-components-checkout-step{width:100%!important;max-width:none!important;box-sizing:border-box}
	.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-checkout__actions{display:block!important;width:100%;margin:18px 0 0!important;padding:18px 0 0!important;border-top:1px solid #e1e6ee;box-sizing:border-box}
	.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-checkout__actions_row{display:flex!important;flex-direction:column-reverse!important;align-items:stretch!important;width:100%;gap:10px}
	.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-checkout-return-to-cart-button{align-self:center}
	.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-checkout-place-order-button{width:100%!important;margin:0!important}
	.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-checkout__terms{margin:0 0 14px!important}
}
@media(max-width:1000px){.woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout:not(.wc-block-checkout--skeleton){display:block!important}.woocommerce-checkout .wc-block-checkout--skeleton{display:none!important}.woocommerce-checkout .is-loading+.wc-block-checkout--skeleton{display:flex!important}.woocommerce-checkout .wc-block-checkout__main{width:100%!important;max-width:none!important}.woocommerce-checkout .wc-block-checkout__sidebar{display:none!important}.woocommerce-checkout .wc-block-checkout__main .checkout-order-summary-block-fill-wrapper{display:block!important}}
@media(max-width:600px){.woocommerce-checkout .entry-content{padding-inline:14px}.woocommerce-checkout .wc-block-checkout{margin:0!important}.woocommerce-checkout .wc-block-checkout__main .wc-block-components-checkout-step{padding:16px;border-radius:13px}.woocommerce-checkout .wc-block-checkout__sidebar{padding:15px!important;border-radius:13px}.woocommerce-checkout .wc-block-components-checkout-step__title{font-size:18px}.woocommerce-checkout .wc-block-components-radio-control__option{padding:12px!important}.woocommerce-checkout .wc-block-checkout__actions{padding-bottom:76px!important}.woocommerce-checkout .wc-block-components-checkout-place-order-button{width:100%}}

/* Resumen: sin descripciones extensas, únicamente etiquetas configuradas. */
.woocommerce-checkout .wc-block-components-order-summary-item .wc-block-components-product-metadata,
.woocommerce-checkout .wc-block-components-order-summary-item .wc-block-components-product-details,
.woocommerce-checkout .wc-block-components-order-summary-item .wc-block-components-product-description{display:none!important}
.woocommerce-checkout .atk-checkout-product-labels{display:flex;flex-wrap:wrap;gap:4px;margin:5px 0 2px}
.woocommerce-checkout .atk-checkout-product-labels span{display:inline-flex;padding:3px 7px;border-radius:999px;background:#f0edff;color:#5423d7;font-size:9px;font-weight:800;line-height:1.2}

/* Cupón visible como una acción principal dentro del resumen. */
.woocommerce-checkout .wc-block-components-totals-coupon{margin:14px 0!important;padding:0!important}
.woocommerce-checkout .wc-block-components-totals-coupon .wc-block-components-panel__button{display:flex!important;align-items:center!important;width:100%!important;min-height:52px!important;padding:12px 15px!important;border:1px solid #cfc4ff!important;border-radius:11px!important;background:#f5f2ff!important;color:#4f20dc!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important}
.woocommerce-checkout .wc-block-components-totals-coupon .wc-block-components-panel__button:before{content:'+';display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;margin-right:10px;border-radius:50%;background:#5826e6;color:#fff;font-size:20px;font-weight:500;line-height:1}
.woocommerce-checkout .wc-block-components-totals-coupon .wc-block-components-panel__button:hover{border-color:#6a3bea!important;background:#eee9ff!important}
.woocommerce-checkout .wc-block-components-totals-coupon .wc-block-components-panel__button[aria-expanded='true']:before{content:'−'}
.woocommerce-checkout .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form{padding:12px 0 2px!important}

@media(max-width:600px){
	/* Entrega en filas compactas. */
	.woocommerce-checkout .wc-block-checkout__shipping-method-container{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
	.woocommerce-checkout .wc-block-checkout__shipping-method-option{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-height:54px!important;height:auto!important;box-sizing:border-box;padding:10px 13px!important;text-align:left!important}
	.woocommerce-checkout .wc-block-checkout__shipping-method-option svg{width:25px!important;height:25px!important;flex:0 0 25px!important;margin:0 10px 0 0!important}
	.woocommerce-checkout .wc-block-checkout__shipping-method-option span{margin:0!important;line-height:1.35!important}
	/* Radios de envío y pago sin superposición. */
	.woocommerce-checkout .wc-block-components-radio-control__option{position:relative!important;min-height:52px!important;margin:0 0 8px!important;padding:13px 13px 13px 46px!important;box-sizing:border-box!important}
	.woocommerce-checkout .wc-block-components-radio-control__input{position:absolute!important;top:18px!important;left:14px!important;width:20px!important;height:20px!important;margin:0!important;transform:none!important}
	.woocommerce-checkout .wc-block-components-radio-control__option-layout{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-width:0!important;padding:0!important}
	.woocommerce-checkout .wc-block-components-radio-control__label,.woocommerce-checkout .wc-block-components-radio-control__secondary-label{position:static!important;margin:0!important;line-height:1.35!important}
	.woocommerce-checkout .wc-block-components-radio-control-accordion-content{padding:4px 13px 13px 46px!important;line-height:1.45!important}
	.woocommerce-checkout .wc-block-components-order-summary-item .wc-block-components-product-metadata,
	.woocommerce-checkout .wc-block-components-order-summary-item .wc-block-components-product-details{display:none!important}
}
