.catalog-hero .shop-category-tiles{grid-template-columns:repeat(7,minmax(0,1fr));gap:24px 16px;margin:23px 0 30px}
.catalog-hero .shop-category-tile{background:transparent;border:0;text-align:left;overflow:visible}
.catalog-hero .shop-category-tile>span{aspect-ratio:1.23;margin:0 0 11px;background:#eef2f3;overflow:hidden;border:0;border-radius:4px;position:relative}
.catalog-hero .shop-category-tile img{width:89%;height:89%;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}
.catalog-hero .shop-category-photo img{width:100%;height:100%;object-fit:cover;object-position:center 68%;mix-blend-mode:normal}
.catalog-hero .shop-category-tile:hover img{transform:scale(1.035)}
.catalog-hero .shop-category-tile strong{font-size:14px;font-weight:600;line-height:1.4;padding:0;overflow-wrap:normal}
.shop-category-tile small{display:block;font-size:12px;color:#597283;margin-top:3px}
.shop-categories-toggle{display:none}
.shop-seat-guide{display:flex;align-items:center;gap:25px;padding:24px 28px;background:#12384d;color:#fff;border-radius:4px;margin:6px 0 25px}
.shop-seat-guide>img{width:94px;height:91px;object-fit:contain;border-radius:3px;flex-shrink:0}
.shop-seat-guide>div{flex:1}.shop-seat-guide .shop-guide-label{font-size:11px;letter-spacing:1.2px;font-weight:700;color:#afd5e7;margin:0 0 7px}
.shop-seat-guide h2{font:400 28px/1.2 Georgia,serif;letter-spacing:-.5px;margin:0 0 7px;color:white}
.shop-seat-guide p{font-size:15px;color:#dce9f0;margin:0;line-height:1.55}
.shop-seat-guide>a{font-size:14px;font-weight:600;background:white;color:#12384d;padding:15px 20px;min-height:48px;text-align:center;border-radius:3px;flex-shrink:0}
.shop-seat-guide>a:hover{background:#e0f1fa}.shop-seat-guide>a:focus-visible{outline:3px solid #8acef0;outline-offset:4px}
.catalog-filtered .shop-categories-toggle{display:none}.catalog-filtered .shop-seat-guide{margin-top:18px;padding-block:18px}.catalog-filtered .shop-seat-guide>img{width:64px;height:62px}
@media(max-width:1000px) and (min-width:761px){.catalog-hero .shop-category-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}.shop-seat-guide{gap:20px;padding:24px}.shop-seat-guide>a{max-width:155px}}
@media(max-width:760px){.catalog-hero .shop-category-tiles{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:21px 12px;overflow:visible;margin:20px 0;padding:0}.catalog-hero .shop-category-tile>span{aspect-ratio:1.06}.catalog-hero .shop-category-tile strong{font-size:14px}.shop-discovery-ready .shop-category-tiles:not(.is-expanded) .shop-category-tile:nth-child(n+7){display:none}.shop-discovery-ready .shop-categories-toggle{display:block;width:100%;min-height:46px;margin:0 0 26px;border:1px solid #b8cbd6;background:white;color:#163b51;font-size:14px;font-weight:600;border-radius:3px}.shop-discovery-ready.catalog-filtered .shop-categories-toggle{display:none}.shop-seat-guide{display:grid;grid-template-columns:60px minmax(0,1fr);gap:17px;padding:22px 19px}.shop-seat-guide>img{width:60px;height:60px}.shop-seat-guide h2{font-size:24px}.shop-seat-guide .shop-guide-label{font-size:10px;letter-spacing:.8px}.shop-seat-guide p{font-size:14px}.shop-seat-guide>a{grid-column:1/-1;width:100%}}
@media(prefers-reduced-motion:reduce){.catalog-hero .shop-category-tile img{transition:none}}
