/* Tienda · identidad Mercado del Sabor */
html,body{overflow-x:clip}            /* nada de scroll horizontal (drawer fuera de pantalla, etc.) */
.t-header{position:sticky; top:0; z-index:50; background:color-mix(in srgb,var(--surface) 92%, transparent); backdrop-filter:blur(10px); border-bottom:1px solid var(--line)}
.t-header__in{max-width:1320px; margin:0 auto; padding:11px 22px; display:flex; align-items:center; gap:13px}
.t-logo{display:flex; align-items:center; gap:11px; flex:none}
.t-logo:hover{text-decoration:none}
.t-logo__img{height:42px; width:auto; display:block}
.t-logo__txt{font-family:Archivo,sans-serif; font-weight:800; font-size:14px; line-height:1; letter-spacing:.02em; text-transform:uppercase; color:var(--ink)}
.t-logo__txt b{display:block; font-weight:600; color:var(--brand)}
.t-nav{display:flex; gap:11px}
/* el subrayado activo es un ::after que crece de izquierda a derecha al cambiar de sección */
.t-nav a{color:var(--muted); font-weight:700; font-size:13.5px; padding:6px 2px; position:relative; white-space:nowrap; transition:color .25s ease}
.t-nav a::after{content:''; position:absolute; left:0; right:0; bottom:0; height:2px; border-radius:2px; background:var(--brand-bright); transform:scaleX(0); transform-origin:left center; transition:transform .3s cubic-bezier(.4,0,.2,1)}
.t-nav a:hover{color:var(--ink); text-decoration:none}
.t-nav a.on{color:var(--brand); text-shadow:0 0 9px color-mix(in srgb,var(--brand-bright) 45%, transparent); animation:navGlow .55s ease-out}
.t-nav a.on::after{transform:scaleX(1); animation:navLine .45s cubic-bezier(.22,.61,.36,1)}
@keyframes navLine{from{transform:scaleX(0)} to{transform:scaleX(1)}}
@keyframes navGlow{0%{text-shadow:0 0 0 transparent} 55%{text-shadow:0 0 16px color-mix(in srgb,var(--brand-bright) 80%, transparent)} 100%{text-shadow:0 0 9px color-mix(in srgb,var(--brand-bright) 45%, transparent)}}
@media (prefers-reduced-motion:reduce){.t-nav a::after{transition:none} .t-nav a.on::after,.t-nav a.on{animation:none}}
.cart-count{display:inline-flex; align-items:center; justify-content:center; min-width:20px; height:20px;
  padding:0 6px; border-radius:999px; background:var(--brand); color:#fff; font-size:12px; font-weight:700}

.t-main{max-width:1320px; margin:0 auto; padding:0 26px 80px}

/* HERO */
.t-hero{position:relative; margin:22px 0 30px; border-radius:20px; overflow:hidden; min-height:clamp(320px,44vw,440px); display:flex; align-items:flex-end}
.t-hero__bg{position:absolute; inset:0; z-index:0}
.t-hero__bg img{width:100%; height:100%; object-fit:cover}
.t-hero__bg::after{content:""; position:absolute; inset:0; background:linear-gradient(90deg,rgba(64,8,16,.92),rgba(64,8,16,.6) 52%,rgba(64,8,16,.28)); }
.t-hero__in{position:relative; z-index:1; padding:clamp(24px,4vw,46px); max-width:640px; color:#fff}
.t-hero__eye{display:inline-block; font-family:Mulish,sans-serif; font-weight:800; font-size:11.5px; letter-spacing:.14em; text-transform:uppercase; color:#fff; background:var(--accent); padding:6px 13px; border-radius:999px; margin-bottom:16px}
.t-hero h1{font-family:Archivo,sans-serif; font-weight:800; font-size:clamp(1.7rem,3.4vw,2.7rem); line-height:1.05; color:#fff; margin:0}
.t-hero p{color:rgba(255,255,255,.9); margin:14px 0 0; max-width:52ch; font-size:1.02rem}
.t-hero__cta{display:flex; gap:12px; flex-wrap:wrap; margin-top:24px}
.btn--light{background:rgba(255,255,255,.12); color:#fff; border:1px solid rgba(255,255,255,.35); backdrop-filter:blur(4px)}
.btn--light:hover{background:rgba(255,255,255,.2)}

.t-intro h1,.t-intro h2{font-size:26px; font-family:Archivo,sans-serif}
@media (max-width:560px){.t-logo__txt{display:none}}
.t-tools{display:flex; gap:12px; margin:10px 0 12px}
.t-tools #buscar{flex:1}
.t-tools select{width:auto}
.t-cats{display:flex; gap:8px; flex-wrap:wrap; margin-bottom:10px}
.cat-chip{cursor:pointer; border:1px solid var(--line); background:var(--surface); color:var(--muted);
  padding:8px 15px; border-radius:999px; font-size:13.5px; font-weight:700; transition:background-color .18s, color .18s, border-color .18s}
.cat-chip:hover{background:var(--surface-2); color:var(--ink)}
.cat-chip.on{background:var(--bordo); color:#fff; border-color:var(--bordo)}

.t-subcats{display:flex; gap:7px; flex-wrap:wrap; margin-bottom:12px; padding-left:2px}
.sub-chip{cursor:pointer; border:1px solid transparent; background:transparent; color:var(--muted);
  padding:5px 11px; border-radius:999px; font-size:12.5px; font-weight:600; transition:background-color .15s, color .15s}
.sub-chip:hover{color:var(--ink)}
.sub-chip.on{background:var(--accent-soft); color:var(--accent); border-color:color-mix(in srgb,var(--accent) 30%, transparent)}

.t-count{font-size:13px; margin:2px 0 14px}

.t-grid{display:grid; grid-template-columns:repeat(auto-fill,minmax(215px,1fr)); gap:16px}
.prod{display:flex; flex-direction:column; overflow:hidden; padding:0; transition:transform .22s cubic-bezier(.2,0,0,1), box-shadow .22s}
.prod:hover{transform:translateY(-3px); box-shadow:0 2px 4px rgba(29,21,18,.06), 0 22px 40px -24px rgba(64,8,16,.4)}
.prod__media{display:block; width:100%; aspect-ratio:1/1; border:0; padding:0; cursor:pointer; background:#fff; overflow:hidden}
.prod__media img{width:100%; height:100%; object-fit:contain; padding:14px; transition:transform .3s ease}
.prod:hover .prod__media img{transform:scale(1.04)}
.prod__ph{width:100%; height:100%; background:var(--surface-2)}
.prod__body{display:flex; flex-direction:column; padding:13px 14px 15px; border-top:1px solid var(--line-2); flex:1}
.prod__cat{font-size:10.5px; text-transform:uppercase; letter-spacing:.05em; color:var(--accent); font-weight:700}
.prod__nom{font-weight:700; font-family:Archivo,sans-serif; font-size:15px; line-height:1.2; margin:5px 0 4px; text-align:left; border:0; background:none; padding:0; color:var(--ink); cursor:pointer}
.prod__nom:hover{color:var(--bordo)}
.prod__desc{font-size:12.5px; color:var(--muted); line-height:1.4; margin:0 0 10px}
.prod__precio{margin-top:auto; padding-top:6px; font-size:19px; font-weight:800; font-family:Archivo,sans-serif; color:var(--bordo); display:flex; align-items:baseline; gap:8px; flex-wrap:wrap}
.prod__may{font-size:11px; color:var(--ok); font-weight:700; text-transform:uppercase; letter-spacing:.03em}
.prod__add{display:flex; gap:8px; margin-top:10px}
.prod__add input{width:58px; text-align:center; flex:none}

/* ficha de producto (drawer) */
.ficha__img{width:100%; max-height:280px; object-fit:contain; background:#fff; border:1px solid var(--line-2); border-radius:var(--radius); padding:14px; margin-bottom:14px}
.ficha__cat{font-size:11px; text-transform:uppercase; letter-spacing:.05em; color:var(--accent); font-weight:700}
.ficha__nom{font-size:22px; margin:4px 0 8px}
.ficha__precio{font-size:24px; font-weight:800; font-family:Archivo,sans-serif; color:var(--bordo); margin-bottom:14px; display:flex; align-items:baseline; gap:10px}
.ficha__desc{color:var(--muted); font-size:14px; line-height:1.6}
.ficha__desc p{margin:0 0 .7em}
.ficha__link{display:inline-block; margin-top:8px; font-weight:700; color:var(--brand)}

/* recetas */
.t-recetas{display:grid; grid-template-columns:repeat(auto-fill,minmax(280px,1fr)); gap:16px}
.receta{overflow:hidden; display:flex; flex-direction:column; transition:transform .22s cubic-bezier(.2,0,0,1), box-shadow .22s}
.receta:hover{transform:translateY(-3px); box-shadow:0 22px 40px -24px rgba(64,8,16,.4)}
.receta__media{aspect-ratio:16/10; overflow:hidden; background:var(--surface-2)}
.receta__media img{width:100%; height:100%; object-fit:cover; transition:transform .4s ease}
.receta:hover .receta__media img{transform:scale(1.05)}
.receta__body{padding:16px}
.receta h3{font-size:17px; margin-bottom:6px}
.receta__link{display:inline-block; margin-top:10px; font-weight:700; color:var(--brand)}

/* reveal al scroll */
[data-rev]{opacity:0; transform:translateY(16px); transition:opacity .5s ease, transform .5s cubic-bezier(.2,0,0,1); transition-delay:calc(var(--i,0) * 45ms)}
[data-rev].is-in{opacity:1; transform:none}
@media (prefers-reduced-motion:reduce){[data-rev]{opacity:1; transform:none; transition:none}}

/* mayoristas */
.may-cols{display:grid; grid-template-columns:1fr 1fr; gap:16px}
@media (max-width:720px){.may-cols{grid-template-columns:1fr}}
.may-badge{font-size:13px; font-weight:650; color:var(--ok); background:var(--ok-bg); padding:5px 10px; border-radius:999px}
.t-cuenta{white-space:nowrap}
.t-cuenta--on{color:var(--brand); border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}
.t-cuenta--on:hover{background:var(--brand-soft)}
.acct-name{max-width:120px; overflow:hidden; text-overflow:ellipsis}
.may-panel .may-stats{display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin-top:14px}
.may-panel .may-stats>div{background:var(--surface-2); border-radius:var(--radius-sm); padding:12px}
.may-panel .may-stats span{display:block; font-size:12px; margin-bottom:3px}
.may-panel .may-stats strong{font-size:18px}
.err{color:var(--bad); font-size:13px; margin-top:8px}
.ok{color:var(--ok); font-size:13px; margin-top:8px}

/* carrito */
.cart-head{font-size:12px; font-weight:750; letter-spacing:.06em; text-transform:uppercase; color:var(--faint); margin-bottom:10px}
.cart-saved{display:flex; align-items:center; gap:8px; font-size:12.5px; font-weight:600; color:var(--ok); background:var(--ok-bg); border-radius:8px; padding:8px 11px; margin-bottom:12px}
.cart-saved svg{flex:none}
.cart-saved--guest{color:var(--muted); background:var(--surface-2); display:flex; justify-content:space-between; gap:10px; flex-wrap:wrap}
.cart-saved--guest span{font-weight:500}
.cart-list{display:flex; flex-direction:column}
.cart-item{display:grid; grid-template-columns:56px 1fr auto; align-items:start; gap:12px; padding:14px 0; border-bottom:1px solid var(--line-2)}
.cart-item__media{width:56px; height:56px; border-radius:10px; overflow:hidden; background:var(--surface-2); border:1px solid var(--line)}
.cart-item__media img{width:100%; height:100%; object-fit:cover}
.cart-item__ph{width:100%; height:100%; background:var(--surface-2)}
.cart-item__nom{font-weight:650; font-size:14px; line-height:1.3}
.cart-item__uni{font-size:12px; margin-top:2px}
.cart-item__row{display:flex; align-items:center; justify-content:space-between; gap:10px; margin-top:9px}
.cart-item__qty{display:flex; align-items:center; gap:4px; border:1px solid var(--line); border-radius:999px; padding:2px}
.cart-item__qty button{width:26px; height:26px; border:0; background:transparent; color:var(--ink); border-radius:50%; cursor:pointer; font-size:16px; line-height:1; transition:background .15s}
.cart-item__qty button:hover{background:var(--surface-2)}
.cart-item__qty span{min-width:20px; text-align:center; font-weight:700; font-size:13.5px}
.cart-item__sub{font-weight:750; white-space:nowrap; font-size:14px}
.cart-item__del{background:none; border:0; color:var(--faint); cursor:pointer; padding:2px; align-self:start; display:grid; place-items:center; border-radius:6px}
.cart-item__del:hover{color:var(--bad); background:var(--bad-bg)}
.cart-total{display:flex; justify-content:space-between; font-size:18px; font-weight:750; margin:6px 0 12px}
.cart-empty{text-align:center; padding:40px 16px}
.cart-empty__ic{width:64px; height:64px; margin:0 auto 14px; border-radius:50%; display:grid; place-items:center; background:var(--surface-2); color:var(--faint)}
.cart-empty__t{font-weight:750; font-size:16px; margin:0 0 4px; color:var(--ink)}
.cart-empty .btn{margin-top:14px}
label.radio{display:flex; align-items:center; gap:8px; font-weight:500; color:var(--ink); margin:6px 0}
label.radio input{width:auto}

/* ---- selector de sucursal (header) ---- */
.t-suc{display:flex; align-items:center; gap:7px; padding:5px 10px; border:1px solid var(--line); border-radius:999px; background:var(--surface)}
.t-suc__pin{color:var(--accent); flex:none}
.t-suc__lbl{font-size:11px; text-transform:uppercase; letter-spacing:.05em; color:var(--faint); font-weight:700; margin:0}
.t-suc select{border:0; background:none; font-weight:700; font-size:13.5px; color:var(--ink); padding:0 2px; width:auto; cursor:pointer}
.t-suc select:focus{outline:none}
@media (max-width:640px){.t-suc__lbl{display:none}}

/* ---- chips de stock ---- */
.prod__stock{display:inline-block; font-size:11.5px; font-weight:700; margin:2px 0 8px; padding:2px 8px; border-radius:999px}
.prod__stock--ok{color:var(--ok); background:var(--ok-bg)}
.prod__stock--bajo{color:var(--warn); background:var(--warn-bg)}
.prod__stock--no{color:var(--bad); background:var(--bad-bg)}
.prod--sin .prod__media img{filter:grayscale(.7) opacity(.7)}
.prod--sin .prod__precio{color:var(--muted)}

/* ---- ficha: media + info (columna simple; dos columnas en pantalla completa) ---- */
.ficha__media{background:#fff; border:1px solid var(--line-2); border-radius:var(--radius); padding:16px; margin-bottom:14px; text-align:center}
.ficha__media img{max-width:100%; max-height:260px; object-fit:contain}
.ficha__cat{font-size:11px; text-transform:uppercase; letter-spacing:.05em; color:var(--accent); font-weight:700}
.ficha__nom{font-size:22px; margin:4px 0 8px}
.ficha__precio{font-size:24px; font-weight:800; font-family:Archivo,sans-serif; color:var(--bordo); margin:2px 0 8px; display:flex; align-items:baseline; gap:10px; flex-wrap:wrap}
.ficha__intro{color:var(--ink); font-size:14.5px; line-height:1.55; margin:12px 0 4px}
.ficha__h{font-family:Archivo,sans-serif; font-size:13px; text-transform:uppercase; letter-spacing:.05em; color:var(--bordo); margin:18px 0 10px; padding-bottom:6px; border-bottom:1px solid var(--line)}
.ficha__specs{display:flex; flex-direction:column; gap:12px}
.spec{}
.spec__t{font-weight:700; font-size:13.5px; color:var(--ink); font-family:Archivo,sans-serif}
.spec__c{font-size:13.5px; color:var(--muted); line-height:1.5; margin-top:2px}
.ficha__link{display:inline-block; margin-top:14px; font-weight:700; color:var(--brand)}

/* ---- pantalla completa del drawer ---- */
.drawer.drawer--full{width:100%; max-width:100%}
.drawer--full .drawer__body{max-width:1120px; margin:0 auto; width:100%}
.drawer--full .drawer__head, .drawer--full .drawer__foot{max-width:1120px; margin-left:auto; margin-right:auto; width:100%}
@media (min-width:820px){
  .drawer--full .ficha{display:grid; grid-template-columns:minmax(0,420px) 1fr; gap:32px; align-items:start}
  .drawer--full .ficha__media{position:sticky; top:0; margin:0}
  .drawer--full .ficha__media img{max-height:400px}
}

/* ---- receta completa en la web ---- */
.receta__open{display:block; width:100%; text-align:left; background:none; border:0; padding:0; cursor:pointer; color:inherit}
.rec-ing{margin:0; padding-left:20px; color:var(--ink); font-size:14px; line-height:1.7}
.rec-pasos{list-style:none; margin:0; padding:0; counter-reset:paso}
.paso{display:flex; gap:12px; padding:12px 0; border-top:1px solid var(--line-2)}
.paso:first-child{border-top:0}
.paso__n{flex:none; width:26px; height:26px; border-radius:50%; background:var(--bordo); color:#fff; font-weight:800; font-size:13px; display:flex; align-items:center; justify-content:center; font-family:Archivo,sans-serif}
.paso__t{font-weight:700; font-family:Archivo,sans-serif; font-size:14.5px; color:var(--ink)}
.paso__c{font-size:13.5px; color:var(--muted); line-height:1.55; margin-top:3px}
@media (min-width:820px){.drawer--full .rec-pasos{columns:1}}

/* moneda explícita */
.cur{font-size:.62em; font-weight:700; color:var(--muted); letter-spacing:.03em; vertical-align:baseline}

.t-intro--cat{margin-top:26px}

/* ---- toggle de tema ---- */
.t-tema{flex:none}
.t-tema__sun{display:none}
:root[data-theme="dark"] .t-tema__moon{display:none}
:root[data-theme="dark"] .t-tema__sun{display:inline}

/* ---- cookies ---- */
.ck{position:fixed; left:16px; right:16px; bottom:16px; z-index:120; margin:0 auto; max-width:640px;
  background:var(--surface); border:1px solid var(--line); border-radius:14px; box-shadow:0 20px 50px -20px rgba(0,0,0,.35);
  padding:16px 18px; display:flex; align-items:center; gap:16px; flex-wrap:wrap}
.ck__txt{margin:0; font-size:13.5px; color:var(--muted); flex:1; min-width:220px; line-height:1.5}
.ck__acts{display:flex; gap:8px; flex:none}

/* ---- transición fluida de tema (solo durante el cambio) ---- */
:root.theming *{transition:background-color .5s ease, color .45s ease, border-color .5s ease, fill .45s ease, box-shadow .5s ease !important}

/* ---- menú hamburguesa / header responsive ---- */
.t-burger{display:none; flex:none}
.t-burger__close{display:none}
.t-burger[aria-expanded="true"] .t-burger__open{display:none}
.t-burger[aria-expanded="true"] .t-burger__close{display:inline}

@media (max-width:1320px){
  .t-header__in{position:relative; gap:12px}
  .t-burger{display:inline-flex}
  .t-nav{position:absolute; top:100%; left:0; right:0; flex-direction:column; gap:0; z-index:60;
    background:var(--surface); border-bottom:1px solid var(--line); padding:6px 0;
    box-shadow:0 24px 40px -22px rgba(0,0,0,.35);
    max-height:0; overflow:hidden; opacity:0; visibility:hidden;
    transition:max-height .32s ease, opacity .28s ease, visibility .32s}
  .t-nav--open{max-height:80vh; opacity:1; visibility:visible}
  .t-nav a{padding:13px 24px; width:100%; font-size:15px}
  .t-nav a::after{display:none}                /* en el menú desplegable no va el subrayado */
  .t-nav a.on{color:var(--brand); background:var(--surface-2); text-shadow:none; animation:none}
}
@media (max-width:560px){
  .t-header__in{gap:7px; padding:10px 14px}
  .t-main{padding:0 16px 70px}
  .t-logo__img{height:34px}
  .t-suc{padding:4px 8px; gap:5px; min-width:0}
  .t-suc select{font-size:12.5px; max-width:92px; text-overflow:ellipsis; overflow:hidden}
  #btnCarrito{padding:7px 9px}
  .acct-name{display:none}
}
@media (max-width:420px){
  .cart-txt{display:none}
  .t-suc select{max-width:74px}
  .t-header__in{gap:6px; padding:9px 12px}
}

/* ===== Seguimiento de pedido en vivo ===================================== */
.seg-wrap{display:grid; grid-template-columns:minmax(0,340px) 1fr; gap:16px; align-items:start}
.seg-search .btn{width:100%}
.seg-resultado{margin-top:16px}
.seg-resultado:empty{margin-top:0}
.seg-chips{display:flex; flex-wrap:wrap; gap:8px}
.seg-chip{font:inherit; font-size:13px; font-weight:650; padding:7px 12px; border-radius:999px;
  border:1px solid var(--line); background:var(--surface-2); color:var(--ink); cursor:pointer; transition:border-color .2s, background .2s}
.seg-chip:hover{border-color:var(--brand)}
.seg-chip.on{background:var(--brand); border-color:var(--brand); color:var(--brand-ink)}
.seg-card .seg-head{display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:16px}
.seg-head h3{margin:2px 0 0; font-size:22px; letter-spacing:-.01em}
.seg-head .muted{font-size:12px; text-transform:uppercase; letter-spacing:.08em}
/* stepper */
.seg-stepper{margin-top:6px}
.track{list-style:none; display:flex; margin:0; padding:0; counter-reset:none}
.track-step{flex:1; position:relative; display:flex; flex-direction:column; align-items:center; gap:8px; text-align:center}
.track-step::before{content:''; position:absolute; top:15px; left:-50%; width:100%; height:3px; background:var(--line); z-index:0}
.track-step:first-child::before{display:none}
.track-step.is-done::before,.track-step.is-now::before{background:var(--brand)}
.track-dot{position:relative; z-index:1; width:32px; height:32px; border-radius:50%; display:flex; align-items:center; justify-content:center;
  font-weight:800; font-size:14px; background:var(--surface); border:2px solid var(--line); color:var(--faint)}
.track-step.is-done .track-dot{background:var(--brand); border-color:var(--brand); color:var(--brand-ink)}
.track-step.is-now .track-dot{border-color:var(--brand); color:var(--brand); box-shadow:0 0 0 5px var(--brand-soft)}
.track-lbl{font-size:12.5px; font-weight:650; color:var(--muted); line-height:1.25; max-width:92px}
.track-step.is-now .track-lbl,.track-step.is-done .track-lbl{color:var(--ink)}
.track-step.is-now .track-dot{animation:segpulse 1.8s ease-in-out infinite}
@keyframes segpulse{0%,100%{box-shadow:0 0 0 5px var(--brand-soft)}50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--brand-soft) 60%, transparent)}}
@media (prefers-reduced-motion:reduce){.track-step.is-now .track-dot{animation:none}}
.seg-now{margin:16px 0 0; font-weight:600; color:var(--ink)}
.seg-cancel{margin:8px 0 0; color:var(--bad); font-weight:600}
.seg-cols{display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-top:16px; align-items:start}
.seg-info h4{margin:0 0 6px; font-size:15px}
.seg-info p{margin:0 0 4px}
.seg-item{display:flex; justify-content:space-between; gap:12px; padding:8px 0; border-top:1px solid var(--line-2); font-size:14px}
.seg-item:first-of-type{border-top:0}
.seg-tl{list-style:none; margin:0; padding:0; border-left:2px solid var(--line); margin-left:6px}
.seg-tl li{position:relative; padding:0 0 14px 16px; font-size:13.5px}
.seg-tl li:last-child{padding-bottom:0}
.seg-tl li::before{content:''; position:absolute; left:-7px; top:4px; width:10px; height:10px; border-radius:50%; background:var(--brand)}
.seg-tl li strong{display:block; color:var(--ink); font-weight:600}
.seg-tl li .muted{font-size:12px}
@media (max-width:780px){
  .seg-wrap{grid-template-columns:1fr}
  .seg-cols{grid-template-columns:1fr}
  .track-lbl{font-size:11px; max-width:70px}
}

/* ===== Pie + acceso distribuidores ====================================== */
.t-foot{max-width:1320px; margin:40px auto 0; padding:22px 24px; border-top:1px solid var(--line);
  display:flex; align-items:center; justify-content:space-between; gap:14px; flex-wrap:wrap}
.t-foot__txt{color:var(--faint); font-size:13px}
.t-foot__links{display:flex; gap:18px; flex-wrap:wrap}
.t-foot__link{color:var(--muted); font-size:13px; font-weight:600}
.t-foot__link:hover{color:var(--brand)}
.may-acc{max-width:440px}
