.hlf-cdc-wrapper{width:100%;margin:12px 0;padding:0 4px;box-sizing:border-box;font-family:inherit}.hlf-cdc-container{display:flex;flex-direction:column;gap:8px}.hlf-cdc-promo-card{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f0fdf4;border:1.5px dashed #86EFAC;border-radius:12px;padding:10px 12px;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease}.hlf-cdc-promo-card:hover{background:#dcfce7;border-color:#4ade80}.hlf-cdc-promo-card__left{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.hlf-cdc-promo-card__icon{font-size:18px;line-height:1;flex-shrink:0}.hlf-cdc-promo-card__text{display:flex;flex-direction:column;min-width:0}.hlf-cdc-promo-card__code{display:flex;align-items:center;gap:6px;line-height:1.25}.hlf-cdc-promo-card__code strong{font-size:14px;font-weight:800;color:#166534;letter-spacing:.5px}.hlf-cdc-promo-card__discount{background:#16a34a;color:#fff;font-size:10px;font-weight:800;padding:2px 6px;border-radius:4px;letter-spacing:.3px;white-space:nowrap}.hlf-cdc-promo-card__sub{font-size:11px;color:#15803d;font-weight:500;margin-top:2px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hlf-cdc-promo-card__apply-btn{background:#16a34a;color:#fff!important;border:none;font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.5px;padding:8px 14px;border-radius:8px;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:34px;transition:background-color .18s ease,transform .1s ease}.hlf-cdc-promo-card__apply-btn:hover{background:#15803d}.hlf-cdc-promo-card__apply-btn:active{transform:scale(.97)}.hlf-cdc-promo-card__apply-btn:disabled,.hlf-cdc-promo-card__apply-btn.is-loading{opacity:.65;cursor:not-allowed}.hlf-cdc-accordion{background:#fff;border:1px solid #E2E8F0;border-radius:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.hlf-cdc-accordion.is-open{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.hlf-cdc-toggle{width:100%;border:none;background:transparent;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-family:inherit;text-align:left;min-height:44px}.hlf-cdc-toggle__left{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#475569}.hlf-cdc-toggle__left svg{color:#64748b;flex-shrink:0}.hlf-cdc-toggle__arrow{color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s cubic-bezier(.4,0,.2,1),color .2s ease}.hlf-cdc-accordion.is-open .hlf-cdc-toggle__arrow{transform:rotate(180deg);color:#0f172a}.hlf-cdc-collapse{max-height:0;overflow:hidden;opacity:0;padding:0 12px;transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .2s ease,padding .25s ease}.hlf-cdc-accordion.is-open .hlf-cdc-collapse{max-height:160px;opacity:1;padding:0 12px 12px}.hlf-cdc-form{margin:0}.hlf-cdc-input-wrapper{display:flex;align-items:stretch;background:#f8fafc;border:1.5px solid #CBD5E1;border-radius:8px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.hlf-cdc-input-wrapper:focus-within{background:#fff;border-color:#0f172a;box-shadow:0 0 0 2px #0f172a14}.hlf-cdc-input{flex:1;min-width:0;border:none!important;outline:none!important;background:transparent!important;padding:8px 12px!important;font-size:13px!important;font-weight:700!important;color:#0f172a!important;text-transform:uppercase;letter-spacing:.5px;box-shadow:none!important;height:38px;box-sizing:border-box}.hlf-cdc-input::placeholder{font-size:12px;font-weight:500;color:#94a3b8;text-transform:none;letter-spacing:normal}.hlf-cdc-btn{border:none;background:#0f172a;color:#fff!important;font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.5px;padding:0 16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .18s ease,opacity .18s ease;white-space:nowrap;flex-shrink:0;min-height:38px}.hlf-cdc-btn:hover{background:#1e293b}.hlf-cdc-btn:active{transform:scale(.98)}.hlf-cdc-btn:disabled,.hlf-cdc-btn.is-loading{opacity:.7;cursor:not-allowed}.hlf-cdc-btn__spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:hlfCdcSpin .6s linear infinite;display:inline-block}@keyframes hlfCdcSpin{to{transform:rotate(360deg)}}.hlf-cdc-feedback{margin-top:8px;padding:7px 10px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.35;animation:hlfCdcFadeIn .2s ease}.hlf-cdc-feedback--error{background:#fef2f2;border:1px solid #FECACA;color:#dc2626}.hlf-cdc-feedback--success{background:#ecfdf5;border:1px solid #A7F3D0;color:#059669}@keyframes hlfCdcFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hlf-cdc-applied-container{display:flex;flex-direction:column;gap:6px}.hlf-cdc-applied-pill{display:flex;align-items:center;justify-content:space-between;background:#f0fdf4;border:1.5px solid #86EFAC;border-radius:12px;padding:9px 12px;box-sizing:border-box;animation:hlfCdcFadeIn .25s ease}.hlf-cdc-applied-pill__left{display:flex;align-items:center;gap:9px;min-width:0}.hlf-cdc-applied-check{width:22px;height:22px;border-radius:50%;background:#16a34a;color:#fff;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hlf-cdc-applied-details{display:flex;flex-direction:column;min-width:0}.hlf-cdc-applied-code-row{display:flex;align-items:center;gap:6px}.hlf-cdc-applied-code{font-size:13.5px;font-weight:800;color:#166534;letter-spacing:.5px}.hlf-cdc-applied-tag{background:#dcfce7;color:#15803d;font-size:9.5px;font-weight:800;padding:1px 5px;border-radius:3px;letter-spacing:.5px}.hlf-cdc-applied-savings{font-size:11.5px;font-weight:600;color:#15803d;margin-top:1px}.hlf-cdc-remove-btn{background:none;border:none;color:#dc2626;font-size:12px;font-weight:700;cursor:pointer;padding:6px 10px;border-radius:6px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background-color .18s ease;min-height:34px}.hlf-cdc-remove-btn:hover{background:#fee2e2}
/*# sourceMappingURL=/cdn/shop/t/250/assets/hlf-cart-drawer-coupon.css.map */
