.storefront-polished #cartDrawer .cart-panel{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0}.cart-merchandise{overflow-y:auto;min-height:0;overscroll-behavior:contain}.storefront-polished #cartDrawer .cart-merchandise .cart-items{overflow:visible}.cart-merchandise .empty-cart{min-height:200px}
.free-item-manager-grid{display:grid;grid-template-columns:minmax(280px, .85fr) minmax(0, 1.25fr);gap:24px;align-items:start}
.free-item-manager .field label,.free-item-manager .toggle-row strong{font-size:13px}.free-item-manager .field small,.free-item-manager .toggle-row small{font-size:12px;line-height:1.5;white-space:normal}.free-item-manager input:not([type=checkbox]),.free-item-manager select,.free-item-manager .button{font-size:14px}.free-item-manager .field input,.free-item-manager .field select{min-height:44px}.free-item-manager .form-grid{gap:16px}
.free-item-manager .surface{min-width:0}.free-item-help{color:#556575;font-size:.875rem;line-height:1.6;margin:0 0 20px}.free-item-tier-list{display:grid;gap:12px}
.free-item-tier{display:flex;gap:14px;align-items:start;border:1px solid #dce4df;border-radius:16px;padding:16px;background:#fff}.free-item-tier>img{width:66px;height:74px;object-fit:contain;border-radius:10px;border:1px solid #edf0ed;background:#fff}.free-item-tier-copy{min-width:0;flex:1}.free-item-threshold{display:block;font-size:1rem;font-weight:800;color:#086436}.free-item-tier h4{font-size:1rem;line-height:1.4;margin:7px 0 3px;overflow-wrap:anywhere}.free-item-tier p,.free-item-tier small{font-size:.875rem;color:#58675d;line-height:1.5;margin:0;display:block}.free-item-status{display:inline-block;font-size:.75rem;background:#eef1f4;color:#536170;border-radius:6px;padding:3px 7px;margin-top:9px;font-weight:700}.free-item-status.is-active{background:#e0f5e8;color:#075d30}.free-item-tier-actions{display:grid;gap:5px}.free-item-empty{text-align:center;padding:34px 16px;color:#556575}.free-item-empty>svg{width:36px;height:36px;color:#0b6b3a}.free-item-empty h4{font-size:1.1rem;color:#18271f;margin:12px 0 6px}.free-item-empty p{font-size:.875rem;line-height:1.5}
.free-item-reward{display:flex;align-items:center;gap:12px;border:1px solid #a8d6ba;background:#f1faf4;border-radius:14px;padding:13px;margin:12px 0}.free-item-reward>img{flex:none;width:60px;height:66px;object-fit:contain;background:white;border-radius:9px}.free-item-reward-copy{flex:1;min-width:0}.free-item-reward-copy strong{display:block;font-size:.9375rem;line-height:1.4;overflow-wrap:anywhere;color:#153d27}.free-item-reward-copy small{display:block;font-size:.8125rem;line-height:1.5;color:#41624e}.free-item-reward-label{display:block;font-size:.75rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase;color:#08753e;margin-bottom:4px}.free-item-reward-price{font-weight:800;color:#075f32;white-space:nowrap;font-size:1rem}.free-item-progress{margin:10px 0;padding:10px 12px;border-radius:10px;background:#f3f6f3;color:#355840;font-size:.875rem;line-height:1.5}.free-item-progress strong{color:#086436}.free-item-reward[hidden],.free-item-progress[hidden]{display:none}
@media(max-width:1000px){.free-item-manager-grid{grid-template-columns:1fr}.free-item-tier-actions{display:flex;flex-wrap:wrap}.free-item-tier{flex-wrap:wrap}.free-item-tier-actions{margin-left:auto}}@media(max-width:420px){.free-item-reward{gap:9px;padding:10px}.free-item-reward>img{width:46px;height:56px}.free-item-reward-price{font-size:.9375rem}.free-item-tier{padding:12px}}
