.stickycart-bar{position:fixed;inset:auto 0 0;z-index:1050;background:var(--bs-white);box-shadow:0 -4px 20px rgba(0,0,0,.09);padding-bottom:env(safe-area-inset-bottom, 0);transition:transform .28s cubic-bezier(0.16, 1, 0.3, 1),opacity .28s cubic-bezier(0.16, 1, 0.3, 1),visibility .28s cubic-bezier(0.16, 1, 0.3, 1);transform:translateY(100%);opacity:0;visibility:hidden}.stickycart-bar--visible{transform:translateY(0);opacity:1;visibility:visible}.stickycart-bar--hidden{transform:translateY(100%);opacity:0;visibility:hidden}.stickycart-bar__inner{display:flex;align-items:center;gap:.6rem;max-width:calc(1500px + 2.25rem);margin:0 auto;padding:0 1.125rem;height:4.6875rem;justify-content:center}@media(min-width: 768px){.stickycart-bar__inner{justify-content:space-between;gap:1rem}}@media(min-width: 1200px){.stickycart-bar__inner{height:7.5rem}}.stickycart-bar__left{display:none;min-width:0;flex:1 1 auto}@media(min-width: 768px){.stickycart-bar__left{display:flex}}.stickycart-bar__right{display:flex;flex-shrink:0}.stickycart-bar__left,.stickycart-bar__right{align-items:center;gap:1rem}.stickycart-bar__image{display:none}@media(min-width: 768px){.stickycart-bar__image{display:block}}.stickycart-bar__image{flex-shrink:0}.stickycart-bar__image img{width:3rem;height:3rem}@media(min-width: 1200px){.stickycart-bar__image img{width:5rem;height:5rem}}.stickycart-bar__image img{object-fit:cover;border-radius:6px;display:block;box-shadow:var(--bs-box-shadow-sm)}.stickycart-bar__info{display:none}@media(min-width: 768px){.stickycart-bar__info{display:flex}}.stickycart-bar__info{min-width:0;flex-direction:column;grid-gap:.15rem}.stickycart-bar__name{font-size:.9375rem;font-weight:600;color:var(--bs-body-color);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width: 1200px){.stickycart-bar__name{font-size:1.125rem}}.stickycart-bar__variant{font-size:.75rem;font-weight:500;color:#444;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickycart-bar__variant:empty{display:none}.stickycart-bar__availability{display:none}@media(min-width: 992px){.stickycart-bar__availability{display:flex}}.stickycart-bar__availability{align-items:center;gap:.3rem;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem}@media(min-width: 1200px){.stickycart-bar__availability{font-size:.9375rem}}.stickycart-bar__availability i{color:var(--bs-primary);font-size:1.125rem;font-style:normal}.stickycart-bar__qty{display:none}@media(min-width: 550px){.stickycart-bar__qty{display:flex}}.stickycart-bar__qty{flex-shrink:0;align-items:center;height:3rem;border:1px solid var(--bs-gray-420);border-radius:6px;overflow:hidden}.stickycart-bar__qty-btn{width:32px;height:100%;background:var(--bs-white);border:none;font-size:1.1rem;font-weight:500;color:var(--bs-body-color);cursor:pointer;display:flex;align-items:center;justify-content:center;user-select:none;line-height:1;transition:background .15s ease}.stickycart-bar__qty-btn:hover{background:rgb(var(--bs-light-rgb))}.stickycart-bar__qty-input{width:38px;height:100%;border:none;border-inline:1px solid var(--bs-gray-420);text-align:center;font-size:.9375rem;font-weight:600;color:var(--bs-body-color);background:var(--bs-white);padding:0;appearance:textfield;-moz-appearance:textfield}.stickycart-bar__qty-input::-webkit-outer-spin-button,.stickycart-bar__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stickycart-bar__price-wrapper{display:none}@media(min-width: 550px){.stickycart-bar__price-wrapper{display:flex}}.stickycart-bar__price-wrapper{flex-shrink:0;align-items:flex-start;gap:0;flex-wrap:wrap}@media(min-width: 768px){.stickycart-bar__price-wrapper{align-items:center;gap:.4rem}}.stickycart-bar__price{font-weight:700;color:var(--bs-primary-dark);white-space:nowrap;width:100%;font-size:1.0625rem}@media(min-width: 1200px){.stickycart-bar__price{font-size:1.5625rem}}.stickycart-bar__price-old{color:var(--bs-body-color);text-decoration:line-through;white-space:nowrap;font-size:.8125rem}@media(min-width: 1200px){.stickycart-bar__price-old{font-size:.9375rem}}.stickycart-bar__discount-badge{display:inline-flex;align-items:center;padding:.1rem .35rem;border-radius:3px;background:var(--bs-danger);color:var(--bs-white);font-size:.6875rem;font-weight:700;white-space:nowrap;line-height:1.4}.stickycart-bar__cta{flex-shrink:0;display:flex;align-items:center;gap:.5rem;flex-direction:row-reverse}@media(min-width: 550px){.stickycart-bar__cta{flex-direction:row}}.stickycart-bar__scroll-btn{display:inline-flex;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .6rem;height:2rem;width:2rem;background:#f5f5f5;border:1px solid var(--bs-gray-420);border-radius:100%;font-size:.9375rem;font-weight:600;color:var(--bs-body-color);cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.stickycart-bar__scroll-btn svg{flex-shrink:0;transition:transform .2s ease}.stickycart-bar__scroll-btn:hover{background:#ebebeb;border-color:#ccc}.stickycart-bar__scroll-btn:hover svg{transform:translateY(-2px)}.stickycart-bar__scroll-btn:active{background:#ddd}@media(min-width: 768px){.stickycart-bar__scroll-btn{padding:.6rem 1.4rem;height:3rem;width:auto;border-radius:20px}}.stickycart-bar__scroll-btn-label{display:none}@media(min-width: 768px){.stickycart-bar__scroll-btn-label{display:inline}}.stickycart-bar__btn{display:inline-flex;align-items:center;gap:.75rem;font-size:.9375rem}@media(min-width: 1200px){.stickycart-bar__btn{--bs-btn-padding-x: 2.5rem;font-size:1.25rem}}.stickycart-bar__btn i{font-size:21px}@media(min-width: 768px){.stickycart-bar__btn i{font-size:27px}}.stickycart-bar__btn i{vertical-align:-3px}.stickycart-bar__btn:active{transform:scale(0.97)}.stickycart-bar__btn--loading{opacity:.7;pointer-events:none}.stickycart-bar__btn.disabled,.stickycart-bar__btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media(prefers-reduced-motion: reduce){.stickycart-bar,.stickycart-bar__btn,.stickycart-bar__scroll-btn{transition:none}}
