:root{--rev-dark: #1A1410;--rev-mid: #251F1B;--rev-light: #2D2622;--rev-cream: #F5F0E8;--rev-red: #8B2F1F;--rev-orange: #C44A2A;--rev-rose: #A36B5E;--rev-teal: #2A4D46;--font-heading: "Cinzel", serif;--font-body: "Source Sans 3", sans-serif;--font-accent: "Crimson Text", serif}body{background-color:var(--rev-dark);color:var(--rev-cream);font-family:var(--font-body);margin:0;padding:0;-webkit-font-smoothing:antialiased}input[type=text],input[type=number],select,textarea{background:var(--rev-light);border:1px solid rgba(245,240,232,.15);color:var(--rev-cream);font-family:var(--font-body);padding:12px 16px;outline:none;border-radius:0;transition:border-color .2s cubic-bezier(.4,0,.2,1)}input[type=text]:focus,input[type=number]:focus{border-color:var(--rev-red)}.global-muzzle-flash{position:absolute;width:32px;height:32px;background:radial-gradient(circle,#ffeed1 0%,rgba(196,74,42,.6) 40%,transparent 70%);transform:translate(-50%,-50%);pointer-events:none;z-index:99999;mix-blend-mode:screen}.global-bullet-hole{position:absolute;width:8px;height:8px;background:#1a1410f2;border:1px solid rgba(245,240,232,.2);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:99998;box-shadow:inset 0 0 4px #000,0 0 2px #8b2f1f66}:root{--rev-section-pad: clamp(60px, 8vw, 80px);--rev-gap-lg: 40px;--rev-gap-md: 24px;--rev-gap-sm: 12px;--rev-ease: cubic-bezier(.4, 0, .2, 1);--rev-transition-fast: .2s var(--rev-ease);--rev-transition-med: .35s var(--rev-ease)}h1,h2,h3,.h1,.h2,.h3{line-height:1.05!important}h4,h5,h6,.h4{line-height:1.15!important}.card,.card--product,.product-card,.rev-section-block{box-shadow:none!important;border-radius:0!important}.rev-hard-border{border:1px solid rgba(245,240,232,.12)!important}.rev-hard-border-strong{border:1px solid var(--rev-red)!important}.rev-section{padding-top:var(--rev-section-pad)!important;padding-bottom:var(--rev-section-pad)!important}.btn,.button,.button--primary{transition:background var(--rev-transition-fast),transform var(--rev-transition-fast),border-color var(--rev-transition-fast)!important}.btn:hover,.button:hover,.button--primary:hover{transform:translateY(-2px)!important}.btn--outline-invert{background:transparent!important;border:1px solid var(--rev-cream)!important;color:var(--rev-cream)!important}.btn--outline-invert:hover{background:var(--rev-cream)!important;color:var(--rev-dark)!important;border-color:var(--rev-cream)!important}.rev-card-hover{transition:transform var(--rev-transition-med),border-color var(--rev-transition-fast)}.rev-card-hover:hover{transform:translateY(-4px);border-color:var(--rev-red)!important}.rev-card-hover .rev-card-media-alt{opacity:0;transition:opacity var(--rev-transition-med)}.rev-card-hover:hover .rev-card-media-alt{opacity:1}.troubadour-card{transition:transform .15s var(--rev-ease),border-color .15s var(--rev-ease)}.troubadour-card__crosshair{position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:3;pointer-events:none;opacity:0;transition:opacity .15s var(--rev-ease);background:linear-gradient(var(--rev-cream),var(--rev-cream)) top left / 14px 1px no-repeat,linear-gradient(var(--rev-cream),var(--rev-cream)) top left / 1px 14px no-repeat,linear-gradient(var(--rev-cream),var(--rev-cream)) top right / 14px 1px no-repeat,linear-gradient(var(--rev-cream),var(--rev-cream)) top right / 1px 14px no-repeat,linear-gradient(var(--rev-cream),var(--rev-cream)) bottom left / 14px 1px no-repeat,linear-gradient(var(--rev-cream),var(--rev-cream)) bottom left / 1px 14px no-repeat,linear-gradient(var(--rev-cream),var(--rev-cream)) bottom right / 14px 1px no-repeat,linear-gradient(var(--rev-cream),var(--rev-cream)) bottom right / 1px 14px no-repeat}.troubadour-card:hover .troubadour-card__crosshair{opacity:.85}.troubadour-card:active{transform:scale(.985);border-color:var(--rev-red)!important;transition:transform .08s cubic-bezier(.2,0,0,1),border-color .08s linear}.troubadour-card:active .troubadour-card__crosshair{opacity:1}.troubadour-card__flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:var(--rev-cream);opacity:0}.troubadour-card:active .troubadour-card__flash{animation:rev-latch-flash .14s linear}@keyframes rev-latch-flash{0%{opacity:.9}to{opacity:0}}@media(prefers-reduced-motion:reduce){.troubadour-card,.troubadour-card__crosshair,.troubadour-card__flash{transition:none!important;animation:none!important}}.stella-concierge-trigger{position:fixed!important;bottom:30px!important;right:30px!important;width:70px!important;height:70px!important;border-radius:50%!important;background-image:url(/cdn/shop/files/Stella-Concierge.png?v=1785614256)!important;background-size:cover!important;background-position:center!important;background-color:var(--rev-dark)!important;border:2px solid var(--rev-cream)!important;box-shadow:0 8px 24px #0006!important;z-index:99999999!important;cursor:pointer!important;padding:0!important;transition:transform .2s ease,border-color .2s ease!important}.stella-concierge-trigger:hover{transform:scale(1.05) translateY(-2px)!important;border-color:var(--rev-red)!important}.stella-concierge-trigger span{display:none!important}.concierge-root{position:fixed!important;bottom:116px!important;right:30px!important;z-index:99999998!important;width:min(400px,calc(100vw - 40px))!important;max-height:min(70vh,640px);opacity:0;visibility:hidden;transform:translateY(16px) scale(.98);transform-origin:bottom right;pointer-events:none;transition:opacity .25s var(--rev-ease, ease),transform .25s var(--rev-ease, ease),visibility 0s linear .25s;box-shadow:0 20px 50px #0000008c}.concierge-root.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition:opacity .25s var(--rev-ease, ease),transform .25s var(--rev-ease, ease),visibility 0s linear 0s}.concierge-close-btn{margin-left:8px;background:transparent!important;border:none!important;color:var(--rev-cream)!important;font-size:18px!important;line-height:1!important;cursor:pointer!important;padding:4px 6px!important}@media screen and (max-width:480px){.stella-concierge-trigger{bottom:20px!important;right:20px!important;width:60px!important;height:60px!important}.concierge-root{bottom:92px!important;right:16px!important;left:16px!important;width:auto!important}}.revo-footer{position:relative;background:linear-gradient(#050505e0,#050505eb),url(/cdn/shop/files/REVOLUTION_1.jpg?v=1783762009)!important;background-size:cover!important;background-position:center!important;color:var(--rev-cream)!important}.revo-hero{position:relative;display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:100vh;color:#fff;background-color:#0a0806}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hero-bg{width:100%;height:100%;object-fit:cover}.hero-overlay.right-dark-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0a080666,#0a0806e6 70%);z-index:2}.hero-content.right{position:relative;z-index:3;max-width:600px;margin-right:5%;text-align:left}.engineering-profile{margin-top:2rem;font-size:1.05rem;line-height:1.6}.engineering-profile h3{margin-bottom:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}
/*# sourceMappingURL=/cdn/shop/t/5/assets/revolution-brand.css.map */
