/* Official retailer artwork, scaled proportionally on the shared paper surface. */
.snow-retailers.snow-channel-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:0;padding:8px 0 14px}
.snow-channel-logos>a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:126px;padding:12px 16px;border-left:1px solid var(--snow-line);text-decoration:none;background:transparent;transition:background-color .18s ease}
.snow-channel-logos>a:first-child{border-left:0}
.snow-channel-logos>a:hover{background-color:rgba(167,53,42,.04)}
.snow-channel-logos>a:focus-visible{outline:2px solid var(--snow-red);outline-offset:3px}
.snow-channel-logos .channel-logo-frame{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100px;overflow:hidden}
.snow-channel-logos img{display:block;width:auto;height:auto;max-width:100%;max-height:88px;object-fit:contain}
.snow-channel-logos .channel-luus img{position:absolute;width:170%;max-width:none;max-height:none;height:auto;left:50%;top:50%;transform:translate(-50%,-50%);mix-blend-mode:multiply}
.snow-channel-logos .channel-sociolla img{position:absolute;width:140%;max-width:none;max-height:none;height:auto;left:50%;top:50%;transform:translate(-50%,-50%);mix-blend-mode:multiply}
.snow-channel-logos .channel-cocolux img{filter:brightness(0);width:150px;max-width:100%}
.snow-channel-logos .channel-kkv img{width:116px;max-height:58px}
.snow-channel-logos .channel-destination{display:block;margin-top:8px;font:400 10px/1.4 var(--snow-sans);color:var(--snow-gray);text-align:center;letter-spacing:.03em}
@media(max-width:760px){.snow-retailers.snow-channel-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 0}.snow-channel-logos>a{min-height:120px;padding:8px 10px}.snow-channel-logos>a:nth-child(4){border-left:0}.snow-channel-logos .channel-logo-frame{height:84px}.snow-channel-logos img{max-height:74px}.snow-channel-logos .channel-kkv img{max-height:48px;width:100px}.snow-channel-logos .channel-destination{font-size:9px;margin-top:6px}}
@media(prefers-reduced-motion:reduce){.snow-channel-logos>a{transition:none}}

/* Partner destinations use the same quiet link treatment as the channel row. */
.snow-brand-links .snow-partner{min-height:146px;padding:12px 16px;gap:0;text-decoration:none;background:transparent;transition:background-color .18s ease}
.snow-brand-links .snow-partner:hover{background-color:rgba(167,53,42,.04)}
.snow-brand-links .snow-partner:focus-visible{outline:2px solid var(--snow-red);outline-offset:3px}
.snow-brand-links .brand-identity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;min-width:0;min-height:100px}
.snow-brand-links .brand-destination{display:block;margin-top:8px;font:400 10px/1.4 var(--snow-sans);color:var(--snow-gray);text-align:center;letter-spacing:.03em;white-space:nowrap}
@media(max-width:760px){.snow-brand-links .snow-partner{min-height:120px;padding:8px 10px}.snow-brand-links .brand-identity{min-height:84px}.snow-brand-links .brand-destination{font-size:9px;margin-top:6px}}
@media(prefers-reduced-motion:reduce){.snow-brand-links .snow-partner{transition:none}}
