.rwba-status-wrap{position:relative;display:block;width:100%;max-width:560px;margin:12px 0 18px;padding:0;box-sizing:border-box;clear:both;text-align:left;color:#222;overflow:visible}
.rwba-heading{display:block;margin:0 0 8px;padding:0;font-size:15px;line-height:1.35;font-weight:600;color:#222;text-transform:none;letter-spacing:0}
.rwba-badge{display:inline-flex;align-items:center;gap:8px;width:auto;max-width:100%;margin:0;padding:8px 12px;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:#f7f7f7;box-shadow:none;box-sizing:border-box;font-size:14px;line-height:1.3;font-weight:600;white-space:normal;text-transform:none}
.rwba-dot{display:inline-block;width:10px;height:10px;min-width:10px;border-radius:50%;box-shadow:0 0 0 2px rgba(0,0,0,.06)}
.rwba-green .rwba-status-dot,.rwba-dot-green{background:#2eaf5d!important}.rwba-yellow .rwba-status-dot,.rwba-dot-yellow{background:#f3b61f!important}.rwba-red .rwba-status-dot,.rwba-dot-red{background:#d93636!important}
.rwba-subtext{display:block;margin:8px 0 2px;padding:0;font-size:12px;line-height:1.45;font-weight:400;color:#666;text-transform:none} .single-product a.rwba-info-link,
.single-product .product-info a.rwba-info-link,
a.rwba-info-link{
all:unset!important;
display:inline-block!important;
position:relative!important;
width:auto!important;
min-width:0!important;
max-width:100%!important;
height:auto!important;
min-height:0!important;
margin:5px 0 0!important;
padding:2px 0!important;
border:0!important;
border-radius:0!important;
outline:0!important;
background:transparent!important;
background-image:none!important;
box-shadow:none!important;
color:#222!important;
font-family:inherit!important;
font-size:12px!important;
line-height:1.45!important;
font-weight:600!important;
letter-spacing:0!important;
text-align:left!important;
text-decoration:underline!important;
text-decoration-thickness:1px!important;
text-underline-offset:3px!important;
text-transform:none!important;
white-space:nowrap!important;
overflow:visible!important;
overflow-wrap:normal!important;
word-break:keep-all!important;
cursor:pointer!important;
-webkit-appearance:none!important;
appearance:none!important;
-webkit-tap-highlight-color:transparent!important;
}
a.rwba-info-link:before,a.rwba-info-link:after{content:none!important;display:none!important}
a.rwba-info-link:hover,a.rwba-info-link:focus{color:#000!important;background:transparent!important;box-shadow:none!important}
.rwba-info-dialog[hidden]{display:none!important}
.rwba-info-dialog.rwba-dialog-open{
display:block!important;
position:fixed!important;
left:50%!important;
top:50%!important;
right:auto!important;
bottom:auto!important;
width:min(430px,calc(100vw - 32px))!important;
max-width:430px!important;
max-height:78vh!important;
margin:0!important;
padding:22px 20px!important;
transform:translate(-50%,-50%)!important;
overflow-y:auto!important;
-webkit-overflow-scrolling:touch!important;
box-sizing:border-box!important;
border:1px solid rgba(0,0,0,.08)!important;
border-radius:14px!important;
background:#fff!important;
box-shadow:0 18px 70px rgba(0,0,0,.4)!important;
color:#222!important;
font-size:14px!important;
line-height:1.5!important;
z-index:2147483647!important;
}
.rwba-info-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:2147483646}
.rwba-info-backdrop.rwba-dialog-open{display:block!important}
body.rwba-dialog-lock{overflow:hidden!important;touch-action:none}
.rwba-info-dialog-close{
all:unset!important;position:absolute!important;right:8px!important;top:7px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#f2f2f2!important;color:#222!important;font-size:27px!important;line-height:1!important;cursor:pointer!important;z-index:2!important
}
.rwba-intro{margin:7px 28px 10px 0;color:#555}.rwba-legend{display:flex;align-items:flex-start;gap:8px;margin-top:10px}.rwba-legend .rwba-dot{margin-top:5px;flex:0 0 10px}.rwba-current-text{margin:12px 0 0;padding-top:10px;border-top:1px solid #eee}
.rwba-countdown{display:block;width:100%;margin-top:3px;font-weight:500;color:#8d1c1c}.rwba-extension-note{margin:12px 0 0;padding:10px 11px;border-left:3px solid #d93636;background:#fff5f5;border-radius:5px}.rwba-red-message{margin:10px 0 18px;padding:14px 16px;border-left:4px solid #d93636;background:#fff5f5;border-radius:7px}.rwba-red-message p{margin:6px 0 0}
.rwba-cart-ack{margin:0 0 14px;padding:12px;border:1px solid #f0b429;background:#fff9e8;border-radius:8px}.rwba-cart-ack label{display:block;font-weight:600}.rwba-cart-ack small{display:block;margin-top:5px}.rwba-cart-ack~.checkout-button.rwba-disabled{opacity:.45;pointer-events:none;cursor:not-allowed}
.rwba-modal{display:none;position:fixed;inset:0;z-index:999999}.rwba-modal.is-open{display:block}.rwba-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.66)}.rwba-modal-box{position:relative;width:min(760px,92vw);margin:7vh auto;z-index:2}.rwba-modal-close{position:absolute;right:-8px;top:-12px;width:38px;height:38px;border-radius:50%;border:0;background:#fff;font-size:28px;line-height:1;cursor:pointer;z-index:4;box-shadow:0 3px 12px rgba(0,0,0,.25)}.rwba-vacation-card{min-height:430px;background-size:cover;background-position:center;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:28px;background-color:#dce8eb}.rwba-vacation-overlay{max-width:590px;width:100%;padding:28px;border-radius:14px;background:rgba(30,30,30,.68);color:#fff;text-align:center}.rwba-vacation-overlay h2{color:#fff;margin-top:0;font-size:32px}.rwba-vacation-overlay p{font-size:17px;line-height:1.55}
@media(max-width:549px){
.rwba-status-wrap{max-width:100%;margin:10px 0 16px}
.rwba-heading{font-size:14px;margin-bottom:7px}
.rwba-badge{font-size:13px;padding:7px 10px}
.rwba-subtext{font-size:11px;line-height:1.4;margin-top:7px}
.single-product a.rwba-info-link,.single-product .product-info a.rwba-info-link,a.rwba-info-link{font-size:13px!important;line-height:1.45!important;padding:5px 0!important;white-space:nowrap!important}
.rwba-info-dialog.rwba-dialog-open{width:calc(100vw - 24px)!important;max-width:none!important;max-height:82vh!important;padding:22px 18px!important}
}