.fullscreen-overlay.svelte-1byjt0k{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;z-index:1000;display:flex;align-items:center;justify-content:center;animation:svelte-1byjt0k-fadeIn .3s ease}.fullscreen-content.svelte-1byjt0k{position:relative;max-width:90vw;max-height:90vh}.fullscreen-image.svelte-1byjt0k{max-width:100%;max-height:90vh;object-fit:contain;animation:svelte-1byjt0k-zoomIn .3s ease}.close-button.svelte-1byjt0k{position:absolute;top:-46px;right:-46px;background:none;border:none;padding:8px;cursor:pointer;transition:transform .2s ease}.close-button.svelte-1byjt0k svg:where(.svelte-1byjt0k){fill:#fff;width:32px;height:32px}.close-button.svelte-1byjt0k:hover{transform:scale(1.1)}.navigation-buttons.svelte-1byjt0k{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.nav-button.svelte-1byjt0k{background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;padding:8px;margin:0 20px;cursor:pointer;pointer-events:all;box-shadow:0 2px 8px #0003;transition:transform .2s ease}.nav-button.svelte-1byjt0k:hover{transform:scale(1.1)}@keyframes svelte-1byjt0k-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1byjt0k-zoomIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.close-button.svelte-1byjt0k{top:10px;right:10px}.nav-button.svelte-1byjt0k{padding:6px;width:36px;height:36px;margin:0 10px}}.thumbnails-container.svelte-81ebik{position:relative;padding:0 40px}.thumbnails-scroller.svelte-81ebik{display:flex;gap:.75rem;padding-bottom:.5rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.thumbnails-scroller.svelte-81ebik::-webkit-scrollbar{display:none}.thumb.svelte-81ebik{flex:0 0 80px;padding:2px;border:2px solid transparent;border-radius:4px;background:none;cursor:pointer;transition:border-color .2s ease}.thumb.active.svelte-81ebik{border-color:var(--brown-300)}.thumb.svelte-81ebik:hover{border-color:var(--brown-200)}.thumb.svelte-81ebik img:where(.svelte-81ebik){width:100%;height:100%;object-fit:cover;border-radius:2px}.scroll-button.svelte-81ebik{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:4px;border:none;border-radius:50%;background:#ffffffe6;box-shadow:0 2px 8px #0000001a;cursor:pointer;z-index:1;transition:opacity .2s ease}.scroll-button[disabled].svelte-81ebik{opacity:0;pointer-events:none}.scroll-button.left.svelte-81ebik{left:0}.scroll-button.right.svelte-81ebik{right:0}@media (max-width: 768px){.thumbnails-container.svelte-81ebik{padding:0}.scroll-button.svelte-81ebik{display:none}.thumbnails-scroller.svelte-81ebik{scrollbar-width:thin;-ms-overflow-style:auto}}.zoom-container.svelte-1x6sclf{position:relative;overflow:hidden;height:auto;width:calc(100% - 80px);cursor:zoom-in;margin:0 auto;border-radius:.5rem}.zoom-image.svelte-1x6sclf{width:100%;height:100%;display:flex;object-fit:contain;transition:transform .1s ease-out}.zoom-image.zoomed.svelte-1x6sclf{transform:scale(var(--zoom-scale));transform-origin:var(--pos-x) var(--pos-y)}@media (max-width: 768px){.zoom-container.svelte-1x6sclf{width:100%}.zoom-image.zoomed.svelte-1x6sclf{transform:none}}.gallery.svelte-1ttahxw{max-width:600px;margin:0 auto;position:relative}.main-image.svelte-1ttahxw{position:relative;margin-bottom:1rem;background:#f5f5f5;overflow:hidden;cursor:zoom-in}.image-container.svelte-1ttahxw{width:100%;border:none;background:none;padding:0;cursor:inherit}.navigation-buttons.svelte-1ttahxw{position:absolute;top:50%;left:0;right:0;display:flex;margin:0 40px;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.nav-button.svelte-1ttahxw{background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;padding:8px;margin:0 20px;cursor:pointer;pointer-events:all;box-shadow:0 2px 8px #0003;transition:transform .2s ease}.nav-button.svelte-1ttahxw:hover{transform:scale(1.1)}@media (max-width: 768px){.gallery.svelte-1ttahxw{max-width:100%;padding:0 1rem}.navigation-buttons.svelte-1ttahxw{margin:0}.nav-button.svelte-1ttahxw{padding:6px;width:36px;height:36px;margin:0 10px}}.title.svelte-1xs0ho2{font-size:1.1rem;font-weight:500;margin:0 0 1.5rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.color-palette.svelte-1xs0ho2{display:grid;grid-template-columns:repeat(auto-fill,minmax(2rem,1fr));gap:.75rem;margin:1rem 0}.color-option.svelte-1xs0ho2{width:100%;aspect-ratio:1/1;max-width:2.5rem;border-radius:4px;cursor:pointer;border:1px solid #e0e0e0;transition:transform .2s,box-shadow .2s;position:relative}.color-option.svelte-1xs0ho2:hover{transform:scale(1.1);box-shadow:0 0 5px #0003}.color-option.svelte-1xs0ho2:active{transform:scale(.95)}.color-tooltip.svelte-1xs0ho2{position:fixed;padding:.5rem .75rem;background:#000c;color:#fff;border-radius:4px;font-size:.9rem;pointer-events:none;z-index:100;transform:translate(-50%,-120%)}.color-tooltip.svelte-1xs0ho2:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent}@media (max-width: 768px){.color-palette.svelte-1xs0ho2{gap:.5rem}.color-option.svelte-1xs0ho2{max-width:2rem}}@media (max-width: 480px){.color-palette.svelte-1xs0ho2{gap:.5rem}}.modal-overlay.svelte-1xoc4ys{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-1xoc4ys{background:#fff;padding:2rem;border-radius:12px;max-width:380px;width:100%;position:relative;box-shadow:0 20px 40px #0000001a}.close-btn.svelte-1xoc4ys{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:50%;color:var(--text-secondary);transition:background .2s ease}.close-btn.svelte-1xoc4ys:hover{background:var(--bg-secondary)}.modal-header.svelte-1xoc4ys{text-align:center;margin-bottom:1.5rem}.modal-header.svelte-1xoc4ys h3:where(.svelte-1xoc4ys){font-size:1.4rem;font-weight:500;margin:0;color:var(--text-primary)}.modal-body.svelte-1xoc4ys{text-align:center}.info-text.svelte-1xoc4ys{color:var(--text-secondary);line-height:1.5;margin:0 0 1rem;font-size:.95rem}.contact-methods.svelte-1xoc4ys{display:flex;flex-direction:column;gap:.8rem;margin:1.5rem 0}.contact-link.svelte-1xoc4ys{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .2s ease;border:1px solid var(--border-color);background:#fff;color:var(--text-primary);cursor:pointer}.contact-link.svelte-1xoc4ys:hover{background:var(--bg-secondary);border-color:var(--border-hover);transform:translateY(-1px)}.icon-wrapper.svelte-1xoc4ys{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.icon-wrapper.whatsapp.svelte-1xoc4ys svg{color:#25d366}.icon-wrapper.telegram.svelte-1xoc4ys svg{color:#08c}.icon-wrapper.phone.svelte-1xoc4ys svg{color:#34c759}.icon-wrapper.email.svelte-1xoc4ys svg{color:#8b5cf6}.icon-wrapper.info.svelte-1xoc4ys svg{color:var(--text-secondary);width:24px;height:24px}.order-note.svelte-1xoc4ys{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1rem;background:var(--bg-secondary);border-radius:8px;font-size:.85rem;color:var(--text-secondary);margin-top:1.5rem;border:1px solid var(--border-color)}@media (max-width: 480px){.modal-content.svelte-1xoc4ys{padding:1.5rem}.contact-link.svelte-1xoc4ys{padding:.9rem 1.2rem;font-size:.9rem;gap:.8rem}.modal-header.svelte-1xoc4ys h3:where(.svelte-1xoc4ys){font-size:1.2rem}.icon-wrapper.svelte-1xoc4ys{width:20px;height:20px}}.header.svelte-10oyz4s{margin-bottom:2rem}.product-title.svelte-10oyz4s{font-size:2.2rem;font-weight:400;margin:0 0 1rem;line-height:1.2}.price.svelte-10oyz4s{font-size:1.8rem;font-weight:500}.old-price.svelte-10oyz4s{margin-left:1rem;color:var(--brown-200);text-decoration:line-through}.divider.svelte-10oyz4s{height:1px;background:var(--border-color);margin:2rem 0}.specs.svelte-10oyz4s{display:grid;gap:1rem;margin:1.5rem 0}.spec-row.svelte-10oyz4s{display:flex;justify-content:space-between;font-size:.95rem;gap:1rem}.spec-label.svelte-10oyz4s{color:var(--text-secondary)}.spec-value.svelte-10oyz4s{text-align:right}.section-title.svelte-10oyz4s{font-size:1.1rem;font-weight:500;margin:0 0 1.5rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.product-description.svelte-10oyz4s{line-height:1.6;color:var(--text-primary);margin:0;max-width:80ch}.price-row.svelte-10oyz4s{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.order-btn.svelte-10oyz4s{background:var(--accent-color, #000);color:#fff;border:none;padding:.8rem 2rem;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s ease}.order-btn.svelte-10oyz4s:hover{background:var(--accent-hover, #333)}@media (max-width: 768px){.price-row.svelte-10oyz4s{gap:.8rem}.order-btn.svelte-10oyz4s{padding:.7rem 1.5rem;font-size:.95rem}.price.svelte-10oyz4s{font-size:1.8rem}}.breadcrumbs.svelte-bsz2g3{padding:1.5rem 2rem;font-size:1rem;max-width:var(--max-app-width);margin:0 auto}.breadcrumbs.svelte-bsz2g3 ol:where(.svelte-bsz2g3){display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.breadcrumbs.svelte-bsz2g3 li:where(.svelte-bsz2g3){display:flex;align-items:center}.breadcrumbs.svelte-bsz2g3 a:where(.svelte-bsz2g3){color:var(--text-secondary);text-decoration:none;transition:color .3s ease}.breadcrumbs.svelte-bsz2g3 a:where(.svelte-bsz2g3):hover{color:var(--text-primary);text-decoration:underline}.breadcrumbs.svelte-bsz2g3 .separator:where(.svelte-bsz2g3){margin:0 .5rem;color:var(--text-secondary)}.breadcrumbs.svelte-bsz2g3 [aria-current]:where(.svelte-bsz2g3){color:var(--text-primary);font-weight:500}@media (max-width: 768px){.breadcrumbs.svelte-bsz2g3{padding:1rem;font-size:.8rem}.breadcrumbs.svelte-bsz2g3 .separator:where(.svelte-bsz2g3){margin:0 .3rem}}.product-detail.svelte-jss8ht{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:2rem;padding:2rem 1rem;max-width:var(--max-app-width);margin:0 auto}.product-content.svelte-jss8ht{padding:0 2rem;max-width:520px;margin:0 auto;min-width:340px;width:100%;box-sizing:border-box}@media (max-width: 768px){.product-detail.svelte-jss8ht{padding:0}.product-content.svelte-jss8ht{max-width:unset;padding:0 1rem}}
