.product[data-astro-cid-5pqmawhc]{padding-top:calc(var(--header-top) + var(--header-h) + 16px);gap:28px;display:grid}.gallery[data-astro-cid-5pqmawhc]{position:relative}.slides[data-astro-cid-5pqmawhc]{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:0;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;grid-auto-columns:100%;grid-auto-flow:column;gap:8px;list-style:none;display:grid;overflow-x:auto}.slides[data-astro-cid-5pqmawhc]::-webkit-scrollbar{display:none}.slides[data-astro-cid-5pqmawhc]:focus-visible{outline-offset:-2px}.slide[data-astro-cid-5pqmawhc]{aspect-ratio:4/5;scroll-snap-align:start}.dots[data-astro-cid-5pqmawhc]{justify-content:center;gap:6px;padding-top:12px;display:flex}.dot-i[data-astro-cid-5pqmawhc]{width:18px;height:3px;transition:background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:#ecebe738;border-radius:2px}.dot-i[data-astro-cid-5pqmawhc].is-on{background:var(--chalk)}.slide[data-astro-cid-5pqmawhc]{max-height:64svh}.name[data-astro-cid-5pqmawhc]{font-size:clamp(2.4rem,8vw,3.6rem)}.price-tag[data-astro-cid-5pqmawhc]{color:var(--accent);margin-top:10px;font-size:1.5rem;font-weight:600}.desc[data-astro-cid-5pqmawhc]{max-width:44ch;margin-top:14px}.buy[data-astro-cid-5pqmawhc]{gap:24px;margin-top:28px;display:grid}.group[data-astro-cid-5pqmawhc]{border:0;min-width:0;padding:0}.legend[data-astro-cid-5pqmawhc]{color:var(--muted);margin-bottom:10px;padding:0;display:block}.legend[data-astro-cid-5pqmawhc] strong[data-astro-cid-5pqmawhc]{color:var(--ink);font-weight:500}.swatches[data-astro-cid-5pqmawhc],.sizes[data-astro-cid-5pqmawhc]{flex-wrap:wrap;gap:6px;display:flex}.swatch[data-astro-cid-5pqmawhc]{cursor:pointer;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative}.swatch[data-astro-cid-5pqmawhc] input[data-astro-cid-5pqmawhc],.size[data-astro-cid-5pqmawhc] input[data-astro-cid-5pqmawhc]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dot[data-astro-cid-5pqmawhc]{background:var(--c);width:34px;height:34px;transition:box-shadow var(--dur-fast) var(--ease);border-radius:50%;box-shadow:inset 0 0 0 1px #eeeae347,0 0 #0000}.swatch[data-astro-cid-5pqmawhc] input[data-astro-cid-5pqmawhc]:checked+.dot[data-astro-cid-5pqmawhc]{box-shadow:inset 0 0 0 1px #eeeae347, 0 0 0 3px var(--bg), 0 0 0 5px var(--accent)}.swatch[data-astro-cid-5pqmawhc] input[data-astro-cid-5pqmawhc]:focus-visible+.dot[data-astro-cid-5pqmawhc]{outline:2px solid var(--accent);outline-offset:6px}.swatch[data-astro-cid-5pqmawhc] input[data-astro-cid-5pqmawhc]:disabled+.dot[data-astro-cid-5pqmawhc]{opacity:.35;background-image:linear-gradient(135deg,  transparent 46%, var(--chalk) 46% 54%, transparent 54%)}.swatch[data-astro-cid-5pqmawhc]:has(input:disabled){cursor:not-allowed}.size[data-astro-cid-5pqmawhc]{position:relative}.size[data-astro-cid-5pqmawhc] span[data-astro-cid-5pqmawhc]{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;min-width:64px;height:48px;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);place-items:center;padding:0 14px;font-weight:500;display:grid;box-shadow:inset 0 0 0 1px #eeeae338}@media (hover:hover){.size[data-astro-cid-5pqmawhc]:hover input[data-astro-cid-5pqmawhc]:not(:disabled):not(:checked)+span[data-astro-cid-5pqmawhc]{background:var(--raised)}}.size[data-astro-cid-5pqmawhc] input[data-astro-cid-5pqmawhc]:checked+span[data-astro-cid-5pqmawhc]{background:var(--chalk);color:var(--ink-night);box-shadow:none}.size[data-astro-cid-5pqmawhc] input[data-astro-cid-5pqmawhc]:focus-visible+span[data-astro-cid-5pqmawhc]{outline:2px solid var(--accent);outline-offset:3px}.size[data-astro-cid-5pqmawhc] input[data-astro-cid-5pqmawhc]:disabled+span[data-astro-cid-5pqmawhc]{opacity:.35;cursor:not-allowed;text-decoration:line-through}.size[data-astro-cid-5pqmawhc] input[data-astro-cid-5pqmawhc]:active:not(:disabled)+span[data-astro-cid-5pqmawhc]{transform:scale(.96)}.group[data-astro-cid-5pqmawhc].is-attention .sizes[data-astro-cid-5pqmawhc]{animation:nudge .36s var(--ease)}@keyframes nudge{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.hint[data-astro-cid-5pqmawhc]{font-size:var(--step-small);color:var(--muted);margin-top:10px}.qty[data-astro-cid-5pqmawhc]{background:var(--surface);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.qty-btn[data-astro-cid-5pqmawhc]{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.qty-btn[data-astro-cid-5pqmawhc]:disabled{opacity:.3;cursor:not-allowed}.qty-input[data-astro-cid-5pqmawhc]{text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;width:44px;height:48px;font-size:1rem}.qty-input[data-astro-cid-5pqmawhc]::-webkit-inner-spin-button,.qty-input[data-astro-cid-5pqmawhc]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.add[data-astro-cid-5pqmawhc][data-ready=false]{opacity:.55}.msg[data-astro-cid-5pqmawhc]{font-size:var(--step-small);color:var(--muted);min-height:1.4em;margin-top:-12px}.msg[data-astro-cid-5pqmawhc].is-error{color:var(--brick)}.msg[data-astro-cid-5pqmawhc].is-ok{color:var(--sage)}.assure[data-astro-cid-5pqmawhc]{gap:12px;margin-top:40px;padding:0;list-style:none;display:grid}.assure[data-astro-cid-5pqmawhc] li[data-astro-cid-5pqmawhc]{align-items:center;gap:12px;display:flex}.assure[data-astro-cid-5pqmawhc] svg{color:var(--accent);flex:none}.details[data-astro-cid-5pqmawhc]{gap:4px;margin-top:28px;display:grid}.detail-row[data-astro-cid-5pqmawhc]{background:var(--surface);border-radius:12px;grid-template-columns:6.5rem 1fr;gap:14px;padding:12px 16px;display:grid}.detail-row[data-astro-cid-5pqmawhc] dt[data-astro-cid-5pqmawhc]{color:var(--muted)}.detail-row[data-astro-cid-5pqmawhc] dd[data-astro-cid-5pqmawhc]{margin:0}.buybar[data-astro-cid-5pqmawhc]{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;border-radius:var(--radius-pill);transition:transform .42s var(--ease);align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex;position:fixed;transform:translateY(calc(100% + 24px))}.buybar[data-astro-cid-5pqmawhc].is-visible{transform:none}.buybar-info[data-astro-cid-5pqmawhc]{min-width:0;margin-right:auto;line-height:1.3;display:grid}.buybar-info[data-astro-cid-5pqmawhc] .price[data-astro-cid-5pqmawhc]{color:var(--accent);font-weight:600}.buybar-sel[data-astro-cid-5pqmawhc]{font-size:var(--step-small);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.buybar[data-astro-cid-5pqmawhc] .btn[data-astro-cid-5pqmawhc]{min-height:46px;padding:0 22px}@media (width>=700px){.product[data-astro-cid-5pqmawhc]{padding-top:calc(var(--header-top) + var(--header-h) + 32px);grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5vw,80px)}.slides[data-astro-cid-5pqmawhc]{grid-template-columns:1fr 1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:12px;margin:0;padding:0;overflow:visible}.slide[data-astro-cid-5pqmawhc]:first-child{grid-column:1/-1}.dots[data-astro-cid-5pqmawhc]{display:none}.slide[data-astro-cid-5pqmawhc]{max-height:none}.panel-inner[data-astro-cid-5pqmawhc]{top:calc(var(--header-top) + var(--header-h) + 24px);position:sticky}.buybar[data-astro-cid-5pqmawhc]{display:none}}
