.gallery[data-astro-cid-g66van4u]{display:flex;flex-direction:column;gap:var(--space-md)}.gallery__main[data-astro-cid-g66van4u]{aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface)}.gallery__main-img[data-astro-cid-g66van4u]{width:100%;height:100%;object-fit:cover;transition:opacity var(--transition-base)}.gallery__thumbs[data-astro-cid-g66van4u]{display:flex;gap:var(--space-sm);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gallery__thumbs[data-astro-cid-g66van4u]::-webkit-scrollbar{display:none}.gallery__thumb[data-astro-cid-g66van4u]{width:72px;min-width:72px;height:90px;overflow:hidden;border:1px solid transparent;background:var(--color-surface);padding:0;transition:border-color var(--transition-fast);cursor:pointer}.gallery__thumb[data-astro-cid-g66van4u] img[data-astro-cid-g66van4u]{width:100%;height:100%;object-fit:cover}.gallery__thumb[data-astro-cid-g66van4u]:hover,.gallery__thumb[data-astro-cid-g66van4u].active{border-color:var(--color-accent)}.reviews[data-astro-cid-bgwftent]{margin-top:var(--space-4xl);padding-top:var(--space-3xl);border-top:1px solid var(--color-border)}.reviews__header[data-astro-cid-bgwftent]{margin-bottom:var(--space-2xl)}.reviews__title[data-astro-cid-bgwftent]{font-size:var(--font-size-2xl);margin-bottom:var(--space-md)}.reviews__summary[data-astro-cid-bgwftent]{display:flex;align-items:center;gap:var(--space-md)}.reviews__stars[data-astro-cid-bgwftent]{display:flex;gap:2px}.reviews__count[data-astro-cid-bgwftent]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.reviews__list[data-astro-cid-bgwftent]{display:grid;gap:var(--space-lg)}.review-card[data-astro-cid-bgwftent]{padding:var(--space-xl);border:1px solid var(--color-border)}.review-card__header[data-astro-cid-bgwftent]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.review-card__stars[data-astro-cid-bgwftent]{display:flex;gap:2px}.review-card__verified[data-astro-cid-bgwftent]{font-size:var(--font-size-xs);color:var(--color-success);text-transform:uppercase;letter-spacing:.05em}.review-card__text[data-astro-cid-bgwftent]{color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--space-md)}.review-card__footer[data-astro-cid-bgwftent]{display:flex;gap:var(--space-md);font-size:var(--font-size-sm)}.review-card__author[data-astro-cid-bgwftent]{font-weight:500}.review-card__date[data-astro-cid-bgwftent]{color:var(--color-text-muted)}.faq[data-astro-cid-al2ca2vr]{margin-top:var(--space-3xl);padding-top:var(--space-3xl);border-top:1px solid var(--color-border)}.faq__title[data-astro-cid-al2ca2vr]{font-size:var(--font-size-2xl);margin-bottom:var(--space-xl)}.faq__item[data-astro-cid-al2ca2vr]{border-bottom:1px solid var(--color-border)}.faq__question[data-astro-cid-al2ca2vr]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg) 0;cursor:pointer;font-size:var(--font-size-base);font-weight:400;list-style:none;color:var(--color-text)}.faq__question[data-astro-cid-al2ca2vr]::-webkit-details-marker{display:none}.faq__icon[data-astro-cid-al2ca2vr]{flex-shrink:0;transition:transform var(--transition-fast);color:var(--color-text-muted)}.faq__item[data-astro-cid-al2ca2vr][open] .faq__icon[data-astro-cid-al2ca2vr]{transform:rotate(180deg)}.faq__answer[data-astro-cid-al2ca2vr]{padding-bottom:var(--space-lg);color:var(--color-text-muted);line-height:1.7;max-width:60ch}.product[data-astro-cid-hyvzkcdj]{padding-top:var(--space-3xl);padding-bottom:var(--space-5xl)}.product__layout[data-astro-cid-hyvzkcdj]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4xl);align-items:start;min-width:0}.product__gallery[data-astro-cid-hyvzkcdj],.product__details[data-astro-cid-hyvzkcdj]{min-width:0}.product__name[data-astro-cid-hyvzkcdj]{font-size:var(--font-size-4xl);font-style:italic;letter-spacing:-.01em;margin-bottom:var(--space-md)}.product__pricing[data-astro-cid-hyvzkcdj]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-2xl)}.product__price[data-astro-cid-hyvzkcdj]{font-size:var(--font-size-xl);color:var(--color-text)}.product__compare[data-astro-cid-hyvzkcdj]{font-size:var(--font-size-base);color:var(--color-text-muted);text-decoration:line-through}.product__variant[data-astro-cid-hyvzkcdj]{margin-bottom:var(--space-xl)}.product__variant-label[data-astro-cid-hyvzkcdj]{display:block;font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-sm)}.product__variant-options[data-astro-cid-hyvzkcdj]{display:flex;gap:var(--space-sm)}.product__variant-btn[data-astro-cid-hyvzkcdj]{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-hyvzkcdj]:hover,.product__variant-btn[data-astro-cid-hyvzkcdj].active{border-color:var(--color-text);color:var(--color-text)}.product__add-to-bag[data-astro-cid-hyvzkcdj]{width:100%;padding:var(--space-lg) var(--space-2xl);background:transparent;color:var(--color-accent);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--color-accent);transition:all var(--transition-base);margin-bottom:var(--space-2xl)}.product__add-to-bag[data-astro-cid-hyvzkcdj]:hover:not(:disabled){background:var(--color-accent);color:var(--color-bg)}.product__add-to-bag[data-astro-cid-hyvzkcdj]:disabled{opacity:.4;cursor:not-allowed}.product__description[data-astro-cid-hyvzkcdj]{color:var(--color-text-muted);line-height:1.8}.product__description[data-astro-cid-hyvzkcdj] p{margin-bottom:var(--space-md)}@media(max-width:768px){.product__layout[data-astro-cid-hyvzkcdj]{grid-template-columns:1fr;gap:var(--space-2xl)}.product__name[data-astro-cid-hyvzkcdj]{font-size:var(--font-size-3xl)}}.product__badge[data-astro-cid-hyvzkcdj]{display:inline-block;border:1px solid rgba(184,151,126,.5);color:var(--color-accent);font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:5px 12px;margin-bottom:var(--space-md)}.product__urgency[data-astro-cid-hyvzkcdj]{font-size:var(--font-size-sm);color:var(--color-error);margin-bottom:var(--space-xl);display:flex;align-items:center;gap:var(--space-sm)}.product__urgency[data-astro-cid-hyvzkcdj]:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-error);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.sticky-bar[data-astro-cid-hyvzkcdj]{display:none}@media(max-width:768px){.sticky-bar[data-astro-cid-hyvzkcdj]{display:block;position:fixed;bottom:0;left:0;right:0;z-index:99;background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--space-md) 0;transform:translateY(100%);transition:transform var(--transition-base)}.sticky-bar[data-astro-cid-hyvzkcdj].visible{transform:translateY(0)}.sticky-bar__inner[data-astro-cid-hyvzkcdj]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.sticky-bar__name[data-astro-cid-hyvzkcdj]{font-family:var(--font-serif);font-size:var(--font-size-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-bar__price[data-astro-cid-hyvzkcdj]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.sticky-bar__btn[data-astro-cid-hyvzkcdj]{flex-shrink:0;padding:var(--space-sm) var(--space-xl);background:var(--color-accent);color:var(--color-bg);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.sticky-bar__btn[data-astro-cid-hyvzkcdj]:hover:not(:disabled){background:var(--color-accent-hover)}.sticky-bar__btn[data-astro-cid-hyvzkcdj]:disabled{opacity:.4;cursor:not-allowed}}
