.brand-logo-gallery{display:block;border-top:1px solid currentColor}.brand-logo-gallery:last-child{border-bottom:1px solid currentColor}.brand-logo-gallery+.brand-logo-gallery{border-top:0}.brand-logo-gallery__summary{list-style:none;display:grid;grid-template-columns:1fr;gap:1.2rem;padding:clamp(1.8rem,2.4vw,2.8rem) 0;cursor:pointer;color:inherit;transition:opacity .2s ease}@media(min-width:750px){.brand-logo-gallery__summary{grid-template-columns:minmax(20rem,1fr) minmax(0,2.4fr) auto;align-items:baseline;gap:clamp(2.4rem,4vw,6rem)}}.brand-logo-gallery__summary::-webkit-details-marker{display:none}.brand-logo-gallery__summary::marker{display:none;content:""}.brand-logo-gallery__summary:focus-visible{outline:2px solid var(--bm-accent, currentColor);outline-offset:-2px}.brand-logo-gallery__category{font-size:clamp(1.8rem,2.4vw,2.8rem);font-weight:500;letter-spacing:-.01em;line-height:1.05;font-feature-settings:"tnum"}.brand-logo-gallery__body{display:flex;flex-direction:column;gap:.4rem;min-width:0}.brand-logo-gallery__label{font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.35}.brand-logo-gallery__description{font-size:1.3rem;opacity:.7;line-height:1.45}.brand-logo-gallery__action{display:inline-flex;align-items:center;gap:.8rem;font-size:1.2rem;letter-spacing:.28em;text-transform:uppercase;font-weight:500;white-space:nowrap;transition:gap .2s ease}.brand-logo-gallery__summary:hover .brand-logo-gallery__action,.brand-logo-gallery__summary:focus-visible .brand-logo-gallery__action{gap:1.4rem}.brand-logo-gallery__summary:hover .brand-logo-gallery__category,.brand-logo-gallery__summary:focus-visible .brand-logo-gallery__category{opacity:.7}.brand-logo-gallery__chevron{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;transition:transform .22s ease}.brand-logo-gallery__chevron svg{width:100%;height:100%;display:block}.brand-logo-gallery[open] .brand-logo-gallery__chevron{transform:rotate(180deg)}.brand-look-assets--compact .brand-logo-gallery__summary{gap:.4rem;padding:1.6rem 0}@media(min-width:750px){.brand-look-assets--compact .brand-logo-gallery__summary{grid-template-columns:minmax(14rem,.6fr) minmax(0,2.6fr) auto;gap:clamp(1.6rem,3vw,3.6rem);padding:1.8rem 0}}.brand-look-assets--compact .brand-logo-gallery__category{font-size:1rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;line-height:1.4;opacity:.7}.brand-look-assets--compact .brand-logo-gallery__body{gap:.3rem}.brand-look-assets--compact .brand-logo-gallery__label{font-size:1.45rem;line-height:1.4}.brand-look-assets--compact .brand-logo-gallery__description{font-size:1.25rem;line-height:1.45;opacity:.65}.brand-look-assets--compact .brand-logo-gallery__action{font-size:1.05rem;letter-spacing:.24em}.brand-look-assets--compact .brand-logo-gallery__chevron{width:1.2rem;height:1.2rem}.brand-look-assets--compact .brand-logo-gallery__summary:hover,.brand-look-assets--compact .brand-logo-gallery__summary:focus-visible{background:#00000005}.brand-look-assets--compact .brand-logo-gallery__summary:hover .brand-logo-gallery__category,.brand-look-assets--compact .brand-logo-gallery__summary:focus-visible .brand-logo-gallery__category{opacity:1}@media(max-width:749px){.brand-look-assets--compact .brand-logo-gallery__action{justify-self:start;margin-top:.4rem}}.brand-logo-gallery__panel{padding-block:clamp(2.4rem,3vw,4.8rem) clamp(4rem,4vw,6.4rem)}.brand-logo-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(44.8rem,100%),1fr));gap:clamp(2.4rem,2.5vw,4rem);list-style:none;margin:0;padding:0}.brand-logo-gallery__tile{display:flex;flex-direction:column;gap:2rem}.brand-logo-gallery__previews{display:grid;grid-template-columns:1fr;border:1px solid rgba(var(--color-foreground),.12);background:rgb(var(--color-background));overflow:hidden}.brand-logo-gallery__previews--split{grid-template-columns:1fr 1fr}.brand-logo-gallery__previews--split .brand-logo-gallery__preview+.brand-logo-gallery__preview{border-left:1px solid rgba(var(--color-foreground),.12)}.brand-logo-gallery__preview{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;padding:clamp(3.2rem,4vw,4.8rem)}.brand-logo-gallery__preview--light{background:#f5f3ee}.brand-logo-gallery__preview--dark{background:#0a0a0a}.brand-logo-gallery__preview img{display:block;max-width:70%;max-height:70%;object-fit:contain}.brand-logo-gallery__caption{display:flex;flex-direction:column;gap:.4rem}.brand-logo-gallery__name{margin:0;font-family:var(--font-heading-family, inherit);font-size:1.6rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.brand-logo-gallery__note{margin:0;font-size:1.4rem;color:rgba(var(--color-foreground),.65)}.brand-logo-gallery__downloads{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none;margin:0;padding:0}.brand-logo-gallery__download{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.4rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:999px;font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--color-foreground));text-decoration:none;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.brand-logo-gallery__download:hover{border-color:var(--bm-accent, rgb(var(--color-foreground)));color:var(--bm-accent, rgb(var(--color-foreground)))}.brand-logo-gallery__download:focus-visible{outline:2px solid var(--bm-accent, rgb(var(--color-foreground)));outline-offset:2px;border-color:var(--bm-accent, rgb(var(--color-foreground)));color:var(--bm-accent, rgb(var(--color-foreground)))}.brand-logo-gallery__download-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.brand-logo-gallery__no-files{margin:0;font-size:1.3rem;color:rgba(var(--color-foreground),.5);font-style:italic}@media(prefers-reduced-motion:reduce){.brand-logo-gallery__summary,.brand-logo-gallery__chevron,.brand-logo-gallery__download{transition:none}}@media(max-width:749px){.brand-logo-gallery__summary{grid-template-columns:minmax(9.6rem,auto) minmax(0,1fr) auto;gap:1.6rem}.brand-logo-gallery__previews--split{grid-template-columns:1fr}.brand-logo-gallery__previews--split .brand-logo-gallery__preview+.brand-logo-gallery__preview{border-left:0;border-top:1px solid rgba(var(--color-foreground),.12)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/snippet-brand-logo-gallery.css.map */
