/* Rimax Ricambi — Design System 36.0
   Single production stylesheet. Rebuilt to replace the legacy layered release CSS. */
:root{
 --brand:#e31b23;--brand-dark:#b90d15;--ink:#0c0f13;--ink-2:#171b21;--anth:#20252c;--page:#f4f5f6;--surface:#fff;--surface-2:#f8f9fa;--line:#e2e5e9;--line-strong:#cdd2d8;--muted:#68717d;--muted-2:#8a929d;--success:#117a55;--warning:#9b6500;--danger:#b91c1c;
 --radius:16px;--radius-sm:10px;--radius-lg:24px;--site-width:1440px;--shadow:0 18px 50px rgba(10,15,20,.08);--shadow-sm:0 8px 26px rgba(10,15,20,.06);--ease:cubic-bezier(.2,.7,.2,1);--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;
 color-scheme:light;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--ink);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.reduce-motion *{scroll-behavior:auto!important;animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}img{max-width:100%;display:block}svg{display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{outline-offset:2px}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.035em}p{color:var(--muted)}code{font-family:var(--mono);font-size:.88em;background:#f0f2f4;border-radius:6px;padding:2px 6px}.store-main{min-height:55vh}.site-body{overflow-x:hidden}.site-body:not(.rimax-auth-shell) .store-main{padding-bottom:0}
.wrap,.home-section,.rx28-categories,.rx28-trust,.catalog-page-head,.catalog-shell,.cart-shell,.track-page,.support-hub,.account-subpage,.checkout,.product-builder-layout,.builder-page-intro>.wrap{width:min(var(--site-width),calc(100% - 56px));margin-inline:auto}.home-section,.rx28-categories,.rx28-trust{margin-top:78px;margin-bottom:78px}.eyebrow,.rx28-kicker,.rx27-kicker,.rx26-kicker,.admin-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:10px}.button,button:not(.link):not(.icon-button):not(.command-icon):not(.admin-menu-toggle):not(.nav-toggle):not(.admin-menu-mobile):not(.builder-library-backdrop){border:0;border-radius:11px;background:var(--ink);color:#fff;min-height:44px;padding:0 18px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}.button:hover,button:not(.link):not(.icon-button):not(.command-icon):hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(12,15,19,.13)}.button.secondary,button.secondary{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.button.small,button.small{min-height:34px;padding:0 11px;font-size:12px;border-radius:9px}.button.danger,button.danger,.danger{color:#fff;background:var(--danger)}button.link,.link{border:0;background:transparent;padding:0;color:var(--muted);font-weight:700}.link.danger{color:var(--danger)}.actions,.inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flash{max-width:var(--site-width);margin:18px auto;padding:13px 16px;border-radius:12px;background:#eef2f4;color:var(--ink);font-weight:650}.flash.success{background:#e7f6ef;color:#0d6949}.flash.warning{background:#fff4d8;color:#745000}.flash.danger{background:#feecec;color:#8f1818}.empty,.table-empty{padding:32px;text-align:center;color:var(--muted);background:var(--surface-2);border-radius:14px}.empty b{display:block;color:var(--ink);font-size:17px;margin-bottom:4px}
/* Forms */
label{font-weight:700;font-size:13px;color:#343a42}label>small,.label-optional{display:block;color:var(--muted-2);font-weight:500;font-size:11px;margin-top:3px}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:10px;min-height:44px;padding:10px 12px;transition:border .16s,box-shadow .16s,background .16s}textarea{min-height:100px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#9ea7b2;box-shadow:0 0 0 3px rgba(35,45,56,.07)}input:disabled,select:disabled{background:#f1f3f4;color:#9aa1a9}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid>.full{grid-column:1/-1}.form-grid label{display:grid;gap:6px}.check{display:flex!important;align-items:center;gap:8px;font-weight:650}.check input{width:17px;height:17px;accent-color:var(--brand)}.toolbar{display:flex;gap:10px;align-items:end}.toolbar>input,.toolbar>select{max-width:420px}.table-wrap{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#7b838d;padding:11px 12px;border-bottom:1px solid var(--line)}td{padding:13px 12px;border-bottom:1px solid #edf0f2;vertical-align:middle}tbody tr:hover{background:#fafbfb}.section-head,.section-title,.rx28-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-head h2,.section-title h2,.rx28-section-head h2{font-size:clamp(25px,2.2vw,36px);line-height:1.05;margin:0 0 8px}.section-head p,.section-title p,.rx28-section-head p{margin:0;max-width:640px}.rx28-text-link{font-size:13px;font-weight:750;color:var(--muted);white-space:nowrap}.rx28-text-link b{color:var(--brand)}
/* Header */
.store-header{position:relative;z-index:50;background:#fff;border-bottom:1px solid rgba(12,15,19,.08)}.store-announcement{min-height:34px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:20px;padding:5px 20px;font-size:11px}.store-announcement>div{display:flex;align-items:center;gap:8px}.pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 5px rgba(227,27,35,.14)}.announcement-link{font-size:11px;color:#fff}.rx28-header{background:#fff}.rx28-header-inner{width:min(var(--site-width),calc(100% - 56px));margin:auto;min-height:78px;display:grid;grid-template-columns:auto minmax(340px,1fr) auto;align-items:center;gap:28px}.rx28-brand{display:flex;align-items:center;gap:10px;min-width:138px}.rx28-brand img{display:block;width:128px;height:38px;object-fit:contain;object-position:left center}.rx28-brand>span{display:none}.rx28-search-zone{display:flex;min-width:0;gap:8px}.rx28-search{position:relative;flex:1;display:flex;align-items:center;background:#f3f5f6;border-radius:12px;min-width:0;height:48px;transition:box-shadow .18s,background .18s}.rx28-search:focus-within{background:#fff;box-shadow:0 0 0 1px #c9cfd5,0 8px 24px rgba(12,15,19,.06)}.rx28-search-icon{width:20px;height:20px;margin-left:14px;color:#525a64}.rx28-search-icon svg,.rx28-account svg,.rx28-cart svg,.rx28-vehicle-shortcut svg,.rx28-nav-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.rx28-search input{border:0!important;background:transparent!important;box-shadow:none!important;height:100%;min-width:0;padding:0 12px}.rx28-search button{background:transparent!important;color:var(--ink)!important;box-shadow:none!important;padding:0 14px;min-height:36px;font-size:12px}.rx28-search button b{color:var(--muted-2);font-size:10px}.rx28-vehicle-shortcut{height:48px;display:flex;align-items:center;gap:9px;padding:0 14px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);font-size:12px;white-space:nowrap}.rx28-vehicle-shortcut>span{width:20px;height:20px;color:var(--brand)}.rx28-vehicle-shortcut i{font-style:normal;color:var(--muted)}.rx28-actions{display:flex;align-items:center;gap:6px}.rx28-account,.rx28-cart{height:46px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:11px;font-size:12px;font-weight:750;transition:background .16s}.rx28-account:hover,.rx28-cart:hover{background:#f4f5f6}.rx28-account>span,.rx28-cart-icon{width:20px;height:20px}.rx28-cart{position:relative}.rx28-cart-count{position:absolute;top:3px;left:25px;min-width:17px;height:17px;border-radius:9px;padding:0 4px;background:var(--brand);color:#fff;font-size:9px;display:grid;place-items:center}.rx28-menu{display:none;background:transparent!important;box-shadow:none!important;padding:8px!important}.rx28-menu span{display:block;width:22px;height:2px;background:var(--ink);margin:4px}.rx28-nav{background:#fff;border-top:1px solid #f0f1f2}.rx28-nav-inner{width:min(var(--site-width),calc(100% - 56px));margin:auto;height:46px;display:flex;align-items:center;gap:26px}.rx28-nav a{font-size:12px;font-weight:700;color:#444b54;display:flex;align-items:center;gap:7px;height:100%;position:relative}.rx28-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--brand);transform:scaleX(0);transition:transform .16s}.rx28-nav a:hover:after{transform:scaleX(1)}.rx28-nav .is-primary{color:var(--ink);font-weight:800}.rx28-nav-icon{width:17px;height:17px;color:var(--brand)}
/* Autocomplete */
.rx29-autocomplete-host{position:relative}.rx29-autocomplete{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:120;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 22px 60px rgba(10,15,20,.16);padding:7px;max-height:430px;overflow:auto}.rx29-suggest{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:9px 10px;border-radius:9px}.rx29-suggest:hover,.rx29-suggest.is-active{background:#f3f5f6}.rx29-suggest-icon{width:32px;height:32px;border-radius:8px;background:#eef0f2;display:grid;place-items:center;color:var(--ink);font-weight:800}.rx29-suggest.is-known .rx29-suggest-icon{background:#fff3f3;color:var(--brand)}.rx29-suggest b{display:block;font-size:12px;line-height:1.3}.rx29-suggest small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.rx29-suggest strong{font-size:12px}.rx29-autocomplete-empty{padding:15px;color:var(--muted);font-size:12px}
/* Hero / finder */
.rx28-hero{background:var(--ink);color:#fff;position:relative;overflow:hidden}.rx28-hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-170px;top:-250px;background:radial-gradient(circle,rgba(227,27,35,.24),rgba(227,27,35,0) 70%);pointer-events:none}.rx28-hero-inner{position:relative;width:min(var(--site-width),calc(100% - 56px));margin:auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:58px;align-items:center;padding:64px 0 70px}.rx28-hero-copy{max-width:640px}.rx28-kicker{color:#ff6a70}.rx28-hero h1{font-size:clamp(46px,5vw,76px);line-height:.96;letter-spacing:-.055em;margin:0 0 22px;max-width:760px}.rx28-hero-copy>p{font-size:17px;line-height:1.6;color:#aeb5be;max-width:560px;margin-bottom:28px}.rx28-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.rx28-primary{background:var(--brand)!important}.rx28-secondary{background:#242931!important;color:#fff!important;box-shadow:inset 0 0 0 1px #3c424b!important}.rx28-hero-meta{display:flex;gap:22px;margin-top:32px;color:#8f98a3;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.rx28-hero-meta span{display:flex;align-items:center;gap:7px}.rx28-hero-meta b{font:700 9px var(--mono);color:#fff}.rx28-finder{background:#fff;color:var(--ink);border-radius:20px;padding:25px;box-shadow:0 30px 80px rgba(0,0,0,.24)}.rx28-finder-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.rx28-finder-head>div>span{font-size:9px;letter-spacing:.14em;color:var(--brand);font-weight:850}.rx28-finder-head h2{font-size:28px;margin:3px 0 5px}.rx28-finder-head p{font-size:12px;margin:0}.rx28-finder-head>i{font:800 10px var(--mono);font-style:normal;letter-spacing:.12em;color:#a1a8b1}.rx28-finder-tabs{display:flex;gap:4px;background:#f1f3f4;border-radius:10px;padding:4px;margin:20px 0 16px}.rx28-finder-tabs button{flex:1;min-height:36px;background:transparent!important;color:#68717c!important;font-size:11px;box-shadow:none!important}.rx28-finder-tabs button.active{background:#fff!important;color:var(--ink)!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important}.rx28-finder-pane{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rx28-finder-pane.active{display:grid}.rx28-select{min-width:0;display:grid;gap:5px}.rx28-select>span,.rx28-code-pane label>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#7f8790}.rx28-select select{height:46px}.rx28-finder-submit{grid-column:1/-1;background:var(--brand)!important;min-height:48px!important;display:flex!important;justify-content:space-between!important;padding:0 17px!important}.rx28-code-pane{grid-template-columns:1fr}.rx28-code-pane label{display:grid;gap:6px}.rx28-code-pane input{height:52px}.rx28-finder-foot{display:flex;justify-content:space-between;gap:10px;padding-top:14px;margin-top:15px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.rx28-finder-foot a{font-weight:750;color:var(--ink)}.rx29-selected-vehicle{grid-column:1/-1;padding:9px 11px;background:#f4f6f7;border-radius:8px;font-size:10px;font-weight:700;color:#555d67}
/* Searchable select */
.rx28-combobox{position:relative}.rx28-combobox-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.rx28-combobox-button{width:100%;min-height:44px!important;background:#fff!important;color:var(--ink)!important;border-radius:10px!important;box-shadow:inset 0 0 0 1px var(--line)!important;padding:0 11px!important;justify-content:space-between!important;font-weight:650!important;text-align:left!important}.rx28-combobox-button i{font-style:normal;color:#8b929a}.rx28-combobox-button:disabled{background:#f1f3f4!important;color:#9ba2aa!important}.rx28-combobox-pop{position:absolute;z-index:150;top:calc(100% + 5px);left:0;right:0;min-width:210px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 48px rgba(10,15,20,.16);border-radius:12px;padding:7px}.rx28-combobox-pop input{height:38px;min-height:38px!important;font-size:12px}.rx28-combobox-list{max-height:260px;overflow:auto;padding-top:5px}.rx28-combobox-option{width:100%;min-height:36px!important;padding:6px 8px!important;background:transparent!important;color:#252a30!important;box-shadow:none!important;justify-content:flex-start!important;text-align:left!important;font-size:11px!important}.rx28-combobox-option:hover,.rx28-combobox-option.is-selected{background:#f2f4f5!important}.rx28-combobox-option.is-selected{font-weight:800!important;color:var(--brand)!important}
/* Home sections */
.rx28-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:18px;box-shadow:var(--shadow-sm);overflow:hidden}.rx28-trust-grid article{display:flex;gap:14px;padding:24px;border-right:1px solid var(--line)}.rx28-trust-grid article:last-child{border-right:0}.rx28-trust-icon{width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:#fff1f1;color:var(--brand);display:grid;place-items:center}.rx28-trust-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rx28-trust-grid b{display:block;font-size:13px}.rx28-trust-grid p{font-size:11px;line-height:1.5;margin:5px 0 0}.rx28-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rx28-category-card{position:relative;min-height:170px;background:#fff;border-radius:16px;overflow:hidden;padding:20px;display:flex;align-items:flex-end;gap:15px;box-shadow:0 1px 0 rgba(0,0,0,.04);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.rx28-category-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.rx28-category-icon{align-self:flex-start;width:44px;height:44px;border-radius:11px;background:#f1f3f4;display:grid;place-items:center;color:#343a42}.rx28-category-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5}.rx29-category-media{position:absolute;inset:0 0 0 42%;background:#eef0f2}.rx29-category-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.82) 22%,rgba(255,255,255,0) 70%)}.rx29-category-media img{width:100%;height:100%;object-fit:cover}.rx28-category-copy{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0}.rx28-category-copy small{font:700 9px var(--mono);color:#989fa7;margin-bottom:7px}.rx28-category-copy b{font-size:20px;line-height:1.1}.rx28-category-copy span{font-size:11px;color:var(--muted);margin-top:5px}.rx28-category-copy em{font-style:normal;font-size:10px;font-weight:750;color:var(--brand);margin-top:13px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-card{background:#fff;border-radius:16px;overflow:hidden;position:relative;display:flex;flex-direction:column;min-width:0;box-shadow:0 1px 0 rgba(0,0,0,.045);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-sm)}.product-image{background:#f2f3f4;aspect-ratio:var(--product-ratio,1/1);overflow:hidden;display:block}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .28s var(--ease)}.product-card:hover .product-image img{transform:scale(1.025)}.product-body{padding:14px 15px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.product-body h3{font-size:14px;line-height:1.35;margin:0;letter-spacing:-.015em}.product-body p{font-size:11px;margin:0}.product-price-row{display:flex;align-items:baseline;gap:8px;margin-top:auto}.product-price-row strong{font-size:18px}.product-price-row del{font-size:11px;color:#8e959e}.product-card-wishlist{position:absolute;right:9px;top:9px;z-index:2}.stock{font-size:10px;font-weight:750;color:#747d87}.stock.in{color:#137453}.stock.out{color:#9a3b3b}.product-card-bottom{margin-top:auto;display:flex;align-items:center;gap:8px;min-width:0}.product-card-bottom strong{font-size:18px;letter-spacing:-.025em}.product-card-bottom del{font-size:10px;color:#8f969f}.product-card-bottom .button{margin-left:auto;flex:0 0 auto;width:34px;min-width:34px;padding:0}.builder-promo{display:grid;grid-template-columns:1.1fr .9fr;background:#171b20;color:#fff;border-radius:22px;overflow:hidden;min-height:360px}.builder-promo.image-left .builder-promo-media{order:-1}.builder-promo-copy{padding:54px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.builder-promo-copy h2{font-size:clamp(32px,3vw,46px);line-height:1.02}.builder-promo-copy p{color:#aeb5bd;max-width:570px}.builder-promo-media{min-height:300px;background:linear-gradient(135deg,#242a31,#0c0f13);display:grid;place-items:center;overflow:hidden}.builder-promo-media img{width:100%;height:100%;object-fit:cover}.promo-placeholder{font-size:48px;font-weight:900;letter-spacing:-.05em;color:#fff}.promo-placeholder small{font-size:11px;letter-spacing:.16em;color:#89929c}.support-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;border-radius:20px;padding:38px 42px;background:#fff;box-shadow:var(--shadow-sm)}.support-cta.tone-brand{background:var(--brand);color:#fff}.support-cta h2{font-size:30px;margin-bottom:7px}.support-cta p{margin:0;max-width:620px}.support-cta.tone-brand p{color:#ffd9da}.support-cta .actions{justify-content:flex-end}.support-cta.tone-brand .button{background:#fff!important;color:var(--ink)!important}.support-cta.tone-brand .button.secondary{background:transparent!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.38)!important}
/* Footer */
.store-footer{margin-top:90px;background:#0f1216;color:#fff}.footer-inner{width:min(var(--site-width),calc(100% - 56px));margin:auto;min-height:150px;padding:36px 0;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:36px}.footer-brand{display:flex;align-items:center;gap:18px}.footer-logo{width:120px;height:40px;object-fit:contain;object-position:left}.footer-brand p,.footer-brand small{display:block;color:#8f98a2;margin:0;font-size:11px}.footer-inline-links{display:flex;gap:20px;align-items:center}.footer-inline-links a{font-size:11px;color:#bbc1c7}.footer-inline-links a:hover{color:#fff}.footer-copy{font-size:10px;color:#68717b}.footer-bottom{background:#090b0d;color:#777f88;padding:10px 28px;font-size:10px;display:flex;justify-content:space-between}.mobile-dock{display:none}.rimax-whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:90;background:#11151a;color:#fff;border-radius:999px;padding:9px 13px 9px 9px;display:flex;align-items:center;gap:8px;box-shadow:0 10px 30px rgba(0,0,0,.2);font-size:11px;font-weight:750}.rimax-whatsapp-float i{width:30px;height:30px;border-radius:50%;background:#25d366;display:grid;place-items:center;font-style:normal;font-weight:900}
/* Catalog */
.catalog-page-head{padding-top:42px;padding-bottom:24px;display:grid;grid-template-columns:auto minmax(420px,680px);gap:40px;align-items:end}.catalog-page-head h1{font-size:42px;margin:0}.catalog-main-search{display:flex;gap:8px;position:relative}.catalog-main-search input{height:50px}.catalog-main-search button{min-width:92px;background:var(--brand)!important}.catalog-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start;padding-bottom:80px}.catalog-filters{position:sticky;top:15px;background:#fff;border-radius:16px;padding:18px}.filter-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.filter-head h2{font-size:18px;margin:0}.filter-head button{display:none}.catalog-filter-form{display:grid;gap:13px}.catalog-filter-form>label,.catalog-filter-form details label{display:grid;gap:5px}.filter-divider{padding-top:8px;border-top:1px solid var(--line);font-size:9px;letter-spacing:.12em;color:#8e959e;text-transform:uppercase}.filter-advanced{border-radius:10px;background:#f7f8f9;padding:10px}.filter-advanced summary{font-size:11px;font-weight:750;cursor:pointer}.filter-advanced label{margin-top:9px}.rx29-price-filter{display:grid;grid-template-columns:1fr 1fr;gap:7px}.catalog-filter-actions{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.catalog-reset{font-size:11px;font-weight:700;color:var(--muted)}.catalog-results{min-width:0}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:13px;padding:10px 13px;margin-bottom:12px}.catalog-toolbar strong{font-size:12px}.catalog-toolbar select{min-height:38px;width:auto}.result-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.result-chips span{background:#e9ecef;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.catalog-filter-toggle{display:none}.catalog-empty{grid-column:1/-1;background:#fff;padding:46px;border-radius:16px;text-align:center}.offers-page{width:min(var(--site-width),calc(100% - 56px));margin:45px auto 80px}.offers-hero{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.offers-hero h1{font-size:48px;margin-bottom:6px}.offers-tools{background:#fff;border-radius:12px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.offers-tools select{width:auto;min-height:38px}
/* Cart / checkout */
.cart-shell{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start;padding:46px 0 80px}.cart-products-panel,.cart-summary-card,.checkout-main,.checkout-step{background:#fff;border-radius:18px;padding:24px;box-shadow:0 1px 0 rgba(0,0,0,.035)}.cart-list{display:grid;gap:0}.cart-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:16px;padding:17px 0;border-bottom:1px solid var(--line);align-items:center}.cart-row:last-child{border-bottom:0}.cart-row img{width:96px;height:96px;object-fit:contain;background:#f3f4f5;border-radius:12px}.cart-product-copy h3{font-size:15px;margin-bottom:6px}.cart-product-copy p{font-size:11px;margin-bottom:5px}.cart-actions{display:flex;align-items:center;gap:8px}.cart-summary-card{position:sticky;top:15px}.cart-summary-card h2{font-size:22px}.order-summary{display:grid;gap:10px;margin:18px 0}.order-summary>div{display:flex;justify-content:space-between;gap:20px;font-size:12px}.order-total{padding-top:13px;border-top:1px solid var(--line);font-size:18px!important;font-weight:850}.checkout{padding:44px 0 80px}.checkout-main{max-width:880px;margin:auto}.checkout-steps{display:flex;gap:6px;margin-bottom:20px}.checkout-steps span{flex:1;height:4px;border-radius:4px;background:#dfe3e7}.checkout-steps span.active{background:var(--brand)}.checkout-form{display:grid;gap:16px}
/* Product page */
.product-builder-layout{padding:32px 0 80px}.product-breadcrumb{font-size:11px;color:var(--muted);margin-bottom:18px}.product-builder-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.8fr);gap:50px;align-items:start}.product-gallery-row{display:grid;gap:10px}.main-image{background:#fff;border-radius:18px;overflow:hidden;aspect-ratio:1/1}.main-image img{width:100%;height:100%;object-fit:contain}.product-summary-card{background:#fff;border-radius:18px;padding:28px;position:sticky;top:15px}.product-summary-card h1{font-size:32px;line-height:1.08}.product-rating-real{font-size:11px;color:var(--muted)}.product-customer-tools,.product-tool-row{display:grid;gap:8px}.product-bottom{margin-top:35px;display:grid;gap:14px}.product-bottom details{background:#fff;border-radius:14px;padding:16px 18px}.product-bottom summary{font-weight:800;cursor:pointer}.product-bottom p{margin-top:14px}.gallery-thumb{position:relative;display:block;border-radius:10px;overflow:hidden}.gallery-thumb img{width:100%;height:100%;object-fit:cover}
/* Tracking / support / account */
.track-page,.support-hub,.account-subpage{padding:46px 0 80px}.track-hero,.support-hub-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:24px}.track-hero h1,.support-hub-head h1{font-size:42px;margin-bottom:6px}.track-search-card,.support-chat,.support-contact-details,.order-card,.account-columns>section{background:#fff;border-radius:18px;padding:22px}.track-result-head{display:flex;justify-content:space-between;gap:20px}.track-progress{height:6px;background:#e7eaed;border-radius:5px;overflow:hidden}.track-progress span{height:100%;display:block;background:var(--brand)}.track-detail-grid,.support-self-grid,.account-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.track-detail-grid>div,.support-self-grid>a,.account-quick-actions>a{background:#fff;border-radius:14px;padding:18px}.track-item{display:flex;gap:14px}.support-chat-body{min-height:240px;max-height:420px;overflow:auto;display:grid;align-content:start;gap:8px;padding:10px 0}.chat-message{max-width:80%;border-radius:12px;padding:9px 11px;background:#f0f2f4;font-size:12px}.chat-message.user{justify-self:end;background:var(--ink);color:#fff}.support-chat-choices{display:flex;gap:6px;flex-wrap:wrap}.support-chat-input{display:flex;gap:8px}.support-chat-input input{flex:1}.support-contact-details summary{cursor:pointer;font-weight:800}.support-contact-form{display:grid;gap:15px;margin-top:18px}.support-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.order-cards{display:grid;gap:12px}.order-card{display:flex;justify-content:space-between;gap:18px}.order-card-main b{display:block}.order-card-main small{color:var(--muted)}
/* About / generic content */
.rx27-about-page{width:min(var(--site-width),calc(100% - 56px));margin:auto;padding:48px 0 80px}.rx27-about-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;background:#11151a;color:#fff;border-radius:24px;padding:54px}.rx27-about-copy h1{font-size:56px}.rx27-about-copy p{color:#afb6be}.rx27-about-panel{background:#242a31;border-radius:18px}.rx27-about-story{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;margin:65px 0}.rx27-about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rx27-about-values>div{background:#fff;padding:22px;border-radius:15px}.builder-page-intro{padding:50px 0 25px}.builder-page-intro h1{font-size:44px;margin-bottom:8px}.builder-rich>div{background:#fff;border-radius:18px;padding:34px}.builder-faq .faq-list{display:grid;gap:8px}.builder-faq details{background:#fff;border-radius:13px;padding:14px 17px}.builder-faq summary{font-weight:800;cursor:pointer}.builder-search-panel,.compatibility-panel{background:#fff;border-radius:18px;padding:26px;display:grid;grid-template-columns:.7fr 1.3fr;gap:25px;align-items:center}.builder-search-panel form,.compatibility-form{display:flex;gap:8px}
/* Auth: no desktop scroll for core login */
.rimax-auth-shell{background:#0e1115}.rimax-auth-shell .store-main{min-height:100dvh}.rx28-auth{min-height:100dvh;display:grid;place-items:center;padding:22px}.rx28-auth-shell{width:min(980px,100%);min-height:min(640px,calc(100dvh - 44px));display:grid;grid-template-columns:390px minmax(0,1fr);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 100px rgba(0,0,0,.35)}.rx28-auth-brand{background:#12161b;color:#fff;padding:38px;display:flex;flex-direction:column}.rx28-auth-logo img{width:130px;height:42px;object-fit:contain;object-position:left}.rx28-auth-brand-copy{margin:auto 0}.rx28-auth-brand-copy>span,.rx28-auth-heading>span{font-size:9px;letter-spacing:.14em;font-weight:850;color:#ff6066}.rx28-auth-brand-copy h2{font-size:34px;line-height:1;margin:9px 0 13px}.rx28-auth-brand-copy p{color:#959ea8;font-size:13px}.rx28-auth-benefits{display:flex;gap:15px;font-size:9px;color:#7e8791}.rx28-auth-benefits b{color:#fff;margin-right:4px}.rx28-auth-form-wrap{display:grid;place-items:center;padding:34px 48px}.rx28-auth-card{width:min(400px,100%)}.rx28-auth-back{display:inline-block;font-size:11px;color:var(--muted);margin-bottom:26px}.rx28-auth-heading h1{font-size:36px;margin:4px 0 7px}.rx28-auth-heading p{font-size:12px;margin-bottom:21px}.rx28-auth-field{display:grid;gap:6px;margin-bottom:13px}.rx28-auth-field>span{display:flex;justify-content:space-between}.rx28-auth-field a{font-weight:650;color:var(--muted)}.rx28-auth-field input{height:48px}.rx28-auth-submit{width:100%;height:50px;margin-top:4px;background:var(--brand)!important;justify-content:space-between!important}.rx28-auth-register-row{display:flex;justify-content:space-between;gap:10px;font-size:11px;padding:18px 0;border-bottom:1px solid var(--line)}.rx28-auth-register-row a{font-weight:800}.rx28-auth-security{display:flex;gap:10px;padding-top:15px;color:#777f88}.rx28-auth-security>span{color:var(--success)}.rx28-auth-security p{font-size:10px;margin:0}.rx28-auth-security b,.rx28-auth-security small{display:block}.rx28-auth-security b{color:#41474f}.rx26-auth,.auth-premium{min-height:100dvh;display:grid;place-items:center;padding:22px}.rx26-auth-form-shell,.auth-card{width:min(560px,100%);background:#fff;border-radius:20px;padding:36px}.rx26-auth-side{display:none}.rx26-field{display:grid;gap:6px;margin:10px 0}.rx26-auth-submit{width:100%;margin-top:12px}.rx26-register-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
/* Admin app */
.admin-body{--admin-nav:244px;background:#eef0f2;color:#171b20;min-height:100dvh}.rx26-admin-app{min-height:100dvh;display:grid;grid-template-columns:var(--admin-nav) minmax(0,1fr)}.rx26-admin-nav{position:fixed;inset:0 auto 0 0;width:var(--admin-nav);background:#0d1014;color:#fff;padding:20px 14px;display:flex;flex-direction:column;z-index:200}.rx26-admin-brand{padding:4px 8px 22px;display:flex;align-items:center;justify-content:space-between}.rx26-admin-brand img{width:112px;height:34px;object-fit:contain;object-position:left}.rx26-admin-brand>span{font:700 8px var(--mono);letter-spacing:.12em;color:#59626d}.rx26-admin-workspace{margin:0 6px 16px;padding:12px 12px;background:#151a20;border-radius:11px}.rx26-admin-workspace span,.rx26-admin-workspace small{display:block;color:#67717c;font-size:8px;letter-spacing:.1em}.rx26-admin-workspace b{display:block;font-size:11px;margin:2px 0}.admin-primary-nav{display:grid;gap:2px;overflow:auto}.admin-primary-nav a{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;min-height:42px;padding:0 11px;border-radius:9px;color:#929ba5;font-size:11px;font-weight:700}.admin-primary-nav a i{width:18px;height:18px}.admin-primary-nav a svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.admin-primary-nav a:hover{background:#151a20;color:#e5e8eb}.admin-primary-nav a.active{background:#20262d;color:#fff}.admin-primary-nav a.active i{color:#ff4a51}.rx26-nav-arrow{color:#515a64}.rx26-admin-nav-bottom{margin-top:auto;display:grid;gap:8px}.rx26-view-store{display:flex;justify-content:space-between;align-items:center;background:#171c22;border-radius:10px;padding:10px 12px}.rx26-view-store small,.rx26-view-store b{display:block}.rx26-view-store small{font-size:8px;color:#68727d}.rx26-view-store b{font-size:10px}.nav-logout{width:100%;background:transparent!important;color:#737d87!important;box-shadow:none!important;justify-content:space-between!important;font-size:10px}.rx26-admin-frame{grid-column:2;min-width:0;min-height:100dvh}.rx26-admin-top{height:70px;background:#fff;border-bottom:1px solid #e3e6e9;display:flex;align-items:center;padding:0 26px;position:sticky;top:0;z-index:100}.admin-menu-toggle{display:none}.rx26-admin-heading{display:flex;align-items:baseline;gap:9px}.rx26-admin-overline{font-size:8px;letter-spacing:.12em;color:#9aa1a9}.rx26-admin-heading h1{font-size:16px;margin:0}.admin-top-spacer{flex:1}.rx26-top-action{font-size:10px;font-weight:750;color:#6d7680;margin-right:20px}.rx26-admin-profile{display:flex;align-items:center;gap:9px}.admin-avatar{width:30px;height:30px;border-radius:9px;background:#12161b;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:800}.rx26-admin-profile b,.rx26-admin-profile small{display:block}.rx26-admin-profile b{font-size:10px}.rx26-admin-profile small{font-size:8px;color:#8b939c}.rx26-admin-main{padding:26px;max-width:1680px;margin:auto}.admin-title{display:flex;justify-content:space-between;gap:25px;align-items:end;margin:2px 0 20px}.admin-title h1{font-size:32px;margin:0 0 4px}.admin-title p{font-size:12px;margin:0}.admin-card{background:#fff;border-radius:14px;padding:20px;margin-bottom:16px;box-shadow:0 1px 0 rgba(10,15,20,.035)}.admin-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-kpi-row-v15,.vehicle-summary-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:16px}.admin-kpi-row-v15 article,.vehicle-summary-grid article{background:#fff;border-radius:12px;padding:16px}.admin-kpi-row-v15 b,.vehicle-summary-grid b{display:block;font-size:24px;letter-spacing:-.04em}.admin-kpi-row-v15 span,.vehicle-summary-grid span{font-size:9px;color:#808891;text-transform:uppercase;letter-spacing:.08em}.admin-card details{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.admin-card details>summary{cursor:pointer;font-weight:800;font-size:12px}.admin-hint{font-size:11px;margin:10px 0 0}.status-pill{display:inline-flex;border-radius:999px;padding:4px 8px;background:#eef0f2;font-size:9px;font-weight:800}.status-pill.success{background:#e8f6ef;color:#0c714f}.status-pill.muted{color:#757e88}.stock-number.low{color:var(--danger);font-weight:850}.admin-mobile-nav{display:none}.admin-nav-scrim{display:none}.command-overlay{position:fixed;inset:0;background:rgba(5,8,12,.56);backdrop-filter:blur(8px);z-index:500;display:grid;place-items:start center;padding-top:12vh}.command-palette{width:min(620px,calc(100% - 30px));background:#14191f;color:#fff;border-radius:16px;box-shadow:0 40px 100px rgba(0,0,0,.4);overflow:hidden}.command-search{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:14px;border-bottom:1px solid #272e36}.command-search input{border:0;background:transparent;color:#fff;box-shadow:none}.command-results{padding:7px;max-height:400px;overflow:auto}.command-results a{display:grid;grid-template-columns:24px 1fr auto;gap:10px;padding:10px;border-radius:9px;color:#bbc2c9}.command-results a.active{background:#242b33;color:#fff}.command-help{display:flex;justify-content:space-between;padding:10px 14px;color:#66717c;font-size:9px;border-top:1px solid #272e36}
/* Contact center */
.contact-control-panel{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:16px}.contact-control-main,.contact-live-card{background:#fff;border-radius:14px;padding:22px}.contact-section-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:18px}.contact-section-head h2{font-size:24px;margin-bottom:4px}.contact-fields,.contact-fields-primary{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-live-card{background:#12161b;color:#fff}.contact-live-content{display:grid;gap:18px}.contact-live-list{display:grid;gap:10px}.contact-live-list div{padding-bottom:9px;border-bottom:1px solid #292f36}.contact-live-list small,.contact-live-list b{display:block}.contact-live-list small{color:#6e7883;font-size:8px}.contact-whatsapp-test{background:#25d366;color:#07170d;padding:10px 12px;border-radius:10px;font-size:10px;font-weight:850}.contact-savebar{display:flex;justify-content:flex-end;margin-top:14px}.contact-status{border-radius:999px;padding:4px 8px;background:#e7f5ee;color:#0d6d4c;font-size:9px;font-weight:800}.contact-section-divider{height:1px;background:var(--line);margin:20px 0}.settings-advanced{margin-top:16px}.settings-advanced-grid,.settings-command-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
/* Product Studio */
.product-commandbar{background:#15191e;color:#fff;border-radius:14px;padding:15px 18px;display:grid;grid-template-columns:auto minmax(300px,1fr) auto;gap:18px;align-items:center;margin-bottom:16px}.product-commandbar span,.product-commandbar b{display:block}.product-commandbar span{font-size:8px;color:#ff686d}.product-commandbar b{font-size:12px}.product-commandbar form{display:flex;gap:7px}.product-commandbar input{background:#232930!important;border-color:#303740!important;color:#fff}.rx28-product-editor-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:22px 0 14px}.rx28-product-editor-head>div>span{font-size:9px;color:var(--brand);letter-spacing:.12em;font-weight:850}.rx28-product-editor-head h2{font-size:29px;margin:4px 0}.rx28-product-editor-head p{font-size:11px;margin:0}.rx28-editor-status{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800;color:#65707a}.rx28-editor-status i{width:7px;height:7px;border-radius:50%;background:#18a36e}.rx27-product-steps{position:sticky;top:78px;z-index:30;background:#eef0f2;padding:6px 0 12px;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.rx27-product-steps a{background:#fff;border-radius:11px;padding:10px;display:flex;gap:9px;align-items:center;min-width:0}.rx27-product-steps a>b{width:25px;height:25px;border-radius:8px;background:#eef0f2;display:grid;place-items:center;font-size:9px}.rx27-product-steps a>span{font-size:10px;font-weight:800}.rx27-product-steps small{display:block;color:#89919a;font-size:8px;font-weight:500}.product-studio{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.product-studio-sidebar{position:sticky;top:150px}.product-studio-card{scroll-margin-top:145px}.rx29-autosave-status{font-size:9px;color:#7d858e;background:#f0f2f4;border-radius:999px;padding:5px 8px;white-space:nowrap}.product-image-studio{padding:14px}.product-image-canvas{aspect-ratio:1/1;background:#f4f4f1;border-radius:13px;overflow:hidden;display:grid;place-items:center;margin-bottom:12px}.product-image-canvas img{width:82%;height:82%;object-fit:contain;transition:transform .16s;background:transparent}.product-image-controls{display:grid;gap:10px}.rx281-photo-drop{border:1px dashed #b8bec5;border-radius:11px;padding:14px;display:grid;cursor:pointer;background:#fafbfb}.rx281-photo-drop.is-dragging{border-color:var(--brand);background:#fff2f2}.rx281-photo-drop input{margin-top:9px}.product-image-options,.rx29-watermark-settings{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rx29-watermark-settings .full{grid-column:1/-1}.rx29-image-position{display:grid;gap:7px;background:#f6f7f8;border-radius:10px;padding:10px}.rx29-image-position label{display:grid;grid-template-columns:auto auto;justify-content:space-between}.rx29-image-position input{grid-column:1/-1;width:100%}.product-gallery-admin{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.product-gallery-admin .gallery-thumb{aspect-ratio:1}.gallery-primary-badge{position:absolute;bottom:5px;left:5px;font-size:8px;background:#111;color:#fff;border-radius:5px;padding:3px 5px}.rx29-fitment-grid{grid-template-columns:repeat(2,1fr)}
/* Category / vehicle managers */
.rx29-category-image-field{display:grid;grid-template-columns:140px 1fr;gap:14px;align-items:center}.rx29-category-image-field>img{width:140px;height:90px;object-fit:cover;border-radius:10px}.rx29-category-row{display:flex;align-items:center;gap:10px}.rx29-category-row img{width:52px;height:36px;object-fit:cover;border-radius:7px}.rx29-category-row small{display:block;color:#89919a;font-size:9px}.catalog-source-note{display:flex;justify-content:space-between;gap:15px;background:#f5f6f7;border-radius:10px;padding:11px 13px;font-size:10px}.engine-ref-list{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.engine-ref-list>div{background:#f5f6f7;border-radius:9px;padding:10px}.engine-ref-list b,.engine-ref-list span,.engine-ref-list small{display:block}.engine-ref-list small{color:#7d858e}.rx29-manager-grid{display:grid;grid-template-columns:.8fr 1fr 1.2fr;gap:14px;margin-top:14px}.rx29-manager-grid>div{min-width:0}.rx29-manager-grid h3{font-size:13px}.rx29-inline-edit{display:grid;gap:5px;background:#f6f7f8;border-radius:9px;padding:8px;margin-bottom:6px}.rx29-inline-edit small{color:#7d858e;font-size:8px}.rx29-inline-edit input{min-height:34px!important;padding:6px 8px!important}.rx29-inline-edit button{min-height:31px!important;padding:0 9px!important;font-size:9px!important}.category-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.category-pills span{background:#f1f3f4;padding:5px 8px;border-radius:8px;font-size:10px}.category-pills small{margin-left:5px;color:#9299a1}
/* Visual Builder */
.admin-builder-page{overflow:hidden}.admin-builder-page .rx26-admin-nav,.admin-builder-page .rx26-admin-top,.admin-builder-page .admin-mobile-nav{display:none}.admin-builder-page .rx26-admin-app{display:block}.admin-builder-page .rx26-admin-frame{min-height:100dvh}.admin-builder-page .rx26-admin-main{padding:0;max-width:none}.builder-workspace{height:100dvh;background:#11151a;color:#fff;display:grid;grid-template-rows:58px minmax(0,1fr) 58px;overflow:hidden}.builder-commandbar{display:flex;align-items:center;gap:7px;padding:0 11px;border-bottom:1px solid #2a3037;background:#171c22}.builder-title-mini{display:flex;align-items:center;gap:8px;margin-right:8px;min-width:180px}.builder-live-dot{width:7px;height:7px;border-radius:50%;background:#22c07e}.builder-title-mini b,.builder-title-mini span{display:block}.builder-title-mini b{font-size:10px}.builder-title-mini span{font-size:8px;color:#6f7a85}.builder-commandbar select{min-height:36px;width:180px;background:#242a31;border-color:#303840;color:#fff;font-size:10px}.builder-commandbar button,.builder-commandbar .button{min-height:34px!important;padding:0 10px!important;font-size:9px!important;border-radius:8px!important;background:#242a31!important;color:#d7dce1!important;box-shadow:none!important}.builder-commandbar .command-danger{color:#ff7075!important}.command-icon,.icon-button{border:0;background:transparent!important;color:#aab2ba!important;box-shadow:none!important;width:34px;height:34px;display:grid!important;place-items:center;padding:0!important}.builder-main-grid{min-height:0;display:grid;grid-template-columns:230px minmax(0,1fr) 290px}.builder-left-panel,.builder-right-panel{background:#171c22;min-height:0;overflow:auto}.builder-left-panel{border-right:1px solid #2a3037;padding:11px}.builder-right-panel{border-left:1px solid #2a3037}.builder-panel-heading{display:flex;justify-content:space-between;align-items:center;padding:5px 2px 10px}.builder-panel-heading b{font-size:10px}.builder-panel-heading span{font-size:8px;color:#6e7883}.builder-section-search{background:#222830!important;border-color:#303740!important;color:#fff!important;min-height:36px!important;font-size:10px}.builder-canvas{display:grid;gap:6px;margin-top:9px}.builder-canvas>*{background:#20262d;border-radius:8px}.builder-preview-panel{min-width:0;min-height:0;display:grid;grid-template-rows:46px minmax(0,1fr);background:#0d1014}.builder-preview-topbar{display:flex;align-items:center;gap:6px;padding:0 9px;background:#151a20;border-bottom:1px solid #282e35}.preview-url{min-width:0;flex:1;color:#68737f;font:8px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-devices{display:flex;background:#0e1216;padding:3px;border-radius:8px}.preview-devices button{background:transparent!important;box-shadow:none!important;color:#77828c!important;min-height:32px!important;padding:0 8px!important;border-radius:6px!important}.preview-devices button.active{background:#252c34!important;color:#fff!important}.preview-devices span,.preview-devices small{display:block;font-size:8px}.preview-devices small{font-size:6px;color:#64707b}.preview-stage{min-width:0;min-height:0;overflow:auto;display:grid;place-items:center;padding:24px;background-image:radial-gradient(#252b32 1px,transparent 1px);background-size:18px 18px}.preview-zoom-wrap{transform-origin:center}.preview-device-shell{background:#fff;box-shadow:0 25px 70px rgba(0,0,0,.45);overflow:hidden}.preview-device-shell[data-device=desktop]{width:1440px;height:900px}.preview-device-shell[data-device=tablet]{width:834px;height:1112px}.preview-device-shell[data-device=mobile]{width:390px;height:844px}.preview-frame{width:100%;height:100%;border:0;background:#fff}.builder-inspector-empty{padding:34px 20px;color:#717d88;text-align:center}.builder-inspector-empty>span{font-size:25px}.builder-inspector-empty h2{color:#dce1e6;font-size:15px;margin:10px 0 6px}.builder-inspector-empty p{font-size:10px;color:#717d88}.inspector-head{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid #2b3239}.inspector-head small{font-size:7px;color:#68747f}.inspector-head h2{font-size:15px;margin:2px 0}.inspector-fields{padding:13px;display:grid;gap:11px}.inspector-fields label{color:#aeb6be;font-size:9px}.inspector-fields input,.inspector-fields select,.inspector-fields textarea{background:#222830;border-color:#323a42;color:#fff;min-height:38px}.inspector-actions{display:flex;gap:7px;padding:13px;border-top:1px solid #2b3239}.builder-publishbar{display:flex;align-items:center;gap:8px;background:#171c22;border-top:1px solid #2a3037;padding:0 12px}.save-state{display:flex;align-items:center;gap:7px;margin-right:auto;font-size:8px;color:#747f89}.save-dot{width:7px;height:7px;border-radius:50%;background:#3f4953}.builder-publishbar input{width:200px;min-height:36px;background:#222830;border-color:#313941;color:#fff;font-size:9px}.builder-publishbar .publish{background:var(--brand)!important}.builder-library{position:fixed;inset:0;z-index:700}.builder-library-backdrop{position:absolute;inset:0;width:100%;height:100%;background:rgba(5,8,10,.7)!important;border-radius:0!important}.builder-library-panel{position:absolute;top:0;right:0;width:min(430px,95vw);height:100%;background:#171c22;color:#fff;overflow:auto;box-shadow:-20px 0 70px rgba(0,0,0,.3)}.builder-library-head{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid #2b323a}.builder-block-palette{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.theme-history-row button{box-shadow:none!important}
/* Cookie / misc */
.cookie{position:fixed;left:20px;bottom:20px;z-index:1000;background:#15191e;color:#fff;max-width:470px;border-radius:13px;padding:13px 14px;display:none;align-items:center;gap:12px;box-shadow:0 18px 50px rgba(0,0,0,.25);font-size:10px}.cookie.show{display:flex}.cookie a{text-decoration:underline}.cookie button{min-height:34px!important;white-space:nowrap;background:#fff!important;color:#111!important}.preview-ribbon{background:#fff2bd;color:#684f00;text-align:center;padding:6px;font-size:9px;font-weight:800;letter-spacing:.08em}
/* Responsive */
@media(max-width:1200px){
 .rx28-header-inner{grid-template-columns:auto minmax(280px,1fr) auto;gap:14px}.rx28-vehicle-shortcut b{display:none}.rx28-hero-inner{grid-template-columns:.85fr 1.15fr;gap:34px}.rx28-hero h1{font-size:54px}.product-grid{grid-template-columns:repeat(3,1fr)}.admin-kpi-row-v15,.vehicle-summary-grid{grid-template-columns:repeat(3,1fr)}.product-studio{grid-template-columns:minmax(0,1fr) 330px}.builder-main-grid{grid-template-columns:210px minmax(0,1fr) 260px}
}
@media(max-width:900px){
 .wrap,.home-section,.rx28-categories,.rx28-trust,.catalog-page-head,.catalog-shell,.cart-shell,.track-page,.support-hub,.account-subpage,.checkout,.product-builder-layout,.rx27-about-page{width:min(100% - 32px,var(--site-width))}.rx28-header-inner{width:calc(100% - 30px);grid-template-columns:auto 1fr auto;min-height:68px}.rx28-brand img{width:108px}.rx28-search-zone{order:4;grid-column:1/-1;padding-bottom:12px}.rx28-header-inner{flex-wrap:wrap}.rx28-vehicle-shortcut b{display:block}.rx28-nav-inner{width:calc(100% - 30px);overflow:auto;gap:19px}.rx28-nav a{white-space:nowrap}.rx28-hero-inner{width:calc(100% - 32px);grid-template-columns:1fr;padding:45px 0 50px}.rx28-hero-copy{max-width:720px}.rx28-hero h1{font-size:50px}.rx28-finder{max-width:720px}.rx28-trust-grid{grid-template-columns:1fr 1fr}.rx28-trust-grid article:nth-child(2){border-right:0}.rx28-trust-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.rx28-category-grid{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.builder-promo{grid-template-columns:1fr}.builder-promo-media{min-height:250px}.builder-promo-copy{padding:36px}.support-cta{align-items:flex-start;flex-direction:column}.footer-inner{grid-template-columns:1fr;gap:22px}.footer-inline-links{flex-wrap:wrap}.catalog-page-head{grid-template-columns:1fr;gap:17px}.catalog-shell{grid-template-columns:1fr}.catalog-filter-toggle{display:inline-flex;width:max-content;margin-bottom:10px}.catalog-filters{position:fixed;z-index:300;inset:0 auto 0 0;width:min(340px,92vw);border-radius:0;transform:translateX(-105%);transition:transform .2s var(--ease);overflow:auto;box-shadow:20px 0 60px rgba(0,0,0,.18)}.catalog-filters.open{transform:none}.filter-head button{display:grid!important}.cart-shell{grid-template-columns:1fr}.cart-summary-card{position:static}.product-builder-row{grid-template-columns:1fr}.product-summary-card{position:static}.track-detail-grid,.support-self-grid,.account-quick-actions,.rx27-about-values{grid-template-columns:1fr 1fr}.rx27-about-hero,.rx27-about-story{grid-template-columns:1fr}.rx27-about-panel{min-height:250px}.builder-search-panel,.compatibility-panel{grid-template-columns:1fr}.rx28-auth-shell{grid-template-columns:1fr;max-width:560px;min-height:0}.rx28-auth-brand{display:none}.rx28-auth-form-wrap{padding:34px}.admin-body{--admin-nav:240px}.rx26-admin-app{display:block}.rx26-admin-nav{transform:translateX(-105%);transition:transform .2s}.admin-body.nav-open .rx26-admin-nav{transform:none}.rx26-admin-frame{grid-column:auto}.admin-menu-toggle{display:block;background:transparent!important;box-shadow:none!important;width:34px;height:34px;padding:7px!important;margin-right:9px}.admin-menu-toggle span{display:block;width:19px;height:2px;background:#20252b;margin:4px}.admin-nav-scrim{position:fixed;inset:0;z-index:190;border:0;background:rgba(5,8,11,.42);display:none}.admin-body.nav-open .admin-nav-scrim{display:block}.admin-columns{grid-template-columns:1fr}.contact-control-panel{grid-template-columns:1fr}.product-studio{grid-template-columns:1fr}.product-studio-sidebar{position:static}.rx27-product-steps{top:70px}.rx29-manager-grid{grid-template-columns:1fr}.admin-builder-page .builder-main-grid{grid-template-columns:minmax(0,1fr)}.admin-builder-page .builder-left-panel,.admin-builder-page .builder-right-panel{position:absolute;top:58px;bottom:58px;z-index:40;width:280px;box-shadow:20px 0 50px rgba(0,0,0,.3)}.admin-builder-page .builder-left-panel{left:0}.admin-builder-page .builder-right-panel{right:0}.admin-builder-page .builder-left-panel[hidden],.admin-builder-page .builder-right-panel[hidden]{display:none}.builder-commandbar .button{display:none}.builder-title-mini{min-width:auto}.builder-title-mini span{display:none}
}
@media(max-width:600px){
 body{font-size:14px}.home-section,.rx28-categories,.rx28-trust{margin-top:48px;margin-bottom:48px}.rx28-header-inner{grid-template-columns:auto 1fr auto;gap:7px}.rx28-brand{min-width:0}.rx28-brand img{width:99px;height:34px}.rx28-actions{justify-self:end}.rx28-account b,.rx28-cart>b{display:none}.rx28-account,.rx28-cart{padding:0 8px}.rx28-search-zone{display:grid;grid-template-columns:1fr auto;gap:6px}.rx28-search{height:44px}.rx28-search button span,.rx28-search button b{display:none}.rx28-search button{width:34px}.rx28-vehicle-shortcut{width:44px;height:44px;padding:0;justify-content:center}.rx28-vehicle-shortcut b,.rx28-vehicle-shortcut i{display:none}.rx28-menu{display:block!important}.rx28-nav{display:none}.rx28-nav.open{display:block}.rx28-nav-inner{height:auto;max-height:65vh;padding:10px 0;display:grid;gap:0}.rx28-nav a{height:42px}.rx28-hero-inner{padding:38px 0 42px;gap:30px}.rx28-hero h1{font-size:39px;line-height:.98;margin-bottom:16px}.rx28-hero-copy>p{font-size:14px;margin-bottom:21px}.rx28-hero-actions .button{min-height:42px;font-size:11px}.rx28-hero-meta{gap:12px;flex-wrap:wrap;margin-top:23px}.rx28-finder{border-radius:16px;padding:17px}.rx28-finder-head h2{font-size:23px}.rx28-finder-head>i{display:none}.rx28-finder-pane{grid-template-columns:1fr}.rx28-finder-submit{grid-column:auto}.rx28-finder-foot{align-items:flex-start;flex-direction:column}.rx28-trust-grid{grid-template-columns:1fr}.rx28-trust-grid article{border-right:0!important;border-bottom:1px solid var(--line)}.rx28-trust-grid article:last-child{border-bottom:0}.rx28-category-grid{grid-template-columns:1fr}.rx28-category-card{min-height:145px}.rx29-category-media{left:52%}.rx28-section-head,.section-head,.section-title{align-items:flex-start;flex-direction:column;gap:12px}.rx28-section-head h2,.section-head h2,.section-title h2{font-size:28px}.product-grid{grid-template-columns:1fr 1fr;gap:8px}.product-card{border-radius:12px}.product-body{padding:10px}.product-body h3{font-size:12px}.product-price-row strong{font-size:15px}.builder-promo-copy{padding:27px}.builder-promo-copy h2{font-size:31px}.support-cta{padding:26px;border-radius:16px}.support-cta h2{font-size:25px}.footer-inner{width:calc(100% - 32px);padding:30px 0}.footer-bottom{padding-bottom:80px}.mobile-dock{position:fixed;z-index:80;left:10px;right:10px;bottom:9px;height:58px;background:rgba(15,18,22,.95);backdrop-filter:blur(15px);border-radius:15px;display:grid;grid-template-columns:repeat(4,1fr);padding:5px;box-shadow:0 14px 40px rgba(0,0,0,.25)}.mobile-dock a{position:relative;color:#8f98a2;display:grid;place-items:center;align-content:center;gap:1px;font-size:8px}.mobile-dock a b{font-size:15px;color:#fff}.mobile-dock a i{position:absolute;top:2px;right:17px;min-width:14px;height:14px;border-radius:7px;background:var(--brand);color:#fff;font-size:7px;font-style:normal;display:grid;place-items:center}.rimax-whatsapp-float{right:14px;bottom:77px}.rimax-whatsapp-float span{display:none}.catalog-page-head{padding-top:27px}.catalog-page-head h1{font-size:34px}.catalog-main-search{display:grid;grid-template-columns:1fr auto}.catalog-main-search button{min-width:70px}.catalog-toolbar{align-items:flex-start;gap:8px}.catalog-toolbar select{max-width:160px}.offers-page{width:calc(100% - 32px);margin-top:28px}.offers-hero h1{font-size:38px}.cart-shell{padding-top:28px}.cart-products-panel,.cart-summary-card{padding:16px}.cart-row{grid-template-columns:72px 1fr;align-items:start}.cart-row img{width:72px;height:72px}.cart-actions{grid-column:2}.support-form-grid,.account-columns,.track-detail-grid,.support-self-grid,.account-quick-actions,.rx27-about-values{grid-template-columns:1fr}.rx27-about-page{padding-top:28px}.rx27-about-hero{padding:28px}.rx27-about-copy h1{font-size:38px}.rx28-auth{padding:0;background:#fff;align-items:start}.rx28-auth-shell{width:100%;border-radius:0;box-shadow:none}.rx28-auth-form-wrap{padding:28px 22px}.rx28-auth-back{margin-bottom:22px}.rx28-auth-heading h1{font-size:32px}.rx26-auth,.auth-premium{padding:0;background:#fff;align-items:start}.rx26-auth-form-shell,.auth-card{border-radius:0;padding:28px 22px}.rx26-register-grid{grid-template-columns:1fr}.rx26-admin-top{height:62px;padding:0 14px}.rx26-admin-overline,.rx26-admin-profile div,.rx26-top-action span{display:none}.rx26-top-action{margin-right:9px}.rx26-admin-main{padding:15px}.admin-title{align-items:flex-start;flex-direction:column}.admin-title h1{font-size:27px}.admin-card{padding:15px;border-radius:12px}.admin-kpi-row-v15,.vehicle-summary-grid{grid-template-columns:repeat(2,1fr)}.form-grid,.contact-fields,.contact-fields-primary,.settings-advanced-grid,.settings-command-grid{grid-template-columns:1fr}.form-grid>.full{grid-column:auto}.toolbar{align-items:stretch;flex-direction:column}.toolbar>input,.toolbar>select{max-width:none}.product-commandbar{grid-template-columns:1fr}.product-commandbar form{display:grid;grid-template-columns:1fr auto}.rx28-product-editor-head{align-items:flex-start;flex-direction:column}.rx27-product-steps{grid-template-columns:repeat(5,1fr);overflow:auto;top:62px}.rx27-product-steps a{padding:7px;justify-content:center}.rx27-product-steps a>span{display:none}.product-image-options,.rx29-watermark-settings,.rx29-fitment-grid{grid-template-columns:1fr}.product-gallery-admin{grid-template-columns:repeat(3,1fr)}.rx29-category-image-field{grid-template-columns:1fr}.rx29-category-image-field>img{width:100%;height:160px}.engine-ref-list{grid-template-columns:1fr}.contact-live-card{order:-1}.builder-workspace{grid-template-rows:54px minmax(0,1fr) 64px}.builder-commandbar{overflow:auto}.builder-commandbar #builderPageSelect{min-width:145px}.builder-commandbar #openVersions,.builder-commandbar #clearPageBtn,.builder-commandbar #addBlockBtn{display:none}.preview-devices button small,.preview-devices button span{display:none}.preview-stage{padding:12px}.builder-publishbar{overflow:auto}.builder-publishbar input[name=version_name],.builder-publishbar .publish-password{display:none}.builder-publishbar button{white-space:nowrap}.cookie{left:10px;right:10px;bottom:78px;max-width:none}.rx29-autocomplete{position:fixed;left:10px;right:10px;top:auto;bottom:76px;max-height:55vh}
}
@media(max-width:390px){.product-grid{grid-template-columns:1fr 1fr}.rx28-hero h1{font-size:36px}.rx28-search input{font-size:12px}.rx28-finder{padding:15px}.rx28-finder-head p{font-size:11px}.rx28-finder-tabs button{font-size:10px}.product-body h3{font-size:11px}.rx26-admin-main{padding:12px}.admin-card{padding:13px}.rx27-product-steps{gap:3px}.rx27-product-steps a>b{width:23px;height:23px}}

/* === Rimax 29 · Product import studio ===================================== */
.rx29-import-upload,.rx29-import-console{overflow:hidden}.rx29-import-heading{max-width:780px}.rx29-import-heading h2{margin:.25rem 0 .45rem;font-size:clamp(1.45rem,2.5vw,2.1rem);letter-spacing:-.035em}.rx29-import-heading p{margin:0;color:var(--muted);line-height:1.65}.rx29-step-kicker{display:inline-flex;align-items:center;gap:.45rem;color:var(--brand);font-size:.72rem;font-weight:850;letter-spacing:.14em}.rx29-import-drop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:22px}.rx29-file-drop{position:relative;display:flex;min-height:132px;flex-direction:column;justify-content:center;gap:8px;padding:24px;border:1px dashed rgba(133,143,157,.42);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.012));cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.rx29-file-drop:hover{border-color:rgba(234,34,42,.72);background:rgba(234,34,42,.035);transform:translateY(-1px)}.rx29-file-drop strong{font-size:1.02rem}.rx29-file-drop span{max-width:620px;color:var(--muted);line-height:1.5}.rx29-file-drop input{margin-top:8px}.rx29-import-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.rx29-import-notes>div{display:flex;flex-direction:column;gap:7px;padding:16px;border-radius:15px;background:var(--surface-2)}.rx29-import-notes b{font-size:.9rem}.rx29-import-notes span{font-size:.82rem;line-height:1.55;color:var(--muted)}.rx29-import-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 15px}.rx29-import-stats article{display:flex;min-height:92px;flex-direction:column;justify-content:space-between;padding:15px 16px;border-radius:15px;background:var(--surface-2)}.rx29-import-stats span{font-size:.76rem;color:var(--muted);font-weight:700}.rx29-import-stats b{font-size:1.48rem;letter-spacing:-.035em}.rx29-progress{height:8px;overflow:hidden;border-radius:999px;background:rgba(133,143,157,.16)}.rx29-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#ff5960);transition:width .24s ease}.rx29-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:9px;color:var(--muted);font-size:.82rem}.rx29-progress-meta b{color:var(--ink)}.rx29-import-actions{margin-top:20px}.rx29-import-message{min-height:22px;margin-top:13px;font-size:.84rem;color:var(--muted)}.rx29-import-message.danger{color:#ff767c}.rx29-import-error-list{display:grid;gap:8px}.rx29-import-error-list>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:10px 12px;border-radius:11px;background:rgba(234,34,42,.05);font-size:.83rem}.rx29-import-error-list b{color:#ff767c}.rx29-import-error-list span{color:var(--muted)}.is-disabled{pointer-events:none;opacity:.42}.rx29-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.rx29-card-head h2{margin:.2rem 0 0}.rx29-card-head small{max-width:360px;color:var(--muted);line-height:1.5;text-align:right}
@media(max-width:900px){.rx29-import-notes,.rx29-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rx29-import-drop{grid-template-columns:1fr}.rx29-import-drop .button{width:100%}}
@media(max-width:620px){.rx29-import-notes,.rx29-import-stats{grid-template-columns:1fr}.rx29-file-drop{min-height:116px;padding:18px}.rx29-import-actions{display:grid;grid-template-columns:1fr}.rx29-import-actions .button{width:100%}.rx29-card-head{display:block}.rx29-card-head small{display:block;margin-top:8px;text-align:left}.rx29-import-error-list>div{grid-template-columns:1fr;gap:4px}}

/* =========================================================
   RIMAX 30+ — BUILDER / AUTH BASE
   ========================================================= */

/* Finished, compact authentication */
.rimax-auth-shell{background:#f2f3f5}
.rimax-auth-shell .store-main{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,#fff 0,#f3f4f6 42%,#eceef1 100%)}
.rimax-auth-clean{width:100%;display:grid;place-items:center}
.rimax-auth-clean-shell{width:min(100%,430px)}
.rimax-auth-clean-logo{display:flex;justify-content:center;margin:0 auto 24px}
.rimax-auth-clean-logo img{display:block;width:240px;height:auto;max-height:72px;object-fit:contain}
.rimax-auth-clean-card{display:grid;gap:15px;padding:30px;border:1px solid #e1e4e8;border-radius:20px;background:#fff;box-shadow:0 20px 55px rgba(18,24,32,.08)}
.rimax-auth-clean-heading{margin-bottom:4px}
.rimax-auth-clean-heading h1{margin:0 0 6px;font-size:30px;letter-spacing:-.04em;color:#121519}
.rimax-auth-clean-heading p{margin:0;color:#7a828c;font-size:12px}
.rimax-auth-clean-card label{display:grid;gap:7px;color:#3e454d;font-size:10px;font-weight:800}
.rimax-auth-clean-card input{height:48px;border:1px solid #dfe2e6;border-radius:11px;background:#fafbfc;padding:0 13px;color:#111419;font-size:13px;outline:0}
.rimax-auth-clean-card input:focus{background:#fff;border-color:#bfc5cc;box-shadow:0 0 0 3px rgba(227,38,46,.07)}
.rimax-auth-clean-row{display:flex;justify-content:flex-end;margin-top:-4px}
.rimax-auth-clean-row a,.rimax-auth-clean-register a,.rimax-auth-clean-back{color:#343a42;font-size:10px;font-weight:750}
.rimax-auth-clean-submit{height:50px;border-radius:11px;background:#111419;color:#fff;border:0;font-size:12px;font-weight:850;box-shadow:none}
.rimax-auth-clean-submit:hover{background:#e3262e}
.rimax-auth-clean-register{display:flex;justify-content:center;gap:7px;padding-top:3px;color:#8a929b;font-size:10px}
.rimax-auth-clean-register a{color:#d91f27}
.rimax-auth-clean-back{text-align:center;color:#7b838c;font-weight:650}
/* Other auth flows inherit the same visual language */
.rimax-auth-shell .rx26-auth,.rimax-auth-shell .auth-premium{width:min(100%,520px)!important;min-height:0!important;padding:0!important;background:transparent!important;display:block!important}
.rimax-auth-shell .rx26-auth-side,.rimax-auth-shell .auth-brand-panel,.rimax-auth-shell .rx28-auth-brand{display:none!important}
.rimax-auth-shell .rx26-auth-form-shell,.rimax-auth-shell .rx28-auth-form-wrap{padding:0!important;background:transparent!important}
.rimax-auth-shell .rx26-auth-card,.rimax-auth-shell .auth-card{width:100%;max-width:none!important;padding:28px!important;border:1px solid #e1e4e8!important;border-radius:20px!important;background:#fff!important;box-shadow:0 20px 55px rgba(18,24,32,.08)!important}
.rimax-auth-shell .rx26-kicker,.rimax-auth-shell .rx26-auth-proof{display:none!important}
.rimax-auth-shell .rx26-auth-heading h1{font-size:29px!important;letter-spacing:-.04em!important;margin-top:0!important}

/* Full-screen Visual Builder — Rimax 32 */
html:has(.rimax-builder-standalone),body.rimax-builder-standalone{height:100%;overflow:hidden;background:#090b0e}
body.rimax-builder-standalone{margin:0;color:#eef2f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.rimax-builder-standalone .builder-workspace-v30{height:100dvh;display:grid;grid-template-rows:64px minmax(0,1fr) 40px;background:#0a0d11}
.rimax-builder-standalone .builder-commandbar-v30{display:grid;grid-template-columns:auto minmax(190px,240px) minmax(440px,1fr) auto;align-items:center;gap:16px;height:64px;padding:0 16px;background:rgba(16,20,25,.98);border-bottom:1px solid #252c34;box-shadow:0 1px 0 rgba(255,255,255,.025);z-index:220}
.builder-v30-brand{display:flex;align-items:center;gap:11px;padding-right:16px;border-right:1px solid #2a3139}
.builder-v30-brand a{display:flex;align-items:center}.builder-v30-brand img{width:96px;max-height:29px;object-fit:contain}.builder-v30-brand span{font-size:9px;color:#7e8994;white-space:nowrap}
.builder-v30-page{display:flex;align-items:center;gap:8px}.builder-v30-page>span{font-size:8px;color:#69747f;text-transform:uppercase;letter-spacing:.12em}
.rimax-builder-standalone .builder-v30-page select{width:100%;min-height:38px;padding:0 34px 0 11px;background:#1b2128;border:1px solid #303842;color:#f4f6f8;border-radius:10px;font-size:10px;font-weight:720}
.builder-v30-center-actions{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}
.builder-v30-center-actions .preview-devices{margin:0 8px;background:#0c1014;border:1px solid #252c34;padding:3px;border-radius:10px}
.builder-v30-center-actions .preview-devices button{min-width:74px;min-height:34px!important;padding:0 9px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#808b96!important;box-shadow:none!important}
.builder-v30-center-actions .preview-devices button.active{background:#252d35!important;color:#fff!important}
.builder-v30-center-actions .preview-devices i{font-style:normal;font-size:12px}.builder-v30-center-actions .preview-devices span{font-size:8px;font-weight:850}.builder-v30-center-actions .preview-devices small{font-size:6.5px;color:#64707a}
.builder-v30-center-actions .command-icon{width:34px;height:34px;border-radius:8px!important}.builder-v30-center-actions .command-icon:hover{background:#232a32!important;color:#fff!important}
.builder-v30-center-actions #zoomLabel{font-size:8px;color:#7d8791;min-width:38px;text-align:center}
.builder-v30-publish{display:flex;align-items:center;gap:7px}.builder-v30-publish .save-state{margin-right:5px;white-space:nowrap}.builder-v30-publish button{min-height:36px!important;padding:0 13px!important;border-radius:9px!important;font-size:9px!important;font-weight:820!important}.builder-v30-publish .publish{background:#e3262e!important;color:#fff!important}
.builder-main-grid-v30{position:relative;min-height:0;display:block!important;overflow:hidden;background:#090c10}
.builder-preview-panel-v30{position:absolute;inset:0;display:grid!important;grid-template-rows:44px minmax(0,1fr)!important;min-width:0;min-height:0;background:#090c10}
.builder-preview-topbar-v30{height:44px;padding:0 14px 0 88px;background:#11161b;border-bottom:1px solid #252c34;z-index:20}
.builder-preview-topbar-v30 .preview-url{display:flex;align-items:center;gap:8px;color:#8a949e;font:8.5px var(--mono);letter-spacing:.02em}
.builder-preview-topbar-v30 .builder-live-dot{flex:0 0 auto;box-shadow:0 0 0 4px rgba(34,192,126,.08)}
.builder-open-preview{color:#aeb6be;font-size:8px;font-weight:800;padding:7px 9px;border-radius:8px;background:#1d242b;text-decoration:none}
.rimax-builder-standalone .preview-stage{padding:22px 28px 28px;background-color:#080a0d;background-image:radial-gradient(rgba(77,88,101,.35) 1px,transparent 1px);background-size:20px 20px}
.rimax-builder-standalone .preview-device-shell{background:#fff;border-radius:9px;box-shadow:0 30px 100px rgba(0,0,0,.58);outline:1px solid rgba(255,255,255,.08);transform-origin:top left;overflow:hidden}
.preview-device-shell[data-device=desktop]{width:1440px;height:900px}.preview-device-shell[data-device=tablet]{width:834px;height:1112px}.preview-device-shell[data-device=mobile]{width:390px;height:844px}.preview-frame{width:100%;height:100%;border:0;background:#fff}
.builder-v30-rail{position:absolute;z-index:90;left:14px;top:58px;display:grid;gap:5px;width:62px;padding:7px;border:1px solid #2c343d;border-radius:16px;background:rgba(16,21,27,.96);box-shadow:0 20px 60px rgba(0,0,0,.38);backdrop-filter:blur(18px)}
.builder-v30-rail button,.builder-v30-rail a{width:46px;height:49px;display:grid;place-items:center;align-content:center;gap:2px;border:0;border-radius:10px;background:transparent!important;color:#8f9aa5!important;box-shadow:none!important;padding:0!important;text-decoration:none}
.builder-v30-rail button:hover,.builder-v30-rail a:hover{background:#252d35!important;color:#fff!important}.builder-v30-rail span{font-size:15px;line-height:1}.builder-v30-rail small{font-size:6.6px;line-height:1;color:inherit;font-weight:780}
.rimax-builder-standalone .builder-left-panel,.rimax-builder-standalone .builder-right-panel,.builder-components-panel{position:absolute;top:12px;bottom:12px;z-index:120;background:#151b21;border:1px solid #2c343e;border-radius:16px;box-shadow:0 26px 82px rgba(0,0,0,.54);overflow:auto;transition:transform .18s ease,opacity .18s ease}
.rimax-builder-standalone .builder-left-panel{left:84px;width:330px;padding:13px;transform:translateX(calc(-100% - 110px));opacity:.2}.rimax-builder-standalone .builder-left-panel.is-open{transform:none;opacity:1}
.builder-components-panel{left:84px;width:360px;padding:13px;transform:translateX(calc(-100% - 110px));opacity:.2}.builder-components-panel.is-open{transform:none;opacity:1}
.rimax-builder-standalone .builder-right-panel{right:14px;width:390px;transform:translateX(calc(100% + 50px));opacity:.2}.rimax-builder-standalone .builder-right-panel.is-open{transform:none;opacity:1}
.builder-panel-heading{display:flex;justify-content:space-between;align-items:center;padding:5px 2px 12px}.builder-panel-heading>div:first-child{display:grid;gap:2px}.builder-panel-heading b{font-size:12px;color:#f2f5f7}.builder-panel-heading span{font-size:8px;color:#737e88}.builder-panel-heading>div:last-child{display:flex;gap:5px}.builder-panel-close{width:30px;height:30px;border:0;border-radius:8px;background:#252d35;color:#bbc3ca}
.builder-panel-tools{display:grid;gap:9px;margin-bottom:10px}.builder-component-filters{display:flex;gap:5px;overflow:auto}.builder-component-filters button{min-height:28px!important;padding:0 9px!important;border:1px solid #2d353e!important;border-radius:999px!important;background:#1b2229!important;color:#88939d!important;font-size:7.5px!important;box-shadow:none!important;white-space:nowrap}.builder-component-filters button.active{border-color:#e3262e!important;background:#2a1d22!important;color:#fff!important}
.builder-section-search{background:#1d242b!important;border:1px solid #313a44!important;color:#fff!important;min-height:39px!important;border-radius:10px!important;font-size:9px!important}
.builder-canvas{display:grid;gap:7px;margin-top:9px}.rimax-builder-standalone .builder-canvas-item{position:relative;display:grid;grid-template-columns:24px 24px 32px minmax(0,1fr) 34px 28px;align-items:center;gap:6px;padding:8px;border:1px solid #29313a;border-radius:11px;background:#1a2027;transition:border-color .12s ease,background .12s ease}.rimax-builder-standalone .builder-canvas-item:hover{border-color:#39434e;background:#1d242c}.rimax-builder-standalone .builder-canvas-item.selected{border-color:#e3262e;background:#281d22;box-shadow:0 0 0 3px rgba(227,38,46,.07)}.builder-canvas-item.disabled{opacity:.48}
.drag-grip,.builder-item-menu,.builder-block-main{border:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important}.drag-grip{cursor:grab!important;color:#65717c!important;padding:0!important}.builder-block-index{font:700 7px var(--mono);color:#596570}.builder-block-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#252d35;color:#c7cdd3;font-size:13px}.builder-block-main{min-width:0!important;padding:0!important;text-align:left!important}.builder-block-main b{display:block;color:#edf1f4;font-size:9.5px}.builder-block-main small{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#737e89;font-size:7.5px}.builder-item-menu{width:28px;height:28px!important;padding:0!important;color:#7b8791!important}.builder-item-actions{position:absolute;right:7px;top:calc(100% - 3px);z-index:20;display:none;width:145px;padding:5px;border:1px solid #303943;border-radius:10px;background:#13191f;box-shadow:0 16px 38px rgba(0,0,0,.35)}.builder-canvas-item.menu-open .builder-item-actions{display:grid}.builder-item-actions button{min-height:30px!important;padding:0 9px!important;text-align:left!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#aeb6be!important;font-size:8px!important;box-shadow:none!important}.builder-item-actions button:hover{background:#242c34!important;color:#fff!important}
.builder-empty-layers{display:grid;place-items:center;gap:6px;padding:34px 14px;border:1px dashed #323b45;border-radius:12px;text-align:center;color:#77828c}.builder-empty-layers b{color:#e5e9ec;font-size:11px}.builder-empty-layers span{font-size:8px}.builder-empty-layers button{margin-top:8px;min-height:34px!important}
.mini-switch{position:relative;width:30px;height:18px}.mini-switch input{position:absolute;opacity:0}.mini-switch span{position:absolute;inset:0;border-radius:99px;background:#363f48;transition:.15s}.mini-switch span:after{content:"";position:absolute;width:12px;height:12px;left:3px;top:3px;border-radius:50%;background:#89939d;transition:.15s}.mini-switch input:checked+span{background:#3b2b2f}.mini-switch input:checked+span:after{left:15px;background:#e3262e}
.builder-inspector-empty{padding:48px 28px;color:#75808a;text-align:center}.builder-inspector-empty>span{font-size:28px}.builder-inspector-empty h2{color:#edf1f4;font-size:16px;margin:12px 0 7px;letter-spacing:-.02em}.builder-inspector-empty p{font-size:9px;line-height:1.55;color:#75808a}
.inspector-head{display:flex;justify-content:space-between;padding:17px 17px 13px;border-bottom:1px solid #2a323a}.inspector-head small{font-size:7px;color:#68747f;letter-spacing:.1em}.inspector-head h2{font-size:15px;margin:3px 0;letter-spacing:-.02em}
.builder-inspector-tabs{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);padding:7px 10px;border-bottom:1px solid #29313a;background:#151b21}.builder-inspector-tabs button{min-height:31px!important;padding:0 5px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#75808a!important;font-size:7.5px!important;box-shadow:none!important}.builder-inspector-tabs button.active{background:#252d35!important;color:#fff!important}
.inspector-fields{padding:14px;display:grid;gap:12px}.inspector-fields.is-empty-tab:after{content:attr(data-empty-message);display:block;padding:28px 12px;text-align:center;color:#74808a;font-size:9px}.inspector-fields label{display:grid;gap:7px;color:#b0b8c0;font-size:9px}.inspector-label{font-size:8px;font-weight:760;color:#9ca6af}.inspector-fields input,.inspector-fields select,.inspector-fields textarea{width:100%;background:#1d242b;border:1px solid #323b45;color:#fff;min-height:40px;border-radius:9px;font-size:9px}.inspector-fields textarea{min-height:82px;resize:vertical}.inspector-field-focus{border:1px solid rgba(75,143,255,.55)!important;background:rgba(75,143,255,.07)!important;border-radius:11px!important;padding:9px!important;margin:-9px!important}
.switch-row{position:relative!important;grid-template-columns:1fr auto!important;align-items:center!important;min-height:40px;padding:0 2px}.switch-row>input{position:absolute;opacity:0;width:1px!important;height:1px!important;min-height:0!important}.builder-switch-ui{width:34px;height:20px;border-radius:99px;background:#343d46;position:relative}.builder-switch-ui:after{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:50%;background:#85909a;transition:.15s}.switch-row>input:checked~.builder-switch-ui{background:#4a262b}.switch-row>input:checked~.builder-switch-ui:after{left:17px;background:#e3262e}
.builder-color-control{display:grid;grid-template-columns:42px 1fr 30px;gap:6px}.builder-color-control input[type=color]{padding:3px!important}.builder-color-control button{min-height:40px!important;padding:0!important;border-radius:9px!important;background:#242c34!important;color:#aeb6be!important;box-shadow:none!important}
.builder-number-control{display:grid;grid-template-columns:1fr 72px;gap:8px;align-items:center}.builder-number-control input[type=range]{min-height:24px!important;padding:0!important;border:0!important;background:transparent!important}.builder-number-control input[type=number]{text-align:center}
.builder-image-field{display:grid;gap:7px}.builder-image-thumb{overflow:hidden;position:relative;display:grid!important;place-items:center;width:100%;min-height:150px!important;padding:0!important;border:1px solid #323b45!important;border-radius:11px!important;background:#0f1419!important;color:#9aa4ae!important;box-shadow:none!important}.builder-image-thumb img{display:block;width:100%;height:150px;object-fit:contain;background:#0e1216}.builder-image-thumb>span:not(.empty-media){position:absolute;right:8px;bottom:8px;padding:6px 8px;border-radius:7px;background:rgba(14,18,22,.88);color:#fff;font-size:8px;font-weight:800}.builder-image-thumb .empty-media{font-size:25px}.builder-image-thumb>b{font-size:9px}.builder-image-field-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.builder-image-field-actions button,.builder-image-field-actions a{display:grid;place-items:center;min-height:34px!important;border:1px solid #303943!important;border-radius:8px!important;background:#1d242b!important;color:#aeb6be!important;font-size:8px!important;text-decoration:none;box-shadow:none!important}
.inspector-actions{display:flex;gap:7px;padding:13px 14px 15px;border-top:1px solid #2a323a}.builder-system-note{display:grid;gap:4px;padding:12px;border:1px solid #303943;border-radius:10px;background:#1b2229}.builder-system-note b{font-size:9px;color:#fff}.builder-system-note span{font-size:8px;line-height:1.5;color:#828d97}
.builder-block-palette{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;padding:0!important}.builder-block-palette>button{width:100%;min-height:68px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;align-items:center;text-align:left;gap:2px 9px;padding:10px;border:1px solid #2d353f;border-radius:11px;background:#1a2128;color:#e9edf0;box-shadow:none}.builder-block-palette>button:hover{border-color:#e3262e;background:#251d21}.builder-block-palette>button>span{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#252e36;font-size:17px}.builder-block-palette>button>b{font-size:10px}.builder-block-palette>button>small{font-size:7.5px;color:#78838d}
.rimax-builder-standalone .builder-publishbar-v30{display:flex;align-items:center;gap:12px;height:40px;padding:0 14px 0 88px;background:#11161b;border-top:1px solid #252c34;color:#69737d}.builder-v30-help{margin-right:auto;font-size:7.5px}.builder-danger-text{border:0!important;background:transparent!important;color:#8d6668!important;box-shadow:none!important;font-size:8px!important;padding:4px!important}
.builder-publish-sheet{position:fixed;inset:0;z-index:900}.builder-sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(3,5,7,.72)!important;border-radius:0!important}.builder-publish-card{position:absolute;right:22px;top:78px;width:min(410px,calc(100vw - 44px));display:grid;gap:13px;padding:19px;border:1px solid #303944;border-radius:17px;background:#171d23;color:#fff;box-shadow:0 30px 95px rgba(0,0,0,.6)}.builder-publish-card label{display:grid;gap:6px;color:#aeb6be;font-size:9px}.builder-publish-card input{height:42px;background:#20272e;border:1px solid #343d46;border-radius:9px;color:#fff;padding:0 11px}.builder-publish-card>.publish{height:45px;border:0;border-radius:9px;background:#e3262e;color:#fff;font-size:10px;font-weight:850}
.builder-library{position:fixed;inset:0;z-index:850}.builder-library-backdrop{position:absolute;inset:0;width:100%;height:100%;background:rgba(5,8,10,.72)!important;border:0!important;border-radius:0!important}.builder-library-panel{position:absolute;top:0;right:0;width:min(460px,96vw);height:100%;background:#151b21;color:#fff;overflow:auto;box-shadow:-24px 0 80px rgba(0,0,0,.45)}.builder-library-head{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid #2b333d}.builder-version-list{padding:14px;display:grid;gap:8px}.rimax-builder-standalone .theme-history-row{padding:11px;border:1px solid #2b333d;border-radius:10px;background:#1a2027;display:flex;align-items:center;justify-content:space-between;gap:12px}.rimax-builder-standalone .theme-history-row b{display:block;color:#fff;font-size:10px}.rimax-builder-standalone .theme-history-row small{color:#76818b;font-size:8px}
.builder-media-panel{width:min(720px,96vw)}.builder-media-actions{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:1fr auto auto;gap:7px;padding:12px 14px;background:#151b21;border-bottom:1px solid #29323b}.builder-media-actions input{min-height:38px;background:#1d242b;border:1px solid #323b45;border-radius:9px;color:#fff}.builder-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px}.builder-media-card{overflow:hidden;display:grid!important;grid-template-rows:120px auto;min-height:0!important;padding:0!important;border:1px solid #2d363f!important;border-radius:11px!important;background:#1a2027!important;color:#fff!important;text-align:left!important;box-shadow:none!important}.builder-media-card:hover{border-color:#e3262e!important}.builder-media-card img{width:100%;height:120px;object-fit:contain;background:#0d1216}.builder-media-card span{display:grid;gap:2px;padding:8px}.builder-media-card b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.builder-media-card small{font-size:7px;color:#78838d}.builder-media-clear{margin:0 14px 16px;width:calc(100% - 28px);min-height:36px!important;background:#242b33!important;color:#aeb6be!important;box-shadow:none!important}
@media(max-width:1100px){.rimax-builder-standalone .builder-commandbar-v30{grid-template-columns:auto 190px 1fr}.builder-v30-publish .save-state{display:none}.builder-v30-center-actions .preview-devices small{display:none}.builder-v30-center-actions .preview-devices button{min-width:58px}}
@media(max-width:700px){.rimax-builder-standalone .builder-workspace-v30{grid-template-rows:56px minmax(0,1fr) 34px}.rimax-builder-standalone .builder-commandbar-v30{height:56px;grid-template-columns:auto minmax(0,1fr) auto;padding:0 8px;gap:6px}.builder-v30-brand{padding-right:7px}.builder-v30-brand span,.builder-v30-page>span,.builder-v30-center-actions #zoomOut,.builder-v30-center-actions #zoomIn,.builder-v30-center-actions #zoomLabel{display:none!important}.builder-v30-brand img{width:72px}.rimax-builder-standalone .builder-v30-page select{width:126px!important}.builder-v30-center-actions{justify-content:flex-end}.builder-v30-center-actions .preview-devices{margin:0}.builder-v30-center-actions .preview-devices button{min-width:36px;padding:0 5px!important}.builder-v30-center-actions .preview-devices button span{display:none}.builder-v30-publish{display:none}.builder-v30-rail{left:6px;top:50px;width:52px;padding:5px}.builder-v30-rail button,.builder-v30-rail a{width:40px;height:43px}.builder-preview-topbar-v30{padding-left:64px}.rimax-builder-standalone .builder-left-panel,.builder-components-panel{left:60px;width:min(320px,calc(100vw - 70px))}.rimax-builder-standalone .builder-right-panel{right:6px;width:calc(100vw - 70px)}.builder-v30-help{display:none}.rimax-builder-standalone .builder-publishbar-v30{padding-left:64px}.builder-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-media-actions{grid-template-columns:1fr}.builder-media-actions a{display:none!important}}

/* Builder storefront style tokens */
.builder-editable[data-rimax-style~="bg"]{background-color:var(--block-bg)!important}
.builder-editable[data-rimax-style~="text"]{color:var(--block-text)!important}
.builder-editable[data-rimax-style~="pad-y"]{padding-top:var(--block-pad-y)!important;padding-bottom:var(--block-pad-y)!important}
.builder-editable[data-rimax-style~="pad-x"]{padding-left:var(--block-pad-x)!important;padding-right:var(--block-pad-x)!important}
.builder-editable[data-rimax-style~="radius"]{border-radius:var(--block-radius)!important;overflow:hidden}
.builder-editable[data-rimax-style~="align"]{text-align:var(--block-align)!important}
.builder-editable[data-rimax-style~="font"]{font-family:var(--block-font)!important}
.builder-editable[data-rimax-style~="font"] *{font-family:inherit}
.builder-editable[data-rimax-style~="title-size"] h1,.builder-editable[data-rimax-style~="title-size"] h2,.builder-editable[data-rimax-style~="title-size"] h3{font-size:var(--block-title-size)!important}
.builder-editable[data-rimax-style~="body-size"] p,.builder-editable[data-rimax-style~="body-size"] .rich-body{font-size:var(--block-body-size)!important}
.builder-editable[data-rimax-style~="accent"] .button,.builder-editable[data-rimax-style~="accent"] button{--brand:var(--block-accent)}
.builder-editable[data-rimax-style~="min-height"]{min-height:var(--block-min-height)!important}
.builder-editable[data-rimax-style~="width-narrow"]{width:min(900px,calc(100% - 40px))!important;margin-left:auto!important;margin-right:auto!important}
.builder-editable[data-rimax-style~="width-wide"]{width:min(1420px,calc(100% - 40px))!important;margin-left:auto!important;margin-right:auto!important}
.builder-editable[data-rimax-style~="width-full"]{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.builder-editable[data-rimax-style~="shadow-soft"]{box-shadow:0 16px 50px rgba(18,24,32,.08)!important}.builder-editable[data-rimax-style~="shadow-strong"]{box-shadow:0 24px 80px rgba(18,24,32,.16)!important}
.builder-editable[data-rimax-style~="border-soft"]{border:1px solid #e2e6ea!important}.builder-editable[data-rimax-style~="border-accent"]{border:1px solid var(--block-accent,#e3262e)!important}
@media(min-width:1025px){.builder-editable[data-rimax-style~="hide-desktop"]{display:none!important}}
@media(min-width:701px) and (max-width:1024px){.builder-editable[data-rimax-style~="hide-tablet"]{display:none!important}}
@media(max-width:700px){.builder-editable[data-rimax-style~="hide-mobile"]{display:none!important}}

/* Builder-created image and button blocks */
.builder-image-block{margin-top:28px;margin-bottom:28px}.builder-image-inner{display:grid;gap:9px}.builder-image-inner>a{display:block}.builder-image-inner img{display:block;width:100%;max-height:700px;object-fit:contain;border-radius:14px;background:#f5f6f7}.builder-image-block.fit-cover img{object-fit:cover}.builder-image-block.aspect-square img{aspect-ratio:1/1}.builder-image-block.aspect-wide img{aspect-ratio:16/9}.builder-image-block.aspect-portrait img{aspect-ratio:4/5}.builder-image-inner p{margin:0;color:#78818a;font-size:10px}.builder-image-empty{min-height:260px;display:grid;place-items:center;border:1px dashed #cdd3d9;border-radius:14px;background:#f7f8f9;color:#858d96;font-size:11px}
.builder-button-group{display:grid;gap:13px;margin-top:26px;margin-bottom:26px}.builder-button-group h2{margin:0}.builder-button-group .actions{display:flex;flex-wrap:wrap;gap:9px}.builder-button-group.align-center{text-align:center}.builder-button-group.align-center .actions{justify-content:center}.builder-button-group.align-right{text-align:right}.builder-button-group.align-right .actions{justify-content:flex-end}.builder-button-group.style-outline .button{background:transparent;color:#111419;border:1px solid #cfd4d9;box-shadow:none}

/* Photo Studio */
.photo-studio-title{margin-bottom:18px}.photo-studio-app{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:18px;align-items:start}.photo-studio-canvas{position:sticky;top:94px;min-width:0}.photo-studio-preview{--photo-bg:#fff;position:relative;aspect-ratio:1/1;max-height:calc(100dvh - 190px);overflow:hidden;display:grid;place-items:center;border-radius:20px;background:var(--photo-bg);box-shadow:0 14px 45px rgba(15,22,30,.10);border:1px solid #dde1e5}.photo-studio-preview>img{width:82%;height:82%;object-fit:contain;transform-origin:center;transition:transform .12s ease}.photo-studio-empty{display:grid;gap:5px;text-align:center;color:#8a929b}.photo-studio-empty b{font-size:16px;color:#2a3036}.photo-studio-empty span{font-size:10px}.photo-studio-watermark{position:absolute;right:5%;bottom:5%;font-size:13px;font-weight:900;letter-spacing:.08em;color:rgba(20,24,28,.3);pointer-events:none}.photo-studio-film{display:flex;gap:8px;overflow:auto;padding:10px 2px}.photo-studio-film button{flex:0 0 62px;width:62px;height:62px;padding:4px;border:1px solid #d9dde2;border-radius:10px;background:#fff;box-shadow:none}.photo-studio-film img{width:100%;height:100%;object-fit:contain}.photo-studio-controls{display:grid;gap:10px}.photo-studio-panel{display:grid;gap:11px;padding:16px;border:1px solid #e0e3e7;border-radius:16px;background:#fff}.photo-studio-panel h2{margin:0;font-size:14px}.photo-studio-panel>label{display:grid;gap:6px;font-size:9px;font-weight:800;color:#545d66}.photo-studio-drop{min-height:96px;align-content:center;padding:14px;border:1px dashed #bbc1c8;border-radius:12px;background:#fafbfc;cursor:pointer}.photo-studio-drop b,.photo-studio-drop span{display:block}.photo-studio-drop span{font-size:8px;color:#8a929b}.photo-studio-drop input{margin-top:8px}.photo-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.photo-control-grid label{display:grid;gap:5px;font-size:8px;font-weight:800;color:#68717b}.photo-control-grid input,.photo-control-grid select{min-height:37px}.photo-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px}.photo-checks label,.photo-switch{font-size:9px;color:#4e5760}.photo-studio-export{height:48px;border:0;border-radius:12px;background:#111419;color:#fff;font-size:11px;font-weight:850;box-shadow:none}.photo-studio-export:hover{background:#e3262e}.photo-studio-note{display:block;color:#8a929b;font-size:8px;line-height:1.5}.photo-studio-results{margin-top:20px}.photo-result-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.photo-result-grid a{overflow:hidden;border:1px solid #e2e5e8;border-radius:12px;background:#fff}.photo-result-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#f6f6f4}.photo-result-grid span{display:grid;gap:2px;padding:8px}.photo-result-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.photo-result-grid small{font-size:7px;color:#8a929b}

@media(max-width:1100px){
 .rimax-vehicle-flow{grid-template-columns:1fr 1fr}.rimax-vehicle-submit{grid-column:1/-1}.rimax-home-finder-head{display:block}.rimax-home-finder-head p{margin-top:8px;text-align:left}
 .rimax-builder-standalone .builder-commandbar-v30{grid-template-columns:auto auto 1fr}.builder-v30-publish .save-state{display:none}.builder-v30-publish{grid-column:auto}.builder-v30-center-actions .preview-devices small{display:none}
 .photo-studio-app{grid-template-columns:1fr}.photo-studio-canvas{position:static}.photo-studio-preview{max-height:70vh}.photo-result-grid{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:700px){
 .page-index .rimax-home-finder,.page-index .home-products{width:calc(100% - 28px)}.page-index .rimax-home-finder{margin-top:18px}.rimax-home-finder-shell{padding:22px 16px 17px;border-radius:17px}.rimax-home-finder-head{margin-bottom:18px}.rimax-home-finder-head h1{font-size:28px}.rimax-home-finder-head p{font-size:11px}.rimax-vehicle-flow{grid-template-columns:1fr;gap:9px}.rimax-vehicle-submit{grid-column:auto;width:100%}.page-index .home-products{margin-top:30px}.page-index .home-products .section-head{flex-direction:row;align-items:center}.page-index .home-products .section-head h2{font-size:22px}.page-index .home-products .section-head .button{white-space:nowrap}.page-index .home-products .product-grid{grid-template-columns:1fr 1fr}
 .rimax-auth-shell .store-main{padding:14px}.rimax-auth-clean-card{padding:23px 19px;border-radius:16px}.rimax-auth-clean-logo{margin-bottom:16px}.rimax-auth-clean-logo img{width:220px;max-height:68px}
 .rimax-builder-standalone .builder-workspace-v30{grid-template-rows:56px minmax(0,1fr) 34px}.rimax-builder-standalone .builder-commandbar-v30{height:56px;grid-template-columns:auto minmax(0,1fr) auto;padding:0 8px;gap:6px}.builder-v30-brand span,.builder-v30-page>span,.builder-v30-center-actions #zoomOut,.builder-v30-center-actions #zoomIn,.builder-v30-center-actions #zoomLabel{display:none!important}.builder-v30-brand{padding-right:7px}.builder-v30-brand img{width:72px}.builder-v30-page select{width:125px!important}.builder-v30-center-actions{justify-content:flex-end}.builder-v30-center-actions .preview-devices{margin:0}.builder-v30-publish{display:none}.builder-v30-rail{left:6px;top:49px;width:50px}.builder-v30-rail button,.builder-v30-rail a{width:38px;height:42px}.builder-preview-topbar-v30{padding-left:62px}.rimax-builder-standalone .builder-left-panel{left:60px;width:min(300px,calc(100vw - 70px))}.rimax-builder-standalone .builder-right-panel{right:6px;width:calc(100vw - 70px)}.builder-v30-help{display:none}.rimax-builder-standalone .builder-publishbar-v30{padding-left:62px}
 .photo-control-grid,.photo-checks{grid-template-columns:1fr}.photo-result-grid{grid-template-columns:repeat(2,1fr)}
}

/* Builder controls rendered inside the real storefront preview */
.rimax-builder-preview-mode .builder-preview-target{position:relative!important;outline:1px dashed transparent;outline-offset:3px;cursor:pointer;transition:outline-color .12s ease,box-shadow .12s ease}
.rimax-builder-preview-mode .builder-preview-target:hover{outline-color:rgba(227,38,46,.55)}
.rimax-builder-preview-mode .builder-preview-target.is-selected{outline:2px solid #e3262e!important;outline-offset:3px;box-shadow:0 0 0 5px rgba(227,38,46,.08)!important}
.rimax-builder-preview-mode [data-builder-field]{position:relative;cursor:pointer;outline:1px solid transparent;outline-offset:3px}
.rimax-builder-preview-mode [data-builder-field]:hover{outline-color:rgba(67,136,255,.82);background:rgba(67,136,255,.05)}
.rimax-builder-preview-mode [data-builder-field].is-builder-field-selected{outline:2px solid #4388ff!important;outline-offset:3px!important;box-shadow:0 0 0 5px rgba(67,136,255,.1)!important}
.rimax-builder-preview-mode img[data-builder-field]{cursor:crosshair}
.rimax-builder-preview-mode .builder-preview-tools{position:absolute!important;z-index:9997!important;left:8px!important;top:8px!important;display:flex!important;align-items:center!important;gap:3px!important;width:auto!important;height:auto!important;padding:4px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:9px!important;background:rgba(12,16,20,.95)!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease}
.rimax-builder-preview-mode .builder-preview-target:hover>.builder-preview-tools,.rimax-builder-preview-mode .builder-preview-target.is-selected>.builder-preview-tools{opacity:1;pointer-events:auto;transform:none}
.rimax-builder-preview-mode .builder-preview-grip{display:grid!important;place-items:center!important;width:23px!important;height:27px!important;color:#6f7a84!important;font:700 12px system-ui!important}
.rimax-builder-preview-mode .builder-preview-tools button{min-width:0!important;width:auto!important;height:27px!important;min-height:27px!important;padding:0 8px!important;border:0!important;border-radius:6px!important;background:#242b33!important;color:#e9edf0!important;font:750 8px/1 system-ui,sans-serif!important;letter-spacing:0!important;box-shadow:none!important;text-transform:none!important}
.rimax-builder-preview-mode .builder-preview-tools button:hover{background:#343d46!important}.rimax-builder-preview-mode .builder-preview-tools button.danger:hover{background:#b82027!important}
.rimax-builder-preview-mode .builder-inline-editing{outline:2px solid #e3262e!important;outline-offset:2px!important;background:rgba(255,255,255,.96)!important;color:#111419!important;border-radius:4px!important;cursor:text!important;min-width:24px!important}
.rimax-builder-preview-mode .builder-dynamic-manage{position:absolute!important;z-index:9996!important;right:8px!important;top:8px!important;display:none!important;min-height:28px!important;padding:0 9px!important;border:0!important;border-radius:7px!important;background:#111820!important;color:#fff!important;font:800 8px/28px system-ui,sans-serif!important;box-shadow:0 7px 20px rgba(0,0,0,.25)!important}
.rimax-builder-preview-mode [data-builder-manage]:hover>.builder-dynamic-manage{display:block!important}
.rimax-builder-preview-mode .builder-element-toolbar{position:fixed!important;z-index:10050!important;display:flex!important;align-items:center!important;gap:3px!important;max-width:calc(100vw - 16px)!important;padding:4px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:9px!important;background:rgba(10,14,18,.96)!important;color:#fff!important;box-shadow:0 12px 36px rgba(0,0,0,.34)!important;backdrop-filter:blur(14px)!important}
.rimax-builder-preview-mode .builder-element-toolbar[hidden]{display:none!important}.rimax-builder-preview-mode .builder-element-toolbar>b{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 6px;color:#9ba6b0;font:800 8px system-ui,sans-serif!important;text-transform:capitalize}
.rimax-builder-preview-mode .builder-element-toolbar button{height:28px!important;min-height:28px!important;padding:0 8px!important;border:0!important;border-radius:6px!important;background:#242c34!important;color:#fff!important;font:750 8px system-ui,sans-serif!important;box-shadow:none!important}
.rimax-builder-preview-mode .builder-element-toolbar button:hover{background:#e3262e!important}


.photo-studio-preview.is-dragging{outline:3px solid rgba(227,38,46,.35);outline-offset:4px}
.photo-studio-watermark{display:flex;align-items:center;justify-content:center;right:5%;bottom:5%;width:16%;font-size:13px;font-weight:900;letter-spacing:.08em;color:#16191d;pointer-events:none;opacity:.35}
.photo-studio-watermark img{display:block;width:100%;height:auto;object-fit:contain}.photo-studio-watermark span{display:block;width:max-content;white-space:nowrap;font-size:clamp(8px,1.15vw,18px)}
.photo-studio-drop{position:relative;overflow:hidden}.photo-studio-drop input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;margin:0!important}.photo-studio-watermark[hidden]{display:none!important}


/* Rimax 31 — Product Studio e Photo Studio rifiniti */
.product-upload-queue{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:9px;margin-top:10px}
.product-upload-item{position:relative;min-width:0;padding:7px;border:1px solid #dde2e7;border-radius:12px;background:#fff;cursor:grab;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}
.product-upload-item.is-selected{border-color:#e3262e;box-shadow:0 0 0 3px rgba(227,38,46,.08)}
.product-upload-item.dragging{opacity:.55;transform:scale(.98)}.product-upload-item.drag-over{border-color:#4b8fff;box-shadow:0 0 0 3px rgba(75,143,255,.09)}
.product-upload-item img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:8px;background:#f5f6f7}
.product-upload-item b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:8px;color:#353c44}
.product-upload-item button{position:absolute;right:10px;top:10px;width:25px;height:25px;min-height:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:rgba(17,20,25,.9)!important;color:#fff!important;font-size:13px!important;box-shadow:none!important}
.product-gallery-admin .gallery-thumb[draggable="true"]{cursor:grab;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.product-gallery-admin .gallery-thumb.dragging{opacity:.55;transform:scale(.97)}.product-gallery-admin .gallery-thumb.drag-over{border-color:#4b8fff;box-shadow:0 0 0 3px rgba(75,143,255,.1)}
.gallery-drag{position:absolute;z-index:3;left:7px;bottom:7px;width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:rgba(17,20,25,.9);color:#fff;font-size:14px;line-height:1}.gallery-primary-badge{position:absolute;right:7px;bottom:7px;padding:5px 7px;border-radius:7px;background:#111419;color:#fff;font-size:7px;font-weight:850;letter-spacing:.04em}
.product-specifications{margin-top:22px;padding-top:18px;border-top:1px solid #e5e8eb}.product-specifications h3{margin:0 0 9px;font-size:14px}.product-specifications>div{white-space:pre-line;color:#565e67;font-size:12px;line-height:1.65}
.photo-studio-film{display:flex;gap:9px;overflow:auto;padding:10px 2px;scrollbar-width:thin}.photo-film-item{flex:0 0 86px;display:grid;gap:5px;padding:6px;border:1px solid #dce1e5;border-radius:12px;background:#fff;cursor:grab;transition:border-color .15s ease,transform .15s ease}.photo-film-item.active{border-color:#e3262e;box-shadow:0 0 0 3px rgba(227,38,46,.08)}.photo-film-item.dragging{opacity:.55;transform:scale(.96)}.photo-film-item.drag-over{border-color:#4b8fff}
.photo-studio-film .photo-film-thumb{display:block!important;width:72px!important;height:72px!important;padding:3px!important;border:0!important;border-radius:8px!important;background:#f4f5f6!important;box-shadow:none!important}.photo-film-thumb img{display:block;width:100%;height:100%;object-fit:contain}
.photo-film-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.photo-studio-film .photo-film-tools button{width:auto!important;height:25px!important;min-height:25px!important;padding:0!important;border:0!important;border-radius:6px!important;background:#f0f2f4!important;color:#3d444c!important;font-size:10px!important;box-shadow:none!important}.photo-studio-film .photo-film-tools button:hover{background:#111419!important;color:#fff!important}
.photo-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.photo-quick-actions button{min-height:36px!important;padding:0 7px!important;border:1px solid #dfe3e7!important;border-radius:9px!important;background:#f8f9fa!important;color:#343b43!important;font-size:8px!important;font-weight:800!important;box-shadow:none!important}.photo-quick-actions button:hover{background:#111419!important;border-color:#111419!important;color:#fff!important}
.rimax-auth-shell .rx26-auth-form-shell>.rimax-auth-clean-logo{margin:0 auto 18px}.rimax-auth-shell .rx26-auth-card{width:100%;max-width:520px;margin:0 auto}.rimax-auth-shell .rx26-auth-heading .rx26-kicker{color:#d91f27}.rimax-auth-shell .rx26-auth-heading h1{letter-spacing:-.035em}
@media(max-width:700px){.product-upload-queue{grid-template-columns:repeat(3,1fr)}.photo-quick-actions{grid-template-columns:repeat(2,1fr)}.photo-film-item{flex-basis:78px}.photo-studio-film .photo-film-thumb{width:64px!important;height:64px!important}}

/* Rimax 32 — stili pulsante selezionabili dal Builder */
.builder-button-style-brand{background:#e3262e!important;border:1px solid #e3262e!important;color:#fff!important;box-shadow:none!important}
.builder-button-style-brand:hover{background:#c91d25!important;border-color:#c91d25!important;color:#fff!important}
.builder-button-style-dark{background:#111419!important;border:1px solid #111419!important;color:#fff!important;box-shadow:none!important}
.builder-button-style-dark:hover{background:#252b32!important;border-color:#252b32!important;color:#fff!important}
.builder-button-style-outline{background:transparent!important;border:1px solid #c8ced4!important;color:#15191e!important;box-shadow:none!important}
.builder-button-style-outline:hover{background:#f3f5f6!important;border-color:#aeb5bd!important;color:#111419!important}
.builder-button-style-light{background:#fff!important;border:1px solid rgba(255,255,255,.72)!important;color:#15191e!important;box-shadow:none!important}
.builder-button-style-light:hover{background:#f1f3f4!important;color:#111419!important}
.category-drag-handle{width:34px;color:#9199a2;font-size:17px;cursor:grab;user-select:none}.rx29-table-card tr[data-category-sort-id]{transition:opacity .12s ease,box-shadow .12s ease}.rx29-table-card tr[data-category-sort-id].dragging{opacity:.45}.rx29-table-card tr[data-category-sort-id].drag-over{box-shadow:inset 0 2px 0 #e3262e}

/* =========================================================
   RIMAX 33 — MOBILE-FIRST STOREFRONT / SUPPORT / HOME
   One production design system: compact desktop, real mobile drawer,
   minimal Home and animated featured products.
   ========================================================= */

/* Header + navigation */
.store-header{z-index:120;background:rgba(255,255,255,.96);backdrop-filter:saturate(140%) blur(18px)}
.rx28-header{border-bottom:0;background:transparent}
.rx28-header-inner{min-height:74px;gap:20px}
.rx28-brand img{width:126px;height:auto;max-height:39px;object-fit:contain}
.rx28-search{height:46px;border:1px solid transparent;background:#f1f3f5;border-radius:13px}
.rx28-search:focus-within{border-color:#d8dde2;background:#fff;box-shadow:0 0 0 4px rgba(227,27,35,.055)}
.rx28-vehicle-shortcut{height:46px;border-color:#171b21;background:#171b21;color:#fff}
.rx28-vehicle-shortcut>span{color:#fff}.rx28-vehicle-shortcut i{color:#98a1aa}
.rx28-account,.rx28-cart{height:42px;border:1px solid transparent}.rx28-account:hover,.rx28-cart:hover{border-color:#e2e5e8;background:#f7f8f9}
.rx28-nav{border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;background:#fff}
.rx33-mobile-menu-panel{display:contents}.rx33-mobile-menu-head,.rx33-mobile-menu-search,.rx33-mobile-menu-foot{display:none}
.rx28-nav-inner{height:44px;gap:28px}
.rx28-nav a{font-size:11px;font-weight:760;color:#4c535b}.rx28-nav a:hover{color:#111419}
.rx28-nav a .rx33-nav-arrow{display:none}
.rx33-catalog-link{color:#111419!important;font-weight:850!important}.rx33-catalog-link>b{display:none}

/* Minimal Home: vehicle finder + featured products only. */
.page-index .store-main{min-height:72vh;padding:1px 0 60px;background:linear-gradient(180deg,#f7f8f9 0,#f2f4f5 100%)}
.page-index .rimax-home-finder,.page-index .home-products{width:min(1320px,calc(100% - 56px));margin-inline:auto}
.page-index .rimax-home-finder{margin-top:34px}
.rimax-home-finder-shell{position:relative;overflow:hidden;padding:34px 36px 31px;border:1px solid rgba(255,255,255,.07);border-radius:26px;background:linear-gradient(145deg,#15191f 0%,#090b0e 75%);box-shadow:0 28px 70px rgba(10,15,20,.16);color:#fff}
.rimax-home-finder-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 60%,rgba(227,27,35,.055) 100%);pointer-events:none}
.rimax-home-finder-shell:after{content:"";position:absolute;right:-120px;top:-190px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(227,27,35,.18),transparent 67%);pointer-events:none}
.rimax-home-finder-head{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,390px);align-items:end;gap:30px;margin-bottom:25px}
.rimax-home-finder-head>.eyebrow{grid-column:1/-1;margin-bottom:-16px;color:#ff6c72}
.rimax-home-finder-head h1{margin:0;max-width:760px;color:#fff;font-size:clamp(31px,3.1vw,46px);line-height:1;letter-spacing:-.052em}
.rimax-home-finder-head p{margin:0 0 2px;color:#98a1ab;font-size:13px;line-height:1.6;text-align:right}
.rimax-vehicle-flow{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px}
.rimax-vehicle-flow label{display:grid;min-width:0;gap:7px;color:#8f98a3;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.rimax-vehicle-flow select{height:54px;border:1px solid #2b3239;border-radius:13px;background:#181d22;color:#f8f9fa;padding:0 40px 0 14px;font-size:13px;font-weight:700;box-shadow:none}
.rimax-vehicle-flow select:focus{border-color:#d92a32;box-shadow:0 0 0 3px rgba(227,27,35,.12)}
.rimax-vehicle-flow select:disabled{background:#12161a;color:#69727c;opacity:.78}
.rimax-vehicle-submit{grid-column:1/-1;width:100%;height:52px;margin-top:2px;padding:0 17px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-radius:13px;background:#e31b23!important;border-color:#e31b23!important;font-size:12px;font-weight:860;box-shadow:0 10px 25px rgba(227,27,35,.18)!important}
.rimax-vehicle-submit:hover{background:#c8131b!important;transform:translateY(-1px)}
.rimax-selected-vehicle{grid-column:1/-1;padding:11px 13px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.055);color:#d0d5da;font-size:11px}
.page-index .home-products{margin-top:44px;margin-bottom:0;padding:0}
.page-index .home-products .section-head{align-items:center;margin-bottom:18px}
.page-index .home-products .section-head h2{margin:0;font-size:29px;letter-spacing:-.045em}
.page-index .home-products .section-head p{font-size:12px}.page-index .home-products .section-head .button{min-height:39px;padding:0 15px;border-radius:10px;font-size:10px}
.page-index .home-products .product-grid{gap:16px}
.page-index .home-products .product-card{border:1px solid rgba(16,20,25,.055);border-radius:19px;box-shadow:0 8px 28px rgba(13,18,24,.055)}
.page-index .home-products .product-image{background:linear-gradient(145deg,#f7f8f9,#eef1f3)}
.page-index .home-products .product-body{padding:14px 15px 16px}

/* Featured motion: subtle, staggered and paused on interaction. */
@keyframes rimaxFeaturedFloat{0%,100%{transform:translate3d(0,0,0)}45%{transform:translate3d(0,-5px,0)}60%{transform:translate3d(0,-5px,0)}}
@keyframes rimaxFeaturedImage{0%,100%{transform:scale(1) translate3d(0,0,0)}50%{transform:scale(1.025) translate3d(0,-2px,0)}}
@keyframes rimaxFeaturedGlow{0%,100%{opacity:.15;transform:translateX(-120%)}45%,55%{opacity:.32}70%{opacity:.12;transform:translateX(130%)}}
.page-index .home-featured-motion .product-card{animation:rimaxFeaturedFloat 5.8s cubic-bezier(.45,0,.2,1) infinite;animation-delay:calc((var(--featured-index,0))*-.55s);will-change:transform}
.page-index .home-featured-motion .product-card:nth-child(2){animation-delay:-1.1s}.page-index .home-featured-motion .product-card:nth-child(3){animation-delay:-2.05s}.page-index .home-featured-motion .product-card:nth-child(4){animation-delay:-2.85s}.page-index .home-featured-motion .product-card:nth-child(5){animation-delay:-3.55s}.page-index .home-featured-motion .product-card:nth-child(6){animation-delay:-4.15s}
.page-index .home-featured-motion .product-image{position:relative}.page-index .home-featured-motion .product-image:after{content:"";position:absolute;inset:0;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);animation:rimaxFeaturedGlow 6.8s ease-in-out infinite;pointer-events:none}
.page-index .home-featured-motion .product-image img{animation:rimaxFeaturedImage 7.2s ease-in-out infinite}
.page-index .home-featured-motion .product-card:hover,.page-index .home-featured-motion .product-card:focus-within,.page-index .home-featured-motion .product-card:hover .product-image img{animation-play-state:paused}

/* Support page — one coherent customer-support application. */
.page-support .store-main{background:linear-gradient(180deg,#f7f8f9,#f1f3f5)}
.support-v33{padding:42px 0 82px}
.support-v33-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:34px 38px;border-radius:26px;background:#11151a;color:#fff;box-shadow:0 24px 60px rgba(12,16,21,.13)}
.support-v33-copy{max-width:720px}.support-v33-kicker{display:block;margin-bottom:11px;color:#ff6269;font-size:10px;font-weight:900;letter-spacing:.15em}.support-v33-copy h1{max-width:680px;margin:0 0 11px;color:#fff;font-size:clamp(34px,4vw,54px);line-height:.98;letter-spacing:-.055em}.support-v33-copy p{max-width:620px;margin:0;color:#a7afb7;font-size:13px;line-height:1.65}
.support-v33-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.support-v33-hero-actions .button{white-space:nowrap}.support-v33-hero-actions .secondary{border:1px solid #30363d;background:#1a1f25!important;color:#fff!important;box-shadow:none}.support-v33-hero-actions .support-whatsapp{background:#fff!important;color:#11151a!important}
.support-v33-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}
.support-v33-actions>a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:94px;padding:16px;border:1px solid #e1e4e7;border-radius:18px;background:#fff;box-shadow:0 7px 25px rgba(13,18,24,.04);transition:transform .18s var(--ease),border-color .18s,box-shadow .18s}
.support-v33-actions>a:hover{transform:translateY(-2px);border-color:#ccd2d8;box-shadow:0 14px 32px rgba(13,18,24,.07)}
.support-v33-icon{width:44px;height:44px;border-radius:13px;background:#f1f3f5;color:#151a20;display:grid;place-items:center}.support-v33-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.support-v33-actions a:nth-child(4) .support-v33-icon{background:#fff0f1;color:#d91d26}
.support-v33-actions b{display:block;font-size:12px}.support-v33-actions small{display:block;margin-top:3px;color:#828b95;font-size:9px}.support-v33-actions i{color:#a1a8af;font-style:normal}
.support-v33-main{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}
.support-v33-chat,.support-v33-contact{overflow:hidden;border:1px solid #e1e4e7;border-radius:20px;background:#fff;box-shadow:0 8px 30px rgba(13,18,24,.045)}
.support-v33-chat{padding:0}.support-v33-contact{padding:0}
.support-v33-panel-head{min-height:70px;padding:15px 18px;border-bottom:1px solid #edf0f2;display:flex;align-items:center;justify-content:space-between}.support-v33-panel-head>div{display:flex;align-items:center;gap:10px}.support-v33-panel-head b{display:block;font-size:13px}.support-v33-panel-head small{display:block;margin-top:2px;color:#8a929b;font-size:9px}.support-v33-status{width:10px;height:10px;border-radius:50%;background:#20b877;box-shadow:0 0 0 5px rgba(32,184,119,.1)}.support-v33-live{padding:5px 7px;border-radius:999px;background:#eef9f4;color:#177a55;font-size:7px;font-weight:900;letter-spacing:.1em}
.support-v33-chat .support-chat-body{min-height:305px;max-height:390px;padding:18px;gap:9px}.support-v33-chat .chat-message{padding:10px 12px;border-radius:13px;background:#f0f2f4;font-size:11px;line-height:1.55}.support-v33-chat .chat-message.user{background:#151a20}
.support-v33-chat .support-chat-choices{padding:0 18px 12px;gap:7px}.support-v33-chat .support-chat-choices button{min-height:36px;padding:0 11px;border:1px solid #e0e4e7!important;border-radius:999px!important;background:#fff!important;color:#343a41!important;font-size:9px!important;box-shadow:none!important}.support-v33-chat .support-chat-choices button:hover{border-color:#bfc6cd!important;background:#f7f8f9!important;transform:none}
.support-v33-chat .support-chat-input{padding:12px 18px 18px;border-top:1px solid #eef0f2}.support-v33-chat .support-chat-input input{min-height:44px}.support-v33-chat .support-chat-input button{min-width:82px}
.support-v33-contact .support-contact-form{margin:0;padding:18px;gap:15px}.support-v33-contact .flash{width:100%;margin:0}.support-v33-contact .support-form-grid{gap:12px}.support-v33-contact label{display:grid;gap:6px}.support-v33-contact textarea{min-height:126px}.support-file-field input{padding:8px}.support-form-actions{display:flex;justify-content:flex-end;gap:8px}.support-form-actions button:last-child{background:#e31b23!important}

/* Tablet */
@media(max-width:1000px){
 .rimax-vehicle-flow{grid-template-columns:1fr 1fr}.rimax-vehicle-submit{grid-column:1/-1;width:100%}.rimax-home-finder-head{grid-template-columns:1fr}.rimax-home-finder-head>.eyebrow{margin-bottom:-14px}.rimax-home-finder-head p{text-align:left}
 .support-v33-hero{align-items:flex-start;flex-direction:column}.support-v33-hero-actions{justify-content:flex-start}.support-v33-actions{grid-template-columns:1fr 1fr}.support-v33-main{grid-template-columns:1fr}
}

/* Real mobile storefront */
@media(max-width:700px){
 html,body{max-width:100%;overflow-x:hidden}.site-body.mobile-menu-open{overflow:hidden}
 .wrap,.home-section,.rx28-categories,.rx28-trust,.catalog-page-head,.catalog-shell,.cart-shell,.track-page,.support-hub,.account-subpage,.checkout,.product-builder-layout,.rx27-about-page{width:calc(100% - 24px)}
 .store-header{position:sticky;top:0;z-index:500;border-bottom:1px solid #eceff1}
 .rx28-header-inner{width:calc(100% - 24px)!important;min-height:62px!important;grid-template-columns:auto 1fr auto auto!important;gap:5px!important;padding:0!important}
 .rx28-brand{min-width:0}.rx28-brand img{width:111px!important;height:auto!important;max-height:35px!important}
 .rx28-search-zone{display:none!important}.rx28-actions{grid-column:3!important;gap:1px!important}.rx28-account,.rx28-cart{width:38px!important;height:38px!important;padding:0!important;justify-content:center!important;border:0!important}.rx28-account b,.rx28-cart>b{display:none!important}.rx28-account>span,.rx28-cart-icon{width:19px;height:19px}.rx28-cart-count{top:0;left:21px}
 .rx28-menu{grid-column:4!important;display:grid!important;place-items:center;width:40px;height:40px;padding:8px!important;border-radius:11px!important;background:#15191e!important}.rx28-menu span{width:20px;height:2px;margin:2.5px;background:#fff;transition:transform .18s,opacity .18s}.mobile-menu-open .rx28-menu span:first-child{transform:translateY(3.5px) rotate(45deg)}.mobile-menu-open .rx28-menu span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
 .rx28-nav{display:block!important;position:fixed!important;z-index:490!important;inset:0!important;border:0!important;background:rgba(7,10,13,.46)!important;backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}
 .rx28-nav.open{opacity:1;visibility:visible;pointer-events:auto}
 .rx33-mobile-menu-panel{display:flex;position:absolute;right:0;top:0;bottom:0;width:min(88vw,370px);flex-direction:column;background:#fff;box-shadow:-24px 0 70px rgba(0,0,0,.22);transform:translateX(102%);transition:transform .24s cubic-bezier(.2,.7,.2,1);overflow:hidden}.rx28-nav.open .rx33-mobile-menu-panel{transform:none}
 .rx33-mobile-menu-head{height:66px;flex:0 0 66px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid #edf0f2}.rx33-mobile-menu-head img{width:116px;max-height:38px;object-fit:contain}.rx33-mobile-menu-close{position:relative;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:11px!important;background:#f1f3f5!important;box-shadow:none!important}.rx33-mobile-menu-close span{position:absolute;left:10px;right:10px;top:19px;height:2px;background:#15191e}.rx33-mobile-menu-close span:first-child{transform:rotate(45deg)}.rx33-mobile-menu-close span:last-child{transform:rotate(-45deg)}
 .rx33-mobile-menu-search{display:grid;grid-template-columns:20px minmax(0,1fr) 36px;align-items:center;gap:8px;margin:14px 14px 7px;padding:0 7px 0 12px;border:1px solid #e1e5e8;border-radius:13px;background:#f5f6f7}.rx33-mobile-menu-search>span{color:#5e6770}.rx33-mobile-menu-search svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.rx33-mobile-menu-search input{min-height:46px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:13px}.rx33-mobile-menu-search button{width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:9px!important;background:#15191e!important;box-shadow:none!important}
 .rx28-nav-inner{width:auto!important;height:auto!important;max-height:none!important;overflow:auto!important;display:grid!important;align-content:start;gap:4px!important;margin:0!important;padding:8px 14px 18px!important;flex:1}.rx28-nav-inner a{height:52px!important;padding:0 13px!important;border:0!important;border-radius:12px!important;color:#20262c!important;font-size:13px!important;font-weight:760!important;white-space:normal!important}.rx28-nav-inner a:after{display:none!important}.rx28-nav-inner a:hover,.rx28-nav-inner a:active{background:#f3f5f6!important}.rx28-nav-inner a .rx33-nav-arrow{display:block;margin-left:auto;color:#a0a7af;font-size:12px}.rx33-catalog-link{margin-bottom:6px;background:#15191e!important;color:#fff!important}.rx33-catalog-link .rx28-nav-icon{color:#ff6067!important}.rx33-catalog-link .rx33-nav-arrow,.rx33-catalog-link>b{display:block!important;margin-left:auto;color:#8c959e}
 .rx33-mobile-menu-foot{display:flex;gap:8px;padding:12px 14px calc(14px + env(safe-area-inset-bottom));border-top:1px solid #edf0f2;background:#fafbfb}.rx33-mobile-menu-foot a{flex:1;min-height:43px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #dfe3e7;border-radius:11px;background:#fff;font-size:11px;font-weight:780}.rx33-mobile-menu-foot a:last-child{background:#15191e;color:#fff;border-color:#15191e}.rx33-mobile-menu-foot b{display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border-radius:999px;background:#e31b23;color:#fff;font-size:8px}
 .mobile-dock{display:none!important}.rimax-whatsapp-float{right:12px!important;bottom:12px!important;width:46px;height:46px;padding:8px!important;border-radius:50%!important}.rimax-whatsapp-float i{width:30px;height:30px}.rimax-whatsapp-float span{display:none!important}

 .page-index .store-main{padding-bottom:38px}.page-index .rimax-home-finder,.page-index .home-products{width:calc(100% - 24px)!important}
 .page-index .rimax-home-finder{margin-top:13px!important}.rimax-home-finder-shell{padding:21px 15px 15px!important;border-radius:20px!important;box-shadow:0 18px 45px rgba(10,15,20,.13)}.rimax-home-finder-head{display:block!important;margin-bottom:17px!important}.rimax-home-finder-head>.eyebrow{margin-bottom:7px!important}.rimax-home-finder-head h1{font-size:29px!important;line-height:1.02!important}.rimax-home-finder-head p{margin-top:8px!important;max-width:310px;font-size:11px!important;line-height:1.5!important;text-align:left!important}.rimax-vehicle-flow{grid-template-columns:1fr!important;gap:9px!important}.rimax-vehicle-flow label{gap:5px;font-size:8px}.rimax-vehicle-flow select{height:49px;font-size:13px;border-radius:11px}.rimax-vehicle-submit{grid-column:auto!important;width:100%!important;height:50px!important;margin-top:2px!important;border-radius:11px!important}
 .page-index .home-products{margin-top:28px!important}.page-index .home-products .section-head{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:13px!important}.page-index .home-products .section-head>div{min-width:0}.page-index .home-products .section-head .eyebrow{font-size:8px;margin-bottom:5px}.page-index .home-products .section-head h2{font-size:23px!important;line-height:1!important}.page-index .home-products .section-head p{display:none}.page-index .home-products .section-head .button{min-width:auto!important;min-height:36px!important;padding:0 11px!important;font-size:9px!important;white-space:nowrap!important}
 .page-index .home-featured-motion{display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-padding:0 12px;padding:2px 12px 12px 0;margin-right:-12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.page-index .home-featured-motion::-webkit-scrollbar{display:none}.page-index .home-featured-motion .product-card{flex:0 0 min(79vw,294px);scroll-snap-align:start;border-radius:18px!important;animation-duration:6.8s}.page-index .home-featured-motion .product-image{aspect-ratio:1/1}.page-index .home-featured-motion .product-body{padding:13px 14px 15px!important}.page-index .home-featured-motion .product-body h3{font-size:14px!important;line-height:1.35}.page-index .home-featured-motion .product-card-bottom strong{font-size:18px!important}
 .page-index .store-footer{margin-top:0}.page-index .footer-inner{width:calc(100% - 24px);min-height:0;padding:22px 0;display:grid;grid-template-columns:1fr;gap:13px}.page-index .footer-inline-links{display:flex;gap:14px;justify-content:flex-start;overflow:auto}.page-index .footer-copy{font-size:8px}

 .support-v33{width:calc(100% - 24px)!important;padding:16px 0 42px!important}.support-v33-hero{padding:25px 20px!important;border-radius:20px!important;gap:20px!important}.support-v33-copy h1{font-size:36px!important}.support-v33-copy p{font-size:12px}.support-v33-hero-actions{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:7px}.support-v33-hero-actions .button{width:100%;padding:0 10px;font-size:10px}.support-v33-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:10px 0!important}.support-v33-actions>a{min-height:116px;grid-template-columns:38px minmax(0,1fr);align-content:start;padding:13px!important;gap:9px!important;border-radius:15px!important}.support-v33-icon{width:38px;height:38px;border-radius:11px}.support-v33-icon svg{width:19px;height:19px}.support-v33-actions>a>i{display:none}.support-v33-actions b{font-size:11px}.support-v33-actions small{font-size:8px}.support-v33-main{gap:10px!important}.support-v33-chat,.support-v33-contact{border-radius:17px!important}.support-v33-panel-head{min-height:62px;padding:13px 14px}.support-v33-chat .support-chat-body{min-height:220px;max-height:310px;padding:14px}.support-v33-chat .support-chat-choices{padding:0 14px 10px}.support-v33-chat .support-chat-input{padding:10px 14px 14px}.support-v33-chat .support-chat-input button{min-width:68px;padding:0 10px}.support-v33-contact .support-contact-form{padding:14px}.support-v33-contact .support-form-grid{grid-template-columns:1fr!important}.support-v33-contact .support-form-grid .full{grid-column:auto}.support-form-actions{display:grid;grid-template-columns:1fr 1fr}.support-form-actions button{width:100%;padding:0 8px;font-size:10px}

 .catalog-page-head{padding-top:22px}.catalog-page-head h1{font-size:32px}.catalog-toolbar{border-radius:12px}.cart-shell{padding-top:20px}.cart-products-panel,.cart-summary-card{border-radius:16px}.track-page{padding-top:22px}.track-hero h1{font-size:32px}
}

@media(max-width:390px){
 .support-v33-hero-actions{grid-template-columns:1fr}.support-v33-actions{grid-template-columns:1fr!important}.support-v33-actions>a{min-height:78px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center}.support-v33-actions>a>i{display:block}.page-index .home-featured-motion .product-card{flex-basis:82vw}
}

@media(prefers-reduced-motion:reduce){.page-index .home-featured-motion .product-card,.page-index .home-featured-motion .product-image img,.page-index .home-featured-motion .product-image:after{animation:none!important}}


/* =========================================================
   RIMAX 34 — CUSTOMER READY / PREMIUM COMMERCE
   Header identity, vehicle compatibility, catalogue, editable
   content pages, autonomous support and interactive featured rail.
   ========================================================= */

/* Global polish */
:root{--r34-red:#ee2029;--r34-red-dark:#c9121b;--r34-black:#090c10;--r34-graphite:#12171d;--r34-soft:#f6f7f8;--r34-line:#e5e8eb;--r34-glow:rgba(238,32,41,.18)}
.site-body:not(.rimax-auth-shell){background:#f4f6f7}
.store-main{background:transparent}
.button,.builder-button-style-brand,.builder-button-style-dark,.builder-button-style-light,.builder-button-style-outline{letter-spacing:-.01em}

/* Brand header — the crest is always readable, with a separate wordmark. */
.store-header{position:sticky;top:0;z-index:420;border-bottom:0;background:rgba(255,255,255,.94);box-shadow:0 1px 0 rgba(11,15,20,.07);backdrop-filter:saturate(160%) blur(20px)}
.rx34-header .rx28-header-inner{min-height:82px;grid-template-columns:minmax(178px,auto) minmax(360px,1fr) auto;gap:22px}
.rx34-brand{min-width:178px!important;gap:11px!important}
.rx34-brand .rx34-brand-mark{display:grid!important;width:48px;height:48px;place-items:center;flex:0 0 48px;border-radius:14px;background:#0c1015;box-shadow:0 8px 22px rgba(8,12,17,.14);overflow:hidden}
.rx34-brand .rx34-brand-mark img{width:45px!important;height:45px!important;max-height:none!important;object-fit:contain!important;object-position:center!important}
.rx34-brand .rx34-brand-copy{display:grid!important;gap:0;line-height:1}
.rx34-brand-copy b{font-size:21px;font-weight:950;letter-spacing:-.055em;color:#11151a}
.rx34-brand-copy small{margin-top:5px;font-size:7px;font-weight:900;letter-spacing:.23em;color:#8a929b}
.rx34-search{height:50px!important;border:1px solid #e4e7ea!important;background:#f5f6f7!important;border-radius:15px!important}
.rx34-search:focus-within{border-color:#cdd2d7!important;background:#fff!important;box-shadow:0 0 0 4px rgba(18,23,29,.045),0 12px 35px rgba(12,16,21,.06)!important}
.rx34-search input{font-size:13px!important}.rx34-search input::placeholder{color:#7e8790}
.rx34-search button{height:38px;min-height:38px!important;margin-right:5px;padding:0 13px!important;border-radius:10px!important;background:#fff!important;box-shadow:0 1px 0 rgba(0,0,0,.04),inset 0 0 0 1px #e1e4e7!important}
.rx34-search button:hover{transform:none!important;background:#11161b!important;color:#fff!important}
.rx34-vehicle-shortcut{height:50px!important;padding:0 16px!important;border:0!important;border-radius:15px!important;background:#11161b!important;box-shadow:0 10px 24px rgba(13,18,24,.10)!important}
.rx34-vehicle-shortcut:hover{background:#05070a!important;transform:translateY(-1px)}
.rx34-nav{border-top:1px solid #f0f1f2!important;border-bottom:1px solid #e9ecef!important}
.rx34-nav .rx28-nav-inner{height:47px;gap:31px}
.rx34-nav .rx28-nav-inner>a{font-size:11px;font-weight:790;letter-spacing:.005em;color:#59616a}
.rx34-nav .rx28-nav-inner>a:hover{color:#11151a}
.rx34-mobile-brand{display:flex;align-items:center;gap:9px}.rx34-mobile-brand img{width:42px!important;height:42px!important;object-fit:contain!important;border-radius:12px;background:#0d1116}
.rx34-mobile-brand span{display:grid;line-height:1}.rx34-mobile-brand b{font-size:18px;letter-spacing:-.05em}.rx34-mobile-brand small{margin-top:4px;font-size:6px;letter-spacing:.18em;color:#9299a1}

/* Home finder — prevent the searchable brand menu from being clipped. */
.page-index .store-main{background:radial-gradient(circle at 78% -10%,rgba(238,32,41,.055),transparent 31%),linear-gradient(180deg,#f7f8f9 0%,#f2f4f5 100%)}
.page-index .rimax-home-finder{margin-top:34px!important}
.rimax-home-finder-v34 .rimax-home-finder-shell{overflow:visible!important;padding:38px 40px 34px;border-radius:28px;background:linear-gradient(138deg,#151a20 0%,#090c10 68%,#17090c 100%);box-shadow:0 28px 80px rgba(8,12,17,.18),inset 0 0 0 1px rgba(255,255,255,.045)}
.rimax-home-finder-v34 .rimax-home-finder-shell:before{border-radius:inherit;background:linear-gradient(110deg,rgba(255,255,255,.025),transparent 42%,rgba(238,32,41,.06));pointer-events:none}
.rimax-home-finder-v34 .rimax-home-finder-shell:after{right:-80px;top:-150px;width:390px;height:390px;background:radial-gradient(circle,rgba(238,32,41,.24),rgba(238,32,41,.025) 43%,transparent 70%);pointer-events:none}
.rimax-home-finder-v34 .rimax-home-finder-head{grid-template-columns:minmax(0,1fr) minmax(300px,430px);margin-bottom:23px}
.rimax-home-finder-v34 .rimax-home-finder-head>div>.eyebrow{margin-bottom:-12px;color:#ff676e;font-size:9px;letter-spacing:.18em}
.rimax-home-finder-v34 .rimax-home-finder-head h1{max-width:780px;font-size:clamp(34px,3.1vw,49px);line-height:.98;letter-spacing:-.06em}
.rimax-home-finder-v34 .rimax-home-finder-head p{max-width:430px;justify-self:end;color:#a7afb8;font-size:13px;line-height:1.58}
.rimax-finder-tabs{position:relative;z-index:4;display:flex;gap:7px;width:max-content;max-width:100%;margin:0 0 15px;padding:5px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(255,255,255,.045)}
.rimax-finder-tabs button{min-height:38px!important;padding:0 13px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#929ba5!important;box-shadow:none!important;font-size:10px!important;font-weight:820!important}
.rimax-finder-tabs button span{width:17px;height:17px}.rimax-finder-tabs button svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rimax-finder-tabs button.active{background:#fff!important;color:#11161b!important}.rimax-finder-tabs button:hover{transform:none!important;color:#fff!important}.rimax-finder-tabs button.active:hover{color:#11161b!important}
.rimax-finder-pane{display:none!important}.rimax-finder-pane.active{display:grid!important}
.rimax-home-finder-v34 .rimax-vehicle-flow{position:relative;z-index:12;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible}
.rimax-home-finder-v34 .rimax-vehicle-flow label{gap:8px;color:#9aa3ac;font-size:8px;letter-spacing:.13em}
.rimax-home-finder-v34 .rimax-vehicle-flow label>span{display:flex;align-items:center;gap:7px}.rimax-home-finder-v34 .rimax-vehicle-flow label>span b{display:grid;width:21px;height:21px;place-items:center;border-radius:6px;background:rgba(255,255,255,.075);color:#fff;font-size:7px}
.rimax-home-finder-v34 .rx28-combobox{position:relative;z-index:2}
.rimax-home-finder-v34 .rx28-combobox:focus-within{z-index:80}
.rimax-home-finder-v34 .rx28-combobox-button{height:54px!important;min-height:54px!important;padding:0 14px!important;border:1px solid #30373f!important;border-radius:13px!important;background:#171c22!important;color:#f6f8f9!important;box-shadow:none!important;font-size:12px!important;font-weight:760!important}
.rimax-home-finder-v34 .rx28-combobox-button:hover{transform:none!important;border-color:#4c5660!important;background:#1c2229!important}
.rimax-home-finder-v34 .rx28-combobox-button:disabled{border-color:#232a30!important;background:#11161a!important;color:#636d77!important}
.rimax-home-finder-v34 .rx28-combobox-button i{color:#838d97}
.rimax-home-finder-v34 .rx28-combobox-pop{z-index:1000;top:calc(100% + 7px);right:auto;width:max(100%,260px);max-width:360px;padding:8px;border:1px solid #dce1e5;border-radius:14px;background:#fff;box-shadow:0 26px 70px rgba(0,0,0,.28)}
.rimax-home-finder-v34 .rx28-combobox-pop input{height:42px!important;min-height:42px!important;border-radius:10px;font-size:12px}
.rimax-home-finder-v34 .rx28-combobox-list{max-height:340px;padding-top:6px;overscroll-behavior:contain}
.rimax-home-finder-v34 .rx28-combobox-option{min-height:39px!important;padding:7px 9px!important;border-radius:8px!important;font-size:11px!important}
.rimax-home-finder-v34 .rx28-combobox-option:hover{background:#f1f3f5!important}.rimax-home-finder-v34 .rx28-combobox-option.is-selected{background:#fff0f1!important;color:#ce151e!important}
.rimax-home-finder-v34 .rimax-selected-vehicle{grid-column:1/-1;margin-top:2px;border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.055)}
.rimax-home-finder-v34 .rimax-vehicle-submit{position:relative;z-index:1;grid-column:1/-1;height:55px!important;margin-top:2px!important;border-radius:13px!important;background:linear-gradient(90deg,#ed1c24,#f12730)!important;box-shadow:0 13px 28px rgba(238,32,41,.20)!important;font-size:12px!important}
.rimax-home-finder-v34 .rimax-vehicle-submit:hover{background:linear-gradient(90deg,#d5161e,#ea1b24)!important;box-shadow:0 16px 34px rgba(238,32,41,.25)!important}
.rimax-code-flow{position:relative;z-index:8;grid-template-columns:1fr;gap:9px}
.rimax-code-flow>label{display:grid;gap:8px;color:#9ca5ae;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.rimax-code-input{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 6px 6px 16px;border:1px solid #30373f;border-radius:14px;background:#171c22}
.rimax-code-input>i{color:#8e98a2;font-style:normal}.rimax-code-input svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
.rimax-code-input input{min-height:46px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;font-size:13px!important;text-transform:none}.rimax-code-input input::placeholder{color:#737e88}
.rimax-code-input button{min-height:42px!important;padding:0 15px!important;border-radius:10px!important;background:#fff!important;color:#11161b!important;box-shadow:none!important;font-size:10px!important}.rimax-code-input button:hover{transform:none!important;background:#f0f2f4!important}
.rimax-code-hints{display:flex;flex-wrap:wrap;gap:6px}.rimax-code-hints span{padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#8f99a3;font-size:8px;font-weight:750}
.rimax-finder-foot{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:17px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07);color:#8f99a3;font-size:9px}.rimax-finder-foot a{color:#fff;font-weight:780}.rimax-finder-foot a:hover{color:#ff6970}

/* Featured carousel — actual horizontal rail + pointer tilt. */
.page-index .home-products-v34{margin-top:52px!important;margin-bottom:66px!important;overflow:visible}
.home-products-v34 .section-head{align-items:flex-end!important}.home-products-v34 .section-head h2{font-size:clamp(28px,2.6vw,40px)!important;max-width:780px;line-height:1!important}.home-products-v34 .section-head p{max-width:690px;margin-top:8px;font-size:12px;color:#737c85}
.home-products-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.featured-nav{display:flex;gap:6px}.featured-nav button{width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:1px solid #dce1e5!important;border-radius:11px!important;background:#fff!important;color:#151a20!important;box-shadow:none!important;font-size:15px!important}.featured-nav button:hover{transform:translateY(-1px)!important;border-color:#bfc6cd!important;background:#11161b!important;color:#fff!important}
.page-index .home-featured-carousel{display:flex!important;grid-template-columns:none!important;gap:16px!important;width:100%;overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding:2px;padding:4px 3px 22px!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.page-index .home-featured-carousel::-webkit-scrollbar{display:none}
.page-index .featured-card-wrap{position:relative;flex:0 0 clamp(245px,22.5vw,320px);min-width:0;scroll-snap-align:start;perspective:900px;animation:rimaxFeaturedFloat 6.2s ease-in-out infinite;animation-delay:calc(var(--featured-index,0)*-.42s)}
.page-index .featured-card-wrap .product-card{height:100%;animation:none!important;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(0);transform-style:preserve-3d;transition:transform .18s ease,box-shadow .22s ease,border-color .2s ease;border:1px solid rgba(17,22,28,.07)!important;border-radius:21px!important;background:#fff;box-shadow:0 10px 30px rgba(11,16,22,.065)!important;overflow:hidden}
.page-index .featured-card-wrap .product-card:before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%),rgba(255,255,255,.7),transparent 33%);transition:opacity .18s}
.page-index .featured-card-wrap:hover .product-card{border-color:rgba(17,22,28,.12)!important;box-shadow:0 22px 48px rgba(11,16,22,.12)!important}.page-index .featured-card-wrap:hover .product-card:before{opacity:.6}
.page-index .featured-card-wrap:hover{animation-play-state:paused}
.page-index .featured-card-wrap .product-image{aspect-ratio:1.08/1;background:linear-gradient(145deg,#fafafa,#eff2f4)}
.page-index .featured-card-wrap .product-image img{animation:rimaxFeaturedImage 7.4s ease-in-out infinite;transform-origin:center}
.page-index .featured-card-wrap:hover .product-image img{animation-play-state:paused}
.page-index .featured-card-wrap .product-body{position:relative;z-index:3;padding:15px 16px 17px!important}
.page-index .featured-card-wrap .product-body small{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.page-index .featured-card-wrap .product-body h3{min-height:42px;margin:5px 0 10px;font-size:15px;line-height:1.35}.page-index .featured-card-wrap .stock{font-size:9px}.page-index .featured-card-wrap .product-card-bottom strong{font-size:19px}
.home-featured-empty{flex:1 0 100%;min-height:170px;display:grid;place-content:center;border:1px dashed #cfd5da;background:rgba(255,255,255,.66)!important}

/* Catalogue — fixed desktop sidebar, compact search and stronger hierarchy. */
.page-search .store-main,.page-catalog .store-main{background:linear-gradient(180deg,#f7f8f9 0,#f2f4f5 100%)}
.catalog-head-v19{padding-top:38px;padding-bottom:20px;grid-template-columns:minmax(300px,.72fr) minmax(470px,1.28fr);gap:36px;align-items:end}
.catalog-head-v19>div:before{content:"CATALOGO RIMAX";display:block;margin-bottom:8px;color:#e31b23;font-size:9px;font-weight:900;letter-spacing:.16em}
.catalog-head-v19 h1{font-size:clamp(38px,3.8vw,54px);line-height:.95;letter-spacing:-.055em}
.catalog-main-search{padding:6px;border:1px solid #e0e4e7;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(11,16,22,.045)}
.catalog-main-search input{height:48px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding-left:12px!important;font-size:13px}.catalog-main-search button{min-width:102px!important;height:48px!important;border-radius:11px!important;background:var(--r34-red)!important;box-shadow:none!important}.catalog-main-search button:hover{background:var(--r34-red-dark)!important}
.catalog-shell-v19{grid-template-columns:292px minmax(0,1fr);gap:22px;padding-bottom:88px}
.catalog-filters{top:150px;padding:18px;border:1px solid #e1e5e8;border-radius:20px;box-shadow:0 10px 34px rgba(13,18,24,.045)}
.catalog-filter-toggle{display:none!important}
.filter-head{margin-bottom:15px;padding-bottom:13px;border-bottom:1px solid #edf0f2}.filter-head h2{font-size:18px;letter-spacing:-.035em}.filter-head h2:after{content:"Ricerca guidata";display:block;margin-top:3px;color:#9299a1;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.catalog-filter-form{gap:12px}.catalog-filter-form>label,.catalog-filter-form details label{gap:6px;font-size:10px}.catalog-filter-form input,.catalog-filter-form select,.catalog-filter-form .rx28-combobox-button{min-height:43px!important;border-radius:10px!important;font-size:11px!important}
.catalog-filters .rx28-combobox-pop{z-index:360;min-width:100%;width:max(100%,245px);box-shadow:0 18px 45px rgba(10,15,20,.16)}.catalog-filters .rx28-combobox-list{max-height:300px}
.filter-divider{margin-top:2px;padding-top:12px;font-size:8px;letter-spacing:.15em}.filter-advanced{border:1px solid #e8ebee;background:#f7f8f9}.filter-advanced summary{font-size:10px}.catalog-filter-actions{margin-top:2px}.catalog-filter-actions button{min-height:43px!important;border-radius:10px!important;background:#11161b!important}.catalog-reset{padding:8px;font-size:10px}
.catalog-toolbar{min-height:57px;padding:9px 12px 9px 15px;border:1px solid #e2e5e8;border-radius:15px;box-shadow:0 7px 24px rgba(13,18,24,.035)}.catalog-toolbar strong{font-size:11px}.catalog-toolbar select{min-height:38px!important;border-radius:10px;font-size:10px}
.result-chips span{border:1px solid #e0e4e7;background:#fff;font-size:9px}.catalog-results>.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalog-results .product-card{border:1px solid #e2e5e8;border-radius:18px;box-shadow:0 7px 25px rgba(13,18,24,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.catalog-results .product-card:hover{transform:translateY(-3px);border-color:#cfd5da;box-shadow:0 17px 38px rgba(13,18,24,.08)}

/* About + Rimax Pro now use real editable Builder blocks instead of a locked HTML slab. */
.page-about .store-main,.page-max-pro .store-main{padding:1px 0 80px;background:linear-gradient(180deg,#f7f8f9,#f2f4f5)}
.page-about .rx28-hero,.page-max-pro .rx28-hero{width:min(var(--site-width),calc(100% - 56px));margin:34px auto 0;border-radius:30px;overflow:hidden;background:linear-gradient(135deg,#13181e,#080b0f 72%,#19090c);color:#fff;box-shadow:0 30px 75px rgba(10,14,19,.16)}
.page-about .rx28-hero-inner,.page-max-pro .rx28-hero-inner{width:100%;min-height:440px;display:grid;grid-template-columns:minmax(0,1fr);padding:62px 58px;position:relative}
.page-about .rx28-hero-inner:after,.page-max-pro .rx28-hero-inner:after{content:"R";position:absolute;right:4%;bottom:-17%;font-size:390px;font-weight:950;line-height:1;color:rgba(238,32,41,.055);letter-spacing:-.13em;pointer-events:none}
.page-about .rx28-hero-copy,.page-max-pro .rx28-hero-copy{position:relative;z-index:1;max-width:820px}.page-about .rx28-kicker,.page-max-pro .rx28-kicker{color:#ff646c}.page-about .rx28-hero h1,.page-max-pro .rx28-hero h1{margin:0 0 18px;color:#fff;font-size:clamp(48px,6vw,82px);line-height:.91;letter-spacing:-.068em}.page-about .rx28-hero-copy>p,.page-max-pro .rx28-hero-copy>p{max-width:650px;color:#adb5bd;font-size:15px;line-height:1.65}.page-about .rx28-hero-meta,.page-max-pro .rx28-hero-meta{margin-top:32px;border-color:rgba(255,255,255,.1);color:#858f99}.page-about .rx28-hero-actions .button,.page-max-pro .rx28-hero-actions .button{min-height:48px;border-radius:12px}
.page-about .rx28-trust,.page-max-pro .rx28-trust{margin-top:22px!important}.page-about .rx28-trust-grid,.page-max-pro .rx28-trust-grid{overflow:hidden;border:1px solid #e1e5e8;border-radius:22px;background:#fff;box-shadow:0 10px 32px rgba(13,18,24,.04)}.page-about .rx28-trust-grid article,.page-max-pro .rx28-trust-grid article{padding:25px}.page-about .rx28-trust-grid article b,.page-max-pro .rx28-trust-grid article b{font-size:14px}.page-about .rx28-trust-grid article span,.page-max-pro .rx28-trust-grid article span{font-size:11px;line-height:1.55}
.page-about .builder-promo,.page-max-pro .builder-promo{border-radius:26px;overflow:hidden}.page-about .builder-promo-copy,.page-max-pro .builder-promo-copy{padding:48px}.page-about .builder-promo-copy h2,.page-max-pro .builder-promo-copy h2{font-size:clamp(31px,3.7vw,50px);line-height:.98}.page-about .builder-promo-media img,.page-max-pro .builder-promo-media img{width:min(70%,330px);max-height:330px;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(0,0,0,.22))}.page-about .support-cta,.page-max-pro .support-cta{border:1px solid #e0e4e7;border-radius:23px;background:#fff;box-shadow:0 10px 30px rgba(13,18,24,.04)}

/* Support assistant — richer interactive states. */
.page-support .store-main{background:radial-gradient(circle at 90% 0,rgba(238,32,41,.04),transparent 27%),linear-gradient(180deg,#f7f8f9,#f1f3f5)}
.support-v33-hero{background:linear-gradient(135deg,#14191f,#090c10 74%,#19090d);box-shadow:0 26px 70px rgba(11,15,20,.16)}
.support-v33-chat,.support-v33-contact{border-radius:22px;border-color:#dfe3e7;box-shadow:0 11px 34px rgba(13,18,24,.05)}
.support-v33-chat .support-chat-body{display:flex;flex-direction:column;min-height:350px;max-height:470px;overflow:auto;scrollbar-width:thin}
.support-v33-chat .chat-message{max-width:88%;align-self:flex-start;padding:11px 13px;border-radius:14px 14px 14px 4px;background:#eff2f4;font-size:11px;line-height:1.58}.support-v33-chat .chat-message.user{align-self:flex-end;border-radius:14px 14px 4px 14px;background:#13181e;color:#fff}
.support-v33-chat .chat-link{align-self:flex-start;display:inline-flex;min-height:34px;align-items:center;padding:0 11px;border:1px solid #dbe0e4;border-radius:10px;background:#fff;color:#252c33;font-size:9px;font-weight:800;cursor:pointer}.support-v33-chat button.chat-link{box-shadow:none!important}.support-v33-chat .chat-link:hover{border-color:#bfc6cd;background:#f7f8f9;transform:none!important}
.chat-quick-row{display:flex;flex-wrap:wrap;gap:6px;align-self:flex-start}
.chat-order-lookup{align-self:stretch;display:grid;gap:9px;margin:2px 0 6px;padding:12px;border:1px solid #dfe4e8;border-radius:14px;background:#fafbfb}.chat-order-lookup>b{font-size:11px}.chat-order-lookup>div{display:grid;grid-template-columns:1fr 1fr auto;gap:7px}.chat-order-lookup input{min-height:39px!important;font-size:10px!important}.chat-order-lookup button{min-height:39px!important;padding:0 11px!important;border-radius:9px!important;background:#151a20!important;font-size:9px!important}.chat-order-lookup small{color:#8b939c;font-size:8px}
.chat-human-card{align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:13px 14px;border:1px solid #f0c8cb;border-radius:14px;background:#fff5f5}.chat-human-card b{font-size:11px;color:#9c151b}.chat-human-card span{grid-column:1;color:#6e5759;font-size:9px;line-height:1.45}.chat-human-card button{grid-column:2;grid-row:1/3;min-height:38px!important;padding:0 10px!important;border-radius:9px!important;background:#e31b23!important;font-size:8px!important}
.support-v33-live{background:#eef9f4;color:#11734f}

/* Footer identity */
.store-footer{background:#0d1116!important;color:#fff}.footer-inner{min-height:122px}.footer-brand{display:flex;align-items:center;gap:14px}.footer-brand .footer-logo{width:55px!important;height:55px!important;max-height:55px!important;object-fit:contain!important;border-radius:14px;background:#080b0f}.footer-brand p{max-width:390px;margin:0 0 5px;color:#939da6;font-size:10px}.footer-brand small{color:#737e88}.footer-inline-links a{color:#a5adb5!important}.footer-inline-links a:hover{color:#fff!important}

/* Builder preview: clearer live edit affordance without changing storefront. */
.rimax-builder-preview-mode .builder-editable{transition:outline-color .14s ease,box-shadow .14s ease}.rimax-builder-preview-mode .builder-editable:hover{outline:1px dashed rgba(238,32,41,.48)!important;outline-offset:3px}.rimax-builder-preview-mode .builder-editable.is-selected{outline:2px solid #ee2029!important;outline-offset:3px!important}

/* Tablet */
@media(max-width:1180px){
 .rx34-header .rx28-header-inner{grid-template-columns:auto minmax(280px,1fr) auto;gap:13px}.rx34-brand{min-width:150px!important}.rx34-brand-copy small{display:none}.rx34-vehicle-shortcut b{display:none}.rx34-vehicle-shortcut{width:50px!important;padding:0!important;justify-content:center}.rx34-vehicle-shortcut i{display:none}
 .rimax-home-finder-v34 .rimax-home-finder-head{grid-template-columns:1fr}.rimax-home-finder-v34 .rimax-home-finder-head p{justify-self:start;text-align:left;max-width:720px}
 .catalog-results>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
 .catalog-shell-v19{grid-template-columns:1fr!important}.catalog-filter-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-height:43px!important;margin-bottom:9px;border-radius:11px!important;background:#11161b!important;color:#fff!important}
 .catalog-filters{position:fixed!important;z-index:600!important;top:0!important;bottom:0!important;left:0!important;width:min(360px,92vw)!important;padding:20px!important;border-radius:0 22px 22px 0!important;transform:translateX(-105%)!important;overflow:auto!important;box-shadow:30px 0 80px rgba(0,0,0,.25)!important}.catalog-filters.open{transform:none!important}.filter-head button{display:grid!important}
 .catalog-head-v19{grid-template-columns:1fr;gap:16px}
 .rimax-home-finder-v34 .rimax-vehicle-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
 .page-about .rx28-hero-inner,.page-max-pro .rx28-hero-inner{padding:50px 42px;min-height:390px}.page-about .rx28-hero h1,.page-max-pro .rx28-hero h1{font-size:58px}
}

/* Mobile */
@media(max-width:700px){
 .store-header{position:sticky!important}.rx34-header .rx28-header-inner{width:calc(100% - 24px)!important;min-height:64px!important;grid-template-columns:auto 1fr auto auto!important;gap:7px!important}.rx34-brand{min-width:0!important;gap:7px!important}.rx34-brand .rx34-brand-mark{width:40px;height:40px;flex-basis:40px;border-radius:11px}.rx34-brand .rx34-brand-mark img{width:38px!important;height:38px!important}.rx34-brand-copy b{font-size:16px}.rx34-brand-copy small{display:none}.rx34-search-zone{grid-column:1/-1!important;padding:0 0 10px!important;gap:7px!important}.rx34-search{height:44px!important}.rx34-search button{display:none!important}.rx34-vehicle-shortcut{width:44px!important;height:44px!important;border-radius:12px!important}.rx28-actions{gap:3px}.rx28-account,.rx28-cart{width:38px!important;height:38px!important}.rx28-menu{width:38px!important;height:38px!important}.rx34-mobile-brand img{width:40px!important;height:40px!important}
 .page-index .rimax-home-finder{margin-top:12px!important}.rimax-home-finder-v34 .rimax-home-finder-shell{padding:23px 15px 16px!important;border-radius:21px!important}.rimax-home-finder-v34 .rimax-home-finder-head{display:block!important;margin-bottom:15px!important}.rimax-home-finder-v34 .rimax-home-finder-head>div>.eyebrow{margin-bottom:7px!important}.rimax-home-finder-v34 .rimax-home-finder-head h1{font-size:30px!important;line-height:.99!important}.rimax-home-finder-v34 .rimax-home-finder-head p{margin-top:9px!important;font-size:11px!important;line-height:1.5!important}.rimax-finder-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr;margin-bottom:12px}.rimax-finder-tabs button{padding:0 8px!important;font-size:9px!important}.rimax-home-finder-v34 .rimax-vehicle-flow{grid-template-columns:1fr!important;gap:8px!important}.rimax-home-finder-v34 .rimax-vehicle-flow label>span b{width:19px;height:19px}.rimax-home-finder-v34 .rx28-combobox-button{height:49px!important;min-height:49px!important}.rimax-home-finder-v34 .rx28-combobox-pop{position:absolute;left:0;right:auto;width:100%;max-width:none}.rimax-home-finder-v34 .rx28-combobox-list{max-height:250px}.rimax-home-finder-v34 .rimax-vehicle-submit{height:50px!important}.rimax-code-input{grid-template-columns:19px 1fr auto;padding-left:11px}.rimax-code-input button span{display:none}.rimax-code-input button{width:42px!important;padding:0!important}.rimax-finder-foot{align-items:flex-start;flex-direction:column;gap:5px;font-size:8px}
 .page-index .home-products-v34{margin-top:31px!important;margin-bottom:40px!important}.home-products-v34 .section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:end!important}.home-products-v34 .section-head h2{font-size:24px!important}.home-products-v34 .section-head p{display:none!important}.home-products-actions>.button{display:none!important}.featured-nav button{width:35px!important;height:35px!important;min-height:35px!important}.page-index .home-featured-carousel{gap:11px!important;margin-right:-12px;width:calc(100% + 12px);padding-right:12px!important}.page-index .featured-card-wrap{flex-basis:min(79vw,292px)!important;animation-duration:7s}.page-index .featured-card-wrap .product-card{border-radius:18px!important}.page-index .featured-card-wrap .product-image{aspect-ratio:1.04/1}
 .catalog-head-v19{padding-top:22px!important}.catalog-head-v19>div:before{font-size:8px}.catalog-head-v19 h1{font-size:35px!important}.catalog-main-search{padding:5px;border-radius:13px}.catalog-main-search input{height:43px!important;font-size:11px}.catalog-main-search button{min-width:74px!important;height:43px!important;padding:0 10px!important;font-size:10px}.catalog-results>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.catalog-toolbar{min-height:52px}.catalog-toolbar select{max-width:145px;font-size:9px}.catalog-results .product-card{border-radius:15px}.catalog-results .product-body{padding:11px!important}.catalog-results .product-body h3{font-size:12px!important}.catalog-results .product-card-bottom strong{font-size:15px!important}
 .page-about .rx28-hero,.page-max-pro .rx28-hero{width:calc(100% - 24px);margin-top:13px;border-radius:21px}.page-about .rx28-hero-inner,.page-max-pro .rx28-hero-inner{min-height:0;padding:34px 21px}.page-about .rx28-hero-inner:after,.page-max-pro .rx28-hero-inner:after{right:-8%;bottom:-8%;font-size:210px}.page-about .rx28-hero h1,.page-max-pro .rx28-hero h1{font-size:43px!important;line-height:.93!important}.page-about .rx28-hero-copy>p,.page-max-pro .rx28-hero-copy>p{font-size:12px}.page-about .rx28-hero-actions,.page-max-pro .rx28-hero-actions{display:grid;grid-template-columns:1fr;gap:7px}.page-about .rx28-hero-actions .button,.page-max-pro .rx28-hero-actions .button{width:100%}.page-about .rx28-hero-meta,.page-max-pro .rx28-hero-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px}.page-about .rx28-trust-grid,.page-max-pro .rx28-trust-grid{grid-template-columns:1fr!important}.page-about .rx28-trust-grid article,.page-max-pro .rx28-trust-grid article{border-right:0!important;border-bottom:1px solid #e6e9ec!important;padding:19px}.page-about .builder-promo-copy,.page-max-pro .builder-promo-copy{padding:29px 22px}.page-about .builder-promo-copy h2,.page-max-pro .builder-promo-copy h2{font-size:34px}.page-about .builder-promo-media,.page-max-pro .builder-promo-media{min-height:230px}.page-about .builder-promo-media img,.page-max-pro .builder-promo-media img{max-height:210px}
 .chat-order-lookup>div{grid-template-columns:1fr}.chat-order-lookup button{width:100%}.chat-human-card{grid-template-columns:1fr}.chat-human-card span,.chat-human-card button{grid-column:1!important;grid-row:auto!important}.chat-human-card button{width:100%}
 .footer-brand .footer-logo{width:48px!important;height:48px!important}.footer-brand p{font-size:9px}
}
@media(max-width:430px){
 .rx34-brand-copy{display:none!important}.rx34-header .rx28-header-inner{grid-template-columns:auto 1fr auto auto!important}.page-index .featured-card-wrap{flex-basis:82vw!important}.catalog-results>.product-grid{grid-template-columns:1fr!important}.catalog-results .product-image{aspect-ratio:1.15/1}.support-v33-panel-head small{max-width:175px;line-height:1.25}
}

@media(prefers-reduced-motion:reduce){.page-index .featured-card-wrap{animation:none!important}.page-index .featured-card-wrap .product-card{transform:none!important}}
/* Small R34 fixes after legacy responsive rules. */
.rimax-finder-foot>div{display:flex;align-items:center;gap:7px;min-width:0}.rimax-finder-foot small{margin-left:3px;color:#737e88}.rimax-finder-live-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#25c180;box-shadow:0 0 0 5px rgba(37,193,128,.09)}
.page-about .rx28-trust-grid article p,.page-max-pro .rx28-trust-grid article p{margin:4px 0 0;color:#747d86;font-size:11px;line-height:1.55}
@media(max-width:700px){.rx34-header .rx28-search-zone{display:flex!important}.rimax-finder-foot>div{flex-wrap:wrap}.rimax-finder-foot small{flex-basis:100%;margin-left:14px}}
/* Keep the catalogue as a real desktop/tablet two-column layout until mobile width. */
@media(min-width:701px){
 .catalog-shell-v19{grid-template-columns:292px minmax(0,1fr)!important}
 .catalog-filter-toggle{display:none!important}
 .catalog-filters{position:sticky!important;top:150px!important;inset:auto!important;width:auto!important;max-height:calc(100vh - 170px);overflow:auto!important;transform:none!important;border-radius:20px!important;box-shadow:0 10px 34px rgba(13,18,24,.045)!important}
 .filter-head button{display:none!important}
}

/* Rimax 34 admin identity: same crest as storefront, readable wordmark. */
.rx34-admin-brand-lockup{display:flex;align-items:center;gap:9px;color:#fff!important}.rx34-admin-brand-lockup img{width:38px!important;height:38px!important;object-fit:contain!important;border-radius:10px;background:#080b0f}.rx34-admin-brand-lockup span{display:grid;line-height:1}.rx34-admin-brand-lockup b{font-size:15px;font-weight:950;letter-spacing:-.05em}.rx34-admin-brand-lockup small{margin-top:4px;color:#65707a;font:750 6px var(--mono);letter-spacing:.17em}

/* Visual Builder 34 identity and live-state clarity. */
.builder-v34-brand>a{gap:8px;color:#fff!important}.builder-v34-brand img{width:34px!important;height:34px!important;max-height:none!important;border-radius:9px;background:#080b0f}.builder-v34-brand a>span{display:grid!important;line-height:1}.builder-v34-brand b{font-size:13px;font-weight:950;letter-spacing:-.045em}.builder-v34-brand small{margin-top:3px;color:#68737e;font-size:6px;font-weight:850;letter-spacing:.15em}.builder-live-dot{box-shadow:0 0 0 4px rgba(38,194,129,.12)}
@media(max-width:700px){.builder-v34-brand a>span{display:none!important}.builder-v34-brand img{width:34px!important;height:34px!important}}


.support-v35-contact-body{padding:18px;border-bottom:1px solid #e8ebef;background:#fff}
.support-v35-intro{margin:0 0 14px;color:#586372;font-size:14px;line-height:1.55}
.support-v35-contact-actions{display:flex;flex-wrap:wrap;gap:10px}
.support-v35-contact-actions .button{min-width:190px;justify-content:center}
.support-v35-contact-notes{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0f3;font-size:13px;color:#687384}
.support-form-drawer{border-top:1px solid #e8ebef;background:#fbfcfd}
.support-form-drawer.is-hidden{display:none}
.support-form-drawer-head{padding:16px 18px 0}
.support-form-drawer-head small{color:#687384}
@media (max-width: 860px){.support-v35-contact-actions{display:grid;grid-template-columns:1fr}.support-v35-contact-actions .button{width:100%;min-width:0}.support-v35-contact-notes{flex-direction:column;align-items:flex-start}.rimax-auth-clean-logo img{width:200px;max-height:62px}}

/* Release 35.1 — admin polish */
.photo-studio-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-4px 0 18px}.photo-studio-flow>div{display:grid;gap:4px;padding:14px 16px;border:1px solid #e3e6ea;border-radius:16px;background:linear-gradient(180deg,#ffffff,#f8fafb)}.photo-studio-flow b{font-size:12px;color:#12161b}.photo-studio-flow span{font-size:11px;color:#66717b;line-height:1.45}
.photo-studio-preview{cursor:pointer;isolation:isolate}.photo-studio-preview>img{display:block}.photo-studio-notice{position:absolute;left:14px;right:14px;bottom:14px;z-index:2;padding:10px 12px;border-radius:12px;background:rgba(17,20,25,.85);color:#fff;font-size:11px;font-weight:700;backdrop-filter:blur(10px)}.photo-studio-notice[hidden]{display:none!important}.photo-studio-notice.is-success{background:rgba(11,103,74,.88)}.photo-studio-notice.is-warning{background:rgba(156,97,0,.9)}.photo-studio-notice.is-error{background:rgba(162,31,39,.9)}
.photo-studio-panel{box-shadow:0 12px 30px rgba(15,22,30,.04)}.photo-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.photo-quick-actions button{min-height:38px;border:1px solid #dbe0e4;border-radius:10px;background:#fff;color:#1a2026;font-size:11px;font-weight:750;box-shadow:none}.photo-quick-actions button:hover{background:#111419;color:#fff;border-color:#111419}
.shipping-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin-bottom:16px}.shipping-hero h1{margin:6px 0 8px;font-size:46px;line-height:.98}.shipping-hero p{margin:0;color:#6e7883;max-width:760px}.shipping-stats{display:grid;grid-template-columns:repeat(3,130px);gap:10px}.shipping-stats>div{display:grid;gap:4px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#11161b,#161d24);color:#fff;box-shadow:0 14px 35px rgba(0,0,0,.14)}.shipping-stats b{font-size:30px;line-height:1}.shipping-stats span{font-size:11px;color:#a9b3bd;font-weight:700}
.shipping-command-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:12px}.shipping-scan{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid #e2e6ea;border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(15,22,30,.04)}.shipping-scan>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f4f6f8;color:#4d5966;font-size:18px}.shipping-scan input{min-height:42px;border:0!important;padding:0!important;background:transparent!important}.shipping-scan button{min-width:110px;height:42px;border-radius:12px}.shipping-command-bar>div{display:flex;gap:8px;justify-content:flex-end}.filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.filter-tabs a{padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #e1e5e8;color:#55606b;font-size:11px;font-weight:800}.filter-tabs a.active{background:#11161b;color:#fff;border-color:#11161b}
.label-workbench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px}.label-queue,.label-preview-card{display:grid;gap:14px}.label-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center}.label-toolbar b{display:block;font-size:19px;color:#11161b}.label-toolbar span{display:block;font-size:11px;color:#6f7a84}.label-list{display:grid;gap:10px}.label-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px;border:1px solid #e2e6ea;border-radius:16px;background:#fff;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.label-row:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,22,30,.05)}.label-row.active{border-color:#e3262e;box-shadow:0 0 0 4px rgba(227,38,46,.08)}.label-row input[type=checkbox]{width:18px;height:18px}.label-order{display:grid;gap:4px;min-width:0;text-decoration:none}.label-order strong{font-size:13px;color:#11161b}.label-order span{font-size:11px;color:#6d7782;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-meta{display:grid;gap:4px}.label-meta b{font-size:12px;color:#11161b}.label-meta span{font-size:10px;color:#7a848d}.label-actions{display:flex;gap:8px;flex-wrap:wrap}.label-bulk-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:6px;border-top:1px solid #e8ecef}.label-bulk-bar span{font-size:12px;color:#5f6974}.label-preview-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.label-preview-head h2{margin:6px 0 0;font-size:24px}.label-preview-body{min-height:480px}.label-device{height:100%;min-height:480px;border:1px solid #e4e8ec;border-radius:18px;overflow:hidden;background:#f7f8fa}.label-device iframe{display:block;width:100%;height:100%;min-height:480px;border:0;background:#fff}.label-empty-preview{display:grid;place-items:center;height:100%;min-height:320px;border:1px dashed #d2d9df;border-radius:18px;background:#fafbfc;color:#6d7782;text-align:center;padding:20px}.label-empty-preview b{display:block;color:#11161b;margin-bottom:6px}.label-preview-info{display:grid;gap:14px}.label-preview-info dl{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.label-preview-info dl div{padding:12px;border:1px solid #e4e8ec;border-radius:14px;background:#fff}.label-preview-info dt{font-size:10px;font-weight:800;color:#7a848d;text-transform:uppercase;letter-spacing:.08em}.label-preview-info dd{margin:5px 0 0;font-size:12px;font-weight:700;color:#11161b}.label-preview-info p{margin:0;color:#5d6873;font-size:12px;line-height:1.5}.test-actions{display:grid;gap:8px}.test-actions form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.label-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.label-presets button{border:1px solid #e2e6ea;background:#fff;color:#11161b;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800;box-shadow:none}.print-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.print-settings-grid .full{grid-column:1/-1}
.builder-v35-shortcuts{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 14px 0}.builder-v35-shortcuts button{min-height:34px;padding:0 12px;border:1px solid #dde2e7;border-radius:999px;background:#fff;color:#11161b;font-size:10px;font-weight:800;box-shadow:none}.builder-v35-shortcuts button:hover{background:#11161b;color:#fff;border-color:#11161b}.builder-v35-shortcuts span{font-size:10px;color:#78828d}
.rimax-whatsapp-float{padding:9px 14px 9px 9px!important;gap:10px!important}.rimax-whatsapp-float .rimax-wa-store{width:34px;height:34px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.1);display:grid;place-items:center;background:#0b0f14;flex:0 0 34px}.rimax-whatsapp-float .rimax-wa-store img{width:100%;height:100%;object-fit:cover}.rimax-whatsapp-float i{flex:0 0 30px}.rimax-whatsapp-float .rimax-wa-copy{display:grid;gap:1px}.rimax-whatsapp-float .rimax-wa-copy b{font-size:11px;line-height:1;color:#fff}.rimax-whatsapp-float .rimax-wa-copy small{font-size:9px;line-height:1;color:#aeb7c0}
@media(max-width:1100px){.shipping-hero{grid-template-columns:1fr}.shipping-stats{grid-template-columns:repeat(3,1fr)}.label-workbench{grid-template-columns:1fr}.photo-studio-flow{grid-template-columns:1fr}}
@media(max-width:700px){.shipping-hero h1{font-size:34px}.shipping-command-bar{grid-template-columns:1fr}.shipping-command-bar>div{justify-content:flex-start;flex-wrap:wrap}.shipping-stats{grid-template-columns:1fr}.shipping-scan{grid-template-columns:1fr}.shipping-scan>span{display:none}.label-row{grid-template-columns:auto 1fr;align-items:start}.label-meta,.label-actions{grid-column:2}.label-preview-info dl,.print-settings-grid,.test-actions form{grid-template-columns:1fr}.builder-v35-shortcuts{padding:8px 8px 0}.builder-v35-shortcuts span{display:none}.rimax-whatsapp-float{width:auto!important;height:auto!important;border-radius:999px!important}.rimax-whatsapp-float .rimax-wa-copy{display:none}.photo-studio-flow>div{padding:12px 14px}}

/* Release 36 — simpler admin navigation */
.rx36-new-product{display:flex!important;align-items:center;justify-content:center;margin-top:12px;min-height:38px;border-radius:10px;background:#e3262e;color:#fff!important;font-size:11px!important;font-weight:850!important;letter-spacing:0!important}.rx36-new-product:hover{background:#ff3038}
.rx36-admin-tools{margin:10px 14px 0;border-top:1px solid rgba(255,255,255,.07);padding-top:10px}.rx36-admin-tools summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:9px 10px;color:#6f7a85;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.rx36-admin-tools summary::-webkit-details-marker{display:none}.rx36-admin-tools summary b{font-size:13px;transition:transform .16s ease}.rx36-admin-tools[open] summary b{transform:rotate(180deg)}.rx36-admin-tools nav{display:grid;gap:3px;padding-bottom:6px}.rx36-admin-tools nav a{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 11px;border-radius:10px;color:#88939e;font-size:11px;font-weight:720}.rx36-admin-tools nav a:hover,.rx36-admin-tools nav a.active{background:#1b2229;color:#fff}.rx36-admin-tools nav a.active{box-shadow:inset 2px 0 0 #e3262e}.rx36-admin-tools nav i{width:17px;height:17px;display:grid;place-items:center}.rx36-admin-tools nav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.rx26-admin-main{padding-top:28px}.admin-title{margin-bottom:22px}.admin-title h1{font-size:clamp(34px,3vw,48px);line-height:.98;margin:6px 0 10px}.admin-title p{font-size:14px;line-height:1.6;max-width:760px}.admin-card{border:1px solid #e3e7ea;box-shadow:0 10px 28px rgba(14,20,27,.035)}.admin-body input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.admin-body select,.admin-body textarea{border-radius:12px;background:#fff}.admin-body .button,.admin-body button:not(.link):not(.icon-button):not(.command-icon):not(.admin-menu-toggle):not(.nav-toggle):not(.admin-menu-mobile):not(.builder-library-backdrop){border-radius:11px}
@media(max-width:900px){.rx36-admin-tools{margin-inline:10px}.rx36-new-product{display:none!important}}

.rx36-link-import{align-items:center}.rx36-link-import>div{display:grid;gap:4px}.rx36-link-import>div small{max-width:680px;color:#7a848f;font-size:11px;line-height:1.45}.rx36-link-import form{display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:9px;align-items:center}.rx36-link-actions{display:flex;gap:7px}.rx36-link-actions button{white-space:nowrap}.rx36-link-import>a{white-space:nowrap}
@media(max-width:900px){.rx36-link-import form{grid-template-columns:1fr}.rx36-link-actions{display:grid;grid-template-columns:1fr 1fr}.rx36-link-import>a{width:100%}}

/* Release 36 — Site Studio professional shell */
.builder-v34-brand a{gap:10px}.builder-v34-brand img{width:38px!important;height:38px!important;max-height:none!important;border-radius:10px;object-fit:cover}.builder-v34-brand span{display:grid;gap:2px!important;font-size:inherit!important}.builder-v34-brand span b{font-size:10px;letter-spacing:.08em;color:#f5f7f8}.builder-v34-brand span small{font-size:7px;letter-spacing:.15em;color:#7f8994}
.rimax-builder-standalone .builder-commandbar-v30{grid-template-columns:minmax(190px,230px) minmax(180px,240px) minmax(480px,1fr) auto}.rimax-builder-standalone .builder-v30-page select{font-size:11px;font-weight:760}.builder-v30-page>span{font-size:9px}.builder-v30-center-actions .preview-devices button{min-width:82px}.builder-v30-center-actions .preview-devices span{font-size:9px}.builder-v30-publish button{font-size:10px!important}.builder-v30-rail{width:72px}.builder-v30-rail button,.builder-v30-rail a{width:56px;height:54px}.builder-v30-rail small{font-size:7.5px}.builder-preview-topbar-v30{padding-left:94px}.builder-v35-shortcuts{padding-left:94px}.builder-v35-shortcuts button{font-size:10.5px}.builder-v35-shortcuts span{font-size:10.5px}.rimax-builder-standalone .builder-left-panel,.builder-components-panel{left:94px}.builder-v30-help{font-size:8.5px}.rimax-builder-standalone .builder-publishbar-v30{padding-left:96px}
@media(max-width:1100px){.rimax-builder-standalone .builder-commandbar-v30{grid-template-columns:auto 200px 1fr}.builder-v34-brand span{display:none}.builder-v34-brand{padding-right:8px}.builder-v30-center-actions .preview-devices button{min-width:64px}}
.rx36-quick-start{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}.rx36-quick-start a{display:flex;align-items:center;gap:12px;min-height:92px;padding:16px;border:1px solid #e2e6ea;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,22,30,.035);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.rx36-quick-start a:hover{transform:translateY(-2px);border-color:#ccd3d9;box-shadow:0 14px 34px rgba(15,22,30,.07)}.rx36-quick-start i{width:44px;height:44px;display:grid;place-items:center;flex:0 0 44px;border-radius:13px;background:#11161b;color:#fff;font-style:normal;font-size:18px}.rx36-quick-start span{display:grid;gap:3px}.rx36-quick-start b{font-size:13px}.rx36-quick-start small{font-size:10px;color:#7a848f}@media(max-width:900px){.rx36-quick-start{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.rx36-quick-start{grid-template-columns:1fr}}

/* Release 37 — final storefront copy, visible actions and order tracking */
.rx28-secondary.builder-button-style-light{background:#fff!important;color:#11151a!important;box-shadow:0 0 0 1px rgba(255,255,255,.95)!important}
.rx28-secondary.builder-button-style-light:hover{background:#f1f3f5!important;color:#11151a!important;transform:translateY(-1px)}
.rx28-secondary.builder-button-style-outline{background:transparent!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)!important}
.rx28-secondary.builder-button-style-outline:hover{background:#fff!important;color:#11151a!important}
.rimax-finder-foot-clean{justify-content:flex-end!important}.rimax-finder-foot-clean a{font-size:11px;font-weight:800}.rimax-finder-foot-clean:has(a:only-child){border-top:1px solid rgba(255,255,255,.08)}

.track-search-page{width:min(1180px,calc(100% - 56px));margin:0 auto;padding:56px 0 90px}.track-search-hero-v37{max-width:760px;margin-bottom:28px}.track-search-hero-v37 .eyebrow{color:var(--brand)}.track-search-hero-v37 h1{font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-.055em;margin:8px 0 16px}.track-search-hero-v37 p{max-width:700px;margin:0;color:#657180;font-size:16px;line-height:1.65}.track-search-layout-v37{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);gap:18px;align-items:stretch}.track-search-card-v37{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:28px;border:1px solid #e1e5e9;border-radius:24px;background:#fff;box-shadow:0 20px 55px rgba(15,22,30,.07)}.track-search-card-v37 .flash,.track-search-card-v37 button,.track-search-card-v37>small{grid-column:1/-1}.track-search-card-v37 label{display:grid;gap:8px}.track-search-card-v37 label>span{font-size:11px;font-weight:850;color:#343b44}.track-search-card-v37 input{height:56px;border-radius:14px;background:#f8f9fa;border-color:#e0e4e8;font-size:14px}.track-search-card-v37 button{height:56px;border-radius:14px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;background:#11151a!important;font-size:13px}.track-search-card-v37>small{color:#89929b;font-size:10px}.track-search-info-v37{display:grid;gap:10px;padding:18px;border-radius:24px;background:linear-gradient(145deg,#12171d,#090c10);color:#fff}.track-search-info-v37>div{display:grid;gap:5px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.025)}.track-search-info-v37 b{font-size:14px}.track-search-info-v37 span{font-size:11px;line-height:1.5;color:#9fa9b3}

.track-detail-page-v37{width:min(1240px,calc(100% - 56px));margin:0 auto;padding:38px 0 90px}.track-detail-top-v37{margin-bottom:18px}.track-back-v37{display:inline-flex;margin-bottom:18px;font-size:11px;font-weight:800;color:#69747f}.track-detail-head-v37{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:34px 36px;border-radius:28px;background:linear-gradient(135deg,#12171d 0%,#090d11 68%,#260a0e 100%);color:#fff;box-shadow:0 24px 70px rgba(12,17,23,.15)}.track-detail-head-v37 .eyebrow{color:#ff565d}.track-detail-head-v37 h1{font-size:clamp(36px,4.5vw,58px);line-height:1;letter-spacing:-.05em;margin:8px 0 13px}.track-detail-head-v37 p{margin:0;color:#aab3bd;max-width:720px;line-height:1.55}.track-estimate-v37{min-width:210px;padding:18px 20px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(255,255,255,.05);text-align:right}.track-estimate-v37 small,.track-estimate-v37 span{display:block;color:#9ea8b2;font-size:10px}.track-estimate-v37 b{display:block;font-size:26px;margin:3px 0}.track-alert-v37{display:flex;justify-content:space-between;gap:14px;margin-top:12px;padding:16px 18px;border-radius:16px;background:#fff3f3;border:1px solid #ffd6d6;color:#872129}.track-alert-v37 span{font-size:12px}
.track-timeline-v37{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:14px 0 0;padding:22px 18px;border:1px solid #e0e4e8;border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(15,22,30,.045)}.track-timeline-v37:before{content:"";position:absolute;left:9%;right:9%;top:40px;height:3px;background:#e5e8eb;border-radius:3px}.track-timeline-v37:after{content:"";position:absolute;left:9%;top:40px;height:3px;width:0;background:var(--brand);border-radius:3px;transition:width .3s ease}.track-timeline-v37.track-stage-2:after{width:27.3%}.track-timeline-v37.track-stage-3:after{width:54.6%}.track-timeline-v37.track-stage-4:after{width:82%}.track-step-v37{position:relative;z-index:1;display:grid;justify-items:center;text-align:center;gap:9px}.track-step-v37>i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#edf0f2;color:#8a949e;border:4px solid #fff;box-shadow:0 0 0 1px #dde2e6;font-style:normal;font-size:11px;font-weight:900}.track-step-v37.is-done>i{background:var(--brand);color:#fff;box-shadow:0 0 0 1px var(--brand)}.track-step-v37.is-current>i{box-shadow:0 0 0 5px rgba(227,38,46,.12)}.track-step-v37 div{display:grid;gap:3px}.track-step-v37 b{font-size:11px;color:#232a31}.track-step-v37 span{font-size:9px;color:#87919b}
.track-detail-grid-v37{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.track-card-v37{padding:24px;border:1px solid #e0e4e8;border-radius:22px;background:#fff;box-shadow:0 10px 32px rgba(15,22,30,.045)}.track-card-head-v37{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:20px}.track-card-head-v37 span:not(.track-status-chip-v37){display:block;font-size:9px;letter-spacing:.13em;font-weight:900;color:#e3262e}.track-card-head-v37 h2{font-size:23px;margin:4px 0 0;letter-spacing:-.035em}.track-status-chip-v37{padding:7px 10px;border-radius:999px;background:#eef7f3;color:#087350;font-size:9px!important;font-weight:900!important;letter-spacing:0!important}.track-carrier-v37{display:flex;gap:12px;align-items:center;margin-bottom:14px}.track-carrier-icon-v37{width:46px;height:46px;border-radius:14px;background:#11151a;color:#fff;display:grid;place-items:center;font-size:18px}.track-carrier-v37 small,.track-code-v37 small{display:block;font-size:9px;color:#8a949e}.track-carrier-v37 b{font-size:15px}.track-code-v37{padding:14px 16px;border-radius:14px;background:#f5f7f8;margin-bottom:12px}.track-code-v37 strong{display:block;margin-top:4px;font-size:16px;letter-spacing:.04em;word-break:break-all}.track-carrier-button-v37{width:100%;justify-content:center}.track-waiting-v37{padding:22px;border-radius:16px;background:#f7f8f9}.track-waiting-v37 p{margin:6px 0 0;color:#707b86;font-size:12px}.track-address-v37{font-size:14px;line-height:1.65;color:#333b43;min-height:94px}.track-order-meta-v37{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.track-order-meta-v37>div{padding:12px;border-radius:13px;background:#f6f7f8}.track-order-meta-v37 small{display:block;font-size:9px;color:#89939d}.track-order-meta-v37 b{display:block;margin-top:4px;font-size:12px}.track-items-card-v37{margin-bottom:16px}.track-items-v37{display:grid;gap:8px}.track-item-v37{display:grid;grid-template-columns:60px minmax(0,1fr) auto auto;gap:13px;align-items:center;padding:10px;border:1px solid #e8ebee;border-radius:15px}.track-item-image-v37{width:60px;height:60px;border-radius:11px;background:#f4f5f6;display:grid;place-items:center;overflow:hidden}.track-item-image-v37 img{width:100%;height:100%;object-fit:contain}.track-item-image-v37 span{font-size:23px;font-weight:950;color:#d91f27}.track-item-v37>div:nth-child(2){display:grid;gap:4px}.track-item-v37>div:nth-child(2) b{font-size:12px}.track-item-v37>div:nth-child(2) small{font-size:9px;color:#88929c}.track-item-v37>span{font-size:11px;color:#717b85}.track-item-v37>strong{font-size:12px}.track-help-v37{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;border-radius:22px;background:#11151a;color:#fff}.track-help-v37 h2{font-size:22px;margin:0 0 5px}.track-help-v37 p{margin:0;color:#9fa8b1;font-size:12px}.track-help-v37>div:last-child{display:flex;gap:8px}.track-help-v37 .button.secondary{background:#242a31!important;color:#fff!important;border:1px solid #39414a!important}.track-not-found-v37{padding:80px 20px;text-align:center}.track-not-found-v37 h1{font-size:42px;margin-bottom:10px}.track-not-found-v37 p{color:#6e7882;margin-bottom:20px}

@media(max-width:900px){.track-search-layout-v37,.track-detail-grid-v37{grid-template-columns:1fr}.track-detail-head-v37{grid-template-columns:1fr}.track-estimate-v37{text-align:left;min-width:0}.track-help-v37{align-items:flex-start;flex-direction:column}.track-timeline-v37{overflow-x:auto;grid-template-columns:repeat(4,minmax(150px,1fr))}.track-timeline-v37:before,.track-timeline-v37:after{display:none}}
@media(max-width:650px){.track-search-page,.track-detail-page-v37{width:calc(100% - 28px);padding-top:28px}.track-search-card-v37{grid-template-columns:1fr;padding:18px}.track-search-card-v37 .flash,.track-search-card-v37 button,.track-search-card-v37>small{grid-column:auto}.track-search-hero-v37 h1{font-size:39px}.track-detail-head-v37{padding:24px 20px;border-radius:21px}.track-detail-head-v37 h1{font-size:36px}.track-card-v37{padding:18px;border-radius:18px}.track-item-v37{grid-template-columns:52px minmax(0,1fr) auto}.track-item-image-v37{width:52px;height:52px}.track-item-v37>strong{grid-column:2/4}.track-order-meta-v37{grid-template-columns:1fr}.track-help-v37>div:last-child{width:100%;display:grid;grid-template-columns:1fr}.track-help-v37 .button{width:100%;justify-content:center}}
.admin-tracking-code{display:block;margin-top:6px;font-size:9px;font-weight:750;color:#4f5963;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tracking-code.muted{color:#9aa2aa;font-weight:650}

/* Release 38 — admin reliability + visual cleanup */
.rx26-admin-main{overflow-x:hidden}
.products-title{align-items:flex-end}
.products-title>.actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:520px}
.products-title>.actions .button{white-space:nowrap}
.rx38-link-import{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(460px,1.2fr);gap:28px;align-items:center;margin:0 0 20px;padding:24px;border-radius:20px;background:linear-gradient(135deg,#12171d,#171d24 70%,#241317);color:#fff;box-shadow:0 18px 42px rgba(10,14,19,.12);overflow:hidden}
.rx38-link-copy{display:grid;gap:7px;min-width:0}.rx38-link-copy .eyebrow{color:#ff5a61}.rx38-link-copy h2{margin:0;font-size:24px;line-height:1.06;letter-spacing:-.035em}.rx38-link-copy p{margin:0;color:#9da7b1;font-size:11px;line-height:1.55;max-width:620px}
.rx38-link-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.rx38-link-badges span{padding:6px 8px;border:1px solid #303944;border-radius:999px;color:#aeb7c0;font-size:8px;font-weight:800}
.rx38-link-form{display:grid;gap:10px;min-width:0;padding:15px;border:1px solid #2d353e;border-radius:16px;background:rgba(255,255,255,.035)}.rx38-link-form label{display:grid;gap:6px;color:#c6cdd4;font-size:9px;font-weight:800}.rx38-link-form input{width:100%;min-width:0;height:48px!important;background:#222932!important;border:1px solid #343e48!important;color:#fff!important}.rx38-link-form input::placeholder{color:#737e89}.rx38-link-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rx38-link-actions button{min-width:0;height:43px}.rx38-link-form>small{color:#7e8993;font-size:8px;line-height:1.45}
.rx38-import-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rx38-import-summary span{display:grid;gap:2px;min-width:90px;padding:8px 10px;border-radius:10px;background:#f5f7f8;color:#78828b;font-size:8px}.rx38-import-summary b{font-size:10px;color:#151a20;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.photo-studio-app{grid-template-columns:minmax(0,1fr) 390px;gap:22px}.photo-studio-canvas{display:grid;justify-items:center;min-width:0}.photo-studio-preview{width:min(100%,720px);max-height:none!important;aspect-ratio:1/1}.photo-studio-preview>img[hidden]{display:none!important}.photo-studio-watermark[hidden]{display:none!important}.photo-studio-empty{z-index:1}.photo-studio-watermark{z-index:2}.photo-studio-film{width:min(100%,720px)}
.photo-studio-flow{grid-template-columns:repeat(3,1fr);max-width:none}.photo-studio-flow>div{padding:12px 14px}.photo-studio-flow b{font-size:11px}.photo-studio-flow span{font-size:9px}
.photo-studio-controls{position:sticky;top:92px}.photo-studio-panel{border-radius:18px;padding:18px}.photo-studio-drop{min-height:110px;border-width:1.5px}.photo-studio-export{height:52px;font-size:12px}

.contact-simple-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-4px 0 16px;padding:12px 15px;border:1px solid #dfe4e8;border-radius:14px;background:#fff}.contact-simple-note b{font-size:11px;color:#171c22}.contact-simple-note span{font-size:10px;color:#717c87;text-align:right}.contact-control-panel{align-items:start}.contact-control-main,.contact-live-card{border-radius:18px;border:1px solid #e2e6e9}.contact-live-card{position:sticky;top:92px;border-color:#242c34}.contact-live-brand{display:flex;align-items:center;gap:10px}.contact-live-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#fff;color:#11161b;font-weight:900}.contact-live-brand b,.contact-live-brand small{display:block}.contact-live-brand small{font-size:8px;color:#7e8994}.contact-live-content{gap:9px;margin:24px 0}.contact-live-content>span{font-size:8px;color:#7e8994;text-transform:uppercase;letter-spacing:.1em}.contact-live-content h3{margin:0;font-size:24px}.contact-live-content p{margin:0;color:#7f8993;font-size:11px;line-height:1.5}.contact-live-note{font-size:9px;line-height:1.5;color:#8a949e;margin-top:10px}.contact-savebar{align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid #e6eaed}.contact-savebar>div b,.contact-savebar>div span{display:block}.contact-savebar>div b{font-size:11px}.contact-savebar>div span{font-size:9px;color:#7a858f}.contact-advanced-link{display:flex;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:14px;background:#e7eaed;color:#69747e;font-size:10px}.contact-advanced-link a{font-weight:800;color:#1e242a}

.rimax-builder-standalone .builder-preview-panel-v30{grid-template-rows:44px auto minmax(0,1fr)!important}.builder-v35-shortcuts{padding:9px 14px!important;border-bottom:1px solid #202831;background:#0f1419;min-height:47px}.builder-v35-shortcuts button{background:#171e25!important;border-color:#2b3540!important;color:#dce2e7!important}.builder-v35-shortcuts button:first-child{background:#e3262e!important;border-color:#e3262e!important;color:#fff!important}.builder-v35-shortcuts span{margin-left:4px;color:#717d88}.rimax-builder-standalone .preview-stage{place-items:center!important;align-content:center;overflow:auto}.rimax-builder-standalone .preview-zoom-wrap{flex:0 0 auto}

@media(max-width:1250px){.rx38-link-import{grid-template-columns:1fr}.products-title{align-items:flex-start;flex-direction:column}.products-title>.actions{justify-content:flex-start;max-width:none}.photo-studio-app{grid-template-columns:1fr}.photo-studio-controls{position:static}.contact-control-panel{grid-template-columns:1fr}.contact-live-card{position:static;order:-1}}
@media(max-width:700px){.rx38-link-import{padding:17px;gap:16px}.rx38-link-copy h2{font-size:21px}.rx38-link-actions{grid-template-columns:1fr}.products-title>.actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.products-title>.actions .button:last-child{grid-column:1/-1}.contact-simple-note{align-items:flex-start;flex-direction:column}.contact-simple-note span{text-align:left}.builder-v35-shortcuts{overflow:auto;flex-wrap:nowrap!important}.builder-v35-shortcuts button{white-space:nowrap}.photo-studio-flow{grid-template-columns:1fr}.photo-studio-preview{width:100%}}
.settings-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-command-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;padding:20px;border:1px solid #e1e5e8;border-radius:18px;background:#fff;color:#171c22;box-shadow:0 10px 28px rgba(14,20,27,.035);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.settings-command-card:hover{transform:translateY(-2px);border-color:#cbd2d8;box-shadow:0 16px 34px rgba(14,20,27,.07)}.settings-command-card>i{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#f1f3f5;font-style:normal;font-size:20px}.settings-command-card b,.settings-command-card span{display:block}.settings-command-card b{font-size:15px;margin-bottom:4px}.settings-command-card span{font-size:10px;line-height:1.45;color:#75808a}.settings-advanced{margin-top:18px;padding:0;border:1px solid #dfe4e8;border-radius:16px;background:#fff;overflow:hidden}.settings-advanced>summary{padding:16px 18px!important;margin:0!important;border:0!important;font-size:11px!important}.settings-advanced-grid{padding:0 16px 16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-advanced-grid a{padding:11px 12px;border:1px solid #e5e8eb;border-radius:10px;background:#fafbfc;color:#3e4852;font-size:10px;font-weight:750}
@media(max-width:900px){.settings-command-grid,.settings-advanced-grid{grid-template-columns:1fr}}
