.dn {
  display: none;
}
.db {
  display: block;
}
.di {
  display: inline-block;
}
.dil {
  display: inline;
}
.dt {
  display: table;
}
.dit {
  display: inline-table;
}
.dtc {
  display: table-cell;
}
.dtr {
  display: table-row;
}
.db.dn,
.di.dn,
.dil.dn,
.dt.dn,
.dit.dn,
.dtc.dn,
.dtr.dn {
  display: none;
}
.psr {
  position: relative;
}
.psa {
  position: absolute;
}
.psf {
  position: fixed;
}
.pss {
  position: static;
}
.zi1 {
  z-index: 1;
}
.tp0 {
  top: 0;
}
.lf0 {
  left: 0;
}
.ov {
  overflow: hidden;
}
.l {
  float: left;
}
.r {
  float: right;
}
.w44 {
  width: 44px;
}
.w70 {
  width: 70px;
}
.w150 {
  width: 150px;
}
.w180 {
  width: 180px;
}
.w200 {
  width: 200px;
}
.w210 {
  width: 210px;
}
.w300 {
  width: 300px;
}
.w400 {
  width: 400px;
}
.w1140 {
  min-width: 1140px;
}
.wi5 {
  width: 5%;
}
.wi10 {
  width: 10%;
}
.wi15 {
  width: 15%;
}
.wi20 {
  width: 20%;
}
.wi25 {
  width: 25%;
}
.wi30 {
  width: 30%;
}
.wi33 {
  width: 33.333%;
}
.wi35 {
  width: 35%;
}
.wi40 {
  width: 40%;
}
.wi45 {
  width: 45%;
}
.wi50 {
  width: 50%;
}
.wi55 {
  width: 55%;
}
.wi60 {
  width: 60%;
}
.wi65 {
  width: 65%;
}
.wi66 {
  width: 66.666%;
}
.wi70 {
  width: 70%;
}
.wi75 {
  width: 75%;
}
.wi80 {
  width: 80%;
}
.wi85 {
  width: 85%;
}
.wi90 {
  width: 90%;
}
.wi95 {
  width: 95%;
}
.wi100 {
  width: 100%;
}
.wa {
  width: auto;
}
.hi100 {
  height: 100%;
}
.h24 {
  height: 24px;
}
.h27 {
  height: 27px;
}
.h30 {
  height: 30px;
}
.h44 {
  height: 44px;
}
.h56 {
  height: 56px;
}
.h78 {
  height: 78px;
}
.h89 {
  height: 89px;
}
.h200 {
  height: 200px;
}
.h300 {
  height: 300px;
}
.h473 {
  height: 473px;
}
.ha {
  height: auto;
}
.bgw {
  background-color: var(--w);
}
.bgm {
  background-color: var(--m);
}
.bgm2 {
  background-color: var(--m2);
}
.bgb {
  background-color: var(--b);
}
.bg {
  background-color: var(--bg);
}
.bgh {
  background-color: var(--bgh);
}
.bgt {
  background-color: transparent;
}
.br5 {
  border-radius: 5px;
}
.br3 {
  border-radius: 3px;
}
.br_full {
  border-radius: 100px;
}
.bs {
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.3);
}
.bs2 {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}
.bs3 {
  box-shadow: 0 12px 15px rgba(0, 0, 0, 0.1);
}
.bs4 {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
}
.bs5 {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07);
}
.bs6 {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}
.bsno {
  box-shadow: none;
}
.tac {
  text-align: center;
}
.tal {
  text-align: left;
}
.tar {
  text-align: right;
}
.taj {
  text-align: justify;
}
.taj:after {
  content: "";
  width: 100%;
  line-height: 0;
  height: 0;
  display: inline-block;
  vertical-align: top;
}
.taj:after.dn {
  display: none;
}
.ttu {
  text-transform: uppercase;
}
.ttl {
  text-transform: lowercase;
}
.ttc {
  text-transform: capitalize;
}
.ttn {
  text-transform: none;
}
.vas {
  vertical-align: sub;
}
.vas2 {
  vertical-align: super;
}
.vat {
  vertical-align: top;
}
.vab {
  vertical-align: bottom;
}
.vam {
  vertical-align: middle;
}
.vab2 {
  vertical-align: baseline;
}
.noselect {
  -webkit-user-select: none;
  user-select: none;
}
.xxsm {
  font-size: 1.2em;
}
.xsm {
  font-size: 1.6em;
}
.sm {
  font-size: 2.2em;
}
.md {
  font-size: 3.6em;
}
.lg {
  font-size: 4.8em;
}
.xlg {
  font-size: 7.2em;
}
.fd1 {
  font-size: 0.75em;
}
.fd2 {
  font-size: 0.667em;
}
.fd3 {
  font-size: 0.5em;
}
.fd4 {
  font-size: 0.333em;
}
.fd5 {
  font-size: 0.25em;
}
.f0 {
  font-size: 1em;
}
.fa1 {
  font-size: 1.25em;
}
.fa2 {
  font-size: 1.5em;
}
.fa3 {
  font-size: 2em;
}
.fa4 {
  font-size: 3em;
}
.fa5 {
  font-size: 4em;
}
.f12 {
  font-size: 12px;
}
.f14 {
  font-size: 14px;
}
.f16 {
  font-size: 16px;
}
.f17 {
  font-size: 17px;
}
.f18 {
  font-size: 18px;
}
.f20 {
  font-size: 20px;
}
.f24 {
  font-size: 24px;
}
.f13 {
  font-size: 13px;
}
.f15 {
  font-size: 15px;
}
.f22 {
  font-size: 22px;
}
.f24 {
  font-size: 24px;
}
.f26 {
  font-size: 26px;
}
.f30 {
  font-size: 30px;
}
.f34 {
  font-size: 34px;
}
.f36 {
  font-size: 36px;
}
.f40 {
  font-size: 40px;
}
.fsi {
  font-style: italic;
}
.lss {
  letter-spacing: 1.8px;
}
.lss2 {
  letter-spacing: 1.2px;
}
.lss3 {
  letter-spacing: 1px;
}
.m {
  color: var(--m);
}
.m2 {
  color: var(--m2);
}
.h {
  color: var(--h);
}
.h2 {
  color: var(--h2);
}
.h3 {
  color: var(--h3);
}
.b {
  color: var(--b);
}
.w {
  color: var(--w);
}
.red {
  color: var(--red);
}
.orange {
  color: var(--orange);
}
.yellow {
  color: var(--yellow);
}
.green {
  color: var(--green);
}
.blue {
  color: var(--blue);
}
.ts {
  text-shadow: 0 1px 2px black;
}
.ts2 {
  text-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
}
.ts3 {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
.ts4 {
  text-shadow: 1px 1px 3px black;
}
.tdlth {
  text-decoration: line-through;
}
.tdu {
  text-decoration: underline;
}
.tdn {
  text-decoration: none;
}
.hovertdu:hover {
  text-decoration: underline;
}
.hovertdn:hover {
  text-decoration: none;
}
.ttu {
  text-transform: uppercase;
}
.wbba {
  word-break: break-all;
}
.wbbw {
  word-break: break-word;
}
.wsn {
  white-space: nowrap;
}
.wsnm {
  white-space: normal;
}
.cu {
  cursor: pointer;
}
.cde {
  cursor: default;
}
.cna {
  cursor: not-allowed;
}
.cc {
  cursor: context-menu;
}
.cw {
  cursor: wait;
}
.ellipsis {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bosi {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bosi:before,
.bosi:after {
  box-sizing: inherit;
}
.cf {
  *zoom: 1;
}
.cf:after,
.cf:before {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.df {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (doesn't work very well) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
}
.df.dn {
  display: none;
}
.dif {
  display: -webkit-inline-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-inline-box;
  /* OLD - Firefox 19- (doesn't work very well) */
  display: -ms-inline-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-inline-flex;
  /* NEW - Chrome */
  display: inline-flex;
}
.dif.dn {
  display: none;
}
.bov {
  -moz-box-orient: vertical;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  -webkit-flex-flow: column;
  flex-flow: column;
}
.boh {
  -moz-box-orient: horizontal;
  -webkit-box-orient: horizontal;
  box-orient: horizontal;
  -webkit-flex-flow: row;
  flex-flow: row;
}
.flex {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* Firefox 19- */
  -ms-flex: 1;
  /* TWEENER - IE 10 */
  -webkit-flex: 1;
  /* NEW - Chrome */
  flex: 1;
}
.noflex {
  -webkit-box-flex: none;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: none;
  /* Firefox 19- */
  -ms-flex: none;
  /* TWEENER - IE 10 */
  -webkit-flex: none;
  /* NEW - Chrome */
  flex: none;
}
.flexwrap {
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.flexw {
  flex: 1 1 100%;
  -webkit-flex: 1 1 100%;
  -webkit-box-flex: 1 1 100%;
  -moz-box-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
}
.flexwrapr {
  flex-wrap: wrap-reverse;
  -webkit-flex-wrap: wrap-reverse;
}
.dfa {
  box-align: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-box-align: center;
  flex-align: center;
  -webkit-flex-align: center;
  -moz-flex-align: center;
  -o-flex-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -o-align-items: center;
  -ms-align-items: center;
}
.dfan {
  align-items: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -o-align-items: stretch;
  -ms-align-items: stretch;
}
.nodfa {
  box-align: initial;
  -webkit-box-align: initial;
  -moz-box-align: initial;
  -o-box-align: initial;
  -ms-box-align: initial;
  flex-align: initial;
  -webkit-flex-align: initial;
  -moz-flex-align: initial;
  -o-flex-align: initial;
  -ms-flex-align: initial;
  align-items: initial;
  -webkit-align-items: initial;
  -moz-align-items: initial;
  -o-align-items: initial;
  -ms-align-items: initial;
}
.dft {
  box-align: start;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-box-align: start;
  flex-align: flex-start;
  -webkit-flex-align: flex-start;
  -moz-flex-align: flex-start;
  -o-flex-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -o-align-items: flex-start;
}
.dfb {
  box-align: end;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-box-align: end;
  flex-align: flex-end;
  -webkit-flex-align: flex-end;
  -moz-flex-align: flex-end;
  -o-flex-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  -o-align-items: flex-end;
}
.dfa-start {
  box-align: start !important;
  -webkit-box-align: start !important;
  -moz-box-align: start !important;
  -o-box-align: start !important;
  -ms-box-align: start !important;
  flex-align: start !important;
  -webkit-flex-align: start !important;
  -moz-flex-align: start !important;
  -o-flex-align: start !important;
  -ms-flex-align: start !important;
  align-items: start !important;
  -webkit-align-items: start !important;
  -moz-align-items: start !important;
  -o-align-items: start !important;
  -ms-align-items: start !important;
}
.dfp {
  box-pack: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-box-pack: center;
  flex-pack: center;
  -webkit-flex-pack: center;
  -moz-flex-pack: center;
  -o-flex-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -o-justify-content: center;
  -ms-justify-content: center;
}
.dfp-end {
  box-pack: end;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-box-pack: end;
  flex-pack: end;
  -webkit-flex-pack: end;
  -moz-flex-pack: end;
  -o-flex-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  -o-justify-content: flex-end;
  -ms-justify-content: flex-end;
}
.dfpj {
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -o-justify-content: space-between;
  -ms-justify-content: space-between;
}
.dfpe {
  justify-content: space-around;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -o-justify-content: space-around;
  -ms-justify-content: space-around;
}
.fas {
  align-self: center;
}
.fass {
  align-self: flex-start;
}
.fase {
  align-self: flex-end;
}
.fasb {
  align-self: baseline;
}
.fasn {
  align-self: stretch;
}
@media (min-width: 768px) {
  .inter_decoration:hover {
    text-decoration: underline;
  }
}
@media (max-width: 768px) {
  .inter_decoration:active {
    text-decoration: underline;
  }
}
.button_stl {
  font-size: 18px;
  cursor: pointer;
  text-align: center;
  font-family: var(--fw6);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 0 20px;
  letter-spacing: 1.2px;
}
.button_stl:before,
.button_stl:after {
  box-sizing: inherit;
}
.button {
  font-size: 18px;
  cursor: pointer;
  text-align: center;
  font-family: var(--fw6);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 0 20px;
  letter-spacing: 1.2px;
  background-color: var(--m);
  color: var(--w);
  line-height: 42px;
  height: 42px;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  white-space: nowrap;
}
.button:before,
.button:after {
  box-sizing: inherit;
}
.button:active {
  background-color: #981212;
}
@media (min-width: 768px) {
  .button:hover {
    background-color: #981212;
  }
}
.button i,
.button b {
  color: var(--w);
}
.button i {
  margin-right: 5px;
}
.button b {
  margin-left: 5px;
}
.button.primary {
  background-color: var(--m);
  color: var(--w);
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.button.primary:active {
  background-color: #981212;
}
@media (min-width: 768px) {
  .button.primary:hover {
    background-color: #981212;
  }
}
.button.secondary {
  background-color: var(--m2);
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.button.secondary:active {
  background-color: #981212;
}
@media (min-width: 768px) {
  .button.secondary:hover {
    background-color: #981212;
  }
}
.button.white {
  background-color: var(--w);
  color: var(--m);
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.button.white:active {
  background-color: rgba(255, 255, 255, 0.9);
}
@media (min-width: 768px) {
  .button.white:hover {
    background-color: rgba(255, 255, 255, 0.9);
  }
}
.button.dark {
  background-color: var(--b);
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.button.dark:active {
  background-color: #3c3c3c;
}
@media (min-width: 768px) {
  .button.dark:hover {
    background-color: #3c3c3c;
  }
}
.button.greeny {
  background: #48BD50;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.button.greeny:active {
  background-color: #389a3e;
}
@media (min-width: 768px) {
  .button.greeny:hover {
    background-color: #389a3e;
  }
}
.button.red {
  background: #FF3333;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.button.red:active {
  background-color: #e50000;
}
@media (min-width: 768px) {
  .button.red:hover {
    background-color: #e50000;
  }
}
.button.blue {
  background: #0099FF;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.button.blue:active {
  background-color: #006bb3;
}
@media (min-width: 768px) {
  .button.blue:hover {
    background-color: #006bb3;
  }
}
.button.orange {
  background: #FD793F;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.button.orange:active {
  background-color: #fc560d;
}
@media (min-width: 768px) {
  .button.orange:hover {
    background-color: #fc560d;
  }
}
.button.grey {
  background: #888;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.button.grey:active {
  background-color: #6f6f6f;
}
@media (min-width: 768px) {
  .button.grey:hover {
    background-color: #6f6f6f;
  }
}
.button.disabled {
  background: #bbb;
  cursor: not-allowed;
}
.button.loading {
  background: #bbb;
  cursor: not-allowed;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.button.loading:active {
  background-color: #bbbbbb;
}
@media (min-width: 768px) {
  .button.loading:hover {
    background-color: #bbbbbb;
  }
}
.button.loading:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  border: 3px solid;
  border-color: #fff #fff #fff transparent;
  border-radius: 100px;
  width: 14px;
  height: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.button.loading:before.dn {
  display: none;
}
.button.loading:before:before,
.button.loading:before:after {
  box-sizing: inherit;
}
.button.large {
  line-height: 56px;
  height: 56px;
  padding: 0 30px;
  font-size: 20px;
  letter-spacing: 1.8px;
}
.button.mid {
  line-height: 36px;
  height: 36px;
  padding: 0 15px;
  font-size: 15px;
  letter-spacing: 1px;
}
.button.small {
  line-height: 26px;
  height: 26px;
  padding: 0 5px;
  font-size: 12px;
}
.button.line {
  border: 1px solid;
  padding: 0 19px;
  background-color: transparent;
  color: var(--m);
  border-color: #C61717;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.button.line:active {
  background-color: rgba(198, 23, 23, 0.1);
}
@media (min-width: 768px) {
  .button.line:hover {
    background-color: rgba(198, 23, 23, 0.1);
  }
}
.button.line.large {
  padding: 0 29px;
}
.button.line.mid {
  padding: 0 14px;
}
.button.line.small {
  padding: 0 9px;
}
.button.line.secondary {
  color: #C61717;
  border-color: #C61717;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.button.line.secondary:active {
  background-color: rgba(198, 23, 23, 0.1);
}
@media (min-width: 768px) {
  .button.line.secondary:hover {
    background-color: rgba(198, 23, 23, 0.1);
  }
}
.button.line.dark {
  color: #222;
  border-color: #222;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.button.line.dark:active {
  background-color: rgba(34, 34, 34, 0.1);
}
@media (min-width: 768px) {
  .button.line.dark:hover {
    background-color: rgba(34, 34, 34, 0.1);
  }
}
.button.line.greeny {
  color: var(--green);
  border-color: #48BD50;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.button.line.greeny:active {
  background-color: rgba(72, 189, 80, 0.15);
}
@media (min-width: 768px) {
  .button.line.greeny:hover {
    background-color: rgba(72, 189, 80, 0.15);
  }
}
.button.line.red {
  color: #FF3333;
  border-color: #FF3333;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.button.line.red:active {
  background-color: rgba(255, 51, 51, 0.1);
}
@media (min-width: 768px) {
  .button.line.red:hover {
    background-color: rgba(255, 51, 51, 0.1);
  }
}
.button.line.blue {
  color: #0099FF;
  border-color: #0099FF;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.button.line.blue:active {
  background-color: rgba(0, 153, 255, 0.1);
}
@media (min-width: 768px) {
  .button.line.blue:hover {
    background-color: rgba(0, 153, 255, 0.1);
  }
}
.button.line.grey {
  color: #888;
  border-color: #888;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.button.line.grey:active {
  background-color: rgba(136, 136, 136, 0.1);
}
@media (min-width: 768px) {
  .button.line.grey:hover {
    background-color: rgba(136, 136, 136, 0.1);
  }
}
.button.line.disabled {
  color: #bbb;
  border-color: #bbb;
  cursor: not-allowed;
}
.button.line.loading {
  cursor: not-allowed;
  color: #bbb;
  border-color: #bbb;
  background-color: transparent !important;
}
.button.line.loading:before {
  border-color: #bbb #bbb #bbb transparent;
}
.button.text {
  background-color: transparent !important;
  color: #0099FF;
  letter-spacing: 0;
  font-size: 13px;
}
@media (min-width: 768px) {
  .button.text:hover {
    text-decoration: underline;
  }
}
@media (max-width: 768px) {
  .button.text:active {
    text-decoration: underline;
  }
}
.button.text.secondary {
  color: #C61717;
}
.button.text.dark {
  color: #222;
}
.button.text.greeny {
  color: var(--green);
}
.button.text.red {
  color: #FF3333;
}
.button.text.blue {
  color: #0099FF;
}
.button.text.grey {
  color: #888;
}
.button.text.disabled {
  color: #bbb;
  cursor: not-allowed;
}
.button.text.loading {
  cursor: not-allowed;
  color: #bbb;
  background-color: transparent !important;
}
.button.text.loading:before {
  border-color: #bbb #bbb #bbb transparent;
}
.button.apple-pay-button.dn {
  display: none !important;
}
.button.apple-pay-button.disabled {
  opacity: 0.3;
}
header .links .link:active {
  background-color: #981212;
}
.form_box .input_box .drop_list li {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.form_box .input_box .drop_list li:active {
  background-color: rgba(245, 245, 245, 0.98);
}
@media (min-width: 768px) {
  .form_box .input_box .drop_list li:hover {
    background-color: rgba(245, 245, 245, 0.98);
  }
}
.popup .pop_window .pop_box .pop_close {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.popup .pop_window .pop_box .pop_close:active {
  background-color: rgba(245, 245, 245, 0.98);
}
@media (min-width: 768px) {
  .popup .pop_window .pop_box .pop_close:hover {
    background-color: rgba(245, 245, 245, 0.98);
  }
}
.popup .pop_window .pop_box .pop_title .close {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.popup .pop_window .pop_box .pop_title .close:active {
  background-color: rgba(245, 245, 245, 0.98);
}
@media (min-width: 768px) {
  .popup .pop_window .pop_box .pop_title .close:hover {
    background-color: rgba(245, 245, 245, 0.98);
  }
}
.popup .pop_window .pop_box .pop_tabs .tab {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.popup .pop_window .pop_box .pop_tabs .tab:active {
  background-color: rgba(198, 23, 23, 0.15);
}
@media (min-width: 768px) {
  .popup .pop_window .pop_box .pop_tabs .tab:hover {
    background-color: rgba(198, 23, 23, 0.15);
  }
}
.sidebar ul li {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.sidebar ul li:active {
  background-color: rgba(245, 245, 245, 0.98);
}
@media (min-width: 768px) {
  .sidebar ul li:hover {
    background-color: rgba(245, 245, 245, 0.98);
  }
}
.sidebar ul li.on {
  background-color: #fafafa;
}
.loc_list li {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.loc_list li:active {
  background-color: rgba(245, 245, 245, 0.97);
}
@media (min-width: 768px) {
  .loc_list li:hover {
    background-color: rgba(245, 245, 245, 0.97);
  }
}
.loc_list li.on {
  background-color: #fafafa;
}
.drop li {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.drop li:active {
  background-color: #fafafa;
}
@media (min-width: 768px) {
  .drop li:hover {
    background-color: #fafafa;
  }
}
.shop_info_top .shop_loc .button {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.shop_info_top .shop_loc .button:active {
  background-color: rgba(255, 255, 255, 0.1);
}
@media (min-width: 768px) {
  .shop_info_top .shop_loc .button:hover {
    background-color: rgba(255, 255, 255, 0.1);
  }
}
.prom_notify .pn_box {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.prom_notify .pn_box:active {
  background-color: #3ead46;
}
@media (min-width: 768px) {
  .prom_notify .pn_box:hover {
    background-color: #3ead46;
  }
}
.prom_notify .pn_box:before {
  color: #fed442;
}
.menu_search .cata_list_trigger,
.menu_search .clear {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.menu_search .cata_list_trigger:active,
.menu_search .clear:active {
  background-color: #fafafa;
}
@media (min-width: 768px) {
  .menu_search .cata_list_trigger:hover,
  .menu_search .clear:hover {
    background-color: #fafafa;
  }
}
.param.warning {
  background-color: #fffafa;
}
.param .param_tag li:not(.on) {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.param .param_tag li:not(.on):active {
  background-color: #f8f8f8;
}
@media (min-width: 768px) {
  .param .param_tag li:not(.on):hover {
    background-color: #f8f8f8;
  }
}
.param .chadio_list li .adjust .btn.minus {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.param .chadio_list li .adjust .btn.minus:active {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .param .chadio_list li .adjust .btn.minus:hover {
    background-color: #ffffff;
  }
}
.param .chadio_list.withimg li.unavailable {
  background-color: #fbfbfb;
}
.param .qi_tags dd {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.param .qi_tags dd:active {
  background-color: rgba(245, 245, 245, 0.98);
}
@media (min-width: 768px) {
  .param .qi_tags dd:hover {
    background-color: rgba(245, 245, 245, 0.98);
  }
}
.pickup_basic .pic_box:not(.unswitchable) {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.pickup_basic .pic_box:not(.unswitchable):active {
  background-color: #fafafa;
}
@media (min-width: 768px) {
  .pickup_basic .pic_box:not(.unswitchable):hover {
    background-color: #fafafa;
  }
}
.card_box .card.tip_list li:not(.on) {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.card_box .card.tip_list li:not(.on):active {
  background-color: #fafafa;
}
@media (min-width: 768px) {
  .card_box .card.tip_list li:not(.on):hover {
    background-color: #fafafa;
  }
}
@media (min-width: 768px) {
  .prom_list li .pri .info_btn:hover {
    text-decoration: underline;
  }
}
@media (max-width: 768px) {
  .prom_list li .pri .info_btn:active {
    text-decoration: underline;
  }
}
.prom_list li .sec .button {
  border: 1px solid;
  padding: 0 19px;
  background-color: transparent;
  color: var(--m);
  border-color: #C61717;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.prom_list li .sec .button:active {
  background-color: rgba(198, 23, 23, 0.1);
}
@media (min-width: 768px) {
  .prom_list li .sec .button:hover {
    background-color: rgba(198, 23, 23, 0.1);
  }
}
.prom_list li .sec .button.large {
  padding: 0 29px;
}
.prom_list li .sec .button.mid {
  padding: 0 14px;
}
.prom_list li .sec .button.small {
  padding: 0 9px;
}
.prom_list li .sec .button.secondary {
  color: #C61717;
  border-color: #C61717;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.prom_list li .sec .button.secondary:active {
  background-color: rgba(198, 23, 23, 0.1);
}
@media (min-width: 768px) {
  .prom_list li .sec .button.secondary:hover {
    background-color: rgba(198, 23, 23, 0.1);
  }
}
.prom_list li .sec .button.dark {
  color: #222;
  border-color: #222;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.prom_list li .sec .button.dark:active {
  background-color: rgba(34, 34, 34, 0.1);
}
@media (min-width: 768px) {
  .prom_list li .sec .button.dark:hover {
    background-color: rgba(34, 34, 34, 0.1);
  }
}
.prom_list li .sec .button.greeny {
  color: var(--green);
  border-color: #48BD50;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.prom_list li .sec .button.greeny:active {
  background-color: rgba(72, 189, 80, 0.15);
}
@media (min-width: 768px) {
  .prom_list li .sec .button.greeny:hover {
    background-color: rgba(72, 189, 80, 0.15);
  }
}
.prom_list li .sec .button.red {
  color: #FF3333;
  border-color: #FF3333;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.prom_list li .sec .button.red:active {
  background-color: rgba(255, 51, 51, 0.1);
}
@media (min-width: 768px) {
  .prom_list li .sec .button.red:hover {
    background-color: rgba(255, 51, 51, 0.1);
  }
}
.prom_list li .sec .button.blue {
  color: #0099FF;
  border-color: #0099FF;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.prom_list li .sec .button.blue:active {
  background-color: rgba(0, 153, 255, 0.1);
}
@media (min-width: 768px) {
  .prom_list li .sec .button.blue:hover {
    background-color: rgba(0, 153, 255, 0.1);
  }
}
.prom_list li .sec .button.grey {
  color: #888;
  border-color: #888;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.prom_list li .sec .button.grey:active {
  background-color: rgba(136, 136, 136, 0.1);
}
@media (min-width: 768px) {
  .prom_list li .sec .button.grey:hover {
    background-color: rgba(136, 136, 136, 0.1);
  }
}
.prom_list li .sec .button.disabled {
  color: #bbb;
  border-color: #bbb;
  cursor: not-allowed;
}
.prom_list li .sec .button.loading {
  cursor: not-allowed;
  color: #bbb;
  border-color: #bbb;
  background-color: transparent !important;
}
.prom_list li .sec .button.loading:before {
  border-color: #bbb #bbb #bbb transparent;
}
.form_box.coupon_code .buttons .button:not(.line).loading {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.form_box.coupon_code .buttons .button:not(.line).loading:active {
  background-color: #bbbbbb;
}
@media (min-width: 768px) {
  .form_box.coupon_code .buttons .button:not(.line).loading:hover {
    background-color: #bbbbbb;
  }
}
.discount_box {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.discount_box:active {
  background-color: #fdfdfd;
}
@media (min-width: 768px) {
  .discount_box:hover {
    background-color: #fdfdfd;
  }
}
.discount_box .discount_select li.pm_sign span {
  background-color: #fe5639;
}
.usepoints .adjust .btn {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.usepoints .adjust .btn:active {
  background-color: #981212;
}
@media (min-width: 768px) {
  .usepoints .adjust .btn:hover {
    background-color: #981212;
  }
}
.usepoints .adjust .edge {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.usepoints .adjust .edge:active {
  background-color: rgba(245, 245, 245, 0.95);
}
@media (min-width: 768px) {
  .usepoints .adjust .edge:hover {
    background-color: rgba(245, 245, 245, 0.95);
  }
}
.order_list li .ol_details .ol_opt .ol_btn {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.order_list li .ol_details .ol_opt .ol_btn:active {
  background-color: #fafafa;
}
@media (min-width: 768px) {
  .order_list li .ol_details .ol_opt .ol_btn:hover {
    background-color: #fafafa;
  }
}
.order_list li .ol_details .ol_opt .ol_btn.unpaid {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.order_list li .ol_details .ol_opt .ol_btn.unpaid:active {
  background-color: rgba(198, 23, 23, 0.1);
}
@media (min-width: 768px) {
  .order_list li .ol_details .ol_opt .ol_btn.unpaid:hover {
    background-color: rgba(198, 23, 23, 0.1);
  }
}
.order_list.current_orders .co_top .keyinfo .ki_text .button {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.order_list.current_orders .co_top .keyinfo .ki_text .button:active {
  background-color: #ffe5e5;
}
@media (min-width: 768px) {
  .order_list.current_orders .co_top .keyinfo .ki_text .button:hover {
    background-color: #ffe5e5;
  }
}
.order_info .pickup_info .buttons .track_btn {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.order_info .pickup_info .buttons .track_btn:active {
  background-color: #af1414;
}
@media (min-width: 768px) {
  .order_info .pickup_info .buttons .track_btn:hover {
    background-color: #af1414;
  }
}
.order_info.card_box .discounts .discount_box {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.order_info.card_box .discounts .discount_box:active {
  background-color: #ffffff;
}
@media (min-width: 768px) {
  .order_info.card_box .discounts .discount_box:hover {
    background-color: #ffffff;
  }
}
.mine_page .ava_box {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.mine_page .ava_box:active {
  background-color: rgba(245, 245, 245, 0.98);
}
@media (min-width: 768px) {
  .mine_page .ava_box:hover {
    background-color: rgba(245, 245, 245, 0.98);
  }
}
footer {
  background-color: #151515;
}
footer .copyright {
  background-color: #000000;
}
.popup.login .pop_window .buttons .button.wechat {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.popup.login .pop_window .buttons .button.wechat:active {
  background-color: #e8e8e8;
}
@media (min-width: 768px) {
  .popup.login .pop_window .buttons .button.wechat:hover {
    background-color: #e8e8e8;
  }
}
@media (min-width: 769px) {
  .stripe_box .cell button:hover {
    background-color: #af1414;
  }
}
@media (max-width: 768px) {
  .stripe_box .cell button:active {
    background-color: #af1414;
  }
  header .nav li {
    transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
  }
  header .nav li:active {
    background-color: rgba(136, 136, 136, 0.1);
  }
}
@media (max-width: 768px) and (min-width: 768px) {
  header .nav li:hover {
    background-color: rgba(136, 136, 136, 0.1);
  }
}
.index_about .index_about_content .res_btn {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.index_about .index_about_content .res_btn:active {
  background-color: #fafafa;
}
@media (min-width: 768px) {
  .index_about .index_about_content .res_btn:hover {
    background-color: #fafafa;
  }
}
.index_poducts .wrap .right .text .button {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.index_poducts .wrap .right .text .button:active {
  background-color: rgba(255, 255, 255, 0.9);
}
@media (min-width: 768px) {
  .index_poducts .wrap .right .text .button:hover {
    background-color: rgba(255, 255, 255, 0.9);
  }
}
.buttons_ios .button,
.buttons_android .button {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.buttons_ios .button:active,
.buttons_android .button:active {
  background-color: #bd1616;
}
@media (min-width: 768px) {
  .buttons_ios .button:hover,
  .buttons_android .button:hover {
    background-color: #bd1616;
  }
}
.index_about .index_about_content .res_btn {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.index_about .index_about_content .res_btn:active {
  background-color: #fafafa;
}
@media (min-width: 768px) {
  .index_about .index_about_content .res_btn:hover {
    background-color: #fafafa;
  }
}
.index_poducts .wrap .right .text .button {
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.index_poducts .wrap .right .text .button:active {
  background-color: rgba(255, 255, 255, 0.9);
}
@media (min-width: 768px) {
  .index_poducts .wrap .right .text .button:hover {
    background-color: rgba(255, 255, 255, 0.9);
  }
}
@media (max-width: 768px) {
  .sidebar ul li {
    transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
  }
  .sidebar ul li:active {
    background-color: rgba(245, 245, 245, 0.98);
  }
  .sidebar ul li.on {
    background-color: #fafafa;
  }
}
@media (max-width: 768px) and (min-width: 768px) {
  .sidebar ul li:hover {
    background-color: rgba(245, 245, 245, 0.98);
  }
}
@media (max-width: 500px) {
  .shop_info .contact div,
  .shop_info .contact a {
    transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
  }
  .shop_info .contact div:active,
  .shop_info .contact a:active {
    background-color: #fafafa;
  }
  .complete_tip .card .btns .button {
    line-height: 36px;
    height: 36px;
    padding: 0 15px;
    font-size: 15px;
    letter-spacing: 1px;
  }
}
@media (max-width: 500px) and (min-width: 768px) {
  .shop_info .contact div:hover,
  .shop_info .contact a:hover {
    background-color: #fafafa;
  }
}
.pm_option .payrix_box button {
  font-size: 18px;
  cursor: pointer;
  text-align: center;
  font-family: var(--fw6);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 0 20px;
  letter-spacing: 1.2px;
  background-color: var(--m);
  color: var(--w);
  line-height: 42px;
  height: 42px;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  white-space: nowrap;
}
.pm_option .payrix_box button:before,
.pm_option .payrix_box button:after {
  box-sizing: inherit;
}
.pm_option .payrix_box button:active {
  background-color: #981212;
}
@media (min-width: 768px) {
  .pm_option .payrix_box button:hover {
    background-color: #981212;
  }
}
.pm_option .payrix_box button i,
.pm_option .payrix_box button b {
  color: var(--w);
}
.pm_option .payrix_box button i {
  margin-right: 5px;
}
.pm_option .payrix_box button b {
  margin-left: 5px;
}
.pm_option .payrix_box button.primary {
  background-color: var(--m);
  color: var(--w);
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.pm_option .payrix_box button.primary:active {
  background-color: #981212;
}
@media (min-width: 768px) {
  .pm_option .payrix_box button.primary:hover {
    background-color: #981212;
  }
}
.pm_option .payrix_box button.secondary {
  background-color: var(--m2);
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.pm_option .payrix_box button.secondary:active {
  background-color: #981212;
}
@media (min-width: 768px) {
  .pm_option .payrix_box button.secondary:hover {
    background-color: #981212;
  }
}
.pm_option .payrix_box button.white {
  background-color: var(--w);
  color: var(--m);
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.pm_option .payrix_box button.white:active {
  background-color: rgba(255, 255, 255, 0.9);
}
@media (min-width: 768px) {
  .pm_option .payrix_box button.white:hover {
    background-color: rgba(255, 255, 255, 0.9);
  }
}
.pm_option .payrix_box button.dark {
  background-color: var(--b);
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.pm_option .payrix_box button.dark:active {
  background-color: #3c3c3c;
}
@media (min-width: 768px) {
  .pm_option .payrix_box button.dark:hover {
    background-color: #3c3c3c;
  }
}
.pm_option .payrix_box button.greeny {
  background: #48BD50;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.pm_option .payrix_box button.greeny:active {
  background-color: #389a3e;
}
@media (min-width: 768px) {
  .pm_option .payrix_box button.greeny:hover {
    background-color: #389a3e;
  }
}
.pm_option .payrix_box button.red {
  background: #FF3333;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.pm_option .payrix_box button.red:active {
  background-color: #e50000;
}
@media (min-width: 768px) {
  .pm_option .payrix_box button.red:hover {
    background-color: #e50000;
  }
}
.pm_option .payrix_box button.blue {
  background: #0099FF;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.pm_option .payrix_box button.blue:active {
  background-color: #006bb3;
}
@media (min-width: 768px) {
  .pm_option .payrix_box button.blue:hover {
    background-color: #006bb3;
  }
}
.pm_option .payrix_box button.orange {
  background: #FD793F;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.pm_option .payrix_box button.orange:active {
  background-color: #fc560d;
}
@media (min-width: 768px) {
  .pm_option .payrix_box button.orange:hover {
    background-color: #fc560d;
  }
}
.pm_option .payrix_box button.grey {
  background: #888;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.pm_option .payrix_box button.grey:active {
  background-color: #6f6f6f;
}
@media (min-width: 768px) {
  .pm_option .payrix_box button.grey:hover {
    background-color: #6f6f6f;
  }
}
.pm_option .payrix_box button.disabled {
  background: #bbb;
  cursor: not-allowed;
}
.pm_option .payrix_box button.loading {
  background: #bbb;
  cursor: not-allowed;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.pm_option .payrix_box button.loading:active {
  background-color: #bbbbbb;
}
@media (min-width: 768px) {
  .pm_option .payrix_box button.loading:hover {
    background-color: #bbbbbb;
  }
}
.pm_option .payrix_box button.loading:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  border: 3px solid;
  border-color: #fff #fff #fff transparent;
  border-radius: 100px;
  width: 14px;
  height: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pm_option .payrix_box button.loading:before.dn {
  display: none;
}
.pm_option .payrix_box button.loading:before:before,
.pm_option .payrix_box button.loading:before:after {
  box-sizing: inherit;
}
.pm_option .payrix_box button.large {
  line-height: 56px;
  height: 56px;
  padding: 0 30px;
  font-size: 20px;
  letter-spacing: 1.8px;
}
.pm_option .payrix_box button.mid {
  line-height: 36px;
  height: 36px;
  padding: 0 15px;
  font-size: 15px;
  letter-spacing: 1px;
}
.pm_option .payrix_box button.small {
  line-height: 26px;
  height: 26px;
  padding: 0 5px;
  font-size: 12px;
}
.pm_option .payrix_box button.line {
  border: 1px solid;
  padding: 0 19px;
  background-color: transparent;
  color: var(--m);
  border-color: #C61717;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.pm_option .payrix_box button.line:active {
  background-color: rgba(198, 23, 23, 0.1);
}
@media (min-width: 768px) {
  .pm_option .payrix_box button.line:hover {
    background-color: rgba(198, 23, 23, 0.1);
  }
}
.pm_option .payrix_box button.line.large {
  padding: 0 29px;
}
.pm_option .payrix_box button.line.mid {
  padding: 0 14px;
}
.pm_option .payrix_box button.line.small {
  padding: 0 9px;
}
.pm_option .payrix_box button.line.secondary {
  color: #C61717;
  border-color: #C61717;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.pm_option .payrix_box button.line.secondary:active {
  background-color: rgba(198, 23, 23, 0.1);
}
@media (min-width: 768px) {
  .pm_option .payrix_box button.line.secondary:hover {
    background-color: rgba(198, 23, 23, 0.1);
  }
}
.pm_option .payrix_box button.line.dark {
  color: #222;
  border-color: #222;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.pm_option .payrix_box button.line.dark:active {
  background-color: rgba(34, 34, 34, 0.1);
}
@media (min-width: 768px) {
  .pm_option .payrix_box button.line.dark:hover {
    background-color: rgba(34, 34, 34, 0.1);
  }
}
.pm_option .payrix_box button.line.greeny {
  color: var(--green);
  border-color: #48BD50;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.pm_option .payrix_box button.line.greeny:active {
  background-color: rgba(72, 189, 80, 0.15);
}
@media (min-width: 768px) {
  .pm_option .payrix_box button.line.greeny:hover {
    background-color: rgba(72, 189, 80, 0.15);
  }
}
.pm_option .payrix_box button.line.red {
  color: #FF3333;
  border-color: #FF3333;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.pm_option .payrix_box button.line.red:active {
  background-color: rgba(255, 51, 51, 0.1);
}
@media (min-width: 768px) {
  .pm_option .payrix_box button.line.red:hover {
    background-color: rgba(255, 51, 51, 0.1);
  }
}
.pm_option .payrix_box button.line.blue {
  color: #0099FF;
  border-color: #0099FF;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.pm_option .payrix_box button.line.blue:active {
  background-color: rgba(0, 153, 255, 0.1);
}
@media (min-width: 768px) {
  .pm_option .payrix_box button.line.blue:hover {
    background-color: rgba(0, 153, 255, 0.1);
  }
}
.pm_option .payrix_box button.line.grey {
  color: #888;
  border-color: #888;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
}
.pm_option .payrix_box button.line.grey:active {
  background-color: rgba(136, 136, 136, 0.1);
}
@media (min-width: 768px) {
  .pm_option .payrix_box button.line.grey:hover {
    background-color: rgba(136, 136, 136, 0.1);
  }
}
.pm_option .payrix_box button.line.disabled {
  color: #bbb;
  border-color: #bbb;
  cursor: not-allowed;
}
.pm_option .payrix_box button.line.loading {
  cursor: not-allowed;
  color: #bbb;
  border-color: #bbb;
  background-color: transparent !important;
}
.pm_option .payrix_box button.line.loading:before {
  border-color: #bbb #bbb #bbb transparent;
}
.pm_option .payrix_box button.text {
  background-color: transparent !important;
  color: #0099FF;
  letter-spacing: 0;
  font-size: 13px;
}
@media (min-width: 768px) {
  .pm_option .payrix_box button.text:hover {
    text-decoration: underline;
  }
}
@media (max-width: 768px) {
  .pm_option .payrix_box button.text:active {
    text-decoration: underline;
  }
}
.pm_option .payrix_box button.text.secondary {
  color: #C61717;
}
.pm_option .payrix_box button.text.dark {
  color: #222;
}
.pm_option .payrix_box button.text.greeny {
  color: var(--green);
}
.pm_option .payrix_box button.text.red {
  color: #FF3333;
}
.pm_option .payrix_box button.text.blue {
  color: #0099FF;
}
.pm_option .payrix_box button.text.grey {
  color: #888;
}
.pm_option .payrix_box button.text.disabled {
  color: #bbb;
  cursor: not-allowed;
}
.pm_option .payrix_box button.text.loading {
  cursor: not-allowed;
  color: #bbb;
  background-color: transparent !important;
}
.pm_option .payrix_box button.text.loading:before {
  border-color: #bbb #bbb #bbb transparent;
}
.pm_option .payrix_box button.apple-pay-button.dn {
  display: none !important;
}
.pm_option .payrix_box button.apple-pay-button.disabled {
  opacity: 0.3;
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  background-color: #f1c5c5;
}
.shop_info .close_notify {
  background-color: #fff4f0;
}
header {
  background-color: #fff;
  color: #222;
}
header .nav ul {
  background-color: #fff;
}
header .nav ul li a {
  color: #222;
}
@media (min-width: 769px) {
  header .nav ul li.on a {
    border-bottom: 3px solid #C61717;
  }
}
@media (max-width: 768px) {
  header .nav ul li.on a {
    border-left: 5px solid #C61717;
  }
}
@media (min-width: 769px) {
  header .logo img {
    max-height: 40px;
  }
}
@media (max-width: 768px) {
  header .logo img {
    max-height: 32px;
  }
}
header .menu_trigger {
  position: relative;
  font-size: 24px;
  color: #222;
  line-height: 50px;
  height: 50px;
  width: 50px;
  display: inline-block;
  text-align: center;
}
header .menu_trigger.dn {
  display: none;
}
header .menu_trigger i {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  font-size: 24px;
  color: #222;
}
header .menu_trigger i.dn {
  display: none;
}
header .menu_trigger i:first-of-type {
  transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -webkit-transform: scaleX(1);
}
header .menu_trigger i:last-of-type {
  transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -webkit-transform: scaleX(0);
}
header .menu_trigger.clicked i:first-of-type {
  transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -webkit-transform: scaleX(0);
}
header .menu_trigger.clicked i:last-of-type {
  transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -webkit-transform: scaleX(1);
}
.fw3 {
  font-family: var(--fw3);
}
.fw4 {
  font-family: var(--fw4);
}
.fw5 {
  font-family: var(--fw5);
}
.fw6 {
  font-family: var(--fw6);
}
.fw7 {
  font-family: var(--fw7);
}
.spec_font {
  font-family: var(--specf), var(--fw6);
}
.rm_light {
  font-family: var(--rm_light);
}
.rm_medium {
  font-family: var(--rm_medium);
}
.rm_regular {
  font-family: var(--rm_regular);
}
:root {
  --m: #C61717;
  --m2: #C61717;
  --red: #FF3333;
  --orange: #FD793F;
  --yellow: #F3BD01;
  --input_highlight: #fffbe6;
  --green: #48BD50;
  --blue: #0099FF;
  --color_gp: #ED4037;
  --color_fb: #4D6A8D;
  --color_tw: #1DA1F3;
  --color_ins: #000;
  --b: #222;
  --w: #fff;
  --h: #444;
  --h2: #888;
  --h3: #bbb;
  --bg: #f5f5f5;
  --bgh: #d7d7d7;
  --line: #aaa;
  --line2: #eee;
}
@media (min-width: 769px) {
  .shop_info_top .img:after {
    background-image: unset;
  }
  .shop_info_top .shop_loc .name,
  .shop_info_top .shop_loc .loc,
  .shop_info_top .shop_loc .distance {
    color: var(--b);
  }
  .shop_info_top .shop_loc .button.line {
    color: var(--b);
    border: 1px solid #222;
  }
  .shop_info_top .shop_loc .button.text {
    color: var(--b);
  }
  .shop_info_top .deliver_provider {
    color: var(--h2);
  }
}
@media (max-width: 768px) {
  .shop_info_top .img:after {
    background-image: linear-gradient(90deg, rgba(34, 34, 34, 0.7) 0%, rgba(34, 34, 34, 0.3) 100%);
  }
  .shop_info_top .img img {
    object-position: right top;
  }
}
.main.menu_page .wrap {
  width: calc(100% - 40px);
  max-width: 1920px;
}
@media (min-width: 769px) {
  .main.menu_page .wrap {
    width: calc(100% - 40px);
  }
}
@media (max-width: 768px) {
  .main.menu_page .wrap {
    width: 100%;
  }
}
@media (min-width: 501px) {
  .products .product_list dl {
    margin-left: calc(30px * -1);
    font-size: 0;
  }
  .products .product_list dl .list_brand,
  .products .product_list dl dt {
    margin-left: 30px;
  }
  .products .product_list dt {
    padding-bottom: 0;
  }
  .products .product_list dd {
    margin: 30px 0 30px 30px;
    padding: 0;
    border-radius: 10px;
    border: none;
    transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    background-color: var(--w);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07);
    overflow: hidden;
    cursor: pointer;
  }
  .products .product_list dd:hover {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  }
  .products .product_list dd .img {
    padding-top: 60%;
    width: 100%;
    height: 0;
    position: relative;
    overflow: hidden;
  }
  .products .product_list dd .img img {
    position: absolute;
    border-radius: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .products .product_list dd .img img.contained {
    top: 10px;
    height: calc(100% - 10px);
  }
  .products .product_list dd .text {
    width: calc(100% - 20px);
    padding: 10px;
  }
  .products.search_result .product_list dd {
    max-width: calc(50% - 30px);
  }
}
.max_height_stack {
  align-self: flex-start;
}
.max_height_stack .text .name {
  order: 1;
  height: 2.6em;
}
.max_height_stack .text .select {
  order: 3;
}
.max_height_stack .text .sum,
.max_height_stack .text .tags,
.max_height_stack .text .info {
  order: 1;
}
.max_height_stack .text .sum.dn,
.max_height_stack .text .tags.dn,
.max_height_stack .text .info.dn {
  order: 2;
  display: block;
  visibility: hidden;
}
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage + .noimage {
  align-self: flex-start;
}
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage .text .name,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage .text .name,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage .text .name,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage + .noimage .text .name {
  order: 1;
  height: 2.6em;
}
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage .text .select,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage .text .select,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage .text .select,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage + .noimage .text .select {
  order: 3;
}
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage .text .sum,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage .text .sum,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage .text .sum,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage + .noimage .text .sum,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage .text .tags,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage .text .tags,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage .text .tags,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage + .noimage .text .tags,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage .text .info,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage .text .info,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage .text .info,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage + .noimage .text .info {
  order: 1;
}
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage .text .sum.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage .text .sum.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage .text .sum.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage + .noimage .text .sum.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage .text .tags.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage .text .tags.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage .text .tags.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage + .noimage .text .tags.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage .text .info.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage .text .info.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage .text .info.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage + .noimage .text .info.dn {
  order: 2;
  display: block;
  visibility: hidden;
}
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage + .noimage {
  align-self: flex-start;
}
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage .text .name,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage .text .name,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage + .noimage .text .name {
  order: 1;
  height: 2.6em;
}
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage .text .select,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage .text .select,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage + .noimage .text .select {
  order: 3;
}
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage .text .sum,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage .text .sum,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage + .noimage .text .sum,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage .text .tags,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage .text .tags,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage + .noimage .text .tags,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage .text .info,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage .text .info,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage + .noimage .text .info {
  order: 1;
}
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage .text .sum.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage .text .sum.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage + .noimage .text .sum.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage .text .tags.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage .text .tags.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage + .noimage .text .tags.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage .text .info.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage .text .info.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage + .noimage .text .info.dn {
  order: 2;
  display: block;
  visibility: hidden;
}
.equal_rest_5 .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage + .noimage {
  align-self: flex-start;
}
.equal_rest_5 .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage .text .name,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage + .noimage .text .name {
  order: 1;
  height: 2.6em;
}
.equal_rest_5 .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage .text .select,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage + .noimage .text .select {
  order: 3;
}
.equal_rest_5 .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage .text .sum,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage + .noimage .text .sum,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage .text .tags,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage + .noimage .text .tags,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage .text .info,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage + .noimage .text .info {
  order: 1;
}
.equal_rest_5 .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage .text .sum.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage + .noimage .text .sum.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage .text .tags.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage + .noimage .text .tags.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage .text .info.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage + .noimage .text .info.dn {
  order: 2;
  display: block;
  visibility: hidden;
}
.equal_rest_5 .products .product_list dd:nth-of-type(5n+4):not(.noimage) + .noimage {
  align-self: flex-start;
}
.equal_rest_5 .products .product_list dd:nth-of-type(5n+4):not(.noimage) + .noimage .text .name {
  order: 1;
  height: 2.6em;
}
.equal_rest_5 .products .product_list dd:nth-of-type(5n+4):not(.noimage) + .noimage .text .select {
  order: 3;
}
.equal_rest_5 .products .product_list dd:nth-of-type(5n+4):not(.noimage) + .noimage .text .sum,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+4):not(.noimage) + .noimage .text .tags,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+4):not(.noimage) + .noimage .text .info {
  order: 1;
}
.equal_rest_5 .products .product_list dd:nth-of-type(5n+4):not(.noimage) + .noimage .text .sum.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+4):not(.noimage) + .noimage .text .tags.dn,
.equal_rest_5 .products .product_list dd:nth-of-type(5n+4):not(.noimage) + .noimage .text .info.dn {
  order: 2;
  display: block;
  visibility: hidden;
}
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage + .noimage {
  align-self: flex-start;
}
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage .text .name,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage .text .name,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage + .noimage .text .name {
  order: 1;
  height: 2.6em;
}
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage .text .select,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage .text .select,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage + .noimage .text .select {
  order: 3;
}
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage .text .sum,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage .text .sum,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage + .noimage .text .sum,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage .text .tags,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage .text .tags,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage + .noimage .text .tags,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage .text .info,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage .text .info,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage + .noimage .text .info {
  order: 1;
}
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage .text .sum.dn,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage .text .sum.dn,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage + .noimage .text .sum.dn,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage .text .tags.dn,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage .text .tags.dn,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage + .noimage .text .tags.dn,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage .text .info.dn,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage .text .info.dn,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage + .noimage .text .info.dn {
  order: 2;
  display: block;
  visibility: hidden;
}
.equal_rest_4 .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage + .noimage {
  align-self: flex-start;
}
.equal_rest_4 .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage .text .name,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage + .noimage .text .name {
  order: 1;
  height: 2.6em;
}
.equal_rest_4 .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage .text .select,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage + .noimage .text .select {
  order: 3;
}
.equal_rest_4 .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage .text .sum,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage + .noimage .text .sum,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage .text .tags,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage + .noimage .text .tags,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage .text .info,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage + .noimage .text .info {
  order: 1;
}
.equal_rest_4 .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage .text .sum.dn,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage + .noimage .text .sum.dn,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage .text .tags.dn,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage + .noimage .text .tags.dn,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage .text .info.dn,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage + .noimage .text .info.dn {
  order: 2;
  display: block;
  visibility: hidden;
}
.equal_rest_4 .products .product_list dd:nth-of-type(4n+3):not(.noimage) + .noimage {
  align-self: flex-start;
}
.equal_rest_4 .products .product_list dd:nth-of-type(4n+3):not(.noimage) + .noimage .text .name {
  order: 1;
  height: 2.6em;
}
.equal_rest_4 .products .product_list dd:nth-of-type(4n+3):not(.noimage) + .noimage .text .select {
  order: 3;
}
.equal_rest_4 .products .product_list dd:nth-of-type(4n+3):not(.noimage) + .noimage .text .sum,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+3):not(.noimage) + .noimage .text .tags,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+3):not(.noimage) + .noimage .text .info {
  order: 1;
}
.equal_rest_4 .products .product_list dd:nth-of-type(4n+3):not(.noimage) + .noimage .text .sum.dn,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+3):not(.noimage) + .noimage .text .tags.dn,
.equal_rest_4 .products .product_list dd:nth-of-type(4n+3):not(.noimage) + .noimage .text .info.dn {
  order: 2;
  display: block;
  visibility: hidden;
}
.equal_rest_3 .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage,
.equal_rest_3 .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage + .noimage {
  align-self: flex-start;
}
.equal_rest_3 .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage .text .name,
.equal_rest_3 .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage + .noimage .text .name {
  order: 1;
  height: 2.6em;
}
.equal_rest_3 .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage .text .select,
.equal_rest_3 .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage + .noimage .text .select {
  order: 3;
}
.equal_rest_3 .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage .text .sum,
.equal_rest_3 .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage + .noimage .text .sum,
.equal_rest_3 .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage .text .tags,
.equal_rest_3 .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage + .noimage .text .tags,
.equal_rest_3 .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage .text .info,
.equal_rest_3 .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage + .noimage .text .info {
  order: 1;
}
.equal_rest_3 .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage .text .sum.dn,
.equal_rest_3 .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage + .noimage .text .sum.dn,
.equal_rest_3 .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage .text .tags.dn,
.equal_rest_3 .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage + .noimage .text .tags.dn,
.equal_rest_3 .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage .text .info.dn,
.equal_rest_3 .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage + .noimage .text .info.dn {
  order: 2;
  display: block;
  visibility: hidden;
}
.equal_rest_3 .products .product_list dd:nth-of-type(3n+2):not(.noimage) + .noimage {
  align-self: flex-start;
}
.equal_rest_3 .products .product_list dd:nth-of-type(3n+2):not(.noimage) + .noimage .text .name {
  order: 1;
  height: 2.6em;
}
.equal_rest_3 .products .product_list dd:nth-of-type(3n+2):not(.noimage) + .noimage .text .select {
  order: 3;
}
.equal_rest_3 .products .product_list dd:nth-of-type(3n+2):not(.noimage) + .noimage .text .sum,
.equal_rest_3 .products .product_list dd:nth-of-type(3n+2):not(.noimage) + .noimage .text .tags,
.equal_rest_3 .products .product_list dd:nth-of-type(3n+2):not(.noimage) + .noimage .text .info {
  order: 1;
}
.equal_rest_3 .products .product_list dd:nth-of-type(3n+2):not(.noimage) + .noimage .text .sum.dn,
.equal_rest_3 .products .product_list dd:nth-of-type(3n+2):not(.noimage) + .noimage .text .tags.dn,
.equal_rest_3 .products .product_list dd:nth-of-type(3n+2):not(.noimage) + .noimage .text .info.dn {
  order: 2;
  display: block;
  visibility: hidden;
}
.equal_rest_2 .products .product_list dd:nth-of-type(2n+1):not(.noimage) + .noimage {
  align-self: flex-start;
}
.equal_rest_2 .products .product_list dd:nth-of-type(2n+1):not(.noimage) + .noimage .text .name {
  order: 1;
  height: 2.6em;
}
.equal_rest_2 .products .product_list dd:nth-of-type(2n+1):not(.noimage) + .noimage .text .select {
  order: 3;
}
.equal_rest_2 .products .product_list dd:nth-of-type(2n+1):not(.noimage) + .noimage .text .sum,
.equal_rest_2 .products .product_list dd:nth-of-type(2n+1):not(.noimage) + .noimage .text .tags,
.equal_rest_2 .products .product_list dd:nth-of-type(2n+1):not(.noimage) + .noimage .text .info {
  order: 1;
}
.equal_rest_2 .products .product_list dd:nth-of-type(2n+1):not(.noimage) + .noimage .text .sum.dn,
.equal_rest_2 .products .product_list dd:nth-of-type(2n+1):not(.noimage) + .noimage .text .tags.dn,
.equal_rest_2 .products .product_list dd:nth-of-type(2n+1):not(.noimage) + .noimage .text .info.dn {
  order: 2;
  display: block;
  visibility: hidden;
}
@media (min-width: 1081px) {
  .main.menu_page .content.lpart {
    width: calc(100% - 350px);
  }
  .main.menu_page .content.rpart {
    width: 350px;
  }
}
@media (min-width: 769px) and (max-width: 1080px) {
  .main.menu_page .content.lpart {
    width: calc(100% - 240px);
  }
  .main.menu_page .content.rpart {
    width: 240px;
  }
}
@media (min-width: 1601px) {
  .products .product_list dd {
    max-width: calc(20% - 30px);
  }
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage + .noimage {
    align-self: flex-start;
  }
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage .text .name,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage .text .name,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage .text .name,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage + .noimage .text .name {
    order: 1;
    height: 2.6em;
  }
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage .text .select,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage .text .select,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage .text .select,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage + .noimage .text .select {
    order: 3;
  }
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage .text .sum,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage .text .sum,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage .text .sum,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage + .noimage .text .sum,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage .text .tags,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage .text .tags,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage .text .tags,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage + .noimage .text .tags,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage .text .info,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage .text .info,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage .text .info,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage + .noimage .text .info {
    order: 1;
  }
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage .text .sum.dn,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage .text .sum.dn,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage .text .sum.dn,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage + .noimage .text .sum.dn,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage .text .tags.dn,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage .text .tags.dn,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage .text .tags.dn,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage + .noimage .text .tags.dn,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage .text .info.dn,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage .text .info.dn,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage .text .info.dn,
  .products .product_list dd:nth-of-type(5n+1):not(.noimage) + .noimage + .noimage + .noimage + .noimage .text .info.dn {
    order: 2;
    display: block;
    visibility: hidden;
  }
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage,
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage,
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage + .noimage {
    align-self: flex-start;
  }
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage .text .name,
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage .text .name,
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage + .noimage .text .name {
    order: 1;
    height: 2.6em;
  }
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage .text .select,
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage .text .select,
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage + .noimage .text .select {
    order: 3;
  }
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage .text .sum,
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage .text .sum,
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage + .noimage .text .sum,
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage .text .tags,
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage .text .tags,
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage + .noimage .text .tags,
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage .text .info,
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage .text .info,
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage + .noimage .text .info {
    order: 1;
  }
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage .text .sum.dn,
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage .text .sum.dn,
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage + .noimage .text .sum.dn,
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage .text .tags.dn,
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage .text .tags.dn,
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage + .noimage .text .tags.dn,
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage .text .info.dn,
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage .text .info.dn,
  .products .product_list dd:nth-of-type(5n+2):not(.noimage) + .noimage + .noimage + .noimage .text .info.dn {
    order: 2;
    display: block;
    visibility: hidden;
  }
  .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage,
  .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage + .noimage {
    align-self: flex-start;
  }
  .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage .text .name,
  .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage + .noimage .text .name {
    order: 1;
    height: 2.6em;
  }
  .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage .text .select,
  .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage + .noimage .text .select {
    order: 3;
  }
  .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage .text .sum,
  .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage + .noimage .text .sum,
  .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage .text .tags,
  .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage + .noimage .text .tags,
  .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage .text .info,
  .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage + .noimage .text .info {
    order: 1;
  }
  .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage .text .sum.dn,
  .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage + .noimage .text .sum.dn,
  .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage .text .tags.dn,
  .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage + .noimage .text .tags.dn,
  .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage .text .info.dn,
  .products .product_list dd:nth-of-type(5n+3):not(.noimage) + .noimage + .noimage .text .info.dn {
    order: 2;
    display: block;
    visibility: hidden;
  }
  .products .product_list dd:nth-of-type(5n+4):not(.noimage) + .noimage {
    align-self: flex-start;
  }
  .products .product_list dd:nth-of-type(5n+4):not(.noimage) + .noimage .text .name {
    order: 1;
    height: 2.6em;
  }
  .products .product_list dd:nth-of-type(5n+4):not(.noimage) + .noimage .text .select {
    order: 3;
  }
  .products .product_list dd:nth-of-type(5n+4):not(.noimage) + .noimage .text .sum,
  .products .product_list dd:nth-of-type(5n+4):not(.noimage) + .noimage .text .tags,
  .products .product_list dd:nth-of-type(5n+4):not(.noimage) + .noimage .text .info {
    order: 1;
  }
  .products .product_list dd:nth-of-type(5n+4):not(.noimage) + .noimage .text .sum.dn,
  .products .product_list dd:nth-of-type(5n+4):not(.noimage) + .noimage .text .tags.dn,
  .products .product_list dd:nth-of-type(5n+4):not(.noimage) + .noimage .text .info.dn {
    order: 2;
    display: block;
    visibility: hidden;
  }
}
@media (min-width: 1367px) and (max-width: 1600px) {
  .products .product_list dd {
    max-width: calc(25% - 30px);
  }
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage,
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage,
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage + .noimage {
    align-self: flex-start;
  }
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage .text .name,
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage .text .name,
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage + .noimage .text .name {
    order: 1;
    height: 2.6em;
  }
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage .text .select,
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage .text .select,
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage + .noimage .text .select {
    order: 3;
  }
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage .text .sum,
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage .text .sum,
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage + .noimage .text .sum,
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage .text .tags,
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage .text .tags,
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage + .noimage .text .tags,
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage .text .info,
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage .text .info,
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage + .noimage .text .info {
    order: 1;
  }
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage .text .sum.dn,
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage .text .sum.dn,
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage + .noimage .text .sum.dn,
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage .text .tags.dn,
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage .text .tags.dn,
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage + .noimage .text .tags.dn,
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage .text .info.dn,
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage .text .info.dn,
  .products .product_list dd:nth-of-type(4n+1):not(.noimage) + .noimage + .noimage + .noimage .text .info.dn {
    order: 2;
    display: block;
    visibility: hidden;
  }
  .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage,
  .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage + .noimage {
    align-self: flex-start;
  }
  .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage .text .name,
  .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage + .noimage .text .name {
    order: 1;
    height: 2.6em;
  }
  .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage .text .select,
  .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage + .noimage .text .select {
    order: 3;
  }
  .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage .text .sum,
  .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage + .noimage .text .sum,
  .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage .text .tags,
  .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage + .noimage .text .tags,
  .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage .text .info,
  .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage + .noimage .text .info {
    order: 1;
  }
  .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage .text .sum.dn,
  .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage + .noimage .text .sum.dn,
  .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage .text .tags.dn,
  .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage + .noimage .text .tags.dn,
  .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage .text .info.dn,
  .products .product_list dd:nth-of-type(4n+2):not(.noimage) + .noimage + .noimage .text .info.dn {
    order: 2;
    display: block;
    visibility: hidden;
  }
  .products .product_list dd:nth-of-type(4n+3):not(.noimage) + .noimage {
    align-self: flex-start;
  }
  .products .product_list dd:nth-of-type(4n+3):not(.noimage) + .noimage .text .name {
    order: 1;
    height: 2.6em;
  }
  .products .product_list dd:nth-of-type(4n+3):not(.noimage) + .noimage .text .select {
    order: 3;
  }
  .products .product_list dd:nth-of-type(4n+3):not(.noimage) + .noimage .text .sum,
  .products .product_list dd:nth-of-type(4n+3):not(.noimage) + .noimage .text .tags,
  .products .product_list dd:nth-of-type(4n+3):not(.noimage) + .noimage .text .info {
    order: 1;
  }
  .products .product_list dd:nth-of-type(4n+3):not(.noimage) + .noimage .text .sum.dn,
  .products .product_list dd:nth-of-type(4n+3):not(.noimage) + .noimage .text .tags.dn,
  .products .product_list dd:nth-of-type(4n+3):not(.noimage) + .noimage .text .info.dn {
    order: 2;
    display: block;
    visibility: hidden;
  }
}
@media (min-width: 981px) and (max-width: 1366px), (min-width: 641px) and (max-width: 768px) {
  .products .product_list dd {
    max-width: calc(33.33% - 30px);
  }
  .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage,
  .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage + .noimage {
    align-self: flex-start;
  }
  .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage .text .name,
  .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage + .noimage .text .name {
    order: 1;
    height: 2.6em;
  }
  .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage .text .select,
  .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage + .noimage .text .select {
    order: 3;
  }
  .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage .text .sum,
  .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage + .noimage .text .sum,
  .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage .text .tags,
  .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage + .noimage .text .tags,
  .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage .text .info,
  .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage + .noimage .text .info {
    order: 1;
  }
  .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage .text .sum.dn,
  .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage + .noimage .text .sum.dn,
  .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage .text .tags.dn,
  .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage + .noimage .text .tags.dn,
  .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage .text .info.dn,
  .products .product_list dd:nth-of-type(3n+1):not(.noimage) + .noimage + .noimage .text .info.dn {
    order: 2;
    display: block;
    visibility: hidden;
  }
  .products .product_list dd:nth-of-type(3n+2):not(.noimage) + .noimage {
    align-self: flex-start;
  }
  .products .product_list dd:nth-of-type(3n+2):not(.noimage) + .noimage .text .name {
    order: 1;
    height: 2.6em;
  }
  .products .product_list dd:nth-of-type(3n+2):not(.noimage) + .noimage .text .select {
    order: 3;
  }
  .products .product_list dd:nth-of-type(3n+2):not(.noimage) + .noimage .text .sum,
  .products .product_list dd:nth-of-type(3n+2):not(.noimage) + .noimage .text .tags,
  .products .product_list dd:nth-of-type(3n+2):not(.noimage) + .noimage .text .info {
    order: 1;
  }
  .products .product_list dd:nth-of-type(3n+2):not(.noimage) + .noimage .text .sum.dn,
  .products .product_list dd:nth-of-type(3n+2):not(.noimage) + .noimage .text .tags.dn,
  .products .product_list dd:nth-of-type(3n+2):not(.noimage) + .noimage .text .info.dn {
    order: 2;
    display: block;
    visibility: hidden;
  }
}
@media (min-width: 769px) and (max-width: 980px), (min-width: 501px) and (max-width: 640px) {
  .products .product_list dd {
    max-width: calc(50% - 30px);
  }
  .products .product_list dd:nth-of-type(2n+1):not(.noimage) + .noimage {
    align-self: flex-start;
  }
  .products .product_list dd:nth-of-type(2n+1):not(.noimage) + .noimage .text .name {
    order: 1;
    height: 2.6em;
  }
  .products .product_list dd:nth-of-type(2n+1):not(.noimage) + .noimage .text .select {
    order: 3;
  }
  .products .product_list dd:nth-of-type(2n+1):not(.noimage) + .noimage .text .sum,
  .products .product_list dd:nth-of-type(2n+1):not(.noimage) + .noimage .text .tags,
  .products .product_list dd:nth-of-type(2n+1):not(.noimage) + .noimage .text .info {
    order: 1;
  }
  .products .product_list dd:nth-of-type(2n+1):not(.noimage) + .noimage .text .sum.dn,
  .products .product_list dd:nth-of-type(2n+1):not(.noimage) + .noimage .text .tags.dn,
  .products .product_list dd:nth-of-type(2n+1):not(.noimage) + .noimage .text .info.dn {
    order: 2;
    display: block;
    visibility: hidden;
  }
}
@media (max-width: 500px) {
  .pd_basic {
    display: block;
  }
  .pd_basic.dn {
    display: none;
  }
  .pd_basic .img,
  .pd_basic .text {
    display: block;
  }
  .pd_basic .img.dn,
  .pd_basic .text.dn {
    display: none;
  }
  .pd_basic .img {
    margin: -20px -20px 0;
  }
  .pd_basic .img img {
    width: 100%;
    height: calc(100vw * 0.618);
    object-fit: cover;
  }
  .pd_basic .img img.contained {
    object-fit: contain;
    margin: 20px 0 0;
  }
  .pd_basic .text {
    padding-left: 0;
    padding-top: 20px;
  }
}
:root {
  --pc_catasize: 50px;
  --m_catasize: 44px;
  --pc_brandsize: 45px;
  --m_brandsize: 11vw;
  --menulist_pic_hwratio: 60%;
  --menulist_pic_hwratio_normal: 0.6;
  --product_pic_hwratio_origin: 60%;
  --product_pic_hwratio_origin_normal: 0.6;
  --grid_pic_size: 100%;
  --menu_item_space: 30px;
  --menulist_pic_msize: 120px;
  --menulist_bigpic_mheight: 70vw;
  --detail_pic_pcsize: 160px;
  --detail_pic_m_hwratio: 0.618;
  --detail_pic_msize: 160px;
}
.shop_info_top .shop_loc.closed .name:after {
  background-color: #FF3333;
}
.order_list.current_orders .co_top.step_unpaid .keyinfo {
  background-color: #C61717;
}
.order_list.current_orders .co_top.step_submitted .keyinfo {
  background-color: #C61717;
}
.order_list.current_orders .co_top.step_processing .keyinfo {
  background-color: #C61717;
}
.order_list.current_orders .co_top.step_delivering .keyinfo {
  background-color: #C61717;
}
.order_list.current_orders .co_top.step_ready .keyinfo,
.order_list.current_orders .co_top.step_received .keyinfo {
  background-color: #C61717;
}
.order_list.current_orders li .co_top .keyinfo:before {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAu4AAAHgAgMAAACHkQC0AAAADFBMVEUAAAAAAAAAAAAAAAA16TeWAAAABHRSTlMADQgEdP+72AAACQRJREFUeNrs3TGu1DAUBdA7tlKk8FB5CV6CCygQS6DAgICCGihYApvwEiiggQUgwSayBAo6aoQQ+TMgDaDYb4Yi90Ju+39xNHLs5xcnAX1iWcptsMcXYXxQxmdl/CSM90UYPyrjkzK+CuNdEcaPyvikjK/CeFeE8UEZn5XxkzDeF2F8UMYPyviojC/CeKeMD8r4rIyPyvgijHfK+KCMz8r4qIwvwninjA/K+EEZn5TxkzK+COOdMj4o4wdlfFLGT8r4Koz3RRi/U8aPyvhBGZ+U8VEZX5XxRRjvlPE7ZfyojB+U8VkZn5TxURlflfFFGO+V8U4Zv1PGhw2/UkZl/KCMzxt+pSRlfNzwK2Xa8LZs+NPUDW/Lhj9N2fC2bPgNz5ANb8yG3/AMOQN/7VUpT96BKNWMv1EOefoBNDHjr5cfeQiaWPH7Uvj0Vvzp/z0DSSYjvpzmBThyBp5v4MRL8OU5KHIZ/i4oki7Cl8dgyIX4e2BINuMJR/0ZeL4JZzgDTzfXj5fiH2H9nIHnmy2DGU94ye4uxt/H6jHjGceNs+IZx4034xnnGyuectxUM55wnZpseM5uTrwcfwdrJ12OL1g7+S/wt7ByBhues4U5GvGUg35nxFMOemfEUw56fxaerYlgxxOWxdM5eLYOSPwLfPmAdZNseM4rdjDhSe+0jTY85xW7s+E5r1hnxHOusWY8426qmvGELYRowbPe2E8mPOl0M5jwpNNNMOFJpxtnwpNON96GJ61uqg3PuR+JZjxhuzUb8ZQdhMGC150rZ7zuXHnAk+4EqwFPO1dGC561rswGPO1EPxrwtBP9zoJnLYq9AU870aNa8Yx3NGMfT7tKYejjeVepYMCzbkfg+3jeJRa1i+ddYpG6eOJnMoYunneJRejieZdY+D6ediMITMr41MMTFzcYe3ji4gauhycuboDawRMXN0Dq4ImLG2Ds4JmLGzhlPDp45soMiMr4sYPn7dzMcW08c008pyrjUxPPXNDPCcp438Qz70auMinjcwtPvRuZ45TxqMr43MBT7wOvslPGoy7jqTexh2RlfFDGoyrjszLeLeK5GzfHTMr4URnvlfHIyninjEdSxu+V8fiojN8r4/FRGe9Ea5tjsjLeV2E89sp4XFfG47pe9+AkN050Dz+I4bF/+XNUvAMEOma/5durWfb6PaCI/5F/G0/Rn9/wjGG/odYK/X3Y/xNPcPagGfZTH/8pnuCkUzPkB+T+V/z65yrbIT/R2g73WeJOuE9xd8J9fr4T6scueqF+4KUX6keNulEuKqkfr+uF+cHGbpgfKe2G+WHebpifAe9HeYElfnWAIcprFPHrMvohfsuKIcprFO+bhQzhfaeTIbxv0zKE9z1mhvC+Qc4Q3nf3WSJcEAO6Hac5ypMNlCcbKE82UJ5saF9nbQnri8RNYX2Fuy3K1yvrZwtsUb5eWT/VYYvw+gqInjo4RrcenqM85KE85KE85KE85Em/G2iMbmEDkH4r0xbSr5TaQvp9WGNky+E5nN9EtkZ51EB4rgFki7Kr6K5Qc2TrmqtoNmwW8G8hFOHLFRDdhhyj/MND+Yf/Ff8QWlGtDA4RLcn+wN9VWlwPUV2ffsM/g1xE7TdflnIbmvZPpy9tuPsOSvlYjvgvtZQnbyCV69ynVvflaeOP3EdufW1dhJUbn1v70ZH7sLNvdgIqN3487i1af3zwFfgMxkytPkYtc56CNa61Mxq57RhaFfpE3gqOjVtjjrz89a1eeybfM4VW57GSNyRz4xZNIP/hERsN60T+w6P1sFMl/+Fdo5sR2NszodFuT+wNyaFxBqKy37jJy21fx365Ii7fER7ob9xMy/jIPmpQF4+mevpRg7KID/SjpoHP9KOmgZ/IV6gW3rOvUC18IK9rrlKXpspB4H7fIj7ST5Tf2TmD44hBGIrKZjj4QG4ugRJoJfWkCfpIM/QT++BMZldklj3xPP/VAE8fSbZZ68UDwr7n3glmC+DIW+lE4g1w5C12HiMZcOQtdZ6BbX7Lm63+JkQgHHkzfzt1IRx5s+Y2neL8weYkuzUqT91e/WVzTdkAJepg9RpmYdYpTi/dfPHuq1l2ks1GKFEnyamvhXFfD+rzztjOuK8H5blRWRH19STUx52xQLmvBx/189v+sjDqq89G+bDboxDycI99+kbfP1RIOLigyuZEspkCyWYAyeaCLJuVLJtElk0kyyZjnlEODfOMcqjTz1/7BNIPAR5ZKD2b28UyuCnBsawplg0gU97ClJTutkMhxzKZcgCZUqYcR6aUKd9BpryBKdGtPplyAJnyYme3+mTK15EpNRR5Bw1F+EOR+T9K67OSH7CJHMuiYtkQ2lXBxzL0Ylwix7JIjmWZHMt+qjtj44ZhIAia+HGAAMpYAkpAgELekYtxE1+CM7fDEhS4Cyd+Rc8ZjcjV6C+XBGHu7g8agbdlNpssV3QilORmkzfZ5Lmi84+cV3QC5LgCG6NkPka1zMeokTkcrJnDQWa9Lpn1WjPrtWfWqyXWa8ms1xRPVdlDz3z4tsR5uLz+4+L2UTOfXzs5ouRXP37eOChIeflmKzIaSfkrXPAxwFRW6a4741xeDC67ayDlJ11B1TnKC94zaFywmXTDY2PV5GDm4MY9IbHSbX0F7Bvd6D7ZwbGm0E2+YpzXDLpec4KsMbhRVoxjTaO7fKfirMHmlBjY2WlwcfgMZASwBiG9BEQEWMMUs3ay99LYpv8LWThaNMCJOeRKZT3PNaBiG9r0uqqSirV7Gf8Q1IEodqKH+kVvADK9BBwEjJKZsQPzeI/ynN0UuIlcHYTddK7czSmP2U1xAkJ41xDn/KDbufnk7495ZaHLjU0V88oBN5GL7uHztaOwJw/K6Gtkk7xez3HnLVIOoFfC6C/sxrteYxzeF3LjXVPUlMI3ftF9fB20AtRq3BCgEdtD2QBmQ4zYvVHBm83B8cIXeLoVM/lg8PVoii3eULm6UwLhhi/w9I9gwk0FDiFxLANOsZ3/O1nFFm8sa9zmkVgp/t1BDGrxzb0GRGcWz/dc+W+sSKBf/dUgNmrxBhulLx44jTyn58qgxS9BoE6z+Md7rv4AiQF1v+6QmD8AAAAASUVORK5CYII=');
}
.products .product_list dd .select .selection em.only_count,
.products .product_list dd.bigimage .select .selection em.only_count,
.shopping_cart .product_list dd .text .select .selection .btn,
.products .product_list dd .text .select .selection .btn.minus,
.products .product_list dd .text .select .selection .btn,
.pd_sum .adjust .btn,
.popup.product_detail .pop_window .pop_box.upsell .product_list dd .select .adjust .btn,
.param .chadio_list li .adjust .btn,
.popup.product_detail .pop_window .pop_box.upsell .product_list dd .select .selection .button {
  background-color: var(--m2);
  color: var(--w);
}
.products .product_list dd .select .selection .btn.minus,
.shopping_cart .product_list dd .text .select .selection .btn.minus,
.param .chadio_list li .adjust .btn.minus,
.pd_sum .adjust .btn.minus,
.popup.product_detail .pop_window .pop_box.upsell .product_list dd .select .adjust .btn.minus {
  color: var(--m2);
  border-color: #C61717;
}
