@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Inter-Light-14LG-y7V.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular-COLGFB3M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-Medium-CDhBSFyE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold-BAEEcJ4E.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-Bold-BOs3KVhN.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Inter-Light-14LG-y7V.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular-COLGFB3M.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-Medium-CDhBSFyE.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold-BAEEcJ4E.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-Bold-BOs3KVhN.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale3d(.9,.9,1)}to{opacity:1;transform:scaleZ(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #c9a9624d}50%{box-shadow:0 0 40px #c9a96299}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes shimmerBadge{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #c9a96233}50%{box-shadow:0 0 40px #c9a96266}}@keyframes borderGlow{0%,to{border-color:#c9a9624d}50%{border-color:#c9a962cc}}@keyframes slideInLeft{0%{opacity:0;transform:translate3d(-50px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate3d(50px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes zoomInSubtle{0%{opacity:0;transform:scale3d(.95,.95,1)}to{opacity:1;transform:scaleZ(1)}}@keyframes textReveal{0%{opacity:0;transform:translateY(20px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotateGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes bounceSubtle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes checkmark{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes ripple{to{transform:scale(4);opacity:0}}@keyframes skeletonWave{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientText{0%,to{background-position:0% center}50%{background-position:100% center}}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in-left{animation:fadeInLeft .6s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in-right{animation:fadeInRight .6s cubic-bezier(.16,1,.3,1) forwards}.animate-scale-in{animation:scaleIn .5s cubic-bezier(.16,1,.3,1) forwards}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-pulse-glow{animation:pulseGlow 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-bounce{animation:bounceSubtle 1s ease-in-out infinite}.animate-shimmer{background:linear-gradient(90deg,#fff0,#ffffff1a,#fff0);background-size:200% 100%;animation:shimmer 1.5s infinite}.animate-shake{animation:shake .5s ease-in-out}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal-stagger>*{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.scroll-reveal-stagger.revealed>*:nth-child(1){transition-delay:0ms;opacity:1;transform:translateY(0)}.scroll-reveal-stagger.revealed>*:nth-child(2){transition-delay:.1s;opacity:1;transform:translateY(0)}.scroll-reveal-stagger.revealed>*:nth-child(3){transition-delay:.2s;opacity:1;transform:translateY(0)}.scroll-reveal-stagger.revealed>*:nth-child(4){transition-delay:.3s;opacity:1;transform:translateY(0)}.scroll-reveal-stagger.revealed>*:nth-child(5){transition-delay:.4s;opacity:1;transform:translateY(0)}.scroll-reveal-stagger.revealed>*:nth-child(6){transition-delay:.5s;opacity:1;transform:translateY(0)}.hover-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0003}.hover-lift:active{transform:translateY(-2px)}.hover-card{transition:transform .4s cubic-bezier(.25,.1,.25,1),box-shadow .4s ease,border-color .4s ease}.hover-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.hover-icon-scale{transition:transform .2s ease}.hover-icon-scale:hover{transform:scale(1.1)}.hover-underline{position:relative}.hover-underline:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.25,.1,.25,1)}.hover-underline:hover:after{transform:scaleX(1);transform-origin:left}.ripple-container{position:relative;overflow:hidden}.ripple-container .ripple{position:absolute;border-radius:50%;background:#ffffff4d;transform:scale(0);animation:ripple .6s linear;pointer-events:none}.skeleton{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:shimmer 1.5s infinite linear;border-radius:4px}.loading-dots{display:inline-flex;gap:4px}.loading-dots span{width:8px;height:8px;background:currentColor;border-radius:50%;animation:bounceSubtle 1s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.1s}.loading-dots span:nth-child(3){animation-delay:.2s}.gradient-text{background:linear-gradient(135deg,#c9a962,#e0c588,#c9a962);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientText 3s linear infinite}.gradient-text-animated{background:linear-gradient(90deg,#c9a962,#e0c588,#c9a962,#e0c588,#c9a962);background-size:300% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 4s ease infinite}.glass{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.glass-gold{background:#c9a9620d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(201,169,98,.15)}.premium-card{position:relative;transition:all .4s cubic-bezier(.25,.1,.25,1)}.premium-card:before{content:"";position:absolute;inset:0;border:1px solid transparent;transition:border-color .4s ease}.premium-card:hover:before{border-color:#c9a9624d}.premium-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #00000026}.hover-glow{transition:box-shadow .4s ease}.hover-glow:hover{box-shadow:0 0 30px #c9a96233}.border-glow-animated{animation:borderGlow 2s ease-in-out infinite}.text-reveal{animation:textReveal .8s cubic-bezier(.16,1,.3,1) forwards}.slide-in-left{animation:slideInLeft .6s cubic-bezier(.16,1,.3,1) forwards}.slide-in-right{animation:slideInRight .6s cubic-bezier(.16,1,.3,1) forwards}.zoom-in-subtle{animation:zoomInSubtle .5s cubic-bezier(.16,1,.3,1) forwards}.gold-line-accent{position:relative}.gold-line-accent:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:2px;background:linear-gradient(90deg,#c9a962 0%,transparent 100%)}.glow-border{position:relative}.glow-border:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,#c9a962,#4ecdc4,#c77dff,#c9a962);background-size:300% 300%;border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s ease;animation:rotateGradient 4s linear infinite}.glow-border:hover:before{opacity:1}@media(prefers-reduced-motion:reduce){.animate-fade-in-up,.animate-fade-in-left,.animate-fade-in-right,.animate-scale-in,.animate-pulse-glow,.animate-float,.animate-bounce,.animate-shimmer,.scroll-reveal,.scroll-reveal-stagger>*,.hover-lift,.hover-card,.hover-icon-scale,.hover-underline:after,.skeleton,.loading-dots span,.gradient-text,.glow-border:before{animation:none!important;transition:none!important}.scroll-reveal,.scroll-reveal-stagger>*{opacity:1;transform:none}}.container-fluid{width:100%;padding-left:16px;padding-right:16px}@media(min-width:600px){.container-fluid{padding-left:24px;padding-right:24px}}@media(min-width:900px){.container-fluid{padding-left:32px;padding-right:32px}}@media(min-width:1200px){.container-fluid{padding-left:48px;padding-right:48px}}.product-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(min-width:600px){.product-grid{gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media(min-width:1200px){.product-grid{gap:32px}}.feature-grid{display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:600px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.feature-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.feature-grid{grid-template-columns:repeat(4,1fr)}}.text-hero{font-size:clamp(2rem,5vw + 1rem,4rem);line-height:1.1;font-weight:700}.text-title{font-size:clamp(1.5rem,3vw + .5rem,2.5rem);line-height:1.2;font-weight:600}.text-subtitle{font-size:clamp(1.125rem,2vw + .25rem,1.5rem);line-height:1.4;font-weight:500}.text-body-large{font-size:clamp(1rem,1.5vw + .25rem,1.25rem);line-height:1.6}.text-body{font-size:clamp(.875rem,1vw + .25rem,1rem);line-height:1.6}.text-small{font-size:clamp(.75rem,.5vw + .5rem,.875rem);line-height:1.5}.section-padding{padding-top:48px;padding-bottom:48px}@media(min-width:600px){.section-padding{padding-top:64px;padding-bottom:64px}}@media(min-width:900px){.section-padding{padding-top:80px;padding-bottom:80px}}@media(min-width:1200px){.section-padding{padding-top:100px;padding-bottom:100px}}.hide-mobile{display:none}@media(min-width:600px){.hide-mobile{display:initial}}.show-mobile{display:initial}@media(min-width:600px){.show-mobile{display:none}}@media(min-width:600px)and (max-width:899px){.hide-tablet{display:none}}@media(min-width:900px){.hide-desktop{display:none}}@media(max-width:599px){.touch-target{min-height:44px;min-width:44px}.touch-target-large{min-height:48px;min-width:48px}}@media(hover:none){.hover-lift:hover,.hover-card:hover,.hover-icon-scale:hover{transform:none;box-shadow:inherit}}.mobile-nav{position:fixed;inset:0;z-index:1300;background:#0c0c0cfa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-nav.open{transform:translate(0)}.mobile-nav-item{padding:16px 24px;font-size:1.25rem;font-weight:500;border-bottom:1px solid rgba(255,255,255,.1);transition:background .2s ease}.mobile-nav-item:active{background:#c9a9621a}.img-responsive{position:relative;width:100%;overflow:hidden}.img-responsive img{width:100%;height:100%;object-fit:cover}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.aspect-portrait{aspect-ratio:3 / 4}.aspect-landscape{aspect-ratio:4 / 3}.card-responsive{padding:16px;border-radius:12px}@media(min-width:600px){.card-responsive{padding:24px;border-radius:16px}}@media(min-width:900px){.card-responsive{padding:32px;border-radius:20px}}.stack-to-row{display:flex;flex-direction:column;gap:16px}@media(min-width:600px){.stack-to-row{flex-direction:row;gap:24px}}.stack-to-row-reverse{display:flex;flex-direction:column-reverse;gap:16px}@media(min-width:600px){.stack-to-row-reverse{flex-direction:row;gap:24px}}@supports (padding: env(safe-area-inset-bottom)){.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-all{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}}@media print{.no-print{display:none!important}.print-only{display:block!important}body{background:#fff!important;color:#000!important}a{text-decoration:underline}a[href]:after{content:" (" attr(href) ")";font-size:.8em}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html,body{width:100%;height:100%;overflow-x:hidden}#root{width:100%;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}@media(max-width:599px){.MuiContainer-root{padding-left:16px!important;padding-right:16px!important}body{-webkit-text-size-adjust:100%;text-size-adjust:100%}.MuiIconButton-root{min-width:44px;min-height:44px}.MuiOutlinedInput-root{min-height:48px}.MuiButton-sizeLarge{width:100%;justify-content:center}}@media(min-width:600px)and (max-width:899px){.MuiContainer-root{padding-left:24px!important;padding-right:24px!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0c0c0c}::-webkit-scrollbar-thumb{background:#c9a962;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#e0c588}*{scrollbar-width:thin;scrollbar-color:#c9a962 #0c0c0c}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translate(-50%);padding:12px 24px;background:#c9a962;color:#0c0c0c;font-weight:600;text-decoration:none;z-index:9999;border-radius:0 0 4px 4px;transition:top .2s ease}.skip-to-content:focus{top:0;outline:2px solid #ffffff;outline-offset:2px}:focus-visible{outline:2px solid #c9a962;outline-offset:2px}:focus:not(:focus-visible){outline:none}body.keyboard-navigation *:focus{outline:2px solid #c9a962;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button,.MuiButton-root,.MuiIconButton-root,a.MuiLink-root{min-height:44px!important;min-width:44px!important}@media(max-width:600px){.MuiInputBase-input{font-size:16px!important;padding:14px!important}.MuiFormLabel-root{font-size:16px!important}.MuiButton-root{padding:12px 24px!important;font-size:15px!important}.checkout-form .MuiGrid-item{padding-top:12px!important;padding-bottom:12px!important}.cart-item-actions button{min-width:48px!important;min-height:48px!important}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(201,169,98,.6)!important;outline-offset:2px!important}@media(max-width:600px){.mobile-sticky-cta{position:sticky;bottom:0;left:0;right:0;background:#0c0c0cfa;backdrop-filter:blur(10px);padding:16px;border-top:1px solid rgba(201,169,98,.2);z-index:999;box-shadow:0 -4px 20px #0000004d}.mobile-sticky-cta button{width:100%;min-height:52px!important;font-size:16px!important;font-weight:600!important}}.gpu-accelerated{will-change:transform;transform:translateZ(0);backface-visibility:hidden}img[loading=lazy]{background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-skeleton{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}
