.shaker-capacity-indicator .capacity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;margin-left:.1rem}.shaker-capacity-indicator .available-slots-text,.shaker-capacity-indicator .counter-text{font-size:1.15rem}.shaker-capacity-indicator .available-slots-text{position:relative}.shaker-capacity-indicator .info-icon{cursor:pointer;font-size:1.4rem;color:#1a1a1a;-webkit-user-select:none;user-select:none}.shaker-capacity-indicator .info-overlay{display:none}@media screen and (max-width: 749px){.shaker-capacity-indicator .info-overlay.active{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:9}}.shaker-capacity-indicator .info-box{display:none;position:absolute;top:100%;left:0;margin-top:.5rem;background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;z-index:10;width:max-content;max-width:300px;font-size:1.1rem;line-height:1.4}@media screen and (max-width: 749px){.shaker-capacity-indicator .info-box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100vw - 2rem);max-width:calc(100vw - 2rem);margin:0;z-index:10}.shaker-capacity-indicator .info-box{font-size:1.5rem;border-radius:2rem;padding:2rem}}.shaker-capacity-indicator .info-box.active{display:block}.shaker-capacity-indicator .info-close{position:absolute;top:1rem;right:1rem;cursor:pointer;font-size:2rem;color:#666;line-height:1;-webkit-user-select:none;user-select:none}.shaker-capacity-indicator .progress-bar-container{margin-bottom:1rem}.shaker-capacity-indicator .progress-bar{width:100%;height:1rem;background-color:#e9e9e9;border-radius:10px;overflow:hidden}.shaker-capacity-indicator .progress-fill{height:100%;background-color:#ff6830;transition:width .3s ease;min-width:2px;position:relative;overflow:hidden}.shaker-capacity-indicator .progress-fill:after{content:"";position:absolute;top:0;left:-100%;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shine 3s infinite}@keyframes shine{0%{left:-100%}to{left:100%}}.shaker-capacity-indicator .stock-info{display:flex;align-items:center;gap:.3rem}.shaker-capacity-indicator .stock-text{color:#e35e1d;font-size:1.15rem;font-weight:500}.shaker-capacity-indicator .stock-info .svg-wrapper{display:inline-flex;align-items:center}.shaker-capacity-indicator .stock-info .svg-wrapper svg{width:20px;height:20px;display:block;margin-top:3px}.shaker-capacity-indicator .stock-info .icon-inventory-status circle:first-of-type{opacity:.3}
/*# sourceMappingURL=/cdn/shop/t/85/assets/shaker-engraving-capacity.css.map */
