.v5-pagination{display:flex;gap:.45rem;justify-content:center;flex-wrap:wrap;margin:1.2rem 0}.v5-account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0}.v5-account-stats>div{display:flex;align-items:center;gap:.75rem}.v5-account-stats i{font-size:1.4rem}.v5-account-stats b{font-size:1.25rem}.v5-account-stats span{color:var(--muted,#8b93a7)}.v5-icon-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.v5-icon-item{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);border-radius:14px;color:inherit;cursor:pointer}.v5-icon-item i{font-size:1.3rem}.v5-icon-item code{font-size:.75rem}.v5-stepper{display:inline-flex;align-items:center;gap:.3rem}.v5-stepper .qty{width:55px;text-align:center}.category-inline-form{display:grid!important;grid-template-columns:minmax(120px,1fr) minmax(100px,1fr) minmax(180px,1.3fr) auto auto auto;gap:.45rem;align-items:center;width:100%}.auth-shell{max-width:980px;display:grid;grid-template-columns:.85fr 1.15fr;gap:2rem;align-items:center;min-height:70vh}.auth-brand{display:flex;gap:1rem;align-items:center}.auth-brand b{display:block;font-size:1.8rem}.auth-brand small{opacity:.65}.v5-password{display:grid;grid-template-columns:1fr auto;gap:.45rem}.v5-password .btn{height:100%}@media(max-width:760px){.v5-account-stats{grid-template-columns:1fr}.v5-icon-library{grid-template-columns:repeat(2,minmax(0,1fr))}.category-inline-form{grid-template-columns:1fr 1fr}.category-inline-form .category-count{grid-column:1/-1}.auth-shell{grid-template-columns:1fr;min-height:auto;padding-top:2rem}.auth-brand{justify-content:center}}
/* V5.1.2 Dynamic Commerce */
:root{--rs-accent:#a855f7;--rs-secondary:#22d3ee;--rs-radius:18px;--rs-glow:1}
.template-gaming{--rs-accent:#a855f7;--rs-secondary:#22d3ee}.template-neon{--rs-accent:#00e5ff;--rs-secondary:#ff00e5}.template-halloween{--rs-accent:#ff7a00;--rs-secondary:#8b5cf6}.template-christmas{--rs-accent:#ef4444;--rs-secondary:#22c55e}.template-cyber{--rs-accent:#38bdf8;--rs-secondary:#6366f1}
.dynamic-card,.premium-card,.btn{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,filter .22s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px color-mix(in srgb,var(--rs-accent) 28%,transparent)}.btn.is-pressed{transform:scale(.97)}.template-neon .premium-card:hover,.template-cyber .premium-card:hover{box-shadow:0 0 0 1px var(--rs-accent),0 0 35px color-mix(in srgb,var(--rs-accent) 35%,transparent)}.template-halloween .hero{box-shadow:0 0 45px rgba(255,122,0,.18)}.template-christmas .hero{box-shadow:0 0 45px rgba(34,197,94,.16)}
.theme-preview{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--theme-accent) 55%,transparent);background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--theme-accent) 22%,transparent),transparent 35%),radial-gradient(circle at 85% 80%,color-mix(in srgb,var(--theme-secondary) 18%,transparent),transparent 35%);min-height:220px}.theme-preview-orb{position:absolute;width:180px;height:180px;border-radius:50%;right:8%;top:15%;background:radial-gradient(circle,color-mix(in srgb,var(--theme-secondary) 55%,transparent),transparent 65%);filter:blur(10px)}.theme-preview h2,.theme-preview p{position:relative;z-index:2}.gallery-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;margin:12px 0}.gallery-admin-item{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:8px;background:rgba(255,255,255,.03);cursor:grab}.gallery-admin-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.gallery-admin-tools{display:flex;gap:6px;margin-top:6px}.recommendation-section{margin-top:24px}.recommendation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:800px){.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.recommendation-grid{grid-template-columns:1fr}.gallery-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.promotion-strip{margin:18px 0;padding:18px}.promotion-strip-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.promotion-strip-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.promotion-card{position:relative;display:grid;gap:6px;padding:15px;border:1px solid color-mix(in srgb,var(--rs-accent) 25%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--rs-accent) 10%,transparent),rgba(255,255,255,.025));overflow:hidden}.promotion-card strong{font-size:16px}.promotion-card small{color:#93a0b4}.promotion-card b{color:#ffd66d}.promotion-badge{width:max-content;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--rs-accent) 18%,transparent);font-size:9px;font-weight:900;text-transform:uppercase}.template-halloween .promotion-card{border-color:rgba(255,122,0,.3)}.template-christmas .promotion-card{border-color:rgba(34,197,94,.3)}
.theme-particles-enabled:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.10;background-image:radial-gradient(circle at 10% 20%,var(--rs-accent) 0 1px,transparent 2px),radial-gradient(circle at 70% 30%,var(--rs-secondary) 0 1px,transparent 2px),radial-gradient(circle at 35% 80%,var(--rs-accent) 0 1px,transparent 2px),radial-gradient(circle at 90% 75%,var(--rs-secondary) 0 1px,transparent 2px);background-size:170px 170px,220px 220px,260px 260px,190px 190px;animation:rabbit-particles 18s linear infinite}.theme-animations-disabled *{animation:none!important;transition:none!important}.theme-glow-enabled .btn-gold{box-shadow:0 8px 28px color-mix(in srgb,var(--rs-accent) 22%,transparent)}@keyframes rabbit-particles{to{background-position:170px 170px,-220px 220px,260px -260px,-190px -190px}}
.premium-card,.glass{border-radius:var(--theme-radius,22px)}
/* V5.2.1 dynamic activity + notifications */
.rs-activity-panel{position:fixed;right:18px;bottom:24px;z-index:1100;display:flex;flex-direction:column;gap:10px;pointer-events:none;max-width:min(360px,calc(100vw - 36px))}.rs-activity-item{display:flex;gap:11px;align-items:center;padding:12px 14px;border:1px solid color-mix(in srgb,var(--rs-accent,#a855f7) 45%,transparent);border-radius:16px;background:rgba(15,18,30,.94);backdrop-filter:blur(14px);box-shadow:0 12px 35px rgba(0,0,0,.28);opacity:0;transform:translateY(12px) scale(.98);transition:.3s}.rs-activity-item.show{opacity:1;transform:none}.activity-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--rs-accent,#a855f7),var(--rs-secondary,#22d3ee));color:#fff}.rs-activity-item b,.rs-activity-item small{display:block}.rs-activity-item small{opacity:.7;margin-top:2px}.live-notification{display:flex;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;margin:10px 0;background:rgba(255,255,255,.025);transition:.25s}.live-notification.is-unread{border-color:color-mix(in srgb,var(--rs-accent,#a855f7) 45%,transparent);box-shadow:0 0 22px rgba(168,85,247,.08)}.live-notification-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--rs-accent,#a855f7),var(--rs-secondary,#22d3ee));color:#fff;font-size:18px;flex:none}.notification-head{display:flex;justify-content:space-between;gap:12px}.notification-head small{opacity:.55}.live-notification-body{flex:1;position:relative}.live-notification-body p{margin:.4rem 0 .5rem;white-space:pre-line}.live-notification-body form{display:inline-block}.form-actions{display:flex;align-items:end;gap:10px}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.danger{color:#ff7a8a}
@media(max-width:700px){.rs-activity-panel{right:10px;left:10px;bottom:76px;max-width:none}.rs-activity-item{width:100%}.notification-head{display:block}.notification-head small{display:block;margin-top:4px}.form-actions{grid-column:1/-1}.live-notification{padding:13px}}

/* RabbitSkin V5.3 production UX */
.product-live-metrics{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.product-live-metrics span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025);color:#8e9bb0;font-size:11px}.product-live-metrics i{color:var(--rabbit-gold)}.product-live-metrics b{color:#f4f7fb}.product-live-metrics small{font-size:10px}.rs-notification-trigger{position:relative}.rs-notification-trigger.notification-pulse .badge{animation:notificationPulse 1.6s infinite}@keyframes notificationPulse{0%,100%{box-shadow:0 0 0 0 rgba(255,214,109,.3)}50%{box-shadow:0 0 0 7px rgba(255,214,109,0)}}.v53-cron-grid,.analytics-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.analytics-kpis .glass span{display:block;color:#8290a4;font-size:11px}.analytics-kpis strong{display:block;font-size:28px;margin:6px 0}.analytics-kpis small{color:#65748a}.cron-code{display:block;white-space:pre-wrap;word-break:break-all;padding:12px;border-radius:12px;background:#05070d;color:#9cecff;border:1px solid rgba(255,255,255,.08)}@media(max-width:900px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.v53-cron-grid,.analytics-kpis{grid-template-columns:1fr}.product-live-metrics span{flex:1 1 auto;justify-content:center}.rs-notification-label{display:none}}

/* =========================================================
   V5.3.2 — GAMING COMPONENT NORMALIZER
   Prevent Bootstrap defaults from producing white blocks.
   ========================================================= */
:root{
  --rs-surface:#0b101b;
  --rs-surface-2:#101827;
  --rs-input:#0a0f19;
  --rs-line:rgba(255,255,255,.09);
}
body:not([data-theme="light"]) .form-control,
body:not([data-theme="light"]) .form-select,
body:not([data-theme="light"]) .input-group-text,
body:not([data-theme="light"]) .form-floating>label,
body:not([data-theme="light"]) .dropdown-menu,
body:not([data-theme="light"]) .modal-content,
body:not([data-theme="light"]) .offcanvas,
body:not([data-theme="light"]) .popover,
body:not([data-theme="light"]) .list-group-item,
body:not([data-theme="light"]) .card:not(.premium-card),
body:not([data-theme="light"]) .alert,
body:not([data-theme="light"]) .toast{
  background-color:var(--rs-surface)!important;
  color:var(--text)!important;
  border-color:var(--rs-line)!important;
}
body:not([data-theme="light"]) .form-control,
body:not([data-theme="light"]) .form-select{background:var(--rs-input)!important;color:#edf3ff!important;box-shadow:none!important}
body:not([data-theme="light"]) .form-control:focus,
body:not([data-theme="light"]) .form-select:focus{border-color:rgba(168,85,247,.65)!important;box-shadow:0 0 0 .2rem rgba(168,85,247,.12)!important}
body:not([data-theme="light"]) .form-control::placeholder{color:#66758b!important}
body:not([data-theme="light"]) .table{--bs-table-bg:transparent!important;--bs-table-color:#dce5f2!important;--bs-table-border-color:rgba(255,255,255,.07)!important;color:#dce5f2!important;background:transparent!important}
body:not([data-theme="light"]) .table>:not(caption)>*>*{background:transparent!important;color:inherit!important;border-bottom-color:rgba(255,255,255,.07)!important}
body:not([data-theme="light"]) .table thead th{color:#ffd66d!important;background:rgba(143,107,255,.07)!important}
body:not([data-theme="light"]) .table tbody tr:hover>*{background:rgba(143,107,255,.045)!important}
body:not([data-theme="light"]) .dropdown-menu{box-shadow:0 25px 70px rgba(0,0,0,.45)!important}
body:not([data-theme="light"]) .dropdown-item{color:#dfe7f4!important}
body:not([data-theme="light"]) .dropdown-item:hover{background:rgba(143,107,255,.12)!important;color:#fff!important}
body:not([data-theme="light"]) .modal-backdrop.show{opacity:.78!important}
body[data-theme="light"] .form-control,body[data-theme="light"] .form-select{background:#fff!important;color:#172033!important;border-color:#d5deea!important}
body[data-theme="light"] .table{--bs-table-bg:transparent!important;--bs-table-color:#263247!important;--bs-table-border-color:#dbe3ed!important;background:transparent!important}
body[data-theme="light"] .table>:not(caption)>*>*{background:transparent!important;color:inherit!important}
body[data-theme="light"] .table thead th{background:#eef2f7!important;color:#334155!important}

/* Category panels: only the selected category is rendered visually. */
.category-panel{display:block!important;visibility:hidden;opacity:0;height:0;overflow:hidden;pointer-events:none;position:absolute;inset:auto}
.category-panel.active{visibility:visible;opacity:1;height:auto;overflow:visible;pointer-events:auto;position:relative;animation:categoryIn .28s ease}
.category-panel[hidden]{display:none!important}
.category-chip{position:relative}
.category-chip.active:before{content:"";position:absolute;left:-1px;top:18%;bottom:18%;width:3px;border-radius:99px;background:linear-gradient(180deg,#ffd66d,#9a7cff);box-shadow:0 0 14px rgba(255,214,109,.45)}
.v5-product-grid{min-height:40px}
.v5-pagination{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin:18px 0 6px}
.v5-pagination:empty{display:none}

/* Gaming glass treatment for Bootstrap utility surfaces. */
.glass,.premium-card,.category-sidebar,.promotion-card,.quick-modal,.notice,.table-wrap{color:var(--text)}
body:not([data-theme="light"]) .bg-white,body:not([data-theme="light"]) .bg-light{background:var(--rs-surface)!important;color:var(--text)!important}
body:not([data-theme="light"]) .text-dark{color:#e8eef8!important}
body:not([data-theme="light"]) .border{border-color:var(--rs-line)!important}

/* V5.3.2 stability: cards must never depend on a one-shot CSS animation to become visible. */
.premium-card{opacity:1!important;transform:none!important;animation:none!important;}
.category-panel{display:none!important;visibility:hidden;opacity:1;height:auto;overflow:visible;pointer-events:none;position:relative;}
.category-panel.active{display:block!important;visibility:visible;opacity:1;height:auto;overflow:visible;pointer-events:auto;position:relative;animation:categoryIn .24s ease;}
/* Bootstrap admin components use the same RabbitSkin Gaming surface. */
body:not([data-theme="light"]) .table-wrap,
body:not([data-theme="light"]) .table-responsive,
body:not([data-theme="light"]) .accordion-item,
body:not([data-theme="light"]) .accordion-button,
body:not([data-theme="light"]) .offcanvas-body,
body:not([data-theme="light"]) .container,
body:not([data-theme="light"]) .container-fluid{background-color:transparent!important;color:var(--text)!important;}
body:not([data-theme="light"]) .table-wrap{background:linear-gradient(145deg,rgba(18,24,38,.82),rgba(8,12,20,.76))!important;border:1px solid var(--rs-line)!important;border-radius:22px!important;box-shadow:0 24px 80px rgba(0,0,0,.28)!important;}
body:not([data-theme="light"]) details>summary{color:#edf3ff;background:rgba(255,255,255,.025);border-radius:12px;padding:10px;cursor:pointer;}
body:not([data-theme="light"]) .table td,body:not([data-theme="light"]) .table th{color:#dce5f2!important;}
body:not([data-theme="light"]) .table tbody tr{background:transparent!important;}
body:not([data-theme="light"]) .table tbody tr:hover{background:rgba(143,107,255,.045)!important;}
body:not([data-theme="light"]) .form-check-input{background-color:#0a0f19!important;border-color:rgba(255,255,255,.18)!important;}
body:not([data-theme="light"]) .form-check-input:checked{background-color:#a855f7!important;border-color:#a855f7!important;}
body[data-theme="light"] .table-wrap{background:rgba(255,255,255,.9)!important;border-color:#dbe3ed!important;}

.discount-progress,.discount-active{margin:14px 0;padding:13px 14px;border:1px solid rgba(255,214,109,.18);border-radius:16px;background:linear-gradient(135deg,rgba(143,107,255,.08),rgba(255,214,109,.04));color:#dce5f2;}
.discount-progress-head{display:flex;align-items:center;gap:9px;justify-content:space-between;font-size:12px}.discount-progress-head i,.discount-active i{color:#ffd66d;font-size:17px}.discount-progress-head>span{flex:1}.discount-progress-head strong{color:#ffd66d}.discount-progress-bar{height:6px;margin-top:9px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.07)}.discount-progress-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#a855f7,#ffd66d);box-shadow:0 0 16px rgba(255,214,109,.25);transition:width .35s ease}

/* =========================================================
   V5.3.3 STABILITY / PREFERENCES / MOBILE
   ========================================================= */
.rs-preferences{z-index:1450;max-width:calc(100vw - 32px)}
.rs-pref-pos-header{position:fixed;top:10px;right:16px;left:auto;bottom:auto}
.rs-pref-pos-below-nav{position:relative;top:auto;right:auto;left:auto;bottom:auto;width:min(1180px,calc(100% - 32px));margin:10px auto 12px;justify-content:flex-end}
.rs-pref-pos-floating-left{position:fixed;top:92px;left:16px;right:auto;bottom:auto}
.rs-pref-pos-bottom{position:fixed;left:50%;right:auto;top:auto;bottom:16px;transform:translateX(-50%)}
.rs-pref-account{display:flex;align-items:center;gap:6px;max-width:150px;height:30px;padding:0 9px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--rs-text);text-decoration:none;font-size:10px;font-weight:850;white-space:nowrap;overflow:hidden}
.rs-pref-account span{overflow:hidden;text-overflow:ellipsis}
.rs-pref-account:hover{border-color:rgba(255,214,109,.4);color:var(--rs-text)}
.rs-pref-account i{color:#ffd66d}
.toast-container{z-index:20000!important;pointer-events:none}
.toast-container .toast{pointer-events:auto;min-height:58px}
.toast-copy{min-width:0;flex:1}
.toast-close{border:0;background:transparent;color:var(--rs-muted);padding:4px;cursor:pointer}
.toast-close:hover{color:var(--rs-text)}
[data-add-cart].is-added{box-shadow:0 0 0 2px rgba(70,211,155,.35),0 0 28px rgba(70,211,155,.25)!important;filter:brightness(1.08)}
/* Never let category visibility depend on an animation or UA hidden rules. */
.category-panel.active{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important;pointer-events:auto!important}
.category-panel.active .v5-product-grid{display:grid!important;visibility:visible!important;opacity:1!important}
.category-panel.active .premium-card:not([data-v5-page-hidden]){visibility:visible!important;opacity:1!important}
.v5-page-hidden{display:none!important}
/* V5.6.3: global catalog search must reveal matching products from every category. */
.category-panel.search-results-mode{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important;pointer-events:auto!important;position:relative!important;}
.category-panel.search-results-mode .v5-product-grid{display:grid!important;visibility:visible!important;opacity:1!important;}
.category-panel.search-results-mode .v5-pagination{display:none!important;}
.category-panel.search-results-mode .premium-card{visibility:visible!important;opacity:1!important;}

body[data-theme="light"] .rs-pref-account{background:#f7f9fc;border-color:#dfe5ed;color:#172033}
body[data-theme="light"] .rs-pref-account i{color:#8b63ff}
@media(max-width:760px){
  .rs-preferences{position:relative!important;top:auto!important;right:auto!important;left:auto!important;bottom:auto!important;transform:none!important;width:calc(100% - 20px);max-width:none;margin:8px auto 12px;padding:6px;justify-content:stretch;gap:5px;border-radius:14px}
  .rs-pref-pos-floating-left{position:fixed!important;top:78px!important;left:8px!important;right:8px!important;width:auto!important;margin:0!important;z-index:1450}
  .rs-pref-pos-bottom{position:fixed!important;left:50%!important;bottom:72px!important;top:auto!important;right:auto!important;transform:translateX(-50%)!important;width:calc(100% - 20px)!important;margin:0!important;z-index:1450}
  .rs-pref-control{min-width:0;flex:1}
  .rs-pref-control .rs-control-caption{display:none}
  .rs-pref-control select{max-width:100px}
  .rs-pref-market>span:nth-child(2){min-width:0;max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .rs-pref-account{max-width:108px;flex:0 1 108px}
  .rs-pref-account span{display:none}
  .rs-pref-account{justify-content:center}
  .rs-pref-market-menu{position:fixed;top:calc(100% - 2px);right:10px;width:min(310px,calc(100vw - 20px))}
  .rs-mobile-rail{z-index:1500}
  .float-wa{z-index:1490}
}
@media(max-width:430px){
  .rs-preferences{width:calc(100% - 12px);margin:6px auto 10px}
  .rs-pref-account{flex:0 0 42px;width:42px;padding:0;max-width:42px}
  .rs-pref-control{height:36px;padding:0 5px}
  .rs-pref-market{font-size:9px}
  .rs-pref-market>span:first-child{font-size:15px}
  .rs-pref-control select{font-size:9px;max-width:76px}
}

/* RabbitSkin V5.5 — unified header / i18n / mobile / gallery */
.rs-unified-header{position:sticky;top:0;z-index:1040;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.rs-unified-header .nav-inner{display:flex;align-items:center;gap:12px;min-height:74px}
.rs-header-actions{margin-left:auto;align-items:center;gap:8px}
.rs-header-actions .btn{white-space:nowrap}
.rs-header-preferences-host{display:flex;align-items:center;margin-left:8px}
.rs-header-preferences-host .rs-preferences{position:static!important;margin:0!important;box-shadow:none!important;border:1px solid var(--rs-border,rgba(255,255,255,.09));background:rgba(13,16,27,.72);padding:6px;border-radius:14px}
.rs-floating-language{position:fixed;left:16px;bottom:18px;z-index:1060;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(168,85,247,.35);border-radius:14px;background:rgba(10,12,22,.92);box-shadow:0 10px 30px rgba(0,0,0,.35),0 0 20px rgba(168,85,247,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.rs-floating-language label{display:flex;align-items:center;gap:6px;margin:0;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#aab2c7}.rs-floating-language label i{color:var(--rs-accent,#a855f7)}
.rs-floating-language select{min-width:150px;border:0;outline:0;background:transparent;color:#f4f6ff;font-weight:700;cursor:pointer}.rs-floating-language select option{background:#101321;color:#fff}
.rs-mobile-nav{display:none}
.rs-product-gallery{min-width:0;overflow:hidden}
.rs-product-swiper{width:100%;height:clamp(300px,52vw,620px);border-radius:22px;overflow:hidden;background:rgba(3,5,12,.65)}
.rs-gallery-slide{height:100%;display:flex;align-items:center;justify-content:center;padding:8px}
.rs-gallery-slide img{width:100%;height:100%;object-fit:contain;display:block;border-radius:18px;user-select:none;-webkit-user-drag:none}
.rs-product-swiper .gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5}
.rs-product-swiper .prev{left:14px}.rs-product-swiper .next{right:14px}
.rs-gallery-pagination{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:5;display:flex;gap:6px}
.rs-gallery-pagination .swiper-pagination-bullet{width:8px;height:8px;border-radius:99px;background:rgba(255,255,255,.55);opacity:1}.rs-gallery-pagination .swiper-pagination-bullet-active{width:22px;background:var(--rs-accent,#a855f7)}
.rs-gallery-thumbs-wrap{display:flex;align-items:center;gap:8px;margin-top:10px;min-width:0}.rs-gallery-thumbs-swiper{flex:1;min-width:0}.rs-gallery-thumbs-swiper .swiper-slide{height:86px;cursor:pointer;opacity:.62;transition:.2s}.rs-gallery-thumbs-swiper .swiper-slide-thumb-active{opacity:1}.rs-thumb-slide{height:100%;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;background:#0c0f1b}.rs-thumb-slide img{width:100%;height:100%;object-fit:cover}.rs-gallery-thumbs-wrap>.gallery-arrow{position:static;transform:none;flex:0 0 38px}
.rs-video-frame{margin-bottom:12px}.rs-video-frame iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:18px;display:block;background:#000}
.gallery-fade-out{opacity:.35;transition:opacity .14s ease}
.rs-mobile-drawer .rs-preferences{position:static!important;margin:0!important;display:flex;flex-direction:column;align-items:stretch;box-shadow:none;border:0;background:transparent;padding:0}.rs-mobile-drawer .rs-pref-control{width:100%}
@media (max-width:1100px){.rs-header-actions .btn{padding-inline:9px}.rs-header-actions .btn span:not(.badge){display:none}.rs-header-preferences-host .rs-preferences{max-width:360px}.rs-header-preferences-host .rs-pref-control{padding:4px}}
@media (max-width:820px){
 .rs-unified-header .nav-inner{min-height:62px}.rs-header-actions{margin-left:auto}.rs-header-actions .btn:nth-child(-n+2){display:none}.rs-header-preferences-host{display:none}.rs-mobile-nav{display:block}.rs-mobile-menu-btn{position:fixed;right:14px;top:13px;z-index:1062;width:42px;height:42px;border-radius:12px;border:1px solid rgba(168,85,247,.35);background:rgba(10,12,22,.9);color:#fff;box-shadow:0 8px 25px rgba(0,0,0,.3)}
 .rs-mobile-drawer-backdrop{position:fixed;inset:0;z-index:1061;background:rgba(0,0,0,.62);opacity:0;visibility:hidden;transition:.22s}.rs-mobile-drawer-backdrop.open{opacity:1;visibility:visible}.rs-mobile-drawer{position:absolute;top:0;right:0;height:100%;width:min(88vw,370px);overflow:auto;background:linear-gradient(180deg,#0b0d18,#101321);border-left:1px solid rgba(168,85,247,.2);padding:18px;transform:translateX(100%);transition:.25s;box-shadow:-20px 0 50px rgba(0,0,0,.45)}.rs-mobile-drawer-backdrop.open .rs-mobile-drawer{transform:translateX(0)}
 .rs-mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-mini{display:flex;align-items:center;gap:8px}.brand-mini .brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#6d28d9,#a855f7);font-weight:900}.rs-mobile-drawer-main{display:grid;gap:7px;padding:14px 0}.rs-mobile-drawer-main a{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:13px;color:inherit;text-decoration:none;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.rs-mobile-drawer-main a i{width:20px;color:var(--rs-accent,#a855f7)}.rs-mobile-drawer-main b{margin-left:auto}.rs-mobile-drawer-extra{border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.drawer-extra-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#8e97ae;font-weight:800;margin-bottom:10px}.mobile-drawer-open{overflow:hidden}
 .rs-floating-language{left:10px;bottom:12px;max-width:calc(100vw - 76px)}.rs-floating-language label{display:none}.rs-floating-language select{min-width:128px;font-size:.78rem}
 .rs-product-swiper{height:min(78vw,480px)}.rs-gallery-thumbs-swiper .swiper-slide{height:64px}.rs-gallery-thumbs-wrap>.gallery-arrow{flex-basis:32px}.rs-product-swiper .gallery-arrow{width:36px;height:36px}
}
@media (prefers-reduced-motion:reduce){.rs-product-swiper *,.rs-mobile-drawer,.rs-mobile-drawer-backdrop{transition:none!important;animation:none!important}}
.category-i18n-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.category-i18n-inline{margin:4px 0}.category-i18n-inline summary{cursor:pointer;color:#aeb7cf;font-size:.72rem}.category-i18n-inline .category-i18n-grid{grid-template-columns:repeat(3,minmax(100px,1fr));margin-top:6px}.category-i18n-grid label{display:grid;gap:4px}
@media(max-width:700px){.category-i18n-grid,.category-i18n-inline .category-i18n-grid{grid-template-columns:1fr}.rs-header-actions .btn{min-width:40px}}
body[data-theme="light"] .rs-unified-header{background:rgba(255,255,255,.9);border-bottom-color:#dce3ee}.rs-unified-header .rs-header-preferences-host .rs-preferences{background:rgba(255,255,255,.86);border-color:#dbe2ee}.rs-unified-header .rs-header-preferences-host select{color:#273247}.rs-unified-header .rs-header-preferences-host select option{background:#fff;color:#172033}body[data-theme="light"] .rs-floating-language{background:rgba(255,255,255,.95);border-color:#d8c9f6;box-shadow:0 10px 30px rgba(35,45,70,.16)}body[data-theme="light"] .rs-floating-language label{color:#667085}body[data-theme="light"] .rs-floating-language select{color:#273247}body[data-theme="light"] .rs-mobile-menu-btn{background:rgba(255,255,255,.95);color:#273247;border-color:#d8c9f6}body[data-theme="light"] .rs-mobile-drawer{background:linear-gradient(180deg,#f8fafc,#eef2f7);color:#1f2937;border-left-color:#d8c9f6}body[data-theme="light"] .rs-mobile-drawer-main a{background:rgba(255,255,255,.8);border-color:#dde4ef}

/* V5.6.2 — Smart Commerce visual corrections: floating i18n */
.rs-floating-language{position:fixed!important;left:16px!important;bottom:18px!important;z-index:1400!important;display:block!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.rs-floating-language-trigger{display:flex;align-items:center;gap:8px;min-width:142px;padding:10px 13px;border:1px solid rgba(255,214,109,.45);border-radius:14px;background:linear-gradient(135deg,rgba(14,17,29,.97),rgba(18,23,38,.95));color:#edf2ff;font-weight:800;font-size:.78rem;box-shadow:0 10px 30px rgba(0,0,0,.38),0 0 22px rgba(168,85,247,.12);cursor:pointer}
.rs-floating-language-trigger>i:first-child{color:#5eead4;font-size:16px}.rs-floating-language-trigger .rs-language-chevron{margin-left:auto;color:#aeb8cc;font-size:11px;transition:transform .2s}.rs-floating-language.open .rs-language-chevron{transform:rotate(180deg)}
.rs-floating-language-menu{position:absolute;left:0;bottom:calc(100% + 9px);width:min(270px,calc(100vw - 28px));padding:8px;border:1px solid rgba(255,214,109,.45);border-radius:16px;background:linear-gradient(180deg,rgba(9,14,25,.99),rgba(12,20,33,.99));box-shadow:0 18px 45px rgba(0,0,0,.52),0 0 28px rgba(168,85,247,.13);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s,transform .18s,visibility .18s;overflow:hidden}
.rs-floating-language.open .rs-floating-language-menu{opacity:1;visibility:visible;transform:translateY(0)}
.rs-floating-language-menu button{width:100%;display:grid;grid-template-columns:34px 1fr 20px;align-items:center;gap:10px;text-align:left;padding:11px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#edf2ff;cursor:pointer;transition:.18s}
.rs-floating-language-menu button:hover{background:rgba(255,255,255,.055);border-color:rgba(255,214,109,.18)}.rs-floating-language-menu button.active{background:linear-gradient(90deg,rgba(255,193,7,.19),rgba(91,75,170,.13));border-color:rgba(255,193,7,.58);box-shadow:inset 3px 0 0 #ffc107}
.rs-lang-flag{font-size:22px;text-align:center}.rs-floating-language-menu button b{display:block;font-size:14px;line-height:1.2}.rs-floating-language-menu button small{display:block;margin-top:3px;color:#8e9ab0;font-size:10px;font-weight:600}.rs-lang-check{opacity:0;color:#ffd66d}.rs-floating-language-menu button.active .rs-lang-check{opacity:1}
body[data-theme="light"] .rs-floating-language-trigger{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(245,248,253,.98));color:#1f2937;border-color:#d7b64c;box-shadow:0 10px 28px rgba(35,45,70,.18)}body[data-theme="light"] .rs-floating-language-menu{background:linear-gradient(180deg,#fff,#f4f7fb);border-color:#d7b64c;box-shadow:0 18px 40px rgba(35,45,70,.2)}body[data-theme="light"] .rs-floating-language-menu button{color:#202a3a}body[data-theme="light"] .rs-floating-language-menu button:hover{background:#eef2f7}body[data-theme="light"] .rs-floating-language-menu button.active{background:#fff8e5;border-color:#d7b64c}
@media(max-width:760px){.rs-floating-language{left:10px!important;bottom:10px!important}.rs-floating-language-menu{width:min(250px,calc(100vw - 20px))}.rs-floating-language-trigger{min-width:136px;padding:9px 11px}}
@media(max-width:430px){.rs-floating-language{left:8px!important;bottom:8px!important}.rs-floating-language-trigger{min-width:132px;font-size:.74rem}.rs-floating-language-menu button{padding:10px 8px}}

/* V5.6.2 — currency strip active state */
.currency-option{position:relative;min-height:62px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.currency-option:hover{transform:translateY(-1px)}.currency-option.selected{border-color:rgba(255,193,7,.72)!important;background:linear-gradient(135deg,rgba(255,193,7,.16),rgba(168,85,247,.10))!important;box-shadow:0 0 0 1px rgba(255,193,7,.12),0 8px 22px rgba(0,0,0,.18)}.currency-option.selected .currency-option-icon{transform:scale(1.06);box-shadow:0 0 18px rgba(255,193,7,.24)}.currency-option-check{color:#ffd66d!important}
.rs-language-menu-title{display:flex;align-items:center;gap:8px;padding:6px 10px 10px;color:#aeb8cc;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px}.rs-language-menu-title i{color:#ffd66d;font-size:13px}body[data-theme="light"] .rs-language-menu-title{color:#667085;border-bottom-color:#e5e9f0}

.product-share{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;width:100%;margin:18px 0 0;padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(135deg,rgba(10,14,26,.72),rgba(168,85,247,.06));box-shadow:0 8px 24px rgba(0,0,0,.14)}.product-share .share-label{display:flex;align-items:center;gap:8px;margin:0}.share-label{font-size:.78rem;font-weight:900;letter-spacing:.06em;color:var(--rs-muted,#9aa4b8)}.share-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.share-btn{min-width:38px;height:36px;padding:0 10px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.1);background:rgba(10,14,26,.78);color:#eef2ff;text-decoration:none;transition:.2s transform,.2s box-shadow,.2s border-color}.share-btn:hover{transform:translateY(-2px);box-shadow:0 0 18px rgba(168,85,247,.28);border-color:rgba(244,197,66,.55);color:#fff}.share-facebook{color:#8ab4ff}.share-whatsapp{color:#63e6a0}.share-native{cursor:pointer}.share-btn span{font-size:.72rem;font-weight:800}@media(max-width:700px){.product-share{align-items:flex-start}.share-actions{width:100%;justify-content:flex-start}.share-btn{flex:0 0 auto}}

/* V8.4.2.1 admin gallery remove controls */
.gallery-admin-item{position:relative!important;overflow:hidden!important}
.gallery-admin-item .gallery-admin-tools{position:absolute!important;top:7px!important;right:7px!important;z-index:50!important;margin:0!important;display:flex!important;gap:5px!important}
.gallery-admin-item .gallery-admin-tools .btn{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:rgba(3,7,13,.92)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 4px 16px rgba(0,0,0,.45)!important}
.gallery-admin-item .gallery-admin-tools [data-gallery-delete]:hover{background:#dc2626!important}
.rs-gallery-preview-item{position:relative!important;overflow:hidden!important}
.rs-gallery-preview-remove{position:absolute!important;top:6px!important;right:6px!important;z-index:50!important;width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:rgba(3,7,13,.92)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important}
