/** Ultra Juice Addons v7.0.3 Heavy Real Fix — compact mobile, swipe lanes, image-safe cards, motion feedback */
:root{--uj-accent:#6cff91;--uj-bg:#0b0712;--uj-card:#171120;--uj-soft:rgba(255,255,255,.08);--uj-line:rgba(255,255,255,.12);--uj-text:#fff;--uj-muted:rgba(255,255,255,.72);--uj-gold:#ffd76a;--uj-radius:22px;--uj-shadow:0 18px 60px rgba(0,0,0,.36)}
.ujmc-portal{position:relative;isolation:isolate;width:100%;max-width:100%;box-sizing:border-box;margin:22px 0;padding:18px;border-radius:28px;background:radial-gradient(circle at 15% 0%,rgba(108,255,145,.18),transparent 30%),radial-gradient(circle at 90% 10%,rgba(255,215,106,.14),transparent 34%),linear-gradient(145deg,#09060f,#15101e 52%,#09060f);color:var(--uj-text);overflow:hidden;box-shadow:var(--uj-shadow);border:1px solid rgba(255,255,255,.11);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.ujmc-portal *{box-sizing:border-box}.ujmc-theme-light{--uj-bg:#f8faf7;--uj-card:#fff;--uj-soft:rgba(7,19,11,.06);--uj-line:rgba(7,19,11,.1);--uj-text:#07130b;--uj-muted:rgba(7,19,11,.65);background:#f8faf7;color:#07130b}.ujmc-bg{pointer-events:none;position:absolute;inset:0;z-index:-1;opacity:.8}.ujmc-orb{position:absolute;width:160px;height:160px;border-radius:999px;filter:blur(30px);opacity:.25}.ujmc-o1{left:-50px;top:-20px;background:var(--uj-accent)}.ujmc-o2{right:-30px;top:70px;background:#ffd76a}.ujmc-o3{left:40%;bottom:-70px;background:#61ffe7}.ujmc-head{display:grid;gap:8px;margin-bottom:12px}.ujmc-pill,.ujmc-realfix-kicker{display:inline-flex;width:max-content;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.11);font-size:12px;font-weight:900;color:var(--uj-accent);letter-spacing:.01em}.ujmc-headline{margin:0!important;color:var(--uj-text)!important;font-size:clamp(22px,4vw,34px)!important;line-height:1!important;letter-spacing:-.04em}.ujmc-sub{margin:0!important;color:var(--uj-muted)!important;font-size:14px!important;line-height:1.35!important;max-width:720px}.ujmc-pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--uj-accent);box-shadow:0 0 0 7px rgba(108,255,145,.12);animation:ujPulse 1.4s infinite}.ujmc-realfix-top{position:sticky;top:0;z-index:25;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:10px 0;padding:10px;border-radius:22px;background:rgba(10,8,17,.82);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 38px rgba(0,0,0,.25)}.ujmc-realfix-main{min-width:0;display:grid;gap:3px}.ujmc-realfix-main strong{font-size:16px;line-height:1;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ujmc-realfix-main em{font-style:normal;font-size:12px;line-height:1.2;color:rgba(255,255,255,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ujmc-realfix-review{height:46px;min-width:76px;border:0;border-radius:18px;background:linear-gradient(135deg,var(--uj-accent),#ffd76a);color:#07130b;font-weight:1000;box-shadow:0 12px 28px rgba(108,255,145,.2);touch-action:manipulation}.ujmc-realfix-review b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;border-radius:50%;background:#07130b;color:#fff;font-size:11px}.ujmc-realfix-actions{display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:2px 0 9px;margin:0 0 8px}.ujmc-realfix-actions::-webkit-scrollbar,.ujmc-realfix-nav::-webkit-scrollbar,.ujmc-options::-webkit-scrollbar,.ujmc-realfix-active::-webkit-scrollbar{display:none}.ujmc-realfix-actions button{scroll-snap-align:start;white-space:nowrap;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900;min-height:38px;touch-action:manipulation}.ujmc-realfix-actions button.active,.ujmc-realfix-actions button[data-action="best"]{background:linear-gradient(135deg,rgba(108,255,145,.24),rgba(255,215,106,.18));border-color:rgba(108,255,145,.38);color:#fff}.ujmc-realfix-active,.ujmc-active-rail,.ujmc-tray-items{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:8px;margin:8px 0;border-radius:20px;background:rgba(255,255,255,.06);border:1px dashed rgba(255,255,255,.14);min-height:54px}.ujmc-active-empty,.ujmc-tray-empty{align-self:center;font-size:12px;color:rgba(255,255,255,.68);padding:0 5px}.ujmc-realfix-chip{display:inline-grid;grid-template-columns:30px minmax(54px,auto) auto 16px;align-items:center;gap:7px;min-width:max-content;scroll-snap-align:start;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.09);color:#fff;padding:5px 8px 5px 5px;box-shadow:0 10px 24px rgba(0,0,0,.18);touch-action:manipulation}.ujmc-realfix-chip img,.ujmc-realfix-chip i{width:30px;height:30px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:rgba(255,255,255,.12);font-style:normal}.ujmc-realfix-chip b{font-size:12px;max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ujmc-realfix-chip small{font-size:10px;color:var(--uj-gold);font-weight:1000}.ujmc-realfix-chip em{font-style:normal;opacity:.7}.ujmc-realfix-nav{position:sticky;top:75px;z-index:23;display:flex;gap:7px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:7px 0 9px;margin:4px 0 10px;background:linear-gradient(180deg,rgba(12,8,18,.94),rgba(12,8,18,.72),transparent);backdrop-filter:blur(8px)}.ujmc-realfix-nav button{scroll-snap-align:start;display:inline-grid;grid-template-columns:auto auto auto;align-items:center;gap:6px;min-height:38px;white-space:nowrap;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.07);color:#fff;padding:6px 10px;font-weight:900;font-size:12px;touch-action:manipulation}.ujmc-realfix-nav button.active{background:rgba(108,255,145,.18);border-color:rgba(108,255,145,.45)}.ujmc-realfix-nav img{width:24px;height:24px;border-radius:50%;object-fit:cover}.ujmc-realfix-nav small{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.1);font-size:10px;color:#ffd76a}.ujmc-xp-bar,.ujmc-ticker,.ujmc-mobile-command,.ujmc-one-thumb,.ujmc-tap-path,.ujmc-simple-choice,.ujmc-quick-needs,.ujmc-preset-stacks,.ujmc-taste-coach,.ujmc-mobile-journey,.ujmc-mini-insights,.ujmc-mode-switcher,.ujmc-combo-bar,.ujmc-orbit-meter,.ujmc-game-suite,.ujmc-smart-panel,.ujmc-fun-lab,.ujmc-control-deck,.ujmc-tray,.ujmc-active-dock,.ujmc-cart-proof-strip,.ujmc-browse-nav,.ujmc-boost-map,.ujmc-mini-map,.ujmc-lane-helper,.ujmc-view-switcher,.ujmc-pocket-builder,.ujmc-wizard,.ujmc-console,.ujmc-instant-dock{border-radius:22px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);padding:10px;margin:10px 0}.ujmc-group{position:relative;margin:14px 0 18px;padding:10px;border-radius:24px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09)}.ujmc-group-hd{position:sticky;top:126px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 2px;margin-bottom:7px;background:linear-gradient(180deg,rgba(14,10,21,.95),rgba(14,10,21,.64),transparent);backdrop-filter:blur(8px)}.ujmc-group-name{margin:0!important;font-size:16px!important;line-height:1!important;color:#fff!important;letter-spacing:-.02em}.ujmc-group-badge{font-size:10px;font-weight:900;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.72)}.ujmc-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;align-items:stretch}.ujmc-card{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:218px;padding:10px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 36px rgba(0,0,0,.22);cursor:pointer;outline:0;overflow:hidden;transform:translateZ(0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;touch-action:pan-x pan-y;-webkit-tap-highlight-color:transparent}.ujmc-card:hover{transform:translateY(-2px);border-color:rgba(108,255,145,.34)}.ujmc-card:focus-visible{box-shadow:0 0 0 3px rgba(108,255,145,.35),0 14px 36px rgba(0,0,0,.24)}.ujmc-input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}.ujmc-card-glow{position:absolute;inset:-1px;background:radial-gradient(circle at 20% 0%,rgba(108,255,145,.22),transparent 34%);opacity:0;transition:.2s}.ujmc-card-img{position:relative;width:72px;height:72px;margin-bottom:9px;border-radius:20px;display:grid;place-items:center;background:rgba(255,255,255,.1);overflow:hidden;border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.ujmc-card-img img{width:100%;height:100%;object-fit:cover;display:block}.ujmc-card-emoji,.ujmc-img-fallback{font-size:30px;font-style:normal}.ujmc-card-ring{position:absolute;inset:4px;border-radius:17px;border:1px solid rgba(255,255,255,.12);pointer-events:none}.ujmc-card-badge{position:absolute;top:10px;right:10px;max-width:95px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px 8px;border-radius:999px;background:rgba(255,215,106,.17);border:1px solid rgba(255,215,106,.22);font-size:10px;font-weight:900;color:#ffe28a}.ujmc-card-check{position:absolute;top:10px;left:10px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--uj-accent);color:#07130b;font-weight:1000;transform:scale(0);transition:.18s}.ujmc-card-score{position:absolute;right:10px;top:43px;padding:4px 7px;border-radius:999px;background:rgba(108,255,145,.14);color:var(--uj-accent);font-size:10px;font-weight:900}.ujmc-card-body{position:relative;z-index:2;min-width:0}.ujmc-card-label{font-size:15px;font-weight:1000;line-height:1.08;color:#fff;margin-bottom:5px;letter-spacing:-.025em}.ujmc-card-value{font-size:12px;line-height:1.25;color:rgba(255,255,255,.7);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ujmc-card-facts{display:flex;gap:5px;flex-wrap:wrap;margin:8px 0 7px;max-height:48px;overflow:hidden}.ujmc-card-facts span{max-width:112px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.08);font-size:10px;font-weight:800;color:rgba(255,255,255,.74)}.ujmc-warning-chip{background:rgba(255,155,80,.16)!important;color:#ffd0a8!important}.ujmc-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px}.ujmc-card-price{font-weight:1000;color:#ffd76a;font-size:13px}.ujmc-card-price em{font-style:normal;color:var(--uj-accent)}.ujmc-card-xp{font-size:10px;color:rgba(255,255,255,.62);font-weight:900}.ujmc-card-action{margin-top:8px}.ujmc-card-tap,.ujmc-card-on,.ujmc-tap-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:999px;padding:6px 9px;background:rgba(255,255,255,.08);font-size:10px;font-weight:1000;color:#fff}.ujmc-card-on{display:none;background:rgba(108,255,145,.18);color:var(--uj-accent)}.ujmc-tap-badge{position:absolute;right:8px;bottom:8px;z-index:4;background:linear-gradient(135deg,var(--uj-accent),#ffd76a);color:#07130b;box-shadow:0 10px 25px rgba(108,255,145,.2)}.ujmc-tap-badge i{font-style:normal;font-size:14px}.ujmc-mini-meta{position:absolute;left:8px;bottom:8px;z-index:4;border-radius:999px;padding:6px 8px;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.1);font-size:10px;font-weight:1000;color:#ffd76a}.ujmc-qty-wrap{position:absolute;right:8px;bottom:42px;z-index:5;display:flex;align-items:center;gap:3px;padding:3px;border-radius:999px;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.12)}.ujmc-qty-btn{width:26px;height:26px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:16px;font-weight:1000;display:grid;place-items:center;touch-action:manipulation}.ujmc-qty-input{width:30px!important;height:26px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;text-align:center!important;font-weight:1000!important;font-size:12px!important;appearance:textfield}.ujmc-qty-input::-webkit-outer-spin-button,.ujmc-qty-input::-webkit-inner-spin-button{appearance:none;margin:0}.ujmc-card.selected{border-color:rgba(108,255,145,.62);background:linear-gradient(180deg,rgba(108,255,145,.18),rgba(255,255,255,.07));box-shadow:0 15px 42px rgba(0,0,0,.28),0 0 0 1px rgba(108,255,145,.24),0 0 28px rgba(108,255,145,.12);transform:translateY(-2px) scale(1.01)}.ujmc-card.selected .ujmc-card-glow{opacity:1}.ujmc-card.selected .ujmc-card-check{transform:scale(1)}.ujmc-card.selected .ujmc-card-tap{display:none}.ujmc-card.selected .ujmc-card-on{display:inline-flex}.ujmc-card.selected .ujmc-tap-badge{background:rgba(108,255,145,.18);color:var(--uj-accent);border:1px solid rgba(108,255,145,.38)}.ujmc-card.selected .ujmc-tap-badge b{font-size:0}.ujmc-card.selected .ujmc-tap-badge b:after{content:'ON';font-size:10px}.ujmc-card:after{content:attr(data-qty-label);position:absolute;left:30px;top:7px;z-index:5;min-width:18px;height:18px;border-radius:999px;background:#ffd76a;color:#07130b;font-weight:1000;font-size:10px;display:none;place-items:center}.ujmc-card.selected:after{display:grid}.ujmc-just-added{animation:ujSelectPop .42s cubic-bezier(.2,1.4,.3,1)}.ujmc-impact-panel,.ujmc-sticky-bar,.ujmc-streak{border-radius:22px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);padding:11px;margin:12px 0}.ujmc-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ujmc-impact-grid>div{border-radius:16px;background:rgba(255,255,255,.07);padding:9px;text-align:center}.ujmc-impact-grid b{display:block;color:#fff;font-size:16px}.ujmc-impact-grid span,.ujmc-impact-panel p{color:rgba(255,255,255,.68);font-size:12px}.ujmc-sticky-bar{position:sticky;bottom:8px;z-index:24;display:flex;align-items:center;justify-content:space-between;backdrop-filter:blur(16px);box-shadow:0 -8px 35px rgba(0,0,0,.28)}.ujmc-sticky-label{display:block;color:rgba(255,255,255,.65);font-size:11px}.ujmc-sticky-price{color:#ffd76a;font-size:17px}.ujmc-sticky-mood{font-weight:900;color:#fff;font-size:12px}.ujmc-realfix-sheet{position:fixed;inset:0;z-index:999999;display:none}.ujmc-realfix-sheet.open{display:block}.ujmc-realfix-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(5px)}.ujmc-realfix-sheet-card{position:absolute;left:10px;right:10px;bottom:10px;max-height:78vh;display:flex;flex-direction:column;border-radius:28px;background:#120e1b;color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 -20px 80px rgba(0,0,0,.55);overflow:hidden;animation:ujSheetUp .2s ease}.ujmc-realfix-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid rgba(255,255,255,.09)}.ujmc-realfix-sheet-head b{display:block;font-size:16px}.ujmc-realfix-sheet-head span{display:block;color:rgba(255,255,255,.66);font-size:12px}.ujmc-realfix-sheet-head button{width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:24px}.ujmc-realfix-sheet-list{overflow:auto;-webkit-overflow-scrolling:touch;padding:12px;display:grid;gap:9px}.ujmc-sheet-empty{padding:15px;border-radius:20px;background:rgba(255,255,255,.07)}.ujmc-sheet-empty b{display:block;margin-bottom:4px}.ujmc-sheet-empty span{font-size:12px;color:rgba(255,255,255,.66)}.ujmc-realfix-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto 82px 32px;align-items:center;gap:8px;padding:8px;border-radius:18px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.08)}.ujmc-realfix-row .art{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.1);overflow:hidden}.ujmc-realfix-row img{width:100%;height:100%;object-fit:cover}.ujmc-realfix-row i{font-style:normal;font-size:22px}.ujmc-realfix-row .copy{min-width:0}.ujmc-realfix-row b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ujmc-realfix-row em{display:block;font-style:normal;font-size:11px;color:rgba(255,255,255,.62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ujmc-realfix-row strong{font-size:12px;color:#ffd76a;white-space:nowrap}.ujmc-realfix-row .qty{display:flex;align-items:center;justify-content:center;gap:4px}.ujmc-realfix-row .qty button{width:25px;height:25px;border:0;border-radius:9px;background:rgba(255,255,255,.12);color:#fff;font-weight:1000}.ujmc-realfix-row .qty span{min-width:17px;text-align:center;font-size:12px;font-weight:1000}.ujmc-realfix-row .remove{width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:18px}.ujmc-realfix-sheet-foot{display:grid;grid-template-columns:1fr 2fr;gap:9px;padding:12px;border-top:1px solid rgba(255,255,255,.09)}.ujmc-realfix-sheet-foot button{min-height:46px;border:0;border-radius:17px;font-weight:1000}.ujmc-realfix-sheet-foot #ujmc-realfix-clear{background:rgba(255,255,255,.09);color:#fff}.ujmc-realfix-sheet-foot #ujmc-realfix-cart{background:linear-gradient(135deg,var(--uj-accent),#ffd76a);color:#07130b}.ujmc-realfix-toast{position:fixed;left:50%;bottom:92px;z-index:1000000;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#111827;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:10px 14px;font-weight:900;font-size:13px;box-shadow:0 16px 44px rgba(0,0,0,.35);transition:.18s}.ujmc-realfix-toast.show{opacity:1;transform:translate(-50%,0)}.ujmc-realfix-burst{position:fixed;z-index:1000001;pointer-events:none;width:1px;height:1px}.ujmc-realfix-burst i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--uj-accent);animation:ujBurst .55s ease forwards}.ujmc-realfix-burst i:nth-child(2){background:#ffd76a;transform:rotate(72deg)}.ujmc-realfix-burst i:nth-child(3){background:#61ffe7;transform:rotate(144deg)}.ujmc-realfix-burst i:nth-child(4){background:#ff9e41;transform:rotate(216deg)}.ujmc-realfix-burst i:nth-child(5){background:#fff;transform:rotate(288deg)}.ujmc-cart-boost-stack{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ujmc-cart-boosts{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.07);font-weight:700}.ujmc-cart-boosts img{width:24px;height:24px;border-radius:50%;object-fit:cover}.ujmc-cart-panel,.ujmc-checkout-panel{display:flex;gap:10px;align-items:center;margin:12px 0;padding:12px;border-radius:18px;background:linear-gradient(135deg,rgba(108,255,145,.1),rgba(255,215,106,.08));border:1px solid rgba(108,255,145,.2)}.ujmc-cart-panel b,.ujmc-checkout-panel b{display:block}.ujmc-cart-panel span,.ujmc-checkout-panel span{font-size:13px}.woocommerce div.product form.cart .single_add_to_cart_button{transition:.18s ease}.woocommerce div.product form.cart .single_add_to_cart_button:active{transform:scale(.98)}
@media (min-width:783px){.ujmc-realfix-top{top:32px}.ujmc-realfix-nav{top:108px}.ujmc-realfix-active{max-width:100%}.ujmc-options{overflow:visible}.ujmc-card{min-height:230px}.ujmc-realfix-sheet-card{left:50%;right:auto;width:min(560px,calc(100vw - 24px));transform:translateX(-50%)}}
@media (max-width:782px){.ujmc-portal{margin:14px 0;padding:12px 10px 92px!important;border-radius:24px!important;overflow:hidden!important}.ujmc-head{margin-bottom:8px}.ujmc-headline{font-size:22px!important}.ujmc-sub{font-size:12px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ujmc-realfix-top{top:0;margin:8px 0;padding:8px;border-radius:20px}.ujmc-realfix-main strong{font-size:14px}.ujmc-realfix-main em{font-size:11px}.ujmc-realfix-review{height:42px;min-width:70px;border-radius:16px;font-size:12px}.ujmc-realfix-nav{top:62px;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.ujmc-xp-bar,.ujmc-ticker,.ujmc-mobile-command,.ujmc-one-thumb,.ujmc-tap-path,.ujmc-simple-choice,.ujmc-quick-needs,.ujmc-preset-stacks,.ujmc-taste-coach,.ujmc-mobile-journey,.ujmc-mini-insights,.ujmc-mode-switcher,.ujmc-combo-bar,.ujmc-orbit-meter,.ujmc-game-suite,.ujmc-smart-panel,.ujmc-fun-lab,.ujmc-control-deck,.ujmc-tray,.ujmc-cart-proof-strip,.ujmc-browse-nav,.ujmc-boost-map,.ujmc-mini-map,.ujmc-lane-helper,.ujmc-view-switcher,.ujmc-pocket-builder,.ujmc-wizard,.ujmc-console,.ujmc-instant-dock{display:none!important}.ujmc-active-dock{display:none!important}.ujmc-group{margin:10px -2px 14px;padding:8px 7px;border-radius:20px}.ujmc-group-hd{top:116px;padding:6px 0;margin-bottom:6px}.ujmc-group-name{font-size:14px!important}.ujmc-group-badge{font-size:9px;padding:4px 7px}.ujmc-options{display:flex!important;grid-template-columns:none!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:2px 2px 10px!important;margin:0 -2px!important;touch-action:pan-x pan-y!important;overscroll-behavior-x:contain}.ujmc-card{scroll-snap-align:start;flex:0 0 148px!important;width:148px!important;min-width:148px!important;min-height:184px!important;padding:8px!important;border-radius:18px!important;box-shadow:0 12px 28px rgba(0,0,0,.22)!important}.ujmc-card-img{width:48px!important;height:48px!important;border-radius:16px!important;margin-bottom:6px!important}.ujmc-card-label{font-size:12.5px!important;line-height:1.05!important;margin-bottom:3px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ujmc-card-value{font-size:10.5px!important;line-height:1.15!important;max-height:24px!important}.ujmc-card-facts{gap:4px!important;margin:5px 0!important;max-height:22px!important;flex-wrap:nowrap!important;overflow:hidden!important}.ujmc-card-facts span{font-size:8.5px!important;padding:3px 5px!important;max-width:68px!important}.ujmc-card-facts span:nth-child(n+3){display:none!important}.ujmc-card-foot{margin-top:4px!important}.ujmc-card-price{font-size:11px!important}.ujmc-card-xp,.ujmc-card-score{display:none!important}.ujmc-card-badge{top:7px!important;right:7px!important;max-width:78px!important;font-size:8.5px!important;padding:3px 6px!important}.ujmc-card-check{width:20px!important;height:20px!important;left:7px!important;top:7px!important;font-size:12px!important}.ujmc-card-action{margin-top:5px!important}.ujmc-card-tap,.ujmc-card-on{font-size:8.5px!important;padding:4px 6px!important}.ujmc-tap-badge{right:6px!important;bottom:6px!important;padding:5px 7px!important;font-size:9px!important}.ujmc-mini-meta{left:6px!important;bottom:6px!important;font-size:9px!important;padding:5px 7px!important}.ujmc-qty-wrap{right:5px!important;bottom:35px!important;transform:scale(.88);transform-origin:bottom right}.ujmc-card.selected{animation:ujSelectedBreath 1.55s ease-in-out infinite}.ujmc-impact-panel{display:none!important}.ujmc-sticky-bar{position:fixed!important;left:10px!important;right:10px!important;bottom:10px!important;z-index:99998!important;margin:0!important;border-radius:20px!important;padding:10px 12px!important;background:rgba(18,14,27,.92)!important;backdrop-filter:blur(16px)!important}.woocommerce div.product form.cart .single_add_to_cart_button{position:sticky!important;bottom:0!important;z-index:99997!important;min-height:48px!important;border-radius:16px!important;box-shadow:0 -10px 30px rgba(0,0,0,.18)!important}.ujmc-realfix-sheet-card{left:8px;right:8px;bottom:8px;border-radius:24px;max-height:80vh}.ujmc-realfix-row{grid-template-columns:42px minmax(0,1fr) auto 76px 28px;gap:6px}.ujmc-realfix-row .art{width:42px;height:42px}.ujmc-realfix-row b{font-size:12px}.ujmc-realfix-row em{font-size:10px}.ujmc-realfix-row strong{font-size:11px}.ujmc-realfix-toast{bottom:82px;font-size:12px;max-width:88vw;text-align:center}.ujmc-realfix-active{margin-left:-2px;margin-right:-2px;padding:7px;min-height:50px}.ujmc-realfix-chip{grid-template-columns:28px minmax(48px,auto) auto 14px;padding:4px 7px 4px 4px}.ujmc-realfix-chip img,.ujmc-realfix-chip i{width:28px;height:28px}.ujmc-realfix-chip b{font-size:11px;max-width:96px}}
@media (max-width:380px){.ujmc-card{flex-basis:136px!important;width:136px!important;min-width:136px!important;min-height:176px!important}.ujmc-card-img{width:42px!important;height:42px!important}.ujmc-card-label{font-size:12px!important}.ujmc-realfix-top{grid-template-columns:minmax(0,1fr) 64px}.ujmc-realfix-review{min-width:64px;padding:0 8px}.ujmc-realfix-row{grid-template-columns:38px minmax(0,1fr) 62px 26px}.ujmc-realfix-row strong{display:none}.ujmc-realfix-row .qty{grid-column:3}.ujmc-realfix-row .art{width:38px;height:38px}.ujmc-realfix-main em{max-width:190px}}
@media (prefers-reduced-motion:reduce){.ujmc-portal *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ujmc-card.selected{animation:none!important}}
@keyframes ujPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.75);opacity:.55}}@keyframes ujSelectPop{0%{transform:scale(.96)}60%{transform:scale(1.035)}100%{transform:scale(1.01)}}@keyframes ujSelectedBreath{0%,100%{box-shadow:0 12px 28px rgba(0,0,0,.22),0 0 0 1px rgba(108,255,145,.22)}50%{box-shadow:0 14px 34px rgba(0,0,0,.27),0 0 0 1px rgba(108,255,145,.42),0 0 22px rgba(108,255,145,.16)}}@keyframes ujSheetUp{from{transform:translateY(22px);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes ujBurst{0%{opacity:1;transform:translate(0,0) scale(1)}100%{opacity:0;transform:translate(calc(cos(45deg) * 50px),-48px) scale(.2)}}


/* v7.0.4 REAL SCROLL FIX — strip clutter, make add-ons the hero, and force working lanes */
.ujmc-portal.ujmc-realfix{
  padding-top:14px!important;
}
.ujmc-portal .ujmc-bg,
.ujmc-portal .ujmc-orb,
.ujmc-portal .ujmc-particle-field,
.ujmc-portal .ujmc-xp-bar,
.ujmc-portal .ujmc-ticker,
.ujmc-portal .ujmc-mobile-command,
.ujmc-portal .ujmc-one-thumb,
.ujmc-portal .ujmc-tap-path,
.ujmc-portal .ujmc-simple-choice,
.ujmc-portal .ujmc-quick-needs,
.ujmc-portal .ujmc-preset-stacks,
.ujmc-portal .ujmc-taste-coach,
.ujmc-portal .ujmc-mobile-journey,
.ujmc-portal .ujmc-mini-insights,
.ujmc-portal .ujmc-readiness,
.ujmc-portal .ujmc-receipt-drawer,
.ujmc-portal .ujmc-mix-coach,
.ujmc-portal .ujmc-start-guide,
.ujmc-portal .ujmc-mode-switch,
.ujmc-portal .ujmc-metric-board,
.ujmc-portal .ujmc-mission-deck,
.ujmc-portal .ujmc-orbit-meter,
.ujmc-portal .ujmc-game-suite,
.ujmc-portal .ujmc-smart-panel,
.ujmc-portal .ujmc-fun-lab,
.ujmc-portal .ujmc-control-deck,
.ujmc-portal .ujmc-tray,
.ujmc-portal .ujmc-cart-proof-strip,
.ujmc-portal .ujmc-browse-nav,
.ujmc-portal .ujmc-boost-map,
.ujmc-portal .ujmc-mini-map,
.ujmc-portal .ujmc-lane-helper,
.ujmc-portal .ujmc-view-switcher,
.ujmc-portal .ujmc-pocket-builder,
.ujmc-portal .ujmc-wizard,
.ujmc-portal .ujmc-console,
.ujmc-portal .ujmc-instant-dock{
  display:none!important;
}
.ujmc-portal .ujmc-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:8px 4px!important;
  margin:0 0 6px!important;
  min-height:0!important;
}
.ujmc-portal .ujmc-pill{
  font-size:11px!important;
  padding:6px 9px!important;
  border-radius:999px!important;
  white-space:nowrap!important;
}
.ujmc-portal .ujmc-headline{
  font-size:18px!important;
  line-height:1.05!important;
  margin:0!important;
  letter-spacing:-.02em!important;
}
.ujmc-portal .ujmc-sub{display:none!important;}
.ujmc-portal .ujmc-realfix-top,
.ujmc-portal .ujmc-realfix-actions{display:none!important;}
.ujmc-portal .ujmc-realfix-active{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  scrollbar-width:thin!important;
  scroll-snap-type:x proximity!important;
  padding:8px!important;
  margin:4px 0 8px!important;
  min-height:44px!important;
  border-radius:16px!important;
  background:rgba(13,12,20,.68)!important;
  border:1px solid rgba(255,255,255,.12)!important;
}
.ujmc-portal .ujmc-realfix-active::-webkit-scrollbar,
.ujmc-portal .ujmc-realfix-nav::-webkit-scrollbar,
.ujmc-portal .ujmc-options::-webkit-scrollbar{height:7px!important;display:block!important;}
.ujmc-portal .ujmc-realfix-active::-webkit-scrollbar-thumb,
.ujmc-portal .ujmc-realfix-nav::-webkit-scrollbar-thumb,
.ujmc-portal .ujmc-options::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--uj-accent),#ffd76a)!important;border-radius:999px!important;}
.ujmc-portal .ujmc-realfix-active span,
.ujmc-portal .ujmc-active-empty{
  font-size:12px!important;
  white-space:nowrap!important;
  color:rgba(255,255,255,.78)!important;
}
.ujmc-portal .ujmc-realfix-chip{
  flex:0 0 auto!important;
  scroll-snap-align:start!important;
}
.ujmc-portal .ujmc-realfix-nav{
  position:sticky!important;
  top:0!important;
  z-index:20!important;
  display:flex!important;
  gap:7px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  scrollbar-width:thin!important;
  padding:6px 2px 9px!important;
  margin:0 0 8px!important;
  background:linear-gradient(180deg,rgba(18,14,27,.96),rgba(18,14,27,.70))!important;
  backdrop-filter:blur(12px)!important;
}
.ujmc-portal .ujmc-realfix-nav button{
  flex:0 0 auto!important;
  min-width:86px!important;
  max-width:128px!important;
  min-height:42px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.07)!important;
  color:#fff!important;
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  align-items:center!important;
  gap:6px!important;
  padding:6px 8px!important;
  font-weight:900!important;
  text-align:left!important;
}
.ujmc-portal .ujmc-realfix-nav button.active{
  background:linear-gradient(135deg,var(--uj-accent),#ffd76a)!important;
  color:#07130b!important;
  border-color:transparent!important;
}
.ujmc-portal .ujmc-realfix-nav img{width:26px!important;height:26px!important;border-radius:10px!important;object-fit:cover!important;}
.ujmc-portal .ujmc-realfix-nav span{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:11px!important;}
.ujmc-portal .ujmc-realfix-nav small{grid-column:2!important;font-size:9px!important;opacity:.76!important;line-height:1!important;}
.ujmc-scroll-hint{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  padding:6px 2px 8px!important;
  color:rgba(255,255,255,.78)!important;
  font-size:12px!important;
  font-weight:900!important;
}
.ujmc-scroll-hint b{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  color:#fff!important;
}
.ujmc-scroll-hint b:after{
  content:'→';
  display:inline-grid;
  place-items:center;
  width:22px;height:22px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--uj-accent),#ffd76a);
  color:#07130b;
  animation:ujmcScrollNudge 1.15s ease-in-out infinite;
}
.ujmc-lane-nav-mini{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  margin:0 0 6px!important;
}
.ujmc-lane-nav-mini button{
  width:38px!important;height:34px!important;
  border:0!important;border-radius:13px!important;
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
  font-size:22px!important;font-weight:1000!important;
  touch-action:manipulation!important;
}
.ujmc-lane-nav-mini span{
  flex:1!important;
  text-align:center!important;
  color:rgba(255,255,255,.70)!important;
  font-size:11px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
.ujmc-portal .ujmc-group{
  margin:10px 0 16px!important;
  padding:10px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  overflow:hidden!important;
}
.ujmc-portal .ujmc-group-hd{
  position:relative!important;
  top:auto!important;
  z-index:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  margin:0!important;
  padding:0 0 4px!important;
  background:transparent!important;
}
.ujmc-portal .ujmc-group-name{
  font-size:16px!important;
  line-height:1.05!important;
  margin:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.ujmc-portal .ujmc-group-badge{
  flex:0 0 auto!important;
  font-size:10px!important;
  border-radius:999px!important;
  padding:5px 8px!important;
}
.ujmc-portal .ujmc-options{
  display:flex!important;
  grid-template-columns:none!important;
  gap:10px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  scroll-snap-type:x mandatory!important;
  scroll-padding:10px!important;
  touch-action:pan-x!important;
  padding:3px 2px 12px!important;
  margin:0!important;
  cursor:grab!important;
  scrollbar-width:thin!important;
  user-select:none!important;
  transform:translateZ(0)!important;
}
.ujmc-portal .ujmc-options:active{cursor:grabbing!important;}
.ujmc-portal .ujmc-card{
  flex:0 0 188px!important;
  width:188px!important;
  min-width:188px!important;
  max-width:188px!important;
  scroll-snap-align:start!important;
  scroll-snap-stop:always!important;
  min-height:218px!important;
  padding:10px!important;
  border-radius:20px!important;
  touch-action:pan-x!important;
  -webkit-tap-highlight-color:transparent!important;
}
.ujmc-portal .ujmc-card-img{width:64px!important;height:64px!important;border-radius:18px!important;margin-bottom:7px!important;}
.ujmc-portal .ujmc-card-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.ujmc-portal .ujmc-card-label{font-size:14px!important;line-height:1.08!important;margin-bottom:3px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.ujmc-portal .ujmc-card-value{font-size:11px!important;line-height:1.12!important;max-height:26px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.ujmc-portal .ujmc-card-facts{max-height:24px!important;overflow:hidden!important;flex-wrap:nowrap!important;gap:4px!important;margin:6px 0!important;}
.ujmc-portal .ujmc-card-facts span{font-size:9px!important;padding:4px 6px!important;white-space:nowrap!important;}
.ujmc-portal .ujmc-card-facts span:nth-child(n+3){display:none!important;}
.ujmc-portal .ujmc-card-foot{margin-top:5px!important;}
.ujmc-portal .ujmc-card-price{font-size:12px!important;font-weight:1000!important;}
.ujmc-portal .ujmc-card-xp,.ujmc-portal .ujmc-card-score{display:none!important;}
.ujmc-portal .ujmc-card-action{margin-top:6px!important;}
.ujmc-portal .ujmc-card-tap,
.ujmc-portal .ujmc-card-on{font-size:10px!important;padding:5px 8px!important;border-radius:999px!important;}
.ujmc-portal .ujmc-card.selected{outline:2px solid var(--uj-accent)!important;box-shadow:0 14px 36px rgba(0,0,0,.24),0 0 0 5px rgba(255,215,106,.12)!important;}
.ujmc-portal .ujmc-card.selected .ujmc-card-on{display:inline-flex!important;}
.ujmc-portal .ujmc-card.selected .ujmc-card-tap{display:none!important;}
.ujmc-portal .ujmc-card:not(.selected) .ujmc-card-on{display:none!important;}
.ujmc-portal .ujmc-impact-panel,
.ujmc-portal .ujmc-streak{display:none!important;}
.ujmc-portal .ujmc-sticky-bar{
  position:sticky!important;
  bottom:8px!important;
  z-index:30!important;
  margin:8px 0 0!important;
  border-radius:18px!important;
  padding:9px 11px!important;
}
@keyframes ujmcScrollNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
@media (max-width:782px){
  .ujmc-portal.ujmc-realfix{margin:10px 0!important;padding:10px 8px 86px!important;border-radius:22px!important;overflow:visible!important;}
  .ujmc-portal .ujmc-head{padding:4px 0!important;}
  .ujmc-portal .ujmc-headline{font-size:16px!important;}
  .ujmc-portal .ujmc-realfix-nav{margin-left:-8px!important;margin-right:-8px!important;padding-left:8px!important;padding-right:8px!important;}
  .ujmc-portal .ujmc-group{margin:8px -2px 13px!important;padding:8px!important;border-radius:19px!important;}
  .ujmc-scroll-hint{font-size:11px!important;padding:5px 0 7px!important;}
  .ujmc-lane-nav-mini{display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px!important;}
  .ujmc-lane-nav-mini button{width:34px!important;height:31px!important;border-radius:12px!important;font-size:20px!important;}
  .ujmc-lane-nav-mini span{font-size:10px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .ujmc-portal .ujmc-options{gap:8px!important;padding-bottom:13px!important;touch-action:pan-x!important;}
  .ujmc-portal .ujmc-card{flex-basis:150px!important;width:150px!important;min-width:150px!important;max-width:150px!important;min-height:184px!important;padding:8px!important;border-radius:18px!important;}
  .ujmc-portal .ujmc-card-img{width:52px!important;height:52px!important;border-radius:16px!important;}
  .ujmc-portal .ujmc-card-label{font-size:12.5px!important;}
  .ujmc-portal .ujmc-card-value{font-size:10px!important;max-height:23px!important;}
  .ujmc-portal .ujmc-card-badge{font-size:8px!important;max-width:76px!important;}
  .ujmc-portal .ujmc-qty-wrap{transform:scale(.86)!important;transform-origin:bottom right!important;}
}
@media (max-width:380px){
  .ujmc-portal .ujmc-card{flex-basis:136px!important;width:136px!important;min-width:136px!important;max-width:136px!important;}
  .ujmc-portal .ujmc-card-img{width:48px!important;height:48px!important;}
  .ujmc-portal .ujmc-card-label{font-size:12px!important;}
}

/* v7.0.5 CREATIVE SCROLL CARD FIX — fun cards, better arrows, no extra clutter */
.ujmc-portal.ujmc-creative-scroll{
  --uj-neon:rgba(108,255,145,.92);
  --uj-sun:rgba(255,215,106,.92);
  --uj-hot:rgba(255,112,163,.88);
}
.ujmc-portal.ujmc-creative-scroll .ujmc-head,
.ujmc-portal.ujmc-creative-scroll .ujmc-realfix-actions,
.ujmc-portal.ujmc-creative-scroll .ujmc-lane-helper,
.ujmc-portal.ujmc-creative-scroll .ujmc-mini-map,
.ujmc-portal.ujmc-creative-scroll .ujmc-tap-path,
.ujmc-portal.ujmc-creative-scroll .ujmc-thumb-wizard,
.ujmc-portal.ujmc-creative-scroll .ujmc-pocket-builder,
.ujmc-portal.ujmc-creative-scroll .ujmc-easy-console{
  display:none!important;
}
.ujmc-portal.ujmc-creative-scroll .ujmc-group{
  position:relative!important;
  padding:10px 8px 12px!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  overflow:hidden!important;
}
.ujmc-portal.ujmc-creative-scroll .ujmc-group::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at 14% 4%,rgba(108,255,145,.16),transparent 28%),radial-gradient(circle at 94% 14%,rgba(255,215,106,.12),transparent 30%);
}
.ujmc-portal.ujmc-creative-scroll .ujmc-group-hd{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  margin:0 2px 6px!important;
}
.ujmc-portal.ujmc-creative-scroll .ujmc-group-name{font-size:15px!important;letter-spacing:-.025em!important;}
.ujmc-portal.ujmc-creative-scroll .ujmc-scroll-hint{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  padding:0 2px 8px!important;
  color:rgba(255,255,255,.76)!important;
}
.ujmc-portal.ujmc-creative-scroll .ujmc-scroll-hint b{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  color:#08120b!important;
  background:linear-gradient(135deg,var(--uj-neon),var(--uj-sun))!important;
  font-size:11px!important;
  font-weight:1000!important;
  box-shadow:0 12px 25px rgba(108,255,145,.16)!important;
  animation:ujmcHintWiggle 2.8s ease-in-out infinite!important;
}
.ujmc-portal.ujmc-creative-scroll .ujmc-scroll-hint b::after{content:"↔";font-weight:1000!important;}
.ujmc-portal.ujmc-creative-scroll .ujmc-scroll-hint span{font-size:10px!important;white-space:nowrap!important;opacity:.82!important;}
.ujmc-portal.ujmc-creative-scroll .ujmc-lane-nav-mini{display:none!important;}
.ujmc-portal.ujmc-creative-scroll .ujmc-options{
  position:relative!important;
  z-index:2!important;
  gap:11px!important;
  padding:5px 44px 18px!important;
  margin:0 -4px!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  mask-image:linear-gradient(90deg,transparent 0,#000 36px,#000 calc(100% - 36px),transparent 100%)!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 36px,#000 calc(100% - 36px),transparent 100%)!important;
}
.ujmc-portal.ujmc-creative-scroll .ujmc-options::-webkit-scrollbar{display:none!important;}
.ujmc-portal.ujmc-creative-scroll .ujmc-card{
  position:relative!important;
  flex:0 0 174px!important;
  width:174px!important;
  min-width:174px!important;
  max-width:174px!important;
  min-height:218px!important;
  padding:10px!important;
  border-radius:24px!important;
  background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.045) 58%,rgba(108,255,145,.06))!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.24)!important;
  transform:translate3d(0,0,0) scale(1)!important;
  transition:transform .22s cubic-bezier(.2,.9,.2,1),box-shadow .22s ease,border-color .22s ease,background .22s ease!important;
  overflow:hidden!important;
  touch-action:pan-x manipulation!important;
}
.ujmc-portal.ujmc-creative-scroll .ujmc-card::before{
  content:"";
  position:absolute;
  inset:-45%;
  background:conic-gradient(from 140deg,transparent,rgba(255,255,255,.18),transparent,rgba(108,255,145,.2),transparent);
  opacity:0;
  transform:rotate(0deg);
  transition:opacity .25s ease!important;
  pointer-events:none;
}
.ujmc-portal.ujmc-creative-scroll .ujmc-card::after{
  content:"+";
  position:absolute;
  right:9px;
  top:9px;
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:linear-gradient(135deg,var(--uj-neon),var(--uj-sun));
  color:#07130b;
  font-weight:1000;
  box-shadow:0 12px 24px rgba(108,255,145,.2);
  transform:scale(1);
  transition:transform .18s ease,content .18s ease;
  pointer-events:none;
}
.ujmc-portal.ujmc-creative-scroll .ujmc-card:hover,
.ujmc-portal.ujmc-creative-scroll .ujmc-card:focus-visible{
  transform:translate3d(0,-5px,0) scale(1.018)!important;
  border-color:rgba(108,255,145,.44)!important;
  box-shadow:0 20px 42px rgba(0,0,0,.34),0 0 0 4px rgba(108,255,145,.08)!important;
}
.ujmc-portal.ujmc-creative-scroll .ujmc-card:active{transform:translate3d(0,-1px,0) scale(.985)!important;}
.ujmc-portal.ujmc-creative-scroll .ujmc-card:hover::before,
.ujmc-portal.ujmc-creative-scroll .ujmc-card:focus-visible::before{opacity:.85!important;animation:ujmcCardSpin 3.8s linear infinite!important;}
.ujmc-portal.ujmc-creative-scroll .ujmc-card-img{
  width:74px!important;
  height:74px!important;
  border-radius:24px!important;
  margin:2px 0 9px!important;
  box-shadow:0 14px 30px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.2)!important;
  background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.22),rgba(255,255,255,.06))!important;
  transition:transform .28s cubic-bezier(.2,.9,.2,1),filter .22s ease!important;
}
.ujmc-portal.ujmc-creative-scroll .ujmc-card:hover .ujmc-card-img{transform:rotate(-2deg) scale(1.06)!important;filter:saturate(1.15) contrast(1.05)!important;}
.ujmc-portal.ujmc-creative-scroll .ujmc-card-label{font-size:14px!important;font-weight:1000!important;letter-spacing:-.035em!important;line-height:1.02!important;}
.ujmc-portal.ujmc-creative-scroll .ujmc-card-value{font-size:10.5px!important;opacity:.82!important;}
.ujmc-portal.ujmc-creative-scroll .ujmc-card-price{
  display:inline-flex!important;
  align-items:center!important;
  border-radius:999px!important;
  padding:5px 8px!important;
  background:rgba(255,255,255,.1)!important;
  color:#fff!important;
}
.ujmc-portal.ujmc-creative-scroll .ujmc-card-tap,
.ujmc-portal.ujmc-creative-scroll .ujmc-card-on{
  min-height:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  border-radius:999px!important;
  font-weight:1000!important;
  letter-spacing:-.01em!important;
}
.ujmc-portal.ujmc-creative-scroll .ujmc-card-tap::before{content:"👆";font-size:12px;}
.ujmc-portal.ujmc-creative-scroll .ujmc-card-on::before{content:"✓";font-size:12px;}
.ujmc-portal.ujmc-creative-scroll .ujmc-card.selected{
  background:linear-gradient(160deg,rgba(108,255,145,.24),rgba(255,215,106,.13) 48%,rgba(255,255,255,.08))!important;
  border-color:rgba(108,255,145,.78)!important;
  box-shadow:0 22px 48px rgba(0,0,0,.36),0 0 0 4px rgba(108,255,145,.14),0 0 32px rgba(108,255,145,.2)!important;
  transform:translate3d(0,-4px,0) scale(1.025)!important;
}
.ujmc-portal.ujmc-creative-scroll .ujmc-card.selected::after{content:"✓";background:linear-gradient(135deg,#fff,var(--uj-neon))!important;transform:scale(1.08)!important;}
.ujmc-portal.ujmc-creative-scroll .ujmc-card.selected::before{opacity:.85!important;animation:ujmcCardSpin 4.2s linear infinite!important;}
.ujmc-portal.ujmc-creative-scroll .ujmc-card.ujmc-fun-pop{animation:ujmcFunPop .48s cubic-bezier(.2,.9,.1,1)!important;}
.ujmc-portal.ujmc-creative-scroll .ujmc-card.ujmc-fun-remove{animation:ujmcFunRemove .36s ease!important;}
.ujmc-lane-float-nav{
  position:absolute;
  z-index:8;
  inset:auto 0 50%;
  transform:translateY(50%);
  display:flex;
  justify-content:space-between;
  align-items:center;
  pointer-events:none;
  padding:0 6px;
}
.ujmc-lane-float-nav button{
  pointer-events:auto;
  width:42px;
  height:52px;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(8,12,10,.88),rgba(20,18,28,.76))!important;
  color:#fff!important;
  font-size:28px!important;
  line-height:1!important;
  display:grid!important;
  place-items:center!important;
  box-shadow:0 18px 38px rgba(0,0,0,.35),0 0 0 1px rgba(108,255,145,.1) inset!important;
  backdrop-filter:blur(12px)!important;
  transition:transform .18s ease,opacity .18s ease,background .18s ease!important;
  touch-action:manipulation!important;
}
.ujmc-lane-float-nav button:hover{transform:scale(1.08)!important;background:linear-gradient(135deg,var(--uj-neon),var(--uj-sun))!important;color:#07130b!important;}
.ujmc-lane-float-nav button:active{transform:scale(.94)!important;}
.ujmc-lane-float-nav button[disabled]{opacity:.28!important;filter:grayscale(1)!important;}
.ujmc-lane-progress{
  position:relative!important;
  z-index:3!important;
  height:5px!important;
  margin:0 48px 1px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.09)!important;
  overflow:hidden!important;
}
.ujmc-lane-progress span{
  display:block!important;
  height:100%!important;
  width:18%!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,var(--uj-neon),var(--uj-sun),var(--uj-hot))!important;
  box-shadow:0 0 18px rgba(108,255,145,.38)!important;
  transition:width .18s ease!important;
}
.ujmc-card-burst{
  position:absolute;
  z-index:20;
  width:9px;
  height:9px;
  border-radius:999px;
  pointer-events:none;
  background:var(--uj-neon);
  box-shadow:0 0 18px rgba(108,255,145,.7);
  animation:ujmcBurst .58s ease-out forwards;
}
.ujmc-card-burst:nth-child(2n){background:var(--uj-sun);box-shadow:0 0 18px rgba(255,215,106,.7);}
.ujmc-card-burst:nth-child(3n){background:var(--uj-hot);box-shadow:0 0 18px rgba(255,112,163,.6);}
.ujmc-fun-toast{
  position:fixed!important;
  left:50%!important;
  bottom:92px!important;
  z-index:99999!important;
  transform:translateX(-50%) translateY(12px) scale(.96)!important;
  padding:10px 14px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,rgba(8,13,9,.96),rgba(25,20,34,.96))!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 18px 45px rgba(0,0,0,.38)!important;
  font-size:12px!important;
  font-weight:1000!important;
  opacity:0!important;
  pointer-events:none!important;
  transition:opacity .22s ease,transform .22s ease!important;
}
.ujmc-fun-toast.show{opacity:1!important;transform:translateX(-50%) translateY(0) scale(1)!important;}
@keyframes ujmcCardSpin{to{transform:rotate(360deg)}}
@keyframes ujmcFunPop{0%{transform:scale(.94)}48%{transform:scale(1.075) translateY(-7px)}100%{transform:scale(1.025) translateY(-4px)}}
@keyframes ujmcFunRemove{0%{transform:scale(1.02)}55%{transform:scale(.94);filter:grayscale(.4)}100%{transform:scale(1)}}
@keyframes ujmcBurst{0%{opacity:1;transform:translate(0,0) scale(.8)}100%{opacity:0;transform:translate(var(--x),var(--y)) scale(.15)}}
@keyframes ujmcHintWiggle{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
@media (max-width:782px){
  .ujmc-portal.ujmc-creative-scroll{padding:9px 7px 88px!important;border-radius:24px!important;}
  .ujmc-portal.ujmc-creative-scroll .ujmc-realfix-top{margin:3px 0 7px!important;padding:8px 9px!important;border-radius:19px!important;}
  .ujmc-portal.ujmc-creative-scroll .ujmc-realfix-main strong{font-size:14px!important;}
  .ujmc-portal.ujmc-creative-scroll .ujmc-realfix-main em{font-size:10px!important;}
  .ujmc-portal.ujmc-creative-scroll .ujmc-realfix-review{height:40px!important;min-width:64px!important;border-radius:15px!important;font-size:12px!important;}
  .ujmc-portal.ujmc-creative-scroll .ujmc-realfix-nav{top:56px!important;gap:6px!important;padding-top:5px!important;padding-bottom:7px!important;}
  .ujmc-portal.ujmc-creative-scroll .ujmc-realfix-nav button{min-height:34px!important;font-size:11px!important;padding:5px 8px!important;}
  .ujmc-portal.ujmc-creative-scroll .ujmc-group{margin:7px -1px 12px!important;padding:8px 6px 10px!important;border-radius:21px!important;}
  .ujmc-portal.ujmc-creative-scroll .ujmc-options{padding-left:40px!important;padding-right:40px!important;gap:9px!important;}
  .ujmc-portal.ujmc-creative-scroll .ujmc-card{flex-basis:148px!important;width:148px!important;min-width:148px!important;max-width:148px!important;min-height:198px!important;border-radius:21px!important;padding:8px!important;}
  .ujmc-portal.ujmc-creative-scroll .ujmc-card-img{width:60px!important;height:60px!important;border-radius:20px!important;}
  .ujmc-portal.ujmc-creative-scroll .ujmc-card::after{width:25px!important;height:25px!important;font-size:14px!important;right:7px!important;top:7px!important;}
  .ujmc-portal.ujmc-creative-scroll .ujmc-card-label{font-size:12.5px!important;}
  .ujmc-portal.ujmc-creative-scroll .ujmc-card-value{font-size:9.8px!important;}
  .ujmc-portal.ujmc-creative-scroll .ujmc-card-foot{gap:4px!important;}
  .ujmc-lane-float-nav{padding:0 2px!important;}
  .ujmc-lane-float-nav button{width:34px!important;height:46px!important;border-radius:15px!important;font-size:24px!important;}
  .ujmc-lane-progress{margin:0 39px 0!important;height:4px!important;}
}
@media (max-width:380px){
  .ujmc-portal.ujmc-creative-scroll .ujmc-options{padding-left:36px!important;padding-right:36px!important;gap:8px!important;}
  .ujmc-portal.ujmc-creative-scroll .ujmc-card{flex-basis:138px!important;width:138px!important;min-width:138px!important;max-width:138px!important;min-height:190px!important;}
  .ujmc-portal.ujmc-creative-scroll .ujmc-card-img{width:54px!important;height:54px!important;}
  .ujmc-lane-float-nav button{width:31px!important;height:42px!important;border-radius:14px!important;}
}
@media (prefers-reduced-motion:reduce){
  .ujmc-portal.ujmc-creative-scroll *{animation:none!important;transition:none!important;}
}
.ujmc-portal.ujmc-creative-scroll .ujmc-card:hover{transform:perspective(700px) rotateX(var(--tiltX,0deg)) rotateY(var(--tiltY,0deg)) translate3d(0,-5px,0) scale(1.018)!important;}
.ujmc-portal.ujmc-creative-scroll .ujmc-card.selected:hover{transform:perspective(700px) rotateX(var(--tiltX,0deg)) rotateY(var(--tiltY,0deg)) translate3d(0,-4px,0) scale(1.025)!important;}


/* v7.0.6 CLEAN PROFESSIONAL SLIDE SCROLL — clear sign, simple creativity, reliable sliding */
.ujmc-portal.ujmc-v706-clean-slide{
  --uj-clean-green:#71ff9a;
  --uj-clean-gold:#ffd86a;
  --uj-clean-ink:#07120d;
  --uj-clean-card:rgba(255,255,255,.085);
  --uj-clean-line:rgba(255,255,255,.14);
}
.ujmc-portal.ujmc-v706-clean-slide .ujmc-head,
.ujmc-portal.ujmc-v706-clean-slide .ujmc-lane-float-nav,
.ujmc-portal.ujmc-v706-clean-slide .ujmc-lane-nav-mini,
.ujmc-portal.ujmc-v706-clean-slide .ujmc-scroll-hint{
  display:none!important;
}
.ujmc-portal.ujmc-v706-clean-slide .ujmc-group{
  overflow:visible!important;
  padding:10px 8px 12px!important;
  margin:10px 0 14px!important;
  border-radius:24px!important;
  background:linear-gradient(155deg,rgba(255,255,255,.07),rgba(255,255,255,.032))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 16px 40px rgba(0,0,0,.20)!important;
}
.ujmc-portal.ujmc-v706-clean-slide .ujmc-group-hd{
  margin:0 2px 7px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}
.ujmc-portal.ujmc-v706-clean-slide .ujmc-group-name{
  font-size:15px!important;
  font-weight:1000!important;
  letter-spacing:-.035em!important;
}
.ujmc-slide-guide{
  position:relative!important;
  z-index:5!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 0 8px!important;
  padding:7px 8px 7px 10px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(113,255,154,.13),rgba(255,216,106,.10))!important;
  border:1px solid rgba(255,255,255,.12)!important;
}
.ujmc-slide-copy{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;}
.ujmc-slide-copy b{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  white-space:nowrap!important;
  padding:6px 9px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,var(--uj-clean-green),var(--uj-clean-gold))!important;
  color:var(--uj-clean-ink)!important;
  font-size:11px!important;
  font-weight:1000!important;
  box-shadow:0 10px 24px rgba(113,255,154,.15)!important;
}
.ujmc-slide-copy b::before{content:"↔";font-size:13px!important;line-height:1!important;animation:ujmcCleanSlideNudge 1.8s ease-in-out infinite!important;}
.ujmc-slide-copy span{
  color:rgba(255,255,255,.78)!important;
  font-size:11px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.ujmc-slide-arrows{display:inline-flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;}
.ujmc-slide-arrows button{
  width:35px!important;
  height:35px!important;
  border-radius:13px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:rgba(5,10,7,.72)!important;
  color:#fff!important;
  font-size:23px!important;
  font-weight:1000!important;
  line-height:1!important;
  display:grid!important;
  place-items:center!important;
  box-shadow:0 12px 24px rgba(0,0,0,.24)!important;
  transition:transform .16s ease,background .16s ease,opacity .16s ease!important;
  touch-action:manipulation!important;
}
.ujmc-slide-arrows button:hover,
.ujmc-slide-arrows button:focus-visible{background:linear-gradient(135deg,var(--uj-clean-green),var(--uj-clean-gold))!important;color:var(--uj-clean-ink)!important;transform:translateY(-1px) scale(1.04)!important;}
.ujmc-slide-arrows button:active{transform:scale(.94)!important;}
.ujmc-slide-arrows button:disabled{opacity:.28!important;filter:grayscale(1)!important;}
.ujmc-slide-meter{
  height:4px!important;
  margin:0 5px 8px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.10)!important;
  overflow:hidden!important;
}
.ujmc-slide-meter span{
  display:block!important;
  height:100%!important;
  width:12%;
  border-radius:inherit!important;
  background:linear-gradient(90deg,var(--uj-clean-green),var(--uj-clean-gold))!important;
  box-shadow:0 0 16px rgba(113,255,154,.35)!important;
  transition:width .18s ease!important;
}
.ujmc-portal.ujmc-v706-clean-slide .ujmc-options{
  display:flex!important;
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  gap:10px!important;
  padding:4px 16px 17px!important;
  margin:0 -8px!important;
  scroll-snap-type:x proximity!important;
  scroll-padding-inline:16px!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  touch-action:pan-x pinch-zoom!important;
  cursor:grab!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(113,255,154,.7) rgba(255,255,255,.10)!important;
  mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent 100%)!important;
  -webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 34px),transparent 100%)!important;
}
.ujmc-portal.ujmc-v706-clean-slide .ujmc-options.ujmc-is-sliding{cursor:grabbing!important;scroll-snap-type:none!important;}
.ujmc-portal.ujmc-v706-clean-slide .ujmc-options::-webkit-scrollbar{height:6px!important;display:block!important;}
.ujmc-portal.ujmc-v706-clean-slide .ujmc-options::-webkit-scrollbar-track{background:rgba(255,255,255,.08)!important;border-radius:999px!important;margin:0 18px!important;}
.ujmc-portal.ujmc-v706-clean-slide .ujmc-options::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--uj-clean-green),var(--uj-clean-gold))!important;border-radius:999px!important;}
.ujmc-portal.ujmc-v706-clean-slide .ujmc-card{
  flex:0 0 166px!important;
  width:166px!important;
  min-width:166px!important;
  max-width:166px!important;
  min-height:198px!important;
  scroll-snap-align:start!important;
  border-radius:22px!important;
  padding:9px!important;
  background:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.045))!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 14px 32px rgba(0,0,0,.22)!important;
  transition:transform .20s cubic-bezier(.2,.8,.2,1),border-color .2s ease,box-shadow .2s ease,background .2s ease!important;
  touch-action:pan-x!important;
  user-select:none!important;
  -webkit-tap-highlight-color:transparent!important;
}
.ujmc-portal.ujmc-v706-clean-slide .ujmc-card:hover,
.ujmc-portal.ujmc-v706-clean-slide .ujmc-card:focus-visible{transform:translateY(-4px)!important;border-color:rgba(113,255,154,.42)!important;box-shadow:0 20px 44px rgba(0,0,0,.30),0 0 0 3px rgba(113,255,154,.08)!important;}
.ujmc-portal.ujmc-v706-clean-slide .ujmc-card:active{transform:scale(.985)!important;}
.ujmc-portal.ujmc-v706-clean-slide .ujmc-card-img{
  width:64px!important;
  height:64px!important;
  border-radius:20px!important;
  margin:2px 0 8px!important;
  object-fit:cover!important;
  box-shadow:0 12px 26px rgba(0,0,0,.26),inset 0 0 0 1px rgba(255,255,255,.18)!important;
}
.ujmc-portal.ujmc-v706-clean-slide .ujmc-card-label{font-size:13px!important;line-height:1.05!important;font-weight:1000!important;letter-spacing:-.03em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.ujmc-portal.ujmc-v706-clean-slide .ujmc-card-value{font-size:10px!important;line-height:1.2!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;opacity:.78!important;}
.ujmc-clean-badge{
  position:absolute!important;
  right:8px!important;
  top:8px!important;
  z-index:4!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  height:27px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,var(--uj-clean-green),var(--uj-clean-gold))!important;
  color:var(--uj-clean-ink)!important;
  font-size:9px!important;
  font-weight:1000!important;
  box-shadow:0 10px 22px rgba(113,255,154,.16)!important;
  pointer-events:none!important;
}
.ujmc-clean-badge i{font-style:normal!important;font-size:13px!important;line-height:1!important;}
.ujmc-portal.ujmc-v706-clean-slide .ujmc-card.ujmc-clean-active,
.ujmc-portal.ujmc-v706-clean-slide .ujmc-card.selected{
  background:linear-gradient(160deg,rgba(113,255,154,.22),rgba(255,216,106,.12),rgba(255,255,255,.07))!important;
  border-color:rgba(113,255,154,.76)!important;
  box-shadow:0 22px 48px rgba(0,0,0,.32),0 0 0 4px rgba(113,255,154,.14)!important;
}
.ujmc-portal.ujmc-v706-clean-slide .ujmc-card.ujmc-clean-active .ujmc-clean-badge,
.ujmc-portal.ujmc-v706-clean-slide .ujmc-card.selected .ujmc-clean-badge{background:linear-gradient(135deg,#fff,var(--uj-clean-green))!important;}
.ujmc-portal.ujmc-v706-clean-slide .ujmc-card.ujmc-slide-added{animation:ujmcCleanCardAdd .42s cubic-bezier(.2,.9,.2,1)!important;}
.ujmc-portal.ujmc-v706-clean-slide .ujmc-card.ujmc-slide-removed{animation:ujmcCleanCardRemove .34s ease!important;}
.ujmc-clean-spark{
  position:absolute!important;
  inset:0!important;
  pointer-events:none!important;
  border-radius:inherit!important;
  background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.72),rgba(113,255,154,.32) 18%,transparent 42%)!important;
  animation:ujmcCleanSpark .62s ease-out forwards!important;
}
@keyframes ujmcCleanSlideNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}
@keyframes ujmcCleanCardAdd{0%{transform:scale(.96)}45%{transform:scale(1.055) translateY(-6px)}100%{transform:scale(1) translateY(0)}}
@keyframes ujmcCleanCardRemove{0%{transform:scale(1)}50%{transform:scale(.95);filter:saturate(.7)}100%{transform:scale(1)}}
@keyframes ujmcCleanSpark{0%{opacity:0;transform:scale(.75)}35%{opacity:1}100%{opacity:0;transform:scale(1.18)}}
@media (max-width:782px){
  .ujmc-portal.ujmc-v706-clean-slide{padding:8px 7px 88px!important;border-radius:24px!important;}
  .ujmc-slide-guide{padding:6px 7px!important;border-radius:16px!important;gap:7px!important;}
  .ujmc-slide-copy b{font-size:10px!important;padding:6px 8px!important;}
  .ujmc-slide-copy span{font-size:10px!important;max-width:135px!important;}
  .ujmc-slide-arrows button{width:32px!important;height:32px!important;border-radius:12px!important;font-size:21px!important;}
  .ujmc-portal.ujmc-v706-clean-slide .ujmc-options{gap:9px!important;padding:4px 12px 16px!important;margin:0 -7px!important;scroll-padding-inline:12px!important;}
  .ujmc-portal.ujmc-v706-clean-slide .ujmc-card{flex-basis:145px!important;width:145px!important;min-width:145px!important;max-width:145px!important;min-height:184px!important;border-radius:20px!important;padding:8px!important;}
  .ujmc-portal.ujmc-v706-clean-slide .ujmc-card-img{width:57px!important;height:57px!important;border-radius:18px!important;margin-bottom:7px!important;}
  .ujmc-clean-badge{height:24px!important;padding:0 7px!important;font-size:8.5px!important;right:7px!important;top:7px!important;}
  .ujmc-portal.ujmc-v706-clean-slide .ujmc-card-label{font-size:12px!important;}
  .ujmc-portal.ujmc-v706-clean-slide .ujmc-card-value{font-size:9.5px!important;}
}
@media (max-width:380px){
  .ujmc-slide-copy span{display:none!important;}
  .ujmc-portal.ujmc-v706-clean-slide .ujmc-card{flex-basis:136px!important;width:136px!important;min-width:136px!important;max-width:136px!important;min-height:178px!important;}
  .ujmc-portal.ujmc-v706-clean-slide .ujmc-card-img{width:52px!important;height:52px!important;}
}
@media (prefers-reduced-motion:reduce){
  .ujmc-portal.ujmc-v706-clean-slide *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}

