.gallery__media[data-astro-cid-fmfgs2lu]{background:var(--color-surface);position:relative}.gallery__track[data-astro-cid-fmfgs2lu]{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;aspect-ratio:var(--ratio,4 / 5);display:flex;overflow-x:auto}.gallery__track[data-astro-cid-fmfgs2lu]::-webkit-scrollbar{display:none}.gallery__track[data-astro-cid-fmfgs2lu]:focus-visible{outline-offset:-2px}.gallery__track[data-astro-cid-fmfgs2lu].is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.gallery__photo[data-astro-cid-fmfgs2lu]{object-fit:contain;scroll-snap-align:start;-webkit-user-drag:none;flex:0 0 100%;width:100%;height:100%}.gallery__progress[data-astro-cid-fmfgs2lu]{pointer-events:none;background:#ffffff59;height:2px;position:absolute;bottom:0;left:0;right:0}.gallery__progress-fill[data-astro-cid-fmfgs2lu]{background:var(--color-accent);transform-origin:0;height:100%;display:block}.gallery__thumbs[data-astro-cid-fmfgs2lu]{scrollbar-width:none;gap:8px;margin-top:12px;padding-bottom:6px;display:flex;position:relative;overflow-x:auto}.gallery__thumbs[data-astro-cid-fmfgs2lu]::-webkit-scrollbar{display:none}.gallery__thumb[data-astro-cid-fmfgs2lu]{aspect-ratio:4/5;background:var(--color-surface);opacity:.45;transition:opacity .2s var(--ease);flex:0 0 56px;position:relative}.gallery__thumb[data-astro-cid-fmfgs2lu] img[data-astro-cid-fmfgs2lu]{object-fit:cover;width:100%;height:100%}.gallery__thumb[data-astro-cid-fmfgs2lu]:hover,.gallery__thumb[data-astro-cid-fmfgs2lu][aria-current=true]{opacity:1}.gallery__thumb[data-astro-cid-fmfgs2lu][aria-current=true]:after{content:"";background:var(--color-accent);height:1px;position:absolute;bottom:-4px;left:0;right:0}@media (width<=767px) and (hover:hover) and (pointer:fine){.gallery__track[data-astro-cid-fmfgs2lu]{cursor:grab;-webkit-user-select:none;user-select:none}}@media (width>=768px){.gallery__media[data-astro-cid-fmfgs2lu]{background:0 0}.gallery__track[data-astro-cid-fmfgs2lu]{scroll-snap-type:none;aspect-ratio:auto;flex-direction:column;gap:8px;overflow:visible}.gallery__photo[data-astro-cid-fmfgs2lu]{background:var(--color-surface);flex:none;height:auto}.gallery__progress[data-astro-cid-fmfgs2lu],.gallery__thumbs[data-astro-cid-fmfgs2lu]{display:none}}.tabs__list[data-astro-cid-4do5ewci]{border-bottom:1px solid var(--color-line);gap:24px;display:flex}.tabs__tab[data-astro-cid-4do5ewci]{color:var(--color-muted);text-transform:inherit;letter-spacing:inherit;transition:color .2s var(--ease);padding:12px 0;position:relative}.tabs__tab[data-astro-cid-4do5ewci]:hover,.tabs__tab[data-astro-cid-4do5ewci][aria-selected=true]{color:var(--color-text)}.tabs__tab[data-astro-cid-4do5ewci][aria-selected=true]:after{content:"";background:var(--color-accent);height:1px;position:absolute;bottom:-1px;left:0;right:0}.tabs__panel[data-astro-cid-4do5ewci]{gap:10px;padding-top:20px;display:grid}.tabs__panel[data-astro-cid-4do5ewci][hidden]{display:none}.tabs__panel[data-astro-cid-4do5ewci] ul[data-astro-cid-4do5ewci]{gap:6px;display:grid}.tabs__panel[data-astro-cid-4do5ewci] .sub[data-astro-cid-4do5ewci]{color:var(--color-muted);margin-top:6px}.tabs__panel[data-astro-cid-4do5ewci] p[data-astro-cid-4do5ewci]+.sub[data-astro-cid-4do5ewci]{gap:10px;margin-top:0}.page[data-astro-cid-z7xolria]{max-width:var(--max-w);padding:0 var(--gutter);margin:0 auto}.back[data-astro-cid-z7xolria]{transition:color .2s var(--ease);padding:16px 0 20px;display:inline-block}.back[data-astro-cid-z7xolria]:hover{color:var(--color-accent)}.product[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.product__aside[data-astro-cid-z7xolria]{align-content:start;gap:16px;display:grid}.product__badge[data-astro-cid-z7xolria]{color:var(--color-accent)}.product__buy[data-astro-cid-z7xolria]{width:100%;margin:8px 0 16px}@media (width>=768px){.back[data-astro-cid-z7xolria]{padding:24px 0 32px}.product[data-astro-cid-z7xolria]{gap:var(--gutter);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.product__aside[data-astro-cid-z7xolria]{top:calc(var(--header-h) + 32px);padding:0 clamp(0px,3vw,48px);position:sticky}}
