/* _content/VresMouBlazor/Pages/BrowseActivation.razor.rz.scp.css */
.browse-activation[b-3u8kdk44dd] {
    display: inline-block;
    min-width: 0;
    padding: 0;
    border: 0;
    border-radius: 3px;
    background: transparent;
    color: inherit !important;
    font: inherit;
    line-height: inherit;
    text-align: inherit;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
}
.browse-activation:focus-visible[b-3u8kdk44dd] { outline: 2px solid #9bded4; outline-offset: 3px; }
/* _content/VresMouBlazor/Pages/CompareDialogPage.razor.rz.scp.css */
.comparison[b-7dmm8e9653] {
    display: grid;
    gap: 20px;
    min-width: 0;
    color: #eef0f5;
    line-height: 1.5;
}

.comparison__header[b-7dmm8e9653] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 12px;
}

.comparison__title[b-7dmm8e9653] {
    flex: 1 1 320px;
    min-width: 0;
    margin: 0;
    font-size: 20px;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.comparison__toolbar[b-7dmm8e9653] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.comparison h3[b-7dmm8e9653] {
    margin: 0 0 8px;
    font-size: 16px;
    line-height: 1.4;
}

.comparison__selected[b-7dmm8e9653],
.comparison__offer[b-7dmm8e9653] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: 12px 20px;
    padding: 16px;
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 8px;
    background: rgba(17, 22, 31, 0.45);
    min-width: 0;
}

