html .prose .product-mention :is(a,button){appearance:none;display:inline;margin:0;padding:0;border:0;background:none;font:inherit;text-align:inherit;color:inherit;font-weight:var(--rune-strong-weight);cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:underline dotted var(--rune-accent);text-decoration-thickness:.1em;text-underline-offset:.24em;transition:color .15s ease}html .prose .product-mention :is(a,button):is(:hover,[data-hovered],[data-pressed],[aria-expanded=true]){color:var(--rune-accent);text-decoration-style:solid}html .prose .product-mention :is(a,button):focus-visible{outline:2px solid var(--rune-accent);outline-offset:2px;border-radius:2px}.product-preview,.product-drawer{--preview-ground: color-mix(in srgb, var(--rune-bg) 45%, #fff);--preview-rule: color-mix(in srgb, var(--rune-text) 18%, transparent);background:var(--preview-ground);color:var(--rune-text);font-family:var(--rune-font-body)}.product-preview{width:min(23rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--preview-rule);border-radius:.8rem;box-shadow:0 1px 2px #0000000d,0 14px 36px -10px #00000047;transition:opacity .16s ease,translate .16s ease}.product-preview:is([data-entering],[data-exiting]){opacity:0;translate:0 5px}.product-preview[data-placement=bottom]:is([data-entering],[data-exiting]){translate:0 -5px}.product-preview-card{display:grid;grid-template-columns:5.75rem minmax(0,1fr);gap:0 1rem;align-items:start;text-align:start}.product-preview-card:not(:has(img)){grid-template-columns:minmax(0,1fr)}.product-preview-card img{grid-row:span 2;width:100%;aspect-ratio:4 / 5;object-fit:contain;padding:.35rem;background:#fff;border:1px solid var(--preview-rule);border-radius:.4rem}.product-preview-specs{display:flex;flex-wrap:wrap;gap:0 .45em;margin:0 0 .3rem;font-family:var(--rune-font-label);font-size:.72rem;line-height:1.5;color:var(--rune-accent)}.product-preview-specs span+span:before{content:"·";margin-inline-end:.45em;color:var(--rune-muted)}.product-preview-name{margin:0;font-family:var(--rune-font-heading);font-size:1.2rem;font-weight:400;line-height:1.25}.product-preview-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:.45rem 0 0;font-size:.88rem;line-height:1.6;color:var(--rune-muted)}.product-preview-foot{grid-column:-2 / -1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem 1rem;margin:.7rem 0 0}.product-preview-price{font-family:var(--rune-font-heading);font-size:1.25rem;line-height:1.2}.product-preview-price .product-was{margin-inline-end:.4em;font-size:.7em;color:var(--rune-muted)}.product-preview-price[data-sold-out]{font-family:var(--rune-font-label);font-size:.82rem;color:var(--rune-muted)}.product-preview-cta{font-family:var(--rune-font-label);font-size:.82rem;font-weight:var(--rune-strong-weight);color:var(--rune-accent);text-decoration:none}.product-preview-cta:after{content:" →"}[dir=rtl] .product-preview-cta:after{content:" ←"}.product-preview-cta:hover{text-decoration:underline;text-underline-offset:.2em}.product-drawer-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-end;background:color-mix(in srgb,var(--rune-text) 50%,transparent);transition:opacity .24s ease}.product-drawer-overlay:is([data-entering],[data-exiting]){opacity:0}.product-drawer{width:100%;max-height:85dvh;overflow-y:auto;border-radius:1.1rem 1.1rem 0 0;padding:1.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom));transition:translate .3s cubic-bezier(.2,.8,.2,1)}.product-drawer:is([data-entering],[data-exiting]){translate:0 100%}.product-drawer-dialog{position:relative;outline:none}.product-drawer-dialog:before{content:"";display:block;width:2.6rem;height:.25rem;margin:-.7rem auto 1.2rem;border-radius:1rem;background:var(--preview-rule)}.product-drawer-close{position:absolute;inset-block-start:-.4rem;inset-inline-end:-.3rem;width:2.5rem;height:2.5rem;border:0;background:none;font:inherit;font-size:1.7rem;line-height:1;color:var(--rune-muted);cursor:pointer}.product-drawer .product-preview-card{grid-template-columns:7rem minmax(0,1fr)}.product-drawer .product-preview-card img{grid-row:auto}.product-drawer .product-preview-copy{padding-inline-end:1.8rem}.product-drawer .product-preview-name{font-size:1.45rem}.product-drawer .product-preview-description{display:block;font-size:1rem}.product-drawer .product-preview-foot{grid-column:1 / -1;flex-direction:column;align-items:stretch;gap:.9rem;margin-block-start:1.3rem}.product-drawer .product-preview-price{font-size:1.6rem}.product-drawer .product-preview-cta{padding:.95rem 1rem;border-radius:.6rem;text-align:center;font-size:.95rem;background:var(--rune-text);color:var(--rune-bg)}@media(prefers-reduced-motion:reduce){.product-preview,.product-drawer,.product-drawer-overlay{transition:none}}.reading-progress[data-astro-cid-mu6cnre2]{position:fixed;inset:0 0 auto;z-index:50;height:3px;pointer-events:none}.reading-progress[data-astro-cid-mu6cnre2] span[data-astro-cid-mu6cnre2]{display:block;height:100%;background:var(--rune-accent);transform:scaleX(0);transform-origin:left;will-change:transform}[dir=rtl] .reading-progress[data-astro-cid-mu6cnre2] span[data-astro-cid-mu6cnre2]{transform-origin:right}.article[data-astro-cid-attmyfwl]{padding-block:1.75rem clamp(2.5rem,7vw,5rem)}.back[data-astro-cid-attmyfwl]{display:inline-block;text-decoration:none;font-size:.92rem}.back[data-astro-cid-attmyfwl]:hover{color:var(--rune-text)}.article-head[data-astro-cid-attmyfwl]{margin:2.5rem auto 2rem;text-align:center}.article-head[data-astro-cid-attmyfwl] h1[data-astro-cid-attmyfwl]{margin:0 0 .9rem;font-size:clamp(2rem,5vw,3.4rem);line-height:1.12;letter-spacing:-.015em;text-wrap:balance}html[dir=rtl] .article-head[data-astro-cid-attmyfwl] h1[data-astro-cid-attmyfwl]{letter-spacing:0;word-spacing:.14em}.article-head[data-astro-cid-attmyfwl] p[data-astro-cid-attmyfwl]{margin:0;font-size:.9rem}.hero[data-astro-cid-attmyfwl]{display:block;width:100%;max-height:560px;object-fit:cover;margin:0 auto 3rem;border-radius:1rem}.related[data-astro-cid-attmyfwl]{margin-block-start:4.5rem;padding-block-start:2.5rem;border-block-start:1px solid color-mix(in srgb,var(--rune-text) 12%,transparent)}.related[data-astro-cid-attmyfwl] h2[data-astro-cid-attmyfwl]{margin:0;font-size:1.35rem}
