.swhc-bar{--swhc-bg:#fff;--swhc-text:#1d2327;--swhc-accent:#2271b1;position:fixed;left:0;right:0;z-index:99990;background:var(--swhc-bg);color:var(--swhc-text);box-shadow:0 3px 18px #0002;opacity:0;visibility:hidden;pointer-events:none;transition:.25s ease}.swhc-position-top{top:0;transform:translateY(-110%)}.admin-bar .swhc-position-top{top:32px}.swhc-position-bottom{bottom:0;transform:translateY(110%)}.swhc-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.swhc-animation-fade{transform:none}.swhc-animation-none{transition:none}.swhc-inner{max-width:1200px;margin:auto;padding:10px 20px;display:flex;align-items:center;gap:18px;min-height:72px}.swhc-inner--full{max-width:none}.swhc-product{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.swhc-image{width:52px;height:52px;flex:0 0 52px;border-radius:7px;overflow:hidden}.swhc-image img{width:100%;height:100%;object-fit:cover;margin:0}.swhc-details{min-width:0}.swhc-title{font-size:15px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.swhc-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px;font-size:14px}.swhc-price{font-weight:600}.swhc-stock p{margin:0}.swhc-actions,.swhc-cart-form{display:flex;align-items:center;gap:10px}.swhc-cart-form{margin:0!important}.swhc-cart-form .quantity{margin:0!important}.swhc-cart-form .qty{width:70px;min-height:42px}.swhc-bar .swhc-button{margin:0!important;white-space:nowrap;background:var(--swhc-accent)!important;border-color:var(--swhc-accent)!important;color:#fff!important;min-height:42px;padding:8px 18px;border-radius:5px;text-decoration:none}.swhc-dismiss{border:0;background:transparent;color:inherit;font-size:25px;cursor:pointer}.swhc-dismiss:focus-visible,.swhc-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:782px){.admin-bar .swhc-position-top{top:46px}.swhc-inner{padding:8px 12px;gap:10px}.swhc-title{max-width:38vw}.swhc-mobile-hide-image .swhc-image{display:none}.swhc-stock{display:none}.swhc-bar .swhc-button{padding:7px 12px}.swhc-cart-form .qty{width:58px}}@media(max-width:600px){.swhc-title{max-width:42vw;font-size:13px}.swhc-price{font-size:13px}.swhc-actions{margin-left:auto}.swhc-bar .swhc-button{font-size:12px;padding:6px 10px}}@media(prefers-reduced-motion:reduce){.swhc-bar{transition:none!important}}