.buy__eyebrow[data-astro-cid-w2y6p56i]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.65;margin:0 0 .5rem;font-size:.7rem}.buy__list[data-astro-cid-w2y6p56i]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.buy-option[data-astro-cid-w2y6p56i]{text-align:left;width:100%;font:inherit;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-card);cursor:pointer;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.8rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.buy-option[data-astro-cid-w2y6p56i]:hover:not(:disabled){border-color:var(--accent-text)}.buy-option[data-astro-cid-w2y6p56i][aria-pressed=true]{border-color:var(--text-primary);background:var(--hover-tint)}.buy-option[data-astro-cid-w2y6p56i]:disabled{opacity:.5;cursor:not-allowed}.buy-option[data-astro-cid-w2y6p56i]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.buy-option__label[data-astro-cid-w2y6p56i]{flex-direction:column;gap:.15rem;display:flex}.buy-option__title[data-astro-cid-w2y6p56i]{font-family:var(--font-display);font-size:.95rem;font-weight:500}.buy-option__sku[data-astro-cid-w2y6p56i]{font-family:var(--font-mono);opacity:.55;font-size:.68rem}.buy-option__price[data-astro-cid-w2y6p56i]{font-family:var(--font-mono);font-size:.85rem;font-weight:500}.buy-option__was[data-astro-cid-w2y6p56i]{opacity:.55;margin-right:.4rem;font-weight:400;text-decoration:line-through}.buy-option__sold[data-astro-cid-w2y6p56i]{font-family:var(--font-mono);color:var(--accent-text);font-size:.7rem}.qty[data-astro-cid-w2y6p56i]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.qty__label[data-astro-cid-w2y6p56i]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.65;font-size:.7rem}.qty__stepper[data-astro-cid-w2y6p56i] button[data-astro-cid-w2y6p56i]{width:2rem;height:2rem;font-size:1rem}.qty__stepper[data-astro-cid-w2y6p56i] span[data-astro-cid-w2y6p56i]{min-width:1.6rem;font-size:.95rem}.qty__summary[data-astro-cid-w2y6p56i]{margin-bottom:1rem}.qty__headline[data-astro-cid-w2y6p56i]{font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;font-size:1.2rem;font-weight:500;display:flex}.qty__price-current[data-astro-cid-w2y6p56i]{font-weight:600}.qty__price-was[data-astro-cid-w2y6p56i]{opacity:.55;font-size:.9rem;font-weight:400;text-decoration:line-through}.qty__detail[data-astro-cid-w2y6p56i]{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;margin:.5rem 0 0;display:flex}.qty__detail[data-astro-cid-w2y6p56i][hidden]{display:none}.qty__detail[data-astro-cid-w2y6p56i] .qty__part{font-family:var(--font-mono);font-size:.78rem;line-height:1.2}.qty__detail[data-astro-cid-w2y6p56i] .qty__part--unit{opacity:.85}.qty__detail[data-astro-cid-w2y6p56i] .qty__part--saving{color:var(--accent-text);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:999px;padding:.28rem .7rem;font-weight:500}.qty__next[data-astro-cid-w2y6p56i]{opacity:.55;margin:.55rem 0 0;font-size:.74rem}.qty__next[data-astro-cid-w2y6p56i][hidden]{display:none}.qty__stock[data-astro-cid-w2y6p56i]{color:var(--accent-text);margin:.4rem 0 0;font-size:.74rem;font-weight:500}.qty__stock[data-astro-cid-w2y6p56i][hidden]{display:none}.buy__cta[data-astro-cid-w2y6p56i]{justify-content:center;width:100%}.buy__sold[data-astro-cid-w2y6p56i]{font-family:var(--font-mono);color:var(--accent-text);margin:0;font-size:.85rem}@media (prefers-reduced-motion:reduce){.buy-option[data-astro-cid-w2y6p56i]{transition:none}}.origin-buy__manual-toggle[data-astro-cid-q6jmwcca]{font-family:var(--font-mono);color:var(--text-primary);cursor:pointer;align-items:center;gap:.55rem;margin:0 0 1.1rem;font-size:.8rem;font-weight:500;transition:color .15s;display:flex}.origin-buy__manual-toggle[data-astro-cid-q6jmwcca]:hover{color:var(--accent-text)}.origin-buy__manual-toggle[data-astro-cid-q6jmwcca] input[data-astro-cid-q6jmwcca]{width:1.05rem;height:1.05rem;accent-color:var(--text-primary);cursor:pointer;flex-shrink:0}.origin-buy__manual-sub[data-astro-cid-q6jmwcca]{color:var(--text-muted);max-width:44ch;margin:0 0 1rem;font-size:.85rem}.origin-buy__manual-gallery[data-astro-cid-q6jmwcca]{grid-template-columns:repeat(2,1fr);gap:.85rem;margin-bottom:1.25rem;display:grid}@media (width>=640px){.origin-buy__manual-gallery[data-astro-cid-q6jmwcca]{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}}.origin-buy__manual-piece{cursor:pointer;text-align:left;font:inherit;color:var(--text-primary);background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.45rem;padding:0;display:flex}.origin-buy__manual-piece-visual{aspect-ratio:1;border-radius:var(--radius-card);background:var(--bg-tile);border:1px solid #0000;width:100%;transition:border-color .15s;display:block;position:relative;overflow:hidden}.origin-buy__manual-piece:hover .origin-buy__manual-piece-visual{border-color:var(--border-soft)}.origin-buy__manual-piece.is-selected .origin-buy__manual-piece-visual{border-color:var(--text-primary)}.origin-buy__manual-piece-thumb{width:100%;height:100%;transition:transform .3s;display:block}.origin-buy__manual-piece-thumb.wood-disc{border-radius:0}.origin-buy__manual-piece-thumb--photo{object-fit:cover}.origin-buy__manual-piece:hover .origin-buy__manual-piece-thumb{transform:scale(1.03)}.origin-buy__manual-piece-check{background:var(--bg-elevated);border:1px solid var(--border-soft);opacity:0;border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:.4rem;right:.4rem;transform:scale(.7)}.origin-buy__manual-piece.is-selected .origin-buy__manual-piece-check{opacity:1;background:var(--text-primary);color:var(--bg-page);transform:scale(1)}.origin-buy__manual-piece-name{font-size:.78rem;font-weight:500}.origin-buy__manual-piece-sku{font-family:var(--font-mono);opacity:.6;margin-top:-.25rem;font-size:.65rem}.qty[data-astro-cid-q6jmwcca]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.qty__label[data-astro-cid-q6jmwcca]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.65;font-size:.7rem}.qty-stepper[data-astro-cid-q6jmwcca] button[data-astro-cid-q6jmwcca]{width:2rem;height:2rem;font-size:1rem}.qty-stepper[data-astro-cid-q6jmwcca] span[data-astro-cid-q6jmwcca]{min-width:1.6rem;font-size:.95rem}.origin-buy__presets[data-astro-cid-q6jmwcca]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.origin-buy__preset[data-astro-cid-q6jmwcca]{text-align:left;width:100%;font:inherit;color:var(--text-primary);background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-card);cursor:pointer;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.8rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.origin-buy__preset[data-astro-cid-q6jmwcca]:hover{border-color:var(--accent-text)}.origin-buy__preset[data-astro-cid-q6jmwcca].is-selected{border-color:var(--text-primary);background:var(--hover-tint)}.origin-buy__preset-qty[data-astro-cid-q6jmwcca]{font-family:var(--font-display);font-size:.95rem;font-weight:500}.origin-buy__preset-price[data-astro-cid-q6jmwcca]{font-family:var(--font-mono);font-size:.85rem;font-weight:500}.origin-buy__disclosure[data-astro-cid-q6jmwcca]{color:var(--text-primary);background:var(--hover-tint);border:1px solid var(--border-hairline);border-radius:.75rem;max-width:100%;margin:0 0 1.1rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.55}.origin-buy__summary[data-astro-cid-q6jmwcca]{margin-bottom:1rem}.origin-buy__headline[data-astro-cid-q6jmwcca]{font-family:var(--font-mono);margin:0;font-size:1.2rem;font-weight:500}.origin-buy__saving[data-astro-cid-q6jmwcca]{color:var(--accent-text);margin:.35rem 0 0;font-size:.82rem;font-weight:500}.origin-buy__saving[data-astro-cid-q6jmwcca][hidden],.origin-buy__preview[data-astro-cid-q6jmwcca][hidden]{display:none}.origin-buy__preview[data-astro-cid-q6jmwcca]{color:var(--text-muted);max-width:42ch;margin:.5rem 0 0;font-size:.78rem}.origin-buy__cta[data-astro-cid-q6jmwcca]{justify-content:center;width:100%}.origin-buy__status[data-astro-cid-q6jmwcca]{text-align:center;min-height:1.1em;font-family:var(--font-mono);color:var(--accent-text);margin:.6rem 0 0;font-size:.72rem}.origin-buy__sold[data-astro-cid-q6jmwcca]{font-family:var(--font-mono);color:var(--accent-text);margin:0;font-size:.85rem}.product-breadcrumb[data-astro-cid-nuxkxbdl]{padding-top:1rem}.product-breadcrumb[data-astro-cid-nuxkxbdl] a[data-astro-cid-nuxkxbdl]{font-family:var(--font-mono);color:var(--accent-text);font-size:.8rem;text-decoration:none}.product-breadcrumb[data-astro-cid-nuxkxbdl] a[data-astro-cid-nuxkxbdl]:hover{text-decoration:underline}.product-hero[data-astro-cid-nuxkxbdl]{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);padding-block:clamp(1.25rem,3.5vw,2.25rem) clamp(2rem,5vw,3rem);display:grid}.product-hero__media[data-astro-cid-nuxkxbdl]{flex-direction:column;gap:.85rem;display:flex}.product-hero__gallery[data-astro-cid-nuxkxbdl]{aspect-ratio:1;border-radius:var(--radius-card);background:linear-gradient(165deg, var(--bg-page), var(--bg-elevated));border:1px solid var(--border-hairline);justify-content:center;align-items:center;padding:2.5rem;display:flex}.product-hero__thumbs[data-astro-cid-nuxkxbdl]{flex-wrap:wrap;gap:.6rem;display:flex}.product-hero__thumb[data-astro-cid-nuxkxbdl]{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:.6rem;flex:none;width:4rem;height:4rem;padding:0;overflow:hidden}.product-hero__thumb[data-astro-cid-nuxkxbdl] img[data-astro-cid-nuxkxbdl]{object-fit:cover;width:100%;height:100%;display:block}.product-hero__thumb[data-astro-cid-nuxkxbdl].is-active{border-color:var(--accent-text)}.product-hero__visual[data-astro-cid-nuxkxbdl]{width:75%}.product-hero__gallery--photo[data-astro-cid-nuxkxbdl]{padding:0;overflow:hidden}.product-hero__photo[data-astro-cid-nuxkxbdl]{object-fit:cover;width:100%;height:100%;display:block}.product-hero__trust[data-astro-cid-nuxkxbdl]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-primary);border:1px solid color-mix(in srgb, var(--moss-500) 60%, transparent);background:color-mix(in srgb, var(--moss-500) 14%, transparent);border-radius:999px;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.5rem 1rem;font-size:.82rem;font-weight:500;display:inline-flex}.product-hero__trust[data-astro-cid-nuxkxbdl] svg[data-astro-cid-nuxkxbdl]{width:1.2rem;height:1.2rem;color:var(--moss-500);stroke-width:1.9px;flex:none}:root[data-theme=light] .product-hero__trust[data-astro-cid-nuxkxbdl] svg[data-astro-cid-nuxkxbdl]{color:var(--moss-600)}.product-hero__shipping[data-astro-cid-nuxkxbdl]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--accent-text);align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.78rem;font-weight:500;display:inline-flex}.product-hero__shipping[data-astro-cid-nuxkxbdl] svg[data-astro-cid-nuxkxbdl]{stroke-width:1.7px;flex:none;width:1.05rem;height:1.05rem}.product-hero__title-row[data-astro-cid-nuxkxbdl]{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin:.9rem 0 .7rem;display:flex}.product-hero__name[data-astro-cid-nuxkxbdl]{margin:0;font-size:clamp(2.2rem,4.2vw,3.2rem)}.product-hero__price[data-astro-cid-nuxkxbdl]{font-family:var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:.55rem;margin:0 0 .65rem;font-size:1.3rem;font-weight:500;display:flex}.product-hero__price-line[data-astro-cid-nuxkxbdl]:not([hidden]){align-items:baseline;gap:.4rem;display:inline-flex}.product-hero__price-was[data-astro-cid-nuxkxbdl]{opacity:.55;font-size:.95rem;font-weight:400;text-decoration:line-through}.product-hero__price-current[data-astro-cid-nuxkxbdl]{font-weight:500}.product-hero__desc[data-astro-cid-nuxkxbdl]{color:var(--text-muted);max-width:46ch;margin:0 0 1.25rem}.product-facts[data-astro-cid-nuxkxbdl]{border-top:1px solid var(--border-hairline);padding-block:clamp(1.5rem,4vw,2.5rem)}.product-facts__title[data-astro-cid-nuxkxbdl]{margin:0 0 1rem;font-size:1.1rem}.product-facts__list[data-astro-cid-nuxkxbdl]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem 2rem;margin:0;display:grid}.product-facts__list[data-astro-cid-nuxkxbdl] dt[data-astro-cid-nuxkxbdl]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-text);margin:0 0 .2rem;font-size:.7rem}.product-facts__list[data-astro-cid-nuxkxbdl] dd[data-astro-cid-nuxkxbdl]{margin:0}.product-story[data-astro-cid-nuxkxbdl]{border-top:1px solid var(--border-hairline);max-width:60ch;padding-block:clamp(1.5rem,4vw,2.5rem)}.product-story__title[data-astro-cid-nuxkxbdl]{margin:.3rem 0 .75rem;font-size:1.3rem}.product-story__copy[data-astro-cid-nuxkxbdl]{opacity:.85}.product-related[data-astro-cid-nuxkxbdl]{border-top:1px solid var(--border-hairline);padding-block:clamp(1.5rem,4vw,2.5rem)}.product-related__title[data-astro-cid-nuxkxbdl]{margin:0 0 1.5rem;font-size:1.3rem}.product-related__grid[data-astro-cid-nuxkxbdl]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;display:grid}.product-final-cta[data-astro-cid-nuxkxbdl]{border-top:1px solid var(--border-hairline);font-family:var(--font-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:clamp(2rem,5vw,3rem);font-weight:500;display:flex}@media (width<=800px){.product-hero[data-astro-cid-nuxkxbdl]{grid-template-columns:1fr}.product-hero__media[data-astro-cid-nuxkxbdl]{width:100%;max-width:20rem;margin-inline:auto}}.product-description__body[data-astro-cid-nuxkxbdl]{opacity:.9;max-width:62ch;line-height:1.7}.product-description__body[data-astro-cid-nuxkxbdl] p,.product-description__body[data-astro-cid-nuxkxbdl] ul,.product-description__body[data-astro-cid-nuxkxbdl] ol{margin:0 0 1rem}.product-description__body[data-astro-cid-nuxkxbdl] h1,.product-description__body[data-astro-cid-nuxkxbdl] h2,.product-description__body[data-astro-cid-nuxkxbdl] h3,.product-description__body[data-astro-cid-nuxkxbdl] h4{margin:1.5rem 0 .5rem;font-size:1.05rem}.product-description__body[data-astro-cid-nuxkxbdl] ul,.product-description__body[data-astro-cid-nuxkxbdl] ol{padding-left:1.25rem}
