.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-family:inherit;font-size:var(--font-size--large);text-align:center;cursor:pointer;border:none;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))}.cta.svelte-19mdmoe:disabled{opacity:.7;cursor:progress}.shipping.svelte-19mdmoe{color:var(--clr-contrast-3);font-size:var(--font-size--small);text-align:center;margin:0}.buy-error.svelte-19mdmoe{border:1px solid var(--clr-base-3);border-radius:var(--squircle-s);corner-shape:var(--corner-shape-squircle);background:var(--clr-base-2);font-size:var(--font-size--small);text-align:center;margin:0;padding:.5rem .75rem}.dialog.svelte-pt0abb{background:var(--clr-base);width:min(26rem,92vw);max-height:calc(100dvh - 2rem);color:var(--clr-contrast);border-radius:var(--squircle-m);corner-shape:var(--corner-shape-squircle);border:none;outline:none;margin:auto;padding:0;position:fixed;overflow:hidden}.dialog[open].svelte-pt0abb{flex-direction:column;display:flex}.dialog.svelte-pt0abb::backdrop{background:#000000a8}.dialog-content.svelte-pt0abb{flex:1;gap:.75rem;min-height:0;padding:1.5rem;display:grid;overflow:auto}h2.svelte-pt0abb{font-size:var(--font-size--large);margin:0}.lede.svelte-pt0abb,.note.svelte-pt0abb{color:var(--clr-contrast-3);font-size:var(--font-size--small);margin:0}.note.svelte-pt0abb{text-align:center}.fields.svelte-pt0abb{gap:.75rem;display:flex}.field.svelte-pt0abb{min-width:0;font-size:var(--font-size--small);color:var(--clr-contrast-3);flex:auto;gap:.25rem;display:grid}.field.zip.svelte-pt0abb{flex:0 0 7rem}select.svelte-pt0abb,input.svelte-pt0abb{width:100%;min-width:0;font:inherit;color:var(--clr-contrast);background:var(--clr-base-2);border:1px solid var(--clr-base-3);border-radius:var(--squircle-s);corner-shape:var(--corner-shape-squircle);padding:.625rem .5rem}.problem.svelte-pt0abb{background:var(--clr-base-2);border:1px solid var(--clr-base-3);border-radius:var(--squircle-s);corner-shape:var(--corner-shape-squircle);font-size:var(--font-size--small);margin:0;padding:.5rem .75rem}.cta.svelte-pt0abb{border-radius:var(--squircle-s);corner-shape:var(--corner-shape-squircle);background:var(--clr-accent-1);color:var(--clr-base);font-family:inherit;font-size:var(--font-size--large);cursor:pointer;border:none;margin-block-start:.25rem;padding:.875rem 1.25rem;font-weight:700}.cta.svelte-pt0abb:hover:not(:disabled){background:color-mix(in srgb, var(--clr-accent-1) 85%, var(--clr-contrast))}.cta.svelte-pt0abb:disabled{opacity:.5;cursor:not-allowed}.dialog-close.svelte-pt0abb{color:var(--clr-contrast-3);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute;top:.5rem;right:.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);font-family:inherit;font-size:inherit;cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:flex}.cta.svelte-ml9hgq:disabled{opacity:.7;cursor:progress}.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}
