.rental-calendar[data-astro-cid-wigpfuu5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid;position:relative}.rental-calendar[data-astro-cid-wigpfuu5]>[data-astro-cid-wigpfuu5]:is(.rental-calendar__panel,.rental-calendar__summary,.rental-calendar__error,.rental-calendar__cart){grid-column:1/-1}.rental-calendar__label[data-astro-cid-wigpfuu5]{font-family:var(--font-display);letter-spacing:.14em;color:var(--color-text-secondary);margin-bottom:.4em;font-size:.8rem;font-weight:600}.rental-calendar__input[data-astro-cid-wigpfuu5]{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);width:100%;height:52px;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;align-items:center;gap:.6em;padding:0 14px;font-size:.95rem;display:flex}.rental-calendar__input[data-astro-cid-wigpfuu5]>span[data-astro-cid-wigpfuu5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rental-calendar__input[data-astro-cid-wigpfuu5] .rental-calendar__date-short{display:none}@media (width<=549px){.rental-calendar__input[data-astro-cid-wigpfuu5]{gap:.45em;padding:0 10px;font-size:.9rem}.rental-calendar__input[data-astro-cid-wigpfuu5] .rental-calendar__date-full{display:none}.rental-calendar__input[data-astro-cid-wigpfuu5] .rental-calendar__date-short{display:inline}}.rental-calendar__input[data-astro-cid-wigpfuu5]:before{content:"";border:2px solid var(--color-brand);border-top-width:4px;border-radius:2px;flex:none;width:14px;height:13px}.rental-calendar__input[data-astro-cid-wigpfuu5][aria-pressed=true]{border-color:var(--color-brand)}.rental-calendar__panel[data-astro-cid-wigpfuu5]{border:1px solid var(--color-border);background:var(--color-bg);padding:16px}.rental-calendar__hint[data-astro-cid-wigpfuu5]{color:var(--color-text-secondary);margin-bottom:.5em;font-size:.85rem}.rental-calendar__nav[data-astro-cid-wigpfuu5]{justify-content:space-between;display:flex}.rental-calendar__step[data-astro-cid-wigpfuu5]{background:var(--color-surface-strong);width:44px;height:44px;color:var(--color-text);cursor:pointer;border:0;font-size:1.4rem;line-height:1}.rental-calendar__step[data-astro-cid-wigpfuu5]:disabled{opacity:.3;cursor:default}.rental-calendar[data-astro-cid-wigpfuu5] .rental-calendar__month{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%;margin-top:-44px}.rental-calendar[data-astro-cid-wigpfuu5] caption{font-family:var(--font-display);padding:.6rem 0 .9rem;font-weight:700}.rental-calendar[data-astro-cid-wigpfuu5] th{color:var(--color-text-secondary);padding-bottom:.25rem;font-size:.75rem;font-weight:400}.rental-calendar[data-astro-cid-wigpfuu5] td{text-align:center;padding:0}.rental-calendar[data-astro-cid-wigpfuu5] td button{aspect-ratio:1;background:var(--color-surface-raised);width:100%;min-height:40px;font-family:var(--font-display);color:var(--color-text);cursor:pointer;border:0;font-size:.9rem;font-weight:600}.rental-calendar[data-astro-cid-wigpfuu5] td button:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--color-brand)}.rental-calendar[data-astro-cid-wigpfuu5] td button:disabled{color:var(--color-faint);cursor:default;background:0 0;text-decoration:line-through}.rental-calendar[data-astro-cid-wigpfuu5] td button.is-candidate{box-shadow:inset 0 0 0 1px var(--color-brand)}.rental-calendar[data-astro-cid-wigpfuu5] td button.is-selected{background:var(--color-brand);color:var(--color-on-brand);text-decoration:none}.rental-calendar__notice[data-astro-cid-wigpfuu5]{margin-top:.9rem;font-size:.75rem;font-weight:700;line-height:1.7}.rental-calendar__summary[data-astro-cid-wigpfuu5]{font-weight:700}.rental-calendar__error[data-astro-cid-wigpfuu5]{color:var(--color-danger-text);font-size:.9rem}.rental-calendar__cart[data-astro-cid-wigpfuu5]{background:var(--color-brand);width:100%;min-height:56px;color:var(--color-on-brand);font:inherit;cursor:pointer;border:0;font-size:1.05rem;font-weight:800}.rental-calendar__cart[data-astro-cid-wigpfuu5]:hover:not(:disabled){background:var(--color-brand-hover)}.rental-calendar__cart[data-astro-cid-wigpfuu5]:disabled{opacity:.45;cursor:default}.stars[data-astro-cid-x5dujxmg]{color:var(--color-brand);letter-spacing:.1em;white-space:nowrap;font-size:1rem;line-height:1;display:inline-block;position:relative}.stars__fill[data-astro-cid-x5dujxmg]{position:absolute;inset:0 auto 0 0;overflow:hidden}.product[data-astro-cid-g74ua3ks]{padding-block:40px 96px}.product__title[data-astro-cid-g74ua3ks]{margin-bottom:32px;font-size:clamp(3.5rem,9vw,8rem);font-stretch:62%;line-height:.9}.product__top[data-astro-cid-g74ua3ks]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:2px;display:grid}.product__gallery[data-astro-cid-g74ua3ks]{flex-direction:column;gap:2px;display:flex}.product__main-image[data-astro-cid-g74ua3ks]{background:var(--color-photo);flex:1;align-items:center;padding:40px;display:flex}.product__main-image[data-astro-cid-g74ua3ks] img,.product__thumbs[data-astro-cid-g74ua3ks] img{width:100%;height:auto;display:block}.product__thumbs[data-astro-cid-g74ua3ks]{gap:2px;padding:0;list-style:none;display:flex}.product__thumbs[data-astro-cid-g74ua3ks] li[data-astro-cid-g74ua3ks]{width:96px}.product__thumbs[data-astro-cid-g74ua3ks] button[data-astro-cid-g74ua3ks]{background:var(--color-photo);opacity:.55;cursor:pointer;border:0;width:100%;padding:6px;display:block}.product__thumbs[data-astro-cid-g74ua3ks] button[data-astro-cid-g74ua3ks][aria-pressed=true],.product__thumbs[data-astro-cid-g74ua3ks] button[data-astro-cid-g74ua3ks]:hover{opacity:1;box-shadow:inset 0 -3px 0 var(--color-brand)}.product__info[data-astro-cid-g74ua3ks]{background:var(--color-surface);flex-direction:column;gap:20px;padding:32px;display:flex}.product__price[data-astro-cid-g74ua3ks]{font-family:var(--font-display);font-size:2.5rem;font-weight:800;font-stretch:75%;line-height:1}.product__prices-title[data-astro-cid-g74ua3ks]{font-family:var(--font-display);letter-spacing:.14em;color:var(--color-text-secondary);margin-bottom:4px;font-size:.8rem;font-weight:600}.product__prices[data-astro-cid-g74ua3ks] dl[data-astro-cid-g74ua3ks]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows), auto);grid-auto-flow:column;column-gap:28px;margin:0;font-size:.9rem;display:grid}.product__prices[data-astro-cid-g74ua3ks] dl[data-astro-cid-g74ua3ks]>div[data-astro-cid-g74ua3ks]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:8px;padding:7px 0;display:flex}.product__prices[data-astro-cid-g74ua3ks] dd[data-astro-cid-g74ua3ks]{font-family:var(--font-display);white-space:nowrap;margin:0;font-size:1rem;font-weight:800}.product__section[data-astro-cid-g74ua3ks]{border-top:1px solid var(--color-border);grid-template-columns:200px minmax(0,1fr);gap:40px;margin-top:64px;padding-top:24px;display:grid}.product__section-title[data-astro-cid-g74ua3ks]{font-family:var(--font-display);font-size:2rem;font-weight:800;font-stretch:75%;line-height:1.1}.product__body[data-astro-cid-g74ua3ks]{max-width:var(--content-width)}.product__body[data-astro-cid-g74ua3ks] table,.product__body[data-astro-cid-g74ua3ks] :is(th,td){border:1px solid var(--color-border)}.product__details[data-astro-cid-g74ua3ks]{width:100%;max-width:var(--content-width);border-collapse:collapse}.product__details[data-astro-cid-g74ua3ks] [data-astro-cid-g74ua3ks]:is(th,td){border-bottom:1px solid var(--color-border);text-align:left;padding:14px 0}.product__details[data-astro-cid-g74ua3ks] th[data-astro-cid-g74ua3ks]{width:30%;color:var(--color-text-secondary);font-weight:500}.product__rating[data-astro-cid-g74ua3ks]{align-items:center;gap:.6em;font-size:.9rem;display:flex}.product__rating[data-astro-cid-g74ua3ks] a[data-astro-cid-g74ua3ks]{color:var(--color-text-secondary)}.reviews[data-astro-cid-g74ua3ks]{max-width:var(--content-width)}.reviews__title[data-astro-cid-g74ua3ks]{margin:0 0 1.2em;font-size:1.25rem;font-weight:700}.reviews__list[data-astro-cid-g74ua3ks]{margin:0 0 2em;padding:0;list-style:none}.review[data-astro-cid-g74ua3ks]{border-top:1px solid var(--color-border);padding:24px 0}.review__meta[data-astro-cid-g74ua3ks]{color:var(--color-text-secondary);margin:.5em 0}.review__meta[data-astro-cid-g74ua3ks] strong[data-astro-cid-g74ua3ks]{color:var(--color-text)}.review__text[data-astro-cid-g74ua3ks] p[data-astro-cid-g74ua3ks]{white-space:pre-line;margin:0 0 .6em}.review--pending[data-astro-cid-g74ua3ks],.review--preview[data-astro-cid-g74ua3ks]{background:var(--color-surface-raised);margin:1em 0 0;padding:1em}.reviews__form[data-astro-cid-g74ua3ks]{background:var(--color-surface);padding:24px 28px;scroll-margin-top:96px}.reviews__notice[data-astro-cid-g74ua3ks],.reviews__notice[data-astro-cid-g74ua3ks]>p[data-astro-cid-g74ua3ks]{margin:0}.reviews__error[data-astro-cid-g74ua3ks]{color:var(--color-danger-text)}.reviews__stars[data-astro-cid-g74ua3ks]{border:0;margin:0 0 1em;padding:0}.reviews__stars[data-astro-cid-g74ua3ks] legend[data-astro-cid-g74ua3ks]{margin-bottom:.3em;padding:0;font-weight:700}.reviews__stars[data-astro-cid-g74ua3ks] label[data-astro-cid-g74ua3ks]{min-height:44px;color:var(--color-brand);cursor:pointer;align-items:center;gap:.3em;margin-right:1em;display:inline-flex}.reviews__form[data-astro-cid-g74ua3ks] label[data-astro-cid-g74ua3ks][for]{margin-bottom:.3em;font-weight:700;display:block}.reviews__form[data-astro-cid-g74ua3ks] textarea[data-astro-cid-g74ua3ks]{width:100%;padding:.6em}.reviews__form[data-astro-cid-g74ua3ks] input[data-astro-cid-g74ua3ks][name=display_name]{width:min(100%,20em);padding:.6em}.reviews__note[data-astro-cid-g74ua3ks]{color:var(--color-text-secondary);font-size:.85rem}.reviews__submit[data-astro-cid-g74ua3ks]{background:var(--color-brand);min-height:48px;color:var(--color-on-brand);font:inherit;cursor:pointer;border:0;padding:0 28px;font-weight:700}.reviews__submit[data-astro-cid-g74ua3ks]:hover{background:var(--color-brand-hover)}.reviews__caution[data-astro-cid-g74ua3ks]{margin-top:1.2em;font-size:.9rem;font-weight:700}.reviews__actions[data-astro-cid-g74ua3ks]{flex-wrap:wrap;gap:12px;margin-top:1.2em;display:flex}.reviews__back[data-astro-cid-g74ua3ks]{border:1px solid var(--color-border-strong);min-height:48px;color:var(--color-text);font:inherit;cursor:pointer;background:0 0;padding:0 24px;font-weight:700}.reviews__back[data-astro-cid-g74ua3ks]:hover{border-color:var(--color-brand);color:var(--color-brand)}.required[data-astro-cid-g74ua3ks]{color:var(--color-danger-text)}.visually-hidden[data-astro-cid-g74ua3ks]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=899px){.product__top[data-astro-cid-g74ua3ks],.product__section[data-astro-cid-g74ua3ks]{grid-template-columns:minmax(0,1fr);gap:16px}.product__main-image[data-astro-cid-g74ua3ks],.product__info[data-astro-cid-g74ua3ks]{padding:20px}}
