/* MiKO Reward Store V4 — final reference-lock override */
body.miko-rshop-route .miko-real-menu-bar,
body.miko-rshop-route .jlc-hmain-w,
body.miko-rshop-route .jlc-stick-main-w,
body.miko-rshop-route .miko-platform-side,
body.miko-rshop-route .miko-platform-top,
body.miko-rshop-route .page-title{display:none!important}
body.miko-rshop-route .options_layout_wrapper,
body.miko-rshop-route .options_layout_container,
body.miko-rshop-route .miko-platform,
body.miko-rshop-route .miko-platform-main,
body.miko-rshop-route .miko-platform-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:#f5f9fd!important}
body.miko-rshop-route{overflow-x:hidden!important;background:#f5f9fd!important}
.rstore-v3{--r4-blue:#169cff;--r4-blue2:#0878e9;--r4-navy:#071f4b;--r4-ink:#102b52;--r4-muted:#70839b;--r4-line:#dce7f2;--r4-card:#fff;--r4-gold:#efb52e;--r4-purple:#8c45f5;--r4-green:#18bb7c;min-height:100vh;background:linear-gradient(#f8fbff,#eff6fc);color:var(--r4-ink)}
.rstore-v3 .rstore-svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block}

/* dedicated store header */
.rstore-topbar{height:70px;display:flex;align-items:center;gap:18px;padding:0 26px;background:#fff;border-bottom:1px solid #e2ebf5;position:sticky;top:0;z-index:1500;box-shadow:0 4px 18px rgba(17,52,92,.05)}
.rstore-brand{display:flex;align-items:center;gap:9px;min-width:155px;color:#0a2b61!important;text-decoration:none!important}
.rstore-brand .brand-cat{width:40px;height:40px;border:2px solid #d8e7f6;border-radius:50%;display:grid;place-items:center;background:#f7fbff;color:#116bd0}
.rstore-brand .brand-cat .rstore-svg{width:24px;height:24px}
.rstore-brand>span:last-child{display:block}
.rstore-brand b{display:block;font-size:25px;line-height:.95;font-weight:1000;letter-spacing:.02em}
.rstore-brand small{display:block;margin-top:3px;font-size:6px;letter-spacing:.18em;color:#74869a;font-weight:900}
.rstore-mainnav{display:flex;align-items:center;gap:3px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none}
.rstore-mainnav::-webkit-scrollbar{display:none}
.rstore-mainnav a{height:42px;display:flex;align-items:center;gap:6px;padding:0 11px;border-radius:10px;color:#2d4968!important;text-decoration:none!important;font-size:8px;font-weight:900;white-space:nowrap}
.rstore-mainnav a .rstore-svg{width:17px;height:17px}
.rstore-mainnav a:hover{background:#f0f7ff;color:#0c79e0!important}
.rstore-mainnav a.active{background:linear-gradient(145deg,#28b6ff,#0b83ee);color:#fff!important;box-shadow:0 8px 17px rgba(15,136,235,.22)}
.rstore-actions{display:flex;align-items:center;gap:7px}
.rstore-actions .iconbtn{width:38px;height:38px;border:1px solid #dce7f2;border-radius:50%;background:#fff;color:#294764;display:grid;place-items:center;text-decoration:none!important}
.rstore-actions .iconbtn .rstore-svg{width:18px;height:18px}
.rstore-member{display:flex;align-items:center;gap:7px;text-decoration:none!important;color:#163556!important;min-width:110px}
.rstore-member img,.guest-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;background:linear-gradient(145deg,#eaf3fb,#dce8f3);border:2px solid #e0ebf5;display:block}
.rstore-member b,.rstore-member small{display:block;line-height:1.15}
.rstore-member b{font-size:8px;font-weight:950;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rstore-member small{font-size:6px;color:#7b8ca0;margin-top:2px}
.rstore-wallet{height:38px;padding:0 9px;min-width:112px;border-radius:12px;background:linear-gradient(145deg,#102b65,#0b4a9d);color:#fff!important;text-decoration:none!important;display:flex;align-items:center;gap:5px;box-shadow:0 7px 16px rgba(11,56,123,.18)}
.rstore-wallet .rstore-svg{width:22px;height:22px;color:#ffd26b;filter:drop-shadow(0 0 7px rgba(255,194,52,.4))}
.rstore-wallet b{font-size:10px}.rstore-wallet span{font-size:7px;color:#cfe5ff}.rstore-wallet i{margin-left:auto;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#1499ff;font-style:normal;font-weight:950;font-size:12px}
.rstore-menu-toggle{display:none!important}

/* hero */
.rstore-v3 .rstore-hero{height:250px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(80,125,255,.45),transparent 28%),linear-gradient(110deg,#061b45,#0a4b9d 55%,#312272)!important}
.rstore-v3 .rstore-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover!important;object-position:center 44%!important;opacity:.38!important;filter:saturate(1.2) contrast(1.08) brightness(.9)}
.rstore-hero-glow{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,18,49,.72),rgba(7,45,104,.06) 43%,rgba(16,21,73,.22) 72%,rgba(18,10,71,.56));pointer-events:none}
.rstore-hero-copy{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:min(610px,64vw);text-align:center;color:#fff;text-shadow:0 4px 18px rgba(1,12,35,.35)}
.rstore-hero-copy small{display:block;font-size:13px;letter-spacing:.16em;font-weight:950;color:#7de7ff}.rstore-hero-copy h1{font-size:56px;line-height:.95;margin:1px 0 4px;color:#fff;font-weight:1000;letter-spacing:-.03em}.rstore-hero-copy b{font-size:16px}.rstore-hero-copy p{margin:4px 0 0;font-size:9px;color:#e0efff}.rstore-hero-copy q{display:block;margin-top:9px;font-size:7px;color:#cce6ff;font-style:normal}
.rstore-hero-note{position:absolute;right:38px;top:42px;z-index:3;color:#fff;font-size:14px;line-height:1.35;font-weight:800;font-style:italic;transform:rotate(-2deg);text-shadow:0 3px 12px rgba(0,0,0,.25)}.rstore-hero-note b{font-size:9px;color:#9bdfff}

/* categories */
.rstore-category-bar{display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:10px!important;padding:12px 26px!important;background:#fff!important;border-bottom:1px solid #e1eaf3!important;overflow:visible!important}
.rstore-category-bar button{min-height:70px!important;padding:8px 5px!important;border:1px solid #dce6f0!important;border-radius:12px!important;background:#fff!important;color:#284966!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;font-size:8px!important;font-weight:900!important;box-shadow:0 4px 11px rgba(18,52,94,.04)!important}
.rstore-category-bar button i{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;color:#1580e7!important}
.rstore-category-bar button i .rstore-svg{width:24px;height:24px}
.rstore-category-bar button.active{background:linear-gradient(145deg,#2abaff,#0b82ef)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 9px 20px rgba(11,134,237,.21)!important}.rstore-category-bar button.active i{color:#fff!important}

/* structure */
.rstore-layout{display:grid!important;grid-template-columns:220px minmax(0,1fr) 315px!important;gap:12px!important;align-items:start!important;padding:14px 26px 0!important;max-width:1600px;margin:0 auto}
.rstore-filter-side{position:sticky!important;top:84px!important;display:grid!important;gap:10px!important;z-index:20}.rstore-filter-close{display:none!important}
.rstore-filter-side>section{border:1px solid #dce6f0!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 8px 21px rgba(12,50,94,.06)!important}
.rstore-filter-side header{padding:11px 12px!important;font-size:11px!important;font-weight:950!important;border-bottom:1px solid #e7eef5!important;color:#163455!important}
.rstore-filter-side section>button{width:100%!important;min-height:35px!important;padding:0 10px!important;border:0!important;border-bottom:1px solid #eff4f8!important;background:#fff!important;color:#4c6580!important;display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:8px!important;font-weight:850!important}.rstore-filter-side section>button.active,.rstore-filter-side section>button:hover{background:#eaf5ff!important;color:#0876db!important}
.rstore-filter-side section>label{display:flex!important;align-items:center!important;gap:7px!important;padding:8px 11px!important;color:#506983!important;font-size:8px!important;font-weight:800!important}.rstore-filter-side input{width:15px!important;height:15px!important;accent-color:#168af0}
.rstore-guide{min-height:142px!important;position:relative!important;overflow:hidden!important;padding:16px!important;border-radius:12px!important;background:radial-gradient(circle at 82% 25%,rgba(90,210,255,.35),transparent 27%),linear-gradient(145deg,#0b3e89,#122b69)!important;color:#fff!important;text-decoration:none!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}.rstore-guide .guide-mark{position:absolute;right:12px;top:12px;width:70px;height:70px;border-radius:22px;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#9ce2ff;transform:rotate(10deg)}.rstore-guide .guide-mark .rstore-svg{width:46px;height:46px}.rstore-guide b{font-size:13px!important;line-height:1.25!important}.rstore-guide>span:last-child{display:inline-flex!important;align-self:flex-start!important;margin-top:8px!important;padding:5px 9px!important;border-radius:999px!important;background:#fff!important;color:#1172d0!important;font-size:7px!important;font-weight:950!important}

/* toolbar and cards */
.rstore-toolbar{display:grid!important;grid-template-columns:minmax(240px,1fr) 175px 38px 38px!important;gap:7px!important;margin-bottom:10px!important}.rstore-toolbar>label{height:40px!important;padding:0 10px!important;border:1px solid #dbe6f0!important;border-radius:10px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:6px!important;color:#8091a4!important}.rstore-toolbar>label .rstore-svg{width:17px;height:17px}.rstore-toolbar input{width:100%!important;height:38px!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;padding:0!important;font-size:8px!important}.rstore-toolbar select{height:40px!important;border:1px solid #dbe6f0!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important;color:#4f6680!important;font-size:8px!important;padding:0 9px!important}.rstore-toolbar .view{height:40px!important;border:1px solid #dbe6f0!important;border-radius:9px!important;background:#fff!important;color:#58728c!important;display:grid!important;place-items:center!important}.rstore-toolbar .view.active{background:#eaf6ff!important;color:#0b7fE7!important}.rstore-toolbar .view .rstore-svg{width:18px;height:18px}.rstore-mobile-filter{display:none!important}
.rstore-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}
.rstore-card{min-width:0!important;border:1px solid #dce6ef!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 7px 18px rgba(9,45,88,.07)!important;transition:transform .18s ease,box-shadow .18s ease!important}
.rstore-card:hover{transform:translateY(-2px)!important;box-shadow:0 12px 26px rgba(9,45,88,.11)!important}.rstore-card[hidden]{display:none!important}
.rstore-card-pick{display:block!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;text-align:left!important}
.rstore-card-media{display:block!important;position:relative!important;width:100%!important;aspect-ratio:1/1!important;height:auto!important;min-height:0!important;overflow:hidden!important;background:linear-gradient(145deg,#eef6ff,#e4eef8)!important}
.rstore-card-media>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;max-width:none!important;margin:0!important}
.rstore-card-media .rstore-art{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 30% 20%,#fff,transparent 30%),linear-gradient(145deg,#e6f4ff,#dbe9fa)!important;color:#1577d7!important;font-size:17px!important;font-weight:1000!important}
.rstore-card .tag{position:absolute!important;left:7px!important;top:7px!important;padding:4px 7px!important;border-radius:999px!important;font-size:6px!important;font-style:normal!important;color:#fff!important;font-weight:950!important}.rstore-card .tag.limited{background:linear-gradient(135deg,#d447ff,#8b3aed)!important}.rstore-card .tag.hot{background:#ef465b!important}.rstore-card .tag.new{background:#18bcb0!important}.rstore-card .fav{position:absolute!important;right:7px!important;top:7px!important;width:25px!important;height:25px!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;display:grid!important;place-items:center!important;color:#5d7690!important;font-style:normal!important;font-size:15px!important;box-shadow:0 3px 9px rgba(0,0,0,.08)!important}
.rstore-card-body{display:block!important;padding:8px!important}.rstore-card-body>b{display:block!important;color:#142f50!important;font-size:9px!important;line-height:1.3!important}.rstore-card-body>small{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:24px!important;margin-top:2px!important;color:#75879b!important;font-size:6.8px!important;line-height:1.4!important}.exchange-box{display:block!important;margin:6px 0!important;padding:7px!important;border-radius:8px!important;background:#edf7ff!important}.exchange-box>em{display:block!important;font-style:normal!important;font-size:6px!important;color:#71849b!important}.exchange-box>strong{display:block!important;margin-top:2px!important;color:#8c5e00!important;font-size:9px!important}.rstore-exchange-btn{display:flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;border-radius:7px!important;background:linear-gradient(145deg,#1bb0ff,#0b7ce9)!important;color:#fff!important;font-size:8px!important;font-weight:950!important}

/* detail panel */
.rstore-detail-panel{position:sticky!important;top:84px!important;min-height:530px!important;border-radius:13px!important;background:linear-gradient(180deg,#0b2b5e,#071d43)!important;color:#fff!important;box-shadow:0 12px 28px rgba(4,28,69,.2)!important;overflow:hidden!important}
.rstore-detail{padding:12px!important}.rstore-detail>header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important}.rstore-detail>header b{font-size:13px!important}.rstore-detail>header button{width:28px!important;height:28px!important;border:0!important;border-radius:50%!important;background:rgba(255,255,255,.08)!important;color:#fff!important}.rstore-detail-media{aspect-ratio:1.25/1!important;border-radius:10px!important;overflow:hidden!important;background:#173a70!important}.rstore-detail-media img{width:100%!important;height:100%!important;object-fit:cover!important}.rstore-detail h2{margin:9px 0 3px!important;color:#fff!important;font-size:14px!important}.rstore-detail>p{margin:0!important;color:#b8c9dc!important;font-size:7.5px!important;line-height:1.5!important}.rstore-detail-req{margin-top:9px!important;padding:9px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:9px!important;background:rgba(255,255,255,.04)!important}.rstore-detail-action{width:100%!important;min-height:40px!important;border:0!important;border-radius:8px!important;background:linear-gradient(145deg,#19b0ff,#0876ea)!important;color:#fff!important;font-size:9px!important;font-weight:950!important}.rstore-detail-action:disabled{background:#42546d!important;color:#9aacbe!important}.rstore-stock{display:block!important;margin-top:7px!important;text-align:center!important;color:#b6c8db!important;font-size:7px!important}

/* bottom helper */
.rstore-how{max-width:1600px;margin:10px auto 0!important;padding:12px 26px!important;border:1px solid #dce6ef!important;border-radius:12px!important;background:#fff!important;display:flex!important;align-items:center!important;gap:22px!important;box-shadow:0 8px 20px rgba(10,45,88,.05)!important}.rstore-how>b{font-size:11px!important}.rstore-how>div{display:flex!important;gap:25px!important}.rstore-how span{display:flex!important;align-items:center!important;gap:7px!important;color:#526b85!important;font-size:8px!important}.rstore-how i{width:24px!important;height:24px!important;border-radius:50%!important;background:#1086ee!important;color:#fff!important;display:grid!important;place-items:center!important;font-style:normal!important;font-weight:900!important}
.rstore-pending{max-width:1548px;margin:10px auto 0!important}

/* Success artwork uses the MiKO illustration already in the Media Library. */
.rstore-success .success-art{position:relative!important;overflow:hidden!important;padding:0!important;background:linear-gradient(145deg,#eaf6ff,#d7ebff)!important}
.rstore-success .success-art>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 28%!important;display:block!important}
.rstore-success .success-art .success-spark{position:absolute!important;right:10px!important;top:10px!important;width:36px!important;height:36px!important;border-radius:50%!important;background:rgba(255,255,255,.9)!important;color:#1482eb!important;display:grid!important;place-items:center!important;box-shadow:0 6px 16px rgba(8,68,134,.16)!important}
.rstore-success .success-art .success-spark .rstore-svg{width:22px!important;height:22px!important}

/* filter backdrop/drawer */
.rstore-filter-backdrop{display:none}

/* admin harmonization */
.rstore-admin>header{background:radial-gradient(circle at 88% 20%,rgba(65,202,255,.28),transparent 25%),linear-gradient(135deg,#0a2d68,#0a61b7)!important}
.rstore-admin>nav a{display:inline-flex!important;align-items:center!important;gap:6px!important}.rstore-admin .reward-admin-list details,.rstore-admin .order-admin-table,.rstore-admin .admin-order-detail-grid>div,.rstore-admin .admin-fulfill,.rstore-admin .admin-audit{box-shadow:0 8px 20px rgba(10,45,88,.055)!important}
.rstore-admin-tabs{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin:10px 0!important}.rstore-admin-tabs a{padding:8px 10px!important;border:1px solid #dce6ef!important;border-radius:9px!important;background:#fff!important;color:#47617d!important;text-decoration:none!important;font-size:8px!important;font-weight:900!important}.rstore-admin-tabs a.active{background:linear-gradient(145deg,#1baeff,#0b79e9)!important;color:#fff!important;border-color:transparent!important}
.transaction-table .head,.transaction-table .row{grid-template-columns:130px 130px 1fr 1.5fr 90px 70px!important}.transaction-table small{display:block;color:#8394a7;font-size:6px}.transaction-table .debit{color:#d4455d}.transaction-table .credit{color:#0a9366}
.nft-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.nft-admin-grid article{display:grid;grid-template-columns:72px 1fr auto;gap:9px;align-items:center;padding:9px;border:1px solid #dce6ef;border-radius:11px;background:#fff;box-shadow:0 7px 18px rgba(10,45,88,.05)}.nft-admin-grid img{width:72px;height:72px;object-fit:cover;border-radius:9px;background:#edf5fc}.nft-admin-grid b,.nft-admin-grid small,.nft-admin-grid em{display:block}.nft-admin-grid b{font-size:9px}.nft-admin-grid small{font-size:6.5px;color:#72869c;margin-top:2px}.nft-admin-grid em{font-style:normal;font-size:6.5px;color:#8b53d1;margin-top:3px}.nft-admin-grid a{padding:6px 8px;border-radius:7px;background:#edf6ff;color:#0d73d3;text-decoration:none;font-size:7px;font-weight:900}
.shipping-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.shipping-board article{padding:11px;border:1px solid #dce6ef;border-radius:11px;background:#fff;box-shadow:0 7px 18px rgba(10,45,88,.05)}.ship-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.ship-head code{font-size:8px;color:#0d69c7}.ship-head em{padding:4px 7px;border-radius:999px;background:#edf7ff;color:#0c78d8;font-size:6px;font-style:normal;font-weight:900}.shipping-board h3{margin:9px 0 3px;font-size:10px}.shipping-board p{margin:0;font-size:7px;color:#526b84}.shipping-board small{display:block;margin-top:5px;min-height:31px;color:#788b9f;font-size:6.5px;line-height:1.45}.ship-track{margin:8px 0;padding:8px;border-radius:8px;background:#f3f8fd}.ship-track b,.ship-track code{display:block}.ship-track b{font-size:7px}.ship-track code{margin-top:2px;font-size:7px;color:#0c69c6}.shipping-board>a,.shipping-board article>a{display:inline-flex;padding:6px 8px;border-radius:7px;background:#0d7fe9;color:#fff!important;text-decoration:none;font-size:7px;font-weight:900}
@media(max-width:980px){.nft-admin-grid,.shipping-board{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.nft-admin-grid,.shipping-board{grid-template-columns:1fr}.transaction-table{overflow-x:auto}.transaction-table .head,.transaction-table .row{min-width:760px!important}}

/* desktop scaling */
@media(max-width:1360px){
  .rstore-layout{grid-template-columns:205px minmax(0,1fr) 285px!important;padding-inline:18px!important}.rstore-category-bar{padding-inline:18px!important}.rstore-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rstore-mainnav a{padding-inline:8px!important}.rstore-member>span:last-child{display:none}.rstore-member{min-width:auto}
}

/* tablet */
@media(max-width:1020px){
  .rstore-topbar{padding:0 14px!important}.rstore-mainnav a span{display:none}.rstore-mainnav a{width:40px!important;justify-content:center!important;padding:0!important}.rstore-mainnav a .rstore-svg{width:19px;height:19px}.rstore-brand{min-width:130px}
  .rstore-category-bar{display:flex!important;overflow-x:auto!important;scrollbar-width:none!important}.rstore-category-bar::-webkit-scrollbar{display:none}.rstore-category-bar button{flex:0 0 100px!important}
  .rstore-layout{grid-template-columns:190px minmax(0,1fr)!important}.rstore-detail-panel{grid-column:2!important;position:relative!important;top:auto!important;min-height:0!important}.rstore-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

/* mobile */
@media(max-width:780px){
  .rstore-topbar{height:58px!important;padding:0 10px!important;gap:8px!important}.rstore-brand{min-width:90px!important}.rstore-brand .brand-cat{display:none!important}.rstore-brand b{font-size:22px!important}.rstore-brand small{font-size:5px!important}.rstore-mainnav{position:fixed!important;left:10px!important;right:10px!important;top:66px!important;z-index:1550!important;padding:8px!important;border:1px solid #dbe6ef!important;border-radius:13px!important;background:#fff!important;box-shadow:0 18px 44px rgba(7,35,72,.18)!important;display:none!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important}.rstore-v3.menu-open .rstore-mainnav{display:grid!important}.rstore-mainnav a{width:auto!important;height:62px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:4px!important}.rstore-mainnav a span{display:block!important;font-size:6px!important}.rstore-actions{margin-left:auto}.rstore-actions .rstore-search-toggle,.rstore-actions>a.iconbtn{display:none!important}.rstore-member{display:none!important}.rstore-wallet{min-width:92px!important;height:36px!important}.rstore-menu-toggle{display:grid!important}
  .rstore-v3 .rstore-hero{height:178px!important}.rstore-hero-copy{width:94%!important}.rstore-hero-copy h1{font-size:34px!important}.rstore-hero-copy small{font-size:8px!important}.rstore-hero-copy b{font-size:11px!important}.rstore-hero-copy p{font-size:7px!important}.rstore-hero-copy q{display:none!important}.rstore-hero-note{display:none!important}
  .rstore-category-bar{padding:9px 10px!important;gap:7px!important}.rstore-category-bar button{flex:0 0 88px!important;min-height:60px!important}.rstore-category-bar button i{width:22px!important;height:22px!important}.rstore-category-bar button i .rstore-svg{width:21px;height:21px}
  .rstore-layout{display:block!important;padding:10px!important}.rstore-toolbar{grid-template-columns:40px minmax(0,1fr) 125px!important;gap:6px!important}.rstore-mobile-filter{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;padding:0!important;border:1px solid #dbe6f0!important;border-radius:9px!important;background:#fff!important;color:#0b7fe8!important}.rstore-mobile-filter span{display:none!important}.rstore-mobile-filter .rstore-svg{width:18px;height:18px}.rstore-toolbar .view{display:none!important}
  .rstore-filter-side{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:min(330px,88vw)!important;padding:76px 12px 18px!important;background:#f5f9fd!important;transform:translateX(-105%)!important;transition:transform .2s ease!important;z-index:1700!important;overflow-y:auto!important}.rstore-v3.filter-open .rstore-filter-side{transform:translateX(0)!important}.rstore-filter-close{display:grid!important;place-items:center!important;position:absolute!important;right:12px!important;top:18px!important;width:38px!important;height:38px!important;border:1px solid #dbe6ef!important;border-radius:50%!important;background:#fff!important;color:#4e6781!important;font-size:20px!important}.rstore-filter-backdrop{position:fixed!important;inset:0!important;background:rgba(5,20,45,.46)!important;z-index:1650!important}.rstore-v3.filter-open .rstore-filter-backdrop{display:block!important}
  .rstore-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.rstore-card-media{aspect-ratio:1/1!important}.rstore-card-body{padding:7px!important}.rstore-card-body>b{font-size:8px!important}.rstore-card-body>small{font-size:6.3px!important;min-height:21px!important}
  .rstore-detail-panel{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:1600!important;min-height:0!important;max-height:82vh!important;border-radius:20px 20px 0 0!important;transform:translateY(105%)!important;transition:transform .22s ease!important;overflow:auto!important}.rstore-detail-panel.is-open{transform:translateY(0)!important}.rstore-detail-panel:before{content:"";display:block;width:48px;height:4px;border-radius:999px;background:rgba(255,255,255,.35);margin:8px auto 0}.rstore-detail-media{aspect-ratio:1.45/1!important}.rstore-how{margin:8px 10px 12px!important;padding:10px!important;display:block!important}.rstore-how>div{margin-top:8px;gap:10px!important;overflow-x:auto!important}.rstore-how span{flex:0 0 auto}.rstore-pending{margin:8px 10px 0!important}
}
@media(max-width:430px){
  .rstore-v3 .rstore-hero{height:160px!important}.rstore-hero-copy h1{font-size:31px!important}.rstore-wallet span{display:none}.rstore-wallet{min-width:80px!important}.rstore-toolbar{grid-template-columns:40px 1fr!important}.rstore-toolbar select{grid-column:1/-1!important}.rstore-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rstore-card .tag{font-size:5.5px!important}.rstore-card .fav{width:23px!important;height:23px!important}
}
@media(max-width:360px){.rstore-grid{grid-template-columns:1fr!important}.rstore-card-media{aspect-ratio:1.2/1!important}}
@media(prefers-reduced-motion:reduce){.rstore-card,.rstore-card-media>img,.rstore-filter-side,.rstore-detail-panel{transition:none!important}}
