#cart-drawer .nv-cart-gifts{flex-shrink:0;width:100%;margin:14px 0 0;padding:14px 10px 10px;border:1px solid #e7d8ce;border-radius:8px;background:#fff9f5;color:#29221e;font-family:Inter,sans-serif;text-shadow:none!important}
#cart-drawer .nv-cart-gifts *{box-sizing:border-box;text-shadow:none!important}
#cart-drawer .nv-cart-gifts__message{max-width:430px;margin:0 auto 13px;text-align:center;font-size:14px;line-height:1.45;font-weight:400}
#cart-drawer .nv-cart-gifts__message strong{color:#994626;font-weight:700}
#cart-drawer .nv-cart-gifts__steps{position:relative}
#cart-drawer .nv-cart-gifts__track{position:absolute;z-index:0;top:24px;left:16.6667%;right:16.6667%;height:5px;border-radius:5px;background:#e7dfd8;overflow:hidden}
#cart-drawer .nv-cart-gifts__track>span{display:block;height:100%;background:#ad5735;border-radius:inherit;transition:width .2s ease}
#cart-drawer .nv-cart-gifts__list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;margin:0;list-style:none}
#cart-drawer .nv-cart-gifts__step{display:flex;align-items:center;flex-direction:column;min-width:0;text-align:center;gap:2px}
#cart-drawer .nv-cart-gifts__icon{position:relative;display:grid;place-items:center;width:50px;height:50px;border:2px solid #e5d8ce;border-radius:50%;background:#fff;isolation:isolate}
#cart-drawer .nv-cart-gifts__icon img{display:block;max-width:none;width:36px;height:36px;object-fit:contain;border-radius:50%}
#cart-drawer .nv-cart-gifts__step.is-unlocked .nv-cart-gifts__icon{border-color:#a65534}
#cart-drawer .nv-cart-gifts__check{position:absolute;right:-3px;bottom:-1px;display:grid;place-items:center;width:18px;height:18px;border:2px solid #fff9f5;border-radius:50%;background:#a65534;color:#fff;font-size:10px;font-weight:700;line-height:1}
#cart-drawer .nv-cart-gifts__threshold{font-size:13px;font-weight:700;line-height:1.35;margin-top:3px;color:#6e3d29}
#cart-drawer .nv-cart-gifts__name{font-size:12px;font-weight:600;line-height:1.35;min-height:2.7em;max-width:130px}
#cart-drawer .nv-cart-gifts__status{font-size:10px;line-height:1.3;color:#756c65}
#cart-drawer .nv-cart-gifts__step.is-unlocked .nv-cart-gifts__status{color:#8c4229;font-weight:600}
#cart-drawer .nv-cart-gifts__note{margin:7px 0 0;font-size:10px;color:#786e66;line-height:1.4;text-align:center}
#cart-drawer>.nv-cart-gifts{width:calc(100% - 40px);margin:22px 20px 0}
@media(max-width:600px){#cart-drawer .nv-cart-gifts{margin-top:10px;padding:11px 7px 8px}#cart-drawer .nv-cart-gifts__message{font-size:13px;margin-bottom:10px}#cart-drawer .nv-cart-gifts__list{gap:4px}#cart-drawer .nv-cart-gifts__name{font-size:11px}#cart-drawer .nv-cart-gifts__note{font-size:9px}#cart-drawer>.nv-cart-gifts{width:calc(100% - 32px);margin:36px 16px 0}}
@media(prefers-reduced-motion:reduce){#cart-drawer .nv-cart-gifts__track>span{transition:none}}
