:root{--premium-black: #0a0a0a;--premium-white: #fafafa;--premium-gray-50: #f7f7f7;--premium-gray-100: #e5e5e5;--premium-gray-200: #d4d4d4;--premium-gray-300: #a3a3a3;--premium-gray-400: #737373;--premium-gray-500: #525252;--premium-gray-600: #404040;--premium-gray-700: #262626;--premium-gray-800: #171717;--premium-gray-900: #0a0a0a;--accent-primary: #dc2626;--accent-secondary: #f97316;--accent-gradient: linear-gradient(135deg, #dc2626 0%, #f97316 100%);--font-display: "Playfair Display", Georgia, serif;--font-body: "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace;--section-padding: clamp(80px, 12vh, 150px);--container-padding: clamp(20px, 5vw, 80px);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out-expo: cubic-bezier(.87, 0, .13, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-glow: 0 0 40px rgba(220, 38, 38, .15)}.custom-cursor{position:fixed;top:0;left:0;width:8px;height:8px;background:var(--accent-primary);border-radius:50%;pointer-events:none;z-index:99999;mix-blend-mode:difference;transform:translate(-50%,-50%);transition:width .3s var(--ease-out-expo),height .3s var(--ease-out-expo),background .3s var(--ease-out-expo)}.custom-cursor-follower{position:fixed;top:0;left:0;width:40px;height:40px;border:1px solid var(--accent-primary);border-radius:50%;pointer-events:none;z-index:99998;transform:translate(-50%,-50%);transition:width .3s var(--ease-out-expo),height .3s var(--ease-out-expo),border-color .3s var(--ease-out-expo);opacity:.5}.custom-cursor.cursor-hover{width:60px;height:60px;background:transparent;border:2px solid var(--accent-primary);mix-blend-mode:normal}.custom-cursor-follower.cursor-hover{width:80px;height:80px;opacity:.3}.custom-cursor.cursor-view,.custom-cursor.cursor-drag,.custom-cursor.cursor-action{width:80px;height:80px;background:var(--accent-primary);mix-blend-mode:normal;display:flex;align-items:center;justify-content:center}.custom-cursor-follower.cursor-view,.custom-cursor-follower.cursor-drag,.custom-cursor-follower.cursor-action{width:100px;height:100px;opacity:.2}.custom-cursor-follower[data-cursor-text]:after{content:attr(data-cursor-text);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff;white-space:nowrap}.custom-cursor.cursor-action{width:60px;height:60px}.custom-cursor-follower.cursor-action{width:80px;height:80px;border-color:var(--accent-primary);background:#dc26261a}@media (max-width: 1024px){.custom-cursor,.custom-cursor-follower{display:none!important}}.page-transition{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--premium-black);z-index:99999;transform:scaleY(0);transform-origin:bottom}#smooth-wrapper{width:100%}#smooth-content{width:100%;min-height:100%}body.smooth-scroll-active #smooth-wrapper{overflow:hidden;position:fixed;height:100%;top:0;left:0;right:0;bottom:0}body.smooth-scroll-active #smooth-content{overflow:visible}.premium-heading{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.02em}.premium-heading-xl{font-size:clamp(3rem,10vw,8rem)}.premium-heading-lg{font-size:clamp(2.5rem,6vw,5rem)}.premium-heading-md{font-size:clamp(2rem,4vw,3.5rem)}.premium-text{font-family:var(--font-body);font-weight:400;line-height:1.7;letter-spacing:.01em}.premium-label{font-family:var(--font-mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--premium-gray-400)}.char{display:inline-block;transform-style:preserve-3d}.word{display:inline-block;overflow:hidden}.word-inner{display:inline-block}.line{display:block;overflow:hidden}.line-inner{display:block}.btn-premium{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 40px;font-family:var(--font-body);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--premium-white);background:var(--premium-black);border:none;border-radius:0;cursor:pointer;overflow:hidden;transition:color .4s var(--ease-out-expo)}.btn-premium:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent-primary);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out-expo);z-index:0}.btn-premium:hover:before{transform:scaleX(1);transform-origin:left}.btn-premium span{position:relative;z-index:1}.btn-premium svg{position:relative;z-index:1;transition:transform .4s var(--ease-out-expo)}.btn-premium:hover svg{transform:translate(5px)}.btn-premium-outline{background:transparent;border:1px solid var(--premium-black);color:var(--premium-black)}.btn-premium-outline:before{background:var(--premium-black)}.btn-premium-outline:hover{color:var(--premium-white)}.btn-premium-pill{border-radius:50px;padding:16px 36px}.btn-ripple{position:absolute;border-radius:50%;background:#ffffff4d;pointer-events:none;width:100px;height:100px;margin-left:-50px;margin-top:-50px}.card-premium{position:relative;background:var(--premium-white);border-radius:16px;overflow:hidden;transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo);transform-style:preserve-3d}.card-premium:hover{transform:translateY(-10px);box-shadow:var(--shadow-2xl)}.card-premium-image{position:relative;overflow:hidden;aspect-ratio:4/5}.card-premium-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out-expo)}.card-premium:hover .card-premium-image img{transform:scale(1.08)}.card-premium-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 60%);opacity:0;transition:opacity .5s var(--ease-out-expo)}.card-premium:hover .card-premium-overlay{opacity:1}.card-premium-content{padding:24px}.image-reveal{position:relative;overflow:hidden}.image-reveal img{display:block;width:100%;height:100%;object-fit:cover}.reveal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent-primary);transform-origin:left center}.mask-reveal{clip-path:polygon(0 0,0 0,0 100%,0 100%)}.section-premium{position:relative;padding:var(--section-padding) 0;overflow:hidden}.section-premium-dark{background:var(--premium-black);color:var(--premium-white)}.section-premium-dark .premium-label{color:var(--premium-gray-400)}.section-header-premium{max-width:800px;margin-bottom:60px}.section-header-premium.center{text-align:center;margin-left:auto;margin-right:auto}.parallax-bg{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0}.parallax-bg img{width:100%;height:100%;object-fit:cover}.parallax-content{position:relative;z-index:1}.marquee-premium{overflow:hidden;white-space:nowrap}.marquee-track{display:flex;gap:60px;will-change:transform}.marquee-item{flex-shrink:0;display:flex;align-items:center}.marquee-text{font-size:clamp(4rem,12vw,12rem);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px var(--premium-gray-200);transition:-webkit-text-stroke-color .3s}.marquee-text:hover{-webkit-text-stroke-color:var(--accent-primary)}.marquee-logo{height:40px;width:auto;opacity:.4;filter:grayscale(100%);transition:opacity .3s,filter .3s}.marquee-logo:hover{opacity:1;filter:grayscale(0%)}.horizontal-scroll-section{height:100vh;overflow:hidden}.horizontal-track{display:flex;gap:30px;height:100%;padding:0 100px;will-change:transform}.horizontal-item{flex-shrink:0;width:400px;height:100%;display:flex;align-items:center}.stat-premium{text-align:center}.stat-number{font-family:var(--font-display);font-size:clamp(3rem,8vw,6rem);font-weight:700;line-height:1;color:var(--premium-black)}.stat-number-accent{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--premium-gray-400);margin-top:10px}.grid-premium{display:grid;gap:30px}.grid-premium-2{grid-template-columns:repeat(2,1fr)}.grid-premium-3{grid-template-columns:repeat(3,1fr)}.grid-premium-4{grid-template-columns:repeat(4,1fr)}.grid-premium-asymmetric{grid-template-columns:1.5fr 1fr}@media (max-width: 1024px){.grid-premium-3,.grid-premium-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-premium-2,.grid-premium-3,.grid-premium-4,.grid-premium-asymmetric{grid-template-columns:1fr}}.divider-premium{height:1px;background:linear-gradient(90deg,transparent,var(--premium-gray-200),transparent);margin:60px 0}.divider-premium-vertical{width:1px;height:100%;background:linear-gradient(180deg,transparent,var(--premium-gray-200),transparent)}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:var(--accent-gradient);transform-origin:left;transform:scaleX(0);z-index:9999}.input-premium{width:100%;padding:20px 0;font-family:var(--font-body);font-size:1rem;background:transparent;border:none;border-bottom:1px solid var(--premium-gray-200);outline:none;transition:border-color .3s var(--ease-out-expo)}.input-premium:focus{border-color:var(--premium-black)}.input-premium::placeholder{color:var(--premium-gray-400)}.input-group-premium{position:relative;margin-bottom:30px}.input-group-premium label{position:absolute;top:20px;left:0;font-size:1rem;color:var(--premium-gray-400);pointer-events:none;transition:all .3s var(--ease-out-expo)}.input-group-premium input:focus+label,.input-group-premium input:not(:placeholder-shown)+label{top:0;font-size:.75rem;color:var(--premium-black)}.noise-overlay{position:fixed;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.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;z-index:9998}.loader-premium{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--premium-white);display:flex;align-items:center;justify-content:center;z-index:99999}.loader-premium-inner{display:flex;gap:8px}.loader-premium-dot{width:12px;height:12px;background:var(--premium-black);border-radius:50%;animation:loaderBounce 1.4s infinite ease-in-out both}.loader-premium-dot:nth-child(1){animation-delay:-.32s}.loader-premium-dot:nth-child(2){animation-delay:-.16s}@keyframes loaderBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--premium-white);display:flex;align-items:center;justify-content:center;z-index:99999;animation:loading-screen-fallback .5s ease-out 2s forwards}.loading-spinner{width:40px;height:40px;border:3px solid var(--premium-gray-200);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loading-screen-fallback{to{opacity:0;visibility:hidden;pointer-events:none}}body.loaded .loading-screen{display:none}.scroll-indicator-premium{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--premium-gray-400)}.scroll-indicator-premium span{font-family:var(--font-mono);font-size:.625rem;text-transform:uppercase;letter-spacing:.2em}.scroll-indicator-mouse{width:24px;height:40px;border:2px solid currentColor;border-radius:12px;position:relative}.scroll-indicator-mouse:after{content:"";position:absolute;top:8px;left:50%;width:4px;height:8px;background:currentColor;border-radius:2px;transform:translate(-50%);animation:scrollIndicator 2s infinite}@keyframes scrollIndicator{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(10px)}}@media (max-width: 768px){:root{--section-padding: clamp(60px, 10vh, 100px);--container-padding: 20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/premium-effects.css.map */
