.gift-system-container{margin:30px 0}.gift-system-container .haloCalculatorGift{position:relative;margin:0 0 10px;min-height:50px;padding:0 30px}.gift-system-container .progress{position:relative;margin:0 0 8px}.gift-system-container .progress .progress_gift{background-color:var(--gift-progress-bg-color, #f0f0f0);border:0;border-color:var(--gift-progress-bg-color, #f0f0f0);border-radius:8px;position:relative;height:20px}.gift-system-container .progress-meter{display:flex;justify-content:center;align-items:center;border-radius:4px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.gift-system-container .progress-meter .text{font-size:12px;font-weight:600;color:var(--gift-progress-text-color, #ffffff);margin-right:5px}.gift-system-container .progress-gift-icon-wrapper{display:flex;align-items:center;color:var(--gift-progress-text-color, #ffffff)}.gift-system-container .progress-gift-icon-wrapper svg{width:16px;height:16px}.gift-system-container .progress.progress-free .progress_gift{border-color:var(--gift-progress-color-unlocked, #7c3aed)}.gift-system-container .progress.progress-free .progress-meter{background-color:var(--gift-progress-color-unlocked, #7c3aed)}.gift-system-container .progress.progress-30 .progress_gift{border-color:var(--gift-progress-color-30, #a78bfa)}.gift-system-container .progress.progress-30 .progress-meter{background-color:var(--gift-progress-color-30, #a78bfa)}.gift-system-container .progress.progress-60 .progress_gift{border-color:var(--gift-progress-color-60, #8b5cf6)}.gift-system-container .progress.progress-60 .progress-meter{background-color:var(--gift-progress-color-60, #8b5cf6)}.gift-system-container .progress.progress-100 .progress_gift{border-color:var(--gift-progress-color-100, #7c3aed)}.gift-system-container .progress.progress-100 .progress-meter{background-color:var(--gift-progress-color-100, #7c3aed)}.gift-system-container .message{font-size:14px;font-weight:400;line-height:1.5;color:var(--gift-message-color-default, #666666)}.gift-system-container .message.progress-free{color:var(--gift-message-color-unlocked, #7c3aed);font-weight:600}.gift-system-container .message.progress-30{color:var(--gift-message-color-30, #a78bfa)}.gift-system-container .message.progress-60{color:var(--gift-message-color-60, #8b5cf6)}.gift-system-container .message.progress-100{color:var(--gift-message-color-100, #7c3aed)}.gift-success-popup{display:none}.gift-success-popup[open]{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999}.gift-success-content{text-align:center;padding:20px}.gift-success-icon{font-size:80px;margin-bottom:20px;animation:successBounce .6s ease}@keyframes successBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.gift-success-title{font-size:24px;font-weight:700;color:#7c3aed;margin-bottom:20px}.gift-success-product{margin:20px 0}.gift-success-image{width:150px!important;max-width:150px!important;height:auto!important;max-height:150px!important;object-fit:contain!important;border-radius:12px;margin:0 auto 15px;display:block!important}.gift-success-product-title{font-size:20px;font-weight:600;color:#333}.gift-success-subtitle{font-size:16px;color:#666}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:1024px){.gift-system-container .haloCalculatorGift{padding:0 20px}.gift-products-grid,.gift-popup-products{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.gift-system-container .haloCalculatorGift{padding:0 15px}.gift-products-grid,.gift-popup-products{grid-template-columns:repeat(2,1fr);gap:15px}.gift-popup-content{padding:25px;width:95%}.gift-popup-title{font-size:22px}.gift-products-title{font-size:18px}}@media(max-width:480px){.gift-system-container .haloCalculatorGift{padding:0 10px}.gift-products-grid,.gift-popup-products{grid-template-columns:1fr}.gift-success-icon{font-size:60px}.gift-success-title{font-size:20px}.gift-popup-content{padding:20px}}.gift-select-button:focus,.gift-popup-close:focus{outline:2px solid #7c3aed;outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.gift-hidden{display:none!important}.gift-visible{display:block!important}@media print{.gift-system-container,.gift-selection-popup,.gift-success-popup{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/component-gift-system.css.map */
