.seller-link{border:0;background:transparent;color:var(--violet);font-weight:800;cursor:pointer;white-space:nowrap;padding:.6rem}.seller-link:hover{text-decoration:underline}.ad-link{color:#b03965}
.quick-categories{grid-template-columns:repeat(4,1fr)}
.sponsor-banner{max-width:1280px;width:100%;margin:0 auto 1.4rem;border:0;border-radius:22px;padding:1rem 1.3rem;background:linear-gradient(105deg,var(--violet-dark),var(--violet));color:#fff;display:grid;grid-template-columns:auto auto 1fr auto;gap:1rem;align-items:center;text-align:left;cursor:pointer}.sponsor-banner:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.ad-label{writing-mode:vertical-rl;font-size:.55rem;letter-spacing:.15em;opacity:.7}.sponsor-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--yellow);color:var(--violet);font-size:1.4rem}.sponsor-banner strong,.sponsor-banner small{display:block}.sponsor-banner strong{font:800 1.05rem "Nunito",sans-serif}.sponsor-banner small{color:#e5dce9;margin-top:.15rem}.sponsor-cta{background:#fff;color:var(--violet);border-radius:11px;padding:.7rem .9rem;font-weight:800;white-space:nowrap}
.family-universe{max-width:1280px;margin:auto;padding:5rem 1.1rem;display:grid;grid-template-columns:.9fr 1.1fr;gap:4rem;align-items:center}.universe-copy h2{font:900 clamp(2.2rem,4vw,3.7rem)/1.03 "Nunito",sans-serif;letter-spacing:-.04em;margin:.4rem 0 1rem}.universe-copy p{color:var(--muted);line-height:1.65}.universe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.universe-grid span{min-height:130px;border:1px solid var(--line);border-radius:20px;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;font-size:2rem;background:var(--soft)}.universe-grid span:nth-child(2),.universe-grid span:nth-child(5){background:#fff4a8}.universe-grid span:nth-child(3),.universe-grid span:nth-child(6){background:#fbd4e0}.universe-grid b{font:800 .95rem "Nunito",sans-serif}
.partner-section{padding:5rem clamp(1.1rem,5vw,5.5rem);background:var(--violet-dark);color:#fff;display:grid;grid-template-columns:.8fr 1.4fr;gap:4rem;align-items:center}.partner-intro{max-width:520px}.partner-intro .eyebrow{color:var(--yellow)}.partner-intro h2{font:900 clamp(2.2rem,4vw,3.7rem)/1.03 "Nunito",sans-serif;letter-spacing:-.04em;margin:.4rem 0 1rem}.partner-intro p{color:#d9cfdf;line-height:1.6}.partner-options{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.partner-card{border-radius:24px;padding:1.5rem;display:flex;gap:1rem;color:var(--ink);min-height:290px}.partner-card>span{font-size:2rem}.partner-card small{font-weight:900;font-size:.68rem;letter-spacing:.12em}.partner-card h3{font:900 1.45rem "Nunito",sans-serif;margin:.5rem 0}.partner-card p{font-size:.9rem;line-height:1.55;min-height:84px}.seller-card{background:var(--yellow)}.ads-card{background:var(--pink)}.secondary-button{border:2px solid var(--violet-dark);background:transparent;border-radius:12px;padding:.75rem .9rem;font-weight:800;cursor:pointer}.secondary-button:hover{background:var(--violet-dark);color:#fff}
.business-dialog{text-align:left;width:min(600px,calc(100% - 2rem));max-width:600px}.dialog-symbol{font-size:2rem;display:block;margin-bottom:.7rem}.business-dialog>p{margin-top:0}.business-form{display:grid;gap:.9rem;margin-top:1.2rem}.business-form label{display:grid;gap:.35rem;font-size:.78rem;font-weight:800}.business-form input{width:100%;border:1px solid var(--line);border-radius:11px;padding:.8rem;background:#fff;color:var(--ink)}.business-form input:focus{outline:2px solid var(--yellow);border-color:var(--violet)}.ad-plans{display:grid;gap:.6rem;margin:1.2rem 0}.ad-plans label{display:flex;align-items:center;gap:.7rem;border:1px solid var(--line);border-radius:13px;padding:.75rem;cursor:pointer}.ad-plans label:has(input:checked){border-color:var(--violet);background:var(--soft)}.ad-plans strong,.ad-plans small{display:block}.ad-plans small{font-size:.75rem;color:var(--muted);margin-top:.15rem}
@media(max-width:1120px){.orders-link{display:none}}@media(max-width:1050px){.ad-link{display:none}.family-universe{gap:2rem}.partner-section{gap:2rem}}
@media(max-width:760px){.seller-link{display:none}.quick-categories{display:flex}.sponsor-banner{grid-template-columns:auto 1fr}.ad-label,.sponsor-icon{display:none}.sponsor-cta{grid-column:1/-1;text-align:center}.family-universe,.partner-section{grid-template-columns:1fr;gap:2rem;padding:3.5rem 1rem}.universe-grid{grid-template-columns:repeat(3,1fr)}.partner-options{grid-template-columns:1fr}.partner-card{min-height:auto}.partner-card p{min-height:0}}
@media(max-width:430px){.universe-grid{grid-template-columns:repeat(2,1fr)}}
.launch-announcement{background:linear-gradient(90deg,#36204f,#5b3c81,#36204f)}.original-brand{min-width:190px;gap:.7rem}.original-brand>img{width:72px;height:58px;object-fit:contain;flex:none;filter:drop-shadow(0 4px 7px rgba(54,32,79,.18))}.footer-brand>img{filter:drop-shadow(0 3px 6px rgba(0,0,0,.2))}.launch-price{display:flex;gap:.55rem;align-items:center;margin:.5rem 0}.launch-price b{font:900 2rem "Nunito",sans-serif}.launch-price span{font-size:.75rem;max-width:120px;line-height:1.2}.dialog-offer{display:flex;align-items:center;gap:1rem;background:var(--yellow);border-radius:16px;padding:1rem;margin:1rem 0}.dialog-offer strong{font:900 1.8rem "Nunito",sans-serif}.dialog-offer span{font-size:.8rem;font-weight:700}
.upa-featured{padding:1rem clamp(1.1rem,5vw,5.5rem) 5rem;max-width:1440px;margin:auto}.featured-heading p{color:var(--muted);margin:0}.brand-banner-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.brand-banner{min-height:310px;border-radius:26px;overflow:hidden;text-decoration:none;display:grid;grid-template-columns:1.05fr .95fr;color:var(--ink);position:relative;box-shadow:0 10px 30px rgba(54,32,79,.08);transition:.2s ease}.brand-banner:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.banner-content{padding:1.55rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.banner-kicker{font-size:.61rem;letter-spacing:.13em;font-weight:900;margin-bottom:.55rem}.banner-content p{font-size:.86rem;line-height:1.45;margin:.55rem 0 auto}.banner-content>strong{font-size:.8rem;margin-top:1rem}.banner-content h3{font:900 1.35rem "Nunito",sans-serif;margin:0}.banner-wordmark{display:flex;align-items:end;gap:.4rem}.banner-wordmark img{width:82px;height:55px;object-fit:contain}.banner-wordmark b{font:900 1.8rem "Nunito",sans-serif;margin-bottom:.55rem}.banner-logo-main{width:95px;height:60px;object-fit:contain;object-position:left}.banner-logo-round{width:62px;height:62px}.banner-logo-babysitting{width:125px;height:58px;object-fit:contain;object-position:left}.banner-photo{background-size:cover;background-position:center}.banner-care{background:#e6ee78}.banner-photo-care{background-image:linear-gradient(90deg,#e6ee78 0%,transparent 38%),url('babysitting-banner.webp')}.banner-entertainment{background:#f7c5d6}.banner-photo-entertainment{background-image:linear-gradient(90deg,#f7c5d6 0%,transparent 38%),url('upa-entertainment-banner.webp');background-position:center 35%}.banner-events{background:#d9c6ed}.banner-photo-events{background-image:linear-gradient(90deg,#d9c6ed 0%,transparent 38%),url('upa-events-banner.webp');background-position:center 40%}.banner-babysitting{background:#bde5f7}.banner-photo-babysitting{background-image:linear-gradient(90deg,#bde5f7 0%,transparent 38%),url('babysitting-banner.webp');background-position:65% center}
@media(max-width:760px){.featured-heading p{display:none}.brand-banner-grid{grid-template-columns:1fr}.brand-banner{min-height:280px}.original-brand>img{width:54px}}
.original-brand strong{display:block;color:var(--violet);font-size:1rem}.original-brand small{font-size:.64rem;letter-spacing:.12em}.footer-brand strong{color:#fff}
.seller-link,.secondary-button,.cart-button{text-decoration:none}.secondary-button{display:inline-block}.product-card{cursor:pointer}
.featured-stores{max-width:1390px;margin:auto;padding:2rem clamp(1.1rem,5vw,5.5rem) 5rem}.see-all-link{color:var(--violet);font-weight:800;text-decoration:none}.store-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.store-card{min-height:190px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:1.25rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center;color:var(--ink);text-decoration:none;position:relative;transition:.2s}.store-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.store-upa{background:#f5f1fa}.sponsored-store{border:2px solid var(--pink)}.store-logo{width:72px;height:72px;border-radius:19px;background:#fff;display:grid;place-items:center}.store-logo img{width:60px}.store-logo.green{background:#d4efd9;font-size:2rem}.store-logo.pink{background:#f7c5d6;font-size:2rem}.store-card small{font-size:.66rem;font-weight:900;letter-spacing:.1em;color:var(--muted)}.store-card h3{font:900 1.18rem "Nunito",sans-serif;margin:.25rem 0}.store-card p{font-size:.8rem;color:var(--muted);line-height:1.45}.store-card b{font-size:.75rem;color:var(--violet)}.store-arrow{font-size:1.5rem}.sponsored-label{position:absolute;top:.6rem;right:.75rem;font-size:.55rem;letter-spacing:.12em;color:#9b2f5b;font-weight:900}
@media(max-width:900px){.store-card-grid{grid-template-columns:1fr}.featured-stores{padding-bottom:3rem}}

/* Marketplace-first home */
.site-header{gap:1.1rem}.search{border-radius:12px;max-width:none;padding-left:0;overflow:hidden}.search select{align-self:stretch;border:0;border-right:1px solid var(--line);background:#eeeaf3;padding:0 .75rem;max-width:120px;font-size:.78rem;font-weight:700;color:var(--violet-dark);outline:0}.search svg{min-width:21px}.departments-trigger{font-weight:800;color:var(--violet-dark)}
.market-hero{max-width:1440px;margin:auto;padding:1.25rem clamp(1rem,3vw,3rem) 2rem;display:grid;grid-template-columns:245px minmax(0,1fr) 240px;gap:1rem;background:#fff}.department-panel,.market-account-card{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.department-panel h2{font:900 1.05rem/1.2 "Nunito",sans-serif;margin:0;padding:1rem 1rem .65rem}.department-panel button{width:100%;border:0;background:#fff;display:grid;grid-template-columns:28px 1fr auto;gap:.5rem;align-items:center;padding:.66rem 1rem;text-align:left;cursor:pointer;font-size:.81rem}.department-panel button:hover{background:var(--soft);color:var(--violet)}.department-panel button span{font-size:1.05rem}.department-panel button b{font-weight:650}.department-panel button i{font-style:normal;color:#9b91a2;font-size:1.15rem}.market-promo{min-height:410px;position:relative;border-radius:20px;overflow:hidden;background:var(--violet-dark);isolation:isolate}.market-promo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(35,19,54,.96) 0%,rgba(54,32,79,.78) 43%,rgba(54,32,79,.08) 78%);z-index:-1}.market-promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.market-promo-copy{max-width:510px;padding:clamp(2rem,4vw,3.5rem);color:#fff}.promo-pill{display:inline-flex;background:var(--yellow);color:var(--violet-dark);border-radius:999px;padding:.38rem .7rem;font-size:.68rem;font-weight:900;letter-spacing:.08em}.market-promo h1{font:900 clamp(2.25rem,4vw,4rem)/.98 "Nunito",sans-serif;letter-spacing:-.045em;margin:1rem 0}.market-promo p{font-size:1.02rem;line-height:1.5;max-width:440px;color:#eee8f2;margin:0 0 1.4rem}.market-promo .primary-button{background:var(--yellow);color:var(--violet-dark);box-shadow:none}.market-account-card{padding:1rem;align-self:stretch}.welcome-card{display:flex;gap:.7rem;align-items:flex-start}.welcome-card>span{width:42px;height:42px;display:grid;place-items:center;background:var(--yellow);border-radius:50%;font-size:1.2rem}.welcome-card div{flex:1}.welcome-card small,.welcome-card strong{display:block}.welcome-card small{font-size:.75rem;color:var(--muted);margin-bottom:.15rem}.welcome-card strong{font:800 .9rem/1.3 "Nunito",sans-serif}.account-cta{display:block;text-align:center;background:var(--violet);color:#fff;text-decoration:none;font-weight:800;border-radius:10px;padding:.7rem;margin:1rem 0}.quick-order-links{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quick-order-links a{display:grid;gap:.3rem;text-decoration:none;color:var(--ink);border-radius:10px;padding:.55rem;background:var(--soft);font-size:.72rem}.quick-order-links span{font-size:1.3rem}.delivery-card{width:100%;border:0;background:#fff;display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;text-align:left;padding:1rem 0 0;cursor:pointer}.delivery-card>span{font-size:1.25rem}.delivery-card small,.delivery-card b{display:block}.delivery-card small{font-size:.69rem;color:var(--muted)}.delivery-card b{font-size:.82rem}.delivery-card i{font-style:normal;font-size:1.2rem}.quick-categories{margin-bottom:3rem}.age-shop{max-width:1280px;margin:0 auto 4rem;padding:0 1.1rem}.compact-heading h2{font:900 clamp(1.8rem,3vw,2.5rem) "Nunito",sans-serif;margin:0 0 1.2rem}.age-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:.8rem}.age-grid button{border:1px solid var(--line);background:#fff;border-radius:18px;padding:1.05rem .7rem;cursor:pointer;text-align:center}.age-grid button:hover,.age-grid button.active{border-color:var(--violet);background:var(--soft);transform:translateY(-2px)}.age-grid span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto .55rem;border-radius:50%;background:var(--yellow);font:900 1rem "Nunito",sans-serif}.age-grid button:nth-child(2) span{background:var(--pink)}.age-grid button:nth-child(3) span{background:var(--blue)}.age-grid button:nth-child(4) span{background:var(--green)}.age-grid button:nth-child(5) span{background:#dfd0ed}.age-grid button:nth-child(6) span{background:#ffe1bd}.age-grid b{font-size:.82rem}.deal-strip{max-width:1280px;margin:0 auto 5rem;padding:1.2rem;background:linear-gradient(125deg,#36204f,#5b3c81);border-radius:24px;display:grid;grid-template-columns:260px 1fr;gap:1rem;color:#fff}.deal-copy{padding:1rem}.deal-kicker{color:var(--yellow);font-size:.72rem;font-weight:900;letter-spacing:.14em}.deal-copy h2{font:900 2rem/1.05 "Nunito",sans-serif;margin:.75rem 0}.deal-copy p{color:#ded3e6;line-height:1.45}.deal-copy a{color:var(--yellow);font-weight:800}.deal-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.deal-card{border:0;background:#fff;border-radius:17px;padding:.85rem;color:var(--ink);text-align:left;cursor:pointer;position:relative}.deal-card:hover{transform:translateY(-2px)}.deal-card .deal-icon{display:grid;place-items:center;height:105px;border-radius:12px;font-size:3rem;margin-bottom:.7rem}.deal-card small,.deal-card b,.deal-price{display:block}.deal-card small{font-size:.66rem;color:var(--violet);font-weight:800;text-transform:uppercase}.deal-card b{font:800 .9rem/1.25 "Nunito",sans-serif;margin:.3rem 0 .5rem}.deal-price strong{font-size:1.05rem}.deal-price del{color:#8d8492;font-size:.75rem;margin-left:.35rem}.deal-save{position:absolute;top:1.25rem;left:1.25rem;background:#d93465;color:#fff;border-radius:999px;padding:.25rem .45rem;font-size:.62rem;font-weight:900}.product-kind{display:inline-flex;align-items:center;border-radius:999px;background:var(--soft);color:var(--violet-dark);font-size:.62rem;font-weight:800;padding:.25rem .45rem;margin-bottom:.45rem;width:max-content}.product-delivery{font-size:.68rem;color:#4a7c57;margin-top:.5rem;font-weight:700}.product-card .product-badge.deal-badge{background:#d93465;color:#fff}
.market-account-card{display:flex;flex-direction:column}.miami-family-carousel{position:relative;flex:1;min-height:190px;margin-top:1rem;border-radius:14px;overflow:hidden;background:var(--violet-dark);isolation:isolate}.miami-family-link{position:absolute;inset:0;z-index:3}.miami-family-carousel:hover .miami-family-caption strong{text-decoration:underline}.miami-family-slides,.miami-family-slides::after{position:absolute;inset:0}.miami-family-slides::after{content:"";background:linear-gradient(0deg,rgba(35,19,54,.88),rgba(35,19,54,.05) 72%);z-index:2}.miami-family-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.03);transition:opacity .65s ease,transform 4.8s ease}.miami-family-slides img.active{opacity:1;transform:scale(1);z-index:1}.miami-family-caption{position:absolute;left:.8rem;right:.8rem;bottom:.72rem;z-index:4;color:#fff;display:grid;gap:.12rem;text-shadow:0 1px 8px rgba(0,0,0,.35);pointer-events:none}.miami-family-caption span{font-size:.54rem;font-weight:900;letter-spacing:.11em;color:var(--yellow)}.miami-family-caption strong{font:800 .74rem/1.2 "Nunito",sans-serif}.miami-family-dots{position:absolute;right:.65rem;top:.6rem;z-index:5;display:flex;gap:.3rem}.miami-family-dots button{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:rgba(255,255,255,.55);cursor:pointer}.miami-family-dots button.active{width:17px;border-radius:9px;background:var(--yellow)}
.product-brand{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem;color:var(--violet-dark);font-size:.7rem;font-weight:900}.product-brand img{width:28px;height:28px;border-radius:8px;object-fit:contain;background:#fff;border:1px solid var(--line);padding:2px}.product-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.product-visual.has-image>img{opacity:1}.product-visual.has-image>span{display:none}.public-listing-note{font-size:.64rem;color:var(--muted);margin-top:.45rem}.official-listing-button{background:var(--violet);color:#fff}
.public-provider-card .product-visual>img{object-position:top center}.listing-summary{font-size:.76rem;line-height:1.45;color:var(--muted);margin:.15rem 0 .8rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.seller-intake-banner{max-width:1280px;margin:0 auto 1rem;background:linear-gradient(110deg,#e6ee78,#d4efd9);border-radius:18px;padding:1rem 1.2rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;text-decoration:none;color:var(--violet-dark)}.seller-intake-banner>span:first-child{font-size:1.7rem}.seller-intake-banner span:nth-child(2){display:grid}.seller-intake-banner strong{font:900 1rem "Nunito",sans-serif}.seller-intake-banner small{color:#4f4954;margin-top:.15rem}.seller-intake-banner b{background:var(--violet);color:#fff;border-radius:11px;padding:.7rem .9rem}.seller-intake-banner:hover{transform:translateY(-2px)}@media(max-width:650px){.seller-intake-banner{grid-template-columns:auto 1fr}.seller-intake-banner b{grid-column:1/-1;text-align:center}}
@media(max-width:1180px){.market-hero{grid-template-columns:220px minmax(0,1fr)}.market-account-card{display:none}.deal-strip{margin-left:1rem;margin-right:1rem}.age-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.department-panel{display:none}.market-hero{grid-template-columns:1fr;padding:1rem}.market-promo{min-height:390px}.market-promo::after{background:linear-gradient(90deg,rgba(35,19,54,.94),rgba(54,32,79,.55))}.deal-strip{grid-template-columns:1fr}.deal-copy h2{font-size:1.6rem}.search select{display:none}}
@media(max-width:600px){.market-promo{min-height:430px}.market-promo-copy{padding:2rem 1.35rem}.market-promo h1{font-size:2.65rem}.market-promo::after{background:linear-gradient(180deg,rgba(35,19,54,.93) 5%,rgba(54,32,79,.72) 65%,rgba(54,32,79,.35))}.age-grid{display:flex;overflow:auto;padding-bottom:.5rem}.age-grid button{min-width:120px}.deal-cards{display:flex;overflow:auto}.deal-card{min-width:190px}.deal-strip{border-radius:0;margin-left:0;margin-right:0}.quick-categories{margin-bottom:2.5rem}}
.catalog-demo-notice{display:flex;align-items:center;gap:14px;margin:18px 0 22px;padding:15px 18px;border:1px solid #d9cfea;border-radius:16px;background:#f8f5fc;color:#2f2140}.catalog-demo-notice>span{font-size:22px}.catalog-demo-notice p{display:grid;gap:2px;margin:0;flex:1}.catalog-demo-notice strong{font-family:Nunito,sans-serif;font-size:15px}.catalog-demo-notice small{font-size:13px;line-height:1.45;color:#62566e}.catalog-demo-notice a{color:#5b3c81;font-weight:800;text-decoration:none;white-space:nowrap}.search-demo-notice{margin-top:0}
.seller-showcase-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.seller-showcase-card{min-height:330px;border-radius:24px;padding:1.15rem;display:flex;flex-direction:column;color:var(--ink);text-decoration:none;border:1px solid rgba(54,32,79,.1);transition:.2s ease}.seller-showcase-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.seller-showcase-yellow{background:#f4f7bb}.seller-showcase-green{background:#dff2df}.seller-showcase-blue{background:#dff2fb}.seller-showcase-pink{background:#f8dce6}.seller-showcase-badge{align-self:flex-start;background:#fff;border-radius:999px;padding:.3rem .52rem;font-size:.56rem;font-weight:900;letter-spacing:.08em;color:var(--violet)}.seller-showcase-logo{height:80px;margin:.85rem 0 .55rem;display:flex;align-items:center;gap:.35rem}.seller-showcase-logo img{max-width:82px;max-height:72px;object-fit:contain}.seller-showcase-logo .babysitting-showcase-logo{max-width:130px}.seller-showcase-wordmark b{font:900 1.15rem "Nunito",sans-serif;color:var(--violet);margin-bottom:.1rem}.seller-showcase-card small{font-size:.61rem;font-weight:900;letter-spacing:.08em;color:var(--violet)}.seller-showcase-card h3{font:900 1.25rem "Nunito",sans-serif;margin:.4rem 0}.seller-showcase-card p{font-size:.78rem;line-height:1.45;color:#5f5565;margin:.1rem 0 1rem}.seller-showcase-card strong{margin-top:auto;color:var(--violet);font-size:.78rem}@media(max-width:1050px){.seller-showcase-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.seller-showcase-grid{grid-template-columns:1fr}.seller-showcase-card{min-height:280px}}
@media(max-width:760px){.catalog-demo-notice{align-items:flex-start;flex-wrap:wrap}.catalog-demo-notice p{min-width:calc(100% - 50px)}.catalog-demo-notice a{margin-left:36px}}
.alliance-card{grid-column:1/-1;min-height:auto;background:var(--blue)}.alliance-card p{min-height:0}.secondary-button{display:inline-flex;text-decoration:none}
@media(max-width:1360px) and (min-width:761px){.site-header{height:auto;min-height:82px;flex-wrap:wrap;padding-top:.65rem;padding-bottom:.65rem}.site-header .brand{margin-right:auto}.site-header .search{order:3;flex:0 0 100%;width:100%;max-width:none;min-width:0;margin:0}.site-header .search input{min-width:0}.site-header .header-actions{margin-left:auto}}
@media(max-width:900px) and (min-width:761px){.site-header .seller-link{display:none}}
.miami-guide{max-width:1390px;margin:auto;padding:1rem clamp(1.1rem,5vw,5.5rem) 4.5rem}.miami-story-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1rem}.miami-story{position:relative;min-height:245px;border:1px solid var(--line);border-radius:24px;padding:1.25rem;display:flex;gap:1rem;align-items:flex-start;color:var(--ink);text-decoration:none;background:#fff}.miami-story:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.lead-story{background:#f5f1fa}.story-icon{width:70px;height:70px;min-width:70px;display:grid;place-items:center;border-radius:20px;background:var(--yellow);font-size:2rem}.miami-story:nth-child(2) .story-icon{background:var(--pink)}.miami-story:nth-child(3) .story-icon{background:var(--green)}.miami-story small{font-size:.66rem;font-weight:900;letter-spacing:.08em;color:var(--violet)}.miami-story h3{font:900 1.25rem "Nunito",sans-serif;margin:.35rem 0}.miami-story p{font-size:.82rem;line-height:1.5;color:var(--muted)}.miami-story b{font-size:.76rem;color:var(--violet)}.listing-label,.sponsored-example{position:absolute;top:.7rem;right:.8rem;font-size:.55rem;font-weight:900;letter-spacing:.1em}.listing-label{color:#6b5a00}.promoted-preview{padding:4.5rem clamp(1.1rem,5vw,5.5rem);background:#f7f4fa}.promoted-heading{max-width:1280px;margin:0 auto 1.4rem;display:flex;align-items:end;justify-content:space-between;gap:1rem}.promoted-heading h2{font:900 clamp(1.9rem,3.4vw,3rem)/1.05 "Nunito",sans-serif;margin:0;max-width:800px}.promoted-heading>a{color:var(--violet);font-weight:900;text-decoration:none}.promoted-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:1rem}.promoted-card{min-height:245px;position:relative;border:2px solid var(--pink);border-radius:24px;padding:2.6rem 1.3rem 1.3rem;display:grid;grid-template-columns:auto 1fr auto;gap:1.1rem;align-items:center;background:#fff}.category-placement{border-color:var(--yellow)}.sponsored-example{color:#9b2f5b}.promoted-logo{width:92px;height:92px;border-radius:22px;background:#fff;display:grid;place-items:center;border:1px solid var(--line)}.promoted-logo img{width:80px}.logo-placeholder{background:var(--violet-dark);color:#fff;text-align:center;font:900 .8rem/1.1 "Nunito",sans-serif;letter-spacing:.08em}.promoted-card small{font-size:.66rem;font-weight:900;color:var(--violet);letter-spacing:.08em}.promoted-card h3{font:900 1.35rem "Nunito",sans-serif;margin:.35rem 0}.promoted-card p{font-size:.82rem;color:var(--muted);line-height:1.45;margin:.35rem 0}.sample-offer{display:inline-flex;background:var(--yellow);border-radius:999px;padding:.4rem .65rem;font-size:.72rem;font-weight:900}.promoted-card>a{background:var(--violet);color:#fff;border-radius:11px;padding:.7rem .85rem;text-decoration:none;font-size:.75rem;font-weight:900;text-align:center}.example-disclaimer{max-width:1280px;margin:1rem auto 0;color:var(--muted);font-size:.72rem}@media(max-width:960px){.miami-story-grid,.promoted-grid{grid-template-columns:1fr}.promoted-card{grid-template-columns:auto 1fr}.promoted-card>a{grid-column:1/-1}}@media(max-width:650px){.miami-story{min-height:auto;flex-direction:column;padding-top:2.4rem}.promoted-heading{align-items:flex-start;flex-direction:column}.promoted-card{grid-template-columns:1fr;padding-top:2.8rem}.promoted-logo{width:78px;height:78px}.promoted-card>a{grid-column:auto}.listing-label{left:.9rem;right:auto}}
