/* RIMAX COMMERCE OS — final high-contrast visual layer.
   This file owns presentation only; commerce and security logic remain PHP-side. */
@font-face{font-family:RimaxDisplay;src:url("NimbusSansNarrow-BoldOblique.otf") format("opentype");font-weight:800;font-style:italic;font-display:swap}
@font-face{font-family:RimaxNarrow;src:url("NimbusSansNarrow-Bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}
:root{--rx-red:#ef0712;--rx-red-hot:#ff1420;--rx-red-dark:#a90008;--rx-black:#020304;--rx-ink:#f7f7f5;--rx-panel:#0d0f12;--rx-panel-2:#15181c;--rx-line:#41454c;--rx-white:#f3f3f0;--rx-text:#c8cbd1;--rx-display:RimaxDisplay,"Arial Narrow",sans-serif;--rx-narrow:RimaxNarrow,"Arial Narrow",sans-serif}
html{background:var(--rx-black)}body{font-family:Inter,Arial,sans-serif}.site-body{color:var(--rx-ink);background:var(--rx-black)}
.site-body h1,.site-body h2,.site-body h3,.admin-body h1,.admin-body h2{color:inherit}.site-body a{text-underline-offset:3px}

/* One button language: red primary, black outlined secondary. Never white-on-white. */
.site-body button,.site-body .button,.admin-body button,.admin-body .button{min-height:48px;border:1px solid var(--rx-red)!important;border-radius:0!important;background:linear-gradient(135deg,var(--rx-red-hot),#c5000a)!important;color:#fff!important;font-family:var(--rx-narrow);font-size:14px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;box-shadow:none!important;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);transition:background .16s,border-color .16s,color .16s,transform .16s}
.site-body button:hover,.site-body .button:hover,.admin-body button:hover,.admin-body .button:hover{background:#a90008!important;border-color:#ff4b54!important;color:#fff!important;transform:translateY(-1px)}
.site-body .secondary,.site-body button.secondary,.site-body .button.secondary,.admin-body .secondary,.admin-body button.secondary,.admin-body .button.secondary{background:#0b0d10!important;border-color:#5a5e66!important;color:#fff!important}
.site-body .secondary:hover,.admin-body .secondary:hover{background:#1c2025!important;border-color:var(--rx-red)!important;color:#fff!important}.site-body button:disabled,.site-body .button.disabled,.admin-body button:disabled{background:#25282d!important;border-color:#41454c!important;color:#858990!important;opacity:1}
.site-body .link,.site-body button.link,.admin-body .link,.admin-body button.link{min-height:auto;border:0!important;background:transparent!important;clip-path:none;color:var(--rx-red-hot)!important;text-transform:none}

/* Header precisely follows the approved angular cockpit composition. */
.site-body .store-header{border-top:3px solid var(--rx-red);background:#030405;box-shadow:0 14px 40px #000a}.site-body .store-header-main{min-height:112px}.site-body .header-search{border:1px solid #8e111a;background:linear-gradient(145deg,#171a1e,#07080a)}.site-body .header-search input{color:#fff!important;font-size:16px}.site-body .header-search button{border:0!important;background:transparent!important;clip-path:none}.site-body .store-nav{border-bottom:1px solid var(--rx-red);background:linear-gradient(180deg,#0a0c0e,#030405)}.site-body .store-nav a{font-family:var(--rx-narrow);font-size:17px;letter-spacing:.015em}.site-body .store-nav a:hover{background:linear-gradient(90deg,transparent,#e3061324,transparent)}

/* Display typography without fake horizontal compression. */
.site-body .rimax-hero h1,.site-body .home-products h2,.site-body .catalog-toolbar h1,.site-body .section-head h1,.site-body .track-heading h1,.site-body .assistant-heading h1,.site-body .support-intro h1,.site-body .auth-card h1,.site-body .auth-brand-panel h2,.site-body .maxpro-copy h1,.site-body .product-summary-card h1,.site-body.page-checkout h1,.site-body.page-account h1{width:auto!important;margin-right:0!important;font-family:var(--rx-display)!important;font-style:italic;letter-spacing:.005em!important;line-height:.92!important;text-transform:uppercase;transform:none!important}
.site-body .eyebrow{position:relative;padding-left:27px;color:var(--rx-red-hot)!important;font-family:var(--rx-narrow);font-size:13px;font-weight:800;letter-spacing:.12em}.site-body .eyebrow:before{content:"";position:absolute;left:0;top:50%;width:18px;height:2px;background:var(--rx-red)}

/* Home: approved short hero + finder + 1/3 grid. */
.site-body .rimax-hero{min-height:670px}.site-body .rimax-hero-copy{padding-right:9%;z-index:3}.site-body .rimax-hero h1{max-width:650px;font-size:clamp(64px,6vw,90px);text-shadow:0 8px 30px #000}.site-body .rimax-hero p{position:relative;z-index:4;color:#e5e6e8}.site-body .rimax-hero-part{z-index:1;opacity:.92}.site-body .rimax-finder{z-index:5;padding:38px;border:1px solid #fff;background:linear-gradient(145deg,#fbfbf8,#dededb);box-shadow:13px 13px 0 var(--rx-red)}.site-body .finder-head h2{font-family:var(--rx-display);font-size:50px;letter-spacing:.01em}.site-body .finder-tabs button{min-height:48px;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;color:#50535a!important;clip-path:none;font-family:var(--rx-narrow);font-size:16px;text-transform:none}.site-body .finder-tabs button.active{border-bottom-color:var(--rx-red)!important;color:var(--rx-red)!important}.site-body .finder-pane input,.site-body .finder-pane select{height:62px;border:1px solid #aaaeb4;background:#fafaf8;color:#0a0b0d;font-size:16px}.site-body .rimax-finder>form>button{min-height:66px;font-family:var(--rx-display);font-size:24px}.site-body .home-products .section-head h2{font-size:60px}.site-body .home-featured-grid .product-card{border-color:#555a62;background:linear-gradient(145deg,#171a1e,#050607)}.site-body .home-featured-grid .product-card:hover{border-color:var(--rx-red);box-shadow:0 0 0 1px #e306133d,0 28px 60px #0009}.site-body .home-featured-grid .product-body{background:linear-gradient(transparent,#030405 35%)}.site-body .home-featured-grid .product-body h3{font-family:var(--rx-narrow);font-size:23px}.site-body .home-featured-grid .product-bottom .button{min-height:42px;background:#08090b!important;color:#fff!important}.site-body .home-featured-grid .product-bottom .button:hover{background:var(--rx-red)!important;color:#fff!important}.site-body .home-featured-grid .product-card-2 .product-image{padding:10px 24px 10px 44%}.site-body .home-featured-grid .product-card-2 .product-image img{width:100%;height:100%;margin:0;object-position:center}.site-body .home-featured-grid .product-card-2 .product-image:after{height:100%;background:linear-gradient(90deg,#070809 0 43%,transparent 70%)}.site-body .home-featured-grid .product-card-2 .product-body{right:auto;width:49%;padding:18px;background:linear-gradient(90deg,#050607 0 75%,transparent)}.site-body .home-featured-grid .product-card-3 .product-image,.site-body .home-featured-grid .product-card-4 .product-image{padding:12px 18px 45%}.site-body .home-featured-grid .product-card-3 .product-image img,.site-body .home-featured-grid .product-card-4 .product-image img{width:100%;height:100%;margin:0;object-position:center top}.site-body .home-featured-grid .product-card-3 .product-image:after,.site-body .home-featured-grid .product-card-4 .product-image:after{height:70%;background:linear-gradient(transparent,#050607 80%)}.site-body .home-featured-grid .product-card-3 .product-body,.site-body .home-featured-grid .product-card-4 .product-body{padding:14px 17px}.site-body .home-featured-grid .product-card-3 .product-body h3,.site-body .home-featured-grid .product-card-4 .product-body h3{font-size:19px}

/* Featured selection also stays balanced when Admin publishes 1, 2 or 3 items. */
.site-body .home-featured-grid:has(.product-card:nth-child(3):last-child){grid-template-columns:minmax(0,1fr) minmax(0,1.62fr)}.site-body .home-featured-grid:has(.product-card:nth-child(3):last-child) .product-card-1{grid-column:1;grid-row:1/3}.site-body .home-featured-grid:has(.product-card:nth-child(3):last-child) .product-card-2{grid-column:2;grid-row:1}.site-body .home-featured-grid:has(.product-card:nth-child(3):last-child) .product-card-3{grid-column:2;grid-row:2}.site-body .home-featured-grid:has(.product-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:500px}.site-body .home-featured-grid:has(.product-card:nth-child(2):last-child) .product-card{grid-column:auto;grid-row:auto}.site-body .home-featured-grid:has(.product-card:first-child:last-child){display:block;max-width:720px}.site-body .home-featured-grid:has(.product-card:first-child:last-child) .product-card{min-height:520px}

/* Shared premium panels and forms. */
.site-body .card,.site-body .cart-list,.site-body .product-card,.site-body .purchase-panel,.site-body .order-summary,.site-body .tracking-card,.site-body .request-shell{border:1px solid var(--rx-line);border-radius:0;background:linear-gradient(145deg,#15181c,#08090b);color:#fff;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));box-shadow:none}.site-body input,.site-body select,.site-body textarea{min-height:51px;border:1px solid #8c9097!important;border-radius:0!important;background:#f6f6f3!important;color:#0a0b0d!important;font-size:15px;box-shadow:none!important}.site-body input:focus,.site-body select:focus,.site-body textarea:focus{border-color:var(--rx-red)!important;outline:3px solid #e3061325}.site-body label{font-weight:800}.site-body small,.site-body .muted{color:#aeb2b9}

/* Catalog: purposeful white command rail and stronger cards. */
.site-body .catalog-shell{max-width:1500px;grid-template-columns:320px minmax(0,1fr);gap:34px;padding-top:48px}.site-body .catalog-filters{top:18px;padding:28px 25px;border:1px solid #fff;border-radius:0;background:linear-gradient(145deg,#fafaf8,#dededb);color:#0a0b0d;clip-path:polygon(0 0,calc(100% - 21px) 0,100% 21px,100% 100%,21px 100%,0 calc(100% - 21px));box-shadow:9px 9px 0 var(--rx-red)}.site-body .catalog-filters h2{font-family:var(--rx-display);font-size:36px;text-transform:uppercase}.site-body .catalog-filters .eyebrow{font-size:11px}.site-body .catalog-filter-form{gap:16px}.site-body .catalog-filter-form label{color:#17191d!important;font-size:13px}.site-body .catalog-filter-form .check{font-size:13px}.site-body .catalog-toolbar{min-height:125px;padding:22px 0;align-items:center;border-bottom:1px solid #e3061350}.site-body .catalog-toolbar h1{font-size:clamp(52px,5.5vw,76px)}.site-body .catalog-toolbar p{color:#c0c3c9}.site-body .catalog-toolbar select{min-width:215px;background:#f6f6f3!important;color:#0a0b0d!important}.site-body .catalog-results>.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.site-body .catalog-results .product-card{min-height:455px;border-color:#4b4f56}.site-body .catalog-results .product-card:hover{border-color:var(--rx-red);transform:translateY(-4px);box-shadow:0 22px 46px #000b}.site-body .catalog-results .product-image{height:265px;background:radial-gradient(circle at 60% 70%,#31070b,transparent 28%),#14171b}.site-body .catalog-results .product-body{padding:21px}.site-body .catalog-results .product-body h3{min-height:51px;font-family:var(--rx-narrow);font-size:20px}.site-body .catalog-results .product-bottom strong{font-family:var(--rx-narrow);font-size:27px;color:var(--rx-red-hot)}.site-body .catalog-results .product-bottom .button{min-height:41px;background:#090a0c!important;color:#fff!important}.site-body.page-offers .catalog-filters{border-color:#691017;background:linear-gradient(145deg,#171a1e,#07080a);box-shadow:9px 9px 0 var(--rx-red)}.site-body.page-offers .catalog-filters label,.site-body.page-offers .catalog-filters h2{color:#fff!important}.site-body.page-offers .catalog-toolbar{min-height:210px;padding:38px;background:radial-gradient(circle at 84% 50%,#650910,transparent 27%),linear-gradient(135deg,#17191d,#050607);border:1px solid #8f1119}.site-body.page-offers .catalog-toolbar h1{font-size:82px}.site-body.page-offers .catalog-toolbar p{font-size:17px}

/* Product, cart and checkout: conversion-first hierarchy. */
.site-body .product-builder-layout{max-width:1450px;gap:38px;padding-top:45px}.site-body .main-image{min-height:590px;border:1px solid #555a62;background:radial-gradient(circle at 65% 65%,#4a080e,transparent 29%),#111317}.site-body .product-summary-card h1{font-size:clamp(53px,5vw,75px)}.site-body .big-price{font-family:var(--rx-narrow);font-size:46px;color:var(--rx-red-hot)}.site-body .purchase-panel{padding:29px!important;border-color:#fff!important;background:linear-gradient(145deg,#fafaf8,#dededb)!important;color:#0a0b0d!important;box-shadow:10px 10px 0 var(--rx-red)}.site-body .purchase-panel label,.site-body .purchase-panel p,.site-body .purchase-panel span{color:#17191d}.site-body .buy-box button{min-height:58px;font-size:17px}.site-body.page-cart .wrap.narrow{max-width:1450px;padding:48px 0 75px}.site-body.page-cart .section-head{padding-bottom:26px}.site-body.page-cart .section-head h1{font-size:80px}.site-body .cart-shell{grid-template-columns:minmax(0,1fr) 390px;gap:28px}.site-body .cart-row{padding:22px;grid-template-columns:110px minmax(0,1fr) 90px 115px 70px;border-bottom-color:#353941}.site-body .cart-row img{width:100px;height:100px}.site-body .cart-row b{font-family:var(--rx-narrow);font-size:20px}.site-body .cart-fitment{display:inline-flex;margin-top:8px;padding:6px 9px;border-left:2px solid var(--rx-red);background:#e3061314;color:#ff9aa0}.site-body .cart-summary-card{padding:34px;border:1px solid #fff!important;background:linear-gradient(145deg,#fafaf8,#dededb)!important;color:#0a0b0d!important;box-shadow:10px 10px 0 var(--rx-red)}.site-body .cart-summary-card h2{font-family:var(--rx-display);font-size:48px}.site-body .cart-summary-card .button{min-height:58px;font-size:17px}.site-body.page-checkout .wrap.narrow{max-width:1350px;padding:45px 0 75px}.site-body.page-checkout h1{font-size:68px}.site-body .checkout-form{padding:30px}.site-body .order-summary{padding:30px!important;border:1px solid #fff;background:linear-gradient(145deg,#fafaf8,#dededb)!important;color:#0a0b0d!important;box-shadow:9px 9px 0 var(--rx-red)}

.site-body .cart-actions .secondary{background:#0b0d10!important;border-color:#5a5e66!important;color:#fff!important}.site-body .cart-actions .secondary:hover{background:#1c2025!important;border-color:var(--rx-red)!important;color:#fff!important}

/* Auth: exact approved two-panel structure with readable copy and controls. */
.site-body .auth{width:min(1410px,calc(100% - 64px));min-height:680px;margin:48px auto;border:1px solid #741018;background:#050607;box-shadow:0 40px 90px #0008}.site-body .auth-brand-panel{min-height:680px;padding:58px;background:radial-gradient(circle at 69% 54%,#59080f 0,transparent 18%),repeating-radial-gradient(circle at 69% 54%,#e306132b 0 1px,transparent 1px 46px),linear-gradient(145deg,#101216,#020304)}.site-body .auth-brand-panel>div{max-width:610px}.site-body .auth-brand-panel h2{font-size:70px}.site-body .auth-brand-panel p{font-size:18px;color:#c7cad0}.site-body .auth-card{min-height:680px;padding:72px!important;border:0!important;background:linear-gradient(145deg,#fbfbf8,#dfdfdc)!important;color:#0a0b0d!important}.site-body .auth-card h1{font-size:61px;color:#0a0b0d}.site-body .auth-card p,.site-body .auth-card small,.site-body .auth-card label{color:#30333a!important}.site-body .auth-card label{font-size:13px}.site-body .auth-card button{min-height:61px;font-size:19px}.site-body .auth-card a{color:#a70008!important;font-weight:800}.site-body .recovery-methods span{padding:17px;border-left:2px solid var(--rx-red);background:#ffffff09;font-family:var(--rx-narrow);font-size:19px}.site-body .auth-security-note{background:#fff;border:1px solid #c6c8cd}

/* Max Pro, tracking and assistance each get a deliberate layout, no repeated part photos. */
.site-body .maxpro-premium{min-height:710px}.site-body .maxpro-copy h1{max-width:790px;font-size:clamp(74px,7vw,108px)}.site-body .maxpro-copy>p{max-width:720px;font-size:20px}.site-body .maxpro-benefits{margin:30px 0}.site-body .maxpro-benefits span{min-height:58px;padding:13px 0;font-size:16px}.site-body .maxpro-card{border-width:2px;box-shadow:18px 18px 0 var(--rx-red)}.site-body .maxpro-card b{font-family:var(--rx-display);font-size:62px;line-height:.9}.site-body .track-page,.site-body .assistant-launch,.site-body .support-page-clean{padding-top:55px;padding-bottom:75px}.site-body .track-heading h1,.site-body .assistant-heading h1,.site-body .support-intro h1{max-width:760px;font-size:clamp(64px,7vw,96px)}.site-body .track-heading p,.site-body .assistant-heading p,.site-body .support-intro p{max-width:640px;font-size:18px;color:#c2c5cb}.site-body .track-lookup{padding:38px!important;border:1px solid #fff!important;background:linear-gradient(145deg,#fafaf8,#dededb)!important;color:#0a0b0d!important;box-shadow:11px 11px 0 var(--rx-red)}.site-body .track-lookup label,.site-body .track-lookup p{color:#191b20!important}.site-body .assistant-card{padding:30px;box-shadow:11px 11px 0 var(--rx-red)}.site-body .assistant-card h2{font-family:var(--rx-display);font-size:43px}.site-body .assistant-quick button{min-height:42px;background:#171a1e!important;color:#fff!important;font-size:12px}.site-body .assistant-compose button{min-width:130px}.site-body .whatsapp-button{background:#118b43!important;border-color:#26cc68!important}.site-body .whatsapp-button:hover{background:#25d366!important;color:#07150c!important}

/* Footer exactly as requested. */
.site-body .store-footer{min-height:170px;padding-top:40px;padding-bottom:40px;border-top:2px solid var(--rx-red);border-bottom:2px solid var(--rx-red)}.site-body .footer-legal-links a{font-family:var(--rx-narrow);font-size:16px}

/* Admin is an application: dark tables, visible actions, no accidental white rows. */
.admin-body{--canvas:#060709;--surface:#101216;--surface-2:#171a1e;--surface-3:#22252a;--line:#383c43;--line-strong:#5e636c;--ink:#f7f7f5;--ink-2:#d9dce1;--muted:#9ea3ab;background:radial-gradient(circle at 86% 8%,#350409,transparent 24%),repeating-linear-gradient(135deg,#ffffff04 0 1px,transparent 1px 11px),#060709;color:#fff}.admin-body .admin-top{height:76px!important;border-top:3px solid var(--rx-red)!important;border-bottom:1px solid #651018!important;background:#020304!important}.admin-body .admin-brand-logo img{width:190px!important}.admin-body .admin-shell{grid-template-columns:245px minmax(0,1fr)}.admin-body .admin-nav{padding:22px 12px;background:linear-gradient(180deg,#090b0e,#030405)!important;border-right:1px solid #5e0c12!important}.admin-body .admin-user{padding:19px;border-left:3px solid var(--rx-red);background:#ffffff06}.admin-body .admin-primary-nav a{min-height:51px;border-left:2px solid transparent;color:#c8cbd1!important;font-family:var(--rx-narrow);font-size:16px}.admin-body .admin-primary-nav a:hover,.admin-body .admin-primary-nav a.active{border-left-color:var(--rx-red)!important;background:linear-gradient(90deg,#e306132c,transparent)!important;color:#fff!important}.admin-body .admin-main{padding:34px;min-width:0}.admin-body .admin-title h1,.admin-body .builder-app-title h1{font-family:var(--rx-display);font-size:52px!important;letter-spacing:.01em!important}.admin-body .admin-card,.admin-body .admin-kpi-row-v15 a{border:1px solid #454a52!important;border-radius:0!important;background:linear-gradient(145deg,#16191d,#090a0c)!important;color:#fff!important;box-shadow:none!important;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.admin-body .admin-kpi-row-v15 a{min-height:128px;padding:25px;border-top:3px solid var(--rx-red)!important}.admin-body .admin-kpi-row-v15 b{font-family:var(--rx-display);font-size:50px!important;color:var(--rx-red-hot)!important}.admin-body table{width:100%;border-collapse:collapse;color:#fff}.admin-body thead tr,.admin-body thead th{background:#08090b!important;color:#aeb3bb!important}.admin-body tbody tr,.admin-body tbody td{background:#111317!important;color:#f1f2f3!important}.admin-body tbody tr:hover,.admin-body tbody tr:hover td{background:#1a1d22!important}.admin-body th,.admin-body td{padding:15px!important;border-bottom:1px solid #343840!important}.admin-body tbody a{color:#fff!important;font-weight:800}.admin-body .status{background:#292d33;color:#fff}.admin-body input,.admin-body select,.admin-body textarea{min-height:48px;border:1px solid #858a93!important;border-radius:0!important;background:#f6f6f3!important;color:#08090b!important}.admin-body .visual-builder-shell-v15{border:1px solid #555a62!important;box-shadow:0 30px 80px #0008}.admin-body .builder-preview-panel{background:#050607!important}.admin-body .builder-left-panel,.admin-body .builder-right-panel{background:#0c0e11!important}.admin-body .builder-canvas-item{border-radius:0;background:#181b20}.admin-body .builder-canvas-item.selected{border-color:var(--rx-red);background:#241114}.admin-body .builder-publish-bar-v15{border:1px solid #4b4f57;border-top:2px solid var(--rx-red)!important;background:#08090b!important}

@media(max-width:1100px){.site-body .catalog-results>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-body .cart-shell{grid-template-columns:1fr}.site-body .cart-summary-card{max-width:none}.site-body .auth{grid-template-columns:1fr}.site-body .auth-brand-panel,.site-body .auth-card{min-height:auto}.admin-body .admin-main{padding:25px 18px}}
@media(max-width:700px){.site-body .home-featured-grid:has(.product-card:nth-child(3):last-child),.site-body .home-featured-grid:has(.product-card:nth-child(2):last-child){grid-template-columns:1fr;grid-template-rows:none}.site-body .whatsapp-float{display:none!important}}
@media(max-width:700px){.site-body .store-header-main{min-height:78px}.site-body .rimax-hero{padding:24px 14px 40px}.site-body .rimax-hero-copy{min-height:365px;justify-content:flex-end;padding:0;background:linear-gradient(0deg,#050607 0,transparent 68%)}.site-body .rimax-hero h1{max-width:345px;font-size:51px}.site-body .rimax-hero-part{right:-35%;top:-8px;width:112vw;opacity:.66}.site-body .rimax-finder{padding:27px 19px;box-shadow:7px 7px 0 var(--rx-red)}.site-body .finder-head h2{font-size:38px}.site-body .home-products .section-head h2{font-size:45px}.site-body .home-featured-grid .product-card{min-height:340px}.site-body .home-featured-grid .product-card-2 .product-image,.site-body .home-featured-grid .product-card-3 .product-image,.site-body .home-featured-grid .product-card-4 .product-image{padding:22px 20px 115px}.site-body .home-featured-grid .product-card-2 .product-image img,.site-body .home-featured-grid .product-card-3 .product-image img,.site-body .home-featured-grid .product-card-4 .product-image img{width:78%;height:84%;margin-left:auto;object-position:center}.site-body .home-featured-grid .product-card-2 .product-image:after,.site-body .home-featured-grid .product-card-3 .product-image:after,.site-body .home-featured-grid .product-card-4 .product-image:after{height:64%;background:linear-gradient(transparent,#050607 80%)}.site-body .home-featured-grid .product-card-2 .product-body,.site-body .home-featured-grid .product-card-3 .product-body,.site-body .home-featured-grid .product-card-4 .product-body{right:0;width:auto;padding:17px;background:linear-gradient(transparent,#030405 35%)}.site-body .catalog-shell{width:calc(100% - 24px);grid-template-columns:1fr;padding-top:18px}.site-body .catalog-results>.product-grid{grid-template-columns:1fr}.site-body .catalog-toolbar{align-items:flex-start;flex-direction:column}.site-body .catalog-toolbar h1,.site-body.page-offers .catalog-toolbar h1{font-size:55px}.site-body.page-offers .catalog-toolbar{padding:25px}.site-body.page-cart .wrap.narrow,.site-body.page-checkout .wrap.narrow{width:calc(100% - 24px);padding-top:28px}.site-body.page-cart .section-head h1{font-size:58px}.site-body .cart-row{grid-template-columns:80px 1fr auto;padding:17px}.site-body .cart-row img{width:76px;height:76px}.site-body .cart-row input{grid-column:2;width:78px}.site-body .cart-row strong{grid-column:3}.site-body .cart-row button{grid-column:2/4;justify-self:end}.site-body .cart-summary-card{padding:25px}.site-body .auth{width:calc(100% - 24px);margin:20px auto}.site-body .auth-brand-panel{min-height:290px;padding:28px}.site-body .auth-brand-panel h2{font-size:44px}.site-body .auth-card{padding:35px 23px!important}.site-body .auth-card h1{font-size:45px}.site-body .maxpro-copy h1{font-size:62px}.site-body .track-heading h1,.site-body .assistant-heading h1,.site-body .support-intro h1{font-size:57px}.site-body .assistant-compose{grid-template-columns:1fr}.site-body .assistant-compose button{width:100%}.admin-body .admin-main{padding:18px 12px 80px}.admin-body .admin-title h1,.admin-body .builder-app-title h1{font-size:39px!important}.admin-body .admin-kpi-row-v15{grid-template-columns:1fr 1fr}.admin-body .admin-kpi-row-v15 a{min-height:112px}.admin-body .admin-kpi-row-v15 b{font-size:42px!important}}
