.ovabrw-period-ui .flatpickr-calendar.inline{display:block!important;position:static!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important}.ovabrw-period-ui .flatpickr-months{position:relative!important;margin-bottom:6px!important}.ovabrw-period-ui .flatpickr-month{height:34px!important}.ovabrw-period-ui .flatpickr-current-month{left:0!important;width:calc(100% - 80px)!important;height:34px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important}.ovabrw-period-ui .flatpickr-current-month .flatpickr-monthDropdown-months,.ovabrw-period-ui .flatpickr-current-month input.cur-year{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;border:0!important;background:0 0!important;box-shadow:none!important;color:#1f2937!important;font-size:40px!important;font-size:24px!important;font-weight:700!important;line-height:1!important;padding:0!important;margin:0!important;pointer-events:none!important}.ovabrw-period-ui .flatpickr-current-month .numInputWrapper{width:auto!important;min-width:0!important;background:0 0!important}.ovabrw-period-ui .flatpickr-current-month .numInputWrapper span{display:none!important}.ovabrw-period-ui .flatpickr-prev-month,.ovabrw-period-ui .flatpickr-next-month{top:1px!important;width:32px!important;height:32px!important;padding:0!important;border:1px solid #e5e7eb!important;border-radius:10px!important;background:#fff!important;color:#6b7280!important;opacity:1!important;display:flex!important;align-items:center!important;justify-content:center!important}.ovabrw-period-ui .flatpickr-prev-month{left:auto!important;right:38px!important}.ovabrw-period-ui .flatpickr-next-month{right:0!important}.ovabrw-period-ui .flatpickr-prev-month:hover,.ovabrw-period-ui .flatpickr-next-month:hover{background:#f8fafc!important}.ovabrw-period-ui .flatpickr-weekdays{height:auto!important;margin-bottom:4px!important}.ovabrw-period-ui .flatpickr-weekdaycontainer{width:100%!important;min-width:100%!important;max-width:100%!important;display:flex!important}.ovabrw-period-ui .flatpickr-weekday{flex:0 0 14.2857%!important;width:14.2857%!important;max-width:14.2857%!important;background:0 0!important;color:#9ca3af!important;font-size:12px!important;font-weight:600!important;text-transform:none!important;line-height:1!important;height:22px!important;display:flex!important;align-items:center!important;justify-content:center!important}.ovabrw-period-ui .flatpickr-days{width:100%!important}.ovabrw-period-ui .dayContainer{width:100%!important;min-width:100%!important;max-width:100%!important;display:flex!important;flex-wrap:wrap!important}.ovabrw-period-ui .flatpickr-day{flex:0 0 14.2857%!important;width:14.2857%!important;max-width:14.2857%!important;height:38px!important;line-height:38px!important;margin:0!important;border:0!important;border-radius:8px!important;background:0 0!important;color:#6b7280!important;font-size:36px!important;font-size:18px!important;font-weight:600!important;position:relative!important}.ovabrw-period-ui .flatpickr-day:not(.prevMonthDay):not(.nextMonthDay):not(.flatpickr-disabled)::after{content:"";position:absolute;left:50%;bottom:3px;transform:translateX(-50%);width:5px;height:5px;border-radius:50%;background:#17b89b}.ovabrw-period-ui .flatpickr-day.prevMonthDay,.ovabrw-period-ui .flatpickr-day.nextMonthDay{color:#d1d5db!important}.ovabrw-period-ui .flatpickr-day.prevMonthDay::after,.ovabrw-period-ui .flatpickr-day.nextMonthDay::after{display:none!important}.ovabrw-period-ui .flatpickr-day:hover{background:#eaf0ff!important}.ovabrw-period-ui .flatpickr-day.inRange{background:#dde7ff!important;color:#2f477d!important;box-shadow:none!important}.ovabrw-period-ui .flatpickr-day.selected,.ovabrw-period-ui .flatpickr-day.startRange,.ovabrw-period-ui .flatpickr-day.endRange{background:#0f2244!important;color:#fff!important;box-shadow:none!important}.ovabrw-period-ui .flatpickr-day.inRange::after,.ovabrw-period-ui .flatpickr-day.selected::after,.ovabrw-period-ui .flatpickr-day.startRange::after,.ovabrw-period-ui .flatpickr-day.endRange::after{display:none!important}.ovabrw-period-ui .flatpickr-day.flatpickr-disabled{color:#d1d5db!important;cursor:not-allowed!important}.ovabrw-period-ui .flatpickr-day.hide-week{display:none!important}@media (max-width:420px){.ovabrw-period-ui .flatpickr-current-month .flatpickr-monthDropdown-months,.ovabrw-period-ui .flatpickr-current-month input.cur-year{font-size:22px!important}}.single-product .qty-help-text{display:none!important}.single-product .ovabrw-delivery-wrap.is-enhanced .ovabrw-delivery-native{position:absolute!important;inset:0!important;width:100%!important;height:76px!important;opacity:0!important;pointer-events:none!important}.single-product .ovabrw-delivery-wrap.is-enhanced .ovabrw-delivery-trigger{display:flex!important;width:100%;height:76px;border:2px solid #e6ebf1;border-radius:18px;background:#fff;color:#111827;font-size:17px;font-weight:600;line-height:1.2;padding:0 22px 0 24px;box-sizing:border-box;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;outline:none;box-shadow:none}.single-product .ovabrw-delivery-wrap.is-enhanced .ovabrw-delivery-trigger:focus{border-color:#dce3eb}.single-product .ovabrw-delivery-wrap.is-open .ovabrw-delivery-caret{transform:rotate(180deg)}.single-product .ovabrw-delivery-wrap.is-enhanced .ovabrw-delivery-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:9999;margin:0;padding:8px 0;list-style:none;border:1px solid #e6ebf1;border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.08);max-height:280px;overflow-y:auto}.single-product .ovabrw-delivery-wrap.is-open .ovabrw-delivery-menu{display:block!important}.single-product .ovabrw-delivery-menu li{margin:0;padding:12px 18px;font-size:17px;font-weight:500;line-height:1.25;color:#334155;cursor:pointer}.single-product .ovabrw-delivery-menu li:hover{background:#f8fafc}.single-product .ovabrw-delivery-menu li.is-selected{background:#eef4ff;color:#1e3a8a;font-weight:600}.single-product .ovabrw-delivery-menu li.is-disabled{color:#94a3b8;cursor:not-allowed}.single-product .custom-postal-field select#postal_code.is-placeholder{color:#000!important;font-weight:500!important}.single-product .hidden-field{display:none!important}