.home-page.marketplace-dense-home .retail-hero-slider{min-height:318px;padding:34px clamp(35px,4vw,65px);border:1px solid #e6cadf;border-radius:22px;box-shadow:0 18px 38px #6b27551b;background:radial-gradient(ellipse 310px 220px at 7% 23%,#ffd15a80,transparent 85%),radial-gradient(ellipse 440px 260px at 94% 85%,#66d9e077,transparent 85%),radial-gradient(ellipse 380px 250px at 46% -25%,#ff99bc77,transparent 85%),linear-gradient(112deg,#fff0ee 1%,#f9e7fb 47%,#dcddff)}.home-page.marketplace-dense-home .retail-hero-warm{background:radial-gradient(ellipse 380px 250px at 8% 20%,#ffcc7aaa,transparent 85%),radial-gradient(ellipse 420px 290px at 90% 75%,#98ddbe77,transparent 85%),linear-gradient(117deg,#fff0d9,#fbe6e8 50%,#eee1fe)}.home-page.marketplace-dense-home .retail-hero-soft{background:radial-gradient(ellipse 340px 250px at 7% 20%,#abd4ff99,transparent 85%),radial-gradient(ellipse 390px 270px at 87% 78%,#fca5d099,transparent 85%),linear-gradient(117deg,#eaefff,#f6eafa 53%,#ffebdb)}.home-page.marketplace-dense-home .retail-hero-copy>span{padding:4px 12px;background:#ffffffb9;border:1px solid #eabbd6;border-radius:99px;color:#812458}.home-page.marketplace-dense-home .retail-hero-copy h2{color:#3b1740;font-weight:900}.home-page.marketplace-dense-home .retail-hero-copy p{color:#69435f}.home-page.marketplace-dense-home .retail-hero-copy>a{border-radius:13px;background:linear-gradient(112deg,#bc2779,#792366);box-shadow:0 9px 24px #85276438;color:#fff}.home-page.marketplace-dense-home .retail-hero-art{background:radial-gradient(circle,#ffffffaa,#ffffff36 54%,transparent 72%);border-radius:50%;min-height:240px}.home-page.marketplace-dense-home .retail-hero-bag{background:linear-gradient(135deg,#db4a98,#91287d 70%,#662661);box-shadow:10px 17px 42px #992a7a33}.home-page.marketplace-dense-home .retail-hero-bag:before{border-color:#91287d}.home-page.marketplace-dense-home .retail-banner-row.category-promo-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:15px 0 18px}.home-page.marketplace-dense-home .retail-banner.category-promo{--promo-a:#f35c80;--promo-b:#a22b7c;position:relative;isolation:isolate;min-width:0;min-height:203px;padding:19px 18px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:right;color:#fff;border:0;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,var(--promo-a),var(--promo-b));box-shadow:0 12px 27px #291a4627;transition:transform .18s,box-shadow .18s}.home-page .category-promo:nth-child(2){--promo-a:#a765eb;--promo-b:#6040b8}.home-page .category-promo:nth-child(3){--promo-a:#3cadd6;--promo-b:#2b68b7}.home-page .category-promo:nth-child(4){--promo-a:#27b599;--promo-b:#087c88}.home-page.marketplace-dense-home .category-promo:before{content:"";position:absolute;width:190px;height:190px;left:-85px;top:-105px;border:28px solid #ffffff19;border-radius:50%;z-index:-1}.home-page.marketplace-dense-home .category-promo:after{content:"";position:absolute;width:180px;height:180px;left:-45px;bottom:-142px;background:#ffffff19;border-radius:50%;z-index:-1}.home-page .category-promo .category-promo-art{position:absolute;left:-8px;bottom:-7px;width:58%;max-width:169px;height:83%;object-fit:contain;object-position:left bottom;pointer-events:none;z-index:0;filter:drop-shadow(0 9px 13px #291a4633)}.home-page.marketplace-dense-home .category-promo .category-promo-eyebrow{position:relative;z-index:2;display:inline-flex;align-items:center;padding:4px 10px;border-radius:99px;background:#ffffff30;border:1px solid #ffffff30;font-size:.71rem;font-weight:800;line-height:1.6;color:#fff}.home-page.marketplace-dense-home .category-promo strong{position:relative;z-index:2;font-size:clamp(.97rem,1.26vw,1.22rem);max-width:77%;color:#fff;font-weight:900;line-height:1.6;margin:13px 0 0}.home-page.marketplace-dense-home .category-promo small{position:relative;z-index:2;max-width:69%;color:#fff;opacity:.97;margin-top:5px;font-size:.75rem;line-height:1.8}.home-page .category-promo .category-promo-link{position:relative;z-index:2;color:#fff;display:inline-flex;margin-top:auto;padding-top:13px;font-size:.76rem;font-weight:800}.home-page.marketplace-dense-home .retail-banner.category-promo:hover{transform:translateY(-3px);box-shadow:0 16px 32px #291a4636}.home-page .category-promo:focus-visible{outline:3px solid #ffd36a;outline-offset:3px}@media(max-width:1000px){.home-page.marketplace-dense-home .retail-banner-row.category-promo-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page.marketplace-dense-home .retail-banner.category-promo{min-height:184px}}@media(max-width:640px){.home-page.marketplace-dense-home .retail-hero-slider{min-height:250px;padding:27px 27px 46px;border-radius:18px}.home-page.marketplace-dense-home .retail-banner-row.category-promo-row{gap:9px;margin:10px 0 14px}.home-page.marketplace-dense-home .retail-banner.category-promo{min-height:170px;padding:13px 12px;border-radius:14px}.home-page .category-promo .category-promo-art{width:59%;max-width:115px;height:69%;bottom:-7px}.home-page.marketplace-dense-home .category-promo strong{font-size:.91rem;max-width:83%;line-height:1.48;margin-top:9px}.home-page.marketplace-dense-home .category-promo small{font-size:.63rem;max-width:75%;line-height:1.5}.home-page.marketplace-dense-home .category-promo .category-promo-eyebrow{font-size:.6rem;padding:3px 7px}.home-page .category-promo .category-promo-link{font-size:.65rem;padding-top:8px}}@media(prefers-reduced-motion:reduce){.home-page.marketplace-dense-home .retail-banner.category-promo{transition:none}}