: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-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;}

/* Remove theme chrome everywhere (user asked: TUTTO) */
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;}

/* NAV */
.rxt-global-nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:all .5s ease;padding:26px 0;background:transparent;}
.rxt-global-nav.is-scrolled{background:rgba(0,0,0,.90);backdrop-filter:blur(18px);border-bottom:1px solid var(--rxt-border);padding:10px 0;box-shadow:0 24px 60px rgba(0,0,0,.45);}
.rxt-nav-inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;}
.rxt-brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:#fff;}
.rxt-brand-mark{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--rxt-orange2),#c2410c);display:flex;align-items:center;justify-content:center;font-weight:900;transform:rotate(3deg);transition:transform .3s ease;box-shadow:0 10px 30px rgba(234,88,12,.25);}
.rxt-brand:hover .rxt-brand-mark{transform:rotate(0deg);}
.rxt-brand-text{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:transparent;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-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-burger{display:inline-flex;background:transparent;border:none;color:#fff;font-size:28px;cursor:pointer;}
@media (min-width:1024px){.rxt-burger{display:none;}}

/* Mobile menu */
.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:transparent;border:none;color:var(--rxt-orange2);font-weight:900;text-transform:uppercase;letter-spacing:.14em;font-size:12px;cursor:pointer;}

/* HERO */
.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,rgba(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.10);animation:rxtSlowZoom 20s linear infinite;}
.rxt-hero-content{position:relative;z-index:2;padding-top:110px;}
.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:rgba(234,88,12,.10);border:1px solid rgba(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:transparent;}
.rxt-hero-sub{max-width:560px;color:rgba(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 rgba(234,88,12,.40);}
.rxt-btn-primary:hover{background:var(--rxt-orange2);}
.rxt-btn-ghost{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);color:#fff;backdrop-filter:blur(10px);}
.rxt-btn-ghost:hover{background:rgba(255,255,255,.10);}
.rxt-btn-white{background:#fff;color:#000;}
.rxt-btn-white:hover{background:var(--rxt-orange);color:#fff;}
.rxt-arrow{display:inline-block;transition:transform .2s ease;}
.rxt-btn-primary:hover .rxt-arrow{transform:translateX(8px);}

/* Config bar */
.rxt-config-bar{position:relative;z-index:3;margin-top:-64px;padding:0 0 40px;}
.rxt-config-card{background:rgba(0,0,0,.60);border:1px solid rgba(255,255,255,.10);backdrop-filter:blur(24px);border-radius:40px;padding:26px;box-shadow:0 30px 80px rgba(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:rgba(255,255,255,.45);font-weight:900;text-transform:uppercase;letter-spacing:.2em;margin:0 0 6px 6px;}
.rxt-field select{width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(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);}

/* Stats */
.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:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.05);border-radius:34px;padding:34px;position:relative;overflow:hidden;transition:all .2s ease;}
.rxt-stat:hover{background:rgba(234,88,12,.10);border-color:rgba(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:rgba(255,255,255,.45);font-weight:900;text-transform:uppercase;letter-spacing:.2em;}

/* Marquee */
.rxt-marquee{padding:44px 0;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(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;}

/* Bento */
.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:rgba(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 rgba(255,255,255,.05);box-shadow:0 30px 80px rgba(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,rgba(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:rgba(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 rgba(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:rgba(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;}

/* Shop */
.rxt-shop{padding:120px 0;background:rgba(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:150px 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 rgba(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:rgba(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:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.08);
  border-radius:18px;
}
body.rxt-site .woocommerce table.shop_table th,
body.rxt-site .woocommerce table.shop_table td{
  color:rgba(255,255,255,.85);
  border-color:rgba(255,255,255,.08);
}
body.rxt-site .woocommerce .woocommerce-message,
body.rxt-site .woocommerce .woocommerce-info,
body.rxt-site .woocommerce .woocommerce-error{
  background:rgba(255,255,255,.04);
  color:rgba(255,255,255,.90);
  border-color:rgba(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;
}

/* WooCommerce Blocks checkout/cart (wc-block-*) */
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:rgba(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:rgba(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 rgba(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:rgba(255,255,255,.40) !important;
}
body.rxt-site .wc-block-components-notice-banner{
  background:rgba(255,255,255,.04) !important;
  border:1px solid rgba(255,255,255,.10) !important;
}
body.rxt-site .wc-block-components-notice-banner__content{
  color:rgba(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:rgba(255,255,255,.03) !important;
  border:1px solid rgba(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;
}

/* Footer */
.rxt-global-footer{background:#000;border-top:1px solid rgba(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:rgba(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:rgba(255,255,255,.45);line-height:1.7;}
.rxt-footer-news{background:linear-gradient(135deg,#111,#000);border:1px solid rgba(255,255,255,.05);border-radius:40px;padding:26px;box-shadow:0 30px 80px rgba(0,0,0,.55);}
.rxt-footer-news p{margin:0 0 14px;color:rgba(255,255,255,.40);font-size:10px;font-weight:800;font-style:italic;}
.rxt-footer-news input{width:100%;background:#000;border:1px solid rgba(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-bottom{margin-top:44px;padding-top:18px;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:12px;align-items:flex-start;justify-content:space-between;font-size:9px;color:rgba(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;}}

@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);}}
