.buy.svelte-9im7dc{gap:1.5rem;display:grid}.options.svelte-9im7dc{border:0;min-width:0;margin:0;padding:0}.options.svelte-9im7dc legend:where(.svelte-9im7dc){font-family:var(--font-caps);letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.8rem;padding:0;font-size:.64rem}.options__list.svelte-9im7dc{display:grid}.option.svelte-9im7dc{border:1px solid var(--color-rule);cursor:pointer;align-items:center;gap:1rem;min-height:4rem;padding:.8rem 1.1rem;transition:border-color .15s,background-color .15s;display:flex;position:relative}.option.svelte-9im7dc+.option:where(.svelte-9im7dc){margin-top:-1px}.option.svelte-9im7dc input:where(.svelte-9im7dc){opacity:0;pointer-events:none;position:absolute}.option.svelte-9im7dc:hover{background:var(--color-paper-deep)}.option.svelte-9im7dc:has(input:where(.svelte-9im7dc):checked){z-index:1;border-color:var(--color-ink);box-shadow:inset 3px 0 0 var(--color-bronze)}.option.svelte-9im7dc:has(input:where(.svelte-9im7dc):focus-visible){z-index:2;outline:2px solid var(--color-ink);outline-offset:2px}.option__sketch.svelte-9im7dc{flex:none;place-items:center;width:40px;height:40px;display:grid}.option__sketch.svelte-9im7dc span:where(.svelte-9im7dc){border:1px solid var(--color-muted);transition:background-color .15s,border-color .15s;display:block}.option.svelte-9im7dc:has(input:where(.svelte-9im7dc):checked) .option__sketch:where(.svelte-9im7dc) span:where(.svelte-9im7dc){border-color:var(--color-ink);background:color-mix(in srgb, var(--color-ink) 15%, transparent)}.option__text.svelte-9im7dc{flex:1;min-width:0;display:grid}.option__name.svelte-9im7dc{font-family:var(--font-serif);color:var(--color-ink);font-size:1.15rem}.option__detail.svelte-9im7dc{color:var(--color-muted);font-size:.9rem;line-height:1.5}.option__price.svelte-9im7dc{font-family:var(--font-serif);color:var(--color-ink);white-space:nowrap;flex:none;font-size:1.1rem}.option--disabled.svelte-9im7dc{cursor:not-allowed}.option--disabled.svelte-9im7dc:hover{background:0 0}.option--disabled.svelte-9im7dc :is(.option__text:where(.svelte-9im7dc),.option__sketch:where(.svelte-9im7dc)){opacity:.45}.option--disabled.svelte-9im7dc .option__price:where(.svelte-9im7dc){color:var(--color-muted);font-size:.95rem}.selected-description.svelte-9im7dc{font-family:var(--font-serif);color:var(--color-graphite);font-size:1rem;line-height:1.6}.selected-description.svelte-9im7dc p{margin:0 0 .75em}.actions.svelte-9im7dc{gap:.75rem;height:3.4rem;display:flex}.qty.svelte-9im7dc{border:1px solid var(--color-rule);flex:none;display:flex}.qty.svelte-9im7dc button:where(.svelte-9im7dc){width:2.6rem;color:var(--color-ink);cursor:pointer;background:0 0;border:0;font-size:1.15rem}.qty.svelte-9im7dc button:where(.svelte-9im7dc):hover:not(:disabled){color:var(--color-muted)}.qty.svelte-9im7dc button:where(.svelte-9im7dc):disabled{opacity:.35;cursor:default}.qty.svelte-9im7dc input:where(.svelte-9im7dc){width:2.4rem;color:var(--color-ink);font-family:var(--font-caps);text-align:center;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;padding:0;font-size:1rem}.qty.svelte-9im7dc input:where(.svelte-9im7dc)::-webkit-inner-spin-button,.qty.svelte-9im7dc input:where(.svelte-9im7dc)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.submit.svelte-9im7dc{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-caps);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:0;flex:1;font-size:.7rem;font-weight:500;transition:background-color .15s}.submit.svelte-9im7dc:hover:not(:disabled){background:var(--color-graphite)}.submit.svelte-9im7dc:disabled{background:var(--color-paper-deep);color:var(--color-muted);cursor:not-allowed}.stock.svelte-9im7dc,.error.svelte-9im7dc{margin:0;font-size:.9rem}.error.svelte-9im7dc{color:#b42318}.product-page[data-astro-cid-mcaudwyu]{color:var(--color-graphite);padding-bottom:clamp(4rem,8vw,6rem)}.crumbs[data-astro-cid-mcaudwyu]{width:var(--wide);color:var(--color-muted);gap:.8rem;margin:0 auto;padding-top:clamp(1.75rem,3vw,2.5rem);font-size:.62rem;display:flex}.crumbs[data-astro-cid-mcaudwyu] a[data-astro-cid-mcaudwyu]{color:inherit}.crumbs[data-astro-cid-mcaudwyu] a[data-astro-cid-mcaudwyu]:hover{color:var(--color-ink)}.product[data-astro-cid-mcaudwyu]{width:var(--wide);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:2.5rem clamp(2.5rem,6vw,6rem);margin:clamp(1.5rem,3vw,2.25rem) auto 0;display:grid}.product__media[data-astro-cid-mcaudwyu]{top:calc(var(--header-h) + 1.5rem);position:sticky}.product__media[data-astro-cid-mcaudwyu] .gallery{margin:0}.product--book[data-astro-cid-mcaudwyu] .product__media[data-astro-cid-mcaudwyu]{background:var(--color-paper-deep);padding:clamp(2rem,6vw,4.5rem)}.product--book[data-astro-cid-mcaudwyu] .product__media[data-astro-cid-mcaudwyu] .gallery__item:first-child{justify-self:center;width:min(100%,360px)}.product--book[data-astro-cid-mcaudwyu] .product__media[data-astro-cid-mcaudwyu] .gallery__item:first-child img{box-shadow:0 24px 40px -18px #00000080}.product__title[data-astro-cid-mcaudwyu]{color:var(--color-ink);margin:0;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:400;line-height:1.05}.product__price[data-astro-cid-mcaudwyu]{color:var(--color-bronze);margin:.9rem 0 0;font-size:1.5rem}.product__summary[data-astro-cid-mcaudwyu] .product__short{margin-top:2rem;line-height:1.65}.product__summary[data-astro-cid-mcaudwyu] .product__short em{color:var(--color-muted)}.product__buy[data-astro-cid-mcaudwyu]{margin-top:2.25rem}.product__facts[data-astro-cid-mcaudwyu]{border-top:1px solid var(--color-rule);margin-top:2rem;padding-top:1.5rem}.product__facts[data-astro-cid-mcaudwyu] ul[data-astro-cid-mcaudwyu]{gap:.45rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.product__facts[data-astro-cid-mcaudwyu] li[data-astro-cid-mcaudwyu]{align-items:baseline;gap:.7rem;display:flex}.product__facts[data-astro-cid-mcaudwyu] li[data-astro-cid-mcaudwyu]:before{content:"";border-top:1px solid var(--color-muted);flex:none;width:14px;transform:translateY(-.3em)}.product__facts[data-astro-cid-mcaudwyu] .arrow-link[data-astro-cid-mcaudwyu]{font-size:.64rem;display:inline-flex}.product__summary[data-astro-cid-mcaudwyu] .product__description{border-top:1px solid var(--color-rule);margin-top:2.5rem;padding-top:2rem;line-height:1.65}.related[data-astro-cid-mcaudwyu]{width:var(--wide);margin:clamp(5rem,10vw,8rem) auto 0}.related__head[data-astro-cid-mcaudwyu]{border-top:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;margin-bottom:clamp(2rem,4vw,3rem);padding-top:1.5rem;display:flex}.related[data-astro-cid-mcaudwyu] h2[data-astro-cid-mcaudwyu]{color:var(--color-ink);margin:0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400}.related[data-astro-cid-mcaudwyu] .arrow-link[data-astro-cid-mcaudwyu]{font-size:.64rem}@media (width<=860px){.product[data-astro-cid-mcaudwyu]{grid-template-columns:minmax(0,1fr)}.product__media[data-astro-cid-mcaudwyu]{position:static}}
