/* 由 .scratch/ui-revamp/theme_a.src.css 去掉注释生成，不要直接改：改原稿，再跑 node .scratch/ui-revamp/tools/build-css.mjs */
:root {
  --rd-pink: #F05B71; --rd-berry: #B72A58; --rd-rose: #D23A60; --rd-blush: #FCEEF1;
  --rd-canvas: #F6F1F3; --rd-card: #FFFFFF; --rd-line: #EEE2E7; --rd-line2: #E2D2D8;
  --rd-ink: #2E1A23; --rd-ink2: #5B4750; --rd-mute: #76646C; --rd-ph: #A3969C; --rd-teal: #0E9AA0;
  --rd-ok: #1A7348; --rd-okbg: #E6F4EC; --rd-wait: #8A5A00; --rd-waitbg: #FFF3DA;
  --rd-err: #B9262D; --rd-errbg: #FDECEC; --rd-endbg: #F1EAED;
  --rd-pinkhv: #E8526A; --rd-pinkps: #DC4A62; --rd-blushhv: #F9E1E7; --rd-blushps: #F6DAE1; --rd-berryps: #9C2149;
  --rd-ft: #2E1A23; --rd-ft2: #24141B; --rd-fttext: #CDBFC5; --rd-ftlink: #E9DDE2; --rd-ftpink: #FF8FA2;
  --rd-ftfine: #A99AA1; --rd-ftsep: #6F5C64;
  --rd-scrim: rgba(46,26,35,.42); --rd-toast: rgba(46,26,35,.94); --rd-tabbar: rgba(255,255,255,.97);
  --rd-sh1: 0 1px 2px rgba(46,26,35,.04), 0 4px 14px rgba(183,42,88,.06);
  --rd-sh2: 0 1px 2px rgba(46,26,35,.05), 0 8px 24px rgba(183,42,88,.08);
  --rd-glow: 0 6px 16px rgba(240,91,113,.28);
  --rd-sh-icon-m: 0 4px 10px rgba(240,91,113,.28); --rd-sh-icon-d: 0 6px 14px rgba(240,91,113,.28);
  --rd-bar: 0 -1px 0 #EEE2E7, 0 -6px 20px rgba(183,42,88,.06);
  --rd-bar-down: 0 1px 0 #EEE2E7, 0 6px 20px rgba(183,42,88,.06);
  --rd-float: 0 -10px 30px rgba(46,26,35,.18); --rd-pop: 0 10px 30px rgba(46,26,35,.18);
  --rd-ring: 0 0 0 4px rgba(240,91,113,.18);
  --rd-font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", Roboto, sans-serif;
  --rd-r-pill: 999px; --rd-r-ft-m: 28px; --rd-r-ft-d: 32px; --rd-r-sheet: 24px; --rd-r-card: 20px;
  --rd-r-panel: 16px; --rd-r-input: 14px; --rd-r-sm: 12px; --rd-r-xs: 10px; --rd-r-check: 7px;
  --rd-gutter-m: 16px; --rd-gutter-ipad: 24px; --rd-content-d: 1200px;
  --rd-pad-m: 16px; --rd-pad-d: 24px; --rd-gap-m: 12px; --rd-gap-d: 20px; --rd-sec-m: 28px; --rd-sec-d: 44px;
  --rd-chip-m: 8px; --rd-chip-d: 10px; --rd-head-m: 12px; --rd-head-d: 16px; --rd-row-m: 48px; --rd-row-d: 52px;
  --rd-label-w: 96px; --rd-hit: 44px;
  background: var(--rd-canvas);
}

* {
  font-family: var(--rd-font);
}
body.rd,
body.rd h1, body.rd h2, body.rd h3, body.rd h4, body.rd h5, body.rd h6,
body.rd .label, body.rd .dropdown-menu, body.rd .popover, body.rd .tooltip,
body.rd .languageButton {
  font-family: var(--rd-font);
}
body.rd .page-header .page-header-top .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > .badge,
body.rd .page-header .page-header-top .top-menu .navbar-nav > li.dropdown > .dropdown-menu,
body.rd .page-header .page-header-menu .hor-menu .navbar-nav > li .dropdown-menu li > a {
  font-family: var(--rd-font);
}
body.rd .cbp-l-filters-button .cbp-filter-item {
  font-family: var(--rd-font);
}
body.rd .portlet.light > .portlet-title > .nav-tabs > li > a {
  font-family: var(--rd-font);
}

body.rd {
  background-color: var(--rd-canvas);
}
body.rd .page-wrapper .page-wrapper-middle {
  background-color: var(--rd-canvas) !important;
}

@supports selector(:focus-visible) {
  body.rd a:focus-visible,
  body.rd button:focus-visible,
  body.rd select:focus-visible,
  body.rd input[type="checkbox"]:focus-visible,
  body.rd input[type="radio"]:focus-visible,
  body.rd input[type="submit"]:focus-visible,
  body.rd input[type="button"]:focus-visible,
  body.rd input[type="reset"]:focus-visible,
  body.rd input[type="image"]:focus-visible,
  body.rd input[type="file"]:focus-visible,
  body.rd [tabindex]:not([tabindex="-1"]):not(input):not(textarea):focus-visible {
    outline: 2px solid var(--rd-berry) !important;
    outline-offset: 2px !important;
  }
  body.rd .page-prefooter :focus-visible,
  body.rd .footer-bottom-seo :focus-visible,
  body.rd .footer-bottom :focus-visible {
    outline-color: var(--rd-ftpink) !important;
  }
}