/* v7.0.7 Professional Slide Upgrade — clear scroll signs, card sliding, simple premium motion */
.ujmc-portal.ujmc-v707-pro-slide{
  --uj707-bg:#07130d;
  --uj707-card:#0d1f16;
  --uj707-line:rgba(255,255,255,.12);
  --uj707-text:#f7fff9;
  --uj707-soft:rgba(247,255,249,.68);
  --uj707-green:#65ff9a;
  --uj707-gold:#ffd86a;
  --uj707-shadow:0 18px 46px rgba(0,0,0,.32);
}
.ujmc-portal.ujmc-v707-pro-slide .ujmc-boost-map,
.ujmc-portal.ujmc-v707-pro-slide .ujmc-mini-map,
.ujmc-portal.ujmc-v707-pro-slide .ujmc-lane-helper,
.ujmc-portal.ujmc-v707-pro-slide .ujmc-view-switcher,
.ujmc-portal.ujmc-v707-pro-slide .ujmc-tap-path,
.ujmc-portal.ujmc-v707-pro-slide .ujmc-pocket-pro,
.ujmc-portal.ujmc-v707-pro-slide .ujmc-thumb-wizard,
.ujmc-portal.ujmc-v707-pro-slide .ujmc-easy-console,
.ujmc-portal.ujmc-v707-pro-slide .ujmc-lane-nav-mini,
.ujmc-portal.ujmc-v707-pro-slide .ujmc-lane-float-nav,
.ujmc-portal.ujmc-v707-pro-slide .ujmc-scroll-hint,
.ujmc-portal.ujmc-v707-pro-slide .ujmc-slide-guide,
.ujmc-portal.ujmc-v707-pro-slide .ujmc-slide-meter,
.ujmc-portal.ujmc-v707-pro-slide .ujmc-lane-progress{
  display:none!important;
}
.ujmc-portal.ujmc-v707-pro-slide .ujmc-group{
  position:relative!important;
  margin:12px 0 16px!important;
  padding:9px 0 4px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;
  border:1px solid rgba(255,255,255,.08)!important;
  overflow:hidden!important;
}
.ujmc-portal.ujmc-v707-pro-slide .ujmc-group:before,
.ujmc-portal.ujmc-v707-pro-slide .ujmc-group:after{
  content:""!important;
  position:absolute!important;
  top:84px!important;
  bottom:10px!important;
  width:34px!important;
  z-index:3!important;
  pointer-events:none!important;
  transition:opacity .2s ease!important;
}
.ujmc-portal.ujmc-v707-pro-slide .ujmc-group:before{left:0!important;background:linear-gradient(90deg,rgba(7,19,13,.92),transparent)!important;opacity:0!important;}
.ujmc-portal.ujmc-v707-pro-slide .ujmc-group:after{right:0!important;background:linear-gradient(270deg,rgba(7,19,13,.92),transparent)!important;opacity:1!important;}
.ujmc-portal.ujmc-v707-pro-slide .ujmc-group.ujmc-v707-can-scroll:not(.ujmc-v707-at-start):before{opacity:1!important;}
.ujmc-portal.ujmc-v707-pro-slide .ujmc-group.ujmc-v707-at-end:after{opacity:0!important;}
.ujmc-v707-slidebar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:6px 10px 0!important;
  padding:8px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(101,255,154,.13),rgba(255,216,106,.09),rgba(255,255,255,.04))!important;
  border:1px solid rgba(255,255,255,.105)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.ujmc-v707-guide{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;}
