.spn-shipping-bar{--spn-ink: #23211f;--spn-gold: #e0b84e;--spn-gold-soft: #c9a03e;--spn-track: rgba(74, 71, 68, .14);--spn-dot-off: #d6d0c6;display:block;margin:0 0 22px;color:var(--spn-ink);font-family:var(--spn-font, Jost, system-ui, sans-serif);text-align:left}.spn-shipping-bar__text{margin:0 0 10px;padding:0;font-size:14px;font-weight:400;line-height:1.45;letter-spacing:.01em;color:inherit}.spn-shipping-bar__amount,.spn-shipping-bar__amount .woocommerce-Price-amount,.spn-shipping-bar__amount bdi{font:inherit;font-weight:600;color:inherit;white-space:nowrap}.spn-shipping-bar__track{position:relative;display:block;height:3px;margin-right:4px;border-radius:3px;background:var(--spn-track)}.spn-shipping-bar__fill{display:block;max-width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--spn-gold-soft),var(--spn-gold));transition:width .7s cubic-bezier(.16,1,.3,1)}.spn-shipping-bar__track:after{content:"";position:absolute;top:50%;right:-4px;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--spn-dot-off);transition:background-color .5s ease,box-shadow .8s ease}.spn-shipping-bar[data-spn-shipping=reached] .spn-shipping-bar__text{font-weight:500}.spn-shipping-bar[data-spn-shipping=reached] .spn-shipping-bar__track:after{background:var(--spn-gold);box-shadow:0 0 0 3px #e0b84e33,0 0 10px 1px #e0b84e99}.cart_totals>.spn-shipping-bar{margin-top:14px;padding-bottom:20px;border-bottom:1px solid rgba(74,71,68,.16)}.widget_shopping_cart_content>.spn-shipping-bar{margin:0 0 8px;padding:4px var(--cart-padding, 0) 18px}@media(prefers-reduced-motion:reduce){.spn-shipping-bar__fill,.spn-shipping-bar__track:after{transition:none}}.spn-shipping-free{margin-left:auto;padding-left:8px;font-weight:700;white-space:nowrap}.spn-coupon{margin:0;padding:0}.spn-coupon>.spn-coupon__toggle{display:inline-flex;align-items:center;min-height:44px;padding:0;font-family:var(--spn-font, Jost, system-ui, sans-serif);font-size:15px;line-height:1.3;color:#23211f;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;cursor:pointer;list-style:none}.spn-coupon>.spn-coupon__toggle::-webkit-details-marker{display:none}.spn-coupon>.spn-coupon__toggle::marker{content:""}.spn-coupon>.spn-coupon__toggle:focus-visible{outline:2px solid #101d29;outline-offset:3px}.spn-coupon[open]>.spn-coupon__toggle{margin-bottom:4px}.spn-coupon>.coupon{margin-top:0}.spn-cart-dock{display:none}@media(max-width:767px){body.spn-cart-mobile .e-cart__column-start,body.spn-cart-mobile .e-cart__column-start>.woocommerce-cart-form{display:contents}body.spn-cart-mobile .e-cart__container>.e-cart__column-start .e-clear{display:none}body.spn-cart-mobile .e-cart__container .e-shop-table{order:1}body.spn-cart-mobile .e-cart__container>.e-cart__column-end{order:2}body.spn-cart-mobile .e-cart__container .spn-coupon,body.spn-cart-mobile .e-cart__container .woocommerce-cart-form>.coupon{order:3;margin-top:-12px}body.spn-cart-mobile.spn-cart-has-items{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.spn-cart-dock{position:fixed;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(74,71,68,.24);background:#fff;font-family:var(--spn-font, Jost, system-ui, sans-serif);transform:translateY(0);visibility:visible;transition:transform .28s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}.spn-cart-dock[data-visible=false]{transform:translateY(105%);visibility:hidden;transition:transform .2s ease-in,visibility 0s linear .2s}.spn-cart-dock__total{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;color:#23211f;line-height:1.2}.spn-cart-dock__label{font-size:12px;font-weight:400;letter-spacing:.02em;color:#4a4744}.spn-cart-dock__amount{font-size:19px;font-weight:500;white-space:nowrap}html body .spn-cart-dock a.spn-cart-dock__button,html body .spn-cart-dock a.spn-cart-dock__button:visited{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;height:48px;margin:0;padding:0 22px;border:0;border-radius:2px;background:#101d29;color:#ffeead;font-family:var(--spn-font, Jost, system-ui, sans-serif);font-size:15px;font-weight:600;letter-spacing:.3px;line-height:1;text-decoration:none;white-space:nowrap}html body .spn-cart-dock a.spn-cart-dock__button:hover,html body .spn-cart-dock a.spn-cart-dock__button:focus{color:#ffeead;text-decoration:none}html body .spn-cart-dock a.spn-cart-dock__button:focus-visible{outline:2px solid #101d29;outline-offset:3px}}@media(max-width:767px)and (prefers-reduced-motion:reduce){.spn-cart-dock,.spn-cart-dock[data-visible=false]{transition:none}}html.spn-free-shipping.spn-navidad--ornament body.spn-header-beacon .spn-cp .spn-cp-menu .menu-navidad>a.elementor-item:before{filter:drop-shadow(0 0 1.5px rgba(255,228,150,.95)) drop-shadow(0 0 5px rgba(224,184,78,.85));transition:filter 1.2s cubic-bezier(.16,1,.3,1)}html.spn-free-shipping.spn-free-shipping-now.spn-navidad--ornament body.spn-header-beacon .spn-cp .spn-cp-menu .menu-navidad>a.elementor-item:before{filter:brightness(1.25) drop-shadow(0 0 3px rgba(255,243,196,1)) drop-shadow(0 0 11px rgba(224,184,78,1));transition:filter .45s ease-out}html.spn-free-shipping-instant body.spn-header-beacon .spn-cp .spn-cp-menu .menu-navidad>a.elementor-item:before{transition:none!important}@media(prefers-reduced-motion:reduce){html.spn-free-shipping.spn-navidad--ornament body.spn-header-beacon .spn-cp .spn-cp-menu .menu-navidad>a.elementor-item:before{transition:none}}
