/* 由 .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,
body.rd div.itemTitle, body.rd div.pTypeWord, body.rd div.pTypeImage, body.rd div.shipLeft, body.rd div.shipRight, body.rd div.local_price, body.rd div.price, body.rd div.oriPrice, body.rd div.discount, body.rd div.submitbtn {
  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 .page-content .quantityInputPanelWrapper { border-radius: var(--rd-r-pill); background-color: var(--rd-canvas); }
body.rd .page-content .quantityInputPanelWrapper .quantityButton { border: 0; border-radius: 50%; background-color: #fff; color: var(--rd-ink2); box-shadow: var(--rd-sh1); font-size: 20px; }
body.rd .page-content .quantityInputPanelWrapper .quantityButton .reduceLine { background-color: var(--rd-ink2); }
body.rd .page-content .quantityInputPanelWrapper .quantityInputNumber { border: 0; }
body.rd .page-content .quantityInputPanelWrapper .quantityInputNumber > input.qty { border: 0; background-color: transparent !important; box-shadow: none; color: var(--rd-ink); font-size: 15px; font-weight: 600; text-align: center; }
body.rd .page-content div.pTypeWord, body.rd .page-content div.pTypeImage { border: 1px solid var(--rd-line); border-radius: var(--rd-r-input); background-color: #fff; color: var(--rd-ink); font-size: 13px; font-weight: 400; }
body.rd .page-content div.pTypeImage { background-repeat: no-repeat; background-size: 36px 36px; background-position: 5px 50%; }
body.rd .page-content div.pTypeWord.selected, body.rd .page-content div.pTypeImage.selected { border-color: var(--rd-pink); background-color: var(--rd-blush); color: var(--rd-berry); box-shadow: inset 0 0 0 .5px var(--rd-pink); font-weight: 600; }
body.rd .radio_label > .radio_div { border: 1px solid var(--rd-line); border-radius: var(--rd-r-input); background-color: #fff; }
body.rd .radio_label > .radio_gateway:checked + .radio_div { border: 1px solid var(--rd-pink); background-color: var(--rd-blush); box-shadow: inset 0 0 0 .5px var(--rd-pink); }
@media (hover: hover) {
  body.rd .page-content div.allowHover:hover, body.rd .radio_label:hover > .radio_div { border-color: var(--rd-pink); color: var(--rd-berry); }
}
body.rd .page-content div.priceBox { border-radius: var(--rd-r-card); background-color: var(--rd-blush); }
body.rd .page-content .priceBox div.local_price { color: var(--rd-berry); font-size: 15px; font-weight: 600; }
body.rd .page-content .priceBox div.local_price > span { font-size: 32px !important; line-height: 38px; font-weight: 700; }
body.rd .page-content .priceBox div.price { color: var(--rd-ink2); font-size: 13px; }
body.rd .page-content .priceBox div.oriPrice { color: var(--rd-mute); font-size: 13px; line-height: 22px; }
body.rd .page-content div.shop-portlet-title { border: 0; color: var(--rd-ink); font-size: 15px; line-height: 22px; font-weight: 700; text-align: left; }
body.rd .page-content div.shop-portlet-title::before { content: "\e04f"; border-radius: var(--rd-r-xs); background-color: var(--rd-blush); color: var(--rd-berry); font: 18px "Simple-Line-Icons"; text-align: center; }
body.rd .page-content a.shop_title { color: var(--rd-ink); font-size: 14px; line-height: 20px; font-weight: 600; text-align: left; }
body.rd .page-content tr.shop_info_row { color: var(--rd-mute); font-size: 13px; }
body.rd .page-content tr.shop_info_row > td + td { color: var(--rd-ink2); font-weight: 500; }
body.rd .page-content div.score_board { border-top: 0; }
body.rd .page-content div.scoreitem { border: 0 !important; border-radius: var(--rd-r-sm); background-color: var(--rd-canvas); text-align: center; }
body.rd .page-content div.sitem { color: var(--rd-mute); font-size: 12px; line-height: 16px; }
body.rd .page-content div.sitem.sitem2 { color: var(--rd-ink); font-size: 16px; line-height: 22px; font-weight: 700; }
body.rd .page-content .shipBox + .shipBox { border-top: 1px solid var(--rd-line); }
body.rd .page-content div.shipLeft { color: var(--rd-mute); font-size: 13px; font-weight: 400; }
body.rd .page-content div.shipRight { color: var(--rd-ink); font-size: 14px; font-weight: 500; }
body.rd .page-content div.defaultImageBox { border-radius: var(--rd-r-input); background-color: var(--rd-blush); }
body.rd .page-content img.defaultImage { border-radius: var(--rd-r-input); }
body.rd .page-content img.smallImage { border: 0; border-radius: var(--rd-r-sm); }
body.rd .page-content img.smallImgHover { box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--rd-pink); }
body.rd .page-content label > div[style*="dashed"] { border: 1.5px dashed var(--rd-line2) !important; border-radius: var(--rd-r-panel) !important; background: transparent !important; color: var(--rd-mute); font-size: 12px; line-height: 18px; text-align: center; }
body.rd .page-content label > div[style*="dashed"] > div:first-child { color: var(--rd-ink); font-size: 15px !important; line-height: 22px; font-weight: 700 !important; }
body.rd .page-content label > div[style*="dashed"] .fa-upload { color: var(--rd-pink); }
body.rd .page-content label > div[style*="dashed"] > div[style*="color"] { color: var(--rd-berry) !important; }
body.rd .page-content label > div[style*="dashed"] > div[style*="color"] a { color: var(--rd-berry); text-decoration: underline; text-underline-offset: 2px; }
body.rd .page-content .mt-element-step .step-line .mt-step-number { border: 1.5px solid var(--rd-line2) !important; background-color: #fff !important; color: var(--rd-mute) !important; font-size: 13px; font-weight: 700; text-align: center; }
body.rd .page-content .mt-element-step .step-line .done .mt-step-number { border-color: var(--rd-pink) !important; background-color: var(--rd-pink) !important; 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") !important; background-repeat: no-repeat !important; background-position: center !important; color: transparent !important; }
body.rd .page-content .mt-element-step .step-line .error .mt-step-number { border-color: var(--rd-pink) !important; background-color: var(--rd-blush) !important; color: var(--rd-berry) !important; }
body.rd .page-content .mt-element-step .step-line .mt-step-title { color: var(--rd-mute) !important; font-size: 12px; line-height: 18px; font-weight: 400; text-transform: none !important; }
body.rd .page-content .mt-element-step .step-line .done .mt-step-title { color: var(--rd-ink2) !important; }
body.rd .page-content .mt-element-step .step-line .error .mt-step-title { color: var(--rd-berry) !important; font-weight: 600; }
body.rd .page-content .mt-element-step .step-line .mt-step-title::before, body.rd .page-content .mt-element-step .step-line .mt-step-title::after { content: none; }
body.rd .page-content .mt-element-step .step-line .mt-step-col + .mt-step-col::before { content: ""; background-color: var(--rd-line2); }
body.rd .page-content .mt-element-step .step-line .mt-step-col.done::before, body.rd .page-content .mt-element-step .step-line .mt-step-col.error::before { background-color: var(--rd-pink); }
body.rd .page-content .paynow-summary { border: 0; border-radius: var(--rd-r-card); background-color: #fff; box-shadow: var(--rd-sh2); }
body.rd .page-content .paynow-summary > h3 { color: var(--rd-ink); font-size: 15px; line-height: 22px; font-weight: 700; text-align: left !important; }
body.rd .page-content .paynow-summary .line-info, body.rd .page-content .paynow-summary .line-info label, body.rd .page-content .paynow-summary .line-info strong { color: var(--rd-ink2); font-size: 14px; font-weight: 400; }
body.rd .page-content .paynow-summary .line-info span.value { color: var(--rd-ink) !important; font-size: 14px; font-weight: 600; }
body.rd .page-content .paynow-summary .pay-total .line-info:last-child span.value { color: var(--rd-berry) !important; font-size: 21px; font-weight: 700; }
body.rd .page-content .paynow-summary .line-info + .line-info { border-top: 1px solid var(--rd-line); }
body.rd .page-content .paynow-summary .pay-total { border-top: 0; }
body.rd .page-content .paynow-summary .pay-action button { border: 0; border-radius: var(--rd-r-pill); background-color: var(--rd-pink); color: #fff; box-shadow: var(--rd-glow); font-size: 16px; font-weight: 700; transition: background-color .15s, box-shadow .15s; }
body.rd .page-content .paynow-summary .pay-action button.unactive { background-color: var(--rd-endbg) !important; color: var(--rd-ph); box-shadow: none; }
@media (hover: hover) {
  body.rd .page-content .paynow-summary .pay-action button:not(.unactive):hover { background-color: var(--rd-pinkhv); box-shadow: 0 8px 20px rgba(240,91,113,.34); opacity: 1; }
}
body.rd .page-content .paynow-summary .pay-action button:not(.unactive):active { background-color: var(--rd-pinkps); box-shadow: 0 2px 6px rgba(240,91,113,.22); transform: translateY(1px); }
body.rd.rd-p-product .skeleton-animation { animation: none; background-color: var(--rd-blush); background-image: repeating-linear-gradient(-45deg, var(--rd-blush) 0 12px, var(--rd-blushhv) 12px 24px); }
body.rd.rd-p-product .skeleton-square { border-radius: var(--rd-r-pill); }
body.rd.rd-p-product .skeleton-square.defaultImageBox, body.rd.rd-p-product .skeleton-circle { border-radius: var(--rd-r-input); }
body.rd .page-content .empty-cart .btn.btn-primary, body.rd.rd-p-wishlist .page-content .col-md-offset-4 > a.btn.btn-primary { font-size: 16px; }
@media (hover: hover) {
  body.rd .page-content .empty-cart .btn.btn-primary:hover, body.rd.rd-p-wishlist .page-content .col-md-offset-4 > a.btn.btn-primary:hover { background-color: var(--rd-pinkhv) !important; }
}
body.rd .page-content .empty-cart .btn.btn-primary:active, body.rd.rd-p-wishlist .page-content .col-md-offset-4 > a.btn.btn-primary:active { background-color: var(--rd-pinkps) !important; }
body.rd .page-content .sc_item_name .label.label-danger { border-radius: var(--rd-r-pill); background-color: var(--rd-rose); color: #fff; font-size: 12px !important; font-weight: 700; text-transform: none; }
body.rd .page-content .taobaoItemInfo > .nav-tabs { border-bottom: 1px solid var(--rd-line); }
body.rd .page-content .taobaoItemInfo > .nav-tabs > li > a, body.rd .page-content .taobaoItemInfo > .nav-tabs > li.active > a { border: 0; border-radius: 0; background-color: transparent; }

body.rd .page-content .shipBox .btn.btn-danger, body.rd .page-content .form-actions .btn.btn-danger, body.rd .page-content .btn.customFormSendBtn { border-color: transparent; background-color: var(--rd-pink); color: #fff; box-shadow: var(--rd-glow); }
@media (hover: hover) {
  body.rd .page-content .shipBox .btn.btn-danger:hover, body.rd .page-content .form-actions .btn.btn-danger:hover, body.rd .page-content .btn.customFormSendBtn:hover { background-color: var(--rd-pinkhv); box-shadow: 0 8px 20px rgba(240,91,113,.34); }
}
body.rd .page-content .shipBox .btn.btn-danger:active, body.rd .page-content .form-actions .btn.btn-danger:active, body.rd .page-content .btn.customFormSendBtn:active { background-color: var(--rd-pinkps); box-shadow: 0 2px 6px rgba(240,91,113,.22); transform: translateY(1px); }

body.rd .page-content .btn:not(.md-skip) { 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 .page-content .btn.btn-lg:not(.md-skip) { font-size: 16px; }
body.rd .page-content .btn.btn-sm:not(.md-skip), body.rd .page-content .btn.btn-small:not(.md-skip) { font-size: 12px; font-weight: 600; }
body.rd.rd-d .page-content .btn.btn-sm:not(.md-skip), body.rd.rd-d .page-content .btn.btn-small:not(.md-skip) { font-size: 13px; }
body.rd .page-content .btn.btn-primary:not(.disabled):not([disabled]) { border-color: transparent; background-color: var(--rd-pink); color: #fff; box-shadow: var(--rd-glow); }
body.rd .page-content .btn.btn-default:not(.disabled):not([disabled]), body.rd .page-content .btn.btn-sm:not(.disabled):not([disabled]), body.rd .page-content .btn.btn-small:not(.disabled):not([disabled]) { border-color: transparent; background-color: var(--rd-blush); color: var(--rd-berry); box-shadow: none; }
@media (hover: hover) {
  body.rd .page-content .btn.btn-primary:not(.disabled):not([disabled]):hover { background-color: var(--rd-pinkhv); box-shadow: 0 8px 20px rgba(240,91,113,.34); }
  body.rd .page-content .btn.btn-default:not(.disabled):not([disabled]):hover, body.rd .page-content .btn.btn-sm:not(.disabled):not([disabled]):hover, body.rd .page-content .btn.btn-small:not(.disabled):not([disabled]):hover { background-color: var(--rd-blushhv); }
}
body.rd .page-content .btn.btn-primary:not(.disabled):not([disabled]):active { background-color: var(--rd-pinkps); box-shadow: 0 2px 6px rgba(240,91,113,.22); transform: translateY(1px); }
body.rd .page-content .btn.btn-default:not(.disabled):not([disabled]):active, body.rd .page-content .btn.btn-sm:not(.disabled):not([disabled]):active, body.rd .page-content .btn.btn-small:not(.disabled):not([disabled]):active { background-color: var(--rd-blushps); transform: translateY(1px); }
body.rd .page-content .btn.disabled:not(.md-skip), body.rd .page-content .btn[disabled]:not(.md-skip) { border-color: transparent; background-color: var(--rd-endbg); color: var(--rd-ph); box-shadow: none; opacity: 1; }
@media (prefers-reduced-motion: reduce) {
  body.rd .page-content .btn { transform: none !important; transition: none; }
}

body.rd:not(.rd-p-home) .page-content .portlet > .portlet-title > .caption, body.rd:not(.rd-p-home) .page-content .portlet > .portlet-title > .caption > .caption-subject { color: var(--rd-ink) !important; font-size: 15px; line-height: 22px; font-weight: 700; text-transform: none !important; }
body.rd.rd-d:not(.rd-p-home) .page-content .portlet > .portlet-title > .caption, body.rd.rd-d:not(.rd-p-home) .page-content .portlet > .portlet-title > .caption > .caption-subject { font-size: 16px; line-height: 24px; }
body.rd:not(.rd-p-home) .page-content .portlet > .portlet-title > .caption > i { border-radius: 10px; background-color: var(--rd-blush); color: var(--rd-berry); font-size: 18px; text-align: center; }

body.rd .page-content .form-control, body.rd .modal .form-control { border: 1px solid var(--rd-line2); border-radius: var(--rd-r-input); background-color: #fff; color: var(--rd-ink); font-size: 16px; }
body.rd .page-content .form-control::placeholder, body.rd .modal .form-control::placeholder { color: var(--rd-ph); }
body.rd .page-content .form-control[disabled], body.rd .page-content .form-control[readonly], body.rd .modal .form-control[disabled] { border-color: var(--rd-line); background-color: var(--rd-canvas); color: var(--rd-mute); }
body.rd .page-content .has-error .form-control, body.rd .modal .has-error .form-control { border-color: var(--rd-err); box-shadow: inset 0 0 0 .5px var(--rd-err) !important; }
body.rd .page-content .form-control:focus, body.rd .modal .form-control:focus { border-color: var(--rd-pink); box-shadow: inset 0 0 0 .5px var(--rd-pink), var(--rd-ring) !important; }
body.rd .page-content .has-error .help-block, body.rd .modal .has-error .help-block { color: var(--rd-err); font-size: 12px; line-height: 18px; font-weight: 500; }
body.rd .page-content select.form-control, body.rd .modal select.form-control { -webkit-appearance: none; appearance: none; background: #fff 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.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 14px 14px; }
body.rd .page-content input[type="checkbox"], body.rd .page-content input[type="radio"], body.rd .modal input[type="radio"] { accent-color: var(--rd-pink); cursor: pointer; }
body.rd .page-content .checkbox label, body.rd .page-content .radio label, body.rd .modal .checkbox label, body.rd .modal .radio label { font-size: 14px; }

body.rd .page-content .tabbable-line:not(.divMenu) > .nav-tabs > li, body.rd .page-content .taobaoItemInfo > .nav-tabs > li, body.rd.rd-p-packing .page-content .portlet-body > .nav-tabs > li { border-bottom: 2px solid transparent; }
body.rd .page-content .tabbable-line:not(.divMenu) > .nav-tabs > li.active, body.rd .page-content .taobaoItemInfo > .nav-tabs > li.active, body.rd.rd-p-packing .page-content .portlet-body > .nav-tabs > li.active { border-bottom-color: var(--rd-pink); }
body.rd .page-content .tabbable-line:not(.divMenu) > .nav-tabs > li > a, body.rd .page-content .taobaoItemInfo > .nav-tabs > li > a, body.rd.rd-p-packing .page-content .portlet-body > .nav-tabs > li > a { color: var(--rd-mute); font-size: 14px; font-weight: 400; }
body.rd .page-content .tabbable-line:not(.divMenu) > .nav-tabs > li.active > a, body.rd .page-content .taobaoItemInfo > .nav-tabs > li.active > a, body.rd.rd-p-packing .page-content .portlet-body > .nav-tabs > li.active > a { color: var(--rd-ink); font-weight: 600; }
body.rd.rd-d .page-content .tabbable-line:not(.divMenu) > .nav-tabs > li > a, body.rd.rd-d .page-content .taobaoItemInfo > .nav-tabs > li > a, body.rd.rd-d.rd-p-packing .page-content .portlet-body > .nav-tabs > li > a { font-size: 15px; }

body.rd .page-content .discount { border-radius: var(--rd-r-pill); background-color: var(--rd-rose); color: #fff; font-size: 12px; font-weight: 700; }

body.rd .page-content .yiiPager li a, body.rd .page-content .pagination li a { border: 0; border-radius: var(--rd-r-pill); background-color: #fff; color: var(--rd-ink2); box-shadow: var(--rd-sh1); font-size: 14px; font-weight: 500; text-align: center; text-decoration: none; }
body.rd .page-content .yiiPager .selected a, body.rd .page-content .pagination .active a { background-color: var(--rd-blush); color: var(--rd-berry); box-shadow: inset 0 0 0 1.5px var(--rd-pink); font-weight: 600; }
body.rd .page-content .yiiPager .hidden a, body.rd .page-content .pagination .disabled a { background-color: transparent; color: var(--rd-ph); box-shadow: none; }
@media (hover: hover) {
  body.rd .page-content .yiiPager .page:not(.selected) a:hover, body.rd .page-content .pagination li:not(.active):not(.disabled) a:hover { background-color: var(--rd-blush); color: var(--rd-berry); }
}
body.rd .tooltip.in { opacity: 1; }
body.rd .tooltip-inner { border-radius: var(--rd-r-sm); background-color: var(--rd-ink); color: #fff; box-shadow: var(--rd-pop); font-size: 12px; line-height: 18px; text-align: left; }
body.rd .tooltip.top .tooltip-arrow { border-top-color: var(--rd-ink); }
body.rd .tooltip.bottom .tooltip-arrow { border-bottom-color: var(--rd-ink); }

body.rd .rd-proc { --rd-proc-ic: 96px; --rd-proc-gap: 0px; --rd-proc-ar: 34px; --rd-proc-th: 4px; --rd-proc-hd: 12px; display: flex; margin: 0; padding: 12px 8px 20px; list-style: none; counter-reset: rd-proc; background-color: #fff; color: var(--rd-ink); text-align: center; }
body.rd .rd-proc-s { position: relative; display: flex; flex: 1 1 0; flex-direction: column; align-items: center; min-width: 0; margin: 0; padding: 0 6px; counter-increment: rd-proc; }
body.rd .rd-proc-i { position: relative; display: block; flex: none; width: var(--rd-proc-ic); height: var(--rd-proc-ic); margin: 0 0 4px; }
body.rd .rd-proc-i::before { content: ""; position: absolute; top: 8.333%; right: 8.333%; bottom: 8.333%; left: 8.333%; border-radius: 50%; background: radial-gradient(circle at 50% 42%, #FFF6F8 0%, #FDEDF1 60%, #FCE6EC 100%); }
body.rd .rd-proc-i > svg { position: relative; display: block; width: 100%; height: 100%; overflow: visible; }
body.rd .rd-proc-s:not(:last-child)::after { content: ""; position: absolute; top: calc(var(--rd-proc-ic) / 2 - var(--rd-proc-th) / 2); left: calc(100% + var(--rd-proc-gap) / 2 - var(--rd-proc-ar) / 2); width: calc(var(--rd-proc-ar) - var(--rd-proc-th) / 2); height: var(--rd-proc-th); border-radius: var(--rd-proc-th); background: linear-gradient(90deg, #FBB9C5, #F05B71); }
body.rd .rd-proc-s:not(:last-child)::before { content: ""; position: absolute; top: calc(var(--rd-proc-ic) / 2 - var(--rd-proc-hd) / 2); left: calc(100% + var(--rd-proc-gap) / 2 + var(--rd-proc-ar) / 2 - var(--rd-proc-hd) * 1.207); box-sizing: border-box; width: var(--rd-proc-hd); height: var(--rd-proc-hd); border-top: var(--rd-proc-th) solid #F05B71; border-right: var(--rd-proc-th) solid #F05B71; border-radius: 0 calc(var(--rd-proc-th) / 2) 0 0; transform: rotate(45deg); }
body.rd .rd-proc-x { display: flex; flex-direction: column; min-width: 0; }
body.rd .rd-proc-h { color: var(--rd-ink); font-size: 15px; line-height: 22px; font-weight: 700; text-wrap: balance; }
body.rd .rd-proc-h::before { content: counter(rd-proc) ". "; }
body.rd .rd-proc-d { margin-top: 2px; color: var(--rd-mute); font-size: 13px; line-height: 19px; font-weight: 400; text-wrap: balance; }

body.rd .page-content .label.rd-st, body.rd .modal .label.rd-st { border-radius: var(--rd-r-pill); box-shadow: none; background-color: var(--rd-waitbg) !important; color: var(--rd-wait); font-size: 12px; font-weight: 600; text-transform: none; text-shadow: none; }
body.rd .page-content .label.rd-st.rd-st-act, body.rd .modal .label.rd-st.rd-st-act { background-color: var(--rd-blush) !important; color: var(--rd-berry); }
body.rd .page-content .label.rd-st.rd-st-ok, body.rd .modal .label.rd-st.rd-st-ok { background-color: var(--rd-okbg) !important; color: var(--rd-ok); }
body.rd .page-content .label.rd-st.rd-st-end, body.rd .modal .label.rd-st.rd-st-end { background-color: var(--rd-endbg) !important; color: var(--rd-mute); }
body.rd .page-content .label.rd-st::before, body.rd .modal .label.rd-st::before { content: ""; border-radius: 50%; background-color: currentColor; }
body.rd:not(.rd-b1):not(.rd-b2) .page-content .label:not(.rd-st), body.rd:not(.rd-b1):not(.rd-b2) .modal .label:not(.rd-st) { border-radius: var(--rd-r-pill); box-shadow: none; background-color: var(--rd-canvas); color: var(--rd-ink2); font-size: 12px; font-weight: 600; text-transform: none; text-shadow: none; }
body.rd:not(.rd-b1):not(.rd-b2) .page-content .label.label-danger:not(.rd-st), body.rd:not(.rd-b1):not(.rd-b2) .modal .label.label-danger:not(.rd-st) { background-color: var(--rd-blush); color: var(--rd-berry); font-weight: 700; }
body.rd:not(.rd-b1):not(.rd-b2) .page-content .label.label-danger[style*="letter-spacing"]:not(.rd-st) { background-color: var(--rd-rose); color: #fff; font-size: 12px !important; font-weight: 700 !important; }
body.rd:not(.rd-b1):not(.rd-b2) .page-content a > .label:not(.rd-st) { background-color: var(--rd-blush); color: var(--rd-berry); }
body.rd .page-content table.buyforme-table > thead > tr > th { border: 0; background-color: var(--rd-canvas); color: var(--rd-mute); font-size: 12px; font-weight: 600; text-align: left; }
body.rd .page-content table.buyforme-table > thead > tr > th::after { content: none; }
body.rd .page-content table.buyforme-table > thead > tr > th a { color: inherit; }
body.rd .page-content table.buyforme-table > thead > tr > th:first-child { border-radius: 12px 0 0 12px; }
body.rd .page-content table.buyforme-table > thead > tr > th:last-child { border-radius: 0 12px 12px 0; }
body.rd .page-content table.buyforme-table > tbody > tr > td { border-bottom: 1px solid var(--rd-line); color: var(--rd-ink); font-size: 14px; }
body.rd .page-content table.buyforme-table > tbody > tr > td.name { border-bottom: 0; background-color: #fff; color: var(--rd-ink); font-size: 15px; font-weight: 700; }
body.rd .page-content table.buyforme-table > tbody > tr > td.paid { color: var(--rd-berry) !important; font-size: 15px; font-weight: 700; text-align: right !important; white-space: nowrap; font-variant-numeric: tabular-nums; }
body.rd .page-content table.buyforme-table td.empty { color: var(--rd-ink2); font-size: 14px; font-weight: 600; text-align: center; }
body.rd .page-content table.buyforme-table td a:not(.btn) { color: var(--rd-ink); }
@media (hover: hover) {
  body.rd.rd-d .page-content table.buyforme-table > tbody > tr:not(.shop):hover > td { background-color: var(--rd-canvas); }
}
body.rd .page-content table.buyforme-table td.action a.btn:first-of-type, body.rd .page-content table.buyforme-table td[colspan="2"]:not([itemid]) a.btn:first-of-type { border-color: transparent; background-color: var(--rd-pink); color: #fff; box-shadow: var(--rd-glow); }
body.rd .page-content table.buyforme-table td.action a.btn ~ a.btn, body.rd .page-content table.buyforme-table td[colspan="2"]:not([itemid]) a.btn ~ a.btn { border-color: transparent; background-color: var(--rd-blush); color: var(--rd-berry); box-shadow: none; font-size: 13px; font-weight: 600; }
@media (hover: hover) {
  body.rd .page-content table.buyforme-table td.action a.btn:first-of-type:hover, body.rd .page-content table.buyforme-table td[colspan="2"]:not([itemid]) a.btn:first-of-type:hover { background-color: var(--rd-pinkhv); box-shadow: 0 8px 20px rgba(240,91,113,.34); }
  body.rd .page-content table.buyforme-table td.action a.btn ~ a.btn:hover, body.rd .page-content table.buyforme-table td[colspan="2"]:not([itemid]) a.btn ~ a.btn:hover { background-color: var(--rd-blushhv); }
}
body.rd .page-content table.buyforme-table td.action a.btn:first-of-type:active, body.rd .page-content table.buyforme-table td[colspan="2"]:not([itemid]) a.btn:first-of-type:active { background-color: var(--rd-pinkps); box-shadow: 0 2px 6px rgba(240,91,113,.22); transform: translateY(1px); }
body.rd .page-content table.buyforme-table td.action a.btn ~ a.btn:active, body.rd .page-content table.buyforme-table td[colspan="2"]:not([itemid]) a.btn ~ a.btn:active { background-color: var(--rd-blushps); transform: translateY(1px); }
body.rd .page-content .dashboard-button { border-radius: var(--rd-r-panel); }
body.rd .page-content .dashboard-button a { color: var(--rd-ink); }
body.rd .page-content .dashboard-button-icon { color: var(--rd-berry); font-size: 22px; }
body.rd .page-content .dashboard-button-title { color: var(--rd-ink); font-size: 12px; line-height: 16px; font-weight: 600; }
body.rd .page-content .dashboard-button .badge { box-shadow: 0 0 0 2px #fff; font-weight: 700; }
body.rd .page-content a.icon-btn { border: 0; border-radius: var(--rd-r-panel); background-color: var(--rd-canvas); color: var(--rd-ink); box-shadow: none; }
body.rd .page-content a.icon-btn > div { color: var(--rd-ink); font-size: 13px; font-weight: 600; text-transform: none; }
@media (hover: hover) {
  body.rd .page-content a.icon-btn:hover { background-color: var(--rd-blush); color: var(--rd-ink); text-shadow: none; }
}
body.rd .page-content a.icon-btn:active { background-color: var(--rd-blushhv); }
body.rd .page-content a.icon-btn > .badge { box-shadow: 0 0 0 2px var(--rd-canvas); }
@media (hover: hover) {
  body.rd .page-content a.icon-btn:hover > .badge { box-shadow: 0 0 0 2px var(--rd-blush); }
}
body.rd .page-content table.detail-view, body.rd .modal table.detail-view { border: 0; }
body.rd .page-content table.detail-view > tbody > tr, body.rd .modal table.detail-view > tbody > tr { background-color: transparent; }
body.rd .page-content table.detail-view > tbody > tr + tr, body.rd .modal table.detail-view > tbody > tr + tr { border-top: 1px solid var(--rd-line); }
body.rd .page-content table.detail-view > tbody > tr > th, body.rd .modal table.detail-view > tbody > tr > th { border: 0; background-color: transparent; color: var(--rd-mute); font-size: 13px; font-weight: 400; text-align: left; }
body.rd .page-content table.detail-view > tbody > tr > td, body.rd .modal table.detail-view > tbody > tr > td { border: 0; background-color: transparent; color: var(--rd-ink); font-size: 14px; font-weight: 500; }
body.rd .page-content table.items { border: 0; }
body.rd .page-content table.items > tbody > tr { background-color: transparent; }
body.rd .page-content table.items.table-bordered > thead { background-color: #fff; color: var(--rd-ink); }
body.rd .page-content table.items.table-bordered > thead > tr > th > a { color: var(--rd-ink); }
body.rd .page-content table.items > thead > tr > th { border: 0; background-color: transparent; color: var(--rd-ink); }
body.rd .page-content table.items > tbody > tr > td { border: 0; border-top: 1px solid var(--rd-line); background-color: transparent; color: var(--rd-ink); font-size: 14px; font-weight: 500; }
body.rd .page-content table.items > tbody > tr > td:first-child > b { color: var(--rd-mute); font-size: 13px; font-weight: 400; }
body.rd .page-content table.items font[color] { color: var(--rd-berry); }
body.rd .page-content table.detail-view a, body.rd .modal table.detail-view a, body.rd .page-content table.items a { color: var(--rd-berry); font-weight: 600; }
body.rd .page-content .order-filter dt { color: var(--rd-mute); font-size: 13px; font-weight: 600; }
body.rd .page-content .order-filter select { -webkit-appearance: none; appearance: none; border: 1px solid var(--rd-line); border-radius: var(--rd-r-pill); 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; color: var(--rd-ink2); box-shadow: none; font-size: 13px; font-weight: 500; }
body.rd .page-content .order-filter dd { border-radius: 0; }
body.rd .page-content .order-filter dd a { border: 1px solid var(--rd-line); border-radius: var(--rd-r-pill); background-color: #fff; color: var(--rd-ink2); font-size: 14px; font-weight: 500; }
body.rd .page-content .order-filter dd.on a { border-color: var(--rd-pink); background-color: var(--rd-blush); color: var(--rd-berry) !important; box-shadow: inset 0 0 0 .5px var(--rd-pink); font-weight: 600; }
@media (hover: hover) {
  body.rd .page-content .order-filter dd:not(.on) a:hover { background-color: var(--rd-blush); color: var(--rd-berry) !important; }
}
body.rd .page-content .profile-usermenu ul.nav > li { border-bottom: 0; }
body.rd .page-content .profile-usermenu ul.nav > li > a { border-radius: var(--rd-r-sm); color: var(--rd-ink); font-size: 14px; font-weight: 500; }
body.rd .page-content .profile-usermenu ul.nav > li > a > i { border-radius: var(--rd-r-xs); background-color: var(--rd-blush); color: var(--rd-berry); font-size: 18px; text-align: center; }
body.rd .page-content .profile-usermenu ul.nav > li.active > a { border-left: 0; background-color: var(--rd-blush); color: var(--rd-berry); font-weight: 600; }
@media (hover: hover) {
  body.rd .page-content .profile-usermenu ul.nav > li:not(.active) > a:hover { background-color: var(--rd-canvas); color: var(--rd-ink); }
}

@supports (appearance: base-select) {
  body.rd select:not([multiple]):not(:disabled):not(:where(#collectPointAreaSelector, #voucherViewId, #Waybill_contact_ids, #Airwaybill_contact_ids, #serviceRating)) { appearance: base-select !important; }
  body.rd select:not([multiple]):not(:disabled):not(:where(#collectPointAreaSelector, #voucherViewId, #Waybill_contact_ids, #Airwaybill_contact_ids, #serviceRating))::picker(select) { appearance: base-select; }
  body.rd select:not([multiple]):not(:disabled):not(:where(#collectPointAreaSelector, #voucherViewId, #Waybill_contact_ids, #Airwaybill_contact_ids, #serviceRating))::picker-icon { display: none; }
  :where(body.rd) select:where(:not([multiple]):not(:disabled)):not(:where(#collectPointAreaSelector, #voucherViewId, #Waybill_contact_ids, #Airwaybill_contact_ids, #serviceRating)) {
    display: inline-block; align-items: center; align-content: center; min-width: auto; min-height: auto; padding: 0; gap: normal;
    overflow: clip; overflow-clip-margin: content-box; border-radius: 0; border-color: #767676; background-color: #fff;
    white-space: pre; text-overflow: clip; cursor: default; user-select: auto;
  }
  :where(body.rd) select:where(:not([multiple]):not(:disabled)):not(:where(#collectPointAreaSelector, #voucherViewId, #Waybill_contact_ids, #Airwaybill_contact_ids, #serviceRating)) {
    padding-right: 20px; background-image: 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.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
    background-repeat: no-repeat; background-position: right 4px center; background-size: 14px 14px;
  }
  body.rd .swal2-container select.swal2-select:not([multiple]):not(:disabled) { padding-right: 30px; }
  body.rd.rd-d select#tabId:not([multiple]):not(:disabled) {
    justify-content: center; padding-right: 12px; flex-basis: 88.23px;
    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.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
    background-position: right 3px center; background-size: 12px 12px;
  }
  body.rd .c-menu select:not([multiple]):not(:disabled) { width: calc(22px + 7.154em); }
  @media (min-width: 768px) and (max-width: 1199px), (min-width: 1200px) {
    html:not(.buymall-duo) body.rd.rd-m:not(.rd-p-home) select.languageButton:not([multiple]):not(:disabled) { width: round(down, calc(22px + 7.154em), 1px); height: round(nearest, calc(1.2em + 4.5px), 1px); line-height: normal; }
  }
  @media (max-width: 767px) {
    body.rd.rd-m .c-menu select:not([multiple]):not(:disabled) { width: calc(58px + 7.154em); }
  }
  html:not(.buymall-duo) body.rd.rd-m.rd-p-home .c-menu select:not([multiple]):not(:disabled) { width: calc(58px + 7.154em); }
  body.rd select:not([multiple]):not(:disabled):not(:where(#collectPointAreaSelector, #voucherViewId, #Waybill_contact_ids, #Airwaybill_contact_ids, #serviceRating))::picker(select) {
    box-sizing: border-box; min-width: anchor-size(width); max-width: calc(100vw - 32px); max-height: min(40vh, 320px); margin: 6px 0; padding: 6px; overflow-y: auto;
    white-space: normal;
    border: 1px solid var(--rd-line); border-radius: var(--rd-r-panel); background: #fff; box-shadow: var(--rd-sh2); scrollbar-width: thin; scrollbar-color: var(--rd-line2) transparent;
  }
  body.rd select:not([multiple]):not(:disabled):not(:where(#collectPointAreaSelector, #voucherViewId, #Waybill_contact_ids, #Airwaybill_contact_ids, #serviceRating)) option {
    box-sizing: border-box; min-height: var(--rd-hit); padding: 11px 14px; border-radius: var(--rd-r-sm); background: transparent;
    color: var(--rd-ink); font-size: 15px; line-height: 22px; font-weight: 400; gap: 10px; cursor: pointer;
    white-space: normal; overflow-wrap: anywhere;
  }
  body.rd select:not([multiple]):not(:disabled):not(:where(#collectPointAreaSelector, #voucherViewId, #Waybill_contact_ids, #Airwaybill_contact_ids, #serviceRating)) option:hover, body.rd select:not([multiple]):not(:disabled):not(:where(#collectPointAreaSelector, #voucherViewId, #Waybill_contact_ids, #Airwaybill_contact_ids, #serviceRating)) option:focus-visible { background-color: var(--rd-blush); color: var(--rd-berry); }
  body.rd select:not([multiple]):not(:disabled):not(:where(#collectPointAreaSelector, #voucherViewId, #Waybill_contact_ids, #Airwaybill_contact_ids, #serviceRating)) option > * { display: none; }
  body.rd select:not([multiple]):not(:disabled):not(:where(#collectPointAreaSelector, #voucherViewId, #Waybill_contact_ids, #Airwaybill_contact_ids, #serviceRating)) option:focus-visible { outline: 2px solid var(--rd-berry); outline-offset: -2px; }
  body.rd select:not([multiple]):not(:disabled):not(:where(#collectPointAreaSelector, #voucherViewId, #Waybill_contact_ids, #Airwaybill_contact_ids, #serviceRating)) option:checked { background-color: var(--rd-blush); color: var(--rd-berry); font-weight: 600; }
  body.rd select:not([multiple]):not(:disabled):not(:where(#collectPointAreaSelector, #voucherViewId, #Waybill_contact_ids, #Airwaybill_contact_ids, #serviceRating)) option:disabled { background-color: transparent; color: var(--rd-ph); cursor: default; }
  body.rd select:not([multiple]):not(:disabled):not(:where(#collectPointAreaSelector, #voucherViewId, #Waybill_contact_ids, #Airwaybill_contact_ids, #serviceRating)) option::checkmark { order: 1; margin-left: auto; float: right; color: var(--rd-rose); font-size: 16px; }
}

body.rd.rd-b4 .page-content .form-group > label.control-label, body.rd.rd-b4 .modal .form-group > label.control-label { color: var(--rd-ink); font-size: 14px; font-weight: 600; }
body.rd.rd-b4 .page-content .form-group > label.control-label .required, body.rd.rd-b4 .modal .form-group > label.control-label .required { color: var(--rd-berry); }
body.rd.rd-b4 .page-content .form-group .help-block, body.rd.rd-b4 .modal .form-group .help-block { color: var(--rd-mute); font-size: 12px; line-height: 18px; font-weight: 400; }
body.rd.rd-b4 .page-content .form-group.has-error .help-block, body.rd.rd-b4 .modal .form-group.has-error .help-block { color: var(--rd-err); font-weight: 500; }
body.rd.rd-b4 .page-content .form-group .help-block.error::before, body.rd.rd-b4 .modal .form-group .help-block.error::before { content: "\f06a"; font: 14px/1 "FontAwesome"; }
body.rd.rd-b4 .page-content .form-actions .btn.btn-primary, body.rd.rd-b4 .page-content .popupform-footer .btn.btn-primary, body.rd.rd-b4 .modal .popupform-footer .btn.btn-primary { font-size: 16px; }
@supports selector(::file-selector-button) {
  body.rd.rd-b4 .page-content input[type="file"].form-control::file-selector-button, body.rd.rd-b4 .modal input[type="file"].form-control::file-selector-button { border: 0; border-radius: var(--rd-r-pill); background-color: var(--rd-blush); color: var(--rd-berry); font: 600 13px/1 var(--rd-font); cursor: pointer; }
  @media (hover: hover) {
    body.rd.rd-b4 .page-content input[type="file"].form-control:hover::file-selector-button, body.rd.rd-b4 .modal input[type="file"].form-control:hover::file-selector-button { background-color: var(--rd-blushhv); }
  }
}
body.rd.rd-b4 .page-content .portlet-title.tabbable-line { border-bottom: 1px solid var(--rd-line); scrollbar-width: none; }
body.rd.rd-b4 .page-content .timeline::before { background-color: var(--rd-line2); }
body.rd.rd-b4 .page-content .timeline .timeline-badge-userpic { border-radius: 50%; background-color: var(--rd-blush); box-shadow: 0 0 0 1.5px var(--rd-pink); }
body.rd.rd-b4 .page-content .timeline .timeline-body { border-radius: var(--rd-r-panel); background-color: var(--rd-canvas); }
body.rd.rd-b4 .page-content .timeline .timeline-body-arrow { border-right-color: transparent; }
body.rd.rd-b4 .page-content .timeline .timeline-body-alerttitle { color: var(--rd-berry) !important; font-weight: 600; text-transform: none; }
body.rd.rd-b4 .page-content .timeline .timeline-body-content .font-grey-cascade { color: var(--rd-ink2) !important; }
body.rd.rd-b4.rd-p-records .page-content .label.label-warning:not(.rd-st), body.rd.rd-b4.rd-p-cashback .page-content .label.label-warning:not(.rd-st) , body.rd.rd-b4.rd-p-cashback .modal .label.label-warning:not(.rd-st) { border-radius: var(--rd-r-pill); background-color: var(--rd-waitbg) !important; color: var(--rd-wait); box-shadow: none; font-size: 12px !important; font-weight: 600; text-shadow: none; }
body.rd.rd-b4.rd-p-records .page-content .label.label-success:not(.rd-st), body.rd.rd-b4.rd-p-cashback .page-content .label.label-success:not(.rd-st) , body.rd.rd-b4.rd-p-cashback .modal .label.label-success:not(.rd-st) { border-radius: var(--rd-r-pill); background-color: var(--rd-okbg) !important; color: var(--rd-ok); box-shadow: none; font-size: 12px !important; font-weight: 600; text-shadow: none; }
body.rd.rd-b4.rd-p-cashback .page-content .label.label-success[style*="a09f9f"]:not(.rd-st) , body.rd.rd-b4.rd-p-cashback .modal .label.label-success[style*="a09f9f"]:not(.rd-st) { background-color: var(--rd-endbg) !important; color: var(--rd-mute); }
body.rd.rd-b4.rd-p-records .page-content .label.label-danger:not(.rd-st), body.rd.rd-b4.rd-p-cashback .page-content .label.label-danger:not(.rd-st) , body.rd.rd-b4.rd-p-cashback .modal .label.label-danger:not(.rd-st) { border-radius: var(--rd-r-pill); background-color: var(--rd-endbg) !important; color: var(--rd-mute); box-shadow: none; font-size: 12px !important; font-weight: 600; text-shadow: none; }
body.rd.rd-b4.rd-p-records .page-content .label.label-warning:not(.rd-st)::before, body.rd.rd-b4.rd-p-records .page-content .label.label-success:not(.rd-st)::before, body.rd.rd-b4.rd-p-records .page-content .label.label-danger:not(.rd-st)::before,
body.rd.rd-b4.rd-p-cashback .page-content .label.label-warning:not(.rd-st)::before, body.rd.rd-b4.rd-p-cashback .modal .label.label-warning:not(.rd-st)::before, body.rd.rd-b4.rd-p-cashback .page-content .label.label-success:not(.rd-st)::before, body.rd.rd-b4.rd-p-cashback .modal .label.label-success:not(.rd-st)::before, body.rd.rd-b4.rd-p-cashback .page-content .label.label-danger:not(.rd-st)::before , body.rd.rd-b4.rd-p-cashback .modal .label.label-danger:not(.rd-st)::before { content: ""; border-radius: 50%; background-color: currentColor; }
body.rd.rd-b4 .page-content .actions .btn.green:not(.disabled):not([disabled]) { border-color: transparent; background-color: var(--rd-pink); color: #fff; box-shadow: var(--rd-glow); }
@media (hover: hover) {
  body.rd.rd-b4 .page-content .actions .btn.green:not(.disabled):not([disabled]):hover { background-color: var(--rd-pinkhv); color: #fff; box-shadow: 0 8px 20px rgba(240,91,113,.34); }
}
body.rd.rd-b4 .page-content .actions .btn.green:not(.disabled):not([disabled]):active { background-color: var(--rd-pinkps); box-shadow: 0 2px 6px rgba(240,91,113,.22); transform: translateY(1px); }

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; }

body.rd.rd-d .page-content .quantityInputPanelWrapper { display: inline-flex; align-items: center; gap: 2px; padding: 3px; }
body.rd.rd-d .page-content .quantityInputPanelWrapper .quantityButton { width: 32px; height: 32px; }
body.rd.rd-d .page-content .quantityInputPanelWrapper .quantityButton .reduceLine { width: 10px; height: 2px; }
body.rd.rd-d .page-content .quantityInputPanelWrapper .quantityInputNumber { min-width: 38px; }
body.rd.rd-d .page-content .quantityInputPanelWrapper .quantityInputNumber > input.qty { width: 38px; height: 32px; margin: 0; padding: 0; line-height: 32px; }
body.rd.rd-d .page-content div.pTypeWord { min-height: 46px; margin: 0 8px 8px 0; padding: 12px 16px; line-height: 20px; }
body.rd.rd-d .page-content div.pTypeImage { height: auto; min-height: 46px; margin: 0 8px 8px 0; padding: 12px 14px 12px 49px; line-height: 20px; }
body.rd.rd-d .page-content div.priceBox { padding: 16px; }
body.rd.rd-d .page-content .priceBox div.discount { margin: 0 0 0 8px; }
body.rd.rd-d .page-content div.shop-portlet-title { display: flex; align-items: center; float: none; width: auto; margin: 0; font-size: 16px; line-height: 24px; }
body.rd.rd-d .page-content div.shop-portlet-title::before { flex: none; width: 40px; height: 40px; margin-right: 12px; border-radius: 12px; font-size: 20px; line-height: 40px; }
body.rd.rd-d .page-content a.shop_title { display: block; float: none; width: auto; margin: 12px 0 0; }
body.rd.rd-d .page-content div.score_board { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; float: none; width: auto; height: auto; margin: 12px 0 0; padding: 0; }
body.rd.rd-d .page-content div.scoreitem { float: none; width: auto; padding: 8px 0; }
body.rd.rd-d .page-content .shipBox { display: flex; flex-wrap: wrap; align-items: center; gap: 0 12px; float: none; min-height: 52px; padding: 0; }
body.rd.rd-d .page-content div.shipLeft { flex: none; float: none; width: 96px; line-height: 20px; }
body.rd.rd-d .page-content div.shipRight { float: none; line-height: 20px; }
body.rd.rd-d .page-content .shipBox > div.propertiesRight { flex: 1 1 0; float: none; width: auto; min-width: 0; max-width: none; }
body.rd.rd-d .page-content div.defaultImageBox { overflow: hidden; }
body.rd.rd-d .page-content img.defaultImage { display: block; width: 100%; height: 100%; object-fit: cover; }
body.rd.rd-d .page-content img.smallImage { width: 52px; height: 52px; margin: 0 10px 10px 0; object-fit: cover; }
body.rd.rd-d .page-content label > div[style*="dashed"] { padding: 14px 12px !important; }
body.rd.rd-d .page-content label > div[style*="dashed"] > div[style*="color"] { margin-top: 6px; }
body.rd.rd-d .page-content .taobaoItemInfo > .nav-tabs > li { margin-right: 28px; }
body.rd.rd-d .page-content .taobaoItemInfo > .nav-tabs > li > a { padding: 12px 0 10px; }
body.rd.rd-d .page-content .mt-element-step .step-line .mt-step-col { padding: 10px 0 0 !important; }
body.rd.rd-d .page-content .mt-element-step .step-line .mt-step-number { display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; margin: 0 auto 6px; padding: 0; font-size: 15px; line-height: 1; }
body.rd.rd-d .page-content .mt-element-step .step-line .done .mt-step-number { background-size: 18px 18px !important; }
body.rd.rd-d .page-content .mt-element-step .step-line .mt-step-col + .mt-step-col::before { position: absolute; top: 27px; left: calc(-50% + 24px); right: calc(50% + 24px); height: 2px; border-radius: var(--rd-r-pill); }
body.rd.rd-d .page-content .mt-element-step .step-line .mt-step-title { font-size: 14px; line-height: 20px; }
body.rd.rd-d .page-content .paynow-summary { padding: 24px; }
body.rd.rd-d .page-content .paynow-summary > h3 { margin: 0 0 6px; font-size: 16px; line-height: 24px; }
body.rd.rd-d .page-content .paynow-summary .line-info { display: flex; justify-content: space-between; align-items: baseline; margin: 0; padding: 10px 0; }
body.rd.rd-d .page-content .paynow-summary .line-info label, body.rd.rd-d .page-content .paynow-summary .line-info span.value { float: none; width: auto; margin: 0; padding: 0 !important; }
body.rd.rd-d .page-content .paynow-summary .pay-total { margin: 0; padding: 0; }
body.rd.rd-d .page-content .empty-cart .btn.btn-primary, body.rd.rd-d.rd-p-wishlist .page-content .col-md-offset-4 > a.btn.btn-primary { min-height: 46px; padding: 12px 24px; line-height: 20px; }
body.rd.rd-d .page-content .sc_item_name .label.label-danger { display: inline-block; height: 22px; padding: 0 8px !important; line-height: 22px; }
body.rd.rd-d .page-content .paynow-summary .pay-action button { display: block; width: 100%; height: 46px; padding: 0 24px; }
@supports (aspect-ratio: 1 / 1) {
  body.rd.rd-d .page-content div.defaultImageBox { aspect-ratio: 1 / 1; }
  @media (max-width: 767px) {
    body.rd.rd-m .page-content div.defaultImageBox { aspect-ratio: 1 / 1; }
  }
}
body.rd.rd-d .page-content .btn:not(.md-skip) { min-height: 40px; padding: 9px 20px; line-height: 20px; }
body.rd.rd-d .page-content .btn.btn-lg:not(.md-skip) { min-height: 46px; padding: 12px 24px; }
body.rd.rd-d .page-content .btn.btn-sm:not(.md-skip), body.rd.rd-d .page-content .btn.btn-small:not(.md-skip) { min-height: 34px; padding: 6px 16px; }
body.rd.rd-d:not(.rd-p-home) .page-content .portlet.light { padding: 24px; }
body.rd.rd-d:not(.rd-p-home) .page-content .portlet > .portlet-title > .caption > i { width: 40px; height: 40px; margin: 0 12px 0 0; border-radius: 12px; font-size: 20px; line-height: 40px; }
body.rd.rd-d .page-content .form-control, body.rd.rd-d .modal .form-control { height: 44px; padding: 0 14px; }
body.rd.rd-d .page-content select.form-control, body.rd.rd-d .modal select.form-control { padding-right: 38px; }
body.rd.rd-d .page-content textarea.form-control, body.rd.rd-d .modal textarea.form-control { height: auto; min-height: 88px; padding: 11px 14px; }
body.rd.rd-d .page-content input[type="checkbox"], body.rd.rd-d .page-content input[type="radio"], body.rd.rd-d .modal input[type="radio"] { -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 .page-content input[type="radio"], body.rd.rd-d .modal input[type="radio"] { border-radius: 50%; }
body.rd.rd-d .page-content 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 .page-content input[type="radio"]:checked, body.rd.rd-d .modal input[type="radio"]:checked { border-color: var(--rd-pink); background-color: var(--rd-pink); box-shadow: inset 0 0 0 4px #fff; }
body.rd.rd-d .page-content .checkbox label, body.rd.rd-d .page-content .radio label, body.rd.rd-d .modal .checkbox label, body.rd.rd-d .modal .radio label { padding-left: 32px; }
body.rd.rd-d .page-content .checkbox input[type="checkbox"], body.rd.rd-d .page-content .radio input[type="radio"], body.rd.rd-d .modal .checkbox input[type="checkbox"], body.rd.rd-d .modal .radio input[type="radio"] { margin: -1px 0 0 -32px; }
body.rd.rd-d .page-content .discount { display: inline-block; height: 22px; padding: 0 8px; line-height: 22px; }
body.rd.rd-d .page-content .discount:empty { display: none !important; }
body.rd.rd-d .tooltip-inner { max-width: 260px; padding: 8px 12px; }
body.rd.rd-d .page-content .yiiPager li a, body.rd.rd-d .page-content .pagination li a { display: inline-block; min-width: 36px; height: 36px; margin: 0 3px; padding: 0 10px !important; line-height: 36px; }
body.rd.rd-d .page-content .label.rd-st, body.rd.rd-d .modal .label.rd-st { display: inline-block; height: 24px; padding: 0 10px; line-height: 24px; }
body.rd.rd-d .page-content .label.rd-st::before, body.rd.rd-d .modal .label.rd-st::before { display: inline-block; width: 6px; height: 6px; margin-right: 5px; vertical-align: middle; }
body.rd.rd-d:not(.rd-b1):not(.rd-b2) .page-content .label:not(.rd-st), body.rd.rd-d:not(.rd-b1):not(.rd-b2) .modal .label:not(.rd-st) { display: inline-block; height: 22px; padding: 0 8px; line-height: 22px; }
body.rd.rd-d:not(.rd-b1):not(.rd-b2) .page-content a > .label:not(.rd-st) { height: 24px; padding: 0 10px; line-height: 24px; }
body.rd.rd-d:not(.rd-b1):not(.rd-b2) .page-content .label.label-danger[style*="letter-spacing"]:not(.rd-st) { padding: 0 8px !important; }
body.rd.rd-d .page-content table.buyforme-table { zoom: 1; border-collapse: separate; border-spacing: 0; }
body.rd.rd-d .page-content table.buyforme-table > thead > tr > th { height: 44px; padding: 0 16px; }
body.rd.rd-d .page-content table.buyforme-table > tbody > tr > td { height: 64px; padding: 8px 16px; vertical-align: middle; }
body.rd.rd-d .page-content table.buyforme-table > tbody > tr > td.name { height: auto; padding: 16px 16px 8px !important; }
body.rd.rd-d .page-content table.buyforme-table td.empty { height: auto; padding: 36px 16px 28px; }
body.rd.rd-d .page-content table.buyforme-table td.empty::before { content: "\e00c"; display: block; width: 64px; height: 64px; margin: 0 auto 12px; border-radius: 50%; background-color: var(--rd-blush); color: var(--rd-berry); font: 30px/64px "Simple-Line-Icons"; text-align: center; }
body.rd.rd-d .page-content tr.js-order-container > td:nth-child(3) > a > img { width: 72px !important; height: 72px !important; border-radius: var(--rd-r-sm); object-fit: cover; }
body.rd.rd-d .page-content tr.js-order-container > td:nth-child(3) > span { line-height: 20px; }
body.rd.rd-d .page-content table.buyforme-table > tbody ._3z1d9JW4 { height: auto; max-height: 100px; }
body.rd.rd-d .page-content table.buyforme-table td.action br { display: none; }
body.rd.rd-d .page-content table.buyforme-table td.action a.btn { display: block; float: none; width: max-content; margin: 0 0 8px auto; }
body.rd.rd-d .page-content table.buyforme-table td.action a.btn ~ a.btn { min-height: 34px; padding: 6px 16px; }
body.rd.rd-d.rd-p-dashboard .page-content .portlet.tasks-widget > .portlet-body { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: 14px; }
body.rd.rd-d.rd-p-dashboard .page-content .portlet.tasks-widget > .portlet-body::before, body.rd.rd-d.rd-p-dashboard .page-content .portlet.tasks-widget > .portlet-body::after { content: none; }
body.rd.rd-d .page-content a.icon-btn { position: relative; display: block; width: auto; height: auto; margin: 0; padding: 14px 8px 10px; }
body.rd.rd-d .page-content a.icon-btn > div { margin: 0; line-height: 18px; }
body.rd.rd-d .page-content a.icon-btn > .badge { position: absolute; top: -6px; right: 6px; }
body.rd.rd-d .page-content table.detail-view, body.rd.rd-d .modal table.detail-view, body.rd.rd-d .page-content table.detail-view > tbody, body.rd.rd-d .modal table.detail-view > tbody { display: block; }
body.rd.rd-d .page-content table.detail-view > tbody > tr, body.rd.rd-d .modal table.detail-view > tbody > tr { display: flex; align-items: center; min-height: 52px; }
body.rd.rd-d .page-content table.detail-view > tbody > tr > th, body.rd.rd-d .modal table.detail-view > tbody > tr > th { flex: none; width: 96px; margin-right: 12px; padding: 0; }
body.rd.rd-d .page-content table.detail-view > tbody > tr > td, body.rd.rd-d .modal table.detail-view > tbody > tr > td { flex: 1 1 0; min-width: 0; padding: 8px 0; }
body.rd.rd-d .page-content table.items > tbody > tr > td { height: 52px; padding: 8px 12px 8px 0; }
body.rd.rd-d .page-content .order-filter dt { line-height: 36px; }
body.rd.rd-d .page-content .order-filter dd { margin: 0 0 10px 10px; overflow: visible; }
body.rd.rd-d .page-content .order-filter dd a { float: none; display: block; height: 36px; padding: 0 18px; line-height: 34px; }
body.rd.rd-d .page-content .profile-usermenu ul.nav > li > a { display: flex; align-items: center; height: 48px; padding: 0 12px; }
body.rd.rd-d .page-content .profile-usermenu ul.nav > li > a > i { flex: none; width: 32px; height: 32px; margin-right: 12px; line-height: 32px; }
body.rd.rd-d .page-content .profile-usermenu ul.nav > li.active > a { margin-left: 0; }
@media (min-width: 1200px) {
  body.rd.rd-d.rd-p-dashboard .page-content .portlet.tasks-widget > .portlet-body { grid-template-columns: repeat(6, minmax(0, 1fr)); }
}
@media (min-width: 1200px) {
  body.rd.rd-d .rd-proc { --rd-proc-ic: 120px; --rd-proc-ar: 44px; --rd-proc-hd: 14px; padding: 14px 16px 24px; border-radius: var(--rd-r-card); }
  body.rd.rd-d .rd-proc-s { padding: 0 10px; }
  body.rd.rd-d .rd-proc-i { margin-bottom: 6px; }
  body.rd.rd-d .rd-proc-h { font-size: 17px; line-height: 24px; }
  body.rd.rd-d .rd-proc-d { margin-top: 4px; font-size: 14px; line-height: 21px; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  body.rd.rd-d .rd-proc { border-radius: var(--rd-r-card); }
}

body.rd.rd-d.rd-b4 .page-content .form-group, body.rd.rd-d.rd-b4 .modal .form-group { margin-bottom: 14px; }
body.rd.rd-d.rd-b4 .page-content .form-group > label.control-label .required, body.rd.rd-d.rd-b4 .modal .form-group > label.control-label .required { margin-left: 2px; }
body.rd.rd-d.rd-b4 .page-content .form-group .help-block, body.rd.rd-d.rd-b4 .modal .form-group .help-block { margin: 6px 0 0; }
body.rd.rd-d.rd-b4 .page-content .form-group .help-block.error::before, body.rd.rd-d.rd-b4 .modal .form-group .help-block.error::before { margin-right: 4px; }
body.rd.rd-d.rd-b4 .page-content .form-actions .btn.btn-primary, body.rd.rd-d.rd-b4 .page-content .popupform-footer .btn.btn-primary, body.rd.rd-d.rd-b4 .modal .popupform-footer .btn.btn-primary { font-size: 15px; }
body.rd.rd-d.rd-b4 .page-content input[type="file"].form-control, body.rd.rd-d.rd-b4 .modal input[type="file"].form-control { padding: 0 7px; }
@supports selector(::file-selector-button) {
  body.rd.rd-d.rd-b4 .page-content input[type="file"].form-control::file-selector-button, body.rd.rd-d.rd-b4 .modal input[type="file"].form-control::file-selector-button { height: 30px; margin-right: 12px; padding: 0 14px; }
}
body.rd.rd-d.rd-b4 .page-content .portlet-title.tabbable-line::-webkit-scrollbar { display: none; }
body.rd.rd-d.rd-b4 .page-content .portlet-title.tabbable-line > .nav-tabs > li > a { padding: 12px 14px 10px; }
body.rd.rd-d.rd-b4 .page-content .timeline::before { width: 2px; margin-left: 23px; }
body.rd.rd-d.rd-b4 .page-content .timeline .timeline-badge { width: 48px; height: 48px; padding: 0; }
body.rd.rd-d.rd-b4 .page-content .timeline .timeline-badge-userpic { width: 48px; height: 48px; object-fit: cover; }
body.rd.rd-d.rd-b4 .page-content .timeline .timeline-body { margin: 0 0 16px 68px; padding: 16px 20px; }
body.rd.rd-d.rd-b4 .page-content .timeline .timeline-body-arrow { display: none; }
body.rd.rd-d.rd-b4 .page-content .timeline .timeline-body-head { margin-bottom: 6px; }
body.rd.rd-d.rd-b4 .page-content .timeline .timeline-body-head-caption { float: none; width: auto; }
body.rd.rd-d.rd-b4 .page-content .timeline .timeline-body-alerttitle { font-size: 15px; line-height: 22px; }
body.rd.rd-d.rd-b4 .page-content .timeline .timeline-body-content { margin-top: 0; font-size: 14px; line-height: 22px; }
body.rd.rd-d.rd-b4.rd-p-records .page-content .label.label-warning:not(.rd-st), body.rd.rd-d.rd-b4.rd-p-records .page-content .label.label-success:not(.rd-st), body.rd.rd-d.rd-b4.rd-p-records .page-content .label.label-danger:not(.rd-st),
body.rd.rd-d.rd-b4.rd-p-cashback .page-content .label.label-warning:not(.rd-st), body.rd.rd-d.rd-b4.rd-p-cashback .modal .label.label-warning:not(.rd-st), body.rd.rd-d.rd-b4.rd-p-cashback .page-content .label.label-success:not(.rd-st), body.rd.rd-d.rd-b4.rd-p-cashback .modal .label.label-success:not(.rd-st), body.rd.rd-d.rd-b4.rd-p-cashback .page-content .label.label-danger:not(.rd-st) , body.rd.rd-d.rd-b4.rd-p-cashback .modal .label.label-danger:not(.rd-st) { display: inline-block; height: 24px; padding: 0 10px; line-height: 24px; }
body.rd.rd-d.rd-b4.rd-p-records .page-content .label.label-warning:not(.rd-st)::before, body.rd.rd-d.rd-b4.rd-p-records .page-content .label.label-success:not(.rd-st)::before, body.rd.rd-d.rd-b4.rd-p-records .page-content .label.label-danger:not(.rd-st)::before,
body.rd.rd-d.rd-b4.rd-p-cashback .page-content .label.label-warning:not(.rd-st)::before, body.rd.rd-d.rd-b4.rd-p-cashback .modal .label.label-warning:not(.rd-st)::before, body.rd.rd-d.rd-b4.rd-p-cashback .page-content .label.label-success:not(.rd-st)::before, body.rd.rd-d.rd-b4.rd-p-cashback .modal .label.label-success:not(.rd-st)::before, body.rd.rd-d.rd-b4.rd-p-cashback .page-content .label.label-danger:not(.rd-st)::before , body.rd.rd-d.rd-b4.rd-p-cashback .modal .label.label-danger:not(.rd-st)::before { display: inline-block; width: 6px; height: 6px; margin-right: 5px; vertical-align: middle; }
@media (min-width: 768px) and (max-width: 1199px), (min-width: 1200px) {
  body.rd.rd-d.rd-b4 .page-content .form-group > label.control-label, body.rd.rd-d.rd-b4 .modal .form-group > label.control-label { padding-top: 11px; padding-right: 1px; margin-bottom: 0; line-height: 22px; text-align: right; }
}

@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%; max-width: none !important; 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; }
  body.rd.rd-m .page-content .quantityInputPanelWrapper { display: inline-flex; align-items: center; gap: 2px; padding: 3px; }
  body.rd.rd-m .page-content .quantityInputPanelWrapper .quantityButton { width: 32px; height: 32px; }
  body.rd.rd-m .page-content .quantityInputPanelWrapper .quantityButton .reduceLine { width: 10px; height: 2px; }
  body.rd.rd-m .page-content .quantityInputPanelWrapper .quantityInputNumber { min-width: 38px; }
  body.rd.rd-m .page-content .quantityInputPanelWrapper .quantityInputNumber > input.qty { width: 38px; height: 32px; margin: 0; padding: 0; line-height: 32px; }
  body.rd.rd-m .page-content div.pTypeWord { min-height: 46px; margin: 0 8px 8px 0; padding: 12px 16px; line-height: 20px; }
  body.rd.rd-m .page-content div.pTypeImage { height: auto; min-height: 46px; margin: 0 8px 8px 0; padding: 12px 14px 12px 49px; line-height: 20px; }
  body.rd.rd-m .page-content div.priceBox { padding: 16px; }
  body.rd.rd-m .page-content .priceBox div.discount { margin: 0 0 0 8px; }
  body.rd.rd-m .page-content div.shop-portlet-title { display: flex; align-items: center; float: none; width: auto; margin: 0; }
  body.rd.rd-m .page-content div.shop-portlet-title::before { flex: none; width: 32px; height: 32px; margin-right: 10px; border-radius: 10px; font-size: 18px; line-height: 32px; }
  body.rd.rd-m .page-content a.shop_title { display: block; float: none; width: auto; margin: 12px 0 0; }
  body.rd.rd-m .page-content div.score_board { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; float: none; width: auto; height: auto; margin: 12px 0 0; padding: 0; }
  body.rd.rd-m .page-content div.scoreitem { float: none; width: auto; padding: 8px 0; }
  body.rd.rd-m .page-content .shipBox { display: flex; flex-wrap: wrap; align-items: center; gap: 0 12px; float: none; min-height: 48px; padding: 0; }
  body.rd.rd-m .page-content div.shipLeft { flex: none; float: none; width: 96px; line-height: 20px; }
  body.rd.rd-m .page-content div.shipRight { float: none; line-height: 20px; }
  body.rd.rd-m .page-content .shipBox > div.propertiesRight { flex: 1 1 0; float: none; width: auto; min-width: 0; max-width: none; }
  body.rd.rd-m .page-content div.defaultImageBox { overflow: hidden; }
  body.rd.rd-m .page-content img.defaultImage { display: block; width: 100%; height: 100%; object-fit: cover; }
  body.rd.rd-m .page-content img.smallImage { width: 52px; height: 52px; margin: 0 10px 10px 0; object-fit: cover; }
  body.rd.rd-m .page-content label > div[style*="dashed"] { padding: 14px 12px !important; }
  body.rd.rd-m .page-content label > div[style*="dashed"] > div[style*="color"] { margin-top: 6px; }
  body.rd.rd-m .page-content .taobaoItemInfo > .nav-tabs > li { margin-right: 24px; }
  body.rd.rd-m .page-content .taobaoItemInfo > .nav-tabs > li > a { padding: 12px 0 10px; }
  body.rd.rd-m .page-content .mt-element-step .step-line .mt-step-col { padding: 10px 0 0 !important; }
  body.rd.rd-m .page-content .mt-element-step .step-line .mt-step-number { display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; margin: 0 auto 6px; padding: 0; line-height: 1; }
  body.rd.rd-m .page-content .mt-element-step .step-line .done .mt-step-number { background-size: 15px 15px !important; }
  body.rd.rd-m .page-content .mt-element-step .step-line .mt-step-col + .mt-step-col::before { position: absolute; top: 23px; left: calc(-50% + 20px); right: calc(50% + 20px); height: 2px; border-radius: var(--rd-r-pill); }
  body.rd.rd-m .page-content .mt-element-step .step-line .mt-step-title { font-size: 12px; line-height: 18px; }
  body.rd.rd-m .page-content .paynow-summary { padding: 16px; }
  body.rd.rd-m .page-content .paynow-summary > h3 { margin: 0 0 6px; font-size: 15px; line-height: 22px; }
  body.rd.rd-m .page-content .paynow-summary .line-info { display: flex; justify-content: space-between; align-items: baseline; margin: 0; padding: 10px 0; }
  body.rd.rd-m .page-content .paynow-summary .line-info label, body.rd.rd-m .page-content .paynow-summary .line-info span.value { float: none; width: auto; margin: 0; padding: 0 !important; }
  body.rd.rd-m .page-content .paynow-summary .pay-total { margin: 0; padding: 0; }
  body.rd.rd-m .page-content .empty-cart .btn.btn-primary, body.rd.rd-m.rd-p-wishlist .page-content .col-md-offset-4 > a.btn.btn-primary { min-height: 46px; padding: 12px 24px; line-height: 20px; }
  body.rd.rd-m .page-content .sc_item_name .label.label-danger { display: inline-block; height: 22px; padding: 0 8px !important; line-height: 22px; }
  body.rd.rd-m .page-content .btn:not(.md-skip) { min-height: 40px; padding: 9px 20px; line-height: 20px; }
  body.rd.rd-m .page-content .btn.btn-lg:not(.md-skip) { min-height: 46px; padding: 12px 24px; }
  body.rd.rd-m .page-content .btn.btn-sm:not(.md-skip), body.rd.rd-m .page-content .btn.btn-small:not(.md-skip) { min-height: 28px; padding: 3px 12px; }
  body.rd.rd-m:not(.rd-p-home) .page-content .portlet.light { padding: 16px; }
  body.rd.rd-m:not(.rd-p-home) .page-content .portlet > .portlet-title > .caption > i { width: 32px; height: 32px; margin: 0 10px 0 0; line-height: 32px; }
  body.rd.rd-m .page-content .form-control, body.rd.rd-m .modal .form-control { height: 44px; padding: 0 14px; }
  body.rd.rd-m .page-content select.form-control, body.rd.rd-m .modal select.form-control { padding-right: 38px; }
  body.rd.rd-m .page-content textarea.form-control, body.rd.rd-m .modal textarea.form-control { height: auto; min-height: 88px; padding: 11px 14px; }
  body.rd.rd-m .page-content input[type="checkbox"], body.rd.rd-m .page-content input[type="radio"], body.rd.rd-m .modal input[type="radio"] { -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 .page-content input[type="radio"], body.rd.rd-m .modal input[type="radio"] { border-radius: 50%; }
  body.rd.rd-m .page-content 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 .page-content input[type="radio"]:checked, body.rd.rd-m .modal input[type="radio"]:checked { border-color: var(--rd-pink); background-color: var(--rd-pink); box-shadow: inset 0 0 0 4px #fff; }
  body.rd.rd-m .page-content .checkbox label, body.rd.rd-m .page-content .radio label, body.rd.rd-m .modal .checkbox label, body.rd.rd-m .modal .radio label { min-height: 44px; padding: 12px 0 12px 32px; }
  body.rd.rd-m .page-content .checkbox input[type="checkbox"], body.rd.rd-m .page-content .radio input[type="radio"], body.rd.rd-m .modal .checkbox input[type="checkbox"], body.rd.rd-m .modal .radio input[type="radio"] { margin: -1px 0 0 -32px; }
  body.rd.rd-m .page-content .discount { display: inline-block; height: 22px; padding: 0 8px; line-height: 22px; }
  body.rd.rd-m .page-content .discount:empty { display: none !important; }
  body.rd.rd-m .tooltip-inner { max-width: 260px; padding: 8px 12px; }
  body.rd.rd-m .page-content .yiiPager li a, body.rd.rd-m .page-content .pagination li a { position: relative; display: inline-block; min-width: 40px; height: 40px; margin: 0 2px; padding: 0 8px !important; overflow: visible; line-height: 40px; }
  body.rd.rd-m .page-content .yiiPager li a::after, body.rd.rd-m .page-content .pagination li a::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 .page-content .btn.btn-sm, body.rd.rd-m .page-content .btn.btn-small { position: relative; overflow: visible; }
  body.rd.rd-m .page-content .btn.btn-sm > .md-click-circle, body.rd.rd-m .page-content .btn.btn-small > .md-click-circle { display: none; }
  body.rd.rd-m .page-content .btn.btn-sm::after, body.rd.rd-m .page-content .btn.btn-small::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-rail-cover) body.rd.rd-m .page-content .pay_bar_container, html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .fixed_cartBar, html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .mobileFooterBar { bottom: 62px; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .pay_bar { position: static; display: flex; align-items: center; gap: 10px; height: 64px !important; padding: 0 12px 0 10px; background-color: #fff; box-shadow: var(--rd-bar); }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .pay_bar > div:first-child { float: none !important; flex: 1 1 auto; width: auto !important; min-width: 0; height: auto !important; padding: 0 !important; background-color: transparent !important; text-align: left; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .pay_bar > .pay-action { float: none !important; flex: none; width: auto !important; height: auto !important; margin: 0 !important; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .pay_bar .wishlistStatusIcon-Mobile { flex: none; width: 44px; height: 44px; margin: 0 8px 0 0; border-radius: 50%; background-color: var(--rd-canvas); }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .pay_bar .wishlistStatusIcon-Mobile i.icon-heart { color: var(--rd-ink2) !important; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .pay_bar p { color: var(--rd-mute); font-size: 12px !important; line-height: 16px; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .pay_bar .local_price.mobilePrice, html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .pay_bar .totalPrice { display: block; color: var(--rd-berry); font-size: 19px !important; line-height: 24px; font-weight: 700 !important; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .pay_bar ._1HS-TQ4P p + p { color: var(--rd-mute); }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .pay_bar ._1HS-TQ4P strong { color: var(--rd-ink2); font-size: 12px; font-weight: 600; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .pay_bar .submitbtn, html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .pay_bar .pay-action button, html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .pay_bar .pay-action a.btn, html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content ._2bf1kZDT ._2-B7iwxw { display: flex; align-items: center; justify-content: center; width: auto; height: 46px !important; min-height: 46px; margin: 0; padding: 0 24px !important; border: 0 !important; border-radius: var(--rd-r-pill); background-color: var(--rd-pink); color: #fff; box-shadow: var(--rd-glow); font-size: 16px !important; line-height: 18px; font-weight: 700; text-align: center; text-decoration: none; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .pay_bar .submitbtn:active, html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .pay_bar .pay-action button:active, html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content ._2bf1kZDT ._2-B7iwxw:active { background-color: var(--rd-pinkps); box-shadow: 0 2px 6px rgba(240,91,113,.22); }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .fixed_cartBar > ._2bf1kZDT { height: 64px; padding-left: 0; background-color: #fff; box-shadow: var(--rd-bar); }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .fixed_cartBar ._2DikCL5l { gap: 10px; padding: 0 12px 0 0; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .fixed_cartBar button._1sypfckb { height: 40px; margin: 0 0 0 auto; padding: 0 20px; border: 0; border-radius: var(--rd-r-pill); background-color: var(--rd-blush); color: var(--rd-berry) !important; font-size: 15px; font-weight: 700; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .fixed_cartBar .totalPrice { color: var(--rd-berry) !important; font-weight: 700; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .fixed_cartBar .totalPrice > span:last-child { font-size: 19px !important; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m .page-content .fixed_cartBar ._2bf1kZDT ._2-B7iwxw { font-size: 15px !important; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-packing .page-prefooter, html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-product .page-prefooter, html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-cart .page-prefooter, html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-checkout .page-prefooter, html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-wishlist .page-prefooter { padding-bottom: 154px !important; }
  body.rd.rd-m.rd-p-cart.swal2-toast-shown .swal2-container.swal2-bottom { bottom: 142px; }
  html.buymall-duo-rail-cover body.rd.rd-m.rd-p-cart.swal2-toast-shown .swal2-container.swal2-bottom { bottom: 66px; }
  body.rd.rd-m .rd-proc { --rd-proc-ic: 40px; --rd-proc-ic: clamp(40px, 15vw, 64px); --rd-proc-ar: 10px; --rd-proc-th: 2px; --rd-proc-hd: 6px; padding: 8px 0 10px; }
  body.rd.rd-m .rd-proc-s { min-width: min-content; padding: 0 1px; }
  body.rd.rd-m .rd-proc-i { margin: 0 5px 3px; margin: 0 max(0px, calc(5px - var(--rd-proc-ic) / 12)) 3px; }
  body.rd.rd-m .rd-proc-h { font-size: 12px; line-height: 16px; }
  body.rd.rd-m .rd-proc-cn .rd-proc-h { font-size: 12px; font-size: clamp(12px, calc((100vw - 58px) / 25.5), 13px); }
  body.rd.rd-m .rd-proc-ms .rd-proc-h { font-size: 10px; font-size: clamp(10px, calc((100vw - 62px) / 24.6), 12px); }
  body.rd.rd-m.rd-p-home .rd-proc { --rd-proc-ic: 40px; --rd-proc-ic: clamp(40px, calc(14.5vw - 6.5px), 64px); }
  body.rd.rd-m.rd-p-home .rd-proc-ms .rd-proc-h { font-size: 9px; font-size: clamp(8px, calc((100vw - 110px) / 23.3), 13px); }
  body.rd.rd-m.rd-p-home .rd-proc-en .rd-proc-h { font-size: 11px; font-size: clamp(11px, calc((100vw - 126px) / 16.7), 13px); }
  body.rd.rd-m .rd-proc-d { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
  body.rd.rd-m .page-content .label.rd-st, body.rd.rd-m .modal .label.rd-st { display: inline-block; height: 24px; padding: 0 10px; line-height: 24px; }
  body.rd.rd-m .page-content .label.rd-st::before, body.rd.rd-m .modal .label.rd-st::before { display: inline-block; width: 6px; height: 6px; margin-right: 5px; vertical-align: middle; }
  body.rd.rd-m:not(.rd-b1):not(.rd-b2) .page-content .label:not(.rd-st), body.rd.rd-m:not(.rd-b1):not(.rd-b2) .modal .label:not(.rd-st) { display: inline-block; height: 22px; padding: 0 8px; line-height: 22px; }
  body.rd.rd-m:not(.rd-b1):not(.rd-b2) .page-content a > .label:not(.rd-st) { height: 24px; padding: 0 10px; line-height: 24px; }
  body.rd.rd-m:not(.rd-b1):not(.rd-b2) .page-content .label.label-danger[style*="letter-spacing"]:not(.rd-st) { padding: 0 8px !important; }
  body.rd.rd-m .page-content table.buyforme-table td.empty { padding: 36px 16px 28px; }
  body.rd.rd-m .page-content table.buyforme-table td.empty::before { content: "\e00c"; display: block; width: 64px; height: 64px; margin: 0 auto 12px; border-radius: 50%; background-color: var(--rd-blush); color: var(--rd-berry); font: 30px/64px "Simple-Line-Icons"; text-align: center; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] { display: block; zoom: 1.25; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr { display: flex; align-items: flex-start; justify-content: space-between; padding: 0 16px; background-color: #fff; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr > td { display: block; flex: 1 1 auto; min-width: 0; padding: 0; border-bottom: 0; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr:last-child { border-radius: 0 0 20px 20px; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr.shop { display: block; padding: 0; background-color: transparent; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr.shop::before { content: ""; display: block; height: 16px; margin-bottom: 12px; border-radius: 0 0 20px 20px; background-color: #fff; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr.shop:first-child::before { display: none; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr.shop > td.name { display: flex; align-items: center; padding: 16px 16px 0 !important; border-radius: 20px 20px 0 0; font-size: 14px; font-weight: 600; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr.shop > td.name::before { content: "\e04f"; flex: none; width: 32px; height: 32px; margin-right: 10px; border-radius: var(--rd-r-xs); background-color: var(--rd-blush); color: var(--rd-berry); font: 18px/32px "Simple-Line-Icons"; text-align: center; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr.js-order-container { display: block; padding: 12px 16px 0; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr.js-order-container::before { content: ""; display: block; border-top: 1px solid var(--rd-line); }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr.shop + tr.js-order-container { padding-top: 0; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr.shop + tr.js-order-container::before { display: none; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr > td.status { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding: 10px 0 0; color: var(--rd-mute); font-size: 12px; line-height: 18px; text-align: left !important; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr > td.status img { border-radius: var(--rd-r-xs); }
  body.rd.rd-m .page-content div.domesBox { flex: 1 0 100%; margin: 0; padding: 8px 12px; border: 0; border-radius: var(--rd-r-sm); background-color: var(--rd-canvas); color: var(--rd-ink2); font-size: 12px; line-height: 18px; }
  body.rd.rd-m .page-content div.daigouid { color: var(--rd-mute); font-size: 12px; line-height: 18px; font-weight: 400; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr > td[colspan][itemid] { padding-top: 6px; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr > td[rowspan="2"] { flex: none; width: 64px; height: 64px; margin: 12px 12px -24px 0; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr > td[rowspan="2"] > a { float: none !important; margin: 0 !important; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr > td[rowspan="2"] img { display: block; width: 64px !important; height: 64px !important; border-radius: var(--rd-r-sm); object-fit: cover; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr > td[rowspan="2"] + td:last-child { display: -webkit-box; flex: 1 1 0; max-height: 36px; margin-top: 12px; padding-top: 0; overflow: hidden; text-align: left; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: var(--rd-ink); font-size: 13px; line-height: 18px; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr > td[rowspan="2"] + td:last-child a { color: var(--rd-ink); }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr > td:only-child:not([colspan]):not([rowspan]) { min-height: 36px; padding: 0 0 12px 76px; border-bottom: 1px solid var(--rd-line); }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] ._3z1d9JW4 { height: auto; max-height: 54px; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] .FLEop38s { color: var(--rd-mute); font-size: 12px; line-height: 18px; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr > td:first-child:not(:only-child):not([rowspan]) { flex: none; padding-top: 12px; color: var(--rd-mute); font-size: 12px; line-height: 24px; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr > td:last-child:not(:only-child) { flex: none; padding-top: 12px; text-align: right; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] td > div[style*="FF5A00"] { color: var(--rd-berry) !important; font-size: 15px !important; line-height: 24px; font-weight: 700; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr > td[colspan="2"]:not([itemid]) { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; padding-top: 12px; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] > tr:last-child > td[colspan="2"]:not([itemid]) { padding-bottom: 16px; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] a.btn { position: relative; float: none; margin: 0; overflow: visible; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] a.btn ~ a.btn { min-height: 28px; padding: 3px 12px; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] a.btn > .md-click-circle { display: none; }
  body.rd.rd-m .page-content table.buyforme-table > tbody[class^="tbody_"] a.btn::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 .page-content table.detail-view, body.rd.rd-m .modal table.detail-view, body.rd.rd-m .page-content table.detail-view > tbody, body.rd.rd-m .modal table.detail-view > tbody { display: block; }
  body.rd.rd-m .page-content table.detail-view > tbody > tr, body.rd.rd-m .modal table.detail-view > tbody > tr { display: flex; align-items: center; min-height: 48px; }
  body.rd.rd-m .page-content table.detail-view > tbody > tr > th, body.rd.rd-m .modal table.detail-view > tbody > tr > th { flex: none; width: 96px; margin-right: 12px; padding: 0; }
  body.rd.rd-m .page-content table.detail-view > tbody > tr > td, body.rd.rd-m .modal table.detail-view > tbody > tr > td { flex: 1 1 0; min-width: 0; padding: 8px 0; }
  body.rd.rd-m .page-content table.items > tbody > tr > td { height: 48px; padding: 8px 12px 8px 0; }
  body.rd.rd-m .page-content .order-filter select { height: var(--rd-hit); margin: -13px 0 0; padding: 0 32px 0 14px; }
  body.rd.rd-m.rd-b4 .page-content .form-group, body.rd.rd-m.rd-b4 .modal .form-group { margin-bottom: 14px; }
  body.rd.rd-m.rd-b4 .page-content .form-group > label.control-label, body.rd.rd-m.rd-b4 .modal .form-group > label.control-label { margin-bottom: 6px; padding-top: 0; line-height: 20px; text-align: left; }
  body.rd.rd-m.rd-b4 .page-content .form-group > label.control-label .required, body.rd.rd-m.rd-b4 .modal .form-group > label.control-label .required { margin-left: 2px; }
  body.rd.rd-m.rd-b4 .page-content .form-group .help-block, body.rd.rd-m.rd-b4 .modal .form-group .help-block { margin: 6px 0 0; }
  body.rd.rd-m.rd-b4 .page-content .form-group .help-block.error::before, body.rd.rd-m.rd-b4 .modal .form-group .help-block.error::before { margin-right: 4px; }
  body.rd.rd-m.rd-b4 .page-content .form-actions .btn.btn-primary, body.rd.rd-m.rd-b4 .page-content .popupform-footer .btn.btn-primary, body.rd.rd-m.rd-b4 .modal .popupform-footer .btn.btn-primary { display: block; width: calc(100% - 30px); height: 46px; margin-left: 0; margin-right: 0; float: none; }
  body.rd.rd-m.rd-b4 .page-content input[type="file"].form-control, body.rd.rd-m.rd-b4 .modal input[type="file"].form-control { padding: 0 7px; }
  @supports selector(::file-selector-button) {
    body.rd.rd-m.rd-b4 .page-content input[type="file"].form-control::file-selector-button, body.rd.rd-m.rd-b4 .modal input[type="file"].form-control::file-selector-button { height: 30px; margin-right: 12px; padding: 0 14px; }
  }
  body.rd.rd-m.rd-b4 .page-content .portlet-title.tabbable-line::-webkit-scrollbar { display: none; }
  body.rd.rd-m.rd-b4 .page-content .portlet-title.tabbable-line > .nav-tabs > li > a { padding: 12px 0; }
  body.rd.rd-m.rd-b4 .page-content .timeline::before { width: 2px; margin-left: 19px; }
  body.rd.rd-m.rd-b4 .page-content .timeline .timeline-badge { width: 40px; height: 40px; padding: 0; }
  body.rd.rd-m.rd-b4 .page-content .timeline .timeline-badge-userpic { width: 40px; height: 40px; object-fit: cover; }
  body.rd.rd-m.rd-b4 .page-content .timeline .timeline-body { margin: 0 0 12px 56px; padding: 14px 16px; }
  body.rd.rd-m.rd-b4 .page-content .timeline .timeline-body-arrow { display: none; }
  body.rd.rd-m.rd-b4 .page-content .timeline .timeline-body-head { margin-bottom: 6px; }
  body.rd.rd-m.rd-b4 .page-content .timeline .timeline-body-head-caption { float: none; width: auto; }
  body.rd.rd-m.rd-b4 .page-content .timeline .timeline-body-alerttitle { font-size: 14px; line-height: 20px; }
  body.rd.rd-m.rd-b4 .page-content .timeline .timeline-body-content { margin-top: 0; font-size: 14px; line-height: 22px; }
  body.rd.rd-m.rd-b4.rd-p-records .page-content .label.label-warning:not(.rd-st), body.rd.rd-m.rd-b4.rd-p-records .page-content .label.label-success:not(.rd-st), body.rd.rd-m.rd-b4.rd-p-records .page-content .label.label-danger:not(.rd-st), body.rd.rd-m.rd-b4.rd-p-cashback .page-content .label.label-warning:not(.rd-st), body.rd.rd-m.rd-b4.rd-p-cashback .modal .label.label-warning:not(.rd-st), body.rd.rd-m.rd-b4.rd-p-cashback .page-content .label.label-success:not(.rd-st), body.rd.rd-m.rd-b4.rd-p-cashback .modal .label.label-success:not(.rd-st), body.rd.rd-m.rd-b4.rd-p-cashback .page-content .label.label-danger:not(.rd-st) , body.rd.rd-m.rd-b4.rd-p-cashback .modal .label.label-danger:not(.rd-st) { display: inline-block; height: 24px; padding: 0 10px; line-height: 24px; }
  body.rd.rd-m.rd-b4.rd-p-records .page-content .label.label-warning:not(.rd-st)::before, body.rd.rd-m.rd-b4.rd-p-records .page-content .label.label-success:not(.rd-st)::before, body.rd.rd-m.rd-b4.rd-p-records .page-content .label.label-danger:not(.rd-st)::before, body.rd.rd-m.rd-b4.rd-p-cashback .page-content .label.label-warning:not(.rd-st)::before, body.rd.rd-m.rd-b4.rd-p-cashback .modal .label.label-warning:not(.rd-st)::before, body.rd.rd-m.rd-b4.rd-p-cashback .page-content .label.label-success:not(.rd-st)::before, body.rd.rd-m.rd-b4.rd-p-cashback .modal .label.label-success:not(.rd-st)::before, body.rd.rd-m.rd-b4.rd-p-cashback .page-content .label.label-danger:not(.rd-st)::before , body.rd.rd-m.rd-b4.rd-p-cashback .modal .label.label-danger:not(.rd-st)::before { display: inline-block; width: 6px; height: 6px; margin-right: 5px; vertical-align: middle; }
  body.rd.rd-m.rd-b4 .page-content .actions .btn.green { position: relative; overflow: visible; }
  body.rd.rd-m.rd-b4 .page-content .actions .btn.green > .md-click-circle { display: none; }
  body.rd.rd-m.rd-b4 .page-content .actions .btn.green::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%); }
}
@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 > center > a, body.rd.rd-p-home .portlet > center > a:hover, body.rd.rd-p-home .portlet > center > a:focus { text-decoration: none; }
body.rd.rd-p-home .portlet > center > a > .rd-proc { border-radius: var(--rd-r-panel); background-color: transparent; }
body.rd.rd-p-home .portlet > center > a .rd-proc-i::before { background: #fff; }
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: 0; }
  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; }
}

@media (max-width: 767px) {
  body.rd.rd-m.rd-p-home .portlet > center > a { margin: 16px -10px 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%; max-width: none !important; 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 .page-content .btn:not(.md-skip) { min-height: 40px; padding: 9px 20px; line-height: 20px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-content .btn.btn-lg:not(.md-skip) { min-height: 46px; padding: 12px 24px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-content .btn.btn-sm:not(.md-skip), html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-content .btn.btn-small:not(.md-skip) { min-height: 28px; padding: 3px 12px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-content .form-control, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal .form-control { height: 44px; padding: 0 14px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-content select.form-control, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal select.form-control { padding-right: 38px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-content textarea.form-control, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal textarea.form-control { height: auto; min-height: 88px; padding: 11px 14px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-content input[type="checkbox"], html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-content input[type="radio"], html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal input[type="radio"] { -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 .page-content input[type="radio"], html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal input[type="radio"] { border-radius: 50%; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-content 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 .page-content input[type="radio"]:checked, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal input[type="radio"]:checked { border-color: var(--rd-pink); background-color: var(--rd-pink); box-shadow: inset 0 0 0 4px #fff; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-content .checkbox input[type="checkbox"], html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-content .radio input[type="radio"], html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal .checkbox input[type="checkbox"], html:not(.buymall-duo) body.rd.rd-m.rd-p-home .modal .radio input[type="radio"] { margin: -1px 0 0 -32px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-content .discount { display: inline-block; height: 22px; padding: 0 8px; line-height: 22px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-content .discount:empty { display: none !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-content .btn.btn-sm, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-content .btn.btn-small { position: relative; overflow: visible; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-content .btn.btn-sm > .md-click-circle, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-content .btn.btn-small > .md-click-circle { display: none; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-content .btn.btn-sm::after, html:not(.buymall-duo) body.rd.rd-m.rd-p-home .page-content .btn.btn-small::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 .page-content .pay_bar_container { bottom: 62px; }
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 #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 .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 .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 { position: absolute; top: 50%; right: 16px; margin-top: -8px; }
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: 0; }
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; }
}

body.rd.rd-p-wishlist .page-content .sc_header_select_all { border: 0; border-radius: 4px; background-color: #fff; box-shadow: inset 0 0 0 1.5px var(--rd-mute); }
body.rd.rd-p-wishlist .page-content .sc_header_select_all > input:checked + svg { fill: var(--rd-pink); }
body.rd.rd-p-wishlist .page-content .shoppingcart_div { border-bottom: 1px solid var(--rd-line); color: var(--rd-ink2); font-size: 14px; font-weight: 500; }
body.rd.rd-p-wishlist .page-content .sc_header_menu span { color: var(--rd-mute); font-size: 13px; font-weight: 500; }
body.rd.rd-p-wishlist .page-content .sc_content_outer_div { border-top: 1px solid var(--rd-line); border-bottom: 0; font-size: 13px; }
body.rd.rd-p-wishlist .page-content .OI7fK7TE > .sc_content_outer_div:first-child { border-top: 0; }
body.rd.rd-p-wishlist .page-content ._2L5p1gtK { border-radius: var(--rd-r-input); background-color: var(--rd-blush); }
body.rd.rd-p-wishlist .page-content ._2L5p1gtK > img { border: 0; border-radius: var(--rd-r-input); mix-blend-mode: multiply; }
body.rd.rd-p-wishlist .page-content ._1hk8r2-f, body.rd.rd-p-wishlist .page-content ._1hk8r2-f > a { color: var(--rd-ink); font-weight: 500; }
body.rd.rd-p-wishlist .page-content ._1hk8r2-f > a:active { color: var(--rd-berry); }
body.rd.rd-p-wishlist .page-content .sc_item_total p._23PeSYWD { color: var(--rd-mute) !important; font-size: 12px; line-height: 18px; }
body.rd.rd-p-wishlist .page-content .sc_item_total p._23PeSYWD:first-child { color: var(--rd-berry) !important; font-size: 15px; line-height: 22px; font-weight: 700; }
body.rd.rd-p-wishlist .page-content .sc_item_total a { color: var(--rd-berry); }
body.rd.rd-p-wishlist .page-content .sc_item_qty { color: var(--rd-ink2); font-size: 13px; }
body.rd.rd-p-wishlist .page-content .sc_item_action a, body.rd.rd-p-wishlist .page-content .shopcart_mobile_btn, body.rd.rd-p-wishlist .page-content .cartBar a._1sypfckb { background-color: var(--rd-blush); color: var(--rd-berry); font-size: 13px; font-weight: 600; text-align: center; text-decoration: none; }
body.rd.rd-p-wishlist .page-content .cartBar a._1sypfckb { border-radius: var(--rd-r-pill); background-color: #fff; }
body.rd.rd-p-wishlist .page-content .sc_item_action a { border-radius: var(--rd-r-pill); }
@media (hover: hover) {
  body.rd.rd-p-wishlist .page-content .sc_item_action a:hover, body.rd.rd-p-wishlist .page-content .shopcart_mobile_btn:hover { background-color: var(--rd-blushhv); }
  body.rd.rd-p-wishlist .page-content ._1hk8r2-f > a:hover { color: var(--rd-berry); }
}
body.rd.rd-p-wishlist .page-content .sc_item_action a:active, body.rd.rd-p-wishlist .page-content .shopcart_mobile_btn:active { background-color: var(--rd-blushps); }
body.rd.rd-p-wishlist .page-content .cartBar > ._2bf1kZDT { border-radius: var(--rd-r-panel); background-color: var(--rd-blush); }
body.rd.rd-p-wishlist .page-content .cartBar ._2bf1kZDT ._2bf1kZDT { background-color: transparent; }
body.rd.rd-p-wishlist .page-content .cartBar span[onclick^="selectAll"] { color: var(--rd-ink2); font-size: 14px; font-weight: 500; }
body.rd.rd-p-wishlist .page-content .cartBar button._1sypfckb, body.rd.rd-p-wishlist .page-content .cartBar button#All { border: 0; border-radius: var(--rd-r-pill); background-color: var(--rd-blush); color: var(--rd-berry) !important; font-size: 15px; font-weight: 700; }
body.rd.rd-d.rd-p-wishlist .page-content .sc_header_select_all { box-sizing: border-box; flex: none; width: 18px !important; height: 18px !important; border-radius: var(--rd-r-check); }
body.rd.rd-d.rd-p-wishlist .page-content .sc_header_select_all > input:checked + svg { top: 0; left: 0; box-sizing: border-box; width: 100%; height: 100%; padding: 3px; border-radius: var(--rd-r-check); background-color: var(--rd-pink); fill: #fff; }
body.rd.rd-d.rd-p-wishlist .page-content .shoppingcart_div { padding-bottom: 12px; }
body.rd.rd-d.rd-p-wishlist .page-content .sc_content_div > .sc_header_select_all { align-self: center; }
body.rd.rd-d.rd-p-wishlist .page-content .sc_content_outer_div { margin: 0 !important; padding: 16px 0 !important; }
body.rd.rd-d.rd-p-wishlist .page-content .OI7fK7TE { margin-bottom: 8px; }
body.rd.rd-d.rd-p-wishlist .page-content .k-O4OJdq, body.rd.rd-d.rd-p-wishlist .page-content ._2P8ZtDtu { display: none; }
body.rd.rd-d.rd-p-wishlist .page-content ._1hk8r2-f { margin-top: 0; line-height: 20px; }
body.rd.rd-d.rd-p-wishlist .page-content ._2L5p1gtK > img { display: block; width: 100%; height: 100%; object-fit: cover; }
body.rd.rd-d.rd-p-wishlist .page-content .sc_item_action a { display: inline-flex; align-items: center; justify-content: center; height: 34px; padding: 0 16px; }
body.rd.rd-d.rd-p-wishlist .page-content .cartBar > ._2bf1kZDT { height: auto; min-height: 56px; padding-left: 0; }
body.rd.rd-d.rd-p-wishlist .page-content .cartBar ._2bf1kZDT ._2bf1kZDT { display: flex; align-items: center; height: 56px; padding: 0 16px; }
body.rd.rd-d.rd-p-wishlist .page-content .cartBar a._1sypfckb { display: inline-flex; align-items: center; justify-content: center; height: 34px; margin-left: 24px; padding: 0 16px; }
body.rd.rd-d.rd-p-wishlist .page-content > .container-fluid:not(.notranslate) { width: var(--rd-content-d); max-width: calc(100% - 48px); margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; }
body.rd.rd-d.rd-p-wishlist .page-content > .container-fluid > .row { margin-left: 0; margin-right: 0; }
body.rd.rd-d.rd-p-wishlist .page-content > .container-fluid > .row > .portlet_parent { padding-left: 0 !important; padding-right: 0 !important; }
body.rd.rd-d.rd-p-wishlist .page-content .col-md-offset-4 > img { max-width: 100%; width: 100% !important; }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-wishlist .page-content .col-md-offset-4 > img { max-width: 100%; width: 100% !important; }
  body.rd.rd-m.rd-p-wishlist .page-content .portlet.light { margin: 6px 16px 12px; }
  body.rd.rd-m.rd-p-wishlist .page-content .shoppingcart_div { margin-top: 4px !important; padding-bottom: 12px; }
  body.rd.rd-m.rd-p-wishlist .page-content .sc_header_select_all { box-sizing: border-box; flex: none; width: 22px !important; height: 22px !important; border-radius: var(--rd-r-check); }
  body.rd.rd-m.rd-p-wishlist .page-content .sc_header_select_all > input:checked + svg { top: 0; left: 0; box-sizing: border-box; width: 100%; height: 100%; padding: 4px; border-radius: var(--rd-r-check); background-color: var(--rd-pink); fill: #fff; }
  body.rd.rd-m.rd-p-wishlist .page-content .sc_header_select_all::after { content: ""; position: absolute; top: 50%; left: 50%; width: var(--rd-hit); height: var(--rd-hit); transform: translate(-50%, -50%); }
  body.rd.rd-m.rd-p-wishlist .page-content .OI7fK7TE { margin-bottom: 0; }
  body.rd.rd-m.rd-p-wishlist .page-content .sc_content_outer_div { margin: 0 !important; padding: 12px 0 !important; }
  body.rd.rd-m.rd-p-wishlist .page-content .k-O4OJdq, body.rd.rd-m.rd-p-wishlist .page-content .sc_item_sku, body.rd.rd-m.rd-p-wishlist .page-content ._2P8ZtDtu { display: none; }
  body.rd.rd-m.rd-p-wishlist .page-content .sc_content_div { flex-wrap: wrap; align-items: center; gap: 8px 12px; }
  body.rd.rd-m.rd-p-wishlist .page-content ._2L5p1gtK { flex: none; width: 72px !important; height: 72px !important; margin: 0; }
  body.rd.rd-m.rd-p-wishlist .page-content ._2L5p1gtK > img { display: block; width: 100%; height: 100%; object-fit: cover; }
  body.rd.rd-m.rd-p-wishlist .page-content .sc_item_name { flex: 1 1 100px; min-width: 100px; width: auto; margin: 0; }
  body.rd.rd-m.rd-p-wishlist .page-content ._1hk8r2-f { height: 36px; margin: 0 0 4px; font-size: 13px; line-height: 18px; }
  body.rd.rd-m.rd-p-wishlist .page-content .sc_item_total p._23PeSYWD { margin: 0; }
  body.rd.rd-m.rd-p-wishlist .page-content .sc_content_div > a[onclick] { flex: none; margin-left: auto; }
  body.rd.rd-m.rd-p-wishlist .page-content .shopcart_mobile_btn { float: none; border-radius: var(--rd-r-pill); width: auto; height: 32px; margin: 0; padding: 0 14px; line-height: 32px; }
  body.rd.rd-m.rd-p-wishlist .page-content .sc_content_div > a[onclick] { position: relative; }
  body.rd.rd-m.rd-p-wishlist .page-content .sc_content_div > a[onclick]::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-rail-cover) body.rd.rd-m.rd-p-wishlist .page-content .cartBar { position: fixed; bottom: 62px; left: 0; width: 100%; margin: 0 !important; z-index: 120; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-wishlist .page-content .cartBar > ._2bf1kZDT { height: 64px; padding-left: 0; border-radius: 0; background-color: #fff; box-shadow: var(--rd-bar); }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-wishlist .page-content .cartBar ._2DikCL5l { gap: 10px; padding: 0 12px 0 0; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-wishlist .page-content .cartBar button._1sypfckb { width: auto; height: 40px; margin: 0 0 0 auto; padding: 0 20px; line-height: 20px; }
  body.rd.rd-m.rd-p-wishlist .page-content .cartBar ._2DikCL5l > div:first-child { display: flex; align-items: center; margin-right: 0 !important; }
}

body.rd.rd-p-product #item_div > center, body.rd.rd-p-product #item_div > div > center, body.rd.rd-p-product .page-content > div > center[style*="1140px"] { background-color: transparent !important; }
body.rd.rd-p-product #item_div div.itemTitle { color: var(--rd-ink); font-size: 16px; line-height: 24px; font-weight: 600; }
body.rd.rd-p-product #item_div div.itemTitle > span { font-size: inherit; line-height: inherit; }
body.rd.rd-d.rd-p-product #item_div div.itemTitle { font-size: 18px; line-height: 26px; }
body.rd.rd-p-product #item_div img.partner-icon { border-radius: 6px; }
body.rd.rd-p-product .page-content img.defaultImage { object-fit: contain; }
body.rd.rd-p-product .priceBox > .qipiliang { color: var(--rd-mute); font-size: 12px; line-height: 18px; }
body.rd.rd-p-product .priceBox > .qipiliang > div { color: var(--rd-mute) !important; }
body.rd.rd-p-product #item_div .priceBox > .qipiliang ~ div > div.price { color: var(--rd-berry); font-size: 24px; line-height: 30px; font-weight: 700; }
body.rd.rd-p-product #totalSoldLabel1 { border: 0 !important; border-radius: var(--rd-r-sm); background-color: #fff; }
body.rd.rd-p-product #item_div #totalSoldLabel2 { color: var(--rd-mute) !important; font-size: 12px; line-height: 18px; }
body.rd.rd-p-product #item_div #totalSoldLabel2 > span { color: var(--rd-mute) !important; font-size: 12px !important; font-weight: 400 !important; }
body.rd.rd-p-product #item_div #totalSoldLabel2 > .totalSoldOut { color: var(--rd-ink) !important; font-size: 15px !important; font-weight: 600 !important; }
body.rd.rd-p-product div[onclick^="changePrice"] { border-radius: var(--rd-r-pill); background-color: var(--rd-blush); color: var(--rd-berry); font-size: 12px !important; font-weight: 600 !important; }
body.rd.rd-p-product .priceBox div[onclick^="changePrice"] { background-color: #fff; }
body.rd.rd-p-product .priceBox div.price { line-height: 26px; }
body.rd.rd-p-product #newTable { background-color: rgba(46,26,35,.92) !important; }
body.rd.rd-p-product div.bgBox { background-color: var(--rd-scrim); }
body.rd.rd-p-product div.taoBaoApiMsgBox { border-radius: var(--rd-r-sheet); background-color: #fff; box-shadow: var(--rd-pop); }
body.rd.rd-p-product div.taoBaoApiMsgTitle { font-family: var(--rd-font); color: var(--rd-ink); font-size: 18px; line-height: 26px; font-weight: 700; letter-spacing: 0; }
body.rd.rd-p-product div.taoBaoApiMsgButton1, body.rd.rd-p-product div.taoBaoApiMsgButton2 { font-family: var(--rd-font); border-radius: var(--rd-r-pill); font-size: 15px; font-weight: 700; letter-spacing: 0; transition: background-color .15s, box-shadow .15s; }
body.rd.rd-p-product div.taoBaoApiMsgButton1 { background-color: var(--rd-pink); color: #fff; box-shadow: var(--rd-glow); }
body.rd.rd-p-product div.taoBaoApiMsgButton2 { background-color: var(--rd-blush) !important; color: var(--rd-berry); }
body.rd.rd-p-product div.taoBaoApiMsgButton2.cbf { background-color: var(--rd-pink) !important; color: #fff; box-shadow: var(--rd-glow); }
body.rd.rd-p-product ._3-xQPon5 > g > g { fill: var(--rd-mute); }
body.rd.rd-p-product div.taoBaoApiMsgWrapper input { border: 1px solid var(--rd-line2); border-radius: var(--rd-r-input); color: var(--rd-ink); }
@media (hover: hover) {
  body.rd.rd-p-product div.taoBaoApiMsgButton1:hover, body.rd.rd-p-product div.taoBaoApiMsgButton2.cbf:hover { background-color: var(--rd-pinkhv) !important; }
  body.rd.rd-p-product div.taoBaoApiMsgButton2:not(.cbf):hover { background-color: var(--rd-blushhv) !important; }
}
body.rd.rd-p-product .shipBox div.submitbtn { border: 0; border-radius: var(--rd-r-pill); background-color: var(--rd-pink); color: #fff; box-shadow: var(--rd-glow); font-size: 16px; font-weight: 700; transition: background-color .15s, box-shadow .15s; }
@media (hover: hover) {
  body.rd.rd-p-product .shipBox div.submitbtn:hover { background-color: var(--rd-pinkhv); box-shadow: 0 8px 20px rgba(240,91,113,.34); }
}
body.rd.rd-p-product .shipBox div.submitbtn:active { background-color: var(--rd-pinkps); box-shadow: 0 2px 6px rgba(240,91,113,.22); }
body.rd.rd-p-product div.wishlistStatusIconHaventAdd, body.rd.rd-p-product div.wishlistStatusIcon { border-radius: var(--rd-r-pill); background-color: var(--rd-blush); color: var(--rd-berry); font-size: 15px; font-weight: 600; }
body.rd.rd-p-product div.wishlistStatusIcon { color: var(--rd-berry); }
@media (hover: hover) {
  body.rd.rd-p-product div.wishlistStatusIconHaventAdd:hover { background-color: var(--rd-blushhv); color: var(--rd-berry); }
}
body.rd.rd-p-product .pay_bar > div:first-child { background-color: #fff !important; }
body.rd.rd-p-product .pay_bar p { color: var(--rd-mute); }
body.rd.rd-p-product .pay_bar .local_price.mobilePrice { color: var(--rd-berry); font-weight: 700 !important; }
body.rd.rd-p-product .pay_bar .totalprice { color: var(--rd-berry) !important; font-weight: 700; }
body.rd.rd-p-product .more_product_div h3 { color: var(--rd-ink); font-size: 18px; line-height: 24px; font-weight: 700; text-align: left; }
body.rd.rd-p-product .product_div .img_div { border: 0; border-radius: var(--rd-r-sm); background-color: var(--rd-blush); }
body.rd.rd-p-product .product_info .product_title { color: var(--rd-ink); font-size: 13px; line-height: 18px; }
body.rd.rd-p-product .product_info .product_price { color: var(--rd-berry); font-size: 17px; line-height: 22px; font-weight: 700; }
body.rd.rd-p-product .warning-info { border-radius: var(--rd-r-card); background-color: #fff; box-shadow: var(--rd-sh2); color: var(--rd-ink); font-size: 16px; line-height: 26px; font-weight: 600; }
body.rd.rd-p-product .warning-info em { color: var(--rd-wait); }
body.rd.rd-p-product .pay_bar .submitbtn { font-weight: 700; }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-product #item_div > center { margin: 0 !important; padding: 0; }
  body.rd.rd-m.rd-p-product .page-content .container-fluid > .row > .portlet_parent { padding: 0 16px !important; }
  body.rd.rd-m.rd-p-product .page-content .container-fluid > .row:first-child > .portlet_parent > .portlet.light { padding: 0; background-color: transparent; box-shadow: none; }
  body.rd.rd-m.rd-p-product .page-content .container-fluid > .row:first-child .portlet-body { padding: 0; }
  body.rd.rd-m.rd-p-product .page-content .container-fluid > .row:first-child .portlet-body > .row { margin: 0; }
  body.rd.rd-m.rd-p-product .page-content .container-fluid > .row:first-child .portlet-body > .row > div { padding: 0; }
  body.rd.rd-m.rd-p-product .page-content .container-fluid > .row:first-child .portlet-body > .row > div:first-child, body.rd.rd-m.rd-p-product .page-content .container-fluid > .row:first-child .portlet-body > .row > div:first-child ~ div { margin: 12px 0 0; padding: 14px; display: flow-root; border-radius: var(--rd-r-card); background-color: #fff; box-shadow: var(--rd-sh2); }
  body.rd.rd-m.rd-p-product .page-content .container-fluid > .row:first-child .portlet-body > .row > div:first-child ~ div { float: none !important; width: auto; padding: 16px; }
  body.rd.rd-m.rd-p-product .page-content .container-fluid > .row > .portlet_parent > .portlet.light { margin: 12px 0 0; }
  body.rd.rd-m.rd-p-product .page-content .container-fluid > .row:first-child > .portlet_parent > .portlet.light { margin: 0; }
  body.rd.rd-m.rd-p-product .page-content .container-fluid > .row:first-child .portlet-title { margin: 12px 0 0; padding: 0; }
  body.rd.rd-m.rd-p-product .page-content .container-fluid > .row:first-child .portlet-body.form { margin: 12px 0 0; padding: 16px !important; border-radius: var(--rd-r-card); background-color: #fff; box-shadow: var(--rd-sh2); }
  body.rd.rd-m.rd-p-product .page-content .container-fluid > .row:first-child .portlet-body.form .form-group { margin-left: 0; margin-right: 0; }
  body.rd.rd-m.rd-p-product .page-content .container-fluid > .row:first-child .portlet-body.form .form-group > [class*="col-"] { padding-left: 0; padding-right: 0; }
  body.rd.rd-m.rd-p-product #item_div div.itemTitle { margin-bottom: 12px !important; }
  body.rd.rd-m.rd-p-product #item_div .portlet-body > .row > div:first-child ~ div > .priceBox { margin: 0; padding: 14px 16px 12px; }
  body.rd.rd-m.rd-p-product #item_div .portlet-body > .row > div:first-child ~ div > #totalSoldLabel2 { padding: 10px 2px 0 !important; background-color: transparent; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-product .pay_bar .totalprice { font-size: 19px !important; line-height: 24px; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-product .page-content .pay_bar > div:first-child { flex: 0 0 auto; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-product .page-content .pay_bar > .pay-action { flex: 0 1 auto; min-width: 0; margin-left: auto !important; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-product .page-content .pay_bar .submitbtn { padding: 0 16px !important; }
  body.rd.rd-m.rd-p-product .warning-info { display: flow-root; margin: 45px 16px 0 !important; padding: 16px; line-height: 26px; }
  body.rd.rd-m.rd-p-product .warning-info > div { line-height: 26px; }
  body.rd.rd-m.rd-p-product div[onclick^="changePrice"] { position: relative; z-index: 1; }
  body.rd.rd-m.rd-p-product div[onclick^="changePrice"]::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.rd-p-product .priceBox img[title="更改价格"], body.rd.rd-m.rd-p-product .propertiesRight > img[title="更改价格"] { pointer-events: none; }
  body.rd.rd-m.rd-p-product .priceBox div.discount:empty { display: none; }
  body.rd.rd-m.rd-p-product div.defaultImageBox { position: relative; }
  body.rd.rd-m.rd-p-product img.defaultImage { position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-height: none !important; }
  body.rd.rd-m.rd-p-product div[onclick^="changePrice"] { display: flex !important; align-items: center; width: auto !important; height: 26px !important; margin: 0 0 0 8px !important; padding: 0 10px 0 28px; line-height: 26px !important; white-space: nowrap; }
  body.rd.rd-m.rd-p-product .priceBox img[title="更改价格"], body.rd.rd-m.rd-p-product .propertiesRight > img[title="更改价格"] { position: relative; z-index: 2; width: 14px !important; height: 14px; margin: 6px -32px 0 18px !important; }
  body.rd.rd-m.rd-p-product .shipRight.postageFees { float: left; line-height: 26px; }
  body.rd.rd-m.rd-p-product .priceBox div.price { margin-right: 0 !important; }
  body.rd.rd-m.rd-p-product div.taoBaoApiMsgBox { top: 0; right: 16px; bottom: 0; left: 16px; width: auto; max-width: 400px; height: -webkit-fit-content !important; height: fit-content !important; margin: auto; padding: 28px 24px 24px; }
  body.rd.rd-m.rd-p-product div.taoBaoApiMsgBox > svg._3-xQPon5 { top: 14px; right: 14px; }
  body.rd.rd-m.rd-p-product div.taoBaoApiMsgTitle { margin-bottom: 22px; letter-spacing: 0; }
  body.rd.rd-m.rd-p-product div.taoBaoApiMsgButtonBox { width: auto; height: auto; margin: 0; }
  body.rd.rd-m.rd-p-product div.taoBaoApiMsgButtonBox > .row { display: flex; flex-wrap: wrap; gap: 12px; margin: 0; }
  body.rd.rd-m.rd-p-product div.taoBaoApiMsgButtonBox > .row::before, body.rd.rd-m.rd-p-product div.taoBaoApiMsgButtonBox > .row::after { content: none; }
  body.rd.rd-m.rd-p-product div.taoBaoApiMsgButtonBox > .row > .col-md-12 { float: none; flex: 1 1 0; width: auto; min-width: 0; padding: 0; }
  body.rd.rd-m.rd-p-product div.taoBaoApiMsgButtonBox > .row > #xianyuNotice { flex: 0 0 100%; }
  body.rd.rd-m.rd-p-product div.taoBaoApiMsgButtonBox a { display: block; height: 100%; }
  body.rd.rd-m.rd-p-product div.taoBaoApiMsgButton1, body.rd.rd-m.rd-p-product div.taoBaoApiMsgButton2 { display: flex; align-items: center; justify-content: center; float: none; width: auto; height: 100%; min-height: 46px; margin: 0; padding: 12px; line-height: 22px; }
  body.rd.rd-m.rd-p-product div.taoBaoApiMsgButton2.cbf { width: 100%; }
  body.rd.rd-m.rd-p-product div.taoBaoApiMsgWrapper input { height: 44px; padding: 0 14px; font-size: 16px; }
}

@media (max-width: 767px) {
  body.rd.rd-m #item_div #bm-sheet .bm-sheet-backdrop { background: var(--rd-scrim); }
  body.rd.rd-m #item_div #bm-sheet .bm-sheet-panel { border-radius: var(--rd-r-sheet) var(--rd-r-sheet) 0 0; background: #fff; box-shadow: var(--rd-float); }
  body.rd.rd-m #item_div #bm-sheet .bm-sheet-panel::before { content: ""; flex: none; width: 36px; height: 4px; margin: 8px auto 6px; border-radius: var(--rd-r-pill); background: var(--rd-line2); }
  body.rd.rd-m #item_div #bm-sheet .bm-sheet-head { margin: 0 16px; padding: 0 44px 14px 0; border-bottom: 1px solid var(--rd-line); }
  body.rd.rd-m #item_div #bm-sheet .bm-sheet-thumb { align-self: flex-start; width: 88px; height: 88px; margin: -36px 12px 0 0; border: 0; border-radius: 14px; background-color: var(--rd-blush); box-shadow: 0 0 0 4px #fff, var(--rd-sh2); }
  body.rd.rd-m #item_div #bm-sheet .bm-sheet-price { color: var(--rd-berry); font-family: var(--rd-font); font-weight: 700; line-height: 32px; }
  body.rd.rd-m #item_div #bm-sheet .bm-sheet-cur { margin-right: 1px; font-size: 13px; font-weight: 600; }
  body.rd.rd-m #item_div #bm-sheet .bm-sheet-amt { font-size: 24px; }
  body.rd.rd-m #item_div #bm-sheet .bm-sheet-chosen { margin: 2px 0 0; color: var(--rd-ink); font-family: var(--rd-font); }
  body.rd.rd-m #item_div #bm-sheet .bm-sheet-chosen::after { top: -13px; bottom: -13px; }
  body.rd.rd-m #item_div #bm-sheet .bm-sheet-chosen-label { color: var(--rd-mute); }
  body.rd.rd-m #item_div #bm-sheet .bm-sheet-close { top: 6px; right: 0; width: 32px; height: 32px; border-radius: 50%; background: var(--rd-canvas); color: var(--rd-ink2); }
  body.rd.rd-m #item_div #bm-sheet .bm-sheet-close svg { width: 16px; height: 16px; }
  body.rd.rd-m #item_div #bm-sheet .bm-sheet-close svg path { stroke-width: 2.2; }
  body.rd.rd-m #item_div #bm-sheet .bm-sheet-close::after { content: ""; position: absolute; top: 50%; left: 50%; width: 44px; height: 44px; transform: translate(-50%, -50%); }
  body.rd.rd-m #item_div #bm-sheet .bm-sheet-body { padding: 0 16px; }
  body.rd.rd-m #item_div #bm-sheet .shipBox { display: block; min-height: 0; margin: 0; padding: 14px 0; border-top: 0; border-bottom: 1px solid var(--rd-line); }
  body.rd.rd-m #item_div #bm-sheet .bm-row-qty { display: flex; }
  body.rd.rd-m #item_div #bm-sheet .bm-sheet-body > .shipBox:last-child, body.rd.rd-m #item_div #bm-sheet .bm-sheet-body > :last-child > .shipBox:last-child { border-bottom: 0; }
  body.rd.rd-m #item_div #bm-sheet .shipBox > .shipLeft { margin: 0 0 10px; color: var(--rd-ink); font-size: 14px; line-height: 20px; font-weight: 600; }
  body.rd.rd-m #item_div #bm-sheet .bm-row-missing > .shipLeft { color: var(--rd-err); }
  body.rd.rd-m #item_div #bm-sheet .skuErrorMessage { padding: 6px 12px; border: 0; border-radius: var(--rd-r-sm); background-color: var(--rd-waitbg); color: var(--rd-wait); }
  body.rd.rd-m #item_div #bm-sheet .skuErrorMessage span { color: var(--rd-wait); }
  body.rd.rd-m #item_div #bm-sheet div.pTypeWord, body.rd.rd-m #item_div #bm-sheet div.pTypeImage { min-width: 46px; min-height: 46px; margin: 0 8px 8px 0; padding: 12px 16px; border: 1px solid var(--rd-line); border-radius: var(--rd-r-input); background-color: #fff; color: var(--rd-ink); font-family: var(--rd-font); line-height: 20px; }
  body.rd.rd-m #item_div #bm-sheet div.pTypeImage { padding: 12px 14px 12px 49px; background-repeat: no-repeat; background-position: 5px 50%; background-size: 36px 36px; }
  body.rd.rd-m #item_div #bm-sheet .bm-row-plain div.pTypeImage { padding: 12px 16px; background-image: none !important; }
  body.rd.rd-m #item_div #bm-sheet div.allowHover:hover { border-color: var(--rd-line); color: var(--rd-ink); }
  body.rd.rd-m #item_div #bm-sheet div.pTypeWord.selected, body.rd.rd-m #item_div #bm-sheet div.pTypeImage.selected { border-color: var(--rd-pink); background-color: var(--rd-blush); color: var(--rd-berry); box-shadow: inset 0 0 0 .5px var(--rd-pink); font-weight: 600; }
  body.rd.rd-m #item_div #bm-sheet div.taobaoApiHide { border-style: dashed; border-color: var(--rd-line2); background-color: #fff; color: var(--rd-ph); }
  body.rd.rd-m #item_div #bm-sheet .quantityInputPanelWrapper .quantityButton { width: 32px; height: 32px; border: 0; border-radius: 50%; background: #fff; color: var(--rd-ink2); box-shadow: var(--rd-sh1); font-size: 20px; }
  body.rd.rd-m #item_div #bm-sheet .quantityInputPanelWrapper .quantityButton::after { top: -6px; right: -6px; bottom: -6px; left: -6px; }
  body.rd.rd-m #item_div #bm-sheet .quantityInputPanelWrapper .quantityButton .reduceLine { width: 10px; height: 2px; background-color: var(--rd-ink2); }
  body.rd.rd-m #item_div #bm-sheet .quantityInputPanelWrapper .quantityReduce, body.rd.rd-m #item_div #bm-sheet .quantityInputPanelWrapper .quantityAdd { border-radius: 50%; }
  body.rd.rd-m #item_div #bm-sheet .quantityInputPanelWrapper .quantityInputNumber { border: 0; }
  body.rd.rd-m #item_div #bm-sheet .quantityInputPanelWrapper .quantityInputNumber > input { width: 38px; height: 32px; padding: 0; background-color: transparent !important; color: var(--rd-ink); font-size: 15px; font-weight: 600; line-height: 32px; }
  body.rd.rd-m #item_div #bm-sheet table.prop td { border-bottom-color: var(--rd-line); color: var(--rd-ink); }
  body.rd.rd-m #item_div #bm-sheet table.prop td.count { color: var(--rd-mute); }
  body.rd.rd-m #item_div #bm-sheet table.prop td.amount { padding-right: 6px; }
  body.rd.rd-m #item_div #bm-sheet .bm-row-upload label > div { padding: 14px 12px !important; border: 1.5px dashed var(--rd-line2) !important; border-radius: var(--rd-r-panel) !important; background: transparent !important; color: var(--rd-mute); text-align: center; }
  body.rd.rd-m #item_div #bm-sheet .bm-row-upload label > div > div:first-child { margin-bottom: 0; color: var(--rd-ink); font-size: 15px !important; line-height: 22px; font-weight: 700 !important; text-align: center !important; }
  body.rd.rd-m #item_div #bm-sheet .bm-row-upload label > div .fa-upload { color: var(--rd-pink); }
  body.rd.rd-m #item_div #bm-sheet .bm-row-upload label > div > div:not(:first-child):not([style]) { display: block; margin: 6px 0 0; white-space: normal; }
  body.rd.rd-m #item_div #bm-sheet .bm-row-upload label > div > div:not(:first-child):not([style]) + div:not([style]) { margin-top: 0; }
  body.rd.rd-m #item_div #bm-sheet .bm-row-upload label > div > div[style*="color"] { margin-top: 6px; color: var(--rd-berry) !important; }
  body.rd.rd-m #item_div #bm-sheet .bm-row-upload label > div > div[style*="color"] a { color: var(--rd-berry); text-decoration: underline; text-underline-offset: 2px; }
  body.rd.rd-m #item_div #bm-sheet #previewImage .divimg img { border-radius: var(--rd-r-sm); }
  body.rd.rd-m #item_div #bm-sheet #previewImage .closeImage { background-color: rgba(46, 26, 35, .62); }
  body.rd.rd-m #item_div #bm-sheet div[style*="ffe064"] { display: block; box-sizing: border-box; margin: 14px 0 0; padding: 4px 16px !important; border-radius: var(--rd-r-panel); background-color: var(--rd-blush) !important; }
  body.rd.rd-m #item_div #bm-sheet div[style*="ffe064"] .shipBox { padding: 10px 0; border-bottom: 0; }
  body.rd.rd-m #item_div #bm-sheet div[style*="ffe064"] .shipBox.maxPriceArea { margin-top: 0 !important; padding-top: 0; }
  body.rd.rd-m #item_div #bm-sheet div[style*="ffe064"] .shipRight { display: flex; align-items: center; gap: 10px; float: none; width: auto !important; }
  body.rd.rd-m #item_div #bm-sheet div[style*="ffe064"] label { display: flex; align-items: center; gap: 10px; margin: 0; color: var(--rd-ink); font-size: 14px; font-weight: 600; }
  body.rd.rd-m #item_div #bm-sheet div[style*="ffe064"] label > span { padding: 0 !important; vertical-align: baseline !important; }
  body.rd.rd-m #item_div #bm-sheet input#specialEvent { flex: none; -webkit-appearance: none; appearance: none; width: 22px !important; height: 22px !important; margin: 0; border: 1.5px solid var(--rd-mute); border-radius: var(--rd-r-check); background: #fff no-repeat center / 14px 14px; }
  body.rd.rd-m #item_div #bm-sheet input#specialEvent: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 #item_div #bm-sheet div[style*="ffe064"] a { float: none !important; margin: 0 0 0 auto !important; color: var(--rd-berry); font-size: 12px; font-weight: 600; }
  body.rd.rd-m #item_div #bm-sheet .maxPriceArea .propertiesRight { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; }
  body.rd.rd-m #item_div #bm-sheet .maxPriceArea .shipRight { flex: 1 1 100%; }
  body.rd.rd-m #item_div #bm-sheet .maxPriceArea input#maxprice { width: 100% !important; height: 44px; padding: 0 14px !important; border: 1px solid var(--rd-line2); border-radius: var(--rd-r-input); background: #fff; color: var(--rd-ink); font-size: 16px; line-height: 22px; text-align: left; }
  body.rd.rd-m #item_div #bm-sheet textarea.remarkContent { height: 88px; padding: 11px 14px; border: 1.5px solid transparent; border-radius: var(--rd-r-input); background-color: var(--rd-canvas); color: var(--rd-ink); }
  body.rd.rd-m #item_div #bm-sheet textarea.remarkContent:focus { border-color: var(--rd-pink); background-color: #fff; box-shadow: var(--rd-ring); }
  body.rd.rd-m #item_div #bm-sheet .bm-sheet-foot { padding: 14px 16px 18px; padding-bottom: calc(18px + env(safe-area-inset-bottom, 0px)); border-top: 0; }
  body.rd.rd-m #item_div #bm-sheet .bm-sheet-confirm { min-height: 46px; padding: 12px 24px; border-radius: var(--rd-r-pill); background: var(--rd-pink); box-shadow: var(--rd-glow); font-family: var(--rd-font); line-height: 22px; }
  body.rd.rd-m #item_div #bm-sheet .bm-sheet-confirm.is-guest { font-size: 15px; }
  body.rd.rd-m #item_div #bm-sheet .bm-sheet-confirm:active { background: var(--rd-pinkps); box-shadow: 0 2px 6px rgba(240, 91, 113, .22); opacity: 1; }
}

body.rd.rd-p-checkout .page-content .portlet_parent > .portlet.light { background: none; box-shadow: none; }
body.rd.rd-p-checkout .page-content .mt-element-step, body.rd.rd-p-checkout .page-content ._2m8GWonI { border: 0; border-radius: var(--rd-r-card); background-color: #fff; box-shadow: var(--rd-sh1); }
body.rd.rd-p-checkout .page-content .portlet_parent > .portlet.light .mt-element-step .step-line .done .mt-step-number { background-image: none !important; color: #fff !important; font-size: 15px; font-weight: 700; }
body.rd.rd-p-checkout .page-content ._2m8GWonI > table > tbody > tr:first-child > td:first-child { color: var(--rd-ink); font-size: 15px; line-height: 22px; font-weight: 700; }
body.rd.rd-p-checkout .page-content ._18gYkM-o ._1OUoY7z4 { border: 0; background: none; color: var(--rd-ink2); }
body.rd.rd-p-checkout .page-content ._18gYkM-o span.selectDrop { border-radius: var(--rd-r-input); }
body.rd.rd-p-checkout .page-content ._18gYkM-o ._1OUoY7z4 strong { color: var(--rd-ink); font-size: 14px; line-height: 20px; font-weight: 600; }
body.rd.rd-p-checkout .page-content ._18gYkM-o a { color: var(--rd-berry); font-size: 13px; line-height: 20px; font-weight: 500; }
body.rd.rd-p-checkout .page-content ._18gYkM-o a .fa { color: var(--rd-pink); }
body.rd.rd-p-checkout .page-content ._18gYkM-o select.form-control { border: 1px solid var(--rd-line2) !important; color: var(--rd-ink); font-size: 16px; }
body.rd.rd-p-checkout .page-content ._3Vnscrc7 { border-top: 1px solid var(--rd-line); }
body.rd.rd-p-checkout .page-content ._1nSnmAkq ._1kSMSqRU { border-radius: var(--rd-r-sm); background-color: var(--rd-blush); }
body.rd.rd-p-checkout .page-content .Th9G4yNw .Wkpg64fh, body.rd.rd-p-checkout .page-content .Th9G4yNw .Wkpg64fh a, body.rd.rd-p-checkout .page-content ._2775IIpL { color: var(--rd-ink); font-size: 14px; line-height: 20px; font-weight: 500; }
body.rd.rd-p-checkout .page-content p._3fG7FPvk { color: var(--rd-mute); font-size: 12px; line-height: 18px; }
body.rd.rd-p-checkout .page-content p._3fG7FPvk i { color: var(--rd-mute); font-size: 12px; font-style: normal; }
body.rd.rd-p-checkout .page-content p._3fG7FPvk b { color: var(--rd-ink2); font-size: 12px; font-weight: 500; }
body.rd.rd-p-checkout .page-content p._3fG7FPvk img.img { border-radius: var(--rd-r-xs); }
body.rd.rd-p-checkout .page-content ._23_ptcXH ._3x4SiD-f, body.rd.rd-p-checkout .page-content ._23_ptcXH ._3x4SiD-f strong { color: var(--rd-ink); font-size: 14px; line-height: 20px; font-weight: 600; }
body.rd.rd-p-checkout .page-content ._2m8GWonI > table > tbody > tr._3Vnscrc7 > td[colspan="3"][align="right"] { color: var(--rd-ink2); font-size: 13px; line-height: 20px; }
body.rd.rd-p-checkout .page-content ._2m8GWonI > table > tbody > tr._3Vnscrc7 > td[colspan="3"][align="right"] font { color: var(--rd-mute) !important; font-size: 12px !important; }
body.rd.rd-p-checkout .page-content .dispatch_div { border: 1px solid var(--rd-line); border-radius: var(--rd-r-panel); }
body.rd.rd-p-checkout .page-content .dispatch_div h5 { color: var(--rd-ink); font-size: 15px !important; line-height: 22px; font-weight: 700; letter-spacing: 0; }
body.rd.rd-p-checkout .page-content .dispatch_div h5 > a.btn { border: 0; background-color: var(--rd-blush); color: var(--rd-berry); box-shadow: none; font-size: 13px; font-weight: 600; }
body.rd.rd-p-checkout .page-content .buyforme-table, body.rd.rd-p-checkout .page-content .buyforme-table td { border: 0; background: none; color: var(--rd-ink); font-size: 14px; line-height: 20px; }
body.rd.rd-p-checkout .page-content .buyforme-table tr { border-top: 1px solid var(--rd-line); }
body.rd.rd-p-checkout .page-content .buyforme-table td br + * { color: var(--rd-mute); }
body.rd.rd-p-checkout .page-content .paynow-summary .line-info::before, body.rd.rd-p-checkout .page-content .paynow-summary .line-info::after { content: none; }
body.rd.rd-p-checkout .page-content .paynow-summary .line-info label { text-align: left; }
body.rd.rd-p-checkout .page-content .paynow-summary .line-info span.value { text-align: right; }
body.rd.rd-p-checkout .page-content .paynow-summary .pay-total .line-info:last-child strong { color: var(--rd-ink); font-weight: 600; }
body.rd.rd-p-checkout .page-content .paynow-summary #agreement_div, body.rd.rd-p-checkout .page-content .paynow-summary #cny_div { border-radius: var(--rd-r-sm); }
body.rd.rd-p-checkout .page-content .paynow-summary #agreement_div, body.rd.rd-p-checkout .page-content .paynow-summary #agreement_div label, body.rd.rd-p-checkout .page-content .paynow-summary #cny_div { color: var(--rd-ink2); font-size: 13px !important; line-height: 20px; }
body.rd.rd-p-checkout .page-content .paynow-summary > div > a:not(.btn) { color: var(--rd-berry); font-size: 13px; text-decoration: underline; text-underline-offset: 2px; }
body.rd.rd-p-checkout .page-content .pay_bar { background-color: #fff; box-shadow: var(--rd-bar); }
body.rd.rd-p-checkout .page-content .pay_bar > ._1HS-TQ4P { background-color: transparent !important; }
body.rd.rd-p-checkout .page-content .pay_bar .pay-action button { font-size: 16px !important; font-weight: 700; }
body.rd.rd-p-checkout .page-content .pay_bar > ._1HS-TQ4P p { color: var(--rd-mute); font-size: 12px; line-height: 16px; }
body.rd.rd-p-checkout .page-content .pay_bar > ._1HS-TQ4P .totalPrice { color: var(--rd-berry); font-weight: 700; }
body.rd.rd-p-checkout .page-content .pay_bar > ._1HS-TQ4P strong { color: var(--rd-ink2); font-weight: 600; }
body.rd.rd-p-checkout .modal label.control-label { color: var(--rd-ink); font-size: 14px; line-height: 20px; font-weight: 600; text-align: left; }
body.rd.rd-p-checkout .modal label.control-label .required, body.rd.rd-p-checkout .modal label.control-label span.required { color: var(--rd-berry); }
body.rd.rd-p-checkout .modal .portlet_parent, body.rd.rd-p-checkout .modal .widget-thumb-subtitle { color: var(--rd-ink2); font-size: 14px; }
body.rd.rd-p-checkout .modal .widget-thumb-subtitle { color: var(--rd-berry) !important; font-weight: 700; }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-checkout .page-content .portlet_parent > .portlet.light { padding: 0 16px 8px; }
  body.rd.rd-m.rd-p-checkout .page-content .mt-element-step { margin: 12px 0; padding: 4px 8px 14px; }
  body.rd.rd-m.rd-p-checkout .page-content .portlet-body > .row { margin: 0; }
  body.rd.rd-m.rd-p-checkout .page-content .portlet-body > .row > .col-md-8, body.rd.rd-m.rd-p-checkout .page-content .portlet-body > .row > .col-md-4 { padding: 0; }
  body.rd.rd-m.rd-p-checkout .page-content ._336QuLJy { margin: 0; }
  body.rd.rd-m.rd-p-checkout .page-content ._2m8GWonI { margin: 0 0 12px; padding: 16px; }
  body.rd.rd-m.rd-p-checkout .page-content ._2m8GWonI > table, body.rd.rd-m.rd-p-checkout .page-content ._2m8GWonI > table > tbody { display: block; width: auto; }
  body.rd.rd-m.rd-p-checkout .page-content ._2m8GWonI > table > tbody > tr:first-child { display: grid; row-gap: 8px; padding-bottom: 14px; }
  body.rd.rd-m.rd-p-checkout .page-content ._2m8GWonI > table > tbody > tr:first-child > td { display: block; width: auto; padding: 0; text-align: left; }
  body.rd.rd-m.rd-p-checkout .page-content ._18gYkM-o span.selectDrop { display: block; float: none; width: 100%; margin: 8px 0 0; padding: 0; }
  body.rd.rd-m.rd-p-checkout .page-content ._18gYkM-o ._1OUoY7z4 { margin-left: 0; }
  body.rd.rd-m.rd-p-checkout .page-content ._2m8GWonI tr._3Vnscrc7 { display: grid; grid-template-columns: 72px minmax(0, 1fr); column-gap: 12px; padding: 14px 0; }
  body.rd.rd-m.rd-p-checkout .page-content ._2m8GWonI tr._3Vnscrc7 > td { display: block; width: auto; padding: 0; }
  body.rd.rd-m.rd-p-checkout .page-content ._2m8GWonI tr._3Vnscrc7 > td:first-child:not([colspan]) { grid-row: 1 / span 2; }
  body.rd.rd-m.rd-p-checkout .page-content ._2m8GWonI tr._3Vnscrc7 > td:nth-child(2) { grid-column: 2; }
  body.rd.rd-m.rd-p-checkout .page-content ._2m8GWonI tr._3Vnscrc7 > td:nth-child(3) { grid-column: 2; margin-top: 6px; }
  body.rd.rd-m.rd-p-checkout .page-content ._2m8GWonI tr._3Vnscrc7 > td[colspan] { grid-column: 1 / -1; }
  body.rd.rd-m.rd-p-checkout .page-content ._1nSnmAkq { min-height: 0; }
  body.rd.rd-m.rd-p-checkout .page-content ._1nSnmAkq ._1kSMSqRU { float: none; width: 72px; height: 72px; min-width: 0; max-width: none; min-height: 0; max-height: none; margin: 0; }
  body.rd.rd-m.rd-p-checkout .page-content ._1nSnmAkq ._1kSMSqRU img { height: 100%; object-fit: cover; }
  body.rd.rd-m.rd-p-checkout .page-content p._3fG7FPvk span { display: block; float: none; width: auto; }
  body.rd.rd-m.rd-p-checkout .page-content ._23_ptcXH ._3x4SiD-f { text-align: left !important; }
  body.rd.rd-m.rd-p-checkout .page-content ._2m8GWonI > table > tbody > tr._3Vnscrc7 > td[colspan="3"][align="right"] { padding-top: 12px; }
  body.rd.rd-m.rd-p-checkout .page-content .dispatch_div { float: none; width: auto; margin: 12px 0 0; padding: 0 12px 4px; }
  body.rd.rd-m.rd-p-checkout .page-content .dispatch_div h5 > a.btn { min-height: 32px; padding: 5px 14px; }
  body.rd.rd-m.rd-p-checkout .page-content .dispatch_div h5 { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; margin: 14px 0 6px; }
  body.rd.rd-m.rd-p-checkout .page-content .dispatch_div .table_scroll { margin-top: 0 !important; }
  body.rd.rd-m.rd-p-checkout .page-content .buyforme-table { display: block; width: 100%; }
  body.rd.rd-m.rd-p-checkout .page-content .buyforme-table thead { display: none; }
  body.rd.rd-m.rd-p-checkout .page-content .buyforme-table tbody { display: block; }
  body.rd.rd-m.rd-p-checkout .page-content .buyforme-table tr { display: grid; grid-template-columns: 34px minmax(0, 1fr); padding: 12px 0; }
  body.rd.rd-m.rd-p-checkout .page-content .buyforme-table td { display: block; width: auto !important; padding: 0; text-align: left !important; }
  body.rd.rd-m.rd-p-checkout .page-content .buyforme-table td:first-child { grid-row: 1 / span 2; padding-top: 1px; }
  body.rd.rd-m.rd-p-checkout .page-content .buyforme-table td:nth-child(n+2) { grid-column: 2; }
  body.rd.rd-m.rd-p-checkout .page-content .buyforme-table td:last-child { display: flex; gap: 8px; margin-top: 8px; }
  body.rd.rd-m.rd-p-checkout .page-content .paynow-summary { margin: 0; }
  body.rd.rd-m.rd-p-checkout .page-content .paynow-summary .line-info { align-items: center; min-height: 44px; padding: 0; }
  body.rd.rd-m.rd-p-checkout .page-content .paynow-summary .line-info label { display: flex; flex: 1 1 auto; align-items: center; align-self: stretch; min-height: 44px; }
  body.rd.rd-m.rd-p-checkout .page-content .paynow-summary #agreement_div label, body.rd.rd-m.rd-p-checkout .page-content .paynow-summary #cny_div label { display: flex; align-items: center; gap: 10px; min-height: 44px; }
  body.rd.rd-m.rd-p-checkout .page-content .paynow-summary #agreement_div label > input, body.rd.rd-m.rd-p-checkout .page-content .paynow-summary #cny_div label > input { flex: none; margin: 0; }
  body.rd.rd-m.rd-p-checkout .page-content .paynow-summary #agreement_div label > span, body.rd.rd-m.rd-p-checkout .page-content .paynow-summary #cny_div label > span { padding-bottom: 0 !important; vertical-align: baseline !important; }
  body.rd.rd-m.rd-p-checkout .page-content .paynow-summary > div > a:not(.btn) { display: flex; align-items: center; min-height: 44px; }
  body.rd.rd-m.rd-p-checkout .page-content .Th9G4yNw .Wkpg64fh a, body.rd.rd-m.rd-p-checkout .page-content ._18gYkM-o a { display: flex; align-items: center; min-height: 44px; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-checkout .page-content .pay_bar > ._1HS-TQ4P { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; column-gap: 8px; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-checkout .page-content .pay_bar > ._1HS-TQ4P p { margin: 0; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-checkout .page-content .pay_bar > ._1HS-TQ4P p + p { text-align: right; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-checkout .page-content .pay_bar > ._1HS-TQ4P p + p strong { display: block; }
  body.rd.rd-m.rd-p-checkout .radio_label > .radio_div { overflow: hidden; }
  body.rd.rd-m.rd-p-checkout #contactUpdateModal .modal-content, body.rd.rd-m.rd-p-checkout #accountReloadModal .modal-content { max-height: calc(100vh - 24px); overflow-y: auto; }
}
body.rd.rd-d.rd-p-checkout .page-content .portlet_parent > .portlet.light { padding: 0 24px 8px; }
body.rd.rd-d.rd-p-checkout .page-content .mt-element-step { margin: 8px 0 20px; padding: 8px 24px 16px; }
body.rd.rd-d.rd-p-checkout .page-content .portlet-body > .row { margin: 0 -10px; }
body.rd.rd-d.rd-p-checkout .page-content .portlet-body > .row > .col-md-8, body.rd.rd-d.rd-p-checkout .page-content .portlet-body > .row > .col-md-4 { padding: 0 10px; }
body.rd.rd-d.rd-p-checkout .page-content ._336QuLJy { margin: 0; }
body.rd.rd-d.rd-p-checkout .page-content ._2m8GWonI { margin: 0 0 20px; padding: 24px; }
body.rd.rd-d.rd-p-checkout .page-content ._2m8GWonI > table, body.rd.rd-d.rd-p-checkout .page-content ._2m8GWonI > table > tbody { display: block; width: auto; }
body.rd.rd-d.rd-p-checkout .page-content ._2m8GWonI > table > tbody > tr:first-child { display: grid; grid-template-columns: 15% minmax(0, 1fr); align-items: start; padding-bottom: 16px; }
body.rd.rd-d.rd-p-checkout .page-content ._2m8GWonI > table > tbody > tr:first-child > td { display: block; width: auto; padding: 0; text-align: right; }
body.rd.rd-d.rd-p-checkout .page-content ._2m8GWonI > table > tbody > tr:first-child > td:first-child { padding-top: 12px; text-align: left; }
body.rd.rd-d.rd-p-checkout .page-content ._18gYkM-o span.selectDrop { margin-top: 8px; padding: 0; }
body.rd.rd-d.rd-p-checkout .page-content ._18gYkM-o ._1OUoY7z4 { margin-left: 0; }
body.rd.rd-d.rd-p-checkout .page-content ._2m8GWonI tr._3Vnscrc7 { display: grid; grid-template-columns: 88px minmax(0, 1fr) auto; column-gap: 16px; padding: 16px 0; }
body.rd.rd-d.rd-p-checkout .page-content ._2m8GWonI tr._3Vnscrc7 > td { display: block; width: auto; padding: 0; }
body.rd.rd-d.rd-p-checkout .page-content ._2m8GWonI tr._3Vnscrc7 > td[colspan] { grid-column: 1 / -1; }
body.rd.rd-d.rd-p-checkout .page-content ._1nSnmAkq { min-height: 0; }
body.rd.rd-d.rd-p-checkout .page-content ._1nSnmAkq ._1kSMSqRU { float: none; width: 88px; height: 88px; min-width: 0; max-width: none; min-height: 0; max-height: none; margin: 0; }
body.rd.rd-d.rd-p-checkout .page-content ._1nSnmAkq ._1kSMSqRU img { height: 100%; object-fit: cover; }
body.rd.rd-d.rd-p-checkout .page-content ._23_ptcXH { white-space: nowrap; }
body.rd.rd-d.rd-p-checkout .page-content p._3fG7FPvk span { display: block; float: none; width: auto; }
body.rd.rd-d.rd-p-checkout .page-content ._2m8GWonI > table > tbody > tr._3Vnscrc7 > td[colspan="3"][align="right"] { padding-top: 12px; }
body.rd.rd-d.rd-p-checkout .page-content .dispatch_div { float: none; width: auto; margin: 12px 0 0; padding: 0 16px 4px; }
body.rd.rd-d.rd-p-checkout .page-content .dispatch_div h5 > a.btn { min-height: 34px; padding: 6px 16px; }
body.rd.rd-d.rd-p-checkout .page-content .dispatch_div h5 { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 16px 0 6px; }
body.rd.rd-d.rd-p-checkout .page-content .dispatch_div .table_scroll { margin-top: 0 !important; }
body.rd.rd-d.rd-p-checkout .page-content .buyforme-table { width: 100%; }
body.rd.rd-d.rd-p-checkout .page-content .buyforme-table thead { display: none; }
body.rd.rd-d.rd-p-checkout .page-content .buyforme-table tr { display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; align-items: center; padding: 14px 0; }
body.rd.rd-d.rd-p-checkout .page-content .buyforme-table td { display: block; width: auto !important; padding: 0; text-align: left !important; }
body.rd.rd-d.rd-p-checkout .page-content .buyforme-table td:last-child { display: flex; gap: 8px; }
body.rd.rd-d.rd-p-checkout .page-content .paynow-summary { margin: 0; }
body.rd.rd-d.rd-p-checkout .radio_label > .radio_div { overflow: hidden; }
body.rd.rd-d.rd-p-checkout #contactUpdateModal .modal-content, body.rd.rd-d.rd-p-checkout #accountReloadModal .modal-content { max-height: calc(100vh - 60px); overflow-y: auto; }

body.rd.rd-p-cart .page-content .portlet.light > div[style*="justify-content"] { color: var(--rd-berry) !important; font-size: 13px; line-height: 18px; font-weight: 600; }
body.rd.rd-p-cart .page-content .sc_header_select_all { border-color: var(--rd-mute) !important; border-radius: var(--rd-r-check) !important; }
body.rd.rd-p-cart .page-content .sc_header_select_all[style*="241, 91, 113"] { background-color: var(--rd-pink) !important; }
body.rd.rd-p-cart .page-content .mobile_itemsection { border-color: var(--rd-line); border-radius: var(--rd-r-panel); }
body.rd.rd-p-cart .page-content ._3ZY7Tt4v { color: var(--rd-ink); font-size: 14px; line-height: 20px; font-weight: 600; }
body.rd.rd-p-cart .page-content ._1hk8r2-f, body.rd.rd-p-cart .page-content ._1hk8r2-f_mobile { color: var(--rd-ink); }
body.rd.rd-p-cart .page-content ._1hk8r2-f_mobile { font-size: 13px; line-height: 18px; }
body.rd.rd-p-cart .page-content ._1hk8r2-f_mobile > span:not(.label) { font-weight: 600 !important; }
body.rd.rd-p-cart .page-content .FLEop38s, body.rd.rd-p-cart .page-content .FLEop38s_mobile { border-radius: var(--rd-r-xs); background-color: var(--rd-canvas); color: var(--rd-ink2); font-size: 12px; line-height: 16px; }
body.rd.rd-p-cart .page-content .FLEop38s > span:first-child, body.rd.rd-p-cart .page-content .FLEop38s_mobile > span:first-child { color: var(--rd-mute); }
body.rd.rd-p-cart .page-content .sc_item_total > ._23PeSYWD { color: var(--rd-berry); font-weight: 700; }
body.rd.rd-p-cart .page-content .sc_item_total > ._23PeSYWD > ._23PeSYWD, body.rd.rd-p-cart .page-content .sc_item_total > p._23PeSYWD + p._23PeSYWD { color: var(--rd-mute) !important; font-weight: 400 !important; }
body.rd.rd-p-cart .page-content .sc_item_qty { color: var(--rd-ink2); }
body.rd.rd-p-cart .page-content ._1Hir1n6v { color: var(--rd-ink2); }
body.rd.rd-p-cart .page-content ._2L5p1gtK { border-radius: var(--rd-r-input); background-color: var(--rd-blush); }
body.rd.rd-p-cart .page-content .sc_item_attribute > img.img, body.rd.rd-p-cart .page-content .sc_item_image > img.img { border-radius: var(--rd-r-xs); }
body.rd.rd-p-cart .page-content .sc_item_name div[onclick^="js:copyToClipboard"], body.rd.rd-p-cart .page-content .sc_item_name div[onclick^="js:copyToClipboard"] > i { color: var(--rd-berry) !important; font-size: 13px; font-weight: 600; }
body.rd.rd-p-cart .page-content .sc_item_action > a { color: var(--rd-berry); font-size: 13px; font-weight: 600; text-decoration: none; }
body.rd.rd-p-cart .page-content .sc_content_outer_div > div[style*="position:absolute"] { border-radius: var(--rd-r-input); }
body.rd.rd-p-cart .page-content .sc_content_outer_div > div[style*="position:absolute"] > div { font-size: 15px; font-weight: 700; }
body.rd.rd-p-cart .page-content .sc_content_outer_div > div[style*="position:absolute"] > div:first-child { background-color: var(--rd-pink) !important; }
body.rd.rd-p-cart .page-content .sc_content_outer_div > div[style*="position:absolute"] > div:last-child { background-color: var(--rd-err) !important; }
body.rd.rd-p-cart .page-content .sc_content_outer_div:not(:last-child), body.rd.rd-p-cart .page-content .sc_content_outer_div_desktop:not(:last-child) { border-bottom-color: var(--rd-line); }
body.rd.rd-p-cart .page-content .cartBar ._2bf1kZDT { background-color: #fff; }
body.rd.rd-p-cart .page-content .cartBar > ._2bf1kZDT { box-shadow: var(--rd-bar); }
body.rd.rd-p-cart .page-content .cartBar .totalPrice { color: var(--rd-berry) !important; font-weight: 700; }
body.rd.rd-p-cart .page-content .cartBar .totalPriceCNY { color: var(--rd-mute) !important; }
body.rd.rd-p-cart .page-content .cartBar ._2bf1kZDT ._2-B7iwxw { background-color: var(--rd-pink) !important; color: #fff; font-weight: 700; text-decoration: none; }
body.rd.rd-p-cart .page-content .cartBar ._2bf1kZDT ._2-B7iwxw[style*="191, 191, 191"] { background-color: var(--rd-endbg) !important; color: var(--rd-mute); box-shadow: none; }
@media (hover: hover) {
  body.rd.rd-p-cart .page-content .cartBar ._2bf1kZDT ._2-B7iwxw:not([style*="191, 191, 191"]):hover { background-color: var(--rd-pinkhv) !important; }
}
body.rd.rd-p-cart .page-content .cartBar ._2bf1kZDT ._2-B7iwxw:not([style*="191, 191, 191"]):active { background-color: var(--rd-pinkps) !important; }
body.rd.rd-p-cart .page-content .cartBar ._1sypfckb { color: var(--rd-berry); font-weight: 600; text-decoration: none; }
body.rd.rd-p-cart .page-content .cartBar span[onclick^="selectAll"] { color: var(--rd-ink2); font-weight: 600; }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-cart .page-content .portlet_parent > .portlet.light { background-color: transparent; box-shadow: none; padding-top: 0; padding-bottom: 0; }
  body.rd.rd-m.rd-p-cart .page-content .portlet.light > div[style*="justify-content"] { padding: 4px 0 12px; }
  body.rd.rd-m.rd-p-cart .page-content .portlet-body { padding-top: 0; }
  body.rd.rd-m.rd-p-cart .page-content .OI7fK7TE { margin-bottom: 0; }
  body.rd.rd-m.rd-p-cart .page-content .mobile_itemsection { margin: 0 0 var(--rd-gap-m); padding: var(--rd-pad-m); border: 0; border-radius: var(--rd-r-card); background-color: #fff; box-shadow: var(--rd-sh1); }
  body.rd.rd-m.rd-p-cart .page-content ._3yjqQTTw_mobile { margin-bottom: 22px; }
  body.rd.rd-m.rd-p-cart .page-content .mobile_merchant_title { font-weight: 600; }
  body.rd.rd-m.rd-p-cart .page-content .empty-cart > div { width: calc(100% - 30px); margin: 0 15px; padding: var(--rd-pad-m); border-radius: var(--rd-r-card); background-color: #fff; box-shadow: var(--rd-sh2); }
  body.rd.rd-m.rd-p-cart .page-content .sc_content_outer_div > div[style*="position:absolute"] { overflow: hidden; }
  body.rd.rd-m.rd-p-cart .page-content .sc_header_select_all { position: relative; flex: none; box-sizing: border-box; border-width: 1.5px !important; width: 22px !important; min-width: 22px !important; height: 22px !important; }
  body.rd.rd-m.rd-p-cart .page-content .sc_header_select_all > svg { left: 4px; top: 5px; width: 14px; }
  body.rd.rd-m.rd-p-cart .page-content .sc_header_select_all::after { content: ""; position: absolute; z-index: 111; top: 50%; left: 50%; width: var(--rd-hit); height: var(--rd-hit); transform: translate(-50%, -50%); }
  body.rd.rd-m.rd-p-cart .page-content .sc_item_name div[onclick^="js:copyToClipboard"] { height: var(--rd-hit) !important; line-height: var(--rd-hit); }
  body.rd.rd-m.rd-p-cart .page-content .cartBar span[onclick^="selectAll"] { position: relative; margin-left: 12px !important; }
  body.rd.rd-m.rd-p-cart .page-content .cartBar span[onclick^="selectAll"]::after { content: ""; position: absolute; top: 50%; right: -5px; left: 0; height: var(--rd-hit); margin-top: -22px; }
  body.rd.rd-m.rd-p-cart .page-content .sc_item_attribute { font-size: 12px; }
  body.rd.rd-m.rd-p-cart .page-content ._1hk8r2-f_mobile { height: 36px; }
  body.rd.rd-m.rd-p-cart .page-content .sc_item_qty { flex: none; width: auto; min-width: 36px; font-size: 13px !important; line-height: 20px; }
  body.rd.rd-m.rd-p-cart .page-content .sc_item_total > ._23PeSYWD { font-size: 15px; line-height: 20px; }
  body.rd.rd-m.rd-p-cart .page-content .sc_item_total > ._23PeSYWD > ._23PeSYWD { font-size: 12px !important; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-cart .page-content .fixed_cartBar ._2DikCL5l > div:first-child { flex: none; width: auto !important; padding-left: 12px !important; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-cart .page-content .fixed_cartBar ._2DikCL5l > div:nth-child(2) { flex: 1 1 0; width: auto !important; min-width: 0; margin-right: 0 !important; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-cart .page-content .fixed_cartBar ._2DikCL5l > a._2-B7iwxw { flex: none; width: auto !important; max-width: 46%; padding: 0 16px !important; white-space: nowrap; }
}

body.rd.rd-m.rd-p-cart .page-content > center > .rd-proc, body.rd.rd-m.rd-p-product .page-content > center > .rd-proc, body.rd.rd-m.rd-p-product #item_div > center > .rd-proc { margin: 8px 0 0; }

body.rd .page-content .profile-xs-job { color: var(--rd-ink); }
body.rd .page-content .profile-xs-job span.title { color: var(--rd-mute); }
body.rd .page-content .profile-xs-job a { color: var(--rd-berry); font-weight: 600; }
body.rd .page-content .profile-xs-job a u { text-decoration: none; }
body.rd .page-content .profile-xs-job a > b { color: var(--rd-ink); font-size: 16px; font-weight: 700; }
body.rd .page-content .profile-sidebar-portlet.visible-xs .widget-thumb-icon { color: var(--rd-berry); }
body.rd .page-content .profile-sidebar-portlet.visible-xs .col-xs-6 > a { color: var(--rd-berry); font-weight: 700; }
body.rd .page-content .profile-usertitle-name { color: var(--rd-ink); font-size: 18px; line-height: 26px; font-weight: 700; }
body.rd .page-content .profile-usertitle-job { color: var(--rd-ink); font-size: 14px; font-weight: 600; text-transform: none; }
body.rd .page-content .profile-usertitle-job span.title { color: var(--rd-mute); font-size: 13px; }
body.rd .page-content .profile-usertitle-job span.value a { color: var(--rd-berry); }
body.rd .page-content .profile-sidebar-portlet .widget-thumb-heading { color: var(--rd-mute); font-size: 13px; font-weight: 600; text-transform: none !important; }
body.rd .page-content .profile-sidebar-portlet .widget-thumb-wrap > .widget-thumb-icon { border-radius: var(--rd-r-panel); background-color: var(--rd-blush) !important; color: var(--rd-berry); font-size: 24px; }
body.rd .page-content .profile-sidebar-portlet .widget-thumb-subtitle { color: var(--rd-mute); font-size: 13px; font-weight: 600; }
body.rd .page-content .profile-sidebar-portlet .widget-thumb-body-stat { color: var(--rd-ink); font-size: 28px; line-height: 34px; font-weight: 700; }
body.rd.rd-p-dashboard .page-content .portlet.tasks-widget > .portlet-title { border-bottom: 0; }
body.rd.rd-p-dashboard .page-content .portlet.tasks-widget > .portlet-title > .caption > a { color: var(--rd-berry); font-weight: 600; }
body.rd .page-content .dashboard-button-icon > i { line-height: 1; }
body.rd .page-content .dashboard-button-icon > i.fa { color: inherit; font-size: inherit; }
body.rd .page-content .dashboard-button-icon > i.fa::before { font-family: "Simple-Line-Icons"; font-weight: 400; }
body.rd .page-content .dashboard-button-icon > i.fa-truck::before { content: "\e060"; }
body.rd .page-content .dashboard-button-icon > i.fa-inbox::before { content: "\e04c"; }
body.rd .page-content .dashboard-button-icon > i.fa-road::before { content: "\e041"; }
body.rd .page-content .dashboard-button-icon > i.fa-phone::before { content: "\e03d"; }
body.rd .page-content .dashboard-button-icon > i.fa-globe::before { content: "\e037"; }
body.rd .page-content .dashboard-button-icon > i.fa-thumb-tack::before { content: "\e031"; }
body.rd .page-content .dashboard-button-icon > i.fa-sign-out::before { content: "\e065"; }
body.rd.rd-p-dashboard #calculatorModal .calctable td { color: var(--rd-ink); font-size: 14px; font-weight: 600; }
body.rd.rd-p-dashboard #calculatorModal .calctable input:not([type="submit"]), body.rd.rd-p-dashboard #calculatorModal .calctable select { border: 1px solid var(--rd-line2); border-radius: var(--rd-r-input); background-color: #fff; color: var(--rd-ink); font-size: 16px; }
body.rd.rd-p-dashboard #calculatorModal .calctable select { -webkit-appearance: none; appearance: none; background: #fff 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.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 14px 14px; }
body.rd.rd-p-dashboard #calculatorModal .calctable input:not([type="submit"]):focus, body.rd.rd-p-dashboard #calculatorModal .calctable select:focus { border-color: var(--rd-pink); box-shadow: inset 0 0 0 .5px var(--rd-pink), var(--rd-ring); }
body.rd.rd-p-dashboard #calculatorModal .calctable select option { color: var(--rd-ink) !important; }
body.rd.rd-p-dashboard #calculatorModal .calctable select option:disabled { color: var(--rd-ph) !important; }
body.rd.rd-p-dashboard #calculatorModal .calctable input[type="submit"] { border: 0; border-radius: var(--rd-r-pill); background-color: var(--rd-pink); color: #fff; box-shadow: var(--rd-glow); font-size: 16px; font-weight: 700; }
@media (hover: hover) {
  body.rd.rd-p-dashboard #calculatorModal .calctable input[type="submit"]:hover { background-color: var(--rd-pinkhv); box-shadow: 0 8px 20px rgba(240,91,113,.34); }
}
body.rd.rd-p-dashboard #calculatorModal .calctable input[type="submit"]:active { background-color: var(--rd-pinkps); box-shadow: 0 2px 6px rgba(240,91,113,.22); }
body.rd.rd-p-dashboard .swal2-container .tabledes td { border-color: var(--rd-line); color: var(--rd-ink); font-size: 14px; }
body.rd.rd-p-dashboard .swal2-container .tabledes td:first-child { color: var(--rd-mute); }
body.rd.rd-p-dashboard .swal2-container .seaurl { color: var(--rd-berry) !important; font-size: 13px; }
@media (max-width: 767px) {
  body.rd.rd-m .page-content .profile-sidebar-portlet.visible-xs { padding: 16px !important; }
  body.rd.rd-m .page-content .profile-sidebar-portlet.visible-xs > .row { margin: 0 !important; }
  body.rd.rd-m .page-content #accordion1 > .row, body.rd.rd-m.rd-p-dashboard .page-content .portlet.tasks-widget > .row { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 4px; margin: 0; }
  body.rd.rd-m .page-content #accordion1 > .row:first-child { margin-top: 10px; }
  body.rd.rd-m .page-content #accordion1 > .row::before, body.rd.rd-m .page-content #accordion1 > .row::after, body.rd.rd-m.rd-p-dashboard .page-content .portlet.tasks-widget > .row::before, body.rd.rd-m.rd-p-dashboard .page-content .portlet.tasks-widget > .row::after { content: none; }
  body.rd.rd-m .page-content .dashboard-button { position: relative; float: none; width: auto; height: auto; padding: 10px 0 4px; border-right: 0; }
  body.rd.rd-m.rd-p-dashboard .page-content .dashboard-button-bottom { border-bottom: 0; }
  body.rd.rd-m .page-content .dashboard-button > a { display: block; }
  body.rd.rd-m .page-content .dashboard-button-icon { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; margin: 0 auto; border-radius: var(--rd-r-input); background-color: var(--rd-blush); }
  body.rd.rd-m .page-content .dashboard-button-icon > i { width: auto; height: auto; }
  body.rd.rd-m .page-content .dashboard-button-title { margin-top: 8px; }
  body.rd.rd-m .page-content .dashboard-button .badge { position: absolute; top: 2px; right: auto; left: calc(50% + 12px); }
  body.rd.rd-m.rd-p-dashboard .page-content #panel-div a.icon-btn > .badge { top: -10px; right: -6px; }
  body.rd.rd-m.rd-p-dashboard #calculatorModal .calctable input:not([type="submit"]), body.rd.rd-m.rd-p-dashboard #calculatorModal .calctable select { height: 44px; padding: 0 14px; }
  body.rd.rd-m.rd-p-dashboard #calculatorModal .calctable select { padding-right: 38px; }
  body.rd.rd-m.rd-p-dashboard #calculatorModal .calctable input[type="submit"] { height: 46px; }
  body.rd.rd-m.rd-p-dashboard .page-content .portlet.tasks-widget:not(#accordion1) > .row:first-child { margin-top: 0; }
}

body.rd.rd-p-orders .page-content .portlet-body > .nav-tabs { border-bottom: 1px solid var(--rd-line); }
body.rd.rd-p-orders .page-content .portlet-body > .nav-tabs > li { border-bottom: 2px solid transparent; }
body.rd.rd-p-orders .page-content .portlet-body > .nav-tabs > li.active { border-bottom-color: var(--rd-pink); }
body.rd.rd-p-orders .page-content .portlet-body > .nav-tabs > li > a { border: 0; border-radius: 0; background-color: transparent; color: var(--rd-mute); font-size: 14px; font-weight: 400; }
body.rd.rd-p-orders .page-content .portlet-body > .nav-tabs > li.active > a { color: var(--rd-ink); font-weight: 600; }
body.rd.rd-p-orders .page-content table.buyforme-table td > div[style*="FF5A00"] { color: var(--rd-berry) !important; font-weight: 700; }
body.rd.rd-p-order .page-content > h4 { color: var(--rd-ink); font-size: 18px; line-height: 26px; font-weight: 700; }
body.rd.rd-p-order .page-content > hr { border-top: 1px solid var(--rd-line); }
body.rd.rd-p-order .page-content > img { border-radius: var(--rd-r-card); }
body.rd.rd-p-order .page-content > table.detail-view { border-radius: var(--rd-r-card); background-color: #fff; box-shadow: var(--rd-sh2); }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-orders .page-content .portlet.light { margin: 6px 16px 12px; padding: 0; background-color: transparent; box-shadow: none; }
  body.rd.rd-m.rd-p-orders .page-content .portlet.light > .portlet-body { padding: 0; }
  body.rd.rd-m.rd-p-orders .page-content .portlet-body > .row { margin: 0; }
  body.rd.rd-m.rd-p-orders .page-content .page-hint { float: none; margin-bottom: 12px; }
  body.rd.rd-m.rd-p-orders .page-content .portlet-body > .nav-tabs > li { margin-bottom: -1px; }
  body.rd.rd-m.rd-p-orders .page-content .portlet-body > .nav-tabs > li > a { margin: 0; padding: 12px 16px 10px; }
  body.rd.rd-m.rd-p-order .page-content > h4 { margin: 20px 16px 12px; }
  body.rd.rd-m.rd-p-order .page-content > hr { margin: 0 16px 16px; }
  body.rd.rd-m.rd-p-order .page-content > img { display: block; width: calc(100% - 32px) !important; margin: 0 16px 16px; }
  body.rd.rd-m.rd-p-order .page-content > br { display: none; }
  body.rd.rd-m.rd-p-order .page-content > table.detail-view { width: auto; margin: 0 16px 24px; padding: 4px 16px; }
  body.rd.rd-m.rd-p-orders .page-content .order-filter { margin-top: 16px; padding-bottom: 4px; }
  body.rd.rd-m.rd-p-orders .page-content .order-filter dl { display: flex; align-items: center; gap: 12px; margin-bottom: 10px; }
  body.rd.rd-m.rd-p-orders .page-content .order-filter dt { float: none; flex: none; width: auto; min-width: 76px; margin: 0; line-height: 20px; }
  body.rd.rd-m.rd-p-orders .page-content .order-filter select { flex: 1 1 0; width: auto; min-width: 0; margin: 0; }
  body.rd.rd-m.rd-p-orders .page-content table.buyforme-table > tbody[class^="tbody_"] > tr > td[colspan="2"]:not([itemid]) { align-items: center; }
  body.rd.rd-m.rd-p-orders .page-content table.buyforme-table > tbody[class^="tbody_"] a.btn { margin: 0 !important; }
}

body.rd.rd-p-daiyun .page-content ul.nav-tabs { border-bottom: 1px solid var(--rd-line); }
body.rd.rd-p-daiyun .page-content ul.nav-tabs > li { border-bottom: 2px solid transparent; }
body.rd.rd-p-daiyun .page-content ul.nav-tabs > li.active { border-bottom-color: var(--rd-pink); }
body.rd.rd-p-daiyun .page-content ul.nav-tabs > li > a, body.rd.rd-p-daiyun .page-content ul.nav-tabs > li > a:hover, body.rd.rd-p-daiyun .page-content ul.nav-tabs > li > a:focus { border: 0; border-radius: 0; background-color: transparent; color: var(--rd-mute); font-size: 14px; font-weight: 400; }
body.rd.rd-p-daiyun .page-content ul.nav-tabs > li.active > a, body.rd.rd-p-daiyun .page-content ul.nav-tabs > li.active > a:hover, body.rd.rd-p-daiyun .page-content ul.nav-tabs > li.active > a:focus { border: 0; background-color: transparent; color: var(--rd-ink); font-weight: 600; }
body.rd.rd-p-daiyun .page-content .btn.btn-success:not(.disabled):not([disabled]), body.rd.rd-p-daiyun .page-content td.button-column a.btn:not(.btn-small) { border-color: transparent; background-color: var(--rd-pink); color: #fff; box-shadow: var(--rd-glow); }
@media (hover: hover) {
  body.rd.rd-p-daiyun .page-content .btn.btn-success:not(.disabled):not([disabled]):hover, body.rd.rd-p-daiyun .page-content td.button-column a.btn:not(.btn-small):hover { background-color: var(--rd-pinkhv); color: #fff; box-shadow: 0 8px 20px rgba(240,91,113,.34); }
}
body.rd.rd-p-daiyun .page-content .btn.btn-success:not(.disabled):not([disabled]):active, body.rd.rd-p-daiyun .page-content td.button-column a.btn:not(.btn-small):active { background-color: var(--rd-pinkps); box-shadow: 0 2px 6px rgba(240,91,113,.22); transform: translateY(1px); }
body.rd.rd-p-daiyun .page-content .btn.default { border-color: transparent; background-color: var(--rd-blush); color: var(--rd-berry); box-shadow: none; text-shadow: none; }
@media (hover: hover) {
  body.rd.rd-p-daiyun .page-content .btn.default:hover { background-color: var(--rd-blushhv); color: var(--rd-berry); }
}
body.rd.rd-p-daiyun .page-content .btn.default:active { background-color: var(--rd-blushps); transform: translateY(1px); }
body.rd.rd-p-daiyun .page-content input#deleteRecord, body.rd.rd-p-daiyun .page-content input#addRecord { font-size: 13px; font-weight: 600; }
body.rd.rd-p-daiyun .page-content table.buyforme-table > thead > tr > th, body.rd.rd-p-daiyun .page-content table.buyforme-table > tbody > tr > td { text-align: left !important; }
body.rd.rd-p-daiyun .page-content table.buyforme-table > thead > tr > th:nth-child(n+6), body.rd.rd-p-daiyun .page-content table.buyforme-table > tbody > tr > td:nth-child(n+6) { text-align: right !important; }
body.rd.rd-p-daiyun .page-content table.buyforme-table > tbody > tr > td.empty { text-align: center !important; }
body.rd.rd-p-daiyun .page-content table.buyforme-table > tbody > tr > td:nth-child(6) { font-weight: 600; font-variant-numeric: tabular-nums; }
body.rd.rd-p-daiyun .page-content a.btn > i.icon-eye-open { background: none; font-style: normal; }
body.rd.rd-p-daiyun .page-content a.btn > i.icon-eye-open::before { content: "\f06e"; font: normal 14px/1 FontAwesome; }
body.rd.rd-p-daiyun .page-content table.table-highlight { border: 0; }
body.rd.rd-p-daiyun .page-content table.table-highlight > thead > tr > th { border: 0; background-color: var(--rd-canvas); color: var(--rd-mute); font-size: 12px; font-weight: 600; text-align: left; }
body.rd.rd-p-daiyun .page-content table.table-highlight > thead > tr > th:first-child { border-radius: 12px 0 0 12px; }
body.rd.rd-p-daiyun .page-content table.table-highlight > thead > tr > th:last-child { border-radius: 0 12px 12px 0; }
body.rd.rd-p-daiyun .page-content table.table-highlight label.header { color: inherit; font-size: inherit; font-weight: inherit; }
body.rd.rd-p-daiyun .page-content table.table-highlight .required { color: var(--rd-berry); }
body.rd.rd-p-daiyun .page-content table.table-highlight > tbody > tr, body.rd.rd-p-daiyun .page-content table.table-highlight > tbody > tr:nth-of-type(odd) { background-color: transparent; }
body.rd.rd-p-daiyun .page-content table.table-highlight > tbody > tr > td { border: 0; border-bottom: 1px solid var(--rd-line); background-color: transparent; vertical-align: middle; }
body.rd.rd-p-daiyun .page-content table.table-highlight input[type="text"] { border: 1px solid var(--rd-line2); border-radius: var(--rd-r-input); background-color: #fff; box-shadow: none; color: var(--rd-ink); font-size: 16px; }
body.rd.rd-p-daiyun .page-content table.table-highlight input[type="text"]:focus { border-color: var(--rd-pink); outline: 0; box-shadow: inset 0 0 0 .5px var(--rd-pink), var(--rd-ring); }
body.rd.rd-p-daiyun .page-content ul.listtype { color: var(--rd-ink2); font-size: 13px; line-height: 20px; }
body.rd.rd-p-daiyun .page-content ul.listtype a { color: var(--rd-berry); font-weight: 600; }
body.rd.rd-p-daiyun .modal label.control-label { color: var(--rd-ink); font-size: 14px; line-height: 20px; font-weight: 600; }
body.rd.rd-p-daiyun .modal label.control-label .required, body.rd.rd-p-daiyun .modal label.control-label span.required { color: var(--rd-berry); }
body.rd.rd-p-daiyun .modal .help-block { color: var(--rd-mute); font-size: 12px; line-height: 18px; }
body.rd.rd-p-daiyun .modal .has-error .help-block { color: var(--rd-err); }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-daiyun .page-content ul.nav-tabs { margin: 0 0 12px; }
  body.rd.rd-m.rd-p-daiyun .page-content ul.nav-tabs > li { margin: 0 24px -1px 0; }
  body.rd.rd-m.rd-p-daiyun .page-content ul.nav-tabs > li > a { padding: 8px 0 10px; }
  body.rd.rd-m.rd-p-daiyun .page-content .order-filter dl { display: flex; align-items: center; gap: 12px; margin-bottom: 10px; }
  body.rd.rd-m.rd-p-daiyun .page-content .order-filter dt { float: none; flex: none; width: auto; min-width: 76px; margin: 0; line-height: 20px; }
  body.rd.rd-m.rd-p-daiyun .page-content .order-filter select { flex: 1 1 0; width: auto; min-width: 0; margin: 0; }
  body.rd.rd-m.rd-p-daiyun .page-content ul.nav-tabs > li > a { position: relative; }
  body.rd.rd-m.rd-p-daiyun .page-content ul.nav-tabs > li > a::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.rd-p-daiyun .page-content table.buyforme-table { border-collapse: separate; border-spacing: 0 8px; }
  body.rd.rd-m.rd-p-daiyun .page-content table.buyforme-table > tbody > tr > td { padding: 12px 8px; border: 0; background-color: var(--rd-canvas); }
  body.rd.rd-m.rd-p-daiyun .page-content table.buyforme-table > tbody > tr > td:first-child { border-radius: 16px 0 0 16px; padding-left: 12px; }
  body.rd.rd-m.rd-p-daiyun .page-content table.buyforme-table > tbody > tr > td:last-child { border-radius: 0 16px 16px 0; padding-right: 12px; }
  body.rd.rd-m.rd-p-daiyun .page-content table.buyforme-table > tbody > tr:hover > td { background-color: var(--rd-canvas); }
  body.rd.rd-m.rd-p-daiyun .page-content table.buyforme-table > tbody > tr > td.empty, body.rd.rd-m.rd-p-daiyun .page-content table.buyforme-table > tbody > tr:hover > td.empty { background-color: transparent; }
  body.rd.rd-m.rd-p-daiyun .page-content table.buyforme-table td.button-column a.btn-small, body.rd.rd-m.rd-p-daiyun .page-content table.buyforme-table td a > .label:not(.rd-st) { background-color: #fff; box-shadow: var(--rd-sh1); }
  body.rd.rd-m.rd-p-daiyun .page-content td.button-column a.btn { display: block; width: max-content; margin: 0 0 22px auto; float: none; }
  body.rd.rd-m.rd-p-daiyun .page-content td.button-column a.btn:last-child { margin-bottom: 0; }
  body.rd.rd-m.rd-p-daiyun .page-content table.table-highlight > thead > tr > th { padding: 10px 12px; }
  body.rd.rd-m.rd-p-daiyun .page-content table.table-highlight label.header { margin: 0; }
  body.rd.rd-m.rd-p-daiyun .page-content table.table-highlight > tbody > tr > td { padding: 8px 6px; }
  body.rd.rd-m.rd-p-daiyun .page-content table.table-highlight input[type="text"] { height: 44px; padding: 0 14px; }
  body.rd.rd-m.rd-p-daiyun .page-content ul.listtype { padding-left: 20px; }
  body.rd.rd-m.rd-p-daiyun .modal label.control-label { padding-bottom: 6px; }
}

body.rd.rd-p-packing .page-content .dispatch_div h5 { color: var(--rd-ink); font-size: 15px !important; line-height: 22px; font-weight: 700; letter-spacing: 0; }
body.rd.rd-p-packing .page-content .dispatch_div h5 > a.btn { border: 0; background-color: var(--rd-blush); color: var(--rd-berry); box-shadow: none; font-size: 13px; font-weight: 600; }
body.rd.rd-p-packing .page-content .dispatch_div .buyforme-table, body.rd.rd-p-packing .page-content .dispatch_div .buyforme-table td { border: 0; background: none; color: var(--rd-ink); font-size: 14px; line-height: 20px; }
body.rd.rd-p-packing .page-content .dispatch_div .buyforme-table tr { border-top: 1px solid var(--rd-line); }
body.rd.rd-p-packing .page-content .dispatch_div .buyforme-table td br + * { color: var(--rd-mute); }
body.rd.rd-p-packing .page-content .pay_bar { background-color: #fff; box-shadow: var(--rd-bar); }
body.rd.rd-p-packing .page-content .pay_bar > ._1HS-TQ4P { background-color: transparent !important; }
body.rd.rd-d.rd-p-packing .page-content .dispatch_div h5 > a.btn { min-height: 34px; padding: 6px 16px; }
body.rd.rd-d.rd-p-packing .page-content .dispatch_div h5 { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 16px 0 6px; }
body.rd.rd-d.rd-p-packing .page-content .dispatch_div .table_scroll { margin-top: 0 !important; }
body.rd.rd-d.rd-p-packing .page-content .dispatch_div .buyforme-table { width: 100%; }
body.rd.rd-d.rd-p-packing .page-content .dispatch_div .buyforme-table thead { display: none; }
body.rd.rd-d.rd-p-packing .page-content .dispatch_div .buyforme-table tr { display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; align-items: center; padding: 14px 0; }
body.rd.rd-d.rd-p-packing .page-content .dispatch_div .buyforme-table td { display: block; width: auto !important; padding: 0; text-align: left !important; }
body.rd.rd-d.rd-p-packing .page-content .dispatch_div .buyforme-table td:last-child { display: flex; gap: 8px; }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-packing .page-content .dispatch_div h5 > a.btn { min-height: 32px; padding: 5px 14px; }
  body.rd.rd-m.rd-p-packing .page-content .dispatch_div h5 { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; margin: 14px 0 6px; }
  body.rd.rd-m.rd-p-packing .page-content .dispatch_div .table_scroll { margin-top: 0 !important; }
  body.rd.rd-m.rd-p-packing .page-content .dispatch_div .buyforme-table { display: block; width: 100%; }
  body.rd.rd-m.rd-p-packing .page-content .dispatch_div .buyforme-table thead { display: none; }
  body.rd.rd-m.rd-p-packing .page-content .dispatch_div .buyforme-table tbody { display: block; }
  body.rd.rd-m.rd-p-packing .page-content .dispatch_div .buyforme-table tr { display: grid; grid-template-columns: 34px minmax(0, 1fr); padding: 12px 0; }
  body.rd.rd-m.rd-p-packing .page-content .dispatch_div .buyforme-table td { display: block; width: auto !important; padding: 0; text-align: left !important; }
  body.rd.rd-m.rd-p-packing .page-content .dispatch_div .buyforme-table td:first-child { grid-row: 1 / span 2; padding-top: 1px; }
  body.rd.rd-m.rd-p-packing .page-content .dispatch_div .buyforme-table td:nth-child(n+2) { grid-column: 2; }
  body.rd.rd-m.rd-p-packing .page-content .dispatch_div .buyforme-table td:last-child { display: flex; gap: 8px; margin-top: 8px; }
}
body.rd.rd-p-packing .page-content .portlet-body h4 { color: var(--rd-ink); font-size: 16px; line-height: 24px; font-weight: 700; letter-spacing: 0; }
body.rd.rd-p-packing .page-content .portlet-body h4 > a { color: var(--rd-berry); }
body.rd.rd-p-packing .page-content #waybill_packship_form input[type="radio"] + label { color: var(--rd-ink); font-size: 14px; line-height: 44px; font-weight: 500; vertical-align: middle; }
body.rd.rd-p-packing .page-content #waybill_packship_form input[type="radio"][disabled] + label { color: var(--rd-mute) !important; font-weight: 400; }
body.rd.rd-p-packing .page-content #top_radio label, body.rd.rd-p-packing .page-content .packing_attr_checkbox label { color: var(--rd-ink); font-size: 14px; line-height: 20px; font-weight: 500; }
body.rd.rd-p-packing .page-content .packing_attr_checkbox { color: var(--rd-ink2); font-size: 14px; line-height: 20px; }
body.rd.rd-p-packing .page-content .packing_attr_checkbox b { color: var(--rd-ink); font-weight: 600; }
body.rd.rd-p-packing .page-content .packing_attr_checkbox a, body.rd.rd-p-packing .page-content .step2 a[data-toggle="tooltip"] { color: var(--rd-berry); font-size: 13px; font-weight: 500; }
body.rd.rd-p-packing .page-content .dispatch_div h5 a:not(.btn) { color: var(--rd-berry); font-weight: 500; }
body.rd.rd-p-packing .page-content .fa-question-circle { color: var(--rd-berry); font-size: 18px; vertical-align: middle; }
body.rd.rd-p-packing .page-content input[disabled] { background-color: var(--rd-endbg) !important; }
body.rd.rd-p-packing .page-content input[type="button"][disabled] { color: var(--rd-ph); }
body.rd.rd-p-packing .page-content #pickup_user_info label.control-label { color: var(--rd-ink) !important; font-size: 14px; line-height: 20px; font-weight: 600; text-align: left; }
body.rd.rd-p-packing .page-content #pickup_user_info .required { color: var(--rd-berry); }
body.rd.rd-p-packing .page-content #pickup_user_info .help-block { color: var(--rd-mute); font-size: 12px; line-height: 18px; }
body.rd.rd-p-packing .page-content .pickup_point_div { border: 0; border-radius: var(--rd-r-sm); background-color: var(--rd-canvas); font-size: 13px; }
body.rd.rd-p-packing .page-content .pickup_point_div li[style*="color:red"] { color: var(--rd-err) !important; }
body.rd.rd-p-packing .page-content .summary_attr_price, body.rd.rd-p-packing .page-content .packing_attr_price { color: var(--rd-ink2); font-size: 14px; line-height: 20px; }
body.rd.rd-p-packing .page-content .summary_attr_price .summary_price { color: var(--rd-ink); font-size: 16px; line-height: 24px; font-weight: 600; }
body.rd.rd-p-packing .page-content .summary_attr_price .summary_price > span, body.rd.rd-p-packing .page-content .packing_attr_price span, body.rd.rd-p-packing .page-content .packing_attr_price div { color: var(--rd-ink); font-weight: 600; }
body.rd.rd-p-packing .page-content .summary_attr_price[style*="color"], body.rd.rd-p-packing .page-content .summary_attr_price[style*="color"] .summary_price { color: var(--rd-berry) !important; }
body.rd.rd-p-packing .page-content hr.summary_attr_hr { border-top-color: var(--rd-line); }
body.rd.rd-p-packing .page-content .portlet-body > .nav-tabs > li > a, body.rd.rd-p-packing .page-content .portlet-body > .nav-tabs > li.active > a { border: 0; background-color: transparent; }
body.rd.rd-p-packing .page-content .packing_attr_price { border-bottom-style: solid; border-bottom-color: var(--rd-line); }
body.rd.rd-p-packing .page-content .total_fee_span { color: var(--rd-berry); font-weight: 700; }
body.rd.rd-p-packing .page-content .footerBar { border-radius: var(--rd-r-card); background-color: #fff !important; box-shadow: var(--rd-pop), 0 0 0 1px var(--rd-line) !important; }
body.rd.rd-p-packing .page-content .footerBar > ._2bf1kZDT, body.rd.rd-p-packing .page-content .footerBar ._2DikCL5l { background-color: transparent !important; }
body.rd.rd-p-packing .page-content .mobileFooterBar ._2DikCL5l { background-color: #fff; box-shadow: var(--rd-bar); }
body.rd.rd-p-packing .page-content .footerBar span[onclick^="selectAll"], body.rd.rd-p-packing .page-content .mobileFooterBar span[onclick^="selectAll"] { color: var(--rd-ink2); font-size: 14px; font-weight: 600; }
body.rd.rd-p-packing .page-content ._1HS-TQ4P > p:nth-child(1) { color: var(--rd-berry); font-weight: 700; }
body.rd.rd-p-packing .page-content ._1HS-TQ4P > p:nth-child(2) { color: var(--rd-mute); font-size: 12px; line-height: 16px; }
body.rd.rd-p-packing .page-content ._2bf1kZDT .next_button:not([disabled]) { background-color: var(--rd-pink); color: #fff; font-weight: 700; }
body.rd.rd-p-packing .page-content ._2bf1kZDT .next_button[disabled] { background-color: var(--rd-endbg) !important; color: var(--rd-ph); box-shadow: none !important; }
@media (hover: hover) {
  body.rd.rd-p-packing .page-content ._2bf1kZDT .next_button:not([disabled]):hover { background-color: var(--rd-pinkhv); }
}
body.rd.rd-p-packing .page-content ._2bf1kZDT .next_button:not([disabled]):active { background-color: var(--rd-pinkps); }
body.rd.rd-p-packing .swal2-container .swal2-input, body.rd.rd-p-packing .swal2-container .swal2-select { border: 1px solid var(--rd-line2); border-radius: var(--rd-r-input); background-color: #fff; color: var(--rd-ink); box-shadow: none; font-size: 16px; }
body.rd.rd-p-packing .swal2-container .swal2-input:focus, body.rd.rd-p-packing .swal2-container .swal2-select:focus { border-color: var(--rd-pink); box-shadow: inset 0 0 0 .5px var(--rd-pink), var(--rd-ring); }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-packing .page-content #waybill_packship_form input[type="radio"][style*="margin-bottom"] { margin-bottom: 0 !important; }
  body.rd.rd-m.rd-p-packing .page-content #waybill_packship_form input[type="radio"] + label { display: inline-block; min-height: 44px; margin: 0; }
  body.rd.rd-m.rd-p-packing .page-content #top_radio label,   body.rd.rd-m.rd-p-packing .page-content .packing_attr_checkbox label { display: flex; align-items: center; min-height: 44px; margin: 0; }
  body.rd.rd-m.rd-p-packing .page-content #top_radio label { display: inline-flex; margin-right: 16px; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-packing .page-content .mobileFooterBar ._2DikCL5l { gap: 10px; height: 64px; padding: 0 12px 0 0; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-packing .page-content .mobileFooterBar ._2DikCL5l > div:first-child { flex: none; width: auto !important; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-packing .page-content .mobileFooterBar ._2DikCL5l > ._1HS-TQ4P { flex: 1 1 0; width: auto !important; min-width: 0; }
  html:not(.buymall-duo-rail-cover) body.rd.rd-m.rd-p-packing .page-content .mobileFooterBar ._2DikCL5l > .next_button { flex: none; width: auto !important; }
  body.rd.rd-m.rd-p-packing .page-content .dispatch_div { position: relative; padding: 0 27px 4px; border: 0; }
  body.rd.rd-m.rd-p-packing .page-content .dispatch_div::before { content: ""; position: absolute; top: 0; right: 15px; bottom: 0; left: 15px; border: 1px solid var(--rd-line); border-radius: var(--rd-r-panel); pointer-events: none; }
  body.rd.rd-m.rd-p-packing .page-content .page-hint { float: none; width: auto; margin: 0 15px 16px; }
  body.rd.rd-m.rd-p-packing .page-content .buyforme-table > tbody > tr > td:nth-child(n+2) { text-align: left !important; }
  body.rd.rd-m.rd-p-packing .page-content .mobileFooterBar input.footer_select_all { width: 22px !important; height: 22px !important; }
  body.rd.rd-m.rd-p-packing .page-content .mobileFooterBar span[onclick^="selectAll"] { position: relative; }
  body.rd.rd-m.rd-p-packing .page-content .mobileFooterBar span[onclick^="selectAll"]::after { content: ""; position: absolute; top: 50%; right: -5px; left: 0; height: var(--rd-hit); margin-top: -22px; }
  body.rd.rd-m.rd-p-packing .page-content .step2 a[data-toggle="tooltip"], body.rd.rd-m.rd-p-packing .page-content .packing_attr_checkbox a { display: inline-flex; align-items: center; min-height: var(--rd-hit); }
  body.rd.rd-m.rd-p-packing .page-content .waybill_info_details h4 > a { position: relative; }
  body.rd.rd-m.rd-p-packing .page-content .waybill_info_details h4 > a::after { content: ""; position: absolute; top: 50%; left: 50%; width: var(--rd-hit); height: var(--rd-hit); transform: translate(-50%, -50%); }
  body.rd.rd-m.rd-p-packing .tooltip-inner { max-width: 200px; }
}

body.rd.rd-p-parcels .page-content .portlet-body > ul.nav-tabs { border-bottom: 1px solid var(--rd-line); }
body.rd.rd-p-parcels .page-content .portlet-body > ul.nav-tabs > li { border-bottom: 2px solid transparent; }
body.rd.rd-p-parcels .page-content .portlet-body > ul.nav-tabs > li.active { border-bottom-color: var(--rd-pink); }
body.rd.rd-p-parcels .page-content .portlet-body > ul.nav-tabs > li > a, body.rd.rd-p-parcels .page-content .portlet-body > ul.nav-tabs > li > a:hover, body.rd.rd-p-parcels .page-content .portlet-body > ul.nav-tabs > li > a:focus, body.rd.rd-p-parcels .page-content .portlet-body > ul.nav-tabs > li.active > a, body.rd.rd-p-parcels .page-content .portlet-body > ul.nav-tabs > li.active > a:hover, body.rd.rd-p-parcels .page-content .portlet-body > ul.nav-tabs > li.active > a:focus { border: 0; border-radius: 0; background-color: transparent; color: var(--rd-mute); font-size: 14px; font-weight: 400; }
body.rd.rd-p-parcels .page-content .portlet-body > ul.nav-tabs > li.active > a, body.rd.rd-p-parcels .page-content .portlet-body > ul.nav-tabs > li.active > a:hover, body.rd.rd-p-parcels .page-content .portlet-body > ul.nav-tabs > li.active > a:focus { color: var(--rd-ink); font-weight: 600; }
body.rd.rd-p-parcels .page-content form[name="searchForm"] input#keyword { border: 1px solid var(--rd-line2); border-radius: var(--rd-r-input); background-color: #fff; color: var(--rd-ink); box-shadow: none; font-size: 14px; }
body.rd.rd-p-parcels .page-content form[name="searchForm"] input#keyword:focus { border-color: var(--rd-pink); outline: 0; box-shadow: var(--rd-ring); }
body.rd.rd-p-parcels .page-content form[name="searchForm"] > button { border: 0; border-radius: var(--rd-r-pill); background-color: var(--rd-pink); color: #fff; box-shadow: none; font-size: 15px; font-weight: 700; }
@media (hover: hover) {
  body.rd.rd-p-parcels .page-content form[name="searchForm"] > button:hover { background-color: var(--rd-pinkhv); }
}
body.rd.rd-p-parcels .page-content form[name="searchForm"] > button:active { background-color: var(--rd-pinkps); }
body.rd.rd-p-parcels .page-content table.buyforme-table td a:not(.btn), body.rd.rd-p-parcels .page-content div.parcelBox a:not(.btn) { color: var(--rd-berry); font-weight: 600; }
body.rd.rd-p-parcels .page-content [style*="color:red"], body.rd.rd-p-parcels .page-content [style*="color: red"], body.rd.rd-p-parcel .page-content [style*="color:red"], body.rd.rd-p-parcel .page-content [style*="color: red"], body.rd.rd-p-parcel .page-content font[color] { color: var(--rd-berry) !important; }
body.rd.rd-p-parcels .page-content div.parcelBox { border: 0; border-radius: var(--rd-r-panel); background-color: var(--rd-canvas); color: var(--rd-ink); font-size: 14px; line-height: 20px; word-break: normal; overflow-wrap: break-word; }
body.rd.rd-p-parcels .page-content div.parcelBox > h3 { color: var(--rd-ink); font-size: 16px; line-height: 22px; font-weight: 700; }
body.rd.rd-p-parcels .page-content div.parcelBox table.boxTable td { border-bottom: 1px solid var(--rd-line); color: var(--rd-ink); font-size: 14px; font-weight: 500; vertical-align: top; }
body.rd.rd-p-parcels .page-content div.parcelBox table.boxTable td:first-child:not([colspan]) { color: var(--rd-mute); font-size: 13px; font-weight: 400; }
body.rd.rd-p-parcels .page-content div.parcelBox table.boxTable tr:last-child > td { border-bottom: 0; }
body.rd.rd-d.rd-p-parcels .page-content > .container-fluid:not(.notranslate), body.rd.rd-d.rd-p-parcel .page-content > .container-fluid:not(.notranslate), body.rd.rd-d.rd-p-parcel .page-content > h1, body.rd.rd-d.rd-p-parcel .page-content > hr, body.rd.rd-d.rd-p-parcel .page-content > ul.nav-pills, body.rd.rd-d.rd-p-parcel .page-content > .printableArea, body.rd.rd-d.rd-p-parcel .page-content > form#pickupForm { width: var(--rd-content-d); max-width: calc(100% - 48px); margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; }
body.rd.rd-d.rd-p-parcels .page-content > .container-fluid > .portlet_parent, body.rd.rd-d.rd-p-parcel .page-content > .container-fluid > .portlet_parent { padding-left: 0 !important; padding-right: 0 !important; }
body.rd.rd-d.rd-p-parcels .page-content .portlet-body > ul.nav-tabs > li { margin: 0 28px -1px 0; }
body.rd.rd-d.rd-p-parcels .page-content .portlet-body > ul.nav-tabs > li > a { margin: 0; padding: 12px 0 10px; font-size: 15px; line-height: 20px; }
body.rd.rd-d.rd-p-parcels .page-content .portlet-body > ul.nav-tabs > li > a > .badge { margin-left: 6px; }
body.rd.rd-d.rd-p-parcels .page-content #waybill_index_grid { min-width: 1100px !important; }
body.rd.rd-d.rd-p-parcels .page-content form[name="searchForm"] input#keyword { width: 240px; height: 36px; padding: 0 14px; vertical-align: middle; }
body.rd.rd-d.rd-p-parcels .page-content form[name="searchForm"] > button { height: 36px; margin-left: 8px; padding: 0 20px; vertical-align: middle; }
body.rd.rd-p-parcel .page-content > h1 { color: var(--rd-ink); font-size: 22px; line-height: 30px; font-weight: 700; }
body.rd.rd-p-parcel .page-content > hr { border-top: 1px solid var(--rd-line); }
body.rd.rd-p-parcel .page-content > ul.nav-pills > li > a { border: 0; border-radius: var(--rd-r-pill); background-color: var(--rd-pink); color: #fff; box-shadow: var(--rd-glow); font-size: 15px; font-weight: 700; }
body.rd.rd-p-parcel .page-content > .printableArea, body.rd.rd-p-parcel .page-content > form#pickupForm { border-radius: var(--rd-r-card); background-color: #fff; box-shadow: var(--rd-sh2); }
body.rd.rd-d.rd-p-parcel .page-content > h1 { margin-top: 8px; margin-bottom: 12px; }
body.rd.rd-d.rd-p-parcel .page-content > hr { margin-top: 0; margin-bottom: 16px; }
body.rd.rd-d.rd-p-parcel .page-content > ul.nav-pills { margin-bottom: 16px; }
body.rd.rd-d.rd-p-parcel .page-content > ul.nav-pills > li > a { height: 36px; padding: 0 18px; line-height: 36px; }
body.rd.rd-d.rd-p-parcel .page-content > .printableArea, body.rd.rd-d.rd-p-parcel .page-content > form#pickupForm { margin-bottom: 24px; padding: 24px; }
body.rd.rd-p-parcel .page-content .printableArea h4 { color: var(--rd-ink); font-size: 18px; line-height: 26px; font-weight: 700; }
body.rd.rd-p-parcel .page-content form#pickupForm label.control-label, body.rd.rd-p-parcels .modal form#pickupForm label.control-label { color: var(--rd-ink); font-size: 14px; font-weight: 600; }
body.rd.rd-p-parcel .page-content form#pickupForm label.control-label .required, body.rd.rd-p-parcels .modal form#pickupForm label.control-label .required { color: var(--rd-berry); }
body.rd.rd-p-parcel .page-content form#pickupForm .help-block a, body.rd.rd-p-parcels .modal form#pickupForm .help-block a { color: var(--rd-berry); font-weight: 600; }
body.rd.rd-p-parcel .page-content form#pickupForm .form-body > b, body.rd.rd-p-parcels .modal form#pickupForm .form-body > b { font-size: 13px; line-height: 20px; font-weight: 600; }
body.rd.rd-d.rd-p-parcel .page-content form#pickupForm .form-body > b, body.rd.rd-d.rd-p-parcels .modal form#pickupForm .form-body > b { display: block; clear: both; padding-top: 8px; }
body.rd.rd-p-parcels .swal2-container .swal2-input, body.rd.rd-p-parcels .swal2-container .swal2-select { border: 1px solid var(--rd-line2); border-radius: var(--rd-r-input); background-color: #fff; color: var(--rd-ink); box-shadow: none; font-size: 16px; }
body.rd.rd-p-parcels .swal2-container .swal2-input:focus, body.rd.rd-p-parcels .swal2-container .swal2-select:focus { border-color: var(--rd-pink); box-shadow: inset 0 0 0 .5px var(--rd-pink), var(--rd-ring); }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-parcels .page-content .portlet.light { margin: 6px 16px 12px; padding: 0; background-color: transparent; box-shadow: none; }
  body.rd.rd-m.rd-p-parcels .page-content .portlet-body > ul.nav-tabs > li { margin: 0 24px -1px 0; }
  body.rd.rd-m.rd-p-parcels .page-content .portlet-body > ul.nav-tabs > li > a { margin: 0; padding: 12px 0 10px; font-size: 14px; line-height: 20px; }
  body.rd.rd-m.rd-p-parcels .page-content .portlet-body > ul.nav-tabs > li > a > .badge { margin-left: 6px; }
  body.rd.rd-m.rd-p-parcels .page-content form[name="searchForm"] { padding: 2px 0; overflow: hidden; }
  body.rd.rd-m.rd-p-parcels .page-content form[name="searchForm"] input#keyword { box-sizing: border-box; width: calc(100% - 84px); height: 40px; padding: 0 14px; vertical-align: middle; }
  body.rd.rd-m.rd-p-parcels .page-content form[name="searchForm"] > button { height: 40px; margin-left: 8px; padding: 0 16px; vertical-align: middle; }
  body.rd.rd-m.rd-p-parcels .page-content .portlet-body > ul.nav-tabs > li > a, body.rd.rd-m.rd-p-parcels .page-content form[name="searchForm"] > button { position: relative; }
  body.rd.rd-m.rd-p-parcels .page-content .portlet-body > ul.nav-tabs > li > a::after, body.rd.rd-m.rd-p-parcels .page-content form[name="searchForm"] > button::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.rd-p-parcels .page-content div.parcelBox { margin: 0 0 12px; padding: 16px; border-radius: var(--rd-r-card); background-color: #fff; box-shadow: var(--rd-sh1); }
  body.rd.rd-m.rd-p-parcels .page-content div.parcelBox > h3 { margin: 0 !important; }
  body.rd.rd-m.rd-p-parcels .page-content div.parcelBox > div { margin-top: 8px; }
  body.rd.rd-m.rd-p-parcels .page-content div.parcelBox table.boxTable td { padding: 12px 0; }
  body.rd.rd-m.rd-p-parcels .page-content div.parcelBox table.boxTable td:first-child:not([colspan]) { padding-right: 12px; }
  body.rd.rd-m.rd-p-parcels .page-content div.parcelBox table.boxTable td[colspan] { padding-bottom: 0; }
  body.rd.rd-m.rd-p-parcel .page-content table.items > tbody > tr > td[rowspan]:not([colspan]) { display: none; }
  body.rd.rd-m.rd-p-parcel .page-content form#pickupForm .form-body > b, body.rd.rd-m.rd-p-parcels .modal form#pickupForm .form-body > b { display: block; clear: both; padding-top: 8px; }
  body.rd.rd-m.rd-p-parcel .page-content form#pickupForm .form-group { margin-left: 0; margin-right: 0; }
  body.rd.rd-m.rd-p-parcel .page-content form#pickupForm .form-group > [class*="col-"] { padding-left: 0; padding-right: 0; }
  body.rd.rd-m.rd-p-parcel .page-content > h1, body.rd.rd-m.rd-p-parcel .page-content > hr, body.rd.rd-m.rd-p-parcel .page-content > ul.nav-pills, body.rd.rd-m.rd-p-parcel .page-content > .printableArea, body.rd.rd-m.rd-p-parcel .page-content > form#pickupForm { margin-left: 16px; margin-right: 16px; }
  body.rd.rd-m.rd-p-parcel .page-content > h1 { margin-top: 12px; margin-bottom: 8px; font-size: 18px; line-height: 26px; }
  body.rd.rd-m.rd-p-parcel .page-content > hr { margin-top: 0; margin-bottom: 12px; }
  body.rd.rd-m.rd-p-parcel .page-content > ul.nav-pills { margin-bottom: 12px; }
  body.rd.rd-m.rd-p-parcel .page-content > ul.nav-pills > li > a { height: 40px; padding: 0 18px; line-height: 40px; }
  body.rd.rd-m.rd-p-parcel .page-content > .printableArea, body.rd.rd-m.rd-p-parcel .page-content > form#pickupForm { margin-bottom: 16px; padding: 16px; }
}

body.rd.rd-b4.rd-p-wallet .page-content .display h4 { color: var(--rd-ink2); font-size: 15px; font-weight: 600; }
body.rd.rd-b4.rd-p-wallet .page-content .display h4 > .icon-wallet { color: var(--rd-berry); }
body.rd.rd-b4.rd-p-wallet .page-content .number h3.font-green-sharp { color: var(--rd-berry) !important; font-weight: 700; font-variant-numeric: tabular-nums; }
body.rd.rd-b4.rd-p-wallet .page-content .number h3 > small.font-green-sharp { color: var(--rd-mute) !important; font-size: 13px; font-weight: 600; }
body.rd.rd-b4.rd-p-wallet .page-content .form-body .btn.blue:not([disabled]), body.rd.rd-b4.rd-p-wallet .modal .btn.blue:not([disabled]) { border-color: transparent; background-color: var(--rd-blush); color: var(--rd-berry); box-shadow: none; }
body.rd.rd-b4.rd-p-wallet .page-content .form-body .btn.green:not(.disabled):not([disabled]) { border-color: transparent; background-color: var(--rd-pink); color: #fff; box-shadow: var(--rd-glow); }
body.rd.rd-b4.rd-p-wallet .page-content .form-body .btn.filter-reset, body.rd.rd-b4.rd-p-wallet .page-content .form-body .btn.filter-hide { border: 1px solid var(--rd-line2); background-color: #fff; color: var(--rd-ink2); box-shadow: none; }
body.rd.rd-b4.rd-p-wallet .page-content .btn > i, body.rd.rd-b4.rd-p-records .page-content .actions .btn > i { color: inherit; }
@media (hover: hover) {
  body.rd.rd-b4.rd-p-wallet .page-content .form-body .btn.blue:not([disabled]):hover, body.rd.rd-b4.rd-p-wallet .modal .btn.blue:not([disabled]):hover { background-color: var(--rd-blushhv); color: var(--rd-berry); }
  body.rd.rd-b4.rd-p-wallet .page-content .form-body .btn.green:not(.disabled):not([disabled]):hover { background-color: var(--rd-pinkhv); color: #fff; box-shadow: 0 8px 20px rgba(240,91,113,.34); }
}
body.rd.rd-b4.rd-p-wallet .page-content .form-body .btn.blue:not([disabled]):active, body.rd.rd-b4.rd-p-wallet .modal .btn.blue:not([disabled]):active { background-color: var(--rd-blushps); }
body.rd.rd-b4.rd-p-wallet .page-content .form-body .btn.green:not(.disabled):not([disabled]):active { background-color: var(--rd-pinkps); box-shadow: 0 2px 6px rgba(240,91,113,.22); transform: translateY(1px); }
body.rd.rd-b4.rd-p-wallet .page-content .custom-form-control, body.rd.rd-b4.rd-p-wallet .modal .custom-form-control { border: 1px solid var(--rd-line2); border-radius: var(--rd-r-input); background-color: #fff; color: var(--rd-ink); font-size: 16px; }
body.rd.rd-b4.rd-p-wallet .page-content select.custom-form-control, body.rd.rd-b4.rd-p-wallet .modal select.custom-form-control { -webkit-appearance: none; appearance: none; background: #fff 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.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 14px 14px; }
body.rd.rd-b4.rd-p-wallet .page-content .custom-form-control:focus, body.rd.rd-b4.rd-p-wallet .modal .custom-form-control:focus { border-color: var(--rd-pink); box-shadow: inset 0 0 0 .5px var(--rd-pink), var(--rd-ring) !important; }
body.rd.rd-b4.rd-p-wallet .page-content .filter-container label { color: var(--rd-ink2); font-size: 13px; font-weight: 600; }
body.rd.rd-b4.rd-p-wallet .page-content div.filter-hide { background: var(--rd-blush) !important; color: var(--rd-berry) !important; }
body.rd.rd-b4.rd-p-wallet .page-content #account-grid > table > tbody > tr > td:first-child { color: var(--rd-mute); font-size: 13px; font-variant-numeric: tabular-nums; }
body.rd.rd-b4.rd-p-wallet .page-content #account-grid > table > tbody > tr > td:nth-child(n+4):nth-child(-n+6) { font-variant-numeric: tabular-nums; }
body.rd.rd-b4.rd-p-wallet .page-content #account-grid > table > tbody > tr > td:nth-child(5) { color: var(--rd-ok); }
body.rd.rd-b4.rd-p-wallet .page-content #account-grid > table > tbody > tr > td:nth-child(6) { color: var(--rd-berry); font-weight: 700; }
body.rd.rd-b4.rd-p-wallet .page-content #account-grid h5 { color: var(--rd-mute); font-size: 12px; line-height: 16px; font-weight: 600; }
body.rd.rd-b4.rd-p-wallet .page-content #account-grid .btn.btn-primary { font-size: 12px !important; font-weight: 600; }
body.rd.rd-b4.rd-p-wallet .page-content #account-grid .btn.btn-primary:not(.disabled):not([disabled]) { background-color: var(--rd-berry); }
@media (hover: hover) {
  body.rd.rd-b4.rd-p-wallet .page-content #account-grid .btn.btn-primary:not(.disabled):not([disabled]):hover { background-color: var(--rd-berryps); }
}
body.rd.rd-b4.rd-p-wallet .page-content #account-grid .btn.btn-primary:not(.disabled):not([disabled]):active { background-color: var(--rd-berryps); }
body.rd.rd-b4.rd-p-wallet .modal .btn.btn-primary { font-size: 15px !important; }
body.rd.rd-b4.rd-p-wallet .page-content .table_scroll > .pull-right { color: var(--rd-ink2); font-size: 14px; }
body.rd.rd-b4.rd-p-wallet .modal .form-group div[style*="outline: 1px solid"] { border: 1px solid var(--rd-line2); border-radius: var(--rd-r-input) !important; outline: 0 !important; }
body.rd.rd-b4.rd-p-wallet .modal b[style*="color:red"] { color: var(--rd-berry) !important; font-weight: 600; }
body.rd.rd-b4.rd-p-wallet .modal .billing_book_row { border-top-color: var(--rd-line) !important; }
body.rd.rd-b4.rd-p-wallet .modal .billing_book_row div[style*="#337ab7"] { border-color: var(--rd-line2) !important; border-radius: 8px !important; background-color: var(--rd-canvas); color: var(--rd-ink2) !important; }
body.rd.rd-b4.rd-p-wallet .page-content .portlet-content > ul.nav-pills > li > a { color: var(--rd-berry); }
@media (max-width: 767px) {
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content .portlet-title.tabbable-line > .nav-tabs > li > a, body.rd.rd-m.rd-b4.rd-p-records .page-content .portlet-title.tabbable-line > .nav-tabs > li > a { padding-left: 14px; padding-right: 14px; }
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content .filter-container:not(:empty) { margin-bottom: 12px; }
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content #account-grid h5 { margin: 0 0 6px; }
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content .portlet-content > ul.nav-pills > li > a { min-height: var(--rd-hit); padding-top: 12px; padding-bottom: 12px; }
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content .custom-form-control, body.rd.rd-m.rd-b4.rd-p-wallet .modal .custom-form-control { height: 44px; padding: 0 14px; }
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content select.custom-form-control, body.rd.rd-m.rd-b4.rd-p-wallet .modal select.custom-form-control { padding-right: 38px; }
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content table.buyforme-table { zoom: 1; }
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content .form-body .btn:not(.disabled):not([disabled]), body.rd.rd-m.rd-b4.rd-p-wallet .page-content #account-grid .btn.btn-primary, body.rd.rd-m.rd-b4.rd-p-wallet .page-content #account-grid > table > thead a.sort-link { position: relative; overflow: visible; }
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content .form-body .btn > .md-click-circle { display: none; }
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content .form-body .btn:not(.disabled):not([disabled]):not(.btn-primary)::after, body.rd.rd-m.rd-b4.rd-p-wallet .page-content div.filter-hide::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.rd-b4.rd-p-wallet .page-content #account-grid .btn.btn-primary::after { content: ""; position: absolute; top: -10px; right: 0; bottom: -10px; left: 0; }
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content #account-grid > table > thead > tr > th, body.rd.rd-m.rd-b4.rd-p-records .page-content table.buyforme-table > thead > tr > th { height: 44px; }
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content #account-grid > table > thead > tr > th, body.rd.rd-m.rd-b4.rd-p-wallet .page-content #account-grid > table > tbody > tr > td, body.rd.rd-m.rd-b4.rd-p-records .page-content table.buyforme-table > thead > tr > th, body.rd.rd-m.rd-b4.rd-p-records .page-content table.buyforme-table > tbody > tr > td { padding-left: 12px; padding-right: 12px; }
  body.rd.rd-m.rd-b4.rd-p-records .page-content table.buyforme-table > thead > tr > th:first-child, body.rd.rd-m.rd-b4.rd-p-records .page-content table.buyforme-table > tbody > tr > td:first-child { padding-left: 16px; }
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content ul.yiiPager, body.rd.rd-m.rd-b4.rd-p-records .page-content ul.yiiPager { padding-left: 4px !important; }
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content #account-grid > table > thead a.sort-link::after { content: ""; position: absolute; top: -18px; right: -16px; bottom: -18px; left: -16px; }
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content #account-grid > table > thead > tr > th:last-child, body.rd.rd-m.rd-b4.rd-p-wallet .page-content #account-grid > table > tbody > tr > td:last-child { text-align: right !important; }
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content #account-grid > table > tbody > tr > td { padding-top: 14px; padding-bottom: 14px; vertical-align: top; }
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content #account-grid > table > tbody > tr > td:nth-child(3) { color: var(--rd-ink); }
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content #account-grid > table > tbody > tr > td:nth-child(3) > br + br { display: none; }
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content #account-grid > table > thead > tr > th:first-child, body.rd.rd-m.rd-b4.rd-p-wallet .page-content #account-grid > table > tbody > tr > td:first-child { min-width: 92px !important; width: auto !important; padding-left: 12px; padding-right: 6px; }
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content #account-grid > table > tbody > tr > td:first-child { font-size: 12px; }
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content #account-grid > table > tbody > tr > td:nth-child(3) { padding-right: 8px !important; font-size: 13px; line-height: 18px; }
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content #account-grid .btn.btn-primary { padding-left: 10px; padding-right: 10px; }
  body.rd.rd-m.rd-b4.rd-p-wallet .page-content #account-grid > table > tbody > tr > td:last-child > strong { color: var(--rd-berry); font-size: 15px; font-weight: 700; }
}

body.rd.rd-b4 .page-content .tabbable-custom { border-radius: var(--rd-r-card); background-color: #fff; box-shadow: var(--rd-sh2); }
body.rd.rd-b4 .page-content .tabbable-custom > .nav-tabs { border-bottom: 1px solid var(--rd-line); }
body.rd.rd-b4 .page-content .tabbable-custom > .nav-tabs > li { border-top: 0; border-bottom: 2px solid transparent; }
body.rd.rd-b4 .page-content .tabbable-custom > .nav-tabs > li.active { border-bottom-color: var(--rd-pink); }
body.rd.rd-b4 .page-content .tabbable-custom > .nav-tabs > li > a { border: 0; border-radius: 0; background-color: transparent; color: var(--rd-mute); font-size: 14px; font-weight: 400; }
body.rd.rd-b4 .page-content .tabbable-custom > .nav-tabs > li.active > a, body.rd.rd-b4 .page-content .tabbable-custom > .nav-tabs > li.active > a:hover, body.rd.rd-b4 .page-content .tabbable-custom > .nav-tabs > li.active > a:focus { border: 0; background-color: transparent; color: var(--rd-ink); font-weight: 600; }
body.rd.rd-b4 .page-content .tabbable-custom > .tab-content { border: 0; background-color: transparent; }
body.rd.rd-b4.rd-p-topup .page-content .widget-thumb-subtitle[style*="f05a71"], body.rd.rd-b4.rd-p-coupon .page-content .widget-thumb-subtitle[style*="f05a71"] { color: var(--rd-berry) !important; font-weight: 700; }
body.rd.rd-b4.rd-p-topup .page-content .tab-pane h4 { color: var(--rd-ink); font-size: 15px; line-height: 22px; font-weight: 600; }
body.rd.rd-b4.rd-p-topup .page-content .tab-pane hr { border-top: 1px solid var(--rd-line); }
body.rd.rd-b4.rd-p-topup .page-content .radio_label > .radio_div > div[style*="a59999"] { background: var(--rd-mute) !important; font-size: 12px; font-weight: 600; }
body.rd.rd-b4.rd-p-topup .page-content .selectTable .portlet-body > table td { border-bottom: 1px solid var(--rd-line); color: var(--rd-ink); font-size: 14px; line-height: 22px; font-weight: 600; }
body.rd.rd-b4.rd-p-topup .page-content .selectTable .portlet-body > table td:first-child { color: var(--rd-mute); font-weight: 400; }
body.rd.rd-b4.rd-p-topup .page-content .selectTable .portlet-body > table tr:last-child td { border-bottom: 0; }
body.rd.rd-b4.rd-p-topup .page-content .btn.btn-info.payAuto:not(.disabled):not([disabled]) { border-color: transparent; background-color: var(--rd-pink); color: #fff; box-shadow: var(--rd-glow); font-size: 15px; font-weight: 700; }
@media (hover: hover) {
  body.rd.rd-b4.rd-p-topup .page-content .btn.btn-info.payAuto:not(.disabled):not([disabled]):hover { background-color: var(--rd-pinkhv); color: #fff; box-shadow: 0 8px 20px rgba(240,91,113,.34); }
}
body.rd.rd-b4.rd-p-topup .page-content .btn.btn-info.payAuto:not(.disabled):not([disabled]):active { background-color: var(--rd-pinkps); color: #fff; box-shadow: 0 2px 6px rgba(240,91,113,.22); transform: translateY(1px); }
body.rd.rd-b4.rd-p-topup .page-content .note strong { color: var(--rd-ink); }
body.rd.rd-d.rd-b4.rd-p-topup .page-content > .container-fluid:not(.notranslate) { width: var(--rd-content-d); max-width: calc(100% - 48px); margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; }
body.rd.rd-d.rd-b4.rd-p-topup .page-content .page-content-inner > .row { margin-left: -10px; margin-right: -10px; }
body.rd.rd-d.rd-b4.rd-p-topup .page-content .page-content-inner > .row > [class*="col-md-"] { padding-left: 10px !important; padding-right: 10px !important; }
body.rd.rd-d.rd-b4 .page-content .tabbable-custom > .nav-tabs { margin: 0; padding: 0 10px; }
body.rd.rd-d.rd-b4 .page-content .tabbable-custom > .nav-tabs > li { margin: 0 0 -1px; }
body.rd.rd-d.rd-b4 .page-content .tabbable-custom > .nav-tabs > li > a { margin: 0; padding: 12px 14px; line-height: 20px; }
body.rd.rd-d.rd-b4 .page-content .tabbable-custom > .tab-content { padding: 24px; }
body.rd.rd-d.rd-b4.rd-p-topup .page-content .tab-pane h4 { margin: 0 0 12px !important; }
body.rd.rd-d.rd-b4.rd-p-topup .page-content .tab-pane hr { margin: 16px 0; }
body.rd.rd-d.rd-b4.rd-p-topup .page-content .radio_label > .radio_div { overflow: hidden; }
body.rd.rd-d.rd-b4.rd-p-topup .page-content .selectTable .portlet-body > table { width: 100%; max-width: 520px; border-collapse: collapse; }
body.rd.rd-d.rd-b4.rd-p-topup .page-content .selectTable .portlet-body > table td { padding: 12px 0; }
body.rd.rd-d.rd-b4.rd-p-topup .page-content .selectTable .portlet-body > table td:first-child { width: 40%; }
body.rd.rd-d.rd-b4.rd-p-topup .page-content .selectTable .portlet-body > .col-md-12 { padding: 0; }
body.rd.rd-d.rd-b4.rd-p-topup .page-content .selectTable .portlet-body > br { display: none; }
body.rd.rd-d.rd-b4.rd-p-topup .page-content .selectTable .portlet-body > .col-md-12 { margin-top: 20px; }
@media (max-width: 767px) {
  body.rd.rd-m.rd-b4.rd-p-topup .page-content > .container-fluid:not(.notranslate) { padding-left: var(--rd-gutter-m); padding-right: var(--rd-gutter-m); }
  body.rd.rd-m.rd-b4.rd-p-topup .page-content .page-content-inner > .row { margin-left: 0; margin-right: 0; }
  body.rd.rd-m.rd-b4 .page-content .tabbable-custom > .nav-tabs { margin: 0; padding: 0 2px; }
  body.rd.rd-m.rd-b4 .page-content .tabbable-custom > .nav-tabs > li { margin: 0 0 -1px; }
  body.rd.rd-m.rd-b4 .page-content .tabbable-custom > .nav-tabs > li > a { margin: 0; padding: 12px 14px; line-height: 20px; }
  body.rd.rd-m.rd-b4 .page-content .tabbable-custom > .tab-content { padding: 16px; }
  body.rd.rd-m.rd-b4.rd-p-topup .page-content .tab-pane h4 { margin: 0 0 12px !important; }
  body.rd.rd-m.rd-b4.rd-p-topup .page-content .tab-pane hr { margin: 16px 0; }
  body.rd.rd-m.rd-b4.rd-p-topup .page-content .radio_label > .radio_div { display: flex; align-items: center; min-height: var(--rd-hit); overflow: hidden; padding: 2px 0; }
  body.rd.rd-m.rd-b4.rd-p-topup .page-content .selectTable .portlet-body > table { width: 100%; border-collapse: collapse; }
  body.rd.rd-m.rd-b4.rd-p-topup .page-content .selectTable .portlet-body > table td { padding: 12px 0; }
  body.rd.rd-m.rd-b4.rd-p-topup .page-content .selectTable .portlet-body > table td:first-child { width: 40%; }
  body.rd.rd-m.rd-b4.rd-p-topup .page-content .selectTable .portlet-body > .col-md-12 { padding: 0; }
  body.rd.rd-m.rd-b4.rd-p-topup .page-content .col-md-12[style*="margin-top:10px"] > .row, body.rd.rd-d.rd-b4.rd-p-topup .page-content .col-md-12[style*="margin-top:10px"] > .row { margin-left: -5px; margin-right: -5px; }
  body.rd.rd-m.rd-b4.rd-p-topup .page-content .selectTable .portlet-body > br { display: none; }
  body.rd.rd-m.rd-b4.rd-p-topup .page-content .selectTable .portlet-body > .col-md-12 { margin-top: 20px; }
  body.rd.rd-m.rd-b4.rd-p-topup .page-content .btn.btn-info.payAuto { display: block; width: 100%; height: 46px; }
}

body.rd.rd-b4.rd-p-records .page-content .actions .brand { border-radius: var(--rd-r-xs); background-color: var(--rd-canvas); color: var(--rd-ink2); font-size: 13px; font-weight: 600; }
body.rd.rd-b4.rd-p-records .page-content .note > p { color: var(--rd-mute); }
body.rd.rd-b4.rd-p-records .page-content font[color] { color: var(--rd-berry) !important; }
body.rd.rd-b4.rd-p-records .page-content img[style*="width:100%"], body.rd.rd-b4.rd-p-records .modal img[style*="width:100%"] { border-radius: var(--rd-r-panel); }
body.rd.rd-b4.rd-p-records .page-content #account-reload-grid > table > tbody > tr > td, body.rd.rd-b4.rd-p-records .page-content #reload-alipay-grid > table > tbody > tr > td { font-variant-numeric: tabular-nums; }
@media (max-width: 767px) {
  body.rd.rd-m.rd-b4.rd-p-records .page-content table.buyforme-table { zoom: 1; }
  body.rd.rd-m.rd-b4.rd-p-records .page-content .actions { margin-bottom: 8px; }
  body.rd.rd-m.rd-b4.rd-p-records .page-content table.buyforme-table > tbody a.btn.btn-small::after { top: -10px; right: 0; bottom: -10px; left: 0; width: auto; height: auto; min-width: 0; min-height: 0; transform: none; }
  body.rd.rd-m.rd-b4.rd-p-records .page-content table.buyforme-table > thead a.sort-link { position: relative; }
  body.rd.rd-m.rd-b4.rd-p-records .page-content table.buyforme-table > thead a.sort-link::after { content: ""; position: absolute; top: -18px; right: -16px; bottom: -18px; left: -16px; }
  body.rd.rd-m.rd-b4.rd-p-records .page-content .actions .brand { margin: 0 0 8px; padding: 8px 12px; }
}

body.rd.rd-d.rd-p-address .page-content .portlet-title.tabbable-line > .nav-tabs > li > a, body.rd.rd-d.rd-p-profile .page-content .portlet-title.tabbable-line > .nav-tabs > li > a { padding: 12px 10px 10px; font-size: 14px; }
body.rd.rd-d.rd-p-address .page-content table.buyforme-table > tbody > tr > td[style*="word-break"] { white-space: nowrap; }
body.rd.rd-p-address .page-content .billing_book_row div[style*="#888" i] { color: var(--rd-mute) !important; }
@media (max-width: 767px) {
  body.rd.rd-m.rd-b4.rd-p-address .modal #contactform-footer .btn.btn-primary { margin-left: 15px; }
  body.rd.rd-m.rd-p-address .page-content .actions { margin-bottom: 4px; }
  body.rd.rd-m.rd-p-address .page-content table.buyforme-table td > a.btn-small { margin-bottom: 32px; }
  body.rd.rd-m.rd-p-address .page-content table.buyforme-table td > a.btn-small:last-child { margin-bottom: 0; }
  body.rd.rd-m.rd-p-address .page-content table.buyforme-table td > a.btn-small::after { top: 50%; right: auto; bottom: auto; left: 50%; width: 56px; height: 56px; min-width: 0; min-height: 0; margin: -28px 0 0 -28px; transform: none; }
}

@media (max-width: 767px) {
  body.rd.rd-m.rd-p-profile .page-content select.form-control[style*="width:65px"], body.rd.rd-m.rd-p-profile .page-content select.form-control[style*="width:80px"] { padding-right: 26px; background-position: right 8px center; }
  body.rd.rd-m.rd-p-profile .page-content div.form-control > div:first-child { flex: 1 1 auto; min-width: 0; }
  body.rd.rd-m.rd-p-profile .page-content div.form-control input.input_OTP { width: 100%; min-width: 0; }
}
body.rd.rd-d.rd-p-profile .page-content select.form-control[style*="width:65px"], body.rd.rd-d.rd-p-profile .page-content select.form-control[style*="width:80px"] { padding-right: 26px; background-position: right 8px center; }
body.rd.rd-p-profile .page-content .form-group > label.control-label[style*="e02222"] { color: var(--rd-ink) !important; }
body.rd.rd-p-profile .page-content div.form-control:focus-within { border-color: var(--rd-pink); box-shadow: inset 0 0 0 .5px var(--rd-pink), var(--rd-ring) !important; }
body.rd.rd-p-profile .page-content .portlet-body .form-group a:not(.btn) { color: var(--rd-berry); font-weight: 600; cursor: pointer; }
@media (hover: hover) {
  body.rd.rd-p-profile .page-content .portlet-body .form-group a:not(.btn):hover { color: var(--rd-berry); text-decoration: underline; text-underline-offset: 3px; }
}
body.rd.rd-p-profile .page-content .portlet-body .form-group a:not(.btn):active { color: var(--rd-berryps); text-decoration: underline; text-underline-offset: 3px; }
body.rd.rd-p-profile .page-content .portlet-body .form-group a.disable { color: var(--rd-mute); }
body.rd.rd-p-profile .page-content .portlet-body .form-group[style*="wheat"] { border-radius: var(--rd-r-panel); background-color: var(--rd-waitbg) !important; color: var(--rd-ink2); }
body.rd.rd-p-profile .page-content .portlet-body .form-group[style*="wheat"] h4 { color: var(--rd-ink); }
body.rd.rd-p-profile .page-content .portlet-body .form-group[style*="border-bottom: 1px solid"], body.rd.rd-p-profile .page-content .portlet-body .form-group[style*="border-top: 1px solid"] { border-color: var(--rd-line) !important; }
body.rd.rd-p-profile .page-content .btn.red { border-color: var(--rd-err); background-color: #fff; color: var(--rd-err); box-shadow: inset 0 0 0 .5px var(--rd-err); }
@media (hover: hover) {
  body.rd.rd-p-profile .page-content .btn.red:hover { border-color: var(--rd-err); background-color: var(--rd-errbg); color: var(--rd-err); }
}
body.rd.rd-p-profile .page-content .btn.red:active { border-color: var(--rd-err); background-color: var(--rd-errbg); color: var(--rd-err); transform: translateY(1px); }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-profile .page-content .btn.red { position: relative; overflow: visible; }
  body.rd.rd-m.rd-p-profile .page-content .btn.red > .md-click-circle { display: none; }
  body.rd.rd-m.rd-p-profile .page-content .btn.red::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-b4.rd-p-coupon .page-content .btn.green.todo-bold:not(.disabled):not([disabled]) { border-color: transparent; background-color: var(--rd-pink); color: #fff; box-shadow: var(--rd-glow); }
@media (hover: hover) {
  body.rd.rd-b4.rd-p-coupon .page-content .btn.green.todo-bold:not(.disabled):not([disabled]):hover { background-color: var(--rd-pinkhv); color: #fff; box-shadow: 0 8px 20px rgba(240,91,113,.34); }
}
body.rd.rd-b4.rd-p-coupon .page-content .btn.green.todo-bold:not(.disabled):not([disabled]):active { background-color: var(--rd-pinkps); box-shadow: 0 2px 6px rgba(240,91,113,.22); transform: translateY(1px); }
body.rd.rd-b4.rd-p-coupon .page-content .btn.green.todo-bold > i { color: #fff; }
body.rd.rd-b4.rd-p-coupon .page-content .display .font-green-sharp { color: var(--rd-berry) !important; font-weight: 700; }
body.rd.rd-b4.rd-p-coupon .page-content select#voucherViewId { -webkit-appearance: none; appearance: none; border: 1px solid var(--rd-line); border-radius: var(--rd-r-pill); 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; color: var(--rd-ink2); box-shadow: none; font-size: 14px; font-weight: 500; }
body.rd.rd-b4.rd-p-coupon .page-content #voucher-grid[style*="a7a7a7" i] table.buyforme-table > tbody > tr > td, body.rd.rd-b4.rd-p-coupon .page-content #voucher-grid[style*="167, 167, 167"] table.buyforme-table > tbody > tr > td { color: var(--rd-mute) !important; }
body.rd.rd-b4.rd-p-coupon .page-content div.stamp { border: 1.5px dashed var(--rd-pink); border-radius: var(--rd-r-panel); background-color: var(--rd-blush); transition: background-color .15s; }
body.rd.rd-b4.rd-p-coupon .page-content div.stamp h2 { color: var(--rd-berry); font-weight: 700; }
body.rd.rd-b4.rd-p-coupon .page-content div.stamp h5 { color: var(--rd-ink2); font-weight: 500; }
body.rd.rd-b4.rd-p-coupon .page-content div.stamp.disabled { border-color: var(--rd-line2); background-color: var(--rd-endbg); }
body.rd.rd-b4.rd-p-coupon .page-content div.stamp.disabled h2, body.rd.rd-b4.rd-p-coupon .page-content div.stamp.disabled h5 { color: var(--rd-mute); }
@media (hover: hover) {
  body.rd.rd-b4.rd-p-coupon .page-content div.stamp:not(.disabled):hover { border-style: solid; background-color: var(--rd-blushhv); }
}
body.rd.rd-b4.rd-p-coupon .page-content div.stamp:not(.disabled):active { background-color: var(--rd-blushps); }
body.rd.rd-b4.rd-p-coupon .page-content .tab-pane .row[style*="color: #999"] { color: var(--rd-mute) !important; }
body.rd.rd-d.rd-b4.rd-p-coupon .page-content > .container-fluid:not(.notranslate) { width: var(--rd-content-d); max-width: calc(100% - 48px); margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; }
body.rd.rd-d.rd-b4.rd-p-coupon .page-content .page-content-inner > .row { margin-left: -10px; margin-right: -10px; }
body.rd.rd-d.rd-b4.rd-p-coupon .page-content .page-content-inner > .row > [class*="col-md-"] { padding-left: 10px !important; padding-right: 10px !important; }
body.rd.rd-d.rd-b4.rd-p-coupon .page-content select#voucherViewId { height: 40px; margin: 12px 0; padding: 0 32px 0 16px; }
@media (max-width: 767px) {
  body.rd.rd-m.rd-b4.rd-p-coupon .page-content > .container-fluid:not(.notranslate) { padding-left: var(--rd-gutter-m); padding-right: var(--rd-gutter-m); }
  body.rd.rd-m.rd-b4.rd-p-coupon .page-content .page-content-inner > .row { margin-left: 0; margin-right: 0; }
  body.rd.rd-m.rd-b4.rd-p-coupon .page-content select#voucherViewId { height: 40px; margin: 12px 0; padding: 0 32px 0 16px; }
  body.rd.rd-m.rd-b4.rd-p-coupon .page-content .btn.green.todo-bold { position: relative; overflow: visible; }
  body.rd.rd-m.rd-b4.rd-p-coupon .page-content .btn.green.todo-bold > .md-click-circle { display: none; }
  body.rd.rd-m.rd-b4.rd-p-coupon .page-content .btn.green.todo-bold::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-p-cashback .page-content > .container-fluid > img { border-radius: var(--rd-r-card); }
body.rd.rd-p-cashback .page-content .btn.btn-check:not(.disabled):not([disabled]), body.rd.rd-p-cashback .page-content .btn.btn-warning:not(.disabled):not([disabled]), body.rd.rd-p-cashback .page-content #cbbutton:not(.disabled):not([disabled]), body.rd.rd-p-cashback .page-content #cbbutton_mobile:not(.disabled):not([disabled]) { border-color: transparent; background-color: var(--rd-pink); color: #fff; box-shadow: var(--rd-glow); }
@media (hover: hover) {
  body.rd.rd-p-cashback .page-content .btn.btn-check:not(.disabled):not([disabled]):hover, body.rd.rd-p-cashback .page-content .btn.btn-warning:not(.disabled):not([disabled]):hover, body.rd.rd-p-cashback .page-content #cbbutton:not(.disabled):not([disabled]):hover, body.rd.rd-p-cashback .page-content #cbbutton_mobile:not(.disabled):not([disabled]):hover { background-color: var(--rd-pinkhv); box-shadow: 0 8px 20px rgba(240,91,113,.34); }
}
body.rd.rd-p-cashback .page-content .btn.btn-check:not(.disabled):not([disabled]):active, body.rd.rd-p-cashback .page-content .btn.btn-warning:not(.disabled):not([disabled]):active, body.rd.rd-p-cashback .page-content #cbbutton:not(.disabled):not([disabled]):active, body.rd.rd-p-cashback .page-content #cbbutton_mobile:not(.disabled):not([disabled]):active { background-color: var(--rd-pinkps); box-shadow: 0 2px 6px rgba(240,91,113,.22); transform: translateY(1px); }
body.rd.rd-p-cashback .page-content #cb_Reset_Desktop > img { filter: brightness(0) opacity(.6); }
body.rd.rd-p-cashback .page-content #cb_Reset_Desktop, body.rd.rd-p-cashback .page-content #cb_Reset_Mobile, body.rd.rd-p-cashback .page-content .desktop_btn_filter .btn.green, body.rd.rd-p-cashback .page-content .mobile-filterbuttoncontainer ~ div > .btn.green { border-color: transparent !important; background-color: var(--rd-blush) !important; color: var(--rd-berry) !important; box-shadow: none; }
@media (hover: hover) {
  body.rd.rd-p-cashback .page-content #cb_Reset_Desktop:hover, body.rd.rd-p-cashback .page-content #cb_Reset_Mobile:hover, body.rd.rd-p-cashback .page-content .desktop_btn_filter .btn.green:hover, body.rd.rd-p-cashback .page-content .mobile-filterbuttoncontainer ~ div > .btn.green:hover { background-color: var(--rd-blushhv) !important; }
}
body.rd.rd-p-cashback .page-content #cb_Reset_Desktop:active, body.rd.rd-p-cashback .page-content #cb_Reset_Mobile:active, body.rd.rd-p-cashback .page-content .desktop_btn_filter .btn.green:active, body.rd.rd-p-cashback .page-content .mobile-filterbuttoncontainer ~ div > .btn.green:active { background-color: var(--rd-blushps) !important; transform: translateY(1px); }
body.rd.rd-p-cashback .page-content .portlet.light[style*="f05b71" i] .btn.btn-warning:not(.disabled):not([disabled]) { background-color: #fff; color: var(--rd-berry); box-shadow: none; }
@media (hover: hover) {
  body.rd.rd-p-cashback .page-content .portlet.light[style*="f05b71" i] .btn.btn-warning:not(.disabled):not([disabled]):hover { background-color: var(--rd-blush); box-shadow: none; }
}
body.rd.rd-p-cashback .page-content .portlet.light[style*="f05b71" i] .btn.btn-warning:not(.disabled):not([disabled]):active { background-color: var(--rd-blushps); box-shadow: none; }
body.rd.rd-p-cashback .page-content .portlet.light[style*="f05b71" i] span[style*="Avenir" i] { font-family: var(--rd-font) !important; }
body.rd.rd-p-cashback .page-content .productLinkMsg { border-radius: var(--rd-r-panel); background-color: var(--rd-blush) !important; color: var(--rd-ink); font-size: 14px; line-height: 22px; }
body.rd.rd-p-cashback .page-content .tasks-widget h3[style*="f05b71" i] { color: var(--rd-berry) !important; font-size: 24px; line-height: 32px; font-weight: 700; }
body.rd.rd-p-cashback .page-content .tasks-widget h3[style*="f05b71" i] > span { font-size: 12px !important; font-weight: 600; }
body.rd.rd-p-cashback .page-content .tasks-widget h3[style*="f05b71" i] ~ span, body.rd.rd-p-cashback .page-content .tasks-widget h3[style*="f05b71" i] + span { color: var(--rd-ink2); font-size: 13px; line-height: 20px; }
body.rd.rd-p-cashback .page-content .vl { border-left-color: var(--rd-line2); }
body.rd.rd-p-cashback .page-content .col-md-12[style*="line-height:25px" i] a, body.rd.rd-p-cashback .page-content .text-right > a { color: var(--rd-berry); font-weight: 600; }
body.rd.rd-p-cashback .page-content .portlet > center > p > font { color: var(--rd-ink) !important; font-size: 16px; line-height: 24px; font-weight: 700; }
body.rd.rd-p-cashback .page-content .portlet > hr { border-top-color: var(--rd-line); }
body.rd.rd-p-cashback .page-content .row.parent #column_name, body.rd.rd-p-cashback .page-content .row.parent #column_total_myr, body.rd.rd-p-cashback .modal .row.parent #column_name, body.rd.rd-p-cashback .modal .row.parent #column_total_myr { color: var(--rd-ink) !important; font-weight: 600; }
body.rd.rd-p-cashback .page-content .row.parent #column_total_myr, body.rd.rd-p-cashback .modal .row.parent #column_total_myr { white-space: nowrap; }
body.rd.rd-p-cashback .page-content .row.parent #column_name[style*="0B93F6" i], body.rd.rd-p-cashback .page-content .row.parent #column_total_myr[style*="0B93F6" i], body.rd.rd-p-cashback .modal .row.parent #column_name[style*="0B93F6" i], body.rd.rd-p-cashback .modal .row.parent #column_total_myr[style*="0B93F6" i] { color: var(--rd-berry) !important; font-weight: 700; }
body.rd.rd-p-cashback .page-content .dropstatus select, body.rd.rd-p-cashback .page-content .dropstatus input { border: 1px solid var(--rd-line2); border-radius: var(--rd-r-input); background-color: #fff; color: var(--rd-ink); box-shadow: none; font-size: 15px; }
body.rd.rd-p-cashback .page-content .dropstatus select { -webkit-appearance: none; appearance: none; background: #fff 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.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 14px 14px; }
body.rd.rd-p-cashback .page-content .dropstatus input::placeholder { color: var(--rd-ph); }
body.rd.rd-p-cashback .page-content .dropstatus select:focus, body.rd.rd-p-cashback .page-content .dropstatus input:focus { border-color: var(--rd-pink); outline: 0; box-shadow: var(--rd-ring); }
body.rd.rd-p-cashback .page-content .col-md-12[style*="line-height:25px" i] { color: var(--rd-ink2); font-size: 13px !important; line-height: 22px !important; }
body.rd.rd-p-cashback .page-content .col-md-12[style*="line-height:25px" i] > div:first-child { color: var(--rd-ink); font-weight: 600; }
body.rd.rd-p-cashback #cashback-bubble { pointer-events: none; }
body.rd.rd-p-cashback #cashback-bubble > a { pointer-events: auto; }
body.rd.rd-p-cashback .page-content .label:not(.md-skip), body.rd.rd-p-cashback .modal .label:not(.md-skip) { text-transform: none !important; }
body.rd.rd-p-cashback .page-content .buyforme-table > tbody > tr { border-color: var(--rd-line); border-radius: var(--rd-r-panel); }
body.rd.rd-p-cashback .page-content .buyforme-table > tbody > tr > td.list { border-bottom-color: var(--rd-line); }
body.rd.rd-p-cashback .page-content .buyforme-table > tbody > tr > td.list::before { color: var(--rd-mute); font-size: 13px; font-weight: 400; }
body.rd.rd-p-cashback .page-content .buyforme-table > tbody > tr > td.list img { border-radius: var(--rd-r-input); }
body.rd.rd-d.rd-p-cashback .page-content > .container-fluid:not(.notranslate) { width: var(--rd-content-d); max-width: calc(100% - 48px); margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; }
body.rd.rd-d.rd-p-cashback .page-content .page-content-inner > .row { margin-left: -10px; margin-right: -10px; }
body.rd.rd-d.rd-p-cashback .page-content .page-content-inner > .row > .portlet_parent { padding-left: 10px !important; padding-right: 10px !important; }
body.rd.rd-d.rd-p-cashback .page-content .portlet.light { margin: 0 0 20px; margin-bottom: 20px !important; }
body.rd.rd-d.rd-p-cashback .page-content .productLinkMsg { padding: 14px 16px !important; }
body.rd.rd-d.rd-p-cashback .page-content .buyforme-table > tbody > tr { overflow: hidden; }
body.rd.rd-d.rd-p-cashback .page-content .buyforme-table > tbody > tr > td.list { height: auto; }
body.rd.rd-d.rd-p-cashback .page-content form.form-inline > .row { position: relative; }
body.rd.rd-d.rd-p-cashback #cashback-bubble { top: 100%; left: 0; margin-top: 6px !important; }
body.rd.rd-d.rd-p-cashback .page-content .dropstatus > select.statusdate { width: 150px; }
body.rd.rd-d.rd-p-cashback .page-content .dropstatus > #cb_OrderId_Desktop { width: calc(100% - 490px); min-width: 120px; }
body.rd.rd-d.rd-p-cashback .page-content .btn.btn-check, body.rd.rd-d.rd-p-cashback .page-content .btn.btn-warning { height: 44px; }
body.rd.rd-d.rd-p-cashback .page-content #cbbutton, body.rd.rd-d.rd-p-cashback .page-content #cb_Reset_Desktop { width: 44px; height: 44px; margin-top: 0 !important; padding: 0; line-height: 1; }
body.rd.rd-d.rd-p-cashback .page-content #cbbutton > img, body.rd.rd-d.rd-p-cashback .page-content #cb_Reset_Desktop > img { width: 18px; height: 18px; }
body.rd.rd-d.rd-p-cashback .page-content .desktop_btn_filter .btn.green { height: 40px; margin-top: 0 !important; }
body.rd.rd-d.rd-p-cashback .page-content .dropstatus select, body.rd.rd-d.rd-p-cashback .page-content .dropstatus input { height: 44px !important; padding: 0 14px !important; }
body.rd.rd-d.rd-p-cashback .page-content .dropstatus select { padding-right: 38px !important; }
body.rd.rd-d.rd-p-cashback .page-content .portlet > center > p { margin: 14px 0 0; }
body.rd.rd-d.rd-p-cashback .page-content .portlet > hr { margin: 12px 0; }
body.rd.rd-d.rd-p-cashback .page-content .row.parent { min-height: 32px; align-items: center; }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-cashback .page-content > .container-fluid { padding-left: 0; padding-right: 0; }
  body.rd.rd-m.rd-p-cashback .page-content .page-content-inner > .row { margin-left: 0; margin-right: 0; }
  body.rd.rd-m.rd-p-cashback .page-content > .container-fluid > img { display: block; width: calc(100% - 32px) !important; margin: 0 16px 12px !important; }
  body.rd.rd-m.rd-p-cashback .page-content .portlet.light { margin: 0 16px 12px; margin-bottom: 12px !important; padding: 16px !important; }
  body.rd.rd-m.rd-p-cashback .page-content .portlet.light.col-xs-12 { width: calc(100% - 32px); }
  body.rd.rd-m.rd-p-cashback .page-content .text-right > a { display: inline-block; margin-bottom: -27px; padding-bottom: 27px; }
  body.rd.rd-m.rd-p-cashback .page-content .portlet.light.col-xs-12 > .col-xs-5 { padding-left: 4px; padding-right: 4px; }
  body.rd.rd-m.rd-p-cashback .page-content .row.parent #column_total_myr { flex: 0 0 auto; width: auto; }
  body.rd.rd-m.rd-p-cashback .page-content .row.parent #column_name { flex: 1 1 0; min-width: 0; width: auto; }
  body.rd.rd-m.rd-p-cashback .page-content .productLinkMsg { padding: 14px 16px !important; }
  body.rd.rd-m.rd-p-cashback .page-content .buyforme-table > tbody > tr { overflow: hidden; }
  body.rd.rd-m.rd-p-cashback .page-content form.form-inline > .row { position: relative; }
  body.rd.rd-m.rd-p-cashback #cashback-bubble { top: 100%; left: 0; margin-top: 6px !important; }
  body.rd.rd-m.rd-p-cashback .page-content .btn.btn-check, body.rd.rd-m.rd-p-cashback .page-content .btn.btn-warning, body.rd.rd-m.rd-p-cashback .page-content .mobile-button, body.rd.rd-m.rd-p-cashback .page-content .portlet > div > .btn.green { min-height: 44px; }
  body.rd.rd-m.rd-p-cashback .page-content .btn.btn-check { margin-top: 8px; }
  body.rd.rd-m.rd-p-cashback .page-content .btn.btn-warning { padding: 10px 16px; line-height: 22px; }
  body.rd.rd-m.rd-p-cashback .page-content .mobile-button { margin: 0 0 8px !important; }
  body.rd.rd-m.rd-p-cashback .page-content .dropstatus select, body.rd.rd-m.rd-p-cashback .page-content .dropstatus input { height: 44px !important; padding: 0 14px !important; }
  body.rd.rd-m.rd-p-cashback .page-content .dropstatus select { padding-right: 38px !important; }
  body.rd.rd-m.rd-p-cashback .page-content .dropstatus .mobile-filterstatusdate { margin-bottom: 8px; }
  body.rd.rd-m.rd-p-cashback .page-content .portlet > center > p { margin: 0; }
  body.rd.rd-m.rd-p-cashback .page-content .portlet > hr { margin: 10px 0; }
  body.rd.rd-m.rd-p-cashback .page-content .row.parent { min-height: 32px; align-items: center; }
}

body.rd.rd-p-referral .page-content > .container-fluid[style*="940"] > h3 { color: var(--rd-ink); font-size: 20px; line-height: 28px; font-weight: 700; }
body.rd.rd-p-referral .page-content .portlet-body { color: var(--rd-ink2); font-size: 14px; line-height: 24px; }
body.rd.rd-p-referral .page-content .portlet-body h4 { color: var(--rd-ink); font-size: 15px; line-height: 22px; font-weight: 700; }
body.rd.rd-p-referral .page-content .portlet-body a:not(.btn), body.rd.rd-p-referral .page-content .portlet > div[style*="color:#aaa" i] a { color: var(--rd-berry); font-weight: 600; }
body.rd.rd-p-referral .page-content img.img-responsive { border-radius: var(--rd-r-card); }
body.rd.rd-p-referral .page-content hr.visible-xs { border-top-color: var(--rd-line); }
body.rd.rd-p-referral .page-content .portlet-body input[readonly] { border: 1px solid var(--rd-line) !important; border-radius: var(--rd-r-input); background-color: var(--rd-canvas) !important; color: var(--rd-ink); font-size: 14px; box-shadow: none; }
body.rd.rd-p-referral .page-content .portlet-body input[readonly][style*="200%"] { color: var(--rd-berry); font-size: 24px !important; font-weight: 700; letter-spacing: 2px; }
body.rd.rd-p-referral .page-content #btn_copy:not(.disabled):not([disabled]) { border-color: transparent; background-color: var(--rd-blush); color: var(--rd-berry); box-shadow: none; font-size: 13px; font-weight: 600; }
@media (hover: hover) {
  body.rd.rd-p-referral .page-content #btn_copy:not(.disabled):not([disabled]):hover { background-color: var(--rd-blushhv); box-shadow: none; }
}
body.rd.rd-p-referral .page-content #btn_copy:not(.disabled):not([disabled]):active { background-color: var(--rd-blushps); box-shadow: none; transform: translateY(1px); }
body.rd.rd-p-referral .page-content .step-hint font[size] { color: var(--rd-berry); font-size: 32px !important; line-height: 40px; font-weight: 700; }
body.rd.rd-p-referral .page-content .portlet > div[style*="color:#aaa" i] { color: var(--rd-mute) !important; font-size: 13px !important; line-height: 20px; }
body.rd.rd-d.rd-p-referral .page-content > .container-fluid[style*="940"] { padding-left: 0; padding-right: 0; }
body.rd.rd-d.rd-p-referral .page-content > .container-fluid[style*="940"] > .row { margin-left: 0; margin-right: 0; }
body.rd.rd-d.rd-p-referral .page-content > .container-fluid[style*="940"] > .row > .portlet_parent { padding-left: 0; padding-right: 0; }
body.rd.rd-d.rd-p-referral .page-content > .container-fluid[style*="940"] { max-width: 940px !important; max-width: min(940px, calc(100% - 48px)) !important; }
body.rd.rd-d.rd-p-referral .page-content .portlet.light { margin: 0 0 20px; margin-bottom: 20px !important; }
body.rd.rd-d.rd-p-referral .page-content .portlet_parent > img.img-responsive { width: 100%; }
body.rd.rd-d.rd-p-referral .page-content .portlet-body h4 { margin: 0 0 12px; }
body.rd.rd-d.rd-p-referral .page-content .portlet-body input[readonly] { height: 48px !important; padding: 0 16px; }
body.rd.rd-d.rd-p-referral .page-content .portlet-body input[readonly][style*="200%"] { min-width: 150px; }
body.rd.rd-d.rd-p-referral .page-content #btn_copy { margin-top: 12px; height: 36px; min-height: 36px; padding: 0 18px; line-height: 20px; }
body.rd.rd-d.rd-p-referral .page-content .step-hint { display: flex; align-items: center; justify-content: center; gap: 6px; padding: 12px 16px; }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-referral .page-content > .container-fluid[style*="940"] { padding-left: 0; padding-right: 0; }
  body.rd.rd-m.rd-p-referral .page-content > .container-fluid[style*="940"] > h3 { margin-left: 16px; margin-right: 16px; }
  body.rd.rd-m.rd-p-referral .page-content > .container-fluid[style*="940"] > .row { margin-left: 0; margin-right: 0; }
  body.rd.rd-m.rd-p-referral .page-content > .container-fluid[style*="940"] > .row > .portlet_parent { padding-left: 0; padding-right: 0; }
  body.rd.rd-m.rd-p-referral .page-content > .container-fluid[style*="940"] > .row:first-of-type > .portlet_parent > img { width: calc(100% - 32px); margin-left: 16px !important; margin-right: 16px !important; }
  body.rd.rd-m.rd-p-referral .page-content .portlet.light { margin: 0 16px 12px; margin-bottom: 12px !important; }
  body.rd.rd-m.rd-p-referral .page-content .portlet-body h4 { margin: 0 0 12px; }
  body.rd.rd-m.rd-p-referral .page-content .portlet-body input[readonly] { height: 48px !important; padding: 0 16px; }
  body.rd.rd-m.rd-p-referral .page-content .portlet-body input[readonly][style*="200%"] { min-width: 150px; }
  body.rd.rd-m.rd-p-referral .page-content #btn_copy { position: relative; overflow: visible; margin-top: 12px; height: 40px; padding: 0 20px; line-height: 20px; }
  body.rd.rd-m.rd-p-referral .page-content #btn_copy > .md-click-circle { display: none; }
  body.rd.rd-m.rd-p-referral .page-content #btn_copy::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.rd-p-referral .page-content .portlet-body .col-md-6 > div[style*="text-align:center" i] > a { display: inline-block; margin: -14px 0; padding: 14px 0; }
  body.rd.rd-m.rd-p-referral .page-content .step-hint { display: flex; align-items: center; justify-content: center; gap: 6px; padding: 12px 16px; }
}

body.rd.rd-p-login .page-wrapper .page-wrapper-middle, body.rd.rd-p-register .page-wrapper .page-wrapper-middle { background-color: #FDFBFE !important; }
body.rd.rd-p-login .page-content a:not(.btn), body.rd.rd-p-register .page-content a:not(.btn) { color: var(--rd-berry); }
body.rd.rd-p-login .page-content #verticalForm a[href*="customer/create"] { color: var(--rd-berry) !important; }
body.rd.rd-p-login .page-content #verticalForm a[data-target], body.rd.rd-p-login .page-content #verticalForm a[href*="customer/create"], body.rd.rd-p-register .page-content a.btn-link { font-weight: 600; }
body.rd.rd-p-login .page-content .form-body h3, body.rd.rd-p-register .page-content .form-body h2 { color: var(--rd-berry) !important; }
body.rd.rd-p-login .page-content .type_login_group > a { cursor: pointer; }
body.rd.rd-p-login .page-content .type_login_group > a > div { border-radius: var(--rd-r-pill) !important; color: var(--rd-ink2) !important; font-size: 13px; font-weight: 500; line-height: 26px; }
body.rd.rd-p-login .page-content .type_login_group > a > div.type_login_button_active { background-color: var(--rd-blush); color: var(--rd-berry) !important; font-weight: 600; }
body.rd.rd-p-login .page-content .type_login_group > div { color: var(--rd-mute); }
body.rd.rd-p-login .page-content #verticalForm .btn.green, body.rd.rd-p-register .page-content .btn.btn-danger, body.rd.rd-p-register .page-content .btn.blue { border-color: transparent; background-color: var(--rd-pink); color: #fff; box-shadow: var(--rd-glow); font-size: 16px; line-height: 20px; }
@media (hover: hover) {
  body.rd.rd-p-login .page-content #verticalForm .btn.green:hover, body.rd.rd-p-register .page-content .btn.btn-danger:hover, body.rd.rd-p-register .page-content .btn.blue:hover { background-color: var(--rd-pinkhv); color: #fff; box-shadow: 0 8px 20px rgba(240,91,113,.34); }
}
body.rd.rd-p-login .page-content #verticalForm .btn.green:active, body.rd.rd-p-register .page-content .btn.btn-danger:active, body.rd.rd-p-register .page-content .btn.blue:active { background-color: var(--rd-pinkps); color: #fff; box-shadow: 0 2px 6px rgba(240,91,113,.22); transform: translateY(1px); }
body.rd.rd-p-login .page-content .help-block.error { color: var(--rd-err); font-weight: 500; }
body.rd.rd-p-login .page-content .alert-error { background-color: var(--rd-errbg); --rd-ic: "\f06a"; --rd-icc: var(--rd-err); }
body.rd.rd-p-login .page-content #verticalForm hr { border-top-color: var(--rd-line); }
body.rd.rd-p-login .page-content .fbbtn { border: 1px solid var(--rd-line2); border-radius: var(--rd-r-pill); background-color: #fff; }
body.rd.rd-p-login .page-content .fbbtn img { border-radius: 50%; }
body.rd.rd-p-login .page-content .fbbtn .fbind { border: 0; color: var(--rd-ink); font-size: 15px; font-weight: 600; line-height: 42px; }
@media (hover: hover) {
  body.rd.rd-p-login .page-content .fbbtn:hover { background-color: var(--rd-canvas); }
}
body.rd.rd-p-register .page-content div.form-control input { background-color: transparent; color: var(--rd-ink); font-size: 16px; }
body.rd.rd-p-register .page-content div.form-control input::placeholder { color: var(--rd-ph); }
@supports selector(:focus-within) {
  body.rd.rd-p-register .page-content div.form-control:focus-within { border-color: var(--rd-pink); box-shadow: inset 0 0 0 .5px var(--rd-pink), var(--rd-ring) !important; }
}
body.rd.rd-p-register .page-content .get_OTP { color: var(--rd-berry); font-size: 14px; font-weight: 600; }
body.rd.rd-p-register .page-content button.get_OTP.disable { color: var(--rd-ph) !important; }
body.rd.rd-p-register .page-content .password-hint { color: var(--rd-ink2); }
body.rd.rd-p-register .page-content .password-hint .characters, body.rd.rd-p-register .page-content .password-hint .symbol { color: var(--rd-mute) !important; }
body.rd.rd-p-register .page-content .password-hint svg { fill: var(--rd-mute) !important; }
body.rd.rd-p-register .page-content .password-hint div[style*="241, 90, 113"] { color: var(--rd-ok) !important; }
body.rd.rd-p-register .page-content .password-hint svg[style*="241, 90, 113"] { fill: var(--rd-ok) !important; }
body.rd.rd-d.rd-p-register .footer-bottom[style*="fdfbfe" i] .row, body.rd.rd-d.rd-p-register .footer-bottom[style*="fdfbfe" i] p { color: var(--rd-mute); }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-login .page-content .type_login_group { justify-content: center !important; column-gap: 6px; }
  body.rd.rd-m.rd-p-login .page-content .type_login_group > a { display: flex; align-items: center; width: auto !important; min-height: 44px; padding: 0 !important; }
  body.rd.rd-m.rd-p-login .page-content .type_login_group > a > div { padding: 0 14px !important; font-size: 14px; line-height: 32px; }
  body.rd.rd-m.rd-p-login .page-content #verticalForm .btn.green, body.rd.rd-m.rd-p-register .page-content .btn.btn-danger, body.rd.rd-m.rd-p-register .page-content .btn.blue { min-height: 46px; padding: 12px 24px; }
  body.rd.rd-m.rd-p-login .page-content .fbbtn { display: flex; align-items: center; height: 44px; overflow: hidden; }
  body.rd.rd-m.rd-p-login .page-content .fbbtn img { float: none; flex: none; width: 28px; height: 28px !important; margin-left: 7px; }
  body.rd.rd-m.rd-p-login .page-content .fbbtn .fbind { flex: 1 1 auto; min-width: 0; padding: 0 36px 0 0; }
  body.rd.rd-m.rd-p-register .page-content div.form-control { display: flex; align-items: center; }
  body.rd.rd-m.rd-p-register .page-content div.form-control > div:first-child { flex: 1 1 auto; min-width: 0; }
  body.rd.rd-m.rd-p-register .page-content div.form-control input { width: 100%; padding: 0; }
  body.rd.rd-m.rd-p-login .page-content #verticalForm label, body.rd.rd-m.rd-p-login .page-content #verticalForm a[data-target], body.rd.rd-m.rd-p-login .page-content #verticalForm a[href*="customer/create"], body.rd.rd-m.rd-p-register .page-content a.btn-link, body.rd.rd-m.rd-p-register .page-content .password_eyes { display: inline-flex; align-items: center; min-height: 44px; margin-bottom: 0; }
  body.rd.rd-m.rd-p-login .page-content #verticalForm a[href*="customer/create"] { margin-top: -6px; }
  body.rd.rd-m.rd-p-login .page-content #verticalForm div[style="margin-top:-15px;"] { margin-top: 0 !important; }
  body.rd.rd-m.rd-p-register .page-content a.btn-link { min-width: 44px; justify-content: flex-end; }
  body.rd.rd-m.rd-p-register .page-content .get_OTP { min-height: 44px; }
  body.rd.rd-m.rd-p-register .page-content .password_eyes { min-width: 44px; justify-content: center; }
}

body.rd.rd-p-help .todo-sidebar > .portlet > .portlet-title { border-bottom: 1px solid var(--rd-line); }
body.rd.rd-p-help .todo-sidebar .caption-helper { color: var(--rd-mute); font-size: 13px; font-weight: 400; }
body.rd.rd-p-help .todo-project-list ul h4.menuBar { border-radius: var(--rd-r-sm); background-color: var(--rd-canvas) !important; color: var(--rd-ink); font-weight: 600; text-transform: none; }
body.rd.rd-p-help .todo-project-list ul h4.menuBar .fa-bars { color: var(--rd-mute); font-size: 16px; }
body.rd.rd-p-help .todo-project-list ul h4.menuBar .fa-bars::before { content: "\f107"; }
body.rd.rd-p-help .todo-project-list div.divdesign { border-radius: var(--rd-r-xs); }
body.rd.rd-p-help .todo-project-list a.adesign { color: var(--rd-ink2); text-decoration: none; cursor: pointer; }
body.rd.rd-p-help .todo-project-list div.divdesign[style*="224, 255, 255"] { background-color: var(--rd-blush) !important; }
body.rd.rd-p-help .todo-project-list div.divdesign[style*="224, 255, 255"] a.adesign { color: var(--rd-berry); font-weight: 600; }
@media (hover: hover) {
  body.rd.rd-p-help .todo-project-list a.adesign:hover { color: var(--rd-berry); }
  body.rd.rd-p-help .todo-project-list button:hover h4.menuBar { background-color: var(--rd-endbg) !important; }
}
body.rd.rd-p-help #myInput { border: 1px solid var(--rd-line2); border-radius: var(--rd-r-input); background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2376646C' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 14px center / 18px 18px; color: var(--rd-ink); font-size: 16px; }
body.rd.rd-p-help #myInput:focus { outline: 0; border-color: var(--rd-pink); box-shadow: inset 0 0 0 .5px var(--rd-pink), var(--rd-ring); }
body.rd.rd-p-help #myInput::placeholder { color: var(--rd-ph); }
body.rd.rd-p-help .searchClearButton { color: var(--rd-mute); }
body.rd.rd-p-help .dropdown-content { border-color: var(--rd-line); border-radius: var(--rd-r-input); background-color: #fff; box-shadow: var(--rd-pop); }
body.rd.rd-p-help .search-content a { color: var(--rd-ink); }
body.rd.rd-p-help .search-content a mark { border-radius: 4px; background-color: var(--rd-blush); color: var(--rd-berry); }
body.rd.rd-p-help .search-content hr { border-top-color: var(--rd-line); }
@media (hover: hover) {
  body.rd.rd-p-help .dropdown a:hover { background-color: var(--rd-blush); }
}
body.rd.rd-p-help #loadPage > .portlet-title { border-bottom: 1px solid var(--rd-line); }
body.rd.rd-p-help #loadPage > .portlet-title .caption-subject { font-size: 18px; line-height: 26px; }
body.rd.rd-p-help #loadPage > .portlet-body { color: var(--rd-ink2); font-size: 14px; line-height: 24px; }
body.rd.rd-p-help #loadPage .portlet-body p, body.rd.rd-p-help #loadPage .portlet-body li, body.rd.rd-p-help #loadPage .portlet-body dd { color: var(--rd-ink2); font-size: 14px; line-height: 24px; }
body.rd.rd-p-help #loadPage .portlet-body a:not(.btn):not(.accordion-toggle):not([data-toggle="tab"]) { color: var(--rd-berry); text-decoration: none; cursor: pointer; }
body.rd.rd-p-help #loadPage .portlet-body .row > a:not(.btn) { color: var(--rd-ink2); }
body.rd.rd-p-help #loadPage .portlet-body .font-green-sharp, body.rd.rd-p-help #loadPage .portlet-body .font-green, body.rd.rd-p-help #loadPage .portlet-body .font-green-haze { color: var(--rd-berry) !important; }
body.rd.rd-p-help #loadPage .portlet-body .font-red-intense, body.rd.rd-p-help #loadPage .portlet-body .font-red { color: var(--rd-err) !important; }
body.rd.rd-p-help #loadPage .portlet-body b, body.rd.rd-p-help #loadPage .portlet-body strong { color: var(--rd-ink); font-weight: 700; }
body.rd.rd-p-help #loadPage .portlet-body h3:not(.topline), body.rd.rd-p-help #loadPage .portlet-body h4:not(.freight-div-title), body.rd.rd-p-help #loadPage .portlet-body h5 { color: var(--rd-ink); text-transform: none; }
body.rd.rd-p-help #loadPage img.img-responsive, body.rd.rd-p-help #loadPage .portlet-body p > img { border-radius: var(--rd-r-sm); box-shadow: var(--rd-sh1); }
@media (hover: hover) {
  body.rd.rd-p-help #loadPage .portlet-body a:not(.btn):not(.accordion-toggle):not([data-toggle="tab"]):hover { text-decoration: underline; }
}
body.rd.rd-p-help #loadPage .help { border-bottom: 1px solid var(--rd-line); }
body.rd.rd-p-help #loadPage .help:last-child { border-bottom: 0; }
body.rd.rd-p-help #loadPage .help-title { color: var(--rd-ink); font-size: 16px; font-weight: 700; }
body.rd.rd-p-help #loadPage .panel.panel-default { border: 0; border-bottom: 1px solid var(--rd-line); border-radius: 0; background: transparent; box-shadow: none; }
body.rd.rd-p-help #loadPage .panel.panel-default:last-child { border-bottom: 0; }
body.rd.rd-p-help #loadPage .panel-default > .panel-heading { border: 0; background: transparent; color: var(--rd-ink); }
body.rd.rd-p-help #loadPage .panel-title { color: var(--rd-ink); }
body.rd.rd-p-help #loadPage .panel-title .fa-circle { color: var(--rd-pink); font-size: 8px; }
body.rd.rd-p-help #loadPage .panel-title > a.accordion-toggle { color: var(--rd-ink); font-size: 15px; font-weight: 600; text-decoration: none; }
body.rd.rd-p-help #loadPage .panel-title > a.accordion-toggle:not(.collapsed) { color: var(--rd-berry); }
body.rd.rd-p-help #loadPage .panel-default > .panel-collapse > .panel-body { border: 0; border-radius: var(--rd-r-input); background-color: var(--rd-canvas); color: var(--rd-ink2); font-size: 14px; }
body.rd.rd-p-help #loadPage .nav-tabs { border-bottom: 1px solid var(--rd-line); }
body.rd.rd-p-help #loadPage .nav-tabs > li { border-bottom: 2px solid transparent; }
body.rd.rd-p-help #loadPage .nav-tabs > li.active { border-bottom-color: var(--rd-pink); }
body.rd.rd-p-help #loadPage .nav-tabs > li > a, body.rd.rd-p-help #loadPage .nav-tabs > li > a:hover, body.rd.rd-p-help #loadPage .nav-tabs > li > a:focus { border: 0; background: transparent; color: var(--rd-mute); font-size: 14px; font-weight: 400; }
body.rd.rd-p-help #loadPage .nav-tabs > li.active > a, body.rd.rd-p-help #loadPage .nav-tabs > li.active > a:hover, body.rd.rd-p-help #loadPage .nav-tabs > li.active > a:focus { color: var(--rd-ink); font-weight: 600; }
body.rd.rd-p-help #loadPage table { color: var(--rd-ink2); }
body.rd.rd-p-help #loadPage table th, body.rd.rd-p-help #loadPage table td { border-color: var(--rd-line2); }
body.rd.rd-p-help #loadPage table th { background-color: var(--rd-canvas); color: var(--rd-ink); font-weight: 600; }
body.rd.rd-p-help #loadPage table td[style*="eeeeee"], body.rd.rd-p-help #loadPage table th[style*="eeeeee"] { background-color: var(--rd-canvas) !important; }
body.rd.rd-p-help #loadPage h4.freight-div-title { border-radius: var(--rd-r-sm) var(--rd-r-sm) 0 0; background-color: var(--rd-pink); }
body.rd.rd-p-help #calc_a { border-color: var(--rd-pink); background-color: var(--rd-pink); box-shadow: var(--rd-glow); }
body.rd.rd-p-help #loadPage h3.topline { border-radius: var(--rd-r-sm) var(--rd-r-sm) 0 0; background-color: var(--rd-berry); }
body.rd.rd-p-help #loadPage div.toplineRow { background-color: var(--rd-canvas); }
body.rd.rd-p-help #loadPage div.ssbtn { border-color: var(--rd-pink); color: var(--rd-berry); }
body.rd.rd-p-help #loadPage .btn.green:not(.disabled):not([disabled]) { border-color: transparent; background-color: var(--rd-blush); color: var(--rd-berry); box-shadow: none; }
@media (hover: hover) {
  body.rd.rd-p-help #loadPage div.ssbtn:hover { background-color: var(--rd-berry); color: #fff; }
  body.rd.rd-p-help #loadPage .btn.green:not(.disabled):not([disabled]):hover { background-color: var(--rd-blushhv); color: var(--rd-berry); }
}
body.rd.rd-p-help #loadPage .btn.btn-outline { border: 1.5px solid var(--rd-pink); background-color: #fff; color: var(--rd-berry); box-shadow: none; }
@media (hover: hover) {
  body.rd.rd-p-help #loadPage .btn.btn-outline:hover { border-color: var(--rd-pink); background-color: var(--rd-blush); color: var(--rd-berry); }
}

html:not(.buymall-duo) body.rd.rd-m.rd-p-help .portlet_parent { padding-left: 0 !important; padding-right: 0 !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help .todo-ui { padding-left: 16px; padding-right: 16px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help .todo-sidebar > .portlet { margin-bottom: 0; padding: 16px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help .todo-sidebar > .portlet > .portlet-title { margin-bottom: 12px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help .todo-content > .dropdown.portlet.light { margin: 12px 0 0; padding: 12px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help #loadPage { margin-top: 12px !important; padding: 16px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help .todo-sidebar .portlet-title > a.caption { min-height: 44px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help .todo-project-list ul.nav-stacked { margin: 0 0 8px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help .todo-project-list ul.nav-stacked:last-child { margin-bottom: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help .todo-project-list ul.nav-stacked > button { display: block; width: 100%; margin: 0; padding: 0; background-color: transparent; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help .todo-project-list ul h4.menuBar { display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 48px; margin: 0; padding: 0 14px; line-height: 20px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help .todo-project-list ul h4.menuBar .fa-bars { margin-top: 0 !important; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help .todo-project-list div.menuContainer { margin: 4px 0 0; padding: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help .todo-project-list div.divdesign { width: auto; height: auto; margin: 2px 0 0 !important; padding: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help .todo-project-list div.divdesign > label { display: block; margin: 0; padding: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help .todo-project-list a.adesign { display: block; margin: 0; padding: 12px 12px 12px 16px; font-size: 14px; line-height: 20px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help #myInput { height: 44px; padding: 0 40px 0 44px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help .searchClearButton { top: 0; right: 0; width: 44px; height: 44px; line-height: 44px; text-align: center; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help #loadPage iframe { max-width: 100%; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help #loadPage img { max-width: 100%; height: auto; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help #loadPage .faq-section { margin-bottom: 0; padding: 0; background-color: transparent; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help #loadPage .panel-group .panel + .panel { margin-top: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help #loadPage .panel-default > .panel-heading { margin: 0; padding: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help #loadPage h4.panel-title { display: flex; align-items: flex-start; margin: 0; line-height: 22px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help #loadPage .panel-title .fa-circle { flex: none; margin: 14px 0 0 2px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help #loadPage .panel-title > a.accordion-toggle { flex: 1 1 auto; margin-left: 8px; padding: 11px 0; line-height: 22px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help #loadPage .panel-default > .panel-collapse > .panel-body { margin: 0 0 14px; padding: 12px 14px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help #loadPage .nav-tabs > li > a { margin: 0; padding: 13px 14px 11px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help #loadPage .help > a { display: inline-block; margin: -14px 0; padding: 14px 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help #loadPage a.btn { min-height: 44px; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-help #loadPage > .portlet-body { overflow-x: auto; }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-help .portlet_parent { padding-left: 0 !important; padding-right: 0 !important; }
  body.rd.rd-m.rd-p-help .todo-ui { padding-left: 16px; padding-right: 16px; }
  body.rd.rd-m.rd-p-help .todo-sidebar > .portlet { margin-bottom: 0; padding: 16px; }
  body.rd.rd-m.rd-p-help .todo-sidebar > .portlet > .portlet-title { margin-bottom: 12px; }
  body.rd.rd-m.rd-p-help .todo-content > .dropdown.portlet.light { margin: 12px 0 0; padding: 12px; }
  body.rd.rd-m.rd-p-help #loadPage { margin-top: 12px !important; padding: 16px; }
  body.rd.rd-m.rd-p-help .todo-sidebar .portlet-title > a.caption { min-height: 44px; }
  body.rd.rd-m.rd-p-help .todo-project-list ul.nav-stacked { margin: 0 0 8px; }
  body.rd.rd-m.rd-p-help .todo-project-list ul.nav-stacked:last-child { margin-bottom: 0; }
  body.rd.rd-m.rd-p-help .todo-project-list ul.nav-stacked > button { display: block; width: 100%; margin: 0; padding: 0; background-color: transparent; }
  body.rd.rd-m.rd-p-help .todo-project-list ul h4.menuBar { display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 48px; margin: 0; padding: 0 14px; line-height: 20px; }
  body.rd.rd-m.rd-p-help .todo-project-list ul h4.menuBar .fa-bars { margin-top: 0 !important; }
  body.rd.rd-m.rd-p-help .todo-project-list div.menuContainer { margin: 4px 0 0; padding: 0; }
  body.rd.rd-m.rd-p-help .todo-project-list div.divdesign { width: auto; height: auto; margin: 2px 0 0 !important; padding: 0; }
  body.rd.rd-m.rd-p-help .todo-project-list div.divdesign > label { display: block; margin: 0; padding: 0; }
  body.rd.rd-m.rd-p-help .todo-project-list a.adesign { display: block; margin: 0; padding: 12px 12px 12px 16px; font-size: 14px; line-height: 20px; }
  body.rd.rd-m.rd-p-help #myInput { height: 44px; padding: 0 40px 0 44px; }
  body.rd.rd-m.rd-p-help .searchClearButton { top: 0; right: 0; width: 44px; height: 44px; line-height: 44px; text-align: center; }
  body.rd.rd-m.rd-p-help #loadPage iframe { max-width: 100%; }
  body.rd.rd-m.rd-p-help #loadPage img { max-width: 100%; height: auto; }
  body.rd.rd-m.rd-p-help #loadPage .faq-section { margin-bottom: 0; padding: 0; background-color: transparent; }
  body.rd.rd-m.rd-p-help #loadPage .panel-group .panel + .panel { margin-top: 0; }
  body.rd.rd-m.rd-p-help #loadPage .panel-default > .panel-heading { margin: 0; padding: 0; }
  body.rd.rd-m.rd-p-help #loadPage h4.panel-title { display: flex; align-items: flex-start; margin: 0; line-height: 22px; }
  body.rd.rd-m.rd-p-help #loadPage .panel-title .fa-circle { flex: none; margin: 14px 0 0 2px; }
  body.rd.rd-m.rd-p-help #loadPage .panel-title > a.accordion-toggle { flex: 1 1 auto; margin-left: 8px; padding: 11px 0; line-height: 22px; }
  body.rd.rd-m.rd-p-help #loadPage .panel-default > .panel-collapse > .panel-body { margin: 0 0 14px; padding: 12px 14px; }
  body.rd.rd-m.rd-p-help #loadPage .nav-tabs > li > a { margin: 0; padding: 13px 14px 11px; }
  body.rd.rd-m.rd-p-help #loadPage .help > a { display: inline-block; margin: -14px 0; padding: 14px 0; }
  body.rd.rd-m.rd-p-help #loadPage a.btn { min-height: 44px; }
  body.rd.rd-m.rd-p-help #loadPage > .portlet-body { overflow-x: auto; }
}

body.rd.rd-p-top100 #top100 .col-md-6 > a { border: 0; border-radius: var(--rd-r-card); background-color: #fff; box-shadow: var(--rd-sh1); color: var(--rd-ink); text-decoration: none; }
body.rd.rd-p-top100 #top100 .col-md-6.selected > a { background-color: var(--rd-blush); box-shadow: inset 0 0 0 1.5px var(--rd-pink), var(--rd-sh1); }
@media (hover: hover) {
  body.rd.rd-p-top100 #top100 .col-md-6:not(.selected) > a:hover { background-color: var(--rd-blush); box-shadow: var(--rd-sh2); }
}
body.rd.rd-p-top100 #top100 .trending-banner-title { background: none; -webkit-text-fill-color: currentColor; color: var(--rd-ink); font-weight: 700; text-transform: none; }
body.rd.rd-p-top100 #top100 .selected .trending-banner-title { color: var(--rd-berry); }
body.rd.rd-p-top100 #top100 .trending-banner-content { color: var(--rd-mute); }
html:not(.buymall-duo) body.rd.rd-m.rd-p-top100 #top100 > .row { margin-left: 0; margin-right: 0; }
html:not(.buymall-duo) body.rd.rd-m.rd-p-rm20 #top100-filter > .row { margin-left: 0; margin-right: 0; }
body.rd.rd-b5 #top100-product-list .product-div > a { text-decoration: none; }
body.rd.rd-b5 #top100-product-list .product-div .portlet.light { box-shadow: var(--rd-sh1); }
@media (hover: hover) {
  body.rd.rd-b5 #top100-product-list .product-div > a:hover .portlet.light { box-shadow: var(--rd-sh2); }
}
body.rd.rd-b5 #top100-product-list .product-div .product-pic img { border-radius: var(--rd-r-input); background-color: var(--rd-blush); object-fit: contain; }
body.rd.rd-b5 #top100-product-list .product-div .product-title { color: var(--rd-ink); font-weight: 400; }
body.rd.rd-b5 #top100-product-list .product-div .product-price { color: var(--rd-berry); font-size: 12px; font-weight: 600; }
body.rd.rd-b5 #top100-product-list .product-div .product-price .price { font-weight: 700; letter-spacing: -.2px; }
body.rd.rd-b5 #top100-product-list .product-div .product-sale { color: var(--rd-mute); font-size: 12px; line-height: 16px; }
body.rd.rd-b5 #top100-product-list .product-div .product-sale .sale-number { color: var(--rd-ink2); font-weight: 700; }
body.rd.rd-b5 #top100-product-list .product-div .top { background: var(--rd-rose) none; border-radius: 10px; box-shadow: 0 4px 10px rgba(210,58,96,.28); color: #fff; font-size: 11px; line-height: 14px; font-weight: 700; letter-spacing: .4px; }
body.rd.rd-b5 #top100-product-list .product-div .top i { color: #fff; font-size: 15px; line-height: 18px; font-style: normal; font-weight: 700; letter-spacing: 0; }
@supports (aspect-ratio: 1 / 1) {
  body.rd.rd-d.rd-b5 #top100-product-list .product-div .product-pic img { aspect-ratio: 1 / 1; height: auto !important; }
  @media (max-width: 767px) {
    body.rd.rd-m.rd-b5 #top100-product-list .product-div .product-pic img { aspect-ratio: 1 / 1; height: auto !important; }
  }
}
@media (max-width: 767px) {
  body.rd.rd-m.rd-b5 .page-content > .container-fluid:not(.notranslate) { padding-left: var(--rd-gutter-m); padding-right: var(--rd-gutter-m); }
  body.rd.rd-d.rd-b5 .page-content > .container-fluid:not(.notranslate) { width: auto; max-width: none; margin-left: 0; margin-right: 0; }
  body.rd.rd-m.rd-p-top100 #top100, body.rd.rd-d.rd-p-top100 #top100 { margin-top: 8px; margin-bottom: 12px; }
  body.rd.rd-m.rd-p-top100 #top100, body.rd.rd-m.rd-p-rm20 #top100-filter { padding-left: var(--rd-gutter-m); padding-right: var(--rd-gutter-m); }
  body.rd.rd-m.rd-p-top100 #top100 > .row, body.rd.rd-d.rd-p-top100 #top100 > .row, body.rd.rd-m.rd-p-top100 #top100 .row > .col-md-12, body.rd.rd-d.rd-p-top100 #top100 .row > .col-md-12 { margin: 0; padding: 0; }
  body.rd.rd-m.rd-p-top100 #top100 .col-md-12 > .row, body.rd.rd-d.rd-p-top100 #top100 .col-md-12 > .row { display: flex; gap: 12px; margin: 0; }
  body.rd.rd-m.rd-p-top100 #top100 .col-md-12 > .row::before, body.rd.rd-d.rd-p-top100 #top100 .col-md-12 > .row::before, body.rd.rd-m.rd-p-top100 #top100 .col-md-12 > .row::after, body.rd.rd-d.rd-p-top100 #top100 .col-md-12 > .row::after { display: none; }
  body.rd.rd-m.rd-p-top100 #top100 .div-trending, body.rd.rd-d.rd-p-top100 #top100 .div-trending, body.rd.rd-m.rd-p-top100 #top100 .div-popular, body.rd.rd-d.rd-p-top100 #top100 .div-popular { flex: 1 1 0; min-width: 0; }
  body.rd.rd-m.rd-p-top100 #top100 .arrow, body.rd.rd-d.rd-p-top100 #top100 .arrow, body.rd.rd-m.rd-p-top100 #top100 .head_line, body.rd.rd-d.rd-p-top100 #top100 .head_line { display: none; }
  body.rd.rd-m.rd-p-top100 #top100 .col-md-6, body.rd.rd-d.rd-p-top100 #top100 .col-md-6 { float: none; width: 100%; padding: 0 !important; }
  body.rd.rd-m.rd-p-top100 #top100 .col-md-6 > a, body.rd.rd-d.rd-p-top100 #top100 .col-md-6 > a { display: flex; align-items: center; width: 100%; height: auto; min-height: 68px; padding: 10px 8px; text-align: center; }
  body.rd.rd-m.rd-p-top100 #top100 .col-md-6 > a > .row, body.rd.rd-d.rd-p-top100 #top100 .col-md-6 > a > .row { width: 100%; margin: 0; }
  body.rd.rd-m.rd-p-top100 #top100 .col-md-6 > a > .row > [class*="col-"], body.rd.rd-d.rd-p-top100 #top100 .col-md-6 > a > .row > [class*="col-"] { float: none; width: 100%; padding: 0; }
  body.rd.rd-m.rd-p-top100 #top100 .trending-banner-title, body.rd.rd-d.rd-p-top100 #top100 .trending-banner-title { margin: 0 0 2px; font-size: 16px; line-height: 22px; }
  body.rd.rd-m.rd-p-top100 #top100 .trending-banner-content, body.rd.rd-d.rd-p-top100 #top100 .trending-banner-content { display: block; font-size: 12px; line-height: 16px; }
  body.rd.rd-m.rd-b5 #top100-product-list, body.rd.rd-d.rd-b5 #top100-product-list { margin-top: 12px !important; }
  body.rd.rd-m.rd-b5 #top100-product-list > .row, body.rd.rd-d.rd-b5 #top100-product-list > .row { display: flex; flex-wrap: wrap; gap: 12px; margin: 0; }
  body.rd.rd-m.rd-b5 #top100-product-list > .row::before, body.rd.rd-d.rd-b5 #top100-product-list > .row::before, body.rd.rd-m.rd-b5 #top100-product-list > .row::after, body.rd.rd-d.rd-b5 #top100-product-list > .row::after { display: none; }
  body.rd.rd-m.rd-b5 #top100-product-list .product-div, body.rd.rd-d.rd-b5 #top100-product-list .product-div { float: none; width: calc((100% - 12px) / 2); margin: 0; padding: 0; }
  body.rd.rd-m.rd-b5 #top100-product-list .product-div > a, body.rd.rd-d.rd-b5 #top100-product-list .product-div > a { display: block; }
  body.rd.rd-m.rd-b5 #top100-product-list .product-div .portlet.light, body.rd.rd-d.rd-b5 #top100-product-list .product-div .portlet.light { position: relative; height: auto !important; margin: 0 !important; padding: 6px !important; overflow: hidden; }
  body.rd.rd-m.rd-b5 #top100-product-list .product-div .product-pic, body.rd.rd-d.rd-b5 #top100-product-list .product-div .product-pic { width: auto; height: auto; }
  body.rd.rd-m.rd-b5 #top100-product-list .product-div .product-pic img, body.rd.rd-d.rd-b5 #top100-product-list .product-div .product-pic img { display: block; width: 100%; max-width: 100%; height: auto; max-height: none !important; margin: 0; }
  body.rd.rd-m.rd-b5 #top100-product-list .product-div .product-title, body.rd.rd-d.rd-b5 #top100-product-list .product-div .product-title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 36px; margin: 8px 4px 0; font-size: 13px; line-height: 18px; white-space: normal; word-break: normal; overflow: hidden; }
  body.rd.rd-m.rd-b5 #top100-product-list .product-div .product-detail, body.rd.rd-d.rd-b5 #top100-product-list .product-div .product-detail { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 0 8px; width: auto; height: auto; margin: 6px 4px 2px; overflow: visible; }
  body.rd.rd-m.rd-b5 #top100-product-list .product-div .product-price .price, body.rd.rd-d.rd-b5 #top100-product-list .product-div .product-price .price { font-size: 17px; line-height: 22px; }
  body.rd.rd-m.rd-b5 #top100-product-list .product-div .product-sale, body.rd.rd-d.rd-b5 #top100-product-list .product-div .product-sale { display: block; float: none; width: auto; height: auto; margin: 0; }
  body.rd.rd-m.rd-b5 #top100-product-list .product-div .top, body.rd.rd-d.rd-b5 #top100-product-list .product-div .top { top: 10px; left: 10px; width: 32px; height: auto; padding: 3px 0 4px; font-size: 10px; line-height: 12px; }
  body.rd.rd-m.rd-b5 #top100-product-list .product-div .top i, body.rd.rd-d.rd-b5 #top100-product-list .product-div .top i { font-size: 14px; line-height: 16px; }
}

body.rd.rd-p-rm20 #top100-filter .order-filter dd.on a { background: var(--rd-blush) !important; }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-rm20 #top100-filter, body.rd.rd-d.rd-p-rm20 #top100-filter { margin-top: 8px; margin-bottom: 0; }
  body.rd.rd-m.rd-p-rm20 #top100-filter > .row, body.rd.rd-d.rd-p-rm20 #top100-filter > .row, body.rd.rd-m.rd-p-rm20 #top100-filter .row > .col-md-12, body.rd.rd-d.rd-p-rm20 #top100-filter .row > .col-md-12 { margin: 0; padding: 0; }
  body.rd.rd-m.rd-p-rm20 #top100-filter .portlet.light, body.rd.rd-d.rd-p-rm20 #top100-filter .portlet.light { margin: 0; padding: 12px 16px !important; }
  body.rd.rd-m.rd-p-rm20 #top100-filter .order-filter, body.rd.rd-d.rd-p-rm20 #top100-filter .order-filter { padding: 0; }
  body.rd.rd-m.rd-p-rm20 #top100-filter .order-filter dl, body.rd.rd-d.rd-p-rm20 #top100-filter .order-filter dl { display: flex; align-items: center; gap: 12px; margin: 0; }
  body.rd.rd-m.rd-p-rm20 #top100-filter .order-filter dt, body.rd.rd-d.rd-p-rm20 #top100-filter .order-filter dt { flex: none; width: auto; margin: 0; }
  body.rd.rd-m.rd-p-rm20 #top100-filter .order-filter select, body.rd.rd-d.rd-p-rm20 #top100-filter .order-filter select { flex: 1 1 auto; min-width: 0; margin: 0; }
}

body.rd.rd-p-recommend #top100-product-list .recommend-div > a { text-decoration: none; }
body.rd.rd-p-recommend #top100-product-list .recommend-div .portlet.light { box-shadow: var(--rd-sh1); }
@media (hover: hover) {
  body.rd.rd-p-recommend #top100-product-list .recommend-div a:hover > .portlet.light { box-shadow: var(--rd-sh2); }
}
body.rd.rd-p-recommend #top100-product-list .recommend-div .product-pic img { border-radius: var(--rd-r-input); background-color: var(--rd-blush); object-fit: contain; }
body.rd.rd-p-recommend #top100-product-list .recommend-div .product-title { color: var(--rd-ink); font-size: 15px; line-height: 22px; font-weight: 700; }
body.rd.rd-p-recommend #top100-product-list .recommend-div .product-detail .product-price { color: var(--rd-berry); font-weight: 600; }
body.rd.rd-p-recommend #top100-product-list .recommend-div .product-detail .product-price .price { font-size: 20px; font-weight: 700; letter-spacing: -.2px; }
body.rd.rd-p-recommend #top100-product-list .recommend-div .product-detail .product-sale { color: var(--rd-mute); font-size: 12px; font-weight: 400; }
body.rd.rd-p-recommend #top100-product-list .recommend-div .product-detail .product-sale .sale-number { color: var(--rd-ink2); font-weight: 700; }
body.rd.rd-p-recommend #top100-product-list .recommend-div .product-comment { color: var(--rd-ink2); font-size: 13px; line-height: 20px; }
body.rd.rd-p-recommend #top100-product-list .recommend-div .product-comment .comment-area { border-radius: var(--rd-r-pill); background: var(--rd-blush); color: var(--rd-berry); font-size: 12px; font-weight: 700; }
body.rd.rd-p-recommend #top100-product-list .recommend-div .product-buy { border-radius: var(--rd-r-pill); background-color: var(--rd-pink); box-shadow: var(--rd-glow); color: #fff; font-size: 15px; font-weight: 700; }
body.rd.rd-p-recommend #top100-product-list .recommend-div .product-buy > span { color: #fff; }
@media (hover: hover) {
  body.rd.rd-p-recommend #top100-product-list .recommend-div a:hover .product-buy { background-color: var(--rd-pinkhv); }
}
body.rd.rd-p-recommend #top100-product-list .btn.btn-info.btn-check { border-color: transparent; border-radius: var(--rd-r-pill); background-color: var(--rd-pink); box-shadow: var(--rd-glow); color: #fff; font-size: 15px; font-weight: 700; }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-recommend #top100-product-list, body.rd.rd-d.rd-p-recommend #top100-product-list { margin-top: 8px !important; }
  body.rd.rd-m.rd-p-recommend #top100-product-list > .row, body.rd.rd-d.rd-p-recommend #top100-product-list > .row { margin: 0; }
  body.rd.rd-m.rd-p-recommend #top100-product-list .recommend-div, body.rd.rd-d.rd-p-recommend #top100-product-list .recommend-div { padding: 0; }
  body.rd.rd-m.rd-p-recommend #top100-product-list .recommend-div .portlet.light, body.rd.rd-d.rd-p-recommend #top100-product-list .recommend-div .portlet.light { margin: 0 0 12px; padding: 16px; }
  body.rd.rd-m.rd-p-recommend #top100-product-list .recommend-div .row, body.rd.rd-d.rd-p-recommend #top100-product-list .recommend-div .row { margin: 0; }
  body.rd.rd-m.rd-p-recommend #top100-product-list .recommend-div .row > [class*="col-"], body.rd.rd-d.rd-p-recommend #top100-product-list .recommend-div .row > [class*="col-"] { padding: 0; }
  body.rd.rd-m.rd-p-recommend #top100-product-list .recommend-div .product-pic, body.rd.rd-d.rd-p-recommend #top100-product-list .recommend-div .product-pic { margin: 12px auto; border: 0; }
  body.rd.rd-m.rd-p-recommend #top100-product-list .recommend-div .product-buy, body.rd.rd-d.rd-p-recommend #top100-product-list .recommend-div .product-buy { height: 44px; margin: 12px 0 0; line-height: 44px; float: none; width: 100%; }
}

body.rd.rd-p-announcement .inbox-body { border-radius: var(--rd-r-card); box-shadow: var(--rd-sh1); }
body.rd.rd-p-announcement .inbox-body table.buyforme-table td a { color: var(--rd-ink2); text-decoration: none; cursor: pointer; }
body.rd.rd-p-announcement .inbox-body table.buyforme-table td a h4 { color: var(--rd-ink); font-weight: 700; letter-spacing: 0; text-transform: none; }
body.rd.rd-p-announcement .inbox-body table.buyforme-table td a h4 > span[style*="font-size"] { color: var(--rd-mute); font-size: 12px !important; font-weight: 400; letter-spacing: 0 !important; }
body.rd.rd-p-announcement .inbox-body table.buyforme-table td img.img-responsive { border-radius: var(--rd-r-input); background-color: var(--rd-blush); }
body.rd.rd-p-announcement .inbox-body table.buyforme-table > tbody > tr:last-child > td { border-bottom: 0; }
body.rd.rd-p-announcement .page-content table.buyforme-table { zoom: 1; }
@media (hover: hover) {
  body.rd.rd-p-announcement .inbox-body table.buyforme-table td a:hover h4 { color: var(--rd-berry); }
}
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-announcement .inbox > .container-fluid { padding-left: var(--rd-gutter-m); padding-right: var(--rd-gutter-m); }
  body.rd.rd-d.rd-p-announcement .inbox > .container-fluid { width: auto; max-width: none; margin-left: var(--rd-gutter-m); margin-right: var(--rd-gutter-m); padding: 0; }
  body.rd.rd-m.rd-p-announcement .inbox, body.rd.rd-d.rd-p-announcement .inbox { margin: 0; }
  body.rd.rd-m.rd-p-announcement .inbox-body, body.rd.rd-d.rd-p-announcement .inbox-body { margin-top: 8px !important; padding: 4px 16px; }
  body.rd.rd-m.rd-p-announcement .inbox-body table.buyforme-table > tbody > tr > td, body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table > tbody > tr > td { height: auto; padding: 16px 0; }
  body.rd.rd-m.rd-p-announcement .inbox-body table.buyforme-table td .row, body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table td .row { margin: 0; }
  body.rd.rd-m.rd-p-announcement .inbox-body table.buyforme-table td .row > [class*="col-"], body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table td .row > [class*="col-"] { padding: 0; }
  body.rd.rd-m.rd-p-announcement .inbox-body table.buyforme-table td a, body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table td a { display: block; font-size: 14px; line-height: 22px; }
  body.rd.rd-m.rd-p-announcement .inbox-body table.buyforme-table td a br, body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table td a br { display: none; }
  body.rd.rd-m.rd-p-announcement .inbox-body table.buyforme-table td a h4, body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table td a h4 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 0 12px; margin: 0 0 4px; font-size: 16px; line-height: 24px; }
  body.rd.rd-m.rd-p-announcement .inbox-body table.buyforme-table td a h4 > span, body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table td a h4 > span { float: none !important; margin-top: 0 !important; }
  body.rd.rd-m.rd-p-announcement .inbox-body table.buyforme-table td a h4 > span[style*="font-size"], body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table td a h4 > span[style*="font-size"] { flex: none; margin-left: auto; }
  body.rd.rd-m.rd-p-announcement .inbox-body table.buyforme-table td img.img-responsive, body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table td img.img-responsive { width: 100%; margin-top: 12px; }
}

body.rd.rd-p-customerreport .portlet_parent .alert > div[style*="italic"] { color: var(--rd-err) !important; font-size: 14px !important; font-style: normal !important; font-weight: 600; }
body.rd.rd-p-customerreport .portlet.light > .portlet.light { background-color: transparent; box-shadow: none; }
body.rd.rd-p-customerreport .portlet.light > .portlet.light > .nav-tabs { border-bottom: 1px solid var(--rd-line); }
body.rd.rd-p-customerreport .portlet.light > .portlet.light > .nav-tabs > li { border-bottom: 2px solid transparent; }
body.rd.rd-p-customerreport .portlet.light > .portlet.light > .nav-tabs > li.active { border-bottom-color: var(--rd-pink); }
body.rd.rd-p-customerreport .portlet.light > .portlet.light > .nav-tabs > li > a, body.rd.rd-p-customerreport .portlet.light > .portlet.light > .nav-tabs > li.active > a { border: 0; border-radius: 0; background-color: transparent; color: var(--rd-mute); font-size: 14px; font-weight: 400; }
body.rd.rd-p-customerreport .portlet.light > .portlet.light > .nav-tabs > li.active > a { color: var(--rd-ink); font-weight: 600; }
body.rd.rd-p-customerreport .portlet.light > .portlet.light > a.btn .fa-whatsapp { color: #fff !important; }
body.rd.rd-p-customerreport .portlet.light > .portlet.light > a.btn { font-size: 15px; font-weight: 700; }
body.rd.rd-p-customerreport .tab-content a:not(.btn) { color: var(--rd-ink); text-decoration: none; }
body.rd.rd-p-customerreport .tab-content hr { border-top-color: var(--rd-line); }
body.rd.rd-p-customerreport table.qsDesktopTable thead tr { background-color: transparent !important; }
body.rd.rd-p-customerreport table.qsDesktopTable thead tr td { background-color: var(--rd-canvas); color: var(--rd-mute); font-size: 12px; font-weight: 600; }
body.rd.rd-p-customerreport table.qsDesktopTable thead tr td:first-child { border-radius: 12px 0 0 12px; }
body.rd.rd-p-customerreport table.qsDesktopTable thead tr td:last-child { border-radius: 0 12px 12px 0; }
body.rd.rd-p-customerreport table.qsDesktopTable tbody tr.Xeven, body.rd.rd-p-customerreport table.qsDesktopTable tbody tr.Xodd { background-color: transparent; }
body.rd.rd-p-customerreport table.qsDesktopTable tbody tr td { border-bottom: 1px solid var(--rd-line); color: var(--rd-ink); font-size: 14px; }
body.rd.rd-p-customerreport table.qsDesktopTable tbody tr td.title a { font-weight: 600; }
@media (hover: hover) {
  body.rd.rd-p-customerreport table.qsDesktopTable tbody tr:hover > td { background-color: var(--rd-canvas); }
  body.rd.rd-p-customerreport .tab-content a:not(.btn):hover { color: var(--rd-berry); }
}
body.rd.rd-p-customerreport .tab-content div[style*="dashed"] { border-color: transparent !important; border-radius: var(--rd-r-sm); background-color: var(--rd-canvas); }
body.rd.rd-p-customerreport .tab-content div[style*="italic"] { color: var(--rd-mute); font-style: normal !important; }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-customerreport .portlet.light > .portlet.light { margin: 0; padding: 0 !important; }
  body.rd.rd-m.rd-p-customerreport .portlet.light > .portlet.light > a.btn { display: flex; align-items: center; justify-content: center; gap: 8px; margin-bottom: 12px !important; padding: 0 24px !important; }
  body.rd.rd-m.rd-p-customerreport .portlet.light > .portlet.light > .nav-tabs > li > a { margin: 0; padding: 13px 16px 11px; }
  body.rd.rd-m.rd-p-customerreport .tab-content div[style*="dashed"] { margin: 10px 0 !important; padding: 10px 12px !important; }
  body.rd.rd-m.rd-p-customerreport .tab-content div[onclick^="contactWhatsappCS"] { margin-top: -12px; margin-bottom: -12px; margin-right: -12px; padding: 12px; }
  body.rd.rd-m.rd-p-customerreport .tab-content hr { margin: 12px 0; }
}

body.rd .marquee { background: var(--rd-blush); color: var(--rd-berry); font-family: var(--rd-font); font-size: 14px; font-weight: 600; }
body.rd #android-banner { box-shadow: var(--rd-bar-down); }
body.rd #android-banner #banner-content { background-color: var(--rd-card) !important; }
body.rd #android-banner .col-xs-7 a { color: var(--rd-ink) !important; font-size: 14px; font-weight: 600; }
body.rd #android-banner .col-xs-1 a { color: var(--rd-mute) !important; }
body.rd #android-banner img { border-radius: 8px; }
body.rd .bootbox-body .modal-header, body.rd .bootbox-body .modal-body { border: 0; background: none; }
body.rd .bootbox-body h1, body.rd .bootbox-body h2, body.rd .bootbox-body h3, body.rd .bootbox-body h4 { color: var(--rd-ink); font-size: 18px; font-weight: 700; line-height: 26px; }
body.rd .bootbox-body p, body.rd .bootbox-body li { color: var(--rd-ink2); font-size: 14px; line-height: 22px; }
body.rd .bootbox-body [style*="e03e2d"], body.rd .bootbox-body [style*="f20e0e"] { color: var(--rd-err) !important; }
body.rd .bootbox-body a { color: var(--rd-berry); font-weight: 600; text-decoration: underline; }
body.rd .bootbox-body [style*="text-align: center"], body.rd .bootbox-body [style*="text-align:center"] { text-align: center !important; }
body.rd .bootbox-body img { border-radius: var(--rd-r-sm); }
body.rd .modal .btn.btn-primary-1:not(.btn-primary):not(.bootbox-accept):not([disabled]) { border-color: transparent; background-color: var(--rd-pink); color: #fff; box-shadow: var(--rd-glow); }
@media (hover: hover) {
  body.rd .modal .btn.btn-primary-1:not(.btn-primary):not(.bootbox-accept):not([disabled]):hover { background-color: var(--rd-pinkhv); box-shadow: 0 8px 20px rgba(240,91,113,.34); }
}
body.rd .modal .btn.btn-primary-1:not(.btn-primary):not(.bootbox-accept):not([disabled]):active { background-color: var(--rd-pinkps); box-shadow: 0 2px 6px rgba(240,91,113,.22); transform: translateY(1px); }
body.rd .bootbox-body center label { color: var(--rd-ink2); font-size: 14px; font-weight: 500; }
body.rd .recaptcha-container { background: var(--rd-scrim) !important; }
body.rd .recaptcha-container > div { border-radius: var(--rd-r-sheet) !important; box-shadow: var(--rd-pop); }
body.rd .recaptcha-container .close-button { color: var(--rd-mute); font-size: 14px !important; font-weight: 600; }
body.rd .recaptcha-container .close-button + div { color: var(--rd-ink); }
@media (max-width: 767px) {
  body.rd.rd-m .bootbox-body h1, body.rd.rd-m .bootbox-body h2, body.rd.rd-m .bootbox-body h3, body.rd.rd-m .bootbox-body h4 { margin: 0 0 12px; }
  body.rd.rd-m .bootbox-body p { margin: 0 0 12px; }
  body.rd.rd-m .bootbox-body center label { display: inline-flex; align-items: center; gap: 8px; min-height: var(--rd-hit); margin: 0; }
  body.rd.rd-m .bootbox-body img { max-width: 100%; height: auto; }
  body.rd.rd-m #android-banner .col-xs-1 a { display: inline-block; position: relative; left: -6px; }
  body.rd.rd-m .recaptcha-container .close-button { right: 20px !important; top: 12px !important; }
  body.rd.rd-m #android-banner .col-xs-1 a::after, body.rd.rd-m .recaptcha-container .close-button::after { content: ""; position: absolute; left: 50%; top: 50%; width: var(--rd-hit); height: var(--rd-hit); transform: translate(-50%, -50%); }
  body.rd.rd-m .recaptcha-container > div { padding: 16px 8px !important; }
  body.rd.rd-m .recaptcha-container .close-button + div { padding: 0 0 12px !important; }
}

body.rd.rd-p-maint .page-wrapper .page-wrapper-middle { background-color: #FDFBFE !important; }
body.rd.rd-p-maint .page-content > div { border: 0 !important; border-radius: var(--rd-r-card); background-color: var(--rd-waitbg) !important; box-shadow: var(--rd-sh1); color: var(--rd-ink) !important; font-size: 18px !important; font-weight: 500; line-height: 28px; }
body.rd.rd-p-maint .page-content > div::before { content: "\f071"; color: var(--rd-wait); font: 28px/1 "FontAwesome"; }
body.rd.rd-p-trending .breadcrumbs, body.rd.rd-p-trending .breadcrumbs span { color: var(--rd-mute); font-size: 13px; }
body.rd.rd-p-trending .breadcrumbs a { color: var(--rd-berry); font-weight: 600; }
body.rd.rd-p-trending .product-div .portlet { box-shadow: var(--rd-sh1); }
@media (hover: hover) {
  body.rd.rd-p-trending .product-div a:hover > .portlet { box-shadow: var(--rd-sh2); }
}
body.rd.rd-p-trending .product-pic img { border-radius: var(--rd-r-input); background-color: var(--rd-blush); object-fit: contain; }
body.rd.rd-p-trending .product-title { color: var(--rd-ink); font-weight: 400; }
body.rd.rd-p-trending .product-detail, body.rd.rd-p-trending .product-detail * { font-family: Verdana, Helvetica, sans-serif, Tahoma, "Microsoft Yahei", PingHei, "PingFang SC", STHeitiSC-Light, Simsun; }
body.rd.rd-p-trending .product-price { color: var(--rd-berry); }
body.rd.rd-p-trending .product-sale { color: var(--rd-mute); }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-maint .page-content > div::before { display: block; margin-bottom: 12px; }
  body.rd.rd-m.rd-p-maint .page-content > div { width: calc(100% - 32px); margin-left: 16px; margin-right: 16px; padding: 24px 20px !important; font-size: 17px !important; }
  body.rd.rd-m.rd-p-trending .breadcrumbs { padding-left: 16px; padding-right: 16px; }
  body.rd.rd-m.rd-p-trending .page-content > .container-fluid { padding-left: 16px; padding-right: 16px; }
  body.rd.rd-m.rd-p-trending .homeitem_div { margin: 0 -6px; padding-top: 12px; }
  body.rd.rd-m.rd-p-trending .product-div { margin-bottom: 12px; padding: 0 6px; }
  body.rd.rd-m.rd-p-trending .product-div .portlet { overflow: hidden; height: auto !important; margin: 0 !important; padding: 6px !important; }
  body.rd.rd-m.rd-p-trending .product-pic img { width: 100%; max-height: none !important; margin: 0 !important; }
  body.rd.rd-m.rd-p-trending .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-trending .product-detail { width: auto; margin: 6px 3px 2px; }
  @supports (aspect-ratio: 1) {
    body.rd.rd-m.rd-p-trending .product-pic img { height: auto !important; aspect-ratio: 1; }
  }
}

body.rd.rd-p-event .page-content > .container-fluid[style*="940"] > h3 { color: var(--rd-ink); font-size: 24px !important; line-height: 32px !important; font-weight: 700 !important; }
body.rd.rd-p-event .page-content > .container-fluid[style*="940"] img.img-responsive { border-radius: var(--rd-r-card) !important; }
body.rd.rd-p-event .page-content .mt-element-ribbon { border-radius: var(--rd-r-card); background-color: #fff !important; box-shadow: var(--rd-sh2); }
body.rd.rd-p-event .page-content .mt-element-ribbon .ribbon { border-radius: var(--rd-r-pill) !important; background-color: var(--rd-rose) !important; color: #fff; box-shadow: none !important; font-size: 13px !important; line-height: 20px; font-weight: 700; }
body.rd.rd-p-event .page-content .mt-element-ribbon .ribbon::after, body.rd.rd-p-event .page-content .mt-element-ribbon .ribbon > .ribbon-sub::before, body.rd.rd-p-event .page-content .mt-element-ribbon .ribbon > .ribbon-sub::after { content: none !important; }
body.rd.rd-p-event .page-content .mt-element-ribbon .ribbon > .ribbon-sub { background: none !important; }
body.rd.rd-p-event .page-content .mt-element-ribbon .ribbon-content { color: var(--rd-ink2); font-size: 15px; line-height: 24px; }
body.rd.rd-p-event .page-content .mt-element-ribbon .ribbon-content > div[style*="bold"] { color: var(--rd-ink); }
body.rd.rd-p-event .page-content .portlet-body { color: var(--rd-ink2); }
body.rd.rd-p-event .page-content .portlet-body a:not([class]) { color: var(--rd-berry); font-weight: 600; }
body.rd.rd-p-event .page-content a.btn.yellow-crusta:not(.btn-outline) { border-color: transparent; background-color: var(--rd-pink); color: #fff; box-shadow: var(--rd-glow); font-size: 16px; }
@media (hover: hover) {
  body.rd.rd-p-event .page-content a.btn.yellow-crusta:not(.btn-outline):hover { border-color: transparent; background-color: var(--rd-pinkhv); box-shadow: 0 8px 20px rgba(240,91,113,.34); }
}
body.rd.rd-p-event .page-content a.btn.yellow-crusta:not(.btn-outline):active, body.rd.rd-p-event .page-content a.btn.yellow-crusta:not(.btn-outline):focus { border-color: transparent; background-color: var(--rd-pinkps); box-shadow: 0 2px 6px rgba(240,91,113,.22); }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-event .page-content > .container-fluid[style*="940"] { padding-left: 0; padding-right: 0; margin-top: 0 !important; }
  body.rd.rd-m.rd-p-event .page-content > .container-fluid[style*="940"] > h3 { margin: 12px 16px 16px !important; font-size: 20px !important; line-height: 28px !important; }
  body.rd.rd-m.rd-p-event .page-content > .container-fluid[style*="940"] > .row { margin-left: 0; margin-right: 0; }
  body.rd.rd-m.rd-p-event .page-content > .container-fluid[style*="940"] > .row > [class*="col-"] { padding-left: 16px !important; padding-right: 16px !important; }
  body.rd.rd-m.rd-p-event .page-content > .container-fluid[style*="940"] > div:not([class]) { padding: 0 16px; }
  body.rd.rd-m.rd-p-event .page-content .portlet_parent > img.img-responsive, body.rd.rd-m.rd-p-event .page-content > .container-fluid[style*="940"] > div:not([class]) > img.img-responsive { display: block; width: 100%; margin: 0 0 12px !important; }
  body.rd.rd-m.rd-p-event .page-content > .container-fluid[style*="940"] > div:not([class]) > br { display: none; }
  body.rd.rd-m.rd-p-event .page-wrapper-row.full-height, body.rd.rd-m.rd-p-event .page-wrapper-row.full-height > .page-wrapper-middle, body.rd.rd-m.rd-p-event .page-wrapper-row.full-height > .page-wrapper-row { display: block; }
  body.rd.rd-m.rd-p-event .slash-container .container { margin: 0 auto !important; }
  body.rd.rd-m.rd-p-event .page-content .portlet_parent > br { display: none; }
  body.rd.rd-m.rd-p-event .page-content .portlet.light { margin: 0 0 12px; margin-bottom: 12px !important; }
  body.rd.rd-m.rd-p-event .page-content .mt-element-ribbon { margin-bottom: 12px; }
  body.rd.rd-m.rd-p-event .page-content > .container-fluid[style*="940"] > .row > .mt-element-ribbon { margin-left: 16px; margin-right: 16px; }
  body.rd.rd-m.rd-p-event .page-content .mt-element-ribbon .ribbon { display: table; float: none !important; clear: both; left: auto !important; right: auto !important; min-width: 0 !important; margin: 16px auto 0 !important; padding: 6px 16px; }
  body.rd.rd-m.rd-p-event .page-content .mt-element-ribbon .ribbon-content { padding: 12px 16px 16px !important; }
  body.rd.rd-m.rd-p-event .page-content a.btn.yellow-crusta { height: 46px; line-height: 46px; padding: 0 20px; }
  body.rd.rd-m.rd-p-event .page-content .portlet-body p.more a:not(.btn), body.rd.rd-m.rd-p-event .page-content .portlet-body b > a:not([class]) { position: relative; }
  body.rd.rd-m.rd-p-event .page-content .portlet-body p.more a:not(.btn)::after, body.rd.rd-m.rd-p-event .page-content .portlet-body b > a:not([class])::after { content: ""; position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; min-width: 0; min-height: var(--rd-hit); transform: translate(-50%, -50%); }
  body.rd.rd-m.rd-p-event .page-content .portlet-body b > a:not([class]) { display: inline-block; }
}

@media (min-width: 768px) and (max-width: 1199px), (min-width: 1200px) {
  html:not(.buymall-duo) body.rd.rd-m.rd-p-event .page-content > .container-fluid[style*="940"] > .row > .mt-element-ribbon { margin-left: 15px; margin-right: 15px; }
  html:not(.buymall-duo) body.rd.rd-m.rd-p-event .page-wrapper-row.full-height, html:not(.buymall-duo) body.rd.rd-m.rd-p-event .page-wrapper-row.full-height > .page-wrapper-middle, html:not(.buymall-duo) body.rd.rd-m.rd-p-event .page-wrapper-row.full-height > .page-wrapper-row { display: block; }
}

body.rd.rd-p-event .page-content h2.section-title { color: var(--rd-ink); font-size: 20px; line-height: 28px; font-weight: 700; }
body.rd.rd-p-event .page-content .how-to-title { font-family: var(--rd-font) !important; color: var(--rd-ink); font-size: 17px; line-height: 24px; font-weight: 700; }
body.rd.rd-p-event .page-content .how-to-title + p { color: var(--rd-ink2); font-size: 14px; line-height: 24px; }
body.rd.rd-p-event .page-content .portlet-body p.more a:not(.btn) { border-radius: var(--rd-r-pill); background-color: var(--rd-blush); color: var(--rd-berry); font-size: 13px; font-weight: 600; text-decoration: none; }
@media (hover: hover) {
  body.rd.rd-p-event .page-content .portlet-body p.more a:not(.btn):hover { background-color: var(--rd-blushhv); color: var(--rd-berry); }
}
body.rd.rd-p-event .page-content .block-features { border: 6px solid var(--rd-blush); border-radius: var(--rd-r-panel); background-color: var(--rd-blush); }
body.rd.rd-p-event .page-content .block-features li a { border-radius: var(--rd-r-sm); }
body.rd.rd-p-event .page-content .portlet-body .block-features li a { color: inherit; font-weight: inherit; }
body.rd.rd-p-event .page-content .portlet-body .row > [class*="col-"] > a:not([class]) { color: inherit; font-weight: inherit; }
body.rd.rd-p-event .page-content .feature-label { color: var(--rd-ink2); font-size: 14px; line-height: 20px; font-weight: 600; }
body.rd.rd-p-event .page-content .content-features .biright h3 { font-family: var(--rd-font) !important; color: var(--rd-ink); font-size: 18px; line-height: 26px; font-weight: 700; }
body.rd.rd-p-event .page-content .content-features .biright p { color: var(--rd-ink2); font-size: 15px; line-height: 24px; }
body.rd.rd-p-event .page-content .xxcd h2 { color: var(--rd-ink); font-weight: 700; }
body.rd.rd-p-event .page-content .xxcd .count { color: var(--rd-berry); font-weight: 700; }
body.rd.rd-p-event .page-content .cmdbox { border-radius: var(--rd-r-panel); background-color: var(--rd-canvas); color: var(--rd-ink2); font-size: 14px; line-height: 22px; }

body.rd.rd-p-event { --line-border-fill: var(--rd-rose); --line-border-empty: var(--rd-line); }
body.rd.rd-p-event .slash-container .progress { background: linear-gradient(90deg, var(--rd-pink), var(--rd-rose)) !important; }
body.rd.rd-p-event .slash-container .circle, body.rd.rd-p-event .slash-container .circle.active { color: var(--rd-mute) !important; }
body.rd.rd-p-event .slash-container .circle.halfway, body.rd.rd-p-event .slash-container .circle.end { color: var(--rd-rose) !important; }

body.rd.rd-p-landing .page-content > .container-fluid[style*="940"] > h1 { color: var(--rd-ink); font-weight: 700; }
body.rd.rd-p-landing .page-content h2.section-title { color: var(--rd-ink); font-size: 20px; line-height: 28px; font-weight: 700; }
body.rd.rd-p-landing .page-content .xxcd h2 { color: var(--rd-ink); font-weight: 700; }
body.rd.rd-p-landing .page-content .xxcd .count { color: var(--rd-berry); font-weight: 700; }
body.rd.rd-p-landing .page-content .portlet-body .col-md-12[style*="justify"] { color: var(--rd-ink2); font-size: 15px; }
body.rd.rd-p-landing .page-content .portlet-body .col-md-12[style*="justify"] h3 { color: var(--rd-ink); font-size: 17px; line-height: 26px; font-weight: 700; }
body.rd.rd-p-landing .page-content .portlet-body .col-md-12[style*="justify"] b { color: var(--rd-ink); font-weight: 700; }
body.rd.rd-p-landing .page-content .portlet-body .col-md-12[style*="justify"] a { color: var(--rd-berry); font-weight: 600; text-decoration: none; }
body.rd.rd-p-landing .page-content font[color="red"] { color: var(--rd-err); font-weight: 600; }
body.rd.rd-p-landing .page-content .btn.yellow-crusta { border-color: transparent; background-color: var(--rd-pink); color: #fff; box-shadow: var(--rd-glow); font-size: 16px; font-weight: 700; }
@media (hover: hover) {
  body.rd.rd-p-landing .page-content .btn.yellow-crusta:hover { border-color: transparent; background-color: var(--rd-pinkhv); color: #fff; box-shadow: 0 8px 20px rgba(240,91,113,.34); }
}
body.rd.rd-p-landing .page-content .btn.yellow-crusta:active, body.rd.rd-p-landing .page-content .btn.yellow-crusta:focus { border-color: transparent; background-color: var(--rd-pinkps); color: #fff; box-shadow: 0 2px 6px rgba(240,91,113,.22); }
body.rd.rd-p-landing .page-content .btn.yellow-crusta:active { transform: translateY(1px); }
body.rd.rd-p-landing .page-content h3.how-to-title { color: var(--rd-ink); font-family: var(--rd-font) !important; font-size: 18px; line-height: 26px; font-weight: 700; }
body.rd.rd-p-landing .page-content ol.row > li p { color: var(--rd-ink2); font-size: 14px; line-height: 24px; }
body.rd.rd-p-landing .page-content ol.row > li p.more a { border-radius: var(--rd-r-pill); background-color: var(--rd-blush); color: var(--rd-berry); font-size: 13px; font-weight: 600; line-height: 24px; text-decoration: none; transition: background-color .15s; }
@media (hover: hover) {
  body.rd.rd-p-landing .page-content ol.row > li p.more a:hover { background-color: var(--rd-blushhv); }
}
body.rd.rd-p-landing .page-content ol.row > li p.more a:active { background-color: var(--rd-blushps); }
body.rd.rd-p-landing .page-content .block-features { border-color: var(--rd-line); border-radius: var(--rd-r-panel); background-color: var(--rd-blush); }
body.rd.rd-p-landing .page-content .block-features ul li a { border-radius: var(--rd-r-panel); }
body.rd.rd-p-landing .page-content .block-features ul li a .arrow-highlight { background-image: none !important; }
body.rd.rd-p-landing .page-content .block-features ul li a div.feature-label { color: var(--rd-mute); font-size: 15px; font-weight: 600; text-transform: none; }
body.rd.rd-p-landing .page-content .block-features ul li a[style*="white"] { box-shadow: var(--rd-sh1), inset 0 -3px 0 var(--rd-pink); }
body.rd.rd-p-landing .page-content .block-features ul li a[style*="white"] div.feature-label { color: var(--rd-berry); font-weight: 700; }
@media (hover: hover) {
  body.rd.rd-p-landing .page-content .block-features ul li:hover a div.feature-label { color: var(--rd-berry); }
}
body.rd.rd-p-landing .page-content .content-features > div h3 { color: var(--rd-ink); font-family: var(--rd-font) !important; font-size: 18px; line-height: 26px; font-weight: 700; text-transform: none; }
body.rd.rd-p-landing .page-content .content-features > div p { color: var(--rd-ink2); font-size: 15px; line-height: 24px; }
body.rd.rd-p-landing .page-content .cmdbox { border-radius: var(--rd-r-panel); background-color: var(--rd-canvas); color: var(--rd-ink2); font-size: 14px; line-height: 24px; }
body.rd.rd-p-landing .page-content div.profileicon { border-color: #fff; box-shadow: var(--rd-sh1); }
body.rd.rd-p-landing .page-content .fm988, body.rd.rd-p-landing .page-content .ntv7, body.rd.rd-p-landing .page-content .aifm, body.rd.rd-p-landing .page-content .dongfang { border-radius: var(--rd-r-input); transition: box-shadow .15s; }
@media (hover: hover) {
  body.rd.rd-p-landing .page-content a:hover > .fm988, body.rd.rd-p-landing .page-content a:hover > .ntv7, body.rd.rd-p-landing .page-content a:hover > .aifm, body.rd.rd-p-landing .page-content a:hover > .dongfang { box-shadow: var(--rd-sh2); }
}
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-landing .page-content > .container-fluid[style*="940"] { padding-left: var(--rd-gutter-m); padding-right: var(--rd-gutter-m); }
  body.rd.rd-m.rd-p-landing .page-content > .container-fluid[style*="940"] > h1 { font-size: 20px !important; }
  body.rd.rd-m.rd-p-landing .page-content > .container-fluid[style*="940"] > .row { margin-left: 0; margin-right: 0; }
  body.rd.rd-m.rd-p-landing .page-content > .container-fluid[style*="940"] > .row > .portlet_parent { padding-left: 0; padding-right: 0; }
  body.rd.rd-m.rd-p-landing .page-content .portlet.light { margin: 0 0 12px; margin-bottom: 12px !important; }
  body.rd.rd-m.rd-p-landing .page-content h2.section-title { margin: 0; }
  body.rd.rd-m.rd-p-landing .page-content .btn.yellow-crusta { height: 46px; padding: 12px 20px; line-height: 22px; }
  body.rd.rd-m.rd-p-landing .page-content .space50 { margin-bottom: 12px; }
  body.rd.rd-m.rd-p-landing .page-content .portlet-body { padding-top: 0; }
  body.rd.rd-m.rd-p-landing .page-content h3.how-to-title { margin: 20px 0 8px; }
  body.rd.rd-m.rd-p-landing .page-content ol.row > li p { padding-left: 8px; padding-right: 8px; }
  body.rd.rd-m.rd-p-landing .page-content ol.row > li p.more a { height: 44px; padding: 9px 0; line-height: 26px; }
  body.rd.rd-m.rd-p-landing .page-content ol.row.list-unstyled { margin-bottom: 0; }
  body.rd.rd-m.rd-p-landing .page-content ol.row > li { margin-bottom: 12px; }
  body.rd.rd-m.rd-p-landing .page-content .xxcd { margin-bottom: 72px; }
  body.rd.rd-m.rd-p-landing .page-content .block-features { margin-top: 12px; }
  body.rd.rd-m.rd-p-landing .page-content .block-features ul { height: auto; overflow: hidden; }
  body.rd.rd-m.rd-p-landing .page-content .block-features ul li a { height: 132px; min-height: 132px; }
  body.rd.rd-m.rd-p-landing .page-content .block-features ul li a div.feature-label { bottom: 8px; padding: 4px 5px; }
}

body.rd.rd-p-contactus .page-content > .portlet-title .caption-subject { color: var(--rd-ink) !important; font-size: 20px; line-height: 28px; font-weight: 700; text-transform: none; }
body.rd.rd-p-contactus .page-content > .portlet-body { border-radius: var(--rd-r-card); background-color: #fff; box-shadow: var(--rd-sh2); }
body.rd.rd-p-contactus .page-content > .portlet-body .help-block { color: var(--rd-mute); font-size: 13px; line-height: 20px; }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-contactus .page-content > .portlet-title { margin: 16px 16px 12px; padding: 0; }
  body.rd.rd-m.rd-p-contactus .page-content > .portlet-body { margin: 0 16px 12px; padding: 16px; }
}

body.rd.rd-p-event .page-content > .container-fluid[style*="940"] > h1[style*="font-size:22px"], body.rd.rd-p-event .page-content > .container-fluid[style*="940"] > h4[style*="padding:10px"] { color: var(--rd-ink); font-size: 24px !important; line-height: 32px !important; font-weight: 700 !important; text-align: center; }
body.rd.rd-p-event .page-content #site-intro .shop-description { color: var(--rd-ink2); font-size: 14px; line-height: 20px; font-weight: 400; }
body.rd.rd-p-event .page-content #site-intro h5 { color: var(--rd-ink); font-size: 15px; line-height: 24px; font-weight: 600; text-transform: none; }
body.rd.rd-p-event .page-content .portlet-body.videowrapper iframe { border-radius: var(--rd-r-input); }
@media (hover: hover) {
  body.rd.rd-p-event .page-content #site-intro a:hover .shop-description { color: var(--rd-berry); }
}
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-event .page-content > .container-fluid[style*="940"] > h1[style*="font-size:22px"], body.rd.rd-m.rd-p-event .page-content > .container-fluid[style*="940"] > h4[style*="padding:10px"] { margin: 12px 16px 16px !important; padding: 0 !important; font-size: 20px !important; line-height: 28px !important; }
}

body.rd.rd-p-help #loadPage table.pickupoint td { color: var(--rd-ink2); font-size: 14px; }
body.rd.rd-p-help #loadPage table.pickupoint .btn.btn-square { border-radius: var(--rd-r-pill); font-size: 13px; font-weight: 600; }
body.rd.rd-p-help #loadPage .toplineRow img.img-responsive { border-radius: var(--rd-r-input); }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-help #loadPage table.pickupoint .btn.btn-square { height: 32px; min-height: 0; padding: 0 14px !important; line-height: 32px !important; position: relative; overflow: visible; }
  body.rd.rd-m.rd-p-help #loadPage .toplineRow img.img-responsive { margin-bottom: 12px; }
  body.rd.rd-m.rd-p-help #loadPage div.ssbtn { position: relative; margin-bottom: 20px; }
  body.rd.rd-m.rd-p-help #loadPage div.ssbtn::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.rd-p-help #loadPage table.pickupoint .btn.btn-square::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-p-landpage *:not(.fa):not([class*="icon-"]) { font-family: var(--rd-font) !important; }
body.rd.rd-p-landpage h2.section-title { color: var(--rd-ink); font-size: 26px; line-height: 34px; font-weight: 700; letter-spacing: 0; }
body.rd.rd-p-landpage #register-box { border-radius: var(--rd-r-sheet); background: var(--rd-rose) !important; box-shadow: var(--rd-float); }
body.rd.rd-p-landpage #register-box h2.bslogan { color: #fff; font-weight: 700; }
body.rd.rd-p-landpage .btmbutton { border: 1.5px solid #fff; border-radius: var(--rd-r-pill); background-color: transparent; color: #fff; font-weight: 700; transition: background-color .15s, color .15s; }
body.rd.rd-p-landpage .btmbutton[style*="FFEB3B"] { border-color: #fff !important; background-color: #fff !important; color: var(--rd-berry) !important; font-weight: 700; }
body.rd.rd-p-landpage .btmbutton[style*="FFEB3B"] a, body.rd.rd-p-landpage .btmbutton a { color: inherit; text-decoration: none; }
body.rd.rd-p-landpage #header-main .btmbutton:not([style*="FFEB3B"]) { border-color: var(--rd-berry); background-color: var(--rd-berry); }
body.rd.rd-p-landpage #register-box a img[src*="fb.png"] { border-radius: var(--rd-r-sm); }
@media (hover: hover) {
  body.rd.rd-p-landpage .btmbutton:not([style*="FFEB3B"]):hover { background-color: rgba(255,255,255,.18); }
  body.rd.rd-p-landpage .btmbutton[style*="FFEB3B"]:hover { background-color: var(--rd-blush) !important; border-color: var(--rd-blush) !important; }
}
body.rd.rd-p-landpage #header-main .mainNav > li.active > a, body.rd.rd-p-landpage #header-main .mainNav > li > a:hover { color: #fff; box-shadow: inset 0 -2px 0 #fff; }
body.rd.rd-p-landpage [id="2"] ol > li h3 { color: var(--rd-ink); font-size: 20px; line-height: 28px; font-weight: 700; }
body.rd.rd-p-landpage [id="2"] ol > li p { color: var(--rd-ink2); font-size: 15px; line-height: 24px; }
body.rd.rd-p-landpage ol > li .more a, body.rd.rd-p-landpage .container ol > li .more a { border-radius: var(--rd-r-pill); background-color: var(--rd-blush); color: var(--rd-berry); font-size: 13px; font-weight: 600; transition: background-color .15s; }
@media (hover: hover) {
  body.rd.rd-p-landpage ol > li .more a:hover { background-color: var(--rd-blushhv); }
}
body.rd.rd-p-landpage ol > li .more a:active { background-color: var(--rd-blushps); }
body.rd.rd-p-landpage [id="3"], body.rd.rd-p-landpage .s22 { background-color: var(--rd-canvas) !important; }
body.rd.rd-p-landpage .container.screen.two .row .block-features { border: 0; border-radius: var(--rd-r-card); background-color: #fff; box-shadow: var(--rd-sh2); }
body.rd.rd-p-landpage .container.screen.two .row .block-features ul li a { border-radius: var(--rd-r-card); }
body.rd.rd-p-landpage .container.screen.two .row .block-features ul li a .arrow-highlight { background-image: none !important; }
body.rd.rd-p-landpage .container.screen.two .row .block-features ul li a div.feature-label { color: var(--rd-mute); font-size: 15px; font-weight: 600; text-transform: none; }
body.rd.rd-p-landpage .container.screen.two .row .block-features ul li a[style*="255, 255, 255"] { background-color: var(--rd-blush) !important; }
body.rd.rd-p-landpage .container.screen.two .row .block-features ul li a[style*="255, 255, 255"] div.feature-label { color: var(--rd-berry); font-weight: 700; }
@media (hover: hover) {
  body.rd.rd-p-landpage .container.screen.two .row .block-features ul li:hover a div.feature-label { color: var(--rd-berry); }
}
body.rd.rd-p-landpage .container.screen.two .row .content-features > div h3 { color: var(--rd-ink); font-size: 22px; line-height: 30px; font-weight: 700; text-transform: none; }
body.rd.rd-p-landpage .container.screen.two .row .content-features > div p { color: var(--rd-ink2); font-size: 16px; line-height: 26px; }
body.rd.rd-p-landpage table.pricetable td { color: var(--rd-ink2); font-size: 14px; }
body.rd.rd-p-landpage table.pricetable td.xx { color: var(--rd-ink); font-weight: 600; }
body.rd.rd-p-landpage table.pricetable td.xx2 { background-color: var(--rd-blush); color: var(--rd-ink); font-weight: 700; }
body.rd.rd-p-landpage .ccleft span { color: var(--rd-mute); }
body.rd.rd-p-landpage #calculator-form .calctable td, body.rd.rd-p-help #loadPage #calculator-form .calctable td { color: var(--rd-ink); font-size: 14px; font-weight: 600; }
body.rd.rd-p-landpage #calculator-form .calctable input:not([type="submit"]), body.rd.rd-p-landpage #calculator-form .calctable select, body.rd.rd-p-help #loadPage #calculator-form .calctable input:not([type="submit"]), body.rd.rd-p-help #loadPage #calculator-form .calctable select { border: 1px solid var(--rd-line2); border-radius: var(--rd-r-input); background-color: #fff; color: var(--rd-ink); font-size: 14px; }
body.rd.rd-p-landpage #calculator-form .calctable select, body.rd.rd-p-help #loadPage #calculator-form .calctable select { -webkit-appearance: none; appearance: none; background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2376646C' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 16px; }
body.rd.rd-p-landpage #calculator-form .calctable input:not([type="submit"]):focus, body.rd.rd-p-landpage #calculator-form .calctable select:focus, body.rd.rd-p-help #loadPage #calculator-form .calctable input:not([type="submit"]):focus, body.rd.rd-p-help #loadPage #calculator-form .calctable select:focus { border-color: var(--rd-pink); box-shadow: var(--rd-ring); outline: 0; }
body.rd.rd-p-landpage #calculator-form .calctable select option, body.rd.rd-p-help #loadPage #calculator-form .calctable select option { color: var(--rd-ink) !important; }
body.rd.rd-p-landpage #calculator-form .calctable select option:disabled, body.rd.rd-p-help #loadPage #calculator-form .calctable select option:disabled { color: var(--rd-ph) !important; }
body.rd.rd-p-landpage #calculator-form .calctable input[type="submit"], body.rd.rd-p-help #loadPage #calculator-form .calctable input[type="submit"] { border: 0; border-radius: var(--rd-r-pill); background-color: var(--rd-pink); color: #fff; box-shadow: var(--rd-glow); font-size: 15px; font-weight: 700; }
@media (hover: hover) {
  body.rd.rd-p-landpage #calculator-form .calctable input[type="submit"]:hover, body.rd.rd-p-help #loadPage #calculator-form .calctable input[type="submit"]:hover { background-color: var(--rd-pinkhv); box-shadow: 0 8px 20px rgba(240,91,113,.34); }
}
body.rd.rd-p-landpage #calculator-form .calctable input[type="submit"]:active, body.rd.rd-p-help #loadPage #calculator-form .calctable input[type="submit"]:active { background-color: var(--rd-pinkps); box-shadow: 0 2px 6px rgba(240,91,113,.22); }
body.rd.rd-p-landpage .swal2-container .tabledes td { border-color: var(--rd-line); color: var(--rd-ink); font-size: 14px; }
body.rd.rd-p-landpage .swal2-container .tabledes td:first-child { color: var(--rd-mute); }
body.rd.rd-p-landpage .swal2-container .seaurl { color: var(--rd-berry) !important; font-size: 13px; }
body.rd.rd-p-landpage [id="5"] h2, body.rd.rd-p-landpage [id="5"] h3, body.rd.rd-p-landpage [id="6"] h2, body.rd.rd-p-landpage [id="6"] h3, body.rd.rd-p-landpage [id="5"] .section-info h1, body.rd.rd-p-landpage [id="6"] h1 { color: var(--rd-ink); font-weight: 700; }
body.rd.rd-p-landpage [id="5"] p, body.rd.rd-p-landpage [id="6"] p { color: var(--rd-ink2); }
body.rd.rd-p-landpage span[style*="999"] { color: var(--rd-mute) !important; }
body.rd.rd-p-landpage [id="5"] a[style*="red"], body.rd.rd-p-landpage [id="6"] a[style*="red"], body.rd.rd-p-landpage [id="5"] font[color="red"], body.rd.rd-p-landpage [id="6"] font[color="red"] { color: var(--rd-err) !important; font-weight: 600; }
body.rd.rd-p-landpage .container-fluid[style*="fafafa"], body.rd.rd-p-landpage .container-fluid[style*="f1f1f1"] { background-color: var(--rd-canvas) !important; }
body.rd.rd-p-landpage .country-card { border-radius: var(--rd-r-card); background-color: #fff; box-shadow: var(--rd-sh2) }
body.rd.rd-p-landpage .country-card .card-title, body.rd.rd-p-landpage .country-card .card-title span { color: var(--rd-ink); font-weight: 700; }
body.rd.rd-p-landpage .country-card .card-desc { color: var(--rd-ink2); }
body.rd.rd-p-landpage .country-card a { text-decoration: none; }
body.rd.rd-p-landpage .xxcd h2, body.rd.rd-p-landpage .xxcd { color: var(--rd-ink); }
body.rd.rd-p-landpage .cmdbox { color: var(--rd-ink2); }
body.rd.rd-p-landpage div.profileicon { border-color: #fff; box-shadow: var(--rd-sh1); }
body.rd.rd-p-landpage .fm988, body.rd.rd-p-landpage .ntv7, body.rd.rd-p-landpage .aifm, body.rd.rd-p-landpage .dongfang { border-radius: var(--rd-r-input); transition: box-shadow .15s; }
@media (hover: hover) {
  body.rd.rd-p-landpage a:hover > .fm988, body.rd.rd-p-landpage a:hover > .ntv7, body.rd.rd-p-landpage a:hover > .aifm, body.rd.rd-p-landpage a:hover > .dongfang { box-shadow: var(--rd-sh2); }
}
body.rd.rd-p-landpage footer { background-color: var(--rd-ft); color: var(--rd-fttext); }
body.rd.rd-p-landpage footer p, body.rd.rd-p-landpage footer li, body.rd.rd-p-landpage footer .c-info { color: var(--rd-fttext); }
body.rd.rd-p-landpage footer a { color: var(--rd-ftlink); }
body.rd.rd-p-landpage footer h4, body.rd.rd-p-landpage footer h5 { color: #fff; }
body.rd.rd-p-landpage footer h4 { text-transform: none; letter-spacing: 0; font-weight: 700; }
body.rd.rd-p-landpage .footer-bottom { background-color: var(--rd-ft2) !important; color: var(--rd-ftfine); }
body.rd.rd-p-landpage .footer-bottom p, body.rd.rd-p-landpage .footer-bottom a, body.rd.rd-p-landpage .footer-bottom a[style*="666"] { color: var(--rd-ftfine) !important; }
body.rd.rd-p-landpage .footer-bottom h1, body.rd.rd-p-landpage .footer-bottom h5, body.rd.rd-p-landpage .footer-bottom h4 { color: var(--rd-ftlink) !important; font-weight: 700; }
body.rd.rd-p-landpage .footer-bottom .row { color: var(--rd-ftfine) !important; }
body.rd.rd-p-landpage .footer-bottom a:hover { color: var(--rd-ftlink) !important; }
body.rd.rd-p-landpage .padding20.border-top.bbline { border-radius: var(--rd-r-ft-m) var(--rd-r-ft-m) 0 0; border-color: var(--rd-ftsep); background-color: var(--rd-ft) !important; }
body.rd.rd-p-landpage .border-top { border-color: var(--rd-line); }

@media (max-width: 767px) {
  body.rd.rd-p-landpage h2.section-title { font-size: 22px; line-height: 30px; }
  body.rd.rd-m.rd-p-landpage #register-box { border-radius: 0 0 var(--rd-r-sheet) var(--rd-r-sheet); }
  body.rd.rd-m.rd-p-landpage .ccright .iphone { width: 100%; float: none; }
  body.rd.rd-m.rd-p-landpage #calculator-form, body.rd.rd-m.rd-p-help #loadPage #calculator-form { width: 100%; }
  body.rd.rd-m.rd-p-landpage #calculator-form table.calctable, body.rd.rd-m.rd-p-help #loadPage #calculator-form table.calctable { width: 100%; margin: 16px 0 0; }
  body.rd.rd-m.rd-p-landpage #calculator-form .calctable input:not([type="submit"]), body.rd.rd-m.rd-p-landpage #calculator-form .calctable select, body.rd.rd-m.rd-p-help #loadPage #calculator-form .calctable input:not([type="submit"]), body.rd.rd-m.rd-p-help #loadPage #calculator-form .calctable select { height: 44px; padding: 0 14px; }
  body.rd.rd-m.rd-p-landpage #calculator-form .calctable select, body.rd.rd-m.rd-p-help #loadPage #calculator-form .calctable select { padding-right: 38px; }
  body.rd.rd-m.rd-p-landpage #calculator-form .calctable input[type="submit"], body.rd.rd-m.rd-p-help #loadPage #calculator-form .calctable input[type="submit"] { height: 46px; }
  body.rd.rd-m.rd-p-landpage .btmbutton > a { display: block; margin: -7px 0; padding: 7px 0; }
  body.rd.rd-m.rd-p-landpage .navbar-toggle { height: var(--rd-hit) !important; }
  body.rd.rd-m.rd-p-landpage span > a[style*="red"] { position: relative; }
  body.rd.rd-m.rd-p-landpage span > a[style*="red"]::after { content: ""; position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; min-width: 0; min-height: var(--rd-hit); transform: translate(-50%, -50%); }
  body.rd.rd-m.rd-p-landpage footer .f-posts a { display: block; box-sizing: border-box; min-height: var(--rd-hit); padding: 5px 0; }
  body.rd.rd-m.rd-p-landpage .footer-bottom .col-xs-4 p a { display: block; padding: 14px 0; }
  body.rd.rd-m.rd-p-landpage footer ul.c-info > a { display: block; }
  body.rd.rd-m.rd-p-landpage footer ul.c-info > a > li, body.rd.rd-m.rd-p-landpage footer ul.c-info > li { padding-top: 10px; padding-bottom: 10px; }
  body.rd.rd-m.rd-p-landpage ol > li .more a { position: relative; }
  body.rd.rd-m.rd-p-landpage ol > li .more a::after { content: ""; position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; min-width: 0; min-height: var(--rd-hit); transform: translate(-50%, -50%); }
}

body.rd.rd-p-reward .page-content > .container-fluid[style*="940"] > h3 { color: var(--rd-ink); font-size: 22px; font-weight: 700; }
body.rd.rd-p-reward .page-content .portlet_parent > img { border-radius: var(--rd-r-card); box-shadow: var(--rd-sh1); }
body.rd.rd-p-reward .page-content .portlet-body h4 { color: var(--rd-ink); font-size: 16px; line-height: 28px; font-weight: 600; }
body.rd.rd-p-reward .page-content .portlet-body h5 { color: var(--rd-ink2); font-size: 15px; line-height: 24px; font-weight: 400; }
body.rd.rd-p-reward .page-content .portlet-body h5 a { color: var(--rd-berry); font-weight: 700; text-decoration: none; }
body.rd.rd-p-reward .page-content span#level_span { color: var(--rd-berry); font-size: 36px; line-height: 44px; font-weight: 700; }
body.rd.rd-p-reward .page-content font[color="red"] { color: var(--rd-err); font-weight: 600; }
body.rd.rd-p-reward .page-content .portlet-body > div[style*="#888"] { color: var(--rd-mute) !important; font-size: 13px; line-height: 20px; }
body.rd.rd-p-reward .page-content .portlet-body > div[style*="#888"] a { color: var(--rd-berry); font-weight: 600; text-decoration: none; }
body.rd.rd-p-reward .page-content table#levelgame_table { border-collapse: separate; border-spacing: 0; border-radius: var(--rd-r-panel); background-color: #fff; }
body.rd.rd-p-reward .page-content table#levelgame_table td { border: 0; border-bottom: 1px solid var(--rd-line); color: var(--rd-ink2); letter-spacing: 1px; }
body.rd.rd-p-reward .page-content table#levelgame_table thead td { border-bottom: 0; background-color: var(--rd-canvas); color: var(--rd-ink); font-weight: 700; }
body.rd.rd-p-reward .page-content table#levelgame_table tbody tr:last-child td { border-bottom: 0; }
body.rd.rd-p-reward .page-content table#levelgame_table tr.bingo { border: 0; }
body.rd.rd-p-reward .page-content table#levelgame_table tr.bingo td { background-color: var(--rd-blush); color: var(--rd-berry); font-weight: 700; }
body.rd.rd-p-reward .page-content table#levelgame_table tr.bingo td:first-child { box-shadow: inset 4px 0 0 var(--rd-pink); }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-reward .page-content .page-warning::before { top: 50%; margin-top: -10px; }
  body.rd.rd-m.rd-p-reward .page-content table#levelgame_table { overflow: hidden; }
}
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-reward .page-content > .container-fluid[style*="940"] { padding-left: var(--rd-gutter-m); padding-right: var(--rd-gutter-m); }
  body.rd.rd-m.rd-p-reward .page-content > .container-fluid[style*="940"] > h3 { margin-bottom: 16px !important; font-size: 20px; }
  body.rd.rd-m.rd-p-reward .page-content > .container-fluid[style*="940"] > .row { margin-left: 0; margin-right: 0; }
  body.rd.rd-m.rd-p-reward .page-content > .container-fluid[style*="940"] > .row > .portlet_parent { padding-left: 0; padding-right: 0; }
  body.rd.rd-m.rd-p-reward .page-content .portlet_parent > img { width: 100%; height: auto; }
  body.rd.rd-m.rd-p-reward .page-content .portlet_parent > br { display: none; }
  body.rd.rd-m.rd-p-reward .page-content .portlet.light { margin: 0 0 12px; margin-bottom: 12px !important; }
  body.rd.rd-m.rd-p-reward .page-content .portlet_parent:first-child { margin-bottom: 12px; }
  body.rd.rd-m.rd-p-reward .page-content span#level_span { font-size: 30px; line-height: 38px; }
  body.rd.rd-m.rd-p-reward .page-content .portlet-body .page-warning a, body.rd.rd-m.rd-p-reward .page-content .portlet-body h5 a { position: relative; }
  body.rd.rd-m.rd-p-reward .page-content .portlet-body .page-warning a::after, body.rd.rd-m.rd-p-reward .page-content .portlet-body h5 a::after { content: ""; position: absolute; top: 50%; left: 50%; width: var(--rd-hit); height: var(--rd-hit); transform: translate(-50%, -50%); }
  body.rd.rd-m.rd-p-reward .page-content table#levelgame_table { font-size: 14px; letter-spacing: 0; }
  body.rd.rd-m.rd-p-reward .page-content table#levelgame_table td { padding: 12px 0; letter-spacing: 0; }
}

body.rd.rd-p-quest .page-content .wholeContainer > .tasks-widget > h3 { color: var(--rd-ink); font-size: 18px; line-height: 26px; font-weight: 700; }
body.rd.rd-p-quest .page-content .questionSetContainer h3 { color: var(--rd-ink); font-size: 16px; line-height: 24px; font-weight: 600; }
body.rd.rd-p-quest .page-content .questionSetContainer select { border: 1px solid var(--rd-line2); border-radius: var(--rd-r-input); -webkit-appearance: none; appearance: none; background: #fff 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.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 14px 14px; color: var(--rd-ink); font-size: 16px; }
body.rd.rd-p-quest .page-content .questionSetContainer select:focus { border-color: var(--rd-pink); box-shadow: inset 0 0 0 .5px var(--rd-pink), var(--rd-ring); outline: 0; }
body.rd.rd-p-quest .page-content .questionSetContainer .ratingReason h4 { color: var(--rd-ink2); font-size: 14px; line-height: 22px; font-weight: 600; }
body.rd.rd-p-quest .page-content .questionSetContainer textarea { border: 1px solid var(--rd-line2); border-radius: var(--rd-r-input); background-color: #fff; color: var(--rd-ink); font-size: 16px; line-height: 24px; }
body.rd.rd-p-quest .page-content .questionSetContainer textarea:focus { border-color: var(--rd-pink); box-shadow: inset 0 0 0 .5px var(--rd-pink), var(--rd-ring); outline: 0; }
body.rd.rd-p-quest .page-content .questionButton { border: 0; border-radius: var(--rd-r-pill); background-color: var(--rd-pink); color: #fff; box-shadow: var(--rd-glow); font-size: 16px; font-weight: 700; line-height: 22px; transition: background-color .15s, box-shadow .15s; }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-quest .page-content .wholeContainer > .tasks-widget > h3 { margin: 0 0 8px; }
  body.rd.rd-m.rd-p-quest .page-content .questionSetContainer h3 { margin: 20px 0 8px; }
  body.rd.rd-m.rd-p-quest .page-content .questionSetContainer select { min-width: 260px; max-width: 100%; padding: 0 40px 0 14px; }
  body.rd.rd-m.rd-p-quest .page-content .questionSetContainer .ratingReason h4 { margin: 0 0 8px; }
  body.rd.rd-m.rd-p-quest .page-content .questionSetContainer textarea { padding: 10px 14px; }
}
@media (hover: hover) {
  body.rd.rd-p-quest .page-content .questionButton:hover { background-color: var(--rd-pinkhv); box-shadow: 0 8px 20px rgba(240,91,113,.34); }
}
body.rd.rd-p-quest .page-content .questionButton:active { background-color: var(--rd-pinkps); box-shadow: 0 2px 6px rgba(240,91,113,.22); transform: translateY(1px); }
body.rd.rd-p-quest .questionContainer > .tasks-widget > h3 { font-size: 14px; font-weight: 700; letter-spacing: 0; }
body.rd.rd-p-quest .questionContainer > .tasks-widget::before { color: var(--rd-wait); font: 18px/20px "FontAwesome"; }
body.rd.rd-p-quest .questionContainer .questionButton { font-size: 16px; line-height: 22px; }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-quest .page-content > .container-fluid:not(.notranslate) { padding-left: var(--rd-gutter-m); padding-right: var(--rd-gutter-m); }
  body.rd.rd-m.rd-p-quest .page-content .portlet.light { margin: 0 0 12px; }
  body.rd.rd-m.rd-p-quest .page-content .questionSetContainer select { width: 100%; height: 44px !important; }
  body.rd.rd-m.rd-p-quest .page-content .questionSetContainer input.questionButton { display: block; width: 100%; min-height: 46px; margin: 8px 0 0; padding: 12px 24px; }
  body.rd.rd-m.rd-p-quest .questionContainer > .tasks-widget { padding: 16px; }
  body.rd.rd-m.rd-p-quest .questionContainer > .tasks-widget > br { display: none; }
  body.rd.rd-m.rd-p-quest .questionContainer > .tasks-widget > h3 { margin: 0; padding: 12px 14px 12px 42px; }
  body.rd.rd-m.rd-p-quest .questionContainer > .tasks-widget::before { content: "\f071"; float: left; width: 18px; margin: 12px -32px 0 14px; }
  body.rd.rd-m.rd-p-quest .questionContainer .questionButton { display: block; width: 100%; min-height: 46px; margin: 16px 0 0; padding: 12px 24px; border: 0; }
}

body.rd.rd-p-payreturn .swal2-container .swal2-html-container .swal2-content, body.rd.rd-p-payreturn .swal2-container .swal2-content .swal2-content { color: var(--rd-ink2); font-size: 14px; line-height: 22px; }
body.rd.rd-p-payreturn .swal2-container .swal2-content > div:first-child { color: var(--rd-ink); font-size: 16px; line-height: 24px; font-weight: 700; }
body.rd.rd-p-payreturn .swal2-container .swal2-content table { border-collapse: separate; border-spacing: 0 6px; }
body.rd.rd-p-payreturn .swal2-container .swal2-content table td { vertical-align: top; }
body.rd.rd-p-payreturn .swal2-container .swal2-content table td:first-child { color: var(--rd-mute); white-space: nowrap; }
body.rd.rd-p-payreturn .swal2-container .swal2-content table td:last-child { color: var(--rd-ink); font-weight: 600; font-variant-numeric: tabular-nums; }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-payreturn .swal2-container .swal2-html-container .swal2-content, body.rd.rd-m.rd-p-payreturn .swal2-container .swal2-content .swal2-content { margin: 0; padding: 0; }
  body.rd.rd-m.rd-p-payreturn .swal2-container .swal2-content table td { padding: 0 2px; }
}

body.rd.rd-p-authload .page-content > div[style*="text-align:center"] { border-radius: var(--rd-r-card); background-color: #fff; box-shadow: var(--rd-sh2); }
body.rd.rd-p-authload .page-content > div[style*="text-align:center"] > div { color: var(--rd-ink); font-weight: 600; }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-authload .page-content > div[style*="text-align:center"] { margin-top: 12px; padding: 24px 16px 8px; }
  body.rd.rd-m.rd-p-authload .page-content > div[style*="text-align:center"] > img { max-width: 100%; height: auto; }
}
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-authload .page-content > div[style*="text-align:center"] { margin: 12px 16px 0; }
}

@media (max-width: 767px) {
  body.rd.rd-m.rd-p-fbcreate .page-content > .container-fluid { min-width: 0; max-width: 100%; }
}

body.rd.rd-p-quotation .page-content .label[style*="645bf0"] { color: #fff !important; }
body.rd.rd-p-quotation .page-content .label[style*="32c5d2"] { color: var(--rd-ink) !important; }
body.rd.rd-p-quotation .page-content .btn { font-size: 15px !important; }
body.rd.rd-p-quotation .page-content .btn.btn-danger { background-color: var(--rd-err); border-color: var(--rd-err); color: #fff; }
body.rd.rd-p-inbox .page-content a:not(.btn) { color: var(--rd-berry); }
body.rd.rd-p-inbox .page-content .btn { font-size: 15px !important; }
body.rd.rd-p-event #registerWithPromotion button.btn-primary { font-size: 15px !important; }
@media (max-width: 767px) {
  body.rd.rd-m.rd-p-quotation .page-content a.btn, body.rd.rd-m.rd-p-inbox .page-content .btn, body.rd.rd-m.rd-p-event #registerWithPromotion button.btn-primary { min-height: var(--rd-hit); line-height: 24px; }
  body.rd.rd-m.rd-p-inbox .page-content .nav-pills > li > a { min-height: var(--rd-hit); }
}

body.rd #accountReloadModal .form-group > label.control-label { color: var(--rd-ink); font-size: 14px; font-weight: 600; }
body.rd #accountReloadModal .form-group > label.control-label .required { color: var(--rd-berry); }
body.rd #accountReloadModal .form-group .help-block { color: var(--rd-mute); font-size: 12px; line-height: 18px; font-weight: 400; }
body.rd #accountReloadModal .form-group.has-error .help-block { color: var(--rd-err); font-weight: 500; }
body.rd #accountReloadModal .form-group .help-block.error::before { content: "\f06a"; font: 14px/1 "FontAwesome"; }
body.rd #accountReloadModal .popupform-footer .btn.btn-primary { font-size: 16px; }
@media (max-width: 767px) {
  body.rd.rd-m #accountReloadModal .form-group { margin-bottom: 14px; }
  body.rd.rd-m #accountReloadModal .form-group > label.control-label { margin-bottom: 6px; padding-top: 0; line-height: 20px; text-align: left; }
  body.rd.rd-m #accountReloadModal .form-group > label.control-label .required { margin-left: 2px; }
  body.rd.rd-m #accountReloadModal .form-group .help-block { margin: 6px 0 0; }
  body.rd.rd-m #accountReloadModal .form-group .help-block.error::before { margin-right: 4px; }
  body.rd.rd-m #accountReloadModal .popupform-footer .btn.btn-primary { display: block; width: calc(100% - 30px); height: 46px; margin-left: 0; margin-right: 0; float: none; }
}

@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: auto; min-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 { height: 38px; 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 .hor-menu.hor-menu-light .navbar-nav > li > a > i { background: transparent !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 (max-width: 767px) {
  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.rd-p-home .page-header-top.hidden-xs #daigou_bar .form-control, body.rd.rd-d.rd-p-help .page-header-top.hidden-xs #daigou_bar .form-control { min-width: 0; }
  body.rd.rd-d.rd-p-help .footer-bottom > .container-fluid { width: auto; 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"] .hor-menu.hor-menu-light .navbar-nav > li:hover > a { background-color: var(--rd-blush) !important; color: var(--rd-ink) !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; }
}

@media (min-width: 768px) and (max-width: 1199px), (min-width: 1200px) {
  body.rd.rd-d .page-content > .container-fluid:not(.notranslate), body.rd.rd-d .page-content > form > .container-fluid { width: auto; max-width: calc(var(--rd-content-d) + 48px); margin-left: auto; margin-right: auto; padding-left: var(--rd-gutter-ipad); padding-right: var(--rd-gutter-ipad); }
  body.rd.rd-d:not(.rd-p-help) #footer-referral > .row { margin-left: 0; margin-right: 0; }
  body.rd.rd-d:not(.rd-p-help) #footer-referral > .row > .portlet_parent { padding-left: 0; padding-right: 0; }
}
@media (max-width: 767px) {
  body.rd.rd-d .page-content > .container-fluid:not(.notranslate), body.rd.rd-d .page-content > form > .container-fluid { width: auto; margin-left: 0; margin-right: 0; }
  body.rd.rd-d.rd-p-home #footer-referral > .row { margin-left: 0; margin-right: 0; }
  body.rd.rd-d:not(.rd-p-home):not(.rd-p-help) .page-content > form > .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:not(.rd-p-wishlist):not(.rd-p-referral):not(.rd-p-cashback):not(.rd-p-coupon):not(.rd-p-topup):not(.rd-p-reward) .page-content > .container-fluid:not(.notranslate) > .row > div.portlet_parent, body.rd.rd-d:not(.rd-p-wishlist):not(.rd-p-referral):not(.rd-p-cashback):not(.rd-p-coupon):not(.rd-p-topup):not(.rd-p-reward) .page-content-inner > .row > div.portlet_parent { padding-left: 15px !important; padding-right: 15px !important; }
}
@media (max-width: 767px), (min-width: 768px) and (max-width: 1199px) {
  body.rd.rd-d:not(.rd-p-orders):not(.rd-p-parcels):not(.rd-p-parcel):not(.rd-p-wishlist) .page-content > .container-fluid.portlet_parent:not(.notranslate), body.rd.rd-d .page-content > form > .container-fluid.portlet_parent { padding-left: var(--rd-gutter-ipad) !important; padding-right: var(--rd-gutter-ipad) !important; }
}
@media (max-width: 767px) {
  body.rd.rd-d:not(.rd-p-orders):not(.rd-p-parcels):not(.rd-p-parcel):not(.rd-p-wishlist) .page-content > .container-fluid.portlet_parent:not(.notranslate), body.rd.rd-d .page-content > form > .container-fluid.portlet_parent { padding-left: var(--rd-gutter-m) !important; padding-right: var(--rd-gutter-m) !important; }
}
@media (max-width: 767px) {
  body.rd.rd-d.rd-p-parcel .page-content > h1, body.rd.rd-d.rd-p-parcel .page-content > hr, body.rd.rd-d.rd-p-parcel .page-content > ul.nav-pills, body.rd.rd-d.rd-p-parcel .page-content > .printableArea, body.rd.rd-d.rd-p-parcel .page-content > form#pickupForm { max-width: calc(100% - 32px); }
  body.rd.rd-d.rd-p-wishlist .page-content > .container-fluid:not(.notranslate), body.rd.rd-d.rd-p-parcels .page-content > .container-fluid:not(.notranslate), body.rd.rd-d.rd-p-parcel .page-content > .container-fluid:not(.notranslate), body.rd.rd-d.rd-b4.rd-p-topup .page-content > .container-fluid:not(.notranslate), body.rd.rd-d.rd-b4.rd-p-coupon .page-content > .container-fluid:not(.notranslate), body.rd.rd-d.rd-p-cashback .page-content > .container-fluid:not(.notranslate) { max-width: 100%; }
  body.rd.rd-d.rd-p-referral .page-content > .container-fluid[style*="940"] { max-width: min(940px, 100%) !important; }
}
body.rd.rd-d.rd-p-checkout .page-content .portlet_parent > .portlet.light { padding-left: 0; padding-right: 0; }

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: 0; }
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; }

@media (min-width: 768px) and (max-width: 1199px) {
  body.rd.rd-d.rd-p-product .page-content .container-fluid > .row:first-child .portlet-body > .row > div:first-child { float: left; width: 38%; }
  body.rd.rd-d.rd-p-product .page-content .container-fluid > .row:first-child .portlet-body > .row > div:first-child ~ div:not(.xright) { float: left !important; width: 62%; }
  body.rd.rd-d.rd-p-product .page-content .container-fluid > .row:first-child .portlet-body > .row > div.xright { float: none !important; clear: both; width: 100%; margin-top: 20px; padding: 20px 15px 0; border-top: 1px solid var(--rd-line); }
  body.rd.rd-d.rd-p-product #item_div .priceBox > .col-md-4 { float: left; clear: both; width: 100%; padding: 8px 0 0; }
  body.rd.rd-d.rd-p-product #item_div #totalSoldLabel1:not([style*="display:none"]) { display: flex !important; align-items: baseline; gap: 6px; float: none; width: auto; margin: 0 !important; padding: 0 !important; background-color: transparent; }
  body.rd.rd-d.rd-p-product #item_div #totalSoldLabel1 > div { margin: 0 !important; font-size: 12px !important; line-height: 18px !important; }
  body.rd.rd-d.rd-p-product #item_div #totalSoldLabel1 > .totalSoldOut { font-size: 15px !important; font-weight: 600 !important; line-height: 18px !important; }
}
@media (max-width: 767px) {
  body.rd.rd-d.rd-p-product .page-content .container-fluid:not(.notranslate) { padding-left: var(--rd-gutter-m); padding-right: var(--rd-gutter-m); }
  body.rd.rd-d.rd-p-product .page-content .container-fluid > .row > .portlet_parent { padding-left: 15px !important; padding-right: 15px !important; }
}
@media (min-width: 768px) and (max-width: 1199px), (min-width: 1200px) {
  body.rd.rd-d.rd-p-product .page-content .container-fluid:not(.notranslate) { 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.rd-p-product .page-content .container-fluid > .row > .portlet_parent { padding-left: 15px !important; padding-right: 15px !important; }
  body.rd.rd-d.rd-p-product #item_div > div > center, body.rd.rd-d.rd-p-product .page-content > div > center[style*="1140px"] { width: var(--rd-content-d) !important; max-width: calc(100% - 48px); padding: 0; }
  body.rd.rd-d.rd-p-product #item_div .priceBox { padding: 20px 24px; }
  body.rd.rd-d.rd-p-product #totalSoldLabel1 { padding: 10px 8px !important; }
  body.rd.rd-d.rd-p-product .shipBox div.submitbtn { display: flex; align-items: center; justify-content: center; flex: none; width: auto; min-width: 200px; height: 46px; margin: 0 0 0 12px; padding: 0 28px; white-space: nowrap; }
  body.rd.rd-d.rd-p-product .shipBox div.wishlistStatusIconHaventAdd, body.rd.rd-d.rd-p-product .shipBox div.wishlistStatusIcon { flex: none; width: auto; height: 46px; margin: 0; padding: 0 20px; white-space: nowrap; }
  body.rd.rd-d.rd-p-product .warning-info { display: flow-root; width: calc(100% - 48px); max-width: var(--rd-content-d); margin: 45px auto 0 !important; padding: 24px 16px; }
  body.rd.rd-d.rd-p-product .warning-info > div { line-height: 26px; }
  body.rd.rd-d.rd-p-product .priceBox div.discount:empty { display: none; }
  body.rd.rd-d.rd-p-product div.defaultImageBox { position: relative; }
  body.rd.rd-d.rd-p-product img.defaultImage { position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-height: none !important; }
  body.rd.rd-d.rd-p-product div[onclick^="changePrice"] { display: flex !important; align-items: center; width: auto !important; height: 26px !important; margin: 0 0 0 8px !important; padding: 0 10px 0 28px; line-height: 26px !important; white-space: nowrap; }
  body.rd.rd-d.rd-p-product .priceBox img[title="更改价格"], body.rd.rd-d.rd-p-product .propertiesRight > img[title="更改价格"] { position: relative; width: 14px !important; height: 14px; margin: 6px -32px 0 18px !important; }
  body.rd.rd-d.rd-p-product .shipRight.postageFees { float: left; line-height: 26px; }
  body.rd.rd-d.rd-p-product .priceBox div.price { margin-right: 0 !important; }
  body.rd.rd-d.rd-p-product div.taoBaoApiMsgBox { top: 0; right: 16px; bottom: 0; left: 16px; width: auto; max-width: 400px; height: -webkit-fit-content !important; height: fit-content !important; margin: auto; padding: 28px 24px 24px; }
  body.rd.rd-d.rd-p-product div.taoBaoApiMsgBox > svg._3-xQPon5 { top: 14px; right: 14px; }
  body.rd.rd-d.rd-p-product div.taoBaoApiMsgTitle { margin-bottom: 22px; letter-spacing: 0; }
  body.rd.rd-d.rd-p-product div.taoBaoApiMsgButtonBox { width: auto; height: auto; margin: 0; }
  body.rd.rd-d.rd-p-product div.taoBaoApiMsgButtonBox > .row { display: flex; flex-wrap: wrap; gap: 12px; margin: 0; }
  body.rd.rd-d.rd-p-product div.taoBaoApiMsgButtonBox > .row::before, body.rd.rd-d.rd-p-product div.taoBaoApiMsgButtonBox > .row::after { content: none; }
  body.rd.rd-d.rd-p-product div.taoBaoApiMsgButtonBox > .row > .col-md-12 { float: none; flex: 1 1 0; width: auto; min-width: 0; padding: 0; }
  body.rd.rd-d.rd-p-product div.taoBaoApiMsgButtonBox > .row > #xianyuNotice { flex: 0 0 100%; }
  body.rd.rd-d.rd-p-product div.taoBaoApiMsgButtonBox a { display: block; height: 100%; }
  body.rd.rd-d.rd-p-product div.taoBaoApiMsgButton1, body.rd.rd-d.rd-p-product div.taoBaoApiMsgButton2 { display: flex; align-items: center; justify-content: center; float: none; width: auto; height: 100%; min-height: 46px; margin: 0; padding: 12px; line-height: 22px; }
  body.rd.rd-d.rd-p-product div.taoBaoApiMsgButton2.cbf { width: 100%; }
  body.rd.rd-d.rd-p-product div.taoBaoApiMsgWrapper input { height: 44px; padding: 0 14px; font-size: 16px; }
}
@media (max-width: 767px) {
  body.rd.rd-d.rd-p-product #item_div > div > center, body.rd.rd-d.rd-p-product .page-content > div > center[style*="1140px"] { width: var(--rd-content-d) !important; max-width: calc(100% - 32px); }
}

body.rd.rd-d.rd-p-cart .page-content > div > center[style*="1140px"] { flex: 0 1 auto; width: var(--rd-content-d) !important; max-width: calc(100% - 48px); background-color: transparent !important; }
@media (max-width: 767px) {
  body.rd.rd-d.rd-p-cart .page-content > div > center[style*="1140px"] { max-width: calc(100% - 32px); }
}
@media (min-width: 768px) and (max-width: 1199px), (min-width: 1200px) {
  body.rd.rd-d.rd-p-cart .page-content { --rd-cart-price: 120px; --rd-cart-qty: 80px; --rd-cart-total: 140px; --rd-cart-act: 90px; }
  body.rd.rd-d.rd-p-cart .page-content .portlet-body > div > div[style*="min-width: 1000px"] { min-width: 0 !important; }
  body.rd.rd-d.rd-p-cart .page-content .shoppingcart_div { margin-bottom: 16px; padding: 12px 17px 12px 0; border-top: 0; border-radius: var(--rd-r-sm); background-color: var(--rd-canvas); color: var(--rd-mute); font-size: 13px; line-height: 18px; font-weight: 600; }
  body.rd.rd-d.rd-p-cart .page-content .shoppingcart_div > .sc_header_select_all { margin-left: 12px; }
  body.rd.rd-d.rd-p-cart .page-content ._3yjqQTTw .sc_header_select_all { margin-left: 12px; }
  body.rd.rd-d.rd-p-cart .page-content .itemloop.itemloop_desktop { padding-left: 0; }
  body.rd.rd-d.rd-p-cart .page-content .shoppingcart_div > span { flex: none; width: 108px !important; margin-left: 10px !important; color: var(--rd-ink2); }
  body.rd.rd-d.rd-p-cart .page-content .sc_header_menu { flex: 1 1 0; min-width: 0; margin-left: 0; padding-right: var(--rd-cart-act); }
  body.rd.rd-d.rd-p-cart .page-content .sc_header_menu > span { flex: none; }
  body.rd.rd-d.rd-p-cart .page-content .sc_header_menu > span:nth-child(1) { flex: 1 1 0; width: auto !important; min-width: 0; }
  body.rd.rd-d.rd-p-cart .page-content .sc_header_menu > span:nth-child(2) { width: var(--rd-cart-price) !important; }
  body.rd.rd-d.rd-p-cart .page-content .sc_header_menu > span:nth-child(3) { width: var(--rd-cart-qty) !important; }
  body.rd.rd-d.rd-p-cart .page-content .sc_header_menu > span:nth-child(4) { width: var(--rd-cart-total) !important; }
  body.rd.rd-d.rd-p-cart .page-content .sc_header_select_all { box-sizing: border-box; flex: none; width: 22px !important; min-width: 22px !important; height: 22px !important; border-width: 1.5px !important; }
  body.rd.rd-d.rd-p-cart .page-content .sc_header_select_all > svg { left: 4px; top: 5px; width: 14px; }
  body.rd.rd-d.rd-p-cart .page-content ._3yjqQTTw { margin-bottom: 12px; }
  body.rd.rd-d.rd-p-cart .page-content .sc_item_div { margin-bottom: 16px; border-color: var(--rd-line); border-radius: var(--rd-r-panel); }
  body.rd.rd-d.rd-p-cart .page-content .sc_content_outer_div_desktop { padding: 16px 16px 16px 11px; font-size: 13px; }
  body.rd.rd-d.rd-p-cart .page-content .sc_content_outer_div_desktop:not(:last-child) { padding-bottom: 16px; border-bottom: 1px solid var(--rd-line); }
  body.rd.rd-d.rd-p-cart .page-content .sc_content_outer_div_desktop .sc_item_name { flex: 1 1 0; min-width: 0; }
  body.rd.rd-d.rd-p-cart .page-content ._1hk8r2-f { margin-top: 0; font-size: 14px; line-height: 20px; font-weight: 600; }
  body.rd.rd-d.rd-p-cart .page-content ._2P8ZtDtu { padding: 4px 0; }
  body.rd.rd-d.rd-p-cart .page-content .sc_item_sku { margin-left: 0; }
  body.rd.rd-d.rd-p-cart .page-content .sc_item_attribute { flex: 1 1 0; width: auto; min-width: 0; margin-right: 12px; }
  body.rd.rd-d.rd-p-cart .page-content .FLEop38s { width: auto; }
  body.rd.rd-d.rd-p-cart .page-content ._1Hir1n6v, body.rd.rd-d.rd-p-cart .page-content .sc_item_qty, body.rd.rd-d.rd-p-cart .page-content .sc_item_total { height: auto; margin-top: 0; padding-top: 3px; font-size: 14px; line-height: 20px; }
  body.rd.rd-d.rd-p-cart .page-content ._1Hir1n6v { flex: none; width: var(--rd-cart-price); }
  body.rd.rd-d.rd-p-cart .page-content .sc_item_qty { flex: none; width: var(--rd-cart-qty); }
  body.rd.rd-d.rd-p-cart .page-content .sc_item_total { flex: none; width: var(--rd-cart-total); }
  body.rd.rd-d.rd-p-cart .page-content .sc_item_total > ._23PeSYWD { font-size: 17px; line-height: 22px; }
  body.rd.rd-d.rd-p-cart .page-content .sc_item_total > p._23PeSYWD + p._23PeSYWD { font-size: 12px; line-height: 16px; }
  body.rd.rd-d.rd-p-cart .page-content .sc_item_action { flex: none; width: var(--rd-cart-act); padding-top: 3px; }
  body.rd.rd-d.rd-p-cart .page-content .sc_item_action > a { line-height: 20px; }
  body.rd.rd-d.rd-p-cart .page-content .sc_item_action > a:not(:first-child) { margin-top: 6px; }
  body.rd.rd-d.rd-p-cart .page-content .cartBar > ._2bf1kZDT.hidden { height: auto; padding-left: 0; border-radius: var(--rd-r-card); background-color: #fff; box-shadow: var(--rd-pop), 0 0 0 1px var(--rd-line); }
  body.rd.rd-d.rd-p-cart .page-content .cartBar > ._2bf1kZDT.hidden > ._2bf1kZDT { height: 64px; padding-left: 20px; background-color: transparent; }
  body.rd.rd-d.rd-p-cart .page-content .cartBar ._2bf1kZDT > span[onclick^="selectAll"] { margin-left: 10px !important; font-size: 14px; }
  body.rd.rd-d.rd-p-cart .page-content .cartBar ._1sypfckb { margin-left: 24px; font-size: 14px; }
  body.rd.rd-d.rd-p-cart .page-content .cartBar ._2DikCL5l { width: auto; padding-right: 9px; }
  body.rd.rd-d.rd-p-cart .page-content .cartBar ._1HS-TQ4P { padding-right: 16px !important; }
  body.rd.rd-d.rd-p-cart .page-content .cartBar ._1HS-TQ4P > div:first-child { font-size: 14px !important; color: var(--rd-ink2); }
  body.rd.rd-d.rd-p-cart .page-content .cartBar .totalPrice > span:last-child { font-size: 21px !important; line-height: 26px; }
  body.rd.rd-d.rd-p-cart .page-content .cartBar .totalPriceCNY { font-size: 12px !important; line-height: 16px; }
  body.rd.rd-d.rd-p-cart .page-content .cartBar ._2bf1kZDT ._2-B7iwxw { display: flex; align-items: center; justify-content: center; width: 168px; height: 46px; line-height: 20px; border-radius: var(--rd-r-pill); box-shadow: var(--rd-glow); font-size: 16px; }
  body.rd.rd-d.rd-p-cart .page-content .cartBar ._2bf1kZDT ._2-B7iwxw[style*="191, 191, 191"] { box-shadow: none; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  body.rd.rd-d.rd-p-cart .page-content { --rd-cart-price: 100px; --rd-cart-qty: 56px; --rd-cart-total: 116px; --rd-cart-act: 76px; }
  body.rd.rd-d.rd-p-cart .page-content .fixed_cartBar { right: 96px; bottom: 16px; left: 24px; width: auto; margin-left: 0; }
}

@media (min-width: 1200px) {
  body.rd.rd-d.rd-p-cart .page-content { --rd-cart-price: 92px; --rd-cart-qty: 52px; --rd-cart-total: 112px; --rd-cart-act: 76px; }
  body.rd.rd-d.rd-p-cart .page-content .portlet-body { display: grid; grid-template-columns: minmax(0, 1fr) 360px; column-gap: 24px; align-items: start; }
  body.rd.rd-d.rd-p-cart .page-content .portlet-body > div:first-child { grid-column: 1; grid-row: 1; min-width: 0; }
  body.rd.rd-d.rd-p-cart .page-content .portlet-body > form.cart2 { grid-column: 1; }
  body.rd.rd-d.rd-p-cart .page-content .portlet-body > .cartBar { grid-column: 2; grid-row: 1; position: sticky; top: 88px; bottom: auto; left: auto; width: auto; margin: 0 !important; }
  body.rd.rd-d.rd-p-cart .page-content .cartBar > ._2bf1kZDT.hidden { padding: 24px; box-shadow: var(--rd-sh2), 0 0 0 1px var(--rd-line); }
  body.rd.rd-d.rd-p-cart .page-content .cartBar > ._2bf1kZDT.hidden > ._2bf1kZDT { flex-wrap: wrap; height: auto; padding: 0; }
  body.rd.rd-d.rd-p-cart .page-content .cartBar ._1sypfckb { margin-left: auto; }
  body.rd.rd-d.rd-p-cart .page-content .cartBar ._2DikCL5l { position: static; flex-direction: column; align-items: stretch; width: 100%; height: auto; margin-top: 16px; padding: 16px 0 0; border-top: 1px solid var(--rd-line); }
  body.rd.rd-d.rd-p-cart .page-content .cartBar ._1HS-TQ4P { display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; padding: 0 0 16px !important; text-align: right; }
  body.rd.rd-d.rd-p-cart .page-content .cartBar ._2bf1kZDT ._2-B7iwxw { width: 100%; }
}

body.rd.rd-d .page-content .profile-sidebar-portlet.hidden-xs { padding: 24px 12px !important; }
body.rd.rd-d .page-content .profile-sidebar-portlet .profile-usermenu { padding-bottom: 0; }
body.rd.rd-d .page-content .profile-sidebar-portlet .widget-thumb { padding: 0 12px; }
body.rd.rd-d .page-content .profile-sidebar-portlet .widget-thumb-heading { margin-bottom: 16px; }
body.rd.rd-d .page-content .profile-sidebar-portlet .widget-thumb-wrap > .widget-thumb-icon { width: 52px; height: 52px; margin-right: 14px; padding: 0; line-height: 52px; }
body.rd.rd-d .page-content .profile-sidebar-portlet .widget-thumb-body { padding-top: 2px; }

body.rd.rd-d.rd-p-orders .page-content > .container-fluid.portlet_parent { width: var(--rd-content-d); max-width: calc(100% - 48px); margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; }
@media (max-width: 767px) { body.rd.rd-d.rd-p-orders .page-content > .container-fluid.portlet_parent { max-width: 100%; } }
body.rd.rd-d.rd-p-orders .page-content .portlet.light { padding: 20px 24px 16px; }
body.rd.rd-d.rd-p-orders .page-content .portlet.light > .portlet-body { padding: 0; }
body.rd.rd-d.rd-p-orders .page-content .portlet-body > .row { margin: 0; }
body.rd.rd-d.rd-p-orders .page-content .page-hint { float: none; width: 100%; margin: 0 0 8px; }
body.rd.rd-d.rd-p-orders .page-content .page-hint > br { display: none; }
body.rd.rd-d.rd-p-orders .page-content .portlet-body > .nav-tabs { margin-top: 12px; }
body.rd.rd-d.rd-p-orders .page-content .portlet-body > .nav-tabs > li { margin-bottom: -1px; }
body.rd.rd-d.rd-p-orders .page-content .portlet-body > .nav-tabs > li > a { margin: 0; padding: 12px 20px 10px; font-size: 15px; }
body.rd.rd-d.rd-p-orders .page-content .order-filter { margin-top: 16px; padding-bottom: 6px; }
body.rd.rd-d.rd-p-orders .page-content .order-filter dl { position: relative; margin-bottom: 2px; padding-left: 100px; }
body.rd.rd-d.rd-p-orders .page-content .order-filter dt { position: absolute; top: 0; left: 0; float: none; width: 100px; margin: 0; }
body.rd.rd-d.rd-p-orders .page-content .order-filter dd { margin: 0 10px 10px 0; }
body.rd.rd-d.rd-p-orders .page-content .order-filter select { height: 32px; margin: 0; padding: 0 32px 0 14px; }
body.rd.rd-d.rd-p-orders .page-content table.buyforme-table > thead > tr > th:nth-child(6), body.rd.rd-d.rd-p-orders .page-content table.buyforme-table > thead > tr > th:last-child { text-align: right; }
body.rd.rd-d.rd-p-orders .page-content table.buyforme-table > tbody > tr.js-order-container > td { text-align: left !important; }
body.rd.rd-d.rd-p-orders .page-content table.buyforme-table > tbody > tr.js-order-container > td.paid { text-align: right !important; }
body.rd.rd-d.rd-p-orders .page-content table.buyforme-table td.remark > div { text-align: left !important; }
body.rd.rd-d.rd-p-orders .page-content table.buyforme-table > tbody > tr.shop:not(:first-child) > td.name { border-top: 8px solid var(--rd-canvas); }
body.rd.rd-d.rd-p-orders .page-content table.buyforme-table > thead > tr > th, body.rd.rd-d.rd-p-orders .page-content table.buyforme-table > tbody > tr.js-order-container > td { padding-left: 12px; padding-right: 12px; }
body.rd.rd-d.rd-p-orders .page-content table.buyforme-table > thead > tr > th:first-child, body.rd.rd-d.rd-p-orders .page-content table.buyforme-table > tbody > tr.js-order-container > td:first-child { padding-left: 16px; }
body.rd.rd-d.rd-p-orders .page-content table.buyforme-table > thead > tr > th:last-child, body.rd.rd-d.rd-p-orders .page-content table.buyforme-table > tbody > tr.js-order-container > td:last-child { padding-right: 16px; }
body.rd.rd-d.rd-p-orders .page-content tr.js-order-container > td:nth-child(3) > a { display: block; float: none !important; margin: 0 0 8px !important; }
body.rd.rd-d.rd-p-orders .page-content tr.js-order-container > td:nth-child(3) > span { float: none !important; width: auto !important; }
body.rd.rd-d.rd-p-orders .page-content tr.js-order-container > td:nth-child(3) > br { display: none; }
body.rd.rd-d.rd-p-order .page-content { padding: 0 max(24px, calc(50% - 600px)) 24px; }
@media (max-width: 767px) { body.rd.rd-d.rd-p-order .page-content { padding: 0 16px 24px; } }
body.rd.rd-d.rd-p-order .page-content > h4 { margin: 20px 0 12px; }
body.rd.rd-d.rd-p-order .page-content > hr { margin: 0 0 16px; }
body.rd.rd-d.rd-p-order .page-content > img { display: block; width: 100% !important; max-width: 400px; margin: 0 0 16px; }
body.rd.rd-d.rd-p-order .page-content > br { display: none; }
body.rd.rd-d.rd-p-order .page-content > table.detail-view { width: auto; margin: 0 0 24px; padding: 4px 24px; }
@media (min-width: 1200px) {
  body.rd.rd-d.rd-p-orders .page-content tr.js-order-container > td:nth-child(3) > a { float: left !important; margin: 0 12px 0 0 !important; }
  body.rd.rd-d.rd-p-orders .page-content tr.js-order-container > td:nth-child(3) > span { overflow: hidden; }
  body.rd.rd-d.rd-p-order .page-content > img { float: left; width: 400px !important; margin: 0 24px 16px 0; }
  body.rd.rd-d.rd-p-order .page-content > table.detail-view { overflow: hidden; }
}

body.rd.rd-d.rd-p-daiyun .page-content ul.nav-tabs { margin: 0 0 16px; }
body.rd.rd-d.rd-p-daiyun .page-content ul.nav-tabs > li { margin: 0 28px -1px 0; }
body.rd.rd-d.rd-p-daiyun .page-content ul.nav-tabs > li > a { padding: 10px 0 12px; font-size: 15px; }
@media (min-width: 768px) and (max-width: 1199px) {
  body.rd.rd-d.rd-p-daiyun .page-content table.buyforme-table > thead > tr > th, body.rd.rd-d.rd-p-daiyun .page-content table.buyforme-table > tbody > tr > td { padding-left: 8px; padding-right: 8px; }
  body.rd.rd-d.rd-p-daiyun .page-content table.buyforme-table > tbody > tr > td { font-size: 13px; }
}
body.rd.rd-d.rd-p-daiyun .page-content table.table-highlight > thead > tr > th { padding: 14px 12px; }
body.rd.rd-d.rd-p-daiyun .page-content table.table-highlight label.header { margin: 0; }
body.rd.rd-d.rd-p-daiyun .page-content table.table-highlight > tbody > tr > td { padding: 10px 6px; }
body.rd.rd-d.rd-p-daiyun .page-content table.table-highlight input[type="text"] { height: 44px; padding: 0 14px; }
body.rd.rd-d.rd-p-daiyun .page-content ul.listtype { padding-left: 24px; }

body.rd.rd-d.rd-p-packing .page-content #waybill_packship_form input[type="radio"][style*="margin-bottom"] { margin-bottom: 0 !important; }
body.rd.rd-d.rd-p-packing .page-content #waybill_packship_form input[type="radio"] + label { display: inline-block; min-height: 44px; margin: 0; }
body.rd.rd-d.rd-p-packing .page-content #top_radio label, body.rd.rd-d.rd-p-packing .page-content .packing_attr_checkbox label { display: flex; align-items: center; min-height: 44px; margin: 0; }
body.rd.rd-d.rd-p-packing .page-content #top_radio label { display: inline-flex; margin-right: 16px; }
body.rd.rd-d.rd-p-packing .page-content .dispatch_div { position: relative; padding: 0 31px 4px; border: 0; }
body.rd.rd-d.rd-p-packing .page-content .dispatch_div::before { content: ""; position: absolute; top: 0; right: 15px; bottom: 0; left: 15px; border: 1px solid var(--rd-line); border-radius: var(--rd-r-panel); pointer-events: none; }
body.rd.rd-d.rd-p-packing .page-content .dispatch_div .buyforme-table td { height: auto; }
body.rd.rd-d.rd-p-packing .page-content .js-buyOrderDetailByPage table.buyforme-table > tbody > tr > td { padding-right: 8px; padding-left: 8px; }
body.rd.rd-d.rd-p-packing .page-content .js-buyOrderDetailByPage table.buyforme-table > thead > tr > th { padding-right: 8px; padding-left: 8px; }
body.rd.rd-d.rd-p-packing .page-content .pickup_point_div b { white-space: nowrap; }
body.rd.rd-d.rd-p-packing .page-content .dispatch_div .buyforme-table td:last-child { align-items: center; }
body.rd.rd-d.rd-p-packing .page-content .page-hint { float: none; width: auto; margin: 0 15px 20px; }
body.rd.rd-d.rd-p-packing .page-content .page-hint br { display: none; }
body.rd.rd-d.rd-p-packing .page-content .footerBar { overflow: hidden; margin-top: 16px; }
body.rd.rd-d.rd-p-packing .page-content .footerBar > ._2bf1kZDT { padding-left: 24px !important; }
body.rd.rd-d.rd-p-packing .page-content .footerBar > ._2bf1kZDT:first-child { height: auto; }
body.rd.rd-d.rd-p-packing .page-content .footerBar > ._2bf1kZDT:last-child { height: 64px; }
body.rd.rd-d.rd-p-packing .page-content .footerBar ._2DikCL5l { height: 64px; padding-right: 9px; }
body.rd.rd-d.rd-p-packing .page-content .footerBar .sc_header_select_all { flex: none; white-space: nowrap; }
body.rd.rd-d.rd-p-packing .page-content .footerBar ._1HS-TQ4P { padding-right: 16px !important; }
body.rd.rd-d.rd-p-packing .page-content .footerBar ._2-B7iwxw { width: 168px; height: 46px; line-height: 20px; border-radius: var(--rd-r-pill); box-shadow: var(--rd-glow); font-size: 16px; }
body.rd.rd-d.rd-p-packing .page-content .footerBar ._2-B7iwxw[disabled] { box-shadow: none; }
body.rd.rd-d.rd-p-packing .page-content .fixed_footerBar { left: 24px; right: 96px; width: auto; margin-left: 0; }
body.rd.rd-d.rd-p-packing .page-content .btn.btn-primary.next_button { height: 46px; margin: 4px 0 20px; }
@media (min-width: 1200px) {
  body.rd.rd-d.rd-p-packing .page-content .fixed_footerBar { left: 50%; right: auto; width: 1152px; margin-left: -576px; }
}

body.rd.rd-d.rd-b4.rd-p-wallet .page-content .custom-form-control, body.rd.rd-d.rd-b4.rd-p-wallet .modal .custom-form-control { height: 44px; padding: 0 14px; }
body.rd.rd-d.rd-b4.rd-p-wallet .page-content select.custom-form-control, body.rd.rd-d.rd-b4.rd-p-wallet .modal select.custom-form-control { padding-right: 38px; }
body.rd.rd-d.rd-b4.rd-p-wallet .page-content #account-grid > table > tbody > tr > td:nth-child(n+4):nth-child(-n+6) { white-space: nowrap; }
body.rd.rd-d.rd-b4.rd-p-wallet .page-content #account-grid > table > tbody > tr > td:first-child { white-space: nowrap; }
body.rd.rd-d.rd-b4.rd-p-wallet .page-content .filter-container:not(:empty) { margin-bottom: 12px; }
body.rd.rd-d.rd-b4.rd-p-wallet .page-content #account-grid h5 { margin: 0 0 6px; }
body.rd.rd-d.rd-b4.rd-p-wallet .page-content #account-grid > table > thead > tr > th, body.rd.rd-d.rd-b4.rd-p-wallet .page-content #account-grid > table > tbody > tr > td { padding-left: 10px; padding-right: 10px; }
body.rd.rd-d.rd-b4.rd-p-wallet .page-content #account-grid > table > thead > tr > th:first-child, body.rd.rd-d.rd-b4.rd-p-wallet .page-content #account-grid > table > tbody > tr > td:first-child { padding-left: 16px; }

body.rd.rd-d.rd-b4.rd-p-records .page-content #account-reload-grid > table > tbody > tr > td:nth-child(n+3):nth-child(-n+4), body.rd.rd-d.rd-b4.rd-p-records .page-content #reload-alipay-grid > table > tbody > tr > td:nth-child(n+3):nth-child(-n+6) { white-space: nowrap; }

body.rd.rd-d.rd-p-login .page-content .type_login_group { justify-content: center !important; column-gap: 6px; }
body.rd.rd-d.rd-p-login .page-content .type_login_group > a { display: flex; align-items: center; width: auto !important; padding: 0 !important; }
body.rd.rd-d.rd-p-login .page-content .type_login_group > a > div { padding: 0 14px !important; }
body.rd.rd-d.rd-p-login .page-content #verticalForm .btn.green, body.rd.rd-d.rd-p-register .page-content .btn.btn-danger, body.rd.rd-d.rd-p-register .page-content .btn.blue { min-height: 46px; padding: 12px 24px; }
body.rd.rd-d.rd-p-login .page-content .fbbtn { display: flex; align-items: center; height: 44px; overflow: hidden; }
body.rd.rd-d.rd-p-login .page-content .fbbtn img { float: none; flex: none; width: 28px; height: 28px !important; margin-left: 7px; }
body.rd.rd-d.rd-p-login .page-content .fbbtn .fbind { flex: 1 1 auto; min-width: 0; padding: 0 36px 0 0; }
body.rd.rd-d.rd-p-register .page-content div.form-control { display: flex; align-items: center; }
body.rd.rd-d.rd-p-register .page-content div.form-control > div:first-child { flex: 1 1 auto; min-width: 0; }
body.rd.rd-d.rd-p-register .page-content div.form-control input { width: 100%; padding: 0; }

body.rd.rd-d.rd-p-help .page-content > .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 (max-width: 767px) {
  body.rd.rd-d.rd-p-help .page-header .container-fluid, body.rd.rd-d.rd-p-help .page-head > .container-fluid, body.rd.rd-d.rd-p-help #footer-referral, body.rd.rd-d.rd-p-help .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.rd-p-help .portlet_parent { padding-left: 15px !important; padding-right: 15px !important; }
body.rd.rd-d.rd-p-help .todo-sidebar { width: 256px; margin-right: 24px; }
body.rd.rd-d.rd-p-help .todo-sidebar > .portlet { margin-bottom: 0; }
body.rd.rd-d.rd-p-help #loadPage { margin-top: 0 !important; }
body.rd.rd-d.rd-p-help .todo-project-list ul.nav-stacked { margin: 0 0 8px; }
body.rd.rd-d.rd-p-help .todo-project-list ul.nav-stacked:last-child { margin-bottom: 0; }
body.rd.rd-d.rd-p-help .todo-project-list ul.nav-stacked > button { display: block; width: 100%; margin: 0; padding: 0; background-color: transparent; }
body.rd.rd-d.rd-p-help .todo-project-list ul h4.menuBar { display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 44px; margin: 0; padding: 0 14px; line-height: 20px; }
body.rd.rd-d.rd-p-help .todo-project-list ul h4.menuBar .fa-bars { margin-top: 0 !important; }
body.rd.rd-d.rd-p-help .todo-project-list div.menuContainer { margin: 4px 0 0; padding: 0; }
body.rd.rd-d.rd-p-help .todo-project-list div.divdesign { width: auto; height: auto; margin: 2px 0 0 !important; padding: 0; }
body.rd.rd-d.rd-p-help .todo-project-list div.divdesign > label { display: block; margin: 0; padding: 0; }
body.rd.rd-d.rd-p-help .todo-project-list a.adesign { display: block; margin: 0; padding: 10px 12px 10px 16px; font-size: 13px; line-height: 20px; }
body.rd.rd-d.rd-p-help #myInput { height: 44px; padding: 0 40px 0 44px; }
body.rd.rd-d.rd-p-help .searchClearButton { top: 0; right: 0; width: 44px; height: 44px; line-height: 44px; text-align: center; }
body.rd.rd-d.rd-p-help #loadPage iframe { max-width: 100%; }
body.rd.rd-d.rd-p-help #loadPage img { max-width: 100%; height: auto; }
body.rd.rd-d.rd-p-help #loadPage .faq-section { margin-bottom: 0; padding: 0; background-color: transparent; }
body.rd.rd-d.rd-p-help #loadPage .panel-group .panel + .panel { margin-top: 0; }
body.rd.rd-d.rd-p-help #loadPage .panel-default > .panel-heading { margin: 0; padding: 0; }
body.rd.rd-d.rd-p-help #loadPage h4.panel-title { display: flex; align-items: flex-start; margin: 0; line-height: 22px; }
body.rd.rd-d.rd-p-help #loadPage .panel-title .fa-circle { flex: none; margin: 14px 0 0 2px; }
body.rd.rd-d.rd-p-help #loadPage .panel-title > a.accordion-toggle { flex: 1 1 auto; margin-left: 8px; padding: 11px 0; line-height: 22px; }
body.rd.rd-d.rd-p-help #loadPage .panel-default > .panel-collapse > .panel-body { margin: 0 0 14px; padding: 14px 16px; }
body.rd.rd-d.rd-p-help #loadPage .nav-tabs > li > a { margin: 0; padding: 12px 16px 10px; }

@media (min-width: 768px) and (max-width: 1199px), (min-width: 1200px) {
  body.rd.rd-d.rd-b5 .page-content > .container-fluid:not(.notranslate) { width: var(--rd-content-d); max-width: calc(100% - 48px); margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; }
  body.rd.rd-d.rd-p-top100 #top100 { margin-top: 5px; margin-bottom: 20px; }
  body.rd.rd-d.rd-p-top100 #top100 > .row, body.rd.rd-d.rd-p-top100 #top100 .row > .col-md-12 { margin: 0; padding: 0; }
  body.rd.rd-d.rd-p-top100 #top100 .col-md-12 > .row { display: flex; gap: 20px; margin: 0; }
  body.rd.rd-d.rd-p-top100 #top100 .col-md-12 > .row::before, body.rd.rd-d.rd-p-top100 #top100 .col-md-12 > .row::after { display: none; }
  body.rd.rd-d.rd-p-top100 #top100 .div-trending, body.rd.rd-d.rd-p-top100 #top100 .div-popular { flex: 1 1 0; min-width: 0; }
  body.rd.rd-d.rd-p-top100 #top100 .arrow, body.rd.rd-d.rd-p-top100 #top100 .head_line { display: none; }
  body.rd.rd-d.rd-p-top100 #top100 .col-md-6 { float: none; width: 100%; padding: 0 !important; }
  body.rd.rd-d.rd-p-top100 #top100 .col-md-6 > a { display: flex; align-items: center; width: 100%; height: auto; min-height: 88px; padding: 12px 8px; text-align: left; }
  body.rd.rd-d.rd-p-top100 #top100 .col-md-6 > a > .row { display: flex; align-items: center; width: 100%; margin: 0; }
  body.rd.rd-d.rd-p-top100 #top100 .col-md-6 > a > .row::before, body.rd.rd-d.rd-p-top100 #top100 .col-md-6 > a > .row::after { display: none; }
  body.rd.rd-d.rd-p-top100 #top100 .col-md-6 > a > .row > .col-md-4 { flex: 0 0 112px; float: none; width: auto; padding: 0; }
  body.rd.rd-d.rd-p-top100 #top100 .col-md-6 > a > .row > .col-md-4 > img { display: block; width: 56px; height: 56px; margin: 0 auto; }
  body.rd.rd-d.rd-p-top100 #top100 .col-md-6 > a > .row > .col-md-8 { flex: 1 1 auto; float: none; width: auto; padding: 0 16px 0 0; }
  body.rd.rd-d.rd-p-top100 #top100 .trending-banner-title { display: block; margin: 0 0 2px; font-size: 20px; line-height: 28px; }
  body.rd.rd-d.rd-p-top100 #top100 .trending-banner-content { display: block; font-size: 14px; line-height: 20px; }
  body.rd.rd-d.rd-b5 #top100-product-list { margin-top: 20px !important; }
  body.rd.rd-d.rd-b5 #top100-product-list > .row { display: flex; flex-wrap: wrap; gap: 20px; margin: 0; }
  body.rd.rd-d.rd-b5 #top100-product-list > .row::before, body.rd.rd-d.rd-b5 #top100-product-list > .row::after { display: none; }
  body.rd.rd-d.rd-b5 #top100-product-list .product-div { float: none; width: calc((100% - 60px) / 4); margin: 0; padding: 0; }
  body.rd.rd-d.rd-b5 #top100-product-list .product-div > a { display: block; }
  body.rd.rd-d.rd-b5 #top100-product-list .product-div .portlet.light { position: relative; height: auto !important; margin: 0 !important; padding: 8px !important; overflow: hidden; }
  body.rd.rd-d.rd-b5 #top100-product-list .product-div .product-pic { width: auto; height: auto; }
  body.rd.rd-d.rd-b5 #top100-product-list .product-div .product-pic img { display: block; width: 100%; max-width: 100%; height: auto; max-height: none !important; margin: 0; }
  body.rd.rd-d.rd-b5 #top100-product-list .product-div .product-title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 40px; margin: 12px 6px 0; font-size: 14px; line-height: 20px; white-space: normal; word-break: normal; overflow: hidden; }
  body.rd.rd-d.rd-b5 #top100-product-list .product-div .product-detail { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 0 8px; width: auto; height: auto; margin: 8px 6px 6px; overflow: visible; }
  body.rd.rd-d.rd-b5 #top100-product-list .product-div .product-price .price { font-size: 21px; line-height: 26px; }
  body.rd.rd-d.rd-b5 #top100-product-list .product-div .product-sale { display: block; float: none; width: auto; height: auto; margin: 0; }
  body.rd.rd-d.rd-b5 #top100-product-list .product-div .top { top: 16px; left: 16px; width: 40px; height: auto; padding: 4px 0 5px; }
  body.rd.rd-d.rd-p-rm20 #top100-filter { margin-top: 5px; margin-bottom: 0; }
  body.rd.rd-d.rd-p-rm20 #top100-filter > .row, body.rd.rd-d.rd-p-rm20 #top100-filter .row > .col-md-12 { margin: 0; padding: 0; }
  body.rd.rd-d.rd-p-rm20 #top100-filter .portlet.light { margin: 0; padding: 16px 24px 6px !important; }
  body.rd.rd-d.rd-p-rm20 #top100-filter .order-filter { margin: 0; padding: 0; }
  body.rd.rd-d.rd-p-rm20 #top100-filter .order-filter dl { margin: 0; }
  body.rd.rd-d.rd-p-rm20 #top100-filter .order-filter dt { width: auto; margin: 0 6px 0 0; }
  body.rd.rd-d.rd-p-recommend #top100-product-list { margin-top: 5px !important; }
  body.rd.rd-d.rd-p-recommend #top100-product-list > .row { display: flex; align-items: flex-start; gap: 20px; margin: 0; }
  body.rd.rd-d.rd-p-recommend #top100-product-list > .row::before, body.rd.rd-d.rd-p-recommend #top100-product-list > .row::after { display: none; }
  body.rd.rd-d.rd-p-recommend #top100-product-list > .row > .col-md-6 { flex: 1 1 0; float: none; width: auto; min-width: 0; padding: 0; }
  body.rd.rd-d.rd-p-recommend #top100-product-list .recommend-div { padding: 0; }
  body.rd.rd-d.rd-p-recommend #top100-product-list .recommend-div .portlet.light { margin: 0 0 20px; }
  body.rd.rd-d.rd-p-recommend #top100-product-list .recommend-div .row { margin: 0 -10px; }
  body.rd.rd-d.rd-p-recommend #top100-product-list .recommend-div .row > [class*="col-"] { padding: 0 10px; }
  body.rd.rd-d.rd-p-recommend #top100-product-list .recommend-div .product-buy { height: 44px; line-height: 44px; }
  body.rd.rd-d.rd-p-announcement .inbox { margin: 0; }
  body.rd.rd-d.rd-p-announcement .inbox > .container-fluid { width: var(--rd-content-d); max-width: calc(100% - 48px); margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; }
  body.rd.rd-d.rd-p-announcement .inbox-body { margin-top: 0 !important; padding: 8px 12px; }
  body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table > tbody > tr > td { height: auto; padding: 16px 12px; }
  body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table td .row { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 0 20px; margin: 0; }
  body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table td .row::before, body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table td .row::after { display: none; }
  body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table td .row > .col-xs-12 { flex: 0 0 100%; float: none; width: auto; padding: 0; }
  body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table td .row > .col-md-3 { flex: 0 0 220px; float: none; width: auto; padding: 0; }
  body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table td .row > .col-md-9 { flex: 1 1 0; float: none; width: auto; min-width: 0; padding: 0; }
  body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table td a { display: block; font-size: 14px; line-height: 22px; }
  body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table td a br { display: none; }
  body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table td a h4 { margin: 2px 0 6px; font-size: 17px; line-height: 26px; }
  body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table td a h4 > span[style*="font-size"] { margin-left: 8px; }
  body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table td .col-xs-12 > a > h4 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 0 12px; margin: 0 0 4px; font-size: 16px; line-height: 24px; }
  body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table td .col-xs-12 > a > h4 > span { float: none !important; margin-top: 0 !important; }
  body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table td .col-xs-12 > a > h4 > span[style*="font-size"] { flex: none; margin-left: auto; }
  body.rd.rd-d.rd-p-announcement .inbox-body table.buyforme-table td .col-xs-12 > a > img { margin-top: 12px; margin-bottom: 12px; }
  body.rd.rd-d.rd-p-customerreport .portlet.light > .portlet.light { margin: 0; padding: 0 !important; }
  body.rd.rd-d.rd-p-customerreport .portlet.light > .portlet.light > a.btn { display: flex; align-items: center; justify-content: center; gap: 8px; padding: 0 24px !important; }
  body.rd.rd-d.rd-p-customerreport .portlet.light > .portlet.light > a.btn.hidden-xs { top: 0 !important; right: 0 !important; width: auto; min-width: 176px; }
  body.rd.rd-d.rd-p-customerreport .portlet.light > .portlet.light > a.btn.hidden-md { width: 100%; margin-bottom: 12px !important; }
  body.rd.rd-d.rd-p-customerreport .portlet.light > .portlet.light > .nav-tabs > li { margin-bottom: -1px; }
  body.rd.rd-d.rd-p-customerreport .portlet.light > .portlet.light > .nav-tabs > li > a { margin: 0; padding: 10px 16px 8px; }
  body.rd.rd-d.rd-p-customerreport table.qsDesktopTable { width: 100%; margin-top: 16px; }
  body.rd.rd-d.rd-p-customerreport table.qsDesktopTable thead tr td { height: 44px; padding: 0 16px; }
  body.rd.rd-d.rd-p-customerreport table.qsDesktopTable tbody tr td { height: 56px; padding: 8px 16px; vertical-align: middle; }
  body.rd.rd-d.rd-p-customerreport table.qsDesktopTable tbody tr td > div[onclick^="contactWhatsappCS"] { display: inline-block; margin: -12px; padding: 12px; }
}

body.rd.rd-d .bootbox-body h1, body.rd.rd-d .bootbox-body h2, body.rd.rd-d .bootbox-body h3, body.rd.rd-d .bootbox-body h4 { margin: 0 0 12px; }
body.rd.rd-d .bootbox-body p { margin: 0 0 12px; }
body.rd.rd-d .bootbox-body center label { display: inline-flex; align-items: center; gap: 8px; min-height: var(--rd-hit); margin: 0; }
body.rd.rd-d .bootbox-body img { max-width: 100%; height: auto; }
body.rd.rd-d .recaptcha-container .close-button::after { content: ""; position: absolute; left: 50%; top: 50%; width: var(--rd-hit); height: var(--rd-hit); transform: translate(-50%, -50%); }
body.rd.rd-d .recaptcha-container > div { padding: 24px !important; }
body.rd.rd-d .recaptcha-container .close-button + div { padding: 0 0 12px !important; }

body.rd.rd-d.rd-p-maint .page-content > div::before { display: block; margin-bottom: 12px; }
body.rd.rd-d.rd-p-maint .page-content > div { box-sizing: border-box; width: 100%; max-width: 560px; margin-left: auto; margin-right: auto; padding: 32px 40px !important; }
body.rd.rd-d.rd-p-trending .homeitem_div { margin: 0 -10px; padding-top: 16px; }
body.rd.rd-d.rd-p-trending .product-div { margin-bottom: 20px; padding: 0 10px; }
body.rd.rd-d.rd-p-trending .product-div .portlet { overflow: hidden; height: auto !important; margin: 0 !important; padding: 8px !important; }
body.rd.rd-d.rd-p-trending .product-pic img { width: 100%; max-height: none !important; margin: 0 !important; }
body.rd.rd-d.rd-p-trending .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-trending .product-detail { width: auto; margin: 8px 6px 6px; }
@supports (aspect-ratio: 1) {
  body.rd.rd-d.rd-p-trending .product-pic img { height: auto !important; aspect-ratio: 1; }
}
@media (max-width: 767px) {
  body.rd.rd-d.rd-p-trending .breadcrumbs { padding-left: 16px; padding-right: 16px; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  body.rd.rd-d.rd-p-trending .breadcrumbs, body.rd.rd-d.rd-p-trending .page-content > .container-fluid:not(.notranslate) { width: auto; padding-left: var(--rd-gutter-ipad); padding-right: var(--rd-gutter-ipad); }
}
@media (min-width: 1200px) {
  body.rd.rd-d.rd-p-trending .breadcrumbs, body.rd.rd-d.rd-p-trending .page-content > .container-fluid:not(.notranslate) { width: var(--rd-content-d); max-width: calc(100% - 48px); margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; }
}

@media (min-width: 768px) and (max-width: 1199px), (min-width: 1200px) {
  body.rd.rd-d.rd-p-event .page-content > .container-fluid[style*="940"] { width: var(--rd-content-d); max-width: calc(100% - 48px) !important; margin-top: 0 !important; margin-left: auto; margin-right: auto; padding-left: 0; padding-right: 0; }
}
@media (max-width: 767px) {
  body.rd.rd-d.rd-p-event .page-content > .container-fluid[style*="940"] { width: auto; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; }
}
body.rd.rd-d.rd-p-event .page-content > .container-fluid[style*="940"] > h3 { margin: 4px 0 20px !important; }
body.rd.rd-d.rd-p-event .page-content > .container-fluid[style*="940"] > .hidden-xs { display: none; }
body.rd.rd-d.rd-p-event .page-content > .container-fluid[style*="940"] > .row { margin-left: 0; margin-right: 0; }
body.rd.rd-d.rd-p-event .page-content > .container-fluid[style*="940"] > .row > [class*="col-"] { padding-left: 0 !important; padding-right: 0 !important; }
body.rd.rd-d.rd-p-event .page-content .portlet_parent > img.img-responsive, body.rd.rd-d.rd-p-event .page-content > .container-fluid[style*="940"] > div:not([class]) > img.img-responsive { display: block; width: 100%; margin: 0 0 20px !important; }
body.rd.rd-d.rd-p-event .page-content > .container-fluid[style*="940"] > div:not([class]) > br { display: none; }
body.rd.rd-d.rd-p-event .page-wrapper-row.full-height, body.rd.rd-d.rd-p-event .page-wrapper-row.full-height > .page-wrapper-middle, body.rd.rd-d.rd-p-event .page-wrapper-row.full-height > .page-wrapper-row { display: block; }
body.rd.rd-d.rd-p-event .slash-container .container { width: 350px; max-width: 100%; margin: 15px auto 0 !important; padding: 0; }
body.rd.rd-d.rd-p-event .page-content .portlet.light > img.img-responsive { display: block; width: 100%; }
body.rd.rd-d.rd-p-event .page-content .portlet_parent > br { display: none; }
body.rd.rd-d.rd-p-event .page-content .portlet.light { margin: 0 0 20px; margin-bottom: 20px !important; }
body.rd.rd-d.rd-p-event .page-content .mt-element-ribbon { margin-bottom: 20px; }
body.rd.rd-d.rd-p-event .page-content .mt-element-ribbon .ribbon { display: table; float: none !important; clear: both; left: auto !important; right: auto !important; min-width: 0 !important; margin: 20px auto 0 !important; padding: 6px 18px; }
body.rd.rd-d.rd-p-event .page-content .mt-element-ribbon .ribbon-content { padding: 14px 24px 20px !important; }
body.rd.rd-d.rd-p-event .page-content a.btn.yellow-crusta { height: 46px; line-height: 46px; padding: 0 20px; }

body.rd.rd-d.rd-p-landing .page-content > .container-fluid[style*="940"] { max-width: calc(100% - 48px) !important; padding-left: 0; padding-right: 0; }
body.rd.rd-d.rd-p-landing .page-content > .container-fluid[style*="940"] > .row { margin-left: 0; margin-right: 0; }
body.rd.rd-d.rd-p-landing .page-content > .container-fluid[style*="940"] > .row > .portlet_parent { padding-left: 0; padding-right: 0; }
body.rd.rd-d.rd-p-landing .page-content .portlet.light { margin: 0 0 20px; margin-bottom: 20px !important; }
body.rd.rd-d.rd-p-landing .page-content h2.section-title { margin: 4px 0 0; }
body.rd.rd-d.rd-p-landing .page-content .btn.yellow-crusta { height: 46px; padding: 12px 20px; line-height: 22px; }
body.rd.rd-d.rd-p-landing .page-content .space50 { margin-bottom: 20px; }
body.rd.rd-d.rd-p-landing .page-content .portlet-body { padding-top: 0; }
body.rd.rd-d.rd-p-landing .page-content .portlet-body .col-md-12[style*="justify"] { float: none; max-width: 960px; margin-left: auto; margin-right: auto; }
body.rd.rd-d.rd-p-landing .page-content h3.how-to-title { margin: 28px 0 12px; }
body.rd.rd-d.rd-p-landing .page-content ol.row.list-unstyled { margin-top: 20px; margin-bottom: 0; }
body.rd.rd-d.rd-p-landing .page-content ol.row > li { margin-bottom: 8px; }
body.rd.rd-d.rd-p-landing .page-content .xxcd { margin-bottom: 76px; }
body.rd.rd-d.rd-p-landing .page-content ol.row > li p { padding-left: 24px; padding-right: 24px; }
body.rd.rd-d.rd-p-landing .page-content li .trans { left: calc(50% + 70px); width: calc(100% - 140px); }
body.rd.rd-d.rd-p-landing .page-content ol.row > li p.more a { height: 40px; padding: 8px 0; }
body.rd.rd-d.rd-p-landing .page-content .bileft { height: 260px; background-size: 200px 200px; }
body.rd.rd-d.rd-p-landing .page-content .biright h3 { margin: 0 0 8px; padding-top: 80px; }
body.rd.rd-d.rd-p-landing .page-content .biright p { width: auto; max-width: 480px; margin: 0; }
@media (max-width: 767px) {
  body.rd.rd-d.rd-p-landing .page-content > .container-fluid[style*="940"] { max-width: none !important; padding-left: 16px; padding-right: 16px; }
  body.rd.rd-d.rd-p-landing .page-content .portlet.light { margin-bottom: 12px !important; }
}

body.rd.rd-d.rd-p-contactus .page-content > .portlet-title, body.rd.rd-d.rd-p-contactus .page-content > .portlet-body { width: var(--rd-content-d); max-width: calc(100% - 48px); margin-left: auto; margin-right: auto; }
body.rd.rd-d.rd-p-contactus .page-content > .portlet-title { margin-top: 20px; margin-bottom: 16px; padding: 0; }
body.rd.rd-d.rd-p-contactus .page-content > .portlet-body { margin-bottom: 20px; padding: 24px; }
@media (max-width: 767px) {
  body.rd.rd-d.rd-p-contactus .page-content > .portlet-title, body.rd.rd-d.rd-p-contactus .page-content > .portlet-body { width: auto; max-width: none; margin-left: 16px; margin-right: 16px; }
}

body.rd.rd-d.rd-p-help #loadPage table.pickupoint .btn.btn-square { height: 32px; min-height: 0; padding: 0 14px !important; line-height: 32px !important; }
body.rd.rd-d.rd-p-help #loadPage .toplineRow img.img-responsive { margin-bottom: 12px; }

body.rd.rd-d.rd-p-landpage #calculator-form .calctable input:not([type="submit"]), body.rd.rd-d.rd-p-landpage #calculator-form .calctable select, body.rd.rd-d.rd-p-help #loadPage #calculator-form .calctable input:not([type="submit"]), body.rd.rd-d.rd-p-help #loadPage #calculator-form .calctable select { height: 44px; padding: 0 14px; }
body.rd.rd-d.rd-p-landpage #calculator-form .calctable select, body.rd.rd-d.rd-p-help #loadPage #calculator-form .calctable select { padding-right: 38px; }
body.rd.rd-d.rd-p-landpage #calculator-form .calctable input[type="submit"], body.rd.rd-d.rd-p-help #loadPage #calculator-form .calctable input[type="submit"] { height: 46px; }
body.rd.rd-d.rd-p-landpage .padding20.border-top.bbline { border-radius: var(--rd-r-ft-d) var(--rd-r-ft-d) 0 0; }
@media (min-width: 768px) and (max-width: 1199px), (max-width: 767px) {
  body.rd.rd-d.rd-p-landpage .container { width: auto; max-width: 1170px; padding-left: 24px !important; padding-right: 24px !important; }
  body.rd.rd-d.rd-p-landpage .container .row { margin-left: 0; margin-right: 0; }
}
@media (max-width: 767px) {
  body.rd.rd-d.rd-p-landpage .container { padding-left: 16px !important; padding-right: 16px !important; }
}
body.rd.rd-d.rd-p-landpage .footer-bottom { padding: 5px 0; }
body.rd.rd-d.rd-p-landpage .footer-bottom p { padding-top: 5px; }
body.rd.rd-d.rd-p-landpage .footer-bottom .col-md-12 { display: block; min-height: 0; padding: 0; border-top: 0; }
body.rd.rd-d.rd-p-landpage .btmbutton > a { display: block; margin: -7px 0; padding: 7px 0; }

body.rd.rd-d.rd-p-reward .page-content .page-warning::before { top: 50%; margin-top: -10px; }
body.rd.rd-d.rd-p-reward .page-content table#levelgame_table { overflow: hidden; }
body.rd.rd-d.rd-p-quest .page-content .wholeContainer > .tasks-widget > h3 { margin: 0 0 8px; }
body.rd.rd-d.rd-p-quest .page-content .questionSetContainer h3 { margin: 20px 0 8px; }
body.rd.rd-d.rd-p-quest .page-content .questionSetContainer select { min-width: 260px; max-width: 100%; padding: 0 40px 0 14px; }
body.rd.rd-d.rd-p-quest .page-content .questionSetContainer .ratingReason h4 { margin: 0 0 8px; }
body.rd.rd-d.rd-p-quest .page-content .questionSetContainer textarea { padding: 10px 14px; }
body.rd.rd-d.rd-p-payreturn .swal2-container .swal2-html-container .swal2-content, body.rd.rd-d.rd-p-payreturn .swal2-container .swal2-content .swal2-content { margin: 0; padding: 0; }
body.rd.rd-d.rd-p-payreturn .swal2-container .swal2-content table td { padding: 0 2px; }
body.rd.rd-d.rd-p-authload .page-content > div[style*="text-align:center"] { margin-top: 12px; padding: 24px 16px 8px; }
body.rd.rd-d.rd-p-authload .page-content > div[style*="text-align:center"] > img { max-width: 100%; height: auto; }
body.rd.rd-d.rd-p-reward .page-content > .container-fluid[style*="940"] { max-width: calc(100% - 48px) !important; padding-left: 0; padding-right: 0; }
body.rd.rd-d.rd-p-reward .page-content > .container-fluid[style*="940"] > h3 { margin-top: 4px; }
body.rd.rd-d.rd-p-reward .page-content > .container-fluid[style*="940"] > .row { margin-left: 0; margin-right: 0; }
body.rd.rd-d.rd-p-reward .page-content > .container-fluid[style*="940"] > .row > .portlet_parent { padding-left: 0; padding-right: 0; }
body.rd.rd-d.rd-p-reward .page-content .portlet_parent > img { width: 100%; height: auto; }
body.rd.rd-d.rd-p-reward .page-content .portlet_parent > br { display: none; }
body.rd.rd-d.rd-p-reward .page-content .portlet_parent:first-child { margin-bottom: 20px; }
body.rd.rd-d.rd-p-reward .page-content .portlet.light { margin: 0 0 20px; margin-bottom: 20px !important; }
@media (max-width: 767px) {
  body.rd.rd-d.rd-p-reward .page-content > .container-fluid[style*="940"] { max-width: none !important; padding-left: 16px; padding-right: 16px; }
  body.rd.rd-d.rd-p-reward .page-content .portlet.light { margin-bottom: 12px !important; }
}

@media (min-width: 768px) and (max-width: 1199px), (min-width: 1200px) {
  body.rd.rd-d.rd-p-quest .page-content .portlet.light { margin: 0 0 20px; }
  body.rd.rd-d.rd-p-quest .page-content .questionSetContainer select { min-width: 320px; }
  body.rd.rd-d.rd-p-quest .page-content .questionSetContainer input.questionButton { min-width: 240px; min-height: 46px; margin-top: 8px; padding: 12px 32px; }
  body.rd.rd-d.rd-p-quest .questionContainer > .tasks-widget { padding: 24px; }
  body.rd.rd-d.rd-p-quest .questionContainer > .tasks-widget > br { display: none; }
  body.rd.rd-d.rd-p-quest .questionContainer > .tasks-widget > h3 { margin: 0; padding: 12px 14px 12px 42px; }
  body.rd.rd-d.rd-p-quest .questionContainer > .tasks-widget::before { content: "\f071"; float: left; width: 18px; margin: 12px -32px 0 14px; }
  body.rd.rd-d.rd-p-quest .questionContainer .questionButton { min-height: 46px; margin: 16px 0 0; padding: 12px 24px; border: 0; }
  body.rd.rd-d.rd-p-authload .page-content > div[style*="text-align:center"] { width: var(--rd-content-d); max-width: calc(100% - 48px); margin-left: auto; margin-right: auto; }
}
@media (max-width: 767px) {
  body.rd.rd-d.rd-p-quest .page-content > .container-fluid:not(.notranslate) { padding-left: 16px; padding-right: 16px; }
  body.rd.rd-d.rd-p-quest .page-content .portlet.light { margin: 0 0 12px; }
  body.rd.rd-d.rd-p-quest .page-content .questionSetContainer select { width: 100%; height: 44px !important; }
  body.rd.rd-d.rd-p-quest .page-content .questionSetContainer input.questionButton { display: block; width: 100%; min-height: 46px; margin: 8px 0 0; padding: 12px 24px; }
  body.rd.rd-d.rd-p-quest .questionContainer > .tasks-widget { padding: 16px; }
  body.rd.rd-d.rd-p-quest .questionContainer > .tasks-widget > br { display: none; }
  body.rd.rd-d.rd-p-quest .questionContainer > .tasks-widget > h3 { margin: 0; padding: 12px 14px 12px 42px; }
  body.rd.rd-d.rd-p-quest .questionContainer > .tasks-widget::before { content: "\f071"; float: left; width: 18px; margin: 12px -32px 0 14px; }
  body.rd.rd-d.rd-p-quest .questionContainer .questionButton { display: block; width: 100%; min-height: 46px; margin: 16px 0 0; padding: 12px 24px; border: 0; }
  body.rd.rd-d.rd-p-authload .page-content > div[style*="text-align:center"] { width: auto; max-width: none; margin-left: 16px; margin-right: 16px; }
}

@media (min-width: 768px) and (max-width: 1199px), (min-width: 1200px) {
  body.rd.rd-d.rd-p-quotation .page-content table.buyforme-table td[style*="display:flex"] { display: table-cell !important; text-align: center; }
  body.rd.rd-d.rd-p-quotation .page-content table.buyforme-table td[style*="display:flex"] > div { align-items: center; }
  body.rd.rd-d.rd-p-quotation .page-content table.buyforme-table td[style*="display:flex"] a.btn { margin-right: 0; }
}

@media (min-width: 1200px) {
  body.rd.rd-d.rd-p-quotation .page-content table.buyforme-table td.hidden-xs[style*="text-align:center"] { white-space: nowrap; }
}

body.rd.rd-d #accountReloadModal .form-group { margin-bottom: 14px; }
body.rd.rd-d #accountReloadModal .form-group > label.control-label .required { margin-left: 2px; }
body.rd.rd-d #accountReloadModal .form-group .help-block { margin: 6px 0 0; }
body.rd.rd-d #accountReloadModal .form-group .help-block.error::before { margin-right: 4px; }
body.rd.rd-d #accountReloadModal .popupform-footer .btn.btn-primary { font-size: 15px; }
@media (min-width: 768px) and (max-width: 1199px), (min-width: 1200px) {
  body.rd.rd-d #accountReloadModal .form-group > label.control-label { padding-top: 11px; padding-right: 1px; margin-bottom: 0; line-height: 22px; text-align: right; }
}

@media (max-width: 767px), (min-width: 768px) and (max-width: 1199px) {
  body.rd.rd-d.rd-b5.rd-p-event .page-content > .container-fluid[style*="940"] > .row, body.rd.rd-d.rd-b5.rd-p-landing .page-content > .container-fluid[style*="940"] > .row { margin-left: -15px; margin-right: -15px; }
  body.rd.rd-d.rd-b5.rd-p-event .page-content > .container-fluid[style*="940"] > .row > [class*="col-"] { padding-left: 15px !important; padding-right: 15px !important; }
  body.rd.rd-d.rd-b5.rd-p-event .page-content > .container-fluid[style*="940"] > .row > :not([class*="col-"]) { margin-left: 15px; margin-right: 15px; }
  body.rd.rd-d.rd-b5.rd-p-help .todo-sidebar { float: left; }
  body.rd.rd-d.rd-b5.rd-p-help .todo-content { overflow: hidden; }
}
@media (min-width: 768px) and (max-width: 1199px) {
  body.rd.rd-d.rd-b5.rd-p-customerreport:not(.rd-p-orders):not(.rd-p-parcels):not(.rd-p-parcel):not(.rd-p-wishlist) .page-content > .container-fluid.portlet_parent:not(.notranslate) { padding-left: 0 !important; padding-right: 0 !important; }
}
@media (max-width: 767px), (min-width: 768px) and (max-width: 1199px) {
  body.rd.rd-d.rd-p-landpage .padding20.border-top.bbline { padding-left: 0; padding-right: 0; }
}
@media (max-width: 767px) {
  body.rd.rd-d.rd-b5.rd-p-help .page-content > .container-fluid, body.rd.rd-d.rd-b5.rd-p-help .page-head > .container-fluid, body.rd.rd-d.rd-b5.rd-p-help #footer-referral, body.rd.rd-d.rd-b5.rd-p-help .page-wrapper-bottom .container-fluid { padding-left: var(--rd-gutter-m); padding-right: var(--rd-gutter-m); }
}

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; }
}
@media (orientation: landscape) and (min-width: 700px) {
  html.buymall-duo body.rd.rd-p-home #content > .main-banner, html.buymall-duo body.rd.rd-p-home #content > .main-banner + .container-fluid { margin-top: 2px; }
  html.buymall-duo body.rd.rd-p-home #content > .main-banner { width: auto !important; min-width: 0; margin-left: 25px; border-radius: var(--rd-r-card); background: #fff; box-shadow: var(--rd-sh2); }
  html.buymall-duo body.rd.rd-p-home #content > .main-banner + .container-fluid { margin-right: 25px; }
}
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; }
}

@media (orientation: landscape) and (min-width: 700px) {
  html.buymall-duo body.rd.rd-p-product #item_div div.shipLeft, html.buymall-duo body.rd.rd-p-product #item_div div.pTypeWord, html.buymall-duo body.rd.rd-p-product #item_div div.pTypeImage { font-size: 12px; }
  html.buymall-duo body.rd.rd-p-product .priceBox div.discount:empty { display: none; }
  html.buymall-duo body.rd.rd-p-product div.defaultImageBox { position: relative; }
  html.buymall-duo body.rd.rd-p-product img.defaultImage { position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-height: none !important; }
  html.buymall-duo body.rd.rd-p-product div[onclick^="changePrice"] { display: flex !important; align-items: center; width: auto !important; height: 26px !important; margin: 0 0 0 8px !important; padding: 0 10px 0 28px; line-height: 26px !important; white-space: nowrap; }
  html.buymall-duo body.rd.rd-p-product .priceBox img[title="更改价格"], html.buymall-duo body.rd.rd-p-product .propertiesRight > img[title="更改价格"] { position: relative; width: 14px !important; height: 14px; margin: 6px -32px 0 18px !important; }
  html.buymall-duo body.rd.rd-p-product .shipRight.postageFees { float: left; line-height: 26px; }
  html.buymall-duo body.rd.rd-p-product .priceBox div.price { margin-right: 0 !important; }
  html.buymall-duo body.rd.rd-p-product div.taoBaoApiMsgBox { top: 0; right: 16px; bottom: 0; left: 16px; width: auto; max-width: 400px; height: -webkit-fit-content !important; height: fit-content !important; margin: auto; padding: 28px 24px 24px; }
  html.buymall-duo body.rd.rd-p-product div.taoBaoApiMsgBox > svg._3-xQPon5 { top: 14px; right: 14px; }
  html.buymall-duo body.rd.rd-p-product div.taoBaoApiMsgTitle { margin-bottom: 22px; letter-spacing: 0; }
  html.buymall-duo body.rd.rd-p-product div.taoBaoApiMsgButtonBox { width: auto; height: auto; margin: 0; }
  html.buymall-duo body.rd.rd-p-product div.taoBaoApiMsgButtonBox > .row { display: flex; flex-wrap: wrap; gap: 12px; margin: 0; }
  html.buymall-duo body.rd.rd-p-product div.taoBaoApiMsgButtonBox > .row::before, html.buymall-duo body.rd.rd-p-product div.taoBaoApiMsgButtonBox > .row::after { content: none; }
  html.buymall-duo body.rd.rd-p-product div.taoBaoApiMsgButtonBox > .row > .col-md-12 { float: none; flex: 1 1 0; width: auto; min-width: 0; padding: 0; }
  html.buymall-duo body.rd.rd-p-product div.taoBaoApiMsgButtonBox > .row > #xianyuNotice { flex: 0 0 100%; }
  html.buymall-duo body.rd.rd-p-product div.taoBaoApiMsgButtonBox a { display: block; height: 100%; }
  html.buymall-duo body.rd.rd-p-product div.taoBaoApiMsgButton1, html.buymall-duo body.rd.rd-p-product div.taoBaoApiMsgButton2 { display: flex; align-items: center; justify-content: center; float: none; width: auto; height: 100%; min-height: 46px; margin: 0; padding: 12px; line-height: 22px; }
  html.buymall-duo body.rd.rd-p-product div.taoBaoApiMsgButton2.cbf { width: 100%; }
  html.buymall-duo body.rd.rd-p-product div.taoBaoApiMsgWrapper input { height: 44px; padding: 0 14px; font-size: 16px; }
}

@media (orientation: landscape) and (min-width: 700px) {
  html.buymall-duo body.rd.rd-m .page-content > center > .rd-proc, html.buymall-duo body.rd.rd-m #item_div > center > .rd-proc { width: 100%; max-width: min(760px, calc((var(--duo-hinge) - 16px) * 5 / 3), calc((100vw - var(--duo-hinge) - 16px) * 5 / 2)); margin: 0 auto 2px; padding: 12px 0 20px; border-radius: var(--rd-r-card); translate: calc(var(--duo-hinge) - 50vw - 10%) 0; }
  html.buymall-duo body.rd.rd-m .page-content > center > .rd-proc > .rd-proc-s:nth-child(3)::before, html.buymall-duo body.rd.rd-m .page-content > center > .rd-proc > .rd-proc-s:nth-child(3)::after, html.buymall-duo body.rd.rd-m #item_div > center > .rd-proc > .rd-proc-s:nth-child(3)::before, html.buymall-duo body.rd.rd-m #item_div > center > .rd-proc > .rd-proc-s:nth-child(3)::after { display: none; }
  html.buymall-duo body.rd.rd-p-home .portlet > center > a { display: block; margin-top: 16px; padding: 0; }
  html.buymall-duo body.rd.rd-m.rd-p-home .portlet > center > a { margin: 16px -14px 0; }
  html.buymall-duo body.rd.rd-m.rd-p-home .rd-proc { --rd-proc-ic: 50px; --rd-proc-ar: 10px; --rd-proc-th: 2px; --rd-proc-hd: 6px; padding: 8px 0 10px; }
  html.buymall-duo body.rd.rd-m.rd-p-home .rd-proc-s { min-width: min-content; padding: 0 1px; }
  html.buymall-duo body.rd.rd-m.rd-p-home .rd-proc-i { margin: 0 1px 3px; }
  html.buymall-duo body.rd.rd-m.rd-p-home .rd-proc-h { font-size: 12px; line-height: 16px; }
  html.buymall-duo body.rd.rd-m.rd-p-home .rd-proc-cn .rd-proc-h { font-size: 13px; }
  html.buymall-duo body.rd.rd-m.rd-p-home .rd-proc-d { position: absolute; width: 1px; height: 1px; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
}

@media (orientation: landscape) and (min-width: 700px) {
  html.buymall-duo body.rd .page-content .profile-sidebar-portlet.visible-xs { padding: 16px !important; }
  html.buymall-duo body.rd .page-content .profile-sidebar-portlet.visible-xs > .row { margin: 0 !important; }
  html.buymall-duo body.rd .page-content .dashboard-button { position: relative; border-right: 0; }
  html.buymall-duo body.rd.rd-p-dashboard .page-content .dashboard-button-bottom { border-bottom: 0; }
  html.buymall-duo body.rd.rd-p-dashboard #accordion1 > .row > .dashboard-button { border-bottom: 0; }
  html.buymall-duo body.rd .page-content .dashboard-button > a { display: block; }
  html.buymall-duo body.rd .page-content .dashboard-button-icon { display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; margin: 0 auto; border-radius: var(--rd-r-input); background-color: var(--rd-blush); }
  html.buymall-duo body.rd .page-content .dashboard-button-icon > i { width: auto; height: auto; }
  html.buymall-duo body.rd .page-content .dashboard-button-title { margin-top: 4px; }
  html.buymall-duo body.rd .page-content .dashboard-button .badge { position: absolute; top: 2px; right: auto; left: calc(50% + 12px); }
  html.buymall-duo body.rd.rd-p-dashboard .page-content #panel-div a.icon-btn > .badge { top: -10px; right: -6px; }
  html.buymall-duo body.rd.rd-p-dashboard #calculatorModal .calctable input:not([type="submit"]), html.buymall-duo body.rd.rd-p-dashboard #calculatorModal .calctable select { height: 44px; padding: 0 14px; }
  html.buymall-duo body.rd.rd-p-dashboard #calculatorModal .calctable select { padding-right: 38px; }
  html.buymall-duo body.rd.rd-p-dashboard #calculatorModal .calctable input[type="submit"] { height: 46px; }
}

html.buymall-duo body.rd.rd-p-orders .page-content .page-hint { position: relative; padding: 12px 14px 12px 42px; }
html.buymall-duo body.rd.rd-p-orders .page-content .page-hint::before { position: absolute; top: 12px; left: 14px; }

html.buymall-duo body.rd.rd-b4.rd-p-topup #tab_5_1 #account-reload-form_autotopup h4, html.buymall-duo body.rd.rd-b4.rd-p-topup #tab_5_1 #account-reload-form_autotopup #rm_credit_div label, html.buymall-duo body.rd.rd-b4.rd-p-topup #tab_5_3 #account-reload-form > div > h4 { color: var(--rd-ink); font-weight: 600; }

@media (orientation: landscape) and (min-width: 700px) {
  html.buymall-duo body.rd.rd-p-address .row:has(> .col-md-9 > .portlet > .portlet-title a[href*="accDeletion"]) > .col-md-9 > .portlet > .portlet-title, html.buymall-duo body.rd.rd-p-profile .row:has(> .col-md-9 > .portlet > .portlet-title a[href*="accDeletion"]) > .col-md-9 > .portlet > .portlet-title { border-radius: var(--rd-r-card); overflow: hidden; }
  html.buymall-duo body.rd.rd-p-address .row:has(> .col-md-9 > .portlet > .portlet-title a[href*="accDeletion"]) > .col-md-9 > .portlet > .portlet-title > .nav-tabs > li, html.buymall-duo body.rd.rd-p-profile .row:has(> .col-md-9 > .portlet > .portlet-title a[href*="accDeletion"]) > .col-md-9 > .portlet > .portlet-title > .nav-tabs > li { border-bottom-color: var(--rd-line); }
  html.buymall-duo body.rd.rd-p-address .row:has(> .col-md-9 > .portlet > .portlet-title a[href*="accDeletion"]) > .col-md-9 > .portlet > .portlet-title > .nav-tabs > li:hover, html.buymall-duo body.rd.rd-p-profile .row:has(> .col-md-9 > .portlet > .portlet-title a[href*="accDeletion"]) > .col-md-9 > .portlet > .portlet-title > .nav-tabs > li:hover { border-bottom-color: var(--rd-line); border-left-color: var(--rd-blushps); }
  html.buymall-duo body.rd.rd-p-address .row:has(> .col-md-9 > .portlet > .portlet-title a[href*="accDeletion"]) > .col-md-9 > .portlet > .portlet-title > .nav-tabs > li.active, html.buymall-duo body.rd.rd-p-profile .row:has(> .col-md-9 > .portlet > .portlet-title a[href*="accDeletion"]) > .col-md-9 > .portlet > .portlet-title > .nav-tabs > li.active { border-bottom-color: var(--rd-line); border-left-color: var(--rd-pink); }
  html.buymall-duo body.rd.rd-p-profile .row:has(> .col-md-9 > .portlet > .portlet-title a[href*="accDeletion"]) > .col-md-9 > .portlet > .portlet-body { border-radius: var(--rd-r-card); }
  html.buymall-duo body.rd.rd-p-address .row:has(> .col-md-9 > .portlet > .portlet-title a[href*="accDeletion"]) > .col-md-9 > .portlet > .actions { border-radius: var(--rd-r-card) var(--rd-r-card) 0 0; }
  html.buymall-duo body.rd.rd-p-address .row:has(> .col-md-9 > .portlet > .portlet-title a[href*="accDeletion"]) > .col-md-9 > .portlet > .table_scroll { border-radius: 0 0 var(--rd-r-card) var(--rd-r-card); }
}

html.buymall-duo body.rd.rd-p-profile .page-content select.form-control[style*="width:65px"], html.buymall-duo body.rd.rd-p-profile .page-content select.form-control[style*="width:80px"] { padding-right: 26px; background-position: right 8px center; }

@media (min-width: 768px) {
  html.buymall-duo body.rd.rd-p-referral .page-content .portlet.light { margin-left: 12px; margin-right: 12px; }
  html.buymall-duo body.rd.rd-p-referral .page-content .portlet_parent > img.img-responsive { width: calc(100% - 24px); margin-left: 12px !important; margin-right: 12px !important; }
  html.buymall-duo body.rd.rd-p-referral .page-content > .container-fluid[style*="940"] > h3 { margin-left: 12px; margin-right: 12px; }
}

html.buymall-duo body.rd.rd-p-help #loadPage iframe { max-width: 100%; }
html.buymall-duo body.rd.rd-p-help #loadPage img { max-width: 100%; height: auto; }
html.buymall-duo body.rd.rd-p-help #loadPage .faq-section { margin-bottom: 0; padding: 0; background-color: transparent; }
html.buymall-duo body.rd.rd-p-help #loadPage .panel-group .panel + .panel { margin-top: 0; }
html.buymall-duo body.rd.rd-p-help #loadPage .panel-default > .panel-heading { margin: 0; padding: 0; }
html.buymall-duo body.rd.rd-p-help #loadPage h4.panel-title { display: flex; align-items: flex-start; margin: 0; line-height: 22px; }
html.buymall-duo body.rd.rd-p-help #loadPage .panel-title .fa-circle { flex: none; margin: 14px 0 0 2px; }
html.buymall-duo body.rd.rd-p-help #loadPage .panel-title > a.accordion-toggle { flex: 1 1 auto; margin-left: 8px; padding: 11px 0; line-height: 22px; }
html.buymall-duo body.rd.rd-p-help #loadPage .panel-default > .panel-collapse > .panel-body { margin: 0 0 14px; padding: 12px 14px; }
html.buymall-duo body.rd.rd-p-help #loadPage .nav-tabs > li > a { margin: 0; padding: 13px 14px 11px; }
html.buymall-duo body.rd.rd-p-help #loadPage .help > a { display: inline-block; margin: -14px 0; padding: 14px 0; }
html.buymall-duo body.rd.rd-p-help #loadPage a.btn { min-height: 44px; }
html.buymall-duo body.rd.rd-p-help #loadPage > .portlet-body { overflow-x: auto; }
html.buymall-duo body.rd.rd-p-help #myInput { padding-left: 44px; }

@supports (appearance: base-select) {
  @media (min-width: 768px) {
    html.buymall-duo body.rd.rd-m:not(.rd-p-home) select.languageButton:not([multiple]):not(:disabled) { width: round(down, calc(22px + 7.154em), 1px); height: round(nearest, calc(1.2em + 4.5px), 1px); line-height: normal; }
  }
}

@media (min-width: 768px) {
  html.buymall-duo body.rd.rd-p-event .page-content > .container-fluid[style*="940"] > .row > .mt-element-ribbon { margin-left: 15px; margin-right: 15px; }
  html.buymall-duo body.rd.rd-p-event .page-wrapper-row.full-height, html.buymall-duo body.rd.rd-p-event .page-wrapper-row.full-height > .page-wrapper-middle, html.buymall-duo body.rd.rd-p-event .page-wrapper-row.full-height > .page-wrapper-row { display: block; }
}

@media (orientation: landscape) and (min-width: 700px) {
  html.buymall-duo body.rd.rd-p-quest .questionContainer > .tasks-widget { padding: 16px; }
  html.buymall-duo body.rd.rd-p-quest .questionContainer > .tasks-widget > br { display: none; }
  html.buymall-duo body.rd.rd-p-quest .questionContainer > .tasks-widget > h3 { margin: 0; padding: 12px 14px 12px 42px; }
  html.buymall-duo body.rd.rd-p-quest .questionContainer > .tasks-widget::before { content: "\f071"; float: left; width: 18px; margin: 12px -32px 0 14px; }
  html.buymall-duo body.rd.rd-p-quest .questionContainer .questionButton { min-height: 46px; margin-top: 16px; padding: 12px 24px; border: 0; }
}
