.product[data-astro-cid-eph2s77r]{grid-template-columns:1fr 1fr;gap:40px;padding:60px 0;display:grid}.photo[data-astro-cid-eph2s77r] img{width:100%;height:auto}h1[data-astro-cid-eph2s77r]{color:var(--c-ink);margin:0 0 10px;font-size:30px}.price[data-astro-cid-eph2s77r]{border-bottom:1px solid var(--c-line);color:var(--c-ink);margin:0 0 25px;padding-bottom:25px;font-size:18px;font-weight:700}.price[data-astro-cid-eph2s77r] small[data-astro-cid-eph2s77r]{font-size:14px}.field[data-astro-cid-eph2s77r]{color:var(--c-ink);gap:8px;margin-bottom:10px;font-size:14px;display:grid}.field[data-astro-cid-eph2s77r] abbr[data-astro-cid-eph2s77r]{color:#e00;text-decoration:none}.variation-picker[data-astro-cid-eph2s77r],.date-picker[data-astro-cid-eph2s77r]{display:block;position:relative}.variation-picker[data-astro-cid-eph2s77r]>select[data-astro-cid-eph2s77r].native-enhanced,.native-enhanced[data-astro-cid-eph2s77r]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.variation-picker[data-astro-cid-eph2s77r]>select[data-astro-cid-eph2s77r]:not(.native-enhanced),.date-picker[data-astro-cid-eph2s77r]>.native-date[data-astro-cid-eph2s77r]:not(.native-enhanced){width:100%;min-height:var(--control-min-height);padding:var(--control-padding);border:1px solid var(--c-line);border-radius:var(--radius-control);background:var(--c-white);color:var(--c-ink);font:inherit}.variation-control[data-astro-cid-eph2s77r],.custom-date[data-astro-cid-eph2s77r]{display:block;position:relative}.variation-trigger[data-astro-cid-eph2s77r],.date-trigger[data-astro-cid-eph2s77r]{justify-content:space-between;align-items:center;gap:var(--space-control-gap);width:100%;min-height:var(--control-min-height);padding:var(--control-padding);border:1px solid var(--c-line);border-radius:var(--radius-control);background:var(--c-white);color:var(--c-ink);box-shadow:var(--shadow-control);font:inherit;font-size:var(--font-control);text-align:left;cursor:pointer;transition:border-color var(--motion-control) ease, box-shadow var(--motion-control) ease, background-color var(--motion-control) ease;display:flex}.variation-trigger[data-astro-cid-eph2s77r]:hover,.date-trigger[data-astro-cid-eph2s77r]:hover{border-color:var(--c-accent-light);background-color:var(--c-page)}.variation-trigger[data-astro-cid-eph2s77r]:focus-visible,.date-trigger[data-astro-cid-eph2s77r]:focus-visible,.variation-popover[data-astro-cid-eph2s77r] .variation-option:focus-visible,.calendar-days[data-astro-cid-eph2s77r] .calendar-day:focus-visible,.appointment-time[data-astro-cid-eph2s77r]:focus-visible{border-color:var(--c-blue);box-shadow:var(--ring-control);outline:none}.chevron[data-astro-cid-eph2s77r]{width:var(--size-chevron);height:var(--size-chevron);margin:var(--chevron-margin);border-right:var(--stroke-control-icon) solid currentColor;border-bottom:var(--stroke-control-icon) solid currentColor;flex:none;transform:rotate(45deg)}.calendar-icon[data-astro-cid-eph2s77r]{width:var(--size-calendar-icon);height:var(--size-calendar-icon);border:var(--stroke-control-icon) solid currentColor;border-radius:var(--radius-calendar-icon);flex:none;position:relative}.calendar-icon[data-astro-cid-eph2s77r]:before{content:"";left:0;right:0;top:var(--calendar-rule-top);border-top:var(--stroke-control-icon) solid currentColor;position:absolute}.date-trigger[data-astro-cid-eph2s77r] .date-value[data-astro-cid-eph2s77r]{flex:1}.variation-popover[data-astro-cid-eph2s77r],.date-popover[data-astro-cid-eph2s77r]{z-index:var(--z-popover);top:calc(100% + var(--popover-offset));border:1px solid var(--c-line);border-radius:var(--radius-control);background:var(--c-white);box-shadow:var(--shadow-card);animation:pop-in var(--popover-enter-duration) ease-out;position:absolute;left:0}.variation-popover[data-astro-cid-eph2s77r][hidden],.date-popover[data-astro-cid-eph2s77r][hidden],.variation-control[data-astro-cid-eph2s77r][hidden],.custom-date[data-astro-cid-eph2s77r][hidden],.variation-control[data-astro-cid-eph2s77r]>[data-astro-cid-eph2s77r][hidden]{display:none}.variation-popover[data-astro-cid-eph2s77r]{width:100%;max-height:var(--variation-popover-max-height);padding:var(--variation-popover-padding);display:grid;overflow-y:auto}.variation-popover[data-astro-cid-eph2s77r] .variation-option{width:100%;min-height:var(--variation-option-height);padding:var(--variation-option-padding);border-radius:var(--variation-option-radius);color:var(--c-text);font:inherit;font-size:var(--font-variation-option);text-align:left;cursor:pointer;background:0 0;border:0}.variation-popover[data-astro-cid-eph2s77r] .variation-option:hover,.variation-popover[data-astro-cid-eph2s77r] .variation-option[aria-selected=true]{background:var(--c-soft);color:var(--c-ink)}.variation-popover[data-astro-cid-eph2s77r] .variation-option[aria-selected=true]:after{content:"✓";float:right;color:var(--c-blue)}.date-popover[data-astro-cid-eph2s77r]{width:min(var(--date-popover-width), calc(100vw - var(--calendar-viewport-gutter)));max-height:calc(100dvh - var(--calendar-viewport-edge) * 2);overscroll-behavior:contain;padding:var(--date-popover-padding);position:fixed;top:0;left:0;overflow-y:auto}.calendar-head[data-astro-cid-eph2s77r]{min-height:var(--calendar-head-height);margin-bottom:var(--calendar-head-margin);justify-content:space-between;align-items:center;display:flex}.calendar-head[data-astro-cid-eph2s77r] strong[data-astro-cid-eph2s77r]{color:var(--c-ink);font-size:var(--font-calendar-month);font-weight:var(--fw-emphasis);text-transform:capitalize}.calendar-head[data-astro-cid-eph2s77r] .btn{width:var(--calendar-nav-size);min-height:var(--calendar-nav-size);font-size:var(--font-calendar-nav);font-weight:var(--fw-medium);line-height:1}.calendar-weekdays[data-astro-cid-eph2s77r],.calendar-days[data-astro-cid-eph2s77r]{gap:var(--calendar-grid-gap);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays[data-astro-cid-eph2s77r]{margin-bottom:var(--calendar-weekday-gap);color:var(--c-text);font-size:var(--font-calendar-weekday);font-weight:var(--fw-emphasis)}.calendar-weekdays[data-astro-cid-eph2s77r] span{padding-block:var(--calendar-cell-padding)}.calendar-days[data-astro-cid-eph2s77r] .calendar-day,.calendar-days[data-astro-cid-eph2s77r] .calendar-blank{aspect-ratio:1}.calendar-days[data-astro-cid-eph2s77r] .calendar-day{border-radius:var(--calendar-day-radius);color:var(--c-ink);font:inherit;font-size:var(--font-calendar-day);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.calendar-days[data-astro-cid-eph2s77r] .calendar-day:hover{background:var(--c-soft)}.calendar-days[data-astro-cid-eph2s77r] .calendar-day:disabled{opacity:.35;cursor:default;background:0 0}.calendar-days[data-astro-cid-eph2s77r] .calendar-day.today{border-color:var(--c-line)}.calendar-days[data-astro-cid-eph2s77r] .calendar-day.selected{border-color:var(--c-blue);background:var(--c-blue);color:var(--c-ink);font-weight:var(--fw-strong)}.time-row[data-astro-cid-eph2s77r]{justify-content:space-between;align-items:center;gap:var(--space-control-gap);margin-top:var(--time-row-margin);padding-top:var(--time-row-padding);border-top:1px solid var(--c-line);color:var(--c-ink);font-size:var(--font-time-row);display:flex}.appointment-time[data-astro-cid-eph2s77r]{width:var(--appointment-time-width);min-height:var(--appointment-time-height);padding:var(--appointment-time-padding);border:1px solid var(--c-line);border-radius:var(--appointment-time-radius);background:var(--c-white);color:var(--c-ink);font:inherit;font-size:var(--font-calendar-month)}.calendar-foot[data-astro-cid-eph2s77r]{z-index:1;justify-content:space-between;align-items:center;gap:var(--calendar-foot-gap);margin-top:var(--calendar-foot-margin);background:var(--c-white);display:flex;position:sticky;bottom:0}.date-hint[data-astro-cid-eph2s77r]{color:var(--c-text);font-size:var(--font-date-hint)}.date-hint[data-astro-cid-eph2s77r].is-error,.date-error[data-astro-cid-eph2s77r]{color:var(--c-pink);font-size:var(--font-date-hint)}.date-done[data-astro-cid-eph2s77r]{min-height:var(--date-done-height)}@keyframes pop-in{0%{opacity:0;translate:0 var(--popover-enter-offset)}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.variation-trigger[data-astro-cid-eph2s77r],.date-trigger[data-astro-cid-eph2s77r]{transition:none}.variation-popover[data-astro-cid-eph2s77r],.date-popover[data-astro-cid-eph2s77r]{animation:none}}.qty[data-astro-cid-eph2s77r] input[data-astro-cid-eph2s77r]{width:110px;height:var(--control-min-height);border:1px solid var(--c-line);border-radius:var(--radius-control);background:var(--c-white);color:var(--c-text);font:inherit;padding:0 12px;font-size:15px}.variation[data-astro-cid-eph2s77r] .description[data-astro-cid-eph2s77r]{white-space:pre-line}.variation-price[data-astro-cid-eph2s77r]{border:0;padding:0}.deposit[data-astro-cid-eph2s77r]{color:#6b9e5a;margin:30px 0 15px}.help[data-astro-cid-eph2s77r]{margin:0 0 20px}.cart-row[data-astro-cid-eph2s77r]{gap:10px;margin:30px 0 25px;display:flex}.qty[data-astro-cid-eph2s77r] input[data-astro-cid-eph2s77r]{text-align:center;width:110px}.add[data-astro-cid-eph2s77r]{min-height:var(--control-min-height);white-space:normal;flex:1}.policy[data-astro-cid-eph2s77r]{border-bottom:1px solid var(--c-line);padding-bottom:20px}.tabs[data-astro-cid-eph2s77r]{padding:20px 0 60px}.tab[data-astro-cid-eph2s77r]{border-bottom:3px solid var(--c-blue);width:max-content;color:var(--c-pink);text-transform:uppercase;margin:0 auto 20px;padding:0 10px 10px;font-size:12px;font-weight:600}.info[data-astro-cid-eph2s77r]{border:1px solid var(--c-line);border-collapse:collapse;width:100%;font-size:14px}.info[data-astro-cid-eph2s77r] th[data-astro-cid-eph2s77r],.info[data-astro-cid-eph2s77r] td[data-astro-cid-eph2s77r]{border:1px solid var(--c-line);text-align:left;padding:12px 15px}.info[data-astro-cid-eph2s77r] th[data-astro-cid-eph2s77r]{white-space:nowrap;width:1%;font-weight:400}.related-title[data-astro-cid-eph2s77r]{color:var(--c-ink);margin:50px 0 30px;font-size:20px}.related[data-astro-cid-eph2s77r]{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}@media (width<=689.98px){.qty[data-astro-cid-eph2s77r] input[data-astro-cid-eph2s77r]{width:var(--product-qty-width-mobile)}.add[data-astro-cid-eph2s77r]{padding-inline:var(--action-padding-inline-small);font-size:var(--action-font-size-small)}}@media (width<=767.98px){.product[data-astro-cid-eph2s77r]{grid-template-columns:1fr;padding-top:30px}.related[data-astro-cid-eph2s77r]{grid-template-columns:1fr 1fr}}
