/* Popov Leather: concept landing. Paleta e fonte do CSS real da loja. Sem degradê. */
@font-face{font-family:"Montserrat";src:url("fonts/montserrat-400.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Montserrat";src:url("fonts/montserrat-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Montserrat";src:url("fonts/montserrat-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Montserrat";src:url("fonts/montserrat-900.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}

:root{
  --page:#ffffff;--ink:#272727;--rust:#a24100;--signal:#ff4f33;--thread:#b8321c;--grey:#f1f1f1;--star:#ffb74a;
  --rule:#d4d4d4;--soft:#e2e2e2;
  --gutter:clamp(16px,4vw,48px);--max:1240px;--r:4px;
  --ease-out:cubic-bezier(0.23,1,0.32,1);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:var(--page);color:var(--ink);font-family:"Montserrat",system-ui,sans-serif;font-size:18px;line-height:1.6;font-weight:400}
img{display:block;max-width:100%;height:auto}
::selection{background:var(--rust);color:#fff}
a{color:inherit;text-underline-offset:3px}
:focus-visible{outline:3px solid var(--star);outline-offset:3px}
h1,h2,h3,h4,p,dl,dd,ol,ul,figure,blockquote,table{margin:0;padding:0}
ol,ul{list-style:none}
h1,h2{font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:1.02;text-wrap:balance;text-align:left}
h1{font-size:clamp(44px,6.6vw,96px)}
h2{font-size:clamp(28px,3.5vw,50px);margin-bottom:20px}
h3{font-size:19px;font-weight:700;line-height:1.3}
h4{font-size:17px;font-weight:700}
s{opacity:.72}
table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}
caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.nota{font-size:15px;line-height:1.5}

/* casca do pacote */
.pular{position:absolute;left:12px;top:-64px;z-index:20;background:#fff;color:var(--ink);padding:10px 16px}
.pular:focus{top:12px}
.rascunho{background:var(--ink);color:#fff;text-align:center;font-size:14px;line-height:1.4;padding:7px 16px}
.pacote{background:#fff;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px var(--gutter);border-bottom:1px solid var(--rule)}
.pacote-abas{display:flex;flex-wrap:wrap;gap:4px}
.pacote-abas a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;color:var(--ink);text-decoration:none;font-size:15px;font-weight:700;line-height:1.2;border-radius:var(--r);transition:background-color .16s ease}
.pacote-abas a[aria-current="page"]{background:var(--ink);color:#fff}
.pacote-abas .curto{display:none}
.chat{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;background:var(--thread);color:#fff;font-size:15px;font-weight:700;text-decoration:none;border-radius:var(--r);white-space:nowrap}
.rodape{background:var(--grey);color:var(--ink);text-align:center;padding:40px var(--gutter) 48px;font-size:15px;line-height:1.5}
.rodape p{max-width:68ch;margin:0 auto 12px}
.rodape-chat{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;background:var(--ink);color:#fff;font-weight:700;font-size:15px;text-decoration:none;border-radius:var(--r)}
.rodape-fontes{color:#4a4a4a;font-size:14px}

/* base das seções */
main section{position:relative;overflow-x:clip}
.miolo{max-width:var(--max);margin:0 auto;padding:clamp(56px,7vw,104px) var(--gutter)}
.branca{background-color:var(--page)}
.cinza{background-color:var(--grey)}
.escura{background-color:var(--ink);color:#fff}
.ferrugem{background-color:var(--rust);color:#fff}
.sinal{background-color:var(--signal);color:var(--ink)}
.foto-fundo{background-color:var(--ink);color:#fff;overflow:hidden}
.fundo{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.fundo-1700{max-width:1700px;max-height:850px;left:50%;transform:translateX(-50%)}
.fundo-1600{max-width:1600px;left:50%;transform:translateX(-50%)}
.placa{position:relative;background:var(--ink);color:#fff;border-radius:var(--r);padding:clamp(24px,3vw,40px)}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;background:var(--thread);color:#fff;font-weight:700;font-size:17px;text-decoration:none;border-radius:var(--r);border:2px solid var(--thread);transition:background-color .16s ease,transform .12s var(--ease-out)}
.btn-linha{background:transparent;border-color:#fff;color:#fff}
.btn:active{transform:scale(.97)}
@media (hover:hover) and (pointer:fine){.btn:hover{background:#8f2414;border-color:#8f2414}.btn-linha:hover{background:#fff;border-color:#fff;color:var(--ink)}}
.acoes{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.numerao{font-weight:900;line-height:.8;letter-spacing:-.04em;font-size:clamp(150px,24vw,380px);font-variant-numeric:lining-nums}

/* 1 abertura */
.abertura{min-height:clamp(620px,78vh,820px);display:flex;align-items:flex-end}
.abertura-grade{position:relative;width:100%;max-width:1560px;margin:0 auto;padding:clamp(120px,16vw,220px) var(--gutter) clamp(24px,3vw,48px);display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(16px,2vw,32px);align-items:end}
.abertura-texto .lead{max-width:58ch;margin-top:20px;font-size:clamp(17px,1.3vw,20px)}
.com-js .abertura h1 span{display:inline-block;animation:sobe .6s var(--ease-out) both}
.com-js .abertura h1 span+span{animation-delay:.08s}
@keyframes sobe{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.regua-titulo{font-weight:700;font-size:15px;margin-bottom:8px;color:var(--star)}
.regua li{border-top:1px solid #555}
.regua a{display:flex;justify-content:space-between;gap:16px;align-items:baseline;min-height:44px;padding:9px 0;text-decoration:none;font-size:15px;line-height:1.3;text-align:right}
.regua a b{font-weight:900;text-transform:uppercase;font-size:17px;white-space:nowrap;text-align:left}
@media (hover:hover) and (pointer:fine){.regua a:hover b{color:var(--star)}}

/* 2 faixa do código */
.faixa{background-color:var(--rust);color:#fff}
.faixa-linha{max-width:1560px;margin:0 auto;padding:26px var(--gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 40px}
.faixa h2{font-size:clamp(20px,2.2vw,30px);margin:0}
.faixa p{font-weight:700;font-size:16px}

/* 3 setenta */
.setenta{display:flex;gap:clamp(24px,5vw,80px);align-items:flex-start}
.setenta .numerao{color:var(--rust);flex:none;position:sticky;top:24px}
.setenta-texto{flex:1;min-width:0}
.jornal{columns:2;column-gap:48px;column-rule:1px solid var(--rule)}
.jornal p{margin-bottom:16px;break-inside:avoid}

/* 4 porão */
.porao{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:start}
.porao-retrato img{width:100%;border-radius:var(--r)}
.porao-retrato figcaption{font-size:15px;margin-top:12px;color:#dedede}
.fala{font-size:clamp(24px,2.8vw,40px);font-weight:700;line-height:1.2;color:var(--star);margin:4px 0 28px;max-width:24ch}
.porao-texto>p{max-width:68ch;margin-bottom:16px}

/* 5 semana um */
.tira{display:flex;flex-wrap:wrap}
.tira img{flex:1 1 25%;width:25%;aspect-ratio:1/1;object-fit:cover;max-height:480px}
.semana{display:flex;flex-direction:column;gap:36px}
.semana-cabeca{max-width:70ch}
.construcoes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.construcoes>div{padding:24px 28px 8px 0;border-top:3px solid var(--ink)}
.construcoes>div+div{padding-left:28px;border-left:1px solid var(--rule)}
.construcoes dt{font-weight:900;text-transform:uppercase;font-size:17px;line-height:1.25;margin-bottom:10px}
.construcoes dd{font-size:16px}

/* 6 dia um */
.dia-um{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,80px);align-items:start}
.dia-um-fotos{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}
.dia-um-fotos img{width:100%;border-radius:var(--r)}
.dia-um-fotos p{font-size:20px;font-weight:700;line-height:1.35}
.ficha{margin:24px 0 36px;border-top:3px solid var(--ink)}
.ficha>div{display:flex;gap:24px;padding:14px 0;border-bottom:1px solid var(--rule)}
.ficha dt{flex:0 0 132px;font-weight:900;text-transform:uppercase;font-size:15px;padding-top:3px}
.ficha dd{flex:1;min-width:0}
.dia-um-ficha h3{font-size:24px;font-weight:900;text-transform:uppercase;margin-bottom:12px}
.dia-um-ficha>p{max-width:68ch;margin-bottom:14px}

/* 7 cinto */
.cinto{background-color:#000}
.cinto-miolo{position:relative;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px)}
.cinto-placa{max-width:620px;background:#000}
.lista{margin:22px 0;font-size:16px}
.lista th,.lista td{padding:11px 0;border-bottom:1px solid #555;text-align:left;font-weight:500;vertical-align:baseline}
.lista thead th{font-size:14px;font-weight:700;border-bottom:3px solid #fff}
.lista td{white-space:nowrap;padding-left:16px;text-align:right}
.lista thead th+th{text-align:right;padding-left:16px}
.lista tbody td:first-of-type{font-weight:700;color:var(--star)}
.pontos li{position:relative;padding-left:20px;margin-bottom:8px;font-size:16px}
.pontos li::before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;background:var(--star)}

/* 8 carteiras */
.carteiras{display:flex;flex-direction:column;gap:32px}
.carteiras-cabeca{max-width:72ch}
.livro{font-size:17px}
.livro th,.livro td{padding:16px 16px 16px 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:baseline}
.livro thead th{font-size:14px;font-weight:700;border-bottom:3px solid var(--ink);padding-bottom:10px}
.livro tbody th{font-weight:900;text-transform:uppercase;font-size:17px;line-height:1.25;width:27%}
.livro td:nth-child(3){font-weight:700;color:var(--thread);white-space:nowrap}
.livro td:nth-child(4){white-space:nowrap;padding-right:0}
.carteiras-fotos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.carteiras-fotos img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--r);border:1px solid var(--soft)}
.carteiras-fotos figcaption{font-size:15px;font-weight:700;margin-top:8px}
.carteiras .nota{max-width:80ch}

/* 9 noventa */
.noventa{display:flex;gap:clamp(24px,5vw,72px);align-items:center;padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px)}
.noventa .numerao{flex:none}
.noventa-texto{flex:1;min-width:0}
.noventa h2{font-size:clamp(24px,2.6vw,38px)}
.saidas>div{display:flex;gap:20px;padding:12px 0;border-top:2px solid var(--ink)}
.saidas dt{flex:0 0 220px;font-weight:900;text-transform:uppercase;font-size:15px;padding-top:3px}
.saidas dd{flex:1;min-width:0;font-weight:500}
.noventa .nota{margin-top:16px;font-weight:500;max-width:80ch}

/* 10 relógio de pátina */
.relogio{display:flex;flex-direction:column;gap:32px}
.relogio-cabeca{max-width:68ch}
.relogio-controle label{display:block;font-weight:700;font-size:15px;margin-bottom:6px;color:var(--star)}
.relogio-controle input[type=range]{width:100%;height:44px;margin:0;accent-color:var(--star);cursor:grab;background:transparent}
.relogio-paradas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:4px}
.relogio-paradas button{min-height:48px;padding:6px 4px;background:transparent;color:#fff;border:1px solid #777;border-radius:var(--r);font:700 15px/1.2 "Montserrat",sans-serif;cursor:pointer;transition:background-color .16s ease,color .16s ease}
.relogio-paradas button[aria-pressed="true"]{background:var(--star);border-color:var(--star);color:var(--ink)}
.relogio-controle .nota{margin-top:10px;color:#dedede}
.sem-js .relogio-controle{display:none}
.relogio-corpo{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center}
.janela{border-radius:var(--r);overflow:hidden;background:#1b1b1b}
.janela img{width:100%}
.janela{position:relative}
.marca{display:none}
.com-js .marca{display:block;position:absolute;top:0;bottom:0;left:0;width:50%;border:4px solid var(--star);box-shadow:0 0 0 999px rgba(20,20,20,.55);transform:translateX(100%);transition:transform .24s var(--ease-out)}
.com-js .arrastando .marca{transition:none}
.relogio-foto figcaption{font-size:15px;margin-top:10px;color:#dedede}
.parada h3{font-size:clamp(34px,4.6vw,68px);font-weight:900;text-transform:uppercase;line-height:1;margin-bottom:18px;color:var(--star)}
.parada p{font-size:clamp(19px,1.7vw,25px);line-height:1.45;font-weight:500;max-width:34ch}
.com-js .parada{display:none}
.com-js .parada.ativa{display:block;animation:entra .24s var(--ease-out)}
@keyframes entra{from{opacity:0}to{opacity:1}}
.sem-js .parada{margin-bottom:28px}

/* 11 onde aparece primeiro */
.onde-intro{max-width:64ch;margin-bottom:28px}
.onde-linhas{border-top:3px solid var(--ink)}
.onde-linhas li{display:grid;grid-template-columns:112px minmax(0,220px) minmax(0,1fr);gap:clamp(16px,3vw,48px);align-items:center;padding:14px 0;border-bottom:1px solid var(--rule)}
.onde-linhas img{width:112px;height:112px;object-fit:cover;border-radius:var(--r)}
.onde-linhas h3{font-size:clamp(22px,2.4vw,32px);font-weight:900;text-transform:uppercase;line-height:1.05}
.onde-linhas p{font-size:19px;max-width:60ch}

/* 12 bolsas */
.bolsas-miolo{position:relative;display:flex;justify-content:flex-start}
.bolsas-placa{max-width:600px}
.bolsas-mini,.bones-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px}
.bolsas-mini img,.bones-mini img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:var(--r);background:#fff}

/* 13 pequenas */
.pequenas-intro{max-width:70ch;margin-bottom:32px}
.prateleira{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;border-bottom:3px solid var(--ink);align-items:end}
.prateleira li{display:flex;flex-direction:column;padding-bottom:14px}
.prateleira img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#fff;border-radius:var(--r);margin-bottom:10px}
.prateleira h3{font-size:14px;line-height:1.3;min-height:3.9em}
.prateleira p{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}
.prateleira s{font-weight:400;display:block}

/* 14 década */
.decada{display:flex;flex-direction:column;gap:32px}
.decada-cabeca{max-width:74ch}
.decada-listas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:0}
.decada-listas>div{padding:22px 32px 0 0;border-top:3px solid #fff}
.decada-listas>div+div{padding-left:32px;border-left:1px solid #d9a988}
.decada-listas h3{font-size:22px;font-weight:900;text-transform:uppercase;margin-bottom:10px}
.decada-listas>div p{font-size:20px;line-height:1.45;font-weight:500}
.decada-balm{display:flex;gap:16px;align-items:center;padding:22px 0 0 32px;border-top:3px solid #fff;border-left:1px solid #d9a988}
.decada-balm img{flex:none;width:128px;height:128px;object-fit:contain;background:#fff;border-radius:var(--r)}
.decada-balm figcaption{font-size:15px;line-height:1.5}

/* 15 vozes */
.vozes-cabeca{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px;border-bottom:3px solid var(--ink);padding-bottom:24px}
.vozes-cabeca h2{margin:0;max-width:14ch;font-size:clamp(32px,4.6vw,68px)}
.vozes-cabeca img{width:200px;height:200px;object-fit:cover;border-radius:var(--r);flex:none}
.vozes-colunas{columns:3;column-gap:48px;column-rule:1px solid var(--rule)}
.vozes-colunas blockquote{break-inside:avoid;margin-bottom:32px}
.vozes-colunas p{font-size:18px;line-height:1.5}
.vozes-colunas .g p{font-size:clamp(24px,2.2vw,32px);font-weight:900;line-height:1.15;text-transform:uppercase;color:var(--rust)}
.vozes-colunas footer{font-size:14px;font-weight:700;margin-top:10px;color:#4a4a4a}

/* 16 clube */
.clube{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,80px);align-items:start}
.clube-cabeca img{width:100%;max-width:420px;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);margin-top:24px}
.clube-extrato h3{font-weight:900;text-transform:uppercase;font-size:17px;color:var(--star);margin-bottom:6px}
.extrato{margin-bottom:28px}
.extrato>div{display:flex;align-items:baseline;gap:10px;padding:9px 0}
.extrato dt{order:1;font-weight:500}
.extrato>div::after{content:"";order:2;flex:1;border-bottom:2px dotted #8a8a8a;transform:translateY(-4px)}
.extrato dd{order:3;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.degraus{display:flex;gap:0;border-top:3px solid #fff}
.degraus li{flex:1;padding:16px 20px 0 0}
.degraus li+li{padding-left:20px;border-left:1px solid #555}
.degraus h4{text-transform:uppercase;font-weight:900;margin-bottom:6px}
.degraus p{font-size:15px;line-height:1.5;color:#e6e6e6}

/* 17 bonés */
.bones-miolo{position:relative;display:flex;justify-content:flex-end}
.bones-placa{max-width:620px}
.passos{counter-reset:p;margin:20px 0}
.passos li{counter-increment:p;position:relative;padding:10px 0 10px 44px;border-top:1px solid #555;font-size:16px}
.passos li::before{content:counter(p);position:absolute;left:0;top:8px;font-weight:900;font-size:26px;line-height:1.2;color:var(--star)}
.faixas{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.faixas li{flex:1 1 calc(50% - 8px);border:1px solid #777;border-radius:var(--r);padding:10px 12px;font-weight:900;font-size:16px;line-height:1.3}
.faixas span{display:block;font-weight:500;font-size:14px;color:var(--star)}

/* 18 perguntas */
.perguntas{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(28px,5vw,80px);align-items:start}
.perguntas-cabeca{position:sticky;top:24px}
.perguntas-cabeca img{width:100%;max-width:380px;aspect-ratio:1/1;object-fit:cover;border-radius:var(--r)}
.perguntas-lista{border-top:3px solid var(--ink)}
details{border-bottom:1px solid #bdbdbd}
summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:60px;padding:14px 0;font-weight:700;font-size:19px;line-height:1.3}
summary::-webkit-details-marker{display:none}
summary::after{content:"";flex:none;width:12px;height:12px;border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:rotate(45deg);transition:transform .2s var(--ease-out)}
details[open] summary::after{transform:rotate(225deg)}
details p{padding:0 0 18px;max-width:66ch}

/* 19 fecho */
.fecho-miolo{position:relative;display:flex;justify-content:center;padding-top:clamp(64px,9vw,140px);padding-bottom:clamp(64px,9vw,140px)}
.fecho-placa{max-width:760px}
.fecho-placa h2{font-size:clamp(34px,5vw,72px)}
.fecho-placa p{font-size:20px}
address{font-style:normal;margin-top:24px;font-size:16px;color:#e6e6e6}

/* larguras menores */
@media (max-width:1100px){
  .prateleira{grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:0}
  .prateleira li{border-bottom:3px solid var(--ink)}
  .vozes-colunas{columns:2}
}
@media (max-width:860px){
  body{font-size:17px}
  .abertura{min-height:0}
  .abertura-grade{grid-template-columns:minmax(0,1fr);padding-top:210px}
  .setenta,.noventa{flex-direction:column;align-items:flex-start;gap:8px}
  .setenta .numerao{position:static}
  .jornal{columns:1}
  .porao,.dia-um,.clube,.perguntas,.relogio-corpo{grid-template-columns:minmax(0,1fr)}
  .porao-retrato{max-width:220px}
  .dia-um-fotos,.perguntas-cabeca{position:static}
  .dia-um-fotos{flex-direction:row;flex-wrap:wrap}
  .dia-um-fotos img{width:calc(50% - 8px)}
  .tira img{flex-basis:50%;width:50%}
  .construcoes{grid-template-columns:minmax(0,1fr)}
  .construcoes>div+div{padding-left:0;border-left:0}
  .carteiras-fotos{grid-template-columns:repeat(2,minmax(0,1fr))}
  .livro thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .livro tr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;column-gap:14px;padding:14px 0;border-bottom:1px solid var(--rule)}
  .livro tbody th,.livro td{border:0;padding:0;width:auto}
  .livro tbody th{grid-column:1/-1}
  .livro td:nth-child(2){grid-column:1/-1;font-size:16px;margin:4px 0 6px}
  .livro td:nth-child(3){grid-column:2}
  .livro td:nth-child(4){grid-column:3}
  .saidas>div{flex-direction:column;gap:2px}
  .saidas dt{flex:none}
  .relogio-paradas{grid-template-columns:repeat(3,minmax(0,1fr))}
  .janela{max-width:420px}
  .onde-linhas li{grid-template-columns:88px minmax(0,1fr);row-gap:4px}
  .onde-linhas img{width:88px;height:88px;grid-row:1/3}
  .onde-linhas p{font-size:17px}
  .bolsas-miolo,.bones-miolo,.cinto-miolo,.fecho-miolo{padding-top:240px}
  .cinto .fundo,.bolsas .fundo,.bones .fundo{height:300px;object-position:60% 30%}
  .decada-listas{grid-template-columns:minmax(0,1fr)}
  .decada-listas>div+div,.decada-balm{padding-left:0;border-left:0}
  .decada-listas>div{padding-right:0;padding-bottom:20px}
  .vozes-cabeca img{width:112px;height:112px}
  .degraus{flex-direction:column}
  .degraus li+li{padding-left:0;border-left:0;border-top:1px solid #555;margin-top:14px}
  .ficha dt{flex-basis:96px}
}
@media (max-width:600px){
  .prateleira{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vozes-colunas{columns:1}
  .faixa-linha{flex-direction:column;align-items:flex-start}
  .regua a{font-size:14px}
  .lista{font-size:15px}
  .lista td{padding-left:10px}
  .btn{width:100%}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .com-js .abertura h1 span,.com-js .parada.ativa{animation:none}
  .com-js .marca,.btn,summary::after,.relogio-paradas button,.pacote-abas a{transition:none}
}
