.tf-brands{position:relative;z-index:2}.tf-brands__inner{max-width:160rem;margin:0 auto;padding:0 4rem}@media(max-width:989px){.tf-brands__inner{padding:0 1.5rem}}.tf-brands__head{max-width:64rem;margin-bottom:2.8rem}.tf-brands__eyebrow{margin-bottom:.6rem}.tf-brands__title{font-family:Fraunces,TF Fraunces Fallback,serif!important;font-variation-settings:"opsz" 144,"SOFT" 80,"wght" 460!important;font-size:clamp(3.6rem,5vw,6rem)!important;line-height:.95!important;letter-spacing:-.025em!important;margin:.6rem 0 0!important;color:var(--tf-ink)}.tf-brands__title p{display:inline;margin:0;font:inherit;letter-spacing:inherit}.tf-brands__title em{font-style:italic;color:var(--tf-terracotta);font-variation-settings:"opsz" 144,"SOFT" 80,"wght" 380!important;margin-right:-.06em}.tf-brands__intro{font-family:Bricolage Grotesque,TF Bricolage Fallback,sans-serif;font-size:1.6rem;line-height:1.5;max-width:52ch;margin:1.4rem 0 0;color:var(--tf-ink-2)}.tf-brands__nav{margin:0 0 3.6rem;padding:1.4rem 0;border-top:1.5px dashed rgba(36,21,16,.32);border-bottom:1.5px dashed rgba(36,21,16,.32)}.tf-brands__letters{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem}.tf-brands__letter{display:grid;place-items:center;width:4.2rem;height:4.2rem;border:var(--tf-border);border-radius:50%;background:var(--tf-cream);color:var(--tf-ink)!important;text-decoration:none!important;font-family:Fraunces,TF Fraunces Fallback,serif;font-style:italic;font-variation-settings:"opsz" 144,"wght" 560;font-size:1.7rem;line-height:1;transition:transform .25s cubic-bezier(.7,0,.2,1),background .2s,box-shadow .25s}.tf-brands__letter:hover{background:var(--tf-marigold);transform:translate(-1px,-2px);box-shadow:3px 3px 0 var(--tf-ink)}.tf-brands__letter:focus-visible{outline:2px dashed var(--tf-terracotta);outline-offset:3px}@media(max-width:749px){.tf-brands__letters{gap:.6rem}.tf-brands__letter{width:3.8rem;height:3.8rem;font-size:1.5rem}}.tf-brands__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--tf-brands-cols,6),minmax(0,1fr));gap:2.8rem 1.6rem}@media(max-width:989px){.tf-brands__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem 1.2rem}}@media(max-width:749px){.tf-brands__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem 1.2rem}}.tf-brands__more-title{display:flex;align-items:center;gap:1.4rem;margin:4.8rem 0 2.8rem!important;font-family:Fraunces,TF Fraunces Fallback,serif!important;font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100,"wght" 520!important;font-weight:400!important;font-size:clamp(2.2rem,2.4vw,2.8rem)!important;line-height:1.1!important;letter-spacing:-.01em!important;color:var(--tf-ink)}.tf-brands__more-title:after{content:"";flex:1;border-top:1.5px dashed rgba(36,21,16,.32)}.tf-brands__grid--more{--tf-more-cols:var(--tf-brands-cols,6);--tf-more-gap:1.6rem;display:flex;flex-wrap:wrap;justify-content:center}.tf-brands__grid--more>.tf-brand{flex:0 0 calc((100% - (var(--tf-more-cols) - 1) * var(--tf-more-gap)) / var(--tf-more-cols))}@media(max-width:989px){.tf-brands__grid--more{--tf-more-cols:4;--tf-more-gap:1.2rem}}@media(max-width:749px){.tf-brands__grid--more{--tf-more-cols:2}.tf-brands__more-title{margin:3.6rem 0 2.2rem!important}}.tf-brand{position:relative;scroll-margin-top:12rem}.tf-brand__link{position:relative;display:flex;flex-direction:column;gap:.9rem;height:100%;padding:2.4rem 1.2rem 1.4rem;border:var(--tf-border);border-radius:18px;background:var(--tf-paper);color:var(--tf-ink)!important;text-decoration:none!important;transition:transform .4s cubic-bezier(.7,0,.2,1),box-shadow .35s}.tf-brand:nth-child(4n+1) .tf-brand__link{background:#f4d9c6}.tf-brand:nth-child(4n+2) .tf-brand__link{background:#e7d5b2}.tf-brand:nth-child(4n+3) .tf-brand__link{background:#d6e3c7}.tf-brand:nth-child(4n+4) .tf-brand__link{background:#e9cfcb}.tf-brand__link:hover{transform:translate(-3px,-4px) rotate(-1deg);box-shadow:6px 6px 0 var(--tf-ink)}.tf-brand__link:focus-visible{outline:2px dashed var(--tf-ink);outline-offset:4px}.tf-brand__hole{position:absolute;top:.8rem;left:50%;width:1.1rem;height:1.1rem;margin-left:-.55rem;border-radius:50%;background:var(--tf-cream);border:2px solid var(--tf-ink)}.tf-brand__hole:before{content:"";position:absolute;bottom:65%;left:50%;width:2px;height:2rem;background:var(--tf-ink);transform:translate(-50%) rotate(16deg);transform-origin:bottom center}.tf-brand:nth-child(2n) .tf-brand__hole:before{transform:translate(-50%) rotate(-12deg)}.tf-brand__letter{position:absolute;top:-1.3rem;left:-1rem;z-index:2;display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--tf-marigold);border:var(--tf-border);box-shadow:2px 2px 0 var(--tf-ink);font-family:Fraunces,TF Fraunces Fallback,serif;font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100,"wght" 620;font-size:1.8rem;line-height:1;color:var(--tf-ink);transform:rotate(-8deg)}.tf-brand__logo{position:relative;display:block;aspect-ratio:4 / 3;background:#fff;border:1.5px solid var(--tf-ink);border-radius:10px;overflow:hidden}.tf-brand__logo img{position:absolute;top:12%;right:12%;bottom:12%;left:12%;width:76%;height:76%;object-fit:contain;display:block}.tf-brand__initial{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:Fraunces,TF Fraunces Fallback,serif;font-style:italic;font-variation-settings:"opsz" 144,"wght" 460;font-size:4rem;color:var(--tf-terracotta)}.tf-brand__name{font-family:Fraunces,TF Fraunces Fallback,serif;font-variation-settings:"opsz" 144,"SOFT" 80,"wght" 540;font-size:1.6rem;line-height:1.15;text-align:center;overflow-wrap:anywhere}.tf-brand__count{margin-top:-.5rem;font-family:Bricolage Grotesque,TF Bricolage Fallback,sans-serif;font-size:1.2rem;color:var(--tf-ink-2);text-align:center}.tf-brands__empty{font-family:Bricolage Grotesque,TF Bricolage Fallback,sans-serif;font-size:1.5rem;padding:3rem;border:2px dashed rgba(36,21,16,.35);border-radius:18px;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/17/assets/tf-brand-grid.css.map */
