.gallery[data-astro-cid-fmfgs2lu]{gap:var(--space-md);flex-direction:column;min-width:0;max-width:100%;display:flex}.gallery__main[data-astro-cid-fmfgs2lu]{aspect-ratio:4/5;background:var(--color-surface);overflow:hidden}.gallery__main-img[data-astro-cid-fmfgs2lu]{object-fit:contain;object-position:center center;width:100%;height:100%;transition:opacity var(--transition-base);max-width:100%}.gallery__thumbs[data-astro-cid-fmfgs2lu]{gap:var(--space-sm);display:flex}.gallery__thumb[data-astro-cid-fmfgs2lu]{background:var(--color-surface);width:72px;height:90px;transition:border-color var(--transition-fast);cursor:pointer;border:1px solid #0000;padding:0;overflow:hidden}.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].active{border-color:var(--color-accent)}.reviews[data-astro-cid-4bjs7uhz]{margin-top:var(--space-4xl);padding-top:var(--space-3xl);border-top:1px solid var(--color-border)}.reviews__header[data-astro-cid-4bjs7uhz]{margin-bottom:var(--space-2xl)}.reviews__title[data-astro-cid-4bjs7uhz]{font-size:var(--font-size-2xl);margin-bottom:var(--space-md)}.reviews__summary[data-astro-cid-4bjs7uhz]{align-items:center;gap:var(--space-md);display:flex}.reviews__stars[data-astro-cid-4bjs7uhz]{gap:2px;display:flex}.reviews__count[data-astro-cid-4bjs7uhz]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.reviews__list[data-astro-cid-4bjs7uhz]{gap:var(--space-lg);display:grid}.review-card[data-astro-cid-4bjs7uhz]{padding:var(--space-xl);border:1px solid var(--color-border)}.review-card__header[data-astro-cid-4bjs7uhz]{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.review-card__stars[data-astro-cid-4bjs7uhz]{gap:2px;display:flex}.review-card__verified[data-astro-cid-4bjs7uhz]{font-size:var(--font-size-xs);color:var(--color-success);text-transform:uppercase;letter-spacing:.05em}.review-card__text[data-astro-cid-4bjs7uhz]{color:var(--color-text-muted);margin-bottom:var(--space-md);line-height:1.7}.review-card__footer[data-astro-cid-4bjs7uhz]{gap:var(--space-md);font-size:var(--font-size-sm);display:flex}.review-card__author[data-astro-cid-4bjs7uhz]{font-weight:500}.review-card__date[data-astro-cid-4bjs7uhz]{color:var(--color-text-muted)}.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-3xl);padding-bottom:var(--space-5xl)}.product__layout[data-astro-cid-g74ua3ks]{gap:var(--space-4xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.product__gallery[data-astro-cid-g74ua3ks],.product__details[data-astro-cid-g74ua3ks]{min-width:0}.product__name[data-astro-cid-g74ua3ks]{font-size:var(--font-size-4xl);letter-spacing:-.01em;margin-bottom:var(--space-md);font-style:italic}.product__pricing[data-astro-cid-g74ua3ks]{align-items:center;gap:var(--space-md);margin-bottom:var(--space-2xl);display:flex}.product__price[data-astro-cid-g74ua3ks]{font-size:var(--font-size-xl);color:var(--color-text)}.product__compare[data-astro-cid-g74ua3ks]{font-size:var(--font-size-base);color:var(--color-text-muted);text-decoration:line-through}.product__variant[data-astro-cid-g74ua3ks]{margin-bottom:var(--space-xl)}.product__variant-label[data-astro-cid-g74ua3ks]{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-sm);display:block}.product__variant-options[data-astro-cid-g74ua3ks]{gap:var(--space-sm);display:flex}.product__variant-btn[data-astro-cid-g74ua3ks]{padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-muted);transition:all var(--transition-fast)}.product__variant-btn[data-astro-cid-g74ua3ks]:hover,.product__variant-btn[data-astro-cid-g74ua3ks].active{border-color:var(--color-text);color:var(--color-text)}.product__add-to-bag[data-astro-cid-g74ua3ks]{width:100%;padding:var(--space-lg) var(--space-2xl);color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--color-accent);transition:all var(--transition-base);margin-bottom:var(--space-2xl);background:0 0;font-weight:500}.product__add-to-bag[data-astro-cid-g74ua3ks]:hover:not(:disabled){background:var(--color-accent);color:var(--color-bg)}.product__add-to-bag[data-astro-cid-g74ua3ks]:disabled{opacity:.4;cursor:not-allowed}.product__description[data-astro-cid-g74ua3ks]{color:var(--color-text-muted);line-height:1.8}.product__description[data-astro-cid-g74ua3ks] p{margin-bottom:var(--space-md)}.product__description[data-astro-cid-g74ua3ks] .size-guide{margin-top:var(--space-2xl);padding-top:var(--space-2xl);border-top:1px solid var(--color-border)}.product__description[data-astro-cid-g74ua3ks] .size-guide__label{text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent);margin-bottom:var(--space-lg);font-size:10px;font-weight:500}.product__description[data-astro-cid-g74ua3ks] table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.product__description[data-astro-cid-g74ua3ks] thead th{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);text-align:left;padding:0 var(--space-md) var(--space-sm) 0;border-bottom:1px solid var(--color-border);font-size:10px;font-weight:400}.product__description[data-astro-cid-g74ua3ks] tbody td{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;color:var(--color-text-muted);border-bottom:1px solid color-mix(in srgb, var(--color-border) 50%, transparent)}.product__description[data-astro-cid-g74ua3ks] tbody td:first-child{color:var(--color-text);letter-spacing:.04em;width:3em;font-weight:500}.product__description[data-astro-cid-g74ua3ks] tbody tr:last-child td{border-bottom:none}.product__description[data-astro-cid-g74ua3ks] .size-guide__note{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--space-md);font-style:italic}@media (width<=768px){.product__layout[data-astro-cid-g74ua3ks]{gap:var(--space-2xl);grid-template-columns:1fr}.product__name[data-astro-cid-g74ua3ks]{font-size:var(--font-size-3xl)}}.product__badge[data-astro-cid-g74ua3ks]{color:var(--color-accent);font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--space-md);border:1px solid #b8977e80;padding:5px 12px;font-size:9px;font-weight:500;display:inline-block}.product__urgency[data-astro-cid-g74ua3ks]{font-size:var(--font-size-sm);color:var(--color-error);margin-bottom:var(--space-xl);align-items:center;gap:var(--space-sm);display:flex}.product__urgency[data-astro-cid-g74ua3ks]:before{content:"";background:var(--color-error);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.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-md) 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__name[data-astro-cid-g74ua3ks]{font-family:var(--font-serif);font-size:var(--font-size-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sticky-bar__price[data-astro-cid-g74ua3ks]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.sticky-bar__btn[data-astro-cid-g74ua3ks]{padding:var(--space-sm) var(--space-xl);background:var(--color-accent);color:var(--color-bg);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-weight:500}.sticky-bar__btn[data-astro-cid-g74ua3ks]:hover:not(:disabled){background:var(--color-accent-hover)}.sticky-bar__btn[data-astro-cid-g74ua3ks]:disabled{opacity:.4;cursor:not-allowed}}
