.lb.svelte-gj67hp{z-index:var(--z-modal);background:#180d06f0;flex-direction:column;animation:.2s svelte-gj67hp-lb-in;display:flex;position:fixed;inset:0}.lb-stage.svelte-gj67hp{touch-action:pan-y;cursor:grab;flex:1;min-height:0;overflow:hidden}.lb-stage.svelte-gj67hp:active{cursor:grabbing}.lb-track.svelte-gj67hp{-webkit-user-select:none;user-select:none;height:100%;transition:transform .3s;display:flex}.lb-track.dragging.svelte-gj67hp{transition:none}.lb-track.svelte-gj67hp figure:where(.svelte-gj67hp){flex:none;place-items:center;width:100%;height:100%;margin:0;padding:56px 16px 130px;display:grid}.lb-track.svelte-gj67hp img:where(.svelte-gj67hp),.lb-track.svelte-gj67hp video:where(.svelte-gj67hp){object-fit:contain;border-radius:10px;max-width:100%;max-height:100%}.lb-track.svelte-gj67hp video:where(.svelte-gj67hp){background:#000}.lb-close.svelte-gj67hp{z-index:2;color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .2s;display:grid;position:absolute;top:14px;right:14px}.lb-close.svelte-gj67hp:hover{background:#ffffff47}.lb-counter.svelte-gj67hp{color:#ffffffd9;z-index:2;font-size:.95rem;font-weight:700;position:absolute;top:24px;left:50%;transform:translate(-50%)}.lb-arrow.svelte-gj67hp{z-index:2;color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;place-items:center;width:52px;height:52px;transition:background-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lb-arrow.svelte-gj67hp:hover{background:#ffffff47}.lb-arrow.prev.svelte-gj67hp{left:18px}.lb-arrow.next.svelte-gj67hp{right:18px}.lb-caption.svelte-gj67hp{color:#fff;background:#0f0803cc;border-radius:14px;flex-direction:column;gap:6px;width:min(720px,100vw - 24px);padding:12px 18px;font-size:.9rem;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.lb-head.svelte-gj67hp{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lb-text.svelte-gj67hp{color:#ffffffeb;white-space:pre-line;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.lb-stars.svelte-gj67hp{gap:1px;display:inline-flex}.lb-star.svelte-gj67hp{color:#ffffff59;display:inline-flex}.lb-star.filled.svelte-gj67hp{color:var(--c-brand)}.lb-star.svelte-gj67hp svg{fill:currentColor}.lb-date.svelte-gj67hp{color:#ffffffb3}@keyframes svelte-gj67hp-lb-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lb.svelte-gj67hp,.lb-track.svelte-gj67hp{transition:none;animation:none}}@media (width<=640px){.lb-arrow.svelte-gj67hp{width:42px;height:42px}.lb-arrow.prev.svelte-gj67hp{left:8px}.lb-arrow.next.svelte-gj67hp{right:8px}}.overlay.svelte-2aei42{z-index:var(--z-modal);-webkit-backdrop-filter:blur(3px);background:#3a24178c;place-items:center;padding:16px;animation:.2s svelte-2aei42-fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.modal.svelte-2aei42{background:var(--c-surface);border-radius:var(--radius-m);width:min(470px,100%);box-shadow:var(--shadow-pop);margin:auto;animation:.2s svelte-2aei42-pop-in;overflow:hidden}header.svelte-2aei42{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}h3.svelte-2aei42{margin:0;font-size:1.05rem}.close.svelte-2aei42{background:var(--c-surface-warm);color:var(--c-ink);border:none;border-radius:12px;place-items:center;width:40px;height:40px;transition:background-color .2s;display:grid}.close.svelte-2aei42:hover{background:var(--c-brand)}form.svelte-2aei42{flex-direction:column;gap:14px;padding:18px;display:flex}.product.svelte-2aei42{color:var(--c-ink-soft);margin:0;font-size:.92rem;font-weight:700}.field.svelte-2aei42{flex-direction:column;gap:6px;display:flex}.label.svelte-2aei42{color:var(--c-ink-soft);font-size:.85rem;font-weight:800}.stars-row.svelte-2aei42{gap:2px;display:flex}.star-btn.svelte-2aei42{color:var(--c-line);cursor:pointer;background:0 0;border:none;padding:2px;transition:color .15s,transform .15s}.star-btn.svelte-2aei42:hover{transform:scale(1.12)}.star-btn.filled.svelte-2aei42{color:var(--c-brand)}.star-btn.svelte-2aei42 svg{fill:currentColor}textarea.svelte-2aei42,input[type=text].svelte-2aei42:not(.hp){border:1.5px solid var(--c-line);background:var(--c-bg);color:var(--c-ink);resize:vertical;border-radius:12px;width:100%;padding:12px 14px;transition:border-color .2s}textarea.svelte-2aei42:focus,input.svelte-2aei42:focus{border-color:var(--c-brand);outline:none}.hint.svelte-2aei42{color:var(--c-accent);font-size:.8rem;font-weight:700}.hint.muted.svelte-2aei42{color:var(--c-ink-faint);font-weight:400}.media-row.svelte-2aei42{flex-wrap:wrap;gap:8px;display:flex}.thumb.svelte-2aei42{background:var(--c-surface-warm);border-radius:10px;width:64px;height:64px;position:relative;overflow:hidden}.thumb.svelte-2aei42 img:where(.svelte-2aei42){object-fit:cover;width:100%;height:100%}.video-thumb.svelte-2aei42{color:#fff;background:var(--c-ink);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.vname.svelte-2aei42{text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:.55rem;overflow:hidden}.thumb-x.svelte-2aei42{color:#fff;cursor:pointer;background:#3a2417bf;border:none;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:3px;right:3px}.add-media.svelte-2aei42{border:1.5px dashed var(--c-line);width:64px;height:64px;color:var(--c-ink-faint);cursor:pointer;border-radius:10px;place-items:center;transition:border-color .2s,color .2s;display:grid}.add-media.svelte-2aei42:hover{border-color:var(--c-brand);color:var(--c-accent)}.add-media.svelte-2aei42 input:where(.svelte-2aei42){display:none}.hp.svelte-2aei42{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.submit.svelte-2aei42{padding:14px;font-size:1rem}.consent-note.svelte-2aei42{color:var(--c-ink-faint);margin:0;font-size:.78rem}.consent-note.svelte-2aei42 a:where(.svelte-2aei42){color:var(--c-accent);text-decoration:underline}.result.svelte-2aei42{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 22px 26px;display:flex}.result-icon.svelte-2aei42{border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.result-icon.ok.svelte-2aei42{background:var(--c-success);color:#fff}.result-icon.err.svelte-2aei42{background:var(--c-brand-soft);color:var(--c-accent)}.result.svelte-2aei42 h4:where(.svelte-2aei42){margin:4px 0 0;font-size:1.1rem}.result.svelte-2aei42 p:where(.svelte-2aei42){color:var(--c-ink-soft);margin:0 0 8px;line-height:1.55}.result.svelte-2aei42 a:where(.svelte-2aei42){color:var(--c-accent);font-weight:700}@keyframes svelte-2aei42-fade-in{0%{opacity:0}}@keyframes svelte-2aei42-pop-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}@media (prefers-reduced-motion:reduce){.overlay.svelte-2aei42,.modal.svelte-2aei42{animation:none}}.product.svelte-1qe2lqq{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;padding:20px 0 24px;display:grid}.gallery.svelte-1qe2lqq{align-self:start;position:sticky;top:88px}.main-photo.svelte-1qe2lqq{border-radius:var(--radius-l);background:var(--c-surface-warm);box-shadow:var(--shadow-card);aspect-ratio:3/4;position:relative;overflow:hidden}.track.svelte-1qe2lqq{touch-action:pan-y;-webkit-user-select:none;user-select:none;height:100%;transition:transform .3s;display:flex}.track.dragging.svelte-1qe2lqq{transition:none}.main-photo.swipeable.svelte-1qe2lqq{cursor:grab}.main-photo.swipeable.svelte-1qe2lqq:active{cursor:grabbing}@media (prefers-reduced-motion:reduce){.track.svelte-1qe2lqq{transition:none}}.main-photo.svelte-1qe2lqq img:where(.svelte-1qe2lqq){object-fit:cover;flex:none;width:100%;height:100%}.badge-sale.big.svelte-1qe2lqq{z-index:1;padding:6px 14px;font-size:1rem;position:absolute;top:16px;left:16px}.thumbs.svelte-1qe2lqq{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;margin-top:12px;display:grid}.thumb.svelte-1qe2lqq{background:var(--c-surface-warm);aspect-ratio:3/4;border:2.5px solid #0000;border-radius:12px;padding:0;transition:border-color .2s;overflow:hidden}.thumb.svelte-1qe2lqq:hover{border-color:var(--c-brand-soft)}.thumb.active.svelte-1qe2lqq{border-color:var(--c-brand)}.thumb.svelte-1qe2lqq img:where(.svelte-1qe2lqq){object-fit:cover;width:100%;height:100%}.info.svelte-1qe2lqq h1:where(.svelte-1qe2lqq){margin-bottom:20px;font-size:clamp(1.4rem,2.6vw,1.9rem)}.price-box.svelte-1qe2lqq{background:var(--c-surface);border-radius:var(--radius-m);box-shadow:var(--shadow-card);margin-bottom:28px;padding:24px}.prices.svelte-1qe2lqq{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.price-sale.svelte-1qe2lqq{font-family:var(--font-head);color:var(--c-accent);font-size:2.1rem;font-weight:700}.price-old.svelte-1qe2lqq{color:var(--c-ink-faint);font-size:1.15rem}.cta-row.svelte-1qe2lqq{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.big-cta.svelte-1qe2lqq{flex:260px;padding:16px 28px;font-size:1.05rem}.fav-toggle.svelte-1qe2lqq{width:58px;color:var(--c-ink-soft);flex:none;place-items:center;padding:0;display:grid}.fav-toggle.svelte-1qe2lqq:hover{color:var(--c-accent)}.fav-toggle.in-fav.svelte-1qe2lqq{color:var(--c-accent);box-shadow:inset 0 0 0 2px var(--c-accent)}.fav-toggle.in-fav.svelte-1qe2lqq svg{fill:currentColor}.reviews.svelte-1qe2lqq .section-head:where(.svelte-1qe2lqq){flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:10px;display:flex}.rating-summary.svelte-1qe2lqq{align-items:center;gap:8px;display:flex}.rating-summary.svelte-1qe2lqq b:where(.svelte-1qe2lqq){font-family:var(--font-head);font-size:1.15rem}.rating-count.svelte-1qe2lqq{color:var(--c-ink-faint);font-size:.9rem}.stars.svelte-1qe2lqq{gap:1px;display:inline-flex}.star.svelte-1qe2lqq{color:var(--c-line);display:inline-flex}.star.filled.svelte-1qe2lqq{color:var(--c-brand)}.star.svelte-1qe2lqq svg{fill:currentColor}.review-list.svelte-1qe2lqq{flex-direction:column;gap:14px;margin-top:18px;display:flex}.review.svelte-1qe2lqq{background:var(--c-surface);border-radius:var(--radius-m);box-shadow:var(--shadow-card);padding:18px 20px}.review.svelte-1qe2lqq header:where(.svelte-1qe2lqq){flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.review-name.svelte-1qe2lqq{font-size:.92rem}.review-date.svelte-1qe2lqq{color:var(--c-ink-faint);font-size:.85rem}.review.svelte-1qe2lqq p:where(.svelte-1qe2lqq){color:var(--c-ink-soft);margin:0 0 6px;line-height:1.55}.review.svelte-1qe2lqq p:where(.svelte-1qe2lqq) b:where(.svelte-1qe2lqq){color:var(--c-ink)}.head-actions.svelte-1qe2lqq{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.write-btn.svelte-1qe2lqq{padding:9px 18px;font-size:.88rem}.no-reviews.svelte-1qe2lqq{color:var(--c-ink-soft);margin:14px 0 0}.reviews-tools.svelte-1qe2lqq{margin-top:0}.photo-filter.svelte-1qe2lqq{background:var(--c-surface);box-shadow:inset 0 0 0 1.5px var(--c-line);color:var(--c-ink);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.88rem;font-weight:700;transition:background-color .2s,box-shadow .2s;display:inline-flex}.photo-filter.svelte-1qe2lqq:hover{box-shadow:inset 0 0 0 1.5px var(--c-brand);background:var(--c-brand-soft)}.photo-filter.on.svelte-1qe2lqq{background:var(--c-ink);color:#fff;box-shadow:none}.pf-count.svelte-1qe2lqq{color:var(--c-ink-faint);font-size:.78rem}.photo-filter.on.svelte-1qe2lqq .pf-count:where(.svelte-1qe2lqq){color:#ffffffa6}.review-media.svelte-1qe2lqq{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.review-media.svelte-1qe2lqq img:where(.svelte-1qe2lqq){object-fit:cover;border-radius:10px;width:96px;height:96px;display:block}.review-media.svelte-1qe2lqq button:where(.svelte-1qe2lqq){cursor:pointer;background:0 0;border:none;padding:0;transition:opacity .2s}.review-media.svelte-1qe2lqq button:where(.svelte-1qe2lqq):hover{opacity:.85}.review-video.svelte-1qe2lqq{background:var(--c-ink);border-radius:10px;width:96px;height:96px;position:relative;overflow:hidden}.review-video.svelte-1qe2lqq .play:where(.svelte-1qe2lqq){color:#fff;background:#3a241759;border-radius:10px;place-items:center;display:grid;position:absolute;inset:0}.review-video.svelte-1qe2lqq .play:where(.svelte-1qe2lqq) svg{fill:currentColor}.reviews-note.svelte-1qe2lqq{color:var(--c-ink-faint);margin:14px 0 0;font-size:.88rem}.show-all.svelte-1qe2lqq{width:100%;margin-top:18px;padding:14px}.perks.svelte-1qe2lqq{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.perks.svelte-1qe2lqq li:where(.svelte-1qe2lqq){color:var(--c-ink-soft);align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:flex}.perks.svelte-1qe2lqq li:where(.svelte-1qe2lqq) svg{color:var(--c-success);flex:none}.desc.svelte-1qe2lqq h2:where(.svelte-1qe2lqq),.specs.svelte-1qe2lqq h2:where(.svelte-1qe2lqq){margin-bottom:12px;font-size:1.15rem}.desc.svelte-1qe2lqq p:where(.svelte-1qe2lqq){color:var(--c-ink-soft)}.specs.svelte-1qe2lqq dl:where(.svelte-1qe2lqq){margin:0}.spec-row.svelte-1qe2lqq{border-bottom:1px dashed var(--c-line);grid-template-columns:180px 1fr;gap:12px;padding:10px 0;font-size:.95rem;display:grid}.spec-row.svelte-1qe2lqq dt:where(.svelte-1qe2lqq){color:var(--c-ink-faint)}.spec-row.svelte-1qe2lqq dd:where(.svelte-1qe2lqq){margin:0;font-weight:700}.more-links.svelte-1qe2lqq{flex-wrap:wrap;gap:20px;margin:16px 0 0;display:flex}.more-links.svelte-1qe2lqq a:where(.svelte-1qe2lqq){color:var(--c-accent);align-items:center;gap:8px;font-size:.92rem;font-weight:800;transition:color .2s;display:inline-flex}.more-links.svelte-1qe2lqq a:where(.svelte-1qe2lqq):hover{color:var(--c-accent-hover)}@media (width<=860px){.product.svelte-1qe2lqq{grid-template-columns:1fr;gap:28px}.gallery.svelte-1qe2lqq{position:static}.spec-row.svelte-1qe2lqq{grid-template-columns:130px 1fr}}
