:root{--motion-intensity: 1;--glow-strength: 1;--ease-smooth: cubic-bezier(.25, .1, .25, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-anticipate: cubic-bezier(.47, 0, .745, .715);--ease-cinematic: cubic-bezier(.4, 0, .2, 1);--glow-color: var(--color-accent);--spotlight-x: 50%;--spotlight-y: 50%}@media (prefers-reduced-motion: reduce){:root{--motion-intensity: 0}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-design-mode=minimal-luxury]{--color-bg: #ffffff;--color-text: #1a1a1a;--color-accent: #c9a87c;--font-heading: "Playfair Display", serif}[data-design-mode=bold-modern]{--color-bg: #ffffff;--color-text: #000000;--color-accent: #ff3b30;--font-heading: "Inter", sans-serif}[data-design-mode=pastel-cute]{--color-bg: #fff5f5;--color-text: #4a4a4a;--color-accent: #ffb6c1;--font-heading: "Cormorant Garamond", serif}[data-design-mode=dark-neon]{--color-bg: #0a0a0a;--color-bg-secondary: #151515;--color-text: #ffffff;--color-text-secondary: #aaaaaa;--color-accent: #00ff88;--color-border: #333333;--glow-color: #00ff88}[data-design-mode=scandinavian]{--color-bg: #fafafa;--color-text: #2c2c2c;--color-accent: #4a90a4;--font-heading: "Inter", sans-serif}[data-design-mode=cyber]{--color-bg: #0d0d0d;--color-bg-secondary: #1a1a2e;--color-text: #eaeaea;--color-accent: #00d4ff;--glow-color: #00d4ff}.magnetic-cursor{display:none}.magnetic-cursor__ring{width:100%;height:100%;border:1px solid rgba(255,255,255,.5);border-radius:50%;transition:transform .2s var(--ease-smooth),opacity .2s}.magnetic-cursor--active .magnetic-cursor__ring{transform:scale(1.5);background:#ffffff1a}@media (max-width: 1024px),(hover: none){.magnetic-cursor{display:none}}.reveal-hidden{opacity:0;transform:translateY(30px)}.reveal-visible{opacity:1;transform:translateY(0);transition:opacity .8s var(--ease-cinematic),transform .8s var(--ease-cinematic)}[data-reveal=fade]{opacity:0}[data-reveal=slide-up]{transform:translateY(50px);opacity:0}[data-reveal=slide-left]{transform:translate(50px);opacity:0}[data-reveal=slide-right]{transform:translate(-50px);opacity:0}[data-reveal=scale]{transform:scale(.9);opacity:0}[data-reveal].reveal-visible{opacity:1;transform:translate(0) scale(1)}.split-char,.split-word{display:inline-block;opacity:0;transform:translateY(20px);animation:splitReveal .6s var(--ease-cinematic) forwards}@keyframes splitReveal{to{opacity:1;transform:translateY(0)}}.liquid-text{animation:liquidWave 3s ease-in-out infinite;background:linear-gradient(90deg,var(--color-text) 0%,var(--color-accent) 50%,var(--color-text) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes liquidWave{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}[data-morph-text]{display:inline-block;transition:opacity .5s,transform .5s var(--ease-cinematic)}.morph-out{opacity:0;transform:translateY(-20px)}.morph-in{animation:morphIn .5s var(--ease-cinematic)}@keyframes morphIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-card,[data-premium-card]{transition:transform .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth)}.product-card:hover,[data-premium-card]:hover{z-index:10;transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.btn-fill,[data-btn-fill]{position:relative;overflow:hidden;z-index:1}.btn-fill__layer{position:absolute;width:0;height:0;background:var(--color-accent);border-radius:50%;transform:translate(-50%,-50%);transition:width .5s var(--ease-cinematic),height .5s var(--ease-cinematic);z-index:-1}.btn-fill__layer.is-filling{width:400%;height:400%}.has-glow{position:relative}.has-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--glow-color);filter:blur(calc(20px * var(--glow-strength)));opacity:calc(.3 * var(--glow-strength));z-index:-1;border-radius:inherit}[data-glow-hover]{transition:box-shadow .3s var(--ease-smooth)}[data-glow-hover]:hover{box-shadow:0 0 30px calc(5px * var(--glow-strength)) var(--glow-color)}[data-gradient-mesh]{position:relative;overflow:hidden}.gradient-mesh-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.6;z-index:0}.glass{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}.glass--dark{background:#0000004d;border-color:#ffffff1a}.glass--light{background:#ffffffb3;border-color:#ffffff80}.brutalist{border:3px solid var(--color-text);box-shadow:5px 5px 0 var(--color-text);transition:transform .2s,box-shadow .2s}.brutalist:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--color-text)}[data-scroll-progress]{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-dark));width:0%;z-index:9999;transition:width .1s}[data-svg-draw] path,[data-svg-draw] line,[data-svg-draw] circle{stroke-dasharray:1000;stroke-dashoffset:1000}[data-parallax-layer],[data-parallax-scroll]{will-change:transform}.float{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 60%);transform:scale(0);opacity:0}.ripple:active:after{transform:scale(4);opacity:1;transition:transform .5s,opacity .3s}.shimmer{background:linear-gradient(90deg,var(--color-bg-secondary) 0%,var(--color-bg) 50%,var(--color-bg-secondary) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-stagger]>*{opacity:0;transform:translateY(20px)}[data-stagger].is-visible>*{animation:staggerIn .5s var(--ease-cinematic) forwards}[data-stagger].is-visible>*:nth-child(1){animation-delay:0ms}[data-stagger].is-visible>*:nth-child(2){animation-delay:.1s}[data-stagger].is-visible>*:nth-child(3){animation-delay:.2s}[data-stagger].is-visible>*:nth-child(4){animation-delay:.3s}[data-stagger].is-visible>*:nth-child(5){animation-delay:.4s}[data-stagger].is-visible>*:nth-child(6){animation-delay:.5s}[data-stagger].is-visible>*:nth-child(7){animation-delay:.6s}[data-stagger].is-visible>*:nth-child(8){animation-delay:.7s}@keyframes staggerIn{to{opacity:1;transform:translateY(0)}}.texture-grain{position:relative}.texture-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.05;pointer-events:none;mix-blend-mode:overlay}.hover-lift{transition:transform .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.no-scroll{overflow:hidden}.signature-hover,.product-card,[data-signature-hover]{transition:transform .4s var(--ease-cinematic),box-shadow .4s var(--ease-cinematic),filter .4s var(--ease-cinematic)}.signature-hover:hover,.product-card:hover,[data-signature-hover]:hover{transform:translate(-3px,-6px) rotate(-.5deg);box-shadow:8px 16px 40px #0000001f,0 0 20px rgba(var(--accent-rgb, 201, 168, 124),.15)}.btn,button[type=submit],[data-luxury-btn]{position:relative;overflow:hidden;z-index:1}.btn:before,button[type=submit]:before,[data-luxury-btn]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s var(--ease-smooth);z-index:-1}.btn:hover:before,button[type=submit]:hover:before,[data-luxury-btn]:hover:before{left:100%}[data-cinematic-headline]{overflow:hidden}[data-cinematic-headline] .word{display:inline-block;opacity:0;transform:translateY(100%);animation:wordReveal .6s var(--ease-cinematic) forwards}[data-cinematic-headline] .word:nth-child(1){animation-delay:.1s}[data-cinematic-headline] .word:nth-child(2){animation-delay:.2s}[data-cinematic-headline] .word:nth-child(3){animation-delay:.3s}[data-cinematic-headline] .word:nth-child(4){animation-delay:.4s}[data-cinematic-headline] .word:nth-child(5){animation-delay:.5s}[data-cinematic-headline] .word:nth-child(6){animation-delay:.6s}[data-cinematic-headline] .word:nth-child(7){animation-delay:.7s}[data-cinematic-headline] .word:nth-child(8){animation-delay:.8s}@keyframes wordReveal{to{opacity:1;transform:translateY(0)}}[data-cinematic-section]{opacity:0;transform:scale(.98) translateY(20px)}[data-cinematic-section].is-visible{animation:cinematicEntry 1s var(--ease-cinematic) forwards;animation-delay:.3s}@keyframes cinematicEntry{to{opacity:1;transform:scale(1) translateY(0)}}[data-cinematic-section] img,[data-cinematic-image]{transform:scale(1.05);transition:transform 1.2s var(--ease-cinematic)}[data-cinematic-section].is-visible img,[data-cinematic-image].is-visible{transform:scale(1)}.chapter-progress{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:500;display:flex;flex-direction:column;gap:12px}.chapter-progress__dot{width:10px;height:10px;border-radius:50%;background:var(--color-border);transition:all .3s var(--ease-smooth);cursor:pointer;position:relative}.chapter-progress__dot:before{content:attr(data-chapter-name);position:absolute;right:20px;top:50%;transform:translateY(-50%);white-space:nowrap;font-size:11px;text-transform:uppercase;letter-spacing:.1em;opacity:0;transition:opacity .2s;color:var(--color-text);background:var(--color-bg);padding:4px 8px;border-radius:4px}.chapter-progress__dot:hover:before{opacity:1}.chapter-progress__dot--active{background:var(--color-accent);transform:scale(1.4)}.chapter-progress__dot--passed{background:var(--color-text);opacity:.5}@media (max-width: 768px){.chapter-progress{display:none}}[data-personality=calm],body:not([data-personality]){--transition-speed: .4s;--hover-lift: 4px;--hover-scale: 1.02;--animation-duration: .8s;--shadow-intensity: .1}[data-personality=energetic]{--transition-speed: .2s;--hover-lift: 8px;--hover-scale: 1.05;--animation-duration: .4s;--shadow-intensity: .2}[data-personality] .product-card:hover,[data-personality] .signature-hover:hover{transform:translateY(calc(var(--hover-lift) * -1)) scale(var(--hover-scale))}[data-personality] *{transition-duration:var(--transition-speed)!important}[data-personality] .reveal-visible{transition-duration:var(--animation-duration)!important}[data-personality=energetic] .btn:hover{transform:scale(1.05)}[data-personality=energetic] .product-card__image{transition:transform .3s var(--ease-bounce)}[data-personality=energetic] .product-card:hover .product-card__image{transform:scale(1.1)}.soft-shadow{box-shadow:0 2px 4px #00000005,0 4px 8px #0000000a,0 8px 16px #0000000f,0 16px 32px #00000014}.glass-float{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(var(--bg-rgb, 255, 255, 255),.8)}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.premium-copy{letter-spacing:.02em;line-height:1.7}.subtle-emphasis{font-style:italic;opacity:.9}.personality-toggle{position:fixed;bottom:100px;left:20px;z-index:500;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:20px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #0000001a}.personality-toggle:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.personality-toggle__indicator{width:8px;height:8px;border-radius:50%;background:var(--color-accent);transition:transform .3s var(--ease-bounce)}[data-personality=energetic] .personality-toggle__indicator{transform:scale(1.5);animation:pulse 1s infinite}@keyframes pulse{0%,to{transform:scale(1.5)}50%{transform:scale(1.8)}}@media (max-width: 768px){.personality-toggle{bottom:80px;left:10px;padding:6px 10px;font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/effects.css.map */
