[data-zoom-frame]{cursor:zoom-in;-webkit-tap-highlight-color:transparent;position:relative}[data-zoom-frame]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}html.lightbox-open,html.lightbox-open body{overflow:hidden}.lightbox{z-index:1000;background:#14100cf0;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox__track{scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;width:100%;height:100%;display:flex;overflow:auto hidden}.lightbox__track::-webkit-scrollbar{display:none}.lightbox__slide{scroll-snap-align:center;flex:0 0 100%;justify-content:center;align-items:center;height:100%;padding:3.5rem .75rem;display:flex;overflow:auto}.lightbox__slide img{object-fit:contain;touch-action:pan-x pan-y pinch-zoom;user-select:none;background:#fff;border-radius:4px;max-width:100%;max-height:100%;animation:.18s ease-out lightbox-fade}@keyframes lightbox-fade{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.lightbox__btn{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:44px;height:44px;font-size:1.75rem;line-height:1;position:absolute}.lightbox__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.lightbox__close{top:max(.75rem, env(safe-area-inset-top));right:.75rem}.lightbox__prev,.lightbox__next{top:50%;transform:translateY(-50%)}.lightbox__prev{left:.75rem}.lightbox__next{right:.75rem}.lightbox__count{left:0;right:0;bottom:max(.75rem, env(safe-area-inset-bottom));text-align:center;color:#fffc;margin:0;font-size:.8125rem;position:absolute}@media (hover:none){.lightbox__prev,.lightbox__next{display:none}}@media (prefers-reduced-motion:reduce){.lightbox__slide img{animation:none}}.buy[data-astro-cid-ux5yd6wc]{padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.buy__title[data-astro-cid-ux5yd6wc]{font-family:var(--font-display);margin-bottom:var(--space-md);font-size:1.25rem;font-weight:500}.buy__row[data-astro-cid-ux5yd6wc]{align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.buy__qty[data-astro-cid-ux5yd6wc]{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-bg);font:inherit;padding:.4rem .6rem}.buy__total[data-astro-cid-ux5yd6wc]{font-variant-numeric:tabular-nums;margin-left:auto}.buy__note[data-astro-cid-ux5yd6wc],.buy__policies[data-astro-cid-ux5yd6wc]{color:var(--color-muted);margin-bottom:var(--space-md);font-size:.875rem}.buy__email[data-astro-cid-ux5yd6wc]{margin-bottom:var(--space-md);gap:.35rem;font-size:.875rem;font-weight:600;display:grid}.buy__email[data-astro-cid-ux5yd6wc] input[data-astro-cid-ux5yd6wc]{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-bg);width:100%;min-height:44px;font:inherit;padding:.6rem .7rem}.buy__email[data-astro-cid-ux5yd6wc] small[data-astro-cid-ux5yd6wc]{color:var(--color-muted);font-weight:400}.buy__policies[data-astro-cid-ux5yd6wc]{margin:var(--space-sm) 0 0}.buy__policies[data-astro-cid-ux5yd6wc] a[data-astro-cid-ux5yd6wc]{color:inherit;text-underline-offset:.18em;text-decoration:underline}.buy__buttons[data-astro-cid-ux5yd6wc]{min-height:48px}.buy__status[data-astro-cid-ux5yd6wc]{margin-top:var(--space-sm);font-size:.9375rem}.buy__status[data-astro-cid-ux5yd6wc][data-kind=success]{color:var(--color-accent);font-weight:600}.buy__status[data-astro-cid-ux5yd6wc][data-kind=error]{color:#8a2a1a}.buy__order-link[data-astro-cid-ux5yd6wc]{margin-top:var(--space-sm);font-weight:600}.buy__order-link[data-astro-cid-ux5yd6wc] a[data-astro-cid-ux5yd6wc]{color:var(--color-accent);text-underline-offset:.18em}.detail-related__title[data-astro-cid-y6wsmoel]{margin:0 0 var(--space-lg);font-size:1.375rem}.detail[data-astro-cid-y6wsmoel]{padding:var(--space-xl) 0 var(--space-3xl)}.detail__grid[data-astro-cid-y6wsmoel]{gap:var(--space-2xl);grid-template-columns:1.1fr .9fr;align-items:start;display:grid}.detail__gallery[data-astro-cid-y6wsmoel]{gap:var(--space-md);grid-template-columns:repeat(2,1fr);display:grid}.detail__frame[data-astro-cid-y6wsmoel]{border-radius:var(--radius-sm);border:1px solid var(--color-hairline);background-color:var(--color-bg);box-shadow:var(--shadow-sm);aspect-ratio:4/5;padding:var(--space-sm);justify-content:center;align-items:center;margin:0;display:flex;overflow:hidden}.detail__frame--main[data-astro-cid-y6wsmoel]{grid-column:1/-1;width:100%;max-height:560px;margin:0 auto}.detail__image[data-astro-cid-y6wsmoel]{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}@media (width>=901px){.detail__info[data-astro-cid-y6wsmoel]{top:calc(var(--header-offset,var(--header-height)) + 1.25rem);align-self:start;position:sticky}}.detail__category[data-astro-cid-y6wsmoel]{letter-spacing:.02em;color:var(--color-muted);margin-bottom:var(--space-sm);font-size:.8125rem;font-weight:500}.detail__title[data-astro-cid-y6wsmoel]{margin-bottom:var(--space-md);font-size:clamp(1.75rem,3vw,2.5rem)}.detail__summary[data-astro-cid-y6wsmoel]{color:var(--color-muted);margin-bottom:var(--space-xl);font-size:1.0625rem;line-height:1.7}.detail__pricing[data-astro-cid-y6wsmoel]{padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md);margin-bottom:var(--space-lg);box-shadow:var(--shadow-sm)}.detail__price[data-astro-cid-y6wsmoel]{align-items:baseline;gap:var(--space-xs) var(--space-md);font-size:1.75rem;font-family:var(--font-display);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.detail__price-label[data-astro-cid-y6wsmoel]{font-family:var(--font-body);color:var(--color-muted);font-size:.8125rem;line-height:1.5}.detail__trust[data-astro-cid-y6wsmoel]{padding:var(--space-md) 0 0;border-top:1px solid var(--color-hairline);gap:var(--space-sm);margin:0;list-style:none;display:grid}.detail__trust[data-astro-cid-y6wsmoel] a[data-astro-cid-y6wsmoel]{column-gap:var(--space-sm);color:inherit;grid-template-columns:1.1rem minmax(0,1fr);font-size:.875rem;line-height:1.4;text-decoration:none;display:grid}.detail__trust[data-astro-cid-y6wsmoel] a[data-astro-cid-y6wsmoel]:before{content:"✓";color:var(--color-accent);grid-row:span 2;font-weight:600}.detail__trust[data-astro-cid-y6wsmoel] strong[data-astro-cid-y6wsmoel]{font-weight:600}.detail__trust[data-astro-cid-y6wsmoel] span[data-astro-cid-y6wsmoel]{color:var(--color-muted);font-size:.8125rem}.detail__trust[data-astro-cid-y6wsmoel] a[data-astro-cid-y6wsmoel]:hover strong[data-astro-cid-y6wsmoel]{color:var(--color-accent)}.detail__ask[data-astro-cid-y6wsmoel]{margin-top:var(--space-lg);justify-content:center;width:100%}.detail__description[data-astro-cid-y6wsmoel]{margin-bottom:var(--space-lg)}.detail__cta[data-astro-cid-y6wsmoel]{margin-bottom:var(--space-md)}.detail__shipnote[data-astro-cid-y6wsmoel]{margin:var(--space-md) 0 0;color:var(--color-muted);font-size:.8125rem;line-height:1.6}.detail__bulk[data-astro-cid-y6wsmoel]{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-hairline)}.detail__bulk-kicker[data-astro-cid-y6wsmoel]{margin:0 0 var(--space-xs);letter-spacing:.04em;color:var(--color-accent);font-size:.75rem}.detail__bulk-title[data-astro-cid-y6wsmoel]{margin:0 0 var(--space-sm);font-size:1.125rem}.detail__bulk-lead[data-astro-cid-y6wsmoel]{margin:0 0 var(--space-md);color:var(--color-muted);font-size:.875rem;line-height:1.7}.detail__description[data-astro-cid-y6wsmoel] h2[data-astro-cid-y6wsmoel]{margin-bottom:var(--space-sm);font-size:1.125rem}.detail__description[data-astro-cid-y6wsmoel] p[data-astro-cid-y6wsmoel]{color:var(--color-muted);font-size:.9375rem;line-height:1.7}.detail__tags[data-astro-cid-y6wsmoel]{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.detail__tag[data-astro-cid-y6wsmoel]{padding:var(--space-xs) var(--space-sm);background:var(--color-accent-soft);color:var(--color-accent);border-radius:var(--radius-pill);font-size:.75rem}.detail__meta[data-astro-cid-y6wsmoel]{background:var(--color-hairline);border:1px solid var(--color-hairline);border-radius:var(--radius-md);margin-bottom:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.detail__meta-row[data-astro-cid-y6wsmoel]{background:var(--color-surface);padding:var(--space-sm) var(--space-md)}.detail__meta-row[data-astro-cid-y6wsmoel] dt[data-astro-cid-y6wsmoel]{letter-spacing:.02em;color:var(--color-muted);margin-bottom:4px;font-size:.6875rem;font-weight:600}.detail__meta-row[data-astro-cid-y6wsmoel] dd[data-astro-cid-y6wsmoel]{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500}.detail__specs[data-astro-cid-y6wsmoel]{padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md);margin-bottom:var(--space-lg)}.detail__specs[data-astro-cid-y6wsmoel] h2[data-astro-cid-y6wsmoel]{letter-spacing:.02em;color:var(--color-muted);margin-bottom:var(--space-md);font-size:.8125rem;font-weight:600}.detail__specs-list[data-astro-cid-y6wsmoel]{gap:var(--space-sm);display:grid}.detail__specs-row[data-astro-cid-y6wsmoel]{justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-hairline);font-size:.9375rem;display:flex}.detail__specs-row[data-astro-cid-y6wsmoel]:last-child{border-bottom:0;padding-bottom:0}.detail__specs-row[data-astro-cid-y6wsmoel] dt[data-astro-cid-y6wsmoel]{color:var(--color-muted)}.detail__specs-row[data-astro-cid-y6wsmoel] dd[data-astro-cid-y6wsmoel]{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:500}@media (width<=900px){.detail__grid[data-astro-cid-y6wsmoel]{grid-template-columns:1fr}}@media (width<=768px){.detail[data-astro-cid-y6wsmoel]{padding:var(--space-md) 0 var(--space-2xl)}.detail__gallery[data-astro-cid-y6wsmoel]{gap:var(--space-sm);grid-template-columns:1fr 1fr}.detail__title[data-astro-cid-y6wsmoel]{font-size:clamp(1.5rem,6vw,2rem)}.detail__meta[data-astro-cid-y6wsmoel]{grid-template-columns:1fr}.detail__cta[data-astro-cid-y6wsmoel] .btn{width:100%}}@media (width<=480px){.detail__gallery[data-astro-cid-y6wsmoel]{grid-template-columns:1fr}}
