/* Approved NewTheme presentation, adapted for the independent Astra child. */
body.redronic-newtheme-home{background:var(--ntp-surface)!important}body.redronic-newtheme-home #masthead,body.redronic-newtheme-home .entry-header,body.redronic-newtheme-home .ast-breadcrumbs-wrapper{display:none!important}body.redronic-newtheme-home #content>.ast-container{max-width:none!important;width:100%!important;padding:0!important;display:block!important}body.redronic-newtheme-home #primary{margin:0!important;padding:0!important;width:100%!important}body.redronic-newtheme-home .site-main>article{padding:0!important;margin:0!important;border:0!important;background:transparent!important}body.redronic-newtheme-home .entry-content{margin:0!important;padding:0!important;max-width:none!important}body.redronic-newtheme-home .entry-content>div{max-width:none!important}body.redronic-newtheme-home .ast-container #secondary{display:none!important}
#redronic-ntp{color:var(--ink);background:var(--ntp-surface);font-family:var(--ntp-font-body);font-size:15px;line-height:1.9;width:100%;isolation:isolate}#redronic-ntp *{box-sizing:border-box}:where(#redronic-ntp) a{color:inherit}#redronic-ntp a{text-decoration:none}#redronic-ntp h1,#redronic-ntp h2,#redronic-ntp h3,#redronic-ntp p{margin:0;font-family:inherit}#redronic-ntp button,#redronic-ntp input{font:inherit}#redronic-ntp a:focus-visible,#redronic-ntp button:focus-visible,#redronic-ntp input:focus-visible{outline:3px solid var(--ntp-focus);outline-offset:4px}#redronic-ntp img{max-width:100%;height:auto;display:block}#redronic-ntp .ntp-wrap{width:min(1320px,calc(100% - 72px));margin-inline:auto}#redronic-ntp .ntp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#redronic-ntp .ntp-notice{background:var(--ntp-notice-background);color:var(--ntp-notice-text);font-size:12px}#redronic-ntp .ntp-notice>.ntp-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:7px}#redronic-ntp .ntp-notice span{display:flex;align-items:center;gap:8px}#redronic-ntp .ntp-notice i{width:5px;height:5px;background:var(--y);border-radius:50%}#redronic-ntp .ntp-topline{display:flex;justify-content:space-between;padding-block:10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}#redronic-ntp .ntp-topline>div{display:flex;gap:25px}#redronic-ntp .ntp-header{display:flex;align-items:center;gap:45px;padding-block:14px}#redronic-ntp .ntp-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}#redronic-ntp .ntp-brand img{width:44px;height:44px}#redronic-ntp .ntp-brand strong{font:900 35px/1 Arial,sans-serif;letter-spacing:1px;display:block;transform:translateY(.11em)}#redronic-ntp .ntp-brand strong span{color:var(--ntp-brand-accent)}#redronic-ntp .ntp-search{display:flex;border:2px solid var(--y);border-radius:var(--rnt-radius-pill);overflow:hidden;flex:1;height:47px;margin:0;background:var(--ntp-surface);transition:border-color .15s,box-shadow .15s}#redronic-ntp .ntp-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px rgba(255,196,20,.5)}#redronic-ntp .ntp-search input{border:0;outline:0;box-shadow:none;background:transparent;min-width:0;flex:1;padding:8px 19px;font-size:14px;color:var(--ink)}#redronic-ntp .ntp-search button{border:0;border-radius:0;background:var(--y);color:var(--ink);width:60px;min-width:60px;display:grid;place-items:center;cursor:pointer;padding:0}#redronic-ntp .ntp-search svg{width:24px;height:24px}#redronic-ntp .ntp-account{display:flex;gap:23px;align-items:center;font-size:13px}#redronic-ntp .ntp-account a{white-space:nowrap;display:flex;gap:9px;align-items:center}#redronic-ntp .ntp-account span{display:inline-flex}#redronic-ntp .ntp-account svg{width:24px;height:24px}#redronic-ntp .ntp-all:hover,#redronic-ntp .ntp-all[aria-expanded=true]{background:var(--ntp-accent-hover)}#redronic-ntp .ntp-all svg{width:20px;height:20px;flex:none}#redronic-ntp .ntp-nav{box-shadow:0 5px 8px -4px rgba(1,1,1,.1)}#redronic-ntp .ntp-nav>.ntp-wrap{display:flex;align-items:center;gap:30px}#redronic-ntp .ntp-all{display:flex;align-items:center;gap:16px;background:var(--y);color:var(--ink);font-weight:bold;min-width:245px;padding:13px 19px;border-radius:0}#redronic-ntp .ntp-navlinks{display:flex;align-items:center;gap:29px;font-size:13px;flex-wrap:wrap;padding-block:9px}#redronic-ntp .ntp-navlinks a{text-decoration:underline 2px transparent;text-underline-offset:8px;transition:color .15s,text-decoration-color .15s}#redronic-ntp .ntp-navlinks a:hover{color:var(--ntp-link-hover);text-decoration-color:var(--ntp-accent)}#redronic-ntp .ntp-intro{display:grid;grid-template-columns:245px 1fr;gap:24px;margin-top:23px}#redronic-ntp .ntp-sidebar{border:1px solid transparent;box-shadow:var(--rnt-paper-shadow);border-radius:var(--rnt-radius-sm);overflow:hidden;background:var(--ntp-surface);min-width:0}#redronic-ntp .ntp-sidebar h2{font-size:15px;padding:16px 19px;border-bottom:1px solid var(--line);font-weight:650}#redronic-ntp .ntp-sidebar>a{display:flex;align-items:center;gap:11px;padding:9px 15px;font-size:12px;border-bottom:1px solid #f0f1f3;min-height:39px}#redronic-ntp .ntp-sidebar>a:hover{background:#fffae0}#redronic-ntp .ntp-cat-icon{width:24px;flex:0 0 24px;text-align:center;font:21px Arial;color:#7c858b}#redronic-ntp .ntp-chevron{margin-inline-start:auto;color:#a7afb5;font:20px Arial}#redronic-ntp .ntp-sidebar .ntp-cat-last{border:0;font-weight:600;justify-content:space-between;padding:12px 18px}#redronic-ntp .ntp-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:40px 38px;border-radius:var(--rnt-radius-md);background:var(--ntp-hero-background);box-shadow:var(--rnt-paper-shadow);position:relative;overflow:hidden;min-width:0}#redronic-ntp .ntp-hero-copy{position:relative;z-index:1}#redronic-ntp h1{font-size:clamp(30px,2.8vw,45px);line-height:1.85;font-weight:700;letter-spacing:-1px}#redronic-ntp h1 em{font-style:normal;font-weight:450}#redronic-ntp .ntp-hero-copy>p{font-size:14px;color:var(--ntp-muted);max-width:360px;margin:17px 0 25px;line-height:2.2}#redronic-ntp .ntp-button{background:var(--y);color:var(--ntp-text);padding:11px 23px;display:inline-flex;align-items:center;justify-content:center;gap:28px;border-radius:var(--rnt-radius-pill);font-size:14px;font-weight:bold;min-height:45px;transition:background .2s,transform .2s}#redronic-ntp .ntp-button:active{transform:translateY(1px)}#redronic-ntp .ntp-button:hover{background:var(--ntp-accent-hover)}#redronic-ntp .ntp-hero-fact{margin-top:23px;font-size:14px;font-weight:600;color:var(--ink)}#redronic-ntp .ntp-contact .ntp-button{background:var(--ink);color:#fff}#redronic-ntp .ntp-contact .ntp-button:hover{background:#0f171f;color:#fff}#redronic-ntp .ntp-hero-image{position:relative;min-width:0;display:grid;place-items:center;height:350px}#redronic-ntp .ntp-hero-image>img{width:100%;height:320px;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-12deg)}#redronic-ntp .ntp-model{position:absolute;bottom:0;left:8px;color:var(--muted);font:12px/1.7 Consolas,monospace;direction:ltr}#redronic-ntp .ntp-model b{font-size:16px;font-weight:400;color:#55636d}#redronic-ntp .ntp-cross{position:absolute;top:8px;left:6px;font-size:29px;color:#c4cbd0}#redronic-ntp .ntp-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0 40px}#redronic-ntp .ntp-shortcuts>a{display:flex;gap:17px;align-items:center;border:1px solid transparent;box-shadow:var(--rnt-paper-shadow);background:var(--ntp-surface);padding:21px;border-radius:var(--rnt-radius-sm);transition:border-color .2s}#redronic-ntp .ntp-shortcuts>a:hover{border-color:var(--ink)}#redronic-ntp .ntp-shortcuts b{display:block;font-size:15px;font-weight:600}#redronic-ntp .ntp-shortcuts small{display:block;font-size:12px;color:var(--muted);margin-top:4px}#redronic-ntp .ntp-short-icon{font:36px Arial;color:#9a8b36;width:34px;text-align:center}
#redronic-ntp .ntp-section-head{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);margin-bottom:22px;min-height:55px;padding-bottom:10px}#redronic-ntp h2{font-size:25px;font-weight:600;line-height:1.7}#redronic-ntp .ntp-tabs{display:flex;align-items:center;gap:18px;font-size:13px;margin-inline-start:auto}#redronic-ntp .ntp-tabs a{padding:5px 13px;border:2px solid transparent;border-radius:var(--rnt-radius-pill);white-space:nowrap}#redronic-ntp .ntp-tabs a[aria-current=page]{border-color:var(--y);font-weight:bold}#redronic-ntp .ntp-viewall{font-size:12px;white-space:nowrap;color:var(--ink)}#redronic-ntp .ntp-viewall:hover{text-decoration:underline 2px var(--y);text-underline-offset:5px}#redronic-ntp .ntp-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(220px,calc((100% - 80px) / 5)),1fr));gap:0;border:1px solid var(--line);border-radius:var(--rnt-radius-md);overflow:hidden}#redronic-ntp .ntp-product{min-width:0;padding:20px;border-left:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;background:var(--ntp-surface);transition:box-shadow .2s,transform .2s}#redronic-ntp .ntp-product:hover{box-shadow:inset 0 0 0 1px var(--ntp-accent),0 6px 16px rgba(40,50,61,.1);transform:translateY(-2px);position:relative;z-index:1}#redronic-ntp .ntp-product-image{height:165px;display:grid;place-items:center;margin-bottom:16px;overflow:hidden}#redronic-ntp .ntp-product-image img{max-height:160px;width:100%;object-fit:contain;margin:0;transition:transform .2s}#redronic-ntp .ntp-product:hover .ntp-product-image img{transform:scale(1.03)}#redronic-ntp .ntp-product-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px;margin-bottom:10px}#redronic-ntp .ntp-sku{font:12px Consolas,monospace;color:var(--muted)}#redronic-ntp .ntp-stock{color:var(--ntp-stock-text);background:var(--ntp-stock-background);padding:1px 7px;border-radius:var(--rnt-radius-xs)}#redronic-ntp .ntp-unavailable{color:var(--ntp-unavailable-text);background:var(--ntp-unavailable-background)}#redronic-ntp .ntp-product h3{font-size:15px;font-weight:600;line-height:1.9;min-height:52px;margin-bottom:17px;color:#12618a}#redronic-ntp .ntp-price{font-size:20px;font-weight:500;min-height:33px;margin-top:auto;margin-bottom:15px;color:#35434e}#redronic-ntp .ntp-price .woocommerce-Price-currencySymbol{font-size:12px;color:var(--muted)}#redronic-ntp .ntp-price del{color:var(--ntp-price-old);font-size:14px}#redronic-ntp .ntp-price ins{background:none;text-decoration:none}#redronic-ntp .ntp-product-buy{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef0f1;padding-top:13px;font-size:14px}#redronic-ntp .ntp-product-buy span{background:#f1f3f4;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:18px}#redronic-ntp .ntp-product:hover .ntp-product-buy span{background:var(--y)}#redronic-ntp .ntp-product-section{margin-bottom:50px;scroll-margin-top:25px}#redronic-ntp .ntp-knowledge{background:var(--ntp-surface);box-shadow:var(--rnt-paper-shadow);border-radius:var(--rnt-radius-md);padding:35px 40px;display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:center;margin:35px 0}#redronic-ntp .ntp-knowledge h2{font-size:31px}#redronic-ntp .ntp-knowledge p{font-size:14px;color:var(--ntp-muted);margin-top:15px}#redronic-ntp .ntp-knowledge-links a{display:grid;grid-template-columns:1fr auto;gap:3px 18px;padding:17px 0;border-bottom:1px solid #d5e0e6}#redronic-ntp .ntp-knowledge-links a:last-child{border:0}#redronic-ntp .ntp-knowledge-links a:hover b{text-decoration:underline 2px var(--y);text-underline-offset:5px}#redronic-ntp .ntp-knowledge-links b{font-size:17px;font-weight:500}#redronic-ntp .ntp-contact{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:30px 0 45px}#redronic-ntp .ntp-contact h2{font-size:23px}#redronic-ntp .ntp-contact p{font-size:14px;color:var(--ntp-text-secondary);margin-top:8px}#redronic-ntp .ntp-contact>div:last-child{display:flex;gap:20px;align-items:center;font-size:14px;flex-wrap:wrap}
@media(max-width:1100px){#redronic-ntp .ntp-wrap{width:calc(100% - 40px)}#redronic-ntp .ntp-header{gap:24px}#redronic-ntp .ntp-account{gap:15px}#redronic-ntp .ntp-account a:first-child{display:none}#redronic-ntp .ntp-navlinks{gap:17px}#redronic-ntp .ntp-intro{grid-template-columns:215px 1fr;gap:20px}#redronic-ntp .ntp-all{min-width:215px}#redronic-ntp .ntp-hero{padding:25px;grid-template-columns:1fr .8fr}#redronic-ntp .ntp-hero-image{height:300px}#redronic-ntp .ntp-hero-image>img{height:260px}#redronic-ntp h1{font-size:35px}#redronic-ntp .ntp-shortcuts>a{padding:17px;gap:10px}#redronic-ntp .ntp-shortcuts b{font-size:13px}#redronic-ntp .ntp-tabs{gap:7px}#redronic-ntp .ntp-tabs a{padding:4px 8px}#redronic-ntp .ntp-product{padding:17px}#redronic-ntp .ntp-contact{align-items:start;flex-direction:column;gap:20px}}
@media(max-width:760px){#redronic-ntp .ntp-wrap{width:calc(100% - 30px)}#redronic-ntp .ntp-notice{font-size:12px}#redronic-ntp .ntp-notice>.ntp-wrap{gap:8px}#redronic-ntp .ntp-topline{font-size:12px}#redronic-ntp .ntp-topline>span{display:none}#redronic-ntp .ntp-topline>div{justify-content:space-between;width:100%}#redronic-ntp .ntp-header{flex-wrap:wrap;padding:12px 0;gap:18px;justify-content:space-between}#redronic-ntp .ntp-brand strong{font-size:31px}#redronic-ntp .ntp-account{font-size:12px}#redronic-ntp .ntp-search{order:3;flex-basis:100%;height:44px}#redronic-ntp .ntp-search input{font-size:14px;padding:8px 12px}#redronic-ntp .ntp-search button{width:48px;min-width:48px}#redronic-ntp .ntp-nav>.ntp-wrap{display:block}#redronic-ntp .ntp-all{padding:10px 15px;font-size:14px;border-radius:var(--rnt-radius-sm)}#redronic-ntp .ntp-navlinks{flex-wrap:nowrap;overflow-x:auto;gap:20px;padding:14px 0;font-size:12px;scrollbar-width:thin}#redronic-ntp .ntp-navlinks>a{white-space:nowrap}#redronic-ntp .ntp-intro{display:flex;flex-direction:column;gap:18px;margin-top:16px}#redronic-ntp .ntp-sidebar{order:2;display:grid;grid-template-columns:1fr 1fr;scroll-margin-top:20px}#redronic-ntp .ntp-sidebar h2{grid-column:1/-1}#redronic-ntp .ntp-sidebar>a{font-size:12px;gap:6px;padding:9px;min-height:43px}#redronic-ntp .ntp-sidebar .ntp-cat-last{grid-column:1/-1;justify-content:center;gap:20px}#redronic-ntp .ntp-hero{grid-template-columns:1fr;padding:25px;min-height:0}#redronic-ntp h1{font-size:33px;line-height:1.8}#redronic-ntp .ntp-hero-copy>p{font-size:13px;margin:15px 0 18px}#redronic-ntp .ntp-hero-image{height:230px;width:100%}#redronic-ntp .ntp-hero-image>img{height:225px;width:85%}#redronic-ntp .ntp-model{bottom:0;left:0;font-size:12px}#redronic-ntp .ntp-model b{font-size:14px}#redronic-ntp .ntp-cross{top:25px}#redronic-ntp .ntp-shortcuts{grid-template-columns:1fr;gap:12px;margin:20px 0 30px}#redronic-ntp .ntp-shortcuts>a{padding:15px;gap:15px}#redronic-ntp .ntp-shortcuts b{font-size:15px}#redronic-ntp .ntp-shortcuts small{font-size:12px}#redronic-ntp .ntp-section-head{flex-wrap:wrap;gap:12px}#redronic-ntp h2{font-size:23px}#redronic-ntp .ntp-tabs{order:3;width:100%;margin:0;justify-content:space-between;gap:3px;font-size:12px}#redronic-ntp .ntp-tabs a{padding:4px 7px}#redronic-ntp .ntp-viewall{margin-inline-start:auto;font-size:12px}#redronic-ntp .ntp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#redronic-ntp .ntp-product{padding:13px 11px}#redronic-ntp .ntp-product-image{height:120px}#redronic-ntp .ntp-product-image img{max-height:118px}#redronic-ntp .ntp-product h3{font-size:14px;min-height:63px;margin-bottom:12px}#redronic-ntp .ntp-price{font-size:16px}#redronic-ntp .ntp-product-meta{font-size:12px}#redronic-ntp .ntp-sku{font-size:12px}#redronic-ntp .ntp-product-buy{font-size:12px}#redronic-ntp .ntp-knowledge{grid-template-columns:1fr;gap:22px;padding:26px 23px}#redronic-ntp .ntp-knowledge h2{font-size:29px}#redronic-ntp .ntp-knowledge-links b{font-size:16px}#redronic-ntp .ntp-contact{padding:15px 0 35px}#redronic-ntp .ntp-contact>div:last-child{gap:15px;font-size:14px}#redronic-ntp .ntp-contact h2{font-size:22px}#redronic-ntp .ntp-contact .ntp-button{font-size:14px;padding:9px 15px}}
@media(prefers-reduced-motion:reduce){#redronic-ntp *{transition:none!important;scroll-behavior:auto!important}#redronic-ntp *:hover,#redronic-ntp *:active{transform:none!important}}


/* Self-contained foundation for this preview, independent of unused Astra layouts. */
/* Font face and design values live in tokens.css. */
body.redronic-ntp-page{margin:0;font-family:var(--ntp-font-body)!important}
#redronic-ntp{font-family:var(--ntp-font-body)}
:where(#redronic-ntp) form{margin:0}
#redronic-ntp a{box-shadow:none}
body.redronic-ntp-page #ast-mobile-popup-wrapper{display:none!important}

/* Preserve the site's existing maintenance notice and accessible skip link. */
body.redronic-ntp-page .woocommerce-store-notice,body.redronic-ntp-page p.demo_store{position:fixed!important;top:auto!important;bottom:0;inset-inline:0;width:100%;margin:0;padding:12px 18px;background:var(--ntp-accent);color:var(--ntp-text);text-align:center;z-index:9999;font:14px/1.6 Vazirmatn,Tahoma,sans-serif}
body.redronic-ntp-page .woocommerce-store-notice a,body.redronic-ntp-page p.demo_store a{color:inherit;text-decoration:underline}
body.redronic-ntp-page a.skip-link{position:absolute;top:-100px;right:15px;background:var(--ntp-surface);color:var(--ntp-text);padding:12px;z-index:10000}
body.redronic-ntp-page a.skip-link:focus{top:35px}


#redronic-ntp .ntp-sidebar .ntp-cat-close{display:none}
@media(max-width:1100px){#redronic-ntp .ntp-sidebar:target{display:block}#redronic-ntp .ntp-sidebar:target .ntp-cat-close{display:flex;justify-content:center;color:#5a6670;font-size:13px}}
@media(max-width:760px){#redronic-ntp .ntp-account a:first-child{display:inline-flex;font-size:0}}

/* This preview links directly to /cart/ and does not use Astra’s cart drawer. */
body.redronic-ntp-page #astra-mobile-cart-drawer{display:none!important}

/* Two catalog groups with independent category links and branch controls. */
#redronic-ntp .ntp-intro{align-items:start}
#redronic-ntp .ntp-hero{min-height:530px}
#redronic-ntp .ntp-category-selector [hidden]{display:none!important}
#redronic-ntp .ntp-brand-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:12px 9px 6px}
#redronic-ntp .ntp-brand-tabs [role=tab]{appearance:none;border:1px solid transparent;box-shadow:var(--rnt-paper-shadow);background:var(--ntp-surface-muted);color:var(--ntp-text-secondary);border-radius:var(--rnt-radius-sm);padding:9px 3px;min-width:0;font:13px/1.65 var(--ntp-font-body);cursor:pointer}
#redronic-ntp .ntp-brand-tabs [role=tab] strong{display:block;font-size:15px;font-weight:700}
#redronic-ntp .ntp-brand-tabs [role=tab][aria-selected=true]{background:var(--y);color:var(--ink);border-color:var(--y)}
#redronic-ntp .ntp-category-tree,#redronic-ntp .ntp-category-children{list-style:none;margin:0;padding:0;display:grid;gap:2px}#redronic-ntp .ntp-category-tree{padding:4px 8px 8px}
#redronic-ntp .ntp-category-tree{max-height:390px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
#redronic-ntp .ntp-tree-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:160px;margin:0;padding:18px;color:var(--ntp-muted);font-size:14px}#redronic-ntp .ntp-spinner{flex:none;width:22px;height:22px;border:3px solid var(--ntp-line);border-top-color:var(--ntp-accent);border-radius:50%;animation:ntp-spin .8s linear infinite}@keyframes ntp-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){#redronic-ntp .ntp-spinner{animation-duration:2.4s}}
#redronic-ntp .ntp-category-row{display:flex;align-items:center;gap:4px;min-height:38px;border-radius:var(--rnt-radius-sm);transition:background-color .15s}#redronic-ntp .ntp-category-row:hover,#redronic-ntp .ntp-category-row:has(>[aria-expanded=true]){background:var(--ntp-surface-muted)}#redronic-ntp .ntp-category-row:has(>[aria-expanded=true])>a{font-weight:600}
#redronic-ntp .ntp-category-row>a{display:flex;align-items:center;flex:1;min-width:0;padding:8px 10px;font-size:13px;line-height:1.8;overflow-wrap:anywhere;border-radius:var(--rnt-radius-sm);transition:color .15s}
#redronic-ntp .ntp-category-row>a:hover{color:var(--ntp-link-hover)}
#redronic-ntp .ntp-branch-toggle{flex:0 0 30px;height:30px;margin-inline-end:4px;appearance:none;border:0;box-shadow:none;background:transparent;color:var(--ntp-muted);padding:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:background-color .15s,color .15s}
#redronic-ntp .ntp-branch-toggle:hover,#redronic-ntp .ntp-branch-toggle[aria-expanded=true]{background:var(--ntp-backorder-background);color:var(--ntp-text)}
#redronic-ntp .ntp-branch-toggle svg{display:block;width:16px;height:16px;transition:transform .25s ease}
#redronic-ntp .ntp-branch-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
#redronic-ntp .ntp-branch-panel{margin-inline-start:14px;display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}#redronic-ntp .ntp-branch-panel.is-open{grid-template-rows:1fr}#redronic-ntp .ntp-branch-panel>ul{min-height:0;overflow:hidden;padding-top:2px}
#redronic-ntp .ntp-branch-panel .ntp-category-row>a{font-size:13px;color:var(--ntp-text-secondary)}#redronic-ntp .ntp-branch-panel .ntp-category-row>a:hover{color:var(--ntp-link-hover)}
#redronic-ntp .ntp-category-selector .ntp-cat-last{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:43px;padding:11px 12px;font-size:12px;font-weight:650;background:var(--ntp-surface-muted)}
#redronic-ntp .ntp-category-fallback{padding:10px 12px;font-size:13px}
@media(max-width:1100px){#redronic-ntp .ntp-hero{min-height:0}#redronic-ntp .ntp-category-tree{max-height:460px}}
@media(pointer:coarse){#redronic-ntp .ntp-branch-toggle{flex-basis:44px;height:44px}#redronic-ntp .ntp-category-row>a{min-height:44px}}


/* Original Gebrabit family icons, with category thumbnails maintained in WooCommerce. */
#redronic-ntp .ntp-category-row>a{gap:8px}
#redronic-ntp .ntp-family-icon{display:block!important;width:26px!important;height:26px!important;max-width:26px;object-fit:contain;flex:0 0 26px;opacity:1!important;visibility:visible!important}
#redronic-ntp .ntp-category-label{min-width:0}

/* User supplied SVG logos: 70% larger artwork, unchanged card heights. */
#redronic-ntp .ntp-shortcuts>a{min-height:114px}
#redronic-ntp .ntp-shortcuts>a>div{flex:1;min-width:0}
#redronic-ntp .ntp-short-logo-slot{position:relative;display:block;width:115.6px;height:68px;flex:0 0 115.6px}
#redronic-ntp .ntp-shortcuts .ntp-short-logo{position:absolute;display:block;left:50%;top:50%;width:115.6px;height:115.6px;max-width:none;max-height:none;object-fit:contain;transform:translate(-50%,-50%);opacity:1;visibility:visible;pointer-events:none}

@media(max-width:600px){#redronic-ntp .ntp-short-logo-slot{width:95.2px;height:56px;flex-basis:95.2px}#redronic-ntp .ntp-shortcuts .ntp-short-logo{width:95.2px;height:95.2px}#redronic-ntp .ntp-shortcuts>a{min-height:96px}}

/* Four approved shortcuts: modules, MCU learning, imports, and practical projects. */
#redronic-ntp .ntp-shortcuts.ntp-shortcuts-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#redronic-ntp .ntp-shortcuts-four>a{min-width:0;padding:12px;gap:8px}
#redronic-ntp .ntp-shortcuts-four b{font-size:15px;line-height:1.65}
#redronic-ntp .ntp-shortcuts-four small{font-size:12px;line-height:1.7}
@media(max-width:1199px){#redronic-ntp .ntp-shortcuts.ntp-shortcuts-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#redronic-ntp .ntp-shortcuts.ntp-shortcuts-four{grid-template-columns:minmax(0,1fr);gap:12px}#redronic-ntp .ntp-shortcuts-four>a{padding:10px 12px}}

/* Five product collections; wrap on small screens instead of clipping labels. */
#redronic-ntp .ntp-section-head{flex-wrap:wrap}
#redronic-ntp .ntp-tabs{flex-wrap:wrap;gap:6px;font-size:13px}
#redronic-ntp .ntp-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:36px}
#redronic-ntp .ntp-empty{grid-column:1/-1;margin:0;padding:24px 16px;font-size:15px;color:var(--muted)}
@media(max-width:1100px){#redronic-ntp .ntp-tabs{order:3;width:100%;margin:0;justify-content:flex-start}}
@media(max-width:600px){#redronic-ntp .ntp-tabs{font-size:13px;gap:6px;justify-content:flex-start}#redronic-ntp .ntp-tabs a{padding:5px 10px}}
@media(pointer:coarse){#redronic-ntp .ntp-tabs a{min-height:44px}}



/* Shared public product cards, restricted to the NewTheme preview. */
#redronic-ntp .ntp-product-card .ntp-product-image{position:relative}
#redronic-ntp .ntp-sale-badge{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:1;display:inline-flex;align-items:center;min-height:26px;padding:3px 11px;border-radius:var(--rnt-radius-pill);background:var(--ntp-accent);color:var(--ntp-text);font-size:13px;font-weight:750;line-height:1.5;pointer-events:none}
#redronic-ntp .ntp-product-card .ntp-price{min-height:58px;line-height:1.7;display:block}
#redronic-ntp .ntp-product-card .ntp-price del{display:block;margin-bottom:2px;font-size:14px;line-height:1.5;color:var(--ntp-price-old)}
#redronic-ntp .ntp-product-card .ntp-price ins{display:block;font-size:inherit;font-weight:700;line-height:1.7}
#redronic-ntp .ntp-product-card .ntp-price .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#redronic-ntp .ntp-product-card .ntp-price-request{font-size:15px;color:var(--ntp-muted)}
#redronic-ntp .ntp-product-card .ntp-stock-instock{color:var(--ntp-stock-text);background:var(--ntp-stock-background)}
#redronic-ntp .ntp-product-card .ntp-stock-onbackorder{color:var(--ntp-backorder-text);background:var(--ntp-backorder-background)}
#redronic-ntp .ntp-product-card .ntp-stock-outofstock{color:var(--ntp-unavailable-text);background:var(--ntp-unavailable-background)}
#redronic-ntp .ntp-product-card .ntp-buy-label{width:auto;height:auto;display:block;background:none;border-radius:0;font-size:inherit}
#redronic-ntp .ntp-product-card:hover .ntp-buy-label{background:none}
#redronic-ntp .ntp-product-card .ntp-product-buy{min-height:44px}
@media(max-width:760px){#redronic-ntp .ntp-sale-badge{min-height:24px;padding:3px 9px;font-size:12px}#redronic-ntp .ntp-product-card .ntp-price{min-height:58px}#redronic-ntp .ntp-product-card .ntp-price del{font-size:13px}}


/* Accessibility pass: 4.5:1 text, >=24px targets, readable sizes. 12px stays for labels (SKU, stock, kicker, sale badge, dev notice). */
#redronic-ntp{font-size:16px}
#redronic-ntp .ntp-topline{padding-block:4px;font-size:14px;align-items:center}#redronic-ntp .ntp-topline>div{gap:8px 25px}#redronic-ntp .ntp-topline a{display:inline-flex;align-items:center;min-height:32px}

#redronic-ntp .ntp-account,#redronic-ntp .ntp-search input{font-size:14px}#redronic-ntp .ntp-account a{min-height:40px}
#redronic-ntp .ntp-navlinks,#redronic-ntp .ntp-navlinks li{font-size:14px;list-style:none;margin:0}#redronic-ntp .ntp-navlinks{padding-block:5px;padding-inline:0}#redronic-ntp .ntp-navlinks a{display:inline-flex;align-items:center;min-height:36px}
#redronic-ntp .ntp-sidebar>a,#redronic-ntp .ntp-category-row>a,#redronic-ntp .ntp-branch-panel .ntp-category-row>a,#redronic-ntp .ntp-brand-tabs [role=tab],#redronic-ntp .ntp-category-selector .ntp-cat-last,#redronic-ntp .ntp-category-fallback{font-size:14px}
#redronic-ntp .ntp-hero-copy>p{font-size:16px}#redronic-ntp .ntp-viewall{font-size:14px}#redronic-ntp .ntp-viewall{color:var(--ink)}
#redronic-ntp .ntp-shortcuts small,#redronic-ntp .ntp-shortcuts-four small,#redronic-ntp .ntp-shortcuts b{font-size:14px}#redronic-ntp .ntp-shortcuts b{font-size:15px}
#redronic-ntp .ntp-tabs,#redronic-ntp .ntp-product-buy{font-size:14px}
#redronic-ntp .ntp-product h3 a{display:block;min-height:32px}
#redronic-ntp .ntp-knowledge p,#redronic-ntp .ntp-contact p{font-size:15px}
@media(max-width:760px){#redronic-ntp .ntp-topline,#redronic-ntp .ntp-account,#redronic-ntp .ntp-tabs,#redronic-ntp .ntp-viewall,#redronic-ntp .ntp-shortcuts small,#redronic-ntp .ntp-sidebar>a,#redronic-ntp .ntp-product-buy,#redronic-ntp .ntp-navlinks{font-size:14px}#redronic-ntp .ntp-hero-copy>p{font-size:15px}#redronic-ntp .ntp-topline>div{gap:12px}#redronic-ntp .ntp-navlinks{gap:16px;padding-block:6px}#redronic-ntp .ntp-navlinks a{min-height:40px}}
#redronic-ntp .ntp-navlinks a{white-space:nowrap}
@media(max-width:760px){#redronic-ntp .ntp-navlinks{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:thin}#redronic-ntp .ntp-navlinks li{flex:none}#redronic-ntp .ntp-navlinks a{min-height:40px}}

/* Product grid: separate boxed cards with gaps instead of one shared-border table. */
#redronic-ntp .ntp-product-grid{gap:20px;border:0;border-radius:0;overflow:visible}
#redronic-ntp .ntp-product{border:1px solid var(--line)}
#redronic-ntp .ntp-product:hover{border-color:var(--ntp-accent);box-shadow:0 8px 22px rgba(40,50,61,.12)}
@media(max-width:1100px){#redronic-ntp .ntp-product-grid{gap:16px}}
@media(max-width:760px){#redronic-ntp .ntp-product-grid{gap:12px}}

#redronic-ntp .ntp-search button:hover{background:var(--ntp-accent-hover)}
