.iox-mb-calendar-slots{border:1px solid #d8e5df;border-radius:12px;padding:12px}.io-cart-timegrid-prompt{margin:0 0 10px;padding:10px 12px;border-radius:6px;background:#f3faf6;color:#1f4734;font-size:14px;line-height:1.5}#cartCalendar.iox-mb-calendar-slots.mbsc-datepicker-control-timegrid .mbsc-datepicker-tab-wrapper{flex-wrap:nowrap !important}#cartCalendar.iox-mb-calendar-slots .mbsc-datepicker-tab-timegrid{flex:0 0 40%;min-width:180px;max-width:296px}#cartCalendar.iox-mb-calendar-slots .mbsc-datepicker-tab-timegrid[hidden]{display:none !important}#cartCalendar.iox-mb-calendar-slots .mbsc-timegrid-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;min-width:0;max-width:100%;width:100%}#cartCalendar.iox-mb-calendar-slots .mbsc-timegrid-row{display:contents}#cartCalendar.iox-mb-calendar-slots .mbsc-timegrid-cell{width:auto}#cartCalendar.iox-mb-calendar-slots .mbsc-timegrid-cell.mbsc-disabled,#cartCalendar.iox-mb-calendar-slots .mbsc-timegrid-cell:has(.mbsc-timegrid-item.mbsc-disabled){display:none}#cartCalendar.iox-mb-calendar-slots .mbsc-timegrid-item{min-height:36px;border:1px solid #d8e5df;border-radius:6px}#cartCalendar.iox-mb-calendar-slots .mbsc-timegrid-item.mbsc-selected{background:var(--io-button-bg,var(--e-global-color-accent,#16734a));color:#fff}@container (max-width:559px){#cartCalendar.iox-mb-calendar-slots.mbsc-datepicker-control-timegrid .mbsc-datepicker-tab-wrapper{flex-wrap:wrap !important}#cartCalendar.iox-mb-calendar-slots .mbsc-datepicker-tab-calendar{flex:1 1 100%;width:100%}#cartCalendar.iox-mb-calendar-slots .mbsc-datepicker-tab-timegrid{flex:1 1 100%;min-width:0;max-width:100%;width:100%;height:280px}}.iox-mb-calendar-strip{border-block:1px solid #d8e5df;padding-block:12px}#ioItemPricingCalendar.iox-mb-calendar-classic-readonly .mbsc-calendar-day{cursor:default;pointer-events:none}.iox-mb-price-day{display:block}.iox-mb-calendar-heatmap .mbsc-calendar-day:not(.mbsc-disabled):has(.iox-mb-price-day) .mbsc-calendar-cell-inner{border-radius:10px;color:#111827}.iox-mb-calendar-heatmap .mbsc-calendar-day:not(.mbsc-disabled):has(.iox-mb-price-day) .io-cart-calendar-day-price,.iox-mb-calendar-heatmap .mbsc-calendar-day:not(.mbsc-disabled):has(.iox-mb-price-day) .io-item-pricing-calendar-price{color:#374151}.iox-mb-calendar-heatmap .mbsc-calendar-day:not(.mbsc-disabled):has(.iox-mb-price-day.is-low) .mbsc-calendar-cell-inner{background:#e6f6ea}.iox-mb-calendar-heatmap .mbsc-calendar-day:not(.mbsc-disabled):has(.iox-mb-price-day.is-mid) .mbsc-calendar-cell-inner{background:#fff6d6}.iox-mb-calendar-heatmap .mbsc-calendar-day:not(.mbsc-disabled):has(.iox-mb-price-day.is-high) .mbsc-calendar-cell-inner{background:#fde3df}.iox-mb-calendar-heatmap .mbsc-calendar-day:not(.mbsc-disabled):has(.iox-mb-price-day.is-unavailable) .mbsc-calendar-cell-inner{background:repeating-linear-gradient(135deg,#f6f7f8 0 4px,#eceef0 4px 8px)}.iox-mb-unavailable-label{display:block;margin-top:.1rem;color:#b91c1c;font-size:.62rem;font-weight:700;line-height:1.15;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.iox-mb-price-day:has(.iox-mb-unavailable-label) .io-item-pricing-calendar-price,.iox-mb-price-day:has(.iox-mb-unavailable-label) .io-cart-calendar-day-price{display:none}.iox-mb-price-tag{display:inline-block;margin:0 auto;padding:0 .3em;border-radius:4px;font-size:.58rem;font-weight:700;line-height:1.5;vertical-align:middle}.iox-mb-price-day>.iox-mb-price-tag{display:block;width:max-content;max-width:100%;margin:.05rem auto 0}.iox-mb-price-tag.is-up{background:#fde8d8;color:#9a3412}.iox-mb-price-tag.is-down{background:#dcfce7;color:#166534}.io-item-pricing-calendar-legend .iox-mb-price-tag{font-size:.7rem}.io-item-pricing-legend-swatch.iox-mb-swatch-low{background:#bfe8c8;opacity:1}.io-item-pricing-legend-swatch.iox-mb-swatch-mid{background:#f8e6a0;opacity:1}.io-item-pricing-legend-swatch.iox-mb-swatch-high{background:#f7c4bd;opacity:1}.iox-mb-compact-toggle,.iox-mb-inventory-bar button{min-height:44px;border:0;border-radius:10px;padding:10px 18px;background:var(--io-button-bg,var(--iox-primary,var(--e-global-color-accent,#16734a)));color:#fff;font-family:inherit;font-size:15px;font-weight:700;line-height:1.3;cursor:pointer}.iox-mb-compact-toggle:focus-visible,.iox-mb-inventory-bar button:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.iox-mb-calendar.iox-mb-collapsed{display:none !important}.iox-mb-native-sidebar{position:sticky;top:24px;margin-top:18px;padding:16px;border:1px solid #d8e5df;border-radius:16px;background:#fff}.iox-mb-native-sidebar h3{margin:0 0 8px}.iox-mb-native-sidebar>p{font-size:14px}.iox-mb-native-sidebar .io-item-pricing-calendar-panel{display:block !important}.iox-mb-inventory-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:18px;margin:18px 0;border:1px solid #d8e5df;border-radius:16px;background:#f3faf6}.iox-mb-inventory-bar span{flex:1 1 240px;font-size:14px}body.iox-mb-range-wide #cartPopover.ioCartCalendarOpen{width:min(920px, calc(100vw - 32px));max-width:calc(100vw - 32px)}.iox-mb-showcase-with-sidebar{display:grid;gap:24px;align-items:start}.iox-mb-showcase-with-sidebar>.iox-mb-native-sidebar{min-width:0;margin-top:0}@media (min-width:1000px){.iox-mb-showcase-with-sidebar{grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.iox-mb-showcase-with-sidebar>.iox-sc .iox-sc-grid{grid-template-columns:minmax(0,1fr)}.iox-mb-showcase-with-sidebar>.iox-sc .iox-sc-panel{position:static}}@media (max-width:650px){body.iox-mb-range-wide #cartPopover.ioCartCalendarOpen{width:auto;max-width:none}.iox-mb-native-sidebar{position:static}}