/* Marketplace-branded shopping links: compact, restrained, and consistent with Oasis. */
.marketplace-tile {
  position:relative; display:inline-flex; flex-direction:column; align-items:center;
  justify-content:center; min-height:84px; min-width:220px; padding:13px 42px 13px 17px;
  background-color:#111418; color:white; border-radius:11px;
  border:2px solid #377e47; box-shadow:0 3px 0 rgba(17,30,18,.13),0 9px 17px rgba(10,22,19,.07);
  isolation:isolate; overflow:hidden; text-align:center; text-decoration:none;
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}
.marketplace-tile::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 10px 10px,#40454a 0,#30353a 5px,#15191b 6px,transparent 7px);background-size:31px 31px;opacity:.34;z-index:-1;}
.marketplace-tile:hover,.marketplace-tile:focus-visible{color:#fff;text-decoration:none;transform:translateY(-2px);border-color:#63ae71;box-shadow:0 4px 0 rgba(17,30,18,.1),0 12px 20px rgba(10,22,19,.12)}
.marketplace-tile:focus-visible{outline:3px solid #ffcf00;outline-offset:3px}
.marketplace-tile__brand{display:flex;justify-content:center;align-items:center;gap:9px;line-height:1.06;white-space:nowrap}
.marketplace-tile__brick{width:33px;height:33px;flex:none;filter:drop-shadow(0 2px 0 rgba(0,0,0,.2))}
.marketplace-tile__bricklink-word{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.2rem,1.9vw,1.6rem);font-weight:800;letter-spacing:-.07em;color:#fefefe}
.marketplace-tile__ebay-word{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.09em;font-weight:700;font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1}
.marketplace-tile__ebay-word span:nth-child(1){color:#e53238}.marketplace-tile__ebay-word span:nth-child(2){color:#0064d2}.marketplace-tile__ebay-word span:nth-child(3){color:#f5af02}.marketplace-tile__ebay-word span:nth-child(4){color:#86b817}
.marketplace-tile__caption{display:block;color:#e1e7ed;font-size:.69rem;font-weight:650;letter-spacing:.03em;line-height:1.3;margin-top:5px}
.marketplace-tile__arrow{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:1.5rem;color:#fff;font-weight:750}
.marketplace-tile--wide{display:flex;max-width:100%;width:100%;min-height:96px}
.marketplace-tile--compact{min-width:178px;min-height:70px;padding:8px 33px 8px 10px}
.marketplace-tile--compact .marketplace-tile__brick{width:26px;height:26px}
.marketplace-tile--compact .marketplace-tile__bricklink-word{font-size:1.23rem}
.marketplace-tile--compact .marketplace-tile__ebay-word{font-size:1.65rem}
.marketplace-tile--compact .marketplace-tile__caption{font-size:.61rem;margin-top:3px}
.marketplace-tile--compact .marketplace-tile__arrow{right:10px;font-size:1.25rem}
.marketplace-tile--ebay{border-color:#4f9160}
/* Protect the existing layout and keep the logo tiles aligned with their contexts. */
.fall-sw-actions{gap:.8rem;flex-wrap:wrap}
.fall-sw-actions .marketplace-tile{flex:1 1 210px;min-width:0}
.platform-card .marketplace-tile{width:100%;margin-top:auto}
.featured-inventory-footer .marketplace-tile{width:min(355px,100%)}
.ebay-category-grid .marketplace-tile{width:100%;min-width:0;margin-top:1.1rem}
.ebay-category-grid .marketplace-tile__bricklink-word{font-size:1.15rem}
.ebay-category-grid .marketplace-tile__ebay-word{font-size:1.9rem}
.ebay-quicklinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:3rem!important}
.ebay-quicklinks .marketplace-tile{width:100%;min-width:0}
.cta-banner .marketplace-tile{min-width:min(330px,100%)}
/* Branded hint on the individual featured product links, without replacing product details. */
.featured-bricklink-link::before{content:"";display:inline-block;width:10px;height:10px;margin-right:5px;border:2px solid #cf9e08;background:#fbd333;border-radius:2px;vertical-align:0}
@media(max-width:940px){.fall-sw-actions .marketplace-tile{flex:1 1 190px}.marketplace-tile__bricklink-word{font-size:1.35rem}}
@media(max-width:720px){.ebay-quicklinks{grid-template-columns:1fr}.ebay-quicklinks .marketplace-tile{min-height:82px}.marketplace-tile{width:100%;min-width:0}}
@media(max-width:470px){.fall-sw-actions{display:grid;grid-template-columns:1fr}.fall-sw-actions .marketplace-tile{width:100%;min-height:74px}.marketplace-tile{min-height:79px}.marketplace-tile__bricklink-word{font-size:1.35rem}}
@media(prefers-reduced-motion:reduce){.marketplace-tile{transition:none}.marketplace-tile:hover{transform:none}}

/* ORIGINAL MARKETPLACE LOGOS — user supplied PNG artwork. No reconstructed wordmarks. */
.marketplace-tile{min-height:101px;gap:0;}
.marketplace-tile__brand{width:100%;min-height:45px;display:flex;justify-content:center;align-items:center;gap:0}
.marketplace-tile__logo{display:block;width:auto;height:auto;object-fit:contain;max-width:100%}
.marketplace-tile__logo--bricklink{width:min(220px,100%);max-height:59px;background:#fff;border-radius:6px;padding:6px 10px;box-sizing:border-box}
.marketplace-tile__logo--ebay{width:min(133px,95%);max-height:55px;}
.marketplace-tile__caption{font-size:.72rem;margin-top:8px}
.marketplace-tile--compact{min-height:94px;padding:10px 35px 10px 12px;}
.marketplace-tile--compact .marketplace-tile__logo--bricklink{width:min(180px,100%);max-height:48px;padding:5px 8px}
.marketplace-tile--compact .marketplace-tile__logo--ebay{width:110px;max-height:47px}
.marketplace-tile--compact .marketplace-tile__caption{margin-top:7px;font-size:.67rem}
.marketplace-tile--wide{min-height:117px}
.marketplace-tile--wide .marketplace-tile__logo--bricklink{width:min(235px,100%)}
.marketplace-tile--wide .marketplace-tile__logo--ebay{width:141px}
@media(max-width:470px){.marketplace-tile--compact{min-height:90px}}


/* Every BrickLink and eBay destination uses the actual uploaded logos.
   Small navigation/footer/category/product links stay proportionate to the existing page. */
.nav-menu a.marketplace-nav-link{
  display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:40px;
}
.marketplace-nav-logo{display:block;object-fit:contain;width:auto;height:auto;}
.marketplace-nav-logo--bricklink{width:102px;max-height:26px;}
.marketplace-nav-logo--ebay{width:62px;max-height:30px;}
.nav-menu a.marketplace-nav-link.active{background:#f1f7ed;box-shadow:inset 0 -2px 0 var(--lego-green,#198643);}
.nav-menu a.marketplace-nav-link:focus-visible,
.site-footer a.marketplace-footer-link:focus-visible,
a.marketplace-category-link:focus-visible,a.featured-product-link:focus-visible{
  outline:3px solid #ffc400;outline-offset:3px;border-radius:5px;
}
.site-footer a.marketplace-footer-link{
  display:inline-flex;align-items:center;gap:7px;padding:4px 7px 4px 4px;
  border:1px solid #3b4149;border-radius:8px;transition:background .15s ease,border-color .15s ease;
}
.site-footer a.marketplace-footer-link:hover{background:#222831;border-color:#67a96f;text-decoration:none;}
.marketplace-inline-logo{display:inline-flex;align-items:center;justify-content:center;padding:3px 5px;background:#fff;border-radius:4px;}
.marketplace-footer-logo{display:block;object-fit:contain;}
.marketplace-footer-logo--bricklink{width:85px;height:auto;max-height:25px}
.marketplace-footer-logo--ebay{width:54px;height:auto;max-height:26px}
.featured-bricklink-link.marketplace-product-cta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;}
.marketplace-product-logo{display:inline-block;object-fit:contain;background:#fff;border:1px solid #e5e8ea;border-radius:4px;box-sizing:content-box;padding:3px 5px;}
.marketplace-product-logo--bricklink{width:86px;max-height:23px}
.marketplace-product-logo--ebay{width:45px;max-height:23px}
a.marketplace-category-link{gap:7px;flex-wrap:wrap}
.marketplace-category-logo{display:inline-block;object-fit:contain;background:#fff;border:1px solid #e8edf0;border-radius:4px;box-sizing:content-box;padding:3px 5px;}
.marketplace-category-logo--bricklink{width:72px;max-height:22px}
.marketplace-category-logo--ebay{width:42px;max-height:22px}
.marketplace-inline-link{display:inline-flex;align-items:center;gap:6px}
.marketplace-inline-logo--bricklink{width:72px;max-height:22px}
.marketplace-inline-logo--ebay{width:42px;max-height:22px}
@media(max-width:860px){
  .nav-menu:not(.open){visibility:hidden}
  .nav-menu.open{visibility:visible}
  .nav-menu a.marketplace-nav-link{width:100%;justify-content:flex-start;min-height:47px}
  .marketplace-nav-logo--bricklink{width:116px}.marketplace-nav-logo--ebay{width:70px}
}
@media(max-width:470px){.marketplace-product-cta .marketplace-product-logo--bricklink{width:70px}.marketplace-footer-logo--bricklink{width:75px}}


/* 2026-11-02: Separate the external marketplaces visually from the standard site tabs.
   Keep existing small authentic logo assets and preserve the existing responsive nav. */
.nav-menu .nav-marketplace-group-label{
  display:flex;align-items:center;align-self:stretch;gap:0;
  margin-left:.6rem;padding-left:1.1rem;
  border-left:1px solid #d5ddd6;
  font-size:.64rem;font-weight:800;letter-spacing:.095em;
  color:#677469;white-space:nowrap;
}
.nav-menu .marketplace-nav-link{padding:.4rem .55rem;}
@media(max-width:860px){
  .nav-menu .nav-marketplace-group-label{
    display:flex;width:100%;margin:.5rem 0 .15rem;
    padding:.9rem 1rem .35rem;align-self:auto;
    border-left:0;border-top:1px solid #e4e9e4;
    color:#537454;
  }
  .nav-menu .marketplace-nav-link{padding:.65rem 1rem;}
}
