/* Five distinct marketplace studies — local demo only */
.utility-bar{display:flex;justify-content:flex-end;gap:25px;background:white;padding:9px 4%;font-size:12px;color:#444}.utility-bar>span:first-child{margin-right:auto}.atelier .utility-bar,.nexus .utility-bar,.botanica .utility-bar{display:none}body:not(.hub) .demo-bar{height:30px;font-size:11px}body:not(.hub) .header-inner{min-height:70px}body:not(.hub) main{max-width:1500px}body:not(.hub) .product-shelf{margin:20px;padding:24px;background:white}body:not(.hub) .product-shelf button{flex:0 0 190px}body:not(.hub) .product-shelf img{height:200px}body:not(.hub) .product-shelf h2{font-size:24px}body:not(.hub) .product-shelf span{font-size:15px}.global-promo{position:relative;display:flex;flex-direction:column;overflow:hidden;text-align:left;background:#e1e9e9;padding:22px;min-width:0}.global-promo h2{font-size:30px;line-height:1.08;font-weight:750}.global-promo small{display:block;font-size:10px;letter-spacing:.8px;margin-bottom:12px}.global-promo span{display:block;margin-top:15px;font-size:14px;text-decoration:underline}.global-promo>img{width:100%;height:250px;object-fit:contain;mix-blend-mode:multiply;margin-top:auto}.amazon-showcase{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px 16px;background:linear-gradient(#fff,#e3e6e6)}.amazon-showcase .global-promo{min-height:395px;border-radius:14px}.amazon-showcase .global-promo:nth-child(2){background:#f9d3c6}.amazon-showcase .global-promo:nth-child(3){background:#ddd3c7}.amazon-showcase .global-promo:nth-child(4){background:#c3d8ef}.amazon-showcase .global-promo>img{height:255px}.amazon-showcase .global-promo span{display:none}.quad-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:16px 20px}.quad{background:white;padding:20px}.quad h2{font-size:21px;margin-bottom:18px}.quad>div{display:grid;grid-template-columns:1fr 1fr;gap:14px 10px}.quad img{width:100%;height:115px;object-fit:contain;background:#f3f5f5}.quad button{padding:0;text-align:left}.quad span{display:block;font-size:12px;margin-top:7px}.quad .text-link{color:#007185;font-size:13px;margin-top:20px}.global-rounds{display:flex;overflow-x:auto;gap:22px;padding:22px 20px;scrollbar-width:thin}.global-rounds button{flex:0 0 105px;padding:0;text-align:center}.global-rounds button>div{height:86px;background:#f0f4f1;border-radius:50%;display:grid;place-items:center}.global-rounds img{height:80px;width:95px;object-fit:contain;mix-blend-mode:multiply}.global-rounds b{display:block;font-size:13px;margin-top:10px;line-height:1.3}.promo-three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px}.promo-three .global-promo{border-radius:14px;min-height:270px}.promo-three .global-promo:nth-child(2){background:#f8e7cf}.promo-three .global-promo:nth-child(3){background:#dfd9ef}.promo-three img{height:180px}.hb-campaign{display:grid;grid-template-columns:2.4fr 1fr;gap:18px;margin:0 20px}.hb-main{position:relative;overflow:hidden;background:linear-gradient(125deg,#331057,#702098 50%,#d274b6);color:white;border-radius:20px;min-height:375px;padding:38px}.hb-main h1{font-size:42px;margin:15px 0;position:relative;z-index:2;max-width:65%}.hb-main>p{font-size:16px;max-width:55%;line-height:1.5;position:relative;z-index:2}.hb-main>.primary{position:relative;z-index:2;margin-top:25px}.hb-stack{position:absolute;right:-40px;bottom:0;display:flex;align-items:end;width:53%;height:290px}.hb-stack img{width:48%;height:250px;object-fit:contain;margin-left:-50px;filter:drop-shadow(0 16px 12px #0004)}.hb-stack img:nth-child(2){height:320px;z-index:1}.hb-right{display:grid;gap:16px}.hb-right .global-promo{min-height:0;border-radius:18px;padding:18px;flex-direction:row;align-items:center;background:#ffedd4}.hb-right .global-promo:last-child{background:#e6e3f7}.hb-right .global-promo h2{font-size:22px}.hb-right .global-promo>img{width:42%;height:135px;margin:0}.hb-right small{font-size:9px}.walmart-mosaic{display:grid;grid-template-columns:1fr 2fr 1fr;gap:16px;margin:22px}.walmart-mosaic>div{display:grid;gap:16px}.walmart-mosaic .global-promo{border-radius:14px;background:#e5f1fb}.walmart-mosaic .wm-small{height:240px}.wm-small h2{font-size:23px}.wm-small>img{height:140px}.walmart-mosaic .wm-large{background:#cde6f7;padding:35px;min-height:496px}.wm-large h2{font-size:44px}.wm-large>img{height:300px}.walmart-mosaic>div:last-child .global-promo:first-child{background:#ece1d9}.walmart-mosaic>div:first-child .global-promo:last-child{background:#d8e9d8}.ebay-banner{margin:20px;display:grid;grid-template-columns:1fr 1.4fr;align-items:center;background:#cce9ff;border-radius:20px;padding:42px;min-height:360px;overflow:hidden;color:#003f7d}.ebay-banner h1{font-size:45px;margin:15px 0}.ebay-banner p{font-size:17px;margin-bottom:22px}.ebay-banner>div:last-child{display:flex;align-items:center;justify-content:center}.ebay-banner img{width:40%;height:270px;object-fit:contain;mix-blend-mode:multiply;margin-left:-25px;transform:rotate(-12deg)}.ebay-banner img:nth-child(2){transform:rotate(12deg)}.ebay-categories{margin:35px 20px}.ebay-categories h2{font-size:25px}.ebay-categories .global-rounds{padding:25px 0}.ebay-categories .global-rounds button{flex-basis:150px}.ebay-categories .global-rounds button>div{height:145px}.ebay-categories .global-rounds img{width:130px;height:125px}.ebay-categories .global-rounds b{font-size:15px}.ebay-strip{background:#f7e8c3;padding:30px;margin:20px;border-radius:18px;display:flex;align-items:center;gap:30px}.ebay-strip h2{font-size:26px;max-width:290px}.ebay-strip p{flex:1}.ali-perks{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;background:white;font-size:14px}.ali-perks>b{font-size:21px}.ali-layout{display:grid;grid-template-columns:220px 1fr 235px;gap:18px;margin:16px 20px}.ali-layout>aside{background:#fff;border-radius:15px;padding:18px}.ali-layout>aside h2{font-size:20px;margin-bottom:12px}.ali-layout>aside button{display:flex;justify-content:space-between;width:100%;font-size:14px;padding:9px 0;text-align:left}.ali-main{background:linear-gradient(130deg,#ffeadc,#ffd4c3);border-radius:18px;padding:30px;text-align:center}.ali-main h1{font-size:40px;margin:12px 0 20px}.ali-main small{font-size:11px;font-weight:bold}.ali-features{display:flex;gap:12px;margin-bottom:20px}.ali-features button{min-width:0;flex:1;background:#fff9;border-radius:14px;padding:10px}.ali-features img{height:155px;width:100%;object-fit:contain}.ali-features b{font-size:13px;display:block;margin-top:10px}.ali-welcome{background:#fff;border-radius:16px;padding:22px;text-align:center}.ali-welcome h2{font-size:23px}.ali-welcome p{font-size:14px;margin:14px 0}.ali-welcome>button{display:block;width:100%;margin:12px 0}.ali-welcome>img{height:170px;width:100%;object-fit:contain;margin:18px 0}.ali-welcome>b{font-size:16px}
/* Distinct navigation and product treatments */
body.market{background:#f7f7f7}body.market .site-header{background:white;color:#484848;border:0}body.market .header-inner{max-width:1280px;padding:20px;min-height:100px}body.market .logo{color:#ff6000;font-size:34px}body.market .delivery-location{order:2}body.market .actions{order:3}body.market .actions button{color:#444}body.market .actions button:first-child{border:2px solid #aaa;border-radius:7px;padding:8px 15px}body.market .actions button:last-child{background:#777;border-radius:7px;padding:12px;color:white}body.market .searchbox{border:2px solid #ff8a43;border-radius:8px;height:50px}body.market .searchbox>button{background:#ff6000;color:white}body.market .searchbox>select{display:none}body.market .mall-nav{background:#f3f3f3;color:#444;border-top:7px solid transparent;border-image:linear-gradient(90deg,#ff6000 40%,#51c4dc 40%,#51c4dc 55%,#792bd3 55%,#792bd3 70%,#5daa00 70%,#5daa00 85%,#522265 85%) 1;height:63px}body.market .mall-nav button{color:#444}body.market .top-categories{gap:0}body.market .top-categories button{padding:12px 18px;border-right:1px solid #ddd;white-space:normal;font-weight:bold;line-height:1.25;min-width:90px;font-size:13px}body.market .primary{background:#ff6000;color:white;border:0;border-radius:8px}body.market .price-row>button{background:#ff6000;color:white}body.market .product-card{border-radius:12px}body.market .global-rounds button>div{border-radius:12px}
body.botanica{background:#fff}body.botanica .site-header{background:#0071dc;color:white}body.botanica .header-inner{min-height:90px}body.botanica .logo{font-size:32px}body.botanica .searchbox{border-radius:28px;height:50px}body.botanica .searchbox>select{display:none}body.botanica .searchbox>button{background:#003b72;border-radius:50%;color:white;width:38px;height:38px;margin:6px}body.botanica .mall-nav{background:#f2f8fd;color:#004f9a;border-bottom:1px solid #d7e2ee}body.botanica .mall-nav button{color:#004f9a}body.botanica .primary{background:#0071dc;border-color:#0071dc;color:white}body.botanica .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.botanica .product-card{border:none}body.botanica .price-row>button{background:#0071dc;color:white}
body.studio{background:white}body.studio .site-header{background:white;color:#191919;position:relative}body.studio .header-inner{padding:18px 30px;gap:30px}body.studio .logo{color:#3665f3;font-size:35px}body.studio .delivery-location{display:none}body.studio .actions button{color:#111}body.studio .searchbox{border:2px solid #222;border-radius:30px;height:48px}body.studio .searchbox>select{border-radius:30px 0 0 30px;background:white}body.studio .searchbox>button{border-radius:25px;background:#3665f3;color:white;width:80px;height:40px;margin:2px}body.studio .mall-nav{background:white;color:#333;border-block:1px solid #ddd}body.studio .mall-nav button{color:#333;font-size:13px}body.studio .primary{background:#3665f3;color:white;border:0}body.studio .product-card{border:0}body.studio .product-photo{border-radius:15px}body.studio .price-row>button{background:#3665f3;color:white}body.studio .product-info h3{text-transform:none}body.studio .product-shelf{padding:15px 0}body.studio .product-shelf img{background:#f5f5f5;border-radius:15px}
body.nexus{background:#f5f5f5}body.nexus .site-header{background:#191919}body.nexus .header-inner{min-height:85px}body.nexus .logo{font-size:34px}body.nexus .delivery-location{display:none}body.nexus .searchbox{border-radius:28px}body.nexus .searchbox>select{display:none}body.nexus .searchbox>button{background:#191919;color:white;border-radius:50%;margin:4px;width:38px;height:38px}body.nexus .searchbox input{padding-left:22px}body.nexus .mall-nav{background:#191919}body.nexus .primary{background:#ff4747;color:white;border:0}body.nexus .product-card{border:0;border-radius:14px}body.nexus .price-row>button{background:#ff4747;color:white}body.nexus .catalogue-layout{grid-template-columns:1fr}body.nexus .filters{display:none}body.nexus .filters.expanded{display:block}body.nexus .filter-toggle{display:flex}body.nexus .product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}body.nexus .product-photo{height:210px}body.nexus .product-info h3{font-size:14px}body.nexus .price-row strong{font-size:25px}body.nexus .product-shelf{border-radius:16px}body.nexus .catalogue{border-radius:16px}.hub .concept-preview{background:#f1f2f3}.hub .concept-preview .mini-logo{display:block;background:#131921;color:white;padding:12px}.hub .market .mini-logo{background:white;color:#ff6000}.hub .botanica .mini-logo{background:#0071dc}.hub .studio .mini-logo{background:white;color:#3665f3}.hub .nexus .mini-logo{background:#191919}.hub .concept-art strong{font-size:28px!important}.hub .concept-art{background:#e8eef1}.hub .market .concept-art{background:#f8d9bf}.hub .botanica .concept-art{background:#d9ecfb}.hub .studio .concept-art{background:#cce9ff}.hub .nexus .concept-art{background:#ffdfd0}
@media(max-width:1000px){.quad-row{grid-template-columns:repeat(2,1fr)}.hb-campaign{grid-template-columns:2fr 1fr}.hb-main{padding:25px}.hb-main h1{font-size:33px}.hb-right .global-promo h2{font-size:18px}.ali-layout{grid-template-columns:180px 1fr}.ali-welcome{display:none}.walmart-mosaic{grid-template-columns:1fr 1.5fr 1fr}.wm-large h2{font-size:34px}.amazon-showcase .global-promo h2{font-size:25px}body.nexus .product-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:700px){.utility-bar{display:none}body.market .header-inner,body.studio .header-inner,body.botanica .header-inner,body.nexus .header-inner{padding:12px;gap:10px;min-height:110px}body.market .delivery-location{display:none}body.market .actions{order:0}body.market .searchbox{order:3}body.market .mobile-menu,body.studio .mobile-menu{color:#333}body.market .mall-nav{height:51px}body.market .top-categories button{white-space:nowrap;border:0;padding:10px}body.studio .site-header{position:sticky}.amazon-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.amazon-showcase .global-promo{min-height:245px;padding:14px;border-radius:10px}.amazon-showcase .global-promo h2{font-size:22px}.amazon-showcase .global-promo small{font-size:8px}.amazon-showcase .global-promo>img{height:155px}.quad-row{margin:10px;gap:10px}.quad{padding:13px}.quad h2{font-size:18px}.quad img{height:80px}.quad span{font-size:10px}.global-rounds{gap:14px;padding:16px 12px}.global-rounds button{flex-basis:83px}.global-rounds button>div{height:70px}.global-rounds img{height:65px;width:75px}.global-rounds b{font-size:12px}.hb-campaign{display:block;margin:0 12px}.hb-main{min-height:325px;padding:24px}.hb-main h1{font-size:31px;max-width:80%}.hb-main>p{font-size:14px}.hb-stack{width:43%;right:-10px;height:190px}.hb-stack img{height:150px;margin-left:-20px}.hb-stack img:nth-child(2){height:190px}.hb-main>.primary{max-width:58%;font-size:13px}.hb-right{grid-template-columns:1fr 1fr;margin-top:12px;gap:10px}.hb-right .global-promo{padding:12px;min-height:180px;display:block}.hb-right .global-promo h2{font-size:18px}.hb-right .global-promo>img{width:100%;height:85px}.hb-right .global-promo span{display:none}.promo-three{gap:10px;margin:12px;grid-template-columns:repeat(2,1fr)}.promo-three .global-promo{padding:15px;min-height:230px}.promo-three .global-promo h2{font-size:22px}.promo-three img{height:140px}.promo-three .global-promo:last-child{display:none}.walmart-mosaic{grid-template-columns:1fr 1fr;margin:12px;gap:10px}.walmart-mosaic>.wm-large{grid-column:1/-1;grid-row:1;min-height:280px;padding:25px;flex-direction:row;align-items:center}.wm-large h2{font-size:30px}.walmart-mosaic>.wm-large>img{width:45%;height:220px}.walmart-mosaic>div{gap:10px}.walmart-mosaic .wm-small{height:220px;padding:15px}.wm-small h2{font-size:21px}.wm-small>img{height:115px}.ebay-banner{margin:12px;padding:25px;display:block;min-height:350px}.ebay-banner h1{font-size:33px}.ebay-banner p{font-size:15px}.ebay-banner>div:last-child{height:155px;margin-top:15px}.ebay-banner img{height:160px;width:36%;margin-left:0}.ebay-categories{margin:24px 12px}.ebay-categories .global-rounds button{flex-basis:105px}.ebay-categories .global-rounds button>div{height:100px}.ebay-categories .global-rounds img{width:90px;height:90px}.ebay-strip{margin:12px;padding:22px;display:block}.ebay-strip p{margin:15px 0}.ali-perks{padding:15px;overflow:auto;gap:20px;white-space:nowrap}.ali-perks>b{font-size:18px}.ali-perks span{font-size:12px}.ali-layout{display:block;margin:12px}.ali-layout>aside{display:none}.ali-main{padding:24px 15px}.ali-main h1{font-size:31px}.ali-features{gap:8px}.ali-features img{height:105px}.ali-features b{font-size:11px}body:not(.hub) .product-shelf{margin:12px;padding:18px}body:not(.hub) .product-shelf button{flex-basis:155px}body:not(.hub) .product-shelf img{height:165px}body.botanica .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.market .mobile-bottom,body.studio .mobile-bottom{background:white;color:#333;border-top:1px solid #ddd}body.market .mobile-bottom button,body.market .mobile-bottom a,body.studio .mobile-bottom button,body.studio .mobile-bottom a{color:#333}body.botanica .mobile-bottom{background:#0071dc}}
body.market .site-header .logo{color:#ff6000}body.studio .site-header .logo{color:#3665f3}body:not(.hub) .site-header .actions button>span{display:block}body:not(.hub) .site-header .actions button>span small{display:block}body.market .site-header .actions button{color:#444}body.market .site-header .actions button:last-child{color:white}body.studio .site-header .actions button{color:#222}body.market .header-inner{gap:18px}body.market .site-header .searchbox{flex:1;min-width:180px}body.market .site-header .logo{display:block;flex:0 0 auto}body.market .site-header .actions button:nth-child(2){display:none}body.market .site-header .actions button:nth-child(3){display:none}body.market .site-header .mall-nav button,body.studio .site-header .mall-nav button{color:#444}body.botanica .site-header .mall-nav button{color:#004f9a}body.market .site-header .searchbox>button{background:#ff6000}body.botanica .site-header .searchbox>button{background:#003b72}body.studio .site-header .searchbox>button{background:#3665f3}body.nexus .site-header .searchbox>button{background:#191919}body.market .site-header .searchbox>button,body.botanica .site-header .searchbox>button,body.studio .site-header .searchbox>button,body.nexus .site-header .searchbox>button{color:white}
@media(max-width:700px){body:not(.hub) .site-header .actions button>span{display:none}body.market .site-header .actions button:first-child{display:none}body.market .site-header .logo,body.studio .site-header .logo{font-size:27px}body.market .site-header .mobile-menu,body.studio .site-header .mobile-menu{color:#333}}
body:not(.hub) .site-header .logo{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-1.5px}body.botanica .site-header .searchbox,body.studio .site-header .searchbox,body.nexus .site-header .searchbox{border-radius:28px}body.studio .site-header .searchbox{border:2px solid #222}.global-rounds{scrollbar-width:none}.global-rounds::-webkit-scrollbar{display:none}
.hub .concept-preview{height:auto!important;padding:0!important;aspect-ratio:1265/712;overflow:hidden}.hub .actual-preview{width:100%;height:100%;object-fit:cover;object-position:top}.hub .concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.hub .concept-caption h2{font-size:28px}.hub .concept-caption b{font-size:15px}@media(max-width:700px){.hub .concept-grid{grid-template-columns:1fr}}
