/* =========================================================
   PERFUMES ACAPULCO — V16.1 / PORTADA COMERCIAL
   Mantiene la identidad oscura y azul, pero convierte la raíz
   en una tienda: confianza → descubrimiento → catálogo → pedido.
   ========================================================= */

body:not(.admin-page):not(.pos-mode){
  background:
    radial-gradient(circle at 80% 12%, rgba(65,65,255,.10), transparent 28%),
    radial-gradient(circle at 18% 24%, rgba(255,255,255,.035), transparent 23%),
    #101318 !important;
}

.home-intro,
.home-how{
  width:min(1480px, calc(100% - 72px));
  margin-inline:auto;
}
.home-intro{padding-top:18px;}

.home-mobile-marquee{display:block;margin:0 0 12px;}



.home-mobile-marquee{
  position:relative;
  overflow:hidden;
  min-height:42px;
  border:1px solid rgba(65,65,255,.18);
  border-radius:14px;
  background:linear-gradient(135deg, rgba(14,17,24,.96), rgba(12,17,31,.96));
  box-shadow:0 14px 36px rgba(0,0,0,.16);
}
.home-mobile-marquee-track{
  display:flex;
  align-items:center;
  gap:28px;
  width:max-content;
  min-width:200%;
  padding:11px 0;
  animation:homeMobileMarquee 24s linear infinite;
}
.home-mobile-marquee-track span{
  flex:0 0 auto;
  color:#dfe2ff;
  font-size:.64rem;
  font-weight:650;
  letter-spacing:.01em;
  white-space:nowrap;
}
.home-mobile-marquee-track span::after{
  content:"•";
  margin-left:28px;
  color:#666cff;
}
.home-mobile-marquee-fade{
  position:absolute;top:0;bottom:0;width:26px;z-index:2;pointer-events:none;
}
.home-mobile-marquee-fade-left{left:0;background:linear-gradient(90deg, rgba(11,15,23,1), rgba(11,15,23,0));}
.home-mobile-marquee-fade-right{right:0;background:linear-gradient(270deg, rgba(11,15,23,1), rgba(11,15,23,0));}
@keyframes homeMobileMarquee{
  from{transform:translateX(0);}
  to{transform:translateX(-50%);}
}

