/* line 2, opt.scss */
.opt-custom .title {
  color: #bfd200;
  font-family: "Clear Sans";
  font-size: 44px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  background-image: url(title.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 41px 20px; }

/* line 18, opt.scss */
.opt-custom .win .text {
  color: #0c041e;
  font-size: 13px;
  font-weight: 400; }
/* line 23, opt.scss */
.opt-custom .win .icon-wrap {
  min-width: 93px;
  min-height: 93px;
  width: 93px;
  height: 93px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url(back-c.svg);
  background-repeat: no-repeat; }

/* line 38, opt.scss */
.opt-custom .win {
  display: flex;
  justify-content: center;
  padding: 57px 20px; }
/* line 43, opt.scss */
.opt-custom .cell-custom {
  display: flex;
  align-items: center; }
/* line 47, opt.scss */
.opt-custom .text {
  max-width: 200px;
  padding-left: 12px;
  padding-right: 20px; }

/* line 54, opt.scss */
.opt-custom h2 {
  color: #0c041e;
  font-size: 30px;
  font-weight: 700;
  text-align: center; }

/* line 62, opt.scss */
.opt-custom .boxs {
  padding: 84px 180px; }
/* line 65, opt.scss */
.opt-custom .product-day {
  border-color: #bfd200; }

/* line 70, opt.scss */
.opt-custom .text2 {
  color: #0c041e;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  padding-left: 50%; }
/* line 79, opt.scss */
.opt-custom .ot-price {
  color: #ce00cd;
  font-size: 44px;
  font-weight: 700;
  text-align: center;
  margin-top: 122px; }
/* line 86, opt.scss */
.opt-custom .sub-title {
  color: #a8b8b3;
  font-size: 14px;
  font-weight: 400;
  padding-left: 50%; }
/* line 92, opt.scss */
.opt-custom .product-day {
  min-height: 380px;
  padding-top: 50px; }
/* line 96, opt.scss */
.opt-custom .stiker-product-day {
  padding: 0;
  display: flex; }
  /* line 99, opt.scss */
  .opt-custom .stiker-product-day img {
    position: relative;
    top: -20px;
    left: 20px; }
/* line 105, opt.scss */
.opt-custom .product-day-wrap {
  padding: 0; }

/* line 111, opt.scss */
.opt-custom .stiker-product-day span {
  color: #ce00cd;
  font-family: "Clear Sans";
  font-size: 73px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  top: 55px;
  left: 30px; }

/* line 123, opt.scss */
.opt-price-wrap {
  padding-top: 90px;
  max-width: 200px;
  margin: 0 auto; }
  /* line 127, opt.scss */
  .opt-price-wrap span {
    display: flex;
    width: 110px; }
  /* line 131, opt.scss */
  .opt-price-wrap .del {
    font-weight: 400;
    margin: 0 auto; }
  /* line 135, opt.scss */
  .opt-price-wrap .ot {
    margin-right: 5px;
    font-weight: 400; }
  /* line 139, opt.scss */
  .opt-price-wrap .line {
    display: flex;
    margin-bottom: 30px;
    font-weight: 700; }
    /* line 143, opt.scss */
    .opt-price-wrap .line .bttn-prim {
      background-color: #ce00cd;
      box-shadow: -3px 3px 0 0 #600480;
      color: #ffffff;
      font-family: "Clear Sans";
      font-size: 16px;
      font-weight: 700;
      text-transform: uppercase;
      width: 53px;
      height: 24px;
      text-align: center;
      margin-left: auto;
      border: 0;
      line-height: 24px; }

/* line 160, opt.scss */
.delivery-opt {
  max-width: 273px;
  padding-top: 100px;
  margin: 0 auto;
  font-weight: 400;
  line-height: 30px; }
  /* line 166, opt.scss */
  .delivery-opt .tt {
    margin-bottom: 20px; }
  /* line 169, opt.scss */
  .delivery-opt .fiol {
    color: #ce00cd;
    font-family: "Clear Sans";
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase; }
  /* line 176, opt.scss */
  .delivery-opt .bold {
    font-weight: 700; }

/* line 180, opt.scss */
.boxs {
  box-shadow: -3px 3px 0 0 #bfd200;
  border-radius: 4px;
  background-color: #ffffff;
  margin-bottom: 24px; }

/* line 186, opt.scss */
.boxs.collections {
  padding: 0; }
  /* line 188, opt.scss */
  .boxs.collections .ytitle {
    color: #bfd200;
    font-family: "Clear Sans";
    font-size: 30px;
    font-weight: 700;
    border-bottom: 1px solid #bfd200;
    padding: 15px 20px; }
  /* line 196, opt.scss */
  .boxs.collections .coll-item {
    padding-top: 30px; }
  /* line 199, opt.scss */
  .boxs.collections .ttt {
    width: 100%;
    display: block;
    text-align: center;
    color: #0c041e;
    font-family: "Clear Sans";
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 33px; }
    /* line 208, opt.scss */
    .boxs.collections .ttt:hover {
      text-decoration: underline; }

/* line 213, opt.scss */
.boxs.collections .coll-item {
  border-right: 1px solid #bfd200; }
  /* line 215, opt.scss */
  .boxs.collections .coll-item:last-child {
    border: 0; }

/* line 219, opt.scss */
.opt-custom .links-wrap {
  display: flex;
  flex-wrap: wrap;
  padding: 0px 20px;
  padding-bottom: 30px; }
  /* line 224, opt.scss */
  .opt-custom .links-wrap .cell-6 {
    margin-bottom: 10px; }
  /* line 227, opt.scss */
  .opt-custom .links-wrap a {
    color: #a8b8b3;
    font-family: "Clear Sans";
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
    transition: 0.3s; }
    /* line 234, opt.scss */
    .opt-custom .links-wrap a:hover {
      color: #bfd200; }

/* line 241, opt.scss */
.opt-custom .pdf {
  margin-bottom: 20px; }
  /* line 244, opt.scss */
  .opt-custom .pdf .boxs {
    padding: 0;
    box-shadow: -3px 3px 0 0 #600480; }
/* line 249, opt.scss */
.opt-custom .ptitle {
  padding: 20px;
  color: #ac1cdd;
  font-family: "Clear Sans";
  font-size: 30px;
  font-weight: 700;
  border-bottom: 1px solid #e7f0ed; }
/* line 257, opt.scss */
.opt-custom .cont {
  padding: 20px;
  max-width: 360px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center; }
/* line 267, opt.scss */
.opt-custom .link-pdf {
  display: flex;
  align-items: center;
  margin-bottom: 3px;
  width: 100%; }
  /* line 273, opt.scss */
  .opt-custom .link-pdf:hover .bttn-prim {
    transform: translate(-3px, 3px);
    box-shadow: 0px 0px 0 0 #600480; }
  /* line 279, opt.scss */
  .opt-custom .link-pdf:hover .text {
    color: #bfd200; }
  /* line 283, opt.scss */
  .opt-custom .link-pdf .text {
    color: #a8b8b3;
    font-family: "Clear Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 60px;
    text-decoration: underline; }
  /* line 291, opt.scss */
  .opt-custom .link-pdf .size {
    color: #600480;
    font-size: 16px;
    font-weight: 700;
    line-height: 60px;
    margin: 0 auto; }
  /* line 298, opt.scss */
  .opt-custom .link-pdf .bttn-prim {
    width: initial;
    padding: 0 10px;
    border-radius: 4px;
    background: #fff;
    border: 2px solid #600480;
    color: #600480;
    line-height: 19px; }
    /* line 306, opt.scss */
    .opt-custom .link-pdf .bttn-prim:hover {
      transform: translate(-3px, 3px);
      box-shadow: 0px 0px 0 0 #600480; }
/* line 312, opt.scss */
.opt-custom .bttn-prim {
  background-color: #ce00cd;
  box-shadow: -3px 3px 0 0 #600480;
  color: #ffffff;
  font-family: "Clear Sans";
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  width: 53px;
  height: 24px;
  text-align: center;
  margin-left: auto;
  transition: 0.3s;
  border: 0;
  line-height: 24px; }

/* line 330, opt.scss */
.opt-custom .pdf .boxs {
  height: 330px; }

/* line 333, opt.scss */
.opt-custom .boxs.yy {
  color: #0c041e;
  font-family: "Clear Sans";
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  background-color: #ecf96b;
  box-shadow: -3px 3px 0 0 #bfd200 !important; }
  /* line 334, opt.scss */
  .opt-custom .boxs.yy .cont2 {
    max-width: 100%;
    padding: 20px; }

/* line 348, opt.scss */
.opt-custom .boxs.yy .cont2 {
  padding-top: 48px;
  padding-bottom: 48px;
  max-width: 378px;
  margin: 0 auto; }
/* line 354, opt.scss */
.opt-custom .boxs.yy .js-modal {
  text-align: center;
  margin: 0 auto;
  transition: 0.3s;
  box-shadow: -3px 3px 0 0 #600480;
  width: 162px;
  height: 40px;
  border-radius: 4px;
  background-color: #ac1cdd; }
  /* line 358, opt.scss */
  .opt-custom .boxs.yy .js-modal:hover {
    transform: translate(-3px, 3px);
    box-shadow: 0px 0px 0 0 #600480; }
  /* line 363, opt.scss */
  .opt-custom .boxs.yy .js-modal span {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    line-height: 60px;
    text-decoration: none;
    border: 0;
    width: 100%; }

/* line 380, opt.scss */
.opt-custom .cont {
  min-height: calc(100% - 80px); }

/* line 383, opt.scss */
.opt-custom .boxs.yy {
  display: flex;
  flex-wrap: wrap;
  align-content: center; }

/* line 388, opt.scss */
.opt-custom .boxs.yy .cont2 {
  padding: 0; }

/* line 391, opt.scss */
.opt-custom .boxs.yy .js-modal {
  margin-top: 30px; }

/* line 394, opt.scss */
.line-requisites {
  background: #fff;
  max-width: 1095px;
  margin: 0 auto;
  border-radius: 4px;
  box-shadow: -3px 3px 0 0 #bfd200;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  padding: 35px 110px; }
  /* line 404, opt.scss */
  .line-requisites > img {
    margin-right: 5%; }
  /* line 407, opt.scss */
  .line-requisites .bb {
    color: #0c041e;
    font-family: "Clear Sans";
    font-size: 30px;
    font-weight: 700; }
  /* line 413, opt.scss */
  .line-requisites .m {
    color: #a8b8b3;
    font-family: "Clear Sans";
    font-size: 14px;
    font-weight: 400; }
  /* line 419, opt.scss */
  .line-requisites .show-requisites {
    margin-left: auto;
    height: 40px;
    border-radius: 4px;
    background-color: #ecf96b;
    color: #0c041e;
    font-size: 14px;
    font-weight: 700;
    line-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 236px;
    cursor: pointer;
    box-shadow: -3px 3px 0 0 #bfd200; }
    /* line 434, opt.scss */
    .line-requisites .show-requisites img {
      margin-left: 20px;
      position: relative;
      top: 2px; }

/* line 441, opt.scss */
.opt-custom .pdf {
  margin-bottom: 0; }

/* line 445, opt.scss */
.line-requisites .show-requisites {
  min-width: 236px; }

/* line 448, opt.scss */
.line-requisites {
  flex-wrap: wrap; }

/* line 451, opt.scss */
.requisites-content {
  display: none;
  min-width: 100%;
  margin-top: 20px; }

/* line 456, opt.scss */
.line-requisites .show-requisites img {
  transition: 0.3s; }

/* line 460, opt.scss */
.show-requisites.active img {
  transform: rotate(180deg); }

@media (max-width: 1770px) {
  /* line 465, opt.scss */
  .opt-custom .boxs {
    padding: 60px 60px; }

  /* line 468, opt.scss */
  .opt-custom .boxs.collections {
    padding: 0px; }

  /* line 471, opt.scss */
  .opt-custom .win {
    padding-left: 0;
    padding-right: 0; } }
/* line 476, opt.scss */
.opt-custom .title {
  margin: 0; }

@media (max-width: 1500px) {
  /* line 480, opt.scss */
  .opt-custom .win {
    margin-top: -20px; }

  /* line 483, opt.scss */
  .opt-custom .win {
    flex-wrap: wrap; }
    /* line 485, opt.scss */
    .opt-custom .win .cell-custom {
      width: 33.333333333333%;
      justify-content: flex-end;
      margin-top: 20px; }

  /* line 491, opt.scss */
  .opt-custom .boxs.yy .cont2 {
    padding: 0px 20px; }

  /* line 494, opt.scss */
  .line-requisites {
    max-width: 100%; } }
@media (max-width: 1150px) {
  /* line 500, opt.scss */
  .opt-custom .boxs {
    padding: 20px; }

  /* line 503, opt.scss */
  .opt-custom .win {
    padding: 27px 0px; } }
@media (max-width: 1111px) and (min-width: 1024px) {
  /* line 508, opt.scss */
  .opt-custom .text2 {
    padding-left: 54%; }

  /* line 511, opt.scss */
  .opt-custom .sub-title {
    padding-left: 54%; }

  /* line 514, opt.scss */
  .opt-custom .text {
    padding-right: 10px; } }
/* line 520, opt.scss */
.opt-custom .links-wrap .cell-6 {
  display: flex;
  align-items: center; }
  /* line 523, opt.scss */
  .opt-custom .links-wrap .cell-6 a {
    padding-left: 10px; }

/* line 527, opt.scss */
.opt-custom .links-wrap .cell-12 {
  display: flex;
  align-items: center; }
  /* line 530, opt.scss */
  .opt-custom .links-wrap .cell-12 a {
    padding-left: 10px; }

@media (max-width: 1024px) {
  /* line 535, opt.scss */
  .opt-custom .links-wrap .cell-6 {
    justify-content: center; }

  /* line 540, opt.scss */
  .opt-custom .links-wrap .cell-12 {
    justify-content: center;
    text-align: center; }

  /* line 544, opt.scss */
  .line-requisites {
    padding-left: 20px;
    padding-right: 20px; }
    /* line 547, opt.scss */
    .line-requisites .text-wrap {
      margin: 0 auto; }

  /* line 551, opt.scss */
  .opt-custom .product-day-wrap {
    padding-bottom: 24px; } }
@media (max-width: 1024px) {
  /* line 559, opt.scss */
  .boxs.collections .coll-item {
    border-right: 0; }

  /* line 562, opt.scss */
  .opt-custom .win .cell-custom {
    width: 50%;
    justify-content: flex-start; }

  /* line 566, opt.scss */
  .opt-custom .win {
    justify-content: flex-start; } }
@media (max-width: 520px) {
  /* line 572, opt.scss */
  .opt-custom .stiker-product-day span {
    left: 20px; }

  /* line 575, opt.scss */
  .opt-custom .stiker-product-day img {
    left: 10px; }

  /* line 578, opt.scss */
  .opt-custom .stiker-product-day {
    width: 100px;
    height: 100px;
    background-size: 100px; }

  /* line 583, opt.scss */
  .opt-custom .text2 {
    font-size: 13px; }

  /* line 586, opt.scss */
  .opt-custom .boxs.collections {
    padding-bottom: 20px; }

  /* line 589, opt.scss */
  .boxs.collections .ttt {
    margin-bottom: 10px; }

  /* line 592, opt.scss */
  .opt-custom .ptitle {
    font-size: 24px; }

  /* line 595, opt.scss */
  .opt-custom .cont {
    min-height: calc(100% - 80px); }

  /* line 598, opt.scss */
  .opt-custom .link-pdf .size {
    display: none; }

  /* line 601, opt.scss */
  .delivery-opt {
    padding-top: 50px; }

  /* line 604, opt.scss */
  .opt-price-wrap {
    padding-top: 50px; }

  /* line 607, opt.scss */
  .opt-custom .ot-price {
    margin-top: 70px; }

  /* line 610, opt.scss */
  .opt-custom .product-day {
    min-height: 300px; }

  /* line 613, opt.scss */
  .opt-custom .links-wrap .cell-6 a {
    text-align: center; }

  /* line 616, opt.scss */
  .opt-custom .product-day {
    padding-bottom: 10px; }

  /* line 621, opt.scss */
  .opt-custom .stiker-product-day span {
    font-size: 44px;
    top: 40px; }

  /* line 625, opt.scss */
  .boxs.collections .coll-item {
    border-right: 0; }

  /* line 628, opt.scss */
  .opt-custom .stiker-product-day img {
    width: 60px;
    top: -10px; }

  /* line 632, opt.scss */
  .opt-custom .win .cell-custom {
    width: 100%;
    justify-content: flex-start; }

  /* line 636, opt.scss */
  .opt-custom .title {
    font-size: 27px; }

  /* line 639, opt.scss */
  .delivery-opt {
    font-size: 14px;
    line-height: 20px; }

  /* line 643, opt.scss */
  .delivery-opt .fiol {
    line-height: 20px; }

  /* line 646, opt.scss */
  .opt-custom .text2 {
    padding-left: 45%; }

  /* line 649, opt.scss */
  .opt-custom .sub-title {
    padding-left: 45%; }

  /* line 652, opt.scss */
  .opt-custom .win {
    justify-content: flex-start; }

  /* line 657, opt.scss */
  .opt-custom .ptitle {
    text-align: center; }

  /* line 662, opt.scss */
  .boxs.collections .ytitle {
    text-align: center; }

  /* line 665, opt.scss */
  .delivery-opt {
    padding-bottom: 0px;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 10px; } }
@media (max-width: 768px) {
  /* line 675, opt.scss */
  .line-requisites {
    justify-content: center; }

  /* line 678, opt.scss */
  .line-requisites .text-wrap {
    min-width: 100%;
    text-align: center;
    margin: 20px 0px; }

  /* line 683, opt.scss */
  .line-requisites .show-requisites {
    margin-right: auto; } }
@media (max-width: 700px) {
  /* line 689, opt.scss */
  .opt-custom .boxs.yy .js-modal {
    width: 236px !important;
    display: flex !important; } }
