﻿.sticky-cart-bar{position:fixed;bottom:0;left:0;right:0;z-index:999;display:none;width:100%;will-change:transform,opacity;background:var(--gscb-bar-bg, var(--pal-surface, linear-gradient(to bottom, #ffffff, #fafafa)));box-shadow:var(--gscb-bar-shadow, 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1));border-top:2px solid var(--gscb-bar-border-color, var(--pal-accent, #cc8f20));backdrop-filter:blur(8px);transition:transform 250ms ease-in-out,opacity 250ms ease-in-out}.sticky-cart-bar::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gscb-bar-scrim, rgba(0, 0, 0, 0.0784313725));pointer-events:none;z-index:-1}.sticky-cart-bar__inner{max-width:1920px;margin:0 auto;padding:1.25rem 2rem;display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;flex-wrap:wrap}.sticky-cart-bar__price{font-family:var(--gscb-font-family, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:clamp(1.25rem,1.25rem + 1vw,1.5rem);font-weight:700;color:var(--gscb-price-color, var(--pal-ink, #1e2e53));letter-spacing:-0.02em;margin-right:auto}.sticky-cart-bar__price .woocommerce-Price-amount{color:var(--gscb-price-color, var(--pal-ink, #1e2e53))}.sticky-cart-bar__price .woocommerce-Price-amount .woocommerce-Price-currencySymbol{font-size:.85em;opacity:.9}.sticky-cart-bar__price .price-range{display:flex;align-items:baseline;gap:.5rem}.sticky-cart-bar__price .price-range del{opacity:.5;font-size:.85em;text-decoration:line-through;color:var(--gscb-price-strike-color, #737373)}.sticky-cart-bar__price .selected-price{display:none}.sticky-cart-bar__price del{font-size:.85em;opacity:.6}.sticky-cart-bar__price ins{text-decoration:none;color:var(--gscb-price-color, var(--pal-ink, #1e2e53))}.sticky-cart-bar__variations{display:none;font-family:var(--gscb-font-family, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:clamp(.8125rem,.8125rem + .25vw,.875rem);color:var(--gscb-variations-text, var(--pal-ink, #3a4d6e));padding:.5rem 1rem;background:var(--gscb-variations-bg, #faf0d4);border-radius:.25rem;border:1px solid var(--gscb-variations-border-color, var(--pal-line, #f4d88a))}.sticky-cart-bar__variations .variation-details{display:inline-block;font-weight:500;letter-spacing:.01em}.sticky-cart-bar__stock{font-family:var(--gscb-font-family, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:clamp(.8125rem,.8125rem + .25vw,.875rem);font-weight:600;padding:.375rem .75rem;border-radius:.25rem;display:inline-flex;align-items:center;gap:.375rem}.sticky-cart-bar__stock::before{content:"◉";font-size:.75em}.sticky-cart-bar__stock .in-stock{color:#15803d}.sticky-cart-bar__stock .in-stock::before{color:#22c55e}.sticky-cart-bar__stock .out-of-stock{color:#b91c1c}.sticky-cart-bar__stock .out-of-stock::before{color:#ef4444}.sticky-cart-bar__quantity,.sticky-cart-bar__quantity-variable{display:flex;align-items:center}.sticky-cart-bar__quantity-variable{display:none}#sticky-cart-bar .quantity{display:flex;align-items:stretch;gap:3px;border:1px solid var(--gscb-qty-frame-border-color, var(--pal-line, #cc8f20));border-radius:.5rem;overflow:hidden;background:var(--gscb-qty-frame-bg, var(--pal-line, #cc8f20))}#sticky-cart-bar .quantity label{display:none !important}#sticky-cart-bar input.qty{width:4.5rem;padding:.375rem .25rem;text-align:center;border:none !important;border-radius:.25rem;font-family:var(--gscb-font-family, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:clamp(.875rem,.875rem + .5vw,1rem);font-weight:600;color:var(--gscb-qty-input-text, var(--pal-ink, #1e2e53)) !important;background:var(--gscb-qty-input-bg, var(--pal-surface, #fff)) !important;-moz-appearance:textfield;margin:0 !important;box-shadow:none !important;flex-shrink:0;transition:none}#sticky-cart-bar input.qty::-webkit-outer-spin-button,#sticky-cart-bar input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#sticky-cart-bar input.qty:focus{outline:none;box-shadow:none !important}#sticky-cart-bar input.qty:hover{border-color:rgba(0,0,0,0) !important}#sticky-cart-bar .qty-btn{display:flex !important;align-items:center !important;justify-content:center !important;flex:1 1 0 !important;min-width:3rem;padding:0 !important;margin:0 !important;border:none !important;border-radius:5px !important;background:var(--gscb-qty-btn-bg, var(--pal-action, #cc8f20)) !important;color:var(--gscb-qty-btn-text, #fff) !important;-webkit-text-fill-color:var(--gscb-qty-btn-text, #fff) !important;cursor:pointer;transition:background .15s ease;box-shadow:none !important;outline:none !important}#sticky-cart-bar .qty-btn svg{width:1.25rem;height:1.25rem;color:var(--gscb-qty-btn-text, #fff) !important;stroke:currentColor}#sticky-cart-bar .qty-btn:hover{background:var(--gscb-qty-btn-bg-hover, var(--pal-action-hover, #976a18)) !important}#sticky-cart-bar .qty-btn:active{background:var(--gscb-qty-btn-bg-active, var(--pal-action-active, #7d5714)) !important}.sticky-cart-bar__button{display:flex;gap:.75rem;flex-shrink:0}.sticky-cart-bar__button .button{font-family:var(--gscb-font-family, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:clamp(.875rem,.875rem + .5vw,1rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:1rem 2.5rem;border-radius:.5rem;border:none;cursor:pointer;position:relative;overflow:hidden;white-space:nowrap;min-width:fit-content;text-align:center;transition:all 250ms ease-in-out;background:var(--gscb-button-bg, var(--pal-action-buy, var(--pal-action, linear-gradient(135deg, #cc8f20, #b57918))));color:var(--gscb-button-text, #fff);box-shadow:var(--gscb-button-shadow, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1))}.sticky-cart-bar__button .button::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, var(--gscb-button-shine, rgba(255, 255, 255, 0.2)), transparent);transition:left .5s ease}.sticky-cart-bar__button .button:hover{transform:translateY(-2px);box-shadow:var(--gscb-button-shadow-hover, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1))}.sticky-cart-bar__button .button:hover::before{left:100%}.sticky-cart-bar__button .button:active{transform:translateY(0);box-shadow:var(--gscb-button-shadow-active, 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1))}.sticky-cart-bar__button .button:focus{outline:none;box-shadow:0 0 0 3px var(--gscb-button-focus-ring, rgba(204, 143, 32, 0.3)),var(--gscb-button-shadow, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1))}.sticky-cart-bar__button .button:disabled{background:var(--gscb-button-disabled-bg, var(--pal-action-buy-disabled, var(--pal-action-disabled, #d4d4d4)));color:var(--gscb-button-disabled-text, #737373);cursor:not-allowed;transform:none;box-shadow:none}.sticky-cart-bar__button .button:disabled:hover::before{display:none}.sticky-cart-bar__button .button.loading{position:relative;color:rgba(0,0,0,0);pointer-events:none}.sticky-cart-bar__button .button.loading::after{content:"";position:absolute;top:50%;left:50%;width:1rem;height:1rem;margin:-0.5rem 0 0 -0.5rem;border:2px solid var(--gscb-spinner-track-color, rgba(30, 46, 83, 0.2));border-top-color:var(--gscb-spinner-color, var(--pal-ink, #1e2e53));border-radius:50%;animation:spin .6s linear infinite}.sticky-cart-bar__button .button.added{background:linear-gradient(135deg, #22c55e, #15803d);color:#fff;animation:pulseSuccess .6s ease}.sticky-cart-bar__button .select-options-btn{background:var(--gscb-secondary-button-bg, var(--pal-action-info, var(--pal-action, #1e2e53)));color:var(--gscb-secondary-button-text, #f4d88a)}.sticky-cart-bar__button .select-options-btn:hover{background:var(--gscb-secondary-button-bg-hover, var(--pal-action-info-hover, var(--pal-action-hover, #3a4d6e)))}@keyframes spin{to{transform:rotate(360deg)}}.sticky-cart-bar--top{top:0;bottom:auto;border-top:0;border-bottom:2px solid var(--gscb-bar-border-color, var(--pal-accent, #cc8f20))}.sticky-cart-bar--top.slide-in{animation-name:slideDownFromTop}.sticky-cart-bar--top.both-in{animation-name:slideDownFadeFromTop}.sticky-cart-bar--top.slide-out{animation-name:slideUpToTop}.sticky-cart-bar--top.both-out{animation-name:slideUpFadeToTop}@media(max-width: 768px){.sticky-cart-bar--top-mobile{top:0;bottom:auto;border-top:0;border-bottom:2px solid var(--gscb-bar-border-color, var(--pal-accent, #cc8f20))}.sticky-cart-bar--top-mobile.slide-in{animation-name:slideDownFromTop}.sticky-cart-bar--top-mobile.both-in{animation-name:slideDownFadeFromTop}.sticky-cart-bar--top-mobile.slide-out{animation-name:slideUpToTop}.sticky-cart-bar--top-mobile.both-out{animation-name:slideUpFadeToTop}}@keyframes slideDownFromTop{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDownFadeFromTop{from{transform:translateY(-100%);opacity:0;filter:blur(4px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}@keyframes slideUpToTop{from{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes slideUpFadeToTop{from{transform:translateY(0);opacity:1;filter:blur(0)}to{transform:translateY(-100%);opacity:0;filter:blur(4px)}}@keyframes pulseSuccess{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.sticky-cart-bar.slide-in{animation:slideUpGold .4s cubic-bezier(0.34, 1.56, 0.64, 1) forwards}@keyframes slideUpGold{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.sticky-cart-bar.fade-in{animation:fadeInGold .4s ease-in-out forwards}@keyframes fadeInGold{from{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}.sticky-cart-bar.both-in{animation:slideUpFadeGold .4s cubic-bezier(0.34, 1.56, 0.64, 1) forwards}@keyframes slideUpFadeGold{from{transform:translateY(100%);opacity:0;filter:blur(4px)}to{transform:translateY(0);opacity:1;filter:blur(0)}}.sticky-cart-bar.slide-out{animation:slideDownGold .3s ease-in forwards;pointer-events:none}@keyframes slideDownGold{from{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.sticky-cart-bar.fade-out{animation:fadeOutGold .3s ease-in forwards;pointer-events:none}@keyframes fadeOutGold{from{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(4px)}}.sticky-cart-bar.both-out{animation:slideDownFadeGold .3s ease-in forwards;pointer-events:none}@keyframes slideDownFadeGold{from{transform:translateY(0);opacity:1;filter:blur(0)}to{transform:translateY(100%);opacity:0;filter:blur(4px)}}@media(prefers-reduced-motion: reduce){.sticky-cart-bar,.sticky-cart-bar *,.sticky-cart-bar *::before,.sticky-cart-bar *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}@media(prefers-contrast: high){.sticky-cart-bar{border-top-width:3px}.sticky-cart-bar--top{border-bottom-width:3px}}@media(prefers-contrast: high)and (max-width: 768px){.sticky-cart-bar--top-mobile{border-bottom-width:3px}}@media(prefers-contrast: high){.sticky-cart-bar__button .button{border:2px solid currentColor}}@media(max-width: 1024px){.sticky-cart-bar__inner{padding:1rem 1.5rem;gap:1rem}}@media(max-width: 768px){.sticky-cart-bar__inner{padding:.875rem 1rem;gap:.75rem;font-size:.875rem;justify-content:center}.sticky-cart-bar__price{font-size:clamp(1.125rem,1.125rem + .5vw,1.25rem);flex:1 1 100%;margin-right:0;text-align:center;display:flex;justify-content:center;align-items:baseline}.sticky-cart-bar__price del{font-size:.8em}.sticky-cart-bar__price .price-range,.sticky-cart-bar__price .selected-price{justify-content:center}.sticky-cart-bar__variations{flex:1 1 100%;font-size:clamp(.75rem,.75rem + .25vw,.8125rem);padding:.375rem .75rem;text-align:center}.sticky-cart-bar__stock{flex:1 1 100%;font-size:clamp(.75rem,.75rem + .25vw,.8125rem);padding:.25rem .625rem;justify-content:center;text-align:center}.sticky-cart-bar__quantity,.sticky-cart-bar__quantity-variable{flex:1 1 100%;justify-content:center}.sticky-cart-bar__quantity .quantity,.sticky-cart-bar__quantity-variable .quantity{justify-content:center;width:100%}#sticky-cart-bar input.qty{width:3.5rem;padding:.25rem 0;font-size:clamp(.8125rem,.8125rem + .25vw,.875rem)}#sticky-cart-bar .qty-btn{min-width:2.5rem !important}.sticky-cart-bar__button{flex:1 1 100%}.sticky-cart-bar__button .button{flex:1;font-size:clamp(.8125rem,.8125rem + .25vw,.875rem);padding:.75rem 1.5rem;justify-content:center}}@media(max-width: 480px){.sticky-cart-bar__inner{gap:.375rem}.sticky-cart-bar__stock,.sticky-cart-bar__quantity{font-size:.75rem}}.woocommerce-message[role=alert],.woocommerce-notices-wrapper .woocommerce-message{display:none !important}.added_to_cart.wc-forward{display:none !important}.sticky-cart-bar~.woocommerce-notices-wrapper,body.adding-to-cart .woocommerce-notices-wrapper{display:none !important}@media print{.sticky-cart-bar{display:none !important}}@supports(color: color-mix(in oklab, red, blue)){.sticky-cart-bar__button .button:focus{box-shadow:0 0 0 3px var(--gscb-button-focus-ring, color-mix(in srgb, var(--pal-action-buy, var(--pal-action, #cc8f20)) 30%, transparent)),var(--gscb-button-shadow, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1))}.sticky-cart-bar__button .button.loading::after{border:2px solid var(--gscb-spinner-track-color, color-mix(in srgb, var(--pal-ink, #1e2e53) 20%, transparent));border-top-color:var(--gscb-spinner-color, var(--pal-ink, #1e2e53))}}
