.gift-tier-system{padding:20px}.gift-tier-system:not(.drawer){border-top:1px solid #e0e0e0;margin:2rem auto}.gift-progress-wrapper{margin-bottom:24px}.gift-progress-bar{width:100%;height:8px;background-color:#f0f0f0;border-radius:10px;overflow:hidden;margin-bottom:8px}.gift-progress-fill{height:100%;background-color:#2ecc71;transition:width .3s ease;border-radius:10px}.gift-progress-text{font-weight:700;font-size:calc(1em + 1px);color:#333;margin:0 0 15px;text-align:center}.gift-progress-text:empty{margin-bottom:0}.gift-progress-link{display:block;margin:0 0 12px;text-align:center;font-size:calc(1em - 1px);text-decoration:underline;text-underline-offset:2px;color:inherit}@media screen and (max-width:749px){.gift-tier-system.drawer .gift-progress-text{margin-bottom:6px}.gift-tier-system.drawer .gift-progress-link{margin-bottom:8px}}.gift-tiers-container{display:flex;flex-direction:column;gap:16px}.gift-tier-card{border:2px solid #e0e0e0;border-radius:8px;padding:16px;background:#fff;transition:all .3s ease}.gift-tier-card.unlocked{border-color:#2ecc71;box-shadow:0 4px 12px #2ecc7133}.gift-tier-card.locked{opacity:.75}.tier-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.tier-badge{background-color:#f0f0f0;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase}.tier-threshold{font-weight:700;color:#666}.tier-status{font-size:13px;font-weight:600;padding:4px 10px;border-radius:12px}.tier-status.unlocked{background-color:#d4edda;color:#155724}.tier-status.locked{background-color:#f8d7da;color:#721c24}.gift-item{display:flex;align-items:center;gap:12px}.gift-image{width:80px;height:80px;object-fit:cover;border-radius:6px}.gift-details{flex:1}.gift-title{font-size:15px;font-weight:600;margin:0 0 4px}.gift-subtitle{font-size:13px;color:#666;margin:0 0 6px}.gift-price{margin:0;display:flex;align-items:center;gap:8px}.gift-price-strikethrough{text-decoration:line-through;color:#999;font-size:14px}.gift-price-free{font-weight:700;color:#2ecc71;font-size:15px}.gift-choices{display:flex;flex-direction:column;gap:12px}.gift-option{display:grid;align-items:center;gap:12px;padding:12px;border:1px solid #e0e0e0;border-radius:6px;transition:all .2s ease;min-height:130px}.gift-option:hover:not(.gift-oos){border-color:#2ecc71;background-color:#f8fff8}.gift-option.selected{border-color:#2ecc71;background-color:#e8f8e8}.gift-option.gift-oos{opacity:.5}.gift-option-image{width:60px;height:60px;object-fit:cover;border-radius:4px}.gift-option-details{flex:1;display:flex;justify-content:space-between;align-items:center;gap:10px}.gift-tier-system.drawer .gift-option-details{flex-direction:column;align-items:flex-start}.gift-option-info{flex:1}.gift-option-title{font-size:14px;font-weight:500;margin:0 0 4px}.gift-option-price{margin:0;display:flex;align-items:center;gap:6px}.gift-select-btn{background-color:#2ecc71;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s ease;white-space:nowrap}.gift-select-btn:hover{background-color:#27ae60}.gift-select-btn.selected{background-color:#555;cursor:default}.gift-select-btn.locked-btn,.gift-select-btn:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.gift-tier-card.locked .gift-select-btn{pointer-events:none}.cart__gift-badge{margin-bottom:10px}.gift-oos-label{font-size:12px;color:#dc3545;font-weight:600}.gift-error{padding:12px;text-align:center;color:#dc3545}.gift-error p{margin:4px 0;font-size:13px}.gift-sku-display{font-size:11px;color:#999;font-family:monospace}.gift-error-state{opacity:.6;border:1px dashed #dc3545!important}.loading-text{color:#666;font-size:14px}.gift-placeholder,.gift-placeholder-small{padding:20px;text-align:center}@media(max-width:1200px){.gift-tier-system{padding:16px}.tier-header,.gift-option-details{flex-direction:column;align-items:flex-start}.gift-select-btn{width:100%}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.cart__item--gift{background-color:#f9fafb;border:2px solid #10b981;border-radius:8px;padding:12px;margin-bottom:16px}.cart__gift-badge{display:inline-block;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;margin-left:8px;letter-spacing:.5px}.cart__gift-info{margin-top:4px;color:#6b7280;font-style:italic}.cart__gift-qty{display:inline-block;padding:8px 16px;background:#e5e7eb;border-radius:6px;font-size:14px;font-weight:600;color:#4b5563}.cart__qty-fixed{display:block}.cart__gift-price{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cart__price--gift{color:#10b981;font-weight:700;font-size:18px}.cart__price--original{color:#9ca3af;font-size:13px}.cart__remove--gift{color:#dc2626;font-weight:600}.cart__remove--gift:hover{color:#991b1b}.gift-option.gift-slide{width:calc(100% - 40px);min-width:calc(100% - 40px);margin-right:15px}.gift-option.gift-slide.single-gift{width:100%;min-width:100%;margin-right:15px}@media screen and (min-width:1200px){.gift-tier-system:not(.drawer) .gift-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gift-tier-system:not(.drawer) .gift-option{width:100%}.gift-tier-system:not(.drawer) .gift-slider-wrapper{width:100%;overflow:hidden}.gift-option{display:flex}}.gift-tier-system.drawer .gift-slider-wrapper{width:100%;overflow:hidden}.gift-tier-system.drawer .gift-choices.gift-slider{display:flex;gap:0}.gift-tier-system.drawer{padding:15px}.gift-tier-system.drawer .gift-tier-card{margin-bottom:20px}.gift-tier-system.drawer .gift-option-image{max-width:120px}@media screen and (max-width:1200px){.gift-tier-system:not(.drawer) .gift-slider{overflow:visible}}@media screen and (max-width:480px){.cart__drawer{width:100%}}.gift-choices.gift-slider{scroll-behavior:smooth}.gift-choices.gift-slider::-webkit-scrollbar{display:none}.gift-tier-system.drawer .gift-choices.gift-slider{display:flex;flex-direction:row;flex-wrap:nowrap;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gift-tier-system.drawer .gift-option.gift-slide{flex:0 0 auto;scroll-snap-align:start}@media screen and (max-width:1200px){.gift-tier-system:not(.drawer) .gift-choices.gift-slider{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gift-tier-system:not(.drawer) .gift-option.gift-slide{flex:0 0 auto;scroll-snap-align:start}}@media screen and (min-width:1201px){.gift-tier-system:not(.drawer) .gift-choices.gift-slider{overflow:visible;scroll-snap-type:none}}.cart__item--gift .cart-drawer-item__price__wrapper,.cart__item--gift .cart-item__quantity,.cart__item--gift .cart-item__quantity-wrapper>.cart-item__quantity,.cart__item--gift .quantity-rule-tooltip-anchor{display:none!important}.cart__item--gift .cart-drawer-item__unit-price,.cart__item--gift .cart-item__unit-price{display:none}.gift-line-price{display:flex;flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.gift-line-qty{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px dotted #2ecc71;font-weight:600;color:#27ae60;white-space:nowrap}#MainCart__Items .gift-line-qty{width:116px;height:36px}@media screen and (min-width:1024px){#MainCart__Items .gift-line-qty{width:140px;height:46px}}#CartDrawer .gift-line-qty{width:112px;height:40px}@media screen and (min-width:1200px){.gift-tier-system:not(.drawer) .gift-option{align-items:flex-start}.gift-tier-system:not(.drawer) .gift-option-details{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;min-width:0}.gift-tier-system:not(.drawer) .gift-option-info{min-width:0}.gift-tier-system:not(.drawer) .gift-select-btn,.gift-tier-system:not(.drawer) .gift-oos-label{width:100%;text-align:center}}.gift-option-price{flex-wrap:wrap;row-gap:2px}.gift-price-strikethrough,.gift-price-free{white-space:nowrap}.gift-option-title{overflow-wrap:anywhere}.gift-option-image{flex:0 0 auto}.gift-tier-system [data-gift-content][hidden]{display:none!important}.gift-tier-system__header{outline-offset:2px}.gift-tier-system__caret svg{display:block;width:100%;height:auto}.gift-progress-bar--always{height:4px;width:100%;overflow:hidden;border-radius:2px;background:rgba(var(--color-text-no-alpha) / .08)}.gift-progress-bar--always .gift-progress-fill{height:100%;transition:width .3s ease}.gift-tier-system__icon{display:inline-flex;align-items:center;width:18px;height:18px}.gift-tier-system__icon svg{width:100%;height:100%;display:block}.gift-tier-system--waiting .gift-tier-system__header{color:rgba(var(--color-heading));font-weight:600}.gift-tier-system--waiting .gift-tier-system__icon{color:rgba(var(--color-heading))}.gift-progress-bar--always{margin-top:6px;margin-bottom:12px}
/*# sourceMappingURL=/cdn/shop/t/63/assets/gift-tier-system.css.map */
