/** Shopify CDN: Minification failed

Line 343:342 Unexpected "}"

**/
/* ============================================================
   RADONIX INNOVATION — Theme Override v2
   Mobile-first | PageSpeed optimized | All devices
   NO @import — fonts loaded via <link> in theme.liquid
   ============================================================ */

/* DESIGN TOKENS */
:root{
  --rdx-bg:#020817;--rdx-bg2:#080f1e;--rdx-bg3:#0a1222;
  --rdx-card:#0d1c2e;--rdx-card2:#0f2233;
  --rdx-teal:#0d6e7a;--rdx-teal-b:#16c8d8;
  --rdx-teal-d:rgba(13,110,122,.18);--rdx-teal-l:rgba(22,200,216,.35);
  --rdx-navy:#123260;--rdx-t1:#e8f4f8;--rdx-t2:#89a9ba;--rdx-t3:#4a6475;
  --rdx-bdr:rgba(13,110,122,.22);
  --rdx-fh:'Rajdhani',sans-serif;--rdx-fb:'DM Sans',sans-serif;--rdx-fm:'DM Mono',monospace;
  --rdx-r:8px;--rdx-tr:.2s ease;
}

*,*::before,*::after{box-sizing:border-box;}
body{background:var(--rdx-bg)!important;color:var(--rdx-t1)!important;font-family:var(--rdx-fb)!important;-webkit-font-smoothing:antialiased;}
h1,h2,h3,h4,h5,h6{font-family:var(--rdx-fh)!important;color:var(--rdx-t1)!important;letter-spacing:.4px;}
a{color:var(--rdx-teal-b);}
p{color:var(--rdx-t2);}
hr{border-color:var(--rdx-bdr)!important;}
img{max-width:100%;height:auto;}

