.tsn-brand-badge{display:block;margin:6px 0 0;line-height:0}.tsn-brand-badge picture,.tsn-brand-badge img{display:block}.tsn-brand-badge--listing img{width:auto;max-width:100px;height:auto;max-height:50px;object-fit:contain;object-position:left center}.tsn-brand-badge--product_page img{width:auto;max-width:200px;height:auto;max-height:70px;object-fit:contain;object-position:left center}.tsn-brand-sr-only,.tsn-brand-badge__name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-info-main>.tsn-brand-badge--product_page{order:4;margin:10px 0 0}:root{--tsn-brand-morefrom-gutter:24px}.tsn-brand-morefrom{box-sizing:border-box;width:100%;max-width:1920px;margin:48px auto 48px;padding:0 var(--tsn-brand-morefrom-gutter,24px)}@media (max-width:767px){:root{--tsn-brand-morefrom-gutter:16px}}.tsn-brand-morefrom__head{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:18px}.tsn-brand-morefrom__title{min-width:0;margin:0;font-size:20px;letter-spacing:.02em;text-align:center}.tsn-brand-morefrom__all{position:relative;display:inline-flex;align-items:center;color:inherit;text-decoration:none}.tsn-brand-morefrom__all:before{content:'';position:absolute;top:-15px;bottom:-15px;left:-18px;right:-18px}.tsn-brand-morefrom__all-chevron{display:block;transition:transform .2s ease}.tsn-brand-morefrom__all:hover{opacity:.62}.tsn-brand-morefrom__all:hover .tsn-brand-morefrom__all-chevron{transform:translateX(2px)}.tsn-brand-morefrom__all:focus-visible,.tsn-brand-morefrom__link:focus-visible,.tsn-brand-index__link:focus-visible,.tsn-brand-strip__link:focus-visible{outline:2px solid currentColor;outline-offset:3px}.tsn-brand-morefrom__rail{display:flex;gap:12px;margin:0;padding:0 0 8px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.tsn-brand-morefrom__item{flex:0 0 auto;width:43vw;scroll-snap-align:start}.tsn-brand-morefrom__link{display:block;text-decoration:none;color:inherit}.tsn-brand-morefrom__frame{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:800/1044;background-color:var(--tsn-catalog-photo-stage,#fbfbfb)}.tsn-brand-morefrom__img{display:block;width:100%;height:100%;object-fit:cover}.tsn-brand-morefrom__name{display:block;margin-top:8px;min-height:2.7em;font-size:12.5px;line-height:1.35;letter-spacing:.02em;overflow-wrap:anywhere}@media (min-width:768px){.tsn-brand-morefrom__rail{gap:18px}.tsn-brand-morefrom__item{width:220px}.tsn-brand-morefrom__name{font-size:13px}}@media (min-width:1024px){.tsn-brand-morefrom__rail{gap:18px}.tsn-brand-morefrom__item{flex:1 1 0;width:auto;min-width:0}}.tsn-brand-index__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px;margin:0;padding:0;list-style:none}.tsn-brand-index__item{margin:0}.tsn-brand-index__link{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:44px;padding:18px 12px;text-align:center}.tsn-brand-index__logo{display:flex;align-items:center;justify-content:center;width:100%;height:64px}.tsn-brand-index__logo img{max-width:160px;max-height:64px;width:auto;height:auto;object-fit:contain}.tsn-brand-index__name{font-size:14px;letter-spacing:.04em}.tsn-brand-index__note{font-size:12.5px;line-height:1.5;opacity:.78}.tsn-brand-index__link.is-plain,.tsn-brand-strip__link.is-plain{cursor:default}.tsn-brand-strip{margin:40px 0}.tsn-brand-strip__title{margin:0 0 18px;font-size:18px;letter-spacing:.06em;text-transform:uppercase}.tsn-brand-strip__rail{display:flex;gap:28px;margin:0;padding:0 0 10px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.tsn-brand-strip__item{flex:0 0 auto;width:180px;scroll-snap-align:start}.tsn-brand-strip__link{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:44px}.tsn-brand-strip__img{max-width:180px;max-height:70px;width:auto;height:auto;object-fit:contain}.tsn-brand-strip__name{font-size:12.5px;letter-spacing:.04em;text-align:center}@media (prefers-reduced-motion:reduce){.tsn-brand-morefrom__rail,.tsn-brand-strip__rail{scroll-behavior:auto}.tsn-brand-morefrom__all-chevron{transition:none}.tsn-brand-morefrom__all:hover .tsn-brand-morefrom__all-chevron{transform:none}}