.luxe-vip{margin:24px 0 12px;border:1px solid #dfb8b9;border-radius:8px;padding:20px;background:#fff8f7}.luxe-vip__heading{display:flex;gap:15px;align-items:center}.luxe-vip__heading img{width:76px;height:76px;object-fit:cover;border-radius:4px}.luxe-vip__heading .eyebrow{margin:0 0 5px;color:#a51e2c}.luxe-vip__heading strong{font-size:18px;color:#102440}.luxe-vip__price{margin:18px 0 0;font-size:27px;color:#a51e2c;font-weight:600}.luxe-vip__price s,.luxe-bag__line-price s{font-size:14px;color:#667588;font-weight:400;margin-left:9px}.luxe-vip__per{margin:0 0 12px}.luxe-vip__terms{font-size:13px;line-height:1.6;margin:10px 0}.luxe-vip__button,.buy-form .luxe-vip__button{background:#be2434;border-color:#be2434;color:#fff;gap:7px}.luxe-vip__button:hover,.buy-form .luxe-vip__button:hover{background:#9b1b2a}.buy-form .luxe-vip__button{width:100%;margin-top:12px;flex-wrap:wrap}.luxe-vip__preview{margin:10px 0 0;font-size:11px;line-height:1.5}.buy-form .luxe-guest{background:#fff;color:#102440;margin-top:12px;flex-wrap:wrap;gap:5px}.luxe-guest-note{text-align:center;margin-top:6px}.luxe-offer-error{color:#a51e2c;font-size:13px}.luxe-vip__button:disabled,.luxe-bag button:disabled{opacity:.65;cursor:not-allowed}.luxe-bag{width:min(480px,100%);height:100dvh;max-width:100vw;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;color:#283548;background:#fff;box-shadow:-10px 0 70px #0002;overflow:hidden}.luxe-bag[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.luxe-bag::backdrop{background:#10244099}.luxe-bag-open{overflow:hidden}.luxe-bag__head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e8ed;padding:20px 24px;gap:10px}.luxe-bag__head h2{font-size:29px;margin:0}.luxe-bag__head h2 span{font-family:Arial,sans-serif;font-size:15px;color:#667588}.luxe-bag__close{width:44px;height:44px;background:none;border:0;color:#102440;font-size:30px;line-height:1}.luxe-bag__body{overflow:auto;padding:0 24px;overscroll-behavior:contain}.luxe-bag__notice{background:#fff5f3;border:1px solid #efd5d2;border-radius:5px;padding:12px 14px;margin:20px 0;color:#872331;font-size:12px;line-height:1.5}.luxe-bag__notice strong{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.luxe-bag__notice p{margin:5px 0 0}.luxe-bag__line{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid #e5e8ed}.luxe-bag__image{width:76px;height:76px;object-fit:cover;border-radius:4px;background:#f4f6f8}.luxe-bag__details{min-width:0}.luxe-bag__name{font-size:15px;line-height:1.4;text-decoration:none;color:#102440;display:block;font-weight:600;overflow-wrap:anywhere}.luxe-bag__details p{margin:6px 0}.luxe-bag__line-price{font-size:16px;font-weight:600;color:#102440}.luxe-bag__membership .luxe-bag__line-price{font-size:14px}.luxe-bag__controls{display:flex;align-items:center;gap:16px;margin-top:12px;flex-wrap:wrap}.luxe-bag__quantity{display:flex;align-items:center;border:1px solid #cbd2da;border-radius:3px}.luxe-bag__quantity-button{border:0;background:#fff;width:38px;height:38px;color:#102440;font-size:18px}.luxe-bag__quantity span{min-width:25px;text-align:center;font-size:13px}.luxe-bag__text-button,.luxe-bag__guest-switch,.luxe-bag__continue{border:0;background:transparent;color:#102440;text-decoration:underline;text-underline-offset:4px;font-size:12px;min-height:38px;padding:5px 0}.luxe-bag__foot{padding:18px 24px 8px;border-top:1px solid #dce2e9;background:#fff}.luxe-bag__summary-row{display:flex;justify-content:space-between;gap:15px;font-size:14px;padding:3px 0}.luxe-bag__total{font-size:18px;color:#102440}.luxe-bag__savings{color:#a51e2c}.luxe-bag__foot .button{width:100%;margin:12px 0 0;min-height:50px;font-size:11px;letter-spacing:.07em;padding:12px 14px;line-height:1.5;text-align:center}.luxe-bag__foot .small{font-size:11px;line-height:1.5;margin:8px 0}.luxe-bag__guest-switch,.luxe-bag__continue{display:block;width:100%;text-align:center}.luxe-bag__guest-switch{font-weight:600}.luxe-bag__status{font-size:12px;color:#872331;line-height:1.4;margin:0;padding:0 24px 10px;background:#fff}.luxe-bag__status:empty{padding:0}.luxe-bag__empty{padding:50px 0;text-align:center}.luxe-bag [hidden],[data-luxe-cart-page][hidden],[data-luxe-native-cart][hidden]{display:none!important}@media(max-width:480px){.luxe-vip{padding:16px}.luxe-vip__heading strong{font-size:16px}.luxe-vip__price{font-size:24px}.luxe-bag__head{padding:12px 16px}.luxe-bag__body{padding:0 16px}.luxe-bag__foot{padding:12px 16px 4px}.luxe-bag__line{gap:12px;padding:16px 0}.luxe-bag__status{padding-left:16px;padding-right:16px}.luxe-bag__foot .button{margin-top:8px}.luxe-bag__guest-switch,.luxe-bag__continue{min-height:32px}}
.luxe-vip__terms{color:rgba(223,184,185,0.5)}
