/* The short list stays compact; the complete catalog opens in its own chooser. */
.storefront-hero-v11 .hero-v11-buy .hero-v11-platforms{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-block:9px}
.storefront-hero-v11 .hero-v11-buy .hero-v11-platform{min-width:0;min-height:49px;padding:5px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}
.storefront-hero-v11 .hero-v11-buy .hero-v11-platform span:last-child{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2}
.storefront-hero-v11 .hero-v11-buy .hero-v11-brand,.storefront-hero-v11 .hero-v11-buy .hero-v11-brand img{width:26px!important;height:26px!important;object-fit:contain!important;flex:none;transform:none!important}
.storefront-hero-v11 .hero-v11-buy .hero-v11-brand img{display:block}
.storefront-hero-v11 .hero-v11-buy[data-qb-choice-ready] .hero-v11-field select{display:none}
.hero-v11-buy .qb-visual-trigger{width:100%;min-height:33px;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:start;font:inherit;font-weight:700;cursor:pointer;padding:0}
.hero-v11-buy .qb-visual-trigger[hidden]{display:none}
.hero-v11-buy .qb-visual-trigger span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0}
.hero-v11-buy .qb-visual-trigger span:last-child{font-size:20px;line-height:1;color:#6b7280}
.hero-v11-buy .qb-choice-modal[hidden],.hero-v11-buy .qb-choice-grid[hidden],.hero-v11-buy .qb-choice-card[hidden],.hero-v11-buy .qb-choice-empty[hidden]{display:none!important}
.hero-v11-buy .qb-choice-modal{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:14px}
.hero-v11-buy .qb-choice-backdrop{position:absolute;inset:0;width:100%;height:100%;background:rgba(9,18,37,.69);border:0;cursor:pointer}
.hero-v11-buy .qb-choice-panel{position:relative;width:min(680px,100%);max-height:min(620px,calc(100dvh - 28px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce3f1;border-radius:22px;background:#fff;color:#1c2739;box-shadow:0 30px 90px rgba(9,18,37,.32);padding:19px}
.hero-v11-buy .qb-choice-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.hero-v11-buy .qb-choice-head small{display:block;color:#6764c8;letter-spacing:.16em;font-size:10px;font-weight:800}
.hero-v11-buy .qb-choice-head h3{font-size:20px;line-height:1.3;margin:4px 0 0}
.hero-v11-buy .qb-choice-close{width:37px;height:37px;flex:none;border:1px solid #dce3f1;border-radius:11px;background:#f6f8fd;color:inherit;font-size:25px;cursor:pointer}
.hero-v11-buy .qb-choice-search{width:100%;min-height:42px;flex:none;padding:10px 13px;border:1px solid #dce3f1;border-radius:12px;background:#f8faff;color:inherit;font:inherit;margin-bottom:13px}
.hero-v11-buy .qb-choice-grid{min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:8px;padding:2px 3px 4px}
.hero-v11-buy .qb-choice-card{min-width:0;min-height:79px;padding:9px 4px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:1px solid #dce3f1;border-radius:13px;background:#fff;color:inherit;cursor:pointer;font:inherit;font-size:12px;font-weight:700;text-align:center;overflow-wrap:anywhere;transition:background .15s,border-color .15s,box-shadow .15s}
.hero-v11-buy .qb-choice-card:hover,.hero-v11-buy .qb-choice-card[aria-pressed="true"]{border-color:#7369eb;background:#f3f1ff;box-shadow:0 4px 16px rgba(94,86,193,.12)}
.hero-v11-buy .qb-choice-brand,.hero-v11-buy .qb-choice-brand img,.hero-v11-buy .qb-service-icon,.hero-v11-buy .qb-service-icon img,.hero-v11-buy .qb-service-icon svg{display:block;width:37px!important;height:37px!important;object-fit:contain!important;flex:none;transform:none!important}
.hero-v11-buy .qb-service-icon{display:grid;place-items:center;border-radius:10px;background:#f2f2ff;color:#6158d1;padding:6px}
.hero-v11-buy .qb-service-icon img,.hero-v11-buy .qb-service-icon svg{width:100%!important;height:100%!important}
.hero-v11-buy .qb-choice-empty{color:#64728a;padding:12px}
.hero-v11-buy .qb-choice-package{min-height:92px;gap:4px}
.hero-v11-buy .qb-choice-package strong{font-size:19px;line-height:1.1}
.hero-v11-buy .qb-choice-package small{font-size:11px;color:#675ee5}
.hero-v11-buy .qb-package-visual-trigger[hidden]{display:none!important}
.hero-v11-buy[data-qb-choice-ready] .qb-package-picker{display:none!important}
.hero-v11-buy .qb-package-visual-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;margin:8px 0;border:1px solid #dce3f1;border-radius:12px;background:#fff;color:#1c2739;font:inherit;font-size:12px;font-weight:800;text-align:start;cursor:pointer}
.hero-v11-buy .qb-package-visual-trigger span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hero-v11-buy .qb-package-visual-trigger span:last-child{font-size:18px;color:#69758d}
.storefront-hero-v11:has(.qb-choice-modal:not([hidden])),.storefront-hero-v11 .hero-v11-grid:has(.qb-choice-modal:not([hidden])){overflow:visible!important}
.storefront-hero-v11 .hero-v11-buy:has(.qb-choice-modal:not([hidden])){z-index:20000!important}
.home-platform-grid .home-platform-icon,.home-platform-grid .home-platform-icon img,.services-directory-section .service-market-icon,.services-directory-section .service-market-icon img{object-fit:contain!important;transform:none!important}
.home-platform-grid .home-platform-icon img,.services-directory-section .service-market-icon img{max-width:100%;max-height:100%}
html[data-theme="dark"] .hero-v11-buy .qb-choice-panel{background:#172238;color:#edf3ff;border-color:#34435d}
html[data-theme="dark"] .hero-v11-buy .qb-choice-close,html[data-theme="dark"] .hero-v11-buy .qb-choice-search,html[data-theme="dark"] .hero-v11-buy .qb-choice-card{background:#202d46;color:#edf3ff;border-color:#3b4b65}
html[data-theme="dark"] .hero-v11-buy .qb-choice-card:hover,html[data-theme="dark"] .hero-v11-buy .qb-choice-card[aria-pressed="true"]{background:#30305d;border-color:#9890ff}
html[data-theme="dark"] .hero-v11-buy .qb-service-icon{background:#373361;color:#ded9ff}
html[data-theme="dark"] .hero-v11-buy .qb-package-visual-trigger{background:#202d46;border-color:#3b4b65;color:#edf3ff}
html[data-theme="dark"] .brand-image-wrap[data-brand-slug="snapchat"]{background:transparent!important;border:0!important;padding:0!important}
@media(max-width:700px){
  .storefront-hero-v11 .hero-v11-buy .hero-v11-platforms{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-block:7px}
  .storefront-hero-v11 .hero-v11-buy .hero-v11-platform{min-height:43px;padding:3px 1px;gap:1px}
  .storefront-hero-v11 .hero-v11-buy .hero-v11-platform span:last-child{font-size:8px}
  .storefront-hero-v11 .hero-v11-buy .hero-v11-brand,.storefront-hero-v11 .hero-v11-buy .hero-v11-brand img{width:23px!important;height:23px!important}
  .platform-market-section .home-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
  .platform-market-section .home-platform-card{min-width:0;min-height:83px;padding:8px 3px;gap:3px}
  .platform-market-section .home-platform-card strong{font-size:10px;line-height:1.2;overflow-wrap:anywhere}
  .platform-market-section .home-platform-card small{font-size:8px;line-height:1.2}
  .platform-market-section .home-platform-icon,.platform-market-section .home-platform-icon img{width:33px!important;height:33px!important}
  .platform-market-section .home-platform-card:nth-last-child(2):nth-child(4n+1),.platform-market-section .home-platform-card:last-child:nth-child(4n+2){grid-column:span 2}
  .platform-market-section .home-platform-card:nth-last-child(3):nth-child(4n+1){grid-column:span 2}
  .platform-market-section .home-platform-card:last-child:nth-child(4n+1){grid-column:2 / span 2}
  .services-directory-section .service-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .services-directory-section .service-market-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:93px;padding:8px 3px;gap:4px;text-align:center}
  .services-directory-section .service-market-icon,.services-directory-section .service-market-icon img{width:34px!important;height:34px!important}
  .services-directory-section .service-market-copy strong{font-size:11px;line-height:1.2;overflow-wrap:anywhere}
  .services-directory-section .service-market-copy small{display:block;font-size:8px;line-height:1.2}
  .services-directory-section .service-market-arrow{display:none}
  .hero-v11-buy .qb-choice-panel{padding:13px;border-radius:16px}
  .hero-v11-buy .qb-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .hero-v11-buy .qb-choice-card{min-height:72px;font-size:10px;padding:6px 2px}
  .hero-v11-buy .qb-choice-brand,.hero-v11-buy .qb-choice-brand img,.hero-v11-buy .qb-service-icon{width:32px!important;height:32px!important}
}
@media(max-width:350px){.platform-market-section .home-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-market-section .home-platform-card:nth-last-child(2):nth-child(4n+1),.platform-market-section .home-platform-card:last-child:nth-child(4n+2),.platform-market-section .home-platform-card:nth-last-child(3):nth-child(4n+1),.platform-market-section .home-platform-card:last-child:nth-child(4n+1){grid-column:auto}.storefront-hero-v11 .hero-v11-buy .hero-v11-platforms{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.hero-v11-buy .qb-choice-card{transition:none}}
