.lightbox-overlay[data-v-e7a22ff2]{position:fixed;inset:0;z-index:9999;background:#000000eb;display:flex;align-items:center;justify-content:center}.lb-image-area[data-v-e7a22ff2]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.lb-image[data-v-e7a22ff2]{width:auto;height:auto;max-width:92vw;max-height:92vh;min-width:min(600px,80vw);min-height:min(600px,80vh);object-fit:contain;will-change:transform;transition:none;pointer-events:none}.lb-btn[data-v-e7a22ff2]{position:absolute;z-index:10;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffff1a;color:#ffffffb3;border:1px solid oklch(100% 0 0 / .08);transition:background .2s ease,color .2s ease}.lb-btn[data-v-e7a22ff2]:hover{background:#fff3;color:#fff}.lb-close[data-v-e7a22ff2]{top:1rem;right:1rem}.lb-prev[data-v-e7a22ff2]{left:1rem;top:50%;transform:translateY(-50%)}.lb-next[data-v-e7a22ff2]{right:1rem;top:50%;transform:translateY(-50%)}.lb-counter[data-v-e7a22ff2]{position:absolute;top:1.25rem;left:50%;transform:translate(-50%);font-size:.75rem;font-weight:600;letter-spacing:.08em;color:#ffffff73}.lb-thumbs[data-v-e7a22ff2]{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);display:flex;gap:.5rem;padding:.5rem .75rem;background:#0006;border-radius:.75rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lb-thumb[data-v-e7a22ff2]{width:52px;height:52px;border-radius:.5rem;overflow:hidden;border:2px solid transparent;opacity:.5;transition:opacity .2s ease,border-color .2s ease;flex-shrink:0}.lb-thumb[data-v-e7a22ff2]:hover{opacity:.8}.lb-thumb.active[data-v-e7a22ff2]{opacity:1;border-color:var(--color-primary)}.lb-thumb img[data-v-e7a22ff2]{width:100%;height:100%;object-fit:cover}.lightbox-enter-active[data-v-e7a22ff2],.lightbox-leave-active[data-v-e7a22ff2]{transition:opacity .2s ease}.lightbox-enter-from[data-v-e7a22ff2],.lightbox-leave-to[data-v-e7a22ff2]{opacity:0}.product-image-container[data-v-c0dc1c1f]{aspect-ratio:4/3;background:var(--color-base-200);border-radius:1rem;overflow:hidden;border:1px solid oklch(from var(--color-base-content) l c h / .05)}.badge-tag[data-v-c0dc1c1f]{padding:.25rem .75rem;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:.375rem}.badge-bestseller[data-v-c0dc1c1f]{background:var(--gsd-gold);color:var(--gsd-gold-text)}.badge-promo[data-v-c0dc1c1f]{background:#ab4046;color:#fff}.badge-new[data-v-c0dc1c1f]{background:#3a8357;color:#fff}.badge-limited[data-v-c0dc1c1f]{background:#1c222b;color:#dedede}.btn-whatsapp[data-v-c0dc1c1f]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;color:#fff;background:#00884d;background:oklch(55% .15 155);border-radius:.5rem;transition:all .25s ease;box-shadow:0 2px 8px #00884d40;box-shadow:0 2px 8px oklch(55% .15 155 / .25)}.btn-whatsapp[data-v-c0dc1c1f]:hover{box-shadow:0 4px 16px #00884d59;box-shadow:0 4px 16px oklch(55% .15 155 / .35);transform:translateY(-1px)}.btn-phone[data-v-c0dc1c1f]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:500;color:var(--color-base-content);border:1px solid oklch(from var(--color-base-content) l c h / .15);border-radius:.5rem;transition:all .25s ease}.btn-phone[data-v-c0dc1c1f]:hover{border-color:var(--color-primary);color:var(--color-primary);background:oklch(from var(--color-primary) l c h / .05)}.spec-card[data-v-c0dc1c1f]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .75rem;background:oklch(from var(--color-base-200) l c h / .5);border:1px solid oklch(from var(--color-base-content) l c h / .05);border-radius:.75rem;text-align:center}.review-card[data-v-c0dc1c1f]{display:flex;flex-direction:column;padding:1.25rem;background:var(--color-base-100);border:1px solid oklch(from var(--color-base-content) l c h / .06);border-radius:.75rem}.related-card[data-v-c0dc1c1f]{cursor:pointer;background:var(--color-base-100);border:1px solid oklch(from var(--color-base-content) l c h / .06);border-radius:.75rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.related-card[data-v-c0dc1c1f]:hover{border-color:oklch(from var(--color-primary) l c h / .25);box-shadow:0 4px 6px #00000008,0 12px 24px oklch(from var(--color-primary) l c h / .06);transform:translateY(-2px)}
