:root{--belle-bg: #fbf4e9;--belle-bg-soft: #fff7ef;--belle-text: #2c2422;--belle-gold: #c9a26d;--belle-gold-light: #d8b07c;--belle-accent-dark: #3f2e3e;--belle-blush: #f1d6cb;--gradient-warm-radial: radial-gradient(circle at 30% 20%, rgba(201, 162, 109, .15) 0%, rgba(255, 247, 239, .8) 45%, transparent 70%);--gradient-pearl-glow: radial-gradient(ellipse at center, rgba(255, 255, 255, .9) 0%, rgba(251, 244, 233, .7) 40%, rgba(201, 162, 109, .1) 100%);--gradient-organic-gold: linear-gradient(135deg, rgba(201, 162, 109, .8) 0%, rgba(216, 176, 124, .6) 35%, rgba(241, 214, 203, .4) 70%, transparent 100%);--gradient-ambient-light: conic-gradient(from 45deg at 50% 50%, rgba(255, 247, 239, .9) 0deg, rgba(201, 162, 109, .3) 90deg, rgba(251, 244, 233, .8) 180deg, rgba(216, 176, 124, .2) 270deg, rgba(255, 247, 239, .9) 360deg);--gradient-silk: linear-gradient(145deg, rgba(255, 247, 239, .95) 0%, rgba(251, 244, 233, .9) 50%, rgba(241, 214, 203, .85) 100%);--gradient-pearl: radial-gradient(circle at 40% 30%, rgba(255, 255, 255, .95) 0%, rgba(251, 244, 233, .9) 30%, rgba(201, 162, 109, .1) 70%, transparent 100%);--gradient-crystal: linear-gradient(120deg, rgba(255, 255, 255, .9) 0%, rgba(216, 176, 124, .3) 25%, rgba(255, 247, 239, .8) 50%, rgba(201, 162, 109, .2) 75%, rgba(251, 244, 233, .9) 100%);--gradient-button-primary: linear-gradient(135deg, var(--belle-gold) 0%, var(--belle-gold-light) 100%);--gradient-button-hover: linear-gradient(135deg, var(--belle-accent-dark) 0%, var(--belle-gold) 100%);--gradient-button-glow: 0 0 20px rgba(201, 162, 109, .4);--glow-soft: 0 0 30px rgba(201, 162, 109, .15);--glow-medium: 0 0 50px rgba(201, 162, 109, .25);--glow-strong: 0 0 80px rgba(201, 162, 109, .35);--duration-ambient: 25s;--duration-glow-pulse: 4s;--duration-shimmer: 3s}.ambient-container{position:relative;overflow:hidden}.ambient-container:before{content:"";position:absolute;top:-20%;left:-20%;width:140%;height:140%;background:var(--gradient-warm-radial);animation:ambientFloat var(--duration-ambient) ease-in-out infinite alternate;pointer-events:none;z-index:1}.ambient-container:after{content:"";position:absolute;top:-30%;right:-30%;width:160%;height:160%;background:var(--gradient-pearl-glow);animation:ambientRotate calc(var(--duration-ambient) * 1.5) linear infinite;pointer-events:none;z-index:1;opacity:.6}@keyframes ambientFloat{0%{transform:translate(-10px,-15px) scale(1);opacity:.8}50%{transform:translate(15px,10px) scale(1.1);opacity:1}to{transform:translate(-5px,-20px) scale(.95);opacity:.9}}@keyframes ambientRotate{0%{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(1.05)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(.95)}to{transform:rotate(360deg) scale(1)}}.pearl-glow{position:relative;background:var(--gradient-pearl);border-radius:var(--radius-lg);overflow:hidden}.pearl-glow:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--gradient-ambient-light);animation:pearlShimmer var(--duration-shimmer) ease-in-out infinite;opacity:0;transition:opacity .5s ease;pointer-events:none;z-index:1}.pearl-glow:hover:before{opacity:.7}@keyframes pearlShimmer{0%,to{transform:translate(-50%,-50%) rotate(0);opacity:0}50%{transform:translate(-50%,-50%) rotate(180deg);opacity:.7}}.silk-texture{background:var(--gradient-silk);position:relative}.silk-texture:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 1px,rgba(255,255,255,.1) 1px,rgba(255,255,255,.1) 2px);pointer-events:none;opacity:.3}.crystal-refraction{background:var(--gradient-crystal);position:relative;overflow:hidden}.crystal-refraction:before{content:"";position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.8) 50%,transparent 70%);transform:rotate(45deg);animation:crystalReflection 6s ease-in-out infinite;pointer-events:none}@keyframes crystalReflection{0%,to{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(100%) translateY(100%) rotate(45deg)}}.button-luxury{background:var(--gradient-button-primary);border:none;border-radius:var(--radius-full);color:#fff;font-weight:600;padding:var(--space-sm) var(--space-xl);position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-md)}.button-luxury:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.button-luxury:hover{background:var(--gradient-button-hover);box-shadow:var(--gradient-button-glow),var(--shadow-lg);transform:translateY(-2px)}.button-luxury:hover:before{left:100%}.button-luxury:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.button-ghost-luxury{background:transparent;border:2px solid var(--belle-gold);border-radius:var(--radius-full);color:var(--belle-gold);font-weight:600;padding:calc(var(--space-sm) - 2px) calc(var(--space-xl) - 2px);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.button-ghost-luxury:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:var(--gradient-button-primary);border-radius:var(--radius-full);opacity:0;transition:opacity .3s ease;z-index:-1}.button-ghost-luxury:hover{color:#fff;box-shadow:var(--glow-medium)}.button-ghost-luxury:hover:before{opacity:1}.card-luxury{background:var(--gradient-silk);border:1px solid rgba(201,162,109,.2);border-radius:var(--radius-xl);overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.card-luxury:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-pearl-glow);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.card-luxury:hover{transform:translateY(-8px);box-shadow:var(--glow-soft),var(--shadow-xl);border-color:#c9a26d66}.card-luxury:hover:before{opacity:.3}.hero-luxury{background:var(--belle-bg);position:relative;overflow:hidden}.hero-luxury:before{content:"";position:absolute;top:-30%;left:-20%;width:140%;height:160%;background:var(--gradient-warm-radial);animation:heroAmbient calc(var(--duration-ambient) * .8) ease-in-out infinite alternate;pointer-events:none;z-index:1}@keyframes heroAmbient{0%{transform:translate(0) scale(1);opacity:.6}to{transform:translate(20px,-30px) scale(1.1);opacity:1}}.glow-pulse{animation:glowPulse var(--duration-glow-pulse) ease-in-out infinite}@keyframes glowPulse{0%,to{box-shadow:var(--glow-soft);opacity:.8}50%{box-shadow:var(--glow-medium);opacity:1}}.bg-gradient-warm{background:var(--gradient-warm-radial)}.bg-gradient-pearl{background:var(--gradient-pearl-glow)}.bg-gradient-organic{background:var(--gradient-organic-gold)}.bg-gradient-silk{background:var(--gradient-silk)}.bg-gradient-crystal{background:var(--gradient-crystal)}.glow-soft{box-shadow:var(--glow-soft)}.glow-medium{box-shadow:var(--glow-medium)}.glow-strong{box-shadow:var(--glow-strong)}.texture-silk{@extend .silk-texture;}.texture-crystal{@extend .crystal-refraction;}.effect-pearl{@extend .pearl-glow;}@media screen and (max-width: 749px){.ambient-container:before,.ambient-container:after{animation-duration:calc(var(--duration-ambient) * 2)}.glow-medium{box-shadow:var(--glow-soft)}.glow-strong{box-shadow:var(--glow-medium)}.button-luxury:hover{transform:translateY(-1px)}}@media (prefers-reduced-motion: reduce){.ambient-container:before,.ambient-container:after,.pearl-glow:before,.crystal-refraction:before,.hero-luxury:before{animation:none!important}.glow-pulse{animation:none!important}.button-luxury:hover,.card-luxury:hover{transform:none}}@media (prefers-contrast: high){.card-luxury{border:2px solid var(--belle-gold);background:#fff}.button-luxury{background:var(--belle-gold);border:2px solid var(--belle-text)}.button-ghost-luxury{border:3px solid var(--belle-gold)}}@media print{.ambient-container:before,.ambient-container:after,.pearl-glow:before,.crystal-refraction:before,.hero-luxury:before{display:none}.card-luxury,.button-luxury{background:#fff;border:1px solid #ccc;box-shadow:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/visual-system-2025.css.map */
