#rx-shipping-tab,#rx-shipping-panel,.rx-shipping-reminder{font-family:inherit;color:#202020;box-sizing:border-box}
#rx-shipping-tab{position:fixed;right:0;top:55%;z-index:80;border:0;border-radius:7px 0 0 7px;background:#18334f;color:#fff;padding:17px 11px;font-size:14px;font-weight:700;letter-spacing:.04em;cursor:pointer;min-width:46px;box-shadow:0 3px 14px #0003}
#rx-shipping-panel{position:fixed;right:20px;bottom:24px;z-index:80;width:350px;max-width:calc(100vw - 32px);padding:34px 28px 26px;background:#fff;border:1px solid #d8d8d4;border-radius:8px;box-shadow:0 8px 28px #00000012;animation:rx-shipping-in .25s ease-out}
#rx-shipping-panel[hidden],#rx-shipping-tab[hidden]{display:none!important}
#rx-shipping-panel .rx-shipping-close{position:absolute;top:2px;right:4px;width:44px;height:44px;border:0;background:transparent;color:#202020;font-size:26px;cursor:pointer}
.rx-shipping-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#666}
#rx-shipping-title{font-size:27px;line-height:1.15;margin:16px 0 12px;font-weight:700;letter-spacing:-.025em}
#rx-shipping-panel p{font-size:15px;margin:0 0 18px}
#rx-shipping-panel small,.rx-shipping-reminder small{display:block;font-size:12px;line-height:1.6;color:#666}
#rx-shipping-panel a{display:block;margin-top:22px;padding:13px;text-align:center;background:#202020;color:white;border-radius:6px;font-size:14px;text-decoration:none;font-weight:600}
#rx-shipping-panel :focus-visible,#rx-shipping-tab:focus-visible{outline:3px solid #666;outline-offset:3px}
.rx-shipping-reminder{padding:20px;margin:0 0 24px;border:1px solid #d8d8d4;border-radius:6px;background:#fafaf8}
.rx-shipping-reminder strong{font-size:16px;line-height:1.4;display:block}.rx-shipping-reminder p{font-size:14px;line-height:1.5;margin:10px 0}.rx-shipping-reminder.is-qualified{border-color:#202020}
@keyframes rx-shipping-in{from{transform:translateX(25px);opacity:0}to{transform:none;opacity:1}}
@media(max-width:600px){#rx-shipping-panel{right:16px;bottom:16px;padding:28px 24px 22px}#rx-shipping-tab{top:auto;bottom:110px}.rx-shipping-reminder{padding:16px;margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){#rx-shipping-panel{animation:none}}
#rx-shipping-panel #rx-shipping-title{font-family:inherit;font-style:normal;color:#202020}

#rx-shipping-tab{display:flex;align-items:center;justify-content:center;text-align:center}
#rx-shipping-tab span{display:block;writing-mode:vertical-rl;transform:rotate(180deg);line-height:1;text-align:center}
#rx-shipping-tab:hover{background:#244969}

#rx-shipping-tab.rx-shipping-return{animation:rx-shipping-tab-return .5s ease-out both}
@keyframes rx-shipping-tab-return{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){#rx-shipping-tab.rx-shipping-return{animation:none}}
/* Reserve room beside the offer tab so the short VIP notice remains readable. */
@media(max-width:600px){body.page-id-1434 .rx-vip-notice{padding-left:20px;padding-right:68px}}
