.rbg-h2__search.is-loading .rbg-h2__loader,.rbg-h2__mobile-search form.is-loading .rbg-h2__loader{display:block}.rbg-h2__search.has-results .rbg-h2__results,.rbg-h2__mobile-search form.has-results .rbg-h2__results{opacity:1;visibility:visible;transform:none}.rbg-h2__results-list{display:flex;flex-direction:column;gap:3px}.rbg-h2__results-list>a{min-height:63px;padding:7px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:12px;color:#fff;transition:.18s}.rbg-h2__results-list>a:hover,.rbg-h2__results-list>a.is-active{border-color:rgba(232,67,179,.17);background:rgba(255,255,255,.055)}.rbg-h2__result-img{width:50px;height:50px;flex:none;overflow:hidden;border-radius:10px;background:#0a0d2a}.rbg-h2__result-img img{display:block;width:100%;height:100%;object-fit:cover}.rbg-h2__result-copy{min-width:0;flex:1}.rbg-h2__result-copy b,.rbg-h2__result-copy small{display:block}.rbg-h2__result-copy b{overflow:hidden;color:#f8f6ff;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.rbg-h2__result-copy small{margin-top:5px;color:#c8c5d7;font-size:10px;font-weight:700}.rbg-h2__results-list>a>svg{width:14px;color:#6f6c83;transform:rotate(180deg)}.rbg-h2__search-all{width:100%;min-height:38px;margin-top:5px;border:0;border-radius:10px;background:rgba(236,61,166,.09);color:#f18ac8;font-size:10px;font-weight:700;cursor:pointer}.rbg-h2__no-result{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7f7c94}.rbg-h2__no-result b{color:#d8d5e2;font-size:12px}.rbg-h2__no-result span{margin-top:4px;font-size:10px}.rbg-h2__cart-count.is-pulse{animation:rbgH2Count .5s ease}.rbg-h2.is-panel-open .rbg-h2__overlay{opacity:1;visibility:visible;pointer-events:auto}.rbg-h2.is-cart-open .rbg-h2__cart-drawer{transform:translate3d(0,0,0);visibility:visible;pointer-events:auto}.rbg-h2__cart-items{min-height:0;flex:1;padding:13px;overflow:auto}.rbg-h2__cart-item{position:relative;min-height:82px;padding:8px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.065);transition:.22s}.rbg-h2__cart-item.is-removing{opacity:.45;transform:translateX(-8px)}.rbg-h2__cart-thumb{width:66px;height:66px;flex:none;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#0b0e2a}.rbg-h2__cart-thumb img{display:block;width:100%;height:100%;object-fit:cover}.rbg-h2__cart-meta{min-width:0;flex:1}.rbg-h2__cart-meta>a,.rbg-h2__cart-meta>strong{display:block;overflow:hidden;color:#f7f5ff;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.rbg-h2__cart-meta small{display:block;margin-top:4px;color:#77758d;font-size:9px}.rbg-h2__cart-meta b{display:block;margin-top:5px;color:#ddd9ec;font-size:11px}.rbg-h2__remove{width:31px;height:31px;padding:0;display:grid;place-items:center;flex:none;border:1px solid rgba(236,61,166,.12);border-radius:9px;background:rgba(236,61,166,.06);color:#b982a4;cursor:pointer}.rbg-h2__remove:hover{color:#ff79c7;background:rgba(236,61,166,.12)}.rbg-h2__cart-footer{padding:15px 17px 18px;border-top:1px solid var(--line);background:rgba(255,255,255,.018)}.rbg-h2__cart-footer>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rbg-h2__cart-footer span{color:#9d9aaf;font-size:11px}.rbg-h2__cart-footer strong{font-size:14px}.rbg-h2__checkout{height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;background:linear-gradient(110deg,var(--purple),var(--pink));color:#fff;font-size:12px;font-weight:800;box-shadow:0 12px 28px rgba(222,55,174,.24);transition:.2s}.rbg-h2__checkout:hover{filter:brightness(1.08);transform:translateY(-2px)}.rbg-h2__view-cart{margin-top:10px;display:block;color:#89869c;text-align:center;font-size:10px}.rbg-h2.is-menu-open .rbg-h2__drawer{transform:translate3d(0,0,0);visibility:visible;pointer-events:auto}.rbg-h2.is-search-open .rbg-h2__mobile-search{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(0,0,0)}@media (max-width:920px){body.rbg-h2-lock{overflow:hidden}}@media (min-width:921px){body.rbg-h2-lock{overflow:hidden;padding-inline-end:var(--rbg-h2-scrollbar,0px)}}