.gallery[data-v-212b52b2]{gap:var(--space-4);grid-template-columns:82px minmax(0,1fr);align-items:start;display:grid}.gallery__thumbs[data-v-212b52b2]{gap:var(--space-3);flex-direction:column;display:flex}.gallery__thumb[data-v-212b52b2]{aspect-ratio:3/4;border-radius:var(--radius-sm);background:var(--color-blush);transition:border-color var(--transition-fast), opacity var(--transition-fast);opacity:.68;border:1px solid #0000;position:relative;overflow:hidden}.gallery__thumb img[data-v-212b52b2]{object-fit:cover;width:100%;height:100%}.gallery__thumb[data-v-212b52b2]:hover{opacity:1}.gallery__thumb.is-active[data-v-212b52b2]{opacity:1;border-color:var(--color-rose)}.gallery__stage[data-v-212b52b2]{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-blush);position:relative;overflow:hidden}.gallery__image[data-v-212b52b2]{object-fit:cover;width:100%;height:100%;animation:gallery-fade-212b52b2 .45s var(--ease-out)}@keyframes gallery-fade-212b52b2{0%{opacity:.45;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.gallery__controls[data-v-212b52b2]{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.gallery__arrow[data-v-212b52b2]{width:40px;height:40px;color:var(--text-primary);box-shadow:var(--shadow-sm);pointer-events:auto;transition:background var(--transition-fast), color var(--transition-fast);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.gallery__arrow[data-v-212b52b2]:hover{color:var(--color-white);background:var(--color-rose)}.gallery__counter[data-v-212b52b2]{font-size:var(--text-2xs);letter-spacing:.08em;color:var(--text-primary);border-radius:var(--radius-pill);background:#ffffffe6;align-self:flex-end;padding:.35rem .7rem}@media (width<=767px){.gallery[data-v-212b52b2]{grid-template-columns:1fr}.gallery__thumbs[data-v-212b52b2]{gap:var(--space-2);flex-direction:row;order:2}.gallery__thumb[data-v-212b52b2]{flex:none;width:70px}.gallery__stage[data-v-212b52b2]{border-radius:var(--radius-md)}.gallery__controls[data-v-212b52b2]{right:var(--space-3);bottom:var(--space-3);left:var(--space-3)}}.purchase[data-v-7ec336c9]{flex-direction:column;display:flex}.purchase__head[data-v-7ec336c9]{padding-bottom:var(--space-3)}.purchase__ref[data-v-7ec336c9]{color:var(--text-muted);letter-spacing:.06em}.purchase h1[data-v-7ec336c9]{margin-top:var(--space-3);font-size:clamp(2.4rem,1.8rem + 2.6vw,3.8rem);line-height:.98}.purchase__price[data-v-7ec336c9]{align-items:baseline;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.purchase__price .price--lg[data-v-7ec336c9]{font-size:var(--text-lg);letter-spacing:.02em}.purchase__price .price--old[data-v-7ec336c9]{font-size:var(--text-sm)}.purchase__discount[data-v-7ec336c9]{font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--color-rose-ink);background:var(--color-blush);border-radius:var(--radius-pill);padding:.25rem .55rem}.purchase__availability[data-v-7ec336c9]{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);align-self:center;align-items:center;display:inline-flex}.purchase__availability.is-out[data-v-7ec336c9]{color:var(--color-rose-ink)}.purchase__tax-note[data-v-7ec336c9]{margin-top:var(--space-2);font-size:var(--text-2xs);color:var(--text-muted);line-height:1.6}.purchase__description[data-v-7ec336c9]{margin-top:var(--space-5);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}.purchase__description p+p[data-v-7ec336c9]{margin-top:var(--space-3)}.purchase__selectors[data-v-7ec336c9]{gap:var(--space-6);margin-top:var(--space-3);flex-direction:column;display:flex}.selector__head[data-v-7ec336c9]{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.selector__label[data-v-7ec336c9]{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-primary)}.selector__help[data-v-7ec336c9]{font-size:var(--text-2xs);color:var(--text-muted);text-underline-offset:3px;text-decoration:underline}.selector__help[data-v-7ec336c9]:hover{color:var(--color-rose-ink)}.selector__options[data-v-7ec336c9]{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.option[data-v-7ec336c9]{min-width:48px;min-height:42px;padding:0 var(--space-3);font-size:var(--text-xs);color:var(--text-secondary);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-xs);transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.option[data-v-7ec336c9]:hover:not(:disabled){border-color:var(--color-rose-soft)}.option.is-active[data-v-7ec336c9]{color:var(--color-white);background:var(--color-ink);border-color:var(--color-ink)}.option.is-error[data-v-7ec336c9]{border-color:var(--color-rose)}.option[data-v-7ec336c9]:disabled{opacity:.5;cursor:not-allowed}.color-option[data-v-7ec336c9]{align-items:center;gap:var(--space-2);min-height:40px;font-size:var(--text-xs);color:var(--text-secondary);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-pill);transition:border-color var(--transition-fast), color var(--transition-fast);padding:.4rem .8rem .4rem .45rem;display:inline-flex}.color-option[data-v-7ec336c9]:hover:not(:disabled){border-color:var(--color-rose-soft)}.color-option.is-active[data-v-7ec336c9]{color:var(--text-primary);border-color:var(--color-ink)}.color-option.is-error[data-v-7ec336c9]{border-color:var(--color-rose)}.color-option__swatch[data-v-7ec336c9]{border:1px solid #2d23271f;border-radius:50%;width:22px;height:22px}.purchase__error[data-v-7ec336c9]{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--color-rose-ink);background:var(--color-blush);border-left:2px solid var(--color-rose);border-radius:var(--radius-xs);line-height:1.5}.purchase__cta[data-v-7ec336c9]{margin-top:var(--space-6)}.purchase__availability-cta[data-v-7ec336c9]{margin-top:var(--space-3)}.purchase__note[data-v-7ec336c9]{margin-top:var(--space-3);font-size:var(--text-2xs);color:var(--text-muted);text-align:center;line-height:1.6}.purchase__details[data-v-7ec336c9]{margin-top:var(--space-8);border-top:var(--border-hairline)}.accordion[data-v-7ec336c9]{border-bottom:var(--border-hairline)}.accordion summary[data-v-7ec336c9]{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer;list-style:none;display:flex}.accordion summary[data-v-7ec336c9]::-webkit-details-marker{display:none}.accordion__icon[data-v-7ec336c9]{flex:none;width:12px;height:12px;position:relative}.accordion__icon[data-v-7ec336c9]:before,.accordion__icon[data-v-7ec336c9]:after{content:"";width:12px;height:1px;transition:transform var(--transition-fast);background:currentColor;position:absolute;top:50%;left:0}.accordion__icon[data-v-7ec336c9]:after{transform:rotate(90deg)}.accordion[open] .accordion__icon[data-v-7ec336c9]:after{transform:rotate(0)}.accordion p[data-v-7ec336c9]{padding-bottom:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7}.purchase__tags[data-v-7ec336c9]{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.related[data-astro-cid-jlvq2shx]{background:var(--color-blush)}.related__grid[data-astro-cid-jlvq2shx]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);display:grid}@media (width<=767px){.related__grid[data-astro-cid-jlvq2shx]{gap:var(--space-6) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.product-page[data-astro-cid-n5kxdn5r]{padding-block:var(--space-5) clamp(3rem, 6vw, 6rem);background:var(--color-cream)}.product-layout[data-astro-cid-n5kxdn5r]{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.product-layout__gallery[data-astro-cid-n5kxdn5r]{min-width:0}.product-layout__info[data-astro-cid-n5kxdn5r]{top:calc(var(--header-height) + var(--space-6));position:sticky}@media (width<=1023px){.product-layout[data-astro-cid-n5kxdn5r]{gap:var(--space-10);grid-template-columns:1fr}.product-layout__info[data-astro-cid-n5kxdn5r]{position:static}}