/* HEADER */
.header,.header-wrapper{background:rgba(10,18,34,.97)!important;border-bottom:1px solid var(--rdx-bdr)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);}
.header__heading-link,.header__heading{font-family:var(--rdx-fh)!important;font-weight:700!important;letter-spacing:3px!important;color:var(--rdx-t1)!important;}
.header__menu-item{color:var(--rdx-t2)!important;font-size:13.5px!important;}
.header__menu-item:hover span{color:var(--rdx-teal-b)!important;}
.header__icon{color:var(--rdx-t2)!important;min-width:44px;min-height:44px;}
.list-menu__item--link{color:var(--rdx-t2)!important;}
.list-menu__item--link:hover{color:var(--rdx-teal-b)!important;}
.menu-drawer{background:var(--rdx-bg3)!important;}
.announcement-bar{background:var(--rdx-teal)!important;}
.announcement-bar__message{color:#fff!important;font-size:13px;}

/* BUTTONS */
.button,.button--primary{background:var(--rdx-teal)!important;color:#fff!important;border-color:var(--rdx-teal)!important;font-weight:600!important;min-height:44px;transition:background var(--rdx-tr),transform var(--rdx-tr);}
.button:hover,.button--primary:hover{background:#0f8898!important;transform:translateY(-1px);}
.button--secondary{background:transparent!important;color:var(--rdx-teal-b)!important;border-color:var(--rdx-bdr)!important;}

/* Force Shopify scroll animations to show immediately */
.scroll-trigger{opacity:1!important;transform:translateY(0)!important;}
.scroll-trigger.animate--slide-in{opacity:1!important;transform:translateY(0)!important;}
.scroll-trigger.animate--fade-in{opacity:1!important;}
.animate--slide-in{opacity:1!important;transform:translateY(0)!important;}
.product-grid-container{opacity:1!important;}

/* PRODUCT CARDS */
.card-wrapper{background:var(--rdx-card);border:1px solid var(--rdx-bdr);border-radius:var(--rdx-r);overflow:hidden;transition:border-color var(--rdx-tr),transform var(--rdx-tr);}
.card-wrapper:hover{border-color:var(--rdx-teal);transform:translateY(-3px);}
.card__content,.card__information{background:var(--rdx-card)!important;}
.card__heading,.card__heading a{color:var(--rdx-t1)!important;font-family:var(--rdx-fh)!important;}
.card__heading a:hover{color:var(--rdx-teal-b)!important;}
.price-item{color:var(--rdx-teal-b)!important;font-family:var(--rdx-fh)!important;font-size:18px!important;font-weight:700!important;}
.card--card{box-shadow:none!important;border:1px solid var(--rdx-bdr)!important;}
.card__media,.card__inner .media,.media.media--transparent{background:#ffffff!important;}
.card__media img,.media img,.motion-reduce{opacity:1!important;mix-blend-mode:normal!important;visibility:visible!important;}
.card .media{background:#ffffff!important;}
.card-wrapper img{opacity:1!important;visibility:visible!important;}

/* PRODUCT PAGE */
.product__title{color:var(--rdx-t1)!important;font-family:var(--rdx-fh)!important;font-size:clamp(24px,3vw,42px)!important;}
.product__description p,.product__text{color:var(--rdx-t2)!important;}
.price .price-item{color:var(--rdx-teal-b)!important;font-family:var(--rdx-fh)!important;font-size:clamp(22px,2.5vw,28px)!important;}
.product-form__cart-submit{background:var(--rdx-teal)!important;min-height:48px;}
.product-form__cart-submit:hover{background:#0f8898!important;}
.product__media-container{background:var(--rdx-card)!important;border:1px solid var(--rdx-bdr)!important;border-radius:var(--rdx-r)!important;}
.select__select,.variant-selects .select__select{background:var(--rdx-card)!important;color:var(--rdx-t1)!important;border-color:rgba(13,110,122,.4)!important;min-height:44px;}

/* COLLECTION */
.collection{background:var(--rdx-bg)!important;}
.collection__title{color:var(--rdx-t1)!important;font-family:var(--rdx-fh)!important;}
.sort-by__select{background:var(--rdx-card)!important;color:var(--rdx-t1)!important;border-color:var(--rdx-bdr)!important;min-height:44px;}

/* FOOTER */
.footer{background:#010610!important;border-top:1px solid var(--rdx-bdr)!important;}
.footer__content-top{border-color:var(--rdx-bdr)!important;}
.footer-block__heading{color:var(--rdx-t1)!important;font-family:var(--rdx-fh)!important;letter-spacing:1.5px!important;text-transform:uppercase!important;font-size:12.5px!important;}
.footer-block .list-menu__item--link{color:var(--rdx-t3)!important;}
.footer-block .list-menu__item--link:hover{color:var(--rdx-teal-b)!important;}
.footer__copyright,.footer__copyright .copyright__content{color:var(--rdx-t3)!important;border-color:var(--rdx-bdr)!important;}

/* FORMS */
.field__input,textarea.field__input{background:var(--rdx-card)!important;color:var(--rdx-t1)!important;border-color:rgba(13,110,122,.4)!important;min-height:44px;}
.field__input:focus{border-color:var(--rdx-teal)!important;box-shadow:none!important;}
.field__label{color:var(--rdx-t3)!important;}
.field__input::placeholder{color:var(--rdx-t3)!important;}

/* CART */
.cart__title{color:var(--rdx-t1)!important;font-family:var(--rdx-fh)!important;}
.cart-item__name{color:var(--rdx-t1)!important;}
.cart-item__price{color:var(--rdx-teal-b)!important;}
.cart__footer{background:var(--rdx-bg3)!important;border-color:var(--rdx-bdr)!important;}
.totals__subtotal-value{color:var(--rdx-teal-b)!important;}
.cart-notification{background:var(--rdx-card)!important;border:1px solid var(--rdx-bdr)!important;}

/* PAGE */
.rte h1,.rte h2,.rte h3{color:var(--rdx-t1)!important;font-family:var(--rdx-fh)!important;}
.rte p,.rte li{color:var(--rdx-t2)!important;}
.rte a{color:var(--rdx-teal-b)!important;}
.color-background-1{background-color:var(--rdx-bg)!important;}
.color-background-2{background-color:var(--rdx-bg2)!important;}
.gradient:not(.card):not(.card__inner):not(.menu-drawer):not(.search-modal):not(.cart-notification):not(.mobile-facets__inner):not(.mobile-facets__submenu){background:var(--rdx-bg)!important;}
.badge{background:var(--rdx-teal)!important;color:#fff!important;}

/* REDUCED MOTION */
@media(prefers-reduced-motion:reduce){
  .rdx-up{opacity:1!important;transform:none!important;transition:none!important;}
  .rdx-hero-pcb{animation:none!important;}
  .rdx-h-dot{animation:none!important;}
  .rdx-ann-track{animation-play-state:paused!important;}
}

/* RDX SHARED */
.rdx-sec{padding:56px 0;}
.rdx-in{max-width:1280px;margin:0 auto;padding:0 16px;}
.rdx-badge{display:inline-block;background:var(--rdx-teal-d);color:var(--rdx-teal-b);padding:4px 12px;border-radius:3px;font-size:10px;font-family:var(--rdx-fm);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:12px;}
.rdx-title{font-family:var(--rdx-fh);font-size:clamp(26px,5vw,46px);font-weight:700;line-height:1.12;letter-spacing:.5px;margin-bottom:12px;color:var(--rdx-t1);}
.rdx-sub{font-size:15px;color:var(--rdx-t2);line-height:1.72;}
.rdx-hd{margin-bottom:36px;}

.rdx-btn-p{display:inline-flex;align-items:center;gap:6px;background:var(--rdx-teal);color:#fff!important;padding:14px 24px;border-radius:5px;text-decoration:none;font-weight:600;font-size:15px;border:none;cursor:pointer;font-family:var(--rdx-fb);min-height:48px;transition:background var(--rdx-tr),transform var(--rdx-tr);-webkit-tap-highlight-color:transparent;}
.rdx-btn-p:hover{background:#0f8898;transform:translateY(-2px);}
.rdx-btn-s{display:inline-flex;align-items:center;color:var(--rdx-t2);padding:14px 20px;border-radius:5px;text-decoration:none;font-weight:500;font-size:15px;border:1px solid var(--rdx-bdr);transition:border-color var(--rdx-tr),color var(--rdx-tr);min-height:48px;-webkit-tap-highlight-color:transparent;}
.rdx-btn-s:hover{border-color:var(--rdx-teal);color:var(--rdx-teal-b)!important;}

/* Cards visible by default — animate only if JS loads */
.rdx-up{opacity:1;transform:none;transition:opacity .5s ease,transform .5s ease;}
.js-ready .rdx-up{opacity:0;transform:translateY(18px);}
.js-ready .rdx-up.rdx-vis{opacity:1;transform:translateY(0);}
.rdx-s1{transition-delay:.08s;}.rdx-s2{transition-delay:.16s;}.rdx-s3{transition-delay:.24s;}

/* ANNOUNCEMENT */
.rdx-ann{background:var(--rdx-teal);padding:8px 0;overflow:hidden;font-size:12px;letter-spacing:.4px;color:#fff;}
.rdx-ann-track{display:flex;animation:rdx-sx 40s linear infinite;white-space:nowrap;}
.rdx-ann-track span{padding:0 32px;opacity:.95;}
@keyframes rdx-sx{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* HERO */
.rdx-hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:var(--rdx-bg);}
.rdx-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(13,110,122,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(13,110,122,.05) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;}
.rdx-hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 15% 55%,rgba(13,110,122,.12) 0%,transparent 55%),radial-gradient(ellipse at 80% 20%,rgba(18,50,96,.2) 0%,transparent 55%);pointer-events:none;}
.rdx-hero-in{max-width:1280px;margin:0 auto;padding:80px 16px 60px;position:relative;z-index:2;width:100%;}
.rdx-h-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--rdx-teal-l);padding:5px 14px;border-radius:100px;font-size:10px;color:var(--rdx-teal-b);margin-bottom:20px;font-family:var(--rdx-fm);letter-spacing:.5px;}
.rdx-h-dot{width:6px;height:6px;border-radius:50%;background:var(--rdx-teal-b);display:inline-block;animation:rdx-blink 2s ease infinite;flex-shrink:0;}
@keyframes rdx-blink{0%,100%{opacity:1}50%{opacity:.35}}
.rdx-hero h1{font-family:var(--rdx-fh);font-size:clamp(32px,6vw,62px);font-weight:700;line-height:1.08;letter-spacing:.8px;margin-bottom:16px;color:var(--rdx-t1);}
.rdx-hero h1 em{color:var(--rdx-teal-b);font-style:normal;}
.rdx-hero-sub{font-size:clamp(14px,2vw,16.5px);color:var(--rdx-t2);line-height:1.72;margin-bottom:28px;max-width:520px;}
.rdx-hero-nums{display:flex;flex-wrap:wrap;gap:16px 24px;margin-bottom:28px;align-items:center;}
.rdx-hero-nums>div{display:flex;flex-direction:column;}
.rdx-hn{font-family:var(--rdx-fh);font-size:clamp(20px,3vw,28px);font-weight:700;color:var(--rdx-teal-b);line-height:1;}
.rdx-hl{font-size:11px;color:var(--rdx-t3);margin-top:4px;}
.rdx-hdiv{width:1px;height:36px;background:var(--rdx-bdr);}
.rdx-hero-btns{display:flex;flex-wrap:wrap;gap:12px;}
.rdx-hero-vis{display:none;}

/* TRUST */
.rdx-trust{background:var(--rdx-bg3);border-top:1px solid var(--rdx-bdr);border-bottom:1px solid var(--rdx-bdr);padding:24px 0;}
.rdx-trust-in{max-width:1280px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}
.rdx-ti{display:flex;align-items:center;gap:12px;}
.rdx-tic{width:40px;height:40px;min-width:40px;background:var(--rdx-teal-d);border-radius:var(--rdx-r);display:flex;align-items:center;justify-content:center;font-size:18px;}
.rdx-tnum{font-family:var(--rdx-fh);font-size:clamp(16px,2.5vw,22px);font-weight:700;color:var(--rdx-t1);line-height:1;}
.rdx-tlab{font-size:11px;color:var(--rdx-t3);margin-top:3px;}

/* LINEUP */
.rdx-lineup{background:var(--rdx-bg2);}
.rdx-shdr{display:flex;align-items:center;gap:12px;margin-bottom:20px;}
.rdx-slabel{font-family:var(--rdx-fm);font-size:10px;letter-spacing:2.5px;color:var(--rdx-teal-b);text-transform:uppercase;white-space:nowrap;}
.rdx-sline{flex:1;height:1px;background:var(--rdx-bdr);}
.rdx-stag{font-size:10px;color:var(--rdx-t3);border:1px solid var(--rdx-bdr);padding:3px 8px;border-radius:3px;white-space:nowrap;}
.rdx-pg3,.rdx-pg2{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:36px;}
.rdx-pcard{background:var(--rdx-card);border:1px solid var(--rdx-bdr);border-radius:var(--rdx-r);overflow:hidden;transition:border-color var(--rdx-tr),transform var(--rdx-tr);}
.rdx-pcard:hover{border-color:var(--rdx-teal);transform:translateY(-3px);}
.rdx-pcard.rdx-pro{border-color:rgba(22,200,216,.25);}
.rdx-pcard.rdx-cs{border-style:dashed;border-color:rgba(13,110,122,.3);}
.rdx-pcimg{height:160px;background:#05160e;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden;}
.rdx-pcimg img{width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten;}
.rdx-pcbody{padding:16px;}
.rdx-pax{font-family:var(--rdx-fm);font-size:10px;color:var(--rdx-teal-b);letter-spacing:1px;margin-bottom:6px;}
.rdx-pname{font-family:var(--rdx-fh);font-size:18px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;color:var(--rdx-t1);}
.rdx-specs{display:flex;flex-direction:column;gap:5px;margin-bottom:12px;}
.rdx-spec{display:flex;justify-content:space-between;font-size:12px;}
.rdx-sk{color:var(--rdx-t3)}.rdx-sv{color:var(--rdx-t2);font-family:var(--rdx-fm);}
.rdx-pcfoot{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--rdx-bdr);}
.rdx-pprice{font-family:var(--rdx-fh);font-size:16px;font-weight:700;color:var(--rdx-teal-b);}
.rdx-pvlink{font-size:13px;color:var(--rdx-teal-b)!important;text-decoration:none;font-weight:500;display:flex;align-items:center;gap:4px;padding:8px 0;-webkit-tap-highlight-color:transparent;}
.rdx-cmp{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--rdx-teal-b)!important;text-decoration:none;font-size:13.5px;font-weight:500;padding:14px;border:1px solid var(--rdx-bdr);border-radius:var(--rdx-r);transition:all var(--rdx-tr);min-height:48px;}
.rdx-cmp:hover{border-color:var(--rdx-teal);background:var(--rdx-teal-d);}
.rdx-lego-grid{display:flex;flex-direction:column;gap:24px;padding:20px;}
.rdx-lego-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;}
.rdx-lego-tag{background:var(--rdx-teal-d);color:var(--rdx-teal-b);padding:4px 10px;border-radius:4px;font-size:11px;font-family:var(--rdx-fm);}
.rdx-lego-notify{display:flex;flex-direction:column;align-items:center;gap:12px;border:1px dashed var(--rdx-teal-l);border-radius:var(--rdx-r);padding:24px;}
.rdx-lego-form{display:flex;flex-direction:column;gap:8px;width:100%;}

/* PATH */
.rdx-path{background:var(--rdx-bg);}
.rdx-pgrid{display:grid;grid-template-columns:1fr;gap:16px;}
.rdx-pth{background:var(--rdx-card);border:1px solid var(--rdx-bdr);border-radius:10px;padding:24px 20px;text-decoration:none;transition:border-color var(--rdx-tr),transform var(--rdx-tr);display:block;position:relative;-webkit-tap-highlight-color:transparent;}
.rdx-pth:hover{border-color:var(--rdx-teal);transform:translateY(-3px);}
.rdx-pth-icon{width:48px;height:48px;background:var(--rdx-teal-d);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px;}
.rdx-pth-title{font-family:var(--rdx-fh);font-size:20px;font-weight:700;color:var(--rdx-t1);letter-spacing:.5px;margin-bottom:8px;}
.rdx-pth-desc{font-size:13.5px;color:var(--rdx-t2);line-height:1.65;margin-bottom:16px;}
.rdx-pth-cta{font-size:13px;color:var(--rdx-teal-b);font-weight:500;}
.rdx-pop{position:absolute;top:-10px;left:20px;background:var(--rdx-teal);color:#fff;font-size:9px;font-family:var(--rdx-fm);padding:3px 10px;border-radius:3px;letter-spacing:1px;}

/* WHY */
.rdx-why{background:var(--rdx-bg2);}
.rdx-fgrid{display:grid;grid-template-columns:1fr;gap:2px;margin-top:36px;}
.rdx-fcard{background:var(--rdx-card);padding:24px 20px;transition:background var(--rdx-tr);}
.rdx-fcard:hover{background:var(--rdx-card2);}
.rdx-fnum{font-family:var(--rdx-fm);font-size:10px;color:var(--rdx-teal);letter-spacing:2px;margin-bottom:12px;}
.rdx-ftitle{font-family:var(--rdx-fh);font-size:17px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;color:var(--rdx-t1);}
.rdx-fdesc{font-size:13.5px;color:var(--rdx-t2);line-height:1.65;}

/* INDUSTRIES */
.rdx-ind{background:var(--rdx-bg);}
.rdx-igrid{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;margin-top:36px;}
.rdx-icard{background:var(--rdx-card);padding:20px 16px;text-decoration:none;transition:background var(--rdx-tr),border-left-color var(--rdx-tr);border-left:3px solid transparent;display:block;-webkit-tap-highlight-color:transparent;}
.rdx-icard:hover{background:var(--rdx-card2);border-left-color:var(--rdx-teal-b);}
.rdx-iico{font-size:24px;margin-bottom:10px;display:block;}
.rdx-iname{font-family:var(--rdx-fh);font-size:15px;font-weight:600;color:var(--rdx-t1);letter-spacing:.4px;margin-bottom:4px;}
.rdx-iapps{font-size:12px;color:var(--rdx-t3);line-height:1.5;}

/* DIY */
.rdx-diy{background:var(--rdx-bg3);border-top:1px solid var(--rdx-bdr);border-bottom:1px solid var(--rdx-bdr);padding:60px 0;}
.rdx-diy-in{max-width:1280px;margin:0 auto;padding:0 16px;}
.rdx-diy-tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-family:var(--rdx-fm);color:var(--rdx-teal-b);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;}
.rdx-diy-feats{display:flex;flex-direction:column;gap:16px;margin:24px 0;}
.rdx-diy-f{display:flex;gap:14px;align-items:flex-start;}
.rdx-diy-fi{width:36px;height:36px;min-width:36px;background:var(--rdx-teal-d);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:16px;margin-top:2px;}
.rdx-diy-ft{font-family:var(--rdx-fh);font-size:15px;font-weight:600;margin-bottom:4px;color:var(--rdx-t1);}
.rdx-diy-fd{font-size:13px;color:var(--rdx-t2);line-height:1.6;}
.rdx-term{background:var(--rdx-card);border:1px solid var(--rdx-bdr);border-radius:10px;padding:20px;font-family:var(--rdx-fm);font-size:12px;color:var(--rdx-t2);margin-top:32px;overflow-x:auto;}
.rdx-term-hdr{display:flex;align-items:center;gap:6px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--rdx-bdr);}
.rdx-dot{width:10px;height:10px;border-radius:50%;display:inline-block;}
.rdx-dr{background:#ff5f56}.rdx-dy{background:#ffbd2e}.rdx-dg{background:#27c93f}
.rdx-tfn{font-size:11px;color:var(--rdx-t3);margin-left:6px;}
.rdx-cl{padding:2px 0;line-height:1.8;white-space:nowrap;}
.rdx-kw{color:#c792ea}.rdx-fn{color:#16c8d8}.rdx-str{color:#c3e88d}.rdx-num{color:#f78c6c}.rdx-cm{color:#3d5566}

/* TESTIMONIALS */
.rdx-testi{background:var(--rdx-bg2);}
.rdx-tgrid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:36px;}
.rdx-tcard{background:var(--rdx-card);border:1px solid var(--rdx-bdr);border-radius:10px;padding:24px 20px;}
.rdx-tstars{color:var(--rdx-teal-b);font-size:13px;letter-spacing:2px;margin-bottom:12px;}
.rdx-tquote{font-size:14px;color:var(--rdx-t2);line-height:1.72;margin-bottom:16px;font-style:italic;}
.rdx-tdiv{height:1px;background:var(--rdx-bdr);margin-bottom:14px;}
.rdx-tauthor{display:flex;align-items:center;gap:10px;}
.rdx-tav{width:38px;height:38px;border-radius:50%;background:var(--rdx-teal-d);border:1px solid var(--rdx-teal);display:flex;align-items:center;justify-content:center;font-family:var(--rdx-fh);font-size:13px;font-weight:700;color:var(--rdx-teal-b);flex-shrink:0;}
.rdx-tname{font-family:var(--rdx-fh);font-size:14px;font-weight:600;color:var(--rdx-t1);}
.rdx-tco{font-size:11.5px;color:var(--rdx-t3);}
.rdx-tflag{margin-left:auto;font-size:20px;}

/* RESOURCES */
.rdx-res{background:var(--rdx-bg);}
.rdx-rgrid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:36px;}
.rdx-rcard{background:var(--rdx-card);border:1px solid var(--rdx-bdr);border-radius:10px;padding:24px 20px;text-decoration:none;transition:border-color var(--rdx-tr),transform var(--rdx-tr);display:block;-webkit-tap-highlight-color:transparent;}
.rdx-rcard:hover{border-color:var(--rdx-teal);transform:translateY(-3px);}
.rdx-rico{font-size:28px;margin-bottom:12px;display:block;}
.rdx-rtitle{font-family:var(--rdx-fh);font-size:17px;font-weight:700;letter-spacing:.4px;margin-bottom:7px;color:var(--rdx-t1);}
.rdx-rdesc{font-size:13.5px;color:var(--rdx-t2);line-height:1.62;}
.rdx-rlink{display:flex;align-items:center;gap:5px;margin-top:14px;font-size:13px;color:var(--rdx-teal-b)!important;font-weight:500;}

/* CTA */
.rdx-cta{background:var(--rdx-teal);padding:64px 0;position:relative;overflow:hidden;}
.rdx-cta::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;pointer-events:none;}
.rdx-cta-in{max-width:720px;margin:0 auto;padding:0 16px;text-align:center;position:relative;}
.rdx-cta-in h2{font-family:var(--rdx-fh);font-size:clamp(28px,5vw,44px);font-weight:700;color:#fff!important;letter-spacing:.8px;margin-bottom:14px;}
.rdx-cta-in p{font-size:clamp(14px,2vw,16.5px);color:rgba(255,255,255,.85)!important;margin-bottom:28px;line-height:1.65;}
.rdx-cta-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;}
.rdx-btn-w{background:#fff;color:var(--rdx-teal)!important;padding:14px 24px;border-radius:5px;text-decoration:none;font-weight:700;font-size:15px;transition:transform var(--rdx-tr);min-height:48px;display:inline-flex;align-items:center;}
.rdx-btn-w:hover{transform:translateY(-2px);}
.rdx-btn-ow{border:2px solid rgba(255,255,255,.6);color:#fff!important;padding:14px 24px;border-radius:5px;text-decoration:none;font-weight:600;font-size:15px;transition:all var(--rdx-tr);min-height:48px;display:inline-flex;align-items:center;}
.rdx-btn-ow:hover{border-color:#fff;background:rgba(255,255,255,.1);}

/* NEWSLETTER */
.rdx-nws{background:var(--rdx-bg3);padding:52px 0;}
.rdx-nws-in{max-width:500px;margin:0 auto;padding:0 16px;text-align:center;}
.rdx-nws-in h3{font-family:var(--rdx-fh);font-size:clamp(22px,3vw,26px);font-weight:700;letter-spacing:.4px;margin-bottom:8px;color:var(--rdx-t1);}
.rdx-nws-in p{font-size:13.5px;color:var(--rdx-t3);margin-bottom:24px;}
.rdx-nform{display:flex;flex-direction:column;gap:10px;}
.rdx-ninput{width:100%;background:var(--rdx-card2)!important;border:1px solid var(--rdx-bdr)!important;color:var(--rdx-t1)!important;padding:14px 16px;border-radius:5px;font-family:var(--rdx-fb);font-size:14px;outline:none;transition:border-color var(--rdx-tr);min-height:48px;}
.rdx-ninput:focus{border-color:var(--rdx-teal)!important;}
.rdx-ninput::placeholder{color:var(--rdx-t3)!important;}
.rdx-nsubmit{background:var(--rdx-teal)!important;color:#fff!important;border:none;padding:14px 24px;border-radius:5px;font-weight:600;font-size:14px;cursor:pointer;font-family:var(--rdx-fb);min-height:48px;transition:background var(--rdx-tr);width:100%;}
.rdx-nsubmit:hover{background:#0f8898!important;}

/* TABLET 640px+ */
@media(min-width:640px){
  .rdx-sec{padding:72px 0;}
  .rdx-in{padding:0 24px;}
  .rdx-trust-in{grid-template-columns:repeat(4,1fr);padding:0 24px;}
  .rdx-pg3{grid-template-columns:repeat(2,1fr);}
  .rdx-pg2{grid-template-columns:repeat(2,1fr);}
  .rdx-pgrid{grid-template-columns:repeat(2,1fr);}
  .rdx-fgrid{grid-template-columns:repeat(2,1fr);}
  .rdx-igrid{grid-template-columns:repeat(4,1fr);}
  .rdx-tgrid{grid-template-columns:repeat(2,1fr);}
  .rdx-rgrid{grid-template-columns:repeat(3,1fr);}
  .rdx-nform{flex-direction:row;}
  .rdx-ninput{flex:1;min-width:0;width:auto;}
  .rdx-nsubmit{width:auto;}
  .rdx-lego-form{flex-direction:row;}
  .rdx-diy-in{padding:0 24px;}
  .rdx-nws-in{padding:0 24px;}
}

/* DESKTOP 1024px+ */
@media(min-width:1024px){
  .rdx-sec{padding:88px 0;}
  .rdx-in{padding:0 28px;}
  .rdx-trust-in{padding:0 28px;}
  .rdx-diy-in{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:0 28px;}
  .rdx-term{margin-top:0;}
  .rdx-hero-in{display:grid;grid-template-columns:55% 1fr;gap:80px;align-items:center;padding:100px 28px 80px;}
  .rdx-hero-vis{display:flex;align-items:center;justify-content:center;}
  .rdx-hero-pcb{max-width:480px;width:100%;animation:rdx-float 6s ease-in-out infinite;}
  @keyframes rdx-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
  .rdx-pg3{grid-template-columns:repeat(3,1fr);}
  .rdx-pgrid{grid-template-columns:repeat(3,1fr);}
  .rdx-fgrid{grid-template-columns:repeat(3,1fr);}
  .rdx-tgrid{grid-template-columns:repeat(3,1fr);}
  .rdx-lego-grid{flex-direction:row;align-items:center;}
  .rdx-nws-in{padding:0 28px;}
}

/* COLLECTION CARD - PROPER IMAGE FILL */
.collection .card-wrapper .card__media,
.collection .card-wrapper .card__media.media,
.collection .card-wrapper .card__media .media,
.collection .card-wrapper .media--square,
.collection .card-wrapper .media--portrait,
.collection .card-wrapper .media--landscape,
.collection .card-wrapper .media--cropped{display:block!important;position:relative!important;width:100%!important;aspect-ratio:1/1!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;padding-bottom:0!important;background:#fff!important;overflow:hidden!important;border-radius:12px!important;}}
.collection .card-wrapper .card__media::before{display:none!important;content:none!important;padding-bottom:0!important;}
.collection .card-wrapper .card__media .media{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;padding:0!important;}
.collection .card-wrapper .card__media .media>img,.collection .card-wrapper .card__media img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;padding:12px!important;}

/* HIDE SECOND IMAGE */
.collection .card__media .media img:nth-of-type(2),
.collection .card-wrapper .media img:nth-of-type(2),
.collection .card__media img + img,
.collection .card-wrapper img + img{display:none!important;}
/* COLLAPSE THE SECOND-IMAGE SLOT */
.collection .card-wrapper .card__media,
.collection .card-wrapper .card__media .media,
.collection .card-wrapper .media{display:block!important;flex:none!important;justify-content:flex-start!important;}
.collection .card-wrapper .card__media>*,
.collection .card-wrapper .media>*{flex:none!important;width:100%!important;max-width:100%!important;}
.collection .card-wrapper .card__media .media>img:first-child,
.collection .card-wrapper .card__media>img:first-child{width:100%!important;height:100%!important;max-width:100%!important;left:0!important;right:0!important;}