/* ============================================================
   COMPARALO HOME V3 · PRODUCCIÓN
   Alcance: exclusivamente body.comparalo-home-v3-page y clases homev3-*
   No modifica fichas, categorías, historial, precios ni subpáginas.
   ============================================================ */
body.comparalo-home-v3-page{
  --homev3-navy:#061a4f;
  --homev3-blue:#075bea;
  --homev3-green:#129a43;
  --homev3-red:#e3262e;
  --homev3-yellow:#f4b51e;
  --homev3-yellow-soft:#fff7dc;
  --homev3-yellow-line:#f3d477;
  --homev3-purple:#8e55d7;
  --homev3-ink:#10182c;
  --homev3-muted:#566174;
  --homev3-line:#dce4ef;
  --homev3-shadow:0 18px 55px rgba(21,45,86,.11);
  --homev3-soft-shadow:0 9px 24px rgba(21,45,86,.09);
  --homev3-max:1180px;
  margin:0;
  color:var(--homev3-ink);
  background:linear-gradient(180deg,#fff 0,#f7f9fc 34%,#fff 100%);
}
body.comparalo-home-v3-page .v021-main{padding-top:0!important}
body.comparalo-home-v3-page .homev3-shell{max-width:var(--homev3-max);margin:0 auto;padding:0 24px}
body.comparalo-home-v3-page .homev3-site-header{
  position:sticky!important;
  top:0!important;
  z-index:60!important;
  border:0!important;
  border-bottom:1px solid rgba(220,228,239,.8)!important;
  background:rgba(255,255,255,.96)!important;
  backdrop-filter:blur(14px)!important;
  box-shadow:none!important;
}
body.comparalo-home-v3-page .homev3-header-row{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:30px}
body.comparalo-home-v3-page .homev3-brand{display:block;flex:0 0 auto}
body.comparalo-home-v3-page .homev3-brand img{display:block;width:390px;height:auto;max-height:92px;object-fit:contain;object-position:left center}
body.comparalo-home-v3-page .homev3-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}
body.comparalo-home-v3-page .homev3-action{
  min-height:52px;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:9px;
  border:1px solid var(--homev3-line);font-weight:900;font-size:15px;line-height:1.1;box-shadow:var(--homev3-soft-shadow);background:#fff;color:var(--homev3-ink)
}
body.comparalo-home-v3-page .homev3-action:hover{transform:translateY(-1px)}
body.comparalo-home-v3-page .homev3-action--navy{background:var(--homev3-navy);color:#fff;border-color:var(--homev3-navy)}
body.comparalo-home-v3-page .homev3-action--light span{display:grid;place-items:center;width:23px;height:23px;border:2px solid currentColor;border-radius:50%}
body.comparalo-home-v3-page .homev3-action--wa{background:#14b94f;color:#fff;border:0;padding:8px 20px}
body.comparalo-home-v3-page .homev3-action--wa b{line-height:1.05}
body.comparalo-home-v3-page .homev3-wa-mark{font-size:24px}

body.comparalo-home-v3-page .homev3-instagram-card{
  margin:22px 0 18px;min-height:84px;padding:16px 22px;border:1px solid var(--homev3-line);border-radius:24px;background:#fff;
  display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;box-shadow:var(--homev3-soft-shadow)
}
body.comparalo-home-v3-page .homev3-instagram-logo{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;color:#fff;font-size:35px;font-weight:900;background:radial-gradient(circle at 31% 100%,#ffd600 0 20%,#ff7a00 31%,#ff0169 58%,#d300c5 74%,#7638fa 100%)}
body.comparalo-home-v3-page .homev3-instagram-copy{display:grid;gap:3px}
body.comparalo-home-v3-page .homev3-instagram-copy strong{font-size:18px}
body.comparalo-home-v3-page .homev3-instagram-copy small{font-size:14px;color:var(--homev3-muted)}
body.comparalo-home-v3-page .homev3-instagram-copy b{color:var(--homev3-green)}
body.comparalo-home-v3-page .homev3-instagram-cta{padding:13px 28px;border-radius:999px;color:#fff;font-weight:900;background:linear-gradient(90deg,#c20bd8,#ff3469,#ff8b21)}

body.comparalo-home-v3-page .homev3-hero-panel{
  position:relative;min-height:490px;display:grid;grid-template-columns:1.08fr .92fr;border-radius:34px;overflow:hidden;
  border:1px solid #cfe4ed;background:linear-gradient(135deg,#eefaff 0,#f2fbff 44%,#eafcf5 100%);box-shadow:var(--homev3-shadow)
}
body.comparalo-home-v3-page .homev3-hero-copy{padding:42px 18px 26px 42px;position:relative;z-index:2}
body.comparalo-home-v3-page .homev3-hero-kicker{display:inline-flex;padding:8px 12px;border-radius:999px;background:#fff;color:var(--homev3-blue);font-size:12px;font-weight:950;letter-spacing:.08em;border:1px solid rgba(7,91,234,.13)}
body.comparalo-home-v3-page .homev3-hero-copy h1{margin:15px 0 16px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(39px,4.8vw,64px);line-height:.98;letter-spacing:-.045em;color:var(--homev3-navy)}
body.comparalo-home-v3-page .homev3-hero-title-mobile,
body.comparalo-home-v3-page .homev3-hero-lead-mobile{display:none}
body.comparalo-home-v3-page .homev3-hero-copy h1 em{font-style:normal;color:var(--homev3-green)}
body.comparalo-home-v3-page .homev3-hero-copy h1 strong{color:var(--homev3-red)}
body.comparalo-home-v3-page .homev3-hero-copy>p{max-width:610px;margin:0;color:#3d4b60;font-size:17px;line-height:1.5}
body.comparalo-home-v3-page .homev3-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:27px}
body.comparalo-home-v3-page .homev3-proof>div{min-height:78px;padding:13px 12px;background:rgba(255,255,255,.87);border:1px solid rgba(210,223,234,.95);border-radius:17px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 20px rgba(15,52,91,.06)}
body.comparalo-home-v3-page .homev3-proof b{font-size:13px;line-height:1.22}
body.comparalo-home-v3-page .homev3-proof-icon{width:35px;height:35px;flex:0 0 35px;border-radius:11px;display:grid;place-items:center;color:#fff;font-size:20px;font-weight:950}
body.comparalo-home-v3-page .homev3-proof-icon--green{background:var(--homev3-green)}
body.comparalo-home-v3-page .homev3-proof-icon--blue{background:var(--homev3-blue)}
body.comparalo-home-v3-page .homev3-proof-icon--yellow{color:#a96e00;background:var(--homev3-yellow-soft);border:1px solid var(--homev3-yellow-line)}
body.comparalo-home-v3-page .homev3-hero-visual{position:relative;min-height:490px;isolation:isolate}
body.comparalo-home-v3-page .homev3-hero-blob{position:absolute;width:460px;height:390px;border-radius:48% 52% 60% 40%/48% 45% 55% 52%;background:rgba(170,227,244,.42);right:22px;top:50px;transform:rotate(-5deg);z-index:-1}
body.comparalo-home-v3-page .homev3-hero-tv{position:absolute;width:315px;height:auto;right:150px;top:80px;z-index:2;filter:drop-shadow(0 22px 22px rgba(4,38,90,.18));transform:rotate(-1deg)}
body.comparalo-home-v3-page .homev3-hero-fridge{position:absolute;width:215px;height:auto;right:120px;bottom:25px;filter:drop-shadow(0 22px 18px rgba(19,42,71,.22));z-index:3}
body.comparalo-home-v3-page .homev3-hero-phone{position:absolute;width:145px;height:auto;right:30px;bottom:35px;filter:drop-shadow(0 20px 16px rgba(14,44,92,.25));z-index:4}
body.comparalo-home-v3-page .homev3-hero-tag{position:absolute;right:32px;top:38px;width:82px;height:82px;border-radius:23px;background:var(--homev3-blue);color:#fff;font-size:42px;font-weight:950;display:grid;place-items:center;transform:rotate(10deg);box-shadow:0 16px 26px rgba(7,91,234,.25)}
body.comparalo-home-v3-page .homev3-hero-spark{position:absolute;font-size:29px;z-index:6}
body.comparalo-home-v3-page .homev3-hero-spark--one{right:350px;bottom:53px;color:var(--homev3-yellow);text-shadow:0 6px 16px rgba(244,181,30,.28)}
body.comparalo-home-v3-page .homev3-hero-spark--two{right:70px;top:150px;color:#1eb66a}
body.comparalo-home-v3-page .homev3-hero-price{position:absolute;right:18px;bottom:16px;z-index:7;background:#fff;color:var(--homev3-green);font-weight:950;padding:10px 15px;border-radius:999px;box-shadow:var(--homev3-soft-shadow);font-size:13px}

body.comparalo-home-v3-page .homev3-revision-strip{margin:18px 0 28px;padding:14px 20px;border-radius:18px;background:#effaf2;color:#18823c;border:1px solid #ccebd4;font-size:14px}
body.comparalo-home-v3-page .homev3-revision-strip span{font-size:20px;margin-right:7px}
body.comparalo-home-v3-page .homev3-revision-strip strong{font-weight:950}
body.comparalo-home-v3-page .homev3-section-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px}
body.comparalo-home-v3-page .homev3-section-heading h2{position:relative;margin:0;padding-bottom:5px;font-size:28px;letter-spacing:-.045em}
body.comparalo-home-v3-page .homev3-section-heading h2::after{content:"";position:absolute;left:0;bottom:0;width:38px;height:3px;border-radius:999px;background:var(--homev3-yellow)}
body.comparalo-home-v3-page .homev3-section-heading>a{display:inline-flex;align-items:center;gap:5px;color:var(--homev3-blue);font-weight:900;font-size:14px;white-space:nowrap}
body.comparalo-home-v3-page .homev3-section-heading>a::after{content:"";width:7px;height:7px;border-radius:50%;background:var(--homev3-yellow);box-shadow:0 0 0 4px rgba(244,181,30,.14);margin-left:3px}
body.comparalo-home-v3-page .homev3-section-heading>a:hover{color:var(--homev3-navy)}
body.comparalo-home-v3-page .homev3-explore-section,
body.comparalo-home-v3-page .homev3-stores-section{margin:0 0 28px}
body.comparalo-home-v3-page .homev3-scroll-shell{position:relative}
body.comparalo-home-v3-page .homev3-category-row,
body.comparalo-home-v3-page .homev3-store-row{display:flex;gap:13px;overflow-x:auto;padding:5px 4px 15px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-inline:contain}
body.comparalo-home-v3-page .homev3-category-row::-webkit-scrollbar,
body.comparalo-home-v3-page .homev3-store-row::-webkit-scrollbar{display:none}
body.comparalo-home-v3-page .homev3-scroll-arrow{position:absolute;z-index:5;top:50%;width:44px;height:44px;margin-top:-28px;border:1px solid #d8e2ef;border-radius:50%;background:rgba(255,255,255,.96);color:var(--homev3-navy);font-size:32px;line-height:1;display:grid;place-items:center;box-shadow:0 10px 25px rgba(13,40,78,.14);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}
body.comparalo-home-v3-page .homev3-scroll-arrow:hover{transform:scale(1.06);box-shadow:0 13px 29px rgba(13,40,78,.2)}
body.comparalo-home-v3-page .homev3-scroll-arrow--left{left:-20px}
body.comparalo-home-v3-page .homev3-scroll-arrow--right{right:-20px}
body.comparalo-home-v3-page .homev3-swipe-hint{display:none;margin:3px 0 0;color:#728096;font-size:11px;font-weight:800;text-align:center}
body.comparalo-home-v3-page .homev3-category-tile{min-width:142px;flex:1 0 142px;min-height:150px;padding:13px 10px;border:1px solid var(--homev3-line);border-radius:23px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-shadow:var(--homev3-soft-shadow);scroll-snap-align:start;transition:.2s transform,.2s box-shadow}
body.comparalo-home-v3-page .homev3-category-tile:hover,
body.comparalo-home-v3-page .homev3-store-tile:hover{transform:translateY(-4px);box-shadow:var(--homev3-shadow)}
body.comparalo-home-v3-page .homev3-category-icon{width:79px;height:79px;border-radius:23px;display:grid;place-items:center}
body.comparalo-home-v3-page .homev3-category-icon svg{width:54px;height:54px;fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
body.comparalo-home-v3-page .homev3-category-tile strong{font-size:14px;text-align:center}
body.comparalo-home-v3-page .homev3-category-tile small{color:var(--homev3-muted);font-size:11px;font-weight:800}
body.comparalo-home-v3-page .homev3-category-tile--tv .homev3-category-icon{color:#1761dd;background:#e8f0ff}
body.comparalo-home-v3-page .homev3-category-tile--phone .homev3-category-icon{color:#14a840;background:#eaf9ee}
body.comparalo-home-v3-page .homev3-category-tile--fridge .homev3-category-icon{color:#8f4ad9;background:#f3eafe}
body.comparalo-home-v3-page .homev3-category-tile--washer .homev3-category-icon{color:#1675e0;background:#e6f2ff}
body.comparalo-home-v3-page .homev3-category-tile--watch .homev3-category-icon{color:#d98d00;background:var(--homev3-yellow-soft);box-shadow:inset 0 0 0 1px rgba(244,181,30,.18)}
body.comparalo-home-v3-page .homev3-category-tile--console .homev3-category-icon{color:#ee5d62;background:#ffe9ea}
body.comparalo-home-v3-page .homev3-category-tile--heater .homev3-category-icon{color:#e95c24;background:#fff0e8}
body.comparalo-home-v3-page .homev3-category-tile--generic .homev3-category-icon{color:#5b6b82;background:#eef2f7}

body.comparalo-home-v3-page .homev3-store-tile{min-width:145px;flex:1 0 145px;padding:16px 11px 13px;border:1px solid var(--homev3-line);border-radius:23px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:var(--homev3-soft-shadow);scroll-snap-align:start;transition:.2s transform,.2s box-shadow}
body.comparalo-home-v3-page .homev3-store-tile--active{border-color:#b7d8ff;box-shadow:0 13px 30px rgba(7,91,234,.14)}
body.comparalo-home-v3-page .homev3-store-tile--coming{cursor:default}
body.comparalo-home-v3-page .homev3-store-tile--coming:hover{transform:none;box-shadow:var(--homev3-soft-shadow)}
body.comparalo-home-v3-page .homev3-store-tile--coming .homev3-store-circle{filter:saturate(.82);opacity:.9}
body.comparalo-home-v3-page .homev3-store-circle{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 12px 22px rgba(19,39,76,.13);border:5px solid #f7f9fc}
body.comparalo-home-v3-page .homev3-store-circle b{font-size:20px;letter-spacing:-.05em}
body.comparalo-home-v3-page .homev3-store-tile>strong{font-size:14px}
body.comparalo-home-v3-page .homev3-store-tile small{padding:5px 10px;border-radius:999px;color:#fff;font-size:11px;font-weight:900}
body.comparalo-home-v3-page .homev3-store-tile--coming small{background:var(--homev3-yellow-soft)!important;color:#8a5b00!important;border:1px solid var(--homev3-yellow-line)!important;box-shadow:none!important}
body.comparalo-home-v3-page .homev3-store-tile--paris .homev3-store-circle,
body.comparalo-home-v3-page .homev3-store-tile--paris small{background:#0869df}
body.comparalo-home-v3-page .homev3-store-tile--falabella .homev3-store-circle{background:#56ad27}
body.comparalo-home-v3-page .homev3-store-tile--falabella .homev3-store-circle b{font-size:16px}
body.comparalo-home-v3-page .homev3-store-tile--abc .homev3-store-circle{background:#e30012}
body.comparalo-home-v3-page .homev3-store-tile--ripley .homev3-store-circle{background:#111}
body.comparalo-home-v3-page .homev3-store-tile--ripley .homev3-store-circle b{font-family:Georgia,serif;font-size:43px}
body.comparalo-home-v3-page .homev3-store-tile--lider .homev3-store-circle{background:#fff;color:#1268ad;border-color:#e9f0f8}
body.comparalo-home-v3-page .homev3-store-tile--lider .homev3-store-circle b{font-style:italic}
body.comparalo-home-v3-page .homev3-store-tile--hites .homev3-store-circle{background:#f5821f}

body.comparalo-home-v3-page .homev3-trust-row{margin:30px 0 40px;padding:16px 20px;border:1px solid var(--homev3-line);border-radius:24px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;box-shadow:var(--homev3-soft-shadow)}
body.comparalo-home-v3-page .homev3-trust-row>div{display:flex;align-items:center;gap:10px;padding:6px 11px;border-right:1px solid var(--homev3-line)}
body.comparalo-home-v3-page .homev3-trust-row>div:last-child{border-right:0}
body.comparalo-home-v3-page .homev3-trust-row span{width:39px;height:39px;border-radius:13px;background:#effaf2;color:var(--homev3-green);font-weight:950;font-size:21px;display:grid;place-items:center}
body.comparalo-home-v3-page .homev3-trust-row p{margin:0;display:grid;gap:3px}
body.comparalo-home-v3-page .homev3-trust-row b{font-size:13px}
body.comparalo-home-v3-page .homev3-trust-row small{font-size:11px;color:var(--homev3-muted);line-height:1.25}

/* Une visualmente la portada nueva con las cards reales existentes. */
body.comparalo-home-v3-page #ofertas-actuales{margin-top:0!important}
body.comparalo-home-v3-page #ofertas-actuales>.category-group:first-child{padding-top:0!important}

@media (max-width:1050px){
  body.comparalo-home-v3-page .homev3-header-row{align-items:flex-start;padding-top:14px;padding-bottom:14px}
  body.comparalo-home-v3-page .homev3-brand img{width:310px}
  body.comparalo-home-v3-page .homev3-top-actions{gap:8px}
  body.comparalo-home-v3-page .homev3-action{padding:0 15px;font-size:13px}
  body.comparalo-home-v3-page .homev3-hero-panel{grid-template-columns:1fr}
  body.comparalo-home-v3-page .homev3-hero-visual{min-height:390px}
  body.comparalo-home-v3-page .homev3-hero-copy{padding-right:42px}
  body.comparalo-home-v3-page .homev3-hero-tv{width:280px;right:265px;top:55px}
  body.comparalo-home-v3-page .homev3-hero-fridge{right:190px}
  body.comparalo-home-v3-page .homev3-hero-phone{right:90px}
  body.comparalo-home-v3-page .homev3-hero-tag{right:70px}
}

@media (max-width:780px){
  body.comparalo-home-v3-page .homev3-shell{padding:0 13px}
  body.comparalo-home-v3-page .homev3-site-header{position:static!important}
  body.comparalo-home-v3-page .homev3-header-row{min-height:0;display:grid;gap:8px;padding-top:8px;padding-bottom:9px}
  body.comparalo-home-v3-page .homev3-brand{display:flex;justify-content:center}
  body.comparalo-home-v3-page .homev3-brand img{width:100%;max-width:300px;max-height:70px;object-position:center}
  body.comparalo-home-v3-page .homev3-top-actions{display:flex;flex-wrap:nowrap;gap:7px;width:100%;overflow-x:auto;scrollbar-width:none}
  body.comparalo-home-v3-page .homev3-top-actions::-webkit-scrollbar{display:none}
  body.comparalo-home-v3-page .homev3-action{min-height:40px;padding:0 13px;font-size:12px;white-space:nowrap;box-shadow:none}
  body.comparalo-home-v3-page .homev3-action--light{display:none}
  body.comparalo-home-v3-page .homev3-action--wa{padding:0 13px}
  body.comparalo-home-v3-page .homev3-action--wa b{font-size:11px}
  body.comparalo-home-v3-page .homev3-action--wa b br{display:none}
  body.comparalo-home-v3-page .homev3-wa-mark{font-size:18px}
  body.comparalo-home-v3-page .homev3-instagram-card{margin:10px 0;min-height:58px;grid-template-columns:auto 1fr auto;padding:9px 10px;border-radius:17px;gap:10px}
  body.comparalo-home-v3-page .homev3-instagram-logo{width:41px;height:41px;border-radius:12px;font-size:27px}
  body.comparalo-home-v3-page .homev3-instagram-copy strong{font-size:13px}
  body.comparalo-home-v3-page .homev3-instagram-copy small{display:none}
  body.comparalo-home-v3-page .homev3-instagram-cta{padding:8px 12px;font-size:11px}
  body.comparalo-home-v3-page .homev3-hero-panel{display:block;min-height:0;border-radius:22px}
  body.comparalo-home-v3-page .homev3-hero-copy{padding:20px 17px 15px}
  body.comparalo-home-v3-page .homev3-hero-kicker{padding:6px 9px;font-size:10px}
  body.comparalo-home-v3-page .homev3-hero-title-desktop,
  body.comparalo-home-v3-page .homev3-hero-lead-desktop{display:none}
  body.comparalo-home-v3-page .homev3-hero-title-mobile,
  body.comparalo-home-v3-page .homev3-hero-lead-mobile{display:block}
  body.comparalo-home-v3-page .homev3-hero-copy .homev3-hero-title-mobile{font-size:34px;line-height:1.01;margin:11px 0 7px;letter-spacing:-.04em}
  body.comparalo-home-v3-page .homev3-hero-copy .homev3-hero-lead-mobile{font-size:13px;line-height:1.35;margin:0;color:#435168}
  body.comparalo-home-v3-page .homev3-proof{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px}
  body.comparalo-home-v3-page .homev3-proof>div{min-height:62px;padding:8px 5px;border-radius:13px;display:flex;flex-direction:column;justify-content:center;text-align:center;gap:5px}
  body.comparalo-home-v3-page .homev3-proof-icon{width:28px;height:28px;flex-basis:28px;border-radius:9px;font-size:16px}
  body.comparalo-home-v3-page .homev3-proof b{font-size:10px;line-height:1.12}
  body.comparalo-home-v3-page .homev3-proof b br{display:none}
  body.comparalo-home-v3-page .homev3-hero-visual{display:none!important}
  body.comparalo-home-v3-page .homev3-revision-strip{margin:9px 0 16px;padding:9px 11px;border-radius:13px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.comparalo-home-v3-page .homev3-revision-strip span{font-size:14px;margin-right:4px}
  body.comparalo-home-v3-page .homev3-section-heading{margin-bottom:9px;align-items:center}
  body.comparalo-home-v3-page .homev3-section-heading h2{font-size:20px;line-height:1.12;padding-bottom:4px}
  body.comparalo-home-v3-page .homev3-section-heading h2::after{width:31px;height:2px}
  body.comparalo-home-v3-page .homev3-section-heading>a{font-size:11px}
  body.comparalo-home-v3-page .homev3-section-heading>a::after{width:6px;height:6px;box-shadow:0 0 0 3px rgba(244,181,30,.13)}
  body.comparalo-home-v3-page .homev3-explore-section,
  body.comparalo-home-v3-page .homev3-stores-section{margin-bottom:17px}
  body.comparalo-home-v3-page .homev3-scroll-arrow{display:none}
  body.comparalo-home-v3-page .homev3-swipe-hint{display:block}
  body.comparalo-home-v3-page .homev3-category-row,
  body.comparalo-home-v3-page .homev3-store-row{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:26px;gap:9px}
  body.comparalo-home-v3-page .homev3-category-tile{min-width:112px;flex-basis:112px;min-height:126px;padding:9px 7px;border-radius:18px;gap:5px}
  body.comparalo-home-v3-page .homev3-category-icon{width:61px;height:61px;border-radius:18px}
  body.comparalo-home-v3-page .homev3-category-icon svg{width:42px;height:42px}
  body.comparalo-home-v3-page .homev3-category-tile strong{font-size:12px}
  body.comparalo-home-v3-page .homev3-category-tile small{font-size:9px}
  body.comparalo-home-v3-page .homev3-store-tile{min-width:112px;flex-basis:112px;padding:10px 7px 9px;border-radius:18px;gap:5px}
  body.comparalo-home-v3-page .homev3-store-circle{width:67px;height:67px;border-width:4px}
  body.comparalo-home-v3-page .homev3-store-circle b{font-size:16px}
  body.comparalo-home-v3-page .homev3-store-tile--ripley .homev3-store-circle b{font-size:34px}
  body.comparalo-home-v3-page .homev3-store-tile>strong{font-size:12px}
  body.comparalo-home-v3-page .homev3-store-tile small{font-size:9px;padding:4px 8px}
  body.comparalo-home-v3-page .homev3-trust-row{display:none}
}

@media (max-width:480px){
  body.comparalo-home-v3-page .homev3-hero-copy .homev3-hero-title-mobile{font-size:31px}
  body.comparalo-home-v3-page .homev3-proof>div{min-height:58px}
  body.comparalo-home-v3-page .homev3-category-tile{min-width:106px;flex-basis:106px}
  body.comparalo-home-v3-page .homev3-store-tile{min-width:106px;flex-basis:106px}
}

@media (prefers-reduced-motion:reduce){
  body.comparalo-home-v3-page .homev3-action,
  body.comparalo-home-v3-page .homev3-category-tile,
  body.comparalo-home-v3-page .homev3-store-tile,
  body.comparalo-home-v3-page .homev3-scroll-arrow{transition:none!important}
}