.comparison__name[b-7dmm8e9653] {
    margin: 0 0 6px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.comparison__metadata[b-7dmm8e9653] {
    margin: 6px 0 0;
    color: #a9b1c0;
    font-size: 13px;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.comparison__notice[b-7dmm8e9653] {
    margin: 0 0 16px;
    padding: 10px 12px;
    border-left: 3px solid #b9a478;
    color: #d9ceb6;
    font-size: 14px;
    line-height: 1.5;
}

.comparison__offers[b-7dmm8e9653] {
    display: grid;
    gap: 10px;
}

.comparison__actions[b-7dmm8e9653] {
    display: grid;
    justify-items: end;
    gap: 10px;
}

.comparison__price[b-7dmm8e9653] {
    font-size: 18px;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.comparison__link[b-7dmm8e9653] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 8px 12px;
    border: 1px solid #596474;
    border-radius: 6px;
    color: #d8e4ff;
    font-size: 14px;
    line-height: 1.4;
    text-decoration: none;
    overflow-wrap: anywhere;
}

.comparison__link:hover[b-7dmm8e9653] {
    background: rgba(255, 255, 255, 0.05);
}

.comparison__link:focus-visible[b-7dmm8e9653] {
    outline: 2px solid var(--vm-focus);
    outline-offset: 3px;
}

@media (max-width: 767px) {
    .comparison__selected[b-7dmm8e9653],
    .comparison__offer[b-7dmm8e9653] {
        grid-template-columns: minmax(0, 1fr);
        padding: 12px;
    }

    .comparison__actions[b-7dmm8e9653] {
        justify-items: start;
    }
}
/* _content/VresMouBlazor/Pages/CopyTitleButton.razor.rz.scp.css */
.copy-title[b-j1ysi55m97] { position:relative; display:inline-flex; flex:0 0 auto; align-items:flex-start; vertical-align:middle; }
.copy-title--icon[b-j1ysi55m97] { flex-basis:24px; width:24px; }
.copy-title-btn[b-j1ysi55m97] { display:inline-flex; align-items:center; justify-content:center; width:24px; min-height:24px; }
.copy-title__button[b-j1ysi55m97] { min-height:44px; padding:8px 10px; border:1px solid #ffffff14; border-radius:8px; background:#ffffff05; color:#b7c3d0; font-size:13px; }
.copy-title button:focus-visible[b-j1ysi55m97], .copy-title__manual:focus-visible[b-j1ysi55m97] { outline:2px solid #9bded4; outline-offset:3px; }
.copy-title-btn:focus-visible[b-j1ysi55m97] { opacity:1; }
.copy-title__feedback[b-j1ysi55m97] { position:absolute; top:100%; right:0; z-index:4; width:max-content; max-width:230px; padding:4px 8px; border:1px solid #485360; border-radius:6px; background:#1d222c; color:#eef2f7; font-size:12px; font-weight:400; line-height:18px; text-align:left; }
.copy-title__feedback:empty[b-j1ysi55m97] { display:none; }
.copy-title--text .copy-title__feedback[b-j1ysi55m97], .copy-title--text .copy-title__fallback[b-j1ysi55m97] { left:0; right:auto; }
.copy-title__fallback[b-j1ysi55m97] { position:absolute; top:calc(100% + 28px); right:0; z-index:4; width:230px; max-width:calc(100vw - 36px); max-height:180px; overflow:auto; padding:8px; border:1px solid #485360; border-radius:6px; background:#1d222c; color:#eef2f7; font-size:12px; font-weight:400; line-height:18px; text-align:left; }
.copy-title__manual[b-j1ysi55m97] { display:block; margin:6px 0; padding:4px; background:#303744; user-select:all; overflow-wrap:anywhere; }
.copy-title__dismiss[b-j1ysi55m97] { min-height:32px; padding:4px 8px; border:1px solid #485360; border-radius:4px; background:transparent; color:#eef2f7; font-size:12px; }
@media(max-width:768px) { .copy-title--icon[b-j1ysi55m97] { flex-basis:32px; width:32px; } .copy-title-btn[b-j1ysi55m97] { width:32px; min-height:32px; } }
/* _content/VresMouBlazor/Pages/DealDetails.razor.rz.scp.css */
.deal-details[b-276bai47sc] { position:sticky; top:16px; max-height:var(--detail-available-height,calc(100dvh - 32px)); min-width:0; overflow:auto; overscroll-behavior:contain; border:1px solid var(--vm-border); border-radius:16px; background:var(--vm-surface); color:var(--vm-text); box-shadow:0 12px 36px #0004; text-align:left; }
.deal-details__bar[b-276bai47sc] { position:sticky; top:0; z-index:2; display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:4px 8px; padding:10px 14px; background:#242a35; border-bottom:1px solid var(--vm-border); }
.deal-details__identity[b-276bai47sc] { min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--vm-muted); font-size:12px; }
.deal-details__close[b-276bai47sc] { justify-self:end; display:inline-flex; align-items:center; justify-content:center; width:44px; height:44px; padding:0; border:1px solid var(--vm-border); border-radius:50%; background:#1d222c; color:var(--vm-muted); }
.deal-details__price[b-276bai47sc] { font-size:24px; color:var(--vm-accent); font-variant-numeric:tabular-nums; line-height:1.4; overflow-wrap:anywhere; }
.deal-details__retailer[b-276bai47sc] { display:flex; align-items:center; justify-content:center; min-height:44px; max-width:220px; padding:8px 12px; border:1px solid #00c9a74d; border-radius:24px; background:linear-gradient(135deg,var(--vm-accent),#17d9bb); color:#10221f; font-size:13px; font-weight:600; text-align:center; overflow-wrap:anywhere; text-decoration:none; }
.deal-details__body[b-276bai47sc] { padding:16px; }
.deal-details__retailer[b-276bai47sc], .deal-details__retailer:hover[b-276bai47sc] { color:#10221f !important; }
.deal-details__hero[b-276bai47sc] { display:flex; align-items:flex-start; gap:12px; }
.deal-details__hero h2[b-276bai47sc] { min-width:0; margin:0; font-size:20px; line-height:1.35; overflow-wrap:anywhere; }
.deal-details__image[b-276bai47sc] { flex:0 0 64px; width:64px; height:64px; padding:4px; border-radius:10px; object-fit:contain; background:#fff; }
.deal-details__price-meta[b-276bai47sc] { display:flex; flex-wrap:wrap; gap:12px; margin-top:12px; color:var(--vm-accent); font-size:15px; }
.deal-details__price-meta del[b-276bai47sc] { color:#a0a9b6; }
.deal-details__metadata[b-276bai47sc] { margin:10px 0; color:var(--vm-muted); font-size:13px; line-height:1.5; overflow-wrap:anywhere; }
.deal-details__actions[b-276bai47sc] { display:flex; flex-wrap:wrap; gap:6px; }
.deal-details__badges[b-276bai47sc] { display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin:10px 0; color:var(--vm-muted); font-size:13px; }
.deal-details[b-276bai47sc]  button:focus-visible, .deal-details a:focus-visible[b-276bai47sc], .deal-details h2:focus[b-276bai47sc] { outline:2px solid var(--vm-focus); outline-offset:3px; }
@media(max-width:1199px) { .deal-details[b-276bai47sc] { position:fixed; inset:0 0 0 auto; width:460px; max-width:100%; max-height:100dvh; border-radius:0; z-index:1002; } }
@media(max-width:767px) { .deal-details[b-276bai47sc] { width:100%; } .deal-details__body[b-276bai47sc] { padding:12px; } .deal-details__bar[b-276bai47sc] { padding:8px 12px; } .deal-details__hero h2[b-276bai47sc] { font-size:18px; } .deal-details__retailer[b-276bai47sc] { max-width:190px; } }
.deal-details__evidence-scope[b-276bai47sc] { color:var(--vm-muted); font-size:12px; line-height:1.5; margin:8px 0 12px; }
/* _content/VresMouBlazor/Pages/DealsBazaraki.razor.rz.scp.css */
body[b-gaw42e9r1p] {
}

.bazaraki-header[b-gaw42e9r1p] { display:flex; flex-direction:column; align-items:center; gap:4px; max-width:1000px; margin:8px auto 16px; text-align:center; }
.bazaraki-header__utilities[b-gaw42e9r1p] { display:flex; align-items:center; gap:12px; }
.bazaraki-header__utilities a[b-gaw42e9r1p] { display:inline-flex; align-items:center; min-height:44px; padding:4px 8px; font-size:13px; }
.bazaraki-header h1[b-gaw42e9r1p] { margin:4px 0 0; font-size:18px; }
.bazaraki-header p[b-gaw42e9r1p] { margin:0; color:var(--vm-muted); font-size:13px; }
.bazaraki-header a:focus-visible[b-gaw42e9r1p] { outline:2px solid var(--vm-focus); outline-offset:3px; }

@media screen and (max-width: 500px) {
    .logo[b-gaw42e9r1p] {
        width: 300px;
    }
}

.chartdiv[b-gaw42e9r1p] {
    right: 30px;
    position: absolute;
    top: 0px;
    .skroutz {
        margin-right: 50px;
    }
}

.skroutz[b-gaw42e9r1p] {
        margin-right: 50px !important;
    }


@media screen and (max-width: 650px) {
    .chartdiv[b-gaw42e9r1p] {
        position: absolute;
        right: 0px;
        top: 70%;
        .skroutz {
            margin-right: 40px;
        }
    }
    
    .dealfiltersdiv[b-gaw42e9r1p] {
        font-size: 0.8em;
    }
}
/* _content/VresMouBlazor/Pages/DiscoveryFilters.razor.rz.scp.css */
fieldset[b-dl0wj7by01] { min-width:0; border:0; border-top:1px solid #414957; margin:14px 0 0; padding:12px 0 0; }
legend[b-dl0wj7by01] { float:none; width:auto; font-size:14px; font-weight:600; margin:0 0 8px; padding-right:8px; color:#e3e7ee; }
fieldset > label[b-dl0wj7by01], fieldset[b-dl0wj7by01]  > .rz-label { display:block; font-size:13px; margin:0 0 8px; color:#c2cad6; }
p[b-dl0wj7by01] { margin:8px 0 0; font-size:12px; line-height:1.5; color:#b6bfcd; text-align:left; }
fieldset:disabled[b-dl0wj7by01] { opacity:.65; }
.filter-presets[b-dl0wj7by01], .filter-footer[b-dl0wj7by01] { display:flex; flex-wrap:wrap; gap:6px; margin-top:10px; }
.filter-suggest[b-dl0wj7by01] { margin-top:8px; }
button[b-dl0wj7by01] { min-height:44px; padding:7px 12px; border:1px solid var(--vm-border); border-radius:24px; background:var(--vm-control); color:var(--vm-muted); font-size:12px; font-weight:500; box-shadow:0 4px 16px #0004,inset 0 1px 0 #ffffff0a; }
button:hover[b-dl0wj7by01] { color:#f3f7fa; border-color:#ffffff24; box-shadow:0 6px 24px #0004,0 0 16px #00c9a714,inset 0 1px 0 #ffffff0f; }
button:focus-visible[b-dl0wj7by01], input:focus-visible[b-dl0wj7by01] { outline:2px solid var(--vm-focus); outline-offset:3px; }
.filter-switch[b-dl0wj7by01] { display:flex; justify-content:space-between; align-items:center; min-height:44px; gap:10px; font-size:13px; }
.filter-switch[b-dl0wj7by01]  .rz-label { display:flex; align-items:center; flex:1; min-height:44px; margin:0; cursor:pointer; }
.filter-switch[b-dl0wj7by01]  .rz-switch { margin:8px; }
.filter-category[b-dl0wj7by01] { display:flex; gap:10px; align-items:center; min-height:44px; font-size:13px; overflow-wrap:anywhere; }
.filter-category input[b-dl0wj7by01] { width:18px; height:18px; accent-color:var(--vm-accent); }
[b-dl0wj7by01] .rz-dropdown { min-height:44px; border-radius:10px; }
[b-dl0wj7by01] .rz-slider { margin:20px 0; }
[b-dl0wj7by01] .rz-slider-handle { min-width:22px; min-height:22px; }
/* _content/VresMouBlazor/Pages/Index.razor.rz.scp.css */
:root[b-584rdr46tp] {
    --animationStartsAfter: 10vh;
    --animationDistance: 150px;
}

/* Discovery is scoped here; existing deal surfaces and the accepted heart stay intact. */
.discovery[b-584rdr46tp] { width:calc(100% - 48px); max-width:1328px; margin:8px auto; text-align:left; }
.discovery-header[b-584rdr46tp] { position:relative; display:flex; flex-direction:column; justify-content:center; align-items:center; gap:4px; margin-bottom:8px; }
.discovery-utilities[b-584rdr46tp] { display:flex; align-items:center; justify-content:center; gap:8px; }
.discovery-account-controls[b-584rdr46tp] { position:fixed; right:10px; top:8px; z-index:1000; display:flex; align-items:center; gap:4px; }
.discovery-account-controls button[b-584rdr46tp] { position:relative; display:inline-flex; justify-content:center; align-items:center; width:44px; height:44px; padding:0; border:0; background:transparent; color:#899cab; }
.discovery-account-controls button:hover[b-584rdr46tp] { color:#d6dee6; }
.discovery-pending[b-584rdr46tp] { position:absolute; right:5px; top:0; color:#e03c3c; }
.discovery-utilities .ripplewrap[b-584rdr46tp] { display:flex; align-items:center; gap:4px; margin:0; padding:0; text-align:initial; }
.discovery button[b-584rdr46tp] { font:inherit; }
.discovery-utilities > button[b-584rdr46tp], .discovery-toolbar button[b-584rdr46tp], .discovery-quickbar button[b-584rdr46tp], .discovery-chips button[b-584rdr46tp], .discovery-filters__close[b-584rdr46tp], .top-deals-pager > button[b-584rdr46tp] { min-height:44px; padding:8px 14px; border:1px solid rgba(255,255,255,.08); border-radius:24px; background:var(--vm-control); color:#aeb9c8; font-size:14px; font-weight:500; box-shadow:0 4px 16px #0004,inset 0 1px 0 #ffffff0a; }
.discovery-utilities > button:hover[b-584rdr46tp], .discovery-quickbar button:hover[b-584rdr46tp], .discovery-chips button:hover[b-584rdr46tp], .discovery-filters__close:hover[b-584rdr46tp] { color:#f3f7fa; border-color:#ffffff24; box-shadow:0 6px 24px #0004,0 0 16px #00c9a714,inset 0 1px 0 #ffffff0f; }
.discovery button:disabled[b-584rdr46tp] { opacity:.5; cursor:default; }
.discovery button:focus-visible[b-584rdr46tp], .discovery-logo:focus-visible[b-584rdr46tp] { outline:2px solid var(--vm-focus); outline-offset:3px; }
.discovery-utilities > .discovery-statistics[b-584rdr46tp] { position:relative; display:inline-flex; align-items:center; justify-content:center; width:44px; height:44px; padding:0; border:0; border-radius:50%; background:transparent; box-shadow:none; }
.discovery-statistics[b-584rdr46tp]::before { content:""; position:absolute; width:30px; height:30px; border:1px solid var(--vm-border); border-radius:50%; background:var(--vm-control); box-shadow:inset 0 1px 0 #ffffff0a; }
.discovery-statistics:hover[b-584rdr46tp]::before { border-color:#ffffff24; }
.discovery-statistics[b-584rdr46tp]  .rzi { position:relative; font-size:16px; }
.discovery-news[b-584rdr46tp] { max-width:610px; text-align:center; color:#b9c2cf; }
.discovery-news p[b-584rdr46tp] { font-size:13px; margin:4px 0; overflow-wrap:anywhere; }
.discovery-toolbar[b-584rdr46tp] { display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:12px; }
.discovery-modes[b-584rdr46tp] { display:flex; gap:6px; }
.discovery-modes button[b-584rdr46tp] { background:linear-gradient(135deg,#222735,#191e28); border-radius:20px; }
.discovery-modes button[aria-pressed=true][b-584rdr46tp] { color:var(--vm-accent); border-color:#00c9a738; box-shadow:0 4px 16px #0004,0 0 16px #00c9a714,inset 0 1px 0 #ffffff0a; }
.discovery-modes button:last-child[aria-pressed=true][b-584rdr46tp] { color:#ffd700; border-color:#ffd70050; }
.discovery-dates[b-584rdr46tp] { display:flex; gap:6px; align-items:center; flex-wrap:wrap; justify-content:center; }
.discovery-date-choices[b-584rdr46tp] { display:flex; align-items:center; gap:2px; }
.discovery-date-choices.rz-selectbutton[b-584rdr46tp]::before { background:radial-gradient(ellipse at center,#00c9a71a,transparent 65%); }
.discovery-date-choices .rz-button.rz-state-active[b-584rdr46tp] { box-shadow:0 3px 12px #67518f40,inset 0 1px 0 #ffffff12; }
.discovery-dates[b-584rdr46tp]  .rz-datepicker { position:relative; width:180px; max-width:180px; flex:0 0 180px; }
.discovery-dates[b-584rdr46tp]  .rz-datepicker-trigger { position:absolute; width:44px; min-width:44px; height:44px; min-height:44px; top:50%; right:0; transform:translateY(-50%); display:flex; align-items:center; justify-content:center; }
.discovery-dates[b-584rdr46tp]  .rz-datepicker > .rz-inputtext { display:block; width:100%; min-height:44px; line-height:1.4; padding:10px 48px 10px 14px !important; border:1px solid #434a59 !important; border-radius:24px; }
.discovery-toolbar .search-row[b-584rdr46tp] { flex-basis:100%; width:100%; max-width:610px; margin:4px calc((100% - 610px)/2) 0; }
.discovery-toolbar .search-row__input[b-584rdr46tp] { max-width:none; border-radius:12px; padding-left:18px; }
.discovery-toolbar .search-row__action[b-584rdr46tp] { padding:0; min-width:44px; background:transparent; border:0; box-shadow:none; color:#899cab; }
.discovery-toolbar .search-row__return[b-584rdr46tp] { display:block; padding:6px 10px; background:transparent; border:0; box-shadow:none; min-height:44px; }
.discovery-scope[b-584rdr46tp] { flex-basis:100%; text-align:center; margin:0; color:#b9c2cf; font-size:13px; line-height:1.5; }
.discovery-chips[b-584rdr46tp] { display:flex; flex-wrap:wrap; gap:6px; justify-content:center; margin:10px 0; }
.discovery-chips:empty[b-584rdr46tp] { margin:0; }
.discovery-chips button[b-584rdr46tp] { font-size:13px; padding:6px 12px; }
.discovery-quickbar[b-584rdr46tp] { display:flex; gap:8px; flex-wrap:wrap; align-items:center; justify-content:center; margin:12px 0; }
.discovery-quickbar button[b-584rdr46tp] { display:inline-flex; align-items:center; justify-content:center; gap:6px; }
.discovery-filter-trigger[b-584rdr46tp]  .rzi { color:var(--vm-accent); font-size:18px; }
.discovery-filter-trigger[aria-expanded=true][b-584rdr46tp] { color:#d9f3ee; border-color:#00c9a738; box-shadow:0 4px 16px #0004,0 0 16px #00c9a714,inset 0 1px 0 #ffffff0a; }
.discovery-quickbar .discovery-refresh[b-584rdr46tp] { background:transparent; border:0; box-shadow:none; text-decoration:underline; padding:8px; font-size:12px; }
.discovery-quick-icon[b-584rdr46tp] { display:none; }
.discovery-shell[b-584rdr46tp] { display:grid; grid-template-columns:minmax(0,1fr); gap:16px; align-items:start; width:100%; max-width:1000px; margin-inline:auto; }
.discovery .threadGrid[b-584rdr46tp] { width:100%; max-width:none; }
.deal-split-list[b-584rdr46tp]  .rz-datalist-content { display:block; padding:0; }
.deal-split-list[b-584rdr46tp]  .rz-datalist-data { display:block; width:100%; margin:0; padding:0; }
.deal-split-list[b-584rdr46tp]  .rz-datalist-data > li { width:100%; margin:0; padding:0; }
.discovery-filters[b-584rdr46tp] { display:none; position:fixed; top:100px; right:24px; width:292px; max-width:calc(100vw - 32px); max-height:calc(100dvh - 116px); overflow:auto; z-index:1002; background:#232832; border:1px solid #434a57; border-radius:16px; padding:16px; box-shadow:0 12px 40px #0006; text-align:left; }
.discovery-filters--open[b-584rdr46tp] { display:block; }
.discovery-filters__header[b-584rdr46tp] { display:flex; align-items:center; justify-content:space-between; gap:12px; position:sticky; top:-16px; background:#232832; padding:8px 0; z-index:2; }
.discovery-filters__header h2[b-584rdr46tp] { font-size:16px; margin:0; }
.discovery-filters__hint[b-584rdr46tp] { margin:4px 0 0; font-size:11px; color:#bcc5d2; }
.discovery-filters__close[b-584rdr46tp] { font-size:12px; }
@media(min-width:1200px) {
    .discovery-shell--filters-open:not(.discovery-shell--selected)[b-584rdr46tp] { grid-template-columns:244px minmax(0,1fr); max-width:1260px; }
    .discovery-shell--filters-open:not(.discovery-shell--selected) > .discovery-filters[b-584rdr46tp] { position:sticky; top:16px; width:244px; max-width:none; max-height:calc(100dvh - 32px); z-index:1; box-shadow:inset 0 1px 0 #ffffff08; }
    .discovery-shell--selected[b-584rdr46tp] { max-width:none; }
}
@media(max-width:1199px) {
    .discovery-utilities[b-584rdr46tp] { justify-content:center; }
}
@media(max-width:767px) {
    .discovery[b-584rdr46tp] { width:calc(100% - 8px); margin:8px auto; }
    .discovery-header[b-584rdr46tp] { gap:2px; margin-bottom:8px; }
    .discovery-utilities[b-584rdr46tp] { gap:6px; }
    .discovery-utilities > button[b-584rdr46tp] { font-size:12px; padding:7px 10px; }
    .discovery-toolbar[b-584rdr46tp] { gap:8px; }
    .discovery-dates[b-584rdr46tp] { flex-wrap:nowrap; width:100%; max-width:380px; gap:4px; }
    .discovery-date-choices[b-584rdr46tp] { justify-content:center; flex:1; min-width:0; }
    .discovery-date-choices .rz-button[b-584rdr46tp] { flex:1 1 auto; min-width:0; white-space:nowrap; padding:8px 6px !important; font-size:10px !important; letter-spacing:0 !important; }
    .discovery-date-choices .rz-button-box[b-584rdr46tp] { display:flex; width:100%; justify-content:center; }
    .discovery-date-choices .rz-button-text[b-584rdr46tp] { display:inline-block; transform:scale(1.1); transform-origin:center; }
    .discovery-dates[b-584rdr46tp]  .rz-datepicker { width:44px !important; max-width:44px; flex:0 0 44px; height:44px; }
    .discovery-dates[b-584rdr46tp]  .rz-datepicker > .rz-inputtext { display:none; }
    .discovery-dates[b-584rdr46tp]  .rz-datepicker-trigger { top:0; transform:none; border-radius:50%; }
    .discovery-toolbar .search-row[b-584rdr46tp] { flex-basis:90%; width:90%; max-width:90vw; margin:0 auto; }
    .discovery-quickbar[b-584rdr46tp] { justify-content:center; gap:4px; margin:8px 0; }
    .discovery-quickbar button[b-584rdr46tp] { font-size:12px; padding:8px; }
    .discovery-quickbar .discovery-quick-label[b-584rdr46tp] { display:none; }
    .discovery-quick-icon[b-584rdr46tp] { display:inline-flex; align-items:center; justify-content:center; }
    .discovery-quickbar .discovery-sort[b-584rdr46tp], .discovery-quickbar .discovery-refresh[b-584rdr46tp] { width:44px; padding:0; }
    .discovery-chips[b-584rdr46tp] { justify-content:flex-start; }
    .discovery-filters[b-584rdr46tp] { inset:0; width:100%; max-width:none; max-height:100dvh; border:0; border-radius:0; padding:16px 20px; }
    .discovery-filters__header[b-584rdr46tp] { top:-16px; }
    .top-deals-pager[b-584rdr46tp] { font-size:12px; }
}

@media(max-width:360px) {
    .discovery-quickbar .discovery-filter-trigger[b-584rdr46tp] { width:44px; padding:0; }
    .discovery-filter-label[b-584rdr46tp] { display:none; }
    .discovery-quickbar .discovery-quick-filter[b-584rdr46tp] { font-size:11px; padding-inline:6px; }
}

.ripplewrap[b-584rdr46tp]  .feedback-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
    padding: 0 !important;
    border-radius: 50% !important;
    border: 1px solid rgba(224, 108, 108, .2) !important;
    background: #2a1a1a !important;
    color: #899cab !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04) !important;
    overflow: visible;
}
.ripplewrap[b-584rdr46tp]  .feedback-button:hover { background: #302121 !important; }
.ripplewrap[b-584rdr46tp]  .feedback-button:focus-visible { outline: 2px solid var(--vm-focus); outline-offset: 3px; }
.ripplewrap[b-584rdr46tp]  .feedback-button i { animation: none; transition: color .16s ease; }
.ripplewrap[b-584rdr46tp]  .feedback-button i:hover { transform: none; }
.ripplewrap[b-584rdr46tp]  .feedback-button::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    pointer-events: none;
    animation: feedback-heart-pulse-b-584rdr46tp 3s ease-out 3s 2;
}
@keyframes feedback-heart-pulse-b-584rdr46tp {
    0%, 100% { box-shadow: 0 0 0 0 rgba(137, 156, 171, 0); }
    35% { box-shadow: 0 0 0 1px rgba(137, 156, 171, .09); }
    70% { box-shadow: 0 0 0 4px rgba(137, 156, 171, 0); }
}

.collection-state[b-584rdr46tp] {
    margin: 12px 0;
    padding: 16px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 8px;
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.collection-state h2[b-584rdr46tp] { margin: 0 0 8px; font-size: 18px; line-height: 1.4; }
.collection-state p[b-584rdr46tp] { margin: 8px 0; color: #bbc4d1; }
.collection-state--search-summary[b-584rdr46tp] {
    max-width: 800px;
    margin: 8px auto 4px;
    padding: 0;
    border: 0;
    border-radius: 0;
    text-align: center;
}
.collection-state--search-summary h2[b-584rdr46tp] { margin: 0; font-size: 16px; }
.collection-state--search-summary p[b-584rdr46tp] { margin: 2px 0; font-size: 14px; }
.collection-state__action[b-584rdr46tp] {
    margin: 8px 8px 0 0;
    padding: 10px 14px;
    min-height: 40px;
    border: 1px solid #596474;
    border-radius: 6px;
    background: #222936;
    color: #eef0f5;
    font-size: 14px;
    line-height: 1.4;
}
.collection-state__action:focus-visible[b-584rdr46tp] { outline: 2px solid var(--vm-focus); outline-offset: 3px; }

.search-row[b-584rdr46tp] {
    width: calc(100% - 16px);
    max-width: 478px;
    margin: 8px auto 12px;
}
.search-row__form[b-584rdr46tp] { display: flex; align-items: center; gap: 4px; min-width: 0; }
.search-row__input[b-584rdr46tp] { flex: 1; width: 0; min-width: 0; max-width: 378px; min-height: 44px; }
.search-row__action[b-584rdr46tp] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 44px;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 0;
    border-radius: 6px;
    background: transparent;
    color: #bbc4d1;
}
.search-row__return[b-584rdr46tp] {
    display: block;
    margin: 4px auto 0;
    min-height: 40px;
    padding: 8px 12px;
    border: 0;
    border-radius: 6px;
    background: transparent;
    color: #bbc4d1;
    line-height: 1.4;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.search-row__action:focus-visible[b-584rdr46tp], .search-row__return:focus-visible[b-584rdr46tp] {
    outline: 2px solid var(--vm-focus);
    outline-offset: 2px;
}

html[b-584rdr46tp],
body[b-584rdr46tp] {
    scroll-behavior: smooth;
    font-family: System-Ui, sans-serif;
    text-align: justify;
    margin-inline: auto;
}

#top[b-584rdr46tp] {
    display: hidden;
}

.highlighted[b-584rdr46tp] {
    background: rgba(0, 201, 167, 0.1);
    cursor: pointer;
    border-radius: 8px;
}

.unhighlighted[b-584rdr46tp] {
    background: transparent;
    cursor: default;
}

.fixed-top-right[b-584rdr46tp] {
    position: fixed;
    top: 1em;
    right: 1em;
}

.settings-icon[b-584rdr46tp] {
    width: 32px;
    height: 32px;
    z-index: 1000;
}

#scroll-to-top-btn[b-584rdr46tp] {
    position: fixed;
    bottom: 2rem;
    right: 1.4em;
    text-decoration: none;
    color: white;
    background-color: black;
    display: grid;
    place-items: center;
    width: 2.5rem;
    aspect-ratio: 1;
    border-radius: 50px;
    opacity: 0;
    transition: opacity 0.3s ease, transform 0.3s ease;
    transform: translateY(1rem);

    /*    animation: showButton linear forwards;
    animation-timeline: view();
    animation-range-start: calc(100vh + var(--animationStartsAfter));
    animation-range-end: calc( 100vh + var(--animationStartsAfter) + var(--animationDistance) );*/
    &>span {
        font-weight: bold;
        font-size: 1.2rem;
    }
}

.threadGrid.expired[b-584rdr46tp] {
    filter: grayscale(1);
    opacity: 0.6;
}

.threadGrid--selected[b-584rdr46tp] {
    border: 1px solid rgba(0, 201, 167, 0.55);
    box-shadow: 0 0 0 1px rgba(0, 201, 167, 0.12), 0 16px 36px rgba(0, 0, 0, 0.22);
    background: linear-gradient(180deg, rgba(28, 34, 44, 0.98), rgba(21, 27, 35, 0.98));
    transform: translateY(-1px);
}

.threadGrid .thread-title[b-584rdr46tp] { display: flex; align-items: flex-start; gap: 4px; font-size: 16px; line-height: 22px; }
.thread-title[b-584rdr46tp]  .browse-activation { flex: 1; min-width: 0; }
.threadGrid .threadGrid-title[b-584rdr46tp] { min-width: 0; }
.threadGrid .threadGrid-title > span > .flex[b-584rdr46tp] { flex-wrap: wrap; row-gap: 2px; }
.threadGrid .footerMeta[b-584rdr46tp] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 6px 10px;
    min-width: 0;
}
.threadGrid .footerMeta .footerMeta-infoSlot[b-584rdr46tp] { position: static; min-width: 0; line-height: 22px; overflow-wrap: anywhere; }
.threadGrid .footerMeta .footerMeta-actionSlot[b-584rdr46tp] { float: none; flex-wrap: wrap; margin-left: auto; }
.product-last-change[b-584rdr46tp] { min-width: 0; font-size: 12px; color: #899cab; overflow-wrap: anywhere; }
.threadGrid .vote-temp[b-584rdr46tp] { display: inline-flex; align-items: center; cursor: default; }
.threadGrid button:focus-visible[b-584rdr46tp], .deal-split-preview button:focus-visible[b-584rdr46tp],
.deal-split-preview a:focus-visible[b-584rdr46tp], .deal-split-preview__title:focus[b-584rdr46tp] {
    outline: 2px solid var(--vm-focus);
    outline-offset: 3px;
}
.deal-split-preview__primaryCta[b-584rdr46tp] { min-height: 44px; color: #0d1a1f !important; text-decoration: none; }
.threadGrid .copy-title-btn[b-584rdr46tp] { flex: 0 0 24px; min-width: 24px; min-height: 24px; }
@media (max-width: 991px) {
    .thread-title[b-584rdr46tp]  .browse-activation { min-height: 44px; }
}
@media (max-width: 768px) {
    .threadGrid-headerMeta > .flex[b-584rdr46tp] { flex-wrap: wrap; row-gap: 2px; padding-bottom:0 !important; margin-bottom:6px !important; }
    .threadGrid .threadGrid-headerMeta .vote-box[b-584rdr46tp] { padding-inline:0 !important; height:44px; }
    .threadGrid .threadGrid-headerMeta .vote-temp[b-584rdr46tp] { margin-inline:0 !important; font-size:14px; }
    .threadGrid .threadGrid-headerMeta .temp-col-badge[b-584rdr46tp] { font-size:9px; padding-inline:4px; letter-spacing:0; }
    .threadGrid .threadGrid-headerMeta[b-584rdr46tp]  .metaRibbon { font-size:12px; }
    .threadGrid .thread-title[b-584rdr46tp] { display:flex; line-height:18px; }
    .threadGrid .threadGrid-title[b-584rdr46tp] { align-self:start; }
    .threadGrid .vote-button[b-584rdr46tp] { min-width: 44px; min-height: 44px; }
    .threadGrid .footerMeta-actionSlot .button--shape-circle[b-584rdr46tp] { width: 44px !important; height: 44px !important; }
    .threadGrid .copy-title-btn[b-584rdr46tp] { min-width: 32px; min-height: 32px; }
    .product-last-change[b-584rdr46tp] { flex: 0 1 auto; }
    .threadGrid .footerMeta[b-584rdr46tp] { gap:2px 6px; padding:0; }
    .threadGrid .footerMeta-infoSlot[b-584rdr46tp] { padding-block:0; }
    .threadGrid .footerMeta-actionSlot[b-584rdr46tp] { flex-basis:auto; justify-content:flex-end; }
    .threadGrid .footerMeta-actionSlot .button--shape-circle[b-584rdr46tp] { margin-right:4px !important; }
    .threadGrid .footerMeta-actionSlot .button--shape-circle:last-child[b-584rdr46tp] { margin-right:0 !important; }
}

.deal-split-shell[b-584rdr46tp] {
    display: grid;
    gap: 18px;
    align-items: start;
}

.deal-split-list[b-584rdr46tp] {
    min-width: 0;
}

.deal-split-preview[b-584rdr46tp] {
    min-width: 0;
    animation: deal-preview-slide-in-b-584rdr46tp 240ms cubic-bezier(0.2, 0.9, 0.2, 1);
}

.deal-split-preview__surface[b-584rdr46tp] {
    padding: 18px;
    border-radius: 24px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background:
        radial-gradient(circle at top right, rgba(0, 201, 167, 0.16), transparent 36%),
        linear-gradient(180deg, rgba(30, 36, 47, 0.98), rgba(22, 28, 37, 0.98));
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(14px);
}

.deal-split-preview__topline[b-584rdr46tp] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.deal-split-preview__eyebrow[b-584rdr46tp] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    min-width: 0;
}

.deal-split-preview__temperature[b-584rdr46tp] {
    margin-left: 0;
}

.deal-split-preview__flag[b-584rdr46tp] {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding: 4px 10px;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.deal-split-preview__flag--hot[b-584rdr46tp] {
    background: rgba(247, 100, 27, 0.14);
    color: #ff9c69;
    border: 1px solid rgba(247, 100, 27, 0.3);
}

.deal-split-preview__flag--muted[b-584rdr46tp] {
    background: rgba(255, 255, 255, 0.08);
    color: #c9d1d9;
    border: 1px solid rgba(255, 255, 255, 0.12);
}

.deal-split-preview__close[b-584rdr46tp] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 999px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(17, 22, 31, 0.86);
    color: #899cab;
    cursor: pointer;
    transition: color 0.15s ease, border-color 0.15s ease, transform 0.15s ease;
}

.deal-split-preview__close:hover[b-584rdr46tp] {
    color: #d8e4ff;
    border-color: rgba(110, 168, 254, 0.35);
    transform: translateY(-1px);
}

.deal-split-preview__copy[b-584rdr46tp] {
    min-width: 0;
}

.deal-split-preview__metaLine[b-584rdr46tp] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    color: #899cab;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.deal-split-preview__metaDot[b-584rdr46tp] {
    width: 4px;
    height: 4px;
    border-radius: 999px;
    background: rgba(137, 156, 171, 0.7);
}

.deal-split-preview__title[b-584rdr46tp] {
    margin: 10px 0 0;
    color: #f5f7fb;
    font-size: clamp(1.5rem, 2vw, 2.25rem);
    line-height: 1.15;
}

.deal-split-preview__pricing[b-584rdr46tp] {
    margin-top: 18px;
}

.deal-split-preview__price[b-584rdr46tp] {
    display: block;
    color: var(--vm-accent);
    font-size: clamp(2rem, 3vw, 3rem);
    font-weight: 800;
    line-height: 1;
}

.deal-split-preview__priceMeta[b-584rdr46tp] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin-top: 10px;
}

.deal-split-preview__oldPrice[b-584rdr46tp] {
    color: #6f7d8a;
    font-size: 1rem;
    text-decoration: line-through;
}

.deal-split-preview__discount[b-584rdr46tp] {
    color: var(--vm-accent);
    font-size: 1rem;
    font-weight: 700;
}

.deal-split-preview__ctaRow[b-584rdr46tp] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 20px;
}

.deal-split-preview__primaryCta[b-584rdr46tp],
.deal-split-preview__iconCta[b-584rdr46tp],
.deal-split-preview__sameItemCard[b-584rdr46tp],
.deal-split-preview__rowAction[b-584rdr46tp],
.deal-split-preview__actionButton[b-584rdr46tp] {
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(17, 22, 31, 0.92);
    color: #d8e4ff;
    cursor: pointer;
    transition: transform 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

.deal-split-preview__primaryCta:hover[b-584rdr46tp],
.deal-split-preview__iconCta:hover[b-584rdr46tp],
.deal-split-preview__sameItemCard:hover[b-584rdr46tp],
.deal-split-preview__rowAction:hover[b-584rdr46tp],
.deal-split-preview__actionButton:hover[b-584rdr46tp] {
    transform: translateY(-1px);
    border-color: rgba(110, 168, 254, 0.35);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.18);
}

.deal-split-preview__primaryCta[b-584rdr46tp] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 11px 16px;
    border-radius: 14px;
    background: linear-gradient(135deg, var(--vm-accent), #17d9bb);
    border-color: rgba(0, 201, 167, 0.5);
    color: #0d1a1f;
    font-size: 14px;
    font-weight: 800;
}

.deal-split-preview__primaryCta:hover[b-584rdr46tp] {
    border-color: rgba(0, 201, 167, 0.72);
}

.deal-split-preview__iconCta[b-584rdr46tp] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 14px;
}

.deal-split-preview__image[b-584rdr46tp] {
    width: 100%;
    max-width: 140px;
    height: auto;
    object-fit: contain;
}

.deal-split-preview__sections[b-584rdr46tp] {
    display: grid;
    gap: 16px;
    margin-top: 18px;
}

.deal-split-preview__section[b-584rdr46tp] {
    padding: 14px;
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(17, 22, 31, 0.72);
}

.deal-split-preview__sectionHeader[b-584rdr46tp] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    color: #c9d1d9;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.deal-split-preview__sectionMeta[b-584rdr46tp] {
    color: #899cab;
    font-size: 11px;
}

.deal-split-preview__sectionCaption[b-584rdr46tp] {
    margin-top: 10px;
    color: #899cab;
    font-size: 12px;
}

.deal-split-preview__loadingState[b-584rdr46tp],
.deal-split-preview__emptyState[b-584rdr46tp] {
    margin-top: 12px;
    color: #899cab;
    font-size: 13px;
}

.deal-split-preview__loadingState[b-584rdr46tp] {
    display: grid;
    gap: 10px;
}

.deal-split-preview__sameItemScroller[b-584rdr46tp] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    margin-top: 12px;
}

.deal-split-preview__sameItemCard[b-584rdr46tp] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 84px;
    padding: 14px 16px;
    border-radius: 16px;
    text-align: left;
}

.deal-split-preview__sameItemCard--best[b-584rdr46tp] {
    border-color: rgba(0, 201, 167, 0.55);
    box-shadow: 0 0 0 1px rgba(0, 201, 167, 0.14);
}

.deal-split-preview__storeBadge[b-584rdr46tp] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border-radius: 12px;
    font-size: 18px;
    font-weight: 800;
    color: #f5f7fb;
    flex-shrink: 0;
}

.deal-split-preview__storeBadge--blue[b-584rdr46tp] {
    background: linear-gradient(180deg, #0d6fd3, #0b5db0);
}

.deal-split-preview__storeBadge--indigo[b-584rdr46tp] {
    background: linear-gradient(180deg, #3147c5, #24369a);
}

.deal-split-preview__storeBadge--orange[b-584rdr46tp] {
    background: linear-gradient(180deg, #ff6a2d, #f5481a);
}

.deal-split-preview__storeBadge--rose[b-584rdr46tp] {
    background: linear-gradient(180deg, #ff5f55, #ff4740);
}

.deal-split-preview__sameItemCopy[b-584rdr46tp] {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.deal-split-preview__sameItemStore[b-584rdr46tp],
.deal-split-preview__compareStore[b-584rdr46tp] {
    color: #f5f7fb;
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.deal-split-preview__sameItemPrice[b-584rdr46tp],
.deal-split-preview__comparePrice[b-584rdr46tp] {
    color: #f5f7fb;
    font-size: 15px;
    font-weight: 800;
}

.deal-split-preview__sameItemPrice[b-584rdr46tp] {
    color: var(--vm-accent);
}

.deal-split-preview__sameItemMeta[b-584rdr46tp],
.deal-split-preview__compareMeta[b-584rdr46tp] {
    color: #899cab;
    font-size: 12px;
}

.deal-split-preview__compareRows[b-584rdr46tp] {
    display: grid;
    gap: 10px;
    margin-top: 12px;
}

.deal-split-preview__compareRow[b-584rdr46tp] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 12px;
    padding: 12px 14px;
    border-radius: 16px;
    border: 1px solid rgba(255, 255, 255, 0.06);
    background: rgba(32, 39, 49, 0.82);
}

.deal-split-preview__compareIdentity[b-584rdr46tp],
.deal-split-preview__compareActions[b-584rdr46tp] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}

.deal-split-preview__compareText[b-584rdr46tp] {
    display: grid;
    gap: 3px;
    min-width: 0;
}

.deal-split-preview__compareActions[b-584rdr46tp] {
    justify-content: space-between;
    flex-wrap: wrap;
}

.deal-split-preview__compareName[b-584rdr46tp] {
    color: #f5f7fb;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.deal-split-preview__compareMeta[b-584rdr46tp] {
    line-height: 1.5;
    overflow-wrap: anywhere;
}

.deal-split-preview__comparisonNotice[b-584rdr46tp] {
    margin: 12px 0 0;
    padding-left: 10px;
    border-left: 3px solid #b9a478;
    color: #d9ceb6;
    font-size: 13px;
    line-height: 1.5;
}

.deal-split-preview__rowAction[b-584rdr46tp] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 62px;
    padding: 10px 14px;
    border-radius: 12px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.4;
    text-decoration: none;
}

.deal-split-preview__rowAction:focus-visible[b-584rdr46tp] {
    outline: 2px solid var(--vm-focus);
    outline-offset: 3px;
}

.deal-split-preview__allMatches[b-584rdr46tp] {
    margin-top: 12px;
}

@media screen and (max-width: 1280px) {
    .deal-split-preview__sameItemScroller[b-584rdr46tp] {
        grid-template-columns: minmax(0, 1fr);
    }

    .deal-split-preview__compareRow[b-584rdr46tp] {
        flex-direction: column;
        align-items: stretch;
    }

    .deal-split-preview__compareActions[b-584rdr46tp] {
        justify-content: space-between;
    }
}

.deal-split-preview__actionGrid[b-584rdr46tp] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: 10px;
    margin-top: 18px;
}

.deal-split-preview__actionGrid--admin[b-584rdr46tp] {
    margin-top: 12px;
}

.deal-split-preview__actionButton[b-584rdr46tp] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 44px;
    padding: 10px 12px;
    border-radius: 14px;
    font-size: 13px;
    font-weight: 700;
}

.deal-split-preview__actionButton--danger[b-584rdr46tp] {
    border-color: rgba(220, 53, 69, 0.3);
}

@keyframes deal-preview-slide-in-b-584rdr46tp {
    from {
        opacity: 0;
        transform: translateX(18px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@media screen and (min-width: 992px) {
    .deal-split-shell--selected[b-584rdr46tp] {
        grid-template-columns: minmax(0, 1.18fr) minmax(360px, 0.82fr);
    }

    .deal-split-preview[b-584rdr46tp] {
        position: sticky;
        top: 88px;
        max-height: calc(100vh - 108px);
        overflow: auto;
        padding-right: 4px;
    }
}

@media screen and (max-width: 1200px) {
}

@media screen and (max-width: 991px) {
    .deal-split-preview[b-584rdr46tp] {
        display: none;
    }
}

@keyframes showButton-b-584rdr46tp {
    from {
        transform: translateY(1rem);
    }

    to {
        opacity: 1;
    }
}

@media screen and (max-width: 500px) {
    .logo[b-584rdr46tp] {
        width: 300px;
        max-width: calc(100vw - 120px);
    }
}

.chartdiv[b-584rdr46tp] {
    right: 30px;
    position: absolute;
    top: 0px;

    .skroutz {
        margin-right: 50px;
    }
}

.skroutz[b-584rdr46tp] {
    margin-right: 50px !important;
}


@media screen and (max-width: 650px) {
    .chartdiv[b-584rdr46tp] {
        position: absolute;
        right: 0px;
        top: 70%;

        .skroutz {
            margin-right: 40px;
        }
    }

    .dealfiltersdiv[b-584rdr46tp] {
        font-size: 0.8em;
    }
}

.news-item[b-584rdr46tp] {
    color: #899cab;
    margin-top: 12px;
    font-size: 14px;
    opacity: 0;
    transform: translateY(10px);
    animation: news-appear-b-584rdr46tp 900ms cubic-bezier(0.2, 0.9, 0.2, 1) var(--news-delay, 0ms) 1;
    animation-fill-mode: both;
}

@keyframes news-appear-b-584rdr46tp {
    0% {
        opacity: 0;
        transform: translateY(10px);
    }
    55% {
        opacity: 1;
        transform: translateY(-2px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .discovery-toolbar button[b-584rdr46tp], .discovery-quickbar button[b-584rdr46tp], .discovery-utilities > button[b-584rdr46tp],
    .discovery-date-choices[b-584rdr46tp], .discovery-date-choices[b-584rdr46tp]::before {
        animation:none !important;
        transition:none !important;
    }
    .ripplewrap[b-584rdr46tp]  .feedback-button::after { animation: none; }
    .threadGrid[b-584rdr46tp], .threadGrid[b-584rdr46tp]  button, .threadGrid[b-584rdr46tp]  a,
    .threadGrid[b-584rdr46tp]  .vote-icon, .deal-split-preview[b-584rdr46tp], .deal-split-preview button[b-584rdr46tp],
    .deal-split-preview a[b-584rdr46tp], #scroll-to-top-btn[b-584rdr46tp] {
        animation: none !important;
        transition: none !important;
        transform: none !important;
    }
    .news-item[b-584rdr46tp] {
        animation: none;
        opacity: 1;
        transform: none;
    }
}

/* Shared detail layout: one feed plus one detail surface, with no third rail. */
.discovery-shell--selected[b-584rdr46tp] { max-width:1260px; }
.deal-row-retailer[b-584rdr46tp] { display:inline-flex; align-items:center; min-height:44px; color:#aeb9c8; font-size:13px; text-decoration:none; }
.deal-row-retailer:hover[b-584rdr46tp] { color:var(--vm-accent); }
.deal-row-retailer:focus-visible[b-584rdr46tp] { outline:2px solid var(--vm-focus); outline-offset:3px; }
.deal-details-backdrop[b-584rdr46tp] { display:none; }
.deal-details-community[b-584rdr46tp] { flex-basis:100%; }
.deal-details-community summary[b-584rdr46tp] { display:flex; align-items:center; min-height:44px; color:var(--vm-muted); cursor:pointer; font-size:13px; }
.deal-details-community summary[b-584rdr46tp]::before { content:'▸'; margin-right:8px; }
.deal-details-community[open] summary[b-584rdr46tp]::before { content:'▾'; }
.deal-details-community__actions[b-584rdr46tp] { display:flex; flex-wrap:wrap; gap:6px; }
.deal-details-unavailable[b-584rdr46tp] { margin:18px 0 0; color:var(--vm-muted); font-size:13px; line-height:1.5; }
@media(min-width:1200px) { .deal-split-shell--selected[b-584rdr46tp] { grid-template-columns:minmax(0,1fr) 460px; gap:16px; } }
@media(max-width:1199px) {
    .deal-split-shell--selected[b-584rdr46tp] { grid-template-columns:minmax(0,1fr); }
    .deal-details-backdrop[b-584rdr46tp] { display:block; position:fixed; inset:0; z-index:1001; background:#0008; }
}
/* _content/VresMouBlazor/Pages/IndexOld.razor.rz.scp.css */
@font-face {
    font-family: 'VMFont';
    src: url('css/Kontanter-Bold.otf'); /*URL to font*/
}

body[b-zn0spxrjm0] {
}

.textbox[b-zn0spxrjm0] {
    text-align:center;
}

.fixed-top-right[b-zn0spxrjm0] {
    position: fixed;
    top: 1em;
    right: 1em;
}
 
.fixed-bottom-center[b-zn0spxrjm0] {
    position: fixed;
    width: 100%;
    display:flex;
    justify-content:center;
}

.login[b-zn0spxrjm0] {
    opacity: 0;
    position: fixed;
    top: 1.2em;
    right: 3.5em;
}

.fixed-top-left[b-zn0spxrjm0] {
    position: fixed;
    top: 1em;
    left: 1em;
}

.input-fade-in[b-zn0spxrjm0] {
    opacity: 1;
    transition: opacity 0.5s;
}

.input-fade-out[b-zn0spxrjm0] {
    opacity: 0.0;
    transition: opacity 0.5s;
    color: #212529;
}
 
.input-shake[b-zn0spxrjm0] {
    animation: shake-b-zn0spxrjm0 0.82s cubic-bezier(.36,.07,.19,.97) both;
    /* animation: mymove 2s;*/
    transform: translate3d(0, 0, 0);
    perspective: 1000px;
    /*transition: font-weight .4s ease-in-out;
    font-weight: 900;*/
}

@keyframes shake-b-zn0spxrjm0 {
    10%, 90% {
        transform: translate3d(-1px, 0, 0);
    }

    20%, 80% {
        transform: translate3d(2px, 0, 0);
    }

    30%, 50%, 70% {
        transform: translate3d(-2px, 0, 0);
    }

    40%, 60% {
        transform: translate3d(2px, 0, 0);
    } 
}

.fade-in-out[b-zn0spxrjm0] {
    opacity: 0;
    text-align: center;
    -webkit-animation: fadeInOut 8s;
    animation: fadeInOut-b-zn0spxrjm0 8s;
}

@keyframes fadeInOut-b-zn0spxrjm0 {
    0% {
        opacity: 0;
    }

    25% {
        opacity: 1;
    }

    75% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.highlighted[b-zn0spxrjm0] {
    background: rgba(0,0,0,0.067);
    cursor: pointer;
}

.unhighlighted[b-zn0spxrjm0] {
    background: rgb(255, 255, 255);
    cursor: default;
}

.maindiv[b-zn0spxrjm0] {
    display: flex;
    flex-direction: column;    
    justify-content: center;
    align-items: center;
    height: 60vh;
}

.mainsubdiv[b-zn0spxrjm0] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.maindiv .mainsubdiv .switchdiv[b-zn0spxrjm0] {
    position: absolute;
    right: 20vw;
    padding-bottom: 34px;
}

.mainsubdiv-switch[b-zn0spxrjm0] {
    position: absolute;
    right: 22vw;
    padding-bottom: 0px;
}

.suggestions-container[b-zn0spxrjm0] {
    margin-top: 15px;
}

.response-label[b-zn0spxrjm0] {
    margin-top: 15px; 
    text-align: center;
}

.response-label-anim[b-zn0spxrjm0] {
    margin-top: 15px;
    text-align: center;
    min-height: 24px;
}

.deals-div[b-zn0spxrjm0] {
    min-height: 32px;
    cursor: pointer;
}

.deals-text[b-zn0spxrjm0] {
    font-family: 'VMFont';
    color: #748591;
}

.settings-icon[b-zn0spxrjm0] {
    width: 32px;
    height: 32px;
}

.thread-image[b-zn0spxrjm0] {
    width: all-auto;
    height: all-auto;
}

.maindiv img[b-zn0spxrjm0] {
    margin-bottom: 2em;
}

@media screen and (max-width: 450px) {
    .maindiv .logo[b-zn0spxrjm0] {
        width: 300px;
    }
}

@media screen and (min-width: 601px) {
    .maindiv .mainsubdiv[b-zn0spxrjm0] {
        width: 60%;
    }
    .pproductsdiv[b-zn0spxrjm0] {
        height: 60vh;
    }
    .DealFiltersDiv[b-zn0spxrjm0] {
        font-size:0.8em;
    }
    .maindiv label[b-zn0spxrjm0] {
        margin-bottom: 2em;
        max-width: 60%;
    }
}

@media screen and (max-width: 600px) {
    .maindiv .mainsubdiv[b-zn0spxrjm0] {
        width: 80%;
    }
    .pproductsdiv[b-zn0spxrjm0] {
        height: 80vh;
    }
    .maindiv .mainsubdiv .switchdiv[b-zn0spxrjm0] {
        right: 10vw;
    }
    .maindiv label[b-zn0spxrjm0] {
        margin-bottom: 2em;
        max-width: 80%;
    }
}


@media screen and (min-height: 700px) {
    .fixed-bottom-center[b-zn0spxrjm0] {
        bottom: 40vh;
    }
}

@media screen and (max-height: 699px) {
    .fixed-bottom-center[b-zn0spxrjm0] {
        bottom: 15vh;
    }
}

.animated[b-zn0spxrjm0] {
    animation-duration: 14s;
    animation-fill-mode: both;
    margin-top: 2em;
    cursor: pointer;
}

@keyframes fadeInLeft-b-zn0spxrjm0 {
    0% {
        opacity: 0;
        transform: translateX(-40px);
    }
    10% {
        opacity: 0;
        transform: translateX(-40px);
    }
    60% {
        opacity: 1;
        transform: translateX(0px);
    }
    70% {
        opacity: 1;
        transform: translateX(0px);
    }

    100% {
        opacity: 0;
        transform: translateX(40px);
        visibility: collapse;
    }
}

.fadeInLeft[b-zn0spxrjm0] {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft-b-zn0spxrjm0;
}

.suggestionButton[b-zn0spxrjm0] {
    background-color: #ffffff;
    border: 1px solid #748591;
    display: inline-block;
    cursor: pointer;
    color: #748591;
    font-family: Trebuchet MS;
    font-size: 15px;
    font-weight: bold;
    padding: 3px 20px;
    text-decoration: none;
    margin: 3px
}

.suggestionButton:hover[b-zn0spxrjm0] {
    background-color: #e4ebf0;
}

.suggestionButton:active[b-zn0spxrjm0] {
    position: relative;
    top: 1px;
}
/* _content/VresMouBlazor/Pages/PriceHistoryEvidence.razor.rz.scp.css */
.price-history[b-947jw1pt1d] { min-width:0; margin-top:16px; padding:14px; border:1px solid var(--vm-border); border-radius:var(--vm-radius); background:var(--vm-surface); color:var(--vm-text); font-size:14px; line-height:1.5; }
.price-history h3[b-947jw1pt1d] { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:baseline; gap:8px; margin:0 0 8px; font-size:16px; }
.price-history h3 span[b-947jw1pt1d] { font-size:12px; font-weight:400; color:var(--vm-muted); }
.price-history p[b-947jw1pt1d] { margin:8px 0; }
.price-history__scope[b-947jw1pt1d] { color:var(--vm-muted); font-size:12px; }
.price-history__button[b-947jw1pt1d] { min-height:44px; padding:8px 12px; border:1px solid var(--vm-border); border-radius:24px; background:var(--vm-control); color:var(--vm-text); }
.price-history__endpoints[b-947jw1pt1d] { display:flex; justify-content:space-between; flex-wrap:wrap; gap:12px; font-size:12px; color:var(--vm-muted); }
.price-history__endpoints strong[b-947jw1pt1d], .price-history__single strong[b-947jw1pt1d] { color:var(--vm-accent); font-variant-numeric:tabular-nums; }
.price-history__single[b-947jw1pt1d] { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:10px; padding:12px; border:1px solid var(--vm-border); border-radius:10px; }
.price-history__single strong[b-947jw1pt1d] { font-size:22px; }
.price-history__data summary[b-947jw1pt1d] { display:flex; align-items:center; min-height:44px; cursor:pointer; color:var(--vm-text); }
.price-history__data summary[b-947jw1pt1d]::before { content:'▸'; margin-right:8px; }
.price-history__data[open] summary[b-947jw1pt1d]::before { content:'▾'; }
.price-history table[b-947jw1pt1d] { width:100%; table-layout:fixed; border-collapse:collapse; font-size:13px; }
.price-history th[b-947jw1pt1d], .price-history td[b-947jw1pt1d] { padding:8px 4px; border-bottom:1px solid var(--vm-border); overflow-wrap:anywhere; }
.price-history th:last-child[b-947jw1pt1d], .price-history td:last-child[b-947jw1pt1d] { width:36%; text-align:right; font-variant-numeric:tabular-nums; }
.price-history caption[b-947jw1pt1d] { caption-side:top; color:var(--vm-muted); font-size:12px; }
.price-history summary:focus-visible[b-947jw1pt1d], .price-history button:focus-visible[b-947jw1pt1d] { outline:2px solid var(--vm-focus); outline-offset:3px; }
.price-history[b-947jw1pt1d]  .rz-chart { min-width:0; width:100%; }
@media(prefers-reduced-motion:reduce) { .price-history[b-947jw1pt1d]  * { animation:none !important; transition:none !important; } }
/* _content/VresMouBlazor/Pages/ResultPager.razor.rz.scp.css */
.result-pager[b-9ldv4t5m1a] { display:flex; align-items:center; justify-content:center; gap:12px; margin:12px auto 16px; color:var(--vm-text); }
.result-pager span[b-9ldv4t5m1a] { text-align:center; font-size:14px; line-height:20px; }
.result-pager small[b-9ldv4t5m1a] { display:block; color:var(--vm-muted); font-size:12px; line-height:18px; }
.result-pager button[b-9ldv4t5m1a] { display:grid; place-items:center; flex:0 0 44px; width:44px; height:44px; padding:0; border-radius:50%; background:var(--vm-surface); border:1px solid var(--vm-border); color:var(--vm-text); }
.result-pager svg[b-9ldv4t5m1a] { display:block; width:24px; height:24px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.result-pager button:hover:not(:disabled)[b-9ldv4t5m1a] { border-color:var(--vm-accent); }
.result-pager button:disabled[b-9ldv4t5m1a] { opacity:.4; }
.result-pager button:focus-visible[b-9ldv4t5m1a] { outline:2px solid var(--vm-focus); outline-offset:3px; }
/* _content/VresMouBlazor/Shared/MainLayout.razor.rz.scp.css */
.page[b-93y6b0v4zg] {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    background: transparent;
}

main[b-93y6b0v4zg] {
    flex: 1;
    background: transparent;
}

.sidebar[b-93y6b0v4zg] {
    background: linear-gradient(180deg, rgba(26, 29, 36, 0.95) 0%, rgba(20, 24, 32, 0.98) 100%);
}

.top-row[b-93y6b0v4zg] {
    background-color: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

.top-row[b-93y6b0v4zg]  a,
.top-row .btn-link[b-93y6b0v4zg] {
    white-space: nowrap;
    margin-left: 1.5rem;
}

.top-row a:first-child[b-93y6b0v4zg] {
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-93y6b0v4zg] {
        display: none;
    }

    .top-row.auth[b-93y6b0v4zg] {
        justify-content: space-between;
    }

    .top-row a[b-93y6b0v4zg],
    .top-row .btn-link[b-93y6b0v4zg] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-93y6b0v4zg] {
        flex-direction: row;
    }

    .sidebar[b-93y6b0v4zg] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-93y6b0v4zg] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-93y6b0v4zg],
    article[b-93y6b0v4zg] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* _content/VresMouBlazor/Shared/PublicBrand.razor.rz.scp.css */
.public-brand img[b-ck5c4t7nex] { width:400px; max-width:100%; height:auto; filter:brightness(1.1); }
.public-brand:focus-visible[b-ck5c4t7nex] { outline:2px solid var(--vm-focus,#9bded4); outline-offset:3px; }
@media(max-width:767px) { .public-brand img[b-ck5c4t7nex] { width:300px; max-width:calc(100vw - 68px); } }
