.se-storefront .se-home-edit,.se-storefront .se-brand-edit{max-width:1440px;margin-inline:auto;padding:48px 4vw}
.se-storefront .se-section-heading{justify-content:center;position:relative;margin-bottom:30px;min-height:44px}
.se-storefront .se-section-heading :is(h1,h2){font:600 24px/1.2 var(--se-font);letter-spacing:.04em;margin:0;text-align:center}
.se-storefront .se-section-heading>a{position:absolute;right:0;min-height:44px;display:flex;align-items:center}
.se-storefront .se-brand-edit{border:0;padding-block:24px}
.se-brand-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.se-brand-tiles>a{display:flex;align-items:center;justify-content:center;text-decoration:none;min-width:0;min-height:160px;background:#fff;border:1px solid #e8e8e8}
.se-brand-tiles img{display:block;width:65%;height:100px;object-fit:contain}
.se-brand-tiles .se-brand-logo--swe img{width:100%;height:150px}
.se-brand-tiles>a:hover{border-color:#777}
.se-brand-tiles>a:focus-visible{outline:2px solid #111;outline-offset:4px}
.se-brand-campaign{display:block;margin-bottom:32px;background:#fff}
.se-brand-campaign img{display:block;width:100%;height:auto;object-fit:contain}
.se-brand-campaign-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));aspect-ratio:16/9;overflow:hidden}
.se-brand-campaign-pair img{height:100%;min-height:0;object-fit:cover}
body:has(.se-storefront) .se-find-trigger{display:none}
@media(max-width:749px){
.se-storefront .se-home-edit,.se-storefront .se-brand-edit{padding:28px 16px}
.se-storefront .se-section-heading{justify-content:space-between;gap:12px;margin-bottom:18px}
.se-storefront .se-section-heading :is(h1,h2){font-size:18px;text-align:left}
.se-storefront .se-section-heading>a{position:static;font-size:12px}
.se-brand-tiles{gap:8px}
.se-brand-tiles>a{min-height:88px}
.se-brand-tiles img{height:60px}
.se-brand-tiles .se-brand-logo--swe img{height:80px}
.se-brand-campaign{margin-bottom:22px}
.se-storefront .se-card-grid{gap:24px 12px}.se-storefront .se-card{min-width:0}.se-storefront .se-card h3{overflow-wrap:anywhere}
}

.se-storefront .se-latest-track{grid-template-columns:none;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px}.se-latest-track .se-card{scroll-snap-align:start}.se-latest-controls{display:flex;justify-content:center;gap:8px;margin-top:16px}.se-latest-controls button{width:44px;height:44px;border:1px solid #dedede;background:#fff;color:#111;font:24px Arial;cursor:pointer}.se-latest-controls button:disabled{opacity:.3;cursor:default}
@media(max-width:749px){.se-storefront .se-latest-track{grid-auto-columns:calc((100% - 12px)/2)}}
