:root{--rxt-bg:#050505;--rxt-border:rgba(255,255,255,.08);--rxt-muted:rgba(255,255,255,.60);--rxt-orange:#ea580c;--rxt-orange2:#f97316;--rxt-card:rgba(255,255,255,.05);--rxt-header-offset:176px;--rxt-font:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial}html,body{background:var(--rxt-bg)!important}body.rxt-site{font-family:var(--rxt-font);color:#fff}body.rxt-site #wrapper,body.rxt-site #header,body.rxt-site .header-wrapper,body.rxt-site #footer,body.rxt-site .footer-wrapper,body.rxt-site .absolute-footer{display:none!important}.rxt-app{min-height:100vh;background:var(--rxt-bg)}.rxt-container{max-width:1280px;margin:0 auto;padding:0 24px}.rxt-global-nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:all .5s ease;padding:0;background:#fff0}.rxt-global-nav.is-scrolled{background:rgb(0 0 0 / .90);backdrop-filter:blur(18px);border-bottom:1px solid var(--rxt-border);box-shadow:0 24px 60px rgb(0 0 0 / .45)}.rxt-global-nav .rxt-nav-inner{max-width:1280px;margin:0 auto;padding:26px 24px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px}.rxt-global-nav.is-scrolled .rxt-nav-inner{padding:10px 24px 10px}.rxt-brand{display:flex;align-items:center;gap:0;text-decoration:none;color:#fff}.rxt-brand-mark{width:auto;min-width:48px;height:48px;border-radius:0;background:#fff0;display:flex;align-items:center;justify-content:flex-start;font-weight:900;transform:none;transition:opacity .2s ease;box-shadow:none;padding:0}.rxt-brand:hover .rxt-brand-mark{transform:none;opacity:.92}.rxt-brand-mark img.rxt-brand-logo{width:auto;max-width:240px;height:42px;object-fit:contain;display:block}.rxt-brand-text{display:none!important;font-size:28px;font-weight:900;letter-spacing:-.02em;text-transform:uppercase;font-style:italic}.rxt-brand-text span{color:var(--rxt-orange2)}.rxt-nav-links{display:none;gap:46px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.25em}.rxt-nav-links ul{display:flex;gap:46px;list-style:none;margin:0;padding:0}.rxt-nav-links li{margin:0;padding:0}.rxt-nav-link{background:#fff0;border:none;color:#fff;text-decoration:none;transition:color .2s ease}.rxt-nav-link:hover{color:var(--rxt-orange2)}@media (min-width:1024px){.rxt-nav-links{display:flex}}.rxt-nav-actions{display:flex;align-items:center;gap:18px}.rxt-cart-btn{position:relative;color:#fff;text-decoration:none;padding:8px}.rxt-cart-ico{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:18px;line-height:1;opacity:.98}.rxt-cart-ico::before{content:"🛒"}.rxt-cart-btn:hover .rxt-cart-ico{color:var(--rxt-orange2)}.rxt-cart-badge{position:absolute;top:-4px;right:-4px;width:24px;height:24px;border-radius:999px;background:var(--rxt-orange);font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:900;border:2px solid var(--rxt-bg);animation:rxtPulse 1.6s ease-in-out infinite}.rxt-cart-badge.is-bump{animation:rxtBump .35s ease both}.rxt-burger{display:inline-flex;background:#fff0;border:none;color:#fff;font-size:28px;cursor:pointer}@media (min-width:1024px){.rxt-burger{display:none}}.rxt-mobile-menu{position:fixed;inset:0;z-index:150;background:#000;padding:40px;display:flex;align-items:center;justify-content:center}.rxt-mobile-menu-inner{display:flex;flex-direction:column;align-items:center;gap:26px}.rxt-mobile-link{font-size:54px;font-weight:900;text-transform:uppercase;font-style:italic;color:#fff;text-decoration:none}.rxt-mobile-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:26px}.rxt-mobile-menu li{margin:0;padding:0}.rxt-mobile-menu a{font-size:54px;font-weight:900;text-transform:uppercase;font-style:italic;color:#fff;text-decoration:none}.rxt-mobile-close{background:#fff0;border:none;color:var(--rxt-orange2);font-weight:900;text-transform:uppercase;letter-spacing:.14em;font-size:12px;cursor:pointer}.rxt-ymmbar{border-top:1px solid rgb(255 255 255 / .06);background:rgb(255 255 255 / .03);backdrop-filter:blur(18px);padding:14px 0 16px}.rxt-global-nav.is-scrolled .rxt-ymmbar{display:none!important}.rxt-ymmbar{max-height:96px;opacity:1;transform:translateY(0);transition:max-height .28s ease,opacity .22s ease,transform .28s ease,padding .28s ease}.rxt-ymmform{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.rxt-ymmlabel{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.22em;color:rgb(255 255 255 / .55);white-space:nowrap}.rxt-ymmfields{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;width:100%}.rxt-ymmfields select{min-width:220px;height:44px;border-radius:12px;border:1px solid rgb(255 255 255 / .10);background:#fff;color:#000;padding:0 14px;font-weight:900;letter-spacing:-.01em;outline:none;width:auto!important;max-width:100%;flex:1 1 220px}.rxt-ymmfields select:focus{border-color:rgb(234 88 12 / .65);box-shadow:0 0 0 4px rgb(234 88 12 / .18)}.rxt-ymm-submit{height:44px;padding:0 18px;border-radius:12px;border:1px solid rgb(255 255 255 / .10);background:#000;color:#fff;font-weight:900;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .08s ease;flex:0 0 auto}.rxt-ymm-submit:hover{background:var(--rxt-orange);border-color:rgb(234 88 12 / .60)}.rxt-ymm-submit:active{transform:scale(.98)}.rxt-ymm-state{width:100%;text-align:center;margin-top:6px;color:rgb(255 255 255 / .55);font-weight:800;font-style:italic;font-size:12px}.rxt-ymm-tab{display:none;width:100%;height:42px;border:1px solid rgb(255 255 255 / .12);border-radius:12px;background:rgb(0 0 0 / .65);color:#fff;align-items:center;justify-content:space-between;padding:0 14px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;cursor:pointer}.rxt-ymm-tab-caret{font-size:14px;transition:transform .2s ease}.rxt-ymmbar.is-open .rxt-ymm-tab-caret{transform:rotate(180deg)}@media (min-width:900px){.rxt-ymmform{flex-wrap:nowrap;justify-content:flex-start}.rxt-ymmfields{width:100%;max-width:940px;flex:0 1 940px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 140px;gap:12px;align-items:center}.rxt-ymmfields>*{min-width:0}.rxt-ymmfields select{flex:none;min-width:0;width:100%!important;max-width:none}.rxt-ymm-submit{width:100%;padding:0 12px;white-space:nowrap}.rxt-ymm-state{text-align:left}}@media (max-width:640px){.rxt-ymmfields select{min-width:min(520px, 92vw);width:92vw}.rxt-ymm-submit{width:92vw}}@media (max-width:899px){.rxt-ymmbar{padding:10px 0 12px}.rxt-ymm-tab{display:flex}.rxt-ymmlabel{display:none}.rxt-ymmform{max-height:0;opacity:0;overflow:hidden;transform:translateY(-8px);pointer-events:none;margin-top:0;transition:max-height .28s ease,opacity .2s ease,transform .28s ease,margin .28s ease}.rxt-ymmbar.is-open .rxt-ymmform{max-height:420px;opacity:1;transform:translateY(0);pointer-events:auto;margin-top:10px}.rxt-ymmfields{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.rxt-ymmfields select{width:100%!important;min-width:0!important;max-width:none}.rxt-ymm-submit{width:100%!important}}.rxt-main{transition:all .7s ease}.rxt-hero{position:relative;height:100vh;display:flex;align-items:center;overflow:hidden}.rxt-hero-bg{position:absolute;inset:0;z-index:0}.rxt-hero-grad{position:absolute;inset:0;z-index:1}.rxt-hero-grad-a{background:linear-gradient(90deg,#000,rgb(0 0 0 / .80),transparent)}.rxt-hero-grad-b{background:linear-gradient(180deg,#000,transparent,transparent)}.rxt-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.60;transform:scale(1.1);animation:rxtSlowZoom 20s linear infinite}.rxt-hero-content{position:relative;z-index:2;padding-top:var(--rxt-header-offset)}.rxt-hero-badge{margin-bottom:16px}.rxt-pill{display:inline-flex;gap:10px;align-items:center;padding:8px 14px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.16em}.rxt-pill-orange{background:rgb(234 88 12 / .10);border:1px solid rgb(234 88 12 / .30);color:var(--rxt-orange2)}.rxt-hero-title{margin:0;font-size:84px;line-height:.85;font-weight:900;text-transform:uppercase;font-style:italic;letter-spacing:-.04em}@media (min-width:768px){.rxt-hero-title{font-size:120px}}.rxt-stroke{-webkit-text-stroke:2px var(--rxt-orange2);color:#fff0}.rxt-hero-sub{max-width:560px;color:rgb(255 255 255 / .60);font-size:20px;line-height:1.6;margin-top:18px}.rxt-hero-ctas{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px}.rxt-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;border-radius:18px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;font-size:12px;padding:20px 24px;transition:all .2s ease}.rxt-btn-primary{background:var(--rxt-orange);color:#fff;box-shadow:0 15px 45px rgb(234 88 12 / .40)}.rxt-btn-primary:hover{background:var(--rxt-orange2)}.rxt-btn-ghost{background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .10);color:#fff;backdrop-filter:blur(10px)}.rxt-btn-ghost:hover{background:rgb(255 255 255 / .10)}.rxt-btn-white{background:#fff;color:#000}.rxt-btn-white:hover{background:var(--rxt-orange);color:#fff}.rxt-btn-white{position:relative;overflow:hidden}.rxt-btn-white::after{content:"";position:absolute;top:-80%;left:-40%;width:40%;height:220%;transform:rotate(22deg);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .55),transparent);opacity:0}.rxt-btn-white:hover::after{opacity:1;animation:rxtShine .9s ease}.rxt-btn-primary{position:relative;overflow:hidden}.rxt-btn-primary::after{content:"";position:absolute;inset:-2px;background:radial-gradient(circle at 30% 30%,rgb(255 255 255 / .22),transparent 55%);opacity:0;transition:opacity .25s ease;pointer-events:none}.rxt-btn-primary:hover::after{opacity:1}button[data-rxt-add].rxt-btn-white{display:inline-flex;align-items:center;justify-content:center;gap:10px}button[data-rxt-add].rxt-btn-white::before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;opacity:.95}.rxt-arrow{display:inline-block;transition:transform .2s ease}.rxt-btn-primary:hover .rxt-arrow{transform:translateX(8px)}.rxt-config-bar{position:relative;z-index:3;margin-top:-64px;padding:0 0 40px}.rxt-config-card{background:rgb(0 0 0 / .60);border:1px solid rgb(255 255 255 / .10);backdrop-filter:blur(24px);border-radius:40px;padding:26px;box-shadow:0 30px 80px rgb(0 0 0 / .55)}.rxt-config-grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:end}@media (min-width:768px){.rxt-config-grid{grid-template-columns:1fr 1fr 1fr 1fr}}.rxt-field label{display:block;font-size:10px;color:rgb(255 255 255 / .45);font-weight:900;text-transform:uppercase;letter-spacing:.2em;margin:0 0 6px 6px}.rxt-field select{width:100%;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .10);border-radius:14px;padding:12px 14px;color:#fff;font-weight:800;appearance:none}.rxt-field select:focus{outline:none;border-color:var(--rxt-orange2)}.rxt-config-shadow .rxt-variant-finder{margin:0}.rxt-config-shadow .rxt-variant-finder--inline{display:grid!important;grid-template-columns:1fr;gap:16px!important;align-items:end!important}@media (min-width:768px){.rxt-config-shadow .rxt-variant-finder--inline{grid-template-columns:1fr 1fr 1fr 1fr}}.rxt-config-shadow .rxt-finder-row{margin:0!important}.rxt-config-shadow .rxt-finder-row--field{flex:none!important;min-width:0!important}.rxt-config-shadow .rxt-finder-row--button{flex:none!important}.rxt-config-shadow .rxt-finder-row label{display:block;margin:0 0 6px 6px!important;font-size:10px!important;color:rgb(255 255 255 / .45)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.2em!important}.rxt-config-shadow .rxt-finder-brand,.rxt-config-shadow .rxt-finder-model{width:100%!important;min-height:46px!important;background:rgb(255 255 255 / .05)!important;border:1px solid rgb(255 255 255 / .10)!important;border-radius:14px!important;padding:12px 14px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:16px!important;font-weight:800!important;outline:none!important}.rxt-config-shadow .rxt-finder-brand:focus,.rxt-config-shadow .rxt-finder-model:focus{border-color:var(--rxt-orange2)!important;box-shadow:0 0 0 4px rgb(234 88 12 / .18)!important}.rxt-config-shadow .rxt-finder-brand option,.rxt-config-shadow .rxt-finder-model option{color:#111;background:#fff}.rxt-config-shadow .rxt-finder-search{width:100%!important;min-height:46px!important;border-radius:14px!important;border:1px solid rgb(255 255 255 / .14)!important;background:#fff!important;color:#111!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.16em!important;box-shadow:none!important}.rxt-config-shadow .rxt-finder-search:hover{background:var(--rxt-orange)!important;color:#fff!important;border-color:rgb(234 88 12 / .55)!important}.rxt-config-shadow .rxt-finder-results{grid-column:1 / -1;margin-top:0!important;color:rgb(255 255 255 / .75)}.rxt-stats{padding:90px 0 20px}.rxt-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (min-width:768px){.rxt-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.rxt-stat{background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .05);border-radius:34px;padding:34px;position:relative;overflow:hidden;transition:all .2s ease}.rxt-stat:hover{background:rgb(234 88 12 / .10);border-color:rgb(234 88 12 / .30)}.rxt-stat-value{font-size:52px;font-weight:900;font-style:italic;letter-spacing:-.02em}.rxt-stat-label{margin-top:8px;font-size:10px;color:rgb(255 255 255 / .45);font-weight:900;text-transform:uppercase;letter-spacing:.2em}.rxt-marquee{padding:44px 0;border-top:1px solid rgb(255 255 255 / .05);border-bottom:1px solid rgb(255 255 255 / .05);overflow:hidden;white-space:nowrap}.rxt-marquee-track{display:inline-flex;gap:80px;opacity:.30;animation:rxtMarquee 30s linear infinite}.rxt-marquee-track span{font-size:42px;font-weight:900;font-style:italic;letter-spacing:-.03em}.rxt-bento{padding:120px 0}.rxt-bento-head{display:flex;flex-direction:column;gap:14px;align-items:flex-start;margin-bottom:44px}@media (min-width:768px){.rxt-bento-head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.rxt-bento-head h2{margin:0;font-size:64px;line-height:1;font-weight:900;text-transform:uppercase;font-style:italic;letter-spacing:-.03em}.rxt-bento-head h2 span{color:var(--rxt-orange2)}.rxt-bento-head p{max-width:420px;color:rgb(255 255 255 / .35);text-transform:uppercase;font-weight:800;letter-spacing:.18em;font-size:11px;font-style:italic}.rxt-bento-grid{display:grid;grid-template-columns:1fr;gap:22px}@media (min-width:768px){.rxt-bento-grid{grid-template-columns:8fr 4fr;grid-template-rows:1fr 1fr;min-height:700px}}.rxt-bento-card{position:relative;border-radius:48px;overflow:hidden;border:1px solid rgb(255 255 255 / .05);box-shadow:0 30px 80px rgb(0 0 0 / .55);text-decoration:none;color:#fff}.rxt-bento-card img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.rxt-bento-card:hover img{transform:scale(1.06)}.rxt-bento-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgb(0 0 0 / .85))}.rxt-bento-copy{position:absolute;left:44px;bottom:44px}.rxt-bento-copy h3{margin:0;font-size:52px;font-weight:900;text-transform:uppercase;font-style:italic;letter-spacing:-.03em}.rxt-bento-copy p{margin:10px 0 0;color:rgb(255 255 255 / .70);max-width:320px}.rxt-bento-copy.small h3{font-size:32px}.rxt-bento-copy.small p{color:var(--rxt-orange2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.16em;margin-top:10px}.rxt-chip{display:inline-flex;background:var(--rxt-orange);border-radius:18px;padding:12px;margin-bottom:12px;box-shadow:0 16px 40px rgb(234 88 12 / .25)}.rxt-bento-go{position:absolute;top:44px;right:44px;width:76px;height:76px;border-radius:999px;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;font-size:32px;opacity:0;transform:translateY(10px);transition:all .25s ease}.rxt-bento-card:hover .rxt-bento-go{opacity:1;transform:translateY(0)}.rxt-bento-dark img{opacity:.40;mix-blend-mode:overlay}.rxt-bento-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px}.rxt-bento-center h3{margin:0;font-size:44px;font-weight:900;text-transform:uppercase;font-style:italic;letter-spacing:-.03em}.rxt-bento-center h3 span{color:var(--rxt-orange2)}.rxt-bento-center p{margin:10px 0 0;color:rgb(255 255 255 / .60);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.18em}.rxt-bento-center .rxt-btn{margin-top:16px;padding:12px 18px;border-radius:14px}.rxt-shop{padding:120px 0;background:rgb(255 255 255 / .05);position:relative;overflow:hidden}.rxt-shop:before{content:\"\";position:absolute;top:0;right:0;width:600px;height:600px;background:rgba(234,88,12,.05);filter:blur(120px);border-radius:999px;}
.rxt-shop-head{text-align:center;margin-bottom:56px;position:relative;z-index:1;}
.rxt-shop-head h2{margin:0;font-size:64px;font-weight:900;text-transform:uppercase;font-style:italic;letter-spacing:-.03em;}
.rxt-shop-head h2 span{color:var(--rxt-orange2);}
.rxt-shop-head p{margin:12px 0 0;color:rgba(255,255,255,.35);text-transform:uppercase;font-weight:800;letter-spacing:.5em;font-size:10px;}
.rxt-products{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:26px;}
@media (min-width:640px){.rxt-products{grid-template-columns:1fr 1fr;}}
@media (min-width:1024px){.rxt-products{grid-template-columns:repeat(4,1fr);}}
.rxt-product-media{position:relative;aspect-ratio:4/5;border-radius:40px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.05);box-shadow:0 30px 80px rgba(0,0,0,.55);display:block;}
.rxt-product-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease;}
.rxt-product:hover .rxt-product-media img{transform:scale(1.10);}
.rxt-product-cta{position:absolute;left:28px;right:28px;bottom:28px;transform:translateY(120%);transition:transform .5s ease;}
.rxt-product:hover .rxt-product-cta{transform:translateY(0);}
.rxt-product-meta{text-align:center;padding:18px 10px;}
.rxt-product-name{display:block;color:#fff;text-decoration:none;font-weight:900;text-transform:uppercase;font-style:italic;font-size:18px;letter-spacing:-.01em;}
.rxt-product-name:hover{color:var(--rxt-orange2);}
.rxt-product-price{margin-top:8px;color:var(--rxt-orange2);font-size:22px;font-weight:900;}

/* Testimonial */
.rxt-testimonial{padding:120px 0;}
.rxt-test-card{background:linear-gradient(135deg,#111,#000);border:1px solid rgba(255,255,255,.05);border-radius:64px;padding:56px;position:relative;overflow:hidden;}
.rxt-test-grid{display:grid;grid-template-columns:1fr;gap:44px;align-items:center;}
@media (min-width:1024px){.rxt-test-grid{grid-template-columns:1fr 1fr;gap:72px;}}
.rxt-test-copy h2{margin:0;font-size:52px;font-weight:900;text-transform:uppercase;font-style:italic;letter-spacing:-.03em;}
.rxt-test-copy h2 span{color:var(--rxt-orange2);}
.rxt-quote{margin:18px 0 0;color:rgba(255,255,255,.60);font-style:italic;line-height:1.6;}
.rxt-test-name{margin-top:18px;font-weight:900;text-transform:uppercase;font-style:italic;font-size:18px;}
.rxt-test-org{margin-top:4px;color:var(--rxt-orange2);font-weight:900;text-transform:uppercase;letter-spacing:.18em;font-size:12px;}
.rxt-test-media{position:relative;min-height:320px;}
.rxt-spin{width:100%;aspect-ratio:1/1;border-radius:999px;border:1px solid rgba(255,255,255,.05);animation:rxtSpin 20s linear infinite;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;}
.rxt-test-media img{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%) rotate(3deg);width:90%;border-radius:48px;box-shadow:0 30px 80px rgba(0,0,0,.55);}

/* Generic page */
.rxt-generic{padding:calc(var(--rxt-header-offset) + 40px) 0 90px;}
.rxt-page-title{margin:0 0 18px;font-size:46px;font-weight:900;text-transform:uppercase;font-style:italic;letter-spacing:-.03em;}
.rxt-page-content{color:rgba(255,255,255,.70);}
.rxt-page-content :where(p,li,span,div){color:rgba(255,255,255,.70);}
.rxt-page-content :where(a){color:#fff;}
.rxt-page-content :where(a:hover){color:var(--rxt-orange2);}

/* WooCommerce (Cart/Checkout/Account) readability on dark background */
body.rxt-site.woocommerce,
body.rxt-site.woocommerce-page{
  color:#fff;
}

/* Classic Woo templates */
body.rxt-site .woocommerce,
body.rxt-site .woocommerce-page{
  color:rgba(255,255,255,.85);
}
body.rxt-site .woocommerce a{color:#fff;}
body.rxt-site .woocommerce a:hover{color:var(--rxt-orange2);}
body.rxt-site .woocommerce h1,
body.rxt-site .woocommerce h2,
body.rxt-site .woocommerce h3,
body.rxt-site .woocommerce h4{
  color:#fff;
}
body.rxt-site .woocommerce label{color:rgba(255,255,255,.75);}
body.rxt-site .woocommerce form .form-row input.input-text,
body.rxt-site .woocommerce form .form-row textarea,
body.rxt-site .woocommerce form .form-row select,
body.rxt-site .woocommerce input[type="text"],
body.rxt-site .woocommerce input[type="email"],
body.rxt-site .woocommerce input[type="tel"],
body.rxt-site .woocommerce input[type="password"]{background:#0b0b0b;color:#fff;border:1px solid rgb(255 255 255 / .12);border-radius:12px;padding:12px 14px;box-shadow:none}body.rxt-site .woocommerce input::placeholder,body.rxt-site .woocommerce textarea::placeholder{color:rgb(255 255 255 / .40)}body.rxt-site .woocommerce form .form-row input.input-text:focus,body.rxt-site .woocommerce form .form-row textarea:focus,body.rxt-site .woocommerce form .form-row select:focus{outline:none;border-color:var(--rxt-orange2)}body.rxt-site .woocommerce table.shop_table,body.rxt-site .woocommerce .woocommerce-checkout-review-order{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);border-radius:18px}body.rxt-site .woocommerce table.shop_table th,body.rxt-site .woocommerce table.shop_table td{color:rgb(255 255 255 / .85);border-color:rgb(255 255 255 / .08)}body.rxt-site .woocommerce .woocommerce-message,body.rxt-site .woocommerce .woocommerce-info,body.rxt-site .woocommerce .woocommerce-error{background:rgb(255 255 255 / .04);color:rgb(255 255 255 / .90);border-color:rgb(255 255 255 / .10)}body.rxt-site .woocommerce button.button,body.rxt-site .woocommerce a.button,body.rxt-site .woocommerce input.button,body.rxt-site .woocommerce #place_order{background:var(--rxt-orange);color:#fff;border:none;border-radius:14px;padding:14px 18px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}body.rxt-site .woocommerce button.button:hover,body.rxt-site .woocommerce a.button:hover,body.rxt-site .woocommerce input.button:hover,body.rxt-site .woocommerce #place_order:hover{background:var(--rxt-orange2);color:#fff}body.rxt-site .wc-block-components-checkout,body.rxt-site .wc-block-components-main,body.rxt-site .wc-block-cart,body.rxt-site .wc-block-checkout{color:rgb(255 255 255 / .88)}body.rxt-site .wc-block-components-title,body.rxt-site .wc-block-components-checkout-step__title,body.rxt-site .wc-block-components-totals-item__label,body.rxt-site .wc-block-components-totals-item__value{color:#fff}body.rxt-site .wc-block-components-text-input label,body.rxt-site .wc-block-components-select label,body.rxt-site .wc-block-components-checkbox__label,body.rxt-site .wc-block-components-radio-control__label{color:rgb(255 255 255 / .75)}body.rxt-site .wc-block-components-text-input input,body.rxt-site .wc-block-components-textarea textarea,body.rxt-site .wc-block-components-select select{background:#0b0b0b!important;color:#fff!important;border:1px solid rgb(255 255 255 / .12)!important;border-radius:12px!important}body.rxt-site .wc-block-components-text-input input::placeholder,body.rxt-site .wc-block-components-textarea textarea::placeholder{color:rgb(255 255 255 / .40)!important}body.rxt-site .wc-block-components-notice-banner{background:rgb(255 255 255 / .04)!important;border:1px solid rgb(255 255 255 / .10)!important}body.rxt-site .wc-block-components-notice-banner__content{color:rgb(255 255 255 / .90)!important}body.rxt-site .wc-block-components-button:not(.is-link),body.rxt-site .wc-block-components-checkout-place-order-button{background:var(--rxt-orange)!important;color:#fff!important;border-radius:14px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.12em!important}body.rxt-site .wc-block-components-button:not(.is-link):hover,body.rxt-site .wc-block-components-checkout-place-order-button:hover{background:var(--rxt-orange2)!important;color:#fff!important}body.rxt-site .wc-block-components-panel,body.rxt-site .wc-block-components-checkout-step,body.rxt-site .wc-block-components-card{background:rgb(255 255 255 / .03)!important;border:1px solid rgb(255 255 255 / .08)!important;border-radius:18px!important}body.rxt-site .wc-block-components-order-summary,body.rxt-site .wc-block-components-order-summary__content{background:transparent!important}.rxt-global-footer{background:#000;border-top:1px solid rgb(255 255 255 / .05);padding:120px 0 56px}.rxt-footer-grid{display:grid;grid-template-columns:1fr;gap:44px}@media (min-width:900px){.rxt-footer-grid{grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:68px}}.rxt-footer-logo{font-size:28px;font-weight:900;text-transform:uppercase;font-style:italic}.rxt-footer-logo span{color:var(--rxt-orange2)}.rxt-global-footer h3{margin:0 0 18px;color:var(--rxt-orange2);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.3em}.rxt-global-footer a{display:block;color:rgb(255 255 255 / .60);text-decoration:none;font-weight:900;text-transform:uppercase;font-style:italic;margin:10px 0}.rxt-global-footer a:hover{color:#fff}.rxt-footer-brand p{margin-top:12px;color:rgb(255 255 255 / .45);line-height:1.7}.rxt-footer-news{background:linear-gradient(135deg,#111,#000);border:1px solid rgb(255 255 255 / .05);border-radius:40px;padding:26px;box-shadow:0 30px 80px rgb(0 0 0 / .55)}.rxt-footer-news p{margin:0 0 14px;color:rgb(255 255 255 / .40);font-size:10px;font-weight:800;font-style:italic}.rxt-footer-news input{width:100%;background:#000;border:1px solid rgb(255 255 255 / .10);border-radius:14px;color:#fff;padding:12px 14px;font-size:12px;outline:none}.rxt-footer-news input:focus{border-color:var(--rxt-orange2)}.rxt-footer-news button{margin-top:12px;width:100%;border:none;border-radius:14px;background:#fff;color:#000;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.16em;padding:14px;cursor:pointer}.rxt-footer-news button:hover{background:var(--rxt-orange);color:#fff}.rxt-footer-ask{margin-top:28px;background:linear-gradient(135deg,#111,#070707);border:1px solid rgb(255 255 255 / .08);border-radius:28px;padding:22px}.rxt-footer-ask-head h3{margin:0 0 8px;color:#fff;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.rxt-footer-ask-head p{margin:0 0 14px;color:rgb(255 255 255 / .58);font-size:12px;line-height:1.6}.rxt-footer-ask-form{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:900px){.rxt-footer-ask-form{grid-template-columns:repeat(3,minmax(0,1fr))}}.rxt-footer-ask-form input,.rxt-footer-ask-form textarea{width:100%;background:#000;border:1px solid rgb(255 255 255 / .12);border-radius:12px;color:#fff;padding:12px 14px;font-size:12px;outline:none}.rxt-footer-ask-form textarea{grid-column:1/-1;resize:vertical;min-height:92px}.rxt-footer-ask-form input:focus,.rxt-footer-ask-form textarea:focus{border-color:var(--rxt-orange2);box-shadow:0 0 0 3px rgb(234 88 12 / .15)}.rxt-footer-ask-form button{border:none;border-radius:12px;background:var(--rxt-orange);color:#fff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;padding:13px 16px;cursor:pointer}.rxt-footer-ask-form button:hover{background:var(--rxt-orange2)}.rxt-footer-ask-state{grid-column:1/-1;min-height:20px;color:rgb(255 255 255 / .85);font-size:12px;font-weight:800}.rxt-footer-ask-state.is-error{color:#ff6b6b}.rxt-footer-ask-state.is-ok{color:#58d68d}.rxt-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.rxt-footer-bottom{margin-top:44px;padding-top:18px;border-top:1px solid rgb(255 255 255 / .05);display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:space-between;font-size:9px;color:rgb(255 255 255 / .35);font-weight:900;text-transform:uppercase;letter-spacing:.4em}@media (min-width:900px){.rxt-footer-bottom{flex-direction:row;align-items:center}}.rxt-pay-icons{display:flex;gap:16px;align-items:center;opacity:.55;filter:grayscale(1);transition:opacity .2s ease,filter .2s ease}.rxt-pay-icons:hover{opacity:.90;filter:grayscale(0)}.rxt-pay-icons img{height:14px;width:auto;display:block}@media (min-width:900px){.rxt-pay-icons img{height:16px}}@keyframes rxtSlowZoom{0%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1)}}@keyframes rxtMarquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes rxtSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rxtPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes rxtBump{0%{transform:scale(1)}35%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes rxtShine{0%{transform:translateX(-120%) rotate(22deg)}100%{transform:translateX(320%) rotate(22deg)}}.rxt-reveal{opacity:0;transform:translateY(16px) scale(.985);filter:blur(2px);transition:opacity .7s cubic-bezier(.2,.9,.2,1),transform .7s cubic-bezier(.2,.9,.2,1),filter .7s cubic-bezier(.2,.9,.2,1)}.rxt-reveal.is-in{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.rxt-reveal.is-left{transform:translateX(-18px) scale(.985)}.rxt-reveal.is-left.is-in{transform:translateX(0) scale(1)}.rxt-reveal.is-right{transform:translateX(18px) scale(.985)}.rxt-reveal.is-right.is-in{transform:translateX(0) scale(1)}@media (prefers-reduced-motion:reduce){.rxt-reveal{opacity:1;transform:none;filter:none;transition:none}.rxt-cart-badge{animation:none}}