.rich-text[data-astro-cid-7rjsj5aa]{max-width:var(--container-copy)}.rich-text[data-astro-cid-7rjsj5aa] p,.rich-text[data-astro-cid-7rjsj5aa] ul,.rich-text[data-astro-cid-7rjsj5aa] ol{margin-block:0 var(--space-4)}fieldset[data-astro-cid-44ffp7bl]{min-width:0;margin:0 0 var(--space-3);border:0;padding:0}.finishes[data-astro-cid-44ffp7bl]{margin:0}.finish-heading[data-astro-cid-44ffp7bl]{margin-bottom:var(--space-3);color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.finish-option[data-astro-cid-44ffp7bl]{align-items:center;gap:var(--space-3);grid-template-columns:3.25rem minmax(0,1fr);display:grid}.finish-option[data-astro-cid-44ffp7bl] img,.finish-option[data-astro-cid-44ffp7bl] .placeholder{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-xs);width:3.25rem}.picker-label[data-astro-cid-44ffp7bl]{margin-bottom:var(--space-2);color:var(--color-muted);font-size:var(--text-base);padding:0}.picker-label[data-astro-cid-44ffp7bl] strong[data-astro-cid-44ffp7bl]{color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.swatches[data-astro-cid-44ffp7bl]{flex-wrap:wrap;gap:clamp(.375rem,.6vw,.5rem);margin:-6px;padding:6px;display:flex}.swipe-hint[data-astro-cid-44ffp7bl]{display:none}.swatch[data-astro-cid-44ffp7bl]{aspect-ratio:1;background:var(--color-surface-subtle);cursor:pointer;outline-offset:3px;width:clamp(2.75rem,3.4vw,3rem);transition:outline-color var(--duration-fast) var(--ease-standard);border:0;border-radius:50%;outline:2px solid #0000;flex:none;padding:0;position:relative}.swatch[data-astro-cid-44ffp7bl] .sanity-image{border-radius:50%;height:100%}.swatch[data-astro-cid-44ffp7bl]:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #12121224}.swatch[data-astro-cid-44ffp7bl]:hover{outline-color:var(--color-border-strong)}.swatch[data-astro-cid-44ffp7bl][aria-pressed=true]{outline-color:var(--color-ink)}.swatch[data-astro-cid-44ffp7bl]:focus-visible{outline-color:var(--color-focus)}.tip[data-astro-cid-44ffp7bl]{bottom:calc(100% + var(--space-2));z-index:1;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-canvas);font-size:var(--text-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard);position:absolute;left:50%;translate:-50%}.swatch[data-astro-cid-44ffp7bl]:hover .tip[data-astro-cid-44ffp7bl]{opacity:1}@media (hover:none){.tip[data-astro-cid-44ffp7bl]{display:none}}@media (width<=620px){.swatches[data-astro-cid-44ffp7bl]{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:.625rem;margin:-6px;padding:6px;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.swatches[data-astro-cid-44ffp7bl]::-webkit-scrollbar{display:none}.swatch[data-astro-cid-44ffp7bl]{width:var(--touch-target)}.swipe-hint[data-astro-cid-44ffp7bl]{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--text-sm);transition:opacity var(--duration-medium) var(--ease-standard);display:flex}.swipe-hint[data-astro-cid-44ffp7bl] svg[data-astro-cid-44ffp7bl]{fill:none;stroke:currentColor;stroke-width:1.75px;width:1.1rem;height:1.1rem}.swipe-hint[data-astro-cid-44ffp7bl][data-done]{opacity:0}}.lightbox[data-astro-cid-7omnw6o7][open]{grid-template-rows:minmax(0,1fr) auto;display:grid}.lightbox[data-astro-cid-7omnw6o7]{background:var(--color-canvas);width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-ink);border:0;padding:0}.lightbox[data-astro-cid-7omnw6o7]::backdrop{background:color-mix(in srgb, var(--color-ink) 82%, transparent)}.lightbox-body[data-astro-cid-7omnw6o7]{min-height:0;display:grid;position:relative;overflow:hidden}.lightbox-stage[data-astro-cid-7omnw6o7]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.lightbox-stage[data-astro-cid-7omnw6o7]::-webkit-scrollbar{display:none}.lightbox-stage[data-astro-cid-7omnw6o7]:focus-visible{outline:var(--border-accent) solid var(--color-focus);outline-offset:calc(-1 * var(--border-accent))}.lightbox-stage[data-astro-cid-7omnw6o7] .lightbox-slide{padding:var(--space-4);scroll-snap-align:center;flex:0 0 100%;place-items:center;display:grid}.lightbox-stage[data-astro-cid-7omnw6o7] img{aspect-ratio:5/4;object-fit:contain;width:min(100%,125dvh - 15rem);height:auto}.lightbox[data-astro-cid-7omnw6o7] .scroll-arrow[data-astro-cid-7omnw6o7]{background:color-mix(in srgb, var(--color-canvas) 94%, transparent);box-shadow:var(--shadow-raised)}.lightbox[data-astro-cid-7omnw6o7] .scroll-arrow[data-astro-cid-7omnw6o7]:disabled{opacity:.35}.lightbox-footer[data-astro-cid-7omnw6o7]{justify-items:center;gap:var(--space-2);padding:0 var(--space-4) var(--space-4);display:grid}.counter[data-astro-cid-7omnw6o7]{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.strip-slot[data-astro-cid-7omnw6o7]{justify-items:center;width:100%;display:grid}.strip-slot[data-astro-cid-7omnw6o7] .strip-frame{width:min(100%,40rem);margin-top:0}.strip-slot[data-astro-cid-7omnw6o7] .strip{justify-content:safe center}.strip-slot[data-astro-cid-7omnw6o7] .thumb{flex:0 0 72px}.close[data-astro-cid-7omnw6o7]{top:var(--space-3);right:var(--space-3);z-index:1;width:var(--touch-target);height:var(--touch-target);background:var(--color-surface-subtle);color:var(--color-ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.close[data-astro-cid-7omnw6o7] svg[data-astro-cid-7omnw6o7]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.25rem;height:1.25rem}.gallery[data-astro-cid-5lpf4l6j],.viewer[data-astro-cid-5lpf4l6j],.stage-frame[data-astro-cid-5lpf4l6j],.strip-frame[data-astro-cid-5lpf4l6j],.strip[data-astro-cid-5lpf4l6j]{min-width:0}.stage-frame[data-astro-cid-5lpf4l6j]{border-radius:var(--radius-sm);background:var(--color-surface);position:relative}.stage-frame[data-astro-cid-5lpf4l6j] img{mix-blend-mode:multiply}.stage[data-astro-cid-5lpf4l6j]{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-sm);overscroll-behavior-x:contain;display:flex;overflow-x:auto}.stage[data-astro-cid-5lpf4l6j]::-webkit-scrollbar{display:none}.stage[data-astro-cid-5lpf4l6j]:focus-visible{outline:var(--border-accent) solid var(--color-focus);outline-offset:2px}.slide[data-astro-cid-5lpf4l6j]{scroll-snap-align:center;cursor:zoom-in;background:0 0;border:0;flex:0 0 100%;padding:0}.placeholder[data-astro-cid-5lpf4l6j]{aspect-ratio:5/4;background:var(--color-surface-subtle);flex:0 0 100%}.badge[data-astro-cid-5lpf4l6j]{top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-action);color:var(--color-canvas);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);position:absolute}.stage-nav[data-astro-cid-5lpf4l6j]{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.stage-nav[data-astro-cid-5lpf4l6j] .scroll-arrow[data-astro-cid-5lpf4l6j]{background:var(--color-surface-subtle);position:static;translate:none}.stage-nav[data-astro-cid-5lpf4l6j] .scroll-arrow[data-astro-cid-5lpf4l6j]:hover{background:var(--color-ink)}.counter[data-astro-cid-5lpf4l6j]{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0 auto 0 0}.strip-frame[data-astro-cid-5lpf4l6j]{margin-top:var(--space-3);mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000)}.strip-frame[data-astro-cid-5lpf4l6j][data-at-start=true]{mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.strip-frame[data-astro-cid-5lpf4l6j][data-at-end=true]{mask-image:linear-gradient(90deg,#0000,#000 2rem)}.strip-frame[data-astro-cid-5lpf4l6j][data-at-start=true][data-at-end=true]{mask-image:none}.strip[data-astro-cid-5lpf4l6j]{gap:var(--space-2);scroll-snap-type:x proximity;scrollbar-width:thin;overscroll-behavior-x:contain;padding-block:2px;scroll-padding-inline:2rem;display:flex;overflow-x:auto}.thumb[data-astro-cid-5lpf4l6j]{border-radius:var(--radius-sm);cursor:pointer;scroll-snap-align:start;background:0 0;border:0;flex:0 0 100px;padding:0;position:relative}.thumb[data-astro-cid-5lpf4l6j]:after{content:"";border:1px solid var(--color-border);border-radius:var(--radius-sm);pointer-events:none;transition:border-color var(--duration-fast) var(--ease-standard);position:absolute;inset:0}.thumb[data-astro-cid-5lpf4l6j]:hover:after{border-color:var(--color-border-strong)}.thumb[data-astro-cid-5lpf4l6j][aria-pressed=true]:after{border:2px solid var(--color-ink)}.thumb[data-astro-cid-5lpf4l6j] .sanity-image{border-radius:var(--radius-sm)}@media (width<=620px){.thumb[data-astro-cid-5lpf4l6j]{flex-basis:76px}}.finish-gallery[data-astro-cid-6feb3p7z]{min-width:0}.note[data-astro-cid-6feb3p7z]{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.variant-price[data-astro-cid-zexkbsp3]{color:var(--color-ink);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.price-unit[data-astro-cid-zexkbsp3]{color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--font-weight-regular);display:block}s[data-astro-cid-zexkbsp3]{color:var(--color-muted);font-weight:var(--font-weight-regular);display:block}.variants[data-astro-cid-c6p36ozh]{margin-top:var(--space-8)}.pricing-context[data-astro-cid-c6p36ozh]{margin-bottom:var(--space-2);color:var(--color-text)}.pricing-context[data-astro-cid-c6p36ozh] strong[data-astro-cid-c6p36ozh]{color:var(--color-ink)}.shared-specs[data-astro-cid-c6p36ozh]{gap:var(--space-1) var(--space-5);margin-bottom:var(--space-4);color:var(--color-ink);flex-wrap:wrap;display:flex}.shared-label[data-astro-cid-c6p36ozh]{color:var(--color-muted)}.size-note[data-astro-cid-c6p36ozh]{margin-bottom:var(--space-4);color:var(--color-muted);font-size:var(--text-sm)}.pricing-context[data-astro-cid-c6p36ozh]:last-of-type{margin-bottom:var(--space-4)}.table-wrap[data-astro-cid-c6p36ozh]{border:1px solid var(--color-border);background:var(--color-canvas);overflow-x:auto}table[data-astro-cid-c6p36ozh]{border-collapse:collapse;width:100%;font-size:var(--text-base);font-variant-numeric:tabular-nums}th[data-astro-cid-c6p36ozh],td[data-astro-cid-c6p36ozh]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}th[data-astro-cid-c6p36ozh]{color:var(--color-ink);background:var(--color-surface-subtle)}tbody[data-astro-cid-c6p36ozh] tr[data-astro-cid-c6p36ozh]:nth-child(2n){background:var(--color-surface)}.spec-list[data-astro-cid-c6p36ozh]{border-top:1px solid var(--color-border);max-width:42rem;margin:0}.spec-list[data-astro-cid-c6p36ozh] div[data-astro-cid-c6p36ozh]{gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}dt[data-astro-cid-c6p36ozh]{color:var(--color-muted)}dd[data-astro-cid-c6p36ozh]{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.variant-list[data-astro-cid-c6p36ozh]{border:1px solid var(--color-border);background:var(--color-surface);margin:0;padding:0;list-style:none;display:none}.variant-list[data-astro-cid-c6p36ozh] li[data-astro-cid-c6p36ozh]{gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.variant-list[data-astro-cid-c6p36ozh] li[data-astro-cid-c6p36ozh]+li[data-astro-cid-c6p36ozh]{border-top:1px solid var(--color-border)}.variant-list[data-astro-cid-c6p36ozh] .variant-price{text-align:right}.variant-title[data-astro-cid-c6p36ozh]{overflow-wrap:anywhere;display:block}.variant-list[data-astro-cid-c6p36ozh] dl[data-astro-cid-c6p36ozh]{gap:0 var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;margin:0;display:flex}.variant-list[data-astro-cid-c6p36ozh] dl[data-astro-cid-c6p36ozh] div[data-astro-cid-c6p36ozh]{gap:var(--space-1);display:flex}.variant-list[data-astro-cid-c6p36ozh] dt[data-astro-cid-c6p36ozh]{flex:none}.variant-list[data-astro-cid-c6p36ozh] dd[data-astro-cid-c6p36ozh]{color:var(--color-ink);font-weight:var(--font-weight-regular)}@media (width<=620px){.table-wrap[data-astro-cid-c6p36ozh]{display:none}.variant-list[data-astro-cid-c6p36ozh]{display:block}}.product-hero[data-astro-cid-cezwlk7t]{padding-top:var(--space-5)}.product-grid[data-astro-cid-cezwlk7t]{align-items:start;gap:clamp(var(--space-5), 3vw, var(--space-7));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-media[data-astro-cid-cezwlk7t]{min-width:0}.product-info[data-astro-cid-cezwlk7t]{top:var(--space-6);min-width:0;position:sticky}.product-info[data-astro-cid-cezwlk7t] h1[data-astro-cid-cezwlk7t]{margin-bottom:var(--space-4);font-size:clamp(2.25rem,3vw,3.25rem)}.intro[data-astro-cid-cezwlk7t]{max-width:42ch;margin-bottom:var(--space-5);font-size:var(--text-lg)}.price-area[data-astro-cid-cezwlk7t]{margin-bottom:var(--space-5)}.price-area[data-astro-cid-cezwlk7t] .fineprint[data-astro-cid-cezwlk7t]{margin:0}.sizes-link[data-astro-cid-cezwlk7t]{min-height:var(--touch-target);align-items:center;display:inline-flex}.finish-area[data-astro-cid-cezwlk7t]{margin-bottom:var(--space-2)}.sold-separately[data-astro-cid-cezwlk7t]{margin:var(--space-4) 0 0}.enquiry[data-astro-cid-cezwlk7t]{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.main-price[data-astro-cid-cezwlk7t]{margin-bottom:var(--space-1);color:var(--color-ink);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.2}.price-prefix[data-astro-cid-cezwlk7t]{font-size:var(--text-sm)}.price-prefix[data-astro-cid-cezwlk7t]:not(:empty){margin-right:.25em}.product-description[data-astro-cid-cezwlk7t]{max-width:70ch}.product-description[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t]{margin-bottom:var(--space-3)}@media (width<=1024px){.product-grid[data-astro-cid-cezwlk7t]{flex-direction:column;align-items:stretch;gap:0;display:flex}.product-info[data-astro-cid-cezwlk7t]{display:contents}.product-grid[data-astro-cid-cezwlk7t]>[data-astro-cid-cezwlk7t],.product-info[data-astro-cid-cezwlk7t]>[data-astro-cid-cezwlk7t]{min-width:0}.product-info[data-astro-cid-cezwlk7t] h1[data-astro-cid-cezwlk7t]{order:1}.intro[data-astro-cid-cezwlk7t]{margin-bottom:var(--space-4);order:2}.price-area[data-astro-cid-cezwlk7t]{order:3}.finish-area[data-astro-cid-cezwlk7t]{margin-bottom:var(--space-3);order:4}.product-media[data-astro-cid-cezwlk7t]{margin-bottom:var(--space-5);order:5}.sold-separately[data-astro-cid-cezwlk7t]{margin:0 0 var(--space-4);order:6}.enquiry[data-astro-cid-cezwlk7t]{order:7;margin-top:0}}@media (width<=620px){.product-hero[data-astro-cid-cezwlk7t]{padding-top:var(--space-3)}.enquiry[data-astro-cid-cezwlk7t] .button[data-astro-cid-cezwlk7t]{width:100%}}
