.buy.svelte-19mdmoe{gap:.5rem;display:grid}.price.svelte-19mdmoe{font-size:var(--font-size--xx-large);flex-wrap:wrap;align-items:center;gap:.625rem;margin:0;font-weight:700;line-height:1.1;display:flex}.availability.svelte-19mdmoe{color:var(--clr-success-contrast);margin:0;font-weight:600}.gone.svelte-19mdmoe{color:var(--clr-contrast-3);margin:0}.cta.svelte-19mdmoe{border-radius:var(--squircle-s);corner-shape:var(--corner-shape-squircle);background:var(--clr-accent-1);color:var(--clr-base);font-size:var(--font-size--large);text-align:center;justify-content:center;align-items:center;gap:.5rem;margin-block-start:.5rem;padding:.875rem 1.25rem;font-weight:700;text-decoration:none;display:flex}.cta.svelte-19mdmoe:hover{background:color-mix(in srgb, var(--clr-accent-1) 85%, var(--clr-contrast))}.number.svelte-19mdmoe{text-align:center;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.hours.svelte-19mdmoe{color:var(--clr-contrast-3);font-weight:400;font-size:var(--font-size--small);display:block}.secondary.svelte-19mdmoe{color:var(--clr-contrast-2);font-size:var(--font-size--small);justify-content:center;align-items:center;gap:.375rem;display:flex}.pickup.svelte-19mdmoe{border-block-start:1px solid var(--clr-base-3);color:var(--clr-contrast-3);font-size:var(--font-size--small);text-align:center;margin:0;padding-block-start:.75rem}.lightbox.svelte-n416h6{background:var(--clr-base);block-size:100dvh;max-block-size:none;inline-size:100vw;max-inline-size:none;color:var(--clr-contrast);border:none;outline:none;margin:0;padding:0;position:fixed;overflow:hidden}.lightbox.svelte-n416h6[open]{flex-direction:column;display:flex}.lightbox.svelte-n416h6::backdrop{background:var(--clr-base)}.snap-track.svelte-n416h6{flex:1;min-block-size:0}.snap-track.svelte-n416h6.locked{scroll-snap-type:none;overflow-x:hidden}.pane.svelte-n416h6{cursor:zoom-in;overscroll-behavior:contain;scrollbar-width:none;place-content:safe center;block-size:100%;display:grid;overflow:auto}.pane.svelte-n416h6::-webkit-scrollbar{display:none}.pane.svelte-n416h6 img:where(.svelte-n416h6){background-position:50%;background-repeat:no-repeat;background-size:contain;max-block-size:100dvh;max-inline-size:100vw}.pane.svelte-n416h6.zoomed{cursor:zoom-out;touch-action:pan-x pan-y}.pane.svelte-n416h6.zoomed img:where(.svelte-n416h6){block-size:auto;max-block-size:none;inline-size:250%;max-inline-size:none}.arrow.svelte-n416h6,.dialog-close.svelte-n416h6{background:color-mix(in srgb, var(--clr-base) 70%, var(--clr-contrast));color:var(--clr-base);border-radius:50%;place-items:center;padding:.625rem;display:grid;position:absolute}.dialog-close.svelte-n416h6{inset-block-start:.75rem;inset-inline-end:.75rem}.arrow.svelte-n416h6{inset-block-start:50%;translate:0 -50%}.arrow.svelte-n416h6.prev{inset-inline-start:.75rem}.arrow.svelte-n416h6.next{inset-inline-end:.75rem}.arrow.svelte-n416h6:disabled{opacity:.3;cursor:default}.counter.svelte-n416h6{border-radius:var(--squircle-s);corner-shape:var(--corner-shape-squircle);background:color-mix(in srgb, var(--clr-base) 70%, var(--clr-contrast));color:var(--clr-base);font-size:var(--font-size--small);font-variant-numeric:tabular-nums;margin:0;padding-inline:.75rem;position:absolute;inset-block-end:1rem;inset-inline-start:50%;translate:-50%}.gallery.svelte-1a6t26p{gap:.75rem;display:grid}@media (width>=50rem){.gallery.svelte-1a6t26p{grid-template-columns:4.5rem minmax(0,1fr);align-items:start}}.stage.svelte-1a6t26p{inline-size:100%;max-inline-size:40rem;margin-inline:auto;position:relative}@media (width<=30rem){.stage.svelte-1a6t26p{margin-inline:calc(var(--section-padding-inline,0px) * -1);inline-size:auto}}.frame.svelte-1a6t26p,.snap-slide.svelte-1a6t26p video:where(.svelte-1a6t26p){aspect-ratio:1;background:var(--clr-base-2);border-radius:var(--squircle-s);corner-shape:var(--corner-shape-squircle);inline-size:100%;display:block}@media (width<=30rem){.frame.svelte-1a6t26p,.snap-slide.svelte-1a6t26p video:where(.svelte-1a6t26p){border-radius:0}}.frame.svelte-1a6t26p{cursor:zoom-in;padding:0;position:relative}.frame.svelte-1a6t26p img:where(.svelte-1a6t26p){object-fit:contain;block-size:100%;inline-size:100%}.zoom-hint.svelte-1a6t26p{background:color-mix(in srgb, var(--clr-base) 80%, transparent);color:var(--clr-contrast-2);opacity:0;border-radius:50%;place-items:center;padding:.375rem;transition:opacity .2s;display:grid;position:absolute;inset-block-end:.5rem;inset-inline-end:.5rem}.frame.svelte-1a6t26p:hover .zoom-hint:where(.svelte-1a6t26p),.frame.svelte-1a6t26p:focus-visible .zoom-hint:where(.svelte-1a6t26p){opacity:1}.arrow.svelte-1a6t26p{background:color-mix(in srgb, var(--clr-base) 85%, transparent);color:var(--clr-contrast);box-shadow:var(--shadow-natural);border-radius:50%;place-items:center;padding:.5rem;display:none;position:absolute;inset-block-start:50%;translate:0 -50%}.arrow.svelte-1a6t26p.prev{inset-inline-start:.5rem}.arrow.svelte-1a6t26p.next{inset-inline-end:.5rem}.arrow.svelte-1a6t26p:disabled{opacity:.35;cursor:default}@media (hover:hover){.arrow.svelte-1a6t26p{display:grid}}.counter.svelte-1a6t26p{border-radius:var(--squircle-s);corner-shape:var(--corner-shape-squircle);background:color-mix(in srgb, var(--clr-base) 80%, transparent);color:var(--clr-contrast-2);font-size:var(--font-size--small);font-variant-numeric:tabular-nums;margin:0;padding-inline:.5rem;position:absolute;inset-block-end:.5rem;inset-inline-start:.5rem}.thumbs.svelte-1a6t26p{scrollbar-width:thin;gap:.5rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.thumbs.svelte-1a6t26p button:where(.svelte-1a6t26p){aspect-ratio:1;border-radius:var(--squircle-s);corner-shape:var(--corner-shape-squircle);background:var(--clr-base-2);border:2px solid #0000;inline-size:4rem;padding:0;display:block;overflow:hidden}.thumbs.svelte-1a6t26p button:where(.svelte-1a6t26p)[aria-current=true]{border-color:var(--clr-accent-1)}.thumbs.svelte-1a6t26p img:where(.svelte-1a6t26p){object-fit:cover;block-size:100%;inline-size:100%}@media (width>=50rem){.thumbs.svelte-1a6t26p{flex-direction:column;order:-1;max-block-size:40rem}.thumbs.svelte-1a6t26p button:where(.svelte-1a6t26p){inline-size:100%}}.video-thumb.svelte-1a6t26p{block-size:100%;color:var(--clr-contrast-2);place-items:center;display:grid}@media (width<=50rem){body:has(.product-sticky-cta){--bottom-bar-height:4.5rem;padding-block-end:var(--bottom-bar-height)}}.product-sticky-cta.svelte-ml9hgq{display:none}@media (width<=50rem){.product-sticky-cta.svelte-ml9hgq{z-index:5;min-block-size:var(--bottom-bar-height);padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));background:var(--clr-base);border-block-start:1px solid var(--clr-base-3);box-shadow:var(--shadow-natural);visibility:hidden;align-items:center;gap:.75rem;transition:translate .2s,visibility .2s;display:flex;position:fixed;inset-block-end:0;inset-inline:0;translate:0 100%}.product-sticky-cta.svelte-ml9hgq.showing{visibility:visible;translate:0}}.price.svelte-ml9hgq{font-size:var(--font-size--large);white-space:nowrap;margin:0;font-weight:700}.cta.svelte-ml9hgq{border-radius:var(--squircle-s);corner-shape:var(--corner-shape-squircle);background:var(--clr-accent-1);color:var(--clr-base);flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:flex}.product.svelte-xod7dh{max-inline-size:72rem}.crumbs.svelte-xod7dh{color:var(--clr-contrast-3);font-size:var(--font-size--small);flex-wrap:wrap;gap:.5rem;margin-block-end:1rem;display:none}@media (width>=50rem){.crumbs.svelte-xod7dh{display:flex}}.cols.svelte-xod7dh{gap:1rem;display:grid}@media (width>=50rem){.cols.svelte-xod7dh{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;column-gap:3rem}}@media (width>=50rem){.gallery-col.svelte-xod7dh{position:sticky;inset-block-start:calc(var(--header-height) + 1rem)}}.aside.svelte-xod7dh h1:where(.svelte-xod7dh){margin-block:0 .75rem}.aside.svelte-xod7dh h2:where(.svelte-xod7dh){font-size:var(--font-size--large);margin-block:1.5rem .5rem}.specs.svelte-xod7dh{grid-template-columns:auto 1fr;gap:.25rem 1.5rem;margin:0;display:grid}.specs.svelte-xod7dh dt:where(.svelte-xod7dh){color:var(--clr-contrast-3)}.specs.svelte-xod7dh dd:where(.svelte-xod7dh){margin:0}.description.svelte-xod7dh{white-space:pre-line}.no-photo.svelte-xod7dh{aspect-ratio:1;border-radius:var(--squircle-s);corner-shape:var(--corner-shape-squircle);background:var(--clr-base-2);max-inline-size:40rem;color:var(--clr-contrast-3);text-align:center;place-items:center;margin:0;padding:2rem;display:grid}
