.cal{border-top:1px solid var(--rule);gap:14px;max-width:440px;padding-top:20px;display:grid}.cal h2{font-size:24px;line-height:1.2}.cal .js-only{gap:14px;display:none}.cal.ready .js-only{display:grid}.cal .bar{justify-content:space-between;align-items:center;display:flex}.cal .month{font:500 15px var(--label);font-variant-numeric:tabular-nums}.cal .nav{border:1.5px solid var(--ink);background:var(--white);width:44px;height:44px;color:var(--ink);font:400 18px var(--body);cursor:pointer}.cal .nav:disabled{border-color:var(--rule);color:var(--rule);cursor:default}.cal .dow,.cal .grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.cal .dow{font:500 11px var(--label);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;margin-bottom:-8px}.cal .pad{min-height:44px}.cal .day{border:1px solid var(--rule);background:var(--white);min-height:44px;color:var(--ink);font:500 15px var(--body);cursor:pointer;padding:0;position:relative}.cal .day:hover:not(:disabled){border-color:var(--ink)}.cal .day:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.cal .dow .we{color:var(--rule)}.cal .day.we{background:repeating-linear-gradient(135deg, var(--paper) 0 6px, var(--white) 6px 10px);color:var(--muted)}.cal .day.we.in{background:var(--paper);color:var(--ink)}.cal .day.early{box-shadow:inset 0 -3px 0 var(--rule)}.cal .day.early.end{box-shadow:inset 0 -3px 0 var(--muted)}.cal .early-swatch{border:1px solid var(--rule);background:var(--white);width:14px;height:14px;box-shadow:inset 0 -3px 0 var(--rule);flex:none}.cal .we-swatch{border:1px solid var(--rule);background:repeating-linear-gradient(135deg, var(--paper) 0 4px, var(--white) 4px 7px);flex:none;width:14px;height:14px}.cal .day.in{background:var(--paper);border-color:var(--ink)}.cal .day.end{background:var(--ink);color:var(--white);border-color:var(--ink)}.cal .day.off,.cal .day.unknown{color:var(--muted);background:var(--white);border-color:var(--rule);cursor:default;opacity:.45;text-decoration:line-through}.cal .day.unknown{text-decoration:none}.cal .day.last:after{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.cal .key{align-items:center;gap:8px;display:flex}.cal .dot{background:var(--gold);border-radius:50%;flex:none;width:9px;height:9px}.cal .sum{align-content:start;gap:4px;min-height:64px;display:grid}.cal .sum .dates{font:500 14px var(--label);font-variant-numeric:tabular-nums}.cal .sum .total{font:500 28px/1.2 var(--label);font-variant-numeric:tabular-nums}.cal .sum .hint,.cal .muted{color:var(--muted);font-size:14px}.cal .clear{margin-top:-8px}.cal .short-notice{border:1.5px solid var(--ink);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;font-size:14px;line-height:1.45;display:flex}.cal .short-notice[hidden]{display:none}.cal .short-notice input{accent-color:var(--ink);flex:none;width:18px;height:18px;margin-top:2px}.cal .how{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.cal .how label{border:1.5px solid var(--ink);min-height:44px;font:500 15px var(--body);cursor:pointer;align-items:center;gap:10px;padding:0 12px;display:flex}.cal .how.pick label{flex-wrap:wrap}.cal .how.pick label small{margin-left:auto}.cal .how label small{color:var(--muted);font-size:14px;font-weight:400}.cal .how input{accent-color:var(--ink);width:18px;height:18px}.cal .err{border-left:3px solid var(--ink);padding-left:12px;font-size:15px;font-weight:500}.cal .btn{font:600 16px var(--body);border:1.5px solid var(--ink);background:var(--ink);color:var(--white);cursor:pointer;width:100%;padding:16px 20px}.cal .btn:hover:not(:disabled){background:var(--muted);border-color:var(--muted)}.cal .btn:disabled{opacity:.4;cursor:default}.cal .btn:not(.p){background:var(--white);color:var(--ink)}.cal [data-cart-box]{gap:8px;display:grid}.cal .gate{border-top:1px solid var(--rule);gap:12px;padding-top:16px;display:grid}.cal .gate h3{font-size:20px}.cal .link-btn{font:500 14px var(--body);text-underline-offset:3px;cursor:pointer;color:var(--ink);background:0 0;border:0;padding:6px 0;text-decoration:underline}.cal .alt{font-size:14px}.cal [hidden]{display:none!important}.item[data-astro-cid-62sqfemy]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:48px;padding-block:20px 72px;display:grid}.pic[data-astro-cid-62sqfemy]{background:var(--white);border:1px solid var(--rule);aspect-ratio:1;overflow:hidden}.pic[data-astro-cid-62sqfemy] img[data-astro-cid-62sqfemy]{object-fit:contain;width:100%;height:100%}.text[data-astro-cid-62sqfemy]{gap:16px;display:grid}.top[data-astro-cid-62sqfemy]{padding-top:28px}.back[data-astro-cid-62sqfemy]{padding-block:8px;text-decoration:none;display:inline-block}.back[data-astro-cid-62sqfemy]:hover,.group[data-astro-cid-62sqfemy]:hover{color:var(--ink);text-decoration:underline}.group[data-astro-cid-62sqfemy]{justify-self:start;margin-bottom:-8px;text-decoration:none}h1[data-astro-cid-62sqfemy]{overflow-wrap:anywhere;font-size:clamp(30px,4vw,52px);line-height:1.05}.price[data-astro-cid-62sqfemy]{font:400 17px/1.4 var(--label);font-variant-numeric:tabular-nums}.price[data-astro-cid-62sqfemy] b[data-astro-cid-62sqfemy]{font-size:28px;font-weight:500}.longer[data-astro-cid-62sqfemy]{color:var(--muted);max-width:46ch;margin-top:-8px;font-size:14px}.lease[data-astro-cid-62sqfemy]{border-block:1px solid var(--rule);gap:10px;padding-block:16px;display:grid}.lease-h[data-astro-cid-62sqfemy]{font:400 17px/1.4 var(--body);letter-spacing:0}.lease-h[data-astro-cid-62sqfemy] .mono[data-astro-cid-62sqfemy]{font:400 15px/1.4 var(--label);font-variant-numeric:tabular-nums}.lease-h[data-astro-cid-62sqfemy] b[data-astro-cid-62sqfemy]{font-size:20px;font-weight:500}.lease[data-astro-cid-62sqfemy] p[data-astro-cid-62sqfemy]{color:var(--muted);max-width:46ch;font-size:15px}.desc[data-astro-cid-62sqfemy]{gap:12px;max-width:52ch;display:grid}.actions[data-astro-cid-62sqfemy]{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.btn[data-astro-cid-62sqfemy]{font:600 14px var(--body);border:1.5px solid var(--ink);padding:12px 20px;text-decoration:none}.btn[data-astro-cid-62sqfemy].p{background:var(--ink);color:var(--white)}.btn[data-astro-cid-62sqfemy].p:hover{background:var(--muted);border-color:var(--muted)}.note[data-astro-cid-62sqfemy]{margin-top:-4px}@media (width<=760px){.item[data-astro-cid-62sqfemy]{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:12px 56px}}
