:root{--color-scheme: dark;--color-accent: var(--shopify-accent, #d4af37);--color-accent-hover: var(--shopify-accent-hover, #e8c547);--color-accent-dark: #b8960c;--color-gold: var(--color-accent);--color-gold-light: var(--color-accent-hover);--color-gold-dark: var(--color-accent-dark);--color-rose: #b76e79;--color-rose-light: #d4a5aa;--color-black: var(--shopify-bg, #0d0d0d);--color-charcoal: var(--shopify-bg-secondary, #1a1a1a);--color-gray-dark: #2d2d2d;--color-gray: #666666;--color-gray-light: var(--shopify-text-muted, #999999);--color-cream: var(--shopify-text, #f5f0e8);--color-white: #ffffff;--color-black-90: rgba(13, 13, 13, .9);--color-black-70: rgba(13, 13, 13, .7);--color-black-50: rgba(13, 13, 13, .5);--color-gold-20: rgba(212, 175, 55, .2);--font-display: var(--shopify-heading-font, "Cormorant Garamond"), "Times New Roman", serif;--font-heading: var(--shopify-heading-font, "Marcellus"), "Georgia", serif;--font-body: var(--shopify-body-font, "Jost"), "Helvetica Neue", sans-serif;--font-accent: "Italiana", serif;--heading-scale: var(--shopify-heading-scale, 1);--body-scale: var(--shopify-body-scale, 1);--text-xs: clamp(.75rem, .7rem + .25vw, .875rem);--text-sm: clamp(.875rem, .8rem + .4vw, 1rem);--text-base: calc(clamp(1rem, .9rem + .5vw, 1.125rem) * var(--body-scale));--text-lg: clamp(1.125rem, 1rem + .6vw, 1.25rem);--text-xl: clamp(1.25rem, 1.1rem + .8vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--text-3xl: calc(clamp(2rem, 1.5rem + 2.5vw, 3rem) * var(--heading-scale));--text-4xl: calc(clamp(2.5rem, 2rem + 3vw, 4rem) * var(--heading-scale));--text-5xl: calc(clamp(3rem, 2rem + 5vw, 6rem) * var(--heading-scale));--text-6xl: calc(clamp(4rem, 2.5rem + 7vw, 8rem) * var(--heading-scale));--text-hero: calc(clamp(5rem, 3rem + 10vw, 12rem) * var(--heading-scale));--space-xs: clamp(.25rem, .2rem + .25vw, .5rem);--space-sm: clamp(.5rem, .4rem + .5vw, 1rem);--space-md: clamp(1rem, .8rem + 1vw, 2rem);--space-lg: clamp(2rem, 1.5rem + 2.5vw, 4rem);--space-xl: clamp(4rem, 3rem + 5vw, 8rem);--space-2xl: clamp(6rem, 4rem + 10vw, 12rem);--section-spacing: var(--shopify-section-spacing, 80px);--z-background: 1;--z-interactive: 10;--z-content: 20;--z-navigation: 50;--z-shutter: 100;--z-preloader: 200;--ease-luxe: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.25, .1, .25, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .2s;--duration-normal: .4s;--duration-slow: .8s;--duration-slower: 1.2s;--shutter-color: var(--shopify-shutter-color, #0d0d0d);--shutter-label-color: var(--shopify-shutter-label, #d4af37);--shutter-speed: var(--shopify-shutter-speed, .5);--fallback-fashion: url(https://images.unsplash.com/photo-1509631179647-0177331693ae?w=1920&q=80);--fallback-weddings: url(https://images.unsplash.com/photo-1519741497674-611481863552?w=1920&q=80);--fallback-commercial: url(https://images.unsplash.com/photo-1542744173-8e7e53415bb0?w=1920&q=80);--fallback-default: url(https://images.unsplash.com/photo-1492691527719-9d1e07e534b4?w=1920&q=80)}[data-color-scheme=light]{--color-black: #ffffff;--color-charcoal: #f5f5f5;--color-cream: #1a1a1a;--color-gray-light: #666666;--color-black-90: rgba(255, 255, 255, .9);--color-black-70: rgba(255, 255, 255, .7)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:300;line-height:1.6;color:var(--color-cream);background-color:var(--color-black);overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-charcoal)}::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold-light)}::selection{background:var(--color-gold-20);color:var(--color-gold)}h1,h2,h3,h4,h5,h6,.scene__logo,.scene__tagline,.scene__heading,.scene__quote,.portfolio__title,.section__title,.hero__title{word-wrap:normal;overflow-wrap:normal;hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;text-overflow:clip;overflow:visible;white-space:nowrap;width:fit-content;max-width:100%;font-size:clamp(1rem,var(--heading-scale, 1) * 5vw,var(--max-font-size, 8rem))}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:1.1;letter-spacing:.02em}h1{--max-font-size: 12rem;font-size:clamp(2rem,8vw,var(--max-font-size))}h2{--max-font-size: 6rem;font-size:clamp(1.75rem,6vw,var(--max-font-size))}h3{--max-font-size: 4rem;font-size:clamp(1.5rem,5vw,var(--max-font-size))}h4{--max-font-size: 3rem;font-size:clamp(1.25rem,4vw,var(--max-font-size))}h5{--max-font-size: 2rem;font-size:clamp(1.125rem,3vw,var(--max-font-size))}h6{--max-font-size: 1.5rem;font-size:clamp(1rem,2.5vw,var(--max-font-size))}p,span,li,td,th,label,a:not(.btn){word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;white-space:normal}p{margin-bottom:1em}a{color:var(--color-gold);text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}a:hover{color:var(--color-gold-light)}.film-intro{position:relative;min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-black);overflow:hidden}.film-intro .section__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.film-intro .section__bg-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:var(--focus-point, center center);opacity:0;transition:opacity 1.2s ease-out}.film-intro .section__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0d0d0d4d,#0d0d0d80)}.film-intro__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.film-intro__logo{display:flex;flex-wrap:wrap;justify-content:center;gap:.02em;perspective:1000px;max-width:95vw;padding:0 var(--space-sm)}.film-intro__letter{font-family:var(--font-display);font-size:clamp(1.8rem,10vw,7rem);font-weight:400;color:var(--color-gold);letter-spacing:.05em;opacity:0;transform-style:preserve-3d;flex-shrink:0}@media (max-width: 480px){.film-intro__letter{font-size:clamp(1.5rem,9vw,3rem);letter-spacing:.02em}}.film-intro__tagline{font-family:var(--font-display);font-size:clamp(.7rem,2.5vw,1.5rem);color:var(--color-white);letter-spacing:clamp(.2em,2vw,.5em);text-transform:uppercase;opacity:0;text-align:center;padding:0 var(--space-sm)}.film-intro__subtitle{font-family:var(--font-body);font-size:clamp(.65rem,1.2vw,.9rem);color:var(--color-gray);font-style:italic;opacity:0;margin-top:var(--space-xs);text-align:center;padding:0 var(--space-sm)}.film-intro__line{position:absolute;bottom:35%;left:50%;transform:translate(-50%) scaleX(0);width:120px;height:1px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent)}.film-intro__prompt{position:absolute;bottom:15%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);color:var(--color-gray);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.3em;opacity:0}.film-intro__arrow{color:var(--color-gold)}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-preloader);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-black);transition:opacity .6s var(--ease-luxe),visibility .6s}.preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader__logo{font-family:var(--font-display);font-size:var(--text-5xl);color:var(--color-gold);letter-spacing:.3em;margin-bottom:var(--space-md);animation:pulse 2s ease-in-out infinite}.preloader__progress{width:200px;height:2px;background:var(--color-charcoal);border-radius:1px;overflow:hidden}.preloader__bar{height:100%;width:0%;background:linear-gradient(90deg,var(--color-gold),var(--color-rose));transition:width .3s var(--ease-smooth)}.preloader__text{margin-top:var(--space-sm);font-size:var(--text-xs);color:var(--color-gray);text-transform:uppercase;letter-spacing:.2em}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.dot-nav{position:fixed;right:var(--space-md);top:50%;transform:translateY(-50%);z-index:var(--z-navigation);display:flex;flex-direction:column;gap:var(--space-md)}.dot-nav__item{position:relative;display:flex;align-items:center;justify-content:flex-end;background:none;border:none;cursor:pointer;padding:0}.dot-nav__icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:all var(--duration-normal) var(--ease-luxe)}.dot-nav__icon svg{width:18px;height:18px;color:var(--color-gold);opacity:.6;transition:all var(--duration-normal) var(--ease-luxe)}.dot-nav__item:hover .dot-nav__icon svg,.dot-nav__item.active .dot-nav__icon svg{opacity:1;transform:scale(1.15)}.dot-nav__item.active .dot-nav__icon svg{filter:drop-shadow(0 0 6px var(--color-gold))}.dot-nav__label{position:absolute;right:32px;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-gold);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;opacity:0;transform:translate(10px);transition:all var(--duration-normal) var(--ease-luxe);pointer-events:none}.dot-nav__item:hover .dot-nav__label{opacity:1;transform:translate(0)}.scroll-hint{position:fixed;bottom:var(--space-lg);left:50%;transform:translate(-50%);z-index:var(--z-navigation);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);opacity:1;transition:opacity var(--duration-slow) var(--ease-smooth)}.scroll-hint.is-hidden{opacity:0;pointer-events:none}.scroll-hint__text{font-size:var(--text-xs);color:var(--color-gray-light);text-transform:uppercase;letter-spacing:.2em}.scroll-hint__mouse{width:24px;height:40px;border:2px solid var(--color-gold);border-radius:12px;position:relative}.scroll-hint__wheel{position:absolute;top:8px;left:50%;transform:translate(-50%);width:4px;height:8px;background:var(--color-gold);border-radius:2px;animation:scroll-wheel 2s ease-in-out infinite}@keyframes scroll-wheel{0%,to{opacity:1;transform:translate(-50%) translateY(0)}50%{opacity:.3;transform:translate(-50%) translateY(12px)}}.section{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.section__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-background)}.section__bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:var(--focus-point, center center);background-repeat:no-repeat;filter:grayscale(30%) contrast(1) brightness(1.15);transform:scale(1.1);transition:transform .1s linear}.section__bg-grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;mix-blend-mode:soft-light;opacity:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");background-size:160px 160px;animation:grainMove var(--grain-speed, 12s) linear infinite}@keyframes grainMove{0%{background-position:0 0}to{background-position:100% 100%}}.section:hover .section__bg-image{filter:grayscale(40%) contrast(1.1) brightness(.9)}.section__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0d0d0d80,#0d0d0d4d,#0d0d0db3);z-index:2}.section__interactive{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--z-interactive);pointer-events:none}.section__content{position:relative;z-index:var(--z-content);text-align:center;padding:var(--space-lg);padding-top:12vh;padding-bottom:20vh;max-width:1200px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.section__number{display:block;font-family:var(--font-display);font-size:clamp(2rem,8vw,var(--text-6xl));color:var(--color-gold-20);font-weight:300;margin-bottom:var(--space-sm)}.section__title{font-family:var(--font-display);font-size:clamp(2.5rem,12vw,8rem);color:var(--color-cream);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-md);overflow:visible;white-space:nowrap;width:100%}.section__title-line{display:block;transform:translateY(100%);opacity:0;transition:transform .8s var(--ease-luxe),opacity .8s var(--ease-smooth)}.section.is-active .section__title-line{transform:translateY(0);opacity:1}.section__subtitle{font-family:var(--font-body);font-size:var(--text-xl);font-weight:300;color:var(--color-gray-light);font-style:italic;margin-bottom:var(--space-lg);opacity:0;transform:translateY(30px);transition:all .8s var(--ease-luxe) .2s}.section.is-active .section__subtitle{opacity:1;transform:translateY(0)}.section__cta{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-gold);color:var(--color-gold);font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.15em;transition:all var(--duration-normal) var(--ease-luxe);opacity:0;transform:translateY(30px)}.section.is-active .section__cta{opacity:1;transform:translateY(0);transition-delay:.4s}.section__cta:hover{background:var(--color-gold);color:var(--color-black);transform:scale(1.05);cursor:pointer}.section__cta svg{width:20px;height:20px;transition:transform var(--duration-normal) var(--ease-luxe)}.section__cta:hover svg{transform:translate(5px)}.section:hover .section__bg-image{transform:scale(1.02);transition:transform .8s var(--ease-luxe)}.section__bg-image{transition:transform .8s var(--ease-luxe),opacity 1.2s ease-out}.section--hero{background:var(--color-black)}.section--hero .section__bg-image{opacity:0;transition:opacity 1.2s ease-out}.section--hero.bg-visible .section__bg-image{opacity:1}.section--hero [data-animate],.section--hero .hero__title-line,.section--hero .hero__tagline{opacity:1!important;transform:none!important}.hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#14141459,#0009 70%)}.hero__content{text-align:center}.hero__title{font-family:var(--font-display);font-size:var(--text-hero);font-weight:400;color:var(--color-cream);letter-spacing:.15em;text-transform:uppercase;line-height:.9}.hero__title-line{display:block;overflow:hidden}.hero__title-line:first-child{font-size:.6em;letter-spacing:.4em;color:var(--color-gold)}.hero__tagline{font-family:var(--font-body);font-size:var(--text-xl);font-weight:300;font-style:italic;color:var(--color-gray-light);margin-top:var(--space-md);letter-spacing:.05em}.cinemagraph--legs{position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.cinemagraph__element--walk{width:200px;height:300px;background:linear-gradient(to bottom,transparent 0%,var(--color-gold-20) 50%,transparent 100%);animation:walk-shimmer 2s ease-in-out infinite}@keyframes walk-shimmer{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.6;transform:translateY(-10px)}}.cinemagraph--petals{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.petal{position:absolute;font-size:1.5rem;opacity:0;animation:petal-fall 8s ease-in-out infinite}.petal--1{left:10%;animation-delay:0s}.petal--2{left:25%;animation-delay:1.5s}.petal--3{left:40%;animation-delay:3s}.petal--4{left:60%;animation-delay:4.5s}.petal--5{left:75%;animation-delay:6s}.petal--6{left:90%;animation-delay:7s}@keyframes petal-fall{0%{opacity:0;transform:translateY(-100px) rotate(0)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(100vh) rotate(720deg)}}.cinemagraph--shine{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.shine-effect{position:absolute;top:50%;left:-100%;width:50%;height:2px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent);animation:shine-sweep 4s ease-in-out infinite}.shine-effect--delay{animation-delay:2s;top:55%}@keyframes shine-sweep{0%{left:-100%;opacity:0}50%{opacity:1}to{left:200%;opacity:0}}.section--contact{min-height:100vh;display:flex;align-items:stretch;background:var(--color-black);padding:0}.contact__wrapper{display:grid;grid-template-columns:1fr 1fr;width:100%;min-height:100vh}.contact__info-side{display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:linear-gradient(135deg,var(--color-charcoal) 0%,var(--color-black) 100%);position:relative}.contact__info-side:after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background:linear-gradient(to bottom,transparent,var(--color-gold-30) 20%,var(--color-gold-30) 80%,transparent)}.contact__info-content{max-width:400px}.contact__title{margin-bottom:var(--space-lg)}.contact__title-small{display:block;font-family:var(--font-body);font-size:var(--text-lg);font-weight:300;font-style:italic;color:var(--color-gold);letter-spacing:.1em;margin-bottom:var(--space-xs)}.contact__title-large{display:block;font-family:var(--font-display);font-size:clamp(3rem,6vw,5rem);font-weight:400;color:var(--color-cream);text-transform:uppercase;letter-spacing:.08em;line-height:.9}.contact__description{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-light);line-height:1.8;margin-bottom:var(--space-xl)}.contact__details{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-xl)}.contact__detail-item{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-gray-light);font-size:var(--text-sm);text-decoration:none;transition:color var(--duration-fast) var(--ease-smooth)}.contact__detail-item:hover{color:var(--color-gold)}.contact__detail-item svg{width:20px;height:20px;color:var(--color-gold);flex-shrink:0}.contact__social{display:flex;gap:var(--space-sm)}.contact__social-link{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-gray);border-radius:50%;color:var(--color-gray-light);transition:all var(--duration-normal) var(--ease-luxe)}.contact__social-link:hover{border-color:var(--color-gold);color:var(--color-gold);transform:translateY(-3px)}.contact__social-link svg{width:20px;height:20px}.contact__form-side{display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:var(--color-black)}.contact__form-wrapper{width:100%;max-width:450px}.contact__form{display:flex;flex-direction:column;gap:var(--space-lg)}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.form__group{position:relative}.form__input{width:100%;padding:var(--space-md) 0 var(--space-sm);background:transparent;border:none;border-bottom:1px solid var(--color-gray);color:var(--color-cream);font-family:var(--font-body);font-size:var(--text-base);transition:border-color var(--duration-normal) var(--ease-smooth)}.form__input:focus{outline:none}.form__label{position:absolute;left:0;top:var(--space-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray);pointer-events:none;transition:all var(--duration-normal) var(--ease-smooth)}.form__input:focus~.form__label,.form__input:not(:placeholder-shown)~.form__label{top:0;font-size:var(--text-xs);color:var(--color-gold)}.form__focus-line{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-gold);transition:width var(--duration-normal) var(--ease-luxe)}.form__input:focus~.form__focus-line{width:100%}.form__textarea{resize:none;min-height:120px}.form__select{cursor:pointer;-webkit-appearance:none;appearance:none;padding-right:var(--space-lg)}.form__select-arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--color-gray);pointer-events:none;transition:color var(--duration-fast) var(--ease-smooth)}.form__group:focus-within .form__select-arrow{color:var(--color-gold)}.form__submit{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);background:transparent;border:1px solid var(--color-gold);color:var(--color-gold);font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:all var(--duration-normal) var(--ease-luxe);margin-top:var(--space-md)}.form__submit:hover{background:var(--color-gold);color:var(--color-black)}.form__submit svg{width:18px;height:18px}.form__success{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center;padding:var(--space-xl)}.form__success svg{width:64px;height:64px;color:var(--color-gold)}.form__success p{font-size:var(--text-lg);color:var(--color-cream)}.form__errors{padding:var(--space-md);background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:4px;color:#dc3545;font-size:var(--text-sm)}@media (max-width: 900px){.contact__wrapper{grid-template-columns:1fr}.contact__info-side{padding:var(--space-xl) var(--space-lg) var(--space-lg);min-height:auto}.contact__info-side:after{display:none}.contact__form-side{padding:var(--space-lg)}.form__row{grid-template-columns:1fr}}.footer{padding:var(--space-lg) var(--space-md);background:var(--color-black);border-top:1px solid var(--color-charcoal);text-align:center}.footer__copyright{font-size:var(--text-xs);color:var(--color-gray);margin-bottom:var(--space-xs)}.footer__tagline{font-size:var(--text-xs);color:var(--color-gray);font-style:italic}@media (max-width: 768px){.dot-nav{right:var(--space-sm);gap:var(--space-sm)}.dot-nav__icon{width:16px;height:16px}.dot-nav__icon svg{width:14px;height:14px}.dot-nav__label{display:none}.scroll-hint{bottom:var(--space-md)}.section__content{padding:var(--space-md)}.section__number{font-size:clamp(1.5rem,6vw,3rem)}.section__title{font-size:clamp(1.8rem,10vw,4rem);letter-spacing:.02em}.section__subtitle{font-size:var(--text-base)}}.magnetic-btn{position:relative;transition:transform var(--duration-fast) var(--ease-smooth)}[data-animate]{opacity:0}[data-animate=fade-up]{transform:translateY(30px)}[data-animate=fade-in]{transform:translateY(0)}[data-animate=split-text]{overflow:hidden}.is-visible[data-animate]{opacity:1;transform:translateY(0);transition:opacity .8s var(--ease-luxe),transform .8s var(--ease-luxe)}.custom-cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:99999;transition:opacity .3s ease}.custom-cursor__dot{display:none}.custom-cursor__ring{position:fixed;width:40px;height:40px;border:1px solid var(--color-gold);border-radius:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,border-width .2s ease,width .2s ease,height .2s ease}.custom-cursor__arrow{opacity:0;color:var(--color-gold);font-size:16px;transition:opacity .2s ease}.custom-cursor.is-hover .custom-cursor__ring{border-color:var(--color-gold-light);border-width:2px;width:50px;height:50px}.custom-cursor.is-hover .custom-cursor__arrow{opacity:1}*,html,body{cursor:none!important}@media (hover: none){.custom-cursor{display:none}*{cursor:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/main.css.map */
