/* Shop-inspired discovery surface; own products, identity and working commerce. */
.market-category-page > .market-category-pills { justify-content:flex-start; padding:24px 30px; border-bottom:1px solid var(--line); }
.market-category-pills a[aria-current="page"] { background:var(--ink); color:var(--paper); border-color:var(--ink); }
.market-category-pills .market-all-link { padding-inline:16px; }
.market-category-header { padding:28px 30px 0; }
.market-category-header .shop-breadcrumbs { margin:0 0 28px; font-size:12px; }
.market-category-heading { display:grid; grid-template-columns:1.1fr 1fr; gap:48px; align-items:center; }
.market-category-heading h1 { font:650 clamp(34px,4vw,58px)/1.08 var(--font-sans); letter-spacing:-.045em; margin:10px 0 18px; }
.market-category-description { max-width:620px; font-size:14px; line-height:1.7; color:var(--muted); margin:0; }
.market-category-search .market-search-anchor { margin:0; width:100%; }
.market-category-search > p { font-size:12px; color:var(--muted); padding-left:16px; margin:14px 0 0; }
.market-category-header .shop-subcategories { margin-top:26px; }
.market-category-page .shop-subcategories .shop-chip { background:var(--paper); border-radius:30px; }
.market-category-page .shop-subcategories .shop-chip[aria-current="page"] { background:var(--ink); color:var(--paper); }
.market-category-page .shop-facet-panel { margin-bottom:24px; border-radius:16px; }
.market-category-page .shop-facet-controls select { border-radius:10px; }
.market-category-page .market-browse-head h2 { font-size:clamp(24px,2.5vw,32px); }
@media(max-width:960px) {
 .market-category-heading { grid-template-columns:1fr; gap:24px; }
 .market-category-search { max-width:600px; }
}
@media(max-width:760px) {
 .market-category-page > .market-category-pills { padding:18px; }
 .market-category-header { padding:24px 18px 0; }
 .market-category-header .shop-breadcrumbs { margin-bottom:20px; }
 .market-category-heading h1 { font-size:36px; }
 .market-category-description { font-size:13px; }
 .market-category-page .market-browse-head h2 { font-size:24px; }
 .market-category-page .market-browse-head { flex-wrap:wrap; }
 .market-category-page .shop-facet-controls { grid-template-columns:1fr; }
}
.market-discovery-page { background:var(--cream); color:var(--ink); font-family:var(--font-sans); }
.market-discovery-page .grain,.market-discovery-page .scroll-progress { display:none; }
.market-discovery-page .skip-link { z-index:500; }
.market-discovery-main { margin:110px 16px 0; border:1px solid var(--line); border-radius:28px 28px 0 0; background:var(--cream); overflow:clip; min-height:100vh; box-shadow:0 0 12px #00000006; }
.market-discovery-page .site-footer { margin-inline:16px; padding-bottom:140px; background:var(--cream); color:var(--ink); }
.market-discovery-page .site-footer a,.market-discovery-page .site-footer address { color:var(--muted); }
.market-announcement { position:relative; z-index:2; display:flex; justify-content:center; align-items:center; gap:12px; min-height:40px; padding:9px 18px; font-size:12px; line-height:1.4; background:var(--ink); color:var(--paper); }
.market-announcement b { font-weight:400; color:var(--on-dark); }
.market-announcement .ui-icon { color:var(--orange); width:20px; }
.market-discovery-hero { position:relative; isolation:isolate; min-height:400px; padding:100px 22px 16px; text-align:center; }
.market-float-scene { position:absolute; inset:0; z-index:-1; pointer-events:none; }
.market-float { --rotate:-8deg; position:absolute; width:146px; padding:7px 7px 12px; border-radius:19px; background:var(--paper); box-shadow:0 18px 35px #00000012; text-align:left; color:var(--ink); transform:rotate(var(--rotate)); pointer-events:auto; }
.market-float img { display:block; width:100%; height:118px; object-fit:cover; border-radius:13px; }
.market-float > span { display:block; margin:9px 4px 3px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:10px; }
.market-float strong { display:block; margin:0 4px; font-size:11px; font-weight:600; }
.market-float--1 { top:26px; left:4%; }
.market-float--2 { --rotate:9deg; top:194px; left:13%; width:123px; }
.market-float--2 img { height:100px; }
.market-float--3 { --rotate:-5deg; top:-26px; right:22%; width:142px; }
.market-float--4 { --rotate:10deg; top:27px; right:4%; width:156px; }
.market-float--5 { --rotate:-8deg; top:251px; right:4%; width:122px; }
.market-float--5 img { height:86px; }
.market-float--6 { --rotate:7deg; top:260px; left:2%; width:108px; }
.market-float--6 img { height:78px; }
.market-wordmark { position:relative; width:fit-content; max-width:100%; margin:auto; color:var(--ink); }
.market-wordmark > p:first-child { font-size:18px; letter-spacing:.2em; font-weight:550; margin:0 0 2px; }
.market-wordmark h1 { position:relative; margin:0; font:800 clamp(66px,6.8vw,94px)/1.05 var(--font-sans); letter-spacing:-.085em; }
.market-wordmark h1 > span { position:absolute; color:var(--orange); font-size:25px; top:8px; right:-30px; }
.market-tagline { margin:12px 0 0; color:var(--muted); font-size:13px; }
.market-search-anchor { position:relative; z-index:10; width:min(560px,100%); height:68px; margin:28px auto 0; }
.market-search-form { display:flex; align-items:center; width:100%; height:68px; gap:10px; padding:8px 10px; border-radius:40px; border:1px solid var(--line); background:var(--paper); box-shadow:0 14px 40px #00000016; }
.market-search-form:focus-within { border-color:#859489; box-shadow:0 10px 32px #10251a15,0 0 0 2px #10251a0a; }
.market-search-form input { flex:1; min-width:0; height:100%; padding:8px 0; background:transparent; color:var(--ink); border:0; outline:0; font:400 16px var(--font-sans); }
.market-search-form input::placeholder { color:var(--muted); opacity:1; }
.market-search-form input::-webkit-search-cancel-button { display:none; }
.market-search-form button,.market-photo-search { flex-shrink:0; display:grid; place-items:center; width:44px; height:44px; border:0; border-radius:50%; cursor:pointer; color:var(--muted); background:var(--cream); }
.market-photo-search { background:var(--paper); border:1px solid var(--line); }
.market-search-form .market-search-submit { background:var(--orange); color:var(--on-accent); }
.market-search-form .market-search-clear { width:30px; background:transparent; }
.market-search-form [hidden] { display:none; }
.market-search-form .market-search-clear .ui-icon { width:17px; }
.market-search-form.is-docked { width:100%; }
.market-search-suggestions { position:relative; display:flex; flex-wrap:wrap; justify-content:center; gap:8px; max-width:590px; margin:16px auto 0; }
.market-search-suggestions button { border:0; background:transparent; color:var(--muted); padding:6px; font-size:11px; cursor:pointer; min-height:32px; }
.market-search-suggestions button:hover { color:var(--orange); }
.market-category-pills { display:flex; justify-content:center; gap:9px; padding:8px 24px 30px; overflow:auto; scrollbar-width:none; }
.market-category-pills a { flex-shrink:0; display:inline-flex; align-items:center; gap:9px; min-height:47px; padding:5px 14px 5px 6px; border:1px solid var(--line); border-radius:40px; background:var(--paper); box-shadow:0 2px 6px #00000006; font-size:12px; font-weight:550; white-space:nowrap; transition:transform .2s,box-shadow .2s; }
.market-category-pills img { width:34px; height:34px; border-radius:50%; object-fit:cover; }
.market-category-pills a:hover { transform:translateY(-2px); box-shadow:0 6px 12px #0000000a; }
.market-collections { display:grid; grid-auto-flow:column; grid-auto-columns:clamp(250px,28vw,355px); gap:16px; padding:14px 30px 30px; overflow-x:auto; scrollbar-width:thin; scrollbar-color:#ddd transparent; scroll-snap-type:x proximity; }
.market-collection { scroll-snap-align:start; }
.market-collection-title { display:flex; justify-content:space-between; align-items:center; gap:12px; font-size:17px; font-weight:600; margin:0 0 11px; }
.market-collection-title > span { font-size:22px; margin-right:7px; }
.market-collection-pair { display:grid; grid-template-columns:1fr 1fr; gap:2px; overflow:hidden; border-radius:20px; }
.market-collection-pair a { position:relative; min-width:0; height:228px; overflow:hidden; background:#ecebe8; }
.market-collection-pair img { width:100%; height:100%; object-fit:cover; transition:transform .5s; }
.market-collection-pair a:hover img { transform:scale(1.045); }
.market-collection-pair span { position:absolute; inset:auto 0 0; padding:25px 13px 14px; background:linear-gradient(transparent,#161616b0); color:var(--paper); font-size:12px; }
.market-browse { padding:42px 30px 120px; scroll-margin-top:110px; }
.market-browse-head { display:flex; justify-content:space-between; align-items:center; gap:20px; margin-bottom:24px; }
.market-browse-head h2 { font:600 clamp(28px,3vw,40px)/1.1 var(--font-sans); letter-spacing:-.045em; margin:0 0 10px; }
.market-browse-head p { margin:0; font-size:12px; }
.market-browse-head label { display:flex; align-items:center; gap:10px; font-size:12px; color:var(--muted); }
.market-browse-head select { min-height:44px; border:1px solid var(--line); border-radius:12px; background:var(--paper); color:var(--ink); padding:8px 12px; font-size:14px; }
.market-discovery-page .shop-grid { gap:24px 16px; }
.market-discovery-page .shop-card { border:0; border-radius:20px; box-shadow:none; background:transparent; }
.market-discovery-page .shop-card-photo { border-radius:20px; background:#f0eeea; }
.market-discovery-page .shop-card-photo img { transition:transform .45s; }
.market-discovery-page .shop-card-index { font-size:10px; background:#ffffffdb; border-radius:30px; }
.market-discovery-page .shop-card-controls { padding:14px 2px 4px; }
.market-discovery-page .shop-card-title h2 { font:550 16px/1.4 var(--font-sans); letter-spacing:-.02em; }
.market-discovery-page .shop-card-description { font-size:12px; line-height:1.6; }
.market-discovery-page .shop-price { font:650 17px/1.35 var(--font-sans); }
.market-discovery-page .shop-card .shop-add { background:var(--paper); border-color:transparent; border-radius:12px; color:var(--ink); }
.market-discovery-page .shop-card .shop-visual-link { background:var(--orange); color:var(--on-accent); border:0; border-radius:12px; }
.market-discovery-page .shop-card .shop-visual-link:hover { background:var(--orange-hover); color:var(--on-accent); }
.market-discovery-page .shop-card .shop-add:hover { background:var(--cream); }
.market-discovery-page .shop-toast { bottom:110px; background:var(--ink); color:var(--paper); }

.market-discovery-page .shop-empty a { margin-top:15px; }
.market-discovery-page.has-market-query .market-collections { display:none; }
@media(prefers-reduced-motion:no-preference) {
 .market-float { animation:market-drift 9s ease-in-out infinite; }
 .market-float:nth-child(even) { animation-delay:-4s; animation-duration:11s; }
 .market-float:hover,.market-float:focus-visible { animation-play-state:paused; }
 @keyframes market-drift { 0%,100% { transform:translateY(0) rotate(var(--rotate)); } 50% { transform:translateY(-12px) rotate(calc(var(--rotate) + 2deg)); } }
}
@media(max-width:1150px) {
 .market-float--2,.market-float--3 { display:none; }
 .market-category-pills { justify-content:flex-start; }
 .market-float { width:125px; }
 .market-float img { height:102px; }
 .market-float--5,.market-float--6 { width:92px; top:245px; }
 .market-float--5 img,.market-float--6 img { height:68px; }
}
@media(max-width:760px) {
 .market-discovery-main { margin:88px 0 0; border-radius:0; border:0; }
 .market-discovery-page .site-footer { margin-inline:0; padding-bottom:170px; }
 .market-announcement { min-height:38px; font-size:10px; gap:8px; padding:8px 12px; }
 .market-announcement b { display:none; }
 .market-discovery-hero { padding:180px 18px 28px; min-height:410px; }
 .market-wordmark > p:first-child { font-size:14px; }
 .market-wordmark h1 { font-size:65px; }
 .market-wordmark h1 > span { font-size:18px; right:-21px; }
 .market-tagline { font-size:12px; }
 .market-float--1 { left:7%; top:12px; width:105px; }
 .market-float--4 { right:8%; top:9px; width:108px; }
 .market-float img { height:78px; }
 .market-float > span { font-size:8px; margin-top:6px; }
 .market-float strong { font-size:9px; }
 .market-float--5,.market-float--6 { display:none; }
 .market-search-anchor { margin-top:24px; height:60px; }
 .market-search-form { height:60px; gap:5px; padding:6px; }
 .market-search-form input { font-size:16px; }
 .market-search-form.is-docked { width:100%; }
 .market-search-form .market-search-clear { width:26px; }
 .market-search-suggestions { gap:1px; margin-top:12px; }
 .market-search-suggestions button { font-size:10px; }
 .market-category-pills { padding:6px 18px 15px; gap:8px; }
 .market-category-pills a { font-size:11px; }
 .market-collections { grid-auto-columns:270px; gap:14px; padding:15px 18px 26px; }
 .market-collection-pair a { height:210px; }
 .market-browse { padding:30px 18px 150px; }
 .market-browse-head { align-items:flex-start; gap:10px; }
 .market-browse-head label { flex-direction:column; align-items:flex-end; gap:5px; font-size:10px; }
 .market-browse-head select { max-width:145px; font-size:12px; padding:7px; }
 .market-browse-head h2 { font-size:29px; }
 .market-discovery-page .shop-grid { gap:22px 12px; }
 .market-discovery-page .shop-card-title h2 { font-size:14px; }
 .market-discovery-page .shop-card-photo { border-radius:15px; }
 .market-discovery-page .shop-card-index { font-size:8px; }
 .market-discovery-page .shop-toast { bottom:100px; }
}
@media(prefers-reduced-motion:reduce) { .market-float { animation:none; } .market-collection-pair img,.market-category-pills a { transition:none; } }
.market-collections { scroll-padding-inline:30px; }
@media(max-width:760px) {
 .market-collections { scroll-padding-inline:18px; }
}

/* Portal outside the hero stacking context keeps search above every card. */
.market-search-dock { position:fixed; z-index:150; bottom:calc(20px + env(safe-area-inset-bottom)); left:50%; transform:translateX(-50%); width:min(620px,calc(100vw - 24px)); pointer-events:none; }
.market-search-dock .market-search-form { pointer-events:auto; }

/* Collections enter and leave sideways while cards keep floating. */
.market-float-slide { position:absolute; inset:0; opacity:0; transform:translate3d(calc(var(--slide-direction,1)*160px),12px,0) scale(.97); transition:opacity 650ms ease,transform 1050ms cubic-bezier(.22,1,.36,1); pointer-events:none; }
.market-float-slide.is-active { opacity:1; transform:translate3d(0,0,0) scale(1); }
.market-float-slide.is-exiting { opacity:0; transform:translate3d(calc(var(--slide-direction,1)*-160px),-8px,0) scale(.97); }
.market-float-slide:not(.is-active) .market-float { pointer-events:none; animation-play-state:paused; }
.market-float-scene.is-paused .market-float { animation-play-state:paused; }
.market-float-tone--0 { background:#203f33; color:#fbf7ee; }
.market-float-tone--1 { background:#ac4b32; color:#fff8ef; }
.market-float-tone--2 { background:#c4dce4; color:#18323c; }
.market-float-tone--3 { background:#fbf7ee; color:var(--ink); }
.market-slide-controls { display:flex; position:relative; justify-content:center; align-items:center; gap:10px; margin:8px auto 0; }
.market-slide-controls[hidden] { display:none; }
.market-slide-dots { display:flex; gap:0; }
.market-slide-dots button,.market-slide-pause { display:grid; place-items:center; width:32px; height:36px; padding:0; border:0; background:none; color:var(--ink); cursor:pointer; }
.market-slide-dots button span { display:block; width:6px; height:6px; border-radius:8px; background:var(--muted); opacity:.35; transition:width 400ms,background 400ms,opacity 400ms; }
.market-slide-dots button[aria-current] span { width:22px; background:var(--orange-deep); opacity:1; }
.market-slide-pause { width:36px; border:1px solid var(--line); border-radius:50%; font-size:13px; }
.market-slide-pause:hover { background:var(--paper); }
@media(max-width:760px) { .market-slide-dots button { width:36px; height:44px; } .market-slide-pause { width:44px; height:44px; } }
@media(prefers-reduced-motion:reduce) { .market-float-slide,.market-slide-dots button span { transition:none; transform:none; } }

/* Focus belongs to the whole capsule, not a second rectangle inside it. */
.shop-body .market-search-form input:focus,
.shop-body .market-search-form input:focus-visible { outline:none; box-shadow:none; border:0; }
.market-search-form { transition:border-color 220ms,box-shadow 220ms; }
/* One consistent colour per department, shared with collection covers. */
.market-discovery-page [data-card-tone="0"] { --card-tint:#d4e2e9; --cover-tint:#305666; }
.market-discovery-page [data-card-tone="1"] { --card-tint:#e5d6c9; --cover-tint:#955139; }
.market-discovery-page [data-card-tone="2"] { --card-tint:#d7dfce; --cover-tint:#3e5944; }
.market-discovery-page [data-card-tone="3"] { --card-tint:#dfd9e8; --cover-tint:#62546f; }
.market-discovery-page [data-card-tone="4"] { --card-tint:#eadbb8; --cover-tint:#7c602c; }
.market-discovery-page [data-card-tone="5"] { --card-tint:#ccdeda; --cover-tint:#315c57; }
.market-discovery-page .shop-card { background:var(--card-tint,var(--paper)); border:1px solid #1a2e200a; }
.market-discovery-page .shop-card > .shop-card-photo { margin:8px 8px 0; border-radius:14px; overflow:hidden; }
.market-discovery-page .shop-card-controls { padding:16px 14px 10px; }
.market-discovery-page .shop-card-controls p,.market-discovery-page .shop-card-variant,.market-discovery-page .shop-save-actions button { color:#435348; }
.market-discovery-page .shop-save-actions button[aria-pressed=true] { color:var(--orange-deep); }
.market-discovery-page .shop-card .shop-add { background:#fbf7eecc; border:1px solid #1a2e201c; }
.market-discovery-page .market-collection { background:var(--cover-tint,var(--forest)); border-radius:22px; padding:18px 12px 12px; color:var(--paper); }
.market-collection .market-collection-title { padding:0 6px; min-height:28px; }
.market-collection .market-collection-pair { gap:8px; border-radius:12px; }
.market-collection .market-collection-pair a { height:220px; border-radius:12px; background:var(--paper); }
.market-collection .market-collection-pair img { height:calc(100% - 42px); object-fit:contain; }
.market-collection .market-collection-pair span { padding:12px 8px; background:var(--card-tint); color:var(--ink); font-size:11px; }
@media(max-width:760px) {
 .market-discovery-page .shop-card > .shop-card-photo { margin:5px 5px 0; border-radius:10px; }
 .market-discovery-page .shop-card-controls { padding:12px 8px 8px; }
 .market-discovery-page .shop-save-actions { flex-wrap:wrap; gap:0; }
 .market-discovery-page .shop-save-actions button { min-height:36px; }
 .market-collection .market-collection-pair a { height:200px; }
}
/* Independent paths make the cards feel suspended, not attached to a grid. */
@media(prefers-reduced-motion:no-preference) {
 .market-float { --drift-x:9px; --drift-y:-20px; animation:market-air 8s ease-in-out infinite; }
 .market-float--2 { --drift-x:-12px; --drift-y:16px; animation-duration:10s; animation-delay:-3s; }
 .market-float--3 { --drift-x:7px; --drift-y:-15px; animation-duration:9s; animation-delay:-5s; }
 .market-float--4 { --drift-x:-10px; --drift-y:22px; animation-duration:11s; animation-delay:-2s; }
 .market-float--5 { --drift-x:12px; --drift-y:-18px; animation-duration:9.5s; animation-delay:-6s; }
 .market-float--6 { --drift-x:-7px; --drift-y:17px; animation-duration:10.5s; animation-delay:-4s; }
 @keyframes market-air {
  0%,100% { transform:translate3d(0,0,0) rotate(var(--rotate)); }
  35% { transform:translate3d(var(--drift-x),var(--drift-y),0) rotate(calc(var(--rotate) + 2.5deg)); }
  70% { transform:translate3d(calc(var(--drift-x)*-.65),calc(var(--drift-y)*.3),0) rotate(calc(var(--rotate) - 1.5deg)); }
 }
}
@media(max-width:380px) {
 .market-discovery-page .shop-card-bottom .shop-visual-link { white-space:normal; min-height:52px; padding:8px 5px; line-height:1.3; }
 .market-discovery-page .shop-card-bottom .shop-visual-link .ui-icon { width:15px; height:15px; }
}

/* Six compositions keep the heading and search clear in the centre. */
@media(min-width:761px) {
 [data-float-layout="1"] .market-float--1 { left:2%; top:52px; --rotate:6deg; }
 [data-float-layout="1"] .market-float--2 { left:12%; top:228px; --rotate:-9deg; }
 [data-float-layout="1"] .market-float--3 { right:20%; top:-40px; --rotate:8deg; }
 [data-float-layout="1"] .market-float--4 { right:3%; top:8px; --rotate:-7deg; }
 [data-float-layout="1"] .market-float--5 { right:8%; top:245px; --rotate:7deg; }
 [data-float-layout="1"] .market-float--6 { left:2%; top:296px; --rotate:-5deg; }
 [data-float-layout="2"] .market-float--1 { left:6%; top:5px; --rotate:-12deg; }
 [data-float-layout="2"] .market-float--2 { left:14%; top:265px; --rotate:4deg; }
 [data-float-layout="2"] .market-float--3 { right:21%; top:-35px; --rotate:-9deg; }
 [data-float-layout="2"] .market-float--4 { right:2%; top:77px; --rotate:8deg; }
 [data-float-layout="2"] .market-float--5 { right:9%; top:294px; --rotate:-5deg; }
 [data-float-layout="2"] .market-float--6 { left:1%; top:238px; --rotate:9deg; }
 [data-float-layout="3"] .market-float--1 { left:3%; top:87px; --rotate:7deg; }
 [data-float-layout="3"] .market-float--2 { left:13%; top:278px; --rotate:-6deg; }
 [data-float-layout="3"] .market-float--3 { right:23%; top:-46px; --rotate:5deg; }
 [data-float-layout="3"] .market-float--4 { right:6%; top:12px; --rotate:-9deg; }
 [data-float-layout="3"] .market-float--5 { right:2%; top:279px; --rotate:10deg; }
 [data-float-layout="3"] .market-float--6 { left:1%; top:312px; --rotate:-7deg; }
 [data-float-layout="4"] .market-float--1 { left:7%; top:20px; --rotate:-5deg; }
 [data-float-layout="4"] .market-float--2 { left:11%; top:240px; --rotate:11deg; }
 [data-float-layout="4"] .market-float--3 { right:19%; top:-48px; --rotate:-8deg; }
 [data-float-layout="4"] .market-float--4 { right:2%; top:49px; --rotate:5deg; }
 [data-float-layout="4"] .market-float--5 { right:6%; top:301px; --rotate:-11deg; }
 [data-float-layout="4"] .market-float--6 { left:2%; top:275px; --rotate:8deg; }
 [data-float-layout="5"] .market-float--1 { left:2%; top:14px; --rotate:9deg; }
 [data-float-layout="5"] .market-float--2 { left:12%; top:273px; --rotate:-10deg; }
 [data-float-layout="5"] .market-float--3 { right:22%; top:-24px; --rotate:6deg; }
 [data-float-layout="5"] .market-float--4 { right:5%; top:60px; --rotate:-6deg; }
 [data-float-layout="5"] .market-float--5 { right:1%; top:290px; --rotate:5deg; }
 [data-float-layout="5"] .market-float--6 { left:1%; top:244px; --rotate:-12deg; }
}
@media(max-width:760px) {
 .market-float-slide { transform:translate3d(calc(var(--slide-direction,1)*70px),8px,0) scale(.97); }
 .market-float-slide.is-active { transform:translate3d(0,0,0) scale(1); }
 .market-float-slide.is-exiting { transform:translate3d(calc(var(--slide-direction,1)*-70px),-6px,0) scale(.97); }
 [data-float-layout="1"] .market-float--1 { left:4%; top:4px; --rotate:7deg; }
 [data-float-layout="1"] .market-float--4 { right:11%; top:14px; --rotate:-8deg; }
 [data-float-layout="2"] .market-float--1 { left:10%; top:10px; --rotate:-11deg; }
 [data-float-layout="2"] .market-float--4 { right:4%; top:0; --rotate:6deg; }
 [data-float-layout="3"] .market-float--1 { left:3%; top:15px; --rotate:5deg; }
 [data-float-layout="3"] .market-float--4 { right:13%; top:2px; --rotate:-10deg; }
 [data-float-layout="4"] .market-float--1 { left:12%; top:0; --rotate:-6deg; }
 [data-float-layout="4"] .market-float--4 { right:3%; top:13px; --rotate:10deg; }
 [data-float-layout="5"] .market-float--1 { left:6%; top:5px; --rotate:10deg; }
 [data-float-layout="5"] .market-float--4 { right:7%; top:0; --rotate:-5deg; }
}
@media(prefers-reduced-motion:reduce) { .market-float-slide,.market-float-slide.is-active,.market-float-slide.is-exiting { transition:none; transform:none; } }
