.gallery[data-astro-cid-fmfgs2lu]{top:calc(var(--nav-height) + var(--announcement-height,0px) + var(--space-lg));grid-template-columns:64px 1fr;gap:8px;display:grid;position:sticky}.gallery__thumbstrip[data-astro-cid-fmfgs2lu]{scrollbar-width:none;flex-direction:column;gap:6px;max-height:480px;display:flex;overflow-y:auto}.gallery__thumbstrip[data-astro-cid-fmfgs2lu]::-webkit-scrollbar{display:none}.gallery__thumb[data-astro-cid-fmfgs2lu]{background:var(--color-surface);width:64px;height:64px;transition:border-color var(--transition-fast);cursor:pointer;opacity:.5;transition:opacity var(--transition-fast), border-color var(--transition-fast);border:2px solid #0000;flex-shrink:0;padding:0;overflow:hidden}.gallery__thumb[data-astro-cid-fmfgs2lu]:hover{opacity:.8}.gallery__thumb[data-astro-cid-fmfgs2lu].active{border-color:var(--color-accent);opacity:1}.gallery__thumb[data-astro-cid-fmfgs2lu] img[data-astro-cid-fmfgs2lu]{object-fit:cover;width:100%;height:100%}.gallery__main[data-astro-cid-fmfgs2lu]{aspect-ratio:3/4;background:var(--color-surface);position:relative;overflow:hidden}.gallery__main-img[data-astro-cid-fmfgs2lu]{object-fit:cover;width:100%;height:100%;transition:opacity .3s}@media (width<=768px){.gallery[data-astro-cid-fmfgs2lu]{grid-template-columns:1fr;position:static}.gallery__thumbstrip[data-astro-cid-fmfgs2lu]{flex-direction:row;order:2;max-height:none;overflow-x:auto}.gallery__thumb[data-astro-cid-fmfgs2lu]{width:56px;height:56px}.gallery__main[data-astro-cid-fmfgs2lu]{aspect-ratio:1;order:1}}.gallery--single[data-astro-cid-fmfgs2lu]{grid-template-columns:1fr}.gallery--single[data-astro-cid-fmfgs2lu] .gallery__thumbstrip[data-astro-cid-fmfgs2lu]{display:none}.faq[data-astro-cid-7synugci]{margin-top:var(--space-3xl);padding-top:var(--space-3xl);border-top:1px solid var(--color-border)}.faq__title[data-astro-cid-7synugci]{font-size:var(--font-size-2xl);margin-bottom:var(--space-xl)}.faq__item[data-astro-cid-7synugci]{border-bottom:1px solid var(--color-border)}.faq__question[data-astro-cid-7synugci]{padding:var(--space-lg) 0;cursor:pointer;font-size:var(--font-size-base);color:var(--color-text);justify-content:space-between;align-items:center;font-weight:400;list-style:none;display:flex}.faq__question[data-astro-cid-7synugci]::-webkit-details-marker{display:none}.faq__icon[data-astro-cid-7synugci]{transition:transform var(--transition-fast);color:var(--color-text-muted);flex-shrink:0}.faq__item[data-astro-cid-7synugci][open] .faq__icon[data-astro-cid-7synugci]{transform:rotate(180deg)}.faq__answer[data-astro-cid-7synugci]{padding-bottom:var(--space-lg);color:var(--color-text-muted);max-width:60ch;line-height:1.7}.product[data-astro-cid-g74ua3ks]{padding-top:var(--space-xl);padding-bottom:var(--space-3xl)}.product__layout[data-astro-cid-g74ua3ks]{gap:var(--space-2xl);grid-template-columns:55% 1fr;align-items:start;display:grid}.product__gallery[data-astro-cid-g74ua3ks],.product__details[data-astro-cid-g74ua3ks]{min-width:0}.product__details[data-astro-cid-g74ua3ks]{padding-top:var(--space-sm)}.product__badge[data-astro-cid-g74ua3ks]{color:var(--color-accent);font-family:var(--font-sans);font-size:var(--font-size-xs);letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--space-md);background:#c77dff1a;border-radius:2px;padding:4px 10px;font-weight:600;display:inline-block}.product__name[data-astro-cid-g74ua3ks]{font-size:var(--font-size-3xl);letter-spacing:-.01em;margin-bottom:var(--space-sm);font-style:italic;line-height:1.15}.product__pricing[data-astro-cid-g74ua3ks]{align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);display:flex}.product__price[data-astro-cid-g74ua3ks]{font-family:var(--font-sans);font-size:var(--font-size-xl);color:var(--color-text);font-weight:500}.product__compare[data-astro-cid-g74ua3ks]{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:line-through}.product__urgency[data-astro-cid-g74ua3ks]{font-size:var(--font-size-xs);color:var(--color-error);margin-bottom:var(--space-lg);align-items:center;gap:var(--space-xs);display:flex}.product__urgency[data-astro-cid-g74ua3ks]:before{content:"";background:var(--color-error);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.product__variant[data-astro-cid-g74ua3ks]{margin-bottom:var(--space-lg)}.product__variant-label[data-astro-cid-g74ua3ks]{font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-sm);font-weight:500;display:block}.product__variant-options[data-astro-cid-g74ua3ks]{flex-wrap:wrap;gap:6px;display:flex}.product__variant-btn[data-astro-cid-g74ua3ks]{border:1px solid var(--color-border);font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-text-muted);transition:all var(--transition-fast);background:0 0;border-radius:2px;padding:7px 14px}.product__variant-btn[data-astro-cid-g74ua3ks]:hover{border-color:var(--color-text-muted);color:var(--color-text)}.product__variant-btn[data-astro-cid-g74ua3ks].active{border-color:var(--color-accent);color:var(--color-accent);background:#c77dff0f}.product__add-to-bag[data-astro-cid-g74ua3ks]{width:100%;padding:14px var(--space-2xl);background:var(--color-accent);color:var(--color-bg);font-family:var(--font-sans);font-size:var(--font-size-xs);letter-spacing:.18em;text-transform:uppercase;transition:all var(--transition-base);margin-top:var(--space-sm);margin-bottom:var(--space-xl);border:none;border-radius:2px;font-weight:600}.product__add-to-bag[data-astro-cid-g74ua3ks]:hover:not(:disabled){background:var(--color-accent-hover)}.product__add-to-bag[data-astro-cid-g74ua3ks]:disabled{opacity:.4;cursor:not-allowed}.product__latin[data-astro-cid-g74ua3ks]{font-family:var(--font-serif);font-size:var(--font-size-lg);color:var(--color-text-muted);margin:calc(-1 * var(--space-sm)) 0 var(--space-lg)}.product__latin[data-astro-cid-g74ua3ks] em[data-astro-cid-g74ua3ks]{color:var(--color-text)}.inside[data-astro-cid-g74ua3ks]{gap:var(--space-4xl);margin:var(--space-5xl) 0 var(--space-3xl);padding-top:var(--space-3xl);border-top:3px solid var(--tint,var(--color-accent));grid-template-columns:1fr 1fr;align-items:center;display:grid}.inside__media[data-astro-cid-g74ua3ks] img[data-astro-cid-g74ua3ks]{aspect-ratio:1;object-fit:cover;width:100%}.inside__title[data-astro-cid-g74ua3ks]{font-size:var(--font-size-4xl);margin-bottom:var(--space-md);font-style:italic}.inside__latin[data-astro-cid-g74ua3ks]{font-family:var(--font-serif);font-size:var(--font-size-lg);color:var(--tint,var(--color-accent));margin-bottom:var(--space-lg)}.inside__body[data-astro-cid-g74ua3ks]{font-size:var(--font-size-lg);max-width:44ch;line-height:1.7}.product__description[data-astro-cid-g74ua3ks]{color:var(--color-text-muted);font-size:var(--font-size-sm);padding-top:var(--space-lg);border-top:1px solid var(--color-border);line-height:1.8}.product__description[data-astro-cid-g74ua3ks] p{margin-bottom:var(--space-sm)}.product__description[data-astro-cid-g74ua3ks] .product-bullets{margin:var(--space-lg) 0;gap:var(--space-xs);padding:0;list-style:none;display:grid}.product__description[data-astro-cid-g74ua3ks] .product-bullets li:before{content:"— ";color:var(--color-accent)}.product__description[data-astro-cid-g74ua3ks] .size-guide{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.product__description[data-astro-cid-g74ua3ks] .size-guide__label{font-size:var(--font-size-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text);margin:var(--space-md) 0 var(--space-xs)}.product__description[data-astro-cid-g74ua3ks] .size-guide__note{font-size:var(--font-size-xs);line-height:1.7}.product__description[data-astro-cid-g74ua3ks] ul,.product__description[data-astro-cid-g74ua3ks] li{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:1.7}@media (width<=768px){.product__layout[data-astro-cid-g74ua3ks]{gap:var(--space-lg);grid-template-columns:1fr}.inside[data-astro-cid-g74ua3ks]{gap:var(--space-xl);margin:var(--space-3xl) 0 var(--space-2xl);padding-top:var(--space-xl);grid-template-columns:1fr}.inside__title[data-astro-cid-g74ua3ks]{font-size:var(--font-size-3xl)}.inside__body[data-astro-cid-g74ua3ks]{font-size:var(--font-size-base)}.product__name[data-astro-cid-g74ua3ks]{font-size:var(--font-size-3xl)}.product__variant-options[data-astro-cid-g74ua3ks]{grid-template-columns:1fr 1fr;display:grid}.product__variant-btn[data-astro-cid-g74ua3ks]{white-space:normal;min-height:44px;line-height:1.3}.product__description[data-astro-cid-g74ua3ks] .product-bullets--contents a{padding:var(--space-xs) 0;display:inline-block}}.sticky-bar[data-astro-cid-g74ua3ks]{display:none}@media (width<=768px){.sticky-bar[data-astro-cid-g74ua3ks]{z-index:99;background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-sm) 0;transition:transform var(--transition-base);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-bar[data-astro-cid-g74ua3ks].visible{transform:translateY(0)}.sticky-bar__inner[data-astro-cid-g74ua3ks]{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.sticky-bar__info[data-astro-cid-g74ua3ks]{flex-direction:column;flex:1;min-width:0;display:flex}.sticky-bar__name[data-astro-cid-g74ua3ks]{font-family:var(--font-serif);font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sticky-bar__price[data-astro-cid-g74ua3ks]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.sticky-bar__btn[data-astro-cid-g74ua3ks]{min-height:44px;padding:var(--space-sm) var(--space-lg);background:var(--color-accent);color:var(--color-bg);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;flex-shrink:0;font-weight:600}}
