.ee-gift-rewards{color:#172033;background:#faf9f5;border:1px solid #e7e1d5;border-radius:16px;padding:22px;margin:0 0 24px;text-align:left;box-shadow:none;box-sizing:border-box;min-width:0}
.ee-gift-rewards *{box-sizing:border-box}
.ee-gift-intro h2{font-size:23px;line-height:1.3;letter-spacing:-.3px;margin:4px 0 7px;color:#172033}
.ee-gift-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#8b692f}
.ee-gift-intro p,.ee-gift-progress-copy{font-size:13px;line-height:1.55;margin:0;color:#4b5563}
.ee-gift-shipping{font-size:13px;color:#187346;background:#edf7ef;padding:9px 12px;border-radius:7px;margin:15px 0}
.ee-gift-tier{background:#fff;border:1px solid #e4e5e8;border-radius:11px;padding:15px;margin-top:12px;min-width:0}
.ee-gift-tier.is-unlocked{border-color:#abc9b5}
.ee-gift-tier-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:15px;line-height:1.4}
.ee-gift-tier-heading>span{font-size:12px;white-space:nowrap;color:#677085;font-weight:600}
.ee-gift-tier.is-unlocked .ee-gift-tier-heading>span{color:#187346}
.ee-gift-meter{height:5px;background:#ebecef;border-radius:5px;overflow:hidden;margin:12px 0 4px}
.ee-gift-meter>span{display:block;height:100%;background:#b68b40;border-radius:5px}
.ee-gift-tier.is-unlocked .ee-gift-meter>span{background:#21834e}
.ee-gift-options>summary{cursor:pointer;list-style-position:inside;font-weight:600;font-size:13px;min-height:44px;display:list-item;padding:12px 0;color:#344154}
.ee-gift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ee-gift-option{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border:1px solid #e4e5e8;border-radius:9px;padding:12px;min-width:0}
.ee-gift-option.is-selected{border-color:#21834e;background:#f2f9f3}
.ee-gift-rewards .ee-gift-image{width:86px;height:100px;object-fit:contain;display:block;border-radius:5px;margin:0 0 9px;flex-shrink:0;max-width:100%}
.ee-gift-option-copy{display:flex;flex-direction:column;flex:1;width:100%;min-width:0}
.ee-gift-option-copy>strong{font-size:13px;line-height:1.45;color:#172033}
.ee-gift-option-copy>p{font-size:12px;line-height:1.55;color:#556174;margin:5px 0 12px;flex:1}
.ee-gift-rewards .ee-gift-select{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border-radius:6px;background:#202e40;color:#fff;font-size:12px;font-weight:600;text-decoration:none;line-height:1.4;transition:background .15s}
.ee-gift-rewards .ee-gift-select:hover{background:#354961;color:#fff}
.ee-gift-rewards .ee-gift-select[aria-disabled=true]{opacity:.6;cursor:wait}
.ee-gift-choice-state{font-size:12px;font-weight:600;color:#667085;min-height:44px;display:flex;align-items:center;justify-content:center}
.ee-gift-option.is-selected .ee-gift-choice-state{color:#187346}
.ee-gift-rewards .ee-gift-terms{font-size:11px;line-height:1.55;color:#687386;margin:12px 0 0}
.ee-gift-feedback{font-size:12px;line-height:1.5;margin:8px 0 0;color:#334155}
.ee-gift-feedback:empty{display:none}
.ee-gift-rewards :is(a,summary):focus-visible{outline:3px solid #bd8527;outline-offset:3px}
.ee-gift-rewards--drawer,.ee-gift-rewards.ee-aov-progress--mini{padding:13px;margin:0 0 12px;border-radius:10px}
.ee-gift-rewards--drawer .ee-gift-intro>strong{font-size:15px}
.ee-gift-rewards.ee-aov-progress--mini .ee-gift-intro h2{font-size:17px}
.ee-gift-rewards--drawer .ee-gift-grid,.ee-gift-rewards.ee-aov-progress--mini .ee-gift-grid{grid-template-columns:1fr}
.ee-gift-rewards--drawer .ee-gift-option,.ee-gift-rewards.ee-aov-progress--mini .ee-gift-option{flex-direction:row;text-align:left;gap:10px;padding:9px}
.ee-gift-rewards--drawer .ee-gift-image,.ee-gift-rewards.ee-aov-progress--mini .ee-gift-image{width:55px;height:72px;margin:0}
.ee-gift-rewards--drawer .ee-gift-tier,.ee-gift-rewards.ee-aov-progress--mini .ee-gift-tier{padding:10px}
.ee-gift-rewards--drawer .ee-gift-tier-heading,.ee-gift-rewards.ee-aov-progress--mini .ee-gift-tier-heading{font-size:13px}
.ee-gift-rewards--drawer .ee-gift-option-copy>p,.ee-gift-rewards.ee-aov-progress--mini .ee-gift-option-copy>p{margin-bottom:7px}
@media(max-width:600px){.ee-gift-rewards{padding:14px}.ee-gift-intro h2{font-size:20px}.ee-gift-grid{grid-template-columns:1fr}.ee-gift-option{flex-direction:row;text-align:left;gap:13px}.ee-gift-rewards .ee-gift-image{width:65px;height:86px;margin:0}.ee-gift-tier{padding:12px}.ee-gift-option-copy>p{margin-bottom:8px}}
