.glass-card{background:var(--color-bg-glass);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass-lg);padding:var(--spacing-lg);position:relative;overflow:hidden;transition:all var(--transition-base)}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}.glass-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-glass-xl);border-color:#c9a55c66}.glass-card-textured{background:var(--color-bg-glass);background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.01) 10px,rgba(0,0,0,.01) 20px);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass)}.product-card-glass{background:var(--color-bg-glass);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass-md);overflow:hidden;transition:all var(--transition-slow);position:relative}.product-card-glass:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(201,165,92,.1) 0%,transparent 70%);opacity:0;transition:opacity var(--transition-slow)}.product-card-glass:hover{transform:translateY(-6px);box-shadow:var(--shadow-glass-xl),var(--shadow-glow);border-color:var(--color-accent-gold)}.product-card-glass:hover:after{opacity:1}.input-glass{background:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.875rem 1.25rem;font-size:.9375rem;color:var(--color-text-primary);transition:all var(--transition-base);width:100%}.input-glass:focus{outline:none;background:#ffffffb3;border-color:var(--color-accent-gold);box-shadow:0 0 0 4px #c9a55c1a}.input-glass::placeholder{color:var(--color-text-tertiary)}.textarea-glass{background:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.875rem 1.25rem;font-size:.9375rem;color:var(--color-text-primary);transition:all var(--transition-base);width:100%;min-height:120px;resize:vertical;font-family:inherit}.textarea-glass:focus{outline:none;background:#ffffffb3;border-color:var(--color-accent-gold);box-shadow:0 0 0 4px #c9a55c1a}.badge-glass{display:inline-flex;align-items:center;padding:.375rem .875rem;background:var(--color-bg-glass-dark);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4);border-radius:100px;font-size:.8125rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-graphite)}.badge-glass-gold{background:linear-gradient(135deg,#c9a55c33,#b8954833);border-color:var(--color-accent-gold);color:var(--color-accent-gold-hover)}.modal-glass{background:var(--color-bg-glass);backdrop-filter:var(--blur-glass-strong);-webkit-backdrop-filter:var(--blur-glass-strong);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-2xl);box-shadow:var(--shadow-glass-xl);padding:var(--spacing-2xl);max-width:600px;width:90%}.overlay-glass{background:#0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dropdown-glass{background:var(--color-bg-glass);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass-lg);padding:var(--spacing-sm)}.dropdown-item-glass{padding:.75rem 1rem;border-radius:var(--radius-md);transition:all var(--transition-fast);color:var(--color-text-secondary)}.dropdown-item-glass:hover{background:#fff9;color:var(--color-text-primary)}.section-glass{position:relative;background:var(--color-bg-glass-dark);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px)}.section-glass:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 10% 20%,rgba(201,165,92,.04) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(44,62,80,.03) 0%,transparent 50%);pointer-events:none}.section-texture{background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.01) 2px,rgba(0,0,0,.01) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,0,0,.01) 2px,rgba(0,0,0,.01) 4px)}.shimmer-effect{position:relative;overflow:hidden}.shimmer-effect:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);transform:rotate(45deg);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}.price-glass{display:inline-flex;align-items:baseline;gap:.5rem;padding:.5rem 1.25rem;background:var(--color-bg-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.5);border-radius:100px;font-size:var(--font-size-2xl);font-weight:700;color:var(--color-charcoal)}.price-glass-compare{font-size:var(--font-size-base);font-weight:400;color:var(--color-text-tertiary);text-decoration:line-through}.divider-glass{height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 20%,rgba(0,0,0,.08) 80%,transparent);margin:var(--spacing-xl) 0}.rating-glass{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--color-bg-glass-dark);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.4);border-radius:100px;font-size:.875rem;font-weight:600;color:var(--color-graphite)}.rating-stars{color:var(--color-accent-gold);letter-spacing:.1em}
/*# sourceMappingURL=/cdn/shop/t/82/assets/luxury-glass.css.map */
