:root{--rpc-blue:#113f73;--rpc-blue2:#0b2f58;--rpc-red:#e33d32;--rpc-ink:#122033;--rpc-muted:#6f7f91;--rpc-line:#dfe6ee;--rpc-bg:#f6f8fb;--rpc-card:#fff;--rpc-shadow:0 18px 48px rgba(18,43,73,.10)}
html{scroll-behavior:smooth}body{background:var(--rpc-bg);color:var(--rpc-ink)}
.header{position:sticky;top:0;z-index:70;background:rgba(255,255,255,.93);backdrop-filter:blur(18px);border-bottom:1px solid rgba(214,223,233,.9)}
.header .nav{min-height:78px}.header .brand img{max-height:58px;width:auto}.btn{border-radius:14px;font-weight:850;letter-spacing:.01em}.btn-primary{box-shadow:0 10px 24px rgba(227,61,50,.20)}
.rpc-premium-quick{margin-top:22px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.72);border-radius:22px;padding:14px;box-shadow:0 14px 40px rgba(9,31,56,.13);display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;max-width:760px}
.rpc-premium-quick input{min-width:0;border:1px solid #d7e0e9;border-radius:14px;padding:15px 16px;font:inherit;background:#fff;color:#13253b;outline:none}.rpc-premium-quick input:focus{border-color:#8eaed0;box-shadow:0 0 0 4px rgba(40,91,143,.10)}
.rpc-premium-quick button,.rpc-premium-quick a{border:0;border-radius:14px;padding:14px 17px;font-weight:900;text-decoration:none;white-space:nowrap;cursor:pointer}.rpc-premium-quick button{background:var(--rpc-red);color:#fff}.rpc-premium-quick a{background:#eef4fa;color:var(--rpc-blue)}
.rpc-ref-hero{overflow:hidden}.rpc-ref-copy>p{max-width:680px}.rpc-ref-actions a{border-radius:15px!important}.rpc-ref-benefits article{border-radius:14px!important}
.rpc-ref-stats{border-radius:22px!important;box-shadow:var(--rpc-shadow)!important}
.page-hero{padding:54px 0 34px!important;background:linear-gradient(180deg,#fff 0%,#f5f8fc 100%)!important;border-bottom:1px solid var(--rpc-line)}.page-hero h1{font-size:clamp(38px,7vw,72px)!important;line-height:.92!important;letter-spacing:-.055em!important}.page-hero p{font-size:16px!important;max-width:680px;color:var(--rpc-muted)}
.catalogue-section{padding-top:28px!important}.catalogue-toolbar{position:sticky;top:88px;z-index:35;background:rgba(246,248,251,.94);backdrop-filter:blur(16px);padding:12px;border:1px solid var(--rpc-line);border-radius:18px;box-shadow:0 10px 28px rgba(22,49,80,.07);margin:18px 0 26px!important}.catalogue-toolbar input,.catalogue-toolbar select{min-height:48px;border-radius:13px!important;border:1px solid #d8e1ea!important;background:#fff!important}
.catalogue-grid{gap:18px!important}.catalogue-grid>*{border-radius:20px!important;overflow:hidden;box-shadow:0 10px 30px rgba(27,52,81,.07)!important;transition:transform .2s ease,box-shadow .2s ease}.catalogue-grid>*:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(27,52,81,.11)!important}
.rpc-pi-panel{border-radius:24px!important;background:linear-gradient(135deg,#0e3968,#194f84)!important;box-shadow:0 18px 46px rgba(14,57,104,.18)!important}.rpc-pi-panel h2,.rpc-pi-panel p,.rpc-pi-panel span{color:#fff!important}.rpc-pi-vin-form input{background:#fff!important;border-radius:14px!important}.rpc-pi-vin-form button{border-radius:14px!important;background:var(--rpc-red)!important}
.rpc-product-detail-page{max-width:1180px;margin:auto}.rpc-product-detail-grid{gap:34px!important;align-items:start}.rpc-product-gallery,.rpc-product-info{background:#fff;border:1px solid var(--rpc-line);border-radius:24px!important;box-shadow:var(--rpc-shadow);padding:22px!important}.rpc-product-main-image{border-radius:18px!important;background:#f7f9fb!important;min-height:420px;display:grid;place-items:center}.rpc-product-main-image img{max-height:390px;object-fit:contain}.rpc-product-info h1{font-size:clamp(30px,4.5vw,52px)!important;line-height:1!important;letter-spacing:-.04em!important}.rpc-product-page-price{font-size:clamp(27px,4vw,42px)!important}.rpc-product-intel-note{border-radius:16px!important;background:#eef5fb!important;border:1px solid #d8e7f5!important}.rpc-product-page-actions .btn,.rpc-product-page-actions button{min-height:52px!important;border-radius:15px!important}.rpc-product-trust{display:grid!important;grid-template-columns:repeat(3,1fr);gap:8px}.rpc-product-trust span{background:#f7f9fb;border:1px solid var(--rpc-line);border-radius:12px;padding:10px!important}.rpc-product-spec-grid section,.rpc-related-products,.rpc-product-help{border-radius:22px!important;box-shadow:0 10px 30px rgba(27,52,81,.06)!important;border:1px solid var(--rpc-line)!important;background:#fff!important}
.rpc-cart-layout,.rpc-checkout-grid{gap:24px!important;align-items:start}.rpc-cart-card,.rpc-cart-total-card,.rpc-checkout-card,.rpc-checkout-summary{border:1px solid var(--rpc-line)!important;border-radius:24px!important;box-shadow:var(--rpc-shadow)!important;background:#fff!important}.rpc-cart-total-card,.rpc-checkout-summary{position:sticky;top:100px}.rpc-cart-total-card .btn,.rpc-checkout-card .btn{min-height:54px;border-radius:15px!important}.rpc-yenga-primary{border-radius:20px!important;background:linear-gradient(180deg,#f8fbff,#fff)!important;border:1px solid #dce5ef!important}.rpc-yenga-primary-head em{border-radius:999px!important}.rpc-yenga-channels span{border-radius:13px!important}.rpc-pay-coming{border-radius:20px!important;background:#fbfcfe!important}.rpc-checkout-fields label{font-weight:750;color:#31445a}.rpc-checkout-fields input,.rpc-checkout-fields select,.rpc-checkout-fields textarea{margin-top:7px!important;border-radius:13px!important;border:1px solid #d7e0e9!important;min-height:48px;background:#fff}.rpc-checkout-fields input:focus,.rpc-checkout-fields select:focus,.rpc-checkout-fields textarea:focus{outline:none;border-color:#88a9cb!important;box-shadow:0 0 0 4px rgba(39,86,134,.09)}
.rpc-checkout-message:not(:empty){border-radius:15px!important}.rpc-yenga-live-status{border-radius:14px!important}.rpc-app-bottom-nav{box-shadow:0 -12px 36px rgba(15,39,66,.10)!important;border-top:1px solid #dfe6ee!important}
@media(max-width:900px){.rpc-premium-quick{grid-template-columns:1fr 1fr}.rpc-premium-quick input{grid-column:1/-1}.rpc-product-trust{grid-template-columns:1fr}.rpc-cart-total-card,.rpc-checkout-summary{position:static}.rpc-product-main-image{min-height:300px}}
@media(max-width:640px){body{padding-bottom:74px}.header .nav{min-height:68px}.header .brand img{max-height:46px}.header .btn{padding:10px 12px!important;font-size:12px!important}.rpc-ref-hero{padding-top:14px!important}.rpc-ref-copy h1{font-size:clamp(42px,14vw,64px)!important}.rpc-ref-copy h2{font-size:22px!important}.rpc-ref-benefits{grid-template-columns:1fr 1fr!important}.rpc-ref-benefits article{padding:10px!important}.rpc-premium-quick{grid-template-columns:1fr;padding:11px;border-radius:18px}.rpc-premium-quick input,.rpc-premium-quick button,.rpc-premium-quick a{width:100%;box-sizing:border-box;text-align:center}.rpc-ref-actions{display:grid!important;grid-template-columns:1fr!important}.rpc-ref-actions a{text-align:center!important}.rpc-ref-stats{margin-top:18px!important;display:grid!important;grid-template-columns:1fr 1fr!important}.rpc-ref-stats>div{padding:13px!important}.page-hero{padding:34px 0 22px!important}.catalogue-toolbar{top:74px;display:grid!important;grid-template-columns:1fr!important}.rpc-growth-strip{display:none!important}.rpc-pi-panel{padding:18px!important}.rpc-pi-vin-form{grid-template-columns:1fr!important}.catalogue-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.catalogue-grid article,.catalogue-grid .product-card{min-width:0}.rpc-product-gallery,.rpc-product-info{padding:14px!important;border-radius:18px!important}.rpc-product-main-image{min-height:250px}.rpc-product-info h1{font-size:30px!important}.rpc-product-spec-grid{grid-template-columns:1fr!important}.rpc-product-help{padding:18px!important;display:grid!important}.rpc-product-help a{width:100%;text-align:center;margin-top:12px}.rpc-cart-shell h1,.rpc-checkout-grid~h1{font-size:38px!important}.rpc-cart-card,.rpc-cart-total-card,.rpc-checkout-card,.rpc-checkout-summary{border-radius:18px!important;padding:16px!important}.rpc-checkout-fields{grid-template-columns:1fr!important}.rpc-yenga-primary-head{display:block!important}.rpc-yenga-primary-head em{display:inline-block;margin-top:10px}.rpc-yenga-channels{grid-template-columns:1fr!important}.rpc-app-install{display:none!important}}
@media(max-width:420px){.catalogue-grid{grid-template-columns:1fr!important}.rpc-ref-benefits{grid-template-columns:1fr!important}.rpc-ref-stats{grid-template-columns:1fr!important}}
/* RPC V2.13 — Smart Parts Search */
.rpc-smart-v213{margin:0 0 24px;padding:24px;border:1px solid #dbe3ec;border-radius:22px;background:linear-gradient(135deg,#fff,#f4f7fa);box-shadow:0 14px 40px rgba(15,35,60,.07)}
.rpc-smart-v213>div:first-child span{font-size:11px;font-weight:900;letter-spacing:.13em;color:#b5121b}.rpc-smart-v213 h2{margin:7px 0 5px;font-size:clamp(22px,3vw,34px)}.rpc-smart-v213 p{margin:0 0 16px;color:#667085}.rpc-smart-v213 form{display:grid;grid-template-columns:1fr auto;gap:10px}.rpc-smart-v213 input{min-height:52px;border:1px solid #ccd5df;border-radius:12px;padding:0 16px;font:inherit;background:#fff}.rpc-smart-v213 button,.rpc-smart-empty a{min-height:52px;border:0;border-radius:12px;padding:0 20px;background:#0b376c;color:#fff;font-weight:900;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.rpc-smart-v213 #rpcSmartHint{font-size:12px;color:#667085;margin-top:10px}.rpc-smart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.rpc-smart-card{display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:center;padding:10px;background:#fff;border:1px solid #e4e9ef;border-radius:14px;text-decoration:none;color:inherit}.rpc-smart-card img{width:78px;height:68px;object-fit:contain;border-radius:9px;background:#f6f7f8}.rpc-smart-card span{font-size:10px;font-weight:800;color:#b5121b}.rpc-smart-card b,.rpc-smart-card small{display:block;margin-top:3px}.rpc-smart-empty{margin-top:15px;padding:16px;border-radius:14px;background:#fff;border:1px solid #e4e9ef}.rpc-smart-empty p{margin:5px 0 12px}.rpc-smart-empty a{display:inline-flex;margin:4px 6px 0 0;min-height:42px;font-size:12px}.rpc-smart-empty a:last-child{background:#198754}@media(max-width:700px){.rpc-smart-v213{padding:17px;border-radius:17px}.rpc-smart-v213 form{grid-template-columns:1fr}.rpc-smart-grid{grid-template-columns:1fr}.rpc-smart-v213 button{width:100%}}
