:root{
  --rc-bg:#f3f0fa;--rc-bg-2:#ece6f8;--rc-surface:#fff;--rc-surface-2:#faf8ff;--rc-card:#fff;--rc-text:#1f0a4d;--rc-text-2:#4c4165;--rc-muted:#7f719e;--rc-border:rgba(31,10,77,.12);
  --rc-primary:#4618AC;--rc-primary-2:#5825CC;--rc-primary-dark:#351183;--rc-accent:#FAD318;--rc-success:#23C299;--rc-warning:#F0A613;--rc-danger:#E76A8C;--rc-info:#4d8dff;
  --rc-shadow:0 18px 48px rgba(31,10,77,.12);--rc-shadow-lg:0 28px 74px rgba(31,10,77,.22);--rc-radius:22px;--rc-radius-lg:32px;--rc-container:1240px;--rc-header:76px;--rc-ease:cubic-bezier(.16,1,.3,1)
}
html[data-theme="dark"]{--rc-bg:#10071f;--rc-bg-2:#190c31;--rc-surface:#22103f;--rc-surface-2:#2b1651;--rc-card:#251244;--rc-text:#fff;--rc-text-2:#dcd8e6;--rc-muted:#b3aac9;--rc-border:rgba(255,255,255,.12);--rc-shadow:0 20px 50px rgba(0,0,0,.28);--rc-shadow-lg:0 32px 90px rgba(0,0,0,.42)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.rc-body,body{margin:0;min-height:100vh;background:radial-gradient(circle at 10% -10%,rgba(250,211,24,.15),transparent 340px),radial-gradient(circle at 82% 0,rgba(88,37,204,.18),transparent 420px),linear-gradient(180deg,var(--rc-bg-2),var(--rc-bg) 280px);color:var(--rc-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.rc-container{width:min(var(--rc-container),calc(100% - 32px));margin-inline:auto}.rc-page{padding:32px 0 72px}.rc-section{margin:34px 0}.rc-grid{display:grid;gap:20px}.rc-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.rc-header{position:sticky;top:0;z-index:1000;height:var(--rc-header);background:rgba(31,10,77,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.13);box-shadow:0 10px 36px rgba(31,10,77,.18)}.rc-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:18px}.rc-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;letter-spacing:.06em;color:#fff}.rc-brand img{width:34px;height:34px;object-fit:contain;border-radius:10px}.rc-nav{display:flex;align-items:center;gap:8px}.rc-nav-link,.rc-icon-btn,.rc-user-pill{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:999px;color:#ece5fa;text-decoration:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);font-weight:800;font-size:14px;transition:.2s var(--rc-ease);white-space:nowrap}.rc-nav-link:hover,.rc-nav-link.is-active,.rc-icon-btn:hover{background:var(--rc-accent);color:#1f0a4d;transform:translateY(-1px)}.rc-header-actions{display:flex;align-items:center;gap:8px}.rc-icon-btn{width:42px;padding:0;cursor:pointer}.rc-cart-link{position:relative}.rc-cart-count{position:absolute;right:-7px;top:-7px;min-width:20px;height:20px;border-radius:999px;background:var(--rc-accent);color:#1f0a4d;border:2px solid var(--rc-primary-dark);font-size:11px;font-weight:900;display:grid;place-items:center}.rc-user-pill{max-width:180px;overflow:hidden;text-overflow:ellipsis}.rc-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:999px;text-decoration:none;border:0;cursor:pointer;font-weight:900;transition:.2s var(--rc-ease);white-space:nowrap}.rc-btn:hover{transform:translateY(-2px)}.rc-btn-primary{background:linear-gradient(135deg,var(--rc-primary),var(--rc-primary-2));color:#fff;box-shadow:0 12px 30px rgba(70,24,172,.28)}.rc-btn-accent{background:linear-gradient(135deg,var(--rc-accent),#ffe45c);color:#1f0a4d;box-shadow:0 15px 36px rgba(250,211,24,.30)}.rc-btn-secondary,.rc-btn-ghost{background:var(--rc-surface);color:var(--rc-primary);border:1px solid var(--rc-border)}.rc-btn-danger{background:var(--rc-danger);color:#fff}.rc-btn-success{background:var(--rc-success);color:#06382f}.rc-card{background:linear-gradient(180deg,var(--rc-surface),var(--rc-surface-2));border:1px solid var(--rc-border);border-radius:var(--rc-radius);box-shadow:var(--rc-shadow);overflow:hidden}.rc-card-pad{padding:24px}.rc-hero{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;padding:34px;border-radius:var(--rc-radius-lg);background:linear-gradient(135deg,#4618AC,#1F0A4D);color:#fff;box-shadow:var(--rc-shadow-lg);overflow:hidden}.rc-hero:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 70% 20%,rgba(250,211,24,.28),transparent 28%),radial-gradient(circle at 10% 80%,rgba(35,194,153,.20),transparent 22%);pointer-events:none}.rc-hero>*{position:relative}.rc-kicker{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.12em;color:var(--rc-accent);font-size:12px;font-weight:900}.rc-title{margin:12px 0 14px;font-size:clamp(34px,4.6vw,64px);line-height:.95;letter-spacing:-.06em;font-weight:900}.rc-subtitle{color:#e7def8;font-size:clamp(16px,1.8vw,21px);max-width:620px}.rc-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:28px 0 16px}.rc-section-head h2,.rc-h2{margin:0;color:var(--rc-text);font-size:clamp(25px,3vw,40px);line-height:1.04;letter-spacing:-.04em;font-weight:900}.rc-section-head p,.rc-muted{color:var(--rc-muted);margin:6px 0 0}.rc-hero-banners{margin-top:24px}.rc-banner-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.rc-banner-track::-webkit-scrollbar{height:0}.rc-banner{display:block;scroll-snap-align:start;border-radius:26px;overflow:hidden;box-shadow:var(--rc-shadow-lg);border:1px solid rgba(255,255,255,.22);background:var(--rc-surface)}.rc-banner img{display:block;width:100%;height:auto;object-fit:contain}.rc-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rc-benefit{padding:18px;border-radius:20px;background:var(--rc-surface);border:1px solid var(--rc-border);box-shadow:var(--rc-shadow);display:flex;align-items:center;gap:12px}.rc-benefit i{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#e9ddff;color:var(--rc-primary)}html[data-theme="dark"] .rc-benefit i{background:#37196a}.rc-category-row{display:flex;gap:10px;flex-wrap:wrap}.rc-category-pill{display:inline-flex;align-items:center;gap:8px;padding:11px 15px;border-radius:999px;text-decoration:none;background:var(--rc-surface);border:1px solid var(--rc-border);color:var(--rc-text);font-weight:900;box-shadow:var(--rc-shadow-sm)}.rc-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.rc-product-card{display:flex;flex-direction:column;background:var(--rc-card);border:1px solid var(--rc-border);border-radius:26px;box-shadow:var(--rc-shadow);overflow:hidden;transition:.22s var(--rc-ease);min-width:0}.rc-product-card:hover{transform:translateY(-6px);box-shadow:var(--rc-shadow-lg);border-color:rgba(70,24,172,.28)}.rc-product-top{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:rgba(70,24,172,.06);color:var(--rc-primary);font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.rc-product-media{position:relative;height:174px;margin:14px 14px 0;border-radius:20px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,rgba(70,24,172,.12),rgba(250,211,24,.08));text-decoration:none}.rc-product-media:before{content:"";position:absolute;inset:auto -20% -50% -20%;height:80%;background:radial-gradient(ellipse,rgba(70,24,172,.18),transparent 70%);pointer-events:none}.rc-product-media img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;padding:12px;filter:drop-shadow(0 16px 18px rgba(31,10,77,.18))}.rc-floating-badge{position:absolute;z-index:2;top:12px;left:12px;padding:7px 10px;border-radius:999px;background:rgba(35,194,153,.14);color:#0c6d5a;font-size:12px;font-weight:900;backdrop-filter:blur(8px)}html[data-theme="dark"] .rc-floating-badge{color:#a6fff0;background:rgba(35,194,153,.18)}.rc-product-body{padding:18px;display:flex;flex-direction:column;gap:12px;flex:1}.rc-product-body h3{margin:0;min-height:48px;font-size:18px;line-height:1.25;font-weight:900;letter-spacing:-.03em}.rc-product-body h3 a{text-decoration:none}.rc-product-body p{margin:0;color:var(--rc-muted);font-size:14px}.rc-badges{display:flex;gap:8px;flex-wrap:wrap}.rc-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(70,24,172,.10);color:var(--rc-primary);font-size:12px;font-weight:900}.rc-badge-success{background:rgba(35,194,153,.13);color:#0d7965}.rc-badge-accent{background:rgba(250,211,24,.22);color:#6b5200}.rc-badge-warning{background:rgba(240,166,19,.14);color:#805300}.rc-price-row{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:auto}.rc-old-price{display:block;text-decoration:line-through;color:var(--rc-muted);font-size:13px;font-weight:800}.rc-price{display:block;color:var(--rc-text);font-size:24px;letter-spacing:-.04em;font-weight:900}.rc-discount{display:inline-flex;padding:7px 10px;border-radius:999px;background:var(--rc-accent);color:#1f0a4d;font-weight:900}.rc-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rc-product-page{display:grid;grid-template-columns:minmax(0,.95fr) minmax(330px,.55fr);gap:24px;align-items:start}.rc-product-gallery{padding:26px;display:grid;place-items:center;min-height:430px}.rc-product-gallery img{width:100%;height:100%;max-height:430px;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(31,10,77,.20))}.rc-buy-box{position:sticky;top:94px}.rc-product-info{display:flex;flex-direction:column;gap:18px}.rc-qty{display:inline-flex;align-items:center;height:44px;border-radius:999px;background:var(--rc-surface);border:1px solid var(--rc-border);overflow:hidden}.rc-qty button{width:42px;height:42px;border:0;background:transparent;color:var(--rc-primary);font-weight:900;cursor:pointer}.rc-qty input{width:56px;text-align:center;border:0;background:transparent;color:var(--rc-text);font-weight:900;outline:0}.rc-form-grid{display:grid;gap:16px}.rc-form-row{display:grid;gap:8px}.rc-label{font-weight:900;color:var(--rc-text)}.rc-input,.rc-select,.rc-textarea,input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],select,textarea{width:100%;min-height:46px;border-radius:14px;border:1px solid var(--rc-border);background:var(--rc-surface);color:var(--rc-text);padding:0 14px;outline:0}.rc-textarea,textarea{min-height:120px;padding:14px}.rc-input:focus,.rc-select:focus,.rc-textarea:focus,input:focus,select:focus,textarea:focus{border-color:var(--rc-primary);box-shadow:0 0 0 4px rgba(70,24,172,.12)}.rc-cart-layout,.rc-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.rc-cart-item{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px}.rc-cart-img{width:96px;height:76px;border-radius:16px;background:linear-gradient(135deg,rgba(70,24,172,.10),rgba(250,211,24,.08));display:grid;place-items:center;overflow:hidden}.rc-cart-img img{width:100%;height:100%;object-fit:contain;padding:8px}.rc-summary{position:sticky;top:94px}.rc-summary-line{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--rc-border)}.rc-summary-line.total{font-size:20px;font-weight:900;border:0}.rc-auth-wrap{min-height:calc(100vh - var(--rc-header));display:grid;place-items:center;padding:46px 0}.rc-auth-card{width:min(460px,100%);padding:30px}.rc-auth-logo{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 16px;border-radius:22px;background:linear-gradient(135deg,var(--rc-primary),var(--rc-primary-2));box-shadow:var(--rc-shadow)}.rc-auth-logo img{width:42px;height:42px;object-fit:contain}.rc-auth-card h1{text-align:center;margin:0 0 8px;font-size:32px}.rc-auth-card>p{text-align:center;color:var(--rc-muted);margin:0 0 24px}.rc-profile-hero{display:grid;grid-template-columns:1fr 340px;gap:22px}.rc-stat{padding:20px;border-radius:20px;background:var(--rc-surface);border:1px solid var(--rc-border);box-shadow:var(--rc-shadow)}.rc-stat span{display:block;color:var(--rc-muted);font-weight:800;font-size:13px}.rc-stat strong{display:block;margin-top:8px;font-size:28px;letter-spacing:-.04em}.rc-progress{height:13px;border-radius:999px;background:rgba(70,24,172,.12);overflow:hidden}.rc-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--rc-primary),var(--rc-accent));border-radius:999px}.rc-order-card{padding:20px}.rc-key-box{padding:16px;border-radius:16px;background:#130928;color:#fff;font-family:"SFMono-Regular",Consolas,monospace;word-break:break-all;border:1px solid rgba(255,255,255,.12)}.rc-table-wrap{overflow:auto;border-radius:20px;border:1px solid var(--rc-border);background:var(--rc-surface);box-shadow:var(--rc-shadow)}.rc-table{width:100%;border-collapse:collapse;min-width:760px}.rc-table th,.rc-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--rc-border)}.rc-table th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--rc-muted);background:rgba(70,24,172,.06)}.rc-toast-root{position:fixed;right:18px;top:92px;z-index:3000;display:grid;gap:10px}.rc-toast{width:min(380px,calc(100vw - 36px));display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:18px;background:var(--rc-surface);color:var(--rc-text);border:1px solid var(--rc-border);box-shadow:var(--rc-shadow-lg);animation:rcToastIn .22s var(--rc-ease)}.rc-toast i{margin-top:2px}.rc-toast.success i{color:var(--rc-success)}.rc-toast.error i{color:var(--rc-danger)}.rc-toast.warning i{color:var(--rc-warning)}.rc-toast.info i{color:var(--rc-primary)}.rc-toast button{margin-left:auto;background:transparent;border:0;color:var(--rc-muted);cursor:pointer}.rc-toast strong{display:block}.rc-toast p{margin:2px 0 0;color:var(--rc-muted);font-size:14px}@keyframes rcToastIn{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.rc-footer{padding:40px 0;margin-top:40px;background:rgba(31,10,77,.94);color:#dcd8e6}.rc-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:24px}.rc-footer a{display:block;color:#ece5fa;text-decoration:none;margin-top:8px}.rc-brand-footer{color:#fff}.rc-admin-shell{min-height:100vh;display:grid;grid-template-columns:270px 1fr;background:var(--rc-bg)}.rc-admin-sidebar{position:sticky;top:0;height:100vh;background:#1f0a4d;color:#fff;padding:20px;border-right:1px solid rgba(255,255,255,.12)}.rc-admin-menu{display:grid;gap:8px;margin-top:24px}.rc-admin-menu a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#ece5fa;padding:12px 14px;border-radius:16px;font-weight:800}.rc-admin-menu a:hover,.rc-admin-menu a.is-active{background:var(--rc-accent);color:#1f0a4d}.rc-admin-main{padding:24px}.rc-admin-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.rc-admin-title{margin:0;font-size:34px;letter-spacing:-.05em}.rc-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rc-empty{padding:34px;text-align:center}.rc-hide{display:none!important}
@media(max-width:1100px){.rc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-grid-4,.rc-benefits,.rc-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-product-page,.rc-cart-layout,.rc-checkout-layout,.rc-profile-hero{grid-template-columns:1fr}.rc-buy-box,.rc-summary{position:static}.rc-admin-shell{grid-template-columns:1fr}.rc-admin-sidebar{position:relative;height:auto}.rc-admin-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){:root{--rc-header:68px}.rc-container{width:min(100% - 22px,var(--rc-container))}.rc-nav{display:none}.rc-hide-sm{display:none!important}.rc-hero{grid-template-columns:1fr;padding:24px}.rc-product-grid,.rc-grid-3,.rc-grid-2,.rc-benefits{grid-template-columns:1fr}.rc-product-media{height:190px}.rc-cart-item{grid-template-columns:74px 1fr;align-items:start}.rc-cart-item .rc-cart-actions{grid-column:1/-1}.rc-footer-grid{grid-template-columns:1fr}.rc-admin-menu{grid-template-columns:1fr}.rc-card-actions{grid-template-columns:1fr}.rc-header-actions{gap:6px}.rc-user-pill{display:none}.rc-title{font-size:36px}.rc-product-gallery{min-height:280px}.rc-auth-card{padding:24px}.rc-toast-root{right:11px;left:11px}.rc-toast{width:100%}}

/* ===== PATCH 007 — ReetChapelin refinamentos finais ===== */
:root{
  --rc-auth-width: 480px;
  --rc-soft-line: rgba(70,24,172,.12);
}
html[data-theme="light"]{
  color-scheme: light;
  --rc-bg:#f4f0fb;
  --rc-bg-2:#ede7f7;
  --rc-surface:#ffffff;
  --rc-surface-2:#fbf9ff;
  --rc-card:#ffffff;
  --rc-text:#1f0a4d;
  --rc-text-2:#3e3158;
  --rc-muted:#74648e;
  --rc-border:rgba(31,10,77,.13);
}
html[data-theme="dark"]{
  color-scheme: dark;
  --rc-bg:#10071f;
  --rc-bg-2:#190c31;
  --rc-surface:#22103f;
  --rc-surface-2:#2b1651;
  --rc-card:#251244;
  --rc-text:#ffffff;
  --rc-text-2:#e7def8;
  --rc-muted:#c2b8d8;
  --rc-border:rgba(255,255,255,.13);
}
body.rc-body{color:var(--rc-text)}
.rc-brand span{letter-spacing:.04em}.rc-brand img{background:rgba(255,255,255,.10)}
.rc-header .rc-btn-ghost{color:#fff;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08)}
.rc-header .rc-btn-ghost:hover{background:var(--rc-accent);color:#1f0a4d}
.rc-card,.rc-product-card,.rc-stat,.rc-benefit{color:var(--rc-text)}
.rc-card p:not(.rc-subtitle),.rc-product-body p,.rc-muted{color:var(--rc-muted)}
.rc-hero .rc-card{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.18);color:#fff;backdrop-filter:blur(18px)}
.rc-hero .rc-card p,.rc-hero .rc-card .rc-muted{color:#e7def8!important}
.rc-hero-note h2{color:#fff!important}.rc-hero-note p{color:#e7def8!important}

/* Product card image correction: no overlays/masks covering product images */
.rc-product-media{height:184px;background:linear-gradient(135deg,rgba(70,24,172,.08),rgba(250,211,24,.06));border:1px solid var(--rc-border)}
.rc-product-media:before,.rc-product-media:after{display:none!important;content:none!important}
.rc-product-media img{z-index:1;width:100%;height:100%;object-fit:contain!important;padding:0!important;filter:drop-shadow(0 12px 18px rgba(31,10,77,.18));background:transparent}
.rc-product-media.is-cover img,.rc-banner img{object-fit:cover!important}
.rc-floating-badge{top:10px;left:10px;box-shadow:0 10px 24px rgba(35,194,153,.18)}
.rc-product-top{gap:10px}.rc-product-top .rc-stars{font-size:12px}
.rc-stars{display:inline-flex;align-items:center;gap:3px;color:#f6b900;font-weight:900;white-space:nowrap}.rc-star-empty{opacity:.32}.rc-stars strong{margin-left:4px;color:inherit}
.rc-review-card{padding:18px;border-radius:18px;background:var(--rc-surface);border:1px solid var(--rc-border)}
.rc-review-card p{margin:.55rem 0 0;color:var(--rc-muted)}
.rc-review-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.rc-rating-input{display:flex;gap:8px;flex-wrap:wrap}.rc-rating-input label{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;background:rgba(250,211,24,.14);color:var(--rc-text);font-weight:900;cursor:pointer}

/* Banner slider from DB/fallback */
.rc-banner-slider{position:relative}.rc-banner-track{scrollbar-width:none}.rc-banner-track::-webkit-scrollbar{display:none}.rc-banner{position:relative}.rc-banner img{width:100%;height:auto;display:block;object-fit:contain!important}.rc-banner-caption{position:absolute;left:22px;bottom:22px;max-width:520px;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.35)}.rc-banner-caption strong{display:block;font-size:clamp(22px,3vw,42px);line-height:1;font-weight:900;letter-spacing:-.05em}.rc-banner-caption span{display:block;margin-top:8px;color:#ede6ff;font-weight:700}.rc-slider-dots{display:flex;gap:8px;justify-content:center;margin-top:12px}.rc-slider-dots button{width:10px;height:10px;border-radius:999px;border:0;background:rgba(70,24,172,.28);cursor:pointer}.rc-slider-dots button.is-active{width:28px;background:var(--rc-primary)}

/* Toast action + loading */
.rc-toast-action{display:inline-flex;margin-top:9px;padding:7px 10px;border-radius:999px;background:var(--rc-primary);color:#fff!important;text-decoration:none;font-size:12px;font-weight:900}.rc-btn.is-loading{opacity:.74;pointer-events:none}.rc-btn.is-loading:after{content:"";width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:rcSpin .7s linear infinite}@keyframes rcSpin{to{transform:rotate(360deg)}}

/* Auth center and status */
.rc-auth-wrap{min-height:calc(100vh - var(--rc-header));display:flex;align-items:center;justify-content:center;padding:56px 0}.rc-auth-wrap>.rc-container{display:flex;align-items:center;justify-content:center}.rc-auth-card{width:min(var(--rc-auth-width),100%);margin-inline:auto}.rc-auth-status{display:none;margin:0 0 14px;padding:12px 14px;border-radius:16px;border:1px solid var(--rc-border);font-weight:800}.rc-auth-status.show{display:block}.rc-auth-status.success{background:rgba(35,194,153,.12);color:#0d7965}.rc-auth-status.error{background:rgba(231,106,140,.12);color:#b02f59}.rc-auth-status.warning{background:rgba(240,166,19,.13);color:#8a5b00}html[data-theme="dark"] .rc-auth-status.success{color:#9cffef}html[data-theme="dark"] .rc-auth-status.error{color:#ffb3c8}html[data-theme="dark"] .rc-auth-status.warning{color:#ffd98e}

/* Product page polish */
.rc-product-page{align-items:stretch}.rc-product-gallery{min-height:480px;background:linear-gradient(160deg,var(--rc-surface),var(--rc-surface-2));}.rc-product-gallery img{object-fit:contain!important;padding:0;max-height:460px}.rc-buy-box .rc-price{color:var(--rc-primary)}html[data-theme="dark"] .rc-buy-box .rc-price{color:#fff}.rc-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rc-trust-strip .rc-card{padding:18px}.rc-trust-strip i{color:var(--rc-primary);font-size:22px}

/* Footer rebuilt */
.rc-footer{background:linear-gradient(135deg,#1f0a4d,#351183);color:#efeaff;padding:54px 0 22px}.rc-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr}.rc-footer strong{display:flex;align-items:center;gap:8px;color:#fff;margin-bottom:10px}.rc-footer p{color:#dcd8e6;max-width:420px}.rc-footer a{color:#efeaff;opacity:.92}.rc-footer a:hover{opacity:1;color:var(--rc-accent)}.rc-footer-social{display:flex;gap:10px;margin-top:18px}.rc-footer-social a{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);font-size:18px}.rc-footer-bottom{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);color:#dcd8e6;font-size:14px}

/* Admin quick actions */
.rc-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.rc-mini-btn{min-height:34px;padding:0 11px;border-radius:999px;border:1px solid var(--rc-border);background:var(--rc-surface);color:var(--rc-primary);font-weight:900;text-decoration:none;cursor:pointer}.rc-mini-btn.success{background:rgba(35,194,153,.13);color:#0d7965}.rc-mini-btn.warning{background:rgba(240,166,19,.13);color:#805300}.rc-mini-btn.danger{background:rgba(231,106,140,.13);color:#b02f59}

@media(max-width:900px){.rc-footer-grid{grid-template-columns:1fr 1fr}.rc-trust-strip{grid-template-columns:1fr}.rc-banner-caption{display:none}}
@media(max-width:760px){.rc-footer-grid{grid-template-columns:1fr}.rc-product-media{height:210px}.rc-auth-wrap{padding:32px 0}.rc-auth-card{width:100%}.rc-banner img{min-height:auto}.rc-footer-bottom{display:grid}.rc-card-actions{grid-template-columns:1fr}.rc-header .rc-brand span{font-size:13px}}

/* === PATCH 008: premium fixes, dark theme, cards, badges, floating cart, pending PIX === */
html[data-theme="dark"]{
  --rc-bg:#10071f;--rc-bg-2:#170a2e;--rc-surface:#21103f;--rc-surface-2:#2b1651;--rc-card:#26134a;--rc-text:#fff;--rc-text-2:#efeaff;--rc-muted:#c9bee0;--rc-border:rgba(255,255,255,.14);
  --rc-shadow:0 18px 48px rgba(0,0,0,.35);--rc-shadow-lg:0 32px 90px rgba(0,0,0,.55)
}
html[data-theme="dark"] body.rc-body,html[data-theme="dark"] body{background:radial-gradient(circle at 10% -10%,rgba(250,211,24,.13),transparent 340px),radial-gradient(circle at 84% 0,rgba(88,37,204,.35),transparent 480px),linear-gradient(180deg,#170a2e,#10071f 330px);}
html[data-theme="dark"] .rc-card,html[data-theme="dark"] .rc-product-card,html[data-theme="dark"] .rc-benefit,html[data-theme="dark"] .rc-table-wrap{background:linear-gradient(180deg,#2b1651,#21103f);border-color:rgba(255,255,255,.13)}
html[data-theme="dark"] .rc-btn-secondary,html[data-theme="dark"] .rc-btn-ghost{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.16)}
html[data-theme="dark"] .rc-product-top{background:rgba(250,211,24,.10);color:#ffe66d}
html[data-theme="dark"] .rc-product-media{background:linear-gradient(135deg,rgba(250,211,24,.11),rgba(88,37,204,.30));}
html[data-theme="dark"] .rc-badge{background:rgba(255,255,255,.08);color:#efeaff;border-color:rgba(255,255,255,.12)}
html[data-theme="dark"] .rc-badge-success{background:rgba(35,194,153,.18);color:#9cffef}.rc-badge-danger{background:rgba(231,106,140,.15);color:#b02f59}html[data-theme="dark"] .rc-badge-danger{color:#ffb3c8}.rc-badge-info{background:rgba(70,24,172,.11);color:var(--rc-primary)}html[data-theme="dark"] .rc-badge-info{background:rgba(255,255,255,.08);color:#e9ddff}
.rc-btn,.rc-product-card,.rc-card,.rc-benefit,.rc-category-pill,.rc-banner,.rc-table tbody tr,.rc-mini-btn{transition:transform .24s var(--rc-ease),box-shadow .24s var(--rc-ease),background .24s var(--rc-ease),border-color .24s var(--rc-ease),color .24s var(--rc-ease),opacity .24s var(--rc-ease)}
.rc-card:hover,.rc-benefit:hover,.rc-category-pill:hover{transform:translateY(-3px);box-shadow:var(--rc-shadow-lg)}.rc-table tbody tr:hover{background:rgba(70,24,172,.05)}html[data-theme="dark"] .rc-table tbody tr:hover{background:rgba(255,255,255,.05)}
.rc-product-card{height:100%;}.rc-product-media{height:184px;background:linear-gradient(135deg,#f6f1ff,#fff8d8);}.rc-product-media:before{display:none!important}.rc-product-media img{width:100%;height:100%;object-fit:cover!important;padding:0!important;border-radius:18px;filter:none}.rc-product-micro-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 14px 0;font-size:12px;font-weight:900;color:#08735f}.rc-product-micro-row span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-floating-badge{position:static!important;display:inline-flex;margin:10px 14px 0;align-self:flex-start}.rc-badges{display:flex;gap:7px;flex-wrap:nowrap;overflow:hidden;align-items:center}.rc-badges .rc-badge{min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:7px 9px;font-size:11px}.rc-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.rc-card-actions .rc-btn{width:100%;min-width:0;padding-inline:10px;font-size:15px}.rc-card-actions .rc-btn i{flex:0 0 auto}.rc-stars{display:inline-flex;align-items:center;gap:2px;color:#ffb600;font-size:12px;white-space:nowrap}.rc-stars strong{margin-left:4px;color:#ff9f00;font-size:11px}.rc-star-empty{opacity:.35}
.rc-hero .rc-badge,.rc-hero-note .rc-badge{background:rgba(255,255,255,.18);color:#fff;border:1px solid rgba(255,255,255,.20);text-shadow:0 1px 8px rgba(0,0,0,.25)}.rc-hero .rc-badge-accent{background:rgba(250,211,24,.92);color:#1f0a4d;text-shadow:none}.rc-hero .rc-badge-success{background:rgba(35,194,153,.88);color:#062f29;text-shadow:none}
.rc-slider-dots button{transition:.25s var(--rc-ease)}.rc-banner-track{scroll-behavior:smooth}.rc-banner:hover{transform:translateY(-2px)}
.rc-pending-payment{position:sticky;top:var(--rc-header);z-index:999;background:linear-gradient(135deg,#FAD318,#ffe778);color:#1f0a4d;border-bottom:1px solid rgba(31,10,77,.15);box-shadow:0 10px 30px rgba(31,10,77,.10)}.rc-pending-payment-inner{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0}.rc-pending-payment strong{display:block;font-weight:900}.rc-pending-payment span{display:block;font-weight:700;opacity:.88}.rc-pending-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rc-pending-actions .rc-btn{min-height:38px}.rc-floating-cart{position:fixed;right:18px;bottom:18px;z-index:2500;display:flex;align-items:center;gap:10px;min-height:54px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,var(--rc-primary),var(--rc-primary-2));color:#fff;text-decoration:none;font-weight:900;box-shadow:0 18px 50px rgba(70,24,172,.35)}.rc-floating-cart:hover{transform:translateY(-3px);box-shadow:0 22px 64px rgba(70,24,172,.45)}.rc-floating-cart .rc-cart-count{position:static;border-color:rgba(255,255,255,.25)}
.rc-brand-footer{display:inline-flex!important;align-items:center!important;gap:11px!important;margin:0 0 12px!important;color:#fff!important;text-decoration:none!important;line-height:1}.rc-brand-footer img{width:42px!important;height:42px!important;object-fit:contain!important}.rc-brand-footer span{display:inline-block!important;font-size:18px!important;letter-spacing:.04em!important}.rc-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start}.rc-footer strong{line-height:1.2}.rc-footer a{line-height:1.35}.rc-footer-social{flex-direction:row!important}.rc-footer-social a{display:grid!important;margin-top:0!important}
.rc-status-panel{display:grid;gap:14px}.rc-payment-live{padding:16px;border-radius:18px;background:rgba(70,24,172,.07);border:1px solid var(--rc-border)}.rc-countdown{font-size:26px;font-weight:900;color:var(--rc-primary);letter-spacing:-.03em}.rc-wallet-card{background:linear-gradient(135deg,var(--rc-primary),var(--rc-primary-dark));color:#fff}.rc-wallet-card .rc-muted{color:#e7def8}.rc-coupon-box{display:grid;gap:10px}.rc-category-hero{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px}.rc-admin-delivery-box{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rc-admin-delivery-box form{display:inline-flex}.rc-form-inline{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.rc-form-inline .rc-form-row{min-width:180px;flex:1}.rc-copy-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;padding:8px 10px;border-radius:12px;background:rgba(0,0,0,.06);word-break:break-all}html[data-theme="dark"] .rc-copy-code{background:rgba(0,0,0,.28)}
@media(max-width:1200px){.rc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-product-media{height:178px}.rc-card-actions .rc-btn{font-size:14px}}
@media(max-width:900px){.rc-pending-payment{top:var(--rc-header)}.rc-pending-payment-inner{display:grid}.rc-category-hero{grid-template-columns:1fr}.rc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-badges{flex-wrap:wrap}.rc-badges .rc-badge{max-width:100%}}
@media(max-width:760px){.rc-product-grid{grid-template-columns:1fr}.rc-product-media{height:220px}.rc-product-media img{object-fit:contain!important;padding:0!important}.rc-card-actions{grid-template-columns:1fr 1fr}.rc-floating-cart{left:12px;right:12px;bottom:12px;justify-content:center}.rc-pending-actions{display:grid;grid-template-columns:1fr}.rc-pending-actions .rc-btn{width:100%}.rc-product-top{font-size:12px;padding-inline:12px}.rc-stars strong{font-size:10px}.rc-auth-wrap{min-height:calc(100vh - var(--rc-header));align-items:center}.rc-auth-card{width:min(460px,100%);margin:auto}}

/* Patch 008 final hardening */
.rc-product-media{background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(244,235,255,.55));}
[data-theme="dark"] .rc-product-media{background:linear-gradient(135deg,rgba(42,20,80,.92),rgba(18,8,34,.82));}
.rc-product-media img{object-fit:contain!important;padding:0!important;max-width:100%;max-height:100%;}
.rc-card-actions{overflow:hidden;}
.rc-card-actions .rc-btn{min-width:0;white-space:nowrap;}
.rc-card-actions .rc-btn-primary{flex:0 1 46%;}
.rc-card-actions .rc-btn-secondary{flex:1 1 52%;}
@media (max-width:520px){.rc-card-actions{grid-template-columns:1fr!important}.rc-card-actions .rc-btn{width:100%;}}


/* === PATCH 009: layout refinements, wallet, referral and footer fixes === */
body.rc-body{display:flex;flex-direction:column;min-height:100vh;}
.rc-page{flex:1 0 auto;}
.rc-footer{margin-top:auto;}
.rc-wallet-pill{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border-radius:999px;background:rgba(250,211,24,.95);color:#1f0a4d;text-decoration:none;font-size:13px;font-weight:900;box-shadow:0 10px 26px rgba(250,211,24,.24);white-space:nowrap;transition:.22s var(--rc-ease)}
.rc-wallet-pill:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(250,211,24,.34)}
.rc-badges{display:flex;gap:8px;flex-wrap:wrap;overflow:visible;align-items:center;min-width:0;}
.rc-badges .rc-badge,.rc-badge{flex:0 1 auto;max-width:100%;white-space:nowrap;overflow:visible;text-overflow:clip;line-height:1.1;min-height:30px;}
.rc-product-card .rc-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,max-content));align-items:start;gap:8px;}
.rc-product-card .rc-badge{font-size:11px;padding:7px 9px;max-width:100%;}
.rc-card-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;overflow:visible;}
.rc-card-actions .rc-btn{width:100%;min-width:0;padding-inline:8px;font-size:14px;}
.rc-status-nowrap,.rc-table .rc-badge{white-space:nowrap;min-width:max-content;}
.rc-table td{vertical-align:middle;}
.rc-wallet-card .rc-muted,.rc-wallet-card p,.rc-wallet-card span{color:#fff!important;opacity:.92!important;}
html[data-theme="light"] .rc-wallet-card{background:linear-gradient(135deg,#4618AC,#351183);color:#fff;}
html[data-theme="dark"] .rc-wallet-card{background:linear-gradient(135deg,#351183,#1F0A4D);color:#fff;}
.rc-referral-alert{display:flex;gap:12px;align-items:flex-start;margin:0 0 18px;padding:14px 16px;border-radius:18px;background:rgba(250,211,24,.22);border:1px solid rgba(250,211,24,.45);color:#1f0a4d;font-weight:800;}
.rc-referral-alert i{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:var(--rc-accent);color:#1f0a4d;flex:0 0 auto}.rc-referral-alert strong{display:block}.rc-referral-alert span{display:block;font-size:13px;line-height:1.35;color:#47365f}
html[data-theme="dark"] .rc-referral-alert{background:rgba(250,211,24,.16);color:#fff;border-color:rgba(250,211,24,.35)}html[data-theme="dark"] .rc-referral-alert span{color:#efe2b0}
.rc-brand-footer{display:inline-flex!important;align-items:center!important;gap:12px!important;line-height:1!important}.rc-brand-footer img{flex:0 0 42px}.rc-brand-footer span{display:block!important;line-height:1!important;padding-top:1px}
.rc-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom));}.rc-footer-grid{align-items:start}.rc-footer a{text-decoration:none}.rc-footer a:hover{text-decoration:none;transform:translateX(2px)}
html[data-theme="dark"] .rc-header{background:rgba(16,7,31,.94);box-shadow:0 16px 44px rgba(0,0,0,.38)}
html[data-theme="dark"] .rc-wallet-pill{background:linear-gradient(135deg,#FAD318,#ffe66d);color:#1f0a4d}
@media(max-width:1080px){.rc-wallet-pill span{display:none}.rc-wallet-pill{width:42px;justify-content:center;padding:0}.rc-product-card .rc-badges{grid-template-columns:1fr}}
@media(max-width:760px){.rc-card-actions{grid-template-columns:1fr}.rc-table .rc-badge{font-size:11px}.rc-wallet-pill{display:inline-flex}.rc-product-card .rc-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-product-card .rc-badge{white-space:normal;line-height:1.15}}

/* === PATCH 010: checkout PIX, slider controls, badge wrapping and premium copy fixes === */
.rc-pending-actions .rc-btn-accent,
.rc-pending-actions .rc-btn-primary{
  background:linear-gradient(135deg,var(--rc-primary),var(--rc-primary-2))!important;
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 12px 32px rgba(70,24,172,.24)!important;
}
.rc-pending-actions .rc-btn-accent:hover,
.rc-pending-actions .rc-btn-primary:hover{filter:none!important;transform:translateY(-2px)}

.rc-badges{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;overflow:visible!important;min-width:0!important}
.rc-badge,
.rc-badges .rc-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:30px!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1!important;
  flex:0 0 auto!important;
}
.rc-product-card .rc-badges{display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-height:38px!important}
.rc-product-card .rc-badge{font-size:11px!important;padding:8px 10px!important;max-width:100%!important}
@media(max-width:760px){.rc-badge,.rc-badges .rc-badge{white-space:normal!important;line-height:1.15!important}.rc-product-card .rc-badges{display:flex!important}.rc-product-card .rc-badge{flex:0 1 auto!important}}

.rc-hero-banners{position:relative}.rc-banner-track{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rc-banner-track::-webkit-scrollbar{display:none}.rc-banner{flex:0 0 100%;scroll-snap-align:start}.rc-slider-arrow{position:absolute;top:50%;z-index:6;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.86);color:var(--rc-primary);display:grid;place-items:center;box-shadow:0 14px 36px rgba(31,10,77,.18);cursor:pointer;transition:transform .22s var(--rc-ease),background .22s var(--rc-ease),color .22s var(--rc-ease),box-shadow .22s var(--rc-ease)}.rc-slider-arrow:hover{transform:translateY(-50%) scale(1.06);background:var(--rc-primary);color:#fff;box-shadow:0 18px 44px rgba(70,24,172,.32)}.rc-slider-prev{left:14px}.rc-slider-next{right:14px}html[data-theme="dark"] .rc-slider-arrow{background:rgba(31,10,77,.78);border-color:rgba(255,255,255,.16);color:#fff}html[data-theme="dark"] .rc-slider-arrow:hover{background:var(--rc-accent);color:#1f0a4d}@media(max-width:760px){.rc-slider-arrow{width:38px;height:38px}.rc-slider-prev{left:8px}.rc-slider-next{right:8px}}

html,body{min-height:100%}.rc-body{min-height:100vh;display:flex;flex-direction:column}.rc-page{flex:1 0 auto}.rc-footer{margin-top:auto!important}

.rc-wallet-card,.rc-wallet-card p,.rc-wallet-card .rc-muted{color:#fff!important}.rc-wallet-card .rc-kicker{color:#fff!important}
.rc-wallet-pill{color:#1f0a4d!important;background:linear-gradient(135deg,#FAD318,#ffe66d)!important;border:1px solid rgba(144,110,0,.18)!important;box-shadow:0 12px 28px rgba(250,211,24,.28)!important}
html[data-theme="dark"] .rc-wallet-pill{color:#1f0a4d!important;background:linear-gradient(135deg,#FAD318,#ffe66d)!important;border-color:rgba(250,211,24,.42)!important}

.rc-payment-live{color:var(--rc-text)!important}.rc-payment-live .rc-muted,.rc-payment-live small{color:var(--rc-muted)!important}.rc-textarea#pendingPixCode,.rc-textarea#pixCode{min-height:110px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.45;word-break:break-all}
html[data-theme="dark"] .rc-payment-live{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.13)!important;color:#fff!important}
html[data-theme="dark"] .rc-payment-live .rc-muted,html[data-theme="dark"] .rc-payment-live small{color:#d8c8ff!important}

.rc-section-head h2,.rc-product-body h3,.rc-card h1,.rc-card h2,.rc-card h3{color:var(--rc-heading,var(--rc-text))}.rc-product-body p,.rc-muted{color:var(--rc-muted)!important}html[data-theme="dark"] .rc-product-body p,html[data-theme="dark"] .rc-muted{color:#d8c8ff!important}

.rc-toast-action{background:linear-gradient(135deg,var(--rc-primary),var(--rc-primary-2))!important;color:#fff!important;border-radius:999px;padding:8px 12px;font-weight:900;text-decoration:none;display:inline-flex;margin-top:8px}.rc-toast-action:hover{filter:brightness(1.05);transform:translateY(-1px)}


/* === PATCH 011: wallet yellow, coupon/referral copy, payment expiration and index polish === */
.rc-product-card .rc-card-actions{align-items:stretch}.rc-product-card .rc-btn{min-width:0;padding-inline:12px;font-size:14px}.rc-product-card .rc-badge{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.12;min-height:30px}.rc-product-card .rc-badges{align-items:flex-start}.rc-status-nowrap,.rc-badge.rc-status-nowrap{white-space:nowrap!important;line-height:1!important}.rc-wallet-pill span{color:#1f0a4d!important}.rc-coupon-success{background:rgba(35,194,153,.13);border:1px solid rgba(35,194,153,.30);color:#0d705d;border-radius:16px;padding:12px 14px;font-weight:800}.rc-coupon-error{background:rgba(231,106,140,.11);border:1px solid rgba(231,106,140,.25);color:#9d2d4b;border-radius:16px;padding:12px 14px;font-weight:800}.rc-referral-pro{position:relative;overflow:hidden}.rc-referral-pro:before{content:"";position:absolute;inset:-40% -20% auto auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(250,211,24,.28),transparent 70%);pointer-events:none}.rc-referral-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.rc-referral-step{padding:14px;border-radius:18px;background:rgba(70,24,172,.07);border:1px solid var(--rc-border)}.rc-referral-step strong{display:block;font-size:14px}.rc-referral-step span{display:block;font-size:12px;color:var(--rc-muted)}html[data-theme="dark"] .rc-referral-step{background:rgba(255,255,255,.06)}.rc-expired-note{padding:14px;border-radius:18px;background:rgba(240,166,19,.13);border:1px solid rgba(240,166,19,.25);color:var(--rc-text);font-weight:800}.rc-section-head.is-compact{margin-top:18px}.rc-section-head.is-compact p{display:none}.rc-index-products-title p{max-width:720px}.rc-btn-alert-primary{background:linear-gradient(135deg,var(--rc-primary),var(--rc-primary-2))!important;color:#fff!important}.rc-btn-alert-primary:hover{filter:brightness(1.04)}@media(max-width:760px){.rc-referral-steps{grid-template-columns:1fr}.rc-product-card .rc-card-actions{grid-template-columns:1fr}.rc-product-card .rc-btn{font-size:15px}}
.rc-table .rc-badge{white-space:nowrap!important;display:inline-flex!important;min-width:max-content}.rc-index-products-title{max-width:720px!important}


/* === PATCH 012: cancelamento robusto, link /store e uso parcial de saldo === */
.rc-wallet-use-box{display:flex;gap:12px;align-items:flex-start;margin:14px 0;padding:14px;border-radius:18px;background:rgba(250,211,24,.16);border:1px solid rgba(250,211,24,.34);cursor:pointer;color:var(--rc-text);transition:.22s var(--rc-ease)}
.rc-wallet-use-box:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(250,211,24,.16)}
.rc-wallet-use-box input{width:18px;height:18px;margin-top:4px;accent-color:#FAD318;flex:0 0 auto}
.rc-wallet-use-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#FAD318,#ffe66d);color:#1f0a4d;box-shadow:0 10px 22px rgba(250,211,24,.22);flex:0 0 auto}
.rc-wallet-use-box small{color:var(--rc-muted);font-weight:700}.rc-wallet-applied-line strong{color:#0d7965}html[data-theme="dark"] .rc-wallet-use-box{background:rgba(250,211,24,.11);border-color:rgba(250,211,24,.25)}html[data-theme="dark"] .rc-wallet-applied-line strong{color:#8affde}


/* === PATCH 013: ajustes finos dark/buttons/bordas/textos/spacing === */
html[data-theme="dark"] button[data-check-payment],
html[data-theme="dark"] a[data-check-payment],
html[data-theme="dark"] button[data-cancel-order],
html[data-theme="dark"] a[data-cancel-order],
html[data-theme="dark"] .rc-pending-actions button[data-check-payment],
html[data-theme="dark"] .rc-pending-actions button[data-cancel-order]{
  background:linear-gradient(135deg,#FAD318,#ffe66d)!important;
  color:#1f0a4d!important;
  border-color:rgba(250,211,24,.48)!important;
  box-shadow:0 14px 34px rgba(250,211,24,.22)!important;
}
html[data-theme="dark"] button[data-check-payment]:hover,
html[data-theme="dark"] button[data-cancel-order]:hover,
html[data-theme="dark"] .rc-pending-actions button[data-check-payment]:hover,
html[data-theme="dark"] .rc-pending-actions button[data-cancel-order]:hover{
  filter:brightness(1.03)!important;
  transform:translateY(-2px)!important;
}
html[data-theme="dark"] .rc-benefit{
  border-color:transparent!important;
  background:linear-gradient(180deg,rgba(43,22,81,.98),rgba(34,16,63,.98))!important;
  box-shadow:0 18px 50px rgba(0,0,0,.28)!important;
}
.rc-card-actions{margin-top:12px!important;gap:12px!important;align-items:stretch!important}
.rc-product-body .rc-card-actions{margin-top:14px!important}
.rc-payment-live + #createPayment,
.rc-payment-live + .rc-btn,
.rc-payment-live + button.rc-btn{margin-top:18px!important}
#createPayment{margin-top:18px!important}
#paymentBox{margin-top:22px!important}
.rc-pending-actions{margin-top:16px!important;gap:12px!important}
.rc-pending-actions .rc-btn{margin-top:0!important}
.rc-card-pad > .rc-btn:not(:first-child),
.rc-card-pad > button.rc-btn:not(:first-child){margin-top:14px}
.rc-summary .rc-wallet-use-box{margin-top:18px!important;margin-bottom:18px!important}
.rc-summary-line + .rc-btn,
.rc-summary-line + button.rc-btn{margin-top:14px!important}
.rc-auth-card .rc-btn,.rc-form .rc-btn{margin-top:10px}
.rc-product-card .rc-product-body p{min-height:auto!important;line-height:1.35!important}
.rc-product-card .rc-badges{margin-top:2px!important;margin-bottom:2px!important}
@media(max-width:760px){.rc-card-actions{gap:10px!important}.rc-payment-live + #createPayment,#createPayment{width:100%;margin-top:16px!important}}


/* === PATCH 014: dark buttons white, pending PIX actions centered, ReetFPS activation CTAs === */
html[data-theme="dark"] button[data-check-payment],
html[data-theme="dark"] a[data-check-payment],
html[data-theme="dark"] button[data-cancel-order],
html[data-theme="dark"] a[data-cancel-order],
html[data-theme="dark"] .rc-pending-actions button[data-check-payment],
html[data-theme="dark"] .rc-pending-actions button[data-cancel-order]{
  background:rgba(255,255,255,.96)!important;
  color:#1f0a4d!important;
  border:1px solid rgba(255,255,255,.68)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22)!important;
}
html[data-theme="dark"] button[data-check-payment]:hover,
html[data-theme="dark"] a[data-check-payment]:hover,
html[data-theme="dark"] button[data-cancel-order]:hover,
html[data-theme="dark"] a[data-cancel-order]:hover,
html[data-theme="dark"] .rc-pending-actions button[data-check-payment]:hover,
html[data-theme="dark"] .rc-pending-actions button[data-cancel-order]:hover{
  background:#fff!important;
  color:#1f0a4d!important;
  filter:none!important;
  transform:translateY(-2px)!important;
}
.rc-pending-actions{
  justify-content:center!important;
  align-items:center!important;
  text-align:center!important;
}
.rc-pending-actions .rc-btn{
  min-width:170px!important;
}
.rc-pending-payment-inner{
  align-items:center!important;
}
.rc-activation-box{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:18px;
  border-radius:22px;
  background:linear-gradient(135deg,rgba(250,211,24,.20),rgba(70,24,172,.08));
  border:1px solid rgba(250,211,24,.32);
  color:var(--rc-text);
  margin-top:18px;
}
.rc-activation-box strong{display:block;font-size:16px;color:var(--rc-heading,var(--rc-text))}
.rc-activation-box span{display:block;color:var(--rc-muted);font-weight:700;font-size:13px;margin-top:2px}
html[data-theme="dark"] .rc-activation-box{background:linear-gradient(135deg,rgba(250,211,24,.16),rgba(255,255,255,.06));border-color:rgba(250,211,24,.24)}
.rc-delivery-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;align-items:center}
@media(max-width:760px){
  .rc-pending-payment-inner{justify-items:center;text-align:center}
  .rc-pending-actions{width:100%;grid-template-columns:1fr!important}
  .rc-pending-actions .rc-btn{width:100%;min-width:0!important}
  .rc-activation-box{display:grid;text-align:left}
  .rc-activation-box .rc-btn{width:100%}
}


/* === PATCH 015: growth banner, organized header, premium dark theme === */
html[data-theme="dark"]{
  --rc-bg:#181124;
  --rc-bg-2:#211532;
  --rc-surface:#2b1d40;
  --rc-surface-2:#34224d;
  --rc-card:#2d1e44;
  --rc-text:#fffaf0;
  --rc-text-2:#eee4ff;
  --rc-muted:#d7caee;
  --rc-border:rgba(255,255,255,.14);
  --rc-shadow:0 18px 46px rgba(10,4,22,.30);
  --rc-shadow-lg:0 28px 76px rgba(10,4,22,.42);
}
html[data-theme="dark"] body.rc-body,
html[data-theme="dark"] body{
  background:
    radial-gradient(circle at 12% -8%,rgba(250,211,24,.16),transparent 360px),
    radial-gradient(circle at 92% 4%,rgba(88,37,204,.34),transparent 460px),
    radial-gradient(circle at 50% 115%,rgba(70,24,172,.22),transparent 520px),
    linear-gradient(180deg,var(--rc-bg-2),var(--rc-bg) 320px)!important;
}
html[data-theme="dark"] .rc-header{
  background:rgba(28,17,45,.84)!important;
  border-bottom-color:rgba(250,211,24,.16)!important;
  box-shadow:0 16px 46px rgba(10,4,22,.34)!important;
}
.rc-header-inner{gap:14px!important}.rc-brand{flex:0 0 auto}.rc-nav{flex:1;justify-content:center;min-width:0}.rc-header-actions{flex:0 0 auto}.rc-logout-btn{color:#fff!important}.rc-logout-btn:hover{background:var(--rc-accent)!important;color:#1f0a4d!important}.rc-user-pill i{font-size:13px}.rc-wallet-pill{flex:0 0 auto}.rc-nav-link{min-width:0}
html[data-theme="dark"] .rc-nav-link,
html[data-theme="dark"] .rc-icon-btn,
html[data-theme="dark"] .rc-user-pill{
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(255,255,255,.14)!important;
  color:#f4edff!important;
}
html[data-theme="dark"] .rc-nav-link:hover,
html[data-theme="dark"] .rc-nav-link.is-active,
html[data-theme="dark"] .rc-icon-btn:hover{
  background:linear-gradient(135deg,#FAD318,#ffe773)!important;
  color:#1f0a4d!important;
  border-color:rgba(250,211,24,.38)!important;
}
html[data-theme="dark"] .rc-card,
html[data-theme="dark"] .rc-product-card,
html[data-theme="dark"] .rc-stat,
html[data-theme="dark"] .rc-table-wrap,
html[data-theme="dark"] .rc-auth-card,
html[data-theme="dark"] .rc-summary,
html[data-theme="dark"] .rc-buy-box{
  background:linear-gradient(180deg,rgba(52,34,77,.98),rgba(43,29,64,.98))!important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:0 18px 54px rgba(9,4,20,.30)!important;
}
html[data-theme="dark"] .rc-product-card:hover,
html[data-theme="dark"] .rc-card:hover{
  border-color:rgba(250,211,24,.24)!important;
}
html[data-theme="dark"] .rc-product-top,
html[data-theme="dark"] 
html[data-theme="dark"] .rc-btn-secondary,
html[data-theme="dark"] .rc-btn-ghost{
  background:rgba(255,255,255,.08)!important;
  color:#fffaf0!important;
  border-color:rgba(255,255,255,.16)!important;
}
html[data-theme="dark"] .rc-btn-secondary:hover,
html[data-theme="dark"] .rc-btn-ghost:hover{
  background:rgba(255,255,255,.13)!important;
  border-color:rgba(250,211,24,.28)!important;
}
html[data-theme="dark"] .rc-benefit{
  background:linear-gradient(180deg,rgba(52,34,77,.96),rgba(43,29,64,.96))!important;
  border-color:rgba(250,211,24,.10)!important;
}
.rc-growth-banner{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
  padding:22px 24px;
  border-radius:28px;
  background:
    radial-gradient(circle at 92% 20%,rgba(250,211,24,.28),transparent 240px),
    linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,242,255,.96));
  border:1px solid rgba(70,24,172,.12);
  box-shadow:var(--rc-shadow-lg);
}
.rc-growth-banner:before{content:"";position:absolute;inset:auto -60px -110px auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(70,24,172,.18),transparent 68%);pointer-events:none}.rc-growth-banner>*{position:relative}.rc-growth-banner h2{margin:7px 0 6px;font-size:clamp(23px,2.6vw,34px);line-height:1.04;letter-spacing:-.045em;color:var(--rc-text);font-weight:950}.rc-growth-banner p{margin:0;color:var(--rc-muted);font-weight:700;max-width:780px}.rc-growth-mini{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.rc-growth-mini span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:rgba(70,24,172,.08);border:1px solid rgba(70,24,172,.10);font-size:13px;color:var(--rc-text);font-weight:800}.rc-growth-mini i{color:var(--rc-primary)}.rc-growth-mini strong{font-weight:950}.rc-growth-banner-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.rc-growth-banner-actions .rc-btn{min-width:158px}
html[data-theme="dark"] .rc-growth-banner{
  background:
    radial-gradient(circle at 92% 15%,rgba(250,211,24,.18),transparent 260px),
    radial-gradient(circle at 5% 100%,rgba(88,37,204,.20),transparent 300px),
    linear-gradient(135deg,rgba(52,34,77,.97),rgba(43,29,64,.97))!important;
  border-color:rgba(250,211,24,.16)!important;
}
html[data-theme="dark"] .rc-growth-mini span{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.13);color:#fffaf0}html[data-theme="dark"] .rc-growth-mini i{color:#FAD318}
html[data-theme="dark"] .rc-footer{
  background:linear-gradient(180deg,rgba(33,21,50,.96),rgba(24,17,36,.98))!important;
  border-top:1px solid rgba(250,211,24,.13)!important;
}
@media(max-width:1100px){.rc-nav-link{padding-inline:11px}.rc-user-pill span{max-width:96px;overflow:hidden;text-overflow:ellipsis}.rc-wallet-pill span{display:none}}
@media(max-width:900px){.rc-header{height:auto;min-height:var(--rc-header)}.rc-header-inner{min-height:var(--rc-header);flex-wrap:wrap;padding:10px 0}.rc-nav{order:3;flex-basis:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.rc-nav::-webkit-scrollbar{height:0}.rc-nav-link{font-size:13px}.rc-growth-banner{grid-template-columns:1fr}.rc-growth-banner-actions{justify-content:flex-start}}
@media(max-width:640px){.rc-header-actions{gap:6px}.rc-brand span{font-size:13px;letter-spacing:.03em}.rc-nav-link{padding-inline:10px}.rc-nav-link i{margin-right:0}.rc-growth-banner{padding:18px;border-radius:22px}.rc-growth-banner-actions .rc-btn{width:100%}}

/* ===== PATCH 016 — cupons avançados, banner reposicionado e dark gamer premium ===== */
.rc-checkbox-line{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:rgba(70,24,172,.06);border:1px solid var(--rc-border);font-weight:800;color:var(--rc-text)}
.rc-checkbox-line input{width:18px;height:18px;accent-color:var(--rc-primary)}
.rc-growth-banner.rc-section{margin-top:46px;margin-bottom:28px}

html[data-theme="dark"]{
  --rc-bg:#0b0416;
  --rc-bg-2:#16072e;
  --rc-surface:#1f0a4d;
  --rc-surface-2:#28105f;
  --rc-card:#1a0a3d;
  --rc-text:#fffafd;
  --rc-text-2:#f1e9ff;
  --rc-muted:#cfc0f2;
  --rc-border:rgba(196,161,255,.16);
  --rc-shadow:0 22px 52px rgba(4,0,14,.45);
  --rc-shadow-lg:0 34px 92px rgba(4,0,14,.58);
}
html[data-theme="dark"] body.rc-body,
html[data-theme="dark"] body{
  background:
    radial-gradient(circle at 12% -8%,rgba(250,211,24,.13),transparent 320px),
    radial-gradient(circle at 88% 0,rgba(88,37,204,.42),transparent 480px),
    radial-gradient(circle at 50% 35%,rgba(70,24,172,.20),transparent 520px),
    linear-gradient(180deg,#16072e 0,#0b0416 360px,#090311 100%);
}
html[data-theme="dark"] .rc-header{background:rgba(18,5,43,.90);border-bottom-color:rgba(196,161,255,.15);box-shadow:0 18px 46px rgba(6,0,20,.54)}
html[data-theme="dark"] .rc-card,
html[data-theme="dark"] .rc-product-card,
html[data-theme="dark"] .rc-benefit,
html[data-theme="dark"] .rc-table-wrap,
html[data-theme="dark"] .rc-summary,
html[data-theme="dark"] .rc-buy-box{
  background:linear-gradient(180deg,rgba(36,13,83,.98),rgba(22,7,49,.98));
  border-color:rgba(196,161,255,.16);
  box-shadow:0 20px 54px rgba(4,0,14,.44);
}
html[data-theme="dark"] .rc-card:hover,
html[data-theme="dark"] .rc-product-card:hover,
html[data-theme="dark"] .rc-benefit:hover{
  border-color:rgba(250,211,24,.28);
  box-shadow:0 30px 80px rgba(70,24,172,.30),0 16px 42px rgba(0,0,0,.46);
}
html[data-theme="dark"] .rc-hero{background:linear-gradient(135deg,#5825cc 0%,#351183 44%,#1f0a4d 100%);box-shadow:0 36px 92px rgba(31,10,77,.55)}
html[data-theme="dark"] .rc-hero:before{background:radial-gradient(circle at 70% 18%,rgba(250,211,24,.34),transparent 27%),radial-gradient(circle at 10% 84%,rgba(88,37,204,.42),transparent 24%)}
html[data-theme="dark"] .rc-btn-secondary,
html[data-theme="dark"] .rc-btn-ghost{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(196,161,255,.18)}
html[data-theme="dark"] .rc-nav-link,
html[data-theme="dark"] .rc-icon-btn,
html[data-theme="dark"] .rc-user-pill{background:rgba(255,255,255,.08);border-color:rgba(196,161,255,.16);color:#fff}
html[data-theme="dark"] .rc-product-media{background:linear-gradient(135deg,rgba(250,211,24,.09),rgba(88,37,204,.34),rgba(31,10,77,.45));border-color:rgba(196,161,255,.15)}
html[data-theme="dark"] .rc-product-top{background:linear-gradient(90deg,rgba(250,211,24,.13),rgba(88,37,204,.14));color:#ffe66d}
html[data-theme="dark"] .rc-category-pill,
html[data-theme="dark"] .rc-input,
html[data-theme="dark"] .rc-select,
html[data-theme="dark"] textarea.rc-input{background:rgba(255,255,255,.07);border-color:rgba(196,161,255,.17);color:#fff}
html[data-theme="dark"] .rc-growth-banner{background:linear-gradient(135deg,rgba(88,37,204,.32),rgba(31,10,77,.96));border-color:rgba(250,211,24,.20);box-shadow:0 24px 70px rgba(4,0,14,.46)}
html[data-theme="dark"] .rc-growth-banner .rc-muted,
html[data-theme="dark"] .rc-growth-banner p{color:#e8dcff!important}
html[data-theme="dark"] .rc-checkbox-line{background:rgba(255,255,255,.07);border-color:rgba(196,161,255,.17);color:#fff}

/* ===== PATCH 017 — favoritos, hero clean e pacote ReetFPS para time ===== */
.rc-hero-clean{
  grid-template-columns:minmax(0,1fr) minmax(280px,.45fr)!important;
  padding:28px 30px!important;
  min-height:0!important;
}
.rc-hero-clean .rc-title{max-width:760px;font-size:clamp(31px,4vw,54px)!important;line-height:1!important;margin-bottom:10px!important}
.rc-hero-clean .rc-subtitle{max-width:620px;font-size:clamp(15px,1.45vw,18px)!important;color:#f0e9ff!important}
.rc-hero-clean .rc-hero-note{background:rgba(255,255,255,.11)!important;border-color:rgba(255,255,255,.20)!important;box-shadow:none!important;color:#fff!important}
.rc-hero-clean .rc-hero-note .rc-h2{font-size:clamp(22px,2.2vw,30px)!important;color:#fff!important}
.rc-hero-clean .rc-hero-note p{color:#eadfff!important;margin-bottom:0!important}
.rc-section-head-minimal{margin-top:42px!important}
.rc-category-favorites{background:linear-gradient(135deg,rgba(250,211,24,.22),rgba(255,255,255,.86))!important;color:#351183!important;border-color:rgba(250,211,24,.32)!important}
html[data-theme="dark"] .rc-category-favorites{background:linear-gradient(135deg,rgba(250,211,24,.20),rgba(88,37,204,.24))!important;color:#ffe773!important;border-color:rgba(250,211,24,.30)!important}
.rc-product-card{position:relative}.rc-favorite-btn{position:absolute;z-index:8;top:54px;right:24px;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.92);color:#4618AC;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 30px rgba(31,10,77,.18);transition:transform .22s var(--rc-ease),background .22s var(--rc-ease),color .22s var(--rc-ease),box-shadow .22s var(--rc-ease)}.rc-favorite-btn:hover{transform:translateY(-2px) scale(1.04);background:#FAD318;color:#1F0A4D}.rc-favorite-btn.is-active{background:linear-gradient(135deg,#FAD318,#ffe773);color:#1F0A4D;border-color:rgba(250,211,24,.55)}html[data-theme="dark"] .rc-favorite-btn{background:rgba(31,10,77,.88);border-color:rgba(196,161,255,.22);color:#fff;box-shadow:0 12px 34px rgba(0,0,0,.34)}html[data-theme="dark"] .rc-favorite-btn.is-active,html[data-theme="dark"] .rc-favorite-btn:hover{background:linear-gradient(135deg,#FAD318,#ffe773);color:#1F0A4D;border-color:rgba(250,211,24,.50)}
.rc-team-alert{display:grid;gap:12px;margin:16px 0 18px;padding:16px;border-radius:22px;background:linear-gradient(135deg,rgba(250,211,24,.20),rgba(70,24,172,.08));border:1px solid rgba(250,211,24,.32);box-shadow:0 14px 34px rgba(31,10,77,.10)}.rc-team-alert strong{display:flex;align-items:center;gap:8px;color:var(--rc-text);font-size:15px}.rc-team-alert span{display:block;margin-top:3px;color:var(--rc-muted);font-weight:700;font-size:13px}.rc-team-alert .rc-btn{width:100%;min-height:42px}html[data-theme="dark"] .rc-team-alert{background:linear-gradient(135deg,rgba(250,211,24,.16),rgba(88,37,204,.26),rgba(31,10,77,.58));border-color:rgba(250,211,24,.28);box-shadow:0 20px 52px rgba(4,0,14,.36)}html[data-theme="dark"] .rc-team-alert span{color:#e9dcff!important}
html[data-theme="dark"]{--rc-bg:#090313;--rc-bg-2:#18072f;--rc-surface:#1f0a4d;--rc-surface-2:#2b1164;--rc-card:#1a0a3d;--rc-text:#fff;--rc-text-2:#f2eaff;--rc-muted:#d4c5f3;--rc-border:rgba(200,168,255,.15);--rc-shadow:0 20px 54px rgba(5,0,18,.48);--rc-shadow-lg:0 34px 92px rgba(5,0,18,.64)}
html[data-theme="dark"] body.rc-body,html[data-theme="dark"] body{background:radial-gradient(circle at 12% -8%,rgba(250,211,24,.12),transparent 300px),radial-gradient(circle at 90% 4%,rgba(88,37,204,.48),transparent 500px),radial-gradient(circle at 52% 36%,rgba(70,24,172,.22),transparent 560px),linear-gradient(180deg,#18072f 0,#0f0520 360px,#090313 100%)!important}
html[data-theme="dark"] .rc-header{background:rgba(15,5,32,.92)!important;border-bottom-color:rgba(200,168,255,.14)!important}.rc-growth-banner.rc-section{margin-top:56px!important}
@media(max-width:900px){.rc-hero-clean{grid-template-columns:1fr!important}.rc-hero-clean .rc-hero-note{display:none}.rc-favorite-btn{top:50px;right:20px}}
@media(max-width:560px){.rc-hero-clean{padding:22px!important;border-radius:24px!important}.rc-hero-clean .rc-badges{margin:14px 0!important}.rc-hero-clean .rc-btn{width:100%}.rc-favorite-btn{top:52px;right:18px;width:38px;height:38px}.rc-section-head-minimal{margin-top:30px!important}}


/* ===== PATCH 018 — dark cards sem roxo pesado + feedback robusto do carrinho ===== */
html[data-theme="dark"]{
  --rc-bg:#070a11;
  --rc-bg-2:#0e1421;
  --rc-surface:#141a27;
  --rc-surface-2:#1a2231;
  --rc-card:#151b28;
  --rc-text:#f8fbff;
  --rc-text-2:#e9eef8;
  --rc-muted:#aeb9cc;
  --rc-border:rgba(255,255,255,.105);
  --rc-shadow:0 22px 54px rgba(0,0,0,.46);
  --rc-shadow-lg:0 34px 92px rgba(0,0,0,.60);
}
html[data-theme="dark"] body.rc-body,
html[data-theme="dark"] body{
  background:
    radial-gradient(circle at 13% -6%,rgba(250,211,24,.10),transparent 310px),
    radial-gradient(circle at 88% 0,rgba(88,37,204,.28),transparent 500px),
    linear-gradient(180deg,#0e1421 0,#090d16 360px,#070a11 100%)!important;
}
html[data-theme="dark"] .rc-card,
html[data-theme="dark"] .rc-product-card,
html[data-theme="dark"] .rc-benefit,
html[data-theme="dark"] .rc-table-wrap,
html[data-theme="dark"] .rc-summary,
html[data-theme="dark"] .rc-buy-box,
html[data-theme="dark"] .rc-auth-card,
html[data-theme="dark"] .rc-stat{
  background:linear-gradient(180deg,#182030 0%,#111722 100%)!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:0 18px 52px rgba(0,0,0,.42)!important;
}
html[data-theme="dark"] .rc-product-card:hover,
html[data-theme="dark"] .rc-card:hover,
html[data-theme="dark"] .rc-benefit:hover{
  border-color:rgba(250,211,24,.30)!important;
  box-shadow:0 28px 78px rgba(0,0,0,.58),0 0 0 1px rgba(250,211,24,.08) inset!important;
}
html[data-theme="dark"] .rc-product-top{
  background:linear-gradient(90deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  color:#f5d94f!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
}
html[data-theme="dark"] .rc-product-media,
html[data-theme="dark"] .rc-cart-img{
  background:
    radial-gradient(circle at 50% 92%,rgba(250,211,24,.18),transparent 42%),
    linear-gradient(135deg,#0e1421,#202938)!important;
  border:1px solid rgba(255,255,255,.075)!important;
}
html[data-theme="dark"] .rc-product-media img{filter:drop-shadow(0 18px 22px rgba(0,0,0,.35))!important}
html[data-theme="dark"] .rc-benefit i{
  background:linear-gradient(135deg,rgba(250,211,24,.20),rgba(250,211,24,.08))!important;
  color:#f5d94f!important;
  border:1px solid rgba(250,211,24,.18)!important;
}
html[data-theme="dark"] .rc-category-pill,
html[data-theme="dark"] .rc-input,
html[data-theme="dark"] .rc-select,
html[data-theme="dark"] textarea.rc-input,
html[data-theme="dark"] input[type=text],
html[data-theme="dark"] input[type=email],
html[data-theme="dark"] input[type=password],
html[data-theme="dark"] input[type=number],
html[data-theme="dark"] select,
html[data-theme="dark"] textarea{
  background:#111722!important;
  border-color:rgba(255,255,255,.10)!important;
  color:#f8fbff!important;
}
html[data-theme="dark"] .rc-category-pill{color:#f5d94f!important}
html[data-theme="dark"] .rc-badge{
  background:rgba(255,255,255,.065)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  color:#e9eef8!important;
}
html[data-theme="dark"] .rc-badge-success{background:rgba(35,194,153,.13)!important;border-color:rgba(35,194,153,.24)!important;color:#9af4df!important}
html[data-theme="dark"] .rc-badge-accent{background:rgba(250,211,24,.17)!important;border-color:rgba(250,211,24,.25)!important;color:#ffe773!important}
html[data-theme="dark"] .rc-badge-warning{background:rgba(240,166,19,.16)!important;border-color:rgba(240,166,19,.24)!important;color:#ffd58a!important}
html[data-theme="dark"] .rc-product-micro-row{color:#9af4df!important}
html[data-theme="dark"] .rc-team-alert{background:linear-gradient(135deg,rgba(250,211,24,.16),rgba(255,255,255,.045))!important;border-color:rgba(250,211,24,.24)!important}
.rc-cart-link.is-bump,.rc-floating-cart.is-bump{animation:rcCartBump .55s var(--rc-ease)}
@keyframes rcCartBump{0%{transform:scale(1)}35%{transform:scale(1.12)}100%{transform:scale(1)}}
.rc-inline-cart-feedback{margin-top:10px;padding:11px 13px;border-radius:16px;background:rgba(35,194,153,.12);border:1px solid rgba(35,194,153,.28);color:var(--rc-text);font-weight:850;display:flex;align-items:center;gap:9px;animation:rcToastIn .22s var(--rc-ease)}
html[data-theme="dark"] .rc-inline-cart-feedback{background:rgba(35,194,153,.14);border-color:rgba(35,194,153,.26);color:#dcfff7}

/* ===== PATCH 019 — dark gamer premium, storytelling e métricas admin ===== */
html[data-theme="dark"]{
  --rc-bg:#070215;
  --rc-bg-2:#12052b;
  --rc-surface:#18083a;
  --rc-surface-2:#231052;
  --rc-card:#1b0b42;
  --rc-text:#fffaff;
  --rc-text-2:#f1e9ff;
  --rc-muted:#cdbff0;
  --rc-border:rgba(184,139,255,.18);
  --rc-shadow:0 22px 58px rgba(4,0,18,.50);
  --rc-shadow-lg:0 38px 100px rgba(4,0,18,.68);
}
html[data-theme="dark"] body.rc-body,
html[data-theme="dark"] body{
  background:
    radial-gradient(circle at 12% -8%,rgba(250,211,24,.12),transparent 310px),
    radial-gradient(circle at 86% 0,rgba(110,67,255,.46),transparent 520px),
    radial-gradient(circle at 48% 32%,rgba(70,24,172,.30),transparent 620px),
    linear-gradient(180deg,#160632 0,#0c031d 420px,#070215 100%)!important;
}
html[data-theme="dark"] .rc-header{background:rgba(12,3,29,.86)!important;border-bottom-color:rgba(184,139,255,.20)!important;box-shadow:0 20px 54px rgba(3,0,14,.52)!important}
html[data-theme="dark"] .rc-card,
html[data-theme="dark"] .rc-product-card,
html[data-theme="dark"] .rc-benefit,
html[data-theme="dark"] .rc-table-wrap,
html[data-theme="dark"] .rc-summary,
html[data-theme="dark"] .rc-buy-box,
html[data-theme="dark"] .rc-auth-card,
html[data-theme="dark"] .rc-stat{
  background:
    radial-gradient(circle at 100% 0,rgba(110,67,255,.24),transparent 170px),
    linear-gradient(180deg,rgba(38,18,84,.98) 0%,rgba(20,7,49,.98) 100%)!important;
  border-color:rgba(184,139,255,.20)!important;
  box-shadow:0 22px 60px rgba(5,0,22,.52), inset 0 1px 0 rgba(255,255,255,.05)!important;
}
html[data-theme="dark"] .rc-product-card{background:linear-gradient(180deg,#28145c 0%,#180939 100%)!important}
html[data-theme="dark"] .rc-product-card:hover,
html[data-theme="dark"] .rc-card:hover,
html[data-theme="dark"] .rc-benefit:hover{
  border-color:rgba(250,211,24,.36)!important;
  box-shadow:0 30px 88px rgba(6,0,26,.72),0 0 0 1px rgba(250,211,24,.08) inset,0 0 34px rgba(110,67,255,.18)!important;
}
html[data-theme="dark"] .rc-product-top{
  background:linear-gradient(90deg,rgba(250,211,24,.13),rgba(110,67,255,.20))!important;
  color:#ffe773!important;
  border-bottom:1px solid rgba(184,139,255,.16)!important;
}
html[data-theme="dark"] .rc-product-media,
html[data-theme="dark"] .rc-cart-img{
  background:
    radial-gradient(circle at 50% 95%,rgba(250,211,24,.22),transparent 39%),
    radial-gradient(circle at 16% 14%,rgba(110,67,255,.45),transparent 46%),
    linear-gradient(135deg,#11062a,#2a1460 55%,#160632)!important;
  border:1px solid rgba(184,139,255,.20)!important;
}
html[data-theme="dark"] .rc-benefit i{
  background:linear-gradient(135deg,rgba(250,211,24,.24),rgba(110,67,255,.22))!important;
  color:#ffe773!important;
  border:1px solid rgba(250,211,24,.22)!important;
}
html[data-theme="dark"] .rc-category-pill,
html[data-theme="dark"] .rc-input,
html[data-theme="dark"] .rc-select,
html[data-theme="dark"] textarea.rc-input,
html[data-theme="dark"] input[type=text],
html[data-theme="dark"] input[type=email],
html[data-theme="dark"] input[type=password],
html[data-theme="dark"] input[type=number],
html[data-theme="dark"] select,
html[data-theme="dark"] textarea{
  background:rgba(12,3,29,.72)!important;
  border-color:rgba(184,139,255,.20)!important;
  color:#fffaff!important;
}
html[data-theme="dark"] .rc-badge{background:rgba(184,139,255,.12)!important;border-color:rgba(184,139,255,.18)!important;color:#f4ecff!important}
html[data-theme="dark"] .rc-badge-success{background:rgba(35,194,153,.14)!important;border-color:rgba(35,194,153,.28)!important;color:#9af4df!important}
html[data-theme="dark"] .rc-badge-accent{background:rgba(250,211,24,.18)!important;border-color:rgba(250,211,24,.30)!important;color:#ffe773!important}
html[data-theme="dark"] .rc-badge-warning{background:rgba(240,166,19,.16)!important;border-color:rgba(240,166,19,.26)!important;color:#ffd58a!important}
html[data-theme="dark"] .rc-product-micro-row{color:#d7c7ff!important}
html[data-theme="dark"] .rc-growth-banner{background:linear-gradient(135deg,rgba(110,67,255,.32),rgba(22,6,50,.98))!important;border-color:rgba(250,211,24,.22)!important}
html[data-theme="dark"] .rc-team-alert{background:linear-gradient(135deg,rgba(250,211,24,.16),rgba(110,67,255,.30),rgba(22,6,50,.72))!important;border-color:rgba(250,211,24,.30)!important}

.rc-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.rc-admin-hero .rc-h2{max-width:760px}.rc-admin-grid-finance{grid-template-columns:repeat(4,minmax(0,1fr))}.rc-stat small{display:block;margin-top:6px;color:var(--rc-muted);font-weight:700}.rc-stat-money strong{color:var(--rc-primary)}.rc-chart-bars{min-height:170px;display:flex;align-items:end;gap:10px;padding:18px 6px 4px}.rc-chart-day{flex:1;display:grid;justify-items:center;gap:8px;min-width:22px}.rc-chart-bar{width:100%;max-width:28px;display:block;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,var(--rc-accent),var(--rc-primary));box-shadow:0 10px 24px rgba(70,24,172,.20)}.rc-chart-day small{font-size:11px;color:var(--rc-muted);font-weight:800;white-space:nowrap}.rc-funnel-list{display:grid;gap:16px}.rc-funnel-list>div{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.rc-funnel-list strong{font-size:14px}.rc-funnel-list span{font-weight:900;color:var(--rc-text)}.rc-funnel-list em{grid-column:1/-1;height:11px;border-radius:999px;background:linear-gradient(90deg,var(--rc-accent),var(--rc-primary));box-shadow:0 10px 22px rgba(70,24,172,.20)}.rc-status-pill{white-space:nowrap}.rc-section-head.is-compact{margin:0 0 14px}
html[data-theme="dark"] .rc-stat-money strong{color:#ffe773}.rc-product-body p{line-height:1.45}.rc-product-micro-row span{white-space:nowrap}
@media(max-width:1100px){.rc-admin-grid-finance{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-admin-hero{align-items:flex-start;flex-direction:column}.rc-admin-hero .rc-btn{width:100%}}
@media(max-width:680px){.rc-admin-grid-finance{grid-template-columns:1fr}.rc-chart-bars{overflow-x:auto;justify-content:flex-start}.rc-chart-day{min-width:38px}}


/* Patch 020 — product media, categories spacing, responsive feedback, CS2 */
.rc-category-row{gap:14px!important;row-gap:14px!important;margin:8px 0 6px}
.rc-section + .rc-section .rc-category-row,.rc-section .rc-category-row + .rc-product-grid{margin-top:6px}
.rc-product-media,.rc-product-gallery{isolation:isolate}
.rc-product-media{padding:0!important}
.rc-product-media img{padding:0!important;width:calc(100% - 10px)!important;height:calc(100% - 10px)!important;object-position:center center;border-radius:16px;transition:transform .28s var(--rc-ease),filter .28s var(--rc-ease)}
.rc-product-card:hover .rc-product-media img{transform:scale(1.02)}
.rc-product-media[data-media-mode="contain"] img,.rc-product-gallery[data-media-mode="contain"] img{object-fit:contain!important;background:transparent}
.rc-product-media[data-media-mode="cover"] img,.rc-product-gallery[data-media-mode="cover"] img{object-fit:cover!important}
.rc-product-media[data-media-mode="crop"] img,.rc-product-gallery[data-media-mode="crop"] img{object-fit:cover!important;width:calc(100% - 20px)!important;height:calc(100% - 20px)!important;border-radius:18px}
.rc-product-media[data-media-mode="crop"]{padding:10px!important}
.rc-product-media[data-media-mode="cover"]{padding:6px!important}
.rc-product-gallery[data-media-mode="crop"] img{width:calc(100% - 30px)!important;height:calc(100% - 30px)!important;border-radius:22px}
.rc-inline-cart-feedback{flex-wrap:wrap;align-items:flex-start;line-height:1.35}
.rc-inline-cart-feedback span{min-width:0;flex:1 1 180px}
.rc-inline-cart-feedback i{flex:0 0 auto;margin-top:2px}
@media (max-width:640px){
  .rc-inline-cart-feedback{padding:12px 12px 12px 12px;border-radius:14px}
  .rc-card-actions{gap:12px!important}
  .rc-delivery-actions,.rc-pending-actions{gap:10px!important}
}
.rc-empty-stock-note{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:rgba(240,166,19,.14);color:#7a5200;font-size:12px;font-weight:900}
html[data-theme="dark"] .rc-empty-stock-note{background:rgba(250,211,24,.12);color:#ffe895}
.rc-cs2-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rc-cs2-spec{padding:14px;border:1px solid var(--rc-border);border-radius:18px;background:var(--rc-surface)}
.rc-cs2-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}

/* Patch 021 — espaçamento global, backorder UX e CS2 refinado */
.rc-page{padding-top:38px!important;padding-bottom:86px!important}
.rc-section{margin:46px 0!important}
.rc-section-head{margin:0 0 24px!important;padding-top:4px}
.rc-section-head + .rc-product-grid,.rc-section-head + .rc-grid,.rc-section-head + .rc-table-wrap{margin-top:18px!important}
.rc-grid{gap:26px!important}.rc-grid-2,.rc-grid-3,.rc-grid-4{gap:26px!important}
.rc-product-grid{gap:30px!important;row-gap:36px!important}
.rc-category-row{gap:18px!important;row-gap:18px!important;margin:18px 0 28px!important;padding:2px 0 6px}
.rc-category-pill{padding:13px 18px!important;margin:0!important}
.rc-card-pad{padding:28px!important}.rc-product-body{padding:20px!important;gap:14px!important}.rc-card-actions{gap:14px!important;margin-top:4px}.rc-badges{gap:10px!important;row-gap:10px!important}.rc-btn+.rc-btn,.rc-mini-btn+.rc-mini-btn{margin-left:0}.rc-admin-actions{gap:10px!important;row-gap:10px!important}.rc-form-grid{gap:20px!important}.rc-form-row{gap:10px!important}.rc-product-page{gap:32px!important}.rc-trust-strip{gap:24px!important}.rc-delivery-actions{gap:12px!important;row-gap:12px!important;margin-top:14px}.rc-pending-actions{gap:12px!important;row-gap:12px!important}.rc-team-alert{margin:22px 0!important;padding:18px!important;gap:14px!important}.rc-payment-live{margin:18px 0!important}.rc-summary-line{padding:12px 0!important}.rc-cs2-specs{gap:16px!important;margin-top:14px}.rc-cs2-actions{gap:14px!important;margin-top:18px!important}.rc-empty-stock-note{margin:8px 0 16px}.rc-inline-cart-feedback.warning{background:rgba(240,166,19,.14);border-color:rgba(240,166,19,.30);color:#6b4700}.rc-inline-cart-feedback.error{background:rgba(231,106,140,.12);border-color:rgba(231,106,140,.28);color:#8b2741}html[data-theme="dark"] .rc-inline-cart-feedback.warning{background:rgba(250,211,24,.11);border-color:rgba(250,211,24,.26);color:#ffe895}html[data-theme="dark"] .rc-inline-cart-feedback.error{background:rgba(255,82,118,.13);border-color:rgba(255,82,118,.28);color:#ffd6df}
@media(max-width:760px){.rc-section{margin:36px 0!important}.rc-product-grid{gap:24px!important}.rc-card-pad{padding:22px!important}.rc-category-row{gap:12px!important;row-gap:12px!important;margin:16px 0 22px!important}.rc-category-pill{padding:11px 14px!important}.rc-grid{gap:20px!important}.rc-product-page{gap:22px!important}}

/* Patch 022 — CS2 UX, gallery zoom, spacing refinado */
.rc-page{padding-top:44px!important;padding-bottom:96px!important}
.rc-section{margin:54px 0!important}
.rc-section-head{margin-bottom:30px!important}
.rc-section-head p{max-width:760px;line-height:1.7}
.rc-category-row{gap:22px!important;row-gap:22px!important;margin:24px 0 36px!important;padding:4px 0 12px!important}
.rc-category-pill{padding:14px 20px!important;min-height:48px!important}
.rc-product-grid{gap:34px!important;row-gap:42px!important}
.rc-grid{gap:30px!important}.rc-grid-2,.rc-grid-3,.rc-grid-4{gap:30px!important}
.rc-card-pad{padding:30px!important}.rc-form-grid{gap:24px!important}.rc-form-row{gap:12px!important}.rc-btn{margin-top:2px}.rc-card-actions{gap:14px!important;align-items:stretch}.rc-admin-actions,.rc-delivery-actions,.rc-cs2-actions{gap:14px!important;row-gap:14px!important}.rc-table td,.rc-table th{padding:16px 18px!important}
.rc-product-media-wrap{position:relative;margin:14px 14px 0;border-radius:20px;overflow:visible}.rc-product-media-wrap .rc-product-media{margin:0!important}.rc-card-gallery-img{position:absolute!important;inset:0;opacity:0;pointer-events:none;transition:opacity .25s var(--rc-ease),transform .25s var(--rc-ease)}.rc-card-gallery-img.is-active{position:relative!important;opacity:1;pointer-events:auto}.rc-card-gallery-nav,.rc-card-gallery-zoom,.rc-gallery-zoom-btn{position:absolute;z-index:11;border:0;cursor:pointer;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.92);color:#4618AC;box-shadow:0 12px 28px rgba(31,10,77,.20);transition:.18s var(--rc-ease)}.rc-card-gallery-nav{top:50%;width:34px;height:34px;transform:translateY(-50%)}.rc-card-gallery-nav.prev{left:8px}.rc-card-gallery-nav.next{right:8px}.rc-card-gallery-zoom{right:10px;bottom:10px;width:36px;height:36px}.rc-card-gallery-zoom.single{opacity:0;transform:translateY(6px)}.rc-product-media-wrap:hover .rc-card-gallery-zoom.single{opacity:1;transform:translateY(0)}.rc-card-gallery-nav:hover,.rc-card-gallery-zoom:hover,.rc-gallery-zoom-btn:hover{background:var(--rc-accent);color:#1f0a4d;transform:translateY(-50%) scale(1.04)}.rc-card-gallery-zoom:hover,.rc-gallery-zoom-btn:hover{transform:scale(1.04)}html[data-theme="dark"] .rc-card-gallery-nav,html[data-theme="dark"] .rc-card-gallery-zoom,html[data-theme="dark"] .rc-gallery-zoom-btn{background:rgba(20,7,49,.92);color:#fff;border:1px solid rgba(250,211,24,.22)}
.rc-product-gallery{position:relative}.rc-gallery-zoom-btn{right:18px;bottom:18px;height:42px;padding:0 16px;display:flex;gap:8px}.rc-gallery-strip{display:flex;gap:18px;overflow-x:auto;padding:4px 4px 14px;scroll-snap-type:x mandatory}.rc-gallery-thumb{flex:0 0 230px;border:1px solid var(--rc-border);background:var(--rc-surface);border-radius:22px;padding:12px;cursor:pointer;box-shadow:var(--rc-shadow-sm);scroll-snap-align:start;transition:.2s var(--rc-ease)}.rc-gallery-thumb:hover{transform:translateY(-3px);box-shadow:var(--rc-shadow)}.rc-gallery-thumb img{width:100%;height:150px;object-fit:cover;border-radius:16px;display:block}.rc-image-zoom-modal{position:fixed;inset:0;z-index:5000;background:rgba(4,1,12,.82);display:none;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(12px)}.rc-image-zoom-modal.is-open{display:flex}.rc-image-zoom-modal img{max-width:min(94vw,980px);max-height:88vh;object-fit:contain;border-radius:26px;background:#fff;padding:12px;box-shadow:0 32px 110px rgba(0,0,0,.55)}.rc-image-zoom-close{position:fixed;top:22px;right:22px;width:46px;height:46px;border-radius:999px;border:0;background:var(--rc-accent);color:#1f0a4d;cursor:pointer;font-size:20px}
.rc-inline-cart-feedback{display:grid!important;grid-template-columns:auto minmax(0,1fr);width:100%;max-width:100%;gap:10px 12px;margin:12px 0 0!important;align-items:start}.rc-card-actions .rc-inline-cart-feedback{grid-column:1 / -1}.rc-inline-cart-feedback span{display:block!important;min-width:0!important;word-break:normal;overflow-wrap:anywhere}.rc-inline-cart-feedback .rc-inline-action{grid-column:2;justify-self:start;margin-top:4px}.rc-btn.is-backorder-confirm{background:linear-gradient(135deg,var(--rc-warning),var(--rc-accent))!important;color:#1f0a4d!important;box-shadow:0 14px 34px rgba(240,166,19,.28)!important}
.rc-cs2-specs{gap:18px!important}.rc-cs2-spec{display:grid!important;gap:7px!important;padding:16px!important;align-content:start}.rc-cs2-spec span{display:block!important;color:var(--rc-muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.rc-cs2-spec strong{display:block!important;line-height:1.35!important;word-break:break-word;color:var(--rc-text)}.rc-cs2-lookup-result img{box-shadow:var(--rc-shadow-sm)}
.rc-trade-shortcut{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.rc-stock-story{padding:16px;border-radius:20px;background:linear-gradient(135deg,rgba(250,211,24,.16),rgba(35,194,153,.10));border:1px solid rgba(250,211,24,.25);margin:14px 0}.rc-stock-story strong{display:block;margin-bottom:4px}
html[data-theme="dark"] .rc-stock-story{background:linear-gradient(135deg,rgba(250,211,24,.11),rgba(110,67,255,.20));border-color:rgba(250,211,24,.22)}
@media(max-width:760px){.rc-page{padding-top:34px!important}.rc-section{margin:42px 0!important}.rc-section-head{margin-bottom:22px!important}.rc-category-row{gap:14px!important;row-gap:14px!important;margin:18px 0 28px!important}.rc-product-grid{gap:26px!important}.rc-gallery-thumb{flex-basis:180px}.rc-gallery-thumb img{height:120px}.rc-card-gallery-nav{width:30px;height:30px}.rc-inline-cart-feedback{grid-template-columns:auto minmax(0,1fr);font-size:13px}.rc-cs2-specs{grid-template-columns:1fr!important}}

/* Patch 023 — spacing, product micro row, CS2 gallery/admin refinement */
.rc-section{margin-top:46px!important;margin-bottom:46px!important}
.rc-section-head{margin:34px 0 22px!important;gap:22px!important}
.rc-category-row{gap:18px!important;row-gap:18px!important;margin:18px 0 28px!important;padding:4px 0 8px!important}
.rc-category-pill{padding:13px 18px!important;margin-bottom:4px!important}
.rc-product-grid{gap:30px!important;margin-top:20px!important}
.rc-grid{gap:26px!important}.rc-grid-2,.rc-grid-3,.rc-grid-4{gap:26px!important}
.rc-card-pad{padding:28px!important}.rc-product-body{gap:15px!important;padding:20px!important}.rc-card-actions{gap:14px!important;margin-top:4px!important}
.rc-badges{gap:10px!important;row-gap:10px!important;flex-wrap:wrap!important;overflow:visible!important}.rc-badges .rc-badge{white-space:nowrap!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important}
.rc-product-micro-row{justify-content:flex-start!important;margin:14px 16px 0!important;gap:10px!important;color:#156b5a!important}.rc-product-micro-row span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;background:rgba(35,194,153,.12);border:1px solid rgba(35,194,153,.20);border-radius:999px;padding:7px 10px;line-height:1.1}
html[data-theme="dark"] .rc-product-micro-row{color:#c7fff3!important}html[data-theme="dark"] .rc-product-micro-row span{background:rgba(35,194,153,.12);border-color:rgba(35,194,153,.22)}
.rc-inline-cart-feedback{width:100%!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:14px 0 0!important;padding:12px 14px!important;border-radius:18px!important;line-height:1.35!important}.rc-inline-cart-feedback span{min-width:0!important;word-break:normal!important;overflow-wrap:anywhere!important}.rc-inline-cart-feedback .rc-feedback-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;background:var(--rc-accent);color:#1f0a4d;text-decoration:none;font-weight:900;white-space:nowrap}
.rc-inline-cart-feedback.warning{background:rgba(250,211,24,.13)!important;border-color:rgba(250,211,24,.35)!important}.rc-inline-cart-feedback.success{background:rgba(35,194,153,.12)!important;border-color:rgba(35,194,153,.32)!important}
.rc-btn.is-backorder-confirm{background:linear-gradient(135deg,#FAD318,#ffed8b)!important;color:#1f0a4d!important;box-shadow:0 14px 34px rgba(250,211,24,.28)!important;animation:rcPulseSoft 1.2s ease-in-out infinite alternate}@keyframes rcPulseSoft{from{transform:translateY(0)}to{transform:translateY(-2px)}}
.rc-image-zoom-modal img{max-width:min(86vw,760px)!important;max-height:76vh!important;padding:8px!important;border-radius:22px!important}.rc-gallery-zoom-btn{transform:scale(.92);transform-origin:right bottom}.rc-gallery-main-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:42px;height:42px;border-radius:999px;border:1px solid var(--rc-border);background:rgba(255,255,255,.88);color:var(--rc-primary);display:grid;place-items:center;cursor:pointer;box-shadow:var(--rc-shadow-sm)}.rc-gallery-main-nav.prev{left:18px}.rc-gallery-main-nav.next{right:18px}html[data-theme="dark"] .rc-gallery-main-nav{background:rgba(24,14,45,.88);color:#fff;border-color:rgba(196,161,255,.25)}
.rc-cs2-specs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:16px!important}.rc-cs2-spec{display:grid!important;gap:8px!important;align-content:start!important;padding:16px!important;border-radius:20px!important}.rc-cs2-spec span{display:block!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--rc-muted)!important;font-weight:900!important}.rc-cs2-spec strong{display:block!important;font-size:18px!important;line-height:1.25!important;word-break:break-word!important;color:var(--rc-text)!important}.rc-cs2-actions{gap:14px!important;margin-top:18px!important}.rc-cs2-lookup-result{display:grid;gap:18px}.rc-cs2-lookup-product{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:start}.rc-cs2-lookup-product img{width:100%;border-radius:20px;background:#fff;padding:12px}.rc-cs2-import-form{margin-top:16px;display:grid;gap:14px}.rc-cs2-import-form .rc-grid{gap:14px!important}.rc-admin-actions{gap:10px!important;flex-wrap:wrap!important}.rc-table td,.rc-table th{padding:14px 16px!important;vertical-align:middle!important}
@media(max-width:760px){.rc-section{margin-top:34px!important;margin-bottom:34px!important}.rc-product-grid{gap:22px!important}.rc-category-row{gap:12px!important;row-gap:12px!important;margin:14px 0 22px!important}.rc-inline-cart-feedback{grid-template-columns:auto minmax(0,1fr)!important}.rc-inline-cart-feedback .rc-feedback-action{grid-column:1/-1;width:100%;margin-top:4px}.rc-cs2-lookup-product{grid-template-columns:1fr}.rc-gallery-main-nav{width:38px;height:38px}.rc-gallery-main-nav.prev{left:10px}.rc-gallery-main-nav.next{right:10px}}


/* Patch 024 — backorder button, CS2 layout and spacing hardening */
.rc-section{margin-block:44px!important}.rc-section + .rc-section{margin-top:54px!important}
#produtos .rc-section-head,.rc-category-row{margin-bottom:22px!important}.rc-category-row{gap:18px!important;row-gap:18px!important;padding:8px 0 12px!important}
.rc-product-micro-row{margin:12px 18px 0!important;justify-content:flex-start!important;gap:10px!important;color:#5f3c00!important;background:rgba(250,211,24,.14);border:1px solid rgba(250,211,24,.22);border-radius:999px;padding:8px 11px!important}
html[data-theme="dark"] .rc-product-micro-row{color:#ffe794!important;background:rgba(250,211,24,.10);border-color:rgba(250,211,24,.18)}
.rc-inline-cart-feedback{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;grid-column:1 / -1!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}
.rc-inline-cart-feedback span{display:block!important;min-width:0!important;white-space:normal!important;line-height:1.35!important}.rc-inline-cart-feedback .rc-feedback-action{white-space:nowrap!important;min-width:104px!important;text-align:center!important;padding:9px 12px!important}
.rc-btn.is-backorder-confirm{min-width:0!important;padding-inline:16px!important}.rc-btn.is-backorder-confirm i{flex:0 0 auto}
@media(max-width:640px){.rc-inline-cart-feedback{grid-template-columns:auto minmax(0,1fr)!important}.rc-inline-cart-feedback .rc-feedback-action{grid-column:1 / -1;width:100%;justify-content:center}.rc-card-actions{gap:14px!important}}
.rc-cs2-specs{gap:16px!important}.rc-cs2-spec{display:grid!important;gap:7px!important;align-content:start!important;line-height:1.35!important}.rc-cs2-spec span{display:block!important;color:var(--rc-muted)!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900}.rc-cs2-spec strong{display:block!important;line-height:1.28!important;word-break:break-word!important;color:var(--rc-text)!important}
.rc-cs2-lookup-result{margin-top:22px}.rc-cs2-lookup-product{gap:22px!important}.rc-cs2-import-form{margin-top:22px;padding-top:18px;border-top:1px solid var(--rc-border)}
.rc-product-page .rc-badges{gap:10px!important;row-gap:10px!important}.rc-product-page .rc-badge{padding:9px 12px!important;font-size:12px!important;line-height:1.15!important}

/* Patch 025 — CS2 BRL lookup, delivery cards, responsive feedback, link da Steam spacing */
.rc-inline-cart-feedback{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:13px 15px!important;
  line-height:1.35!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
.rc-inline-cart-feedback > i{flex:0 0 auto!important;width:20px;text-align:center;margin:0!important}
.rc-inline-cart-feedback > span{display:block!important;flex:1 1 auto!important;min-width:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
.rc-inline-cart-feedback .rc-feedback-action{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:92px!important;white-space:nowrap!important;padding:9px 14px!important;border-radius:999px!important;background:var(--rc-accent)!important;color:#1f0a4d!important;text-decoration:none!important;font-weight:900!important;border:0!important;cursor:pointer!important}
@media(max-width:640px){.rc-inline-cart-feedback{align-items:flex-start!important}.rc-inline-cart-feedback .rc-feedback-action{flex-basis:100%!important;margin-left:32px!important;margin-top:4px!important}}
.rc-btn.is-backorder-confirm{min-width:120px!important;max-width:100%!important}
.rc-wallet-use-box.is-disabled,.rc-wallet-use-box.is-locked{opacity:.64!important;pointer-events:none!important;filter:grayscale(.12)}
.rc-delivery-card{padding:20px!important;display:flex!important;flex-direction:column!important;gap:16px!important}
.rc-delivery-product-head{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:16px!important;align-items:center!important}
.rc-delivery-product-img{width:112px;height:92px;border-radius:20px;background:linear-gradient(135deg,rgba(70,24,172,.12),rgba(250,211,24,.08));border:1px solid var(--rc-border);display:grid;place-items:center;overflow:hidden;box-shadow:var(--rc-shadow-sm)}
.rc-delivery-product-img img{width:100%;height:100%;object-fit:contain;padding:8px;border-radius:16px}
.rc-delivery-product-img[data-media-mode="cover"] img,.rc-delivery-product-img[data-media-mode="crop"] img{object-fit:cover;padding:3px}
.rc-delivery-card h3{margin:10px 0 4px!important;line-height:1.18!important}
.rc-delivery-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:4px!important}
.rc-trade-layout{gap:34px!important;align-items:start!important}.rc-trade-card{display:grid!important;gap:22px!important}.rc-trade-card .rc-form-grid{gap:24px!important}.rc-trade-card .rc-textarea{min-height:120px!important}.rc-trade-help ol li{margin:0 0 12px!important}.rc-trade-help .rc-key-box{margin-top:18px!important}.rc-trade-shortcut{margin-top:20px!important;gap:14px!important}
.rc-cs2-lookup-result{gap:24px!important}.rc-cs2-lookup-product{gap:26px!important}.rc-cs2-import-form{gap:18px!important}.rc-cs2-import-form .rc-cs2-actions{margin-top:4px!important}.rc-cs2-specs{gap:18px!important}.rc-cs2-spec{min-height:74px!important}.rc-cs2-spec span{margin-bottom:5px!important}.rc-cs2-spec strong{font-size:17px!important;line-height:1.35!important}
.rc-cs2-lookup-product img{object-fit:contain!important;max-height:220px!important}
@media(max-width:700px){.rc-delivery-product-head{grid-template-columns:86px minmax(0,1fr)!important;gap:12px!important}.rc-delivery-product-img{width:86px;height:76px}.rc-trade-layout{gap:24px!important}.rc-delivery-actions .rc-btn{width:100%!important}}


/* Patch 026 — micro row green, exact CS2 inspect and stock editor */
.rc-product-micro-row{
  background:transparent!important;
  border:0!important;
  color:#0b7a65!important;
  margin:12px 16px 0!important;
  padding:0!important;
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:10px!important;
}
.rc-product-micro-row span{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  background:rgba(35,194,153,.12)!important;
  border:1px solid rgba(35,194,153,.22)!important;
  border-radius:999px!important;
  color:#0b7a65!important;
  padding:7px 11px!important;
  line-height:1.2!important;
}
html[data-theme="dark"] .rc-product-micro-row{color:#9fffea!important;background:transparent!important;border:0!important}
html[data-theme="dark"] .rc-product-micro-row span{background:rgba(35,194,153,.14)!important;border-color:rgba(35,194,153,.26)!important;color:#b8fff1!important}
.rc-delivery-product-img img{object-fit:contain}.rc-stock-edit-form{display:grid;grid-template-columns:minmax(90px,120px) auto;gap:8px;align-items:center}.rc-stock-edit-form .rc-input{min-height:38px}.rc-stock-edit-form .rc-mini-btn{min-height:38px}.rc-inspect-note{margin-top:8px;padding:10px 12px;border-radius:14px;background:rgba(250,211,24,.10);border:1px solid rgba(250,211,24,.20);font-size:13px;color:var(--rc-muted)}
@media(max-width:640px){.rc-stock-edit-form{grid-template-columns:1fr}.rc-product-micro-row span{width:100%;justify-content:center}}

/* Patch 026 fixes: clean micro badge, responsive backorder feedback, exact CS2 flow */
.rc-card-actions .rc-inline-cart-feedback,.rc-buy-box .rc-inline-cart-feedback,.rc-product-body .rc-inline-cart-feedback{grid-column:1 / -1;width:100%;max-width:100%;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;line-height:1.35!important;word-break:normal!important;overflow-wrap:anywhere!important}
.rc-inline-cart-feedback span{display:block!important;white-space:normal!important;min-width:0!important;line-height:1.35!important;text-align:left!important}.rc-inline-cart-feedback .rc-feedback-action{white-space:nowrap!important;min-width:112px!important}.rc-product-micro-row{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.rc-product-micro-row span{background:rgba(35,194,153,.12)!important;border:1px solid rgba(35,194,153,.22)!important;color:#09745f!important}.rc-product-micro-row span .fa-wallet,.rc-product-micro-row span .fa-cube,.rc-product-micro-row span .fa-steam{color:#0b8f75!important}html[data-theme="dark"] .rc-product-micro-row span{background:rgba(35,194,153,.14)!important;border-color:rgba(35,194,153,.25)!important;color:#c5fff3!important}.rc-inspect-exact-box{margin-top:12px;padding:12px 14px;border-radius:16px;background:rgba(35,194,153,.10);border:1px solid rgba(35,194,153,.20);color:var(--rc-muted)}.rc-cs2-stock-editor{display:grid;grid-template-columns:110px auto;gap:8px;align-items:center}.rc-cs2-stock-editor .rc-input{min-height:38px}.rc-cs2-stock-editor .rc-mini-btn{min-height:38px}.rc-delivery-product-img{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(35,194,153,.08));border:1px solid var(--rc-border);border-radius:18px;overflow:hidden}.rc-delivery-product-img img{width:100%;height:100%;object-fit:contain;padding:8px}.rc-product-gallery .rc-gallery-zoom-btn{transform:scale(.94);transform-origin:right top}.rc-cs2-market-note{margin-top:10px;color:var(--rc-muted);font-size:13px;line-height:1.45}.rc-cs2-import-form .rc-textarea{min-height:74px}@media(max-width:640px){.rc-card-actions .rc-inline-cart-feedback,.rc-buy-box .rc-inline-cart-feedback,.rc-product-body .rc-inline-cart-feedback{grid-template-columns:auto minmax(0,1fr)!important}.rc-inline-cart-feedback .rc-feedback-action{grid-column:1/-1;width:100%;justify-content:center}.rc-cs2-stock-editor{grid-template-columns:1fr}}

/* Patch 027 — CS2 exterior badge, green micro-row and clean spacing */
.rc-product-micro-row,
html[data-theme="dark"] .rc-product-micro-row{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#0b7b66!important;
}
.rc-product-micro-row span{
  background:rgba(35,194,153,.13)!important;
  border:1px solid rgba(35,194,153,.24)!important;
  color:#08735f!important;
}
html[data-theme="dark"] .rc-product-micro-row span{
  background:rgba(35,194,153,.14)!important;
  border-color:rgba(35,194,153,.28)!important;
  color:#c7fff3!important;
}
.rc-cs2-exterior-pill{
  position:absolute;
  z-index:9;
  top:54px;
  left:20px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:34px;
  padding:0 11px;
  border-radius:999px;
  background:linear-gradient(135deg,#23c299,#91ffe9);
  color:#04382f;
  font-size:12px;
  font-weight:950;
  box-shadow:0 12px 26px rgba(35,194,153,.25);
}
html[data-theme="dark"] .rc-cs2-exterior-pill{background:linear-gradient(135deg,#23c299,#65ffe0);color:#032f28}
.rc-cs2-market-warning{margin-top:10px;padding:11px 13px;border-radius:16px;background:rgba(240,166,19,.12);border:1px solid rgba(240,166,19,.25);color:var(--rc-text);font-weight:800;line-height:1.4}
.rc-cs2-import-form .rc-form-row{gap:9px!important}.rc-cs2-import-form .rc-muted{margin-top:2px!important}.rc-delivery-product-img{min-width:96px;min-height:96px}.rc-delivery-skin-card{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:start}.rc-delivery-skin-card .rc-delivery-actions{grid-column:1/-1}.rc-cs2-stock-editor{gap:10px!important}
@media(max-width:700px){.rc-delivery-skin-card{grid-template-columns:1fr}.rc-delivery-product-img{width:120px;height:120px}.rc-cs2-exterior-pill{top:52px;left:18px}}

/* Patch 028 — CS2 inventory import */
.rc-cs2-inventory-panel{margin-top:30px!important;margin-bottom:34px!important}
.rc-cs2-inventory-panel .rc-form-grid{gap:18px!important}
.rc-cs2-inventory-panel .rc-cs2-actions{margin-top:4px;gap:12px!important;align-items:center;flex-wrap:wrap}
.rc-cs2-inventory-panel .rc-table td{vertical-align:middle}
.rc-cs2-inventory-panel .rc-coupon-success,.rc-cs2-inventory-panel .rc-coupon-error{margin-top:16px}
@media(max-width:760px){.rc-cs2-inventory-panel .rc-grid-3{grid-template-columns:1fr!important}.rc-cs2-inventory-panel .rc-form-row[style]{grid-column:auto!important}.rc-cs2-inventory-panel .rc-cs2-actions .rc-btn{width:100%}}

/* Patch 031 — backorder text only + inventory scan polish */
.rc-inline-cart-feedback .rc-feedback-action{display:none!important}
.rc-inline-cart-feedback{display:flex!important;align-items:flex-start!important;gap:12px!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;line-height:1.42!important}
.rc-inline-cart-feedback span{display:block!important;flex:1 1 auto!important;min-width:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-align:left!important}
.rc-inline-cart-feedback i{flex:0 0 auto!important;margin-top:2px!important}
@media(max-width:640px){.rc-inline-cart-feedback{font-size:13px!important;padding:12px!important}.rc-inline-cart-feedback span{font-size:13px!important}}
/* Patch 033 — dedicated CS2 inventory import */
.rc-import-actions{gap:14px!important;row-gap:14px!important;margin-top:10px!important}
.rc-method-list{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;margin-top:12px}
.rc-method-list-mini{gap:6px;margin-top:0;max-width:340px}
.rc-method-list-mini .rc-badge{font-size:11px;padding:5px 8px}
.rc-table details summary{cursor:pointer;margin-top:6px;display:inline-flex;gap:6px;align-items:center}
@media(max-width:760px){.rc-method-list-mini{max-width:100%}.rc-import-actions .rc-btn{width:100%}}

/* Patch 042 clean CS2 marketing */
.rc-cs2-exterior-pill{display:none!important}.rc-product-micro-row span{background:rgba(35,194,153,.12)!important;color:#0d7965!important;border-color:rgba(35,194,153,.20)!important}html[data-theme="dark"] .rc-product-micro-row span{background:rgba(35,194,153,.16)!important;color:#98ffdf!important;border-color:rgba(35,194,153,.24)!important}

/* CS2 category filters */
.rc-category-pill.is-active{background:linear-gradient(135deg,var(--rc-primary),var(--rc-primary-2));color:#fff;border-color:rgba(70,24,172,.34);box-shadow:0 14px 34px rgba(70,24,172,.24)}
.rc-category-pill.is-active small{background:rgba(255,255,255,.18);color:#fff}.rc-category-pill small{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:rgba(70,24,172,.10);color:var(--rc-primary);font-size:12px;font-weight:900}.rc-cs2-filter-panel{position:relative;overflow:hidden}.rc-cs2-filter-panel:before{content:"";position:absolute;inset:-40% auto auto -12%;width:320px;height:320px;background:radial-gradient(circle,rgba(250,211,24,.18),transparent 68%);pointer-events:none}.rc-cs2-filter-panel>*{position:relative}.rc-cs2-filter-row{gap:12px}.rc-cs2-filter-row .rc-category-pill{min-height:44px}.rc-cs2-filter-row .rc-category-pill:hover{transform:translateY(-2px);border-color:rgba(70,24,172,.30);box-shadow:0 14px 30px rgba(31,10,77,.12)}html[data-theme="dark"] .rc-category-pill.is-active{background:linear-gradient(135deg,#FAD318,#ffe773);color:#1f0a4d;border-color:rgba(250,211,24,.45)}html[data-theme="dark"] .rc-category-pill.is-active small{background:rgba(31,10,77,.12);color:#1f0a4d}

/* RHYNO/TIPA gateway admin */
.rc-feature-list{display:grid;gap:12px;margin-top:12px}.rc-feature-list>div{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:16px;background:rgba(70,24,172,.07);border:1px solid var(--rc-border)}.rc-feature-list i{color:var(--rc-success);margin-top:3px}.rc-feature-list span{color:var(--rc-text);font-weight:700}.rc-feature-list strong{color:var(--rc-primary)}html[data-theme="dark"] .rc-feature-list>div{background:rgba(255,255,255,.05)}html[data-theme="dark"] .rc-feature-list strong{color:var(--rc-accent)}

/* Monitoramento PIX em tempo real */
.rc-payment-live.success{background:rgba(34,197,94,.10)!important;border-color:rgba(34,197,94,.32)!important;color:#176534!important}
.rc-payment-live.warning{background:rgba(245,158,11,.12)!important;border-color:rgba(245,158,11,.34)!important;color:#7c4a03!important}
.rc-payment-live.error{background:rgba(239,68,68,.10)!important;border-color:rgba(239,68,68,.30)!important;color:#8f1d1d!important}
html[data-theme="dark"] .rc-payment-live.success{background:rgba(34,197,94,.12)!important;border-color:rgba(34,197,94,.30)!important;color:#bbf7d0!important}
html[data-theme="dark"] .rc-payment-live.warning{background:rgba(245,158,11,.13)!important;border-color:rgba(245,158,11,.32)!important;color:#fde68a!important}
html[data-theme="dark"] .rc-payment-live.error{background:rgba(239,68,68,.14)!important;border-color:rgba(239,68,68,.32)!important;color:#fecaca!important}

/* Patch 046 — controle global de brilho do site */
:root{--rc-brightness-opacity:0}
html::after{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  background:#000;
  opacity:var(--rc-brightness-opacity,0);
  z-index:2147483000;
  transition:opacity .18s var(--rc-ease);
}
html[data-brightness="100"]::after{opacity:0}
.rc-brightness-control{position:relative;display:inline-flex;align-items:center;justify-content:center}
.rc-brightness-control .rc-icon-btn.is-active{background:var(--rc-accent);color:#1f0a4d;box-shadow:0 12px 26px rgba(250,211,24,.24)}
.rc-brightness-popover{
  position:absolute;
  right:0;
  top:calc(100% + 14px);
  width:min(292px,calc(100vw - 24px));
  padding:16px;
  border-radius:22px;
  background:linear-gradient(180deg,var(--rc-surface),var(--rc-surface-2));
  border:1px solid var(--rc-border);
  color:var(--rc-text);
  box-shadow:0 24px 64px rgba(31,10,77,.26);
  opacity:0;
  visibility:hidden;
  transform:translateY(-8px) scale(.98);
  transition:.18s var(--rc-ease);
}
.rc-brightness-control.is-open .rc-brightness-popover{opacity:1;visibility:visible;transform:none}
.rc-brightness-popover:before{content:"";position:absolute;right:18px;top:-7px;width:14px;height:14px;background:var(--rc-surface);border-left:1px solid var(--rc-border);border-top:1px solid var(--rc-border);transform:rotate(45deg)}
.rc-brightness-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}
.rc-brightness-head strong{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:950;color:var(--rc-text)}
.rc-brightness-head span{font-size:13px;font-weight:950;color:var(--rc-primary);padding:5px 9px;border-radius:999px;background:rgba(70,24,172,.10)}
.rc-brightness-range{width:100%;accent-color:var(--rc-primary);cursor:pointer}
.rc-brightness-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;color:var(--rc-muted);font-size:12px;font-weight:800}
.rc-brightness-footer button{border:0;background:rgba(70,24,172,.10);color:var(--rc-primary);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;cursor:pointer}
.rc-brightness-footer button:hover{background:var(--rc-accent);color:#1f0a4d}
.rc-admin-actions{display:inline-flex;align-items:center;gap:8px}
html[data-theme="dark"] .rc-brightness-head span{background:rgba(250,211,24,.14);color:var(--rc-accent)}
html[data-theme="dark"] .rc-brightness-footer button{background:rgba(255,255,255,.08);color:var(--rc-accent)}
@media(max-width:760px){.rc-brightness-popover{right:-58px}.rc-brightness-popover:before{right:72px}.rc-header-actions .rc-brightness-control{display:inline-flex}.rc-brightness-footer{font-size:11px}}
@media print{html::after{display:none!important}.rc-brightness-control{display:none!important}}

/* ReetChapelin Mail Center */
.rc-email-template-list{display:grid;gap:10px;max-height:520px;overflow:auto;padding-right:4px}.rc-email-template-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--rc-border);border-radius:16px;background:var(--rc-card);text-decoration:none;color:inherit;transition:.18s ease}.rc-email-template-row:hover,.rc-email-template-row.is-active{border-color:rgba(102,0,204,.45);box-shadow:0 14px 35px rgba(102,0,204,.10);transform:translateY(-1px)}.rc-email-template-row span{display:grid;gap:3px}.rc-email-template-row small{color:var(--rc-muted);font-size:12px}.rc-email-preview{width:100%;height:680px;border:1px solid var(--rc-border);border-radius:20px;background:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.rc-email-test-form{margin-top:18px;padding-top:18px;border-top:1px dashed var(--rc-border)}.rc-switch-line{display:flex!important;align-items:center;gap:10px;font-weight:800}.rc-switch-line input{width:18px!important;height:18px!important}.rc-inline-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rc-form textarea{width:100%;resize:vertical;min-height:110px}.rc-form select{width:100%;border:1px solid var(--rc-border);background:var(--rc-input-bg, var(--rc-card));color:var(--rc-text);border-radius:14px;padding:13px 14px;font-weight:700;outline:none}.rc-form code{font-size:12px;background:rgba(102,0,204,.08);color:#6600cc;padding:2px 6px;border-radius:8px}.rc-alert.danger{border:1px solid rgba(255,65,65,.25);background:rgba(255,65,65,.10);color:#bf1f1f;border-radius:14px;padding:12px 14px;margin:10px 0;font-weight:800}@media(max-width:860px){.rc-email-preview{height:560px}.rc-email-template-row{align-items:flex-start;flex-direction:column}.rc-admin-hero .rc-inline-form{width:100%}.rc-admin-hero .rc-inline-form .rc-btn{width:100%;justify-content:center}}

/* ReetChapelin Admin Email Center - organized layout */
.rc-email-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px;background:linear-gradient(135deg,#fff,#fbf8ff 60%,#f2e8ff)!important;overflow:hidden;position:relative}.rc-email-hero:after{content:"";position:absolute;right:-70px;top:-80px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(102,0,204,.22),rgba(102,0,204,0) 70%);pointer-events:none}.rc-email-hero-main,.rc-email-hero-actions{position:relative;z-index:1}.rc-email-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.rc-email-tabs{position:sticky;top:10px;z-index:20;display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px;padding:10px;border:1px solid var(--rc-border);border-radius:22px;background:rgba(255,255,255,.82);backdrop-filter:blur(18px);box-shadow:var(--rc-shadow)}.rc-email-tab{display:inline-flex;align-items:center;gap:9px;padding:12px 14px;border-radius:16px;text-decoration:none;color:var(--rc-muted);font-weight:900;border:1px solid transparent}.rc-email-tab:hover,.rc-email-tab.is-active{background:var(--rc-accent);color:#fff;border-color:rgba(102,0,204,.3);box-shadow:0 12px 32px rgba(102,0,204,.18)}.rc-email-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px}.rc-email-metric{padding:20px;border-radius:22px;display:grid;gap:6px;min-height:126px;align-content:center}.rc-email-metric span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--rc-muted);font-weight:900}.rc-email-metric strong{font-size:32px;line-height:1;letter-spacing:-.04em;color:var(--rc-text)}.rc-email-metric small{color:var(--rc-muted);font-weight:800}.rc-email-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.rc-email-card-head>.fa-solid{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#f3eaff;color:#6600cc;font-size:18px}.rc-email-health-list{display:grid;gap:12px}.rc-email-health-item{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:18px;border:1px solid var(--rc-border);background:var(--rc-card)}.rc-email-health-item>i{font-size:18px;margin-top:1px}.rc-email-health-item.is-ok>i{color:#10a35b}.rc-email-health-item.is-warn>i{color:#d97706}.rc-email-health-item div{display:grid;gap:3px}.rc-email-health-item strong{color:var(--rc-text);font-weight:900}.rc-email-health-item span{color:var(--rc-muted);font-size:13px;line-height:1.45}.rc-email-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rc-email-action{display:grid;gap:8px;padding:16px;border:1px solid var(--rc-border);border-radius:20px;text-decoration:none;color:inherit;background:var(--rc-card);min-height:126px;align-content:start}.rc-email-action:hover{border-color:rgba(102,0,204,.45);transform:translateY(-2px);box-shadow:0 16px 42px rgba(102,0,204,.12)}.rc-email-action i{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#f3eaff;color:#6600cc}.rc-email-action strong{font-size:16px;color:var(--rc-text)}.rc-email-action span{font-size:13px;color:var(--rc-muted);line-height:1.45}.rc-email-action-wide{display:flex;align-items:center;min-height:auto}.rc-email-action-wide span{margin-left:auto}.rc-email-last{display:grid;gap:7px;padding:16px;border-radius:18px;background:#f8fbff;border:1px solid var(--rc-border)}.rc-email-last strong{font-weight:900;color:var(--rc-text)}.rc-email-last span,.rc-email-last small{color:var(--rc-muted);font-weight:700}.rc-email-last p{margin:4px 0 0;color:var(--rc-muted);line-height:1.55}.rc-email-last.is-error{background:#fff8f8;border-color:rgba(239,68,68,.24)}.rc-email-side-stack{display:grid;gap:18px}.rc-grid-3,.rc-email-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rc-email-switch{padding:14px 16px;border-radius:18px;border:1px solid var(--rc-border);background:#fbfaff}.rc-email-switch span{color:var(--rc-text)}.rc-email-note{border:1px solid rgba(102,0,204,.16);background:#fbf8ff;color:var(--rc-text);border-radius:16px;padding:13px 14px;line-height:1.55}.rc-email-note code{font-size:12px;background:rgba(102,0,204,.08);color:#6600cc;padding:2px 6px;border-radius:8px}.rc-email-config-list{display:grid;gap:10px}.rc-email-config-list div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px dashed var(--rc-border)}.rc-email-config-list div:last-child{border-bottom:0}.rc-email-config-list span{color:var(--rc-muted);font-weight:800}.rc-email-config-list strong{color:var(--rc-text);text-align:right}.rc-email-template-board{display:grid;grid-template-columns:330px minmax(0,1fr) minmax(360px,.9fr);gap:18px;align-items:start}.rc-email-template-sidebar{position:sticky;top:98px}.rc-email-mini-title{margin:18px 0 10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--rc-muted);font-weight:900}.rc-email-template-list{display:grid;gap:10px;max-height:none;overflow:visible;padding-right:0}.rc-email-template-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--rc-border);border-radius:18px;background:var(--rc-card);text-decoration:none;color:inherit;transition:.18s ease}.rc-email-template-row:hover,.rc-email-template-row.is-active{border-color:rgba(102,0,204,.45);box-shadow:0 14px 35px rgba(102,0,204,.10);transform:translateY(-1px)}.rc-email-template-row span{display:grid;gap:3px}.rc-email-template-row small{color:var(--rc-muted);font-size:12px}.rc-email-editor-card,.rc-email-preview-card{min-width:0}.rc-email-vars{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.rc-email-vars button{border:1px solid var(--rc-border);background:#f8f4ff;color:#6600cc;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:900;cursor:pointer}.rc-email-vars button.is-copied{background:#dcfce7;color:#166534;border-color:#bbf7d0}.rc-email-codearea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;font-size:13px;line-height:1.55}.rc-email-preview{width:100%;height:760px;border:1px solid var(--rc-border);border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.rc-email-badge{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-width:max-content;width:max-content;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:900;line-height:1;border:1px solid transparent}.rc-email-badge-ok{background:#dcfce7;color:#166534;border-color:#bbf7d0}.rc-email-badge-fail{background:#fee2e2;color:#991b1b;border-color:#fecaca}.rc-email-badge-send{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.rc-email-badge-wait{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.rc-email-badge-muted{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.rc-email-toolbar-head{align-items:center}.rc-email-toolbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.rc-email-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.rc-email-filters a{padding:9px 12px;border-radius:999px;border:1px solid var(--rc-border);background:var(--rc-card);color:var(--rc-muted);text-decoration:none;font-weight:900;font-size:13px}.rc-email-filters a:hover,.rc-email-filters a.is-active{background:#6600cc;color:#fff;border-color:#6600cc}.rc-email-table-wrap{overflow:auto}.rc-email-table th,.rc-email-table td{white-space:normal!important}.rc-email-table td:nth-child(3){min-width:240px}.rc-email-table td:last-child small{display:block;max-width:420px}.rc-email-form label{gap:8px}.rc-email-form textarea,.rc-email-form input,.rc-email-form select{margin-top:8px}html[data-theme="dark"] .rc-email-hero{background:linear-gradient(135deg,#2b1651,#21103f 70%,#391a69)!important}html[data-theme="dark"] .rc-email-tabs{background:rgba(33,16,63,.82);border-color:rgba(255,255,255,.14)}html[data-theme="dark"] .rc-email-card-head>.fa-solid,html[data-theme="dark"] .rc-email-action i{background:rgba(255,255,255,.10);color:#d7b7ff}html[data-theme="dark"] .rc-email-health-item,html[data-theme="dark"] .rc-email-action,html[data-theme="dark"] .rc-email-last{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}html[data-theme="dark"] .rc-email-switch,html[data-theme="dark"] .rc-email-note,html[data-theme="dark"] .rc-email-vars button{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}html[data-theme="dark"] .rc-email-note{color:#f5f0ff}html[data-theme="dark"] .rc-email-preview{background:#fff}html[data-theme="dark"] .rc-email-badge-muted{background:rgba(255,255,255,.10);color:#d6d1e8;border-color:rgba(255,255,255,.14)}@media(max-width:1240px){.rc-email-template-board{grid-template-columns:300px 1fr}.rc-email-preview-card{grid-column:1/-1}.rc-email-preview{height:640px}.rc-email-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.rc-email-hero{align-items:flex-start;flex-direction:column}.rc-email-hero-actions,.rc-email-hero-actions .rc-btn,.rc-email-hero-actions form{width:100%}.rc-email-hero-actions .rc-btn{justify-content:center}.rc-email-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-email-template-board{grid-template-columns:1fr}.rc-email-template-sidebar{position:static}.rc-email-toolbar-head{align-items:flex-start;flex-direction:column}.rc-email-toolbar-actions,.rc-email-toolbar-actions form,.rc-email-toolbar-actions button{width:100%;justify-content:center}.rc-grid-3,.rc-email-triple{grid-template-columns:1fr}.rc-email-action-grid{grid-template-columns:1fr}}@media(max-width:620px){.rc-email-tabs{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:18px}.rc-email-tab{justify-content:center;padding:11px 10px}.rc-email-metrics{grid-template-columns:1fr}.rc-email-card-head{flex-direction:column}.rc-email-preview{height:520px}.rc-email-config-list div{align-items:flex-start;flex-direction:column}.rc-email-action-wide{align-items:flex-start;flex-direction:column}.rc-email-action-wide span{margin-left:0}.rc-email-template-row{align-items:flex-start;flex-direction:column}}


/* Email/admin refinamento: inputs premium, espaçamento e modo somente cron */
.rc-admin-main{padding:30px!important}.rc-admin-top{margin-bottom:30px!important}.rc-admin-main .rc-section{margin:42px 0!important}.rc-admin-main .rc-card-pad{padding:34px!important}.rc-admin-main .rc-grid{gap:26px!important}.rc-admin-main .rc-grid-2{gap:26px!important}.rc-admin-main .rc-grid-3{gap:22px!important}.rc-admin-main .rc-form,.rc-admin-main .rc-admin-form{display:grid;gap:22px!important}.rc-admin-main .rc-form label,.rc-admin-main .rc-admin-form label{display:grid;gap:10px!important;font-weight:900;color:var(--rc-text);line-height:1.25}.rc-admin-main .rc-form label small,.rc-admin-main .rc-admin-form label small{display:block;margin-top:2px;color:var(--rc-muted);font-weight:700;line-height:1.45}.rc-admin-main input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]),.rc-admin-main select,.rc-admin-main textarea{width:100%;min-height:52px;border:1px solid rgba(102,0,204,.18)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,247,255,.96))!important;color:var(--rc-text)!important;padding:0 16px!important;font-weight:800!important;letter-spacing:-.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 10px 26px rgba(31,10,77,.05)!important;outline:none!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.rc-admin-main textarea{min-height:132px!important;padding:16px!important;line-height:1.58}.rc-admin-main select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6600cc 50%),linear-gradient(135deg,#6600cc 50%,transparent 50%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,247,255,.96))!important;background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%,0 0!important;background-size:6px 6px,6px 6px,100% 100%!important;background-repeat:no-repeat!important;padding-right:44px!important}.rc-admin-main input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):focus,.rc-admin-main select:focus,.rc-admin-main textarea:focus{border-color:#6600cc!important;box-shadow:0 0 0 4px rgba(102,0,204,.12),0 16px 34px rgba(102,0,204,.10)!important;transform:translateY(-1px)}.rc-admin-main input[readonly],.rc-admin-main textarea[readonly]{background:linear-gradient(180deg,#f7f3ff,#f0e8ff)!important;border-style:dashed!important;color:#3b226d!important;cursor:copy}.rc-admin-main input::placeholder,.rc-admin-main textarea::placeholder{color:#9a91ad;font-weight:700}.rc-admin-main .rc-switch-line{display:flex!important;align-items:center!important;gap:12px!important;padding:16px 18px!important}.rc-admin-main .rc-switch-line input[type="checkbox"]{width:20px!important;height:20px!important;accent-color:#6600cc}.rc-email-hero{margin-bottom:26px!important}.rc-email-tabs{margin:0 0 30px!important;gap:12px!important;padding:12px!important}.rc-email-cron-banner{display:flex;align-items:flex-start;gap:14px;margin:0 0 28px!important;padding:18px 20px!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#fbf8ff)!important;border-color:rgba(102,0,204,.16)!important}.rc-email-cron-banner>i{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:#f3eaff;color:#6600cc;flex:0 0 auto}.rc-email-cron-banner div{display:grid;gap:4px}.rc-email-cron-banner strong{font-weight:950;color:var(--rc-text)}.rc-email-cron-banner span{color:var(--rc-muted);font-weight:750;line-height:1.5}.rc-email-cron-banner code{background:rgba(102,0,204,.08);color:#6600cc;border-radius:8px;padding:2px 6px;font-weight:900}.rc-email-metrics{gap:18px!important;margin-bottom:30px!important}.rc-email-card-head{margin-bottom:26px!important}.rc-email-health-list,.rc-email-action-grid,.rc-email-config-list,.rc-email-side-stack{gap:18px!important}.rc-email-form label{margin-bottom:2px}.rc-email-form .rc-grid,.rc-email-test-form .rc-grid{gap:22px!important}.rc-email-test-form{margin-top:22px!important;padding-top:22px!important}.rc-email-note{margin:2px 0 4px!important}.rc-email-template-board{gap:26px!important}.rc-email-template-list{gap:14px!important}.rc-email-template-row{padding:16px!important}.rc-email-vars{gap:10px!important;margin-bottom:22px!important}.rc-email-toolbar-actions{gap:14px!important}.rc-email-filters{gap:10px!important;margin-bottom:24px!important}.rc-email-table-wrap{margin-top:4px}.rc-inline-form{gap:14px!important;row-gap:14px!important}.rc-email-preview{height:790px!important}
html[data-theme="dark"] .rc-admin-main input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]),html[data-theme="dark"] .rc-admin-main select,html[data-theme="dark"] .rc-admin-main textarea{background:linear-gradient(180deg,rgba(44,25,82,.96),rgba(31,15,61,.96))!important;border-color:rgba(255,255,255,.14)!important;color:#f7f1ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 28px rgba(0,0,0,.18)!important}html[data-theme="dark"] .rc-admin-main input[readonly],html[data-theme="dark"] .rc-admin-main textarea[readonly]{background:linear-gradient(180deg,rgba(58,34,104,.96),rgba(42,23,78,.96))!important;color:#efe4ff!important;border-color:rgba(215,183,255,.28)!important}html[data-theme="dark"] .rc-admin-main input::placeholder,html[data-theme="dark"] .rc-admin-main textarea::placeholder{color:#b8a8d4}html[data-theme="dark"] .rc-email-cron-banner{background:linear-gradient(135deg,#2b1651,#21103f)!important;border-color:rgba(255,255,255,.14)!important}html[data-theme="dark"] .rc-email-cron-banner>i{background:rgba(255,255,255,.10);color:#d7b7ff}html[data-theme="dark"] .rc-email-cron-banner code{background:rgba(255,255,255,.10);color:#f1ddff}@media(max-width:920px){.rc-admin-main{padding:22px!important}.rc-admin-main .rc-card-pad{padding:26px!important}.rc-email-cron-banner{flex-direction:column}.rc-email-preview{height:600px!important}}@media(max-width:620px){.rc-admin-main{padding:16px!important}.rc-admin-main .rc-card-pad{padding:22px!important}.rc-email-preview{height:520px!important}}
