:root{--accent-red:#e50914;--accent-gold:#bf953f;--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-serif:"Cinzel", serif;--font-accent:"Playfair Display", serif}[data-theme=dark]{--background:#0a0a0a;--foreground:#eee;--muted:#666;--glass:#ffffff08;--glass-border:#ffffff14;--card-bg:#ffffff08;--border-subtle:#ffffff0d;--leak-opacity:.15;--hero-overlay:linear-gradient(#000c, #000000f2)}[data-theme=light]{--background:#f5f5f5;--foreground:#111;--muted:#888;--glass:#00000008;--glass-border:#00000014;--card-bg:#fff;--border-subtle:#0000000d;--leak-opacity:.05;--hero-overlay:linear-gradient(#f5f5f5cc, #f5f5f5f2)}html{scroll-behavior:smooth;background-color:var(--background);touch-action:manipulation;font-size:clamp(14px,1.2vw,18px);overflow-x:hidden}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 50% 0,#bf953f0d 0%,#0000 50%),radial-gradient(circle at 100% 100%,#e5091408 0%,#0000 50%);background-attachment:fixed;width:100%;transition:background-color .5s,color .5s;overflow-x:hidden}.lightLeak{pointer-events:none;z-index:9991;width:100%;height:100%;opacity:var(--leak-opacity);mix-blend-mode:multiply;background:radial-gradient(circle at 10% 10%,#bf953f14 0%,#0000 40%),radial-gradient(circle at 90% 90%,#e509140f 0%,#0000 40%),radial-gradient(circle,#0000 0%,#0006 100%);animation:40s ease-in-out infinite alternate lightLeakMove;position:fixed;top:0;left:0}.noise{pointer-events:none;z-index:9992;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.05'/%3E%3C/svg%3E");width:200%;height:200%;animation:8s steps(10,end) infinite grainShift;position:fixed;top:-50%;left:-50%}@keyframes grainShift{0%,to{transform:translate(0)}10%{transform:translate(-1%,-1%)}30%{transform:translate(1%,2%)}50%{transform:translate(-2%,1%)}70%{transform:translate(2%,-1%)}90%{transform:translate(-1%,2%)}}@keyframes lightLeakMove{0%{transform:translate(-1%,-1%)rotate(0)}50%{transform:translate(1%,1%)rotate(2deg)}to{transform:translate(-1%,1%)rotate(-1deg)}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#222;border:1px solid #333;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--accent-gold)}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}section{opacity:1;will-change:transform, opacity;transform:translate(0,0)}main section{animation:1.2s cubic-bezier(.16,1,.3,1) forwards sectionEntrance}@keyframes sectionEntrance{0%{opacity:0;transform:translateY(30px)}}body.cart-open main{pointer-events:none;filter:blur(8px)brightness(.6);transition:filter .5s}main{min-height:calc(100vh - 90px)}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.btnPremium{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.25em;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:16px 32px;font-size:.8rem;font-weight:900;text-decoration:none;transition:all .5s cubic-bezier(.19,1,.22,1);display:inline-flex;position:relative;overflow:hidden}.btnPremiumGold{color:#000;background:linear-gradient(135deg,#bf953f,#fcf6ba,#b88a44,#aa771d,#bf953f) 0 0/300% 300%;border:1px solid #ffffff4d;animation:8s linear infinite metallicShine;box-shadow:0 10px 30px #bf953f33}.btnPremiumGold:hover{color:#bf953f;background:#000;border-color:#bf953f;transform:translateY(-5px);box-shadow:0 20px 50px #bf953f66}.btnPremiumGlass{color:#eee;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a}.btnPremiumGlass:hover{color:#bf953f;background:#bf953f1a;border-color:#bf953f;transform:translateY(-5px)}.btnPremium:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(135deg,#0000 0% 45%,#fff3 50%,#0000 55% 100%);width:300%;height:300%;transition:all .6s cubic-bezier(.19,1,.22,1);position:absolute;top:-100%;left:-100%;transform:rotate(25deg)}.btnPremium:hover:after{top:-50%;left:30%}@keyframes metallicShine{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}
.Cursor-module__YjoHPW__cursorWrapper{pointer-events:none;z-index:99999;width:100%;height:100%;position:fixed;top:0;left:0}.Cursor-module__YjoHPW__cursorDot{background-color:var(--accent-red);pointer-events:none;z-index:100001;border-radius:50%;width:4px;height:4px;transition:width .3s cubic-bezier(.19,1,.22,1),height .3s cubic-bezier(.19,1,.22,1),opacity .3s;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 10px #e5091433}.Cursor-module__YjoHPW__cursorHalo{pointer-events:none;z-index:100000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border:1px solid #11111126;border-radius:50%;width:38px;height:38px;transition:width .5s cubic-bezier(.19,1,.22,1),height .5s cubic-bezier(.19,1,.22,1),border-color .4s,background-color .4s;position:fixed;transform:translate(-50%,-50%)}.Cursor-module__YjoHPW__heritageSeal{opacity:0;pointer-events:none;z-index:100002;filter:drop-shadow(0 4px 15px #00000026);background-repeat:no-repeat;background-size:contain;width:38px;height:38px;transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .6s cubic-bezier(.19,1,.22,1);position:fixed;transform:translate(-50%,-50%)scale(.8)}.Cursor-module__YjoHPW__hovered .Cursor-module__YjoHPW__cursorDot{opacity:0;width:0;height:0}.Cursor-module__YjoHPW__hovered .Cursor-module__YjoHPW__cursorHalo{border-color:var(--accent-gold);background-color:#b38f0008;border-width:1.5px;width:90px;height:90px}.Cursor-module__YjoHPW__hovered .Cursor-module__YjoHPW__heritageSeal{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (max-width:1024px){.Cursor-module__YjoHPW__cursorWrapper{display:none}}
