/* Iron Vektor Robots – scoped styles. Everything lives under .ivr so it cannot clash with the theme. */
html:has(body.ivr-body){background:#05070b!important}
body.ivr-body,body.ivr-body #page,body.ivr-body .site,body.ivr-body #content,body.ivr-body .site-content,body.ivr-body .site-main,body.ivr-body main{background:transparent!important;color:#eaf2f7}
body.ivr-body::before{content:"";position:fixed;inset:-20%;z-index:-2;pointer-events:none;background:radial-gradient(45% 40% at 78% 8%,rgba(27,176,206,.22),transparent 70%),radial-gradient(40% 40% at 8% 88%,rgba(124,92,255,.16),transparent 70%);animation:ivrdrift 22s ease-in-out infinite alternate}
body.ivr-body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px);background-size:64px 64px;opacity:.35;-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,#000,transparent 85%);mask-image:radial-gradient(70% 60% at 50% 20%,#000,transparent 85%)}
@keyframes ivrdrift{to{transform:translate3d(2%,-2%,0) scale(1.06)}}
.ivr{--cy:#1bb0ce;--cy2:#46e4ff;--vio:#7c5cff;--ok:#38f2a2;--warn:#ffcc4d;--txt:#eaf2f7;--mut:#8497a8;--dim:#56677a;--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.16);--glass:rgba(255,255,255,.035);--glass2:rgba(255,255,255,.06);--bg2:#080c13;
 font-family:'Space Grotesk',system-ui,sans-serif;font-size:17px;line-height:1.5;color:var(--txt);-webkit-font-smoothing:antialiased}
