.product-top[data-astro-cid-ekaj5sy2]{padding-top:var(--space-m);justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-top[data-astro-cid-ekaj5sy2] nav[data-astro-cid-ekaj5sy2] a[data-astro-cid-ekaj5sy2]{align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.product-section[data-astro-cid-ekaj5sy2]{padding-top:var(--space-m)}.product[data-astro-cid-ekaj5sy2]{gap:var(--space-xl);grid-template-columns:1.15fr 1fr;align-items:start;display:grid}.gallery[data-astro-cid-ekaj5sy2]{gap:var(--space-s);grid-template-columns:1fr 1fr;display:grid}.photo[data-astro-cid-ekaj5sy2]{aspect-ratio:1;border-radius:var(--radius);background:#f3f1ee;overflow:hidden}.photo[data-astro-cid-ekaj5sy2]:first-child{grid-column:1/-1}.photo[data-astro-cid-ekaj5sy2] img[data-astro-cid-ekaj5sy2]{object-fit:cover;width:100%;height:100%}.details[data-astro-cid-ekaj5sy2]{position:sticky;top:6rem}.details[data-astro-cid-ekaj5sy2] h1[data-astro-cid-ekaj5sy2]{font-size:var(--step-3);margin-bottom:.3rem}.price[data-astro-cid-ekaj5sy2]{font-size:var(--step-1);margin-bottom:var(--space-m);font-weight:600}.options[data-astro-cid-ekaj5sy2]{margin:0 0 var(--space-m);border:0;padding:0}.options[data-astro-cid-ekaj5sy2] legend[data-astro-cid-ekaj5sy2]{margin-bottom:.5rem;padding:0;font-weight:650}.chips[data-astro-cid-ekaj5sy2]{flex-wrap:wrap;gap:.5rem;display:flex}.chip[data-astro-cid-ekaj5sy2] input[data-astro-cid-ekaj5sy2]{opacity:0;width:1px;height:1px;position:absolute}.chip[data-astro-cid-ekaj5sy2] span[data-astro-cid-ekaj5sy2]{border:1.5px solid var(--line);border-radius:var(--radius-s);background:var(--paper);cursor:pointer;justify-content:center;align-items:center;min-width:3.25rem;min-height:44px;padding:0 .9rem;font-weight:550;display:inline-flex}.chip[data-astro-cid-ekaj5sy2] span[data-astro-cid-ekaj5sy2]:hover{border-color:var(--ink)}.chip[data-astro-cid-ekaj5sy2] input[data-astro-cid-ekaj5sy2]:checked+span[data-astro-cid-ekaj5sy2]{border-color:var(--ink);background:var(--ink);color:#fff}.chip[data-astro-cid-ekaj5sy2] input[data-astro-cid-ekaj5sy2]:focus-visible+span[data-astro-cid-ekaj5sy2]{outline:3px solid var(--focus);outline-offset:2px}.chip[data-astro-cid-ekaj5sy2] input[data-astro-cid-ekaj5sy2]:disabled+span[data-astro-cid-ekaj5sy2]{color:var(--ink-soft);cursor:not-allowed;opacity:.55;text-decoration:line-through}.option-error[data-astro-cid-ekaj5sy2]{color:var(--accent);margin:.5rem 0 0;font-weight:600}.fixed-option[data-astro-cid-ekaj5sy2]{margin-bottom:var(--space-s)}.fixed-option[data-astro-cid-ekaj5sy2] span[data-astro-cid-ekaj5sy2]{margin-right:.4rem;font-weight:650}.buy-row[data-astro-cid-ekaj5sy2]{margin-top:var(--space-s);align-items:end;gap:.75rem;display:flex}.qty[data-astro-cid-ekaj5sy2]{font-weight:650;font-size:var(--step--1);gap:.3rem;display:grid}.qty[data-astro-cid-ekaj5sy2] input[data-astro-cid-ekaj5sy2]{border:1.5px solid var(--line);border-radius:var(--radius-s);width:5rem;min-height:48px;font:inherit;background:var(--paper);color:var(--ink);padding:0 .75rem}.add[data-astro-cid-ekaj5sy2]{flex:1;justify-content:center;min-height:48px}.added[data-astro-cid-ekaj5sy2]{margin:var(--space-s) 0 0;background:var(--cream);border-radius:var(--radius-s);padding:.75rem 1rem}.added[data-astro-cid-ekaj5sy2] a[data-astro-cid-ekaj5sy2]{font-weight:650}.about[data-astro-cid-ekaj5sy2]{margin-top:var(--space-l);padding-top:var(--space-m);border-top:1px solid var(--line)}.about[data-astro-cid-ekaj5sy2] h2[data-astro-cid-ekaj5sy2]{font-size:var(--step-1);margin-bottom:.5rem}.about[data-astro-cid-ekaj5sy2] ul[data-astro-cid-ekaj5sy2]{color:var(--ink-soft);margin:0;padding-left:1.1rem}.about[data-astro-cid-ekaj5sy2] p[data-astro-cid-ekaj5sy2]{color:var(--ink-soft);margin:0}.more-title[data-astro-cid-ekaj5sy2]{font-size:var(--step-2);margin-bottom:var(--space-m)}@media (width<=900px){.product[data-astro-cid-ekaj5sy2]{gap:var(--space-l);grid-template-columns:1fr}.details[data-astro-cid-ekaj5sy2]{position:static}.gallery[data-astro-cid-ekaj5sy2]{scroll-snap-type:x mandatory;gap:var(--space-s);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);display:flex;overflow-x:auto}.photo[data-astro-cid-ekaj5sy2]{scroll-snap-align:center;flex:0 0 86%}}
