.RuneGiftOffer{margin:10px 0;padding:12px;border:1px solid rgba(14,255,231,.35);border-radius:8px;background:#0d1017;color:#f7f9fc;text-align:left}
.RuneGiftOffer[hidden],.RuneGiftOffer [hidden]{display:none!important}
.RuneGiftOffer__Title{margin:0 0 5px;font:600 13px/1.35 Montserrat,sans-serif;letter-spacing:0;text-transform:none;color:#f7f9fc}
.RuneGiftOffer__Status,.RuneGiftOffer__Notice{margin:0 0 6px;font-size:12px;line-height:1.4}
.RuneGiftOffer__Progress{display:block;appearance:none;width:100%;height:6px;margin:6px 0;border:0;border-radius:8px;overflow:hidden;background:#283141;color:#0effe7}
.RuneGiftOffer__Progress::-webkit-progress-bar{background:#283141;border-radius:8px}
.RuneGiftOffer__Progress::-webkit-progress-value{background:#0effe7;border-radius:8px}
.RuneGiftOffer__Progress::-moz-progress-bar{background:#0effe7;border-radius:8px}
.RuneGiftOffer__Fine,.RuneGiftOffer__Codes{margin:5px 0 0;color:#a8afbd;font-size:10px;line-height:1.35}
.RuneGiftOffer__Picker,.RuneGiftOffer__Apply{min-height:36px;border:1px solid #0effe7;border-radius:5px;background:#0effe7;color:#03100f;font:600 12px/1.3 Montserrat,sans-serif;cursor:pointer}
.RuneGiftOffer__Picker{width:100%;margin-top:6px;padding:8px 12px}
.RuneGiftOffer__Recommendation{display:block;width:fit-content;margin-top:6px;color:#0effe7;font-size:11px;line-height:1.4;text-decoration:underline;text-underline-offset:3px}
.RuneGiftOffer__Coupon{margin-top:8px;padding-top:7px;border-top:1px solid #283141}
.RuneGiftOffer__CodeSummary{color:#a8afbd;font-size:12px;line-height:1.4;cursor:pointer;overflow-wrap:anywhere}
.RuneGiftOffer__CodeSummary::marker{color:#0effe7}
.RuneGiftOffer__CouponBody{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px}
.RuneGiftOffer__Coupon:not([open])>.RuneGiftOffer__CouponBody{display:none}
.RuneGiftOffer__CodeLabel{min-width:0;margin:0}
.RuneGiftOffer__CodeInput{width:100%;min-width:0;min-height:36px;padding:8px 10px;border:1px solid #596273;border-radius:5px;background:#050608;color:#f7f9fc;font:400 12px/1.3 Montserrat,sans-serif}
.RuneGiftOffer__Apply{padding:8px 12px}
.RuneGiftOffer__Codes,.RuneGiftOffer__CouponBody>.RuneGiftOffer__Fine{grid-column:1/-1;margin:0}
.RuneGiftOffer__Remove{grid-column:1/-1;justify-self:start;padding:4px 0;border:0;background:transparent;color:#a8afbd;font-size:11px;text-decoration:underline;cursor:pointer}
.RuneGiftOffer__Notice{grid-column:1/-1;margin:2px 0 0;color:#e2fdf8}
.RuneGiftOffer__Notice:empty{display:none}
.RuneGiftOffer button:disabled{opacity:.55;cursor:wait}
.RuneGiftOffer button:focus-visible,.RuneGiftOffer input:focus-visible,.RuneGiftOffer summary:focus-visible{outline:2px solid #fff;outline-offset:3px}

#sidebar-cart:has(.RuneGiftOffer:not([hidden])) .Drawer__Footer{padding:12px 20px 16px}
#sidebar-cart:has(.RuneGiftOffer:not([hidden])) .Drawer__Footer :is(.Cart__NoteButton,.Cart__Taxes,.Cart__Discount){margin:8px 0;font-size:12px;line-height:1.35}
#sidebar-cart:has(.RuneGiftOffer:not([hidden])) .Drawer__Footer :is(aside.RuneEarlySale.RuneEarlySale--compact,p.RuneShipEstimate){margin:8px 0;padding:8px 10px;font-size:11px;line-height:1.35}
#sidebar-cart:has(.RuneGiftOffer:not([hidden])) .Drawer__Footer .RuneEarlySale__Title{margin:0;font-size:12px;line-height:1.3}
#sidebar-cart:has(.RuneGiftOffer:not([hidden])) .Drawer__Footer .RuneEarlySale__Copy{margin:3px 0 0;font-size:11px;line-height:1.35}
#sidebar-cart:has(.RuneGiftOffer:not([hidden])) .Drawer__Footer p.RuneShipEstimate>strong{font-size:12px;line-height:1.3}
#sidebar-cart:has(.RuneGiftOffer:not([hidden])) .Drawer__Footer p.RuneShipEstimate>span{margin-top:2px;font-size:11px;line-height:1.35}
#sidebar-cart:has(.RuneGiftOffer:not([hidden])) .Drawer__Footer .Cart__Checkout{margin-top:10px}
