.st[data-astro-cid-4rsiuoe2]{--stage-h:44svh;background:var(--paper);display:block}.st__stage[data-astro-cid-4rsiuoe2]{z-index:5;height:var(--stage-h);background:#dde9f1;position:sticky;top:0}.st__stage[data-astro-cid-4rsiuoe2] .scene3d{aspect-ratio:auto;border-radius:0;height:100%;position:absolute;inset:0}.st__stage[data-astro-cid-4rsiuoe2] .scene3d-start{top:50%;bottom:auto;transform:translate(-50%,-50%)}.st__views[data-astro-cid-4rsiuoe2]{z-index:2;scrollbar-width:none;gap:.25rem;padding-inline:.5rem;display:flex;position:absolute;bottom:.5rem;left:0;right:0;overflow-x:auto}.st__views[data-astro-cid-4rsiuoe2]::-webkit-scrollbar{display:none}.st__view[data-astro-cid-4rsiuoe2]{backdrop-filter:blur(6px);min-width:2.75rem;height:2.75rem;font:700 .75rem/1 var(--sans);letter-spacing:.06em;color:var(--ink);cursor:pointer;transition:background var(--t-1) var(--settle), color var(--t-1) var(--settle);background:#faf7f1db;border:1px solid #0c1b2c33;border-radius:999px;flex:none;padding:0 .9rem}.st__view[data-astro-cid-4rsiuoe2][aria-pressed=true]{background:var(--lake-800);border-color:var(--lake-800);color:var(--paper)}.st__view--cruise[data-astro-cid-4rsiuoe2]{margin-left:auto}.st__total-bar[data-astro-cid-4rsiuoe2]{z-index:2;color:var(--ink-2);background:#faf7f1e6;border-radius:999px;align-items:baseline;gap:.6rem;padding:.45rem .8rem;font-size:.8125rem;display:flex;position:absolute;bottom:3.75rem;left:.5rem}.st__total-bar[data-astro-cid-4rsiuoe2] b[data-astro-cid-4rsiuoe2]{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:400}.st__panel[data-astro-cid-4rsiuoe2]{padding:1.5rem var(--gut) 3rem}.st__intro[data-astro-cid-4rsiuoe2] .h2[data-astro-cid-4rsiuoe2]{margin-top:.75rem}.st__lead[data-astro-cid-4rsiuoe2]{color:var(--ink-2);max-width:34em;margin-top:1rem}.st__group[data-astro-cid-4rsiuoe2]{border:0;border-top:1px solid var(--line-strong);margin:0;padding:1.75rem 0 1.5rem}.st__group[data-astro-cid-4rsiuoe2] legend[data-astro-cid-4rsiuoe2]{float:left;width:100%;font:700 .75rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:baseline;gap:.6rem;margin-bottom:1rem;display:flex}.st__group[data-astro-cid-4rsiuoe2] legend[data-astro-cid-4rsiuoe2]+[data-astro-cid-4rsiuoe2]{clear:both}.st__no[data-astro-cid-4rsiuoe2]{color:var(--leaf-ink)}.st__val[data-astro-cid-4rsiuoe2]{letter-spacing:.04em;text-transform:none;color:var(--ink-2);margin-left:auto;font-weight:600}.st__intro[data-astro-cid-4rsiuoe2]{padding-bottom:2rem}.st__form[data-astro-cid-4rsiuoe2]{margin-top:0}.st__crafts[data-astro-cid-4rsiuoe2]{gap:.5rem;display:grid}.st__craft[data-astro-cid-4rsiuoe2]{border:1px solid var(--line);cursor:pointer;transition:border-color var(--t-1) var(--settle), background var(--t-1) var(--settle);border-radius:2px;grid-template-columns:1fr auto;gap:.15rem 1rem;padding:.85rem 1rem;display:grid;position:relative}.st__craft[data-astro-cid-4rsiuoe2]:hover{border-color:var(--line-strong)}.st__craft[data-astro-cid-4rsiuoe2]:has(input:checked){border-color:var(--lake-800);background:var(--paper-0);box-shadow:inset 3px 0 0 var(--leaf-deep)}.st__craft[data-astro-cid-4rsiuoe2]:has(input:focus-visible){outline:2px solid var(--lake-500);outline-offset:2px}.st__craft[data-astro-cid-4rsiuoe2] input[data-astro-cid-4rsiuoe2],.st__opt[data-astro-cid-4rsiuoe2] input[data-astro-cid-4rsiuoe2],.st__sw[data-astro-cid-4rsiuoe2] input[data-astro-cid-4rsiuoe2]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.st__craft-n[data-astro-cid-4rsiuoe2]{font-family:var(--serif);font-size:1.25rem;font-weight:350;line-height:1.2}.st__craft-k[data-astro-cid-4rsiuoe2]{color:var(--ink-3);grid-column:1;font-size:.8125rem}.st__craft-p[data-astro-cid-4rsiuoe2]{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:.875rem}.st__swatches[data-astro-cid-4rsiuoe2]{flex-wrap:wrap;gap:.15rem;display:flex}.st__sw[data-astro-cid-4rsiuoe2]{cursor:pointer;place-items:center;width:2.875rem;height:2.875rem;display:grid;position:relative}.st__sw[data-astro-cid-4rsiuoe2]:before{content:"";background:var(--c);border-radius:50%;width:1.875rem;height:1.875rem;box-shadow:inset 0 0 0 1px #0c1b2c40}.st__sw[data-astro-cid-4rsiuoe2][hidden]{display:none}.st__sw--sq[data-astro-cid-4rsiuoe2]:before{border-radius:4px}.st__sw[data-astro-cid-4rsiuoe2]:after{content:"";transition:border-color var(--t-1) var(--settle);border:1px solid #0000;border-radius:50%;position:absolute;inset:.2rem}.st__sw--sq[data-astro-cid-4rsiuoe2]:after{border-radius:7px}.st__sw[data-astro-cid-4rsiuoe2]:has(input:checked):after{border-color:var(--ink)}.st__sw[data-astro-cid-4rsiuoe2]:has(input:focus-visible):after{border:2px solid var(--lake-500)}.st__opts[data-astro-cid-4rsiuoe2]{gap:.5rem;display:grid}.st__opt[data-astro-cid-4rsiuoe2]{border:1px solid var(--line);cursor:pointer;min-height:3rem;transition:border-color var(--t-1) var(--settle), background var(--t-1) var(--settle);border-radius:2px;grid-template-columns:1.25rem 1fr auto;align-items:center;gap:.75rem;padding:.6rem 1rem;display:grid;position:relative}.st__opt[data-astro-cid-4rsiuoe2]:before{content:"";border:1px solid var(--line-strong);width:1.125rem;height:1.125rem;transition:background var(--t-1) var(--settle), box-shadow var(--t-1) var(--settle);border-radius:50%}.st__opt--check[data-astro-cid-4rsiuoe2]:before{border-radius:3px}.st__opt[data-astro-cid-4rsiuoe2]:has(input:checked){border-color:var(--lake-800);background:var(--paper-0)}.st__opt[data-astro-cid-4rsiuoe2]:has(input:checked):before{background:var(--lake-800);box-shadow:inset 0 0 0 3px var(--paper-0)}.st__opt[data-astro-cid-4rsiuoe2]:has(input:focus-visible){outline:2px solid var(--lake-500);outline-offset:2px}.st__opt-n[data-astro-cid-4rsiuoe2]{color:var(--ink);font-size:.9375rem}.st__opt-p[data-astro-cid-4rsiuoe2]{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:.875rem}.st__opt-p[data-astro-cid-4rsiuoe2] .price-on-request{color:var(--ink-3)}.st__fabric[data-astro-cid-4rsiuoe2]{margin-top:1.25rem}.st__sub[data-astro-cid-4rsiuoe2]{font:700 .6875rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);gap:.6rem;margin-bottom:.5rem;display:flex}.st__fine[data-astro-cid-4rsiuoe2]{color:var(--ink-3);margin-top:.75rem;font-size:.8125rem}.st__bench[data-astro-cid-4rsiuoe2]{grid-template-columns:auto auto auto 1fr;align-items:center;gap:.5rem;display:grid}.st__step[data-astro-cid-4rsiuoe2]{border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:1.25rem;line-height:1}.st__step[data-astro-cid-4rsiuoe2]:hover{background:var(--lake-800);color:var(--paper)}.st__step[data-astro-cid-4rsiuoe2]:disabled{opacity:.35;pointer-events:none}.st__bench-n[data-astro-cid-4rsiuoe2]{text-align:center;min-width:2rem;font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:1.75rem}.st__bench-t[data-astro-cid-4rsiuoe2]{color:var(--ink-3);grid-column:1/-1;font-size:.8125rem}@media (width>=30rem){.st__bench-t[data-astro-cid-4rsiuoe2]{grid-column:4;padding-left:.75rem}}.st__sum[data-astro-cid-4rsiuoe2]{border-top:1px solid var(--line-strong);margin-top:1rem;padding:1.75rem 0 0}.st__sum-t[data-astro-cid-4rsiuoe2]{font:700 .75rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase}.st__summary[data-astro-cid-4rsiuoe2]{font-family:var(--serif);margin-top:.75rem;font-size:1.25rem;font-weight:350;line-height:1.35}.st__lines[data-astro-cid-4rsiuoe2]{margin-top:1rem}.st__lines[data-astro-cid-4rsiuoe2] li{border-bottom:1px solid var(--line);color:var(--ink-2);justify-content:space-between;gap:1rem;padding-block:.55rem;font-size:.9375rem;display:flex}.st__lines[data-astro-cid-4rsiuoe2] li>:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.st__lines[data-astro-cid-4rsiuoe2] .is-req{color:var(--ink-3)}.st__total[data-astro-cid-4rsiuoe2]{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1rem;display:flex}.st__total[data-astro-cid-4rsiuoe2] span[data-astro-cid-4rsiuoe2]{font:700 .75rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.st__total[data-astro-cid-4rsiuoe2] b[data-astro-cid-4rsiuoe2]{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;text-align:right;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:350}.st__total[data-astro-cid-4rsiuoe2] small{font:600 .8125rem/1.3 var(--sans);color:var(--ink-3);display:block}.st__acts[data-astro-cid-4rsiuoe2]{justify-items:stretch;gap:.75rem;margin-top:1.5rem;display:grid}.st__acts[data-astro-cid-4rsiuoe2] .tlink[data-astro-cid-4rsiuoe2]{justify-self:center;margin-top:.25rem}.st__status[data-astro-cid-4rsiuoe2]{min-height:1.5em;color:var(--leaf-ink);margin-top:.75rem;font-size:.875rem}.st__full[data-astro-cid-4rsiuoe2]{border-top:1px solid var(--line);color:var(--ink-3);margin-top:1rem;padding-top:1rem;font-size:.875rem}.st__saved[data-astro-cid-4rsiuoe2]{margin-top:1.25rem}.st__saved[data-astro-cid-4rsiuoe2] li{border-bottom:1px solid var(--line);padding-block:.35rem;font-size:.875rem}.st__saved[data-astro-cid-4rsiuoe2] a{align-items:center;min-height:2.75rem;display:inline-flex}.st-dlg[data-astro-cid-4rsiuoe2]{background:var(--paper);width:min(100%,34rem);max-width:100%;max-height:100dvh;color:var(--ink);box-shadow:var(--shadow-2);border:0;border-radius:4px 4px 0 0;margin:auto 0 0;padding:0}.st-dlg[data-astro-cid-4rsiuoe2]::backdrop{background:#030c1773}.st-dlg[data-astro-cid-4rsiuoe2][open]{animation:st-up .6s var(--settle)}@keyframes st-up{0%{opacity:0;transform:translateY(2rem)}}@media (prefers-reduced-motion:reduce){.st-dlg[data-astro-cid-4rsiuoe2][open]{animation:none}}.st-dlg__in[data-astro-cid-4rsiuoe2]{padding:1.75rem var(--gut) 2rem;position:relative}.st-dlg__x[data-astro-cid-4rsiuoe2]{width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:.5rem;right:.5rem}.st-dlg__x[data-astro-cid-4rsiuoe2] svg[data-astro-cid-4rsiuoe2]{fill:none;stroke:currentColor;stroke-width:1.5px;width:1.25rem;height:1.25rem}.st-dlg[data-astro-cid-4rsiuoe2] .h3[data-astro-cid-4rsiuoe2]{margin-top:.5rem;padding-right:2.5rem}.st-dlg__lead[data-astro-cid-4rsiuoe2]{color:var(--ink-2);margin-top:.75rem;font-size:.9375rem}.st-dlg__sum[data-astro-cid-4rsiuoe2]{border-left:3px solid var(--leaf-deep);background:var(--paper-0);margin-top:1.25rem;padding:.9rem 1rem;font-size:.9375rem}.st-dlg__tot[data-astro-cid-4rsiuoe2]{font-family:var(--serif);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1.25rem}.st-dlg[data-astro-cid-4rsiuoe2] .enquiry{margin-top:1.25rem;display:block}.st-dlg[data-astro-cid-4rsiuoe2] .enquiry-aside,.st-dlg[data-astro-cid-4rsiuoe2] .enquiry-message,.st-dlg[data-astro-cid-4rsiuoe2] .field:has(>[name=company]){display:none}.st-dlg[data-astro-cid-4rsiuoe2] .enquiry-submit{justify-content:center;width:100%}@media (width>=40rem){.st-dlg[data-astro-cid-4rsiuoe2]{border-radius:4px;margin:auto}}@media (width>=60rem){.st[data-astro-cid-4rsiuoe2]{grid-template-columns:minmax(0,1fr) clamp(24rem,34vw,30rem);align-items:start;display:grid}.st__stage[data-astro-cid-4rsiuoe2]{top:var(--hdr);height:calc(100svh - var(--hdr))}.st__views[data-astro-cid-4rsiuoe2]{bottom:1.5rem;left:1.5rem;right:auto}.st__view--cruise[data-astro-cid-4rsiuoe2]{margin-left:.75rem}.st__total-bar[data-astro-cid-4rsiuoe2]{display:none}.st__panel[data-astro-cid-4rsiuoe2]{border-left:1px solid var(--line);padding:1.5rem 2.5rem 4rem}}