.ujmc-v707-icon{
  width:34px!important;height:34px!important;display:grid!important;place-items:center!important;flex:0 0 34px!important;
  border-radius:14px!important;background:linear-gradient(135deg,var(--uj707-green),var(--uj707-gold))!important;color:#07130d!important;
  font-size:18px!important;font-weight:1000!important;box-shadow:0 12px 24px rgba(101,255,154,.16)!important;
  animation:ujmc707SlideCue 1.45s ease-in-out infinite!important;
}
.ujmc-v707-guide b{display:block!important;color:var(--uj707-text)!important;font-size:12px!important;line-height:1!important;font-weight:1000!important;letter-spacing:-.03em!important;}
.ujmc-v707-guide small{display:block!important;color:var(--uj707-soft)!important;font-size:10px!important;line-height:1.15!important;margin-top:3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:190px!important;}
.ujmc-v707-actions{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important;}
.ujmc-v707-count{font-size:10px!important;font-weight:900!important;color:rgba(255,255,255,.82)!important;padding:0 4px!important;white-space:nowrap!important;}
.ujmc-v707-prev,.ujmc-v707-next{
  appearance:none!important;border:0!important;width:36px!important;height:36px!important;border-radius:14px!important;
  display:grid!important;place-items:center!important;background:rgba(255,255,255,.10)!important;color:#fff!important;
  font-size:25px!important;line-height:1!important;font-weight:1000!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)!important;
  transition:transform .18s ease,background .18s ease,opacity .18s ease!important;
}
.ujmc-v707-prev:hover,.ujmc-v707-next:hover{background:rgba(101,255,154,.18)!important;transform:translateY(-1px)!important;}
.ujmc-v707-prev:active,.ujmc-v707-next:active{transform:scale(.94)!important;}
.ujmc-v707-prev:disabled,.ujmc-v707-next:disabled{opacity:.32!important;filter:saturate(.5)!important;}
.ujmc-v707-progress{height:3px!important;margin:7px 13px 2px!important;border-radius:99px!important;background:rgba(255,255,255,.08)!important;overflow:hidden!important;}
.ujmc-v707-progress span{display:block!important;height:100%!important;width:12%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--uj707-green),var(--uj707-gold))!important;box-shadow:0 0 18px rgba(101,255,154,.22)!important;transition:width .12s linear!important;}
.ujmc-portal.ujmc-v707-pro-slide .ujmc-options{
  display:flex!important;
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  gap:12px!important;
  padding:11px 18px 18px!important;
  margin:0!important;
  scroll-snap-type:x mandatory!important;
  scroll-padding-inline:18px!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  touch-action:pan-x pan-y!important;
  cursor:grab!important;
  scrollbar-width:none!important;
}
.ujmc-portal.ujmc-v707-pro-slide .ujmc-options::-webkit-scrollbar{display:none!important;}
.ujmc-portal.ujmc-v707-pro-slide .ujmc-options.ujmc-v707-dragging{cursor:grabbing!important;scroll-snap-type:none!important;}
.ujmc-portal.ujmc-v707-pro-slide .ujmc-card{
  flex:0 0 172px!important;
  width:172px!important;
  min-width:172px!important;
  max-width:172px!important;
  min-height:205px!important;
  scroll-snap-align:center!important;
  scroll-snap-stop:always!important;
  transform:translateZ(0)!important;
  will-change:transform,box-shadow!important;
  transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease,background .22s ease,filter .22s ease!important;
}
.ujmc-portal.ujmc-v707-pro-slide .ujmc-card.ujmc-v707-near{filter:saturate(1.06)!important;}
.ujmc-portal.ujmc-v707-pro-slide .ujmc-card:hover{transform:translateY(-5px)!important;box-shadow:0 22px 52px rgba(0,0,0,.34)!important;}
.ujmc-portal.ujmc-v707-pro-slide .ujmc-card:active{transform:scale(.975)!important;}
.ujmc-portal.ujmc-v707-pro-slide .ujmc-card.ujmc-v707-active,
.ujmc-portal.ujmc-v707-pro-slide .ujmc-card.selected{
  background:linear-gradient(160deg,rgba(101,255,154,.25),rgba(255,216,106,.13),rgba(255,255,255,.06))!important;
  border-color:rgba(101,255,154,.78)!important;
  box-shadow:0 24px 54px rgba(0,0,0,.36),0 0 0 4px rgba(101,255,154,.13),0 0 36px rgba(101,255,154,.10)!important;
}
.ujmc-portal.ujmc-v707-pro-slide .ujmc-card.ujmc-v707-active:before,
.ujmc-portal.ujmc-v707-pro-slide .ujmc-card.selected:before{
  content:"ACTIVE"!important;position:absolute!important;left:9px!important;top:9px!important;z-index:6!important;
  height:24px!important;padding:0 8px!important;border-radius:999px!important;background:linear-gradient(135deg,#fff,var(--uj707-green))!important;color:#06140d!important;
  font-size:8.5px!important;font-weight:1000!important;letter-spacing:.04em!important;display:flex!important;align-items:center!important;
  box-shadow:0 10px 22px rgba(101,255,154,.18)!important;
}
.ujmc-portal.ujmc-v707-pro-slide .ujmc-card-img{width:70px!important;height:70px!important;border-radius:20px!important;margin:4px auto 9px!important;overflow:hidden!important;}
.ujmc-portal.ujmc-v707-pro-slide .ujmc-card-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.ujmc-portal.ujmc-v707-pro-slide .ujmc-card-label{font-size:13px!important;line-height:1.08!important;font-weight:1000!important;letter-spacing:-.035em!important;}
.ujmc-portal.ujmc-v707-pro-slide .ujmc-card-value{font-size:10px!important;line-height:1.18!important;opacity:.76!important;}
.ujmc-v707-pulse{position:absolute!important;inset:0!important;border-radius:inherit!important;pointer-events:none!important;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.8),rgba(101,255,154,.28) 18%,transparent 45%)!important;animation:ujmc707Pulse .62s ease-out forwards!important;z-index:8!important;}
.ujmc-portal.ujmc-v707-pro-slide .ujmc-card.ujmc-v707-add{animation:ujmc707Add .46s cubic-bezier(.2,.95,.2,1)!important;}
.ujmc-portal.ujmc-v707-pro-slide .ujmc-card.ujmc-v707-remove{animation:ujmc707Remove .32s ease!important;}
@keyframes ujmc707SlideCue{0%,100%{transform:translateX(0)}50%{transform:translateX(5px)}}
@keyframes ujmc707Pulse{0%{opacity:0;transform:scale(.75)}35%{opacity:1}100%{opacity:0;transform:scale(1.18)}}
@keyframes ujmc707Add{0%{transform:scale(.96)}45%{transform:scale(1.055) translateY(-6px)}100%{transform:scale(1) translateY(0)}}
@keyframes ujmc707Remove{0%{transform:scale(1)}55%{transform:scale(.95);filter:saturate(.7)}100%{transform:scale(1)}}
@media (max-width:782px){
  .ujmc-portal.ujmc-v707-pro-slide{padding:7px 6px 88px!important;border-radius:24px!important;}
  .ujmc-portal.ujmc-v707-pro-slide .ujmc-group{margin:9px 0 13px!important;border-radius:22px!important;padding-top:7px!important;}
  .ujmc-v707-slidebar{margin:5px 7px 0!important;padding:7px!important;border-radius:17px!important;}
  .ujmc-v707-icon{width:31px!important;height:31px!important;flex-basis:31px!important;border-radius:13px!important;font-size:17px!important;}
  .ujmc-v707-guide b{font-size:11px!important;}
  .ujmc-v707-guide small{font-size:9.5px!important;max-width:150px!important;}
  .ujmc-v707-count{font-size:9.5px!important;}
  .ujmc-v707-prev,.ujmc-v707-next{width:33px!important;height:33px!important;border-radius:13px!important;font-size:23px!important;}
  .ujmc-v707-progress{margin:6px 10px 1px!important;}
  .ujmc-portal.ujmc-v707-pro-slide .ujmc-options{gap:10px!important;padding:10px 14px 16px!important;scroll-padding-inline:14px!important;}
  .ujmc-portal.ujmc-v707-pro-slide .ujmc-card{flex-basis:146px!important;width:146px!important;min-width:146px!important;max-width:146px!important;min-height:184px!important;border-radius:20px!important;padding:8px!important;}
  .ujmc-portal.ujmc-v707-pro-slide .ujmc-card-img{width:58px!important;height:58px!important;border-radius:18px!important;margin-bottom:7px!important;}
  .ujmc-portal.ujmc-v707-pro-slide .ujmc-card-label{font-size:12px!important;}
  .ujmc-portal.ujmc-v707-pro-slide .ujmc-card-value{font-size:9.5px!important;-webkit-line-clamp:2!important;}
}
@media (max-width:380px){
  .ujmc-v707-guide small{max-width:96px!important;}
  .ujmc-v707-count{display:none!important;}
  .ujmc-v707-prev,.ujmc-v707-next{width:31px!important;height:31px!important;}
  .ujmc-portal.ujmc-v707-pro-slide .ujmc-card{flex-basis:136px!important;width:136px!important;min-width:136px!important;max-width:136px!important;min-height:176px!important;}
  .ujmc-portal.ujmc-v707-pro-slide .ujmc-card-img{width:53px!important;height:53px!important;}
}
@media (prefers-reduced-motion:reduce){
  .ujmc-portal.ujmc-v707-pro-slide *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}

