/* Coleções das lojas (Contrado e Redbubble): um único estilo para as duas páginas */
.cols{max-width:1360px;margin-inline:auto;padding:0 48px 8px;color:#17150f}
.cols__cab{font-family:'Jost',sans-serif;font-size:22px;letter-spacing:.2em;text-transform:uppercase;color:#17150f;font-weight:500;padding-top:110px;padding-bottom:16px;border-bottom:1px solid #e3ded3}
main .cols .cols__cab a{display:inline-block;position:relative;z-index:2;min-height:44px;margin:-10px 0 -10px;padding:10px 24px 10px 0;line-height:1.2;color:#17150f;text-decoration:none;-webkit-tap-highlight-color:rgba(181,80,42,.18);touch-action:manipulation}main .cols .cols__cab a:hover,main .cols .cols__cab a:active{color:#b5502a}
.cols__bloco{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:64px;align-items:start;padding:56px 0;border-bottom:1px solid #e3ded3}
.cols__bloco:last-child{border-bottom:0;padding-bottom:32px}
.cols__bloco--inv .cols__foto{order:2}
.cols__foto{aspect-ratio:4/5;overflow:hidden;border-radius:0}
.cols__foto img{width:100%;height:100%;object-fit:cover;display:block;border:0;border-radius:0}
.cols__texto{display:flex;flex-direction:column;gap:22px;min-width:0}
.cols__leg{font-family:'Jost',sans-serif;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#b5502a;font-weight:500}
.cols__titulo{margin:0;font-family:'Instrument Serif',serif;font-weight:400;font-size:56px;line-height:1}
.cols__frase{margin:0;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:24px;line-height:1.35;color:#5f594f}
.cols__pecas{list-style:none;margin:8px 0 0;padding:0;font-family:'Jost',sans-serif;font-size:16px}
.cols__pecas li{border-top:1px solid #e3ded3}
.cols__pecas li:last-child{border-bottom:1px solid #e3ded3}
.cols__pecas a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;color:#17150f;text-decoration:none}
.cols__seta{color:#b5502a}
.cols__pecas a:hover .cols__seta{color:#17150f}
@media (max-width:900px){
  .cols{padding:0 24px 0}
  .cols__cab{padding-top:64px}
  .cols__bloco{gap:32px;padding:40px 0}
  .cols__bloco:last-child{padding-bottom:40px}
  .cols__bloco--inv .cols__foto{order:0}
  .cols__titulo{font-size:44px}
}

.cols__todas{margin:0;padding:0 0 56px;font-family:'Archivo',sans-serif;font-size:14px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}
.cols__todas a{color:#b5502a;text-decoration:none}
.cols__todas a:hover{color:#17150f}
@media (max-width:900px){.cols__todas{padding-bottom:40px}}

/* foto e nome da coleção também são clicáveis */
.cols__foto-link{display:block;width:100%;height:100%;position:relative;z-index:2;-webkit-tap-highlight-color:rgba(181,80,42,.18)}
.cols__foto-link img{display:block}
main .cols .cols__titulo a{display:inline-block;position:relative;z-index:2;color:inherit;text-decoration:none;padding:6px 0;touch-action:manipulation}
main .cols .cols__titulo a:hover,main .cols .cols__titulo a:active{color:#b5502a}
main .cols .cols__leg a{display:inline-block;position:relative;z-index:2;color:inherit;text-decoration:none;padding:10px 0;touch-action:manipulation}
main .cols .cols__leg a:hover,main .cols .cols__leg a:active{color:#17150f}