.home-trust-strip{
  min-height:66px;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  border:1px solid rgba(255,255,255,.075);
  border-radius:18px;
  background:rgba(22,25,31,.80);
  box-shadow:0 18px 50px rgba(0,0,0,.16);
  overflow:hidden;
}
.home-trust-item{
  display:flex;
  align-items:center;
  gap:12px;
  padding:14px 18px;
  min-width:0;
  border-right:1px solid rgba(255,255,255,.065);
}
.home-trust-item:last-child{border-right:0;}
.home-trust-icon{
  width:32px;height:32px;border-radius:10px;flex:0 0 32px;
  display:grid;place-items:center;
  color:#9d9dff;background:rgba(65,65,255,.10);border:1px solid rgba(65,65,255,.28);
  font-weight:700;
}
.home-trust-item>span:last-child{display:flex;flex-direction:column;min-width:0;line-height:1.25;}
.home-trust-item strong{font-size:.73rem;color:#f6f6f8;font-weight:650;}
.home-trust-item small{margin-top:4px;color:#7f8490;font-size:.61rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.home-hero{
  min-height:455px;
  margin-top:18px;
  padding:56px 58px;
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(420px,.82fr);
  gap:70px;
  align-items:center;
  border:1px solid rgba(65,65,255,.20);
  border-radius:26px;
  overflow:hidden;
  position:relative;
  background:
    radial-gradient(circle at 82% 44%, rgba(65,65,255,.18), transparent 34%),
    linear-gradient(135deg, rgba(27,30,37,.96), rgba(15,17,22,.96));
  box-shadow:0 30px 80px rgba(0,0,0,.30);
}
.home-hero::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(110deg,transparent 0 48%,rgba(255,255,255,.018) 48.1% 48.4%,transparent 48.5%);
}
.home-hero-copy{position:relative;z-index:3;max-width:680px;}
.home-hero-title-row{display:block;}
.home-hero-title-copy{min-width:0;}
.home-hero-mobile-brand{display:none;align-items:flex-start;justify-content:flex-end;min-width:0;max-width:100%;}
.home-hero-mobile-brand-logo{width:150px;max-width:100%;height:auto;object-fit:contain;display:block;filter:drop-shadow(0 14px 28px rgba(0,0,0,.28));opacity:.98;}
.home-eyebrow,.home-section-kicker{
  display:block;color:#8085ff;font-size:.61rem;font-weight:700;letter-spacing:2.1px;text-transform:uppercase;
}
.home-hero h1{
  margin:12px 0 18px;
  font-family:'Montserrat',sans-serif;
  font-size:clamp(2.5rem,4.2vw,4.75rem);
  line-height:.98;
  letter-spacing:-.05em;
  font-weight:650;
  color:#f8f8fa;
}
.home-hero h1 span{color:#7c80ff;font-weight:600;}
.home-hero-copy>p{max-width:610px;color:#9da2ad;font-size:.91rem;line-height:1.8;}
.home-hero-actions{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap;}
.home-primary-cta,.home-secondary-cta{
  min-height:45px;padding:0 20px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;
  text-decoration:none;font:650 .72rem/1 'Montserrat',sans-serif;letter-spacing:.25px;cursor:pointer;transition:.2s ease;
}
.home-primary-cta{color:white;background:#4141ff;border:1px solid #5c5cff;box-shadow:0 10px 28px rgba(65,65,255,.24);}
.home-primary-cta:hover{transform:translateY(-1px);background:#4d4dff;}
.home-secondary-cta{color:#ececf1;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12);}
.home-secondary-cta:hover{border-color:rgba(101,101,255,.7);background:rgba(65,65,255,.07);}
.home-hero-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px;color:#696f7a;font-size:.64rem;}
.home-hero-meta span{display:flex;align-items:center;gap:5px;}
.home-hero-meta span::before{content:"";width:5px;height:5px;border-radius:50%;background:#565cff;box-shadow:0 0 10px #565cff;}
.home-hero-meta b{color:#b9bcc5;font-weight:600;}

.home-hero-showcase{height:340px;position:relative;z-index:2;}
.home-hero-placeholder{height:100%;display:grid;place-items:center;color:#5f6370;border:1px dashed rgba(255,255,255,.08);border-radius:22px;position:relative;padding:24px;}
.home-hero-placeholder-logo{width:min(240px,72%);height:auto;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.32));opacity:.98;}
.home-hero-placeholder small{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);margin-top:0;color:#8b90a0;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;}
.home-hero-product{
  appearance:none;border:0;background:none;color:inherit;padding:0;position:absolute;cursor:pointer;
  transition:transform .28s ease,filter .28s ease;
}
.home-hero-product:hover{transform:translateY(-7px) scale(1.025);filter:brightness(1.07);z-index:8;}
.home-hero-product-1{left:30%;top:2%;z-index:4;}
.home-hero-product-2{left:2%;top:27%;z-index:3;transform:scale(.86);}
.home-hero-product-3{right:0;top:28%;z-index:2;transform:scale(.82);}
.home-hero-product-2:hover,.home-hero-product-3:hover{transform:translateY(-7px) scale(.9);}
.home-hero-image{
  width:205px;height:250px;display:grid;place-items:center;border-radius:26px;
  background:linear-gradient(150deg,rgba(255,255,255,.085),rgba(255,255,255,.015));
  border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 48px rgba(0,0,0,.32);overflow:hidden;
}
.home-hero-image img{width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,.48));}
.home-hero-product-name{
  position:absolute;left:12px;right:12px;bottom:12px;padding:9px 10px;border-radius:12px;
  display:flex;flex-direction:column;text-align:left;background:rgba(10,12,16,.78);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.07);
}
.home-hero-product-name small{font-size:.48rem;color:#747aff;letter-spacing:.7px;font-weight:700;text-transform:uppercase;}
.home-hero-product-name strong{margin-top:2px;font-size:.62rem;color:#f1f1f4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.home-featured{padding:48px 0 38px;}
.home-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px;}
.home-section-heading h2{margin-top:6px;color:#f4f4f6;font-size:1.55rem;letter-spacing:-.035em;font-weight:650;}
.home-text-link{color:#9095a2;text-decoration:none;font-size:.68rem;transition:.2s;}
.home-text-link:hover{color:#777cff;}
.home-featured-tabs{display:flex;gap:7px;margin-bottom:15px;overflow:auto;scrollbar-width:none;}
.home-featured-tabs::-webkit-scrollbar{display:none;}
.home-featured-tab{
  flex:0 0 auto;border:1px solid rgba(255,255,255,.09);background:#191c22;color:#9297a2;border-radius:999px;
  padding:9px 15px;font:600 .64rem/1 'Montserrat',sans-serif;cursor:pointer;transition:.2s;
}
.home-featured-tab.active{border-color:#5353ff;background:rgba(65,65,255,.12);color:white;box-shadow:inset 0 0 0 1px rgba(65,65,255,.14);}
.home-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;}
.home-product-card{
  min-width:0;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.075);background:#181b20;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;cursor:pointer;
}
.home-product-card:hover{transform:translateY(-3px);border-color:rgba(83,83,255,.52);box-shadow:0 20px 40px rgba(0,0,0,.26);}
.home-product-card.disabled{opacity:.55;cursor:default;}
.home-product-image{height:176px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(86,86,255,.10),transparent 44%),#15181d;overflow:hidden;}
.home-product-image img{width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.42));transition:transform .25s;}
.home-product-card:hover .home-product-image img{transform:scale(1.035);}
.home-product-placeholder{font-size:2.2rem;color:#5458ba;font-weight:700;}
.home-card-badge{position:absolute;top:11px;left:11px;z-index:2;padding:5px 8px;border-radius:999px;background:#4141ff;color:white;font-size:.49rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase;}
.home-card-badge.promo{background:#e52c43;}
.home-product-copy{padding:15px 15px 16px;display:flex;flex-direction:column;min-height:205px;}
.home-product-brand{color:#676dff;font-size:.56rem;letter-spacing:.8px;font-weight:750;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.home-product-copy h3{margin-top:4px;font-size:.82rem;line-height:1.25;font-weight:650;color:#f3f3f5;min-height:2.05em;}
.home-product-category{margin-top:7px;color:#6f747e;font-size:.52rem;letter-spacing:.85px;font-weight:650;}
.home-card-price{margin-top:11px;display:flex;align-items:baseline;gap:7px;min-height:24px;}
.home-card-price strong{font-size:.96rem;color:#fff;font-weight:700;}
.home-card-old-price{font-size:.62rem;color:#747983;text-decoration:line-through;}
.home-card-decant{margin-top:3px;color:#a2a6af;font-size:.59rem;}
.home-card-decant b{color:#d8d9df;font-weight:650;}
.home-card-decant.muted{color:#555b66;}
.home-card-stock{margin-top:8px;color:#6f7580;font-size:.54rem;}
.home-card-action{margin-top:auto;height:35px;border-radius:10px;border:1px solid rgba(79,79,255,.42);background:rgba(65,65,255,.08);color:#c3c5ff;font:650 .61rem/1 'Montserrat',sans-serif;cursor:pointer;transition:.2s;}
.home-card-action:hover{background:#4141ff;color:#fff;border-color:#5858ff;}
.home-card-action:disabled{cursor:not-allowed;opacity:.5;}
.home-featured-empty{grid-column:1/-1;min-height:180px;border:1px dashed rgba(255,255,255,.10);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7f8490;text-align:center;}
.home-featured-empty strong{font-size:.74rem;color:#aaaeb7;}
.home-featured-empty a{color:#7378ff;font-size:.65rem;text-decoration:none;}

/* Catálogo: la portada vuelve a utilizar scroll de página y deja el pedido sticky. */
@media (min-width:1025px){
  html,body:not(.admin-page):not(.pos-mode){height:auto !important;min-height:100% !important;overflow-y:auto !important;overflow-x:hidden !important;}
  body:not(.admin-page):not(.pos-mode) .desktop-shop-layout{
    width:min(1480px,calc(100% - 72px)) !important;height:auto !important;min-height:0 !important;margin:0 auto !important;padding:18px 0 50px !important;
    display:grid !important;grid-template-columns:minmax(0,1fr) 390px !important;grid-template-rows:auto !important;grid-template-areas:"catalog quote" !important;gap:22px !important;align-items:start !important;overflow:visible !important;
  }
  body:not(.admin-page):not(.pos-mode) .desktop-shop-layout .main-content{height:auto !important;overflow:visible !important;display:block !important;}
  body:not(.admin-page):not(.pos-mode) .desktop-shop-layout .table-wrap{height:auto !important;max-height:720px !important;min-height:440px !important;overflow:auto !important;}
  body:not(.admin-page):not(.pos-mode) .desktop-shop-layout .quote-section{position:sticky !important;top:92px !important;align-self:start !important;}
  body:not(.admin-page):not(.pos-mode) .desktop-shop-layout .quote-panel{max-height:calc(100vh - 112px);overflow:hidden;display:flex;flex-direction:column;}
  body:not(.admin-page):not(.pos-mode) .desktop-shop-layout .quote-items{overflow:auto;min-height:140px;max-height:430px;}
}

.catalog-section-header{min-height:0 !important;margin-bottom:15px !important;}
.catalog-section-header .section-title{margin:5px 0 4px !important;font-size:1.65rem !important;letter-spacing:-.035em !important;font-family:'Montserrat',sans-serif !important;font-weight:650 !important;}
.catalog-section-header .section-sub{font-size:.67rem !important;color:#7f8490 !important;max-width:720px !important;}
.catalog-mode-switch{display:flex;gap:7px;margin-bottom:10px;overflow:auto;scrollbar-width:none;}
.catalog-mode-switch::-webkit-scrollbar{display:none;}
.catalog-mode-btn{height:34px;padding:0 13px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#181b20;color:#858b96;font:600 .61rem/1 'Montserrat',sans-serif;white-space:nowrap;cursor:pointer;transition:.2s;}
.catalog-mode-btn.active{background:rgba(65,65,255,.12);border-color:rgba(79,79,255,.58);color:#f1f1ff;}
.catalog-decant-summary{display:block;margin-top:5px;color:#858a95;font-size:.58rem;font-weight:500;}
.catalog-decant-summary strong{color:#bfc1ca;font-weight:650;}
#catalogBody .btn-add{min-width:94px !important;white-space:nowrap !important;}

.quote-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px;}
.quote-panel-heading h2{margin-top:3px;font-size:1.22rem;color:#f4f4f6;font-weight:650;letter-spacing:-.025em;}
.quote-live-dot{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(74,181,130,.22);background:rgba(74,181,130,.07);color:#70c89d;border-radius:999px;padding:6px 9px;font-size:.50rem;font-weight:650;}
.quote-live-dot::before{content:"";width:5px;height:5px;border-radius:50%;background:#4caf82;box-shadow:0 0 7px rgba(76,175,130,.65);}
.quote-note{text-align:left !important;color:#747984 !important;line-height:1.55 !important;}

.home-how{padding:10px 0 54px;}
.home-how-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px;}
.home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.home-step{min-height:175px;padding:19px;border-radius:18px;border:1px solid rgba(255,255,255,.075);background:#181b20;display:flex;flex-direction:column;justify-content:space-between;}
.home-step>span{color:#5e63ff;font-size:.64rem;font-weight:750;letter-spacing:1px;}
.home-step h3{font-size:.82rem;color:#f1f2f4;margin-bottom:6px;}
.home-step p{font-size:.62rem;line-height:1.65;color:#7f8490;}
.home-confidence-card{min-height:175px;border-radius:18px;border:1px solid rgba(65,65,255,.25);background:linear-gradient(135deg,rgba(65,65,255,.11),rgba(24,27,32,.92));padding:20px;display:grid;grid-template-columns:68px 1fr;gap:14px;align-content:start;align-items:start;}
.home-confidence-mark{width:68px;height:50px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(180deg, rgba(8,11,18,.96), rgba(16,20,30,.96));border:1px solid rgba(255,255,255,.07);box-shadow:0 12px 26px rgba(0,0,0,.22);overflow:hidden;padding:8px 10px;}
.home-confidence-mark-logo{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 8px 14px rgba(0,0,0,.18));opacity:.98;}
.home-confidence-card h3{margin-top:4px;color:#f1f2f4;font-size:.85rem;}
.home-confidence-card p{margin-top:6px;color:#858a95;font-size:.60rem;line-height:1.65;}
.home-review-link{grid-column:1/-1;align-self:end;margin-top:10px;color:#9ca0ff;text-decoration:none;font-size:.60rem;font-weight:600;}
.home-review-link:hover{color:white;}

body:not(.admin-page):not(.pos-mode) .site-footer{width:min(1480px,calc(100% - 72px)) !important;margin:0 auto 30px !important;border:1px solid rgba(255,255,255,.075) !important;border-radius:22px !important;background:#15181d !important;box-shadow:0 20px 55px rgba(0,0,0,.20) !important;}
body:not(.admin-page):not(.pos-mode) .site-footer .footer-inner{display:flex !important;}
body:not(.admin-page):not(.pos-mode) .site-footer .footer-bottom{display:block !important;}

@media (max-width:1180px){
  .home-hero{grid-template-columns:minmax(0,1fr) 420px;gap:25px;padding:48px 42px;}
  .home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .home-how-layout{grid-template-columns:1fr;}
}

@media (max-width:1024px){
  .home-intro,.home-how{width:min(100% - 32px,900px);}
  .home-intro{padding-top:12px;}
  .home-trust-strip{grid-template-columns:repeat(2,1fr);}
  .home-trust-item:nth-child(2){border-right:0;}
  .home-trust-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.065);}
  .home-hero{grid-template-columns:1fr;padding:42px 36px;min-height:0;}
  .home-hero-showcase{height:300px;max-width:600px;width:100%;margin:auto;}
  body:not(.admin-page):not(.pos-mode) .desktop-shop-layout{width:min(100% - 32px,900px) !important;margin:0 auto !important;padding:14px 0 40px !important;}
  body:not(.admin-page):not(.pos-mode) .quote-section{margin-top:18px !important;}
  body:not(.admin-page):not(.pos-mode) .site-footer{width:min(100% - 32px,900px) !important;}
}

@media (max-width:768px){
  .home-intro,.home-how{width:calc(100% - 22px);}
  .home-intro{padding-top:8px;}
  .home-mobile-marquee{display:block;margin:0 0 8px;}
  .home-trust-strip{border-radius:14px;}
  .home-trust-item{padding:11px 10px;gap:8px;}
  .home-trust-icon{width:27px;height:27px;flex-basis:27px;border-radius:8px;font-size:.70rem;}
  .home-trust-item strong{font-size:.59rem;}
  .home-trust-item small{font-size:.49rem;}
  .home-hero{margin-top:11px;border-radius:18px;padding:31px 20px 24px;gap:22px;}
  .home-hero-title-row{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:12px;}
  .home-hero-mobile-brand{display:flex;justify-self:end;align-self:center;margin-top:12px;width:150px;}
  .home-hero-mobile-brand-logo{width:150px;}
  .home-hero h1{font-size:2.45rem;line-height:1.02;margin-right:0;}
  .home-hero-title-copy{padding-right:2px;}
  .home-hero-copy>p{font-size:.72rem;line-height:1.7;}
  .home-hero-actions{margin-top:21px;}
  .home-primary-cta,.home-secondary-cta{min-height:42px;padding:0 16px;font-size:.65rem;}
  .home-hero-meta{font-size:.53rem;gap:11px;margin-top:16px;}
  .home-hero-showcase{height:215px;overflow:hidden;}
  .home-hero-placeholder{padding:18px;}
  .home-hero-placeholder-logo{width:min(170px,78%);}
  .home-hero-placeholder small{bottom:18px;font-size:.62rem;}
  .home-hero-image{width:135px;height:175px;border-radius:18px;}
  .home-hero-product-1{left:31%;top:0;}
  .home-hero-product-2{left:2%;top:24%;}
  .home-hero-product-3{right:-2%;top:25%;}
  .home-hero-product-name{display:none;}
  .home-featured{padding:32px 0 30px;}
  .home-section-heading h2{font-size:1.23rem;}
  .home-text-link{display:none;}
  .home-featured-grid{display:flex;overflow-x:auto;gap:10px;padding:1px 2px 10px;scroll-snap-type:x mandatory;scrollbar-width:none;}
  .home-featured-grid::-webkit-scrollbar{display:none;}
  .home-product-card{flex:0 0 min(76vw,275px);scroll-snap-align:start;}
  .home-product-image{height:158px;}
  .home-product-copy{min-height:195px;}
  body:not(.admin-page):not(.pos-mode) .desktop-shop-layout{width:calc(100% - 22px) !important;padding-top:2px !important;}
  .catalog-section-header .section-title{font-size:1.28rem !important;}
  .catalog-section-header .section-sub{font-size:.59rem !important;}
  .catalog-mode-switch{margin:0 0 9px;}
  .catalog-mode-btn{height:32px;font-size:.57rem;padding:0 11px;}
  #catalogBody .catalog-decant-summary{order:3 !important;margin-top:2px !important;font-size:.55rem !important;}
  #catalogBody .badges-mobile{order:5 !important;}
  .home-how{padding:3px 0 30px;}
  .home-how-layout{display:block;}
  .home-steps{grid-template-columns:1fr;gap:8px;}
  .home-step{min-height:0;display:grid;grid-template-columns:34px 1fr;gap:9px;padding:15px;}
  .home-confidence-card{margin-top:9px;grid-template-columns:60px 1fr;gap:12px;}
  .home-confidence-mark{width:60px;height:44px;padding:7px 9px;}
  body:not(.admin-page):not(.pos-mode) .site-footer{width:calc(100% - 22px) !important;margin-bottom:18px !important;}
  body.mobile-cart-has-items:not(.admin-page):not(.pos-mode) .site-footer{margin-bottom:78px !important;}
}

@media (prefers-reduced-motion:reduce){
  .home-product-card,.home-hero-product,.home-primary-cta,.home-secondary-cta{transition:none !important;}
  .home-mobile-marquee-track{animation:none !important;}
}

@media (max-width:420px){
  .home-hero-title-row{grid-template-columns:minmax(0,1fr) 122px;gap:8px;align-items:center;}
  .home-hero-mobile-brand{width:122px;max-width:122px;align-self:center;margin-top:10px;}
  .home-hero-mobile-brand-logo{width:132px;}
}
