.product.svelte-1qe2lqq{gap:var(--s-7) var(--gutter);padding-block:var(--section-y);grid-template-columns:1fr;display:grid}@media (width>=64rem){.product.svelte-1qe2lqq{grid-template-columns:1.1fr 1fr;align-items:start}}.gallery.svelte-1qe2lqq{gap:var(--s-5);flex-direction:column;display:flex}.gallery.svelte-1qe2lqq img:where(.svelte-1qe2lqq){aspect-ratio:4/5}.ph.svelte-1qe2lqq{aspect-ratio:4/5;background:var(--c-bone);border-radius:var(--r-lg)}.info.svelte-1qe2lqq{top:calc(72px + var(--s-4));position:sticky}.eyebrow.link.svelte-1qe2lqq{margin-bottom:var(--s-3);display:inline-block}.name.svelte-1qe2lqq{font-family:var(--font-display);font-size:var(--t-h1);margin-bottom:var(--s-3)}.price.svelte-1qe2lqq{font-family:var(--font-display);font-size:var(--t-price);margin-bottom:var(--s-4);font-variation-settings:var(--fvs-serif-text);font-variant-numeric:tabular-nums;font-weight:460}.avail.svelte-1qe2lqq{margin-bottom:var(--s-5)}.desc.svelte-1qe2lqq{color:var(--c-ink-soft);font-size:var(--t-body-lg);max-width:var(--measure);margin-bottom:var(--s-6)}.add.svelte-1qe2lqq{width:100%;max-width:22rem;min-height:52px}.remake-panel.svelte-1qe2lqq{max-width:26rem}.sold-note.svelte-1qe2lqq{color:var(--c-ink-soft);margin-bottom:var(--s-3);font-size:var(--t-body-lg)}.remake-disclosure.svelte-1qe2lqq summary:where(.svelte-1qe2lqq){cursor:pointer;list-style:none}.remake-disclosure.svelte-1qe2lqq summary:where(.svelte-1qe2lqq)::-webkit-details-marker{display:none}.remake-ok.svelte-1qe2lqq{color:var(--c-success);background:var(--c-success-tint);padding:var(--s-4);border-radius:var(--r-md);line-height:var(--lh-normal)}.rform.svelte-1qe2lqq{gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-4);background:var(--c-paper);border:1px solid var(--c-line);border-radius:var(--r-lg);flex-direction:column;display:flex}.rform.svelte-1qe2lqq label:where(.svelte-1qe2lqq){gap:var(--s-1);font-size:var(--t-sm);flex-direction:column;font-weight:500;display:flex}.rform.svelte-1qe2lqq .opt:where(.svelte-1qe2lqq){color:var(--c-muted);font-weight:400}.rform.svelte-1qe2lqq input:where(.svelte-1qe2lqq),.rform.svelte-1qe2lqq textarea:where(.svelte-1qe2lqq){min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-paper);font:inherit;resize:vertical}.rform.svelte-1qe2lqq input:where(.svelte-1qe2lqq):focus,.rform.svelte-1qe2lqq textarea:where(.svelte-1qe2lqq):focus{border-color:var(--c-clay);box-shadow:0 0 0 3px var(--c-clay-tint);outline:none}.rform.svelte-1qe2lqq .card-note:where(.svelte-1qe2lqq){font-size:var(--t-xs);color:var(--c-muted);line-height:var(--lh-normal)}.rerr.svelte-1qe2lqq{color:var(--c-danger);background:var(--c-danger-tint);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);font-size:var(--t-sm)}.waitlist-panel.svelte-1qe2lqq{gap:var(--s-4);flex-direction:column;max-width:26rem;display:flex}.wlform.svelte-1qe2lqq{gap:var(--s-2);flex-direction:column;display:flex}.wl-label.svelte-1qe2lqq{font-size:var(--t-sm);font-weight:500}.wl-row.svelte-1qe2lqq{gap:var(--s-2);display:flex}.wl-row.svelte-1qe2lqq input:where(.svelte-1qe2lqq){min-height:44px;padding:0 var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-paper);font:inherit;flex:1}.wl-row.svelte-1qe2lqq input:where(.svelte-1qe2lqq):focus{border-color:var(--c-clay);box-shadow:0 0 0 3px var(--c-clay-tint);outline:none}.soon.svelte-1qe2lqq{gap:var(--s-3);flex-direction:column;max-width:26rem;display:flex}.soon-h.svelte-1qe2lqq{font-family:var(--font-display);font-size:var(--t-h4)}.soon-b.svelte-1qe2lqq{color:var(--c-muted);line-height:var(--lh-normal)}.soon-ok.svelte-1qe2lqq{color:var(--c-success);background:var(--c-success-tint);padding:var(--s-4);border-radius:var(--r-md);line-height:var(--lh-normal)}.soon-form.svelte-1qe2lqq{gap:var(--s-2);flex-wrap:wrap;display:flex}.soon-form.svelte-1qe2lqq input:where(.svelte-1qe2lqq){width:100%;min-height:44px;padding:var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-paper);font:inherit;flex:14rem}.soon-form.svelte-1qe2lqq input:where(.svelte-1qe2lqq):focus{border-color:var(--c-clay);box-shadow:0 0 0 3px var(--c-clay-tint);outline:none}.tags.svelte-1qe2lqq{gap:var(--s-2);margin-top:var(--s-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tags.svelte-1qe2lqq li:where(.svelte-1qe2lqq){font-size:var(--t-xs);color:var(--c-muted);background:var(--c-bone);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill)}.buybar.svelte-1qe2lqq{z-index:40;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom,0px));background:var(--c-paper);border-top:1px solid var(--c-line);box-shadow:var(--shadow-lg);display:flex;position:fixed;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.buybar.svelte-1qe2lqq{animation:svelte-1qe2lqq-buybar-up var(--dur) var(--ease-out)}@keyframes svelte-1qe2lqq-buybar-up{0%{transform:translateY(100%)}to{transform:none}}}@media (width>=64rem){.buybar.svelte-1qe2lqq{display:none}}body:has(.buybar){padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}@media (width>=64rem){body:has(.buybar){padding-bottom:0}}.buybar-meta.svelte-1qe2lqq{flex-direction:column;flex:1;min-width:0;display:flex}.buybar-title.svelte-1qe2lqq{font-weight:500;font-size:var(--t-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.buybar-price.svelte-1qe2lqq{font-family:var(--font-display);font-size:var(--t-h4);font-variant-numeric:tabular-nums}.buybar.svelte-1qe2lqq .btn:where(.svelte-1qe2lqq){flex:none;min-height:48px}.toast.svelte-1qe2lqq{left:50%;bottom:var(--s-5);z-index:50;align-items:center;gap:var(--s-2);background:var(--c-paper);color:var(--c-ink);box-shadow:var(--shadow-md);border:1px solid var(--c-line);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);font-size:var(--t-sm);animation:.22s ease-out svelte-1qe2lqq-toast-in;display:inline-flex;position:fixed;transform:translate(-50%)}@media (width<=64rem){.toast.lifted.svelte-1qe2lqq{bottom:calc(var(--s-5) + 76px + env(safe-area-inset-bottom,0px))}}.toast.svelte-1qe2lqq .check:where(.svelte-1qe2lqq){color:var(--c-success);flex:none}.toast.svelte-1qe2lqq .check:where(.svelte-1qe2lqq) path:where(.svelte-1qe2lqq){stroke-dasharray:14;stroke-dashoffset:14px;animation:svelte-1qe2lqq-check-draw .36s var(--ease-out) 80ms both}@keyframes svelte-1qe2lqq-check-draw{to{stroke-dashoffset:0}}@keyframes svelte-1qe2lqq-toast-in{0%{opacity:0;transform:translate(-50%, var(--s-3))}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.toast.svelte-1qe2lqq{animation:.12s ease-out svelte-1qe2lqq-toast-rm!important}}@keyframes svelte-1qe2lqq-toast-rm{0%{opacity:0;transform:translate(-50%)}to{opacity:1;transform:translate(-50%)}}.stars-link.svelte-1qe2lqq{align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);color:var(--c-ink-soft);font-size:var(--t-sm);display:inline-flex}.stars-link.svelte-1qe2lqq:hover{color:var(--c-clay-deep)}.trust.svelte-1qe2lqq{margin:var(--s-5) 0 0;gap:var(--s-2) var(--s-4);font-size:var(--t-xs);color:var(--c-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.trust.svelte-1qe2lqq a:where(.svelte-1qe2lqq){color:var(--c-ink-soft)}.trust.svelte-1qe2lqq a:where(.svelte-1qe2lqq):hover{color:var(--c-clay-deep)}.reviews.svelte-1qe2lqq{max-width:var(--w-read);padding-block:0 var(--s-8)}.rev-head.svelte-1qe2lqq{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.rev-head.svelte-1qe2lqq h2:where(.svelte-1qe2lqq){font-family:var(--font-display);font-size:var(--t-h2)}.rev-avg.svelte-1qe2lqq{align-items:center;gap:var(--s-2);color:var(--c-ink-soft);font-size:var(--t-sm);display:inline-flex}.rev-list.svelte-1qe2lqq{margin:0 0 var(--s-7);gap:var(--s-5);flex-direction:column;padding:0;list-style:none;display:flex}.rev.svelte-1qe2lqq{border-bottom:1px solid var(--c-line);padding-bottom:var(--s-5)}.rev-top.svelte-1qe2lqq{align-items:center;gap:var(--s-3);display:flex}.rev-name.svelte-1qe2lqq{color:var(--c-ink);font-weight:500}.rev-body.svelte-1qe2lqq{color:var(--c-ink-soft);margin-top:var(--s-2);line-height:var(--lh-normal)}.rev-empty.svelte-1qe2lqq{color:var(--c-muted);margin-bottom:var(--s-6)}.rev-form-wrap.svelte-1qe2lqq h3:where(.svelte-1qe2lqq){font-family:var(--font-display);font-size:var(--t-h4);margin-bottom:var(--s-3)}.rev-form.svelte-1qe2lqq{gap:var(--s-4);max-width:var(--w-form);flex-direction:column;display:flex}.rev-form.svelte-1qe2lqq label:where(.svelte-1qe2lqq){gap:var(--s-1);font-size:var(--t-sm);flex-direction:column;font-weight:500;display:flex}.rev-form.svelte-1qe2lqq .opt:where(.svelte-1qe2lqq){color:var(--c-muted);font-weight:400}.rev-form.svelte-1qe2lqq input:where(.svelte-1qe2lqq):not([type]),.rev-form.svelte-1qe2lqq textarea:where(.svelte-1qe2lqq){min-height:44px;padding:var(--s-2) var(--s-3);border:1px solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-paper);font:inherit}.rev-form.svelte-1qe2lqq textarea:where(.svelte-1qe2lqq){resize:vertical}.rev-form.svelte-1qe2lqq input:where(.svelte-1qe2lqq):focus,.rev-form.svelte-1qe2lqq textarea:where(.svelte-1qe2lqq):focus{border-color:var(--c-clay);box-shadow:0 0 0 3px var(--c-clay-tint);outline:none}.rev-form.svelte-1qe2lqq button:where(.svelte-1qe2lqq){align-self:flex-start}.rating-field.svelte-1qe2lqq{border:none;margin:0;padding:0}.star-rating.svelte-1qe2lqq{flex-direction:row-reverse;justify-content:flex-end;font-size:1.75rem;display:inline-flex}.star-rating.svelte-1qe2lqq input:where(.svelte-1qe2lqq){opacity:0;width:1px;height:1px;position:absolute}.star-rating.svelte-1qe2lqq label:where(.svelte-1qe2lqq){color:var(--c-line-strong);cursor:pointer;min-width:44px;min-height:44px;transition:color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0 2px;font-size:1.75rem;line-height:1;display:inline-flex}.star-rating.svelte-1qe2lqq input:where(.svelte-1qe2lqq):checked~label:where(.svelte-1qe2lqq),.star-rating.svelte-1qe2lqq label:where(.svelte-1qe2lqq):hover,.star-rating.svelte-1qe2lqq label:where(.svelte-1qe2lqq):hover~label:where(.svelte-1qe2lqq){color:var(--c-clay)}.star-rating.svelte-1qe2lqq input:where(.svelte-1qe2lqq):focus-visible+label:where(.svelte-1qe2lqq){outline:2px solid var(--c-clay);outline-offset:2px}.related.svelte-1qe2lqq{padding-block:0 var(--section-y)}.related.svelte-1qe2lqq h2:where(.svelte-1qe2lqq){font-family:var(--font-display);font-size:var(--t-h2);margin-bottom:var(--s-5)}.vh.svelte-1qe2lqq{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}
