.rental-dates-block,.price-column{display:flex;flex-direction:column}.rental-dates-block{gap:16px;padding-top:20px;container-type:inline-size;container-name:rentalpicker;--rental-picker-accent: var(--color-primary, #CF541D);--rental-picker-accent-soft: var(--color-primary-soft, #F2E0D8);--rental-picker-accent-mid: var(--color-primary-mid, #E8C4B4);--rental-picker-muted: var(--color-foreground-secondary, #6B6560);--rental-picker-border: var(--color-border, #DDD8D3);--rental-picker-disabled: var(--color-foreground-disabled, #C8C3BE);--rental-picker-success: var(--color-success, #28a745);--rental-picker-error: var(--color-error, #EB001B);--rental-picker-shadow: var(--shadow-popover, 0 12px 40px rgba(28, 28, 26, .08))}.rental-date-input{display:none}.rental-date-fields{display:grid;grid-template-columns:1fr 1fr}.rental-date-trigger{background:var(--color-background, #FFFFFF);border:1px solid var(--rental-picker-border, #DDD8D3);padding:14px 18px 12px;cursor:pointer;transition:border-color .15s,box-shadow .15s;-webkit-user-select:none;user-select:none;text-align:left;font:inherit;color:inherit;display:block}.rental-date-trigger:first-child{border-right:none}.rental-date-trigger:hover{border-color:var(--rental-picker-accent, #CF541D)}.rental-date-trigger.active{border-color:var(--rental-picker-accent, #CF541D);box-shadow:inset 0 0 0 1px var(--rental-picker-accent, #CF541D);z-index:1;position:relative}.rental-trigger-label{display:block;font-family:var(--font-body--family);font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--rental-picker-muted, #6B6560);margin-bottom:5px}.rental-trigger-value{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:400;color:var(--color-foreground, #1C1C1A);min-height:25px;line-height:1.3}.rental-trigger-value.empty{color:var(--rental-picker-disabled, #C8C3BE);font-weight:400}.rental-date-hint{text-align:center;font-family:Jost,sans-serif;font-size:10px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--rental-picker-muted, #6B6560);padding-top:4px;min-height:32px}.rental-date-hint.hidden{visibility:hidden}.rental-date-hint__days{color:var(--rental-picker-accent, #CF541D);font-weight:700}.rental-date-hint--alert{color:var(--rental-picker-accent, #CF541D)}.rental-date-clear,.rental-date-done{position:absolute;bottom:16px;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;line-height:1;transition:color .15s,opacity .15s;min-height:32px;display:flex;align-items:center}.rental-date-clear{left:16px;color:var(--rental-picker-muted, #6B6560)}.rental-date-done{right:16px;color:var(--rental-picker-muted, #6B6560)}.rental-date-done.is-ready{color:var(--rental-picker-accent, #CF541D)}.rental-date-done:disabled{color:var(--rental-picker-muted, #6B6560);opacity:.45;cursor:wait}.rental-date-clear:hover{color:var(--rental-picker-accent, #CF541D)}.rental-date-done:hover{opacity:.8}.rental-date-clear.hidden,.rental-date-done.hidden{display:none}.rental-picker-shell{display:flex;flex-direction:column;gap:0;position:relative}.rental-calendar-panel{position:absolute;top:100%;left:0;width:100%;z-index:100;background:var(--color-background, #FFFFFF);border:1px solid var(--rental-picker-border, #DDD8D3);border-top:none;box-shadow:0 12px 40px #1c1c1a1a;visibility:hidden;opacity:0;pointer-events:none}.rental-calendar-panel.open{visibility:visible;opacity:1;pointer-events:auto}.rental-calendar-panel .endless-fp.flatpickr-calendar{border:none;box-shadow:none}.rental-booking-note{margin:0;font-family:Canto Light,Iowan Old Style,Georgia,serif;font-size:.8125rem;line-height:1.5;color:var(--color-foreground, #1C1C1A);opacity:.75}.rental-days,.rental-availability{font-family:var(--font-body--family);font-size:16px;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em}.rental-availability-container,.rental-availability{display:none}.rental-availability.loading,.rental-availability.available,.rental-availability.unavailable,.rental-availability.error{display:block}.rental-days{color:var(--rental-input-text, #333333)}.rental-availability.loading,.rental-availability.available,.rental-availability.unavailable,.rental-availability.error{opacity:1;font-size:12px;font-weight:500;line-height:1.4;text-transform:none;letter-spacing:0;white-space:normal}.rental-availability.available{color:var(--color-foreground, #1C1C1A);font-family:Cormorant Garamond,Georgia,serif;text-transform:none}.rental-availability.unavailable,.rental-availability.error{color:var(--rental-picker-error, #EB001B)}.rental-availability.loading{color:var(--rental-picker-muted, #6B6560)}.rental-availability__spinner{width:12px;height:12px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;vertical-align:-1px;margin-inline-end:8px;animation:rental-availability-spin .7s linear infinite;flex-shrink:0;opacity:.85}@keyframes rental-availability-spin{to{transform:rotate(360deg)}}.rental-availability.available .available-label{font-weight:400}.rental-availability.available .available-count{color:var(--rental-picker-success, #28a745);font-weight:700;opacity:1}.rental-days.hidden,.rental-price.hidden,.resale-price.hidden{display:none}.rental-prices-container{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:0;margin-bottom:4px}.price-column{display:flex;flex-direction:row;align-items:baseline;gap:6px;max-width:none}.price-label{font-size:13px;font-weight:600;font-family:var(--font-body--family);color:var(--rental-input-text, #333333);text-transform:uppercase;letter-spacing:.06em}.rental-price,.resale-price{font-family:var(--font-body--family);font-size:14px;font-weight:600;color:var(--rental-input-text, #333333);white-space:nowrap}.endless-fp{--picker-accent: var(--rental-picker-accent, #CF541D);--picker-accent-soft: var(--rental-picker-accent-soft, #F2E0D8);--picker-accent-mid: var(--rental-picker-accent-mid, #E8C4B4);--picker-bg: var(--color-background, #FFFFFF);--picker-fg: var(--color-foreground, #1C1C1A);--picker-muted: var(--rental-picker-muted, #6B6560);--picker-border: var(--rental-picker-border, #DDD8D3);--picker-disabled: var(--rental-picker-disabled, #C8C3BE)}.endless-fp.flatpickr-calendar{--rental-day-size: 30px;background:var(--picker-bg);border:1px solid var(--picker-border);border-radius:0;box-shadow:var(--rental-picker-shadow, 0 12px 40px rgba(28, 28, 26, .08));width:100%!important;max-width:100%!important;padding:8px 28px 24px;font-family:var(--font-body--family)}.endless-fp.flatpickr-calendar.inline{display:block;top:0;box-shadow:none}.endless-fp .flatpickr-rContainer,.endless-fp .flatpickr-innerContainer{width:100%;overflow:visible}.endless-fp .flatpickr-days{width:100%;min-width:0;overflow:visible}.endless-fp .flatpickr-weekdays{background:transparent;height:auto;padding:4px 0 8px;width:100%}.endless-fp .flatpickr-weekdaycontainer{display:grid;grid-template-columns:repeat(7,1fr);flex:1 1 0;min-width:0;width:auto}.endless-fp .dayContainer{flex:1 1 0;width:auto;min-width:0;max-width:none;padding:0;display:grid;grid-template-columns:repeat(7,1fr);row-gap:8px;padding-block:2px 4px}.endless-fp .flatpickr-days .dayContainer:first-child{border-right:1px solid var(--picker-border);padding-right:16px}.endless-fp .flatpickr-days .dayContainer+.dayContainer{padding-left:16px}.endless-fp .flatpickr-weekdays .flatpickr-weekdaycontainer:first-child{padding-right:16px}.endless-fp .flatpickr-weekdays .flatpickr-weekdaycontainer+.flatpickr-weekdaycontainer{padding-left:16px}.endless-fp .flatpickr-months{align-items:center;padding:12px 0}.endless-fp .flatpickr-month{background:transparent;color:var(--picker-fg);height:auto;overflow:visible;display:flex;align-items:center;justify-content:center;text-align:center}.endless-fp .flatpickr-current-month{font-family:var(--font-heading--family, var(--font-body--family));font-size:16px;font-weight:400;letter-spacing:.02em;color:var(--picker-fg);padding:0;height:auto;line-height:1.3;position:static;left:auto;width:auto;display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;flex-wrap:nowrap}.endless-fp .flatpickr-current-month .flatpickr-monthDropdown-months,.endless-fp .flatpickr-current-month .cur-month{color:var(--picker-fg);font-weight:400;font-size:16px;font-family:var(--font-heading--family, var(--font-body--family));background:transparent}.endless-fp .flatpickr-current-month input.cur-year{color:var(--picker-accent);font-weight:300;font-size:16px;font-family:var(--font-heading--family, var(--font-body--family));background:transparent;padding:0;margin:0;width:4ch;min-width:0;text-align:left}.endless-fp .flatpickr-current-month .numInputWrapper{width:auto;display:inline-block}.endless-fp .flatpickr-current-month .numInputWrapper:hover{background:transparent}.endless-fp .flatpickr-current-month .numInputWrapper span{display:none}.endless-fp .flatpickr-prev-month,.endless-fp .flatpickr-next-month{color:var(--picker-muted);fill:var(--picker-muted);padding:8px;width:28px;height:28px;top:12px}.endless-fp .flatpickr-prev-month:hover svg,.endless-fp .flatpickr-next-month:hover svg{fill:var(--picker-accent)}.endless-fp span.flatpickr-weekday{color:var(--picker-disabled);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;background:transparent;flex:1 1 0;min-width:0}.endless-fp .flatpickr-day{color:var(--picker-fg);font-family:var(--font-heading--family, var(--font-body--family));font-weight:400;font-size:13px;border-radius:0;border:none;width:100%;max-width:none;flex-basis:auto;height:var(--rental-day-size, 30px);line-height:1;display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;transition:color .1s ease}.endless-fp .flatpickr-day:before{content:"";position:absolute;top:50%;left:50%;height:100%;width:auto;aspect-ratio:1 / 1;transform:translate(-50%,-50%);border-radius:50%;background:transparent;z-index:-1;pointer-events:none;transition:background-color .1s ease}.endless-fp .flatpickr-day:hover,.endless-fp .flatpickr-day.prevMonthDay:hover,.endless-fp .flatpickr-day.nextMonthDay:hover{background:transparent;color:var(--picker-fg);border-color:transparent}.endless-fp .flatpickr-day:hover:before,.endless-fp .flatpickr-day.prevMonthDay:hover:before,.endless-fp .flatpickr-day.nextMonthDay:hover:before{background:var(--picker-accent-mid)}.endless-fp .flatpickr-day.today{border:none;background:transparent;color:var(--picker-fg);font-weight:500}.endless-fp .flatpickr-day.today:hover{background:transparent}.endless-fp .flatpickr-day.today:hover:before{background:var(--picker-accent-mid)}.endless-fp .flatpickr-day.selected,.endless-fp .flatpickr-day.selected:hover{background:transparent;border-color:transparent;color:var(--picker-bg);font-weight:500;box-shadow:none!important;transform:scale(1)}.endless-fp .flatpickr-day.selected:before,.endless-fp .flatpickr-day.selected:hover:before{background:var(--picker-accent)}.endless-fp .flatpickr-day.startRange,.endless-fp .flatpickr-day.startRange:hover{background:linear-gradient(to right,transparent 50%,var(--picker-accent-soft) 50%) center / 100% 65% no-repeat;border-color:transparent;border-radius:0;color:var(--picker-bg);font-weight:500;box-shadow:none!important}.endless-fp .flatpickr-day.endRange,.endless-fp .flatpickr-day.endRange:hover{background:linear-gradient(to right,var(--picker-accent-soft) 50%,transparent 50%) center / 100% 65% no-repeat;border-color:transparent;border-radius:0;color:var(--picker-bg);font-weight:500;box-shadow:none!important}.endless-fp .flatpickr-day.startRange:after,.endless-fp .flatpickr-day.endRange:after{content:"";position:absolute;top:50%;left:50%;height:100%;width:auto;aspect-ratio:1 / 1;transform:translate(-50%,-50%);background:var(--picker-accent);border-radius:50%;z-index:-1;pointer-events:none}.endless-fp .flatpickr-day,.endless-fp .flatpickr-day:hover,.endless-fp .flatpickr-day:focus,.endless-fp .flatpickr-day.inRange,.endless-fp .flatpickr-day.startRange+.endRange,.endless-fp .flatpickr-day.endRange,.endless-fp .flatpickr-day.week.selected{box-shadow:none!important}.endless-fp .flatpickr-day.inRange,.endless-fp .flatpickr-day.inRange:hover{background:linear-gradient(to bottom,transparent 17.5%,var(--picker-accent-soft) 17.5%,var(--picker-accent-soft) 82.5%,transparent 82.5%);border-color:transparent;box-shadow:none;color:var(--picker-fg);border-radius:0}.endless-fp .flatpickr-day.flatpickr-disabled,.endless-fp .flatpickr-day.flatpickr-disabled:hover{color:var(--picker-disabled);background:transparent;cursor:not-allowed;text-decoration:line-through}.endless-fp .flatpickr-day.prevMonthDay,.endless-fp .flatpickr-day.nextMonthDay{color:var(--picker-disabled)}.endless-fp .flatpickr-day.prevMonthDay.flatpickr-disabled,.endless-fp .flatpickr-day.nextMonthDay.flatpickr-disabled{text-decoration:line-through}.endless-fp .flatpickr-day.-blocked-booked-,.endless-fp .flatpickr-day.-blocked-manual-{color:var(--picker-fg);opacity:.4;cursor:default;pointer-events:auto;text-decoration:none;background:transparent}.endless-fp .flatpickr-day.-blocked-booked-:hover,.endless-fp .flatpickr-day.-blocked-manual-:hover{background:transparent;color:var(--picker-fg)}.rental-datepicker__tooltip{position:fixed;margin:0;padding:6px 10px;background:var(--color-foreground, #1C1C1A);color:var(--color-background, #FFFFFF);font-family:var(--font-body--family);font-size:12px;line-height:1.4;letter-spacing:.02em;border:0;border-radius:3px;max-width:180px;text-align:center;pointer-events:none;z-index:var(--layer-overlay, 9999);opacity:0;transition:opacity .15s ease}.rental-datepicker__tooltip:popover-open,.rental-datepicker__tooltip[data-open=true]{opacity:1}@container rentalpicker (max-width: 540px){.endless-fp .flatpickr-days .dayContainer:nth-child(n+2),.endless-fp .flatpickr-weekdays .flatpickr-weekdaycontainer:nth-child(n+2),.endless-fp .flatpickr-months .flatpickr-month+.flatpickr-month{display:none}.endless-fp .flatpickr-days .dayContainer:first-child{border-right:0;padding-right:0;width:100%;flex:1 1 100%;max-width:100%}.endless-fp .flatpickr-weekdays .flatpickr-weekdaycontainer:first-child{padding-right:0}.endless-fp .flatpickr-rContainer,.endless-fp .flatpickr-innerContainer,.endless-fp .flatpickr-days,.endless-fp .flatpickr-weekdays{width:100%!important;max-width:100%!important}.endless-fp .flatpickr-day.prevMonthDay,.endless-fp .flatpickr-day.nextMonthDay{color:var(--picker-fg)}.endless-fp .flatpickr-day.prevMonthDay.flatpickr-disabled,.endless-fp .flatpickr-day.nextMonthDay.flatpickr-disabled{color:var(--picker-disabled)}}
/*# sourceMappingURL=/cdn/shop/t/104/assets/rental.css.map */
