.elementor-11632 .elementor-element.elementor-element-2d304ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:28px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-11632 .elementor-element.elementor-element-49a57b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-11632 .elementor-element.elementor-element-49a57b7 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:52px;font-weight:400;line-height:0.95em;letter-spacing:0.5px;color:#0C435B;}.elementor-11632 .elementor-element.elementor-element-c18374f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11632 .elementor-element.elementor-element-758a581{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11632 .elementor-element.elementor-element-3366eb6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11632 .elementor-element.elementor-element-c3ca43f{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11632 .elementor-element.elementor-element-c3ca43f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-11632 .elementor-element.elementor-element-c3ca43f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-11632 .elementor-element.elementor-element-c3ca43f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-11632 .elementor-element.elementor-element-c3ca43f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-11632 .elementor-element.elementor-element-c3ca43f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-11632 .elementor-element.elementor-element-c3ca43f .elementor-icon-list-icon i{color:#0F73CD;transition:color 0.3s;}.elementor-11632 .elementor-element.elementor-element-c3ca43f .elementor-icon-list-icon svg{fill:#0F73CD;transition:fill 0.3s;}.elementor-11632 .elementor-element.elementor-element-c3ca43f .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-11632 .elementor-element.elementor-element-c3ca43f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11632 .elementor-element.elementor-element-c3ca43f .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.4em;}.elementor-11632 .elementor-element.elementor-element-c3ca43f .elementor-icon-list-text{color:#4E6676;transition:color 0.3s;}.elementor-11632 .elementor-element.elementor-element-86e943e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11632 .elementor-element.elementor-element-ad0cbaa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11632 .elementor-element.elementor-element-c9b3f29 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:26px;font-weight:400;line-height:0.95em;color:#FFFFFF;}.elementor-11632 .elementor-element.elementor-element-ea6142c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;color:#B9D6F5;}.elementor-11632 .elementor-element.elementor-element-9f1bd58 .elementor-button{background-color:transparent;fill:#000000;color:#000000;background-image:linear-gradient(90deg, #FF9C00 0%, #F2295B 100%);border-radius:999px 999px 999px 999px;}.elementor-11632 .elementor-element.elementor-element-9f1bd58 .elementor-button:hover, .elementor-11632 .elementor-element.elementor-element-9f1bd58 .elementor-button:focus{color:#000000;}.elementor-11632 .elementor-element.elementor-element-9f1bd58 .elementor-button:hover svg, .elementor-11632 .elementor-element.elementor-element-9f1bd58 .elementor-button:focus svg{fill:#000000;}body.elementor-page-11632:not(.elementor-motion-effects-element-type-background), body.elementor-page-11632 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FB;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-11632 .elementor-element.elementor-element-2d304ec{--padding-top:18px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-11632 .elementor-element.elementor-element-49a57b7 .elementor-heading-title{font-size:40px;}.elementor-11632 .elementor-element.elementor-element-758a581{--margin-top:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-11632 .elementor-element.elementor-element-2d304ec{--content-width:1180px;}}/* Start custom CSS for heading, class: .elementor-element-49a57b7 */.elementor-11632 .elementor-element.elementor-element-49a57b7 em{font-style:italic;color:#0F73CD;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9b3f29 */.elementor-11632 .elementor-element.elementor-element-c9b3f29 em{font-style:italic;color:#FFD27A;}/* End custom CSS */
/* Start custom CSS */body{--dl-trash:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3%206h18%27%2F%3E%3Cpath%20d%3D%27M8%206V4h8v2%27%2F%3E%3Cpath%20d%3D%27M6%206v14a2%202%200%200%200%202%202h8a2%202%200%200%200%202-2V6%27%2F%3E%3C%2Fsvg%3E");--dl-arrow:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%272.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cline%20x1%3D%275%27%20y1%3D%2712%27%20x2%3D%2719%27%20y2%3D%2712%27%2F%3E%3Cpolyline%20points%3D%2712%205%2019%2012%2012%2019%27%2F%3E%3C%2Fsvg%3E");}
/* === Carrito Deltalandia /new-cart/ === reescrito 5 oct 2026 === */
.dl-cart-page .woocommerce-breadcrumb{font-size:12.5px !important;color:#69727D !important;margin:0 0 14px !important;text-align:left !important;}
.dl-cart-page .woocommerce-breadcrumb a{color:#69727D !important;text-decoration:none;}
.dl-cart-page .woocommerce-breadcrumb a:hover{color:#0F73CD !important;}

/* 2. rejilla */
.dl-cart-grid{display:grid !important;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"notice notice" "main side" "main aside";column-gap:28px;row-gap:0;align-items:start;}
.dl-cart-grid > .elementor-widget-shortcode,.dl-cart-grid .elementor-shortcode,.dl-cart-grid .woocommerce{display:contents !important;}
.dl-cart-grid .woocommerce-notices-wrapper{grid-area:notice;}
.dl-cart-grid form.woocommerce-cart-form{grid-area:main;margin:0 !important;min-width:0;}
.dl-cart-grid .cart-collaterals{grid-area:side;width:auto !important;margin:0 !important;min-width:0;}
.dl-cart-grid .cart-collaterals::before,.dl-cart-grid .cart-collaterals::after{display:none !important;}
.dl-cart-grid .cart-collaterals .cart_totals{float:none !important;width:100% !important;margin:0 !important;}
.dl-cart-grid .cross-sells{display:none !important;}
.dl-cart-grid > .dl-cart-aside{grid-area:aside;}
.dl-cart-grid .cart-empty,.dl-cart-grid .return-to-shop{grid-column:1;}

/* 3. la tabla deja de ser tabla */
.dl-cart-grid table.cart{display:flex !important;flex-direction:column;width:100% !important;margin:0 !important;border:0 !important;border-spacing:0;border-collapse:separate;}
.dl-cart-grid table.cart thead{display:none !important;}
.dl-cart-grid table.cart tbody{display:contents !important;}
.dl-cart-grid table.cart tr td::before,.dl-cart-grid table.cart tr th::before{content:none !important;display:none !important;}

/* 4. fila de producto */
.dl-cart-grid tr.cart_item{display:grid !important;grid-template-columns:92px minmax(0,1fr) auto auto 40px;grid-template-areas:"thumb name qty sub remove" "thumb price qty sub remove";column-gap:18px;row-gap:5px;align-items:center;background:#FFFFFF;border:1px solid #E6EDF4;border-bottom:0;padding:20px 22px !important;box-sizing:border-box;width:100%;}
.dl-cart-grid tr.cart_item:first-of-type{border-radius:20px 20px 0 0;}
.dl-cart-grid tr.cart_item + tr.cart_item{border-top-color:#F2F6FA;}
.dl-cart-grid tr.cart_item:has(+ tr:not(.cart_item)){border-bottom:1px solid #E6EDF4;border-radius:0 0 20px 20px;}
.dl-cart-grid tr.cart_item:first-of-type:has(+ tr:not(.cart_item)){border-radius:20px;}
.dl-cart-grid tr.cart_item td{display:block !important;padding:0 !important;border:0 !important;width:auto !important;text-align:left !important;background:none !important;}
.dl-cart-grid td.product-thumbnail{grid-area:thumb;align-self:center;}
.dl-cart-grid td.product-thumbnail a{display:block;line-height:0;}
.dl-cart-grid td.product-thumbnail img{width:92px !important;min-width:92px !important;max-width:92px !important;height:92px !important;object-fit:cover;border-radius:15px;display:block;}
.dl-cart-grid td.product-name{grid-area:name;align-self:end;}
.dl-cart-grid td.product-name a{font-family:'Inter Tight',Inter,sans-serif;font-weight:700;font-size:17px;line-height:1.25;color:#0C435B;text-decoration:none;}
.dl-cart-grid td.product-name a:hover{color:#0F73CD;}
.dl-cart-grid td.product-name .variation{margin:4px 0 0 !important;font-size:13px;color:#69727D;}
.dl-cart-grid td.product-price{grid-area:price;align-self:start;font-size:13px;color:#69727D;}
.dl-cart-grid td.product-price::after{content:' c/u';color:#9AA7B2;}
.dl-cart-grid td.product-quantity{grid-area:qty;align-self:center;}
.dl-cart-grid td.product-subtotal{grid-area:sub;align-self:center;text-align:right !important;min-width:108px;white-space:nowrap;font-family:'Bebas Neue',Impact,sans-serif;font-size:28px;line-height:1;color:#0C435B;}
.dl-cart-grid td.product-remove{grid-area:remove;align-self:center;text-align:right !important;}

/* 5. cantidad */
.dl-cart-grid .quantity{display:inline-flex !important;align-items:center;border:1px solid #E6EDF4;border-radius:999px;background:#FFFFFF;overflow:hidden;}
.dl-cart-grid .quantity a.minus,.dl-cart-grid .quantity a.plus{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#0C435B;font-size:18px;line-height:1;text-decoration:none;background:transparent;border:0;}
.dl-cart-grid .quantity a.minus:hover,.dl-cart-grid .quantity a.plus:hover{color:#0F73CD;background:#F4F9FF;}
.dl-cart-grid .quantity input.qty{width:44px !important;min-width:44px;height:40px;text-align:center;border:0 !important;background:transparent !important;box-shadow:none !important;padding:0 !important;font-family:'Inter Tight',Inter,sans-serif;font-weight:700;font-size:15px;color:#0C435B;-moz-appearance:textfield;}
.dl-cart-grid .quantity input.qty::-webkit-outer-spin-button,.dl-cart-grid .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}

/* 6. quitar */
.dl-cart-grid a.remove{width:40px !important;height:40px !important;display:inline-flex !important;align-items:center;justify-content:center;border-radius:999px;color:#69727D !important;background:transparent !important;font-size:0 !important;line-height:1;text-decoration:none;}
.dl-cart-grid a.remove > *{display:none !important;}
.dl-cart-grid a.remove::before{content:"" !important;position:static !important;inset:auto !important;border:0 !important;width:17px !important;height:17px !important;display:block !important;background-color:currentColor !important;-webkit-mask:var(--dl-trash) no-repeat center/contain;mask:var(--dl-trash) no-repeat center/contain;}
.dl-cart-grid a.remove:hover{color:#F2295B !important;background:#FFF1F4 !important;}

/* 7. cupon: tarjeta aparte */
.dl-cart-grid tr:has(> td.actions){display:block !important;margin-top:14px;background:#FFFFFF;border:1px solid #E6EDF4;border-radius:20px;padding:18px 22px !important;box-sizing:border-box;width:100%;}
.dl-cart-grid td.actions{display:block !important;padding:0 !important;border:0 !important;width:auto !important;background:none !important;text-align:left !important;}
.dl-cart-grid td.actions .coupon{display:grid !important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;float:none !important;}
.dl-cart-grid td.actions .coupon::before{content:'¿Tienes un cupón?' !important;display:block !important;width:auto !important;height:auto !important;font-family:'Inter Tight',Inter,sans-serif !important;font-weight:600 !important;font-size:14px !important;color:#0C435B !important;}
.dl-cart-grid td.actions .coupon::after{content:none !important;display:none !important;}
.dl-cart-grid #coupon_code{width:100% !important;height:46px !important;max-height:46px;margin:0 !important;padding:0 16px !important;border:1px solid #E6EDF4 !important;border-radius:999px !important;background:#FAFCFF !important;font-family:Inter,sans-serif;font-size:14px;color:#0C435B;outline:none;box-shadow:none !important;}
.dl-cart-grid #coupon_code:focus{border-color:#0F73CD !important;}
.dl-cart-grid button[name="apply_coupon"]{height:46px !important;min-width:104px;padding:0 20px !important;margin:0 !important;float:none !important;border:1px solid #E6EDF4 !important;background:#FFFFFF !important;border-radius:999px !important;color:#0C435B !important;font-size:0 !important;white-space:nowrap;cursor:pointer;}
.dl-cart-grid button[name="apply_coupon"]::after{content:'Aplicar';font-family:'Inter Tight',Inter,sans-serif;font-weight:700;font-size:14px;white-space:nowrap;}
.dl-cart-grid button[name="apply_coupon"]:hover{border-color:#0F73CD !important;color:#0F73CD !important;background:#F4F9FF !important;}
.dl-cart-grid button[name="update_cart"]{display:none !important;}

/* 8. resumen */
.dl-cart-grid .cart_totals{background:#FFFFFF;border:1px solid #E6EDF4;border-bottom:0;border-radius:20px 20px 0 0;padding:22px 22px 18px !important;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;}
.dl-cart-grid .cart_totals h2{margin:0 !important;padding:0 !important;border:0 !important;font-family:'Inter Tight',Inter,sans-serif !important;font-weight:700 !important;font-size:17px !important;line-height:1.3 !important;color:#0C435B !important;text-align:left !important;}
.dl-cart-grid .cart_totals table{display:block !important;width:100% !important;margin:0 !important;border:0 !important;}
.dl-cart-grid .cart_totals tbody{display:flex !important;flex-direction:column;gap:11px;background:none;border:0;padding:0;}
.dl-cart-grid .cart_totals tr{display:flex !important;align-items:baseline;justify-content:space-between;gap:14px;border:0 !important;}
.dl-cart-grid .cart_totals th{display:block !important;width:auto !important;padding:0 !important;border:0 !important;text-align:left !important;font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:#4E6676;}
.dl-cart-grid .cart_totals td{display:block !important;width:auto !important;padding:0 !important;border:0 !important;text-align:right !important;font-family:'Inter Tight',Inter,sans-serif;font-weight:600;font-size:14px;color:#0C435B;}
.dl-cart-grid .cart_totals tr.shipping td{font-family:Inter,sans-serif;font-weight:400;font-size:12px;color:#69727D;}
.dl-cart-grid .cart_totals tr.shipping td p,.dl-cart-grid .cart_totals tr.shipping td ul{margin:0 !important;padding:0 !important;list-style:none;}
.dl-cart-grid .cart_totals tr.order-total{padding-top:14px;border-top:1px solid #EEF3F8 !important;}
.dl-cart-grid .cart_totals tr.order-total th{font-family:'Inter Tight',Inter,sans-serif;font-weight:700;font-size:16px;color:#0C435B;}
.dl-cart-grid .cart_totals tr.order-total td{font-family:'Bebas Neue',Impact,sans-serif;font-weight:400;font-size:40px;line-height:1;color:#0C435B;}

/* 9. barra de envio gratis */
.dl-cart-grid .dl-ship-bar{display:flex;flex-direction:column;gap:9px;padding:14px;border-radius:15px;background:#FAFCFF;border:1px solid #EEF3F8;}
.dl-cart-grid .dl-ship-msg{margin:0 !important;font-family:Inter,sans-serif;font-size:13.5px;line-height:19px;color:#0C435B;}
.dl-cart-grid .dl-ship-msg strong{font-family:'Inter Tight',Inter,sans-serif;font-weight:700;}
.dl-cart-grid .dl-ship-track{height:8px;border-radius:999px;background:#E6EDF4;overflow:hidden;}
.dl-cart-grid .dl-ship-fill{height:100%;border-radius:999px;background:#0F73CD;transition:width .4s ease;}

/* 10. boton de pago */
.dl-cart-grid .wc-proceed-to-checkout{padding:0 !important;margin:0 !important;}
.dl-cart-grid .wc-proceed-to-checkout::before{content:'Contra entrega: $ 24.900. El envío definitivo se confirma en el pago, según tu ciudad.';display:block;font-family:Inter,sans-serif;font-size:11.5px;line-height:16px;color:#69727D;margin:0 0 12px;}
.dl-cart-grid a.checkout-button{display:flex !important;align-items:center;justify-content:center;gap:9px;min-height:56px;padding:0 20px !important;margin:0 !important;border-radius:999px !important;background:linear-gradient(90deg,#FF9C00,#F2295B) !important;color:#000000 !important;font-family:'Inter Tight',Inter,sans-serif !important;font-weight:700 !important;font-size:16px !important;box-shadow:0 10px 24px rgba(242,41,91,.28);text-decoration:none;}
.dl-cart-grid a.checkout-button::after{content:"";width:18px;height:18px;display:inline-block;flex:0 0 auto;background-color:#000000;-webkit-mask:var(--dl-arrow) no-repeat center/contain;mask:var(--dl-arrow) no-repeat center/contain;}
.dl-cart-grid a.checkout-button:hover{filter:brightness(1.06);color:#000000 !important;}

/* 11. sellos + club */
.dl-cart-aside > .dl-cart-trust{background:#FFFFFF;border:1px solid #E6EDF4;border-top:0;border-radius:0 0 20px 20px;padding:0 22px 20px !important;}
.dl-cart-grid:not(:has(.cart_totals)) .dl-cart-aside > .dl-cart-trust{border-top:1px solid #E6EDF4;border-radius:20px;padding-top:20px !important;}
.dl-cart-aside > .dl-cart-club{background:#0C435B;border-radius:20px;padding:18px !important;margin-top:14px;}
.dl-cart-club .elementor-button{width:40px;height:40px;min-width:40px;padding:0 !important;border-radius:999px !important;display:flex;align-items:center;justify-content:center;}
.dl-cart-club .elementor-button-text{display:none;}
.dl-cart-club .elementor-button-content-wrapper{gap:0 !important;}

/* 12. avisos y vacio */
.dl-cart-grid .woocommerce-message,.dl-cart-grid .woocommerce-info,.dl-cart-grid .woocommerce-error{border-radius:16px !important;margin:0 0 18px !important;}
.dl-cart-grid .cart-empty{background:#FFFFFF;border:1px solid #E6EDF4;border-radius:20px;padding:20px 22px !important;color:#0C435B;}
.dl-cart-grid .return-to-shop{margin-top:14px;}
.dl-cart-grid .return-to-shop .button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px !important;background:linear-gradient(90deg,#FF9C00,#F2295B) !important;color:#000000 !important;font-family:'Inter Tight',Inter,sans-serif;font-weight:700;}

/* 13. barra fija movil oculta por defecto */
.dl-cart-bar{display:none;}

/* 14-15. tableta y una columna */
@media (max-width:1024px){.dl-cart-grid{grid-template-columns:minmax(0,1fr) 320px;column-gap:20px;}}
@media (max-width:900px){.dl-cart-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"notice" "main" "side" "aside";}.dl-cart-grid .cart-collaterals{margin-top:18px !important;}}

/* 16. movil */
@media (max-width:768px){
.dl-cart-grid tr.cart_item{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"thumb name sub" "thumb price price" "thumb qty remove";column-gap:12px;row-gap:7px;padding:16px !important;align-items:center;}
.dl-cart-grid td.product-thumbnail{align-self:start;}
.dl-cart-grid td.product-thumbnail img{width:64px !important;min-width:64px !important;max-width:64px !important;height:64px !important;}
.dl-cart-grid td.product-name{align-self:center;}
.dl-cart-grid td.product-name a{font-size:15px;}
.dl-cart-grid td.product-price{align-self:center;font-size:12.5px;}
.dl-cart-grid td.product-subtotal{font-size:23px;min-width:0;align-self:center;}
.dl-cart-grid td.product-quantity .quantity a.minus,.dl-cart-grid td.product-quantity .quantity a.plus{width:38px;height:38px;}
.dl-cart-grid td.product-quantity .quantity input.qty{width:40px !important;min-width:40px;height:38px;}
.dl-cart-grid a.remove{width:auto !important;height:auto !important;border-radius:0 !important;padding:6px 2px !important;background:transparent !important;}
.dl-cart-grid a.remove::before{display:none !important;}
.dl-cart-grid a.remove::after{content:'Quitar';font-family:Inter,sans-serif;font-size:12.5px;color:#69727D;}
.dl-cart-grid a.remove:hover{background:transparent !important;}
.dl-cart-grid a.remove:hover::after{color:#F2295B;}
.dl-cart-grid tr:has(> td.actions){padding:16px !important;}
.dl-cart-grid td.actions .coupon{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lbl lbl" "inp btn";gap:8px;}
.dl-cart-grid td.actions .coupon::before{grid-area:lbl;}
.dl-cart-grid #coupon_code{grid-area:inp;}
.dl-cart-grid button[name="apply_coupon"]{grid-area:btn;padding:0 16px !important;}
.dl-cart-grid .cart_totals{padding:18px 16px !important;}
.dl-cart-aside > .dl-cart-trust{padding:0 16px 18px !important;}
.dl-cart-grid .wc-proceed-to-checkout{display:none !important;}
.dl-cart-grid .cart_totals tr.order-total{display:none !important;}
.dl-cart-bar{display:flex;flex-direction:column;gap:11px;position:fixed;left:0;right:0;bottom:0;z-index:998;background:#FFFFFF;border-top:1px solid #E6EDF4;padding:13px 16px 18px;box-shadow:0 -10px 30px rgba(12,67,91,.07);}
.dl-cart-bar .dl-bar-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;}
.dl-cart-bar .dl-bar-label{font-family:'Inter Tight',Inter,sans-serif;font-weight:700;font-size:15px;color:#0C435B;}
.dl-cart-bar .dl-bar-total{font-family:'Bebas Neue',Impact,sans-serif;font-size:34px;line-height:1;color:#0C435B;}
.dl-cart-bar .dl-bar-cta{min-height:54px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:999px;background:linear-gradient(90deg,#FF9C00,#F2295B);color:#000000;font-family:'Inter Tight',Inter,sans-serif;font-weight:700;font-size:16px;box-shadow:0 10px 24px rgba(242,41,91,.28);text-decoration:none;}
.dl-cart-bar .dl-bar-cta::after{content:"";width:18px;height:18px;display:inline-block;background-color:#000000;-webkit-mask:var(--dl-arrow) no-repeat center/contain;mask:var(--dl-arrow) no-repeat center/contain;}
.dl-cart-bar .dl-bar-note{margin:0;text-align:center;font-family:Inter,sans-serif;font-size:11.5px;line-height:16px;color:#69727D;}
body.dl-cart-has-bar{padding-bottom:158px;}
}
/* 17. capa de especificidad: WooCommerce fuerza text-align:right en movil */
.dl-cart-page .dl-cart-grid table.cart tbody tr.cart_item td{text-align:left !important;white-space:normal;}
.dl-cart-page .dl-cart-grid table.cart tbody tr.cart_item td.product-subtotal{text-align:right !important;white-space:nowrap !important;}
.dl-cart-page .dl-cart-grid table.cart tbody tr.cart_item td.product-remove{text-align:right !important;}
.dl-cart-page .dl-cart-grid table.cart tbody tr.cart_item td.product-price{white-space:nowrap !important;}
.dl-cart-page .dl-cart-grid td.actions,.dl-cart-page .dl-cart-grid td.actions *{text-align:left !important;}
.dl-cart-page .dl-cart-grid button[name="apply_coupon"]{text-align:center !important;}
/* 18. WooCommerce pone min-height a las celdas de la tabla responsive y eso infla las filas */
.dl-cart-page .dl-cart-grid table.cart tbody tr.cart_item td,
.dl-cart-page .dl-cart-grid .cart_totals th,
.dl-cart-page .dl-cart-grid .cart_totals td,
.dl-cart-page .dl-cart-grid td.actions{min-height:0 !important;}
/* 19. quitar las etiquetas data-title que WooCommerce inyecta en el resumen */
.dl-cart-page .dl-cart-grid .cart_totals td::before,
.dl-cart-page .dl-cart-grid .cart_totals th::before,
.dl-cart-page .dl-cart-grid .cart_totals td::after,
.dl-cart-page .dl-cart-grid .shop_table_responsive td::before{content:none !important;display:none !important;}
/* 20. tarjeta del Club: el boton no debe bajar de linea */
.dl-cart-aside > .dl-cart-club{flex-wrap:nowrap !important;}
.dl-cart-club .elementor-widget-button{flex:0 0 auto !important;width:auto !important;}
/* 21. el lateral debe pegarse al resumen, sin aire propio */
.dl-cart-grid > .dl-cart-aside{padding:0 !important;margin:0 !important;gap:0 !important;}
.dl-cart-grid > .dl-cart-aside > .e-con-inner{padding:0 !important;margin:0 !important;gap:0 !important;}/* End custom CSS */