/* CILCO V9-WORKING-COPY local corrections. Appended after all legacy CSS. LOCAL ONLY. */
html{scroll-behavior:auto!important}
:root{--cw-royal:#0b3a9d;--cw-royal2:#1155d6;--cw-line:#1a4fb8}

/* ===== Final V9 audit corrections (owner-authorised list only) ===== */
/* 1. Home category-open search field: white background + very subtle shadow (this field only) */
html body #v4-categoryView #v4-searchInput{background:#fff!important;box-shadow:0 1px 4px rgba(16,47,91,.14)!important}
/* 2. All Products "Home Gallery" back control: approved blue (#1241ae, same as card toolbar) + white label */
html body #page-catalog #backToGallery{background:#1241ae!important;color:#fff!important;border-color:#1241ae!important}
/* 3. Bike Finder brand accents restored verbatim from _rollback\pre-final-script-20261031-0409\work-fixes.css (approximate brand colours; owner to confirm) */
#v4-finder-root .vf-brands button[data-cwb="tvs"]{border-left:6px solid #1f3f99!important}
#v4-finder-root .vf-brands button[data-cwb="tvs"][aria-pressed="true"]{background:#1f3f99!important;color:#fff!important;border-color:#1f3f99!important}
#v4-finder-root[data-cwbrand="tvs"] .vf-brandhead{border-bottom:5px solid #1f3f99!important}
#v4-finder-root[data-cwbrand="tvs"] .vf-model{border-top:4px solid #1f3f99!important}
#v4-finder-root .vf-brands button[data-cwb="hero"]{border-left:6px solid #e31e24!important}
#v4-finder-root .vf-brands button[data-cwb="hero"][aria-pressed="true"]{background:#e31e24!important;color:#fff!important;border-color:#e31e24!important}
#v4-finder-root[data-cwbrand="hero"] .vf-brandhead{border-bottom:5px solid #e31e24!important}
#v4-finder-root[data-cwbrand="hero"] .vf-model{border-top:4px solid #e31e24!important}
#v4-finder-root .vf-brands button[data-cwb="ktm"]{border-left:6px solid #ff6600!important}
#v4-finder-root .vf-brands button[data-cwb="ktm"][aria-pressed="true"]{background:#ff6600!important;color:#fff!important;border-color:#ff6600!important}
#v4-finder-root[data-cwbrand="ktm"] .vf-brandhead{border-bottom:5px solid #ff6600!important}
#v4-finder-root[data-cwbrand="ktm"] .vf-model{border-top:4px solid #ff6600!important}
#v4-finder-root .vf-brands button[data-cwb="honda"]{border-left:6px solid #cc0000!important}
#v4-finder-root .vf-brands button[data-cwb="honda"][aria-pressed="true"]{background:#cc0000!important;color:#fff!important;border-color:#cc0000!important}
#v4-finder-root[data-cwbrand="honda"] .vf-brandhead{border-bottom:5px solid #cc0000!important}
#v4-finder-root[data-cwbrand="honda"] .vf-model{border-top:4px solid #cc0000!important}
#v4-finder-root .vf-brands button[data-cwb="mahindra"]{border-left:6px solid #c8102e!important}
#v4-finder-root .vf-brands button[data-cwb="mahindra"][aria-pressed="true"]{background:#c8102e!important;color:#fff!important;border-color:#c8102e!important}
#v4-finder-root[data-cwbrand="mahindra"] .vf-brandhead{border-bottom:5px solid #c8102e!important}
#v4-finder-root[data-cwbrand="mahindra"] .vf-model{border-top:4px solid #c8102e!important}
#v4-finder-root .vf-brands button[data-cwb="ather"]{border-left:6px solid #1fa85a!important}
#v4-finder-root .vf-brands button[data-cwb="ather"][aria-pressed="true"]{background:#1fa85a!important;color:#fff!important;border-color:#1fa85a!important}
#v4-finder-root[data-cwbrand="ather"] .vf-brandhead{border-bottom:5px solid #1fa85a!important}
#v4-finder-root[data-cwbrand="ather"] .vf-model{border-top:4px solid #1fa85a!important}
#v4-finder-root .vf-brands button[data-cwb="yamaha"]{border-left:6px solid #2a3ea8!important}
#v4-finder-root .vf-brands button[data-cwb="yamaha"][aria-pressed="true"]{background:#2a3ea8!important;color:#fff!important;border-color:#2a3ea8!important}
#v4-finder-root[data-cwbrand="yamaha"] .vf-brandhead{border-bottom:5px solid #2a3ea8!important}
#v4-finder-root[data-cwbrand="yamaha"] .vf-model{border-top:4px solid #2a3ea8!important}
#v4-finder-root .vf-brands button[data-cwb="suzuki"]{border-left:6px solid #d4101f!important}
#v4-finder-root .vf-brands button[data-cwb="suzuki"][aria-pressed="true"]{background:#d4101f!important;color:#fff!important;border-color:#d4101f!important}
#v4-finder-root[data-cwbrand="suzuki"] .vf-brandhead{border-bottom:5px solid #d4101f!important}
#v4-finder-root[data-cwbrand="suzuki"] .vf-model{border-top:4px solid #d4101f!important}
#v4-finder-root .vf-brands button[data-cwb="ola"]{border-left:6px solid #222222!important}
#v4-finder-root .vf-brands button[data-cwb="ola"][aria-pressed="true"]{background:#222222!important;color:#fff!important;border-color:#222222!important}
#v4-finder-root[data-cwbrand="ola"] .vf-brandhead{border-bottom:5px solid #222222!important}
#v4-finder-root[data-cwbrand="ola"] .vf-model{border-top:4px solid #222222!important}
#v4-finder-root .vf-brands button[data-cwb="bajaj"]{border-left:6px solid #0a58ca!important}
#v4-finder-root .vf-brands button[data-cwb="bajaj"][aria-pressed="true"]{background:#0a58ca!important;color:#fff!important;border-color:#0a58ca!important}
#v4-finder-root[data-cwbrand="bajaj"] .vf-brandhead{border-bottom:5px solid #0a58ca!important}
#v4-finder-root[data-cwbrand="bajaj"] .vf-model{border-top:4px solid #0a58ca!important}
#v4-finder-root .vf-brands button[data-cwb="royal-enfield"]{border-left:6px solid #8a6d1d!important}
#v4-finder-root .vf-brands button[data-cwb="royal-enfield"][aria-pressed="true"]{background:#8a6d1d!important;color:#fff!important;border-color:#8a6d1d!important}
#v4-finder-root[data-cwbrand="royal-enfield"] .vf-brandhead{border-bottom:5px solid #8a6d1d!important}
#v4-finder-root[data-cwbrand="royal-enfield"] .vf-model{border-top:4px solid #8a6d1d!important}
/* 4. My Order cart count (icon + live unique-item total) at the existing My Order nav position */
.cw-cnt{display:inline-flex;align-items:center;gap:3px;margin-left:6px;vertical-align:middle;font-weight:800;line-height:1}
.cw-cnt svg{width:16px;height:16px;flex:none;stroke:currentColor;fill:none;stroke-width:2}
.cw-cnt em{font-style:normal;min-width:1ch;text-align:center}
.bottom-menu [data-page="order"]>span{position:relative;display:inline-block}
.bottom-menu .cw-cnt{position:absolute;top:-6px;right:-14px;margin:0;background:#d5294f;color:#fff;border-radius:999px;min-width:17px;height:17px;padding:0 4px;justify-content:center;font-size:10px}
.bottom-menu .cw-cnt svg{display:none}
/* 6. Icons keep their aspect ratio (cart emoji image in nav, eye glyph on View Bill) */
.bottom-menu [data-page="order"] img.emoji{width:24px!important;height:24px!important;object-fit:contain!important;flex:none}
#viewBill img.emoji{width:1.1em!important;height:1.1em!important;object-fit:contain!important;vertical-align:-.15em}

/* ---- Isolate legacy (old TEST/LIVE) blocks so they can never be revealed ---- */
#page-home>:not(#cilco-v4-root){display:none!important}
#page-finder>.page-banner{display:none!important}
#page-finder .container>.content-box{display:none!important}
#page-finder .vf-label{display:none!important}
#page-order>.page-banner{display:none!important}
.cat-hint,#v4-customerPath{display:none!important}
#v4-clearSearch,#clearCatalog{display:none!important}
.v9-more{display:none!important}
.cw-hide{display:none!important}

/* Header rules removed: original header must stay unchanged (owner instruction) */
#cwLangBtn{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--cw-line);background:#fff;color:var(--cw-royal);border-radius:12px;font:700 14px system-ui,Arial,sans-serif;padding:8px 12px;min-height:40px;cursor:pointer;white-space:nowrap}
#cwLangBtn:hover{background:#eaf1ff}
.mobileNav #cwLangBtn{width:100%;justify-content:center;margin-top:6px}
#cilcoSettingsPanel{z-index:2147483000}

/* ---- Home: hero aligned to the category grid width, compact 1px gaps ---- */
#v4-homeView{--v9-lift:0px!important}
#v4-homeView .v9-tabs{padding-top:0!important;margin:0 0 6px!important}
#v4-homeView.v9-on .hero,#v4-homeView.v9-on .v9-empty{width:100%!important;max-width:100%!important;margin:1px 0!important;box-sizing:border-box}
#v4-homeView .v9-panel{padding-left:0!important;padding-right:0!important}
#v4-categoryGrid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))!important;gap:8px!important;width:100%!important;margin:1px 0 0!important;padding:0!important;box-sizing:border-box}
#v4-categoryGrid .category-card{width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}
.cw-slotgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:8px;margin:6px 0 0}
.cw-slot{border:2px solid #fff;border-radius:18px;background:linear-gradient(135deg,#0b3a9d,#1155d6);color:#fff;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px;font:700 13px system-ui,Arial,sans-serif;opacity:.92}
.cw-slot small{font-weight:600;opacity:.85;margin-top:4px}
#v4-homeView .v9-empty{aspect-ratio:auto!important;min-height:0!important;padding:14px!important}

/* ---- Footer: no dead space, aligned ---- */
@media(min-width:768px){
 #cilco-final-footer-review.v9-foot{padding-bottom:24px!important}
}
#cilco-final-footer-review .cilfo-top{display:flex!important;flex-wrap:wrap;justify-content:center!important;align-items:center!important;text-align:center;gap:10px 24px;padding-bottom:12px!important}
#cilco-final-footer-review .cilfo-brand{text-align:center;flex:0 1 auto}
#cilco-final-footer-review .cilfo-end{justify-content:center;text-align:center;margin-top:16px!important;padding-top:14px!important}
#cilco-final-footer-review .cilfo-accordion>details>summary{min-height:44px!important;padding-top:6px!important;padding-bottom:6px!important}
#cilco-final-footer-review .cilfo-accordion{gap:6px!important}

/* ---- Search: royal text, icon inside right edge ---- */
.cw-search{position:relative;display:block;width:100%}
.cw-search>input{width:100%!important;box-sizing:border-box;padding-right:46px!important;color:var(--cw-royal)!important;font-weight:600}
.cw-search>input::placeholder,#catalogSearch::placeholder,#v4-searchInput::placeholder,#v9oSearch::placeholder,.vf-search::placeholder{color:#2c5cc5!important;opacity:1!important}
.cw-sicon{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0!important;background:transparent!important;color:var(--cw-royal);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:none!important;border-radius:50%}
.cw-sicon:hover{background:#eaf1ff!important}
.cw-sicon svg{width:20px;height:20px}

/* ---- Bike finder: real selectors only; model cards: name + eye below the art ---- */
#v4-finder-root,#v4-finder-root *{--accent:#1a4fb8!important;--deep:#0b3a9d!important;--soft:#eaf1ff!important}
#page-finder .container{padding-top:6px!important}
#page-finder .vf-model{display:flex!important;flex-direction:column!important}
#page-finder .vf-model .vf-mbike{order:1}
#page-finder .vf-model .vf-mhead{order:2}
#page-finder .vf-model .vf-mfoot{order:3}
#page-finder .vf-mname{color:var(--cw-royal)!important}

/* ---- All Products: design unchanged; readability + royal borders only ---- */
#catalogResults{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))!important;gap:12px!important;align-items:start}
#catalogResults>.prodcard{margin:0!important;width:auto!important}
.prodcard .v9-model,.prodcard .v9-pricing,.prodcard .v9-photo{box-shadow:inset 0 0 0 1.5px var(--cw-line);border-radius:10px}
.prodcard .v9-model,.prodcard .v9-pricing{color:var(--cw-royal)!important;font-weight:700!important}
.prodcard .v9-mrp{color:#334e86!important;opacity:1!important;font-weight:700!important}
.prodcard .v9-off{font-weight:800!important}
.prodcard .v9-final{color:var(--cw-royal)!important;font-weight:800!important}
.prodcard .v9-part,.prodcard .v9-pname{color:var(--cw-royal)!important}
#page-catalog .formgrid label,#page-catalog .stats{color:var(--cw-royal)!important;font-weight:700}
#page-catalog select,#page-catalog input{border-color:var(--cw-line)!important;color:var(--cw-royal)!important}

/* ---- My Order: fluid, royal borders ---- */
#v9oList{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))!important;gap:10px!important}
.v9o-party,.v9o-summary,.v9o-panel{box-shadow:inset 0 0 0 1.5px var(--cw-line)}
.cw-bordered{border:2px solid var(--cw-line)!important;border-radius:12px!important;color:var(--cw-royal)!important;background:#fff!important;font-weight:800!important}

/* ---- About / Contact panels ---- */
#cilco-final-footer-review details[open]{border:1.5px solid #fff}

/* ---- Scroll stability ---- */
.cw-scrolling .v9-arrow,.cw-scrolling .cilco-marquee-track,.cw-scrolling .cilco-vehicle-ticker-track{animation-play-state:paused!important}
.cw-offscreen .v9-eye,.cw-offscreen .v9-arrow{animation-play-state:paused!important}
header,.bottom-menu{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

/* ---- Final My Order read-only table ---- */
.cw-final{margin:14px 0;padding:12px;background:#fff;border:2px solid #0b2a6f;border-radius:14px;color:#0b2a6f}
.cw-final h2{margin:0 0 8px;font-size:18px;color:#0b2a6f}.cw-final h2 small{font-size:12px;font-weight:600;color:#3a4f86}
.cw-tw{overflow-x:auto;-webkit-overflow-scrolling:touch}
.cw-final table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}
.cw-final th,.cw-final td{border:1px solid #9db3e6;padding:7px 9px;text-align:left;vertical-align:top;color:#0b2a6f}
.cw-final th{background:#e4ecff;font-weight:800;white-space:nowrap}
.cw-final td:nth-child(n+4),.cw-final th:nth-child(n+4){text-align:right;white-space:nowrap}
.cw-final tfoot td{font-weight:800;background:#f1f5ff}
.cw-empty{margin:4px 0;color:#3a4f86}
/* ---- Billing panel ---- */
.cw-bgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}
.cw-bgrid label{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:13px;color:#0b2a6f}
.cw-bgrid em{font-weight:500;font-style:normal;color:#3a4f86}
.cw-bgrid input,.cw-bgrid select{border:1.5px solid #0b2a6f;border-radius:10px;padding:9px;font-size:15px;color:#0b2a6f;background:#f7f9ff;min-width:0}
.cw-bmsg{margin:10px 0;font-size:13px;color:#0b2a6f}.cw-bmsg div{padding:3px 0}
.cw-sum{width:100%;border-collapse:collapse;font-size:14px}.cw-sum td{border:1px solid #9db3e6;padding:7px 9px;color:#0b2a6f}
.cw-sum td:last-child{text-align:right;font-weight:800;white-space:nowrap}
.cw-pack{margin-top:10px;padding:8px 10px;border-radius:10px;font-size:13px}
.cw-pack.ok{background:#e6f6ec;color:#12603a;border:1px solid #9fd6b5}.cw-pack.bad{background:#fff1e0;color:#7a3b00;border:1px solid #efc58f}
.cw-pack ul{margin:4px 0 0 18px;padding:0}
/* ---- Footer: Eye icons replace '+', animated; brand on one line ---- */
#cilco-final-footer-review summary::after{content:""!important;display:inline-block!important;width:26px;height:26px;flex:0 0 26px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M2 12s4-7 10-7 10 7 10 7-4 7-10 7S2 12 2 12Z'/><circle cx='12' cy='12' r='3.2' fill='white'/></svg>") center/contain no-repeat!important;transform:none!important;transition:none!important;animation:cwEyePulse 3.2s ease-in-out infinite}
#cilco-final-footer-review details[open]>summary::after{animation:cwBlink .45s ease-out 1,cwEyePulse 3.2s ease-in-out .45s infinite!important;filter:drop-shadow(0 0 4px rgba(255,255,255,.7))}
#cilco-final-footer-review summary::-webkit-details-marker{display:none}
@keyframes cwEyePulse{0%,100%{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}
@keyframes cwBlink{0%{transform:scaleY(1)}45%{transform:scaleY(.08)}100%{transform:scaleY(1)}}
@media (prefers-reduced-motion:reduce){#cilco-final-footer-review summary::after{animation:none!important}}
#cilco-final-footer-review .cilfo-brand h2{white-space:nowrap!important;font-size:clamp(17px,6.4vw,46px)!important;line-height:1.1}
#cilco-final-footer-review .cilfo-brand h2 span{white-space:nowrap}
#cilco-final-footer-review .cilfo-social{display:flex!important;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center}
.cw-soc{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid rgba(255,255,255,.55);
 box-shadow:0 5px 0 rgba(0,0,0,.35),0 9px 14px rgba(0,0,0,.35),inset 0 2px 3px rgba(255,255,255,.55),inset 0 -3px 5px rgba(0,0,0,.25);transition:transform .15s,box-shadow .15s}
.cw-soc svg{width:26px;height:26px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}
.cw-soc:hover,.cw-soc:focus-visible{transform:translateY(-2px);outline:2px solid #fff;outline-offset:2px}
.cw-soc:active{transform:translateY(3px);box-shadow:0 1px 0 rgba(0,0,0,.35),inset 0 2px 5px rgba(0,0,0,.3)}
.cw-soc-instagram{background:linear-gradient(135deg,#feda75,#fa7e1e 30%,#d62976 60%,#962fbf 85%,#4f5bd5)}
.cw-soc-facebook{background:linear-gradient(160deg,#4c8bf5,#1658c7)}
.cw-soc-youtube{background:linear-gradient(160deg,#ff4a4a,#b80f0f)}
.cw-soc-whatsapp{background:linear-gradient(160deg,#4fe27f,#10913f)}
#cilco-final-footer-review .cilfo-brand h2 span{display:inline!important;margin-left:.25em}
#cilco-final-footer-review .cilfo-social a.cw-soc{width:48px!important;height:48px!important;padding:0!important;border-radius:14px!important;min-height:0!important}
#cilco-final-footer-review .cilfo-social a.cw-soc-instagram{background:linear-gradient(135deg,#feda75,#fa7e1e 30%,#d62976 60%,#962fbf 85%,#4f5bd5)!important}
#cilco-final-footer-review .cilfo-social a.cw-soc-facebook{background:linear-gradient(160deg,#4c8bf5,#1658c7)!important}
#cilco-final-footer-review .cilfo-social a.cw-soc-youtube{background:linear-gradient(160deg,#ff4a4a,#b80f0f)!important}
#cilco-final-footer-review .cilfo-social a.cw-soc-whatsapp{background:linear-gradient(160deg,#4fe27f,#10913f)!important}
@media (min-width:760px){#cilco-final-footer-review .cilfo-accordion{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:8px 12px!important}
#cilco-final-footer-review .cilfo-accordion>details[open]{grid-column:1/-1}}
#v4-finder-root .vf-model .vf-eye,#v4-finder-root .vf-mname{color:#0b2a6f!important}

/* ---- Footer width fix: inner box was capped by max-width:1000px/1170px + margin:0 auto ---- */
html body footer#cilco-final-footer-review.v9-foot .cilfo-inner{max-width:none!important;width:100%!important;margin:0!important;box-sizing:border-box!important}@media (min-width:760px){html body footer#cilco-final-footer-review.v9-foot .cilfo-top{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:center}
html body footer#cilco-final-footer-review.v9-foot .cilfo-top>.cilfo-brand{grid-column:2}
html body footer#cilco-final-footer-review.v9-foot .cilfo-top>.cilfo-social{grid-column:3;justify-self:end;max-width:none}}
/* ---- Header: subtle rounded corners only (owner-requested); logo/colours/nav untouched ---- */
header{border-radius:12px!important;margin:2px 2px 0!important}
/* ---- Footer: brand block left-aligned ---- */
html body footer#cilco-final-footer-review.v9-foot .cilfo-top{justify-content:space-between!important;text-align:left!important}
html body footer#cilco-final-footer-review.v9-foot .cilfo-brand{text-align:left!important;align-items:flex-start}
html body footer#cilco-final-footer-review.v9-foot .cilfo-brand *{text-align:left!important}
@media (min-width:760px){html body footer#cilco-final-footer-review.v9-foot .cilfo-top{grid-template-columns:1fr auto!important;justify-items:stretch}
html body footer#cilco-final-footer-review.v9-foot .cilfo-top>.cilfo-brand{grid-column:1!important;justify-self:start}
html body footer#cilco-final-footer-review.v9-foot .cilfo-top>.cilfo-social{grid-column:2!important;justify-self:end}}
/* ---- Home hero/media frame: keep tablet 16:10 presentation on laptop/desktop; fit the viewport, no stretch ---- */
@media (min-width:1024px){#v4-homeView.v9-on .hero{aspect-ratio:16/10!important;height:auto!important;width:min(100%,max(760px,calc((100vh - 190px)*1.6)))!important;max-width:100%!important;margin:1px auto!important}}
/* ---- Product card: inset-shadow borders no longer clip MRP / discount / Final Rate ---- */
html body .v9ap .v9-model{padding:5px 10px!important;box-sizing:border-box!important;line-height:1.35!important}
html body .v9ap .v9-pricing{padding:6px 10px!important;box-sizing:border-box!important;row-gap:4px!important}
html body .v9ap .v9-mrp,html body .v9ap .v9-final{white-space:nowrap}
html body .v9ap .v9-mrp{flex:0 1 auto}
/* ---- Product details: compact label/value rows, no duplicate hero (card above already shows part/name/photo) ---- */
html body .v9ap .v9-detail{padding:4px 12px 10px!important}
html body .v9ap .v9-detail>.v9-hero{display:none!important}
html body .v9ap .v9-detail .v9-rows{display:flex!important;flex-direction:column;gap:0!important;padding:0!important}
html body .v9ap .v9-detail .v9-row{display:grid!important;grid-template-columns:minmax(92px,36%) minmax(0,1fr);column-gap:10px;align-items:baseline;min-height:0!important;margin:0!important;padding:6px 4px!important;border-bottom:1px solid rgba(26,79,184,.18)}
html body .v9ap .v9-detail .v9-row>span{padding:0!important;margin:0!important;line-height:1.35!important;min-height:0!important;overflow-wrap:anywhere}
html body .v9ap .v9-detail .v9-row>span:first-child{font-weight:700;color:#587294}
html body .v9ap .v9-detail .v9-row>span:last-child{font-weight:700;text-align:left}
html body .v9ap .v9-detail .v9-row:has(>[data-k="part"]){order:1}
html body .v9ap .v9-detail .v9-row:has(>[data-k="name"]){order:2}
html body .v9ap .v9-detail .v9-row:has(>[data-k="vehicle"]){order:3}
html body .v9ap .v9-detail .v9-row:has(>[data-k="hsn"]){order:4}
html body .v9ap .v9-detail .v9-row:has(>[data-k="mrp"]){order:5}
html body .v9ap .v9-detail .v9-row:has(>[data-k="off"]){order:6}
html body .v9ap .v9-detail .v9-row:has(>[data-k="final"]){order:7}
html body .v9ap .v9-detail .v9-row:has(>[data-k="pack"]){order:8}
html body .v9ap .v9-detail .v9-row:has(>[data-k="rating"]){order:9}
html body .v9ap .v9-detail .v9-back{margin-top:8px!important}

/* ---- Owner continue-script: About panel gone, outer background, My Order sticky = search only ---- */
.cilco-category-about{display:none!important}
html,body{background:#CECFD1!important}
#page-order .v9o-top{position:static!important}
#page-order .v9o-panel{top:var(--cw-hh,80px)!important}
/* ---- One Language control on the right at phone/foldable widths (compact icon, same native button) ---- */
@media (max-width:767px){
html body header #cilcoSettingsToggle{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;margin-left:6px;order:8}
html body header #cilcoSettingsToggle .cilco-language-word{display:none!important}
html body header #cilcoSettingsToggle>svg{display:block!important;width:24px;height:24px}
html body header #menuToggle{order:9}
html body header .head-inner>#homeBrand{min-width:0;flex:1 1 auto}
}
/* FINAL CORRECTION 1: single card edge, no outer halo, no inner ring doubling the border */
.prodcard.v9ap{box-shadow:none!important;margin:0!important}
.prodcard.v9ap .v9-model,.prodcard.v9ap .v9-pricing,.prodcard.v9ap .v9-photo{box-shadow:none!important}
.prodcard.v9ap .v9-photo{position:relative}
/* FINAL CORRECTION 2: gallery - indicator only at TOP, nothing below photos */
.cilco-gallery-row{display:none!important}
.cw-gind{position:absolute;top:3px;left:4px;right:4px;display:flex;gap:2px;z-index:3;pointer-events:none;height:3px}
.cw-gind i{flex:1;background:rgba(17,56,121,.28);border-radius:2px}
.cw-gind i.on{background:#113879}
[data-cwg]{cursor:zoom-in;position:relative}
#cwViewer{position:fixed;inset:0;z-index:2147483000;background:rgba(5,12,30,.94);display:flex;align-items:center;justify-content:center;touch-action:pan-y}
#cwViewer img{max-width:94vw;max-height:84vh;object-fit:contain;user-select:none;-webkit-user-drag:none}
#cwViewer .cw-vind{position:absolute;top:14px;left:56px;right:56px;display:flex;gap:4px;height:5px}
#cwViewer .cw-vind i{flex:1;background:rgba(255,255,255,.3);border-radius:3px}
#cwViewer .cw-vind i.on{background:#fff}
#cwViewer button{position:absolute;background:rgba(255,255,255,.16);color:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:24px;cursor:pointer}
#cwViewer .cw-x{top:6px;right:8px}
#cwViewer .cw-p{left:8px;top:50%}#cwViewer .cw-n{right:8px;top:50%}
/* OWNER-VERIFY: detail rows, tablet nav, eye animation */
#detailDialog .detail-title .eyebrow,#detailDialog .detail-title p.subtext{display:none!important}
#detailDialog .detail-title>div:not(.detail-photo){display:flex!important;flex-direction:column}
#detailDialog .detail-title .pill{order:1}
#detailDialog .detail-title h2{order:2}
#detailDialog .detailsgrid{grid-template-columns:1fr!important;gap:4px!important}
#detailDialog .detailfield:nth-child(-n+2){display:none!important}
#detailDialog .detailfield{display:flex!important;flex-direction:row!important;gap:6px;align-items:baseline}
#detailDialog .detailfield>span::after{content:":"}
.product .details{animation:v9eye 2s ease-in-out infinite!important;border-radius:9px}
@media (min-width:761px) and (max-width:999px){
.bottom-menu{display:grid!important;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:40;padding:3px 5px calc(6px + env(safe-area-inset-bottom))}
body{padding-bottom:64px}
}
/* OWNER-VERIFY: detail shows original V9 hero (photo left, CASP beside, name once); duplicate Part/Name rows hidden */
.v9-detail>.v9-hero{display:flex!important}
.v9-detail .v9-row:has(>[data-k="part"]),.v9-detail .v9-row:has(>[data-k="name"]){display:none!important}html body .v9ap .v9-detail>.v9-hero{display:flex!important}
html body .v9ap .v9-detail .v9-rows .v9-row:has(>[data-k="part"]),html body .v9ap .v9-detail .v9-rows .v9-row:has(>[data-k="name"]){display:none!important}