.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){.gift-choice,.gift-choice *,.gift-choice *:before,.gift-choice *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.gift-choice{--gift-choice-primary: var(--btn-1-bg, #232323);--gift-choice-primary-foreground: var(--btn-1-color, #FFFFFF);--gift-choice-primary-hover: var(--btn-1-bg-hover, #232323);--gift-choice-primary-hover-foreground: var(--btn-1-color-hover, #DDB892);--gift-choice-accent: var(--color-text2, #DDB892);--gift-choice-background: var(--color-background, #FFFFFF);--gift-choice-foreground: var(--color-text, #232323);--gift-choice-muted: #F5F5F5;--gift-choice-muted-foreground: #666666;--gift-choice-border: var(--form-input-border, #C7C7C7);--gift-choice-overlay: rgba(35, 35, 35, .56);--gift-choice-success: var(--gift-progress-color-unlocked, #1B5811);--gift-choice-error: var(--color-error, #DDB892);--gift-choice-disabled: #E6E6E6;--gift-space-1: 4px;--gift-space-2: 8px;--gift-space-3: 12px;--gift-space-4: 16px;--gift-space-5: 20px;--gift-space-6: 24px;--gift-space-8: 32px;--gift-radius-sm: 4px;--gift-radius-md: 8px;--gift-radius-lg: 12px;--gift-shadow-modal: 0 20px 50px rgba(35, 35, 35, .24);--gift-focus-ring: 0 0 0 3px rgba(35, 35, 35, .24);--gift-choice-z-modal: 100000;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--gift-choice-z-modal);display:grid;place-items:center;padding:var(--gift-space-3);overflow:auto;background:var(--gift-choice-overlay);color:var(--gift-choice-foreground);font-family:var(--font-body-family, "Jost", sans-serif);opacity:1;transition:opacity .15s ease,transform .15s ease}.gift-choice[hidden],.gift-choice [hidden]{display:none!important}.gift-choice__dialog{display:flex;flex-direction:column;width:calc(100vw - 24px);max-width:720px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:hidden;background:var(--gift-choice-background);border-radius:var(--gift-radius-lg);box-shadow:var(--gift-shadow-modal);transform:translateY(0);transition:opacity .15s ease,transform .15s ease}.gift-choice__header,.gift-choice__footer{flex:0 0 auto;padding:var(--gift-space-4)}.gift-choice__header{display:flex;gap:var(--gift-space-4);align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--gift-choice-border)}.gift-choice__heading{min-width:0}.gift-choice__title{margin:0;color:var(--gift-choice-foreground);font-size:22px;font-weight:600;line-height:28px}.gift-choice__description{margin:var(--gift-space-2) 0 0;color:var(--gift-choice-muted-foreground);font-size:14px;font-weight:400;line-height:20px}.gift-choice__close,.gift-choice__retry,.gift-choice__confirm{min-width:44px;min-height:44px;border-radius:var(--gift-radius-sm);font:inherit;font-size:14px;font-weight:600;line-height:20px;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.gift-choice__close{display:inline-grid;flex:0 0 44px;place-items:center;padding:0;background:transparent;border:1px solid transparent;color:var(--gift-choice-foreground);font-size:28px;line-height:1}.gift-choice__content{flex:1 1 auto;min-height:0;padding:var(--gift-space-4);overflow-y:auto;overscroll-behavior:contain}.gift-choice__status,.gift-choice__error{margin:0 0 var(--gift-space-4);padding:var(--gift-space-3);border-radius:var(--gift-radius-md);font-size:14px;line-height:20px}.gift-choice__status{background:var(--gift-choice-muted);color:var(--gift-choice-foreground)}.gift-choice__error{border-left:4px solid var(--gift-choice-error);background:var(--gift-choice-muted);color:var(--gift-choice-foreground)}.gift-choice__fieldset{min-width:0;margin:0;padding:0;border:0}.gift-choice__legend{margin:0 0 var(--gift-space-3);padding:0;color:var(--gift-choice-foreground);font-size:14px;font-weight:600;line-height:20px}.gift-choice__options{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gift-space-3)}.gift-choice__option{position:relative;display:grid;grid-template-columns:44px 96px minmax(0,1fr);gap:var(--gift-space-3);align-items:center;min-height:44px;padding:var(--gift-space-3);overflow:hidden;background:var(--gift-choice-background);border:1px solid var(--gift-choice-border);border-radius:var(--gift-radius-md);color:var(--gift-choice-foreground);cursor:pointer;transition:opacity .15s ease,transform .15s ease}.gift-choice__option:hover{transform:translateY(-1px)}.gift-choice__option:has(.gift-choice__radio:checked){padding:calc(var(--gift-space-3) - 1px);border:2px solid var(--gift-choice-primary)}.gift-choice__option:has(.gift-choice__radio:checked):after{position:absolute;top:var(--gift-space-2);right:var(--gift-space-2);display:grid;width:24px;height:24px;place-items:center;background:var(--gift-choice-primary);border-radius:50%;color:var(--gift-choice-primary-foreground);content:"\2713";font-size:14px;font-weight:600}.gift-choice__option:has(.gift-choice__radio:disabled){background:var(--gift-choice-disabled);cursor:not-allowed;opacity:.65}.gift-choice__radio{width:44px;min-width:44px;height:44px;min-height:44px;margin:0;accent-color:var(--gift-choice-primary);cursor:inherit}.gift-choice__option-media{display:grid;width:96px;height:96px;place-items:center;overflow:hidden;background:var(--gift-choice-muted);border-radius:var(--gift-radius-md)}.gift-choice__option-image{display:block;width:96px;max-width:100%;height:96px;max-height:100%;object-fit:contain}.gift-choice__option-copy{display:flex;min-width:0;flex-direction:column;gap:var(--gift-space-2)}.gift-choice__option-name{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:22px}.gift-choice__option-description{color:var(--gift-choice-muted-foreground);font-size:14px;line-height:20px}.gift-choice__badge,.gift-choice__unavailable{width:fit-content;font-size:12px;font-weight:600;line-height:16px}.gift-choice__badge{color:var(--gift-choice-success)}.gift-choice__unavailable{color:var(--gift-choice-foreground)}.gift-choice__none{margin-top:var(--gift-space-6);padding-top:var(--gift-space-6);border-top:1px solid var(--gift-choice-border)}.gift-choice__option--none{grid-template-columns:44px minmax(0,1fr);background:var(--gift-choice-muted)}.gift-choice__footer{display:flex;gap:var(--gift-space-3);justify-content:flex-end;border-top:1px solid var(--gift-choice-border);background:var(--gift-choice-background)}.gift-choice__retry,.gift-choice__confirm{padding:var(--gift-space-3) var(--gift-space-5)}.gift-choice__retry{background:var(--gift-choice-background);border:1px solid var(--gift-choice-primary);color:var(--gift-choice-primary)}.gift-choice__confirm{background:var(--gift-choice-primary);border:1px solid var(--gift-choice-primary);color:var(--gift-choice-primary-foreground)}.gift-choice__confirm:hover:not(:disabled){background:var(--gift-choice-primary-hover);color:var(--gift-choice-primary-hover-foreground)}.gift-choice__close:disabled,.gift-choice__retry:disabled,.gift-choice__confirm:disabled{background:var(--gift-choice-disabled);border-color:var(--gift-choice-disabled);color:var(--gift-choice-muted-foreground);cursor:not-allowed;opacity:.65}.gift-choice :focus-visible{outline:2px solid var(--gift-choice-primary);outline-offset:3px;box-shadow:var(--gift-focus-ring)}@media(min-width:768px){.gift-choice{padding:var(--gift-space-6)}.gift-choice__dialog{width:min(720px,calc(100vw - 48px));max-height:90vh;max-height:90dvh}.gift-choice__header,.gift-choice__content,.gift-choice__footer{padding:var(--gift-space-6) var(--gift-space-8)}.gift-choice__options{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-choice__option{grid-template-columns:44px minmax(0,1fr)}.gift-choice__option-media,.gift-choice__option-copy{grid-column:2}}@media(min-width:1024px){.gift-choice__dialog{border-radius:var(--gift-radius-lg)}}@media(max-width:480px){.gift-choice__option{grid-template-columns:44px minmax(0,1fr)}.gift-choice__option-media,.gift-choice__option-copy{grid-column:2}.gift-choice__footer{flex-direction:column}.gift-choice__retry,.gift-choice__confirm{width:100%}}.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/44/assets/component-gift-system.css.map */
