.gallery[data-astro-cid-zfvu2ko5]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-4);align-items:start}.gallery__empty[data-astro-cid-zfvu2ko5]{grid-column:1 / -1;display:grid;place-items:center;aspect-ratio:4 / 5;border-radius:var(--radius-lg);background:radial-gradient(110% 80% at 50% 25%,var(--c-wood-50),var(--c-wood-100));font-size:clamp(5rem,12vw,9rem)}.gallery__thumbs[data-astro-cid-zfvu2ko5]{display:grid;gap:var(--sp-3);width:5rem}.gallery__thumb[data-astro-cid-zfvu2ko5]{aspect-ratio:4 / 5;border-radius:var(--radius-sm);overflow:hidden;background:var(--c-paper-deep);outline:2px solid transparent;outline-offset:2px;opacity:.65;transition:opacity var(--dur-fast) var(--ease-out),outline-color var(--dur-fast) var(--ease-out)}.gallery__thumb[data-astro-cid-zfvu2ko5]:hover{opacity:1}.gallery__thumb[data-astro-cid-zfvu2ko5][aria-selected=true]{opacity:1;outline-color:var(--c-ink)}.gallery__thumb[data-astro-cid-zfvu2ko5] img[data-astro-cid-zfvu2ko5]{width:100%;height:100%;object-fit:cover}.gallery__stage[data-astro-cid-zfvu2ko5]{position:relative;grid-column:2;border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(110% 80% at 50% 25%,var(--c-wood-50),var(--c-paper-deep))}.gallery[data-astro-cid-zfvu2ko5]:not(:has(.gallery__thumbs)) .gallery__stage[data-astro-cid-zfvu2ko5]{grid-column:1 / -1}.gallery__track[data-astro-cid-zfvu2ko5]{display:flex;margin:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.gallery__track[data-astro-cid-zfvu2ko5]::-webkit-scrollbar{display:none}.gallery__slide[data-astro-cid-zfvu2ko5]{flex:0 0 100%;scroll-snap-align:start}.gallery__open[data-astro-cid-zfvu2ko5]{display:block;width:100%;aspect-ratio:4 / 5;cursor:zoom-in}.gallery__open[data-astro-cid-zfvu2ko5] img[data-astro-cid-zfvu2ko5]{width:100%;height:100%;object-fit:cover}.gallery__nav[data-astro-cid-zfvu2ko5],.gallery__zoom[data-astro-cid-zfvu2ko5]{position:absolute;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:#fffdf9eb;color:var(--c-ink);box-shadow:var(--shadow-md);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.gallery__nav[data-astro-cid-zfvu2ko5]{top:50%;transform:translateY(-50%)}.gallery__nav--prev[data-astro-cid-zfvu2ko5]{left:var(--sp-4)}.gallery__nav--next[data-astro-cid-zfvu2ko5]{right:var(--sp-4)}.gallery__nav[data-astro-cid-zfvu2ko5]:disabled{opacity:0;pointer-events:none}.gallery__zoom[data-astro-cid-zfvu2ko5]{top:var(--sp-4);right:var(--sp-4)}@media (hover: hover){.gallery__nav[data-astro-cid-zfvu2ko5]{opacity:0}.gallery__stage[data-astro-cid-zfvu2ko5]:hover .gallery__nav[data-astro-cid-zfvu2ko5]:not(:disabled),.gallery__nav[data-astro-cid-zfvu2ko5]:focus-visible{opacity:1}}.gallery__dots[data-astro-cid-zfvu2ko5]{position:absolute;left:50%;bottom:var(--sp-4);display:none;gap:6px;padding:6px 8px;border-radius:var(--radius-pill);background:#24190f59;transform:translate(-50%)}.gallery__dots[data-astro-cid-zfvu2ko5] span[data-astro-cid-zfvu2ko5]{width:6px;height:6px;border-radius:50%;background:#ffffff8c;transition:width var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.gallery__dots[data-astro-cid-zfvu2ko5] span[data-astro-cid-zfvu2ko5].is-active{width:18px;border-radius:var(--radius-pill);background:#fff}@media (max-width: 760px){.gallery[data-astro-cid-zfvu2ko5]{grid-template-columns:1fr}.gallery__thumbs[data-astro-cid-zfvu2ko5],.gallery__nav[data-astro-cid-zfvu2ko5]{display:none}.gallery__stage[data-astro-cid-zfvu2ko5]{grid-column:1;margin-inline:calc(-1 * var(--gutter));border-radius:0}.gallery__dots[data-astro-cid-zfvu2ko5]{display:flex}}.viewer[data-astro-cid-zfvu2ko5]{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:#140f0af5;color:#fff;overflow:hidden}.viewer[data-astro-cid-zfvu2ko5][open]{animation:viewer-in .26s var(--ease-out)}.viewer[data-astro-cid-zfvu2ko5]::backdrop{background:transparent}.viewer__bar[data-astro-cid-zfvu2ko5]{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-4) 0 var(--sp-5)}.viewer__counter[data-astro-cid-zfvu2ko5]{font-size:var(--fs-sm);font-weight:700;letter-spacing:.08em;opacity:.8}.viewer__btn[data-astro-cid-zfvu2ko5]{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#ffffff1a;color:#fff;transition:background-color var(--dur-fast) var(--ease-out)}.viewer__btn[data-astro-cid-zfvu2ko5]:hover{background:#fff3}.viewer__nav[data-astro-cid-zfvu2ko5]{position:absolute;top:50%;z-index:2;transform:translateY(-50%)}.viewer__nav--prev[data-astro-cid-zfvu2ko5]{left:var(--sp-4)}.viewer__nav--next[data-astro-cid-zfvu2ko5]{right:var(--sp-4)}.viewer__stage[data-astro-cid-zfvu2ko5]{display:grid;place-items:center;width:100%;height:100%;padding:4.5rem var(--sp-4) var(--sp-5);overflow:hidden;touch-action:pan-y}.viewer__img[data-astro-cid-zfvu2ko5]{max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in;transition:transform .32s var(--ease-out);user-select:none;-webkit-user-drag:none}.viewer[data-astro-cid-zfvu2ko5].is-zoomed .viewer__img[data-astro-cid-zfvu2ko5]{cursor:zoom-out;transform:scale(2.2)}.viewer[data-astro-cid-zfvu2ko5].is-zoomed .viewer__stage[data-astro-cid-zfvu2ko5]{touch-action:none}@keyframes viewer-in{0%{opacity:0}}.pdp[data-astro-cid-txhnuirn]{padding-top:var(--sp-5)}.pdp__crumbs[data-astro-cid-txhnuirn] a[data-astro-cid-txhnuirn]{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:600;color:var(--c-ink-2);text-decoration:none}.pdp__crumbs[data-astro-cid-txhnuirn] a[data-astro-cid-txhnuirn]:hover{color:var(--c-ink)}.pdp__grid[data-astro-cid-txhnuirn]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,1rem + 4vw,5.5rem);align-items:start;margin-top:var(--sp-5)}.pdp__info[data-astro-cid-txhnuirn]{position:sticky;top:calc(var(--header-h) + var(--sp-5));padding-top:var(--sp-3)}.pdp__badges[data-astro-cid-txhnuirn]{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-4)}.pdp__badges[data-astro-cid-txhnuirn] .badge[data-astro-cid-txhnuirn]:first-child:not(.badge--muted):not(.badge--falu){background:var(--c-paper-deep);box-shadow:none}.pdp__title[data-astro-cid-txhnuirn]{font-size:var(--fs-2xl);line-height:1.05;letter-spacing:-.03em}.pdp__price[data-astro-cid-txhnuirn]{margin-top:var(--sp-3);font-family:var(--font-display);font-size:var(--fs-lg);color:var(--c-ink-2);font-variant-numeric:tabular-nums}.pdp__buy[data-astro-cid-txhnuirn]{margin-top:var(--sp-6)}.pdp__note[data-astro-cid-txhnuirn]{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--c-ink-3);text-align:center}.pdp__notice[data-astro-cid-txhnuirn]{margin-top:var(--sp-6);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-md);background:var(--c-warning-bg);color:var(--c-warning);font-weight:600}.pdp__sold[data-astro-cid-txhnuirn]{display:grid;justify-items:start;gap:var(--sp-3);margin-top:var(--sp-6);padding:var(--sp-5);border-radius:var(--radius-md);background:var(--c-wood-50)}.pdp__sold[data-astro-cid-txhnuirn] h2[data-astro-cid-txhnuirn]{font-size:var(--fs-lg)}.pdp__sold[data-astro-cid-txhnuirn] p[data-astro-cid-txhnuirn]{color:var(--c-ink-2)}.pdp__description[data-astro-cid-txhnuirn]{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--c-line)}.pdp__description[data-astro-cid-txhnuirn] h2[data-astro-cid-txhnuirn]{margin-bottom:var(--sp-3);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--c-wood-700)}.pdp__description[data-astro-cid-txhnuirn] p[data-astro-cid-txhnuirn]{white-space:pre-line;color:var(--c-ink-2);line-height:1.75}.pdp__facts[data-astro-cid-txhnuirn]{display:grid;gap:var(--sp-3);margin:var(--sp-6) 0 0;padding:var(--sp-5);border-radius:var(--radius-md);background:var(--c-surface);border:1px solid var(--c-line);font-size:var(--fs-sm)}.pdp__facts[data-astro-cid-txhnuirn] li[data-astro-cid-txhnuirn]{display:flex;align-items:center;gap:var(--sp-3)}.pdp__facts[data-astro-cid-txhnuirn] svg[data-astro-cid-txhnuirn]{flex:none;color:var(--c-wood-700)}.pdp__headline[data-astro-cid-txhnuirn]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.pdp__share[data-astro-cid-txhnuirn]{flex:none;margin-top:.35rem;border:1px solid var(--c-line-strong)}.pdp__ask[data-astro-cid-txhnuirn]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-5);font-size:var(--fs-sm);color:var(--c-ink-2)}.pdp__ask[data-astro-cid-txhnuirn] svg[data-astro-cid-txhnuirn]{color:var(--c-wood-700)}.pdp__ask[data-astro-cid-txhnuirn] a[data-astro-cid-txhnuirn]{font-weight:700;color:var(--c-ink)}.buybar[data-astro-cid-txhnuirn]{position:fixed;left:var(--sp-3);right:var(--sp-3);bottom:calc(var(--sp-3) + env(safe-area-inset-bottom));z-index:calc(var(--z-header) - 1);display:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-2);padding-right:var(--sp-2);border-radius:var(--radius-lg);background:#fffdf9f0;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);box-shadow:var(--shadow-lg);border:1px solid var(--c-line);transform:translateY(calc(100% + 2rem));transition:transform var(--dur-slow) var(--ease-out)}.buybar[data-astro-cid-txhnuirn].is-visible{transform:none}.buybar__img[data-astro-cid-txhnuirn]{width:2.75rem;height:3.4rem;border-radius:var(--radius-xs);object-fit:cover}.buybar__img--emoji[data-astro-cid-txhnuirn]{display:grid;place-items:center;background:var(--c-wood-50);font-size:1.5rem}.buybar__text[data-astro-cid-txhnuirn]{display:grid;min-width:0;line-height:1.25}.buybar__text[data-astro-cid-txhnuirn] strong[data-astro-cid-txhnuirn]{overflow:hidden;font-family:var(--font-display);font-size:1rem;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.buybar__text[data-astro-cid-txhnuirn] span[data-astro-cid-txhnuirn]{font-size:var(--fs-sm);font-weight:700}@media (max-width: 860px){.buybar[data-astro-cid-txhnuirn]{display:grid}}.recent[data-astro-cid-txhnuirn]{padding-top:0}.recent[data-astro-cid-txhnuirn] .section-head[data-astro-cid-txhnuirn]{margin-bottom:var(--sp-5)}.recent__list[data-astro-cid-txhnuirn]{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(9rem,15vw,12rem);gap:var(--sp-4);margin:0;padding-bottom:var(--sp-2);overflow-x:auto;scrollbar-width:thin}.recent__list[data-astro-cid-txhnuirn] a{display:grid;gap:var(--sp-2);text-decoration:none}.recent__list[data-astro-cid-txhnuirn] .recent__media{display:grid;place-items:center;aspect-ratio:4 / 5;border-radius:var(--radius-md);overflow:hidden;background:var(--c-paper-deep);font-size:2rem}.recent__list[data-astro-cid-txhnuirn] img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.recent__list[data-astro-cid-txhnuirn] a:hover img{transform:scale(1.05)}.recent__list[data-astro-cid-txhnuirn] .recent__name{font-family:var(--font-display);font-size:1rem;line-height:1.3}.related[data-astro-cid-txhnuirn]{margin-top:var(--sp-7);border-top:1px solid var(--c-line)}.related__grid[data-astro-cid-txhnuirn]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,.6rem + 1.2vw,1.75rem)}@media (max-width: 1000px){.related__grid[data-astro-cid-txhnuirn]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--sp-6)}}@media (max-width: 860px){.pdp__grid[data-astro-cid-txhnuirn]{grid-template-columns:1fr}.pdp__info[data-astro-cid-txhnuirn]{position:static}}