/* ────────────────────────────────────────────────────────────────
   v7.0.8 Critical Pro Mobile Flow
   Clean, direct, premium add-on browser. Add-ons first. Scroll clearly.
──────────────────────────────────────────────────────────────── */
.ujmc-portal.ujmc-v708-proflow{
  --uj708-bg:#0b0711;
  --uj708-panel:rgba(255,255,255,.072);
  --uj708-panel-2:rgba(255,255,255,.105);
  --uj708-line:rgba(255,255,255,.13);
  --uj708-soft:rgba(255,255,255,.68);
  --uj708-text:#fffaf1;
  --uj708-good:var(--uj-accent,#6cff91);
  --uj708-gold:#ffd76a;
  --uj708-shadow:0 18px 46px rgba(0,0,0,.28);
  margin:16px 0!important;
  padding:14px!important;
  border-radius:26px!important;
  color:var(--uj708-text)!important;
  background:radial-gradient(circle at 8% 0%,rgba(108,255,145,.18),transparent 29%),radial-gradient(circle at 92% 12%,rgba(255,215,106,.15),transparent 31%),linear-gradient(145deg,#08050d,#171020 58%,#09060e)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 22px 60px rgba(0,0,0,.25)!important;
  overflow:hidden!important;
}
.ujmc-v708-proflow *{box-sizing:border-box!important;}
.ujmc-v708-proflow .ujmc-bg{opacity:.45!important;}
.ujmc-v708-proflow .ujmc-head{margin:0 0 8px!important;display:grid!important;gap:5px!important;}
.ujmc-v708-proflow .ujmc-pill{display:none!important;}
.ujmc-v708-proflow .ujmc-headline{font-size:clamp(19px,3.2vw,28px)!important;line-height:.98!important;letter-spacing:-.045em!important;margin:0!important;color:#fff!important;}
.ujmc-v708-proflow .ujmc-sub{font-size:12px!important;line-height:1.25!important;max-width:620px!important;color:rgba(255,255,255,.64)!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}

/* Hide old stacked feature blocks. The user should see add-ons quickly. */
.ujmc-v708-proflow .ujmc-xp-bar,
.ujmc-v708-proflow .ujmc-ticker,
.ujmc-v708-proflow .ujmc-mobile-command,
.ujmc-v708-proflow .ujmc-one-thumb,
.ujmc-v708-proflow .ujmc-tap-path,
.ujmc-v708-proflow .ujmc-simple-choice,
.ujmc-v708-proflow .ujmc-quick-needs,
.ujmc-v708-proflow .ujmc-preset-stacks,
.ujmc-v708-proflow .ujmc-taste-coach,
.ujmc-v708-proflow .ujmc-mobile-journey,
.ujmc-v708-proflow .ujmc-mini-insights,
.ujmc-v708-proflow .ujmc-readiness,
.ujmc-v708-proflow .ujmc-receipt-drawer,
.ujmc-v708-proflow .ujmc-mix-coach,
.ujmc-v708-proflow .ujmc-start-guide,
.ujmc-v708-proflow .ujmc-mode-switch,
.ujmc-v708-proflow .ujmc-metric-board,
.ujmc-v708-proflow .ujmc-mission-deck,
.ujmc-v708-proflow .ujmc-control-deck,
.ujmc-v708-proflow .ujmc-tray,
.ujmc-v708-proflow .ujmc-active-dock,
.ujmc-v708-proflow .ujmc-cart-proof-strip,
.ujmc-v708-proflow .ujmc-browse-nav,
.ujmc-v708-proflow .ujmc-boost-map,
.ujmc-v708-proflow .ujmc-mini-map,
.ujmc-v708-proflow .ujmc-lane-helper,
.ujmc-v708-proflow .ujmc-view-switcher,
.ujmc-v708-proflow .ujmc-pocket-builder,
.ujmc-v708-proflow .ujmc-wizard,
.ujmc-v708-proflow .ujmc-console,
.ujmc-v708-proflow .ujmc-instant-dock,
.ujmc-v708-proflow .ujmc-impact-panel,
.ujmc-v708-proflow .ujmc-streak{display:none!important;}

/* New clean top */
.ujmc708-top{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0 7px;padding:9px;border-radius:20px;background:rgba(13,9,21,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.13);box-shadow:0 14px 34px rgba(0,0,0,.22);}
.ujmc708-top-copy{min-width:0;display:grid;gap:2px;}
.ujmc708-top-copy b{font-size:14px;line-height:1;color:#fff;font-weight:1000;letter-spacing:-.02em;}
.ujmc708-top-copy span{font-size:11px;line-height:1.2;color:rgba(255,255,255,.64);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ujmc708-review{height:40px;min-width:84px;border:0;border-radius:15px;background:linear-gradient(135deg,var(--uj708-good),var(--uj708-gold));color:#07130b;font-size:12px;font-weight:1000;box-shadow:0 10px 22px rgba(108,255,145,.18);cursor:pointer;touch-action:manipulation;}
.ujmc708-review i{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-left:3px;border-radius:50%;background:#07130b;color:#fff;font-style:normal;font-size:10px;}
.ujmc708-active{display:flex;align-items:center;gap:7px;min-height:48px;margin:7px 0;padding:7px;border-radius:18px;background:rgba(255,255,255,.055);border:1px dashed rgba(255,255,255,.14);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;}
.ujmc708-active::-webkit-scrollbar,.ujmc708-mini::-webkit-scrollbar,.ujmc-v708-proflow .ujmc-options::-webkit-scrollbar{display:none;}
.ujmc708-empty{font-size:12px;color:rgba(255,255,255,.62);padding:0 4px;white-space:nowrap;}
.ujmc708-chip{scroll-snap-align:start;display:inline-grid;grid-template-columns:30px minmax(52px,auto) auto 15px;align-items:center;gap:6px;min-width:max-content;padding:5px 8px 5px 5px;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.09);color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.17);font:inherit;cursor:pointer;}
.ujmc708-chip img,.ujmc708-chip i{width:30px;height:30px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:rgba(255,255,255,.12);font-style:normal;}
.ujmc708-chip b{font-size:11px;max-width:112px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ujmc708-chip small{font-size:10px;color:var(--uj708-gold);font-weight:1000;}
.ujmc708-chip em{font-style:normal;opacity:.72;}
.ujmc708-mini{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;margin:0 0 8px;padding:2px 0 7px;}
.ujmc708-mini button{scroll-snap-align:start;min-height:34px;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff;font-size:11px;font-weight:950;white-space:nowrap;cursor:pointer;touch-action:manipulation;}
.ujmc708-mini button.is-active,.ujmc708-mini button[data-action="best"]{background:linear-gradient(135deg,rgba(108,255,145,.2),rgba(255,215,106,.14));border-color:rgba(108,255,145,.4);}

/* Groups and scroll controls */
.ujmc-v708-proflow .ujmc-group{position:relative;margin:10px 0 16px!important;padding:9px!important;border-radius:22px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.09)!important;overflow:hidden!important;}
.ujmc-v708-proflow .ujmc-group-hd{position:relative!important;top:auto!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0 1px 7px!important;margin:0!important;background:transparent!important;backdrop-filter:none!important;}
.ujmc-v708-proflow .ujmc-group-name{font-size:15px!important;line-height:1!important;color:#fff!important;margin:0!important;letter-spacing:-.025em!important;}
.ujmc-v708-proflow .ujmc-group-badge{font-size:10px!important;font-weight:950!important;padding:5px 8px!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:rgba(255,255,255,.7)!important;white-space:nowrap!important;}
.ujmc708-slidebar{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:7px;margin:0 0 8px;padding:6px;border-radius:17px;background:linear-gradient(135deg,rgba(255,255,255,.095),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.1);}
.ujmc708-slidecopy{min-width:0;text-align:center;display:grid;gap:1px;}
.ujmc708-slidecopy b{font-size:12px;line-height:1;color:var(--uj708-gold);font-weight:1000;letter-spacing:.01em;}
.ujmc708-slidecopy span{font-size:10.5px;line-height:1.15;color:rgba(255,255,255,.62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ujmc708-arrow{width:36px;height:34px;border:0;border-radius:13px;background:rgba(255,255,255,.1);color:#fff;font-size:25px;line-height:1;font-weight:900;display:grid;place-items:center;cursor:pointer;transition:transform .16s ease,background .16s ease,opacity .16s ease;touch-action:manipulation;}
.ujmc708-arrow:not(:disabled):hover{transform:translateY(-1px);background:linear-gradient(135deg,var(--uj708-good),var(--uj708-gold));color:#07130b;}
.ujmc708-arrow:active{transform:scale(.94);}
.ujmc708-arrow:disabled{opacity:.26;cursor:default;}
.ujmc708-meter{height:4px;margin:0 5px 9px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;}
.ujmc708-meter i{display:block;height:100%;width:8%;border-radius:999px;background:linear-gradient(90deg,var(--uj708-good),var(--uj708-gold));box-shadow:0 0 14px rgba(108,255,145,.24);transition:width .16s ease;}

/* The lane: this is the main interaction. */
.ujmc-v708-proflow .ujmc-options{display:flex!important;grid-template-columns:none!important;gap:10px!important;align-items:stretch!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x!important;padding:2px 2px 12px!important;margin:0!important;cursor:grab;}
.ujmc-v708-proflow .ujmc-options.ujmc708-dragging{cursor:grabbing;scroll-snap-type:none!important;}
.ujmc-v708-proflow .ujmc-options:focus-visible{outline:2px solid rgba(108,255,145,.55);outline-offset:3px;border-radius:18px;}
.ujmc-v708-proflow .ujmc-card{scroll-snap-align:start!important;flex:0 0 176px!important;width:176px!important;min-width:176px!important;min-height:218px!important;padding:9px!important;border-radius:21px!important;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.055))!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 15px 34px rgba(0,0,0,.22)!important;cursor:pointer!important;overflow:hidden!important;transform:translateZ(0)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important;touch-action:pan-x!important;-webkit-tap-highlight-color:transparent!important;}
.ujmc-v708-proflow .ujmc-card:hover{transform:translateY(-3px)!important;border-color:rgba(108,255,145,.34)!important;box-shadow:0 20px 42px rgba(0,0,0,.28)!important;}
.ujmc-v708-proflow .ujmc-card:focus-visible{outline:0!important;box-shadow:0 0 0 3px rgba(108,255,145,.36),0 18px 40px rgba(0,0,0,.25)!important;}
.ujmc-v708-proflow .ujmc-card.ujmc708-on{background:linear-gradient(180deg,rgba(108,255,145,.18),rgba(255,215,106,.075))!important;border-color:rgba(108,255,145,.55)!important;box-shadow:0 18px 46px rgba(108,255,145,.16),0 16px 34px rgba(0,0,0,.28)!important;}
.ujmc-v708-proflow .ujmc-card.ujmc708-pop{animation:ujmc708Pop .5s cubic-bezier(.18,.8,.28,1.24);}
.ujmc-v708-proflow .ujmc-card-img{width:64px!important;height:64px!important;margin:0 0 7px!important;border-radius:19px!important;background:rgba(255,255,255,.09)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;overflow:hidden!important;}
.ujmc-v708-proflow .ujmc-card-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.ujmc-v708-proflow .ujmc-card-emoji{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;font-size:28px!important;}
.ujmc-v708-proflow .ujmc-card-ring,.ujmc-v708-proflow .ujmc-card-score,.ujmc-v708-proflow .ujmc-card-xp{display:none!important;}
.ujmc-v708-proflow .ujmc-card-badge{top:8px!important;right:8px!important;max-width:82px!important;font-size:8.5px!important;line-height:1!important;padding:4px 6px!important;border-radius:999px!important;background:rgba(0,0,0,.32)!important;color:#fff!important;backdrop-filter:blur(10px)!important;}
.ujmc-v708-proflow .ujmc-card-check{display:grid!important;place-items:center!important;left:8px!important;top:8px!important;width:22px!important;height:22px!important;border-radius:50%!important;background:var(--uj708-good)!important;color:#07130b!important;font-size:12px!important;font-weight:1000!important;opacity:0!important;transform:scale(.7)!important;transition:.16s ease!important;}
.ujmc-v708-proflow .ujmc-card.ujmc708-on .ujmc-card-check{opacity:1!important;transform:scale(1)!important;}
.ujmc-v708-proflow .ujmc-card-body{display:grid!important;gap:4px!important;min-width:0!important;}
.ujmc-v708-proflow .ujmc-card-label{font-size:13px!important;line-height:1.05!important;font-weight:1000!important;color:#fff!important;letter-spacing:-.025em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:27px!important;}
.ujmc-v708-proflow .ujmc-card-value{font-size:10.8px!important;line-height:1.18!important;color:rgba(255,255,255,.63)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:24px!important;}
.ujmc-v708-proflow .ujmc-card-facts{display:flex!important;gap:4px!important;flex-wrap:nowrap!important;overflow:hidden!important;margin:3px 0!important;}
.ujmc-v708-proflow .ujmc-card-facts span{font-size:8.8px!important;line-height:1!important;padding:4px 6px!important;border-radius:999px!important;background:rgba(255,255,255,.075)!important;color:rgba(255,255,255,.74)!important;white-space:nowrap!important;max-width:76px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ujmc-v708-proflow .ujmc-card-facts span:nth-child(n+3){display:none!important;}
.ujmc-v708-proflow .ujmc-card-foot{margin-top:3px!important;}
.ujmc-v708-proflow .ujmc-card-price{font-size:12px!important;font-weight:1000!important;color:var(--uj708-gold)!important;}
.ujmc-v708-proflow .ujmc-card-action{margin-top:5px!important;}
.ujmc-v708-proflow .ujmc-card-tap,.ujmc-v708-proflow .ujmc-card-on{display:none!important;}
.ujmc708-state{position:absolute;right:8px;bottom:8px;z-index:4;display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:9px;font-weight:1000;line-height:1;box-shadow:0 8px 20px rgba(0,0,0,.18);}
.ujmc708-state i{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:rgba(255,255,255,.14);font-style:normal;}
.ujmc708-on .ujmc708-state{background:linear-gradient(135deg,var(--uj708-good),var(--uj708-gold));color:#07130b;border-color:transparent;}
.ujmc708-on .ujmc708-state i{background:#07130b;color:#fff;}
.ujmc708-shine{position:absolute;inset:-80% -55%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transform:translateX(-70%) rotate(20deg);opacity:0;}
.ujmc708-on .ujmc708-shine{animation:ujmc708Shine 1.6s ease .1s infinite;opacity:.6;}
.ujmc-v708-proflow .ujmc-qty-wrap{right:8px!important;bottom:42px!important;z-index:5!important;transform:scale(.9)!important;transform-origin:bottom right!important;}
.ujmc-v708-proflow .ujmc-qty-btn{touch-action:manipulation!important;}

/* Sheet */
.ujmc708-sheet{position:fixed;inset:0;z-index:100000;display:none;}
.ujmc708-sheet.open{display:block;}
.ujmc708-sheet-bg{position:absolute;inset:0;background:rgba(0,0,0,.48);backdrop-filter:blur(5px);}
.ujmc708-sheet-card{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);width:min(520px,calc(100vw - 20px));max-height:min(74vh,620px);display:grid;grid-template-rows:auto minmax(80px,1fr) auto;border-radius:26px;background:#110c1a;color:#fff;border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 70px rgba(0,0,0,.45);overflow:hidden;}
.ujmc708-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border-bottom:1px solid rgba(255,255,255,.1);}
.ujmc708-sheet-head b{display:block;font-size:15px;line-height:1;}
.ujmc708-sheet-head span{display:block;margin-top:3px;font-size:11px;color:rgba(255,255,255,.62);}
.ujmc708-sheet-head button{width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:22px;}
.ujmc708-sheet-list{padding:10px;overflow:auto;-webkit-overflow-scrolling:touch;}
.ujmc708-empty-box{padding:20px;border-radius:18px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.64);font-size:13px;text-align:center;}
.ujmc708-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto 30px;align-items:center;gap:8px;padding:8px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);margin-bottom:7px;}
.ujmc708-row .art{width:44px;height:44px;border-radius:15px;background:rgba(255,255,255,.09);overflow:hidden;display:grid;place-items:center;}
.ujmc708-row img{width:100%;height:100%;object-fit:cover;}
.ujmc708-row i{font-style:normal;font-size:22px;}
.ujmc708-row .copy{min-width:0;}
.ujmc708-row b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ujmc708-row span{display:block;margin-top:2px;font-size:10.5px;color:rgba(255,255,255,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ujmc708-row strong{font-size:12px;color:var(--uj708-gold);white-space:nowrap;}
.ujmc708-row .remove{width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:18px;}
.ujmc708-sheet-foot{display:grid;grid-template-columns:1fr 2fr;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,.1);}
.ujmc708-sheet-foot button{min-height:45px;border:0;border-radius:16px;font-weight:1000;}
#ujmc708-clear{background:rgba(255,255,255,.09);color:#fff;}
#ujmc708-cart{background:linear-gradient(135deg,var(--uj708-good),var(--uj708-gold));color:#07130b;}
.ujmc708-toast{position:fixed;left:50%;bottom:86px;z-index:100002;transform:translate(-50%,14px);opacity:0;pointer-events:none;background:#111827;color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 44px rgba(0,0,0,.36);padding:9px 13px;border-radius:999px;font-size:12px;font-weight:950;transition:.18s ease;max-width:88vw;text-align:center;}
.ujmc708-toast.show{opacity:1;transform:translate(-50%,0);}

/* Cart/button proof */
.ujmc-v708-proflow .ujmc-sticky-bar{position:sticky!important;bottom:8px!important;z-index:48!important;margin:10px 0 0!important;border-radius:18px!important;padding:9px 11px!important;background:rgba(14,10,21,.88)!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(16px)!important;}
.woocommerce div.product form.cart .single_add_to_cart_button{transition:transform .16s ease,box-shadow .16s ease!important;}
.woocommerce div.product form.cart .single_add_to_cart_button:active{transform:scale(.985)!important;}

@keyframes ujmc708Pop{0%{transform:scale(.98)}45%{transform:scale(1.045) translateY(-3px)}100%{transform:scale(1)}}
@keyframes ujmc708Shine{0%{transform:translateX(-80%) rotate(20deg)}55%,100%{transform:translateX(86%) rotate(20deg)}}

@media (min-width:783px){
  .ujmc-v708-proflow{padding:18px!important;}
  .ujmc708-top{top:12px;}
  .ujmc-v708-proflow .ujmc-card{flex-basis:194px!important;width:194px!important;min-width:194px!important;min-height:230px!important;}
  .ujmc-v708-proflow .ujmc-card-img{width:72px!important;height:72px!important;}
  .ujmc-v708-proflow .ujmc-options{gap:12px!important;padding-bottom:13px!important;}
  .ujmc708-slidebar{grid-template-columns:40px minmax(0,1fr) 40px;}
  .ujmc708-arrow{width:40px;height:36px;}
}
@media (max-width:782px){
  .ujmc-portal.ujmc-v708-proflow{margin:12px 0!important;padding:10px 9px 80px!important;border-radius:22px!important;}
  .ujmc-v708-proflow .ujmc-headline{font-size:20px!important;}
  .ujmc-v708-proflow .ujmc-sub{display:none!important;}
  .ujmc708-top{top:0;margin:6px 0;padding:8px;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;}
  .ujmc708-top-copy b{font-size:13px;}
  .ujmc708-top-copy span{font-size:10.5px;}
  .ujmc708-review{height:38px;min-width:76px;border-radius:14px;font-size:11px;}
  .ujmc708-active{min-height:44px;padding:6px;margin:6px 0;border-radius:16px;}
  .ujmc708-chip{grid-template-columns:28px minmax(44px,auto) auto 14px;padding:4px 7px 4px 4px;}
  .ujmc708-chip img,.ujmc708-chip i{width:28px;height:28px;}
  .ujmc708-chip b{font-size:10.5px;max-width:92px;}
  .ujmc708-mini{padding-bottom:6px;margin-bottom:6px;}
  .ujmc708-mini button{min-height:32px;padding:7px 10px;font-size:10.5px;}
  .ujmc-v708-proflow .ujmc-group{margin:8px -1px 13px!important;padding:7px!important;border-radius:19px!important;}
  .ujmc-v708-proflow .ujmc-group-hd{padding-bottom:6px!important;}
  .ujmc-v708-proflow .ujmc-group-name{font-size:13.5px!important;}
  .ujmc-v708-proflow .ujmc-group-badge{font-size:9px!important;padding:4px 7px!important;}
  .ujmc708-slidebar{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px;padding:5px;border-radius:15px;margin-bottom:7px;}
  .ujmc708-arrow{width:34px;height:32px;border-radius:12px;font-size:22px;}
  .ujmc708-slidecopy b{font-size:11px;}
  .ujmc708-slidecopy span{font-size:9.8px;}
  .ujmc708-meter{height:3px;margin:0 5px 7px;}
  .ujmc-v708-proflow .ujmc-options{gap:8px!important;padding:1px 1px 10px!important;}
  .ujmc-v708-proflow .ujmc-card{flex:0 0 145px!important;width:145px!important;min-width:145px!important;min-height:183px!important;padding:7px!important;border-radius:17px!important;}
  .ujmc-v708-proflow .ujmc-card-img{width:48px!important;height:48px!important;border-radius:15px!important;margin-bottom:6px!important;}
  .ujmc-v708-proflow .ujmc-card-label{font-size:12px!important;min-height:25px!important;}
  .ujmc-v708-proflow .ujmc-card-value{font-size:10px!important;min-height:22px!important;}
  .ujmc-v708-proflow .ujmc-card-facts span{font-size:8px!important;padding:3px 5px!important;max-width:60px!important;}
  .ujmc-v708-proflow .ujmc-card-price{font-size:11px!important;}
  .ujmc708-state{right:6px;bottom:6px;font-size:8px;padding:5px 6px;}
  .ujmc708-state i{width:14px;height:14px;}
  .ujmc-v708-proflow .ujmc-qty-wrap{right:5px!important;bottom:34px!important;transform:scale(.82)!important;}
  .ujmc-v708-proflow .ujmc-card-badge{top:6px!important;right:6px!important;font-size:8px!important;max-width:68px!important;}
  .ujmc-v708-proflow .ujmc-card-check{left:6px!important;top:6px!important;width:20px!important;height:20px!important;font-size:11px!important;}
  .ujmc-v708-proflow .ujmc-sticky-bar{position:fixed!important;left:9px!important;right:9px!important;bottom:9px!important;margin:0!important;z-index:99990!important;}
  .ujmc708-sheet-card{left:8px;right:8px;bottom:8px;transform:none;width:auto;max-height:78vh;border-radius:24px;}
}
@media (max-width:380px){
  .ujmc-v708-proflow .ujmc-card{flex-basis:136px!important;width:136px!important;min-width:136px!important;}
  .ujmc708-top-copy span{max-width:170px;}
  .ujmc708-chip b{max-width:78px;}
}
@media (prefers-reduced-motion:reduce){
  .ujmc-v708-proflow *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}

/* ─────────────────────────────────────────────────────────────
   v7.0.9 — Premium Thumb Slide polish
   Cleaner navigation, stronger scroll proof, richer but simple card motion.
───────────────────────────────────────────────────────────── */
.ujmc-v709-enhanced{
  --uj709-ink:#fffaf3;
  --uj709-muted:rgba(255,255,255,.65);
  --uj709-line:rgba(255,255,255,.13);
  --uj709-panel:rgba(255,255,255,.07);
  --uj709-panel-2:rgba(255,255,255,.12);
}
.ujmc-v709-enhanced .ujmc-head{padding:0 2px!important;margin-bottom:6px!important;}
.ujmc-v709-enhanced .ujmc-headline{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ujmc709-jumps{display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;margin:0 0 9px;padding:2px 1px 8px;mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);}
.ujmc709-jumps::-webkit-scrollbar{display:none;}
.ujmc709-jumps button{scroll-snap-align:start;display:inline-grid;grid-template-columns:minmax(42px,auto) 18px;align-items:center;gap:6px;min-height:34px;border:1px solid var(--uj709-line);border-radius:999px;background:rgba(255,255,255,.06);color:var(--uj709-ink);padding:6px 8px 6px 11px;white-space:nowrap;box-shadow:0 8px 18px rgba(0,0,0,.12);cursor:pointer;touch-action:manipulation;transition:transform .16s ease,background .16s ease,border-color .16s ease;}
.ujmc709-jumps button b{font-size:11px;line-height:1;font-weight:1000;max-width:116px;overflow:hidden;text-overflow:ellipsis;}
.ujmc709-jumps button small{display:grid;place-items:center;min-width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.12);font-size:9px;font-weight:1000;color:rgba(255,255,255,.78);}
.ujmc709-jumps button.is-active{background:linear-gradient(135deg,rgba(108,255,145,.2),rgba(255,215,106,.16));border-color:rgba(255,215,106,.38);transform:translateY(-1px);}
.ujmc709-jumps button:active{transform:scale(.96);}

.ujmc-v709-enhanced .ujmc-group{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 34px rgba(0,0,0,.14)!important;}
.ujmc-v709-enhanced .ujmc-group.ujmc709-focus{animation:ujmc709Focus .6s ease;}
.ujmc-v709-enhanced .ujmc-group.ujmc709-has-active{border-color:rgba(108,255,145,.25)!important;background:linear-gradient(180deg,rgba(108,255,145,.065),rgba(255,255,255,.045))!important;}
.ujmc709-selected-badge{margin-left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:5px 8px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.1)!important;background:rgba(255,255,255,.065)!important;color:rgba(255,255,255,.7)!important;font-size:9.5px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.02em!important;white-space:nowrap!important;}
.ujmc709-has-active .ujmc709-selected-badge{background:linear-gradient(135deg,var(--uj708-good),var(--uj708-gold))!important;color:#08120c!important;border-color:transparent!important;}

.ujmc-v709-enhanced .ujmc708-slidebar{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.045))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 24px rgba(0,0,0,.12)!important;}
.ujmc-v709-enhanced .ujmc708-slidebar:before{content:'↔';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:42px;line-height:1;color:rgba(255,255,255,.035);font-weight:1000;pointer-events:none;}
.ujmc-v709-enhanced .ujmc708-slidecopy b{display:inline-flex;align-items:center;justify-content:center;gap:5px;}
.ujmc-v709-enhanced .ujmc708-slidecopy b:after{content:'→';display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;background:rgba(255,215,106,.16);color:var(--uj708-gold);animation:ujmc709Nudge 1.45s ease-in-out infinite;}
.ujmc-v709-enhanced .ujmc708-arrow{box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 9px 18px rgba(0,0,0,.14)!important;}
.ujmc-v709-enhanced .ujmc708-meter{background:rgba(255,255,255,.075)!important;}
.ujmc-v709-enhanced .ujmc708-meter i{min-width:18px!important;}

.ujmc-v709-enhanced .ujmc-options{position:relative!important;scroll-padding-left:2px!important;mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 32px),transparent 100%)!important;}
.ujmc-v709-enhanced .ujmc-options:after{content:'more';position:sticky;right:2px;align-self:center;display:grid;place-items:center;flex:0 0 34px;width:34px;height:76px;margin-left:-18px;border-radius:18px;background:linear-gradient(90deg,transparent,rgba(12,8,19,.92));color:rgba(255,255,255,.7);font-size:9px;font-weight:1000;writing-mode:vertical-rl;text-transform:uppercase;letter-spacing:.06em;pointer-events:none;}
.ujmc-v709-enhanced .ujmc-options.ujmc708-dragging .ujmc-card{pointer-events:none;}

.ujmc-v709-enhanced .ujmc-card{isolation:isolate!important;contain:layout paint!important;will-change:transform!important;}
.ujmc-v709-enhanced .ujmc-card:before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 22% 8%,rgba(255,255,255,.16),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.045),transparent 52%);opacity:.7;pointer-events:none;z-index:0;}
.ujmc-v709-enhanced .ujmc-card > *{position:relative;z-index:2;}
.ujmc-v709-enhanced .ujmc-card-img{box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 10px 22px rgba(0,0,0,.18)!important;}
.ujmc-v709-enhanced .ujmc-card-img img{filter:saturate(1.08) contrast(1.04)!important;}
.ujmc-v709-enhanced .ujmc-card:hover .ujmc-card-img,.ujmc-v709-enhanced .ujmc-card.ujmc708-pop .ujmc-card-img{transform:scale(1.04) rotate(-1deg)!important;}
.ujmc709-ripple{position:absolute!important;left:var(--rx,50%);top:var(--ry,50%);z-index:1!important;width:12px;height:12px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.36),rgba(255,215,106,.22),transparent 72%);transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none;}
.ujmc709-ripple.run{animation:ujmc709Ripple .58s ease-out;}
.ujmc709-plus-ring{position:absolute!important;right:9px;top:9px;z-index:4!important;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.13);color:#fff;font-size:14px;font-weight:1000;box-shadow:0 8px 18px rgba(0,0,0,.16);}
.ujmc708-on .ujmc709-plus-ring{background:linear-gradient(135deg,var(--uj708-good),var(--uj708-gold));color:#07130b;border-color:transparent;animation:ujmc709Check .34s ease both;}
.ujmc708-on .ujmc709-plus-ring{font-size:0;}
.ujmc708-on .ujmc709-plus-ring:after{content:'✓';font-size:13px;}
.ujmc-v709-enhanced .ujmc-card.ujmc708-on{box-shadow:0 17px 40px rgba(108,255,145,.18),0 14px 30px rgba(0,0,0,.24)!important;}

.ujmc-v709-enhanced .ujmc708-active{border-style:solid!important;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;}
.ujmc-v709-enhanced .ujmc708-empty:before{content:'👈 ';}
.ujmc-v709-enhanced .ujmc708-chip{animation:ujmc709ChipIn .22s ease both;}
.ujmc-v709-enhanced .ujmc708-chip:hover{background:rgba(255,255,255,.13);}
.ujmc-v709-enhanced .ujmc-sticky-bar{box-shadow:0 16px 40px rgba(0,0,0,.32)!important;}

@keyframes ujmc709Nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(3px)}}
@keyframes ujmc709Ripple{0%{opacity:.9;transform:translate(-50%,-50%) scale(0)}100%{opacity:0;transform:translate(-50%,-50%) scale(22)}}
@keyframes ujmc709Check{0%{transform:scale(.75) rotate(-16deg)}70%{transform:scale(1.08) rotate(4deg)}100%{transform:scale(1) rotate(0)}}
@keyframes ujmc709ChipIn{0%{opacity:0;transform:translateY(5px) scale(.96)}100%{opacity:1;transform:none}}
@keyframes ujmc709Focus{0%{box-shadow:0 0 0 0 rgba(255,215,106,.0)}45%{box-shadow:0 0 0 4px rgba(255,215,106,.24)}100%{box-shadow:0 0 0 0 rgba(255,215,106,.0)}}

@media (max-width:782px){
  .ujmc-v709-enhanced .ujmc-head{display:none!important;}
  .ujmc-v709-enhanced .ujmc708-top{margin-top:2px!important;}
  .ujmc709-jumps{margin-bottom:7px;padding-bottom:6px;gap:6px;}
  .ujmc709-jumps button{min-height:31px;padding:5px 7px 5px 9px;}
  .ujmc709-jumps button b{font-size:10.5px;max-width:88px;}
  .ujmc709-jumps button small{min-width:17px;height:17px;font-size:8.5px;}
  .ujmc709-selected-badge{min-height:21px!important;padding:4px 6px!important;font-size:8.5px!important;}
  .ujmc-v709-enhanced .ujmc708-slidecopy span{font-size:9.2px!important;}
  .ujmc-v709-enhanced .ujmc-options:after{height:64px;width:28px;flex-basis:28px;font-size:8px;}
  .ujmc709-plus-ring{right:7px;top:7px;width:20px;height:20px;font-size:13px;}
  .ujmc-v709-enhanced .ujmc-card:active{transform:scale(.985)!important;}
}
@media (max-width:380px){
  .ujmc709-jumps button b{max-width:72px;}
  .ujmc-v709-enhanced .ujmc708-slidecopy span{max-width:190px;margin:auto;}
}
@media (prefers-reduced-motion:reduce){
  .ujmc-v709-enhanced *{animation:none!important;transition:none!important;}
}

/* === v7.1.0 REAL MOBILE SCROLL FIX — clean, compact, functional === */
.ujmc710-real-scroll{--uj710-bg:#100b18;--uj710-card:rgba(255,255,255,.075);--uj710-line:rgba(255,255,255,.12);--uj710-text:#fff;--uj710-muted:rgba(255,255,255,.65);--uj710-good:#6cff91;--uj710-gold:#ffd76a;position:relative!important;padding:12px!important;margin:12px 0!important;border-radius:24px!important;overflow:visible!important;contain:layout style!important;}
.ujmc710-real-scroll .ujmc-head{margin-bottom:6px!important;gap:4px!important;}
.ujmc710-real-scroll .ujmc-pill,.ujmc710-real-scroll .ujmc-realfix-kicker{display:none!important;}
.ujmc710-real-scroll .ujmc-headline{font-size:clamp(18px,5.2vw,25px)!important;line-height:1!important;margin:0!important;letter-spacing:-.035em!important;}
.ujmc710-real-scroll .ujmc-sub{font-size:11.5px!important;line-height:1.22!important;max-width:100%!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:var(--uj710-muted)!important;}
.ujmc710-real-scroll [hidden]{display:none!important;}
.ujmc710-bar{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin:8px 0;padding:8px;border-radius:18px;background:rgba(12,8,18,.9);border:1px solid var(--uj710-line);backdrop-filter:blur(14px);box-shadow:0 12px 30px rgba(0,0,0,.22);}
.ujmc710-status{min-width:0;display:grid;gap:2px}.ujmc710-status b{font-size:13px;line-height:1;color:#fff}.ujmc710-status span{font-size:11px;line-height:1.15;color:var(--uj710-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ujmc710-review{height:38px;min-width:84px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--uj710-good),var(--uj710-gold));color:#08110b;font-weight:1000;font-size:12px;cursor:pointer;touch-action:manipulation;box-shadow:0 10px 22px rgba(108,255,145,.16)}.ujmc710-review i{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;border-radius:999px;background:#08110b;color:#fff;font-style:normal;font-size:10px}.ujmc710-active{display:flex;gap:7px;align-items:center;min-height:44px;margin:6px 0 8px;padding:6px;border-radius:16px;background:rgba(255,255,255,.05);border:1px dashed rgba(255,255,255,.14);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;touch-action:pan-x pan-y;}.ujmc710-active::-webkit-scrollbar,.ujmc710-jumps::-webkit-scrollbar,.ujmc710-real-scroll .ujmc-options::-webkit-scrollbar{display:none}.ujmc710-active>span{font-size:11.5px;color:var(--uj710-muted);padding:0 4px;white-space:nowrap}.ujmc710-chip{scroll-snap-align:start;display:inline-grid;grid-template-columns:28px minmax(54px,auto) auto 14px;align-items:center;gap:6px;min-width:max-content;padding:4px 7px 4px 4px;border:1px solid var(--uj710-line);border-radius:999px;background:rgba(255,255,255,.085);color:#fff;box-shadow:0 8px 18px rgba(0,0,0,.16);cursor:pointer;touch-action:manipulation}.ujmc710-chip img,.ujmc710-chip i{width:28px;height:28px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:rgba(255,255,255,.1);font-style:normal}.ujmc710-chip b{font-size:11px;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ujmc710-chip small{font-size:9px;color:var(--uj710-gold);font-weight:1000}.ujmc710-chip em{font-style:normal;opacity:.72}.ujmc710-jumps{display:flex;gap:6px;margin:0 0 8px;padding:0 1px 7px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;touch-action:pan-x pan-y;mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.ujmc710-jumps button{scroll-snap-align:start;display:inline-grid;grid-template-columns:minmax(40px,auto) 17px;gap:5px;align-items:center;min-height:32px;padding:5px 8px 5px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.055);color:#fff;white-space:nowrap;cursor:pointer;touch-action:manipulation}.ujmc710-jumps b{font-size:10.8px;max-width:104px;overflow:hidden;text-overflow:ellipsis}.ujmc710-jumps small{display:grid;place-items:center;min-width:17px;height:17px;border-radius:50%;background:rgba(255,255,255,.1);font-size:9px;color:var(--uj710-gold)}
.ujmc710-real-scroll .ujmc-group{position:relative!important;margin:9px 0 14px!important;padding:8px!important;border-radius:20px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.085)!important;overflow:hidden!important}.ujmc710-real-scroll .ujmc-group-hd{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 6px!important;padding:0!important;background:transparent!important}.ujmc710-real-scroll .ujmc-group-name{font-size:15px!important;line-height:1!important;margin:0!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ujmc710-real-scroll .ujmc-group-badge{font-size:10px!important;padding:5px 7px!important;border-radius:999px!important;background:rgba(255,255,255,.075)!important;color:var(--uj710-gold)!important;white-space:nowrap!important}.ujmc710-slidebar{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:7px;align-items:center;margin:4px 0 6px;padding:5px;border-radius:15px;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.09)}.ujmc710-arrow{width:36px;height:34px;border:0;border-radius:12px;background:rgba(255,255,255,.1);color:#fff;font-size:24px;line-height:1;font-weight:900;display:grid;place-items:center;cursor:pointer;touch-action:manipulation;transition:transform .14s ease,background .14s ease,opacity .14s ease}.ujmc710-arrow:active{transform:scale(.94)}.ujmc710-arrow:disabled{opacity:.35}.ujmc710-copy{min-width:0;display:grid;gap:1px;text-align:center}.ujmc710-copy b{font-size:12px;line-height:1;color:#fff}.ujmc710-copy span{font-size:10.5px;line-height:1.15;color:var(--uj710-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ujmc710-meter{height:4px;margin:0 4px 8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.ujmc710-meter i{display:block;height:100%;width:8%;border-radius:inherit;background:linear-gradient(90deg,var(--uj710-good),var(--uj710-gold));transition:width .16s ease}.ujmc710-real-scroll .ujmc-options{display:flex!important;grid-template-columns:none!important;gap:10px!important;align-items:stretch!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;overscroll-behavior-x:contain!important;touch-action:pan-y!important;cursor:grab!important;padding:1px 2px 12px!important;margin:0!important;will-change:scroll-position!important}.ujmc710-real-scroll .ujmc-options.ujmc710-dragging{cursor:grabbing!important;scroll-snap-type:none!important;user-select:none!important}.ujmc710-real-scroll .ujmc-card{position:relative!important;scroll-snap-align:start!important;flex:0 0 clamp(138px,43vw,178px)!important;width:clamp(138px,43vw,178px)!important;min-width:clamp(138px,43vw,178px)!important;min-height:196px!important;padding:8px!important;border-radius:19px!important;background:linear-gradient(180deg,rgba(255,255,255,.115),rgba(255,255,255,.05))!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 12px 28px rgba(0,0,0,.2)!important;overflow:hidden!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;transform:translateZ(0)!important;transition:transform .17s cubic-bezier(.2,.9,.2,1),border-color .17s ease,box-shadow .17s ease,background .17s ease!important}.ujmc710-real-scroll .ujmc-card:active{transform:scale(.975)!important}.ujmc710-real-scroll .ujmc-card.ujmc710-on,.ujmc710-real-scroll .ujmc-card.selected{border-color:rgba(108,255,145,.55)!important;background:linear-gradient(180deg,rgba(108,255,145,.16),rgba(255,255,255,.06))!important;box-shadow:0 16px 34px rgba(108,255,145,.11),0 12px 28px rgba(0,0,0,.2)!important}.ujmc710-real-scroll .ujmc-card-img{width:62px!important;height:62px!important;margin:0 0 7px!important;border-radius:18px!important;background:rgba(255,255,255,.09)!important;overflow:hidden!important;display:grid!important;place-items:center!important}.ujmc710-real-scroll .ujmc-card-img img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}.ujmc710-real-scroll .ujmc-card-emoji{font-size:29px!important}.ujmc710-real-scroll .ujmc-card-badge,.ujmc710-real-scroll .ujmc-card-score,.ujmc710-real-scroll .ujmc-card-check{display:none!important}.ujmc710-real-scroll .ujmc-card-body{display:grid!important;gap:4px!important}.ujmc710-real-scroll .ujmc-card-label{font-size:13px!important;line-height:1.05!important;font-weight:1000!important;color:#fff!important;letter-spacing:-.02em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:27px!important}.ujmc710-real-scroll .ujmc-card-value{font-size:10.5px!important;line-height:1.16!important;color:var(--uj710-muted)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:24px!important}.ujmc710-real-scroll .ujmc-card-facts{display:flex!important;gap:4px!important;flex-wrap:nowrap!important;overflow:hidden!important;margin:0!important}.ujmc710-real-scroll .ujmc-card-facts span{font-size:8.5px!important;line-height:1!important;padding:4px 5px!important;border-radius:999px!important;background:rgba(255,255,255,.075)!important;color:rgba(255,255,255,.72)!important;white-space:nowrap!important;max-width:70px!important;overflow:hidden!important;text-overflow:ellipsis!important}.ujmc710-real-scroll .ujmc-card-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;margin-top:2px!important}.ujmc710-real-scroll .ujmc-card-price{font-size:12px!important;font-weight:1000!important;color:var(--uj710-gold)!important}.ujmc710-real-scroll .ujmc-card-xp{display:none!important}.ujmc710-real-scroll .ujmc-card-action{display:none!important}.ujmc710-cta{position:absolute;right:7px;bottom:7px;display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.1);font-size:10px;font-weight:1000;line-height:1;pointer-events:none}.ujmc710-cta i{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:rgba(255,255,255,.12);font-style:normal}.ujmc710-on .ujmc710-cta{background:linear-gradient(135deg,var(--uj710-good),var(--uj710-gold));color:#07130b}.ujmc710-on .ujmc710-cta i{background:#07130b;color:#fff}.ujmc710-spark{position:absolute;inset:auto 18px 18px auto;width:8px;height:8px;border-radius:999px;background:var(--uj710-gold);opacity:0;pointer-events:none}.ujmc710-pop .ujmc710-spark{animation:ujmc710Spark .52s ease}.ujmc710-pop{animation:ujmc710Pop .46s cubic-bezier(.2,.9,.2,1)}.ujmc710-real-scroll .ujmc-qty-wrap{position:absolute!important;left:7px!important;bottom:7px!important;display:flex!important;align-items:center!important;gap:3px!important;padding:3px!important;border-radius:999px!important;background:rgba(0,0,0,.22)!important;border:1px solid rgba(255,255,255,.08)!important}.ujmc710-real-scroll .ujmc-qty-btn{width:24px!important;height:24px!important;border-radius:50%!important;border:0!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-weight:1000!important;touch-action:manipulation!important}.ujmc710-real-scroll .ujmc-qty-input{width:25px!important;height:22px!important;border:0!important;background:transparent!important;color:#fff!important;text-align:center!important;font-size:11px!important;font-weight:1000!important;padding:0!important}.ujmc710-sheet{position:fixed;inset:0;z-index:999999;display:none}.ujmc710-sheet.open{display:block}.ujmc710-backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.ujmc710-panel{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);width:min(520px,calc(100vw - 18px));max-height:min(72vh,600px);display:grid;grid-template-rows:auto minmax(80px,1fr) auto;border-radius:24px;background:#100b18;color:#fff;border:1px solid rgba(255,255,255,.13);box-shadow:0 24px 70px rgba(0,0,0,.45);overflow:hidden}.ujmc710-panel-head,.ujmc710-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border-bottom:1px solid rgba(255,255,255,.09)}.ujmc710-panel-foot{border-top:1px solid rgba(255,255,255,.09);border-bottom:0}.ujmc710-panel-head b{display:block;font-size:14px}.ujmc710-panel-head span{display:block;font-size:11px;color:var(--uj710-muted);margin-top:2px}.ujmc710-panel-head button{width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:20px}.ujmc710-panel-list{padding:10px;overflow:auto;-webkit-overflow-scrolling:touch}.ujmc710-empty{padding:18px;border:1px dashed rgba(255,255,255,.14);border-radius:18px;color:var(--uj710-muted);font-size:12px;text-align:center}.ujmc710-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto 30px;align-items:center;gap:8px;padding:8px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);margin-bottom:7px}.ujmc710-art,.ujmc710-art img,.ujmc710-art i{width:42px;height:42px;border-radius:14px;object-fit:cover;display:grid;place-items:center;background:rgba(255,255,255,.09);font-style:normal}.ujmc710-row b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ujmc710-row span{display:block;font-size:10.5px;color:var(--uj710-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ujmc710-row strong{font-size:12px;color:var(--uj710-gold)}.ujmc710-row button{width:30px;height:30px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff}.ujmc710-panel-foot button{height:40px;border:0;border-radius:14px;padding:0 14px;font-weight:1000}.ujmc710-panel-foot button:last-child{background:linear-gradient(135deg,var(--uj710-good),var(--uj710-gold));color:#07130b}.ujmc710-toast{position:fixed;left:50%;bottom:86px;z-index:9999999;transform:translateX(-50%) translateY(12px);opacity:0;pointer-events:none;background:rgba(10,8,16,.92);color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900;box-shadow:0 18px 44px rgba(0,0,0,.36);transition:opacity .18s ease,transform .18s ease}.ujmc710-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@keyframes ujmc710Pop{0%{transform:scale(.98)}55%{transform:scale(1.025)}100%{transform:scale(1)}}@keyframes ujmc710Spark{0%{opacity:.9;box-shadow:0 0 0 0 rgba(255,215,106,.35)}100%{opacity:0;transform:translate(-22px,-22px) scale(8);box-shadow:0 0 0 10px rgba(255,215,106,0)}}
@media (max-width:520px){.ujmc710-real-scroll{padding:10px!important;border-radius:22px!important}.ujmc710-bar{top:0;margin:7px 0;padding:7px;border-radius:17px}.ujmc710-real-scroll .ujmc-card{flex-basis:42.5vw!important;width:42.5vw!important;min-width:42.5vw!important;min-height:190px!important}.ujmc710-real-scroll .ujmc-card-img{width:58px!important;height:58px!important}.ujmc710-real-scroll .ujmc-group{padding:7px!important}.ujmc710-slidebar{grid-template-columns:34px minmax(0,1fr) 34px}.ujmc710-arrow{width:34px;height:32px}.ujmc710-copy b{font-size:11.5px}.ujmc710-copy span{font-size:10px}}@media (max-width:370px){.ujmc710-real-scroll .ujmc-card{flex-basis:46vw!important;width:46vw!important;min-width:46vw!important}.ujmc710-status span{max-width:150px}}@media (min-width:860px){.ujmc710-real-scroll .ujmc-card{flex-basis:178px!important;width:178px!important;min-width:178px!important}.ujmc710-real-scroll{padding:16px!important}.ujmc710-bar{top:10px}.ujmc710-real-scroll .ujmc-options{padding-bottom:14px!important}}@media (hover:hover){.ujmc710-real-scroll .ujmc-card:hover{transform:translateY(-3px)!important;border-color:rgba(255,255,255,.2)!important}.ujmc710-real-scroll .ujmc-card.ujmc710-on:hover{border-color:rgba(108,255,145,.65)!important}}@media (prefers-reduced-motion:reduce){.ujmc710-real-scroll *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


/* v7.1.2 — crisp mobile slide polish: simple, clean, functional */
.ujmc710-real-scroll .ujmc710-bar{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
.ujmc711-actions{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}
.ujmc711-mini,.ujmc710-review{height:34px!important;border:0!important;border-radius:999px!important;padding:0 10px!important;font-size:11px!important;font-weight:1000!important;white-space:nowrap!important;touch-action:manipulation!important}
.ujmc711-mini{background:rgba(255,255,255,.09)!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important}
.ujmc711-mini:active,.ujmc710-review:active{transform:scale(.96)!important}
.ujmc710-real-scroll .ujmc710-jumps button.active{background:linear-gradient(135deg,rgba(108,255,145,.24),rgba(255,215,106,.16))!important;border-color:rgba(108,255,145,.42)!important;color:#fff!important}
.ujmc710-real-scroll .ujmc-group{overflow:hidden!important}
.ujmc710-real-scroll .ujmc-group:before,.ujmc710-real-scroll .ujmc-group:after{content:"";position:absolute;top:92px;bottom:16px;width:30px;z-index:5;pointer-events:none;transition:opacity .18s ease}
.ujmc710-real-scroll .ujmc-group:before{left:7px;background:linear-gradient(90deg,rgba(13,9,20,.95),rgba(13,9,20,0))}
.ujmc710-real-scroll .ujmc-group:after{right:7px;background:linear-gradient(270deg,rgba(13,9,20,.95),rgba(13,9,20,0))}
.ujmc710-real-scroll .ujmc-group.ujmc711-at-start:before,.ujmc710-real-scroll .ujmc-group.ujmc711-at-end:after{opacity:0}
.ujmc711-swipe-cue{position:absolute;right:12px;top:56px;z-index:9;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.78);font-size:9px;font-weight:1000;letter-spacing:.02em;text-transform:uppercase;pointer-events:none;animation:ujmc711Cue 1.8s ease-in-out infinite}
.ujmc711-swipe-cue span{font-size:12px;color:var(--uj710-gold)}
.ujmc711-dots{display:flex;align-items:center;justify-content:center;gap:4px;height:12px;margin-top:-5px;margin-bottom:4px}
.ujmc711-dots i{width:5px;height:5px;border-radius:999px;background:rgba(255,255,255,.18);transition:width .18s ease,background .18s ease}
.ujmc711-dots i.active{width:16px;background:linear-gradient(90deg,var(--uj710-good),var(--uj710-gold))}
.ujmc710-real-scroll .ujmc-card{isolation:isolate!important}
.ujmc710-real-scroll .ujmc-card:before{content:"";position:absolute;inset:-40% -80%;z-index:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.14),transparent 65%);transform:translateX(-55%) rotate(8deg);opacity:0;transition:opacity .16s ease;pointer-events:none}
.ujmc710-real-scroll .ujmc-card.ujmc710-on:before{opacity:.75;animation:ujmc711Sheen 1.6s ease-in-out infinite}
.ujmc710-real-scroll .ujmc-card > *{position:relative;z-index:1}
.ujmc710-real-scroll .ujmc-card.ujmc710-on .ujmc-card-img{box-shadow:0 0 0 2px rgba(108,255,145,.35),0 10px 22px rgba(108,255,145,.12)!important}
.ujmc710-real-scroll .ujmc-card.ujmc710-on .ujmc-card-label{color:#f5fff8!important}
.ujmc710-real-scroll .ujmc-options{scroll-padding-left:6px!important;scroll-padding-right:6px!important}
.ujmc710-real-scroll .ujmc710-copy b:after{content:"  ↔";color:var(--uj710-gold);font-weight:1000}
@keyframes ujmc711Cue{0%,100%{transform:translateX(0);opacity:.74}50%{transform:translateX(-5px);opacity:1}}
@keyframes ujmc711Sheen{0%{transform:translateX(-60%) rotate(8deg)}100%{transform:translateX(60%) rotate(8deg)}}
@media (max-width:520px){
  .ujmc711-actions{gap:4px!important}
  .ujmc711-mini{height:32px!important;padding:0 8px!important;font-size:10.5px!important}
  .ujmc710-review{height:32px!important;padding:0 8px!important;font-size:10.5px!important}
  .ujmc710-real-scroll .ujmc-card{flex-basis:41.5vw!important;width:41.5vw!important;min-width:41.5vw!important;min-height:184px!important}
  .ujmc711-swipe-cue{top:52px;right:10px}
}
@media (max-width:360px){
  .ujmc710-real-scroll .ujmc710-bar{grid-template-columns:1fr!important}
  .ujmc711-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important}
  .ujmc711-mini,.ujmc710-review{width:100%!important}
  .ujmc710-real-scroll .ujmc-card{flex-basis:48vw!important;width:48vw!important;min-width:48vw!important}
}
@media (prefers-reduced-motion:reduce){.ujmc711-swipe-cue,.ujmc710-real-scroll .ujmc-card.ujmc710-on:before{animation:none!important}}

/* v7.1.2 — ultra-clean premium mobile slide refinement */
.ujmc710-real-scroll.ujmc-portal{
  --uj712-ink:#fff;
  --uj712-muted:rgba(255,255,255,.68);
  --uj712-line:rgba(255,255,255,.12);
  --uj712-gold:#ffd86f;
  --uj712-green:#6dff9b;
}
.ujmc712-pro-group{position:relative!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.022))!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 34px rgba(0,0,0,.16)!important;margin-bottom:12px!important}
.ujmc712-native-lane{
  overflow-x:auto!important;overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  scroll-snap-type:x proximity!important;
  scroll-behavior:smooth!important;
  touch-action:pan-x pan-y!important;
  cursor:grab!important;
  scrollbar-width:none!important;
}
.ujmc712-native-lane::-webkit-scrollbar{display:none!important}
.ujmc712-native-lane.ujmc710-dragging{cursor:grabbing!important;scroll-snap-type:none!important}
.ujmc712-pro-group .ujmc710-slidebar{position:sticky!important;top:0!important;z-index:30!important;background:rgba(13,9,20,.82)!important;backdrop-filter:blur(14px)!important;border-color:rgba(255,255,255,.10)!important;box-shadow:0 10px 28px rgba(0,0,0,.22)!important}
.ujmc712-pro-group .ujmc710-copy{text-align:center!important}
.ujmc712-pro-group .ujmc710-copy b{font-size:12px!important;letter-spacing:.02em!important;color:#fff!important}
.ujmc712-pro-group .ujmc710-copy span{color:var(--uj712-muted)!important}
.ujmc712-finger{position:absolute!important;right:44px!important;top:50%!important;transform:translateY(-50%)!important;display:inline-flex!important;align-items:center!important;height:22px!important;padding:0 7px!important;border-radius:999px!important;background:rgba(255,216,111,.12)!important;border:1px solid rgba(255,216,111,.24)!important;color:var(--uj712-gold)!important;font-size:9px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.04em!important;pointer-events:none!important;animation:ujmc712Finger 1.6s ease-in-out infinite!important}
.ujmc712-range{height:10px!important;margin:2px 8px 8px!important;position:relative!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.055)!important}
.ujmc712-range i{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:10%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--uj712-green),var(--uj712-gold))!important;box-shadow:0 0 20px rgba(255,216,111,.25)!important;transition:width .16s ease!important}
.ujmc712-range b{position:absolute!important;right:8px!important;top:50%!important;width:28px!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent)!important;animation:ujmc712Rail 1.25s ease-in-out infinite!important}
.ujmc712-end .ujmc712-range b{display:none!important}
.ujmc712-pro-group:before,.ujmc712-pro-group:after{top:72px!important;bottom:18px!important;width:42px!important;z-index:18!important}
.ujmc712-start:before,.ujmc712-end:after{opacity:0!important}
.ujmc712-scrollable:after{opacity:1!important}
.ujmc710-real-scroll .ujmc710-arrow{display:grid!important;place-items:center!important;border-radius:14px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.18)!important;transition:transform .14s ease,opacity .14s ease,background .14s ease!important;z-index:40!important}
.ujmc710-real-scroll .ujmc710-arrow:not(:disabled):active{transform:scale(.92)!important;background:rgba(255,216,111,.18)!important}
.ujmc710-real-scroll .ujmc710-arrow:disabled{opacity:.28!important}
.ujmc710-real-scroll .ujmc-options{padding:8px 12px 16px!important;gap:10px!important}
.ujmc710-real-scroll .ujmc-card{scroll-snap-align:center!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.11)!important;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;box-shadow:0 12px 30px rgba(0,0,0,.16)!important;transition:transform .18s cubic-bezier(.2,.9,.2,1),border-color .18s ease,box-shadow .18s ease,background .18s ease!important;overflow:hidden!important}
.ujmc710-real-scroll .ujmc-card:active{transform:scale(.975)!important}
.ujmc710-real-scroll .ujmc-card.ujmc710-on{background:linear-gradient(180deg,rgba(109,255,155,.16),rgba(255,216,111,.06))!important;border-color:rgba(109,255,155,.54)!important;box-shadow:0 16px 40px rgba(109,255,155,.14),inset 0 0 0 1px rgba(255,255,255,.08)!important}
.ujmc712-active-ribbon{position:absolute!important;left:8px!important;top:8px!important;z-index:4!important;display:none!important;height:22px!important;padding:0 8px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--uj712-green),var(--uj712-gold))!important;color:#07130b!important;font-size:9px!important;font-weight:1000!important;letter-spacing:.04em!important;text-transform:uppercase!important;align-items:center!important;box-shadow:0 10px 24px rgba(0,0,0,.22)!important}
.ujmc710-real-scroll .ujmc-card.ujmc710-on .ujmc712-active-ribbon{display:inline-flex!important}
.ujmc710-real-scroll .ujmc710-cta{right:8px!important;bottom:8px!important;height:30px!important;border-radius:999px!important;background:#fff!important;color:#0b0812!important;box-shadow:0 10px 24px rgba(0,0,0,.26)!important}
.ujmc710-real-scroll .ujmc-card.ujmc710-on .ujmc710-cta{background:linear-gradient(135deg,var(--uj712-green),var(--uj712-gold))!important;color:#07130b!important}
.ujmc710-real-scroll .ujmc-card-img{border-radius:16px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;overflow:hidden!important;background:rgba(255,255,255,.07)!important}
.ujmc710-real-scroll .ujmc-card-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transform:scale(1.01)!important}
.ujmc710-real-scroll .ujmc-card-label{font-size:12px!important;line-height:1.15!important;font-weight:1000!important;letter-spacing:-.01em!important;color:#fff!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:28px!important}
.ujmc710-real-scroll .ujmc-card-price{font-size:12px!important;color:var(--uj712-gold)!important;font-weight:1000!important}
.ujmc710-real-scroll .ujmc-card-benefit,.ujmc710-real-scroll .ujmc-card-meta{font-size:10.5px!important;line-height:1.25!important;color:var(--uj712-muted)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
.ujmc710-real-scroll .ujmc710-active{position:sticky!important;top:54px!important;z-index:35!important;background:rgba(13,9,20,.86)!important;backdrop-filter:blur(14px)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 12px 30px rgba(0,0,0,.20)!important}
.ujmc710-chip{transition:transform .14s ease,background .14s ease!important}
.ujmc710-chip:active{transform:scale(.96)!important}
@keyframes ujmc712Finger{0%,100%{transform:translateY(-50%) translateX(0);opacity:.75}50%{transform:translateY(-50%) translateX(-5px);opacity:1}}
@keyframes ujmc712Rail{0%{transform:translate(0,-50%);opacity:.2}50%{opacity:.9}100%{transform:translate(-14px,-50%);opacity:.2}}
@media (max-width:520px){
  .ujmc710-real-scroll.ujmc-portal{padding:8px!important;border-radius:20px!important}
  .ujmc710-real-scroll .ujmc-options{padding-left:10px!important;padding-right:10px!important;gap:9px!important}
  .ujmc710-real-scroll .ujmc-card{flex-basis:43vw!important;width:43vw!important;min-width:43vw!important;min-height:174px!important;padding:8px!important}
  .ujmc710-real-scroll .ujmc-card-img{width:54px!important;height:54px!important;margin-bottom:6px!important}
  .ujmc710-real-scroll .ujmc-card-benefit{display:none!important}
  .ujmc710-real-scroll .ujmc-card-label{font-size:11.5px!important;min-height:27px!important}
  .ujmc712-finger{right:41px!important;font-size:8.5px!important;padding:0 6px!important}
  .ujmc710-real-scroll .ujmc710-arrow{width:36px!important;height:34px!important;font-size:18px!important}
  .ujmc710-real-scroll .ujmc710-active{top:50px!important;margin:5px 0!important;min-height:40px!important;padding:5px!important}
}
@media (max-width:380px){
  .ujmc710-real-scroll .ujmc-card{flex-basis:46vw!important;width:46vw!important;min-width:46vw!important;min-height:170px!important}
  .ujmc712-finger{display:none!important}
  .ujmc710-real-scroll .ujmc-options{gap:8px!important}
}
@media (min-width:760px){
  .ujmc710-real-scroll .ujmc-card{flex-basis:168px!important;width:168px!important;min-width:168px!important}
  .ujmc710-real-scroll .ujmc-options{gap:12px!important}
}
@media (prefers-reduced-motion:reduce){.ujmc712-finger,.ujmc712-range b{animation:none!important}.ujmc710-real-scroll .ujmc-card{transition:none!important}}


/* v7.1.3 — REAL CLEAN VISIBILITY FIX: counter, price and mobile slide must never be clipped */
.ujmc713-clean-visible.ujmc-portal{
  overflow:visible!important;
  padding:10px!important;
  border-radius:22px!important;
}
.ujmc713-clean-visible .ujmc-head{display:none!important;}
.ujmc713-clean-visible .ujmc710-bar{
  position:sticky!important;
  top:0!important;
  z-index:90!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"status stats" "actions actions"!important;
  gap:7px!important;
  align-items:center!important;
  padding:9px!important;
  margin:0 0 8px!important;
  border-radius:18px!important;
  overflow:visible!important;
  background:rgba(9,7,14,.94)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.30)!important;
}
.ujmc713-clean-visible .ujmc710-status{grid-area:status!important;min-width:0!important;}
.ujmc713-clean-visible .ujmc710-status b{font-size:13px!important;letter-spacing:-.02em!important;color:#fff!important;}
.ujmc713-clean-visible .ujmc710-status span{font-size:10.5px!important;color:rgba(255,255,255,.72)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ujmc713-stats{grid-area:stats!important;display:flex!important;align-items:center!important;gap:5px!important;justify-self:end!important;min-width:max-content!important;}
.ujmc713-stats span{display:grid!important;place-items:center!important;min-width:58px!important;height:42px!important;padding:4px 8px!important;border-radius:14px!important;background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;}
.ujmc713-stats b{display:block!important;font-size:14px!important;line-height:1!important;color:#ffd86f!important;font-weight:1000!important;white-space:nowrap!important;}
.ujmc713-stats em{display:block!important;font-style:normal!important;font-size:8px!important;line-height:1!important;margin-top:3px!important;color:rgba(255,255,255,.68)!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
.ujmc713-clean-visible .ujmc711-actions{grid-area:actions!important;display:grid!important;grid-template-columns:1fr 1fr 1.1fr!important;gap:6px!important;width:100%!important;}
.ujmc713-clean-visible .ujmc711-mini,.ujmc713-clean-visible .ujmc710-review{height:36px!important;width:100%!important;min-width:0!important;border-radius:13px!important;font-size:11px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;white-space:nowrap!important;overflow:visible!important;}
.ujmc713-clean-visible .ujmc710-review i{position:static!important;display:inline-grid!important;min-width:20px!important;height:20px!important;font-size:10px!important;line-height:20px!important;margin-left:2px!important;flex:0 0 auto!important;}
.ujmc713-clean-visible .ujmc710-active{position:relative!important;top:auto!important;z-index:20!important;min-height:42px!important;max-height:none!important;margin:0 0 9px!important;padding:6px!important;overflow-x:auto!important;overflow-y:hidden!important;border-radius:16px!important;background:rgba(255,255,255,.055)!important;}
.ujmc713-clean-visible .ujmc710-chip{grid-template-columns:28px minmax(64px,1fr) auto 16px!important;max-width:88vw!important;padding:5px 8px 5px 5px!important;overflow:visible!important;}
.ujmc713-clean-visible .ujmc710-chip b{max-width:145px!important;font-size:11.5px!important;}
.ujmc713-clean-visible .ujmc710-jumps{padding:1px 1px 8px!important;margin:0 0 8px!important;mask-image:none!important;-webkit-mask-image:none!important;}
.ujmc713-clean-visible .ujmc710-jumps button.active,.ujmc713-clean-visible .ujmc710-jumps button.is-active{background:rgba(108,255,145,.14)!important;border-color:rgba(108,255,145,.36)!important;}
.ujmc713-clean-visible .ujmc712-pro-group,.ujmc713-clean-visible .ujmc-group{
  overflow:visible!important;
  padding:8px 7px 10px!important;
  margin:9px 0 13px!important;
  border-radius:20px!important;
}
.ujmc713-clean-visible .ujmc-group:before,.ujmc713-clean-visible .ujmc-group:after{display:none!important;}
.ujmc713-clean-visible .ujmc-group-hd{margin:0 0 6px!important;}
.ujmc713-clean-visible .ujmc-group-name{font-size:14px!important;max-width:72vw!important;}
.ujmc713-clean-visible .ujmc710-slidebar{
  position:relative!important;
  top:auto!important;
  z-index:22!important;
  grid-template-columns:38px minmax(0,1fr) 38px!important;
  gap:7px!important;
  padding:6px!important;
  margin:0 0 7px!important;
  border-radius:16px!important;
  overflow:visible!important;
  background:rgba(255,255,255,.075)!important;
  box-shadow:none!important;
}
.ujmc713-clean-visible .ujmc710-copy b{font-size:12px!important;color:#fff!important;}
.ujmc713-clean-visible .ujmc710-copy span{font-size:10px!important;color:rgba(255,255,255,.7)!important;}
.ujmc713-clean-visible .ujmc712-finger,.ujmc713-clean-visible .ujmc711-swipe-cue{display:none!important;}
.ujmc713-clean-visible .ujmc710-arrow{
  width:38px!important;height:36px!important;border-radius:13px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.07))!important;
  border:1px solid rgba(255,255,255,.14)!important;
  font-size:22px!important;line-height:1!important;color:#fff!important;
}
.ujmc713-clean-visible .ujmc710-meter,.ujmc713-clean-visible .ujmc712-range{height:7px!important;margin:0 2px 8px!important;border-radius:999px!important;overflow:hidden!important;background:rgba(255,255,255,.08)!important;}
.ujmc713-clean-visible .ujmc710-meter i,.ujmc713-clean-visible .ujmc712-range i{min-width:22px!important;background:linear-gradient(90deg,#6dff9b,#ffd86f)!important;}
.ujmc713-clean-visible .ujmc712-range b{display:none!important;}
.ujmc713-clean-visible .ujmc-options,
.ujmc713-clean-visible .ujmc712-native-lane{
  display:flex!important;
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  align-items:stretch!important;
  gap:10px!important;
  padding:6px 4px 14px!important;
  margin:0!important;
  scroll-snap-type:x proximity!important;
  scroll-padding-inline:4px!important;
  scroll-behavior:smooth!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-x pan-y!important;
  overscroll-behavior-x:contain!important;
  cursor:grab!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(255,216,111,.85) rgba(255,255,255,.10)!important;
  mask-image:none!important;-webkit-mask-image:none!important;
}
.ujmc713-clean-visible .ujmc-options::-webkit-scrollbar{height:7px!important;display:block!important;}
.ujmc713-clean-visible .ujmc-options::-webkit-scrollbar-track{background:rgba(255,255,255,.08)!important;border-radius:999px!important;}
.ujmc713-clean-visible .ujmc-options::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6dff9b,#ffd86f)!important;border-radius:999px!important;}
.ujmc713-clean-visible .ujmc-options.ujmc710-dragging{scroll-snap-type:none!important;cursor:grabbing!important;}
.ujmc713-clean-visible .ujmc-card{
  flex:0 0 164px!important;
  width:164px!important;
  min-width:164px!important;
  max-width:164px!important;
  min-height:218px!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  padding:9px 9px 48px!important;
  border-radius:20px!important;
  overflow:visible!important;
  scroll-snap-align:start!important;
  background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.045))!important;
  box-shadow:0 13px 30px rgba(0,0,0,.22)!important;
  touch-action:manipulation!important;
}
.ujmc713-clean-visible .ujmc-card-img{width:64px!important;height:64px!important;min-height:64px!important;flex:0 0 64px!important;margin:0 0 2px!important;border-radius:17px!important;overflow:hidden!important;}
.ujmc713-clean-visible .ujmc-card-body{display:flex!important;flex-direction:column!important;gap:5px!important;min-height:0!important;flex:1 1 auto!important;}
.ujmc713-clean-visible .ujmc-card-label{font-size:12.4px!important;line-height:1.14!important;min-height:28px!important;max-height:30px!important;overflow:hidden!important;}
.ujmc713-clean-visible .ujmc-card-value{font-size:10px!important;line-height:1.18!important;min-height:24px!important;max-height:24px!important;overflow:hidden!important;}
.ujmc713-clean-visible .ujmc-card-facts{max-height:23px!important;min-height:20px!important;overflow:hidden!important;}
.ujmc713-clean-visible .ujmc-card-facts span:nth-child(n+3){display:none!important;}
.ujmc713-clean-visible .ujmc-card-foot{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;margin-top:auto!important;min-height:28px!important;overflow:visible!important;padding-right:0!important;}
.ujmc713-clean-visible .ujmc-card-price{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:5px 8px!important;border-radius:999px!important;background:rgba(255,216,111,.12)!important;border:1px solid rgba(255,216,111,.24)!important;color:#ffd86f!important;font-size:12px!important;font-weight:1000!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;}
.ujmc713-price-pill{position:absolute!important;right:8px!important;top:8px!important;z-index:8!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:76px!important;min-height:24px!important;padding:4px 7px!important;border-radius:999px!important;background:rgba(0,0,0,.54)!important;border:1px solid rgba(255,216,111,.38)!important;color:#ffd86f!important;font-size:10px!important;font-weight:1000!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:0 8px 18px rgba(0,0,0,.22)!important;}
.ujmc713-clean-visible .ujmc-card.ujmc710-on .ujmc713-price-pill{background:linear-gradient(135deg,#fff,#ffd86f)!important;color:#08110b!important;border-color:transparent!important;}
.ujmc713-clean-visible .ujmc710-cta{
  right:8px!important;bottom:8px!important;left:auto!important;
  height:32px!important;min-width:70px!important;padding:0 10px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  border-radius:999px!important;font-size:10.5px!important;z-index:9!important;white-space:nowrap!important;overflow:visible!important;
}
.ujmc713-clean-visible .ujmc-qty-wrap{left:8px!important;bottom:8px!important;z-index:10!important;height:32px!important;display:flex!important;align-items:center!important;}
.ujmc713-clean-visible .ujmc-qty-btn{width:26px!important;height:26px!important;font-size:14px!important;}
.ujmc713-clean-visible .ujmc-qty-input{width:28px!important;height:26px!important;font-size:12px!important;}
.ujmc713-clean-visible .ujmc-card.ujmc710-on,.ujmc713-clean-visible .ujmc-card.selected{border-color:rgba(109,255,155,.66)!important;box-shadow:0 16px 38px rgba(109,255,155,.14),0 0 0 3px rgba(109,255,155,.09)!important;}
.ujmc713-clean-visible .ujmc712-active-ribbon{left:8px!important;top:8px!important;z-index:9!important;height:23px!important;}
.ujmc713-clean-visible .ujmc-card.ujmc710-on .ujmc712-active-ribbon + .ujmc713-price-pill{display:none!important;}
.ujmc713-clean-visible .ujmc710-panel{overflow:hidden!important;}
.ujmc713-clean-visible .ujmc710-row{grid-template-columns:42px minmax(0,1fr) auto 32px!important;overflow:visible!important;}
.ujmc713-clean-visible .ujmc710-row strong{white-space:nowrap!important;color:#ffd86f!important;}
@media (max-width:520px){
  .ujmc713-clean-visible.ujmc-portal{padding:7px!important;margin:8px 0!important;}
  .ujmc713-clean-visible .ujmc710-bar{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"status stats" "actions actions"!important;padding:8px!important;}
  .ujmc713-stats span{min-width:54px!important;height:39px!important;padding:4px 6px!important;}
  .ujmc713-stats b{font-size:12.5px!important;}
  .ujmc713-clean-visible .ujmc711-actions{grid-template-columns:1fr 1fr 1.12fr!important;}
  .ujmc713-clean-visible .ujmc-card{flex-basis:46vw!important;width:46vw!important;min-width:46vw!important;max-width:46vw!important;min-height:214px!important;padding:8px 8px 47px!important;}
  .ujmc713-clean-visible .ujmc-card-img{width:58px!important;height:58px!important;min-height:58px!important;flex-basis:58px!important;}
  .ujmc713-clean-visible .ujmc710-slidebar{grid-template-columns:36px minmax(0,1fr) 36px!important;}
  .ujmc713-clean-visible .ujmc710-copy span{font-size:9.5px!important;}
}
@media (max-width:380px){
  .ujmc713-clean-visible .ujmc713-stats{gap:4px!important;}
  .ujmc713-stats span{min-width:48px!important;height:37px!important;padding:3px 5px!important;}
  .ujmc713-stats b{font-size:11px!important;}
  .ujmc713-stats em{font-size:7px!important;}
  .ujmc713-clean-visible .ujmc710-status b{font-size:12px!important;}
  .ujmc713-clean-visible .ujmc710-status span{font-size:9.5px!important;}
  .ujmc713-clean-visible .ujmc-card{flex-basis:47vw!important;width:47vw!important;min-width:47vw!important;max-width:47vw!important;min-height:210px!important;}
  .ujmc713-clean-visible .ujmc-card-label{font-size:11.5px!important;}
  .ujmc713-clean-visible .ujmc-card-value{font-size:9.5px!important;}
  .ujmc713-clean-visible .ujmc713-price-pill{max-width:68px!important;font-size:9px!important;}
}
@media (min-width:760px){
  .ujmc713-clean-visible .ujmc-card{flex-basis:176px!important;width:176px!important;min-width:176px!important;max-width:176px!important;min-height:226px!important;}
  .ujmc713-clean-visible .ujmc-card-img{width:70px!important;height:70px!important;min-height:70px!important;flex-basis:70px!important;}
}

/* =========================================================
   v7.1.4 CLEAN FUNCTIONAL MOBILE OVERRIDE
   Focus: visible counter/price, clean native sliding, no clipped cards.
   ========================================================= */
.ujmc714-clean-functional [hidden],
.ujmc714-clean-functional .ujmc714-hidden-legacy{display:none!important;visibility:hidden!important;}
.ujmc714-clean-functional.ujmc-portal{
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  padding:10px!important;
  margin:12px 0!important;
  overflow:visible!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#09120f 0%,#111510 100%)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:#fff!important;
  isolation:isolate!important;
}
.ujmc714-clean-functional *{box-sizing:border-box!important;}
.ujmc714-clean-functional .ujmc-bg{opacity:.32!important;pointer-events:none!important;}
.ujmc714-clean-functional .ujmc-head{padding:4px 2px 8px!important;margin:0!important;text-align:left!important;}
.ujmc714-clean-functional .ujmc-pill{display:inline-flex!important;font-size:10px!important;padding:5px 8px!important;margin:0 0 5px!important;border-radius:999px!important;}
.ujmc714-clean-functional .ujmc-headline{font-size:clamp(17px,5vw,25px)!important;line-height:1.05!important;margin:0!important;letter-spacing:-.04em!important;color:#fff!important;}
.ujmc714-clean-functional .ujmc-sub{display:none!important;}

.ujmc714-console{
  position:sticky!important;
  top:8px!important;
  z-index:40!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"copy money" "actions actions"!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  margin:2px 0 8px!important;
  padding:8px!important;
  border-radius:18px!important;
  background:rgba(7,11,9,.92)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.25)!important;
  overflow:visible!important;
}
.ujmc714-console-main{grid-area:copy!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:1px!important;overflow:visible!important;}
.ujmc714-console-main b{font-size:13px!important;line-height:1.05!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ujmc714-console-main span{font-size:10.2px!important;line-height:1.1!important;color:rgba(255,255,255,.68)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ujmc714-money{grid-area:money!important;display:flex!important;align-items:stretch!important;justify-content:flex-end!important;gap:5px!important;min-width:max-content!important;overflow:visible!important;}
.ujmc714-money span{
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  min-width:57px!important;height:42px!important;padding:4px 7px!important;
  border-radius:14px!important;background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.12)!important;
  overflow:visible!important;white-space:nowrap!important;
}
.ujmc714-money strong{display:block!important;font-size:13px!important;line-height:1!important;color:#ffd86f!important;font-weight:1000!important;letter-spacing:-.02em!important;white-space:nowrap!important;max-width:none!important;overflow:visible!important;}
.ujmc714-money em{display:block!important;margin-top:3px!important;font-size:7.5px!important;line-height:1!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:rgba(255,255,255,.54)!important;white-space:nowrap!important;}
.ujmc714-console.has-active .ujmc714-money span:first-child{background:rgba(109,255,155,.14)!important;border-color:rgba(109,255,155,.32)!important;}
.ujmc714-actions{grid-area:actions!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;width:100%!important;}
.ujmc714-actions button{
  min-height:37px!important;border:0!important;border-radius:14px!important;
  background:rgba(255,255,255,.09)!important;color:#fff!important;font-weight:900!important;font-size:12px!important;
  box-shadow:none!important;outline:none!important;touch-action:manipulation!important;
}
.ujmc714-actions #ujmc714-best{background:linear-gradient(135deg,#6dff9b,#ffd86f)!important;color:#08110b!important;}

.ujmc714-active-rail{
  display:flex!important;align-items:center!important;gap:7px!important;width:100%!important;max-width:100%!important;
  min-height:40px!important;margin:0 0 8px!important;padding:5px!important;overflow-x:auto!important;overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;border-radius:16px!important;
  background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.08)!important;
}
.ujmc714-active-rail::-webkit-scrollbar{display:none!important;}
.ujmc714-active-rail>span{font-size:11px!important;color:rgba(255,255,255,.62)!important;padding:0 7px!important;white-space:nowrap!important;}
.ujmc714-chip{
  flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:30px!important;max-width:180px!important;
  border:1px solid rgba(109,255,155,.28)!important;border-radius:999px!important;background:rgba(109,255,155,.13)!important;color:#fff!important;
  padding:4px 7px 4px 5px!important;box-shadow:none!important;overflow:hidden!important;touch-action:manipulation!important;
}
.ujmc714-chip img,.ujmc714-chip i{width:23px!important;height:23px!important;min-width:23px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;object-fit:cover!important;background:rgba(255,255,255,.12)!important;font-style:normal!important;}
.ujmc714-chip b{font-size:10.5px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:92px!important;color:#fff!important;}
.ujmc714-chip small{font-size:9px!important;color:#ffd86f!important;line-height:1!important;}
.ujmc714-chip em{font-size:13px!important;font-style:normal!important;color:rgba(255,255,255,.78)!important;line-height:1!important;}

.ujmc714-group-jumps{
  display:flex!important;gap:6px!important;width:100%!important;margin:0 0 9px!important;padding:2px 0 4px!important;overflow-x:auto!important;overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;
}
.ujmc714-group-jumps::-webkit-scrollbar{display:none!important;}
.ujmc714-group-jumps button{
  flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:30px!important;max-width:148px!important;
  border:1px solid rgba(255,255,255,.10)!important;border-radius:999px!important;background:rgba(255,255,255,.06)!important;color:#fff!important;
  padding:5px 8px!important;box-shadow:none!important;touch-action:manipulation!important;
}
.ujmc714-group-jumps button b{font-size:10.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:92px!important;color:#fff!important;}
.ujmc714-group-jumps button small{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;height:18px!important;border-radius:999px!important;background:rgba(255,255,255,.11)!important;color:#ffd86f!important;font-size:9px!important;}
.ujmc714-group-jumps button.active{background:rgba(255,216,111,.16)!important;border-color:rgba(255,216,111,.36)!important;}

.ujmc714-clean-functional .ujmc-group{position:relative!important;margin:0 0 13px!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;}
.ujmc714-clean-functional .ujmc-group-hd{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 6px!important;padding:0 2px!important;}
.ujmc714-clean-functional .ujmc-group-name{font-size:14px!important;line-height:1.05!important;margin:0!important;color:#fff!important;letter-spacing:-.02em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ujmc714-clean-functional .ujmc-group-badge{font-size:9.5px!important;line-height:1!important;padding:5px 7px!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#ffd86f!important;white-space:nowrap!important;}
.ujmc714-slidebar{
  display:grid!important;grid-template-columns:38px minmax(0,1fr) 38px!important;align-items:center!important;gap:7px!important;width:100%!important;
  margin:0 0 6px!important;padding:5px!important;border-radius:16px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.08)!important;overflow:visible!important;
}
.ujmc714-arrow{
  width:38px!important;height:34px!important;min-width:38px!important;border:0!important;border-radius:12px!important;background:rgba(255,255,255,.10)!important;color:#fff!important;
  font-size:21px!important;font-weight:900!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;touch-action:manipulation!important;
}
.ujmc714-arrow:disabled{opacity:.38!important;}
.ujmc714-slide-copy{min-width:0!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;overflow:hidden!important;}
.ujmc714-slide-copy b{font-size:12px!important;color:#fff!important;line-height:1!important;white-space:nowrap!important;}
.ujmc714-slide-copy span{font-size:9.6px!important;color:rgba(255,255,255,.62)!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;}
.ujmc714-meter{width:100%!important;height:4px!important;margin:0 0 7px!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;overflow:hidden!important;}
.ujmc714-meter i{display:block!important;height:100%!important;width:7%!important;border-radius:999px!important;background:linear-gradient(90deg,#6dff9b,#ffd86f)!important;transition:width .16s ease!important;}

.ujmc714-clean-functional .ujmc-options.ujmc714-lane{
  display:flex!important;flex-wrap:nowrap!important;gap:10px!important;width:100%!important;max-width:100%!important;
  overflow-x:auto!important;overflow-y:visible!important;padding:2px 4px 13px!important;margin:0!important;
  -webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,216,111,.9) rgba(255,255,255,.08)!important;
  scroll-snap-type:x proximity!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;touch-action:auto!important;
  mask-image:none!important;-webkit-mask-image:none!important;cursor:grab!important;
}
.ujmc714-clean-functional .ujmc-options.ujmc714-lane::-webkit-scrollbar{height:7px!important;display:block!important;}
.ujmc714-clean-functional .ujmc-options.ujmc714-lane::-webkit-scrollbar-track{background:rgba(255,255,255,.08)!important;border-radius:999px!important;}
.ujmc714-clean-functional .ujmc-options.ujmc714-lane::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#6dff9b,#ffd86f)!important;border-radius:999px!important;}
.ujmc714-clean-functional .ujmc-options.ujmc714-dragging{cursor:grabbing!important;scroll-snap-type:none!important;}

.ujmc714-clean-functional .ujmc-card.ujmc714-card{
  position:relative!important;flex:0 0 168px!important;width:168px!important;min-width:168px!important;max-width:168px!important;min-height:232px!important;height:auto!important;
  display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;padding:9px!important;padding-bottom:10px!important;
  border-radius:20px!important;background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.044))!important;border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 12px 26px rgba(0,0,0,.24)!important;overflow:hidden!important;scroll-snap-align:start!important;color:#fff!important;
  transform:translateZ(0)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important;touch-action:manipulation!important;
}
.ujmc714-clean-functional .ujmc-card.ujmc714-card:active{transform:scale(.985)!important;}
.ujmc714-clean-functional .ujmc-card.ujmc714-on{border-color:rgba(109,255,155,.64)!important;background:linear-gradient(180deg,rgba(109,255,155,.16),rgba(255,255,255,.052))!important;box-shadow:0 15px 34px rgba(109,255,155,.15),0 0 0 3px rgba(109,255,155,.07)!important;}
.ujmc714-price-top{
  position:absolute!important;top:8px!important;right:8px!important;z-index:7!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  max-width:78px!important;min-height:25px!important;padding:5px 8px!important;border-radius:999px!important;background:rgba(0,0,0,.62)!important;border:1px solid rgba(255,216,111,.42)!important;color:#ffd86f!important;
  font-size:10px!important;line-height:1!important;font-weight:1000!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:0 8px 18px rgba(0,0,0,.22)!important;
}
.ujmc714-clean-functional .ujmc-card.ujmc714-on .ujmc714-price-top{background:linear-gradient(135deg,#fff,#ffd86f)!important;color:#09120f!important;border-color:transparent!important;}
.ujmc714-clean-functional .ujmc-card-img{width:72px!important;height:72px!important;min-height:72px!important;flex:0 0 72px!important;margin:0!important;border-radius:18px!important;overflow:hidden!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.10)!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.ujmc714-clean-functional .ujmc-card-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;}
.ujmc714-clean-functional .ujmc-card-emoji{font-size:28px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;}
.ujmc714-clean-functional .ujmc-card-ring,.ujmc714-clean-functional .ujmc-card-glow,.ujmc714-clean-functional .ujmc-card-score,.ujmc714-clean-functional .ujmc-card-check{display:none!important;}
.ujmc714-clean-functional .ujmc-card-badge{position:static!important;display:inline-flex!important;align-self:flex-start!important;max-width:100%!important;font-size:9px!important;line-height:1!important;border-radius:999px!important;padding:4px 6px!important;background:rgba(255,216,111,.13)!important;color:#ffd86f!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ujmc714-clean-functional .ujmc-card-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:5px!important;width:100%!important;min-height:0!important;overflow:visible!important;}
.ujmc714-clean-functional .ujmc-card-label{font-size:12.8px!important;line-height:1.12!important;font-weight:1000!important;color:#fff!important;min-height:28px!important;max-height:30px!important;overflow:hidden!important;letter-spacing:-.02em!important;}
.ujmc714-clean-functional .ujmc-card-value{font-size:10px!important;line-height:1.18!important;color:rgba(255,255,255,.68)!important;min-height:24px!important;max-height:24px!important;overflow:hidden!important;}
.ujmc714-clean-functional .ujmc-card-facts{display:flex!important;gap:4px!important;align-items:center!important;min-height:22px!important;max-height:22px!important;overflow:hidden!important;}
.ujmc714-clean-functional .ujmc-card-facts span{display:inline-flex!important;align-items:center!important;max-width:75px!important;font-size:8.7px!important;line-height:1!important;border-radius:999px!important;background:rgba(255,255,255,.075)!important;color:rgba(255,255,255,.74)!important;padding:4px 5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ujmc714-clean-functional .ujmc-card-facts span:nth-child(n+3){display:none!important;}
.ujmc714-clean-functional .ujmc-card-foot{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;width:100%!important;min-height:28px!important;margin-top:auto!important;overflow:visible!important;}
.ujmc714-clean-functional .ujmc-card-price{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;max-width:88px!important;min-height:28px!important;padding:5px 7px!important;border-radius:999px!important;background:rgba(255,216,111,.12)!important;border:1px solid rgba(255,216,111,.24)!important;color:#ffd86f!important;font-size:11.3px!important;font-weight:1000!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ujmc714-clean-functional .ujmc-card-xp{display:none!important;}
.ujmc714-clean-functional .ujmc-card-action{display:none!important;}
.ujmc714-action{
  display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:100%!important;min-height:34px!important;margin-top:2px!important;
  border-radius:14px!important;background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;font-size:11px!important;font-weight:1000!important;line-height:1!important;white-space:nowrap!important;
}
.ujmc714-action i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;font-style:normal!important;line-height:1!important;}
.ujmc714-clean-functional .ujmc-card.ujmc714-on .ujmc714-action{background:linear-gradient(135deg,#6dff9b,#ffd86f)!important;color:#07110b!important;border-color:transparent!important;}
.ujmc714-clean-functional .ujmc-card.ujmc714-on .ujmc714-action i{background:rgba(0,0,0,.12)!important;}
.ujmc714-clean-functional .ujmc-qty-wrap{
  position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:100%!important;height:auto!important;min-height:30px!important;margin:1px 0 0!important;padding:0!important;z-index:auto!important;opacity:.85!important;
}
.ujmc714-clean-functional .ujmc-card:not(.ujmc714-on) .ujmc-qty-wrap{display:none!important;}
.ujmc714-clean-functional .ujmc-qty-btn{width:28px!important;height:28px!important;min-width:28px!important;border-radius:999px!important;border:0!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:15px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;}
.ujmc714-clean-functional .ujmc-qty-input{width:34px!important;height:28px!important;border-radius:999px!important;text-align:center!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(0,0,0,.22)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;padding:0!important;}

.ujmc714-pop{animation:ujmc714Pop .42s ease both!important;}
.ujmc714-soft{animation:ujmc714Soft .24s ease both!important;}
@keyframes ujmc714Pop{0%{transform:scale(.98)}45%{transform:scale(1.035)}100%{transform:scale(1)}}
@keyframes ujmc714Soft{0%{transform:scale(.99)}100%{transform:scale(1)}}

.ujmc714-sheet{position:fixed!important;inset:0!important;z-index:999999!important;display:none!important;align-items:flex-end!important;justify-content:center!important;}
.ujmc714-sheet.open{display:flex!important;}
.ujmc714-backdrop{position:absolute!important;inset:0!important;border:0!important;background:rgba(0,0,0,.52)!important;box-shadow:none!important;}
.ujmc714-panel{position:relative!important;width:min(560px,100%)!important;max-height:72vh!important;display:flex!important;flex-direction:column!important;border-radius:24px 24px 0 0!important;background:#08100d!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;box-shadow:0 -20px 55px rgba(0,0,0,.38)!important;overflow:hidden!important;}
.ujmc714-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px!important;border-bottom:1px solid rgba(255,255,255,.10)!important;}
.ujmc714-panel-head b{display:block!important;font-size:15px!important;color:#fff!important;line-height:1!important;}
.ujmc714-panel-head span{display:block!important;font-size:11px!important;color:rgba(255,255,255,.65)!important;margin-top:4px!important;}
.ujmc714-panel-head button{width:34px!important;height:34px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:22px!important;line-height:1!important;box-shadow:none!important;}
.ujmc714-panel-list{padding:10px!important;overflow:auto!important;display:flex!important;flex-direction:column!important;gap:8px!important;}
.ujmc714-empty{padding:14px!important;border-radius:16px!important;background:rgba(255,255,255,.06)!important;color:rgba(255,255,255,.70)!important;text-align:center!important;font-size:12px!important;}
.ujmc714-row{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto 32px!important;gap:8px!important;align-items:center!important;width:100%!important;padding:8px!important;border-radius:16px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)!important;overflow:hidden!important;}
.ujmc714-art img,.ujmc714-art i{width:42px!important;height:42px!important;border-radius:14px!important;object-fit:cover!important;background:rgba(255,255,255,.10)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-style:normal!important;}
.ujmc714-row b{display:block!important;font-size:12px!important;line-height:1.1!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ujmc714-row span{display:block!important;margin-top:3px!important;font-size:10px!important;color:rgba(255,255,255,.62)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.ujmc714-row strong{font-size:12px!important;color:#ffd86f!important;white-space:nowrap!important;}
.ujmc714-row button{width:30px!important;height:30px!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;color:#fff!important;box-shadow:none!important;}
.ujmc714-panel-foot{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px!important;border-top:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.03)!important;}
.ujmc714-panel-foot button{min-height:42px!important;border:0!important;border-radius:15px!important;font-weight:1000!important;box-shadow:none!important;}
#ujmc714-cart{background:linear-gradient(135deg,#6dff9b,#ffd86f)!important;color:#07110b!important;}
#ujmc714-clear{background:rgba(255,255,255,.10)!important;color:#fff!important;}
.ujmc714-toast{position:fixed!important;left:50%!important;bottom:78px!important;z-index:1000000!important;transform:translate(-50%,18px)!important;opacity:0!important;pointer-events:none!important;padding:10px 12px!important;border-radius:999px!important;background:rgba(8,16,13,.94)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 14px 36px rgba(0,0,0,.32)!important;font-size:12px!important;font-weight:900!important;transition:opacity .18s ease,transform .18s ease!important;white-space:nowrap!important;}
.ujmc714-toast.show{opacity:1!important;transform:translate(-50%,0)!important;}

/* Cart/checkout boost chips visibility */
.ujmc-cart-boost-stack{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;max-width:100%!important;}
.ujmc-cart-boosts{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 7px!important;border-radius:999px!important;background:rgba(109,255,155,.10)!important;border:1px solid rgba(109,255,155,.24)!important;color:#111!important;max-width:180px!important;overflow:hidden!important;}
.ujmc-cart-boosts img{width:22px!important;height:22px!important;border-radius:999px!important;object-fit:cover!important;}
.ujmc-cart-boosts span{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}

@media (max-width:560px){
  .ujmc714-clean-functional.ujmc-portal{padding:8px!important;margin:8px 0!important;border-radius:20px!important;}
  .ujmc714-console{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding:7px!important;border-radius:17px!important;top:6px!important;}
  .ujmc714-money{gap:4px!important;}
  .ujmc714-money span{min-width:52px!important;height:40px!important;padding:4px 6px!important;}
  .ujmc714-money strong{font-size:11.5px!important;}
  .ujmc714-money em{font-size:7px!important;}
  .ujmc714-actions button{min-height:35px!important;font-size:11.5px!important;}
  .ujmc714-clean-functional .ujmc-card.ujmc714-card{flex-basis:44vw!important;width:44vw!important;min-width:44vw!important;max-width:44vw!important;min-height:230px!important;padding:8px!important;}
  .ujmc714-clean-functional .ujmc-card-img{width:62px!important;height:62px!important;min-height:62px!important;flex-basis:62px!important;border-radius:17px!important;}
  .ujmc714-clean-functional .ujmc-card-label{font-size:12px!important;min-height:27px!important;max-height:29px!important;}
  .ujmc714-clean-functional .ujmc-card-value{font-size:9.7px!important;}
  .ujmc714-clean-functional .ujmc-card-price{font-size:10.5px!important;max-width:82px!important;}
  .ujmc714-price-top{max-width:72px!important;font-size:9.5px!important;padding:5px 7px!important;}
  .ujmc714-clean-functional .ujmc-options.ujmc714-lane{gap:8px!important;padding-left:2px!important;padding-right:2px!important;}
}
@media (max-width:390px){
  .ujmc714-console-main b{font-size:12px!important;}
  .ujmc714-console-main span{font-size:9.5px!important;}
  .ujmc714-money span{min-width:49px!important;height:38px!important;}
  .ujmc714-money strong{font-size:10.6px!important;}
  .ujmc714-clean-functional .ujmc-card.ujmc714-card{flex-basis:45.5vw!important;width:45.5vw!important;min-width:45.5vw!important;max-width:45.5vw!important;min-height:226px!important;}
  .ujmc714-clean-functional .ujmc-card-img{width:58px!important;height:58px!important;min-height:58px!important;flex-basis:58px!important;}
  .ujmc714-clean-functional .ujmc-card-label{font-size:11.4px!important;}
  .ujmc714-clean-functional .ujmc-card-value{font-size:9.2px!important;}
  .ujmc714-slidebar{grid-template-columns:34px minmax(0,1fr) 34px!important;}
  .ujmc714-arrow{width:34px!important;min-width:34px!important;height:32px!important;}
}
@media (min-width:760px){
  .ujmc714-clean-functional.ujmc-portal{padding:16px!important;}
  .ujmc714-console{grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"copy money actions"!important;}
  .ujmc714-actions{width:180px!important;}
  .ujmc714-clean-functional .ujmc-card.ujmc714-card{flex-basis:184px!important;width:184px!important;min-width:184px!important;max-width:184px!important;min-height:240px!important;}
  .ujmc714-clean-functional .ujmc-card-img{width:78px!important;height:78px!important;min-height:78px!important;flex-basis:78px!important;}
}
@media (prefers-reduced-motion: reduce){
  .ujmc714-clean-functional *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}
}
