/** Shopify CDN: Minification failed

Line 14:0 All "@import" rules must come first

**/
/* WordPress bridge - keep original look, fix AMP leftovers */
html, body {
    overflow-x: hidden !important;
    overflow-y: auto !important;
    visibility: visible !important;
    animation: none !important;
}

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=Noto+Sans+SC:wght@400;500;700&display=swap');

body,
body.mp-theme,
body.inner-page,
body.home-page {
  font-family: 'Roboto', 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', sans-serif !important;
}

body.admin-bar .head {
    top: 32px;
}

@font-face { font-family: 'Roboto-L'; src: local('Roboto Light'), local('Roboto-Light'); font-weight: 300; }
@font-face { font-family: 'Roboto-R'; src: local('Roboto'), local('Roboto-Regular'); font-weight: 400; }
@font-face { font-family: 'Roboto-M'; src: local('Roboto Medium'), local('Roboto-Medium'); font-weight: 500; }
@font-face { font-family: 'Roboto-B'; src: local('Roboto Bold'), local('Roboto-Bold'); font-weight: 700; }
@font-face { font-family: 'OPPOSans-R'; src: local('Roboto'), local('Arial'); }
@font-face { font-family: 'OPPOSans-H'; src: local('Roboto Medium'), local('Arial'); }
@font-face { font-family: 'OPPOSans-B'; src: local('Roboto Bold'), local('Arial'); }

img {
    max-width: 100%;
    height: auto;
}

amp-img, amp-sidebar, amp-animation, amp-script, amp-carousel, amp-analytics {
    display: none !important;
}

.wp-bridge-notice {
    display: none;
}

/* Header search icon - replace blue PNG with red button */
.head .h_ms .search em {
    background-color: #d32f2f !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='7'/%3E%3Cline x1='16' y1='16' x2='21' y2='21'/%3E%3C/svg%3E") !important;
    background-size: 55% !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-radius: 4px;
}

/* Baidu Aff IM sidebar - red instead of blue/purple */
#aff-im-root .embed-icon-default {
    background-color: #d32f2f !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M20 2H4c-1.1 0-2 .9-2 2v18l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2z'/%3E%3C/svg%3E") !important;
    background-size: 28px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    border-radius: 4px 0 0 4px;
}

#aff-im-root .embed-hot-issue-icon {
    background-color: #d32f2f !important;
    background-image: none !important;
}
