/* Open brand gallery with circular logo medallions. */
html:root body #mpShop .mp-shop-discovery{--brand-ink:#f2effa;--brand-muted:#a7a2b8;--brand-line:#ffffff20;--brand-accent:#c5a6ff;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding:34px 0 28px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html[data-theme="light"] body #mpShop .mp-shop-discovery{--brand-ink:#222038;--brand-muted:#67627b;--brand-line:#34244d20;--brand-accent:#7942cb}
html:root body #mpShop .mp-shop-discovery .mp-shop-heading{margin:0}
html:root body #mpShop .mp-shop-discovery .mp-shop-kicker{color:var(--brand-muted)!important;font-size:10px;letter-spacing:.18em}
html:root body #mpShop .mp-shop-discovery .mp-shop-heading h2{margin:10px 0 0;font-size:clamp(27px,3vw,38px);line-height:1.15;letter-spacing:-.045em;color:var(--brand-ink)!important}
html:root body #mpShop .mp-shop-discovery .mp-shop-search{border:1px solid var(--brand-line)!important;background:transparent!important;border-radius:999px!important;min-height:54px;padding:5px 7px 5px 20px;box-shadow:none!important}
html:root body #mpShop .mp-shop-discovery .mp-shop-search input{color:var(--brand-ink)!important;background:transparent!important}
html:root body #mpShop .mp-shop-discovery .mp-shop-search input::placeholder{color:var(--brand-muted)!important}
html:root body #mpShop .mp-shop-discovery .mp-shop-search button{border:0;border-radius:50%;background:var(--brand-accent)!important;color:#201233!important;width:40px;height:40px}
html[data-theme="light"] body #mpShop .mp-shop-discovery .mp-shop-search button{color:#fff!important}
html:root body #mpShop .mp-shop-universe-toolbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:2px 0 -16px;padding-top:24px;border-top:1px solid var(--brand-line)}
html:root body #mpShop .mp-shop-universe-toolbar>span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-muted)!important}
html:root body #mpShop .mp-shop-discovery .mp-shop-campaign-controls{display:flex;gap:8px}
html:root body #mpShop .mp-shop-discovery .mp-shop-campaign-controls button{width:38px;height:38px;border:1px solid var(--brand-line)!important;border-radius:50%;background:transparent!important;color:var(--brand-ink)!important;font-size:20px}
html:root body #mpShop .mp-shop-discovery .mp-shop-campaign-controls button:disabled{opacity:.3}
html:root body #mpShop .mp-shop-discovery .mp-shop-universes{grid-column:1/-1;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 140px)/8);gap:20px;align-items:start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0;padding:14px 0 8px;scrollbar-width:none;-ms-overflow-style:none}
html:root body #mpShop .mp-shop-discovery .mp-shop-universes::-webkit-scrollbar{display:none}
html:root body #mpShop .mp-shop-discovery .mp-shop-universes>a{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:15px;min-width:0;padding:4px 0 8px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;scroll-snap-align:start;text-decoration:none;transform:none}
html:root body #mpShop .mp-shop-discovery .mp-shop-universe-image{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:100%;height:auto;aspect-ratio:1;max-width:154px;padding:25px;margin:0;border:1px solid #ded9e8!important;border-radius:50%!important;background:#fff!important;box-shadow:0 5px 0 #b795e314;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
html:root body #mpShop .mp-shop-discovery .mp-shop-universe-image img{display:block;width:100%;height:100%;object-fit:contain;filter:none!important;mix-blend-mode:normal}
html:root body #mpShop .mp-shop-discovery .mp-shop-universe-image>span{color:#8653c6;font-size:34px}
html:root body #mpShop .mp-shop-discovery .mp-shop-universe-caption{display:flex;align-items:center;justify-content:center;gap:5px;padding:0;min-height:24px;width:100%;text-align:center;background:transparent!important;border:0!important}
html:root body #mpShop .mp-shop-discovery .mp-shop-universes strong{font-size:12px;font-weight:600;line-height:1.4;color:var(--brand-ink)!important;overflow-wrap:anywhere}
html:root body #mpShop .mp-shop-discovery .mp-shop-universe-arrow{display:none}
html:root body #mpShop .mp-shop-discovery .mp-shop-universes>a:is(:hover,:focus-visible) .mp-shop-universe-image{transform:translateY(-4px);border-color:#a878e8!important;box-shadow:0 0 0 5px #ab7de81c,0 8px 22px #36194d14}
html:root body #mpShop .mp-shop-discovery :is(a,button,input):focus-visible{outline:2px solid var(--brand-accent);outline-offset:4px}
@media(max-width:1100px){html:root body #mpShop .mp-shop-discovery .mp-shop-universes{grid-auto-columns:calc((100% - 100px)/6)}}
@media(max-width:760px){html:root body #mpShop .mp-shop-discovery{grid-template-columns:1fr;gap:22px;padding:24px 0 18px}html:root body #mpShop .mp-shop-universe-toolbar{padding-top:20px}html:root body #mpShop .mp-shop-discovery .mp-shop-universes{grid-auto-columns:27%;gap:18px;padding-top:12px}html:root body #mpShop .mp-shop-discovery .mp-shop-universe-image{padding:18px}html:root body #mpShop .mp-shop-discovery .mp-shop-universes strong{font-size:11px}html:root body #mpShop .mp-shop-discovery .mp-shop-universes>a{gap:12px}}
@media(prefers-reduced-motion:reduce){html:root body #mpShop .mp-shop-discovery .mp-shop-universe-image{transition:none}}
