.cabecera--enfocada{position:sticky;background:#fff}.cabecera--enfocada .cabecera__in{justify-content:space-between}.cabecera__seguro{display:flex;align-items:center;gap:.5rem;margin:0 auto 0 0;padding-left:1.5rem;border-left:1px solid var(--c-linea-fuerte);font-size:.88rem;color:var(--c-acero)}.cabecera--enfocada .cabecera__tel{display:inline}@media(max-width:600px){.cabecera--enfocada .cabecera__in{gap:.8rem}.cabecera__seguro{padding-left:.8rem;font-size:0;gap:0}.cabecera__seguro svg{width:18px;height:18px}.cabecera--enfocada .cabecera__tel{font-size:.85rem}}.pie-enfocado{padding:2rem 0;border-top:1px solid var(--c-linea-fuerte);font-size:.82rem;color:var(--c-acero)}.pie-enfocado .envoltura{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between}.pie-enfocado nav{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.pie-enfocado a{text-decoration:none}.pag--tienda{padding:calc(var(--alto-cabecera) + 2.5rem) 0 clamp(4rem,8vw,7rem);background:var(--c-papel)}.woocommerce-checkout .pag--tienda{padding-top:2.5rem}.pag--tienda .pag__cabeza{margin-bottom:2rem}.pag--tienda .pag__cabeza .t-h1{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.03em}.woocommerce-order-received .pag--tienda{padding-top:calc(var(--alto-cabecera) + 2.5rem)}.woocommerce-error,.woocommerce-message,.woocommerce-info,.woocommerce-NoticeGroup .woocommerce-error{list-style:none;margin:0 0 1.5rem;padding:1rem 1.2rem;border-left:3px solid var(--c-marino);border-radius:var(--radio);background:var(--c-escarcha);color:var(--c-tinta);font-size:.95rem}.woocommerce-error{border-left-color:#b3261e;background:#fbeaea;color:#7a1712}.woocommerce-error li+li{margin-top:.4rem}.woocommerce-message,.woocommerce-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.2rem}.woocommerce-message .button,.woocommerce-info .button{order:2;min-height:44px;padding:.5rem 1.2rem;font-size:.92rem}.woocommerce-message:focus,.woocommerce-info:focus,.woocommerce-error:focus{outline:2px solid var(--c-marino);outline-offset:2px}.woocommerce-form-coupon-toggle .woocommerce-info{display:block;border-left:0;background:transparent;padding:0;font-size:.9rem}.checkout_coupon{display:flex;flex-wrap:wrap;gap:.6rem;max-width:520px;margin:0 0 1.5rem;padding:1rem;border:1px dashed var(--c-linea-fuerte);border-radius:var(--radio)}.checkout_coupon p{margin:0}.checkout_coupon .form-row-first{flex:1}.woocommerce form .form-row{margin:0 0 1rem;padding:0}.woocommerce form .form-row label{display:block;margin-bottom:.35rem;font-size:.9rem;font-weight:500}.woocommerce form .form-row .required{color:var(--c-acero);text-decoration:none;border:0}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-page form .form-row input.input-text{width:100%;min-height:52px;padding:.8rem 1rem;border:1px solid var(--c-linea-fuerte);border-radius:var(--radio);background:#fff;font-size:1rem;line-height:1.3}.woocommerce form .form-row textarea{min-height:96px}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{outline:none;border-color:var(--c-marino);box-shadow:0 0 0 3px #1f3c5524}.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:#b3261e}.woocommerce form .form-row.woocommerce-validated input.input-text{border-color:#7dae92}.woocommerce form .form-row .description{margin-top:.35rem;font-size:.82rem;color:var(--c-acero)}.woocommerce-billing-fields h3,.woocommerce-additional-fields h3,.woocommerce-shipping-fields h3{display:none}.woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.woocommerce-billing-fields__field-wrapper .form-row-wide,.woocommerce-billing-fields__field-wrapper .dip-casilla-empresa{grid-column:1 / -1}.woocommerce-billing-fields__field-wrapper #billing_country_field{display:none}.dip-casilla-empresa,.woocommerce form .form-row.dip-casilla-empresa{margin-top:.6rem!important;padding:.9rem 1rem;border-radius:var(--radio);background:#fff;border:1px solid var(--c-linea-fuerte)}.dip-casilla-empresa label{display:flex!important;gap:.7rem;align-items:center;margin:0!important;cursor:pointer}.dip-casilla-empresa input{width:20px;height:20px;accent-color:var(--c-marino)}.dip-fijada{border-color:var(--c-marino)}.woocommerce-additional-fields{margin-top:.4rem}form.checkout.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);column-gap:clamp(2rem,5vw,4.5rem);align-items:start}form.checkout>.woocommerce-NoticeGroup,form.checkout>.woocommerce-NoticeGroup-checkout{grid-column:1 / -1}form.checkout .dip-paso{position:relative;grid-column:1;padding:clamp(1.6rem,3vw,2.2rem) 0 clamp(1.8rem,3.4vw,2.6rem);margin:0;border-top:2px solid var(--c-linea-fuerte)}form.checkout .dip-paso:before,form.checkout .dip-paso__titulo--pago:before{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background:var(--c-marino);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--d-media) var(--e-salida)}form.checkout .dip-paso:focus-within:before,form.checkout .dip-paso__titulo--pago:has(~#payment:focus-within):before{transform:none}form.checkout #order_review{display:contents}form.checkout #order_review_heading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}form.checkout .woocommerce-checkout-review-order-table{grid-column:2;grid-row:1 / span 6;align-self:start;position:sticky;top:calc(var(--alto-cabecera) + 1.5rem)}form.checkout .dip-paso__titulo--pago{position:relative;grid-column:1;padding:clamp(1.6rem,3vw,2.2rem) 0 0;margin:0;border-top:2px solid var(--c-linea-fuerte)}form.checkout #payment{grid-column:1;padding:1rem 0 clamp(1.4rem,3vw,2.2rem)}.dip-paso__titulo{display:flex;align-items:baseline;gap:.8rem;margin:0 0 1.2rem;font-family:var(--f-display);font-weight:700;font-size:clamp(1.3rem,1.8vw,1.55rem);line-height:1.2;letter-spacing:-.015em}form.checkout .dip-paso__n{position:relative;display:inline-block;place-items:initial;width:auto;height:auto;min-width:2.2ch;border:0;border-radius:0;font-family:var(--f-mono);font-weight:400;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1;letter-spacing:-.04em;color:var(--c-acero)}form.checkout .dip-paso__n:before{content:"0"}form.checkout .dip-paso:focus-within .dip-paso__n,form.checkout .dip-paso__titulo--pago:has(~#payment:focus-within) .dip-paso__n{color:var(--c-marino)}form.checkout .dip-paso__n:after{content:"";position:absolute;left:50%;top:50%;width:.3em;height:.58em;margin:-.36em 0 0 -.15em;border:solid var(--c-marino);border-width:0 .1em .1em 0;opacity:0;transform:rotate(45deg) scale(.4);transition:opacity var(--d-corta) var(--e-salida),transform var(--d-corta) var(--e-salida)}.dip-paso--contacto:not(:has(.validate-required:not(.woocommerce-validated):not(#billing_country_field):not(#billing_state_field):not([hidden] *):not([style*="display: none"]))) .dip-paso__n,.dip-paso--entrega:has(.dip-metodo input:checked):has(.dip-fecha input:checked) .dip-paso__n{color:transparent!important}.dip-paso--contacto:not(:has(.validate-required:not(.woocommerce-validated):not(#billing_country_field):not(#billing_state_field):not([hidden] *):not([style*="display: none"]))) .dip-paso__n:after,.dip-paso--entrega:has(.dip-metodo input:checked):has(.dip-fecha input:checked) .dip-paso__n:after{opacity:1;transform:rotate(45deg)}.col2-set{display:block}.col2-set .col-1,.col2-set .col-2{width:auto;float:none}.dip-resumen{width:100%;border-collapse:collapse;padding:1.4rem;border-radius:var(--radio-grande);background:var(--c-noche);color:var(--c-escarcha);overflow:hidden;box-shadow:0 0 0 1px var(--c-noche),var(--sombra-3)}.dip-resumen td.product-name:after{content:"";display:table;clear:both}.dip-miniatura{float:left;margin:0 1rem .2rem 0;display:block;width:72px;height:72px;overflow:hidden;border:1px solid rgba(184,208,232,.45);border-radius:var(--radio);background:var(--c-noche-2)}.dip-miniatura img{display:block;width:100%;height:100%;object-fit:cover}.dip-resumen td.product-name .product-quantity{display:block;margin-top:.2rem}.dip-nombre{display:block;overflow:hidden;text-wrap:balance}.dip-resumen td.product-name .product-quantity{overflow:hidden}@media(max-width:600px){.dip-resumen th,.dip-resumen td{padding-left:1rem!important;padding-right:1rem!important}.dip-miniatura{width:56px;height:56px;margin-right:.75rem}.dip-resumen td.product-total,.dip-resumen thead th:last-child{width:1%;white-space:nowrap}}.dip-resumen .blockUI.blockOverlay{background:#0b141c73!important}.dip-resumen .order-total td{animation:dip-total .15s linear}@keyframes dip-total{0%{opacity:.35}to{opacity:1}}.dip-resumen th,.dip-resumen td{padding:.8rem 1.4rem;text-align:left;vertical-align:top;font-weight:400;border-bottom:1px solid var(--c-linea-oscura)}.dip-resumen td:last-child,.dip-resumen th:last-child{text-align:right}.dip-resumen thead th{padding-top:1.4rem;font-family:var(--f-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-niebla)}.dip-resumen .product-name{color:#fff}.dip-resumen .product-quantity{font-weight:400;color:var(--c-niebla)}.dip-resumen tfoot th{color:var(--c-hielo-claro)}.dip-resumen tfoot th small{display:block;color:var(--c-hielo);font-size:.82rem}.dip-resumen tfoot td{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.dip-resumen .tax_label{display:block;font-family:var(--f-texto);font-size:.75rem;font-weight:400;color:var(--c-niebla)}.dip-resumen .order-total th,.dip-resumen .order-total td{border-bottom:0;padding-top:1.1rem;padding-bottom:1.4rem}.dip-resumen .order-total td{font-family:var(--f-display);font-weight:800;font-size:clamp(2rem,2.6vw,2.3rem);line-height:1;letter-spacing:-.035em;color:#fff;font-variant-numeric:tabular-nums}.dip-resumen .order-total td small,.dip-resumen .includes_tax{display:block;font-family:var(--f-texto);font-weight:400;font-size:.78rem;letter-spacing:0;color:var(--c-niebla);margin-top:.35rem}#payment ul.payment_methods{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.6rem}#payment ul.payment_methods li{padding:1rem 1.1rem;border:1px solid var(--c-linea-fuerte);border-radius:var(--radio);background:#fff}#payment ul.payment_methods li:has(input:checked){border-color:var(--c-marino);box-shadow:inset 0 0 0 1px var(--c-marino)}#payment ul.payment_methods li>input{margin-right:.6rem;accent-color:var(--c-marino)}#payment ul.payment_methods li label{font-weight:600;cursor:pointer}#payment ul.payment_methods li img{display:inline-block;max-height:22px;width:auto;margin-left:.4rem;vertical-align:middle}#payment .payment_box{margin-top:.8rem;font-size:.9rem;color:var(--c-acero)}#payment .payment_box p{margin:0}#payment .payment_method_cod .payment_box,.dip-pago-efectivo{display:block;margin-top:.9rem;padding:1rem 1.15rem 1.05rem;border-left:3px solid var(--c-senal);border-radius:0 var(--radio) var(--radio) 0;background:#fff6e8;color:#4a3518;font-size:1rem;line-height:1.5;animation:dip-aviso-entra .22s var(--e-salida) both}#payment .payment_method_cod .payment_box p{margin:0}.dip-importe{display:inline-block;font-family:var(--f-mono);font-weight:500;font-size:1.4rem;line-height:1.2;letter-spacing:-.02em;color:var(--c-tinta);white-space:nowrap;font-feature-settings:"tnum" 1}.dip-exacto{display:block;margin-top:.3rem;font-weight:700;color:#4a3518}.dip-pago-efectivo{margin:.8rem 0 .6rem;font-size:1.12rem;font-weight:700}@keyframes dip-aviso-entra{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}.quieto #payment .payment_method_cod .payment_box,.quieto .dip-pago-efectivo,.quieto .dip-resumen .order-total td{animation:none}#payment .place-order{margin:0;padding:0;display:grid;gap:1rem}.woocommerce-terms-and-conditions-wrapper{font-size:.85rem;color:var(--c-acero)}.woocommerce-terms-and-conditions-wrapper .form-row{margin:.6rem 0 0!important}.woocommerce-privacy-policy-text p{margin:0}#place_order,.woocommerce .button,.woocommerce button.button,.woocommerce a.button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:56px;padding:.8rem 1.6rem;border:0;border-radius:999px;background:var(--c-marino);color:#fff;font:600 1rem/1.2 var(--f-texto);text-decoration:none;cursor:pointer;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0b141c2e,0 12px 28px -16px #0b141c80;transition:transform var(--d-corta) var(--e-salida)}#place_order,.wc-proceed-to-checkout .checkout-button{background:var(--c-accion);color:var(--c-noche);box-shadow:inset 0 1px #ffffff59,0 1px 2px #0b141c2e,0 12px 28px -14px #0b141c80}#place_order{width:100%;min-height:64px;font-size:1.1rem}#place_order:hover,.woocommerce .button:hover{transform:translateY(-2px)}#place_order:active,.woocommerce .button:active{transform:translateY(0)}.woocommerce .button.alt{background:var(--c-marino)}.woocommerce #place_order.button.alt,.woocommerce .wc-proceed-to-checkout .checkout-button.button.alt{background:var(--c-accion);color:var(--c-noche)}.blockUI.blockOverlay{background:#f6f8f999!important}.dip-metodo{background:#fff;border-radius:var(--radio);transition:transform var(--d-corta) var(--e-salida)}.dip-fecha,.dip-otra-fecha,.dip-cal__dia{border-radius:var(--radio)}.dip-aviso{border-radius:0 var(--radio) var(--radio) 0}.dip-metodo:not(:has(input:checked)):hover{transform:translate3d(0,-2px,0)}.dip-fecha{transition:transform var(--d-corta) var(--e-salida)}.dip-cuenta-aviso{grid-column:1 / -1}.dip-fechas__lista{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:600px){.dip-fechas__lista{grid-template-columns:repeat(7,minmax(0,96px))}}.dip-fecha__num{font-family:var(--f-display);font-weight:800;font-size:1.75rem;letter-spacing:-.03em}.dip-otra-fecha{background:#fff;transition:transform var(--d-corta) var(--e-salida)}.dip-otra-fecha[aria-expanded=true]{background:var(--c-escarcha)}.dip-cal{border-radius:var(--radio);box-shadow:var(--sombra-2)}.dip-cal__mes{font-family:var(--f-display);font-weight:800;font-size:1.15rem;letter-spacing:-.02em;color:var(--c-tinta)}.dip-cal__nav{transition:transform var(--d-corta) var(--e-salida)}@media(hover:hover){.dip-cal__nav:not([aria-disabled=true]):hover{transform:translate3d(0,-2px,0)}}@media(prefers-reduced-motion:reduce){.dip-cal__nav:not([aria-disabled=true]):hover{transform:none}}.quieto .dip-cal__nav:hover,.quieto .dip-fecha:hover,.quieto .dip-otra-fecha:hover{transform:none}@media(max-width:1000px){form.checkout.woocommerce-checkout{grid-template-columns:1fr}form.checkout .woocommerce-checkout-review-order-table{grid-column:1;grid-row:auto;position:static;top:auto;order:-1;margin-bottom:1.2rem}.woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}}.woocommerce-cart-form table.shop_table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--radio-grande);overflow:hidden;box-shadow:0 0 0 1px var(--c-linea-fuerte),var(--sombra-1)}.woocommerce-cart-form th,.woocommerce-cart-form td{padding:1rem;border-bottom:1px solid var(--c-linea-fuerte);text-align:left}.woocommerce-cart-form .product-thumbnail img{width:64px;border-radius:var(--radio)}.woocommerce-cart-form .product-remove a{font-size:1.4rem;text-decoration:none;color:var(--c-acero)}.woocommerce-cart-form .quantity input{width:72px;min-height:44px;padding:.4rem;border:1px solid var(--c-linea-fuerte);border-radius:var(--radio);text-align:center}.woocommerce-cart-form .actions .button[name=update_cart]{background:transparent;color:var(--c-tinta);border:1px solid var(--c-linea-fuerte)}.cart-collaterals{margin-top:2rem}.cart_totals{max-width:480px;margin-left:auto;padding:1.6rem;border:1px solid var(--c-linea-fuerte);border-radius:var(--radio-grande);background:#fff;box-shadow:var(--sombra-2)}.cart_totals h2{font-family:var(--f-display);font-weight:700;font-size:1.6rem;line-height:1.2;letter-spacing:-.015em;margin-bottom:1rem}.cart_totals table{width:100%;border-collapse:collapse}.cart_totals th,.cart_totals td{padding:.7rem 0;border-bottom:1px solid var(--c-linea-fuerte);text-align:left;font-weight:400}.cart_totals td{text-align:right}.wc-proceed-to-checkout{margin-top:1.2rem}.wc-proceed-to-checkout .checkout-button{width:100%}.cart-empty.woocommerce-info{font-size:1.2rem}.return-to-shop{margin-top:1rem}.woocommerce-order{display:grid;gap:2rem}.woocommerce-thankyou-order-received{font-family:var(--f-display);font-weight:800;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.woocommerce-order-overview{list-style:none;margin:0;padding:1.4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;border:1px solid var(--c-linea-fuerte);border-radius:var(--radio-grande);background:#fff}.woocommerce-order-overview li{display:grid;gap:.2rem;font-size:.85rem;color:var(--c-acero)}.woocommerce-order-overview strong{color:var(--c-tinta);font-size:1rem}.woocommerce-order-overview__order strong,.woocommerce-order-overview__total strong{font-family:var(--f-mono);font-weight:500;font-size:1.15rem;font-feature-settings:"tnum" 1}.woocommerce-order-details h2,.woocommerce-customer-details h2{font-family:var(--f-display);font-weight:700;font-size:1.6rem;line-height:1.2;letter-spacing:-.015em;margin-bottom:1rem}.woocommerce-table--order-details{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--radio-grande);overflow:hidden}.woocommerce-table--order-details th,.woocommerce-table--order-details td{padding:.9rem 1.2rem;border-bottom:1px solid var(--c-linea-fuerte);text-align:left;font-weight:400}.woocommerce-customer-details address{font-style:normal;padding:1.2rem;border-radius:var(--radio);background:#fff}.dip-factura-cta{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;margin:0;padding:1.4rem 1.6rem;border:1px solid var(--c-tinta);border-radius:var(--radio);background:#fff;box-shadow:var(--sombra-1)}.dip-factura-cta h2{margin:0 0 .3rem;font-family:var(--f-display);font-weight:700;font-size:1.25rem;line-height:1.25;letter-spacing:-.01em}.dip-factura-cta p{margin:0;color:var(--c-acero)}.dip-entrega-pedido{margin-top:1rem;padding:1.1rem 1.25rem;font-weight:600;border-left:3px solid var(--c-marino);border-radius:0 var(--radio) var(--radio) 0;background:var(--c-escarcha);font-size:1.05rem}.dip-entrega-pedido br{display:none}.dip-entrega-pedido small{display:block;margin-top:.2rem;font-size:.88rem;font-weight:400;color:var(--c-acero)}.woocommerce-account .woocommerce{display:grid;grid-template-columns:240px minmax(0,1fr);gap:2.5rem;align-items:start}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.woocommerce-MyAccount-navigation a{display:block;padding:.7rem 1rem;border-radius:var(--radio);text-decoration:none}.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover{background:#fff}.woocommerce-MyAccount-content{padding:clamp(1.4rem,3vw,2.4rem);border-radius:var(--radio-grande);background:#fff}.dip-cuenta__estado{padding:1rem 1.2rem;border-radius:var(--radio);background:var(--c-escarcha);margin-bottom:1.5rem}.dip-cuenta h2{font-family:var(--f-display);font-weight:700;font-size:1.6rem;line-height:1.2;letter-spacing:-.015em;margin:1rem 0}.dip-cuenta__pedidos{list-style:none;margin:0;padding:0}.dip-cuenta__pedidos li{display:grid;grid-template-columns:5rem 6rem 5rem 1fr auto;gap:1rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--c-linea-fuerte)}.dip-cuenta__num{font-family:var(--f-mono)}.dip-cuenta__pedidos .button{min-height:42px;padding:.4rem 1.1rem;font-size:.9rem}.woocommerce-form-login,.woocommerce-form-register{max-width:440px;padding:1.6rem;border-radius:var(--radio-grande);background:#fff}.woocommerce-account .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width:800px){.woocommerce-account .woocommerce,.woocommerce-account .u-columns{grid-template-columns:1fr}.dip-cuenta__pedidos li{grid-template-columns:1fr 1fr}}
