:root{--kashe-black:0 0% 4%;--kashe-white:0 0% 100%;--kashe-gold:46 65% 52%;--kashe-gold-accent:51 100% 50%;--kashe-gold-subtle:43 68% 85%;--kashe-background:var(--kashe-white);--kashe-surface:0 0% 98%;--kashe-text:var(--kashe-black);--kashe-text-muted:0 0% 40%;--kashe-border:0 0% 90%;--kashe-hover:46 65% 94%;--kashe-active:46 65% 88%;--kashe-focus:var(--kashe-gold);--kashe-disabled:0 0% 70%}.dark{--kashe-background:var(--kashe-black);--kashe-surface:0 0% 10%;--kashe-text:var(--kashe-white);--kashe-text-muted:0 0% 70%;--kashe-border:0 0% 20%;--kashe-hover:46 65% 15%;--kashe-active:46 65% 20%;--kashe-disabled:0 0% 30%;--kashe-nav-backdrop:hsla(0,0%,4%,.95)}:root{--kashe-container-max-width:1280px;--kashe-container-padding:1rem;--kashe-container-margin:0 auto;--kashe-space-xs:0.25rem;--kashe-space-sm:0.5rem;--kashe-space-md:1rem;--kashe-space-lg:2rem;--kashe-space-xl:3rem;--kashe-space-2xl:4rem;--kashe-space-3xl:6rem;--kashe-section-spacing:var(--kashe-space-2xl);--kashe-component-spacing:var(--kashe-space-lg);--kashe-element-spacing:var(--kashe-space-md);--kashe-header-height:80px;--kashe-footer-spacing:var(--kashe-space-2xl);--kashe-radius-sm:0.25rem;--kashe-radius-md:0.5rem;--kashe-radius-lg:0.75rem;--kashe-radius-xl:1rem;--kashe-shadow-sm:0 1px 2px rgba(0,0,0,.05);--kashe-shadow-md:0 4px 6px rgba(0,0,0,.1);--kashe-shadow-lg:0 10px 15px rgba(0,0,0,.1);--kashe-shadow-xl:0 20px 25px rgba(0,0,0,.15);--kashe-glow-subtle:0 0 10px rgba(212,175,55,.1);--kashe-glow-medium:0 0 20px rgba(212,175,55,.2);--kashe-glow-strong:0 0 30px rgba(212,175,55,.3);--kashe-font-display:"Playfair Display",serif;--kashe-font-heading:"Montserrat",sans-serif;--kashe-font-body:"Inter",sans-serif;--kashe-font-mono:"JetBrains Mono",monospace;--kashe-weight-light:300;--kashe-weight-normal:400;--kashe-weight-medium:500;--kashe-weight-semibold:600;--kashe-weight-bold:700;--kashe-weight-extrabold:800;--kashe-text-xs:clamp(0.75rem,2vw,0.875rem);--kashe-text-sm:clamp(0.875rem,2.5vw,1rem);--kashe-text-base:clamp(1rem,3vw,1.125rem);--kashe-text-lg:clamp(1.125rem,3.5vw,1.25rem);--kashe-text-xl:clamp(1.25rem,4vw,1.5rem);--kashe-text-2xl:clamp(1.5rem,5vw,2rem);--kashe-text-3xl:clamp(2rem,6vw,3rem);--kashe-text-4xl:clamp(3rem,7vw,4rem);--kashe-text-5xl:clamp(4rem,8vw,5rem);--kashe-text-hero:clamp(5rem,10vw,8rem);--kashe-leading-none:1;--kashe-leading-tight:1.25;--kashe-leading-snug:1.375;--kashe-leading-normal:1.5;--kashe-leading-relaxed:1.625;--kashe-leading-loose:2;--kashe-duration-fast:200ms;--kashe-duration-normal:300ms;--kashe-duration-slow:500ms;--kashe-duration-slower:800ms;--kashe-ease-linear:linear;--kashe-ease-in:cubic-bezier(0.4,0,1,1);--kashe-ease-out:cubic-bezier(0,0,0.2,1);--kashe-ease-in-out:cubic-bezier(0.4,0,0.2,1);--kashe-ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--kashe-ease-elastic:cubic-bezier(0.175,0.885,0.32,1.275);--kashe-animation-scale:1;--kashe-animation-enabled:1}@media (prefers-reduced-motion:reduce){:root{--kashe-duration-fast:10ms;--kashe-duration-normal:10ms;--kashe-duration-slow:10ms;--kashe-duration-slower:10ms;--kashe-animation-scale:0;--kashe-animation-enabled:0}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:767px){:root{--kashe-container-padding:1rem;--kashe-section-spacing:2rem;--kashe-component-spacing:1rem;--kashe-header-height:64px;--kashe-duration-fast:150ms;--kashe-duration-normal:200ms;--kashe-animation-scale:0.8}}@media (min-width:768px) and (max-width:1023px){:root{--kashe-container-max-width:1024px;--kashe-container-padding:2rem;--kashe-section-spacing:3rem;--kashe-header-height:72px;--kashe-duration-normal:400ms;--kashe-animation-scale:0.9}}@media (min-width:1024px){:root{--kashe-container-max-width:1280px;--kashe-container-padding:2rem;--kashe-section-spacing:4rem;--kashe-header-height:80px;--kashe-duration-normal:500ms;--kashe-animation-scale:1}}@media (min-width:1440px){:root{--kashe-container-max-width:1440px;--kashe-container-padding:3rem;--kashe-section-spacing:6rem;--kashe-header-height:100px;--kashe-duration-slow:800ms;--kashe-duration-slower:1200ms}}@media (min-resolution:2dppx){:root{--kashe-shadow-sm:0 0.5px 1px rgba(0,0,0,.05);--kashe-shadow-md:0 2px 3px rgba(0,0,0,.1);--kashe-border:hsla(0,0%,4%,.08)}}:root{--kashe-hero-height:100vh;--kashe-hero-overlay:rgba(0,0,0,.4);--kashe-hero-title-size:var(--kashe-text-hero);--kashe-hero-subtitle-size:var(--kashe-text-2xl)}@media (max-width:767px){:root{--kashe-hero-height:80vh;--kashe-hero-title-size:var(--kashe-text-4xl);--kashe-hero-subtitle-size:var(--kashe-text-lg)}}:root{--kashe-card-padding:var(--kashe-space-lg);--kashe-card-radius:var(--kashe-radius-lg);--kashe-card-shadow:var(--kashe-shadow-md);--kashe-card-hover-transform:translateY(-4px);--kashe-card-hover-shadow:var(--kashe-shadow-xl);--kashe-nav-height:var(--kashe-header-height);--kashe-nav-blur:10px;--kashe-nav-backdrop:hsla(0,0%,100%,.95);--kashe-btn-radius:var(--kashe-radius-md);--kashe-btn-padding:0.75rem 1.5rem;--kashe-btn-font-weight:var(--kashe-weight-semibold);--kashe-btn-transition:all var(--kashe-duration-fast) var(--kashe-ease-out);--kashe-btn-primary-bg:var(--kashe-gold);--kashe-btn-primary-color:var(--kashe-black);--kashe-btn-primary-hover:rgba(212,175,55,.9);--kashe-btn-secondary-border:2px solid var(--kashe-gold);--kashe-btn-secondary-color:var(--kashe-gold);--kashe-btn-secondary-hover-bg:var(--kashe-gold);--kashe-btn-secondary-hover-color:var(--kashe-black)}.kashe-container{width:100%;max-width:var(--kashe-container-max-width);margin:var(--kashe-container-margin);padding:0 var(--kashe-container-padding)}.kashe-section{padding:var(--kashe-section-spacing) 0}.kashe-component-spacing{margin-bottom:var(--kashe-component-spacing)}.kashe-text-display{font-family:var(--kashe-font-display);font-weight:var(--kashe-weight-bold);line-height:var(--kashe-leading-tight)}.kashe-text-heading{font-family:var(--kashe-font-heading);font-weight:var(--kashe-weight-semibold);line-height:var(--kashe-leading-snug)}.kashe-text-body{font-family:var(--kashe-font-body);font-weight:var(--kashe-weight-normal);line-height:var(--kashe-leading-normal)}.kashe-transition{transition:all var(--kashe-duration-normal) var(--kashe-ease-out)}.kashe-hover-lift:hover{transform:translateY(-2px);box-shadow:var(--kashe-shadow-lg)}.kashe-hover-glow:hover{box-shadow:var(--kashe-glow-medium)}.kashe-focus{outline:2px solid var(--kashe-focus);outline-offset:2px}[data-theme-variant=mobile]{--kashe-animation-scale:0.7;--kashe-section-spacing:2rem;--kashe-component-spacing:1rem}[data-theme-variant=tablet]{--kashe-animation-scale:0.85;--kashe-section-spacing:3rem;--kashe-component-spacing:1.5rem}[data-theme-variant=desktop]{--kashe-animation-scale:1;--kashe-section-spacing:4rem;--kashe-component-spacing:2rem}[data-theme-variant=luxury]{--kashe-animation-scale:1.2;--kashe-section-spacing:6rem;--kashe-component-spacing:3rem;--kashe-shadow-lg:var(--kashe-shadow-xl);--kashe-glow-medium:var(--kashe-glow-strong)}.kashe-grain{position:relative}.kashe-grain:before{content:"";position:absolute;inset: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:.03;pointer-events:none;mix-blend-mode:overlay}[data-theme-variant=luxury] .kashe-grain:before{opacity:.05}.kashe-bg-premium-light{background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(212,175,55,.08) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(212,175,55,.05) 0,transparent 50%),linear-gradient(180deg,#faf9f7,#fff 50%,#f5f3ef)}.kashe-bg-premium-dark{background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(212,175,55,.12) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(212,175,55,.08) 0,transparent 50%),linear-gradient(180deg,#0a0a0a,#1a1a1a 50%,#0f0f0f)}.kashe-bg-hero{background:linear-gradient(135deg,hsla(0,0%,4%,.9),hsla(0,0%,4%,.7) 50%,hsla(0,0%,4%,.85))}.kashe-shimmer{position:relative;overflow:hidden}.kashe-shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(212,175,55,.1) 40%,rgba(212,175,55,.2) 50%,rgba(212,175,55,.1) 60%,transparent 80%);transform:translateX(-100%);animation:kashe-shimmer 3s ease-in-out infinite}[data-theme-variant=luxury] .kashe-shimmer:after{background:linear-gradient(110deg,transparent 15%,rgba(212,175,55,.15) 35%,rgba(255,215,0,.25) 50%,rgba(212,175,55,.15) 65%,transparent 85%);animation-duration:4s}.kashe-pattern-geometric{background-image:linear-gradient(45deg,rgba(212,175,55,.03) 25%,transparent 0),linear-gradient(-45deg,rgba(212,175,55,.03) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(212,175,55,.03) 0),linear-gradient(-45deg,transparent 75%,rgba(212,175,55,.03) 0);background-size:60px 60px;background-position:0 0,0 30px,30px -30px,-30px 0}.kashe-pattern-carpet{background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 5 L55 30 L30 55 L5 30 Z' fill='none' stroke='%23d4af37' stroke-width='0.5' opacity='0.1'/%3E%3Cpath d='M30 15 L45 30 L30 45 L15 30 Z' fill='none' stroke='%23d4af37' stroke-width='0.5' opacity='0.08'/%3E%3C/svg%3E");background-size:60px 60px}.kashe-glass{background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.2)}.kashe-glass,.kashe-glass-dark{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.kashe-glass-dark{background:hsla(0,0%,4%,.8);border:1px solid hsla(0,0%,100%,.1)}[data-theme-variant=luxury] .kashe-glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.75);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 0 0 1px rgba(212,175,55,.1)}.kashe-border-gradient{border:1px solid transparent;background-image:linear-gradient(var(--kashe-background),var(--kashe-background)),linear-gradient(135deg,var(--kashe-gold),var(--kashe-gold-subtle),var(--kashe-gold));background-origin:border-box;background-clip:padding-box,border-box}.kashe-divider-gold{height:1px;background:linear-gradient(90deg,transparent,var(--kashe-gold),transparent)}.kashe-divider-fade{height:1px;background:linear-gradient(90deg,transparent,var(--kashe-border),transparent)}.kashe-text-gradient{background:linear-gradient(135deg,var(--kashe-gold) 0,var(--kashe-gold-accent) 50%,var(--kashe-gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.kashe-text-luxury{text-shadow:0 0 40px rgba(212,175,55,.3)}[data-theme-variant=luxury] .kashe-text-luxury{text-shadow:0 0 40px rgba(212,175,55,.4),0 0 80px rgba(212,175,55,.2)}.kashe-hover-glow-gold{transition:box-shadow var(--kashe-duration-normal) var(--kashe-ease-out)}.kashe-hover-glow-gold:hover{box-shadow:0 0 20px rgba(212,175,55,.2),0 8px 32px rgba(0,0,0,.1)}[data-theme-variant=luxury] .kashe-hover-glow-gold:hover{box-shadow:0 0 40px rgba(212,175,55,.3),0 0 80px rgba(212,175,55,.15),0 16px 48px rgba(0,0,0,.15)}.kashe-hover-scale{transition:transform var(--kashe-duration-normal) var(--kashe-ease-out)}.kashe-hover-scale:hover{transform:scale(1.02)}[data-theme-variant=luxury] .kashe-hover-scale:hover{transform:scale(1.05)}.kashe-hover-magnetic{transition:all var(--kashe-duration-normal) var(--kashe-ease-elastic)}.kashe-hover-magnetic:hover{transform:translateY(-2px)}.kashe-hover-magnetic:active{transform:translateY(0) scale(.98)}[data-theme-webgl="1"]{--kashe-enable-3d-effects:1}[data-theme-touch="1"]{--kashe-touch-target-min:44px;--kashe-hover-effects:0}[data-theme-reduced-motion="1"]{--kashe-animation-enabled:0;--kashe-animation-scale:0}@keyframes kashe-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kashe-fade-out{0%{opacity:1}to{opacity:0}}@keyframes kashe-appear-down{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes kashe-appear-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes kashe-appear-left{0%{opacity:0;transform:translateX(-2rem)}to{opacity:1;transform:translateX(0)}}@keyframes kashe-appear-right{0%{opacity:0;transform:translateX(2rem)}to{opacity:1;transform:translateX(0)}}@keyframes kashe-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes kashe-scale-up{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes kashe-spin{to{transform:rotate(1turn)}}@keyframes kashe-rotator{0%{transform:rotate(0deg)}to{transform:rotate(270deg)}}@keyframes kashe-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes kashe-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes kashe-shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}@keyframes kashe-word-reveal{0%{opacity:0;transform:translateY(100%) rotateX(-90deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes kashe-slide-left{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes kashe-slide-right{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes kashe-ken-burns{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes kashe-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes kashe-underline-expand{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.kashe-btn-rampage{transition:box-shadow .5s cubic-bezier(.3,1,.3,1),opacity .3s cubic-bezier(.7,0,.3,1),transform .3s cubic-bezier(.3,1,.3,1),background-color .3s ease}.kashe-btn-rampage:hover{box-shadow:0 10px 40px rgba(212,175,55,.3);transform:translateY(-2px)}.kashe-card-rampage{transition:all .4s cubic-bezier(.4,0,.2,1)}.kashe-card-rampage:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.kashe-link-underline{position:relative}.kashe-link-underline:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--kashe-gold);transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.4,0,.2,1)}.kashe-link-underline:hover:after{transform:scaleX(1);transform-origin:left}.kashe-animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.kashe-animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.kashe-stagger-children>*{opacity:0;transform:translateY(20px);animation:kashe-appear-up .6s cubic-bezier(.4,0,.2,1) forwards}.kashe-stagger-children>:first-child{animation-delay:.1s}.kashe-stagger-children>:nth-child(2){animation-delay:.2s}.kashe-stagger-children>:nth-child(3){animation-delay:.3s}.kashe-stagger-children>:nth-child(4){animation-delay:.4s}.kashe-stagger-children>:nth-child(5){animation-delay:.5s}.kashe-stagger-children>:nth-child(6){animation-delay:.6s}.kashe-shimmer{background:linear-gradient(90deg,rgba(212,175,55,.1),rgba(212,175,55,.3) 50%,rgba(212,175,55,.1));background-size:200% 100%;animation:kashe-shimmer 1.5s infinite}.kashe-pulse-dot{animation:kashe-pulse 2s ease-in-out infinite}.kashe-float{animation:kashe-float 3s ease-in-out infinite}.kashe-word-reveal>span{display:inline-block;overflow:hidden}.kashe-word-reveal>span>span{display:inline-block;animation:kashe-word-reveal .8s ease forwards;opacity:0}.kashe-word-reveal>span:first-child>span{animation-delay:.1s}.kashe-word-reveal>span:nth-child(2)>span{animation-delay:.2s}.kashe-word-reveal>span:nth-child(3)>span{animation-delay:.3s}.kashe-word-reveal>span:nth-child(4)>span{animation-delay:.4s}.kashe-word-reveal>span:nth-child(5)>span{animation-delay:.5s}.kashe-word-reveal>span:nth-child(6)>span{animation-delay:.6s}.kashe-word-reveal>span:nth-child(7)>span{animation-delay:.7s}.kashe-word-reveal>span:nth-child(8)>span{animation-delay:.8s}.kashe-header-transparent{background:transparent!important}.kashe-header-transparent .kashe-nav-link{color:#fff}.kashe-header-transparent .kashe-logo{filter:brightness(0) invert(1)}.kashe-header-scrolled{background:hsla(0,0%,100%,.98)!important;color:var(--kashe-text);box-shadow:0 4px 30px rgba(0,0,0,.08);backdrop-filter:blur(20px)}.kashe-carousel-rampage{position:relative;width:100%;overflow:hidden;background:#000}.kashe-carousel-rampage .kashe-slide{position:absolute;inset:0;opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1)}.kashe-carousel-rampage .kashe-slide.active{opacity:1}.kashe-carousel-rampage .kashe-slide-bg{animation:kashe-ken-burns 10s ease-out forwards}.kashe-carousel-rampage .kashe-slide-content{position:absolute;inset:0;display:flex;align-items:center;padding:0 5%;background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.4) 50%,transparent)}.kashe-carousel-rampage .kashe-slide-title{font-size:clamp(2rem,6vw,5rem);font-weight:900;color:var(--kashe-gold);text-transform:uppercase;line-height:1.1;text-shadow:0 0 40px rgba(212,175,55,.3)}.kashe-carousel-rampage .kashe-slide-cta{display:inline-block;padding:1rem 2.5rem;border:2px solid #fff;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease}.kashe-carousel-rampage .kashe-slide-cta:hover{background:#fff;color:#000}.kashe-carousel-nav{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:1rem}.kashe-carousel-dot{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.4);transition:all .3s ease;cursor:pointer}.kashe-carousel-dot.active{width:12px;height:12px;background:#fff}.kashe-carousel-arrow{position:absolute;bottom:2rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.6);transition:color .3s ease;cursor:pointer}.kashe-carousel-arrow:hover{color:#fff}.kashe-carousel-arrow.prev{left:2rem}.kashe-carousel-arrow.next{right:2rem}.kashe-btn-rampage-base{font-family:"Montserrat",var(--kashe-font-primary),sans-serif;font-weight:500;font-size:12px;line-height:12px;letter-spacing:normal;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:52px;cursor:pointer;transition:box-shadow .5s cubic-bezier(.3,1,.3,1),opacity .3s cubic-bezier(.7,0,.3,1),background-color .5s cubic-bezier(.3,1,.3,1) .2s,backdrop-filter .5s cubic-bezier(.3,1,.3,1) .2s,transform .3s cubic-bezier(.3,1,.3,1)}.kashe-btn-rampage-primary{padding:20px 26px;background:linear-gradient(0deg,#171717 98%,#d7ccfa 100%,#f7c5cc 0);color:#fff;border:none;box-shadow:0 0 0 0 rgba(168,232,226,0)}.kashe-btn-rampage-primary:hover{box-shadow:0 0 30px 0 rgba(212,175,55,.4);transform:translateY(-2px)}.kashe-btn-rampage-primary:active{transform:translateY(0) scale(.98)}.kashe-btn-rampage-secondary{padding:14px 24px;background:#171717;color:#fff;border:none}.kashe-btn-rampage-secondary:hover{background:#2a2a2a;box-shadow:0 10px 30px rgba(0,0,0,.3);transform:translateY(-2px)}.kashe-btn-rampage-outline{padding:14px 24px;background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.8)}.kashe-btn-rampage-outline:hover{background:#fff;color:#171717;border-color:#fff}.kashe-btn-rampage-gold{padding:20px 26px;background:linear-gradient(0deg,var(--kashe-gold) 98%,var(--kashe-gold-accent) 100%);color:var(--kashe-black);border:none;font-weight:600}.kashe-btn-rampage-gold:hover{box-shadow:0 0 40px rgba(212,175,55,.5);transform:translateY(-2px)}.kashe-btn-rampage-ghost{padding:14px 24px;background:transparent;color:hsla(0,0%,9%,.8);border:none}.kashe-btn-rampage-ghost:hover{background:hsla(0,0%,9%,.05)}.kashe-btn-rampage-icon{width:48px;height:48px;padding:0;background:transparent;color:inherit;border:none;border-radius:9999px}.kashe-btn-rampage-icon:hover{background:rgba(0,0,0,.05)}.kashe-btn-rampage-cart{padding:14px 24px;background:#171717;color:#fff;border:none;font-weight:500}.kashe-btn-rampage-cart:hover{background:#2a2a2a;box-shadow:0 8px 24px rgba(0,0,0,.2)}.kashe-btn-rampage-quick{padding:10px 16px;background:#fff;color:#171717;border:none;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:0;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.kashe-product-card:hover .kashe-btn-rampage-quick{opacity:1;transform:translateY(0)}.kashe-btn-with-arrow{display:inline-flex;align-items:center;gap:12px}.kashe-btn-with-arrow .arrow-icon{transition:transform .3s ease}.kashe-btn-with-arrow:hover .arrow-icon{transform:translateX(4px)}.kashe-btn-tab{padding:12px 24px;background:transparent;color:hsla(0,0%,9%,.6);border:none;font-size:14px;font-weight:600;letter-spacing:-.4px;transition:all .3s ease;position:relative}.kashe-btn-tab:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--kashe-gold);transform:scaleX(0);transition:transform .3s ease}.kashe-btn-tab.active,.kashe-btn-tab:hover{color:#171717}.kashe-btn-tab.active:after{transform:scaleX(1)}.kashe-btn-sm{padding:10px 18px;font-size:11px}.kashe-btn-lg{padding:24px 32px;font-size:14px}.kashe-btn-rampage-base:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.kashe-btn-loading{position:relative;color:transparent!important}.kashe-btn-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:kashe-spin .8s linear infinite}.kashe-header-rampage{font-family:"Montserrat",var(--kashe-font-primary),sans-serif;position:fixed;top:0;left:0;right:0;z-index:50;transition:all .3s cubic-bezier(.4,0,.2,1)}.kashe-topbar-rampage{background-color:#1f1f1f;height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 1rem}.kashe-nav-link-rampage{font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;color:inherit;letter-spacing:-.4px;text-decoration:none;padding:0;background:linear-gradient(currentColor,currentColor) no-repeat 0 100%;background-size:0 2px;transition:background-size .5s cubic-bezier(.3,1,.3,1);position:relative}.kashe-nav-link-rampage:hover{background-size:100% 2px}.kashe-nav-pill{position:relative;padding:10px 20px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;color:inherit;text-decoration:none;transition:color .3s ease}.kashe-nav-pill-bg{position:absolute;inset:0;background:#000;border-radius:9999px;transform:scale(.8);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.kashe-nav-pill.active .kashe-nav-pill-bg,.kashe-nav-pill:hover .kashe-nav-pill-bg{transform:scale(1);opacity:1}.kashe-nav-pill.active,.kashe-nav-pill:hover{color:#fff}.kashe-nav-pill-text{position:relative;z-index:1}.kashe-nav-link-double{position:relative;overflow:hidden;display:inline-block}.kashe-nav-link-double span{display:block;transition:transform .5s cubic-bezier(.3,1,.3,1)}.kashe-nav-link-double span:last-child{position:absolute;top:0;left:0;transform:translateY(100%);color:var(--kashe-gold)}.kashe-nav-link-double:hover span:first-child{transform:translateY(-100%)}.kashe-nav-link-double:hover span:last-child{transform:translateY(0)}.kashe-logo-rampage{font-size:32px;font-weight:600;letter-spacing:-.96px;color:inherit;text-decoration:none;transition:transform .3s cubic-bezier(.3,1,.3,1)}.kashe-logo-rampage:hover{transform:scale(1.02)}.kashe-header-icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:inherit;transition:all .3s ease;cursor:pointer;border:none;background:transparent;position:relative}.kashe-header-icon-btn:hover{color:var(--kashe-gold)}.kashe-header-icon-btn img,.kashe-header-icon-btn svg{width:24px;height:24px;transition:transform .5s cubic-bezier(.3,1,.3,1)}.kashe-header-icon-btn:hover img,.kashe-header-icon-btn:hover svg{transform:scale(1.1)}.kashe-cart-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;background:var(--kashe-gold);color:var(--kashe-black);font-size:10px;font-weight:700;border-radius:9999px;line-height:1}.kashe-cart-badge,.kashe-social-link-rampage{display:flex;align-items:center;justify-content:center}.kashe-social-link-rampage{width:32px;height:32px;color:hsla(0,0%,98%,.5);transition:all .3s ease}.kashe-social-link-rampage:hover{color:var(--kashe-gold);transform:translateY(-2px)}.kashe-social-link-rampage img,.kashe-social-link-rampage svg{width:16px;height:16px}.kashe-lang-selector{display:flex;align-items:center;gap:8px;color:hsla(0,0%,98%,.9);font-size:14px;background:transparent;border:none;cursor:pointer;padding:8px 12px;transition:color .3s ease}.kashe-lang-selector:hover{color:var(--kashe-gold)}.kashe-mega-menu{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .4s cubic-bezier(.4,0,.2,1)}.kashe-nav-item:hover .kashe-mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.kashe-mega-link{font-family:Montserrat,sans-serif;font-size:18px;font-weight:400;color:#000;text-decoration:none;padding:8px 0;display:block;transition:all .3s ease;position:relative}.kashe-mega-link:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:4px;height:0;background:var(--kashe-gold);transition:height .3s ease}.kashe-mega-link:hover{color:var(--kashe-gold);transform:translateX(8px)}.kashe-mega-link:hover:before{height:100%}.kashe-mega-title{font-family:Montserrat,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.48px;color:#000;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid var(--kashe-gold);display:inline-block}.kashe-mega-card{position:relative;border-radius:12px;overflow:hidden;height:200px;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;color:#fff;transition:transform .4s cubic-bezier(.4,0,.2,1)}.kashe-mega-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent 60%);z-index:1}.kashe-mega-card:hover{transform:scale(1.02)}.kashe-mega-card img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.kashe-mega-card:hover img{transform:scale(1.1)}.kashe-mega-card-content{position:relative;z-index:2}.kashe-mega-card-title{font-size:16px;font-weight:600;margin-bottom:4px}.kashe-mega-card-subtitle{font-size:12px;opacity:.8}.kashe-mobile-menu-btn{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:inherit}@media (max-width:1024px){.kashe-mobile-menu-btn{display:flex}.kashe-desktop-nav{display:none}}.kashe-hamburger{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.kashe-hamburger span{width:100%;height:2px;background:currentColor;transition:all .3s ease}.kashe-hamburger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.kashe-hamburger.active span:nth-child(2){opacity:0}.kashe-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.kashe-search-overlay{position:fixed;inset:0;background:rgba(0,0,0,.95);z-index:100;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.kashe-search-overlay.active{opacity:1;visibility:visible}.kashe-search-input-rampage{width:80%;max-width:800px;font-size:48px;font-weight:300;color:#fff;background:transparent;border:none;border-bottom:2px solid hsla(0,0%,100%,.3);padding:20px 0;outline:none;text-align:center;transition:border-color .3s ease}.kashe-search-input-rampage::-moz-placeholder{color:hsla(0,0%,100%,.4)}.kashe-search-input-rampage::placeholder{color:hsla(0,0%,100%,.4)}.kashe-search-input-rampage:focus{border-color:var(--kashe-gold)}.kashe-header-transparent{background:transparent;color:#fff}.kashe-header-solid{background:hsla(0,0%,100%,.98);color:#171717;backdrop-filter:blur(20px);box-shadow:0 4px 30px rgba(0,0,0,.08)}.kashe-header-transparent .kashe-header-icon-btn,.kashe-header-transparent .kashe-logo-rampage,.kashe-header-transparent .kashe-nav-link-rampage{color:#fff}