.lightbox-overlay[data-v-6051fcad]{position:fixed;top:0;right:0;bottom:0;left:0;background:#2c2620f2;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center}.lightbox-container[data-v-6051fcad]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.lightbox-close[data-v-6051fcad]{position:absolute;top:24px;right:24px;width:48px;height:48px;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10;line-height:1}.lightbox-close span[data-v-6051fcad]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.lightbox-close[data-v-6051fcad]:hover{background:#b8860b66;border-color:#b8860b80;transform:scale(1.1)}.lightbox-info[data-v-6051fcad]{position:absolute;top:24px;left:24px;max-width:50%;z-index:10;background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:16px 24px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.15)}.lightbox-info h3[data-v-6051fcad]{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:6px}.lightbox-info p[data-v-6051fcad]{color:#ffffffbf;font-size:.9rem;line-height:1.5}.lightbox-image-wrapper[data-v-6051fcad]{flex:1;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden;padding:90px 24px 130px}.lightbox-image-wrapper img[data-v-6051fcad]{max-width:90%;max-height:70vh;object-fit:contain;transition:transform .1s ease-out;-webkit-user-select:none;user-select:none;background:#ffffff08;border-radius:var(--radius-md);box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff1a}.lightbox-controls[data-v-6051fcad]{position:absolute;bottom:70px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:10px 20px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.15)}.control-btn[data-v-6051fcad]{width:40px;height:40px;background:#ffffff1f;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;line-height:1}.control-btn span[data-v-6051fcad]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.control-btn[data-v-6051fcad]:hover:not(:disabled){background:#b8860b66;border-color:#b8860b80}.control-btn[data-v-6051fcad]:disabled{opacity:.35;cursor:not-allowed}.zoom-level[data-v-6051fcad]{color:#fff;font-size:.9rem;min-width:55px;text-align:center;font-weight:500}.lightbox-hint[data-v-6051fcad]{position:absolute;bottom:28px;left:50%;transform:translate(-50%);color:#fff6;font-size:.8rem;letter-spacing:.5px}.lightbox-enter-active[data-v-6051fcad],.lightbox-leave-active[data-v-6051fcad]{transition:opacity .3s ease}.lightbox-enter-active .lightbox-image-wrapper img[data-v-6051fcad],.lightbox-leave-active .lightbox-image-wrapper img[data-v-6051fcad]{transition:transform .3s ease,opacity .3s ease}.lightbox-enter-from[data-v-6051fcad],.lightbox-leave-to[data-v-6051fcad]{opacity:0}.lightbox-enter-from .lightbox-image-wrapper img[data-v-6051fcad],.lightbox-leave-to .lightbox-image-wrapper img[data-v-6051fcad]{transform:scale(.9);opacity:0}@media (max-width: 767px){.lightbox-close[data-v-6051fcad]{top:12px;right:12px;width:42px;height:42px;font-size:24px}.lightbox-info[data-v-6051fcad]{top:12px;left:12px;max-width:70%;padding:12px 16px}.lightbox-info h3[data-v-6051fcad]{font-size:1rem}.lightbox-info p[data-v-6051fcad]{font-size:.8rem}.lightbox-controls[data-v-6051fcad]{bottom:50px;padding:8px 16px}.control-btn[data-v-6051fcad]{width:36px;height:36px;font-size:18px}.lightbox-hint[data-v-6051fcad]{display:none}}.product-card[data-v-ca523fae]{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);position:relative}.product-card[data-v-ca523fae]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.4),transparent,rgba(184,134,11,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity var(--transition-normal)}.product-card[data-v-ca523fae]:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg),var(--shadow-glow);border-color:#b8860b33}.product-card[data-v-ca523fae]:hover:before{opacity:1}.product-image[data-v-ca523fae]{position:relative;aspect-ratio:4 / 3;overflow:hidden;cursor:pointer}.product-image img[data-v-ca523fae]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card:hover .product-image img[data-v-ca523fae]{transform:scale(1.08)}.product-info[data-v-ca523fae]{padding:var(--spacing-xl);background:#ffffff80}.product-name[data-v-ca523fae]{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-sm);line-height:var(--line-height-tight)}.product-desc[data-v-ca523fae]{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-category[data-v-ca523fae]{display:inline-block;font-size:var(--font-size-xs);color:var(--primary-color);background:linear-gradient(135deg,#b8860b1f,#b8860b14);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);border:1px solid rgba(184,134,11,.15);font-weight:500}@media (max-width: 767px){.product-card[data-v-ca523fae]{border-radius:var(--radius-md)}.product-info[data-v-ca523fae]{padding:var(--spacing-lg)}.product-name[data-v-ca523fae]{font-size:var(--font-size-base)}}