body.rd .modal .btn:not(.md-skip), body.rd .page-content .questionContainer .questionButton, body.rd .c-menu .menuMHeader .btn { border-radius: var(--rd-r-pill); font-size: 15px; font-weight: 700; text-transform: none; transition: background-color .15s, color .15s, box-shadow .15s; }
body.rd .modal .btn.btn-primary:not(.disabled):not([disabled]), body.rd .modal .btn.bootbox-accept:not(.disabled):not([disabled]), body.rd .page-content .questionContainer .questionButton, body.rd .c-menu .menuMHeader .btn[href*="/site/login"] { border-color: transparent; background-color: var(--rd-pink); color: #fff; box-shadow: var(--rd-glow); }
body.rd .modal .btn:not(.btn-primary):not(.bootbox-accept):not([disabled]), body.rd .c-menu .menuMHeader .btn:not([href*="/site/login"]) { border-color: transparent; background-color: var(--rd-blush); color: var(--rd-berry); box-shadow: none; }
@media (hover: hover) {
  body.rd .modal .btn.btn-primary:not(.disabled):not([disabled]):hover, body.rd .modal .btn.bootbox-accept:not(.disabled):not([disabled]):hover, body.rd .page-content .questionContainer .questionButton:hover, body.rd .c-menu .menuMHeader .btn[href*="/site/login"]:hover { background-color: var(--rd-pinkhv); box-shadow: 0 8px 20px rgba(240,91,113,.34); }
  body.rd .modal .btn:not(.btn-primary):not(.bootbox-accept):not([disabled]):hover, body.rd .c-menu .menuMHeader .btn:not([href*="/site/login"]):hover { background-color: var(--rd-blushhv); }
}
body.rd .modal .btn.btn-primary:not(.disabled):not([disabled]):active, body.rd .modal .btn.bootbox-accept:not(.disabled):not([disabled]):active, body.rd .page-content .questionContainer .questionButton:active, body.rd .c-menu .menuMHeader .btn[href*="/site/login"]:active { background-color: var(--rd-pinkps); box-shadow: 0 2px 6px rgba(240,91,113,.22); transform: translateY(1px); }
body.rd .modal .btn:not(.btn-primary):not(.bootbox-accept):not([disabled]):active, body.rd .c-menu .menuMHeader .btn:not([href*="/site/login"]):active { background-color: var(--rd-blushps); transform: translateY(1px); }
body.rd .modal .btn[disabled]:not(.md-skip) { border-color: transparent; background-color: var(--rd-endbg); color: var(--rd-ph); box-shadow: none; opacity: 1; }
body.rd .swal2-container .swal2-styled { border: 0; border-radius: var(--rd-r-pill); font-size: 15px; font-weight: 700; background-image: none !important; transition: background-color .15s, box-shadow .15s; }
body.rd .swal2-container .swal2-confirm { background-color: var(--rd-pink) !important; color: #fff; box-shadow: var(--rd-glow) !important; }
body.rd .swal2-container .swal2-cancel, body.rd .swal2-container .swal2-deny { background-color: var(--rd-blush) !important; color: var(--rd-berry); box-shadow: none !important; }
@media (hover: hover) {
  body.rd .swal2-container .swal2-confirm:hover { background-color: var(--rd-pinkhv) !important; box-shadow: 0 8px 20px rgba(240,91,113,.34) !important; }
  body.rd .swal2-container .swal2-cancel:hover, body.rd .swal2-container .swal2-deny:hover { background-color: var(--rd-blushhv) !important; }
}
body.rd .swal2-container .swal2-confirm:active { background-color: var(--rd-pinkps) !important; box-shadow: 0 2px 6px rgba(240,91,113,.22) !important; transform: translateY(1px); }
body.rd .swal2-container .swal2-cancel:active, body.rd .swal2-container .swal2-deny:active { background-color: var(--rd-blushps) !important; transform: translateY(1px); }
body.rd .page-content .page-warning a, body.rd .page-content .note a, body.rd .page-content .alert a, body.rd .page-content .step-hint a, body.rd .page-content .page-hint a, body.rd .modal-body a:not(.btn), body.rd .swal2-content a { color: var(--rd-berry); text-decoration: underline; text-underline-offset: 2px; }
body.rd .page-content .page-warning a:active, body.rd .page-content .note a:active, body.rd .page-content .alert a:active, body.rd .page-content .step-hint a:active, body.rd .page-content .page-hint a:active, body.rd .modal-body a:not(.btn):active, body.rd .swal2-content a:active { color: var(--rd-berryps); }
body.rd .modal .close, body.rd .swal2-container .swal2-close { border: 0; border-radius: 50%; opacity: 1; color: transparent; text-shadow: none; background: var(--rd-canvas) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235B4750' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") no-repeat center / contain !important; }
@media (hover: hover) {
  body.rd .modal .close:hover, body.rd .swal2-container .swal2-close:hover { background-color: var(--rd-endbg) !important; }
}
body.rd .modal .close:active, body.rd .swal2-container .swal2-close:active { background-color: var(--rd-line) !important; }

body.rd .page-content .portlet.light { border: 0; border-radius: var(--rd-r-card); background-color: #fff; box-shadow: var(--rd-sh2); }
body.rd .topsales-title-div { border: 0; }
body.rd .topsales-title-div > h2 { color: var(--rd-ink); -webkit-text-fill-color: currentColor; text-transform: none; font-size: 18px; line-height: 24px; font-weight: 700; }
body.rd .topsales-title-div::before { border-radius: 10px; background-color: var(--rd-pink); box-shadow: 0 4px 10px rgba(240,91,113,.28); color: #fff; font: 18px "Simple-Line-Icons"; text-align: center; }
body.rd.rd-d .topsales-title-div > h2 { flex: 1 1 auto; font-size: 22px; line-height: 30px; }
body.rd.rd-d .topsales-title-div::before { border-radius: 12px; box-shadow: 0 6px 14px rgba(240,91,113,.28); font-size: 22px; }

body.rd .modal input[type="checkbox"] { accent-color: var(--rd-pink); cursor: pointer; }

body.rd .portlet-title.divMenu > .nav.nav-tabs > li > a, body.rd .page-content .cbp-l-filters-button .btn.cbp-filter-item, body.rd .page-content .cbp-l-filters-button .sortPriceBtn, body.rd .page-content .cbp-l-filters-button .sortPriceBtnActive { border: 1px solid var(--rd-line); border-radius: var(--rd-r-pill); background-color: #fff !important; color: var(--rd-ink2); box-shadow: none; font-family: var(--rd-font); font-size: 13px !important; font-weight: 500 !important; text-transform: none !important; }
body.rd .portlet-title.divMenu > .nav.nav-tabs > li.active > a, body.rd .page-content .cbp-l-filters-button #sortActive, body.rd .page-content .cbp-l-filters-button .sortPriceBtnActive { border-color: var(--rd-pink); background-color: var(--rd-blush) !important; color: var(--rd-berry); box-shadow: inset 0 0 0 .5px var(--rd-pink); font-weight: 600 !important; }
body.rd .portlet-title.divMenu > .nav.nav-tabs > li { border: 0; }
body.rd .badge { border-radius: var(--rd-r-pill) !important; background-color: var(--rd-teal); color: #fff; box-shadow: none; font-size: 12px !important; font-weight: 700; text-transform: none; text-align: center; }

body.rd .page-content .page-warning, body.rd .page-content .note, body.rd .page-content .alert, body.rd .page-content .step-hint, body.rd .page-content .page-hint, body.rd .page-content .questionContainer > .tasks-widget > h3 { border: 0; border-radius: var(--rd-r-panel); background-color: var(--rd-blush); color: var(--rd-ink); box-shadow: none; text-shadow: none; font-size: 13px; line-height: 20px; --rd-ic: "\e08b"; }
body.rd .page-content .page-warning, body.rd .page-content .alert-warning, body.rd .page-content .questionContainer > .tasks-widget > h3 { background-color: var(--rd-waitbg); --rd-ic: "\f071"; --rd-icc: var(--rd-wait); }
body.rd .page-content .alert-success { background-color: var(--rd-okbg); --rd-ic: "\f058"; --rd-icc: var(--rd-ok); }
body.rd .page-content .alert-danger { background-color: var(--rd-errbg); --rd-ic: "\f06a"; --rd-icc: var(--rd-err); }
body.rd .page-content .page-warning::before, body.rd .page-content .note::before, body.rd .page-content .alert::before, body.rd .page-content .step-hint::before, body.rd .page-content .page-hint::before { content: var(--rd-ic); color: var(--rd-icc, var(--rd-berry)); font: 18px/20px "FontAwesome"; }
body.rd .page-content .note::before, body.rd .page-content .alert-info::before, body.rd .page-content .step-hint::before, body.rd .page-content .page-hint::before { font-family: "Simple-Line-Icons"; }
body.rd .page-content .empty-msg { color: var(--rd-mute) !important; font-size: 12px !important; }
body.rd .page-content .empty-msg .empty-line { border-top-color: var(--rd-line2); }
body.rd .page-content .loader { border: 3px solid var(--rd-line2); border-top-color: var(--rd-pink); border-radius: 50%; }

body.rd .modal-content, body.rd .swal2-container .swal2-modal { border: 0; border-radius: var(--rd-r-sheet); background-color: #fff; box-shadow: var(--rd-pop); }
body.rd .modal-header, body.rd .modal-footer { border: 0; }
body.rd .modal-content .modal-title, body.rd .swal2-container .swal2-title { color: var(--rd-ink); font-size: 18px; line-height: 26px; font-weight: 700; text-align: center; }
body.rd .modal-body, body.rd .swal2-container .swal2-content { color: var(--rd-ink2); font-size: 14px; line-height: 22px; font-weight: 400; }
body.rd:not(.swal2-toast-shown) .swal2-container.swal2-backdrop-show, body.rd .swal2-container.swal2-shown { background-color: var(--rd-scrim); }
body.rd .modal-backdrop.in { background-color: var(--rd-ink) !important; opacity: .42; }
body.rd .swal2-container .swal2-icon { color: var(--rd-berry); --rd-ic: "\f129"; --rd-icbg: var(--rd-blush); }
body.rd .swal2-container .swal2-icon .swal2-icon-content { font-size: 60px; }
body.rd .swal2-container .swal2-icon.swal2-question { --rd-ic: "\f128"; }
body.rd .swal2-container .swal2-icon.swal2-success { color: var(--rd-ok); --rd-ic: "\f00c"; --rd-icbg: var(--rd-okbg); }
body.rd .swal2-container .swal2-icon.swal2-warning { color: var(--rd-wait); --rd-ic: "\f12a"; --rd-icbg: var(--rd-waitbg); }
body.rd .swal2-container .swal2-icon.swal2-error { color: var(--rd-err); --rd-ic: "\f00d"; --rd-icbg: var(--rd-errbg); }

body.rd .swal2-popup.swal2-toast { border-radius: var(--rd-r-pill); background-color: var(--rd-toast); box-shadow: var(--rd-pop); }
body.rd .swal2-popup.swal2-toast .swal2-title { color: #fff; font-size: 14px; line-height: 20px; font-weight: 600; }

body.rd.rd-d .modal .btn:not(.md-skip), body.rd.rd-d .swal2-container .swal2-styled { min-height: 40px; padding: 9px 20px; line-height: 20px; }
body.rd.rd-d .modal .close, body.rd.rd-d .swal2-container .swal2-close { float: right; width: 32px; height: 32px; margin: 0; padding: 0; background-size: 16px 16px !important; }
body.rd.rd-d .topsales-title-div::before { content: "\e035"; float: left; width: 40px; height: 40px; margin-right: 12px; line-height: 40px; }
body.rd.rd-d .modal input[type="checkbox"] { -webkit-appearance: none; appearance: none; border: 1.5px solid var(--rd-mute); border-radius: var(--rd-r-check); background: #fff no-repeat center / 14px 14px; vertical-align: middle; width: 22px; height: 22px; margin: 0 10px 0 0; }
body.rd.rd-d .modal input[type="checkbox"]:checked { border-color: var(--rd-pink); background-color: var(--rd-pink); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E"); }
body.rd.rd-d .portlet-title.divMenu > .nav.nav-tabs > li > a, body.rd.rd-d .page-content .cbp-l-filters-button .btn.cbp-filter-item, body.rd.rd-d .page-content .cbp-l-filters-button .sortPriceBtn, body.rd.rd-d .page-content .cbp-l-filters-button .sortPriceBtnActive { min-height: 0; height: 36px; padding: 0 18px !important; font-size: 14px !important; line-height: 34px; }
body.rd.rd-d .badge { min-width: 20px; height: 20px; padding: 0 6px; line-height: 20px; }
body.rd.rd-d .page-content .page-warning, body.rd.rd-d .page-content .note, body.rd.rd-d .page-content .alert, body.rd.rd-d .page-content .step-hint, body.rd.rd-d .page-content .page-hint { position: relative; padding: 12px 14px 12px 42px; }
body.rd.rd-d .page-content .page-warning::before, body.rd.rd-d .page-content .note::before, body.rd.rd-d .page-content .alert::before, body.rd.rd-d .page-content .step-hint::before, body.rd.rd-d .page-content .page-hint::before { position: absolute; top: 12px; left: 14px; }
body.rd.rd-d .page-content .empty-msg { display: flex; align-items: center; gap: 12px; }
body.rd.rd-d .page-content .empty-msg .empty-line { flex: 1 1 0; width: auto; height: 1px; margin: 0; }
body.rd.rd-d .page-content .loader { width: 28px; height: 28px; }
body.rd.rd-d .modal-dialog { display: flex; align-items: center; min-height: calc(100% - 60px); pointer-events: none; }
body.rd.rd-d .modal-content { width: 100%; padding: 28px 24px 24px; pointer-events: auto; }
body.rd.rd-d .bootbox-alert .modal-dialog, body.rd.rd-d .bootbox-confirm .modal-dialog { max-width: 400px; }
body.rd.rd-d .modal-header, body.rd.rd-d .modal-body { padding: 0; }
body.rd.rd-d .modal-header + .modal-body { margin-top: 6px; }
body.rd.rd-d .modal-footer, body.rd.rd-d .swal2-container .swal2-actions { display: flex; flex-wrap: nowrap; gap: 12px; width: 100%; margin: 22px 0 0; padding: 0; }
body.rd.rd-d .modal-footer::before, body.rd.rd-d .modal-footer::after, body.rd.rd-d.rd-p-home .main-banner::before, body.rd.rd-d.rd-p-home .main-banner::after, body.rd.rd-d.rd-p-home .divMenu > ul::before, body.rd.rd-d.rd-p-home .divMenu > ul::after, body.rd.rd-d.rd-p-home .rm20-div-content .row::before, body.rd.rd-d.rd-p-home .rm20-div-content .row::after { content: none; }
body.rd.rd-d .modal-footer .btn, body.rd.rd-d .swal2-container .swal2-styled { flex: 1 1 0; min-width: 0; margin: 0; }
body.rd.rd-d .swal2-container .swal2-buttonswrapper { margin: 22px 0 0; padding: 0; font-size: 0; line-height: 0; }
body.rd.rd-d .swal2-container .swal2-buttonswrapper .swal2-styled { width: 100%; vertical-align: top; }
body.rd.rd-d .swal2-container .swal2-buttonswrapper .swal2-styled + .swal2-styled { margin-top: 12px; }
body.rd.rd-d .swal2-container .swal2-modal { width: 400px !important; max-width: 100%; padding: 28px 24px 24px !important; }
body.rd.rd-d .swal2-container .swal2-header, body.rd.rd-d .swal2-container .swal2-title { margin: 0; padding: 0; }
body.rd.rd-d .swal2-container .swal2-content { margin: 6px 0 0; padding: 0; }
body.rd.rd-d .swal2-container .swal2-icon { width: 52px; height: 52px; margin: 0 auto 14px; border: 0; border-radius: 50%; background-color: var(--rd-icbg); font-size: 0 !important; text-align: center; }
body.rd.rd-d .swal2-container .swal2-icon > * { display: none; }
body.rd.rd-d .swal2-container .swal2-icon::before { content: var(--rd-ic); display: block; width: 52px; font: 26px/52px "FontAwesome"; }
body.rd.rd-d .swal2-popup.swal2-toast { min-height: 44px; padding: 0 18px 0 14px; gap: 8px; }
body.rd.rd-d .swal2-popup.swal2-toast .swal2-icon { display: none !important; }
body.rd.rd-d .swal2-popup.swal2-toast.swal2-icon-success::before { content: "\f00c"; color: var(--rd-okbg); font: 18px/1 "FontAwesome"; }
body.rd.rd-d .swal2-popup.swal2-toast .swal2-title { margin: 0; }
body.rd.rd-d.swal2-toast-shown .swal2-container.swal2-bottom { bottom: 28px; padding: 0; }

@media (max-width: 767px) {
  body.rd.rd-m .modal .btn:not(.md-skip), body.rd.rd-m .swal2-container .swal2-styled, body.rd.rd-m .c-menu .menuMHeader .btn { min-height: 40px; padding: 9px 20px; line-height: 20px; }
  body.rd.rd-m .modal .close, body.rd.rd-m .swal2-container .swal2-close { float: right; width: 32px; height: 32px; margin: 0; padding: 0; background-size: 16px 16px !important; }
  body.rd.rd-m .topsales-title-div::before { content: "\e035"; float: left; width: 32px; height: 32px; margin-right: 10px; line-height: 32px; }
  body.rd.rd-m .modal input[type="checkbox"] { -webkit-appearance: none; appearance: none; border: 1.5px solid var(--rd-mute); border-radius: var(--rd-r-check); background: #fff no-repeat center / 14px 14px; vertical-align: middle; width: 22px; height: 22px; margin: 0 10px 0 0; }
  body.rd.rd-m .modal input[type="checkbox"]:checked { border-color: var(--rd-pink); background-color: var(--rd-pink); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E"); }
  body.rd.rd-m .portlet-title.divMenu > .nav.nav-tabs > li > a, body.rd.rd-m .page-content .cbp-l-filters-button .btn.cbp-filter-item, body.rd.rd-m .page-content .cbp-l-filters-button .sortPriceBtn, body.rd.rd-m .page-content .cbp-l-filters-button .sortPriceBtnActive { min-height: 0; height: 32px; padding: 0 14px !important; line-height: 30px; }
  body.rd.rd-m .portlet-title.divMenu > .nav.nav-tabs > li > a { padding: 0 8px !important; }
  body.rd.rd-m .badge { min-width: 20px; height: 20px; padding: 0 6px; line-height: 20px; }
  body.rd.rd-m .page-content .page-warning, body.rd.rd-m .page-content .note, body.rd.rd-m .page-content .alert, body.rd.rd-m .page-content .step-hint, body.rd.rd-m .page-content .page-hint { position: relative; padding: 12px 14px 12px 42px; }
  body.rd.rd-m .page-content .page-warning::before, body.rd.rd-m .page-content .note::before, body.rd.rd-m .page-content .alert::before, body.rd.rd-m .page-content .step-hint::before, body.rd.rd-m .page-content .page-hint::before { position: absolute; top: 12px; left: 14px; }
  body.rd.rd-m .page-content .empty-msg { display: flex; align-items: center; gap: 12px; }
  body.rd.rd-m .page-content .empty-msg .empty-line { flex: 1 1 0; width: auto; height: 1px; margin: 0; }
  body.rd.rd-m .page-content .loader { width: 28px; height: 28px; }
  body.rd.rd-m .page-content .cbp-l-filters-button .cbp-filter-item, body.rd.rd-m .page-content .cbp-l-filters-button .sortPriceBtn, body.rd.rd-m .page-content .cbp-l-filters-button .sortPriceBtnActive, body.rd.rd-m .modal .close { position: relative; overflow: visible; }
  body.rd.rd-m .portlet-title.divMenu > .nav.nav-tabs { padding-top: 6px; }
  body.rd.rd-m .portlet-title.divMenu > .nav.nav-tabs > li > a::after, body.rd.rd-m .page-content .cbp-l-filters-button .cbp-filter-item::after, body.rd.rd-m .page-content .cbp-l-filters-button .sortPriceBtn::after, body.rd.rd-m .page-content .cbp-l-filters-button .sortPriceBtnActive::after, body.rd.rd-m .modal .close::after, body.rd.rd-m .swal2-container .swal2-close::after { content: ""; position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; min-width: var(--rd-hit); min-height: var(--rd-hit); transform: translate(-50%, -50%); }
  body.rd.rd-m .modal-dialog { display: flex; flex-direction: column; justify-content: flex-end; min-height: 100%; margin: 0; pointer-events: none; }
  body.rd.rd-m .modal.fade .modal-dialog { transform: translate(0, 100%); }
  body.rd.rd-m .modal.in .modal-dialog { transform: none; }
  body.rd.rd-m .modal-content { width: 100%; padding: 8px 16px 18px; border-radius: 24px 24px 0 0; box-shadow: var(--rd-float); pointer-events: auto; }
  body.rd.rd-m .modal-content::before, body.rd.rd-m .swal2-container .swal2-modal::before { content: ""; display: block; flex: none; width: 36px; height: 4px; margin: 0 auto 6px; border-radius: var(--rd-r-pill); background-color: var(--rd-line2); }
  body.rd.rd-m .modal-header, body.rd.rd-m .modal-body { padding: 0; }
  body.rd.rd-m .modal-header + .modal-body { margin-top: 6px; }
  body.rd.rd-m .modal-footer, body.rd.rd-m .swal2-container .swal2-actions { display: flex; flex-wrap: nowrap; gap: 12px; width: 100%; margin: 22px 0 0; padding: 0; }
  body.rd.rd-m .modal-footer::before, body.rd.rd-m .modal-footer::after { content: none; }
  body.rd.rd-m .modal-footer .btn, body.rd.rd-m .swal2-container .swal2-styled { flex: 1 1 0; min-width: 0; margin: 0; }
  body.rd.rd-m .swal2-container .swal2-buttonswrapper { margin: 22px 0 0; padding: 0; font-size: 0; line-height: 0; }
  body.rd.rd-m .swal2-container .swal2-buttonswrapper .swal2-styled { width: 100%; vertical-align: top; }
  body.rd.rd-m .swal2-container .swal2-buttonswrapper .swal2-styled + .swal2-styled { margin-top: 12px; }
  body.rd.rd-m:not(.swal2-toast-shown) .swal2-container { align-items: flex-end; padding: 0; }
  body.rd.rd-m .swal2-container .swal2-modal { width: 100% !important; max-width: none; margin: 0 !important; padding: 8px 16px 18px !important; border-radius: 24px 24px 0 0; box-shadow: var(--rd-float); }
  body.rd.rd-m .swal2-container .swal2-modal.swal2-show { animation: rd-up .3s ease-out; }
  body.rd.rd-m .swal2-container .swal2-header, body.rd.rd-m .swal2-container .swal2-title { margin: 0; padding: 0; }
  body.rd.rd-m .swal2-container .swal2-content { margin: 6px 0 0; padding: 0; }
  body.rd.rd-m .swal2-container .swal2-icon { width: 52px; height: 52px; margin: 0 auto 14px; border: 0; border-radius: 50%; background-color: var(--rd-icbg); font-size: 0 !important; text-align: center; }
  body.rd.rd-m .swal2-container .swal2-icon > * { display: none; }
  body.rd.rd-m .swal2-container .swal2-icon::before { content: var(--rd-ic); display: block; width: 52px; font: 26px/52px "FontAwesome"; }
  body.rd.rd-m .swal2-popup.swal2-toast { min-height: 44px; padding: 0 18px 0 14px; gap: 8px; }
  body.rd.rd-m .swal2-popup.swal2-toast .swal2-icon { display: none !important; }
  body.rd.rd-m .swal2-popup.swal2-toast.swal2-icon-success::before { content: "\f00c"; color: var(--rd-okbg); font: 18px/1 "FontAwesome"; }
  body.rd.rd-m .swal2-popup.swal2-toast .swal2-title { margin: 0; }
  body.rd.rd-m.swal2-toast-shown .swal2-container.swal2-bottom { bottom: 95px; padding: 0; }
}
@keyframes rd-up { from { transform: translateY(100%); } }
@media (prefers-reduced-motion: reduce) {
  body.rd .modal .btn, body.rd .swal2-container .swal2-styled { transform: none !important; transition: none; }
  body.rd .swal2-container .swal2-modal.swal2-show { animation: none; }
}

body.rd #footer-mobile-menu { border-top: 0; background-color: var(--rd-tabbar); box-shadow: var(--rd-bar); }
body.rd #footer-mobile-menu a { color: var(--rd-mute); font-weight: 500; }
body.rd #footer-mobile-menu .footer-mobile-button-icon, body.rd #footer-mobile-menu .fa-whatsapp { color: var(--rd-ink2); }
body.rd #footer-mobile-menu .footer-mobile-button-title { font-size: 12px; line-height: 16px; }
body.rd #footer-mobile-menu a.active:not([target]) { color: var(--rd-berry); font-weight: 600; }
body.rd #footer-mobile-menu a.active:not([target]) .footer-mobile-button-icon { color: var(--rd-pink); }
body.rd #footermenu-cart .badge { box-shadow: 0 0 0 2px #fff; }

body.rd .c-menu { background-color: var(--rd-canvas); }
body.rd .c-menu .menuMHeader { background-color: #fff; }
body.rd .c-menu div.c-menu__item > div { font-size: 15px; line-height: 22px; font-weight: 700; }
body.rd .c-menu .fa-globe, body.rd .c-menu select { color: var(--rd-ink2); font-size: 13px; font-weight: 500; }
body.rd .c-menu li[style*="dashed"] { border-bottom: 0 !important; }
body.rd .c-menu li.c-menu__item > a, body.rd .c-menu label, body.rd .c-menu li li a { background-color: #fff; box-shadow: var(--rd-sh2); color: var(--rd-ink); font-weight: 500; }
body.rd .c-menu li li a { color: var(--rd-ink2); font-weight: 400; }
body.rd .c-menu li > a > i, body.rd .c-menu label > i { color: var(--rd-berry); }
body.rd .c-mask { background-color: var(--rd-ink); }
body.rd .c-mask.is-active { opacity: .42; }
body.rd .c-menu li.c-menu__item > a::after, body.rd .c-menu label::after { content: "\f105"; color: var(--rd-ph); font: 16px/1 FontAwesome; }
body.rd .c-menu input:checked + label::after { transform: rotate(90deg); }
body.rd .c-menu li.c-menu__item > a:active, body.rd .c-menu label:active, body.rd #account-div a { background-color: var(--rd-canvas); }
body.rd .c-menu li:not([style*="dashed"]) + li > a, body.rd .c-menu li:not([style*="dashed"]) + li > label, body.rd .c-menu li li a { background-image: linear-gradient(var(--rd-line), var(--rd-line)); background-repeat: no-repeat; background-position: 60px 0; background-size: calc(100% - 60px) 1px; }
body.rd .c-menu li[style*="dashed"] + li > a, body.rd .c-menu #account-div + style + li > a { border-top-left-radius: 20px; border-top-right-radius: 20px; }
body.rd .c-menu li.c-menu__item[style*="dashed"]:not(.menuMHeader) > a, body.rd .c-menu a[href*="privacy"] { border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }
body.rd .c-menu sup.label, body.rd .page-header-menu sup.label { border-radius: 999px; background-color: var(--rd-rose); box-shadow: none; font-size: 12px !important; font-weight: 700; letter-spacing: 1px; }
body.rd #account-div .topmenu-icon-upper { color: var(--rd-berry); font-size: 12px; line-height: 20px; font-weight: 600; }
body.rd #account-div .price { font-size: 16px; font-weight: 700; }
body.rd #account-div .topmenu-icon-lower { color: var(--rd-mute); line-height: 16px; text-transform: none; }

body.rd .page-wrapper-row[style*="#f3f1f4"], body.rd .page-wrapper-row[style*="#f05b71"] { border-top: 0 !important; background-color: var(--rd-canvas) !important; }
body.rd #footer-referral img, body.rd #footer-pavillion { border-radius: 20px; box-shadow: var(--rd-sh2); }
body.rd #footer-pavillion { background-color: #fff; }
body.rd #footer-pavillion .footer-pavillion-icon-box { border: 0; border-radius: 14px; background-color: var(--rd-blush); }
body.rd #account-div i, body.rd #footer-pavillion .footer-pavillion-icon-box, body.rd #footer-pavillion i { color: var(--rd-berry); }
body.rd #footer-pavillion .footer-pavillion-title a { color: var(--rd-ink); }
body.rd #footer-pavillion .footer-pavillion-content { color: var(--rd-mute); font-size: 13px; line-height: 20px; }
body.rd .page-prefooter { background-color: var(--rd-ft); }
body.rd .page-prefooter, body.rd .page-prefooter p { color: var(--rd-fttext); font-size: 13px; line-height: 21px; }
body.rd .page-prefooter h4 { font-weight: 700; text-transform: none; }
body.rd .page-prefooter h4 a { color: var(--rd-ftpink); }
body.rd .page-prefooter .c-info li { color: var(--rd-ftlink); font-size: 14px; }
body.rd .page-prefooter .c-info > li { color: var(--rd-fttext); }
body.rd .page-prefooter .c-info i { background-image: none !important; color: var(--rd-ftpink); font-size: 16px; }
body.rd .page-prefooter .c-info i::before { font-family: Simple-Line-Icons; content: "\e05d"; }
body.rd .page-prefooter .c-info i[data-src*="clock"]::before { content: "\e081"; }
body.rd .page-header-nav .fa-globe::before, body.rd .footer-bottom .fa-globe::before, body.rd .c-menu .fa-globe::before { font-family: Simple-Line-Icons; content: "\e037"; }
body.rd .page-header-nav .fa-thumb-tack::before, body.rd .c-menu .fa-thumb-tack::before { font-family: Simple-Line-Icons; content: "\e031"; }
body.rd .page-prefooter table, body.rd .footer-bottom-seo table { color: var(--rd-fttext) !important; text-align: left; }
body.rd .site-description td:first-child { color: #fff; font-weight: 600; }
body.rd .page-prefooter div.fbicon { border-color: rgba(255,255,255,.08); }
body.rd .page-prefooter td a, body.rd .footer-bottom-seo a { color: var(--rd-ftpink); text-decoration: underline; text-underline-offset: 2px; }

body.rd .swal2-icon-question .swal2-confirm { background-color: var(--rd-blush) !important; color: var(--rd-berry); box-shadow: none !important; }
@media (hover: hover) {
  body.rd .swal2-icon-question .swal2-confirm:hover { background-color: var(--rd-blushhv) !important; }
}
body.rd .swal2-icon-question .swal2-confirm:active { background-color: var(--rd-blushps) !important; }

@media (max-width: 767px) {
  body.rd.rd-m .swal2-icon-question .swal2-actions { flex-direction: column; }
  body.rd.rd-m .modal-body center label { display: inline-flex; align-items: center; min-height: 44px; margin: 0; }
  body.rd.rd-m #footer-mobile-menu { height: 62px; height: calc(62px + env(safe-area-inset-bottom, 0px)); padding: 7px 4px 0; padding-bottom: env(safe-area-inset-bottom, 0px); }
  body.rd.rd-m #footer-mobile-menu > .row { display: flex; margin: 0; }
  body.rd.rd-m #footer-mobile-menu > .row::before, body.rd.rd-m #footer-mobile-menu > .row::after, body.rd.rd-m .page-prefooter .footer-block .row::before, body.rd.rd-m .page-prefooter .footer-block .row::after, body.rd.rd-m #account-div .row::before, body.rd.rd-m #account-div .row::after { content: none; }
  body.rd.rd-m #footer-mobile-menu > .row > div { flex: 1 1 0; width: auto; padding: 0 !important; }
  body.rd.rd-m #footer-mobile-menu > .row > #footer-mobile-button-chat { flex: none; width: 0; }
  body.rd.rd-m #footer-mobile-menu a { display: block; height: 55px; }
  body.rd.rd-m #footer-mobile-menu .footer-mobile-button-icon { display: flex; align-items: center; justify-content: center; width: 52px; height: 28px; margin: 0 auto 2px; border-radius: 999px; }
  body.rd.rd-m #footer-mobile-menu .fa-whatsapp { font-size: 22px !important; }
  body.rd.rd-m #footermenu-cart .badge { top: -4px; }
  body.rd.rd-m #footer-pavillion .footer-pavillion-title a { font-weight: 600; }
  body.rd.rd-m #footer-pavillion i { font-size: 22px; }
  body.rd.rd-m #footer-mobile-menu a.active:not([target]) .footer-mobile-button-icon { background-color: var(--rd-blush); }
  body.rd.rd-m #footer-mobile-menu [style*="center"] { width: 56px; height: 56px; margin: -24px auto 0; overflow: hidden; border-radius: 50%; background-color: var(--rd-pink); box-shadow: 0 0 0 4px #fff, 0 8px 18px rgba(240,91,113,.35); }
  body.rd.rd-m #footer-mobile-menu [style*="center"] img { display: block; width: 64px !important; height: 64px !important; margin: -4px !important; }
  body.rd.rd-m .c-menu { padding-bottom: 74px !important; }
  body.rd.rd-m .c-menu__close { top: 10px !important; left: 0 !important; width: 44px !important; height: 44px !important; padding: 0 14px 0 0 !important; }
  body.rd.rd-m .c-menu div.menuMHeader:not(.c-menu__item) { align-items: center; min-height: 56px; margin-top: 0 !important; padding-top: 12px; }
  body.rd.rd-m .c-menu .fa-globe { width: 16px; height: 16px; margin: 0 6px 0 0 !important; font-size: 16px; line-height: 16px; }
  body.rd.rd-m .c-menu select { -webkit-appearance: none; appearance: none; height: 44px; padding: 0 32px 0 14px; border: 6px solid transparent; border-radius: 999px; background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B72A58' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 12px 12px padding-box !important; box-shadow: inset 0 0 0 1px var(--rd-line); }
  body.rd.rd-m .c-menu li.menuMHeader { padding: 0 10px; }
  body.rd.rd-m .c-menu li.menuMHeader > div { padding: 10px 6px !important; }
  body.rd.rd-m .c-menu li.menuMHeader:not(:last-child) .btn { width: 100% !important; }
  body.rd.rd-m #account-div { padding: 0 16px 16px !important; }
  body.rd.rd-m #account-div .row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; padding: 0 !important; }
  body.rd.rd-m #account-div .col-xs-6 { width: auto; text-align: left; }
  body.rd.rd-m #account-div a { display: block; padding: 10px 12px !important; border-radius: 16px; }
  body.rd.rd-m .c-menu li[style*="dashed"], body.rd.rd-m .c-menu a[href*="privacy"] { margin-bottom: 12px; }
  body.rd.rd-m .c-menu li.c-menu__item:not(.menuMHeader) { margin-left: 12px; margin-right: 12px; }
  body.rd.rd-m .c-menu .c-menu__link_icon, body.rd.rd-m .c-menu label, body.rd.rd-m .c-menu .c-menu__link { position: relative; display: flex; align-items: center; min-height: 48px; margin: 0; padding: 8px 44px 8px 16px; line-height: 20px; }
  body.rd.rd-m .c-menu .c-menu__link { display: block; line-height: 32px; }
  body.rd.rd-m .c-menu .c-menu__link > div { margin-top: 6px !important; }
  body.rd.rd-m .c-menu li > a > i, body.rd.rd-m .c-menu label > i, body.rd.rd-m .c-menu .c-menu__link::before { display: inline-flex; flex: none; align-items: center; justify-content: center; width: 32px; height: 32px; margin: 0 12px 0 0; top: 0; border-radius: 10px; background-color: var(--rd-blush); color: var(--rd-berry); font-size: 18px; line-height: 1; }
  body.rd.rd-m .c-menu .c-menu__link::before { content: "\e06b"; float: left; font-family: "Simple-Line-Icons"; }
  body.rd.rd-m .c-menu .c-menu__link[href*="recommend"]::before { content: "\e028"; }
  body.rd.rd-m .c-menu .menu_badge { flex: none; margin: 0 0 0 auto; }
  body.rd.rd-m .c-menu li.c-menu__item > a::after, body.rd.rd-m .c-menu label::after { position: absolute; top: 50%; right: 16px; margin-top: -8px; }
  body.rd.rd-m .c-menu sup.label { display: inline-block; top: 0; padding: 0 7px 0 8px; line-height: 20px; vertical-align: top; }
  body.rd.rd-m .c-menu li ul { margin: 0; border: 0; }
  body.rd.rd-m .c-menu li li a { display: block; min-height: 44px; padding: 11px 16px 11px 60px; line-height: 22px; }
  body.rd.rd-m #footer-referral { padding: 28px 16px 0; }
  body.rd.rd-m #footer-referral .row, body.rd.rd-m #footer-pavillion .row, body.rd.rd-m .page-prefooter p, body.rd.rd-m .page-prefooter .c-info { margin: 0; padding: 0; }
  body.rd.rd-m #footer-referral .portlet_parent, body.rd.rd-m #footer-pavillion .col-xs-3, body.rd.rd-m #footer-pavillion .footer-pavillion-message, body.rd.rd-m #footer-pavillion i { padding: 0; }
  body.rd.rd-m #footer-referral img { height: auto !important; }
  body.rd.rd-m #footer-pavillion { margin: 12px 16px 0; padding: 16px 4px; }
  body.rd.rd-m #footer-pavillion .footer-pavillion-icon-box { display: flex; align-items: center; justify-content: center; margin: 0 auto 8px; }
  body.rd.rd-m .page-prefooter { margin-top: 28px; padding: 28px 5px 90px; border-radius: 28px 28px 0 0; }
  body.rd.rd-m .page-prefooter .footer-block { margin-bottom: 0 !important; }
  body.rd.rd-m .page-prefooter .footer-block + .footer-block { margin-top: 22px; padding-top: 22px; border-top: 1px solid rgba(255,255,255,.08); }
  body.rd.rd-m .page-prefooter .footer-block:last-child { padding-top: 0; border: 0; }
  body.rd.rd-m .page-prefooter h4 { margin: 0 0 10px !important; font-size: 15px; line-height: 22px; }
  body.rd.rd-m .page-prefooter .c-info li { display: flex; align-items: center; min-height: 44px; margin: 0; padding: 0; line-height: 20px; }
  body.rd.rd-m .page-prefooter .c-info i { position: static; flex: none; width: 16px; height: 16px; margin-right: 10px; }
  body.rd.rd-m .page-prefooter .footer-block:nth-child(n+2) .c-info { display: grid; grid-template-columns: 1fr 1fr; column-gap: 12px; }
  body.rd.rd-m .page-prefooter a[title] { float: left; margin-right: 10px; }
  body.rd.rd-m .page-prefooter .footer-block .row { display: flex; flex-wrap: wrap; gap: 12px 8px; clear: both; margin: 14px 0 0 !important; }
  body.rd.rd-m .page-prefooter .footer-block .row > div { width: auto; margin: 0 !important; padding: 0; }
  body.rd.rd-m .page-prefooter .img-responsive { width: auto !important; max-width: none; height: 32px !important; border-radius: 7px; }
  body.rd.rd-m .site-description table { display: block; padding: 0 14px; border: 0; border-radius: 16px; background: rgba(255,255,255,.05); font-size: 13px !important; line-height: 21px; }
  body.rd.rd-m .site-description tbody { display: grid; grid-template-columns: fit-content(50%) minmax(0, 1fr); }
  body.rd.rd-m .site-description tr { display: contents; }
  body.rd.rd-m .site-description td { padding: 10px 0 !important; border: 0; }
  body.rd.rd-m .site-description tr + tr td { border-top: 1px solid rgba(255,255,255,.07); }
  body.rd.rd-m .site-description td:first-child { min-width: 112px !important; max-width: none !important; padding: 10px 8px 10px 20px !important; text-indent: -20px; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-app #footer-referral { margin-bottom: 67px !important; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-app.rd-p-home #footer-referral { margin-bottom: 0 !important; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-app #footer-pavillion { margin-bottom: 28px; }
  body.rd.rd-m .c-menu .btn, body.rd.rd-m .page-prefooter a[title], body.rd.rd-m .page-prefooter .footer-block .row a, body.rd.rd-m .page-prefooter h4 a, body.rd.rd-m #footer-pavillion .footer-pavillion-title a { position: relative; overflow: visible; }
  body.rd.rd-m .page-prefooter .footer-block .row a, body.rd.rd-m #footer-pavillion .footer-pavillion-title a { display: block; }
  body.rd.rd-m .c-menu .btn::after, body.rd.rd-m .page-prefooter a[title]::after, body.rd.rd-m .page-prefooter .footer-block .row a::after, body.rd.rd-m .page-prefooter h4 a::after, body.rd.rd-m #footer-pavillion .footer-pavillion-title a::after { content: ""; position: absolute; top: 50%; left: 50%; width: 100%; min-width: var(--rd-hit); min-height: var(--rd-hit); transform: translate(-50%, -50%); }
}

body.rd.rd-p-home .product-detail, body.rd.rd-p-home .product-detail * { font-family: Verdana, Helvetica, sans-serif, Tahoma, "Microsoft Yahei", PingHei, "PingFang SC", STHeitiSC-Light, Simsun; }
body.rd.rd-p-home { --h-ic: 32px; --h-icm: 10px; --h-icr: 10px; --h-ics: var(--rd-sh-icon-m); --h-icf: 18px; --h-ph: 28px; --h-pp: 0 7px 0 12px; --h-pf: 12px; --h-af: 14px; --h-t: 18px/24px; }
body.rd.rd-d.rd-p-home { --h-ic: 40px; --h-icm: 12px; --h-icr: 12px; --h-ics: var(--rd-sh-icon-d); --h-icf: 22px; --h-ph: 34px; --h-pp: 0 10px 0 16px; --h-pf: 13px; --h-af: 15px; --h-t: 22px/30px; }
body.rd.rd-p-home .divBox > .portlet, body.rd.rd-p-home [class*=rm20-div] .portlet, body.rd.rd-p-home .portlet_parent:not(.col-xs-12) > .portlet { background: none; box-shadow: none; }
body.rd.rd-p-home .portlet_parent > .portlet > .portlet-title { border: 0; }
body.rd.rd-p-home .slides, body.rd.rd-p-home .category-menu, body.rd.rd-p-home .rm20-div-content > .row { border-radius: 20px; background: #fff; box-shadow: var(--rd-sh2); }
body.rd.rd-p-home .slides { background: var(--rd-blush); }
body.rd.rd-p-home .flex-control-paging a { border: 0; border-radius: 9px; background: var(--rd-line2); }
body.rd.rd-p-home .flex-control-paging .flex-active { background: var(--rd-pink); }
body.rd.rd-p-home .category-menu li { color: var(--rd-mute); font-size: 14px; }
body.rd.rd-p-home .category-icon { color: var(--rd-berry); font-size: 16px; }
body.rd.rd-p-home .category-title a { color: var(--rd-ink); font-size: 14px; }
body.rd.rd-p-home .portlet > h1 { color: var(--rd-ink); }
body.rd.rd-p-home .portlet > h2 { color: var(--rd-ink2); font-weight: 400; }
body.rd.rd-p-home .portlet > h2 > a, body.rd.rd-p-home .seeMore, body.rd.rd-p-home .caption > a > span { border-radius: 99px; background: var(--rd-blush) !important; color: var(--rd-berry) !important; font-weight: 600 !important; white-space: nowrap; }
body.rd.rd-p-home .seeMore, body.rd.rd-p-home .caption > a > span { background: #fff !important; box-shadow: var(--rd-sh1); }
body.rd.rd-p-home .seeMore .fa::before, body.rd.rd-p-home .caption > a .fa::before, body.rd.rd-p-home .portlet > h2 > a::after { content: "\f105"; }
body.rd.rd-p-home .portlet > h2 > a::after { font: var(--h-af)/1 FontAwesome; }
body.rd.rd-p-home .portlet > center > a { border-radius: 16px; background: var(--rd-blush); }
body.rd.rd-p-home .portlet > center img, body.rd.rd-p-home .rm20-div-content img { mix-blend-mode: multiply; }
body.rd.rd-p-home .portlet-title > .caption::before { content: "\e01c"; border-radius: var(--h-icr); background: var(--rd-pink); box-shadow: var(--h-ics); color: #fff; font: var(--h-icf) "Simple-Line-Icons"; text-align: center; }
body.rd.rd-p-home .portlet-title > .caption > .caption-subject { color: var(--rd-ink); text-transform: none !important; font: 700 var(--h-t) var(--rd-font); }
body.rd.rd-p-home .caption > .caption-helper { color: var(--rd-mute); font-size: 14px; }
body.rd.rd-p-home .rm20-div .topsales-title-div::before { content: none; }
body.rd.rd-p-home .rm20-div .topsales-title-div > img { border-radius: var(--h-icr); background: #fff; box-shadow: var(--rd-sh1); }
body.rd.rd-p-home .divMenu li > a > span { font-size: 12px; }
body.rd.rd-p-home .product-div .portlet { box-shadow: var(--rd-sh1); }
body.rd.rd-p-home .product-pic img { border-radius: 14px; background: var(--rd-blush); }
body.rd.rd-p-home .product-title { color: var(--rd-ink); }
body.rd.rd-p-home .product-price { color: var(--rd-berry); }
body.rd.rd-p-home .product-sale { color: var(--rd-mute); }
body.rd.rd-p-home .sale-number, body.rd.rd-p-home .sold { color: var(--rd-ink2); }
body.rd.rd-p-home .buttonxx { border-radius: 99px; background-color: var(--rd-pink); box-shadow: var(--rd-glow); color: #fff; font-size: 16px; font-weight: 700; }
body.rd.rd-p-home .rm20-div-content a { border-radius: 14px; background: var(--rd-blush); }
body.rd.rd-p-home .rm20-div-content h3 { color: var(--rd-ink); font-weight: 700; text-align: left; }
body.rd.rd-p-home .rm20-div-content h3 span { color: var(--rd-mute); font-weight: 400; }
body.rd.rd-p-home .rm20-div-content [class*=line-] { background: none; }
@media (hover: hover) {
  body.rd.rd-p-home .buttonxx:hover { background-color: var(--rd-pinkhv); }
}
body.rd.rd-d.rd-p-home .topsales-title-div, body.rd.rd-d.rd-p-home .portlet-title > .caption, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .topsales-title-div, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .portlet-title > .caption { display: flex; align-items: center; float: none; width: auto !important; height: auto !important; margin: 0; padding: 0; }
body.rd.rd-d.rd-p-home .topsales-title-div > h2, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .topsales-title-div > h2, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .caption > .caption-subject { flex: 1 1 auto; margin: 0; }
body.rd.rd-d.rd-p-home .portlet-title > .caption::before, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .portlet-title > .caption::before, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .marketing-div .topsales-title-div::before { flex: none; width: var(--h-ic); height: var(--h-ic); margin-right: var(--h-icm); line-height: var(--h-ic); }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .marketing-div .topsales-title-div::before { content: "\e035"; }
body.rd.rd-d.rd-p-home .rm20-div .topsales-title-div > img, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .rm20-div .topsales-title-div > img { width: var(--h-ic); height: var(--h-ic); margin: 0 var(--h-icm) 0 0; padding: 5px; }
body.rd.rd-d.rd-p-home .seeMore, body.rd.rd-d.rd-p-home .caption > a > span, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .seeMore, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .caption > a > span { display: inline-flex; align-items: center; position: relative; height: var(--h-ph); margin: 0 !important; padding: var(--h-pp); float: none; font-size: var(--h-pf) !important; }
body.rd.rd-d.rd-p-home .seeMore .fa, body.rd.rd-d.rd-p-home .caption > a .fa, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .seeMore .fa, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .caption > a .fa, body.rd.rd-d.rd-p-home .portlet > h2 > a::after, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .portlet > h2 > a::after { width: var(--h-af); margin-left: 1px !important; color: inherit; text-align: center; font-size: var(--h-af); }
body.rd.rd-d.rd-p-home .divMenu .menuBorder, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .divMenu .menuBorder { display: none; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .divMenu > .nav-tabs { padding-top: 6px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .divMenu > .nav-tabs > li { margin-right: 8px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .portlet-title.divMenu > .nav.nav-tabs > li > a { gap: 5px; height: 32px; padding: 0 14px !important; }
body.rd.rd-d.rd-p-home .buttonxx, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .buttonxx { min-height: 46px; padding: 12px 0; line-height: 22px; }

@media (max-width: 767px) {
  body.rd.rd-m.rd-p-home #content > .container-fluid { padding: 0 16px; }
  body.rd.rd-m.rd-p-home #content > .container-fluid > .row, body.rd.rd-m.rd-p-home .marketing-div > .row { margin: 0; }
  body.rd.rd-m.rd-p-home #content > .container-fluid > .row > div, body.rd.rd-m.rd-p-home .marketing-div, body.rd.rd-m.rd-p-home .divBox { padding: 0 !important; }
  body.rd.rd-m.rd-p-home .divBox > .portlet, body.rd.rd-m.rd-p-home [class*=rm20-div] .portlet, body.rd.rd-m.rd-p-home .portlet_parent:not(.col-xs-12) > .portlet { margin: 0 !important; padding: 0; }
  body.rd.rd-m.rd-p-home .marketing-div, body.rd.rd-m.rd-p-home .rm20-div, body.rd.rd-m.rd-p-home #bestore-div + div { margin-top: 28px; }
  body.rd.rd-m.rd-p-home #content > .main-banner { height: auto !important; min-height: calc(31.915vw - 4.2px); margin-top: 12px; padding: 0 16px !important; }
  body.rd.rd-m.rd-p-home .slides { overflow: hidden; width: 100%; }
  body.rd.rd-m.rd-p-home .slides > li + li { display: none; }
  body.rd.rd-m.rd-p-home .slides img { height: calc(31.915vw - 10.2px); margin: 0 !important; }
  body.rd.rd-m.rd-p-home .flex-control-nav { display: flex; justify-content: center; gap: 6px; float: none; left: 0; width: 100%; margin: 10px 0 0; }
  body.rd.rd-m.rd-p-home .flex-control-nav li { margin: 0; }
  body.rd.rd-m.rd-p-home .flex-control-paging a { width: 6px; height: 6px; }
  body.rd.rd-m.rd-p-home .flex-control-paging .flex-active { width: 18px; }
  body.rd.rd-m.rd-p-home .main-banner + div .portlet { margin: 12px 0 0 !important; padding: 22px 16px 16px !important; }
  body.rd.rd-m.rd-p-home .portlet > h1 { margin: 0; font-size: 20px !important; line-height: 28px; letter-spacing: .5px !important; }
  body.rd.rd-m.rd-p-home .portlet > h2 { margin: 4px 0 0 !important; font-size: 14px !important; line-height: 22px !important; }
  body.rd.rd-m.rd-p-home .portlet > h2 > a { display: flex !important; align-items: center; position: relative; width: max-content; height: 28px; margin: 12px auto 0; padding: 0 7px 0 12px !important; font-size: 12px !important; }
  body.rd.rd-m.rd-p-home .portlet > h2 > a::before, body.rd.rd-m.rd-p-home .seeMore::before, body.rd.rd-m.rd-p-home .caption > a > span::before { content: ""; position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; min-width: var(--rd-hit); min-height: var(--rd-hit); transform: translate(-50%, -50%); }
  body.rd.rd-m.rd-p-home .portlet > center > a { display: block; margin-top: 16px; padding: 12px 6px 8px; }
  body.rd.rd-m.rd-p-home .portlet > center img { height: calc(22.86vw - 17.4px) !important; }
  body.rd.rd-m.rd-p-home .divMenu { margin: 12px -16px 0 !important; padding: 0 16px; }
  body.rd.rd-m.rd-p-home .divMenu.divMenuFixedTop { margin: 0 !important; }
  body.rd.rd-m.rd-p-home .swipeArea { margin-top: 12px; }
  body.rd.rd-m.rd-p-home .swipeArea > .row, body.rd.rd-m.rd-p-home .homeitem_div { margin: 0 -6px; }
  body.rd.rd-m.rd-p-home .homeitem_div { padding-top: 12px; }
  body.rd.rd-m.rd-p-home .product-div { margin-bottom: 12px; padding: 0 6px; }
  body.rd.rd-m.rd-p-home .product-div .portlet { overflow: hidden; height: auto !important; margin: 0 !important; padding: 6px !important; }
  body.rd.rd-m.rd-p-home .product-pic img { width: 100%; height: calc(50vw - 34px); max-height: none !important; }
  body.rd.rd-m.rd-p-home .product-title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 36px; margin: 8px 4px 0; white-space: normal; word-break: normal; font-size: 13px; line-height: 18px; }
  body.rd.rd-m.rd-p-home .product-detail { width: calc(50vw - 40px); height: 40px; margin: 6px 0 2px 4px; }
  body.rd.rd-m.rd-p-home .homeitem_div .product-detail { width: calc(50vw - 25px); }
  body.rd.rd-m.rd-p-home .product-sale { transform: translate(calc(100% - 50vw + 40px), 16px); }
  body.rd.rd-m.rd-p-home .homeitem_div .product-sale { transform: translate(calc(100% - 50vw + 25px), 16px); }
  body.rd.rd-m.rd-p-home .buttonxx { width: calc(100% - 12px); margin: 4px 6px 0; }
  body.rd.rd-m.rd-p-home #content > .rm20-div-content > .row { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin: 12px 0 0; padding: 8px; }
  body.rd.rd-m.rd-p-home .rm20-div-content .row div { display: contents; }
  body.rd.rd-m.rd-p-home .rm20-div-content .row::before, body.rd.rd-m.rd-p-home .rm20-div-content .row::after { content: none; }
  body.rd.rd-m.rd-p-home .rm20-div-content [class*=line-] { display: none; }
  body.rd.rd-m.rd-p-home .rm20-div-content a { display: flex; align-items: center; gap: 4px; min-height: 86px; padding: 8px 6px 8px 10px; }
  body.rd.rd-m.rd-p-home .rm20-div-content .big-col > a { grid-row: span 2; flex-direction: column; align-items: stretch; padding: 12px 10px 8px; }
  body.rd.rd-m.rd-p-home .rm20-div-content .big-col-right > a { grid-area: 3 / 2 / 5 / 3; }
  body.rd.rd-m.rd-p-home .rm20-div-content h3 { flex: 1 1 auto; margin: 0; font-size: 14px; line-height: 20px; }
  body.rd.rd-m.rd-p-home .rm20-div-content h3 span { font-size: 12px; line-height: 16px; }
  body.rd.rd-m.rd-p-home .rm20-div-content img { flex: none; float: none; width: 66px !important; width: min(66px, calc(50vw - 118px)) !important; }
  body.rd.rd-m.rd-p-home .rm20-div-content .big-col img { width: 100% !important; max-width: 132px; margin: auto auto 0; }
}

html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal .btn:not(.md-skip), html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swal2-container .swal2-styled, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu .menuMHeader .btn { min-height: 40px; padding: 9px 20px; line-height: 20px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal .close, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swal2-container .swal2-close { float: right; width: 32px; height: 32px; margin: 0; padding: 0; background-size: 16px 16px !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal input[type="checkbox"] { -webkit-appearance: none; appearance: none; border: 1.5px solid var(--rd-mute); border-radius: var(--rd-r-check); background: #fff no-repeat center / 14px 14px; vertical-align: middle; width: 22px; height: 22px; margin: 0 10px 0 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal input[type="checkbox"]:checked { border-color: var(--rd-pink); background-color: var(--rd-pink); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E"); }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .portlet-title.divMenu > .nav.nav-tabs > li > a { min-height: 0; height: 32px; padding: 0 14px !important; line-height: 30px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .badge { min-width: 20px; height: 20px; padding: 0 6px; line-height: 20px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal .close { position: relative; overflow: visible; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .portlet-title.divMenu > .nav.nav-tabs > li > a::after, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal .close::after, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swal2-container .swal2-close::after { content: ""; position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; min-width: var(--rd-hit); min-height: var(--rd-hit); transform: translate(-50%, -50%); }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal-dialog { display: flex; flex-direction: column; justify-content: flex-end; min-height: 100%; margin: 0; pointer-events: none; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal.fade .modal-dialog { transform: translate(0, 100%); }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal.in .modal-dialog { transform: none; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal-content { width: 100%; padding: 8px 16px 18px; border-radius: 24px 24px 0 0; box-shadow: var(--rd-float); pointer-events: auto; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal-content::before, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swal2-container .swal2-modal::before { content: ""; display: block; flex: none; width: 36px; height: 4px; margin: 0 auto 6px; border-radius: var(--rd-r-pill); background-color: var(--rd-line2); }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal-header, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal-body { padding: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal-header + .modal-body { margin-top: 6px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal-footer, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swal2-container .swal2-actions { display: flex; flex-wrap: nowrap; gap: 12px; width: 100%; margin: 22px 0 0; padding: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal-footer::before, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal-footer::after { content: none; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal-footer .btn, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swal2-container .swal2-styled { flex: 1 1 0; min-width: 0; margin: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swal2-container .swal2-buttonswrapper { margin: 22px 0 0; padding: 0; font-size: 0; line-height: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swal2-container .swal2-buttonswrapper .swal2-styled { width: 100%; vertical-align: top; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swal2-container .swal2-buttonswrapper .swal2-styled + .swal2-styled { margin-top: 12px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home:not(.swal2-toast-shown) .swal2-container { align-items: flex-end; padding: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swal2-container .swal2-modal { width: 100% !important; max-width: none; margin: 0 !important; padding: 8px 16px 18px !important; border-radius: 24px 24px 0 0; box-shadow: var(--rd-float); }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swal2-container .swal2-modal.swal2-show { animation: rd-up .3s ease-out; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swal2-container .swal2-header, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swal2-container .swal2-title { margin: 0; padding: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swal2-container .swal2-content { margin: 6px 0 0; padding: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swal2-container .swal2-icon { width: 52px; height: 52px; margin: 0 auto 14px; border: 0; border-radius: 50%; background-color: var(--rd-icbg); font-size: 0 !important; text-align: center; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swal2-container .swal2-icon > * { display: none; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swal2-container .swal2-icon::before { content: var(--rd-ic); display: block; width: 52px; font: 26px/52px "FontAwesome"; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swal2-popup.swal2-toast { min-height: 44px; padding: 0 18px 0 14px; gap: 8px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swal2-popup.swal2-toast .swal2-icon { display: none !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swal2-popup.swal2-toast.swal2-icon-success::before { content: "\f00c"; color: var(--rd-okbg); font: 18px/1 "FontAwesome"; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swal2-popup.swal2-toast .swal2-title { margin: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home.swal2-toast-shown .swal2-container.swal2-bottom { bottom: 95px; padding: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swal2-icon-question .swal2-actions { flex-direction: column; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal-body center label { display: inline-flex; align-items: center; min-height: 44px; margin: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-mobile-menu { height: 62px; height: calc(62px + env(safe-area-inset-bottom, 0px)); padding: 7px 4px 0; padding-bottom: env(safe-area-inset-bottom, 0px); }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-mobile-menu > .row { display: flex; margin: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-mobile-menu > .row::before, html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-mobile-menu > .row::after, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter .footer-block .row::before, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter .footer-block .row::after, html:not(.buymall-duo) body.rd.rd-m.rd-p-home #account-div .row::before, html:not(.buymall-duo) body.rd.rd-m.rd-p-home #account-div .row::after { content: none; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-mobile-menu > .row > div { flex: 1 1 0; width: auto; padding: 0 !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-mobile-menu > .row > #footer-mobile-button-chat { flex: none; width: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-mobile-menu a { display: block; height: 55px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-mobile-menu .footer-mobile-button-icon { display: flex; align-items: center; justify-content: center; width: 52px; height: 28px; margin: 0 auto 2px; border-radius: 999px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-mobile-menu .fa-whatsapp { font-size: 22px !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footermenu-cart .badge { top: -4px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-pavillion .footer-pavillion-title a { font-weight: 600; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-pavillion i { font-size: 22px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-mobile-menu a.active:not([target]) .footer-mobile-button-icon { background-color: var(--rd-blush); }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-mobile-menu [style*="center"] { width: 56px; height: 56px; margin: -24px auto 0; overflow: hidden; border-radius: 50%; background-color: var(--rd-pink); box-shadow: 0 0 0 4px #fff, 0 8px 18px rgba(240,91,113,.35); }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-mobile-menu [style*="center"] img { display: block; width: 64px !important; height: 64px !important; margin: -4px !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu { padding-bottom: 74px !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu__close { top: 10px !important; left: 0 !important; width: 44px !important; height: 44px !important; padding: 0 14px 0 0 !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu div.menuMHeader:not(.c-menu__item) { align-items: center; min-height: 56px; margin-top: 0 !important; padding-top: 12px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu .fa-globe { width: 16px; height: 16px; margin: 0 6px 0 0 !important; font-size: 16px; line-height: 16px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu select { -webkit-appearance: none; appearance: none; height: 44px; padding: 0 32px 0 14px; border: 6px solid transparent; border-radius: 999px; background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B72A58' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 12px 12px padding-box !important; box-shadow: inset 0 0 0 1px var(--rd-line); }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu li.menuMHeader { padding: 0 10px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu li.menuMHeader > div { padding: 10px 6px !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu li.menuMHeader:not(:last-child) .btn { width: 100% !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #account-div { padding: 0 16px 16px !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #account-div .row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; padding: 0 !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #account-div .col-xs-6 { width: auto; text-align: left; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #account-div a { display: block; padding: 10px 12px !important; border-radius: 16px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu li[style*="dashed"], html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu a[href*="privacy"] { margin-bottom: 12px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu li.c-menu__item:not(.menuMHeader) { margin-left: 12px; margin-right: 12px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu .c-menu__link_icon, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu label, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu .c-menu__link { position: relative; display: flex; align-items: center; min-height: 48px; margin: 0; padding: 8px 44px 8px 16px; line-height: 20px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu .c-menu__link { display: block; line-height: 32px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu .c-menu__link > div { margin-top: 6px !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu li > a > i, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu label > i, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu .c-menu__link::before { display: inline-flex; flex: none; align-items: center; justify-content: center; width: 32px; height: 32px; margin: 0 12px 0 0; top: 0; border-radius: 10px; background-color: var(--rd-blush); color: var(--rd-berry); font-size: 18px; line-height: 1; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu .c-menu__link::before { content: "\e06b"; float: left; font-family: "Simple-Line-Icons"; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu .c-menu__link[href*="recommend"]::before { content: "\e028"; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu .menu_badge { flex: none; margin: 0 0 0 auto; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu li.c-menu__item > a::after, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu label::after { position: absolute; top: 50%; right: 16px; margin-top: -8px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu sup.label { display: inline-block; top: 0; padding: 0 7px 0 8px; line-height: 20px; vertical-align: top; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu li ul { margin: 0; border: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu li li a { display: block; min-height: 44px; padding: 11px 16px 11px 60px; line-height: 22px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-referral { padding: 28px 16px 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-referral .row, html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-pavillion .row, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter p, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter .c-info { margin: 0; padding: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-referral .portlet_parent, html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-pavillion .col-xs-3, html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-pavillion .footer-pavillion-message, html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-pavillion i { padding: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-referral img { height: auto !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-pavillion { margin: 12px 16px 0; padding: 16px 4px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-pavillion .footer-pavillion-icon-box { display: flex; align-items: center; justify-content: center; margin: 0 auto 8px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter { margin-top: 28px; padding: 28px 5px 90px; border-radius: 28px 28px 0 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter .footer-block { margin-bottom: 0 !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter .footer-block + .footer-block { margin-top: 22px; padding-top: 22px; border-top: 1px solid rgba(255,255,255,.08); }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter .footer-block:last-child { padding-top: 0; border: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter h4 { margin: 0 0 10px !important; font-size: 15px; line-height: 22px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter .c-info li { display: flex; align-items: center; min-height: 44px; margin: 0; padding: 0; line-height: 20px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter .c-info i { position: static; flex: none; width: 16px; height: 16px; margin-right: 10px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter .footer-block:nth-child(n+2) .c-info { display: grid; grid-template-columns: 1fr 1fr; column-gap: 12px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter a[title] { float: left; margin-right: 10px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter .footer-block .row { display: flex; flex-wrap: wrap; gap: 12px 8px; clear: both; margin: 14px 0 0 !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter .footer-block .row > div { width: auto; margin: 0 !important; padding: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter .img-responsive { width: auto !important; max-width: none; height: 32px !important; border-radius: 7px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .site-description table { display: block; padding: 0 14px; border: 0; border-radius: 16px; background: rgba(255,255,255,.05); font-size: 13px !important; line-height: 21px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .site-description tbody { display: grid; grid-template-columns: fit-content(50%) minmax(0, 1fr); }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .site-description tr { display: contents; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .site-description td { padding: 10px 0 !important; border: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .site-description tr + tr td { border-top: 1px solid rgba(255,255,255,.07); }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .site-description td:first-child { min-width: 112px !important; max-width: none !important; padding: 10px 8px 10px 20px !important; text-indent: -20px; }
html:not(.buymall-duo) body.rd.rd-m.rd-app.rd-p-home #footer-referral { margin-bottom: 0 !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-app.rd-p-home #footer-pavillion { margin-bottom: 28px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu .btn, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter a[title], html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter .footer-block .row a, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter h4 a, html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-pavillion .footer-pavillion-title a { position: relative; overflow: visible; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter .footer-block .row a, html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-pavillion .footer-pavillion-title a { display: block; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu .btn::after, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter a[title]::after, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter .footer-block .row a::after, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-prefooter h4 a::after, html:not(.buymall-duo) body.rd.rd-m.rd-p-home #footer-pavillion .footer-pavillion-title a::after { content: ""; position: absolute; top: 50%; left: 50%; width: 100%; min-width: var(--rd-hit); min-height: var(--rd-hit); transform: translate(-50%, -50%); }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #content > .container-fluid { padding: 0 16px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #content > .container-fluid > .row, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .marketing-div > .row { margin: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #content > .container-fluid > .row > div, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .marketing-div, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .divBox { padding: 0 !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .divBox > .portlet, html:not(.buymall-duo) body.rd.rd-m.rd-p-home [class*=rm20-div] .portlet, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .portlet_parent:not(.col-xs-12) > .portlet { margin: 0 !important; padding: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .marketing-div, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .rm20-div, html:not(.buymall-duo) body.rd.rd-m.rd-p-home #bestore-div + div { margin-top: 28px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #content > .main-banner { height: auto !important; min-height: calc(31.915vw - 4.2px); margin-top: 12px; padding: 0 16px !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .slides { overflow: hidden; width: 100%; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .slides > li + li { display: none; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .slides img { height: calc(31.915vw - 10.2px); margin: 0 !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .flex-control-nav { display: flex; justify-content: center; gap: 6px; float: none; left: 0; width: 100%; margin: 10px 0 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .flex-control-nav li { margin: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .flex-control-paging a { width: 6px; height: 6px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .flex-control-paging .flex-active { width: 18px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .main-banner + div .portlet { margin: 12px 0 0 !important; padding: 22px 16px 16px !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .portlet > h1 { margin: 0; font-size: 20px !important; line-height: 28px; letter-spacing: .5px !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .portlet > h2 { margin: 4px 0 0 !important; font-size: 14px !important; line-height: 22px !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .portlet > h2 > a { display: flex !important; align-items: center; position: relative; width: max-content; height: 28px; margin: 12px auto 0; padding: 0 7px 0 12px !important; font-size: 12px !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .portlet > h2 > a::before, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .seeMore::before, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .caption > a > span::before { content: ""; position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; min-width: var(--rd-hit); min-height: var(--rd-hit); transform: translate(-50%, -50%); }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .portlet > center > a { display: block; margin-top: 16px; padding: 12px 6px 8px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .portlet > center img { height: calc(22.86vw - 17.4px) !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .divMenu { margin: 12px -16px 0 !important; padding: 0 16px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .divMenu.divMenuFixedTop { margin: 0 !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swipeArea { margin-top: 12px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .swipeArea > .row, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .homeitem_div { margin: 0 -6px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .homeitem_div { padding-top: 12px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .product-div { margin-bottom: 12px; padding: 0 6px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .product-div .portlet { overflow: hidden; height: auto !important; margin: 0 !important; padding: 6px !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .product-pic img { width: 100%; height: calc(50vw - 34px); max-height: none !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .product-title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 36px; margin: 8px 4px 0; white-space: normal; word-break: normal; font-size: 13px; line-height: 18px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .product-detail { width: calc(50vw - 40px); height: 40px; margin: 6px 0 2px 4px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .homeitem_div .product-detail { width: calc(50vw - 25px); }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .product-sale { transform: translate(calc(100% - 50vw + 40px), 16px); }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .homeitem_div .product-sale { transform: translate(calc(100% - 50vw + 25px), 16px); }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .buttonxx { width: calc(100% - 12px); margin: 4px 6px 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home #content > .rm20-div-content > .row { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin: 12px 0 0; padding: 8px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .rm20-div-content .row div { display: contents; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .rm20-div-content .row::before, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .rm20-div-content .row::after { content: none; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .rm20-div-content [class*=line-] { display: none; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .rm20-div-content a { display: flex; align-items: center; gap: 4px; min-height: 86px; padding: 8px 6px 8px 10px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .rm20-div-content .big-col > a { grid-row: span 2; flex-direction: column; align-items: stretch; padding: 12px 10px 8px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .rm20-div-content .big-col-right > a { grid-area: 3 / 2 / 5 / 3; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .rm20-div-content h3 { flex: 1 1 auto; margin: 0; font-size: 14px; line-height: 20px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .rm20-div-content h3 span { font-size: 12px; line-height: 16px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .rm20-div-content img { flex: none; float: none; width: 66px !important; width: min(66px, calc(50vw - 118px)) !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .rm20-div-content .big-col img { width: 100% !important; max-width: 132px; margin: auto auto 0; }

body.rd.rd-p-search .listing_box, body.rd.rd-p-search .portfolio-content .col-xs-6 a { border-radius: var(--rd-r-card); text-decoration: none; }
body.rd.rd-p-search .listing_box { border: 0; background-color: #fff; box-shadow: var(--rd-sh1); }
@media (hover: hover) {
  body.rd.rd-p-search a:hover > .listing_box { box-shadow: var(--rd-sh2); }
}
body.rd.rd-p-search .listing_itemPic { border-radius: var(--rd-r-input); background-color: var(--rd-blush); object-fit: contain; }
body.rd.rd-p-search .listing_price { color: var(--rd-berry); font-size: 17px; line-height: 22px; font-weight: 700; letter-spacing: -.2px; white-space: nowrap; }
body.rd.rd-p-search .listing_title { color: var(--rd-ink); font-size: 13px; line-height: 18px; font-weight: 400; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
body.rd.rd-p-search .listing_sold { color: var(--rd-mute); font-size: 12px; line-height: 16px; }
body.rd.rd-d.rd-p-search .listing_price { font-size: 21px; line-height: 26px; }
body.rd.rd-d.rd-p-search .listing_title { font-size: 14px; line-height: 20px; }
body.rd.rd-p-search .questionContainer > .tasks-widget > h3 { font-size: 14px; font-weight: 700; letter-spacing: 0; }
body.rd.rd-p-search .questionContainer > .tasks-widget::before { color: var(--rd-wait); font: 18px/20px "FontAwesome"; }
body.rd.rd-p-search .questionContainer .questionButton { font-size: 16px; line-height: 22px; }
body.rd.rd-p-search .portfolio-content .attribute > img { border-radius: var(--rd-r-input); background-color: var(--rd-blush); object-fit: contain; }
body.rd.rd-p-search .portfolio-content .attribute > a[href] { color: var(--rd-ink); font-size: 14px; line-height: 20px; font-weight: 600; }
body.rd.rd-p-search .col-md-12.portlet.light, body.rd.rd-p-search .col-md-12 > .portlet.light, body.rd.rd-p-search #item_div > .portlet.light { background-color: transparent; box-shadow: none; }
body.rd.rd-p-search .portfolio-content center > strong { color: var(--rd-mute); font-size: 12px; line-height: 18px; font-weight: 400; }
body.rd.rd-p-search #item_div .col-xs-6 > div { border-radius: var(--rd-r-card); background-color: #fff; box-shadow: var(--rd-sh1); }
body.rd.rd-p-search #item_div .skeleton-square { border-radius: var(--rd-r-pill); background: repeating-linear-gradient(-45deg, var(--rd-blush) 0 12px, var(--rd-blushhv) 12px 24px); animation: none; }
body.rd.rd-p-search #item_div .col-xs-6 > div > .skeleton-square:first-child { border-radius: var(--rd-r-input); }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-search #js-filters-juicy-projects { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin: 0 !important; padding: 6px 16px 12px; }
  body.rd.rd-m.rd-p-search #js-filters-juicy-projects > a, body.rd.rd-m.rd-p-search .portfolio-content .col-xs-6 a, body.rd.rd-m.rd-p-search .portfolio-content .attribute > img { display: block; }
  body.rd.rd-m.rd-p-search #js-filters-juicy-projects > a > div { margin: 0 !important; vertical-align: top; }
  body.rd.rd-m.rd-p-search .portfolio-content > .portlet:not(.light) { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 0 12px; padding: 0 16px; }
  body.rd.rd-m.rd-p-search .portfolio-content > .portlet > .col-xs-6 { flex: 0 0 calc((100% - 12px) / 2); padding: 0; }
  body.rd.rd-m.rd-p-search .portfolio-content > .portlet > .col-xs-12 { flex: 0 0 100%; padding: 8px 0 0; }
  body.rd.rd-m.rd-p-search .listing_box { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; align-content: flex-start; float: none; height: auto; margin: 0 0 12px; padding: 6px; }
  body.rd.rd-m.rd-p-search .listing_itemPic { display: block; flex: 0 0 100%; width: 100%; height: auto; max-height: none; }
  body.rd.rd-m.rd-p-search .listing_box > .listing_attribute { flex: 1 1 auto; margin: 0; padding: 8px 4px 0; }
  body.rd.rd-m.rd-p-search .listing_price, body.rd.rd-m.rd-p-search .listing_sold { float: none; width: auto !important; margin: 0; padding: 0; }
  body.rd.rd-m.rd-p-search .listing_box > .listing_sold { flex: 0 1 auto; padding: 0 4px; }
  body.rd.rd-m.rd-p-search .listing_title { order: 1; flex: 0 0 100%; display: -webkit-box; float: none; width: 100%; height: 36px; margin: 2px 0 4px; padding: 0 4px; overflow: hidden; }
  body.rd.rd-m.rd-p-search #top100-product-list { margin-top: 6px; padding: 0 16px; }
  body.rd.rd-m.rd-p-search #top100-product-list > .row { margin: 0; }
  body.rd.rd-m.rd-p-search #top100-product-list .container-fluid { padding: 0; }
  body.rd.rd-m.rd-p-search .questionContainer > .tasks-widget { padding: 16px; }
  body.rd.rd-m.rd-p-search .questionContainer > .tasks-widget > br { display: none; }
  body.rd.rd-m.rd-p-search .questionContainer > .tasks-widget > h3 { margin: 0; padding: 12px 14px 12px 42px; }
  body.rd.rd-m.rd-p-search .questionContainer > .tasks-widget::before { content: "\f071"; float: left; width: 18px; margin: 12px -32px 0 14px; }
  body.rd.rd-m.rd-p-search .questionContainer .questionButton { display: block; width: 100%; min-height: 46px; margin: 16px 0 0; padding: 12px 24px; border: 0; }
  body.rd.rd-m.rd-p-search .portfolio-content > .portlet.light:not(.col-md-12) { margin: 6px 16px 12px; padding: 16px !important; }
  body.rd.rd-m.rd-p-search .portfolio-content > .portlet.light > .row { margin: 0; }
  body.rd.rd-m.rd-p-search .portfolio-content .attribute > a[href] { display: block; position: relative; }
  body.rd.rd-m.rd-p-search .portfolio-content .attribute > a[href]::after { content: ""; position: absolute; top: 50%; left: 0; width: 100%; height: 100%; min-height: var(--rd-hit); transform: translateY(-50%); }
  body.rd.rd-m.rd-p-search .portfolio-content .attribute + .attribute { margin-top: 10px; }
  body.rd.rd-m.rd-p-search .portfolio-content .attribute .listing_price { margin-top: 4px; }
  body.rd.rd-m.rd-p-search .col-md-12 > .portlet.light { padding-left: 16px; padding-right: 16px; }
  body.rd.rd-m.rd-p-search .col-md-12 > .portlet.light .row { margin: 0 -6px; }
  body.rd.rd-m.rd-p-search .col-md-12 > .portlet.light .row > .col-xs-6, body.rd.rd-m.rd-p-search #item_div .col-xs-6 { padding: 0 6px; }
  body.rd.rd-m.rd-p-search #item_div > .portlet.light { padding: 0 10px; }
  body.rd.rd-m.rd-p-search #item_div .col-xs-6 > div { margin-bottom: 12px !important; padding: 6px; }
  body.rd.rd-m.rd-p-search #item_div .skeleton-square { height: 12px; }
}
@supports (aspect-ratio: 1 / 1) {
  @media (max-width: 767px) {
    body.rd.rd-m.rd-p-search .listing_itemPic, body.rd.rd-m.rd-p-search #item_div .col-xs-6 > div > .skeleton-square:first-child { aspect-ratio: 1 / 1; height: auto !important; }
  }
  body.rd.rd-d.rd-p-search .listing_itemPic, body.rd.rd-d.rd-p-search #item_div .col-xs-6 > div > .skeleton-square:first-child { aspect-ratio: 1 / 1; height: auto !important; }
}

@media (min-width: 768px) and (max-width: 1199px), (min-width: 1200px) {
  body.rd.rd-d .page-header .container-fluid, body.rd.rd-d .page-head > .container-fluid, body.rd.rd-d .page-content > .container-fluid.notranslate, body.rd.rd-d #footer-referral, body.rd.rd-d .page-wrapper-bottom .container-fluid { width: auto; max-width: calc(var(--rd-content-d) + 48px); padding-left: var(--rd-gutter-ipad); padding-right: var(--rd-gutter-ipad); }
  body.rd.rd-d .site-description table { display: block; padding: 0 14px; border: 0; border-radius: 16px; background: rgba(255,255,255,.05); font-size: 12px !important; line-height: 20px; }
  body.rd.rd-d .site-description tbody { display: grid; grid-template-columns: fit-content(50%) minmax(0, 1fr); }
  body.rd.rd-d .site-description tr { display: contents; }
  body.rd.rd-d .site-description td { padding: 10px 0 !important; border: 0; }
  body.rd.rd-d .site-description tr + tr td { border-top: 1px solid rgba(255,255,255,.07); }
  body.rd.rd-d .site-description td:first-child { min-width: 112px !important; max-width: none !important; padding: 10px 8px 10px 20px !important; text-indent: -20px; }
}
body.rd.rd-d .page-header-nav { height: 38px; background-color: var(--rd-canvas); line-height: 38px; }
body.rd.rd-d .page-header-nav .nav-tool > li::after { background: none; }
body.rd.rd-d .page-header-nav ul li a { color: var(--rd-ink2); font-size: 13px; }
body.rd.rd-d .page-header-nav .nav-tool i { color: var(--rd-berry); font-size: 15px; }
body.rd.rd-d .page-header-nav .nav-tool > li { padding-left: 12px; padding-right: 12px; }
body.rd.rd-d .page-header-nav .nav-tool > li:last-child { padding-right: 0; }
body.rd.rd-d .page-header-nav .fa-globe { color: var(--rd-ink2); }
body.rd.rd-d .page-header-nav .user-setting > div > div { display: flex; align-items: center; height: 26px; margin: 6px 0 0 !important; padding: 0 8px 0 10px; border-radius: 999px; background: #fff; box-shadow: var(--rd-sh1); }
body.rd.rd-d .page-header-nav .languageButton { -webkit-appearance: none; appearance: none; border: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B72A58' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right center / 12px 12px; color: var(--rd-ink2); font-size: 12px; height: 26px; padding: 0 20px 0 6px; }
body.rd.rd-d .page-header-top.hidden-xs { background-color: #fff; }
body.rd.rd-d .page-header-top.hidden-xs.fixed { box-shadow: var(--rd-bar-down); }
body.rd.rd-d .page-header-top.hidden-xs > .container-fluid { display: flex; align-items: center; height: 100%; }
body.rd.rd-d .page-header-top.hidden-xs .page-logo { width: auto; margin: 0; padding: 0 !important; }
body.rd.rd-d .page-header-top.hidden-xs .logo-default { height: 62px; margin: 0; }
body.rd.rd-d .page-header-top.hidden-xs #daigou_bar { flex: 0 1 620px; min-width: 0; margin-left: 52px; padding: 0 !important; }
body.rd.rd-d .page-header-top.hidden-xs #daigou_bar #tabId { gap: 6px; width: auto; height: auto; margin: 0 0 6px; padding-left: 10px; }
body.rd.rd-d .page-header-top.hidden-xs #daigou_bar #tabId > div { width: auto; padding: 0 14px; border-radius: 999px; background-color: transparent !important; color: var(--rd-ink2) !important; font-size: 13px; line-height: 26px; font-weight: 500; }
body.rd.rd-d .page-header-top.hidden-xs #daigou_bar #tabId.searchContainer > .searchTaobaoBtn, body.rd.rd-d .page-header-top.hidden-xs #daigou_bar #tabId.search1688Bar > .search1688Btn, body.rd.rd-d .page-header-top.hidden-xs #daigou_bar #tabId.searchPinDuoDuoBar > .searchPinDuoDuoBtn { background-color: var(--rd-blush) !important; color: var(--rd-berry) !important; font-weight: 600; }
body.rd.rd-d .page-header-top.hidden-xs #daigou_bar .input-group { display: flex; align-items: center; height: 48px; padding: 0 3px 0 20px; border: 2px solid var(--rd-pink); border-radius: 999px; background-color: #fff; }
body.rd.rd-d .page-header-top.hidden-xs #daigou_bar .input-group:focus-within { box-shadow: var(--rd-ring); }
body.rd.rd-d .page-header-top.hidden-xs #daigou_bar .form-control { flex: 1 1 auto; width: auto !important; height: 44px !important; padding: 0; border: 0 !important; background: transparent !important; box-shadow: none; color: var(--rd-ink); font-size: 16px; }
body.rd.rd-d .page-header-top.hidden-xs #daigou_bar .uploadImageIcon { position: static; flex: none; width: 34px; height: 34px; margin-right: 8px; border-radius: 50%; background-color: var(--rd-blush); color: var(--rd-berry); font-size: 18px; line-height: 34px; text-align: center; }
body.rd.rd-d .page-header-top.hidden-xs #daigou_bar .top-daigou-button { flex: none; width: auto; height: 38px; padding: 0 24px; border: 0 !important; border-radius: 999px; background-color: var(--rd-pink) !important; color: #fff; font-size: 15px; font-weight: 700; letter-spacing: .5px; }
body.rd.rd-d .page-header-top.hidden-xs .top-menu { margin: 0 0 0 auto !important; padding: 0 !important; }
body.rd.rd-d .page-header-top.hidden-xs .top-menu > .navbar-nav { display: flex; align-items: center; gap: 12px; margin: 0; }
body.rd.rd-d .page-header-top.hidden-xs .top-menu .navbar-nav > li { margin: 0 !important; padding: 0; }
body.rd.rd-d .page-header-top.hidden-xs .top-menu .navbar-nav > li > a.dropdown-toggle { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin: 0; padding: 0; border-radius: 50%; background-color: var(--rd-canvas); }
body.rd.rd-d .page-header-top.hidden-xs .top-menu .navbar-nav > li > .dropdown-toggle > i { top: 0; width: auto; color: var(--rd-ink2) !important; font-size: 22px; line-height: 1; }
body.rd.rd-d .page-header-top.hidden-xs .navbar-nav > li > .dropdown-toggle > .badge { top: -4px !important; right: -6px !important; padding: 0 6px; box-shadow: 0 0 0 2px #fff; }
body.rd.rd-d .page-header-top.hidden-xs .separator { height: 32px !important; margin: 0 !important; background-color: var(--rd-line); }
body.rd.rd-d .page-header-top.hidden-xs #topmenu-cart ~ .mywallet > a { padding: 0 0 0 48px; line-height: normal; }
body.rd.rd-d .page-header-top.hidden-xs #topmenu-cart ~ .mywallet .topmenu-icon-upper { color: var(--rd-berry); font-size: 12px; line-height: 20px; font-weight: 600; text-align: left; }
body.rd.rd-d .page-header-top.hidden-xs #topmenu-cart ~ .mywallet .price { font-size: 16px; font-weight: 700; }
body.rd.rd-d .page-header-top.hidden-xs #topmenu-cart ~ .mywallet .topmenu-icon-lower { color: var(--rd-mute); font-size: 12px; line-height: 16px; text-align: left; text-transform: none; }
body.rd.rd-d .page-header-top.hidden-xs #topmenu-cart ~ .mywallet i { position: absolute; top: 50%; left: 0; width: 38px; margin-top: -19px; border-radius: 12px; background-color: var(--rd-blush); color: var(--rd-berry); font-size: 20px; line-height: 38px; }
@media (min-width: 768px) and (max-width: 1199px), (min-width: 1200px) {
  body.rd.rd-d .page-header-top.hidden-xs .logo-default { zoom: 1; }
  body.rd.rd-d .page-header-top.hidden-xs #daigou_bar { flex-basis: 560px; margin: 0 0 0 32px; }
  body.rd.rd-d .page-header-top.hidden-xs .top-menu { flex: none; margin-top: 32px !important; padding-left: 12px !important; }
  body.rd.rd-d .page-header-top.hidden-xs #topmenu-cart ~ .mywallet span[id] { font-size: 12px; }
}
body.rd.rd-d .page-header-menu { min-height: 52px; }
body.rd.rd-d .page-header-menu .hor-menu { float: none; margin-bottom: 0 !important; }
body.rd.rd-d .page-header-menu .hor-menu[style*="200px"] { margin-left: 260px !important; }
body.rd.rd-d .page-header-menu .navbar-nav { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; min-height: 52px; float: none !important; }
body.rd.rd-d .page-header-menu:not([style*=block]) .hor-menu .navbar-nav > li { flex: 1 1 min-content; max-width: fit-content; }
body.rd.rd-d .page-header-menu .hor-menu .navbar-nav > li > a { display: flex; align-items: center; height: 36px; padding: 0; border-radius: 999px; font-size: 15px; font-weight: 700; line-height: 36px; white-space: nowrap; }
body.rd.rd-d .hor-menu .navbar-nav > li > a::before, body.rd.rd-d .hor-menu .navbar-nav > li > a::after { content: "\a0\a0\a0\200b\a0\a0\a0"; min-width: 12px; max-width: 18px; line-height: 0; white-space: normal; flex: 1; }
body.rd.rd-d .page-header-menu .hor-menu .navbar-nav > li.active > a { background-color: #fff !important; color: var(--rd-berry) !important; box-shadow: 0 2px 8px rgba(120,20,40,.18); }
body.rd.rd-d .page-header-menu .hor-menu .navbar-nav > li.active > a > i { color: var(--rd-berry) !important; }
body.rd.rd-d .page-header-menu .navbar-nav > li > div { top: -11px !important; right: auto !important; left: 50%; transform: translateX(-50%); }
body.rd.rd-d .page-header-menu sup.label { display: inline-block; top: 0; padding: 0 7px 0 8px; line-height: 20px; vertical-align: top; }
body.rd.rd-d .page-header-menu sup.label-warning { background-color: #fff; color: var(--rd-berry); box-shadow: 0 1px 4px rgba(120,20,40,.2); }
body.rd.rd-d .page-header-menu:not([style*=block]) .navbar-nav > li > .dropdown-menu { width: 240px; padding: 6px; border-radius: 16px !important; background-color: #fff; box-shadow: var(--rd-sh2) !important; }
body.rd.rd-d .page-header-menu:not([style*=block]) .navbar-nav .dropdown-menu > li > a { border-radius: 10px; color: var(--rd-ink); font-weight: 400; }
body.rd.rd-d .page-header-menu:not([style*=block]) .navbar-nav .dropdown-menu > li:hover > a, body.rd.rd-d .page-header-menu:not([style*=block]) .navbar-nav .dropdown-menu > li.active > a { background-color: var(--rd-blush); color: var(--rd-berry); font-weight: 600; }
body.rd.rd-d .swal2-icon-question .swal2-actions { flex-direction: column; }
body.rd.rd-d .page-head { background-color: transparent; }
body.rd.rd-d .page-head h1 { color: var(--rd-ink); line-height: 30px; font-weight: 700; letter-spacing: 0; }
body.rd.rd-d .page-breadcrumb, body.rd.rd-d .page-breadcrumb > li > span { color: var(--rd-mute); font-size: 13px; }
body.rd.rd-d .page-breadcrumb > li > a { color: var(--rd-berry); font-size: 13px; font-weight: 600; }
body.rd.rd-d .page-breadcrumb > li > i { color: var(--rd-line2); }
body.rd.rd-d #footer-referral img { height: auto !important; }
body.rd.rd-d #footer-pavillion { width: var(--rd-content-d); max-width: calc(100% - 48px); margin: 20px auto 0; padding: 0 26px; }
body.rd.rd-d #footer-pavillion .footer-pavillion-icon-box { display: flex; align-items: center; justify-content: center; width: 52px; height: 52px; border-radius: 16px; }
body.rd.rd-d #footer-pavillion i { padding: 0; font-size: 26px; }
body.rd.rd-d #footer-pavillion .footer-pavillion-title a { font-size: 16px; line-height: 24px; }
body.rd.rd-d #footer-pavillion .col-xs-3 + .col-xs-3 { border-left: 1px solid var(--rd-line); }
body.rd.rd-d .page-prefooter { margin-top: 56px; padding: 48px 0 44px; border-radius: 32px 32px 0 0; }
body.rd.rd-d .page-prefooter h4 { margin: 0 0 14px !important; font-size: 16px; line-height: 24px; }
body.rd.rd-d .page-prefooter p, body.rd.rd-d .page-prefooter .c-info { margin: 0; }
body.rd.rd-d .page-prefooter .c-info li { display: flex; align-items: center; min-height: 34px; margin: 0; padding: 0; line-height: 20px; }
body.rd.rd-d .page-prefooter .c-info i { position: static; flex: none; width: 16px; height: 16px; margin-right: 10px; }
body.rd.rd-d .footer-bottom-seo { padding: 36px 0 32px !important; background-color: var(--rd-ft2) !important; }
body.rd.rd-d .footer-bottom-seo .row { color: var(--rd-fttext) !important; }
@supports (grid-template-columns: repeat(auto-fit, minmax(clamp(200px, calc((944px - 100%) * 1000 + 200px), 300px), 1fr))) {
  @media (min-width: 768px) and (max-width: 1199px), (min-width: 1200px) {
    body.rd.rd-d .page-prefooter .container-fluid > .row, body.rd.rd-d .footer-bottom-seo .container-fluid > .row { display: grid; grid-template-columns: repeat(auto-fit, minmax(clamp(200px, calc((944px - 100%) * 1000 + 200px), 300px), 1fr)); gap: 36px 48px; margin: 0; }
    body.rd.rd-d .page-prefooter .container-fluid > .row::before, body.rd.rd-d .page-prefooter .container-fluid > .row::after, body.rd.rd-d .footer-bottom-seo .container-fluid > .row::before, body.rd.rd-d .footer-bottom-seo .container-fluid > .row::after { content: none; }
    body.rd.rd-d .page-prefooter .footer-block, body.rd.rd-d .footer-bottom-seo .container-fluid > .row > div { float: none; width: auto; padding: 0; margin-bottom: 0 !important; }
  }
  @media (min-width: 1200px) {
    body.rd.rd-d .page-prefooter .container-fluid > .row { grid-template-columns: 1fr 1fr 1fr 1.45fr; }
  }
}
body.rd.rd-d .footer-bottom-seo h1, body.rd.rd-d .footer-bottom-seo h2, body.rd.rd-d .footer-bottom-seo h5 { color: #fff; }
body.rd.rd-d .footer-bottom { height: auto !important; padding: 0; background-color: var(--rd-ft2); color: var(--rd-ftfine); font-size: 12px; line-height: 18px; }
body.rd.rd-d .footer-bottom .row, body.rd.rd-d .footer-bottom p { margin: 0; padding: 0; color: var(--rd-ftfine); }
body.rd.rd-d .footer-bottom .col-md-12 { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px 16px; float: none; min-height: 64px; padding: 12px 0; border-top: 1px solid rgba(255,255,255,.08); }
body.rd.rd-d .footer-bottom p.btm3_disable, body.rd.rd-d .footer-bottom p:nth-child(3) { color: var(--rd-ftsep); }
body.rd.rd-d .footer-bottom p.btm3_disable a, body.rd.rd-d .footer-bottom .fa-globe { color: var(--rd-ftlink) !important; }
body.rd.rd-d .footer-bottom p:nth-child(3) a { color: var(--rd-ftpink); }
body.rd.rd-d .footer-bottom .languageButton { -webkit-appearance: none; appearance: none; border: 0; border-radius: 999px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E9DDE2' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center / 14px 14px rgba(255,255,255,.08); color: var(--rd-ftlink); font-size: 12px; height: 26px; padding: 0 28px 0 10px; }
body.rd.rd-d .footer-bottom option { color: var(--rd-ink); }
@supports (field-sizing: content) {
  body.rd.rd-d .page-header-nav .languageButton, body.rd.rd-d .footer-bottom .languageButton { field-sizing: content; }
}
body.rd.rd-d .scroll-to-top { right: 24px; bottom: 92px !important; width: 44px; height: 44px; padding: 0; border-radius: 50%; background: #fff; box-shadow: var(--rd-sh2); }
body.rd.rd-d .scroll-to-top > i { color: var(--rd-berry); font-size: 20px; line-height: 44px; opacity: 1; }
body.rd.rd-d .scroll-to-top > i::before { font-family: FontAwesome; content: "\f176"; }
body.rd.rd-d .desktop-contact-fixed { right: 24px; bottom: 24px; width: 56px; }
body.rd.rd-d .desktop-contact-fixed a { justify-content: center; height: 56px !important; border-radius: 50%; box-shadow: 0 8px 20px rgba(37,211,102,.35); }
body.rd.rd-d .desktop-contact-fixed .fa-whatsapp { width: auto !important; font-size: 28px !important; }
body.rd.rd-d #gift-div a { display: block; width: 84px; height: 84px; overflow: hidden; border-radius: 50%; box-shadow: 0 0 0 4px #fff, var(--rd-sh2); }
body.rd.rd-d #gift-div img { width: 94px !important; height: 94px !important; max-width: none; margin: -5px; }
@media (max-width: 767px) {
  body.rd.rd-d .modal-dialog { margin: 30px auto; max-width: calc(100% - 20px); }
  body.rd.rd-d:not(.rd-p-home):not(.rd-p-help) .page-content > .container-fluid { padding-left: 16px !important; padding-right: 16px !important; }
}
@media (max-width: 767px), (min-width: 768px) and (max-width: 1199px) {
  body.rd.rd-d .page-header-menu .hor-menu[style*="200px"] { margin-left: 0 !important; }
  body.rd.rd-d.rd-p-home .page-header .container-fluid, body.rd.rd-d.rd-p-home .page-head > .container-fluid, body.rd.rd-d.rd-p-home .page-content > .container-fluid.notranslate, body.rd.rd-d.rd-p-home #footer-referral, body.rd.rd-d.rd-p-home .page-wrapper-bottom .container-fluid { width: auto; max-width: calc(var(--rd-content-d) + 48px); padding-left: var(--rd-gutter-ipad); padding-right: var(--rd-gutter-ipad); }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.rd.rd-d .page-header-top.hidden-xs #daigou_bar { flex: 1 1 auto; width: auto !important; margin-left: 12px; }
  body.rd.rd-d.rd-p-home .page-header-top.hidden-xs .logo-default, body.rd.rd-d.rd-p-help .page-header-top.hidden-xs .logo-default { width: 120px; height: 50px; }
  body.rd.rd-d.rd-p-home .page-header-top.hidden-xs .top-menu, body.rd.rd-d.rd-p-help .page-header-top.hidden-xs .top-menu { margin-left: 16px !important; }
  body.rd.rd-d.rd-p-home .page-header-top.hidden-xs .top-menu > .navbar-nav, body.rd.rd-d.rd-p-help .page-header-top.hidden-xs .top-menu > .navbar-nav { gap: 6px; }
  body.rd.rd-d.rd-p-home .page-header-top.hidden-xs #daigou_bar .input-group, body.rd.rd-d.rd-p-help .page-header-top.hidden-xs #daigou_bar .input-group { padding-left: 16px; }
  body.rd.rd-d.rd-p-home .page-header-top.hidden-xs #daigou_bar .uploadImageIcon, body.rd.rd-d.rd-p-help .page-header-top.hidden-xs #daigou_bar .uploadImageIcon { margin-right: 6px; }
  body.rd.rd-d.rd-p-home .page-header-top.hidden-xs #daigou_bar .top-daigou-button, body.rd.rd-d.rd-p-help .page-header-top.hidden-xs #daigou_bar .top-daigou-button { padding: 0 16px; letter-spacing: 0; }
  body.rd.rd-d.rd-p-home .page-header-top.hidden-xs #topmenu-cart ~ .mywallet > a, body.rd.rd-d.rd-p-help .page-header-top.hidden-xs #topmenu-cart ~ .mywallet > a { padding-left: 0; }
  body.rd.rd-d.rd-p-home .page-header-top.hidden-xs #topmenu-cart ~ .mywallet i, body.rd.rd-d.rd-p-help .page-header-top.hidden-xs #topmenu-cart ~ .mywallet i { position: static; width: auto; height: auto; margin: 0 4px 0 0; background: none; font-size: 12px; line-height: inherit; }
  body.rd.rd-d:not(.rd-p-home):not(.rd-p-help) .page-header-top.hidden-xs { height: auto; padding-bottom: 16px; }
  body.rd.rd-d:not(.rd-p-home):not(.rd-p-help) .page-header-top.hidden-xs > .container-fluid { flex-wrap: wrap; row-gap: 6px; padding-top: 8px; }
  body.rd.rd-d:not(.rd-p-home):not(.rd-p-help) .page-header-top.hidden-xs > .container-fluid::after { content: ""; flex-basis: 100%; order: 2; height: 2px; }
  body.rd.rd-d:not(.rd-p-home):not(.rd-p-help) .page-header-top.hidden-xs #daigou_bar { order: 3; flex: 1 1 0; min-width: 270px; margin-left: 0; }
  body.rd.rd-d:not(.rd-p-home):not(.rd-p-help) .page-header-top.hidden-xs #daigou_bar .form-control { min-width: 0; }
  body.rd.rd-d:not(.rd-p-home):not(.rd-p-help) .page-header-top.hidden-xs .top-menu { order: 3; align-self: flex-end; margin-top: 0 !important; padding-left: 24px !important; }
  body.rd.rd-d .page-header-top.hidden-xs .menu-toggler { position: static; order: 1; width: 44px; height: 44px; margin: 0 0 0 auto; border-radius: 50%; background: var(--rd-canvas); color: var(--rd-ink2); font: 20px/44px "FontAwesome"; text-align: center; opacity: 1; }
  body.rd.rd-d .page-header-top.hidden-xs .menu-toggler::before { content: "\f0c9"; }
  body.rd.rd-d .page-header-menu[style*="block"] .navbar-nav { display: block; overflow: hidden; border-radius: 20px; box-shadow: var(--rd-sh2); }
  body.rd.rd-d .page-header-menu[style*="block"] { background-color: var(--rd-canvas); }
  body.rd.rd-d .page-header-menu[style*="block"] .navbar-nav > li.active > a { background-color: var(--rd-blush) !important; box-shadow: none; }
  body.rd.rd-d .page-header-menu[style*="block"] .navbar-nav > li > a { height: 48px; border-radius: 0; color: var(--rd-ink) !important; font-weight: 600; line-height: 48px; }
  body.rd.rd-d .page-header-menu[style*="block"] .navbar-nav > li > a > i { color: var(--rd-berry) !important; }
  body.rd.rd-d .page-header-menu[style*="block"] .navbar-nav > li > a > .arrow::after { content: "\f107"; top: 0; right: 16px; color: var(--rd-ph); font-size: 16px; }
}

body.rd.rd-d.rd-p-home .category-menu-head { display: none; }
body.rd.rd-d.rd-p-home #content > .container-fluid > .row, body.rd.rd-d.rd-p-home .marketing-div > .row { margin: 0; }
body.rd.rd-d.rd-p-home #content > .container-fluid > .row > div, body.rd.rd-d.rd-p-home .divBox { padding: 0 !important; }
body.rd.rd-d.rd-p-home .divBox > .portlet, body.rd.rd-d.rd-p-home [class*=rm20-div] .portlet, body.rd.rd-d.rd-p-home .portlet_parent:not(.col-xs-12) > .portlet { margin: 0 !important; padding: 0; }
body.rd.rd-d.rd-p-home .portlet_parent:not(.col-xs-12) > .portlet > .portlet-title { min-height: 0; margin: 0; }
body.rd.rd-d.rd-p-home .marketing-div, body.rd.rd-d.rd-p-home .rm20-div, body.rd.rd-d.rd-p-home #bestore-div + div { margin-top: 44px; }
body.rd.rd-d.rd-p-home .flexslider2 { position: relative; }
body.rd.rd-d.rd-p-home .slides { margin: 0; overflow: hidden; }
body.rd.rd-d.rd-p-home .slides img { width: 100%; margin: 0; }
body.rd.rd-d.rd-p-home .slides > li + li { display: none; }
body.rd.rd-d.rd-p-home .flex-control-nav { display: flex !important; gap: 6px; position: absolute; left: 50%; bottom: 12px; width: auto; margin: 0 !important; padding: 6px 8px; transform: translateX(-50%); border-radius: 99px; background: rgba(255,255,255,.78); }
body.rd.rd-d.rd-p-home .flex-control-nav li { margin: 0; }
body.rd.rd-d.rd-p-home .flex-control-paging a { width: 7px; height: 7px; }
body.rd.rd-d.rd-p-home .flex-control-paging .flex-active { width: 20px; }
body.rd.rd-d.rd-p-home #content > .main-banner { height: auto !important; overflow: visible !important; }
body.rd.rd-d.rd-p-home .category-menu-wrapper { float: none; }
body.rd.rd-d.rd-p-home .category-menu { width: auto; max-width: none; }
body.rd.rd-d.rd-p-home .category-icon { padding: 0; }
body.rd.rd-d.rd-p-home .category-icon .fa { width: 20px; color: transparent; -webkit-text-stroke: 1px var(--rd-berry); }
body.rd.rd-d.rd-p-home .main-banner + div .portlet { margin: 20px 0 0 !important; padding: 32px 24px 24px; }
body.rd.rd-d.rd-p-home .portlet > h1 { margin: 0; font-size: 26px !important; line-height: 36px; letter-spacing: 1px !important; }
body.rd.rd-d.rd-p-home .portlet > h2 { margin: 6px 0 0 !important; font-size: 16px !important; line-height: 34px !important; }
body.rd.rd-d.rd-p-home .portlet > h2 > a { display: inline-flex !important; align-items: center; height: 34px; margin-left: 12px; padding: 0 10px 0 16px !important; font-size: 13px !important; vertical-align: top; }
body.rd.rd-d.rd-p-home .portlet > center > a { display: block; margin-top: 20px; padding: 20px 16px 14px; }
body.rd.rd-d.rd-p-home .portlet > center img { max-width: 100%; }
body.rd.rd-d.rd-p-home .caption > .caption-subject { flex: none; }
body.rd.rd-d.rd-p-home .caption > .caption-helper { flex: 1 1 auto; margin-left: 12px; }
body.rd.rd-d.rd-p-home .divMenu { margin: 16px 0 0; }
body.rd.rd-d.rd-p-home .divMenu > ul { display: flex; flex-wrap: wrap; gap: 10px; float: none !important; height: auto !important; }
body.rd.rd-d.rd-p-home .swipeArea { margin-top: 16px; }
body.rd.rd-d.rd-p-home .swipeArea > .row, body.rd.rd-d.rd-p-home .homeitem_div { margin: 0 -10px; }
body.rd.rd-d.rd-p-home .homeitem_div { padding-top: 16px; }
body.rd.rd-d.rd-p-home .product-div { margin-bottom: 20px; padding: 0 10px; }
body.rd.rd-d.rd-p-home .product-div .portlet { overflow: hidden; height: auto !important; margin: 0 !important; padding: 8px !important; }
body.rd.rd-d.rd-p-home .product-pic img { width: 100%; max-height: none !important; }
body.rd.rd-d.rd-p-home .product-title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 40px; margin: 12px 6px 0; white-space: normal; word-break: normal; font-size: 14px; line-height: 20px; }
body.rd.rd-d.rd-p-home .product-detail { width: calc(902.5px - 57.5em); width: max(calc(902.5px - 57.5em), calc(100% - 44.5px)); height: 50px; margin: 8px 6px 6px; }
body.rd.rd-d.rd-p-home .product-sale { transform: translate(calc(100% - 902.5px + 57.5em), 22px); }
body.rd.rd-d.rd-p-home .buttonxx { float: none; clear: both; width: 360px; max-width: 100%; margin: 0 auto; }
body.rd.rd-d.rd-p-home #content > .rm20-div-content > .row { display: grid; grid: repeat(2, 150px) / auto-flow 1fr; gap: 12px; margin: 16px 0 0; padding: 12px; }
body.rd.rd-d.rd-p-home .rm20-div-content .row div { display: contents; }
body.rd.rd-d.rd-p-home .rm20-div-content [class*=line-] { display: none; }
body.rd.rd-d.rd-p-home .rm20-div-content a { display: flex; align-items: center; gap: 8px; min-width: 0; padding: 16px; border-radius: 16px; }
body.rd.rd-d.rd-p-home .rm20-div-content .big-col > a { grid-row: span 2; flex-direction: column; align-items: stretch; }
body.rd.rd-d.rd-p-home .rm20-div-content h3 { flex: 1 1 auto; margin: 0; font-size: 18px; line-height: 26px; }
body.rd.rd-d.rd-p-home .rm20-div-content h3 span { font-size: 13px; line-height: 20px; }
body.rd.rd-d.rd-p-home .rm20-div-content img { flex: none; float: none; width: 118px !important; }
body.rd.rd-d.rd-p-home .rm20-div-content .big-col img { width: 200px !important; max-width: 100%; margin: auto auto 0; }
@supports (aspect-ratio: 1) {
  body.rd.rd-d.rd-p-home .portlet > center img { height: auto !important; aspect-ratio: 853 / 195; }
  body.rd.rd-d.rd-p-home .product-pic img { height: auto !important; aspect-ratio: 1; }
}
@media (max-width: 767px), (min-width: 768px) and (max-width: 1199px) {
  body.rd.rd-d.rd-p-home #content > .container-fluid { width: auto; padding: 0 var(--rd-gutter-ipad) !important; }
  body.rd.rd-d.rd-p-home #content > .main-banner { margin-top: 16px; }
  body.rd.rd-d.rd-p-home .category-menu-wrapper { margin: 0 -24px; }
  body.rd.rd-d.rd-p-home .category-menu { overflow-x: auto; height: auto; padding: 0 24px; border-radius: 0; background: none; box-shadow: none; scrollbar-width: none; }
  body.rd.rd-d.rd-p-home .category-menu::-webkit-scrollbar { display: none; }
  body.rd.rd-d.rd-p-home .category-menu ul { display: flex; justify-content: space-between; gap: 6px; }
  body.rd.rd-d.rd-p-home .category-menu li { flex: none; display: flex; align-items: center; gap: 6px; height: 36px; padding: 0 12px; border: 1px solid var(--rd-line); border-radius: 99px; background: #fff; font-weight: 500; }
  body.rd.rd-d.rd-p-home .category-title a { color: var(--rd-ink2); }
  body.rd.rd-d.rd-p-home .flexslider2 { margin-top: 16px; }
  body.rd.rd-d.rd-p-home .slides img { height: calc(31.915vw - 15.3px); }
  body.rd.rd-d.rd-p-home .rm20-div-content a { flex-direction: column; align-items: stretch; gap: 0; }
  body.rd.rd-d.rd-p-home .rm20-div-content img { width: 76px !important; margin: auto 0 0 auto; }
  body.rd.rd-d.rd-p-home .rm20-div-content .big-col img { width: 146px !important; margin: auto auto 0; }
}
@media (min-width: 1200px) {
  body.rd.rd-d.rd-p-home #content > .container-fluid { width: var(--rd-content-d); max-width: calc(100% - 48px); padding-left: 0 !important; padding-right: 0 !important; }
  body.rd.rd-d.rd-p-home #content > .main-banner { display: flex; gap: 20px; margin-top: 20px; }
  body.rd.rd-d.rd-p-home .category-menu-wrapper { flex: none; width: 240px; }
  body.rd.rd-d.rd-p-home .category-menu { height: 300px; padding: 10px 8px; }
  body.rd.rd-d.rd-p-home .category-menu li { display: flex; align-items: center; gap: 10px; height: 28px; padding: 0 10px; }
  body.rd.rd-d.rd-p-home .category-title a { line-height: 28px; }
  body.rd.rd-d.rd-p-home .flexslider2 { flex: 1 1 auto; min-width: 0; }
  body.rd.rd-d.rd-p-home .slides img { height: 300px; }
  body.rd.rd-d.rd-p-home .product-detail { width: auto; height: 30px; }
  body.rd.rd-d.rd-p-home .product-price { margin-right: calc(100% - 212.5px); margin-right: min(44.5px, calc(100% - 212.5px)); }
  body.rd.rd-d.rd-p-home .product-sale { transform: none; }
}

@media (min-width: 1200px) {
  body.rd.rd-d.rd-p-search .page-content > .portlet_parent, body.rd.rd-d.rd-p-search .page-content > #top100-product-list { width: var(--rd-content-d); max-width: calc(100% - 48px); padding-left: 0; padding-right: 0; }
  body.rd.rd-d.rd-p-search #item_div > .container-fluid { width: calc(var(--rd-content-d) + 20px); max-width: calc(100% - 28px); padding: 0; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  body.rd.rd-d.rd-p-search .page-content > .portlet_parent, body.rd.rd-d.rd-p-search .page-content > #top100-product-list { width: auto; padding-left: var(--rd-gutter-ipad) !important; padding-right: var(--rd-gutter-ipad) !important; }
  body.rd.rd-d.rd-p-search #item_div > .container-fluid { width: auto; padding: 0 14px; }
}
@media (min-width: 768px) and (max-width: 1199px), (min-width: 1200px) {
  body.rd.rd-d.rd-p-search #js-filters-juicy-projects { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin: 0 !important; padding: 8px 0 20px; }
  body.rd.rd-d.rd-p-search #js-filters-juicy-projects > a { display: block; }
  body.rd.rd-d.rd-p-search #js-filters-juicy-projects > a > div { margin: 0 !important; vertical-align: top; }
  body.rd.rd-d.rd-p-search .portfolio-content > .portlet:not(.light) { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 0 20px; padding: 0; }
  body.rd.rd-d.rd-p-search .portfolio-content > .portlet > .col-xs-6 { flex: 0 0 calc((100% - 60px) / 4); padding: 0; }
  body.rd.rd-d.rd-p-search .portfolio-content > .portlet > .col-xs-12 { flex: 0 0 100%; padding: 8px 0 0; }
  body.rd.rd-d.rd-p-search .listing_box { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; align-content: flex-start; float: none; height: auto; margin: 0 0 20px; padding: 8px; }
  body.rd.rd-d.rd-p-search .listing_itemPic { display: block; flex: 0 0 100%; width: 100%; height: auto; max-height: none; }
  body.rd.rd-d.rd-p-search .listing_box > .listing_attribute { flex: 1 1 auto; margin: 0; padding: 12px 6px 0; }
  body.rd.rd-d.rd-p-search .listing_price, body.rd.rd-d.rd-p-search .listing_sold { float: none; width: auto !important; margin: 0; padding: 0; }
  body.rd.rd-d.rd-p-search .listing_box > .listing_sold { flex: 0 1 auto; padding: 0 6px; }
  body.rd.rd-d.rd-p-search .listing_title { order: 1; flex: 0 0 100%; display: -webkit-box; float: none; width: 100%; margin: 4px 0 6px; padding: 0 6px; overflow: hidden; }
  body.rd.rd-d.rd-p-search .page-content > #top100-product-list { margin-top: 8px; }
  body.rd.rd-d.rd-p-search #top100-product-list > .row { margin: 0; }
  body.rd.rd-d.rd-p-search #top100-product-list .container-fluid { width: auto; padding: 0; }
  body.rd.rd-d.rd-p-search .portfolio-content > .portlet.light:not(.col-md-12) { margin-bottom: 20px; padding: 24px !important; }
  body.rd.rd-d.rd-p-search .portfolio-content > .portlet.light > .row { display: flex; align-items: flex-start; margin: 0; }
  body.rd.rd-d.rd-p-search .portfolio-content .attribute:first-child { flex: none; margin-right: 20px; }
  body.rd.rd-d.rd-p-search .portfolio-content .attribute .listing_price { margin-top: 6px; }
  body.rd.rd-d.rd-p-search .col-md-12 > .portlet.light { padding-left: 0; padding-right: 0; }
  body.rd.rd-d.rd-p-search .col-md-12 > .portlet.light .row { margin: 0 -10px; }
  body.rd.rd-d.rd-p-search .col-md-12 > .portlet.light .row > .col-xs-6, body.rd.rd-d.rd-p-search #item_div .col-xs-6 { width: 25%; padding: 0 10px; }
  body.rd.rd-d.rd-p-search #item_div .col-xs-6 > div { margin-bottom: 20px !important; padding: 8px; }
  body.rd.rd-d.rd-p-search #item_div .skeleton-square { height: 12px; }
}
@media (max-width: 767px) {
  body.rd.rd-d.rd-p-search .portfolio-content > .portlet:not(.light) { margin: 0 -5px; }
}
body.rd.rd-d.rd-p-search .portfolio-content .col-xs-6 a { display: block; }
body.rd.rd-d.rd-p-search .listing_title { height: 40px; }
body.rd.rd-d.rd-p-search .questionContainer > .tasks-widget { padding: 24px; }
body.rd.rd-d.rd-p-search .questionContainer > .tasks-widget > br { display: none; }
body.rd.rd-d.rd-p-search .questionContainer > .tasks-widget > h3 { margin: 0; padding: 12px 14px 12px 42px; }
body.rd.rd-d.rd-p-search .questionContainer > .tasks-widget::before { content: "\f071"; float: left; width: 18px; margin: 12px -32px 0 14px; }
body.rd.rd-d.rd-p-search .questionContainer .questionButton { min-height: 46px; margin: 16px 0 0; padding: 12px 24px; border: 0; }

html.buymall-duo body.rd.rd-p-home #content > .main-banner, html.buymall-duo body.rd.rd-p-home #content > .main-banner + div { background: none; }
html.buymall-duo body.rd.rd-p-home .main-banner > .flexslider2 { border-radius: 20px; }
html.buymall-duo body.rd.rd-p-home .topsales-title-div, html.buymall-duo body.rd.rd-p-home .portlet-title > .caption { display: flex; align-items: center; float: none; width: auto !important; height: auto !important; margin: 0; padding: 0; }
html.buymall-duo body.rd.rd-p-home .topsales-title-div > h2, html.buymall-duo body.rd.rd-p-home .caption > .caption-subject { flex: 1 1 auto; margin: 0; }
html.buymall-duo body.rd.rd-p-home .portlet-title > .caption::before, html.buymall-duo body.rd.rd-p-home .marketing-div .topsales-title-div::before { flex: none; width: var(--h-ic); height: var(--h-ic); margin-right: var(--h-icm); line-height: var(--h-ic); }
html.buymall-duo body.rd.rd-p-home .marketing-div .topsales-title-div::before { content: "\e035"; }
html.buymall-duo body.rd.rd-p-home .rm20-div .topsales-title-div > img { width: var(--h-ic); height: var(--h-ic); margin: 0 var(--h-icm) 0 0; padding: 5px; }
html.buymall-duo body.rd.rd-p-home .seeMore, html.buymall-duo body.rd.rd-p-home .caption > a > span { display: inline-flex; align-items: center; position: relative; height: var(--h-ph); margin: 0 !important; padding: var(--h-pp); float: none; font-size: var(--h-pf) !important; }
html.buymall-duo body.rd.rd-p-home .seeMore .fa, html.buymall-duo body.rd.rd-p-home .caption > a .fa, html.buymall-duo body.rd.rd-p-home .portlet > h2 > a::after { display: inline-block; width: var(--h-af); margin-left: 1px !important; color: inherit; text-align: center; font-size: var(--h-af); }
@media (orientation: landscape) and (min-width: 700px) {
  html.buymall-duo body.rd.rd-p-home .portlet > h2 > a { --h-af: 15px; padding-right: 12px !important; }
}
html.buymall-duo body.rd.rd-p-home .divMenu .menuBorder { display: none; }
html.buymall-duo body.rd.rd-p-home .divMenu > .nav-tabs { padding-top: 6px; }
html.buymall-duo body.rd.rd-p-home .divMenu > .nav-tabs > li { margin-right: 8px; }
html.buymall-duo body.rd.rd-p-home .portlet-title.divMenu > .nav.nav-tabs > li > a { gap: 5px; height: 32px; padding: 0 14px !important; }
html.buymall-duo body.rd.rd-p-home .buttonxx { min-height: 46px; padding: 12px 0; line-height: 22px; }

@media (orientation: landscape) and (min-width: 700px) {
  html.buymall-duo body.rd.rd-p-search .portlet .listing_price { font-size: 17px; line-height: 22px; }
  html.buymall-duo body.rd.rd-p-search .listing_box { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; align-content: flex-start; padding: 8px; }
  html.buymall-duo body.rd.rd-p-search .listing_itemPic { flex: 0 0 100%; }
  html.buymall-duo body.rd.rd-p-search .listing_box > .listing_attribute { flex: 1 1 auto; margin: 0; padding: 8px 4px 0; }
  html.buymall-duo body.rd.rd-p-search .listing_price, html.buymall-duo body.rd.rd-p-search .listing_sold { float: none; width: auto !important; margin: 0; padding: 0; }
  html.buymall-duo body.rd.rd-p-search .listing_box > .listing_sold { flex: 0 1 auto; padding: 0 4px; }
  html.buymall-duo body.rd.rd-p-search .listing_title { order: 1; flex: 0 0 100%; float: none; width: 100%; margin: 2px 0 4px; padding: 0 4px; }
  html.buymall-duo body.rd.rd-p-search .questionContainer > .tasks-widget { padding: 16px; }
  html.buymall-duo body.rd.rd-p-search .questionContainer > .tasks-widget > br { display: none; }
  html.buymall-duo body.rd.rd-p-search .questionContainer > .tasks-widget > h3 { margin: 0; padding: 12px 14px 12px 42px; }
  html.buymall-duo body.rd.rd-p-search .questionContainer > .tasks-widget::before { content: "\f071"; float: left; width: 18px; margin: 12px -32px 0 14px; }
  html.buymall-duo body.rd.rd-p-search .questionContainer .questionButton { min-height: 46px; margin-top: 16px; padding: 12px 24px; border: 0; }
}
