.fixed-bottom-product-bar{position:fixed;bottom:0;left:0;right:0;background-color:#fff;border-top:1px solid #e5e5e5;box-shadow:0 -2px 10px #0000001a;z-index:1000;transform:translateY(100%);transition:transform .3s ease;padding:16px 20px}.fixed-bottom-product-bar.visible{transform:translateY(0)}.product-bar-container{display:flex;align-items:center;gap:16px;max-width:1200px;margin:0 auto}.product-image-section{flex-shrink:0;width:60px;height:60px}.product-thumbnail{width:100%;height:100%;object-fit:cover;border-radius:8px;background-color:#f8f8f8}.product-thumbnail.placeholder{display:flex;align-items:center;justify-content:center;background-color:#f8f8f8;border-radius:8px}.product-info-section{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.product-title{font-size:18px;font-weight:600;color:#333;margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rating-section{display:flex;align-items:center;gap:8px}.stars-container{display:flex;gap:1px;align-items:center}.star{color:#e0e0e0;font-size:18px;line-height:1;transition:color .2s ease}.star.filled{color:gold}.rating-text{font-size:16px;color:#666;font-weight:500;line-height:1;white-space:nowrap}.action-section{flex-shrink:0}.cta-button{display:flex!important;align-items:center;gap:10px;padding:14px 24px;background-color:#ff6b35;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:16px;cursor:pointer;transition:all .2s ease;white-space:nowrap;width:200px!important;min-width:200px!important;max-width:200px!important;justify-content:center;box-sizing:border-box;flex-shrink:0}.cta-button:hover{background-color:#e55a2b;transform:translateY(-1px);box-shadow:0 4px 12px #ff6b354d}.cta-button:active{transform:translateY(0)}.button-icon{font-size:16px;line-height:1}.button-text{font-weight:600;font-size:16px}@media (max-width: 768px){.fixed-bottom-product-bar{padding:12px 16px}.product-bar-container{gap:12px}.product-image-section{width:50px;height:50px}.product-title{font-size:17px}.star{font-size:16px}.rating-text{font-size:15px}.cta-button{padding:12px 20px;font-size:15px;width:180px;min-width:180px;max-width:180px}.button-text{font-size:15px}}@media (max-width: 480px){.fixed-bottom-product-bar{padding:10px 12px}.product-bar-container{gap:10px}.product-image-section{width:45px;height:45px}.product-title{font-size:16px}.star{font-size:15px}.rating-text{font-size:14px}.cta-button{padding:10px 16px;font-size:14px;width:160px;min-width:160px;max-width:160px}.button-text,.button-icon{font-size:14px}}.fixed-bottom-product-bar.hide-desktop{display:none}@media (max-width: 768px){.fixed-bottom-product-bar.hide-mobile{display:none}.fixed-bottom-product-bar.hide-desktop{display:block}}.fixed-bottom-product-bar[data-bg-color]{background-color:var(--bg-color, #ffffff)}.fixed-bottom-product-bar[data-button-color] .cta-button{background-color:var(--button-color, #ff6b35)}.fixed-bottom-product-bar[data-button-color] .cta-button:hover{background-color:var(--button-hover-color, #e55a2b)}.fixed-bottom-product-bar[data-text-color] .cta-button{color:var(--text-color, #ffffff)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.fixed-bottom-product-bar.visible{animation:slideUp .3s ease}.cta-button:focus{outline:2px solid #ff6b35;outline-offset:2px}.cta-button.loading{pointer-events:none;opacity:.7}.cta-button.loading .button-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body{padding-bottom:0}body.has-fixed-bottom{padding-bottom:92px}@media (max-width: 768px){body.has-fixed-bottom{padding-bottom:74px}}@media (max-width: 480px){body.has-fixed-bottom{padding-bottom:65px}}.section-highlight{animation:sectionHighlight 3s ease-in-out;border:2px solid #007cba!important;box-shadow:0 0 15px #007cba99!important;position:relative}@keyframes sectionHighlight{0%{background-color:#007cba1a;transform:scale(1)}25%{background-color:#007cba33;transform:scale(1.01)}50%{background-color:#007cba26;transform:scale(1.02)}75%{background-color:#007cba1a;transform:scale(1.01)}to{background-color:transparent;transform:scale(1)}}html{scroll-behavior:smooth}
/*# sourceMappingURL=/cdn/shop/t/93/assets/fixed-bottom-bar.css.map */
