.buy.svelte-1y7lc0r{gap:.9rem;min-width:0;max-width:24rem;display:grid}.price.svelte-1y7lc0r{margin:0;font-size:1.6rem;font-weight:700}.details.svelte-1y7lc0r{gap:.5rem;margin:0;display:grid}.detail.svelte-1y7lc0r{flex-wrap:wrap;align-items:center;gap:.3rem .7rem;display:flex}.detail.svelte-1y7lc0r dt:where(.svelte-1y7lc0r){font-weight:600}.detail.svelte-1y7lc0r dd:where(.svelte-1y7lc0r){flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.tag.svelte-1y7lc0r{background:#fffaee8c;border:1px solid #3a2a2059;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .75rem;font-size:.95rem;display:inline-flex}.tag.svelte-1y7lc0r img:where(.svelte-1y7lc0r){object-fit:cover;border-radius:50%;flex:none;width:1.75rem;height:1.75rem;margin-inline-start:-.5rem}.tint.svelte-1y7lc0r{border:1px solid #3a2a2059;border-radius:50%;flex:none;width:1.1rem;height:1.1rem;margin-inline-start:-.25rem}.field.svelte-1y7lc0r{border:0;min-width:0;margin:0;padding:0}legend.svelte-1y7lc0r{margin-bottom:.5rem;padding:0;font-weight:600}.chosen.svelte-1y7lc0r{color:var(--ink-soft);font-weight:400}.options.svelte-1y7lc0r{flex-wrap:wrap;gap:.6rem;display:flex}.swatch.svelte-1y7lc0r{cursor:pointer;background:0 0;border:0;border-radius:50%;width:2.1rem;height:2.1rem;padding:0;position:relative}.ball.svelte-1y7lc0r{border:1px solid #3a241259;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 -3px 5px #0000002e,inset 0 2px 3px #ffffff59}@media (prefers-reduced-motion:no-preference){.swatch.svelte-1y7lc0r{transition:transform .15s}.swatch.svelte-1y7lc0r:hover:not(.unavailable){transform:scale(1.1)}}@media (pointer:coarse){.swatch.svelte-1y7lc0r{width:2.5rem;height:2.5rem}}.swatch.selected.svelte-1y7lc0r{outline:2px solid var(--burgundy);outline-offset:3px}.swatch.unavailable.svelte-1y7lc0r .ball:where(.svelte-1y7lc0r){opacity:.4}.chip.svelte-1y7lc0r{font:inherit;border:1px solid var(--ink-soft);background:var(--cream);color:var(--ink);cursor:pointer;border-radius:999px;padding:.4rem .95rem;font-size:.95rem;position:relative;overflow:hidden}.chip.svelte-1y7lc0r:hover:not(.unavailable):not(.selected){border-color:var(--burgundy)}.chip.selected.svelte-1y7lc0r{border-color:var(--burgundy);background:var(--burgundy);color:var(--cream)}.chip.unavailable.svelte-1y7lc0r{color:var(--ink-soft);opacity:.8}.unavailable.svelte-1y7lc0r{cursor:not-allowed}.unavailable.svelte-1y7lc0r:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(to top right, transparent calc(50% - 2px), var(--cream) calc(50% - 2px), var(--cream) calc(50% - 1.2px), #c4262e calc(50% - 1.2px), #c4262e calc(50% + 1.2px), var(--cream) calc(50% + 1.2px), var(--cream) calc(50% + 2px), transparent calc(50% + 2px));position:absolute;inset:0}.swatch.svelte-1y7lc0r:focus-visible,.chip.svelte-1y7lc0r:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.stock.svelte-1y7lc0r{color:var(--ink-soft);margin:0}.add.svelte-1y7lc0r{font:inherit;border:2px solid var(--cream);outline:2px solid var(--burgundy);background:var(--burgundy);color:var(--cream);cursor:pointer;border-radius:999px;padding:.8rem 1.4rem;font-weight:700}.add.svelte-1y7lc0r:hover:not(:disabled){background:var(--burgundy-dark)}.add.svelte-1y7lc0r:focus-visible{outline-offset:3px;outline-color:var(--ink)}.add.svelte-1y7lc0r:disabled{opacity:.55;cursor:not-allowed}.message.svelte-1y7lc0r{min-height:1.4em;margin:0;font-weight:600}@media (width<=39.99rem){.buy.svelte-1y7lc0r{gap:1.1rem;max-width:none}.options.svelte-1y7lc0r{gap:.7rem}.chip.svelte-1y7lc0r{text-align:center;max-width:100%;min-height:2.75rem;padding:.5rem 1.1rem;font-size:1rem}.swatch.svelte-1y7lc0r{width:2.75rem;height:2.75rem}.add.svelte-1y7lc0r{width:100%;min-height:3rem}}.product[data-astro-cid-g74ua3ks]{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:1.5rem;display:grid}@media (width>=50rem){.product[data-astro-cid-g74ua3ks]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.gallery[data-astro-cid-g74ua3ks]{gap:1rem;display:grid}.zoom[data-astro-cid-g74ua3ks]{width:100%;color:inherit;font:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block}.zoom[data-astro-cid-g74ua3ks]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.photo[data-astro-cid-g74ua3ks]{filter:drop-shadow(0 4px 5px #28190a80);border-radius:.2rem;width:100%;display:block}.info[data-astro-cid-g74ua3ks]{min-width:0;transform:rotate(.6deg)}@media (width<=39.99rem){.info[data-astro-cid-g74ua3ks]{padding:1.9rem 1.1rem 1.3rem}}.crumbs[data-astro-cid-g74ua3ks]{gap:.6rem;margin:0 0 .3rem;font-size:.9rem;display:flex}h1[data-astro-cid-g74ua3ks]{margin:0 0 .8rem;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:400;line-height:1.15}.description[data-astro-cid-g74ua3ks]{margin-bottom:1.2rem;font-size:1.35rem}
