.block { margin: 0px; display: none; height: 0px; width: 0px; position: fixed; z-index: 7; padding: 0px; visibility: hidden; }
 .r { margin-bottom: 36px; }
 .o { padding: 8px; }
 .j { padding-bottom: 4px; padding-top: 4px; }
 .bz { padding-bottom: 12px; padding-top: 12px; }
 .by { padding-left: 4px; padding-right: 4px; }
 .bq { padding-left: 8px; padding-right: 8px; }
 .bv { padding-top: 12px; }
 .b .bs { display: block; width: auto; }
 .b .bs .bt, .b .bs .bt:hover { background-color: #42b72a; color: #fff; height: 44px; }
 .b .bn { display: block; margin-bottom: 5px; margin-left: 3%; margin-top: -3px; overflow: hidden; text-align: center; white-space: nowrap; width: 94%; }
 .b .bn>span { display: inline-block; position: relative; }
 .b .bn>span:before, .b .bn>span:after { background: #ccd0d5; content: ''; height: 1px; position: absolute; top: 50%; width: 9999px; }
 .b .bn>span:before { margin-right: 15px; right: 100%; }
 .b .bn>span:after { left: 100%; margin-left: 15px; }
 .b .bo { color: #4b4f56; font-size: 14px; }
 .b .be { border: solid 1px #999; box-sizing: border-box; width: 100%; }
 .b .l { border: 0; border-collapse: collapse; margin: 0; padding: 0; width: 100%; }
 .b .l tbody { vertical-align: top; }
 .b .l td { padding: 0; }
 .b .l td.y { padding: 4px; }
 .b .m { width: 100%; }
 .n { background: #fa3e3e; }
 .p { color: #fff; }
 .b .p a, .b .p a:visited { color: #fff; font-weight: bold; }
 .b .p a:focus, .b .p a:hover { background: #1d2129; }
 .cb { color: #4b4f56; }
 .q { font-size: 12px; line-height: 16px; }
 .ca { font-size: 16px; line-height: 20px; }
 .bi { font-weight: normal; }
 .ba { font-weight: bold; }
 .bp { text-align: center; }
 form { margin: 0; border: 0; }
 .x { margin: 0; }
 .x li { display: block; list-style: none; }
 .b .cc { padding: 0; }
 .b .y { padding: 4px; }
 .b .bb { color: #8d949e; display: block; font-weight: bold; }
 .b .bd { padding: 12px 8px; color: #1c1e21; }
 .bc { border: 0; display: block; margin: 0; padding: 0; }
 .bf { box-sizing: border-box; width: 100%; }
 .b .bg { border: solid 1px #999; }
 .bj { -webkit-appearance: none; background: none; display: inline-block; font-size: 12px; height: 28px; line-height: 28px; margin: 0; overflow: visible; padding: 0 9px; text-align: center; vertical-align: top; white-space: nowrap; }
 .b .bj { border-radius: 2px; }
 .bu, a.bu, .b a.bu, .b a.bu:visited { background-color: #f5f6f7; color: #4b4f56; }
 .b a.bu:hover, .b .bu:hover { background-color: #ebedf0; color: #4b4f56; }
 .b .bu { border: 1px solid #bec3c9; }
 .bu[disabled] { color: #bec3c9; }
 .b .bu[disabled]:hover { background-color: #f5f6f7; color: #bec3c9; }
 .bm, a.bm, html .b a.bm { color: #fff; }
 .b .bm { background-color: #4267b2; border: 1px solid #365899; }
 .b a.bm:hover, .b .bm:hover { background-color: #465e91; }
 .bm[disabled] { color: #899bc1; }
 .b .bm[disabled]:hover { background-color: #4267b2; }
 .bl { font-size: 14px; height: 44px; line-height: 44px; padding: 0 20px; }
 .b a.bj::after { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
 .bj.bk { display: block; width: 100%; }
 a.bj.bk, .b label.bj.bk { display: block; width: auto; }
 .b .bj { padding: 0 8px; }
 .b a.bj { height: 26px; line-height: 26px; }
 .b .bl { padding: 0 19px; }
 .b a.bl { font-size: 14px; height: 42px; line-height: 42px; }
 .b a, .b a:visited { color: #3b5998; text-decoration: none; }
 .b a:focus, .b a:hover { background-color: #3b5998; color: #fff; }
 body { text-align: left; direction: ltr; }
 body, tr, input, textarea, button { font-family: sans-serif; }
 body, div.paragraph, figure, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dd, dt { margin: 0; padding: 0; }
 body, p, figure, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dd, dt { margin: 0; padding: 0; }
 h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: bold; }
 ul, ol { list-style: none; }
 article, aside, figcaption, figure, footer, header, nav, section { display: block; }
 .d #viewport { margin: 0 auto; max-width: 600px; }
 .f { background-color: #fff; }
 .h { background-color: #3b5998; }
 .s { background-color: #eceff5; }
 #page { position: relative; }
 .i { padding: 10px 10px; }
 .k { border: 0; display: inline-block; vertical-align: top; }
 i.k u { position: absolute; width: 0; height: 0; overflow: hidden; }
 body, tr, input, textarea, .g { font-size: medium; }
 HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH .button { background-color: #4CAF50; border: none; color: white; padding: 12px 20px; text-align: center; text-decoration: none; display: inline-block; font-size: 13px; margin: 4px 2px; transition-duration: 0.4s; cursor: pointer; width: 100%; border-radius: 6px; }
 button:focus:not(:focus-visible) { outline: 0; }
 button { margin: 0; font-family: inherit; }
 button { overflow: visible; }
 button { text-transform: none; }
 [type=button] { -webkit-appearance: button; }
 [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) { cursor: pointer; }
 ::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }

div.paragraph ul, div.paragraph ol { padding-left: 3em !important; margin: 5px 0 !important; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }

.product-grid .product-grid-image .product-grid__image-sale-banner-wrapper {background: #2B2B2B;}
#wsite-com-category-product-group .category__image-sale-banner-wrapper {background: #2B2B2B;}
#wsite-search-product-results .wsite-search-product-result .wsite-search-product-image-container .search__image-sale-banner-wrapper {background: #2B2B2B;}