.ivr *,.ivr *::before,.ivr *::after{box-sizing:border-box}
:where(.ivr) a{color:inherit;text-decoration:none}
:where(.ivr) button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}
:where(.ivr) img{max-width:100%}
.ivr-wrap{max-width:1200px;margin:0 auto;padding:clamp(34px,5vw,70px) clamp(18px,4vw,40px)}
.ivr-mono{font-family:'JetBrains Mono',ui-monospace,monospace}
.ivr-lbl{font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--cy2)}
.ivr h1,.ivr h2,.ivr h3,.ivr h4{color:var(--txt);margin:0;font-family:'Space Grotesk',sans-serif;font-weight:600;letter-spacing:-.03em}
.ivr h1{line-height:.98;font-size:clamp(44px,6vw,80px)}
.ivr h2{line-height:1.04;font-size:clamp(30px,4.6vw,56px)}
.ivr em{font-style:normal;background:linear-gradient(100deg,#46e4ff,#1bb0ce 45%,#7c5cff);-webkit-background-clip:text;background-clip:text;color:transparent}
:where(.ivr) p{margin:0}
.ivr-mut{color:var(--mut)}
.ivr-glass{background:linear-gradient(180deg,var(--glass2),var(--glass));border:1px solid var(--line);border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}
.ivr-hov{transition:.25s}.ivr-hov:hover{border-color:rgba(70,228,255,.5);transform:translateY(-4px);box-shadow:0 20px 60px -20px rgba(27,176,206,.45)}
.ivr-btn{display:inline-flex;align-items:center;gap:10px;justify-content:center;padding:14px 26px;border-radius:999px;font-weight:600;font-size:15px;transition:.22s;white-space:nowrap}
.ivr-btn.p{background:linear-gradient(135deg,var(--cy),var(--cy2));color:#02141a!important;box-shadow:0 0 0 1px rgba(255,255,255,.15) inset,0 10px 40px -8px rgba(27,176,206,.7)}
.ivr-btn.p:hover{transform:translateY(-2px)}
.ivr-btn.g{background:var(--glass);border:1px solid var(--line2)}.ivr-btn.g:hover{background:var(--glass2);border-color:var(--cy)}
.ivr-btn.s{padding:10px 18px;font-size:13.5px}
.ivr-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.ivr-chip{display:inline-flex;align-items:center;padding:6px 13px;border:1px solid var(--line2);border-radius:999px;font-size:13px;color:var(--mut);background:var(--glass)}
.ivr-chip.on{color:#02141a;background:var(--cy2);border-color:var(--cy2)}
button.ivr-chip:hover{border-color:var(--cy2);color:var(--txt)}button.ivr-chip.on:hover{color:#02141a}
.ivr-qtag{font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cy2);border:1px solid rgba(70,228,255,.35);border-radius:999px;padding:5px 12px}
.ivr-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:clamp(26px,4vw,44px)}
.ivr-head p{max-width:470px;color:var(--mut)}.ivr-head .ivr-lbl{margin-bottom:12px;display:block}
.ivr-crumbs{font-family:'JetBrains Mono',monospace;font-size:13.5px;color:var(--mut);margin-bottom:22px}.ivr-crumbs a:hover{color:var(--cy2)}
/* grid + card */
.ivr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}
.ivr-card{display:flex;flex-direction:column;overflow:hidden}
.ivr-card .pic{position:relative;aspect-ratio:4/3;display:grid;place-items:center;background:radial-gradient(closest-side at 50% 58%,rgba(27,176,206,.26),transparent 78%);border-bottom:1px solid var(--line);overflow:hidden}
.ivr-card .pic img{width:84%;height:auto;max-height:86%;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(0,0,0,.55));transition:transform .4s}
.ivr-card .pic img.ph{width:100%;height:100%;max-height:none;object-fit:cover;filter:none}
.ivr-card:hover .pic img{transform:scale(1.06) translateY(-3px)}
.ivr-card .tag{position:absolute;top:14px;left:14px;z-index:2}
.ivr-card .body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}
.ivr-card h3{font-size:26px}.ivr-card p{color:var(--mut);font-size:15px;flex:1}
.ivr-card .foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:10px}
.ivr-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:26px;align-items:center}
.ivr-catblock{margin-bottom:clamp(30px,5vw,52px)}.ivr-catblock h3{font-size:24px;margin-bottom:16px;display:flex;align-items:baseline;gap:12px}
.ivr-catblock h3 small{font-family:'JetBrains Mono',monospace;font-size:12px;color:var(--dim)}
/* ficha */
.ivr-pd{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(20px,4vw,48px);align-items:start}
.ivr-pd .pic{position:relative;display:grid;place-items:center;min-height:440px;padding:30px;background:radial-gradient(closest-side at 50% 58%,rgba(27,176,206,.3),transparent 78%);overflow:hidden}
.ivr-pd .pic img{width:92%;max-height:400px;object-fit:contain;filter:drop-shadow(0 24px 30px rgba(0,0,0,.6))}
.ivr-pd .pic img.ph{width:100%;height:100%;max-height:none;object-fit:cover;filter:none}
.ivr-pd .pic.has-ph{padding:0}
.ivr-tick{position:absolute;width:18px;height:18px;border:0 solid var(--cy2);opacity:.8;z-index:2}
.ivr-tick.a{top:10px;left:10px;border-top-width:2px;border-left-width:2px}.ivr-tick.b{top:10px;right:10px;border-top-width:2px;border-right-width:2px}
.ivr-tick.c{bottom:10px;left:10px;border-bottom-width:2px;border-left-width:2px}.ivr-tick.d{bottom:10px;right:10px;border-bottom-width:2px;border-right-width:2px}
.ivr-gal{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px;margin-top:12px}
.ivr-gal button{aspect-ratio:1;border:1px solid var(--line2);border-radius:12px;overflow:hidden;background:var(--glass);padding:0}
.ivr-gal button.on{border-color:var(--cy2);box-shadow:0 0 0 1px var(--cy2) inset}
.ivr-gal img{width:100%;height:100%;object-fit:cover;display:block}
.ivr-var{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}
.ivr-var button{padding:14px;border:1px solid var(--line2);border-radius:14px;background:var(--glass);text-align:left;transition:.2s}
.ivr-var button:hover{border-color:var(--cy2)}.ivr-var button.on{border-color:var(--cy2);background:rgba(27,176,206,.16);box-shadow:0 0 0 1px var(--cy2) inset}
.ivr-var b{display:block;font-size:16px}.ivr-var span{font-family:'JetBrains Mono',monospace;font-size:13px;color:var(--mut)}
.ivr-lead{font-size:clamp(17px,1.6vw,20px);color:var(--mut)}
.ivr-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden;margin:34px 0}
.ivr-nums div{background:var(--bg2);padding:22px}.ivr-nums b{display:block;font-family:'JetBrains Mono',monospace;font-size:clamp(22px,2.6vw,30px);font-weight:500}
.ivr-nums span{font-size:12.5px;color:var(--mut);letter-spacing:.06em;text-transform:uppercase}
.ivr-two{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}
table.ivr-spec{width:100%;border-collapse:collapse;border:0;margin:0}
table.ivr-spec td{padding:13px 0;border:0;border-bottom:1px solid var(--line);vertical-align:top;font-size:15.5px;background:none;color:var(--txt)}
table.ivr-spec td:first-child{color:var(--mut);width:40%;font-family:'JetBrains Mono',monospace;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;padding-right:14px}
.ivr-note{font-size:13.5px;color:var(--mut);border-left:2px solid var(--warn);padding-left:12px}
.ivr ol.sts{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:s}
.ivr ol.sts li{padding-left:44px;position:relative;counter-increment:s}
.ivr ol.sts li::before{content:counter(s);position:absolute;left:0;top:-2px;width:30px;height:30px;border-radius:50%;border:1px solid var(--cy);display:grid;place-items:center;color:var(--cy2);font-family:'JetBrains Mono',monospace;font-size:13px}
.ivr-bar{display:grid;grid-template-columns:110px 1fr 28px;gap:10px;align-items:center;margin:9px 0;font-size:13px;color:var(--mut)}
.ivr-bar div{height:4px;background:var(--line2);border-radius:4px}.ivr-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--cy),var(--cy2));box-shadow:0 0 10px var(--cy)}
.ivr-quoteframe{width:100%;min-height:680px;border:0;border-radius:14px;background:#fff}
@media (max-width:960px){.ivr-pd,.ivr-two{grid-template-columns:1fr}}
/* continuous fixed background inside the plugin pages */
main.ivr{background-color:#05070b;background-image:radial-gradient(45% 40% at 78% 8%,rgba(27,176,206,.22),transparent 70%),radial-gradient(40% 40% at 8% 88%,rgba(124,92,255,.16),transparent 70%),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,auto,64px 64px,64px 64px;background-attachment:fixed}

/* ---- own page shell: dark, theme-independent ---- */
html,body.ivr-body{background:#05070b!important;margin:0}
body.ivr-body{color:#eaf2f7;font-family:'Space Grotesk',system-ui,sans-serif}
.ivr-hdr{position:fixed;top:0;left:0;right:0;z-index:999;background:rgba(5,7,11,.85);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.09)}
.admin-bar .ivr-hdr{top:32px}
.ivr-hdr-in{max-width:1200px;margin:auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.ivr-logo img{height:38px;width:auto;display:block}
.ivr-logo span,.ivr-wm{font-weight:700;letter-spacing:.12em;font-size:20px;color:#eaf2f7}
.ivr-logo b,.ivr-wm b{color:#46e4ff}
.ivr-nav{display:flex;align-items:center;gap:26px}
.ivr-nav a{color:#eaf2f7;text-decoration:none;font-size:13.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;transition:.2s}
.ivr-nav a:hover{color:#46e4ff}
.ivr-nav a.ivr-nav-cta{padding:10px 18px;border-radius:999px;background:linear-gradient(135deg,#1bb0ce,#46e4ff);color:#02141a;font-weight:700}
.ivr-nav a.ivr-nav-cta:hover{color:#02141a;box-shadow:0 0 22px rgba(70,228,255,.45)}
.ivr-burger{display:none;background:none;border:1px solid rgba(255,255,255,.2);color:#eaf2f7;border-radius:10px;padding:6px 12px;font-size:20px;cursor:pointer}
body.ivr-body main.ivr{padding-top:96px;min-height:70vh}
.ivr-ftr{background:#03050a;border-top:1px solid rgba(255,255,255,.09);margin-top:60px}
.ivr-ftr-in{max-width:1200px;margin:auto;padding:44px 24px;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}
.ivr-ftr img{height:46px;width:auto;display:block;margin-bottom:12px}
.ivr-ftr p{color:#8497a8;margin:6px 0 0;font-size:14.5px}
.ivr-ftr-l{display:grid;gap:10px;align-content:start}
.ivr-ftr-l a{color:#eaf2f7;text-decoration:none;font-size:14.5px}.ivr-ftr-l a:hover{color:#46e4ff}
.ivr-ftr-c{border-top:1px solid rgba(255,255,255,.07);text-align:center;padding:16px 24px;color:#8497a8;font-size:12.5px}
@media (max-width:900px){.ivr-burger{display:block}.ivr-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:16px;padding:20px 24px;background:rgba(5,7,11,.97);border-bottom:1px solid rgba(255,255,255,.09)}.ivr-nav.open{display:flex}.admin-bar .ivr-hdr{top:46px}}
.ivr-tpl-ftr{margin-top:60px}
/* robust card image box (Elementor/theme safe) */
.ivr .ivr-card .pic{min-height:190px;height:auto}
.ivr .ivr-card .pic>img{position:absolute!important;inset:0;margin:auto!important;width:84%!important;height:auto!important;max-height:86%!important;max-width:84%!important;object-fit:contain}
.ivr .ivr-card .pic>img.ph{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;object-fit:cover}
.ivr .ivr-card .pic>svg{position:absolute;inset:0;margin:auto;width:70%;height:auto}

/* ---- Marketplace filters ---- */
.ivr-shop{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start}
.ivr-fside{position:sticky;top:20px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));padding:18px 18px 8px}
.ivr-fhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}
.ivr-fhead b{font-size:16px;color:#eaf2f7}
.ivr-fclear{background:none;border:0;color:#46e4ff;cursor:pointer;font:inherit;font-size:13px}
.ivr-fg{border-top:1px solid rgba(255,255,255,.09);padding:12px 0}
.ivr-fg summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:14.5px;font-weight:600;color:#eaf2f7}
.ivr-fg summary::-webkit-details-marker{display:none}
.ivr-fg summary::after{content:"+";color:#46e4ff}.ivr-fg[open] summary::after{content:"–"}
.ivr-fg summary em{font-style:normal;margin-left:auto;margin-right:10px;min-width:20px;text-align:center;border-radius:999px;background:#46e4ff;color:#04121a;font-size:11px;padding:1px 6px}
.ivr-folist{display:grid;gap:2px;margin-top:8px}
.ivr-fo{display:flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer;font-size:14px;color:#c3d3df;text-transform:none;letter-spacing:0;font-family:inherit}
.ivr-fo input{position:absolute;opacity:0;pointer-events:none}
.ivr-fo i{flex:none;width:17px;height:17px;border-radius:5px;border:1.5px solid rgba(255,255,255,.3)}
.ivr-fo input:checked+i{background:#46e4ff;border-color:#46e4ff;box-shadow:inset 0 0 0 3px #05070b}
.ivr-fo input:focus-visible+i{outline:2px solid #46e4ff;outline-offset:2px}
.ivr-fo span{flex:1}.ivr-fo b{font-weight:400;font-size:12px;color:#8497a8}
.ivr-fo.dim{opacity:.4}
.ivr-ftop{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#8497a8;font-size:14px}
.ivr-ftop select{margin-left:8px;background:#0b1118;color:#eaf2f7;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:7px 10px;font:inherit}
.ivr-fchips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.ivr-chip{border:1px solid rgba(70,228,255,.4);background:rgba(70,228,255,.1);color:#eaf2f7;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer}
.ivr-fsearch{position:relative;flex:1}
.ivr-fsearch svg{position:absolute;left:14px;top:50%;width:18px;height:18px;margin-top:-9px;stroke:#8497a8;fill:none;stroke-width:2}
.ivr-fsearch input{width:100%;padding:13px 16px 13px 44px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#eaf2f7;font:inherit;font-size:15px}
.ivr-fbar{display:flex;gap:10px;margin-bottom:20px}
.ivr-fbtn{display:none}
.ivr-empty{padding:30px;text-align:center}
@media (max-width:900px){.ivr-shop{grid-template-columns:1fr}.ivr-fbtn{display:inline-flex}.ivr-fside{display:none;position:static}.ivr-shopwrap.fopen .ivr-fside{display:block}}

/* ---- Industries & use cases ---- */
.ivr-h1{font-size:clamp(38px,6vw,72px);line-height:1.06;letter-spacing:-.015em;margin:14px 0 0;font-weight:600;color:var(--txt)}
.ivr-lead{max-width:720px;margin:16px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.6;color:var(--mut)}
.ivr-sec{margin:52px 0 16px;color:var(--mut)}
.ivr-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:44px}
.ivr-note{font-size:13.5px;color:var(--mut)}
.ivr-ucl{border-top:1px solid var(--line)}
.ivr-ucl a{display:grid;grid-template-columns:54px 1fr auto;gap:6px 18px;align-items:center;padding:24px 8px;border-bottom:1px solid var(--line);color:var(--txt);transition:.25s}
.ivr-ucl a:hover{background:linear-gradient(90deg,rgba(27,176,206,.12),transparent);padding-left:18px}
.ivr-ucl .n{font:500 13px 'JetBrains Mono',monospace;color:var(--cy2)}
.ivr-ucl b{font-size:clamp(18px,2vw,22px);font-weight:600;display:block}
.ivr-ucl .d{color:var(--mut);font-size:15px;display:block;margin-top:3px}
.ivr-ucl .ar{color:var(--cy2);font-size:22px}
.ivr-uc8{display:grid;grid-template-columns:minmax(300px,520px) 1fr;gap:clamp(24px,4vw,64px);align-items:center;margin-top:34px}
.ivr-wheel{position:relative;width:100%;max-width:520px;aspect-ratio:1;margin:0 auto}
.ivr-wheel .ring{position:absolute;inset:15%;border:1px dashed var(--line2);border-radius:50%}
.ivr-wheel .ring.b{inset:3%;border-style:solid;border-color:var(--line);opacity:.5}
.ivr-wheel .c{position:absolute;left:50%;top:50%;width:35%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(135deg,var(--cy),var(--cy2));color:#02141a;font-weight:700;font-size:clamp(13px,1.6vw,17px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:10px;line-height:1.2;box-shadow:0 0 60px rgba(70,228,255,.35)}
.ivr-wheel .c small{font:500 9.5px 'JetBrains Mono',monospace;letter-spacing:.12em;opacity:.75;text-transform:uppercase;margin-bottom:4px}
.ivr-wheel .nd{position:absolute;width:27%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:1px solid var(--line2);background:linear-gradient(180deg,var(--glass2),rgba(8,12,19,.9));color:var(--txt);font:500 clamp(11px,1.35vw,14px)/1.2 'Space Grotesk',system-ui,sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6px;cursor:pointer;transition:.25s}
.ivr-wheel .nd small{font:400 9.5px 'JetBrains Mono',monospace;color:var(--dim);margin-top:3px;letter-spacing:.04em}
.ivr-wheel .nd:hover{border-color:var(--cy2);transform:translate(-50%,-50%) scale(1.07)}
.ivr-wheel .nd.on{background:rgba(70,228,255,.18);border-color:var(--cy2);color:var(--cy2);box-shadow:0 0 36px rgba(70,228,255,.4)}
.ivr-wp{min-height:340px}
.ivr-wp[hidden],.ivr-wphint[hidden]{display:none}
.ivr-wp h3{font-size:clamp(24px,3vw,34px);letter-spacing:-.02em;margin:8px 0 12px;color:var(--txt)}
.ivr-wp p{color:var(--mut);margin:0 0 14px}
.ivr-wp ul{list-style:none;padding:0;display:grid;gap:10px;margin:12px 0 18px}
.ivr-wp li{padding:12px 16px;border-left:2px solid var(--cy);background:linear-gradient(90deg,rgba(27,176,206,.10),transparent);font-size:15.5px;color:var(--mut)}
.ivr-wp li b{color:var(--txt)}
.ivr-layers{display:grid;gap:8px;margin:14px 0 18px}
.ivr-layers div{padding:14px 18px;border-radius:12px;border:1px solid var(--line2);background:var(--glass);display:flex;justify-content:space-between;gap:14px;font-size:15px}
.ivr-layers div span{color:var(--mut);text-align:right}
.ivr-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.ivr-wphint{display:flex;flex-direction:column;gap:10px;color:var(--mut);font-size:17px;justify-content:center;min-height:340px}
.ivr-wphint b{color:var(--txt);font-size:24px}
@media (max-width:900px){.ivr-uc8{grid-template-columns:1fr}.ivr-mini{grid-template-columns:1fr}.ivr-layers div{flex-direction:column}.ivr-layers div span{text-align:left}}

/* ---- mobile filter bar fix ---- */
.ivr-fbar{position:relative;z-index:2;align-items:stretch}
.ivr-fsearch{min-width:0}
.ivr-fsearch input{min-width:0;height:auto;margin:0;box-shadow:none}
@media (max-width:900px){
  .ivr-fbar{flex-direction:column;gap:12px}
  .ivr-fsearch{width:100%;flex:none}
  .ivr-fbtn{display:flex!important;width:100%;justify-content:center;margin:0}
  .ivr-fside{position:static!important;top:auto;z-index:1;margin:0 0 18px;width:100%}
  .ivr-shopwrap.fopen .ivr-fside{display:block}
  .ivr-ftop{flex-wrap:wrap;gap:10px}
}

.ivr-edu{margin:14px 0 0;padding:14px 16px;border-radius:14px;border:1px solid rgba(124,92,255,.4);background:rgba(124,92,255,.1);font-size:14.5px;line-height:1.55;color:var(--mut)}
.ivr-edu b{color:var(--txt)}
.ivr-fnote{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:var(--mut)}
.ivr-fnote b{color:var(--cy2);font-weight:600}
