.card-carousel[data-v-196ec399]{scroll-snap-type:x mandatory;gap:12px;margin-inline-start:-16px;margin-inline-end:-16px;padding:0 16px 8px;display:flex;overflow-x:auto}.card-carousel>.item[data-v-196ec399]{scroll-snap-align:start;flex-shrink:0;width:46%}@media (min-width:640px){.card-carousel>.item[data-v-196ec399]{width:30%}}@media (min-width:1024px){.card-carousel>.item[data-v-196ec399]{width:22%}}.availability-calendar[data-v-6d151494]{border:1px solid var(--c-line);border-radius:var(--radius-lg);flex-direction:column;width:100%;padding:16px;display:flex}@media (min-width:640px){.availability-calendar[data-v-6d151494]{border-radius:var(--radius-xl);padding:20px}}.availability-calendar>.head[data-v-6d151494]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.availability-calendar>.head>.title[data-v-6d151494]{font-weight:700}.availability-calendar>.head>.nav[data-v-6d151494]{align-items:center;gap:4px;display:flex}.availability-calendar>.head>.nav>.month[data-v-6d151494]{text-align:center;min-width:120px;font-size:14px;font-weight:600}.availability-calendar>.head .arrow[data-v-6d151494]{border-radius:9999px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.availability-calendar>.head .arrow[data-v-6d151494]:hover{background:var(--c-paper)}.availability-calendar>.head .arrow[data-v-6d151494]:disabled{opacity:.3}.availability-calendar>.body[data-v-6d151494]{flex:1;gap:16px;margin-top:12px;display:grid}@media (min-width:640px){.availability-calendar>.body[data-v-6d151494]{grid-template-columns:minmax(0,1fr) minmax(0,15rem);gap:20px}}.availability-calendar .grid>.dow[data-v-6d151494]{color:var(--c-ink-mute);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;font-size:11px;font-weight:600;display:grid}.availability-calendar .grid>.cells[data-v-6d151494]{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:4px;display:grid}.availability-calendar .grid>.cells.-loading[data-v-6d151494]{animation:1.5s ease-in-out infinite dt-pulse-6d151494}.availability-calendar .grid>.legend[data-v-6d151494]{color:var(--c-ink-mute);flex-wrap:wrap;gap:4px 12px;margin-top:12px;font-size:11px;display:flex}.availability-calendar .grid>.legend>.item[data-v-6d151494]{align-items:center;gap:4px;display:flex}.availability-calendar .day[data-v-6d151494]{border-radius:var(--radius-sm);place-items:center;height:36px;font-size:13px;font-weight:600;transition:all .15s;display:grid;position:relative}.availability-calendar .day.-past[data-v-6d151494]{color:#7b818c66}.availability-calendar .day.-full[data-v-6d151494]{color:var(--c-ink-mute);background:#f4f4f5;text-decoration:line-through}.availability-calendar .day.-picked[data-v-6d151494]{background:var(--c-ink);color:#fff}.availability-calendar .day.-some[data-v-6d151494]{color:#92400e;background:#fffbeb}.availability-calendar .day.-some[data-v-6d151494]:hover{box-shadow:0 0 0 2px #fcd34d}.availability-calendar .day.-free[data-v-6d151494]{color:#065f46;background:#ecfdf5}.availability-calendar .day.-free[data-v-6d151494]:hover{box-shadow:0 0 0 2px #6ee7b7}.availability-calendar .day.-focus[data-v-6d151494]{box-shadow:0 0 0 2px #16181d99}.availability-calendar .day>.count[data-v-6d151494]{font-size:8px;font-weight:700;line-height:1;position:absolute;bottom:2px}.swatch[data-v-6d151494]{border-radius:3px;width:10px;height:10px;display:inline-block}.swatch.-free[data-v-6d151494]{background:#d1fae5}.swatch.-some[data-v-6d151494]{background:#fef3c7}.swatch.-full[data-v-6d151494]{background:#e4e4e7}.availability-calendar .detail[data-v-6d151494]{border-radius:var(--radius-lg);background:var(--c-paper);padding:14px;font-size:13px;line-height:1.4}@media (min-width:640px){.availability-calendar .detail[data-v-6d151494]{min-height:220px}}.availability-calendar .detail .muted[data-v-6d151494]{color:var(--c-ink-mute)}.availability-calendar .detail .muted.-small[data-v-6d151494]{font-size:11px}.availability-calendar .detail>.hint[data-v-6d151494]{height:100%;color:var(--c-ink-soft);flex-direction:column;justify-content:center;gap:8px;display:flex}.availability-calendar .detail>.hint>.icon[data-v-6d151494]{color:var(--c-ink-mute);font-size:22px}.availability-calendar .detail .daytitle[data-v-6d151494]{color:var(--c-ink);font-weight:700}.availability-calendar .detail .allfree[data-v-6d151494]{color:#047857;align-items:center;gap:6px;margin-top:8px;font-weight:600;display:flex}.availability-calendar .detail .units[data-v-6d151494]{margin-top:8px}.availability-calendar .detail .units>li+li[data-v-6d151494]{margin-top:10px}.availability-calendar .detail .unitname[data-v-6d151494]{text-transform:uppercase;letter-spacing:.08em;color:var(--c-ink-mute);font-size:11px;font-weight:700}.availability-calendar .detail .line[data-v-6d151494]{gap:6px;margin-top:2px;display:flex}.availability-calendar .detail .line.-busy[data-v-6d151494]{color:var(--c-ink-soft)}.availability-calendar .detail .line.-busy b[data-v-6d151494]{color:var(--c-ink);font-weight:700}.availability-calendar .detail .line.-ok[data-v-6d151494]{color:#047857;font-weight:600}.availability-calendar .detail .line.-none[data-v-6d151494]{color:var(--c-ink-mute)}.availability-calendar .detail .dot[data-v-6d151494]{border-radius:9999px;flex-shrink:0;width:8px;height:8px;margin-top:5px}.availability-calendar .detail .dot.-free[data-v-6d151494]{background:#10b981}.availability-calendar .detail .dot.-busy[data-v-6d151494]{background:#a1a1aa}.availability-calendar .detail .dot.-none[data-v-6d151494]{background:#d4d4d8}.availability-calendar .detail .action[data-v-6d151494]{border-top:1px solid var(--c-line);margin-top:12px;padding-top:12px}.availability-calendar .detail .chosen[data-v-6d151494]{color:var(--c-ink-soft)}.availability-calendar .detail .clear[data-v-6d151494]{color:var(--c-brand);font-weight:600;text-decoration:underline}.availability-calendar .detail .choose[data-v-6d151494]{background:var(--c-ink);color:#fff;border-radius:9999px;width:100%;height:36px;font-size:13px;font-weight:600}.availability-calendar .detail .choose[data-v-6d151494]:hover{background:#16181de6}@keyframes dt-pulse-6d151494{0%,to{opacity:1}50%{opacity:.5}}.highlights-box[data-v-3a80b916]{border-radius:var(--radius-lg);background:var(--c-paper);padding:16px}@media (min-width:640px){.highlights-box[data-v-3a80b916]{padding:20px}}.highlights-box>.title[data-v-3a80b916]{text-transform:uppercase;letter-spacing:.12em;color:var(--c-ink-mute);font-size:12px;font-weight:700}.highlights-box>.list[data-v-3a80b916]{margin-top:10px}.highlights-box>.list>li+li[data-v-3a80b916]{margin-top:8px}.highlights-box>.toggle[data-v-3a80b916]{color:var(--c-brand);margin-top:8px;font-size:14px;font-weight:600}@media (min-width:1024px){.highlights-box>.toggle[data-v-3a80b916]{display:none}}.highlights-box .item[data-v-3a80b916]{color:var(--c-ink-soft);padding-left:16px;font-size:14px;line-height:1.4;position:relative}@media (min-width:640px){.highlights-box .item[data-v-3a80b916]{font-size:15px}}.highlights-box .item[data-v-3a80b916]:before{content:"";background:var(--c-brand);border-radius:9999px;width:6px;height:6px;position:absolute;top:.55em;left:0}@media (max-width:1023.98px){.highlights-box .item.-extra[data-v-3a80b916]{display:none}}.product-gallery>.main[data-v-893cd09d]{aspect-ratio:4/3;border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-paper);position:relative;overflow:hidden}@media (min-width:640px){.product-gallery>.main[data-v-893cd09d]{aspect-ratio:1;border-radius:var(--radius-xl)}}.product-gallery>.main>.image[data-v-893cd09d]{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:24px;animation:.45s both dt-fade-up;display:block}.product-gallery>.thumbs[data-v-893cd09d]{gap:8px;margin-top:12px;display:flex;overflow-x:auto}.product-gallery .thumb[data-v-893cd09d]{border-radius:var(--radius-md);background:var(--c-paper);border:2px solid #0000;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}@media (min-width:640px){.product-gallery .thumb[data-v-893cd09d]{width:80px;height:80px}}.product-gallery .thumb.-active[data-v-893cd09d]{border-color:var(--c-brand)}.product-gallery .thumb>.image[data-v-893cd09d]{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:6px}.rental-calculator[data-v-a4a77026]{border:1px solid var(--c-line);border-radius:var(--radius-lg);padding:16px}@media (min-width:640px){.rental-calculator[data-v-a4a77026]{border-radius:var(--radius-xl);padding:24px}}.rental-calculator>.head[data-v-a4a77026]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4px 16px;display:flex}.rental-calculator>.head .label[data-v-a4a77026]{color:var(--c-ink-mute);font-size:14px}.rental-calculator>.head .price[data-v-a4a77026]{color:var(--c-brand);font-size:24px;font-weight:800}@media (min-width:640px){.rental-calculator>.head .price[data-v-a4a77026]{font-size:30px}}.rental-calculator>.head .price>.unit[data-v-a4a77026]{color:var(--c-ink-mute);font-size:16px;font-weight:500}.rental-calculator>.head>.session[data-v-a4a77026]{color:var(--c-ink-soft);text-align:right;font-size:15px}.rental-calculator>.head>.session>b[data-v-a4a77026]{color:var(--c-ink);font-weight:700}.rental-calculator>.mode[data-v-a4a77026]{background:var(--c-paper);border-radius:9999px;gap:4px;margin-top:20px;padding:4px;display:flex}.rental-calculator>.mode>.option[data-v-a4a77026]{height:44px;color:var(--c-ink-soft);border-radius:9999px;flex:1;font-size:15px;font-weight:600;transition:all .2s}.rental-calculator>.mode>.option.-on[data-v-a4a77026]{color:var(--c-ink);background:#fff;box-shadow:0 1px 3px #1018281f}.rental-calculator>.mode>.option>.hrs[data-v-a4a77026]{color:var(--c-ink-mute);margin-left:4px;font-size:12px;font-weight:500}.rental-calculator>.days[data-v-a4a77026]{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.rental-calculator>.days>.label[data-v-a4a77026]{font-size:15px;font-weight:500}.rental-calculator>.note[data-v-a4a77026]{color:var(--c-ink-mute);text-align:right;margin-top:8px;font-size:12px}.rental-calculator>.subtotal[data-v-a4a77026]{border-radius:var(--radius-lg);background:var(--c-paper);margin-top:16px;padding:16px}.rental-calculator>.subtotal>.row[data-v-a4a77026]{justify-content:space-between;align-items:center;display:flex}.rental-calculator>.subtotal>.row>.label[data-v-a4a77026]{color:var(--c-ink-soft);font-size:15px}.rental-calculator>.subtotal>.row>.amount[data-v-a4a77026]{font-size:20px;font-weight:800;animation:.35s both dt-fade-up}@media (min-width:640px){.rental-calculator>.subtotal>.row>.amount[data-v-a4a77026]{font-size:24px}}.rental-calculator>.subtotal>.saved[data-v-a4a77026]{color:#047857;text-align:right;margin-top:4px;font-size:14px;font-weight:600}.rental-calculator>.addbtn[data-v-a4a77026]{width:100%;height:48px;margin-top:20px;font-size:16px}.rental-calculator>.addbtn[data-v-a4a77026]:active{transform:scale(.98)}.rental-calculator>.status[data-v-a4a77026]{justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:14px;animation:.4s both dt-fade-up;display:flex}.rental-calculator>.status>.icon[data-v-a4a77026]{color:#059669}.rental-calculator>.status>.link[data-v-a4a77026]{color:var(--c-brand);font-weight:600;text-decoration:underline}.rental-calculator>.contact[data-v-a4a77026]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px;display:grid}.rental-calculator>.contact>.fbbtn[data-v-a4a77026]{color:#0a6be0;background:#0a7cff1a}.rental-calculator>.contact>.fbbtn[data-v-a4a77026]:hover{background:#0a7cff26}.rental-calculator>.contact>.fbbtn .via[data-v-a4a77026]{display:none}@media (min-width:640px){.rental-calculator>.contact>.fbbtn .via[data-v-a4a77026]{display:inline}}.rental-calculator>.contact .phoneicon[data-v-a4a77026]{color:var(--c-brand)}.rental-calculator .stepper[data-v-a4a77026]{border:1px solid var(--c-line);border-radius:9999px;align-items:center;display:flex}.rental-calculator .stepper>.step[data-v-a4a77026]{place-items:center;width:44px;height:44px;font-size:20px;display:grid}.rental-calculator .stepper>.step[data-v-a4a77026]:disabled{opacity:.3}.rental-calculator .stepper>.value[data-v-a4a77026]{text-align:center;width:40px;font-size:18px;font-weight:700}.rental-info[data-v-b24d555a]{border:1px solid var(--c-line);border-radius:var(--radius-lg);flex-direction:column;padding:16px;display:flex}@media (min-width:640px){.rental-info[data-v-b24d555a]{border-radius:var(--radius-xl);padding:24px}}.rental-info>.title[data-v-b24d555a]{font-weight:700}.rental-info>.list[data-v-b24d555a]{flex:1;align-content:space-evenly;gap:16px;margin-top:16px;display:grid}@media (min-width:640px){.rental-info>.list[data-v-b24d555a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1024px){.rental-info>.list[data-v-b24d555a]{grid-template-columns:minmax(0,1fr)}}@media (min-width:1280px){.rental-info>.list[data-v-b24d555a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rental-info>.policy[data-v-b24d555a]{border-top:1px solid var(--c-line);color:var(--c-brand);margin-top:16px;padding-top:12px;font-size:14px;font-weight:600}.rental-info>.policy[data-v-b24d555a]:hover{text-decoration:underline}.rental-info .item[data-v-b24d555a]{gap:12px;display:flex}.rental-info .item>.icon[data-v-b24d555a]{border-radius:var(--radius-md);background:var(--c-brand-soft);width:36px;height:36px;color:var(--c-brand);flex-shrink:0;place-items:center;font-size:16px;display:grid}.rental-info .item>.text[data-v-b24d555a]{min-width:0;font-size:13px;line-height:1.4}@media (min-width:640px){.rental-info .item>.text[data-v-b24d555a]{font-size:14px}}.rental-info .item>.text>.name[data-v-b24d555a]{color:var(--c-ink);font-weight:600}.rental-info .item>.text>.desc[data-v-b24d555a]{color:var(--c-ink-soft);margin-top:2px}.rental-info .item>.text .map[data-v-b24d555a]{color:var(--c-brand);white-space:nowrap;font-weight:600}.rental-info .item>.text .map[data-v-b24d555a]:hover{text-decoration:underline}.collapsible-html>.body[data-v-e5ee5757]{position:relative}.collapsible-html>.body.-clamped[data-v-e5ee5757]{max-height:440px;overflow:hidden}.collapsible-html>.body.-clamped[data-v-e5ee5757]:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:128px;position:absolute;top:auto;bottom:0;left:0;right:0}.collapsible-html>.toggle[data-v-e5ee5757]{width:100%;margin-top:16px}@media (min-width:640px){.collapsible-html>.toggle[data-v-e5ee5757]{width:auto;padding-inline-start:32px;padding-inline-end:32px}}.product-page[data-v-a4b9af79]{width:100%;max-width:var(--container,1240px);padding-inline-start:16px;padding-inline-end:16px;margin-inline-start:auto;margin-inline-end:auto;padding-top:24px}.product-page>.layout[data-v-a4b9af79]{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:16px;display:grid}@media (min-width:640px){.product-page>.layout[data-v-a4b9af79]{gap:32px;margin-top:24px}}@media (min-width:1024px){.product-page>.layout[data-v-a4b9af79]{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px 48px}.product-page .layout>.gallery[data-v-a4b9af79]{grid-area:1/1}}.product-page .layout>.info[data-v-a4b9af79]{flex-direction:column;display:flex}@media (min-width:1024px){.product-page .layout>.info[data-v-a4b9af79]{grid-area:1/2/span 2}}.product-page .layout>.calendar[data-v-a4b9af79]{display:flex}@media (min-width:1024px){.product-page .layout>.calendar[data-v-a4b9af79]{grid-area:2/1}}.product-page .info>.chips[data-v-a4b9af79]{flex-wrap:wrap;gap:6px;display:flex}.product-page .info>.title[data-v-a4b9af79]{letter-spacing:-.01em;margin-top:8px;font-size:24px;font-weight:800;line-height:1.2}@media (min-width:640px){.product-page .info>.title[data-v-a4b9af79]{margin-top:12px;font-size:30px}}@media (min-width:768px){.product-page .info>.title[data-v-a4b9af79]{font-size:34px}}.product-page .info>.siblings[data-v-a4b9af79]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.product-page .info>.siblings>.label[data-v-a4b9af79]{color:var(--c-ink-mute)}.product-page .info>.block[data-v-a4b9af79]{margin-top:16px}@media (min-width:1024px){.product-page .info>.block[data-v-a4b9af79]{margin-top:24px}}.product-page .info>.block.-calc[data-v-a4b9af79]{order:2}@media (min-width:1024px){.product-page .info>.block.-calc[data-v-a4b9af79]{order:3}}.product-page .info>.block.-highlights[data-v-a4b9af79]{order:3}@media (min-width:1024px){.product-page .info>.block.-highlights[data-v-a4b9af79]{order:2;margin-top:20px}}.product-page .info>.block.-info[data-v-a4b9af79]{order:4}@media (max-width:1023.98px){.product-page .info>.block.-info[data-v-a4b9af79]{display:none}}@media (min-width:1024px){.product-page .info>.block.-info[data-v-a4b9af79]{flex:1}}.product-page .chip[data-v-a4b9af79]{background:var(--c-paper);text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink-soft);border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:700}.product-page .chip.-mount[data-v-a4b9af79]{background:var(--c-brand-soft);color:var(--c-brand-dark)}.product-page .chip.-mount[data-v-a4b9af79]:hover{background:var(--c-brand);color:#fff}.product-page .pill[data-v-a4b9af79]{border:1px solid var(--c-line);border-radius:9999px;padding:4px 12px;font-size:12px;font-weight:600}.product-page .pill[data-v-a4b9af79]:hover{border-color:var(--c-ink)}.product-page .pill.-on[data-v-a4b9af79]{border-color:var(--c-ink);background:var(--c-ink);color:#fff}.calendar-placeholder[data-v-a4b9af79]{border:1px solid var(--c-line);border-radius:var(--radius-lg);background:linear-gradient(180deg, #fff, var(--c-paper));width:100%;min-height:360px}.product-page .section[data-v-a4b9af79]{margin-top:48px}@media (min-width:640px){.product-page .section[data-v-a4b9af79]{margin-top:64px}}.product-page .section.-detail[data-v-a4b9af79]{max-width:48rem}.product-page .section>.sectionhead[data-v-a4b9af79]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.product-page .section>.sectionhead>.more[data-v-a4b9af79]{color:var(--c-brand);font-size:14px;font-weight:600}.product-page .section>.sectionhead>.more[data-v-a4b9af79]:hover{text-decoration:underline}.product-page .section>.carousel[data-v-a4b9af79]{margin-top:20px}.product-page .section>.adapt[data-v-a4b9af79]{color:var(--c-ink-soft);margin-top:12px;font-size:14px}.product-page .section>.adapt>.link[data-v-a4b9af79]{color:var(--c-brand);font-weight:600;text-decoration:underline}.product-page .section>.h-section.-small[data-v-a4b9af79]{font-size:20px}.product-page .section>.body[data-v-a4b9af79]{margin-top:20px}@media (min-width:640px){.product-page .section>.body[data-v-a4b9af79]{margin-top:24px}}.product-page .loading[data-v-a4b9af79]{animation:1.5s ease-in-out infinite dt-pulse-a4b9af79}.product-page .loading>.line[data-v-a4b9af79]{background:var(--c-paper);border-radius:8px;width:40%;height:14px;display:block}.product-page .loading>.two[data-v-a4b9af79]{gap:24px;margin-top:16px;display:grid}@media (min-width:1024px){.product-page .loading>.two[data-v-a4b9af79]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.product-page .loading>.two>.box[data-v-a4b9af79]{aspect-ratio:1;border-radius:var(--radius-xl);background:var(--c-paper);display:block}.product-page .loading>.two>.box.-tall[data-v-a4b9af79]{aspect-ratio:auto;min-height:320px}@keyframes dt-pulse-a4b9af79{0%,to{opacity:1}50%{opacity:.5}}
