@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");* {
  margin: 0;
  padding: 0;
  font-family: Inter, Arial, Helvetica, sans-serif;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none
}

.headerTopbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  background-color: #242424;
  height: 32px
}

.headerTopbar span {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center
}

.headerTopbar span img {
  width: auto;
  height: 18px
}

.headerTopbar span p {
  font-size: 14px;
  color: #fff;
  padding-left: 8px
}

header .headerContent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  background: #292929;
  width: 100%;
  height: 104px
}

header .headerContent>div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  max-width: 994px;
  margin: 0 auto
}

header .headerContent>div .search {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative
}

header .headerContent>div .search .priceModal {
  display: none;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  width: 824px;
  height: 303px;
  background: #fff;
  border: 1px solid rgba(220,220,220,0.7);
  border-radius: 8px;
  z-index: 20;
  top: 24px;
  padding: 24px
}

header .headerContent>div .search .priceModal.active {
  display: -ms-flexbox;
  display: flex
}

header .headerContent>div .search .priceModal>input {
  width: 100%;
  height: 40px;
  border: none;
  border-radius: 0;
  background-image: url("/v2/img/search-bl.svg");
  background-repeat: no-repeat;
  background-position: 0 center;
  font-size: 14px;
  border-bottom: 1px solid #BDBDBD;
  color: #525252;
  font-weight: 400;
  padding-left: 40px
}

header .headerContent>div .search .priceModal>input::-webkit-input-placeholder {
  color: #525252;
  opacity: 0.7
}

header .headerContent>div .search .priceModal>input::-moz-placeholder {
  color: #525252;
  opacity: 0.7
}

header .headerContent>div .search .priceModal>input::-ms-input-placeholder {
  color: #525252;
  opacity: 0.7
}

header .headerContent>div .search .priceModal>input::placeholder {
  color: #525252;
  opacity: 0.7
}

header .headerContent>div .search .priceModal .qty {
  padding-top: 32px
}

header .headerContent>div .search .priceModal .qty>p {
  font-size: 14px;
  color: #292929;
  padding-bottom: 16px
}

header .headerContent>div .search .priceModal .qty>span {
  display: -ms-flexbox;
  display: flex;
  width: 145px
}

header .headerContent>div .search .priceModal .qty>span input {
  width: calc(100% - 76px);
  height: 48px;
  text-align: center;
  font-size: 17px;
  color: #242424;
  border-radius: 0;
  font-family: Inter;
  border: none;
  border-top: 1px solid #989898;
  border-bottom: 1px solid #989898;
  border-right: none;
  border-left: none;
  text-align: center
}

header .headerContent>div .search .priceModal .qty>span button {
  width: 38px;
  height: 48px;
  font-size: 22px;
  font-weight: 400;
  color: #997905;
  background-color: #fff;
  border: 1px solid #989898;
  cursor: pointer
}

header .headerContent>div .search .priceModal .qty>span button:first-of-type {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}

header .headerContent>div .search .priceModal .qty>span button:last-of-type {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}

header .headerContent>div .search .priceModal .fxPrice {
  padding-top: 24px
}

header .headerContent>div .search .priceModal .fxPrice>p {
  font-size: 14px;
  color: #292929;
  padding-bottom: 16px
}

header .headerContent>div .search .priceModal .fxPrice>ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center
}

header .headerContent>div .search .priceModal .fxPrice>ul li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  width: 126px;
  height: 53px;
  color: #3d3d3d;
  border: 1px solid rgba(189,189,189,0.7);
  border-radius: 8px;
  margin-right: 4px;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

header .headerContent>div .search .priceModal .fxPrice>ul li:hover,header .headerContent>div .search .priceModal .fxPrice>ul li.active {
  font-weight: 500;
  background: #FFD539
}

header .headerContent>div .search .priceModal .fxPrice>ul li:active {
  position: relative
}

header .headerContent>div .search .priceModal .fxPrice>ul li:active:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

header .headerContent>div .search .priceModal .fxPrice>ul li:active:hover:after {
  opacity: 1
}

header .headerContent>div .search .priceModal .fxPrice>ul li:last-of-type {
  margin-right: 0
}

header .headerContent>div .search>span {
  margin-left: 40px
}

header .headerContent>div .search>span button {
  border: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  height: 24px;
  padding: 0 16px;
  cursor: pointer
}

header .headerContent>div .search>span button:first-of-type {
  position: relative;
  color: #FFCA08;
  background: #3D3D3D;
  margin-right: -16px;
  z-index: 2
}

header .headerContent>div .search>span button:last-of-type {
  color: #997905;
  background: #FFD539;
  padding-left: 20px
}

header .headerContent>div .search.byPrice>span button:first-of-type {
  padding-right: 25px
}

header .headerContent>div .search.byPrice>span button:last-of-type {
  position: absolute;
  z-index: 30;
  padding-left: 16px
}

header .headerContent>div .search>input {
  width: 544px;
  height: 32px;
  background: rgba(255,255,255,0.2);
  border: none;
  border-radius: 6px;
  background-image: url("/v2/img/h-search.svg");
  background-repeat: no-repeat;
  background-position: 24px center;
  font-size: 14px;
  color: #fff;
  font-weight: 200;
  padding-left: 56px
}

header .headerContent>div .search>input::-webkit-input-placeholder {
  color: #fff;
  opacity: 0.7
}

header .headerContent>div .search>input::-moz-placeholder {
  color: #fff;
  opacity: 0.7
}

header .headerContent>div .search>input::-ms-input-placeholder {
  color: #fff;
  opacity: 0.7
}

header .headerContent>div .search>input::placeholder {
  color: #fff;
  opacity: 0.7
}

header .headerContent>div .user {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

header .headerContent>div .user a {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  color: #D9D9D9;
  margin-right: 16px
}

header .headerContent>div .user a:last-of-type {
  margin-right: 0
}

header .sbHeader {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 40px;
  background: rgba(0,0,0,0.38);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  margin-bottom: -40px;
  z-index: 2
}

header .sbHeader a {
  position: relative;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  text-decoration: none;
  margin: 0 12px
}

header .sbHeader a.active:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1.5px;
  background: #dcdcdc;
  left: 0;
  bottom: -4px
}

header .sbHeader a .flicPremium {
  display: none;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  width: 123px;
  top: 28px;
  left: -14px
}

header .sbHeader a .flicPremium.active {
  display: -ms-flexbox;
  display: flex
}

header .sbHeader a .flicPremium span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 43px;
  background: #464646;
  border-bottom: 1px solid #989898;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

header .sbHeader a .flicPremium span p {
  font-size: 14px;
  font-weight: 400
}

header .sbHeader a .flicPremium span:hover {
  background: #3d3d3d
}

header .sbHeader a .flicPremium span:last-of-type {
  height: 52px
}

header .sbHeader a .flicPremium span:last-of-type small {
  font-size: 10px;
  font-weight: 300;
  padding-top: 4px
}

header .sbHeader .sbHeader__products {
  position: absolute;
  top: 40px;
  display: none;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  background: #3D3D3D
}

header .sbHeader .sbHeader__products.active {
  display: -ms-flexbox;
  display: flex
}

header .sbHeader .sbHeader__products-top {
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 32px
}

header .sbHeader .sbHeader__products-top span {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between
}

header .sbHeader .sbHeader__products-top a {
  position: relative;
  font-weight: 600;
  color: #DCDCDC
}

header .sbHeader .sbHeader__products-top a.active:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1.5px;
  background: #dcdcdc;
  left: 0;
  bottom: -4px
}

header .sbHeader .sbHeader__products-menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  max-width: 1200px;
  padding-top: 24px;
  padding-bottom: 40px;
  margin: 0 auto
}

header .sbHeader .sbHeader__products-menu>div {
  display: none;
  position: relative
}

header .sbHeader .sbHeader__products-menu>div>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

header .sbHeader .sbHeader__products-menu>div>span a {
  position: relative
}

header .sbHeader .sbHeader__products-menu>div>span a:hover:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1.5px;
  background: #dcdcdc;
  left: 0;
  bottom: 2px
}

header .sbHeader .sbHeader__products-menu>div[data-menu="chaveiros"] {
  padding-left: 168px
}

header .sbHeader .sbHeader__products-menu>div[data-menu="cozinha"] {
  -ms-flex-direction: row;
  flex-direction: row;
  padding-left: 276px
}

header .sbHeader .sbHeader__products-menu>div[data-menu="cozinha"] span {
  margin-right: 8px
}

header .sbHeader .sbHeader__products-menu>div[data-menu="cozinha"] span:last-of-type {
  margin-right: 0
}

header .sbHeader .sbHeader__products-menu>div[data-menu="ecologicos"] {
  padding-left: 426px
}

header .sbHeader .sbHeader__products-menu>div[data-menu="ferramentas"] {
  padding-left: 540px
}

header .sbHeader .sbHeader__products-menu>div[data-menu="papelaria"] {
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  -ms-flex-pack: end;
  justify-content: flex-end;
  left: -102px
}

header .sbHeader .sbHeader__products-menu>div[data-menu="papelaria"] span {
  margin-right: 8px
}

header .sbHeader .sbHeader__products-menu>div[data-menu="papelaria"] span:last-of-type {
  margin-right: 0
}

header .sbHeader .sbHeader__products-menu>div[data-menu="relogios"] {
  padding-left: 774px
}

header .sbHeader .sbHeader__products-menu>div[data-menu="sol"] {
  padding-left: 872px
}

header .sbHeader .sbHeader__products-menu>div[data-menu="tecnologia"] {
  width: 100%;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  left: 50px
}

header .sbHeader .sbHeader__products-menu>div[data-menu="vestuario"] {
  width: 100%;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  left: 98px
}

header .sbHeader .sbHeader__products-menu>div a {
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  color: #D9D9D9;
  -ms-flex-align: center;
  align-items: center;
  height: 40px;
  margin-right: 0
}

header .sbHeader .sbHeader__products-menu>div.active {
  display: -ms-flexbox;
  display: flex
}

header.mobile {
  background: #292929;
  padding: 12px 16px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center
}

header.mobile .headerOptions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 24px
}

header.mobile .headerOptions input {
  width: calc(100% - 104px);
  height: 40px;
  background: rgba(255,255,255,0.2);
  border: none;
  border-radius: 6px;
  background-image: url("/v2/img/h-search.svg");
  background-repeat: no-repeat;
  background-position: 16px center;
  font-size: 14px;
  color: #fff;
  font-weight: 200;
  padding-left: 48px
}

header.mobile .headerOptions input::-webkit-input-placeholder {
  color: #fff;
  opacity: 0.7
}

header.mobile .headerOptions input::-moz-placeholder {
  color: #fff;
  opacity: 0.7
}

header.mobile .headerOptions input::-ms-input-placeholder {
  color: #fff;
  opacity: 0.7
}

header.mobile .headerOptions input::placeholder {
  color: #fff;
  opacity: 0.7
}

header.mobile .headerOptions>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

header.mobile .headerOptions>span a {
  margin-right: 14px
}

header.mobile .headerOptions>span a:last-of-type {
  margin-right: 0
}

header.mobile .searchMobile {
  display: none;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  width: 100%
}

header.mobile .searchMobile.active {
  display: -ms-flexbox;
  display: flex
}

header.mobile .searchMobile .searchMobile__top {
  position: absolute;
  top: 146px;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  z-index: 40
}

header.mobile .searchMobile .searchMobile__top button {
  width: 50%;
  height: 53px;
  background: #3D3D3D;
  border: none;
  font-size: 14px;
  font-weight: 600;
  color: #ffca08
}

header.mobile .searchMobile .searchMobile__top button:last-of-type {
  color: #997905;
  background: #FFCA08
}

header.mobile .searchMobile .searchMobile__content-name {
  display: none;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  width: 100%;
  height: auto;
  background: #525252;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  z-index: 20;
  top: 198px;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 16px 24px 24px
}

header.mobile .searchMobile .searchMobile__content-name.active {
  display: -ms-flexbox;
  display: flex
}

header.mobile .searchMobile .searchMobile__content-name>input {
  width: 100%;
  height: 48px;
  border: none;
  border-radius: 0;
  background-image: url("/v2/img/search-bl-white.svg");
  background-repeat: no-repeat;
  background-position: 0 center;
  font-size: 14px;
  background-color: transparent !important;
  border-bottom: 1px solid #BDBDBD;
  color: #fff;
  font-weight: 400;
  padding-left: 40px
}

header.mobile .searchMobile .searchMobile__content-name>input::-webkit-input-placeholder {
  color: #fff;
  opacity: 0.7
}

header.mobile .searchMobile .searchMobile__content-name>input::-moz-placeholder {
  color: #fff;
  opacity: 0.7
}

header.mobile .searchMobile .searchMobile__content-name>input::-ms-input-placeholder {
  color: #fff;
  opacity: 0.7
}

header.mobile .searchMobile .searchMobile__content-name>input::placeholder {
  color: #fff;
  opacity: 0.7
}

header.mobile .searchMobile .priceModal {
  display: none;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  width: 100%;
  height: auto;
  background: #fff;
  border-bottom: 1px solid rgba(220,220,220,0.7);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  z-index: 20;
  top: 198px;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 24px
}

header.mobile .searchMobile .priceModal.active {
  display: -ms-flexbox;
  display: flex
}

header.mobile .searchMobile .priceModal>input {
  width: 100%;
  height: 48px;
  border: none;
  border-radius: 0;
  background-image: url("/v2/img/search-bl.svg");
  background-repeat: no-repeat;
  background-position: 0 center;
  font-size: 14px;
  border-bottom: 1px solid #BDBDBD;
  color: #525252;
  font-weight: 400;
  padding-left: 40px
}

header.mobile .searchMobile .priceModal>input::-webkit-input-placeholder {
  color: #525252;
  opacity: 0.7
}

header.mobile .searchMobile .priceModal>input::-moz-placeholder {
  color: #525252;
  opacity: 0.7
}

header.mobile .searchMobile .priceModal>input::-ms-input-placeholder {
  color: #525252;
  opacity: 0.7
}

header.mobile .searchMobile .priceModal>input::placeholder {
  color: #525252;
  opacity: 0.7
}

header.mobile .searchMobile .priceModal .qty {
  padding-top: 32px
}

header.mobile .searchMobile .priceModal .qty>p {
  font-size: 14px;
  color: #292929;
  padding-bottom: 16px
}

header.mobile .searchMobile .priceModal .qty>span {
  display: -ms-flexbox;
  display: flex;
  width: 145px
}

header.mobile .searchMobile .priceModal .qty>span input {
  width: calc(100% - 76px);
  height: 48px;
  text-align: center;
  font-size: 17px;
  color: #242424;
  border-radius: 0;
  font-family: Inter;
  border: none;
  border-top: 1px solid #989898;
  border-bottom: 1px solid #989898;
  border-right: none;
  border-left: none;
  text-align: center
}

header.mobile .searchMobile .priceModal .qty>span button {
  width: 38px;
  height: 48px;
  font-size: 22px;
  font-weight: 400;
  color: #997905;
  background-color: #fff;
  border: 1px solid #989898;
  cursor: pointer
}

header.mobile .searchMobile .priceModal .qty>span button:first-of-type {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}

header.mobile .searchMobile .priceModal .qty>span button:last-of-type {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}

header.mobile .searchMobile .priceModal .fxPrice {
  padding-top: 24px
}

header.mobile .searchMobile .priceModal .fxPrice>p {
  font-size: 14px;
  color: #292929;
  padding-bottom: 16px
}

header.mobile .searchMobile .priceModal .fxPrice>ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column
}

header.mobile .searchMobile .priceModal .fxPrice>ul li {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  width: 100%;
  color: #997905;
  border-radius: 8px;
  margin-right: 4px;
  margin-bottom: 20px
}

header.mobile .searchMobile .priceModal .fxPrice>ul li .check {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 14.7px;
  height: 14.7px;
  background: #fff;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 0 2px #BDBDBD;
  box-shadow: 0 0 0 2px #BDBDBD;
  border-radius: 100%;
  margin-right: 8px;
  margin-left: 4px
}

header.mobile .searchMobile .priceModal .fxPrice>ul li .check:before {
  content: "";
  position: absolute;
  width: 9.7px;
  height: 9.7px;
  border: 1px solid #BDBDBD;
  border-radius: 100%
}

header.mobile .searchMobile .priceModal .fxPrice>ul li .check.checked {
  background: #997905;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 0 2px #997905;
  box-shadow: 0 0 0 2px #997905
}

header.mobile .searchMobile .priceModal .fxPrice>ul li:last-of-type {
  margin-right: 0
}

header.mobile .searchMobile .priceModal>button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600;
  text-decoration: none;
  background: #FFCA08;
  border: none;
  border-radius: 8px;
  margin-top: 24px
}

header.mobile .searchMobile .priceModal>button img {
  margin-right: 8px
}

header.mobile .closeSearch {
  display: none
}

header.mobile.collapsed .headerOptions {
  position: relative;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 33px
}

header.mobile.collapsed .headerOptions>input {
  display: none
}

header.mobile.collapsed .headerOptions .closeSearch {
  display: block;
  position: absolute;
  right: 4px;
  bottom: 12px;
  font-size: 14px;
  font-weight: 600;
  color: #FFFFFF;
  cursor: pointer;
  opacity: 0.7
}

header.mobile.collapsed .headerOptions .closeSearch:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1.5px;
  background: #dcdcdc;
  left: 0;
  bottom: -2px
}

.mobileHeader__first {
  display: none;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100vw;
  margin-top: 0
}

.mobileHeader__first.active {
  display: -ms-flexbox;
  display: flex
}

.mobileHeader__first>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100vw
}

.mobileHeader__first>span>a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 56px;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  background: #464646;
  border-bottom: 1px solid rgba(152,152,152,0.7);
  padding: 0 16px 0 56px
}

.mobileHeader__first>span>a span {
  position: relative;
  top: 1px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 56px;
  height: 56px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

.mobileHeader__first>span>div {
  display: none;
  -ms-flex-direction: column;
  flex-direction: column
}

.mobileHeader__first>span>div>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.mobileHeader__first>span>div>span>a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 56px;
  font-size: 14px;
  font-weight: 600;
  color: #292929;
  text-decoration: none;
  background: #D9D9D9;
  border-bottom: 1px solid rgba(152,152,152,0.7);
  padding: 0 16px 0 56px
}

.mobileHeader__products {
  display: none;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100vw
}

.mobileHeader__products.active {
  display: -ms-flexbox;
  display: flex
}

.mobileHeader__products .backProducts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 56px;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  background: #464646;
  border-bottom: 1px solid rgba(152,152,152,0.7);
  padding: 0 32px 0 56px
}

.mobileHeader__products .backProducts span {
  position: relative;
  top: 1px;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 56px;
  height: 56px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

.mobileHeader__products>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100vw
}

.mobileHeader__products>span>a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 56px;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  background: #292929;
  border-bottom: 1px solid rgba(152,152,152,0.7);
  padding: 0 16px 0 56px
}

.mobileHeader__products>span>a span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 56px;
  height: 56px
}

.mobileHeader__products>span>div {
  display: none;
  -ms-flex-direction: column;
  flex-direction: column
}

.mobileHeader__products>span>div>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.mobileHeader__products>span>div>span>a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 56px;
  font-size: 14px;
  font-weight: 600;
  color: #292929;
  text-decoration: none;
  background: #D9D9D9;
  border-bottom: 1px solid rgba(152,152,152,0.7);
  padding: 0 16px 0 56px
}

footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #292929
}

footer .footerContent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  padding: 52px 0 82px;
  margin: 0 auto
}

footer .footerContent .footerBox {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

footer .footerContent .footerBox.links>div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

footer .footerContent .footerBox.links>div>a {
  color: #BDBDBD;
  text-decoration: none;
  margin-bottom: 16px
}

footer .footerContent .footerBox.links>div>a:hover {
  opacity: 0.7
}

footer .footerContent .footerBox h6 {
  font-size: 16px;
  color: #fff;
  margin-bottom: 24px;
  text-transform: uppercase
}

footer .footerContent .footerBox>a {
  color: #BDBDBD;
  text-decoration: none;
  margin-bottom: 16px
}

footer .footerContent .footerBox .footerBox__networks a {
  margin-right: 16px;
  margin-bottom: 16px
}

footer .footerContent .footerBox .footerBox__networks a:hover {
  opacity: 0.7
}

footer .footerContent .footerBox.stamps div:first-of-type {
  margin-bottom: 80px
}

footer .footerContent .footerBox.contact>div>a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
  color: #BDBDBD;
  text-decoration: underline;
  margin-bottom: 16px
}

footer .footerContent .footerBox.contact>div>a:hover {
  opacity: 0.7
}

footer .footerContent .footerBox.contact>div>a>img {
  margin-right: 12px
}

footer .footerContent .footerBox.contact>div>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #BDBDBD
}

footer .footerContent .footerBox.contact>div>span>img {
  margin-right: 12px
}

footer .footerContent .footerBox.contact>div>span p {
  font-size: 14px;
  line-height: 24px;
  margin-top: 4px
}

footer .footerCopyright {
  display: -ms-flexbox;
  display: flex;
  background: #242424;
  height: 82px;
  width: 100%
}

footer .footerCopyright span {
  width: 100%;
  height: 82px;
  background: #242424;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto
}

footer .footerCopyright span p {
  font-size: 12px;
  color: #fff
}

.footerCopMobile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 32px 16px 24px
}

.footerCopMobile>img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  margin-bottom: 4px
}

.footerCopMobile>p {
  font-size: 12px;
  color: #fff;
  text-align: center;
  line-height: 1.5;
  margin-top: 8px;
  letter-spacing: 1px
}

.wishlistLogin__modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 32px;
  z-index: 100
}

.wishlistLogin__modal.active {
  display: -ms-flexbox;
  display: flex
}

.wishlistLogin__modal .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6)
}

.wishlistLogin__modal .content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 2;
  width: 451px;
  height: 286px;
  background: #fff;
  padding: 32px;
  border-radius: 12px
}

.wishlistLogin__modal .content h4 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  color: #3d3d3d
}

.wishlistLogin__modal .content p {
  font-size: 14px;
  font-weight: 400;
  color: #525252;
  padding: 8px 0 40px;
  line-height: 1.5
}

.wishlistLogin__modal .content img {
  width: 520px;
  height: auto;
  max-width: 100%
}

.wishlistLogin__modal .content .modal-close {
  position: absolute;
  top: 24px;
  right: 24px;
  background: transparent;
  border: none;
  width: 40px;
  height: 40px;
  cursor: pointer
}

.wishlistLogin__modal .content .modal-close img {
  width: 14px;
  height: auto
}

.wishlistLogin__modal .content .enter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600;
  text-decoration: none;
  background: #FFCA08;
  border: none;
  border-radius: 8px;
  margin-top: 48px;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: relative
}

.wishlistLogin__modal .content .enter:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.wishlistLogin__modal .content .enter:hover:after {
  opacity: 1
}

.wishlistLogin__modal .content span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 12px
}

.wishlistLogin__modal .content span p {
  font-size: 14px;
  color: #7c7c7c;
  padding-bottom: 8px
}

.wishlistLogin__modal .content span a {
  font-size: 14px;
  color: #997905;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer
}

.wishlistLogin__modal .content span a:hover {
  color: #665103
}

.stamp__whatsapp {
  position: fixed;
  top: calc(60vh - 40px);
  left: 0;
  z-index: 20;
  cursor: pointer
}

.stamp__whatsapp .stamp__open {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 40px;
  height: 56px;
  background: #FFCA08;
  z-index: 200;
  cursor: pointer
}

.stamp__whatsapp .stamp__open img {
  width: 24px;
  height: auto
}

.stamp__whatsapp .stamp__open img:last-of-type {
  display: none
}

.stamp__whatsapp .stamp__opened {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: -240px;
  width: 222px;
  height: 56px;
  padding-left: 56px;
  background: #FFCA08;
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.stamp__whatsapp .stamp__opened a {
  display: -ms-flexbox;
  display: flex;
  justify-self: center;
  -ms-flex-align: center;
  align-items: center
}

.stamp__whatsapp .stamp__opened a img {
  width: 20px;
  height: auto;
  margin-right: 8px
}

.stamp__whatsapp .stamp__opened a p {
  font-size: 12px;
  font-weight: 700;
  color: #3D3D3D;
  text-decoration: underline;
  opacity: 0.7
}

.stamp__whatsapp .stamp__opened a * {
  position: relative;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.stamp__whatsapp .stamp__opened:hover img {
  top: -0.5px
}

.stamp__whatsapp .stamp__opened:hover p {
  top: -0.5px;
  opacity: 1
}

.stamp__newsletter {
  position: fixed;
  top: calc(60vh + 24px);
  left: 0;
  z-index: 20;
  cursor: pointer
}

.stamp__newsletter .stamp__open {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 170px;
  background: #292929;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px
}

.stamp__newsletter .stamp__open p {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  color: #fff;
  text-align: center
}

.stamp__newsletter .stamp__open img {
  display: none
}

.stamp__newsletter .stamp__form {
  position: absolute;
  top: 0;
  left: -700px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: 170px;
  border-radius: 8px;
  background: #3d3d3d;
  z-index: -1;
  padding: 24px 32px 24px 72px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.stamp__newsletter .stamp__form>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fff
}

.stamp__newsletter .stamp__form>span>strong {
  font-size: 14px;
  font-weight: 700
}

.stamp__newsletter .stamp__form>span>p {
  font-size: 14px;
  font-weight: 400;
  padding-top: 4px
}

.stamp__newsletter .stamp__form>span form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-top: 24px
}

.stamp__newsletter .stamp__form>span form span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 8px
}

.stamp__newsletter .stamp__form>span form span label {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  font-family: Inter;
  color: #fff;
  margin-bottom: 4px
}

.stamp__newsletter .stamp__form>span form span input {
  width: 164px;
  height: 42px;
  background: #fff;
  border: none;
  font-size: 14px;
  color: #989898;
  padding: 0 12px;
  text-align: center;
  border-radius: 4px
}

.stamp__newsletter .stamp__form>span form span input::-webkit-input-placeholder {
  font-size: 14px;
  color: #989898;
  opacity: 0.7
}

.stamp__newsletter .stamp__form>span form span input::-moz-placeholder {
  font-size: 14px;
  color: #989898;
  opacity: 0.7
}

.stamp__newsletter .stamp__form>span form span input::-ms-input-placeholder {
  font-size: 14px;
  color: #989898;
  opacity: 0.7
}

.stamp__newsletter .stamp__form>span form span input::placeholder {
  font-size: 14px;
  color: #989898;
  opacity: 0.7
}

.stamp__newsletter .stamp__form>span form button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 159px;
  height: 42px;
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600;
  text-decoration: none;
  background: #FFCA08;
  border: none;
  border-radius: 4px;
  margin-top: 12px;
  cursor: pointer;
  position: relative
}

.stamp__newsletter .stamp__form>span form button:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.stamp__newsletter .stamp__form>span form button:hover:after {
  opacity: 1
}

.stamp__newsletter.opened {
  display: block
}

.stamp__newsletter.opened .stamp__open img {
  display: block;
  width: 8px;
  height: auto;
  -webkit-filter: grayscale(1);
  filter: grayscale(1)
}

.stamp__newsletter.opened .stamp__open img:first-of-type {
  display: none
}

.stamp__newsletter.opened .stamp__open img:last-of-type {
  display: block
}

.stamp__newsletter.opened .stamp__open p {
  display: none
}

.stamp__newsletter.opened .stamp__form {
  left: 0
}

.loginModal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 32px;
  z-index: 100
}

.loginModal.active {
  display: -ms-flexbox;
  display: flex
}

.loginModal__success .loginModal__successClose {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600;
  text-decoration: none;
  background: #FFCA08;
  border: none;
  border-radius: 8px;
  margin-top: 32px;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: relative
}

.loginModal__success .loginModal__successClose:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.loginModal__success .loginModal__successClose:hover:after {
  opacity: 1
}

.loginModal__success .loginModal__successClose.disabled {
  background: #989898;
  color: #D9D9D9;
  cursor: not-allowed
}

.loginModal__success .loginModal__toAccount {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  border: 1px solid #656565;
  font-weight: 600;
  text-decoration: none;
  background: transparent;
  border-radius: 8px;
  margin-top: 4px;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: relative
}

.loginModal__success .loginModal__toAccount:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.loginModal__success .loginModal__toAccount:hover:after {
  opacity: 1
}

.loginModal__success .loginModal__toAccount.disabled {
  background: #989898;
  color: #D9D9D9;
  cursor: not-allowed
}

.loginModal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6)
}

.loginModal__password form .pass.error {
  padding-bottom: 20px
}

.loginModal__password .passRules {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 24px
}

.loginModal__password .passRules>strong {
  font-size: 14px;
  font-weight: 600;
  color: #292929;
  padding-bottom: 8px
}

.loginModal__password .passRules>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 8px
}

.loginModal__password .passRules>span i {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 12px
}

.loginModal__password .passRules>span i span {
  width: 4px;
  height: 4px;
  background: #3D3D3D;
  border-radius: 100%
}

.loginModal__password .passRules>span i img {
  display: none
}

.loginModal__password .passRules>span p {
  font-size: 14px
}

.loginModal__password .passRules>span.ok i span {
  display: none
}

.loginModal__password .passRules>span.ok i img:first-of-type {
  display: block
}

.loginModal__password .passRules>span.we i span {
  display: none
}

.loginModal__password .passRules>span.we i img:last-of-type {
  display: block;
  -webkit-filter: grayscale(1);
  filter: grayscale(1)
}

.loginModal__password .back {
  text-align: center;
  font-size: 14px;
  color: #997905;
  font-weight: 600;
  margin-top: 16px;
  text-decoration: underline;
  cursor: pointer
}

.loginModal__password .back:hover {
  color: #665103
}

.loginModal__recovery .loginModal__msg,.loginModal__recovery-tel .loginModal__msg,.loginModal__recovery-cod .loginModal__msg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.loginModal__recovery .loginModal__msg strong,.loginModal__recovery-tel .loginModal__msg strong,.loginModal__recovery-cod .loginModal__msg strong {
  font-size: 14px;
  font-weight: 600;
  color: #3d3d3d;
  margin-top: 16px
}

.loginModal__recovery .loginModal__msg p,.loginModal__recovery-tel .loginModal__msg p,.loginModal__recovery-cod .loginModal__msg p {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #7c7c7c;
  margin-top: 8px
}

.loginModal__recovery form,.loginModal__recovery-tel form,.loginModal__recovery-cod form {
  margin-top: 12px
}

.loginModal__recovery .loginModal__forget,.loginModal__recovery-tel .loginModal__forget,.loginModal__recovery-cod .loginModal__forget {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center
}

.loginModal__recovery .loginModal__forget *,.loginModal__recovery-tel .loginModal__forget *,.loginModal__recovery-cod .loginModal__forget * {
  text-align: center
}

.loginModal__recovery .loginModal__forget strong,.loginModal__recovery-tel .loginModal__forget strong,.loginModal__recovery-cod .loginModal__forget strong {
  font-size: 14px;
  font-weight: 600;
  color: #3d3d3d;
  margin-top: 32px
}

.loginModal__recovery .loginModal__forget a,.loginModal__recovery-tel .loginModal__forget a,.loginModal__recovery-cod .loginModal__forget a {
  text-align: center;
  font-size: 14px;
  color: #997905;
  font-weight: 700;
  margin-top: 8px;
  cursor: pointer
}

.loginModal__recovery .loginModal__forget a:hover,.loginModal__recovery-tel .loginModal__forget a:hover,.loginModal__recovery-cod .loginModal__forget a:hover {
  color: #665103
}

.loginModal__recovery .loginModal__submit,.loginModal__recovery-tel .loginModal__submit,.loginModal__recovery-cod .loginModal__submit {
  margin-top: 24px !important
}

.loginModal__recovery-tel .loginModal__back,.loginModal__recovery-cod .loginModal__back {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  border: 1px solid #656565;
  font-weight: 600;
  text-decoration: none;
  background: transparent;
  border-radius: 8px;
  margin-top: 4px;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: relative
}

.loginModal__recovery-tel .loginModal__back:after,.loginModal__recovery-cod .loginModal__back:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.loginModal__recovery-tel .loginModal__back:hover:after,.loginModal__recovery-cod .loginModal__back:hover:after {
  opacity: 1
}

.loginModal__recovery-tel .loginModal__back.disabled,.loginModal__recovery-cod .loginModal__back.disabled {
  background: #989898;
  color: #D9D9D9;
  cursor: not-allowed
}

.loginModal__register .loginModal__top {
  -ms-flex-pack: start;
  justify-content: flex-start
}

.loginModal__register .loginModal__top h4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.loginModal__register .loginModal__top h4:after {
  content: "Os campos com (*) são obrigatórios";
  font-size: 14px;
  color: #7C7C7C;
  font-weight: 400;
  padding-top: 6px
}

.loginModal__register .loginModal__top .loginModal__close {
  position: relative;
  top: -8px
}

.loginModal__register .double {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.loginModal__register .double>span {
  width: calc(50% - 4px)
}

.loginModal__register .double>span input {
  font-size: 14px !important
}

.loginModal__register a.back {
  text-align: center;
  font-size: 14px;
  color: #997905;
  font-weight: 600;
  margin-top: 16px;
  text-decoration: underline;
  cursor: pointer
}

.loginModal__register a.back:hover {
  color: #665103
}

.loginModal .content {
  position: relative;
  display: none !important;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 2;
  width: 348px;
  height: auto;
  background: #EFEFEF;
  padding: 32px 24px;
  border-radius: 12px
}

.loginModal .content.active {
  display: -ms-flexbox !important;
  display: flex !important
}

.loginModal .content form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.loginModal .content form>span,.loginModal .content form .double>span {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 16px
}

.loginModal .content form>span label,.loginModal .content form .double>span label {
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  font-family: Inter;
  color: #3d3d3d;
  margin-bottom: 4px
}

.loginModal .content form>span input,.loginModal .content form .double>span input {
  width: 100%;
  height: 42px;
  background: #fff;
  border: none;
  font-size: 14px;
  color: #3D3D3D;
  padding: 0 12px;
  text-align: left;
  border-radius: 4px;
  border: 1px solid rgba(189,189,189,0.4)
}

.loginModal .content form>span input[type="password"],.loginModal .content form>span input.passfield,.loginModal .content form .double>span input[type="password"],.loginModal .content form .double>span input.passfield {
  font-weight: 600
}

.loginModal .content form>span input::-webkit-input-placeholder,.loginModal .content form .double>span input::-webkit-input-placeholder {
  font-size: 14px;
  color: #3D3D3D;
  opacity: 0.7
}

.loginModal .content form>span input::-moz-placeholder,.loginModal .content form .double>span input::-moz-placeholder {
  font-size: 14px;
  color: #3D3D3D;
  opacity: 0.7
}

.loginModal .content form>span input::-ms-input-placeholder,.loginModal .content form .double>span input::-ms-input-placeholder {
  font-size: 14px;
  color: #3D3D3D;
  opacity: 0.7
}

.loginModal .content form>span input::placeholder,.loginModal .content form .double>span input::placeholder {
  font-size: 14px;
  color: #3D3D3D;
  opacity: 0.7
}

.loginModal .content form>span .errorMsg,.loginModal .content form .double>span .errorMsg {
  display: none;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 8px;
  margin-bottom: -8px
}

.loginModal .content form>span .errorMsg p,.loginModal .content form .double>span .errorMsg p {
  font-size: 12px;
  color: #942E2E;
  font-weight: 400;
  padding-left: 6px
}

.loginModal .content form>span .errorMsg.errorPass,.loginModal .content form .double>span .errorMsg.errorPass {
  margin-bottom: -26px
}

.loginModal .content form>span.error input,.loginModal .content form .double>span.error input {
  background: #ECD0D0;
  border-color: #C99797
}

.loginModal .content form>span.error .errorMsg,.loginModal .content form .double>span.error .errorMsg {
  display: -ms-flexbox;
  display: flex
}

.loginModal .content form>span.success input,.loginModal .content form .double>span.success input {
  background-image: url("/v2/img/check.svg");
  background-repeat: no-repeat;
  background-position: 94% center
}

.loginModal .content form>span.success input.passfield,.loginModal .content form .double>span.success input.passfield {
  background-position: 86% center
}

.loginModal .content form .link-forget {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 12px
}

.loginModal .content form .link-forget a {
  text-decoration: none;
  font-weight: 600;
  color: #3d3d3d;
  font-size: 14px
}

.loginModal .content form .link-forget a:hover {
  opacity: 0.8
}

.loginModal .content .loginModal__top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.loginModal .content .loginModal__top h4 {
  font-size: 20px;
  font-weight: 600;
  color: #3d3d3d
}

.loginModal .content .loginModal__close {
  background: transparent;
  border: none;
  width: 40px;
  height: 40px;
  cursor: pointer
}

.loginModal .content .loginModal__close img {
  width: 16px;
  height: auto
}

.loginModal .content .loginModal__visibility {
  position: absolute;
  top: 30px;
  right: 2px;
  background: transparent;
  border: none;
  width: 40px;
  height: 40px;
  cursor: pointer
}

.loginModal .content .loginModal__visibility img {
  width: 18px;
  height: auto;
  margin-left: 8px
}

.loginModal .content .loginModal__visibility img:first-of-type {
  display: block
}

.loginModal .content .loginModal__visibility img:last-of-type {
  display: none
}

.loginModal .content .loginModal__visibility.off img:first-of-type {
  display: none
}

.loginModal .content .loginModal__visibility.off img:last-of-type {
  display: block
}

.loginModal .content .loginModal__submit {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600;
  text-decoration: none;
  background: #FFCA08;
  border: none;
  border-radius: 8px;
  margin-top: 32px;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: relative
}

.loginModal .content .loginModal__submit:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.loginModal .content .loginModal__submit:hover:after {
  opacity: 1
}

.loginModal .content .loginModal__submit.disabled {
  background: #989898;
  color: #D9D9D9;
  cursor: not-allowed;
  pointer-events: none;
}

.loginModal .content .loginModal__options .ou {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 32px 0 28px
}

.loginModal .content .loginModal__options .ou p {
  text-align: center;
  position: absolute;
  font-size: 16px;
  color: #3d3d3d;
  font-weight: 600;
  width: 40px;
  height: 24px;
  background: #EFEFEF
}

.loginModal .content .loginModal__options .ou span {
  width: 100%;
  height: 0.5px;
  background: #989898
}

.loginModal .content .loginModal__options .register {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 32px;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center
}

.loginModal .content .loginModal__options .register p {
  text-align: center;
  font-size: 14px;
  color: #7C7C7C;
  font-weight: 400
}

.loginModal .content .loginModal__options .register a {
  text-align: center;
  font-size: 14px;
  color: #997905;
  font-weight: 600;
  margin-top: 8px
}

.loginModal .content .loginModal__options .register a:hover {
  color: #665103
}

.loginModal .content .loginModal__options>button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600;
  text-decoration: none;
  background: transparent;
  border: 1px solid #656565;
  border-radius: 8px;
  margin-top: 4px;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: relative
}

.loginModal .content .loginModal__options>button img {
  margin-right: 6px
}

.loginModal .content .loginModal__options>button:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.loginModal .content .loginModal__options>button:hover:after {
  opacity: 1
}

.bBanner__item {
  position: relative;
  display: block
}

.bBanner__item>span {
  width: 100%;
  max-width: 1200px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%)
}

.bBanner__item>span h4 {
  font-size: 32px;
  font-weight: 800;
  color: #fff
}

.bBanner__item>span h4.slide2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.bBanner__item>span h4.slide2 svg {
  margin-top: 16px;
  margin-left: 72px
}

.bBanner__item>span p {
  font-size: 16px;
  font-weight: 300;
  color: #fff;
  line-height: 24px;
  padding: 12px 0 32px
}

.bBanner__item>span.slide3 {
  padding-top: 48px
}

.bBanner__item>span.slide3 h4,.bBanner__item>span.slide3 p {
  color: #464646
}

.bBanner__item>span.slide4,.bBanner__item>span.slide5 {
  padding-top: 48px
}

.bBanner__item>span a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 280px;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600;
  text-decoration: none;
  background: #FFCA08;
  border-radius: 8px;
  position: relative
}

.bBanner__item>span a:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.bBanner__item>span a:hover:after {
  opacity: 1
}

.bBanner__item>span.slide6 a img {
  width: 16px;
  height: auto;
  margin-right: 8px
}

.bBanner__item img {
  width: 100%;
  height: auto
}

.bBanner .slick-arrow {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  top: 50%;
  width: 46px;
  height: 46px;
  font-size: 0;
  background: transparent;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  border-radius: 100%;
  z-index: 1;
  cursor: pointer
}

.bBanner .slick-arrow.slick-disabled {
  opacity: 0.4
}

.bBanner .slick-arrow:after {
  position: absolute;
  content: "";
  width: 12px;
  height: 12px;
  top: 50%;
  left: 50%;
  border-top: 3px solid #7C7C7C;
  border-right: 3px solid #7C7C7C
}

.bBanner .slick-arrow.slick-prev {
  left: 40px;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background: rgba(255,255,255,0.6)
}

.bBanner .slick-arrow.slick-prev:after {
  -webkit-transform: translate(-35%, -50%) rotate(-135deg);
  transform: translate(-35%, -50%) rotate(-135deg)
}

.bBanner .slick-arrow.slick-next {
  right: 40px;
  background: rgba(255,255,255,0.6)
}

.bBanner .slick-arrow.slick-next:after {
  -webkit-transform: translate(-65%, -50%) rotate(45deg);
  transform: translate(-65%, -50%) rotate(45deg)
}

.bBanner .slick-dots {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 9;
  bottom: 24px
}

.bBanner .slick-dots li {
  list-style: none;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: #fff;
  margin: 0 4px
}

.bBanner .slick-dots li.slick-active {
  width: 49px;
  height: 10px;
  border-radius: 10px
}

.bBanner .slick-dots li button {
  display: none
}

.clientsBrands {
  display: -ms-flexbox;
  display: flex;
  padding: 24px 0;
  width: 100%;
  opacity: 0.4;
  overflow: hidden
}

.clientsBrands span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -webkit-animation: marquee 80s linear infinite;
  animation: marquee 80s linear infinite;
  width: 100%
}

.clientsBrands img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  margin: 0 40px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease
}

@-webkit-keyframes marquee {
  0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0)
  }

  100% {
      -webkit-transform: translate(-100%, 0);
      transform: translate(-100%, 0)
  }
}

@keyframes marquee {
  0% {
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0)
  }

  100% {
      -webkit-transform: translate(-100%, 0);
      transform: translate(-100%, 0)
  }
}

.buyByCategories {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 1200px;
  margin: 40px auto
}

.buyByCategories strong {
  font-size: 18px;
  color: #242424;
  opacity: 0.7;
  margin-bottom: 48px
}

.buyByCategories div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.buyByCategories div>a {
  width: calc(16.66% - 14px);
  margin-right: 14px;
  border: 1px solid #DADADA;
  border-radius: 12px;
  margin-bottom: 14px;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-box-shadow: 0px 2.02px 2.02px 0px rgba(0,0,0,0.05);
  box-shadow: 0px 2.02px 2.02px 0px rgba(0,0,0,0.05)
}

.buyByCategories div>a:nth-of-type(6n) {
  margin-right: 0
}

.buyByCategories div>a img {
  width: 100%;
  height: auto;
  border-radius: 12px;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.buyByCategories div>a:hover {
  -webkit-transform: scale(1.04);
  transform: scale(1.04)
}

.buyByCategories div>a:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0)
}

.buyByCategories div>a p {
  font-size: 14px;
  font-weight: 600;
  color: #464646;
  text-decoration: none;
  text-align: center;
  border-top: 1px solid #DCDCDC;
  padding: 16px 0
}

.doKit {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin: 82px auto 0;
  background: #F5ECE3;
  padding: 54px 0 88px;
  border-radius: 12px
}

.doKit .doKitContent {
  width: 894px
}

.doKit .doKitContent .doKitContent__title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center
}

.doKit .doKitContent .doKitContent__title h4 {
  font-size: 24px;
  font-weight: 700;
  color: #665103;
  opacity: 0.7
}

.doKit .doKitContent .doKitContent__title p {
  font-size: 16px;
  line-height: 24px;
  color: #4C3D02
}

.doKit .doKitContent__cards {
  display: -ms-flexbox;
  display: flex;
  margin-top: 64px
}

.doKit .doKitContent__cards .doKitContent__card {
  position: relative;
  width: 366px;
  height: 620px;
  background: #fff;
  border-top-right-radius: 11.65px;
  border-top-left-radius: 11.65px;
  border-bottom-right-radius: 9px;
  border-bottom-left-radius: 9px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer
}

.doKit .doKitContent__cards .doKitContent__card img {
  width: calc(100% + 2px);
  margin-left: -1px;
  height: auto;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px
}

.doKit .doKitContent__cards .doKitContent__card .cardContent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 18px;
  height: calc(100% - 224px)
}

.doKit .doKitContent__cards .doKitContent__card .cardContent span>strong {
  font-size: 20px;
  font-weight: 700;
  color: #464646
}

.doKit .doKitContent__cards .doKitContent__card .cardContent span>p {
  font-size: 12px;
  line-height: 20px;
  color: #7C7C7C;
  padding-top: 4px
}

.doKit .doKitContent__cards .doKitContent__card .cardContent span>p:last-of-type {
  padding-top: 16px
}

.doKit .doKitContent__cards .doKitContent__card .cardContent .price {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center
}

.doKit .doKitContent__cards .doKitContent__card .cardContent .price small {
  font-size: 12px;
  color: #7C7C7C
}

.doKit .doKitContent__cards .doKitContent__card .cardContent .price strong {
  font-size: 24px;
  color: #656565;
  padding-top: 4px
}

.doKit .doKitContent__cards .doKitContent__card .cardContent .price span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 36px;
  font-size: 12px;
  color: #7c7c7c;
  border: 1px solid #DADADA;
  border-radius: 4px;
  margin: 6px 0 4px
}

.doKit .doKitContent__cards .doKitContent__card .cardContent .price a {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600;
  text-decoration: none;
  background: transparent;
  border: 1px solid #656565;
  border-radius: 8px
}

.doKit .doKitContent__cards .doKitContent__card .cardContent .price a:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.doKit .doKitContent__cards .doKitContent__card .cardContent .price a:hover:after {
  opacity: 1
}

.doKit .doKitContent__cards .doKitContent__card:nth-of-type(1) {
  -webkit-box-shadow: 15px 0px 58px 0px rgba(0,0,0,0.2);
  box-shadow: 15px 0px 58px 0px rgba(0,0,0,0.2);
  z-index: 2
}

.doKit .doKitContent__cards .doKitContent__card:nth-of-type(3) {
  -webkit-box-shadow: -15px 0px 58px 0px rgba(0,0,0,0.2);
  box-shadow: -15px 0px 58px 0px rgba(0,0,0,0.2)
}

.doKit .doKitContent__cards .doKitContent__card.active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  z-index: 4;
  -webkit-box-shadow: 0px 58.53px 81.94px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 58.53px 81.94px 0px rgba(0,0,0,0.2)
}

.doKit .doKitContent__cards .doKitContent__card.active a {
  background: #FFCA08 !important;
  border: 1px solid #FFCA08 !important
}

.doKit .rectangleMobile {
  position: relative;
  margin-top: -64px;
  z-index: 20
}

.doKit .rectangleMobile img {
  width: 100%;
  height: auto
}

.doKit .rectangleMobile.top {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-bottom: -64px
}

.doKit .doKit__banner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  width: 894px;
  height: 248px;
  background-image: url("/v2/img/Card _Crie seu Kit_.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 9px;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
  margin-top: 88px
}

.doKit .doKit__banner span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 344px;
  margin: 32px
}

.doKit .doKit__banner span strong {
  font-size: 16px;
  color: #3d3d3d
}

.doKit .doKit__banner span p {
  font-size: 14px;
  line-height: 24px;
  color: #7c7c7c;
  margin: 12px 0 32px
}

.doKit .doKit__banner span a {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600;
  text-decoration: none;
  background: transparent;
  border: 1px solid #656565;
  border-radius: 8px
}

.doKit .doKit__banner span a:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.doKit .doKit__banner span a:hover:after {
  opacity: 1
}

.whyFlic {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto
}

.whyFlic>h4 {
  font-size: 24px;
  color: #3d3d3d;
  padding-top: 96px
}

.whyFlic>p {
  font-size: 16px;
  color: #3d3d3d;
  opacity: 0.7;
  line-height: 24px;
  margin-top: 6px;
  margin-bottom: 40px
}

.whyFlic>div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 100%
}

.whyFlic>div>span {
  width: calc(25% - 4px)
}

.whyFlic>div>span>img {
  width: 100%
}

.whyFlic__images {
  display: block
}

.whyFlic__images .slick-slide {
  position: relative;
  cursor: pointer;
  margin: 0 8px
}

.whyFlic__images .slick-slide img {
  width: 100%;
  height: auto
}

.whyFlic__images .slick-slide:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  top: 0;
  left: 0;
  -webkit-transition: all 0.8s;
  transition: all 0.8s
}

.whyFlic__images .slick-slide:hover:after {
  opacity: 0
}

.whyFlic__numbers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 999px;
  margin: 88px auto
}

.whyFlic__numbers span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.whyFlic__numbers span * {
  white-space: nowrap
}

.whyFlic__numbers span strong {
  font-size: 24px;
  color: #3d3d3d;
  margin: 0;
  margin-right: 8px
}

.whyFlic__numbers span p {
  font-size: 16px;
  font-weight: 600;
  color: #989898;
  margin: 0
}

.whyFlic__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 820px;
  margin: 0 auto
}

.whyFlic__items>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 237px;
  max-width: 237px;
  margin-right: 101px;
  text-align: left;
  margin-bottom: 34px
}

.whyFlic__items>span:nth-of-type(3n) {
  margin-right: 0
}

.whyFlic__items>span img {
  width: 25px !important;
  height: 25px
}

.whyFlic__items>span p {
  font-size: 14px;
  font-weight: 600;
  color: #3d3d3d;
  opacity: 0.7;
  padding: 16px 0 8px
}

.whyFlic__items>span span {
  font-size: 14px;
  height: 96px;
  line-height: 24px;
  font-weight: 400;
  color: #3d3d3d;
  opacity: 0.7;
  max-width: 203px
}

.HowBudget {
  width: 100%;
  background-image: url("/v2/img/o-bg.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: 64px;
  padding: 80px 0 164px
}

.HowBudget>div {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto
}

.HowBudget>div .HowBudgetContent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 40px 75px 96px;
  background: #EFEFEF;
  border-radius: 12px;
  width: 815px;
  max-width: 815px
}

.HowBudget>div .HowBudgetContent>h4 {
  font-size: 24px;
  color: #3d3d3d;
  text-align: center;
  width: 100%
}

.HowBudget>div .HowBudgetContent>p {
  text-align: center;
  font-size: 16px;
  color: #3d3d3d;
  opacity: 0.7;
  line-height: 24px;
  margin-top: 6px;
  margin-bottom: 40px
}

.HowBudget>div .HowBudgetContent .HowBudgetContent__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%
}

.HowBudget>div .HowBudgetContent .HowBudgetContent__items>div {
  width: 300px
}

.HowBudget>div .HowBudgetContent .HowBudgetContent__items>div>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 56px
}

.HowBudget>div .HowBudgetContent .HowBudgetContent__items>div>span:first-of-type {
  padding-top: 24px
}

.HowBudget>div .HowBudgetContent .HowBudgetContent__items>div>span>p {
  font-size: 20px;
  font-weight: 700;
  color: #3d3d3d;
  padding: 16px 0 4px
}

.HowBudget>div .HowBudgetContent .HowBudgetContent__items>div>span ul li {
  position: relative;
  left: 12px;
  font-size: 14px;
  line-height: 22px;
  color: #3d3d3d;
  opacity: 0.7;
  padding: 8px 0 0
}

.shelf {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 1200px;
  margin: 96px auto 0
}

.shelf .slick-arrow {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  top: 50%;
  width: 48px;
  height: 48px;
  font-size: 0;
  background: transparent;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  background: rgba(255,255,255,0.4);
  border-radius: 100%;
  z-index: 14;
  cursor: pointer
}

.shelf .slick-arrow.slick-disabled {
  opacity: 1
}

.shelf .slick-arrow:after {
  position: absolute;
  content: "";
  width: 14px;
  height: 14px;
  top: 50%;
  left: 50%;
  border-top: 3px solid #7C7C7C;
  border-right: 3px solid #7C7C7C
}

.shelf .slick-arrow.slick-prev {
  left: -56px
}

.shelf .slick-arrow.slick-prev:after {
  -webkit-transform: translate(-35%, -50%) rotate(-135deg);
  transform: translate(-35%, -50%) rotate(-135deg)
}

.shelf .slick-arrow.slick-next {
  right: -32px
}

.shelf .slick-arrow.slick-next:after {
  -webkit-transform: translate(-65%, -50%) rotate(45deg);
  transform: translate(-65%, -50%) rotate(45deg)
}

.shelf .shelfTitle {
  font-size: 18px;
  font-weight: 700;
  color: #242424;
  opacity: 0.7;
  margin-bottom: 32px;
  width: 100%;
  text-align: left;
  position: relative;
  z-index: 12
}

.shelf .shelf-gradient {
  position: absolute;
  top: 0;
  right: 16px;
  height: 100%;
  width: auto;
  z-index: 10
}

.shelf .shelf-gradient.left {
  top: 0;
  left: -32px;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg)
}

.shelf .shelfProducts {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: calc(100% - 124px);
  position: relative
}

.shelf .shelfProducts__product {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 232px;
  border: 1px solid #D9D9D9;
  border-radius: 12px;
  margin: 0 12px;
  cursor: pointer
}

.shelf .shelfProducts__product img {
  -webkit-transform: scale(0.94);
  transform: scale(0.94);
  z-index: -1;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.shelf .shelfProducts__product:hover img {
  -webkit-transform: scale(1);
  transform: scale(1)
}

.shelf .shelfProducts__product-image {
  position: relative
}

.shelf .shelfProducts__product-image .shelfFlag {
  position: absolute;
  top: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 123px;
  height: 36px;
  font-size: 14px;
  font-weight: 600;
  border-top-left-radius: 12px;
  border-bottom-right-radius: 24px;
  background: #FFCA08;
  z-index: 1
}

.shelf .shelfProducts__product-image .shelfFlag.off {
  color: #fff;
  background: #3D3D3D
}

.shelf .shelfProducts__product-image .shelfWishlist {
  position: absolute;
  top: 10px;
  right: 16px;
  z-index: 2
}

.shelf .shelfProducts__product-image .shelfWishlist:hover svg path {
  fill: #222;
  stroke: #222
}

.shelf .shelfProducts__product-image>img {
  width: 100%;
  height: auto;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px
}

.shelf .shelfProducts__product-name {
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  color: #464646;
  padding: 12px 12px 0;
  border-top: 1px solid #D9D9D9
}

.shelf .shelfProducts__product-ref {
  font-size: 12px;
  font-weight: 400;
  color: #989898;
  padding: 12px 12px
}

.shelf .shelfProducts__product-price {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 12px 12px
}

.shelf .shelfProducts__product-price.off .listprice {
  font-size: 12px;
  font-weight: 500;
  color: #989898;
  text-decoration: line-through;
  padding: 8px 0
}

.shelf .shelfProducts__product-price>small {
  font-size: 14px;
  color: #7C7C7C
}

.shelf .shelfProducts__product-price>span.price {
  font-size: 16px;
  font-weight: 700;
  color: #997905;
  padding-top: 4px
}

.shelf .shelfProducts__product-price>span.price small {
  font-size: 12px;
  font-weight: 400
}

.shelf .shelfProducts__product-price .shelfProducts__product-min {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 36px;
  font-size: 12px;
  color: #7c7c7c;
  border: 1px solid #DADADA;
  border-radius: 4px;
  margin: 6px 0 4px;
  margin-top: 48px
}

.shelf.shelfprod .shelfProducts,.shelf.buytogether .shelfProducts {
  width: 100% !important
}

.newsletter {
  margin-top: 244px;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -1px
}

.newsletter .newsletterLeft {
  background-image: url("/v2/img/nw-left.png");
  background-size: cover;
  background-position: center;
  max-height: 540px
}

.newsletter .newsletterLeft img {
  opacity: 0;
  display: block;
  width: 100%;
  height: auto
}

.newsletter .newsletterRight {
  background-image: url("/v2/img/nw-right.png");
  background-size: cover;
  background-position: center;
  max-height: 540px
}

.newsletter .newsletterRight img {
  opacity: 0;
  display: block;
  width: 100%;
  height: auto
}

.newsletter .newsletterForm {
  padding: 120px 80px;
  background: #464646;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center
}

.newsletter .newsletterForm>h3 {
  font-size: 40px;
  font-family: Open Sans;
  white-space: nowrap;
  color: #fff
}

.newsletter .newsletterForm>p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  font-family: Open Sans;
  color: #fff;
  max-width: 501px;
  padding: 12px 0 20px
}

.newsletter .newsletterForm>form {
  max-width: 347px
}

.newsletter .newsletterForm>form>div {
  display: -ms-flexbox;
  display: flex
}

.newsletter .newsletterForm>form>div>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 50%
}

.newsletter .newsletterForm>form>div>span:first-of-type {
  margin-right: 12px
}

.newsletter .newsletterForm>form>div>span label {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
  font-family: Inter;
  color: #fff;
  margin-bottom: 4px
}

.newsletter .newsletterForm>form>div>span input {
  width: 164px;
  height: 42px;
  background: #fff;
  border: none;
  font-size: 14px;
  color: #989898;
  padding: 0 12px;
  text-align: center;
  border-radius: 4px;
  width: 100%
}

.newsletter .newsletterForm>form>div>span input::-webkit-input-placeholder {
  font-size: 14px;
  color: #989898;
  opacity: 0.7
}

.newsletter .newsletterForm>form>div>span input::-moz-placeholder {
  font-size: 14px;
  color: #989898;
  opacity: 0.7
}

.newsletter .newsletterForm>form>div>span input::-ms-input-placeholder {
  font-size: 14px;
  color: #989898;
  opacity: 0.7
}

.newsletter .newsletterForm>form>div>span input::placeholder {
  font-size: 14px;
  color: #989898;
  opacity: 0.7
}

.newsletter .newsletterForm>form button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600;
  text-decoration: none;
  background: #FFCA08;
  border: none;
  border-radius: 8px;
  margin-top: 12px;
  cursor: pointer;
  position: relative
}

.newsletter .newsletterForm>form button img {
  margin-right: 6px
}

.newsletter .newsletterForm>form button:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.newsletter .newsletterForm>form button:hover:after {
  opacity: 1
}

.bmBanner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.bmBanner .slick-arrow {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  top: 50%;
  width: 46px;
  height: 46px;
  font-size: 0;
  background: transparent;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  border-radius: 100%;
  z-index: 1;
  cursor: pointer
}

.bmBanner .slick-arrow.slick-disabled {
  display: none !important
}

.bmBanner .slick-arrow:after {
  position: absolute;
  content: "";
  width: 12px;
  height: 12px;
  top: 50%;
  left: 50%;
  border-top: 3px solid #7C7C7C;
  border-right: 3px solid #7C7C7C
}

.bmBanner .slick-arrow.slick-prev {
  left: 40px;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background: rgba(255,255,255,0.6)
}

.bmBanner .slick-arrow.slick-prev:after {
  -webkit-transform: translate(-35%, -50%) rotate(-135deg);
  transform: translate(-35%, -50%) rotate(-135deg)
}

.bmBanner .slick-arrow.slick-next {
  right: 40px;
  background: rgba(255,255,255,0.6)
}

.bmBanner .slick-arrow.slick-next:after {
  -webkit-transform: translate(-65%, -50%) rotate(45deg);
  transform: translate(-65%, -50%) rotate(45deg)
}

.bmBanner .slick-dots {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  max-width: 1200px;
  z-index: 9;
  bottom: 24px
}

.bmBanner .slick-dots li {
  list-style: none;
  width: 5.38px;
  height: 5.38px;
  border-radius: 100%;
  background: #fff;
  margin: 0 2px
}

.bmBanner .slick-dots li.slick-active {
  width: 33.54px;
  height: 6.85px;
  border-radius: 10px
}

.bmBanner .slick-dots li button {
  display: none
}

.bmBanner .bmItem {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.bmBanner .bmItem img {
  width: 100%;
  height: auto
}

.bmBanner .bmItem>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #EFEFEF;
  padding: 24px 16px
}

.bmBanner .bmItem>span h4 {
  font-size: 24px;
  font-weight: 800;
  color: #3d3d3d
}

.bmBanner .bmItem>span p {
  font-size: 16px;
  color: #7c7c7c;
  font-weight: 400;
  line-height: 1.5;
  padding: 12px 0;
  font-weight: 300
}

.bmBanner .bmItem>span a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600;
  text-decoration: none;
  background: #FFCA08;
  border: none;
  border-radius: 8px;
  margin-top: 12px;
  cursor: pointer
}

.bmBanner .bmItem.slide2>span {
  background: #292929
}

.bmBanner .bmItem.slide2>span>h4 {
  display: -ms-flexbox;
  display: flex;
  color: #fff
}

.bmBanner .bmItem.slide2>span>h4 svg {
  width: 160px;
  height: auto;
  margin-left: 8px
}

.bmBanner .bmItem.slide2>span>p {
  color: #D9D9D9;
  text-align: center;
  font-weight: 300
}

.bmBanner .bmItem.slide4>span {
  background: #D07C00
}

.bmBanner .bmItem.slide4>span>h4 {
  color: #FFFFFF
}

.bmBanner .bmItem.slide4>span>p {
  color: #fff;
  font-weight: 300
}

.bmBanner .bmItem.slide4>span>a {
  height: 16px
}

.bmBanner .bmItem.slide5>span {
  background: #3C3C43
}

.bmBanner .bmItem.slide5>span>h4 {
  color: #FFFFFF
}

.bmBanner .bmItem.slide5>span>p {
  color: #fff;
  font-weight: 300
}

.bmBanner .bmItem.slide5>span>a {
  height: 16px
}

.bmBanner .bmItem.slide6>span {
  background: #292929
}

.bmBanner .bmItem.slide6>span>h4 {
  color: #FFFFFF
}

.bmBanner .bmItem.slide6>span>p {
  color: #fff;
  font-weight: 300
}

.bmBanner .bmItem.slide6>span>a img {
  width: 16px;
  height: auto;
  margin-right: 8px
}

.arrowsMob {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 12px
}

.whyFlic__modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 100
}

.whyFlic__modal.active {
  display: -ms-flexbox;
  display: flex
}

.whyFlic__modal .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6)
}

.whyFlic__modal .content {
  position: relative;
  z-index: 2
}

.whyFlic__modal .content img {
  width: 520px;
  height: auto;
  max-width: 100%
}

.newsSend__modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 32px;
  z-index: 100
}

.newsSend__modal.active {
  display: -ms-flexbox;
  display: flex
}

.newsSend__modal .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6)
}

.newsSend__modal .content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 2;
  width: 362px;
  height: 308px;
  background: #fff;
  padding: 32px;
  border-radius: 12px
}

.newsSend__modal .content h4 {
  font-size: 20px;
  font-weight: 700;
  color: #3d3d3d
}

.newsSend__modal .content p {
  font-size: 14px;
  font-weight: 400;
  color: #525252;
  padding: 8px 0 24px;
  line-height: 1.5;
  padding-right: 48px
}

.newsSend__modal .content img {
  width: 520px;
  height: auto;
  max-width: 100%
}

.newsSend__modal .content .modal-close {
  position: absolute;
  top: 24px;
  right: 24px;
  background: transparent;
  border: none;
  width: 40px;
  height: 40px;
  cursor: pointer
}

.newsSend__modal .content .modal-close img {
  width: 14px;
  height: auto
}

.newsSend__modal .content .close {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600;
  text-decoration: none;
  background: #FFCA08;
  border: none;
  border-radius: 8px;
  margin-top: 12px;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: relative
}

.newsSend__modal .content .close:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.newsSend__modal .content .close:hover:after {
  opacity: 1
}

.product * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.product .shelfProducts__product {
  margin-left: 0
}

.product .productResume {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.product .productResume h4 {
  font-size: 24px;
  font-weight: 700;
  color: #464646;
  line-height: 1.5
}

.product .productResume p {
  font-size: 12px;
  padding-top: 12px;
  color: #989898
}

.product .productLeft {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  max-width: 1200px;
  margin: 64px auto 0
}

.product .productLeft>div {
  width: 529px
}

.product .productLeft>div .productBreadcrumb {
  display: -ms-flexbox;
  display: flex;
  padding-top: 32px
}

.product .productLeft>div .productBreadcrumb a {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 15px;
  color: #665103;
  text-decoration: none;
  padding-right: 24px
}

.product .productLeft>div .productBreadcrumb a:after {
  position: absolute;
  right: 8px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  content: "";
  width: 6px;
  height: 6px;
  border-top: 2px solid #997905;
  border-left: 2px solid #997905
}

.product .productLeft>div .productBreadcrumb a:last-of-type {
  font-weight: 600;
  color: #4C3D02
}

.product .productLeft>div .productBreadcrumb a:last-of-type:after {
  display: none;
  padding-right: 0
}

.product .productLeft>div .buytogether {
  padding-top: 0;
  border: none
}

.product .productLeft>div .shelfProducts__product {
  margin-left: 0
}

.product .productLeft>div .productImg {
  display: -ms-flexbox;
  display: flex;
  border: 0.3px solid #DADADA;
  border-radius: 12px;
  margin-bottom: 48px;
  margin-top: 48px
}

.product .productLeft>div .productImg .productImg__big {
  width: 544px
}

.product .productLeft>div .productImg .productImg__big img {
  max-width: 100%;
  height: auto;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: all 0.8s;
  transition: all 0.8s
}

.product .productLeft>div .productImg .productImg__big img:hover {
  -webkit-transform: scale(1);
  transform: scale(1)
}

.product .productLeft>div .productImg .productImg__thumbs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 178px
}

.product .productLeft>div .productImg .productImg__thumbs span {
  position: relative;
  width: 100%;
  border-bottom: 1px solid rgba(0,0,0,0.3);
  cursor: pointer
}

.product .productLeft>div .productImg .productImg__thumbs span:last-of-type {
  border: none
}

.product .productLeft>div .productImg .productImg__thumbs span:before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.2)
}

.product .productLeft>div .productImg .productImg__thumbs span img {
  position: relative;
  width: 100%;
  height: auto;
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: all 0.8s;
  transition: all 0.8s
}

.product .productLeft>div .productImg .productImg__thumbs span:hover {
  border-left: 1px solid rgba(0,0,0,0.1);
  border-bottom: 1px solid rgba(0,0,0,0.1)
}

.product .productLeft>div .productImg .productImg__thumbs span:hover img {
  -webkit-transform: scale(1);
  transform: scale(1)
}

.product .productLeft>div .productImg .productImg__thumbs span:hover:before {
  display: none
}

.product .productLeft>div .productAbout {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 25px;
  border: 1px solid #DCDCDC;
  border-radius: 12px
}

.product .productLeft>div .productAbout>p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  color: #665103;
  font-weight: 600
}

.product .productLeft>div .productAbout>p img {
  margin-right: 8px
}

.product .productLeft>div .productAbout>ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.product .productLeft>div .productAbout>ul li {
  position: relative;
  left: 12px;
  font-size: 14px;
  line-height: 22px;
  color: #242424;
  margin-top: 16px
}

.product .productLeft>div .productAccordions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 40px
}

.product .productLeft>div .productAccordions>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding-bottom: 40px;
  border-bottom: 1px solid #989898;
  margin-top: 16px
}

.product .productLeft>div .productAccordions>span .title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 40px;
  cursor: pointer
}

.product .productLeft>div .productAccordions>span>p {
  display: none
}

.product .productRight {
  position: absolute;
  top: 176px;
  right: 0;
  width: 726px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #EDF0F2
}

.product .productRight .productRightContent {
  padding: 48px 32px
}

.product .productRight .productRightContent>h4 {
  font-size: 24px;
  font-weight: 700;
  color: #464646
}

.product .productRight .productRightContent>p {
  font-size: 16px;
  color: #989898;
  padding: 16px 0
}

.product .productRight .productRightContent>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 36px;
  font-size: 14px;
  color: #292929;
  border: 1px solid #DADADA;
  border-radius: 4px;
  margin: 0 0 4px
}

.product .productRight .productRightContent .selectConteiner {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 36px
}

.product .productRight .productRightContent .selectConteiner>strong {
  font-size: 17px;
  font-weight: #464646;
  padding-bottom: 22px
}

.product .productRight .productRightContent .selectConteiner>div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.product .productRight .productRightContent .selectConteiner>div>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%
}

.product .productRight .productRightContent .selectConteiner>div>span>p {
  font-size: 17px;
  color: #242424;
  opacity: 0.5;
  padding-bottom: 8px
}

.product .productRight .productRightContent .selectConteiner>div>span:first-of-type {
  width: 145px
}

.product .productRight .productRightContent .selectConteiner>div>span:first-of-type>span {
  display: -ms-flexbox;
  display: flex
}

.product .productRight .productRightContent .selectConteiner>div>span:first-of-type>span input {
  width: calc(100% - 76px);
  font-size: 17px;
  color: #242424;
  font-family: Inter;
  border: none;
  border-top: 1px solid #989898;
  border-bottom: 1px solid #989898;
  border-right: none;
  border-left: none;
  text-align: center
}

.product .productRight .productRightContent .selectConteiner>div>span:first-of-type>span button {
  width: 38px;
  height: 48px;
  font-size: 22px;
  font-weight: 400;
  color: #997905;
  background-color: #fff;
  border: 1px solid #989898;
  cursor: pointer
}

.product .productRight .productRightContent .selectConteiner>div>span:first-of-type>span button:first-of-type {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px
}

.product .productRight .productRightContent .selectConteiner>div>span:first-of-type>span button:last-of-type {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px
}

.product .productRight .productRightContent .selectConteiner>div>span:last-of-type {
  width: calc(100% - 170px)
}

.product .productRight .productRightContent .selectConteiner .customSelect>span {
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 16px;
  background: #fff;
  border-radius: 4px;
  height: 48px;
  border: 1px solid #DADADA
}

.product .productRight .productRightContent .selectConteiner .customSelect>span>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 17px;
  color: #989898
}

.product .productRight .productRightContent .selectConteiner .customSelect>span>span .grey {
  width: 14.7px;
  height: 14.7px;
  background: #BDBDBD;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 0 2px #BDBDBD;
  box-shadow: 0 0 0 2px #BDBDBD;
  border-radius: 100%;
  margin-right: 8px
}

.product .productRight .productRightContent .selectConteiner .customSelect>span>img {
  width: 13px;
  height: auto;
  opacity: 0.5
}

.product .productRight .productRightContent .fabricationConteiner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 64px
}

.product .productRight .productRightContent .fabricationConteiner>ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 32px
}

.product .productRight .productRightContent .fabricationConteiner>ul li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style: none;
  width: 203px;
  height: 181px;
  background: #fff;
  border: 2px solid #fff;
  padding: 12px;
  border-radius: 12px;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.product .productRight .productRightContent .fabricationConteiner>ul li p {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 15px;
  color: #7c7c7c
}

.product .productRight .productRightContent .fabricationConteiner>ul li p strong {
  font-weight: 600;
  color: #3d3d3d
}

.product .productRight .productRightContent .fabricationConteiner>ul li p .check {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 4px;
  right: 0;
  width: 14.7px;
  height: 14.7px;
  background: #fff;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 0 2px #BDBDBD;
  box-shadow: 0 0 0 2px #BDBDBD;
  border-radius: 100%;
  margin-right: 8px
}

.product .productRight .productRightContent .fabricationConteiner>ul li p .check:before {
  content: "";
  position: absolute;
  width: 9.7px;
  height: 9.7px;
  border: 1px solid #BDBDBD;
  border-radius: 100%
}

.product .productRight .productRightContent .fabricationConteiner>ul li>div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.product .productRight .productRightContent .fabricationConteiner>ul li>div span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end
}

.product .productRight .productRightContent .fabricationConteiner>ul li>div span:first-of-type {
  font-size: 16px;
  font-weight: 700;
  color: #464646
}

.product .productRight .productRightContent .fabricationConteiner>ul li>div span:first-of-type small {
  font-size: 12px;
  font-weight: 300;
  color: #7c7c7c;
  margin: 0 2px
}

.product .productRight .productRightContent .fabricationConteiner>ul li>div span:last-of-type {
  padding-top: 6px
}

.product .productRight .productRightContent .fabricationConteiner>ul li>div span:last-of-type p {
  font-size: 14px;
  color: #989898;
  font-weight: 300;
  margin-right: 4px
}

.product .productRight .productRightContent .fabricationConteiner>ul li>div span:last-of-type small {
  font-size: 12px;
  color: #989898;
  font-weight: 300;
  margin-right: 4px
}

.product .productRight .productRightContent .fabricationConteiner>ul li>div span:last-of-type strong {
  font-size: 17px;
  color: #989898
}

.product .productRight .productRightContent .fabricationConteiner>ul li.selected,.product .productRight .productRightContent .fabricationConteiner>ul li:hover {
  border: 2px solid #997905
}

.product .productRight .productRightContent .fabricationConteiner>ul li.selected .check,.product .productRight .productRightContent .fabricationConteiner>ul li:hover .check {
  background: #997905;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 0 2px #997905;
  box-shadow: 0 0 0 2px #997905
}

.product .productRight .productRightContent .productImportant {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  border: 1px solid #DADADA;
  border-radius: 13px;
  padding: 26px;
  margin-top: 40px
}

.product .productRight .productRightContent .productImportant span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.product .productRight .productRightContent .productImportant span strong {
  font-size: 17px;
  color: #3d3d3d;
  padding-left: 8px
}

.product .productRight .productRightContent .productImportant ul {
  padding-top: 20px
}

.product .productRight .productRightContent .productImportant ul li {
  font-size: 15px;
  line-height: 22px;
  margin-left: 24px;
  margin-top: 4px
}

.product .productRight .productRightContent .productImportant ul li:first-of-type {
  margin-top: 0
}

.product .productRight .productRightContent .freight {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 36px;
  padding-top: 36px
}

.product .productRight .productRightContent .freight>strong {
  font-size: 17px;
  color: #464646;
  font-weight: 700
}

.product .productRight .productRightContent .freight>p {
  font-size: 17px;
  color: #7c7c7c;
  padding-top: 4px
}

.product .productRight .productRightContent .freight>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 24px
}

.product .productRight .productRightContent .freight>span>label {
  font-size: 15px;
  color: #3D3D3D;
  margin-bottom: 4px
}

.product .productRight .productRightContent .freight>span>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.product .productRight .productRightContent .freight>span>span input {
  width: 96px;
  height: 48px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border: 0.33px solid #BABFC4;
  border-right: none;
  padding: 0 8px
}

.product .productRight .productRightContent .freight>span>span button {
  width: auto;
  font-size: 15px;
  font-weight: 600;
  color: #997905;
  padding: 0 12px;
  height: 48px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 0.33px solid #BABFC4;
  border-left: none;
  background: #fff;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.product .productRight .productRightContent .freight>span>span button:hover {
  color: #665103
}

.product .productRight .productRightContent .freight>span>span>a {
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  color: #665103;
  margin-left: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.product .productRight .productRightContent .freight>span>span>a:hover {
  color: #997905
}

.product .productRight .productRightContent .freight .freightOptions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 8px
}

.product .productRight .productRightContent .freight .freightOptions>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 100%;
  padding-top: 24px;
  cursor: pointer
}

.product .productRight .productRightContent .freight .freightOptions>span .check {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 14.7px;
  height: 14.7px;
  background: #fff;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 0 2px #BDBDBD;
  box-shadow: 0 0 0 2px #BDBDBD;
  border-radius: 100%;
  margin-right: 8px
}

.product .productRight .productRightContent .freight .freightOptions>span .check:before {
  content: "";
  position: absolute;
  width: 9.7px;
  height: 9.7px;
  border: 1px solid #BDBDBD;
  border-radius: 100%
}

.product .productRight .productRightContent .freight .freightOptions>span p {
  font-size: 15px;
  color: #3d3d3d
}

.product .productRight .productRightContent .freight .freightOptions>span.checked .check {
  background: #997905;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 0 2px #997905;
  box-shadow: 0 0 0 2px #997905
}

.product .productRight .productRightContent .subtotal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding-top: 36px;
  margin-top: 36px;
  border-top: 1px solid #DCDCDC
}

.product .productRight .productRightContent .subtotal .detail {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding-top: 12px
}

.product .productRight .productRightContent .subtotal .detail strong {
  font-size: 17px;
  color: #525252
}

.product .productRight .productRightContent .subtotal .detail p {
  font-size: 17px;
  color: #656565;
  font-weight: 300
}

.product .productRight .productRightContent .subtotal .total {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding-top: 24px
}

.product .productRight .productRightContent .subtotal .total strong {
  font-size: 17px;
  color: #525252;
  font-weight: 700
}

.product .productRight .productRightContent .subtotal .total span {
  font-size: 26px;
  color: #525252;
  font-weight: 700
}

.product .productRight .productRightContent .doBud {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: 600;
  color: #3d3d3d;
  margin-top: 70px;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  padding-bottom: 16px;
  margin-bottom: 16px
}

.product .productRight .productRightContent .doBud span {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  padding: 16px 144px 0px 0
}

.product .productRight .productRightContent .orderNow {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600;
  text-decoration: none;
  background: #FFCA08;
  border: 1px solid #FFCA08;
  border-radius: 8px;
  margin-top: 12px;
  cursor: pointer;
  position: relative
}

.product .productRight .productRightContent .orderNow:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.product .productRight .productRightContent .orderNow:hover:after {
  opacity: 1
}

.product .productRight .productRightContent .orderNow img {
  margin-right: 6px
}

.product .productRight .productRightContent .addToCart {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600;
  text-decoration: none;
  background: transparent;
  border: 1px solid #656565;
  border-radius: 8px;
  margin-top: 8px;
  cursor: pointer;
  position: relative
}

.product .productRight .productRightContent .addToCart:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.06);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.product .productRight .productRightContent .addToCart:hover:after {
  opacity: 1
}

.product .productRight .productRightContent .addToCart img {
  margin-right: 6px
}

.product footer {
  margin-top: 104px
}

.product .shelf {
  padding-top: 48px;
  border-top: 1px solid #DCDCDC;
  margin-top: 104px;
  width: 100%
}

.product .shelf .shelfProducts__product {
  margin-right: 32px
}

.product .shelf .shelfProducts__product:last-of-type {
  margin-right: 0
}

.login__modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 32px;
  z-index: 100
}

.login__modal.active {
  display: -ms-flexbox;
  display: flex
}

.login__modal .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6)
}

.login__modal .content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 2;
  width: 368px;
  height: 286px;
  background: #fff;
  padding: 32px;
  border-radius: 12px
}

.login__modal .content h4 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  color: #3d3d3d
}

.login__modal .content p {
  font-size: 14px;
  font-weight: 400;
  color: #525252;
  padding: 8px 0 40px;
  line-height: 1.5
}

.login__modal .content img {
  width: 520px;
  height: auto;
  max-width: 100%
}

.login__modal .content .modal-close {
  position: absolute;
  top: 24px;
  right: 24px;
  background: transparent;
  border: none;
  width: 40px;
  height: 40px;
  cursor: pointer
}

.login__modal .content .modal-close img {
  width: 14px;
  height: auto
}

.login__modal .content .enter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600;
  text-decoration: none;
  background: #FFCA08;
  border: none;
  border-radius: 8px;
  margin-top: 48px;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: relative
}

.login__modal .content .enter:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.login__modal .content .enter:hover:after {
  opacity: 1
}

.login__modal .content span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 12px
}

.login__modal .content span p {
  font-size: 14px;
  color: #7c7c7c;
  padding-bottom: 8px
}

.login__modal .content span a {
  font-size: 14px;
  color: #997905;
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer
}

.login__modal .content span a:hover {
  color: #665103
}

.carrinho .shelfProducts__product {
  margin-left: 0;
  width: 100%
}

.carrinho .shelf.shelfprod {
  max-width: 912px
}

.carrinho * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.carrinho .profile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  max-width: 912px;
  margin: 104px auto 0
}

.carrinho .profile .title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}

.carrinho .profile img {
  position: relative;
  top: 2px;
  width: 18px;
  height: auto;
  margin-right: 8px
}

.carrinho .profile>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.carrinho .profile>span strong {
  font-size: 20px;
  color: #464646;
  margin-left: 9px
}

.carrinho .profile>span p {
  font-size: 14px;
  font-weight: 300;
  color: #464646;
  line-height: 1.5;
  padding-top: 10px;
  padding-left: 8px
}

.carrinho .options {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  max-width: 912px;
  margin: 40px auto 64px
}

.carrinho .options>a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 16px;
  border: 1px solid rgba(152,152,152,0.3);
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.carrinho .options>a img {
  margin-right: 12px
}

.carrinho .options>a p {
  font-size: 14px;
  font-weight: 600;
  color: #3D3D3D
}

.carrinho .options>a:hover,.carrinho .options>a.selected {
  background-color: #525252
}

.carrinho .options>a:hover p,.carrinho .options>a.selected p {
  color: #fff
}

.carrinho .options>a:hover img,.carrinho .options>a.selected img {
  -webkit-filter: brightness(10);
  filter: brightness(10)
}

.carrinho .meuCarrinho {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 912px;
  margin: 0 auto
}

.carrinho .meuCarrinho>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.carrinho .meuCarrinho>span>p {
  font-size: 20px;
  color: #464646;
  margin-left: 16px;
  font-weight: 700;
  color: #3D3D3D
}

.carrinho .meuCarrinho>p {
  font-size: 14px;
  color: #464646;
  line-height: 24px;
  margin: 24px 0 32px
}

.carrinho .meuCarrinho .orcamento {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 24px 54px;
  border: 1px solid rgba(189,189,189,0.7);
  border-radius: 12px;
  margin: 16px 0px;
}

.carrinho .meuCarrinho .orcamento.collapsed>div:last-of-type {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
  position: relative;
  left: -4px
}

.carrinho .meuCarrinho .orcamento.collapsed>div:last-of-type>div {
  width: 100% !important
}

.carrinho .meuCarrinho .orcamento img {
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.carrinho .meuCarrinho .orcamento .collapseItem {
  cursor: pointer;
  padding: 12px
}

.carrinho .meuCarrinho .orcamento .collapseItem.collapsed {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  position: relative;
  top: 2px
}

.carrinho .meuCarrinho .orcamento>div>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.carrinho .meuCarrinho .orcamento>div>span p {
  font-size: 16px;
  font-weight: 700;
  color: #464646;
  padding-left: 8px
}

.carrinho .meuCarrinho .orcamento>div>span .check {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 16px;
  height: 16px;
  background: #fff;
  border: 4px solid #fff;
  -webkit-box-shadow: 0 0 0 2px #BDBDBD;
  box-shadow: 0 0 0 2px #BDBDBD;
  border-radius: 100%;
  margin-right: 8px;
  cursor: pointer
}

.carrinho .meuCarrinho .orcamento>div>span .check:before {
  content: "";
  position: absolute;
  width: 11px;
  height: 11px;
  border: 1px solid #BDBDBD;
  border-radius: 100%
}

.carrinho .meuCarrinho .orcamento>div>span .check.selected {
  background: #997905;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 0 0 2px #997905;
  box-shadow: 0 0 0 2px #997905
}

.carrinho .meuCarrinho .orcamento>div>span .check.selected:before {
  display: none !important
}

.carrinho .meuCarrinho .orcamento>div>span:last-of-type {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-right: -12px
}

.carrinho .meuCarrinho .orcamento>div>span:last-of-type a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 48px;
  height: 48px;
  cursor: pointer
}

.carrinho .meuCarrinho .orcamento>div>span:last-of-type a:last-of-type {
  margin-right: 0
}

.carrinho .meuCarrinho .orcamento>div>span:last-of-type a:hover {
  opacity: 0.8
}

.carrinho .meuCarrinho .orcamento>div:first-of-type {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.carrinho .meuCarrinho .orcamento>div:last-of-type {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 48px
}

.carrinho .meuCarrinho .orcamento>div:last-of-type>img {
  width: 185px;
  height: auto;
  border: 1px solid rgba(189,189,189,0.2);
  border-radius: 12px;
  margin-right: 48px
}

.carrinho .meuCarrinho .orcamento>div:last-of-type>img.collapsed {
  width: 98px
}

.carrinho .meuCarrinho .orcamento>div:last-of-type>div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(100% - 249px)
}

.carrinho .meuCarrinho .orcamento>div:last-of-type>div>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 48px
}

.carrinho .meuCarrinho .orcamento>div:last-of-type>div>span a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  text-decoration: underline;
  color: #997905
}

.carrinho .meuCarrinho .orcamento>div:last-of-type>div>span a img {
  margin-right: 8px
}

.carrinho .meuCarrinho .orcamento>div:last-of-type>div>p {
  font-size: 20px;
  font-weight: 700;
  color: #464646
}

.carrinho .meuCarrinho .orcamento>div:last-of-type>div>small {
  font-size: 12px;
  font-weight: 300;
  color: #7C7C7C;
  margin: 8px 0 32px
}

.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div {
  display: -ms-flexbox;
  display: flex;
  border: 1px solid rgba(189,189,189,0.4);
  border-radius: 10px
}

.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span {
  width: 124px
}

.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span:first-of-type {
  width: 183px
}

.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span:first-of-type>p {
  border-top-left-radius: 10px
}

.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span:first-of-type>span {
  border-bottom-left-radius: 10px
}

.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span:last-of-type {
  width: 183px;
  border-right: none
}

.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span:last-of-type>p {
  border-top-right-radius: 10px
}

.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span:last-of-type>span {
  border-bottom-right-radius: 10px
}

.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span>p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 28px;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  background: #3d3d3d;
  border-right: 1px solid #525252
}

.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 64px;
  font-size: 14px;
  font-weight: 500;
  color: #3D3D3D;
  background: #EFEFEF;
  border-right: 1px solid #dadada
}

.carrinho .loadMore {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin: 40px auto
}

.carrinho .loadMore img {
  margin-right: 8px
}

.carrinho .loadMore p {
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline;
  color: #997905
}

.carrinho .cartOptions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto
}

.carrinho .cartOptions>a {
  width: 304px;
  height: 48px;
  margin-bottom: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600;
  text-decoration: none;
  background: #FFCA08;
  border: none;
  border-radius: 8px;
  margin-top: 0px;
  cursor: pointer;
  position: relative
}

.carrinho .cartOptions>a:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.carrinho .cartOptions>a:hover:after {
  opacity: 1
}

.carrinho .cartOptions>a img {
  margin-right: 6px
}

.carrinho .cartOptions>a:last-of-type {
  background: transparent;
  border: 1px solid #656565
}

.carrinho .cartOptions.empty {
  padding-top: 48px
}

.carrinho .cartOptions.empty a {
  background: #989898;
  color: #fff
}

.carrinho .cartOptions.empty a:last-of-type {
  background: transparent;
  color: #BDBDBD;
  border: 1px solid #989898
}

.carrinho footer {
  margin-top: 104px
}

.carrinho .orcamento__modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 32px;
  z-index: 100
}

.carrinho .orcamento__modal.active {
  display: -ms-flexbox;
  display: flex
}

.carrinho .orcamento__modal .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6)
}

.carrinho .orcamento__modal .content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 2;
  width: 368px;
  height: 286px;
  background: #fff;
  padding: 32px;
  border-radius: 12px
}

.carrinho .orcamento__modal .content h4 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  color: #3d3d3d
}

.carrinho .orcamento__modal .content p {
  font-size: 14px;
  font-weight: 400;
  color: #525252;
  padding: 8px 0 40px;
  line-height: 1.5
}

.carrinho .orcamento__modal .content img {
  width: 520px;
  height: auto;
  max-width: 100%
}

.carrinho .orcamento__modal .content .modal-close {
  position: absolute;
  top: 24px;
  right: 24px;
  background: transparent;
  border: none;
  width: 40px;
  height: 40px;
  cursor: pointer
}

.carrinho .orcamento__modal .content .modal-close img {
  width: 14px;
  height: auto
}

.carrinho .orcamento__modal .content .conclude {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600;
  text-decoration: none;
  background: #FFCA08;
  border: none;
  border-radius: 8px;
  margin-top: 0px;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: relative
}

.carrinho .orcamento__modal .content .conclude:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.carrinho .orcamento__modal .content .conclude:hover:after {
  opacity: 1
}

.carrinho .orcamento__modal .content span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 12px
}

.carrinho .orcamento__modal .content span p {
  font-size: 14px;
  color: #7c7c7c;
  padding-bottom: 8px
}

.carrinho .orcamento__modal .content span a {
  font-size: 14px;
  color: #997905;
  font-weight: 600;
  text-decoration: underline;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer
}

.carrinho .orcamento__modal .content span a:hover {
  color: #665103
}

.inner .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 920px;
  margin: 0 auto
}

.inner .bannerTop {
  position: relative
}

.inner .bannerTop .content {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.inner .bannerTop .content h2 {
  color: #fff;
  font-size: 72px;
  padding-bottom: 16px
}

.inner .about {
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding: 94px 0 42px
}

.inner .about>span {
  font-size: 24px;
  color: #464646;
  line-height: 36px
}

.inner .about>p {
  font-size: 20px;
  color: #7C7C7C;
  line-height: 28px;
  padding-top: 24px
}

.inner .numbers {
  width: 100%;
  height: 180px;
  background: #3D3D3D
}

.inner .numbers .content {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1349px;
  height: 180px;
  -ms-flex-align: center;
  align-items: center
}

.inner .numbers .content>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end
}

.inner .numbers .content>span strong {
  font-size: 28px;
  color: #fff
}

.inner .numbers .content>span p {
  font-size: 16px;
  color: #989898;
  font-weight: 700;
  padding-bottom: 4px;
  padding-left: 8px
}

.inner .purpose {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding-top: 64px
}

.inner .purpose>strong {
  font-size: 24px;
  color: #3d3d3d;
  font-weight: 700
}

.inner .purpose>p {
  font-size: 20px;
  color: #7c7c7c;
  font-weight: 400;
  padding-top: 32px;
  line-height: 28px
}

.inner .depositions>strong {
  font-size: 24px;
  color: #3d3d3d;
  font-weight: 700;
  padding-top: 64px;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 32px
}

.inner .depositions .slick-list {
  padding-right: 96px
}

.inner .depositions .depositionsCards .depositionsCard {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 24px;
  border: 1px solid #DADADA;
  border-radius: 8px;
  margin: 0 12px;
  height: 288px
}

.inner .depositions .depositionsCards .depositionsCard>span {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding-bottom: 32px
}

.inner .depositions .depositionsCards .depositionsCard>span strong {
  font-size: 14px;
  color: #3d3d3d;
  position: relative;
  left: 9px
}

.inner .depositions .depositionsCards .depositionsCard>span p {
  position: absolute;
  left: 41px;
  font-size: 10px;
  font-weight: 400;
  color: #3d3d3d;
  top: 32px
}

.inner .depositions .depositionsCards .depositionsCard>p {
  font-size: 14px;
  color: #464646;
  font-weight: 400;
  line-height: 22px
}

.inner .depositions .depositionsCards .depositionsCard>img {
  width: 64px;
  height: auto;
  opacity: 0.4;
  margin: 22px auto 0;
  -webkit-filter: grayscale(1);
  filter: grayscale(1)
}

.inner .depositions .depositionsCards .depositionsCard>img.brf {
  width: 76px
}

.inner .depositions .depositionsCards .depositionsCard>img.komatsu {
  width: 123px
}

.inner .history>strong,.inner .mission.mobile>strong {
  font-size: 24px;
  color: #3d3d3d;
  font-weight: 700;
  padding-top: 64px;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 32px
}

.inner .history .slick-list,.inner .mission.mobile .slick-list {
  padding-right: 96px
}

.inner .history .slick-track>img,.inner .mission.mobile .slick-track>img {
  width: 435px !important;
  height: 349px;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-transition: all 0.8s;
  transition: all 0.8s
}

.inner .history .slick-track>img:hover,.inner .mission.mobile .slick-track>img:hover {
  -webkit-filter: none;
  filter: none
}

.inner .history .slick-track>img:nth-of-type(2),.inner .mission.mobile .slick-track>img:nth-of-type(2) {
  width: 591px !important
}

.inner .history .slick-track>img:nth-of-type(3),.inner .mission.mobile .slick-track>img:nth-of-type(3) {
  width: 591px !important
}

.inner .history .slide-item,.inner .mission.mobile .slide-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 24px;
  border: 1px solid #DADADA;
  border-radius: 8px;
  margin: 0 12px;
  height: 349px;
  width: 289px !important
}

.inner .history .slide-item>img,.inner .mission.mobile .slide-item>img {
  width: 24px;
  height: auto;
  margin: 0 auto 16px
}

.inner .history .slide-item>strong,.inner .mission.mobile .slide-item>strong {
  font-size: 14px;
  color: #3d3d3d;
  text-align: center
}

.inner .history .slide-item>span p,.inner .mission.mobile .slide-item>span p {
  font-size: 14px;
  color: #3d3d3d;
  line-height: 20px;
  padding-top: 16px
}

.inner .mission.mobile .slick-track>img {
  width: auto !important;
  height: 349px
}

.inner .mark {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  width: 100%;
  height: 317px;
  background-image: url("/v2/img/quemsomos/board.png");
  background-size: cover;
  background-position: center;
  margin-top: 64px
}

.inner .mark .content>small {
  font-size: 14px;
  color: #fff;
  font-weight: 500
}

.inner .mark .content>strong {
  font-size: 32px;
  color: #fff;
  font-weight: 700;
  padding-top: 4px
}

.inner .mark .content>p {
  font-size: 20px;
  color: #fff;
  font-weight: 700;
  padding-top: 4px
}

.inner .mark .content>span {
  font-size: 14px;
  color: #fff;
  font-weight: 400;
  padding-top: 32px;
  line-height: 24px;
  letter-spacing: 1.2px
}

.inner .gear>strong {
  font-size: 24px;
  color: #3d3d3d;
  font-weight: 700;
  padding-top: 64px;
  margin: 0 auto;
  text-align: center
}

.inner .gear img {
  margin-top: 40px
}

.inner .mission>strong {
  font-size: 24px;
  color: #3d3d3d;
  font-weight: 700;
  padding-top: 64px;
  margin: 0 auto;
  text-align: center
}

.inner .mission .cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 32px
}

.inner .mission .cards .line {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 16px
}

.inner .mission .cards .line:last-of-type {
  margin-bottom: 0
}

.inner .mission .cards .line>img {
  width: 640px;
  height: 349px
}

.inner .mission .cards .line.line3 img {
  width: 626px
}

.inner .mission .cards .line .card {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding: 24px;
  border: 1px solid #DADADA;
  border-radius: 8px;
  margin: 0 12px;
  cursor: default;
  width: 291px
}

.inner .mission .cards .line .card:hover {
  background: #FFCA08
}

.inner .mission .cards .line .card.empty:hover {
  background: transparent
}

.inner .mission .cards .line .card>img {
  width: 24px;
  height: auto
}

.inner .mission .cards .line .card>strong {
  font-size: 14px;
  color: #3d3d3d;
  font-weight: 700;
  line-height: 22px;
  padding-top: 8px
}

.inner .mission .cards .line .card>span {
  margin-top: 16px;
  text-align: left
}

.inner .mission .cards .line .card>span>p {
  font-size: 14px;
  color: #464646;
  line-height: 22px;
  margin-top: 16px
}

.inner .mission .cards .line .card>span>p:first-of-type {
  margin-top: 0
}

.inner .hidden {
  display: none !important
}

.inner .bannerTop img {
  width: 100%;
  height: auto
}

.inner footer {
  margin-top: 121px
}

.inner .bottomBanner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  width: 920px;
  height: 259px;
  background-image: url("/v2/img/quemsomos/visit-img.png");
  background-position: center;
  background-size: cover;
  border-radius: 8px;
  margin: 64px auto 0
}

.inner .bottomBanner>div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 400px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 56px
}

.inner .bottomBanner>div>strong {
  font-size: 24px;
  color: #fff;
  font-weight: 700
}

.inner .bottomBanner>div>p {
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  font-weight: 400;
  margin-top: 16px
}

.inner .bottomBanner>div>a {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 232px;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600;
  text-decoration: none;
  background: #FFCA08;
  border: none;
  border-radius: 8px;
  margin-top: 12px;
  cursor: pointer;
  margin-top: 32px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.inner .bottomBanner>div>a img {
  margin-right: 6px
}

.inner .bottomBanner>div>a:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.inner .bottomBanner>div>a:hover:after {
  opacity: 1
}

.inner .bottomBanner.qs>img {
  width: calc(100% + 64px);
  height: auto;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  margin-top: -32px;
  margin-bottom: 32px
}

.inner .bottomBanner.sv {
  background-image: url("/v2/img/servicos/more.png")
}

.services .servicesTop strong {
  font-size: 24px;
  color: #3D3D3D;
  font-weight: 700;
  padding-top: 72px
}

.services .servicesTop p {
  font-size: 14px;
  color: #464646;
  font-weight: 400;
  margin-top: 24px
}

.services .servicesTop p:first-of-type {
  max-width: 590px;
  line-height: 22px
}

.services .serviceDetail {
  width: 100%;
  max-width: 920px;
  margin: 64px auto 0;
  display: -ms-flexbox;
  display: flex
}

.services .serviceDetail>span {
  display: none
}

.services .serviceDetail>span.active {
  display: -ms-flexbox;
  display: flex
}

.services .serviceDetail>span img {
  width: 550px;
  height: auto;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px
}

.services .serviceDetail>span>div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(100% - 550px);
  background: #D9D9D9;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  padding: 27px 21px 58px
}

.services .serviceDetail>span>div>strong {
  font-size: 20px;
  color: #3D3D3D
}

.services .serviceDetail>span>div>p {
  font-size: 14px;
  color: #464646;
  font-weight: 400;
  padding-top: 56px;
  line-height: 20px
}

.services .serviceDetail>span>div>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.services .serviceDetail>span>div>span>strong {
  font-size: 14px;
  color: #3D3D3D;
  padding-top: 24px
}

.services .serviceDetail>span>div>span>p {
  font-size: 14px;
  color: #464646;
  font-weight: 400;
  padding-top: 12px;
  line-height: 20px
}

.services .serviceList {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 48px
}

.services .serviceList .serviceListed {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  width: 280px;
  height: 87px;
  font-size: 16px;
  font-weight: 700;
  color: #665103;
  background: #FFCA08;
  border-radius: 8px;
  margin-top: 16px;
  cursor: pointer;
  -webkit-transition: all 0.8s;
  transition: all 0.8s
}

.services .serviceList .serviceListed.active {
  color: #FFCA08;
  background: #3D3D3D
}

.services .serviceList .serviceListed:hover {
  height: 280px;
  background-position: center;
  background-size: cover;
  -ms-flex-align: end;
  align-items: flex-end
}

.services .serviceList .serviceListed:hover p {
  height: 87px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), color-stop(80%, #000));
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #000 80%);
  width: 100%;
  color: #fff;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px
}

.services .serviceList .serviceListed:hover:nth-of-type(1n) {
  background-image: url("/v2/img/servicos/servico-1.png")
}

.services .serviceList .serviceListed:hover:nth-of-type(2n) {
  background-image: url("/v2/img/servico-2.png")
}

.services .serviceList .serviceListed:hover:nth-of-type(3n) {
  background-image: url("/v2/img/servico-3.png")
}

.services footer {
  margin-top: 204px
}

.kits .kitsTop {
  padding-top: 72px
}

.kits .kitsTop strong {
  font-size: 24px;
  color: #3D3D3D;
  font-weight: 700
}

.kits .kitsTop p {
  font-size: 14px;
  line-height: 20px;
  color: #464646;
  font-weight: 400;
  margin-top: 24px
}

.kits .doKitContent__cards {
  display: -ms-flexbox;
  display: flex;
  width: 894px;
  margin: 64px auto 0
}

.kits .doKitContent__cards .doKitContent__card {
  position: relative;
  width: 366px;
  height: 620px;
  background: #fff;
  border-top-right-radius: 11.65px;
  border-top-left-radius: 11.65px;
  border-bottom-right-radius: 9px;
  border-bottom-left-radius: 9px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-box-shadow: 0px 58.53px 81.94px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 58.53px 81.94px 0px rgba(0,0,0,0.2);
  padding-bottom: 8px;
  cursor: pointer
}

.kits .doKitContent__cards .doKitContent__card img {
  width: 100%;
  margin-left: 0;
  height: auto;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px
}

.kits .doKitContent__cards .doKitContent__card .cardContent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 18px;
  height: calc(100% - 224px)
}

.kits .doKitContent__cards .doKitContent__card .cardContent span>strong {
  font-size: 20px;
  font-weight: 700;
  color: #464646
}

.kits .doKitContent__cards .doKitContent__card .cardContent span>p {
  font-size: 12px;
  line-height: 20px;
  color: #7C7C7C;
  padding-top: 4px
}

.kits .doKitContent__cards .doKitContent__card .cardContent span>p:last-of-type {
  padding-top: 16px
}

.kits .doKitContent__cards .doKitContent__card .cardContent .price {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center
}

.kits .doKitContent__cards .doKitContent__card .cardContent .price small {
  font-size: 12px;
  color: #7C7C7C
}

.kits .doKitContent__cards .doKitContent__card .cardContent .price strong {
  font-size: 24px;
  color: #656565;
  padding-top: 4px
}

.kits .doKitContent__cards .doKitContent__card .cardContent .price span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 36px;
  font-size: 12px;
  color: #7c7c7c;
  border: 1px solid #DADADA;
  border-radius: 4px;
  margin: 6px 0 4px
}

.kits .doKitContent__cards .doKitContent__card .cardContent .price a {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600;
  text-decoration: none;
  background: transparent;
  border: 1px solid #656565;
  border-radius: 8px
}

.kits .doKitContent__cards .doKitContent__card .cardContent .price a:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.kits .doKitContent__cards .doKitContent__card .cardContent .price a:hover:after {
  opacity: 1
}

.kits .doKitContent__cards .doKitContent__card:nth-of-type(1) {
  -webkit-box-shadow: 15px 0px 58px 0px rgba(0,0,0,0.2);
  box-shadow: 15px 0px 58px 0px rgba(0,0,0,0.2);
  z-index: 2
}

.kits .doKitContent__cards .doKitContent__card:nth-of-type(3) {
  -webkit-box-shadow: -15px 0px 58px 0px rgba(0,0,0,0.2);
  box-shadow: -15px 0px 58px 0px rgba(0,0,0,0.2)
}

.kits .doKitContent__cards .doKitContent__card.active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  z-index: 4;
  -webkit-box-shadow: 0px 58.53px 81.94px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 58.53px 81.94px 0px rgba(0,0,0,0.2)
}

.kits .doKitContent__cards .doKitContent__card.active a {
  background: #FFCA08 !important;
  border: 1px solid #FFCA08 !important
}

.kits .doKitContent__cards.id-2 .doKitContent__card img {
  width: 100%
}

.kits .doKitContent__cards.id-2 .doKitContent__card:nth-of-type(1) {
  -webkit-transform: scale(0.96);
  transform: scale(0.96)
}

.kits .doKitContent__cards.id-2 .doKitContent__card:nth-of-type(2) {
  margin-left: -14px;
  z-index: 3
}

.kits .doKitContent__cards.id-0 .doKitContent__card:nth-of-type(3) {
  -webkit-transform: scale(0.96);
  transform: scale(0.96)
}

.kits .doKitContent__cards.id-0 .doKitContent__card:nth-of-type(2) {
  margin-right: -14px;
  z-index: 3
}

.kits .kitsProducts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 920px;
  margin: 80px auto 0
}

.kits .kitsProducts>strong {
  font-size: 20px;
  color: #3D3D3D;
  font-weight: 700
}

.kits .kitsProducts>p {
  font-size: 16px;
  color: #7C7C7C;
  font-weight: 400;
  margin-top: 8px
}

.kits .kitsProducts img {
  display: none;
  width: calc(100% + 112px);
  height: auto;
  margin: 32px auto 0
}

.kits .kitsProducts.essencial img:nth-of-type(1),.kits .kitsProducts.essencial img:nth-of-type(4) {
  display: block
}

.kits .kitsProducts.advanced img:nth-of-type(2),.kits .kitsProducts.advanced img:nth-of-type(5) {
  display: block
}

.kits .kitsProducts.elite img:nth-of-type(3),.kits .kitsProducts.elite img:nth-of-type(6) {
  display: block
}

.kits .kitsProducts>div {
  position: relative
}

.kits .kitsProducts>div span {
  display: none;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  background: rgba(204,161,6,0.4);
  border-radius: 100%;
  width: 48px;
  height: 48px;
  z-index: 10;
  -webkit-transition: all 1s;
  transition: all 1s;
  cursor: default
}

.kits .kitsProducts>div span:hover {
  background-color: rgba(22,115,255,0.4)
}

.kits .kitsProducts>div span:hover p {
  background: #1673ff !important;
  color: #fff !important
}

.kits .kitsProducts>div span p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  font-size: 20px;
  color: #665103;
  font-weight: 700;
  background: #CCA106;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  z-index: 4;
  -webkit-transition: all 1s;
  transition: all 1s
}

.kits .kitsProducts>div span:nth-of-type(1) {
  display: -ms-flexbox;
  display: flex;
  top: 110px;
  left: 104px
}

.kits .kitsProducts>div span:nth-of-type(2) {
  display: -ms-flexbox;
  display: flex;
  top: 124px;
  left: 424px
}

.kits .kitsProducts>div span:nth-of-type(3) {
  display: -ms-flexbox;
  display: flex;
  top: 48px;
  right: 88px
}

.kits .kitsProducts>div span:nth-of-type(4) {
  display: -ms-flexbox;
  display: flex;
  top: 270px;
  right: 188px
}

.kits .kitsProducts>div span:nth-of-type(5) {
  display: -ms-flexbox;
  display: flex;
  top: 420px;
  right: 188px
}

.kits .kitsProducts>div span:nth-of-type(6) {
  display: -ms-flexbox;
  display: flex;
  top: 564px;
  right: 258px
}

.kits .kitsProducts.essencial>div>span:nth-of-type(1) {
  display: -ms-flexbox;
  display: flex;
  top: 128px;
  left: 104px
}

.kits .kitsProducts.essencial>div>span:nth-of-type(2) {
  display: -ms-flexbox;
  display: flex;
  top: 244px;
  left: 504px
}

.kits .kitsProducts.essencial>div>span:nth-of-type(3) {
  display: -ms-flexbox;
  display: flex;
  top: 440px;
  right: 310px
}

.kits .kitsProducts.essencial>div>span:nth-of-type(4) {
  display: -ms-flexbox;
  display: flex;
  top: 350px;
  right: 158px
}

.kits .kitsProducts.essencial>div>span:nth-of-type(5),.kits .kitsProducts.essencial>div>span:nth-of-type(6) {
  display: none
}

.kits .kitsProducts.elite>div>span:nth-of-type(1) {
  display: -ms-flexbox;
  display: flex;
  top: 130px;
  left: 114px
}

.kits .kitsProducts.elite>div>span:nth-of-type(2) {
  display: -ms-flexbox;
  display: flex;
  top: 124px;
  left: 404px
}

.kits .kitsProducts.elite>div>span:nth-of-type(3) {
  display: -ms-flexbox;
  display: flex;
  top: 114px;
  right: 220px
}

.kits .kitsProducts.elite>div>span:nth-of-type(4) {
  display: -ms-flexbox;
  display: flex;
  top: 230px;
  right: 252px
}

.kits .kitsProducts.elite>div>span:nth-of-type(5) {
  display: -ms-flexbox;
  display: flex;
  top: 280px;
  right: 96px
}

.kits .kitsProducts.elite>div>span:nth-of-type(6) {
  display: -ms-flexbox;
  display: flex;
  top: 400px;
  right: 216px
}

.kits .kitsProducts.elite>div>span:nth-of-type(7) {
  display: -ms-flexbox;
  display: flex;
  top: 484px;
  right: 222px
}

.kits .kitImages {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.kits .kitImages>strong {
  font-size: 20px;
  color: #3D3D3D;
  font-weight: 700
}

.kits .kitImages>p {
  font-size: 16px;
  color: #7C7C7C;
  font-weight: 400;
  margin-top: 8px
}

.kits .kitImages .images {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 24px
}

.kits .kitImages .images img {
  width: 100%;
  height: auto
}

.kits .kitImages .images>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #DADADA;
  border-radius: 16px;
  max-width: 518px
}

.kits .kitImages .images>span img {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: scale(0.9);
  transform: scale(0.9)
}

.kits .kitImages .images>span:hover img {
  -webkit-transform: scale(0.94);
  transform: scale(0.94)
}

.kits .kitImages .images .thumbnails {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-left: 10px
}

.kits .kitImages .images .thumbnails>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #DADADA;
  border-radius: 16px;
  max-width: 186px;
  margin-right: 10px;
  margin-bottom: 10px;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  position: relative
}

.kits .kitImages .images .thumbnails>span:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.kits .kitImages .images .thumbnails>span:hover:after {
  opacity: 1
}

.kits .kitImages .images .thumbnails>span img {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: scale(0.8);
  transform: scale(0.8)
}

.kits .kitImages .images .thumbnails>span:hover img {
  -webkit-transform: scale(0.94);
  transform: scale(0.94)
}

.kits .kitDescription {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 32px
}

.kits .kitDescription>strong {
  font-size: 14px;
  color: #7C7C7C
}

.kits .kitDescription ul {
  padding-top: 16px
}

.kits .kitDescription ul li {
  font-size: 14px;
  padding-top: 8px;
  font-weight: 400;
  color: #7C7C7C;
  margin-left: 16px
}

.kits .kitFaq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 40px
}

.kits .kitFaq>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  padding-bottom: 40px;
  border-bottom: 1px solid #989898;
  margin-top: 16px
}

.kits .kitFaq>span .title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 40px;
  cursor: pointer
}

.kits .kitFaq>span .title img {
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.kits .kitFaq>span .title.active img {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.kits .kitFaq>span>p {
  display: none;
  font-size: 14px;
  line-height: 24px;
  color: #7c7c7c;
  margin: 12px 0 0;
  max-width: 560px
}

.kits .rectangleMobile {
  position: relative;
  margin-top: -150px;
  z-index: 20
}

.kits .rectangleMobile img {
  width: 100%;
  height: auto
}

.kits .rectangleMobile.top {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-bottom: -150px
}

.kits .doKit__banner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  width: 920px;
  height: 380px;
  background-image: url("/v2/img/kits/criarkit.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 9px;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
  margin: 88px auto 0
}

.kits .doKit__banner span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 344px;
  margin: 32px
}

.kits .doKit__banner span strong {
  font-size: 24px;
  color: #3d3d3d
}

.kits .doKit__banner span p {
  font-size: 14px;
  line-height: 24px;
  color: #7c7c7c;
  margin: 12px 0 32px
}

.kits .doKit__banner span a {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600;
  text-decoration: none;
  background: transparent;
  border: 1px solid #656565;
  border-radius: 8px
}

.kits .doKit__banner span a:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.kits .doKit__banner span a:hover:after {
  opacity: 1
}

.cadastro .meuCarrinho {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.cadastro .meuCarrinho .changePass {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: end;
  align-items: flex-end
}

.cadastro .meuCarrinho .changePass>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.cadastro .meuCarrinho .changePass>span label {
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600
}

.cadastro .meuCarrinho .changePass>span label img {
  margin-left: 4px
}

.cadastro .meuCarrinho .changePass>span input {
  width: 323px;
  height: 42px;
  border-radius: 4px;
  padding: 0 24px;
  border: 1px solid rgba(152,152,153,0.3);
  margin-top: 8px
}

.cadastro .meuCarrinho .changePass>span input::-webkit-input-placeholder {
  font-size: 14px;
  color: #989898;
  font-size: 14px
}

.cadastro .meuCarrinho .changePass>span input::-moz-placeholder {
  font-size: 14px;
  color: #989898;
  font-size: 14px
}

.cadastro .meuCarrinho .changePass>span input::-ms-input-placeholder {
  font-size: 14px;
  color: #989898;
  font-size: 14px
}

.cadastro .meuCarrinho .changePass>span input::placeholder {
  font-size: 14px;
  color: #989898;
  font-size: 14px
}

.cadastro .meuCarrinho .changePass button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 254px;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  background: #FFCA08;
  font-weight: 600;
  text-decoration: none;
  border: none;
  border-radius: 8px;
  margin-top: 12px;
  cursor: pointer;
  position: relative
}

.cadastro .meuCarrinho .changePass button img {
  margin-right: 6px
}

.cadastro .meuCarrinho .changePass button:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.cadastro .meuCarrinho .changePass button:hover:after {
  opacity: 1
}

.cadastro .dadosForm {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 56px
}

.cadastro .dadosForm>.texts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 48px;
  border-top: 1px solid rgba(189,189,189,0.5)
}

.cadastro .dadosForm>.texts>strong {
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  color: #464646
}

.cadastro .dadosForm>.texts>strong img {
  margin-right: 8px
}

.cadastro .dadosForm>.texts>span p {
  font-size: 14px;
  color: #464646;
  font-weight: 400;
  padding-top: 24px
}

.cadastro .dadosForm .dadosFormTabs {
  margin-left: 24px;
  padding-top: 64px
}

.cadastro .dadosForm .dadosFormTabs button {
  border: none;
  font-size: 16px;
  font-weight: 300;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  height: 32px;
  padding: 8px 37px;
  cursor: pointer
}

.cadastro .dadosForm .dadosFormTabs button:first-of-type {
  position: relative;
  color: #3D3D3D;
  background: #EFEFEF;
  margin-right: -16px;
  z-index: 2
}

.cadastro .dadosForm .dadosFormTabs button:last-of-type {
  color: #FFFFFF;
  background: #464646;
  padding-left: 28px
}

.cadastro .dadosForm .dadosFormTabs.pf button:first-of-type {
  padding-right: 32px
}

.cadastro .dadosForm .dadosFormTabs.pf button:last-of-type {
  position: absolute;
  z-index: 10;
  padding-left: 37px
}

.cadastro .dadosForm .dadosFormForm {
  background: #EFEFEF;
  padding: 64px 60px;
  border-radius: 12px
}

.cadastro .dadosForm .dadosFormForm .formContent>span>strong {
  font-size: 20px;
  color: #464646;
  padding-bottom: 48px
}

.cadastro .dadosForm .dadosFormForm .formContent .ln1,.cadastro .dadosForm .dadosFormForm .formContent .ln2,.cadastro .dadosForm .dadosFormForm .formContent .ln3 {
  display: -ms-flexbox;
  display: flex
}

.cadastro .dadosForm .dadosFormForm .formContent .ln1>span,.cadastro .dadosForm .dadosFormForm .formContent .ln2>span,.cadastro .dadosForm .dadosFormForm .formContent .ln3>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 8px;
  height: 98px;
  margin-top: 16px
}

.cadastro .dadosForm .dadosFormForm .formContent .ln1>span label,.cadastro .dadosForm .dadosFormForm .formContent .ln2>span label,.cadastro .dadosForm .dadosFormForm .formContent .ln3>span label {
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600
}

.cadastro .dadosForm .dadosFormForm .formContent .ln1>span input,.cadastro .dadosForm .dadosFormForm .formContent .ln2>span input,.cadastro .dadosForm .dadosFormForm .formContent .ln3>span input {
  width: 100%;
  height: 42px;
  border-radius: 4px;
  padding: 0 24px;
  border: 1px solid rgba(152,152,153,0.3);
  margin-top: 8px
}

.cadastro .dadosForm .dadosFormForm .formContent .ln1>span input::-webkit-input-placeholder,.cadastro .dadosForm .dadosFormForm .formContent .ln2>span input::-webkit-input-placeholder,.cadastro .dadosForm .dadosFormForm .formContent .ln3>span input::-webkit-input-placeholder {
  font-size: 14px;
  color: #989898;
  font-size: 14px
}

.cadastro .dadosForm .dadosFormForm .formContent .ln1>span input::-moz-placeholder,.cadastro .dadosForm .dadosFormForm .formContent .ln2>span input::-moz-placeholder,.cadastro .dadosForm .dadosFormForm .formContent .ln3>span input::-moz-placeholder {
  font-size: 14px;
  color: #989898;
  font-size: 14px
}

.cadastro .dadosForm .dadosFormForm .formContent .ln1>span input::-ms-input-placeholder,.cadastro .dadosForm .dadosFormForm .formContent .ln2>span input::-ms-input-placeholder,.cadastro .dadosForm .dadosFormForm .formContent .ln3>span input::-ms-input-placeholder {
  font-size: 14px;
  color: #989898;
  font-size: 14px
}

.cadastro .dadosForm .dadosFormForm .formContent .ln1>span input::placeholder,.cadastro .dadosForm .dadosFormForm .formContent .ln2>span input::placeholder,.cadastro .dadosForm .dadosFormForm .formContent .ln3>span input::placeholder {
  font-size: 14px;
  color: #989898;
  font-size: 14px
}

.cadastro .dadosForm .dadosFormForm .formContent .ln1>span small,.cadastro .dadosForm .dadosFormForm .formContent .ln2>span small,.cadastro .dadosForm .dadosFormForm .formContent .ln3>span small {
  font-size: 12px;
  font-weight: 300;
  color: #3d3d3d;
  letter-spacing: 1.2px;
  padding-top: 8px
}

.cadastro .dadosForm .dadosFormForm .formContent .ln1>span:last-of-type,.cadastro .dadosForm .dadosFormForm .formContent .ln2>span:last-of-type,.cadastro .dadosForm .dadosFormForm .formContent .ln3>span:last-of-type {
  margin-right: 0
}

.cadastro .dadosForm .dadosFormForm .formContent .ln1.ln1,.cadastro .dadosForm .dadosFormForm .formContent .ln2.ln1,.cadastro .dadosForm .dadosFormForm .formContent .ln3.ln1 {
  padding-top: 24px
}

.cadastro .dadosForm .dadosFormForm .formContent .ln1.ln1>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .formContent .ln2.ln1>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .formContent .ln3.ln1>span:nth-of-type(1) {
  width: 499px
}

.cadastro .dadosForm .dadosFormForm .formContent .ln1.ln1>span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .formContent .ln2.ln1>span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .formContent .ln3.ln1>span:nth-of-type(2) {
  width: 279px
}

.cadastro .dadosForm .dadosFormForm .formContent .ln1.ln2>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .formContent .ln2.ln2>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .formContent .ln3.ln2>span:nth-of-type(1) {
  width: 198px
}

.cadastro .dadosForm .dadosFormForm .formContent .ln1.ln2>span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .formContent .ln2.ln2>span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .formContent .ln3.ln2>span:nth-of-type(2) {
  width: 185px
}

.cadastro .dadosForm .dadosFormForm .formContent .ln1.ln3>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .formContent .ln2.ln3>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .formContent .ln3.ln3>span:nth-of-type(1) {
  width: 178px
}

.cadastro .dadosForm .dadosFormForm .formContent .ln1.ln3>span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .formContent .ln2.ln3>span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .formContent .ln3.ln3>span:nth-of-type(2) {
  width: 178px
}

.cadastro .dadosForm .dadosFormForm .formContent .ln1.ln3>span:nth-of-type(3),.cadastro .dadosForm .dadosFormForm .formContent .ln2.ln3>span:nth-of-type(3),.cadastro .dadosForm .dadosFormForm .formContent .ln3.ln3>span:nth-of-type(3) {
  width: 341px
}

.cadastro .dadosForm .dadosFormForm .formContent .pessoafisica {
  display: none
}

.cadastro .dadosForm .dadosFormForm.pf .formContent .empresa {
  display: none
}

.cadastro .dadosForm .dadosFormForm.pf .formContent .pessoafisica {
  display: block
}

.cadastro .dadosForm .dadosFormForm.pf .formContent .pessoafisica .ln1>span:nth-of-type(1) {
  width: 178px
}

.cadastro .dadosForm .dadosFormForm.pf .formContent .pessoafisica .ln1>span:nth-of-type(2) {
  width: 279px
}

.cadastro .dadosForm .dadosFormForm.pf .formContent .pessoafisica .ln2>span:nth-of-type(1) {
  width: 178px
}

.cadastro .dadosForm .dadosFormForm.pf .formContent .pessoafisica .ln2>span:nth-of-type(2) {
  width: 147px
}

.cadastro .dadosForm .dadosFormForm.pf .formContent .pessoafisica .ln2>span:nth-of-type(3) {
  width: 162px
}

.cadastro .dadosForm .dadosFormForm.pf .formContent .pessoafisica .ln3>span:nth-of-type(1) {
  width: 149px
}

.cadastro .dadosForm .dadosFormForm.pf .formContent .pessoafisica .ln3>span:nth-of-type(2) {
  width: 188px
}

.cadastro .dadosForm .dadosFormForm.pf .formContent>span>strong {
  color: #fff
}

.cadastro .dadosForm .dadosFormForm .addresses {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 32px;
  padding-top: 40px;
  border-top: 1px solid rgba(189,189,189,0.7)
}

.cadastro .dadosForm .dadosFormForm .addresses>strong {
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  color: #464646
}

.cadastro .dadosForm .dadosFormForm .addresses>p {
  font-size: 14px;
  color: #464646;
  font-weight: 400;
  padding-top: 24px;
  line-height: 24px
}

.cadastro .dadosForm .dadosFormForm .addAddress {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 24px;
  margin-top: 48px;
  border-radius: 12px;
  border: 1px solid rgba(189,189,189,0.7)
}

.cadastro .dadosForm .dadosFormForm .addAddress>strong {
  font-size: 16px;
  color: #464646;
  padding-bottom: 12px
}

.cadastro .dadosForm .dadosFormForm .addAddress .ln1,.cadastro .dadosForm .dadosFormForm .addAddress .ln2,.cadastro .dadosForm .dadosFormForm .addAddress .ln3,.cadastro .dadosForm .dadosFormForm .addAddress .ln4 {
  display: -ms-flexbox;
  display: flex
}

.cadastro .dadosForm .dadosFormForm .addAddress .ln1>span,.cadastro .dadosForm .dadosFormForm .addAddress .ln2>span,.cadastro .dadosForm .dadosFormForm .addAddress .ln3>span,.cadastro .dadosForm .dadosFormForm .addAddress .ln4>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 71px;
  margin-right: 8px;
  margin-top: 16px
}

.cadastro .dadosForm .dadosFormForm .addAddress .ln1>span label,.cadastro .dadosForm .dadosFormForm .addAddress .ln2>span label,.cadastro .dadosForm .dadosFormForm .addAddress .ln3>span label,.cadastro .dadosForm .dadosFormForm .addAddress .ln4>span label {
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600
}

.cadastro .dadosForm .dadosFormForm .addAddress .ln1>span input,.cadastro .dadosForm .dadosFormForm .addAddress .ln2>span input,.cadastro .dadosForm .dadosFormForm .addAddress .ln3>span input,.cadastro .dadosForm .dadosFormForm .addAddress .ln4>span input {
  width: 100%;
  height: 42px;
  border-radius: 4px;
  padding: 0 24px;
  border: 1px solid rgba(152,152,153,0.3);
  margin-top: 8px
}

.cadastro .dadosForm .dadosFormForm .addAddress .ln1>span input::-webkit-input-placeholder,.cadastro .dadosForm .dadosFormForm .addAddress .ln2>span input::-webkit-input-placeholder,.cadastro .dadosForm .dadosFormForm .addAddress .ln3>span input::-webkit-input-placeholder,.cadastro .dadosForm .dadosFormForm .addAddress .ln4>span input::-webkit-input-placeholder {
  font-size: 14px;
  color: #989898;
  font-size: 14px
}

.cadastro .dadosForm .dadosFormForm .addAddress .ln1>span input::-moz-placeholder,.cadastro .dadosForm .dadosFormForm .addAddress .ln2>span input::-moz-placeholder,.cadastro .dadosForm .dadosFormForm .addAddress .ln3>span input::-moz-placeholder,.cadastro .dadosForm .dadosFormForm .addAddress .ln4>span input::-moz-placeholder {
  font-size: 14px;
  color: #989898;
  font-size: 14px
}

.cadastro .dadosForm .dadosFormForm .addAddress .ln1>span input::-ms-input-placeholder,.cadastro .dadosForm .dadosFormForm .addAddress .ln2>span input::-ms-input-placeholder,.cadastro .dadosForm .dadosFormForm .addAddress .ln3>span input::-ms-input-placeholder,.cadastro .dadosForm .dadosFormForm .addAddress .ln4>span input::-ms-input-placeholder {
  font-size: 14px;
  color: #989898;
  font-size: 14px
}

.cadastro .dadosForm .dadosFormForm .addAddress .ln1>span input::placeholder,.cadastro .dadosForm .dadosFormForm .addAddress .ln2>span input::placeholder,.cadastro .dadosForm .dadosFormForm .addAddress .ln3>span input::placeholder,.cadastro .dadosForm .dadosFormForm .addAddress .ln4>span input::placeholder {
  font-size: 14px;
  color: #989898;
  font-size: 14px
}

.cadastro .dadosForm .dadosFormForm .addAddress .ln1>span:last-of-type,.cadastro .dadosForm .dadosFormForm .addAddress .ln2>span:last-of-type,.cadastro .dadosForm .dadosFormForm .addAddress .ln3>span:last-of-type,.cadastro .dadosForm .dadosFormForm .addAddress .ln4>span:last-of-type {
  margin-right: 0
}

.cadastro .dadosForm .dadosFormForm .addAddress .ln1.ln1>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .addAddress .ln2.ln1>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .addAddress .ln3.ln1>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .addAddress .ln4.ln1>span:nth-of-type(1) {
  width: 270px
}

.cadastro .dadosForm .dadosFormForm .addAddress .ln1.ln2>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .addAddress .ln2.ln2>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .addAddress .ln3.ln2>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .addAddress .ln4.ln2>span:nth-of-type(1) {
  width: 130px
}

.cadastro .dadosForm .dadosFormForm .addAddress .ln1.ln2>span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .addAddress .ln2.ln2>span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .addAddress .ln3.ln2>span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .addAddress .ln4.ln2>span:nth-of-type(2) {
  width: 398px
}

.cadastro .dadosForm .dadosFormForm .addAddress .ln1.ln2>span:nth-of-type(3),.cadastro .dadosForm .dadosFormForm .addAddress .ln2.ln2>span:nth-of-type(3),.cadastro .dadosForm .dadosFormForm .addAddress .ln3.ln2>span:nth-of-type(3),.cadastro .dadosForm .dadosFormForm .addAddress .ln4.ln2>span:nth-of-type(3) {
  width: 100px
}

.cadastro .dadosForm .dadosFormForm .addAddress .ln1.ln3>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .addAddress .ln2.ln3>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .addAddress .ln3.ln3>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .addAddress .ln4.ln3>span:nth-of-type(1) {
  width: 398px
}

.cadastro .dadosForm .dadosFormForm .addAddress .ln1.ln3>span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .addAddress .ln2.ln3>span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .addAddress .ln3.ln3>span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .addAddress .ln4.ln3>span:nth-of-type(2) {
  width: 228px
}

.cadastro .dadosForm .dadosFormForm .addAddress .ln1.ln4>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .addAddress .ln2.ln4>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .addAddress .ln3.ln4>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .addAddress .ln4.ln4>span:nth-of-type(1) {
  width: 166px
}

.cadastro .dadosForm .dadosFormForm .addAddress .ln1.ln4>span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .addAddress .ln2.ln4>span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .addAddress .ln3.ln4>span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .addAddress .ln4.ln4>span:nth-of-type(2) {
  width: 166px
}

.cadastro .dadosForm .dadosFormForm .dadosAlert {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 24px;
  margin-top: 48px;
  border-radius: 12px;
  border: 1px solid rgba(189,189,189,0.7)
}

.cadastro .dadosForm .dadosFormForm .dadosAlert>strong {
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  color: #464646;
  font-weight: 700
}

.cadastro .dadosForm .dadosFormForm .dadosAlert>strong img {
  margin-right: 8px
}

.cadastro .dadosForm .dadosFormForm .dadosAlert>p {
  font-size: 14px;
  line-height: 20px;
  color: #242424;
  font-weight: 400;
  padding-top: 24px
}

.cadastro .dadosForm .dadosFormForm .dadosAlert .confirmAlert {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 32px
}

.cadastro .dadosForm .dadosFormForm .dadosAlert .confirmAlert .check {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 20.7px;
  height: 20.7px;
  background: #fff;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 0 2px #BDBDBD;
  box-shadow: 0 0 0 2px #BDBDBD;
  border-radius: 100%;
  margin-right: 8px;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.cadastro .dadosForm .dadosFormForm .dadosAlert .confirmAlert .check:before {
  content: "";
  position: absolute;
  width: 14.7px;
  height: 14.7px;
  border: 1px solid #BDBDBD;
  border-radius: 100%
}

.cadastro .dadosForm .dadosFormForm .dadosAlert .confirmAlert .check.selected,.cadastro .dadosForm .dadosFormForm .dadosAlert .confirmAlert .check:hover {
  border: 2px solid #997905
}

.cadastro .dadosForm .dadosFormForm .dadosAlert .confirmAlert .check.selected::before,.cadastro .dadosForm .dadosFormForm .dadosAlert .confirmAlert .check:hover::before {
  background: #997905;
  border: 2px solid #fff;
  -webkit-box-shadow: 0 0 0 2px #997905;
  box-shadow: 0 0 0 2px #997905
}

.cadastro .dadosForm .dadosFormForm .dadosAlert .confirmAlert p {
  width: calc(100% - 36px);
  font-size: 14px;
  color: #464646;
  font-weight: 400;
  line-height: 20px
}

.cadastro .dadosForm .dadosFormForm.pf {
  background: #464646
}

.cadastro .dadosForm .dadosFormForm.pf .formContent>strong,.cadastro .dadosForm .dadosFormForm.pf .formContent>p,.cadastro .dadosForm .dadosFormForm.pf .addresses>strong,.cadastro .dadosForm .dadosFormForm.pf .addresses>p,.cadastro .dadosForm .dadosFormForm.pf .addAddress>strong,.cadastro .dadosForm .dadosFormForm.pf .addAddress>p,.cadastro .dadosForm .dadosFormForm.pf .dadosAlert>strong,.cadastro .dadosForm .dadosFormForm.pf .dadosAlert>p,.cadastro .dadosForm .dadosFormForm.pf .confirmAlert>strong,.cadastro .dadosForm .dadosFormForm.pf .confirmAlert>p {
  color: #fff
}

.cadastro .dadosForm .dadosFormForm.pf .formContent>strong img,.cadastro .dadosForm .dadosFormForm.pf .formContent>p img,.cadastro .dadosForm .dadosFormForm.pf .addresses>strong img,.cadastro .dadosForm .dadosFormForm.pf .addresses>p img,.cadastro .dadosForm .dadosFormForm.pf .addAddress>strong img,.cadastro .dadosForm .dadosFormForm.pf .addAddress>p img,.cadastro .dadosForm .dadosFormForm.pf .dadosAlert>strong img,.cadastro .dadosForm .dadosFormForm.pf .dadosAlert>p img,.cadastro .dadosForm .dadosFormForm.pf .confirmAlert>strong img,.cadastro .dadosForm .dadosFormForm.pf .confirmAlert>p img {
  -webkit-filter: invert(1);
  filter: invert(1)
}

.cadastro .dadosForm .dadosFormForm.pf .formContent .ln1 label,.cadastro .dadosForm .dadosFormForm.pf .formContent .ln2 label,.cadastro .dadosForm .dadosFormForm.pf .formContent .ln3 label,.cadastro .dadosForm .dadosFormForm.pf .formContent .ln4 label,.cadastro .dadosForm .dadosFormForm.pf .addresses .ln1 label,.cadastro .dadosForm .dadosFormForm.pf .addresses .ln2 label,.cadastro .dadosForm .dadosFormForm.pf .addresses .ln3 label,.cadastro .dadosForm .dadosFormForm.pf .addresses .ln4 label,.cadastro .dadosForm .dadosFormForm.pf .addAddress .ln1 label,.cadastro .dadosForm .dadosFormForm.pf .addAddress .ln2 label,.cadastro .dadosForm .dadosFormForm.pf .addAddress .ln3 label,.cadastro .dadosForm .dadosFormForm.pf .addAddress .ln4 label,.cadastro .dadosForm .dadosFormForm.pf .dadosAlert .ln1 label,.cadastro .dadosForm .dadosFormForm.pf .dadosAlert .ln2 label,.cadastro .dadosForm .dadosFormForm.pf .dadosAlert .ln3 label,.cadastro .dadosForm .dadosFormForm.pf .dadosAlert .ln4 label,.cadastro .dadosForm .dadosFormForm.pf .confirmAlert .ln1 label,.cadastro .dadosForm .dadosFormForm.pf .confirmAlert .ln2 label,.cadastro .dadosForm .dadosFormForm.pf .confirmAlert .ln3 label,.cadastro .dadosForm .dadosFormForm.pf .confirmAlert .ln4 label {
  font-size: 14px;
  color: #fff
}

.cadastro .dadosForm .dadosFormForm .sendDados {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 100%;
  padding-top: 48px
}

.cadastro .dadosForm .dadosFormForm .sendDados button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 254px;
  height: 48px;
  font-size: 14px;
  color: #D9D9D9;
  background: #989898;
  font-weight: 600;
  text-decoration: none;
  border: none;
  border-radius: 8px;
  margin-top: 12px;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  position: relative
}

.cadastro .dadosForm .dadosFormForm .sendDados button.active {
  color: #3D3D3D;
  background: #FFCA08
}

.cadastro .dadosForm .dadosFormForm .sendDados button img {
  margin-right: 6px
}

.cadastro .dadosForm .dadosFormForm .sendDados button:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.cadastro .dadosForm .dadosFormForm .sendDados button:hover:after {
  opacity: 1
}

.favoritosEmpty {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 912px;
  margin: 0 auto
}

.favoritosEmpty>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.favoritosEmpty>span>p {
  font-size: 20px;
  color: #464646;
  margin-left: 16px;
  font-weight: 700;
  color: #3D3D3D
}

.favoritosEmpty>p {
  font-size: 14px;
  color: #464646;
  line-height: 24px;
  margin: 24px 0 32px
}

.favoritosEmpty>img {
  max-width: 294px;
  height: auto;
  margin: 40px auto 0
}

.createFolder {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  max-width: 912px;
  margin: 0 auto;
  padding-top: 64px;
  padding-bottom: 64px;
  border-bottom: 1px solid rgba(189,189,189,0.5)
}

.createFolder>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.createFolder>span>p {
  font-size: 16px;
  color: #464646;
  margin-left: 9px;
  font-weight: 700;
  color: #3D3D3D
}

.createFolder>p {
  font-size: 14px;
  color: #464646;
  line-height: 24px;
  margin: 24px 0 32px
}

.createFolder button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 254px;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  background: #FFCA08;
  font-weight: 600;
  text-decoration: none;
  border: none;
  border-radius: 8px;
  margin-top: 12px;
  cursor: pointer;
  position: relative
}

.createFolder button img {
  margin-right: 6px
}

.createFolder button:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.createFolder button:hover:after {
  opacity: 1
}

.createFolderModal,.editFolderModal,.deleteFolderModal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 32px;
  z-index: 100
}

.createFolderModal.active,.editFolderModal.active,.deleteFolderModal.active {
  display: -ms-flexbox;
  display: flex
}

.createFolderModal .content,.editFolderModal .content,.deleteFolderModal .content {
  position: relative;
  display: none;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 2;
  width: 393px;
  height: auto;
  background: #fff;
  padding: 32px 24px;
  border-radius: 12px
}

.createFolderModal .content.active,.editFolderModal .content.active,.deleteFolderModal .content.active {
  display: -ms-flexbox !important;
  display: flex !important
}

.createFolderModal .content form,.editFolderModal .content form,.deleteFolderModal .content form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.createFolderModal .content form>span,.editFolderModal .content form>span,.deleteFolderModal .content form>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 16px
}

.createFolderModal .content form>span:last-of-type,.editFolderModal .content form>span:last-of-type,.deleteFolderModal .content form>span:last-of-type {
  margin-top: 4px
}

.createFolderModal .content form>span label,.editFolderModal .content form>span label,.deleteFolderModal .content form>span label {
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  font-family: Inter;
  color: #3d3d3d;
  margin-bottom: 4px
}

.createFolderModal .content form>span input,.editFolderModal .content form>span input,.deleteFolderModal .content form>span input {
  width: 100%;
  height: 42px;
  background: #fff;
  border: none;
  font-size: 14px;
  color: #292929;
  padding: 0 16px;
  text-align: left;
  border-radius: 4px;
  border: 1px solid rgba(152,152,153,0.3)
}

.createFolderModal .content form>span input::-webkit-input-placeholder,.editFolderModal .content form>span input::-webkit-input-placeholder,.deleteFolderModal .content form>span input::-webkit-input-placeholder {
  font-size: 14px;
  color: #3D3D3D;
  opacity: 0.7
}

.createFolderModal .content form>span input::-moz-placeholder,.editFolderModal .content form>span input::-moz-placeholder,.deleteFolderModal .content form>span input::-moz-placeholder {
  font-size: 14px;
  color: #3D3D3D;
  opacity: 0.7
}

.createFolderModal .content form>span input::-ms-input-placeholder,.editFolderModal .content form>span input::-ms-input-placeholder,.deleteFolderModal .content form>span input::-ms-input-placeholder {
  font-size: 14px;
  color: #3D3D3D;
  opacity: 0.7
}

.createFolderModal .content form>span input::placeholder,.editFolderModal .content form>span input::placeholder,.deleteFolderModal .content form>span input::placeholder {
  font-size: 14px;
  color: #3D3D3D;
  opacity: 0.7
}

.createFolderModal .content form>span .count,.editFolderModal .content form>span .count,.deleteFolderModal .content form>span .count {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-size: 12px;
  color: #3d3d3d;
  font-weight: 400;
  padding-top: 8px;
  letter-spacing: 1.2px
}

.createFolderModal .content form button,.editFolderModal .content form button,.deleteFolderModal .content form button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  background: #FFCA08;
  border: 1px solid #FFCA08;
  font-weight: 600;
  text-decoration: none;
  border: none;
  border-radius: 8px;
  margin-top: 12px;
  cursor: pointer;
  position: relative
}

.createFolderModal .content form button img,.editFolderModal .content form button img,.deleteFolderModal .content form button img {
  margin-right: 6px
}

.createFolderModal .content form button.cancel,.editFolderModal .content form button.cancel,.deleteFolderModal .content form button.cancel {
  background: #fff;
  border: 1px solid #656565;
  margin-top: 40px
}

.createFolderModal .content form button.create,.editFolderModal .content form button.create,.deleteFolderModal .content form button.create {
  margin-top: 4px
}

.createFolderModal .content form button:after,.editFolderModal .content form button:after,.deleteFolderModal .content form button:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.createFolderModal .content form button:hover:after,.editFolderModal .content form button:hover:after,.deleteFolderModal .content form button:hover:after {
  opacity: 1
}

.createFolderModal__overlay,.editFolderModal__overlay,.deleteFolderModal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6)
}

.createFolderModal .createFolderModal__top,.createFolderModal .editFolderModal__top,.createFolderModal .deleteFolderModal__top,.editFolderModal .createFolderModal__top,.editFolderModal .editFolderModal__top,.editFolderModal .deleteFolderModal__top,.deleteFolderModal .createFolderModal__top,.deleteFolderModal .editFolderModal__top,.deleteFolderModal .deleteFolderModal__top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.createFolderModal .createFolderModal__top h4,.createFolderModal .editFolderModal__top h4,.createFolderModal .deleteFolderModal__top h4,.editFolderModal .createFolderModal__top h4,.editFolderModal .editFolderModal__top h4,.editFolderModal .deleteFolderModal__top h4,.deleteFolderModal .createFolderModal__top h4,.deleteFolderModal .editFolderModal__top h4,.deleteFolderModal .deleteFolderModal__top h4 {
  font-size: 20px;
  font-weight: 600;
  color: #3d3d3d
}

.createFolderModal .createFolderModal__close,.createFolderModal .editFolderModal__close,.createFolderModal .deleteFolderModal__close,.editFolderModal .createFolderModal__close,.editFolderModal .editFolderModal__close,.editFolderModal .deleteFolderModal__close,.deleteFolderModal .createFolderModal__close,.deleteFolderModal .editFolderModal__close,.deleteFolderModal .deleteFolderModal__close {
  background: transparent;
  border: none;
  width: 40px;
  height: 40px;
  cursor: pointer
}

.createFolderModal .createFolderModal__close img,.createFolderModal .editFolderModal__close img,.createFolderModal .deleteFolderModal__close img,.editFolderModal .createFolderModal__close img,.editFolderModal .editFolderModal__close img,.editFolderModal .deleteFolderModal__close img,.deleteFolderModal .createFolderModal__close img,.deleteFolderModal .editFolderModal__close img,.deleteFolderModal .deleteFolderModal__close img {
  width: 16px;
  height: auto
}

.deleteFolderModal .content>span {
  font-size: 14px;
  color: #464646;
  font-weight: 400;
  line-height: 22px;
  width: 244px;
  padding-top: 4px
}

.deleteFolderModal .content>button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  background: #FFCA08;
  border: 1px solid #FFCA08;
  font-weight: 600;
  text-decoration: none;
  border: none;
  border-radius: 8px;
  margin-top: 12px;
  cursor: pointer;
  position: relative
}

.deleteFolderModal .content>button img {
  margin-right: 6px
}

.deleteFolderModal .content>button.cancel {
  background: #fff;
  border: 1px solid #656565;
  margin-top: 40px
}

.deleteFolderModal .content>button.exclude {
  background: #ECD0D0;
  color: #942E2E;
  margin-top: 4px
}

.deleteFolderModal .content>button:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.deleteFolderModal .content>button:hover:after {
  opacity: 1
}

.createdFolders {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0 auto;
  width: 100%;
  max-width: 912px
}

.createdFolders .folder {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 912px;
  height: 231px;
  margin-top: 32px;
  border-radius: 12px;
  border: 1px solid rgba(189,189,189,0.8);
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer
}

.createdFolders .folder:first-of-type {
  margin-top: 64px
}

.createdFolders .folder .folderTexts {
  position: relative;
  width: 576px;
  height: 230px;
  background: #EFEFEF;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px
}

.createdFolders .folder .folderTexts .folderNameDescription {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 16px;
  padding-left: 12px
}

.createdFolders .folder .folderTexts .folderNameDescription img {
  position: relative;
  top: 2px;
  margin-right: 10px
}

.createdFolders .folder .folderTexts .folderNameDescription span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.createdFolders .folder .folderTexts .folderNameDescription span strong {
  font-size: 16px;
  color: #464646;
  font-weight: 700
}

.createdFolders .folder .folderTexts .folderNameDescription span p {
  font-size: 16px;
  color: #989898;
  font-weight: 400;
  padding: 4px
}

.createdFolders .folder .folderTexts .folderItems {
  position: absolute;
  left: 44px;
  bottom: 22px
}

.createdFolders .folder .folderTexts .folderOptions {
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer
}

.createdFolders .folder .folderTexts .folderOptions img {
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.createdFolders .folder .folderTexts .folderOptions:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2)
}

.createdFolders .folder .folderImages {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% - 576px)
}

.createdFolders .folder .folderImages>div {
  position: absolute;
  width: 230px;
  height: 230;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px
}

.createdFolders .folder .folderImages>div>img {
  width: 230px;
  height: 230px;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
  border-bottom: 2px solid #EFEFEF
}

.createdFolders .folder .folderImages>div:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 230px;
  background: #B7B7B7;
  top: 0;
  left: 0;
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px
}

.createdFolders .folder .folderImages>div:nth-of-type(1) {
  right: 106px;
  z-index: 3
}

.createdFolders .folder .folderImages>div:nth-of-type(1):after {
  display: none
}

.createdFolders .folder .folderImages>div:nth-of-type(2) {
  right: 48px;
  z-index: 2
}

.createdFolders .folder .folderImages>div:nth-of-type(2):after {
  background: #000;
  opacity: 0.2
}

.createdFolders .folder .folderImages>div:nth-of-type(3) {
  right: 0
}

.createdFolders .folder .folderImages>div:nth-of-type(3):after {
  background: #000;
  opacity: 0.6
}

.loadMoreFolders {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  padding-top: 32px
}

.loadMoreFolders a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer
}

.loadMoreFolders a p {
  text-align: center;
  font-size: 14px;
  color: #997905;
  font-weight: 600;
  text-decoration: underline;
  margin-left: 8px
}

.loadMoreFolders a:hover a {
  color: #665103
}

.pasta-criada .createFolder {
  border: 1px solid rgba(189,189,189,0.5);
  border-radius: 12px;
  padding: 16px;
  margin: 32px auto
}

.pastaFavoritos .folderBreadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 920px;
  margin: 0 auto;
  padding-top: 124px
}

.pastaFavoritos .folderBreadcrumb a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  color: #665103;
  text-decoration: none;
  font-weight: 400
}

.pastaFavoritos .folderBreadcrumb a:after {
  content: "";
  width: 6px;
  height: 6px;
  border-top: 2px solid #997905;
  border-right: 2px solid #997905;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  margin: 0 10px
}

.pastaFavoritos .folderBreadcrumb a:last-of-type:after {
  display: none
}

.pastaFavoritos .folderBreadcrumb a:last-of-type {
  color: #4C3D02;
  font-weight: 600
}

.pastaFavoritos .folderName {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 920px;
  margin: 0 auto;
  padding-top: 32px
}

.pastaFavoritos .folderName>p {
  font-size: 20px;
  color: #464646;
  font-weight: 700;
  margin: 0 8px
}

.pastaFavoritos .folderName>button {
  border: none;
  background: none;
  cursor: pointer
}

.pastaFavoritos .folderDescription {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  width: 900px;
  height: 111px;
  margin: 24px auto 0;
  padding-top: 16px;
  padding-left: 36px;
  border: 1px solid #fff
}

.pastaFavoritos .folderDescription.editing {
  border: 1px solid rgba(189,189,189,0.3);
  padding: 16px 36px;
  border-radius: 8px
}

.pastaFavoritos .folderDescription label {
  font-size: 14px;
  color: #464646;
  font-weight: 600
}

.pastaFavoritos .folderDescription label>button {
  border: none;
  background: none;
  cursor: pointer;
  margin-left: 8px
}

.pastaFavoritos .folderDescription input,.pastaFavoritos .folderDescription p {
  font-size: 14px;
  color: #7c7c7c;
  font-weight: 400;
  margin-top: 16px;
  width: 609px;
  line-height: 22px;
  border: none
}

.pastaFavoritos .folderDescription input {
  display: none
}

.pastaFavoritos .folderDescription.editing input {
  display: block
}

.pastaFavoritos .folderDescription.editing p {
  display: none
}

.pastaFavoritos .emptyFolder {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 920px;
  margin: 0 auto;
  padding-top: 72px;
  margin-bottom: 215px !important
}

.pastaFavoritos .shelf {
  max-width: 920px;
  margin-top: 56px
}

.pastaFavoritos .shelfProducts {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.pastaFavoritos .shelfProducts .shelfProducts__product {
  width: calc(25% - 24px);
  margin-bottom: 24px
}

.editFolderModal__form>a {
  width: 120px;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  font-size: 14px;
  color: #997905;
  font-weight: 600;
  text-decoration: underline;
  margin-left: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer;
  margin-top: 32px
}

.editFolderModal__form>a:hover {
  color: #665103
}

.editFolderModal__form>a img {
  margin-right: 8px
}

.historicoEmpty>p {
  max-width: 323px
}

.searchBudget {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: start;
  align-items: flex-start
}

.searchBudget span {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.searchBudget span label {
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600;
  width: 177px
}

.searchBudget span input {
  width: 323px;
  height: 42px;
  border-radius: 4px;
  padding: 0 24px;
  border: 1px solid rgba(152,152,153,0.3);
  margin-top: 8px
}

.searchBudget span input::-webkit-input-placeholder {
  font-size: 14px;
  color: #989898;
  font-size: 14px
}

.searchBudget span input::-moz-placeholder {
  font-size: 14px;
  color: #989898;
  font-size: 14px
}

.searchBudget span input::-ms-input-placeholder {
  font-size: 14px;
  color: #989898;
  font-size: 14px
}

.searchBudget span input::placeholder {
  font-size: 14px;
  color: #989898;
  font-size: 14px
}

.searchBudget span ul {
  position: absolute;
  left: 0;
  top: 24px;
  width: 177px;
  height: auto;
  border-radius: 4px;
  margin-top: 0;
  z-index: 2
}

.searchBudget span ul li {
  display: none;
  position: relative;
  width: 100%;
  height: 42px;
  font-size: 14px;
  color: #292929;
  background: #fff;
  padding: 0 24px;
  font-weight: 600;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer;
  border: 1px solid rgba(152,152,153,0.3);
  border-radius: 4px
}

.searchBudget span ul li:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 4px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.searchBudget span ul li:hover:after {
  opacity: 1
}

.searchBudget span ul li img {
  margin-left: 24px
}

.searchBudget span ul li.active {
  display: -ms-flexbox;
  display: flex
}

.searchBudget span ul.active li {
  display: -ms-flexbox;
  display: flex;
  border: none;
  border: 1px solid rgba(152,152,153,0.3);
  border-top: none;
  border-radius: 0
}

.searchBudget span ul.active li:after {
  border-radius: 0
}

.searchBudget span ul.active li:first-of-type {
  border: 1px solid rgba(152,152,153,0.3);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}

.searchBudget span ul.active li:first-of-type:after {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px
}

.searchBudget span ul.active li:last-of-type {
  border: 1px solid rgba(152,152,153,0.3);
  border-top: none;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px
}

.searchBudget span ul.active li:last-of-type:after {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px
}

.emptyHistoric {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 920px;
  margin: 0 auto;
  padding-top: 64px
}

.emptyHistoric>span {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center
}

.emptyHistoric>span p {
  font-size: 20px;
  color: #464646;
  font-weight: 700;
  padding-left: 8px
}

.emptyHistoric>img {
  margin-top: 40px
}

.completeOrder {
  width: 100%;
  margin-top: 32px
}

.completeOrder>strong {
  font-size: 16px;
  color: #3D3D3D
}

.completeOrder:first-of-type {
  margin-top: 0
}

.historicOrders {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  margin-top: 32px
}

.historicOrders .historicOrder {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-top: 32px;
  border: 1px solid #efefef;
  border-radius: 12px
}

.historicOrders .historicOrder__top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  height: 74px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  width: 100%;
  background: #EFEFEF;
  padding: 0 64px
}

.historicOrders .historicOrder__top>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left
}

.historicOrders .historicOrder__top>span:last-of-type {
  width: 209px
}

.historicOrders .historicOrder__top>span strong {
  font-size: 14px;
  color: #292929
}

.historicOrders .historicOrder__top>span p {
  font-size: 14px;
  color: #292929;
  font-weight: 400;
  padding-left: 0;
  padding-top: 4px
}

.historicOrders .historicOrder__order {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 792px;
  margin: 16px auto
}

.historicOrders .historicOrder__order>img {
  width: 164px;
  height: auto;
  border: 1px solid rgba(189,189,189,0.2);
  border-radius: 12px
}

.historicOrders .historicOrder__order .orderInfos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.historicOrders .historicOrder__order .orderInfos>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
  padding-top: 12px
}

.historicOrders .historicOrder__order .orderInfos>span strong {
  font-size: 14px;
  color: #464646
}

.historicOrders .historicOrder__order .orderInfos>span p {
  font-size: 14px;
  color: #BDBDBD;
  padding-top: 4px
}

.historicOrders .historicOrder__order .orderInfos>span:last-of-type {
  padding-top: 0;
  padding-bottom: 12px
}

.historicOrders .historicOrder__order .orderInfos>span:last-of-type p {
  color: #464646
}

.historicOrders .historicOrder__order .orderOptions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.historicOrders .historicOrder__order .orderOptions button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 211px;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  background: #FFCA08;
  border: 1px solid #FFCA08;
  font-weight: 600;
  text-decoration: none;
  border: none;
  border-radius: 8px;
  margin-top: 4px;
  cursor: pointer;
  position: relative
}

.historicOrders .historicOrder__order .orderOptions button img {
  margin-right: 6px
}

.historicOrders .historicOrder__order .orderOptions button.rastreio {
  background: #fff;
  border: 1px solid #656565;
  margin-top: 24px
}

.historicOrders .historicOrder__order .orderOptions button:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.historicOrders .historicOrder__order .orderOptions button:hover:after {
  opacity: 1
}

.historicBreadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 920px;
  margin: 0 auto;
  padding-top: 124px;
  padding-bottom: 32px
}

.historicBreadcrumb a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 14px;
  color: #665103;
  text-decoration: none;
  font-weight: 400
}

.historicBreadcrumb a:after {
  content: "";
  width: 6px;
  height: 6px;
  border-top: 2px solid #997905;
  border-right: 2px solid #997905;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  margin: 0 10px
}

.historicBreadcrumb a:last-of-type:after {
  display: none
}

.historicBreadcrumb a:last-of-type {
  color: #4C3D02;
  font-weight: 600
}

.trackingStatus {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 920px;
  margin: 32px auto
}

.trackingStatus img {
  max-width: 100%;
  height: auto
}

.trackingDetails {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  border-top: 1px solid rgba(189,189,189,0.5);
  margin-top: 56px !important
}

.trackingDetails>div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 32px
}

.trackingDetails>div>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.trackingDetails>div>span img {
  margin-right: 12px
}

.trackingDetails>div>span p {
  font-size: 20px;
  color: #464646;
  font-weight: 700
}

.trackingDetails>div>p {
  font-size: 14px;
  color: #464646;
  font-weight: 400;
  padding: 24px 0 0 32px
}

.cartEmpty>p {
  max-width: 100%
}

.emptyCart {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 920px;
  margin: 0 auto;
  padding-top: 0
}

.emptyCart>span {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: center;
  align-items: center
}

.emptyCart>span p {
  font-size: 20px;
  color: #464646;
  font-weight: 700;
  padding-left: 8px
}

.emptyCart>img {
  margin-top: 40px
}

.completeBudget>strong {
  display: block;
  margin-bottom: 32px !important
}

.completeBudget .orcamento {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 24px 54px;
  border: 1px solid rgba(189,189,189,0.7);
  border-radius: 12px;
  margin-top: 12px
}

.completeBudget .orcamento.collapsed>div:last-of-type {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
  position: relative;
  left: -4px
}

.completeBudget .orcamento.collapsed>div:last-of-type>div {
  width: 100% !important
}

.completeBudget .orcamento img {
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.completeBudget .orcamento .collapseItem {
  cursor: pointer;
  padding: 12px
}

.completeBudget .orcamento .collapseItem.collapsed {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  position: relative;
  top: 2px
}

.completeBudget .orcamento>div>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.completeBudget .orcamento>div>span p {
  font-size: 16px;
  font-weight: 700;
  color: #464646;
  padding-left: 8px
}

.completeBudget .orcamento>div>span .check {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 14.7px;
  height: 14.7px;
  background: #fff;
  border: 4px solid #fff;
  -webkit-box-shadow: 0 0 0 2px #BDBDBD;
  box-shadow: 0 0 0 2px #BDBDBD;
  border-radius: 100%;
  margin-right: 8px;
  cursor: pointer
}

.completeBudget .orcamento>div>span .check:before {
  content: "";
  position: absolute;
  width: 17px;
  height: 17px;
  border: 1px solid #BDBDBD;
  border-radius: 100%
}

.completeBudget .orcamento>div>span .check.selected {
  background: #997905;
  border: 3px solid #fff;
  -webkit-box-shadow: 0 0 0 2px #997905;
  box-shadow: 0 0 0 2px #997905
}

.completeBudget .orcamento>div>span .check.selected:before {
  display: none !important
}

.completeBudget .orcamento>div>span:last-of-type {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-right: -12px
}

.completeBudget .orcamento>div>span:last-of-type a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 48px;
  height: 48px;
  cursor: pointer
}

.completeBudget .orcamento>div>span:last-of-type a:last-of-type {
  margin-right: 0
}

.completeBudget .orcamento>div>span:last-of-type a:hover {
  opacity: 0.8
}

.completeBudget .orcamento>div:first-of-type {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.completeBudget .orcamento>div:last-of-type {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 48px
}

.completeBudget .orcamento>div:last-of-type>img {
  width: 185px;
  height: auto;
  border: 1px solid rgba(189,189,189,0.2);
  border-radius: 12px;
  margin-right: 48px
}

.completeBudget .orcamento>div:last-of-type>img.collapsed {
  width: 98px
}

.completeBudget .orcamento>div:last-of-type>div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(100% - 249px)
}

.completeBudget .orcamento>div:last-of-type>div>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 48px
}

.completeBudget .orcamento>div:last-of-type>div>span a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  text-decoration: underline;
  color: #997905;
  cursor: pointer;
}

.completeBudget .orcamento>div:last-of-type>div>span a img {
  margin-right: 8px
}

.completeBudget .orcamento>div:last-of-type>div>p {
  font-size: 20px;
  font-weight: 700;
  color: #464646
}

.completeBudget .orcamento>div:last-of-type>div>small {
  font-size: 12px;
  font-weight: 300;
  color: #7C7C7C;
  margin: 8px 0 32px
}

.completeBudget .orcamento>div:last-of-type>div>div {
  display: -ms-flexbox;
  display: flex;
  border: 1px solid rgba(189,189,189,0.4);
  border-radius: 10px
}

.completeBudget .orcamento>div:last-of-type>div>div>span {
  width: 124px
}

.completeBudget .orcamento>div:last-of-type>div>div>span:first-of-type {
  width: 183px
}

.completeBudget .orcamento>div:last-of-type>div>div>span:first-of-type>p {
  border-top-left-radius: 10px
}

.completeBudget .orcamento>div:last-of-type>div>div>span:first-of-type>span {
  border-bottom-left-radius: 10px
}

.completeBudget .orcamento>div:last-of-type>div>div>span:last-of-type {
  width: 183px;
  border-right: none
}

.completeBudget .orcamento>div:last-of-type>div>div>span:last-of-type>p {
  border-top-right-radius: 10px
}

.completeBudget .orcamento>div:last-of-type>div>div>span:last-of-type>span {
  border-bottom-right-radius: 10px
}

.completeBudget .orcamento>div:last-of-type>div>div>span>p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 28px;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  background: #3d3d3d;
  border-right: 1px solid #525252
}

.completeBudget .orcamento>div:last-of-type>div>div>span>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 64px;
  font-size: 14px;
  font-weight: 500;
  color: #3D3D3D;
  background: #EFEFEF;
  border-right: 1px solid #dadada
}

.orcamento__modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 32px;
  z-index: 100
}

.orcamento__modal.active {
  display: -ms-flexbox;
  display: flex
}

.orcamento__modal .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6)
}

.orcamento__modal .content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 2;
  width: 368px;
  height: 286px;
  background: #fff;
  padding: 32px;
  border-radius: 12px
}

.orcamento__modal .content h4 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  color: #3d3d3d
}

.orcamento__modal .content p {
  font-size: 14px;
  font-weight: 400;
  color: #525252;
  padding: 8px 0 40px;
  line-height: 1.5
}

.orcamento__modal .content img {
  width: 520px;
  height: auto;
  max-width: 100%
}

.orcamento__modal .content .modal-close {
  position: absolute;
  top: 24px;
  right: 24px;
  background: transparent;
  border: none;
  width: 40px;
  height: 40px;
  cursor: pointer
}

.orcamento__modal .content .modal-close img {
  width: 14px;
  height: auto
}

.orcamento__modal .content .conclude {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-size: 14px;
  color: #3D3D3D;
  font-weight: 600;
  text-decoration: none;
  background: #FFCA08;
  border: none;
  border-radius: 8px;
  margin-top: 0px;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: relative
}

.orcamento__modal .content .conclude:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  border-radius: 8px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s
}

.orcamento__modal .content .conclude:hover:after {
  opacity: 1
}

.orcamento__modal .content span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 12px
}

.orcamento__modal .content span p {
  font-size: 14px;
  color: #7c7c7c;
  padding-bottom: 8px
}

.orcamento__modal .content span a {
  font-size: 14px;
  color: #997905;
  font-weight: 600;
  text-decoration: underline;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  cursor: pointer
}

.orcamento__modal .content span a:hover {
  color: #665103
}

.descProduct {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 42px
}

.descProduct>p {
  font-size: 16px;
  font-weight: 700;
  color: #3d3d3d;
  margin-bottom: 12px
}

.descProduct>div {
  display: none
}

.descProduct>div>div {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 12px
}

.descProduct>div>div>span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  background: rgba(204,161,6,0.4);
  border-radius: 100%;
  width: 24px;
  height: 24px;
  z-index: 10;
  -webkit-transition: all 1s;
  transition: all 1s;
  cursor: pointer
}

.descProduct>div>div>span p {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  font-size: 10px;
  color: #665103;
  font-weight: 700;
  background: #CCA106;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  z-index: 4;
  -webkit-transition: all 1s;
  transition: all 1s
}

.descProduct>div>div>p {
  font-size: 14px;
  font-weight: 600;
  color: #665103;
  position: relative;
  margin-left: 7px
}

.descProduct>div>div>p:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #665103
}

.descProduct>div>div:hover>span {
  background-color: rgba(22,115,255,0.4)
}

.descProduct>div>div:hover>span p {
  background: #1673ff !important;
  color: #fff !important
}

.descProduct>div>div:hover>p {
  color: #332802
}

.descProduct>div>div:hover>p:after {
  background: #332802
}

.descProduct.essencial>div.essencial {
  display: block !important
}

.descProduct.advanced>div.advanced {
  display: block !important
}

.descProduct.elite>div.elite {
  display: block !important
}

@media screen and (max-width: 700px) {
  .clientsBrands span {
    animation: marquee 15s linear infinite !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .mobile {
      display:none !important
  }
}

@media screen and (min-width: 1200px) {
  .mobile {
      display:none !important
  }

  header .headerContent>div .search {
      margin-left: 130px
  }

  .stamp__whatsapp.opened .stamp__open {
      background: #3D3D3D
  }

  .stamp__whatsapp.opened .stamp__open img {
      width: 8px;
      height: auto
  }

  .stamp__whatsapp.opened .stamp__open img:first-of-type {
      display: none
  }

  .stamp__whatsapp.opened .stamp__open img:last-of-type {
      display: block
  }

  .stamp__whatsapp.opened .stamp__opened {
      display: -ms-flexbox;
      display: flex;
      left: 0
  }

  .loginModal .content {
      overflow: hidden !important
  }

  .product .productLeft>div .productImg .productImg__thumbs span:first-of-type img {
      border-top-right-radius: 12px
  }

  .product .productLeft>div .productImg .productImg__thumbs span:first-of-type:before {
      border-top-right-radius: 12px
  }

  .product .productLeft>div .productImg .productImg__thumbs span:last-of-type img {
      border-bottom-right-radius: 12px
  }

  .product .productLeft>div .productImg .productImg__thumbs span:last-of-type:before {
      border-bottom-right-radius: 12px
  }

  .carrinho .meuCarrinho .orcamento>div:last-of-type>div>div {
      margin-top: 5px
  }

  .kits .kitImages .images .thumbnails>span:nth-of-type(2n) {
      margin-right: 0
  }

  .completeBudget .orcamento>div:last-of-type>div>div {
      margin-top: 5px
  }
}

@media screen and (min-width: 1650px) {
  .product .productLeft>div {
      width:672px
  }
}

@media screen and (min-width: 1700px) {
  .bBanner .slick-arrow.slick-prev {
      left:72px
  }

  .bBanner .slick-arrow.slick-next {
      right: 72px
  }
}

@media screen and (max-width: 1023px) {
  .desktop {
      display:none !important
  }

  .headerTopbar span p {
      font-size: 12px
  }

  footer .footerContent {
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 0 16px
  }

  footer .footerContent .footerBox__certs,footer .footerContent .footerBox__paymentMethods {
      border-bottom: 1px solid rgba(152,152,152,0.7)
  }

  footer .footerContent .footerBox>div {
      padding-bottom: 16px
  }

  footer .footerContent .footerBox.links {
      border-bottom: 1px solid rgba(152,152,152,0.7)
  }

  footer .footerContent .footerBox.links>div>a {
      display: block
  }

  footer .footerContent .footerBox.links>div>a {
      font-size: 15px;
      font-weight: 500;
      text-decoration: underline
  }

  footer .footerContent .footerBox h6 {
      font-size: 14px;
      font-weight: 500;
      color: #FFFAE6;
      text-transform: initial;
      height: 40px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-bottom: 0;
      margin-top: 12px;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      padding-bottom: 12px
  }

  footer .footerContent .footerBox h6:after {
      position: relative;
      top: 2px;
      content: "";
      width: 6px;
      height: 6px;
      border-top: 2px solid #fff;
      border-right: 2px solid #fff;
      -webkit-transform: rotate(-225deg);
      transform: rotate(-225deg)
  }

  footer .footerContent .footerBox.stamps h6 {
      border-bottom: 1px solid rgba(152,152,152,0.7)
  }

  footer .footerContent .footerBox.stamps h6.active {
      border: none
  }

  footer .footerContent .footerBox.stamps div:first-of-type {
      margin: 12px 0 0
  }

  footer .footerContent .footerBox.stamps div:first-of-type img {
      max-width: 80%;
      height: auto;
      margin: 0 0
  }

  footer .footerContent .footerBox.stamps .footerBox__paymentMethods img {
      max-width: 80%;
      height: auto;
      margin: 12px 0 0
  }

  footer .footerContent .footerBox.contact {
      border-bottom: 1px solid rgba(152,152,152,0.7)
  }

  footer .footerCopyright span {
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center
  }

  footer .footerCopyright span p {
      display: none
  }

  footer .footerCopyright span p:last-of-type {
      display: block
  }

  footer .footerContent .footerBox.links>div,footer .footerContent .footerBox>div {
      display: none
  }

  .stamp__whatsapp {
      left: initial;
      right: 0
  }

  .stamp__whatsapp .stamp__open {
      width: 68px;
      height: 108px;
      border-radius: 0;
      border-top-left-radius: 8px;
      border-bottom-left-radius: 8px
  }

  .stamp__whatsapp .stamp__open img {
      width: 44px;
      height: auto
  }

  .stamp__whatsapp .stamp__opened {
      display: none !important
  }

  .stamp__newsletter {
      display: none
  }

  .loginModal {
      padding: 0 16px
  }

  .loginModal__password .passRules>span p {
      font-size: 13px !important
  }

  .loginModal__register .double>span input {
      font-size: 13px !important
  }

  .loginModal .content {
      max-height: 90vh;
      overflow-y: scroll
  }

  .loginModal .content form>span input,.loginModal .content form .double>span input {
      font-size: 13px !important
  }

  .loginModal .content form>span input::-webkit-input-placeholder,.loginModal .content form .double>span input::-webkit-input-placeholder {
      font-size: 13px !important
  }

  .loginModal .content form>span input::-moz-placeholder,.loginModal .content form .double>span input::-moz-placeholder {
      font-size: 13px !important
  }

  .loginModal .content form>span input::-ms-input-placeholder,.loginModal .content form .double>span input::-ms-input-placeholder {
      font-size: 13px !important
  }

  .loginModal .content form>span input::placeholder,.loginModal .content form .double>span input::placeholder {
      font-size: 13px !important
  }

  .bBanner .slick-arrow {
      display: none !important;
      width: 32px;
      height: 32px;
      top: 40%
  }

  .bBanner .slick-arrow:after {
      width: 10px;
      height: 10px;
      border-top: 3px solid #7C7C7C;
      border-right: 3px solid #7C7C7C
  }

  .bBanner .slick-arrow.slick-prev {
      left: -16px
  }

  .bBanner .slick-arrow.slick-next {
      right: -16px
  }

  .bBanner .slick-dots {
      left: 0;
      bottom: -24px;
      -ms-flex-pack: center;
      justify-content: center
  }

  .clientsBrands {
      max-width: 100%;
      overflow: hidden;
      padding: 12px 16px
  }

  .buyByCategories {
      display: block;
      padding: 0 0 0 0
  }

  .buyByCategories .shelf-gradient {
      position: absolute;
      top: 0;
      left: -24px;
      height: 100%;
      max-width: 100%;
      width: auto;
      z-index: 2;
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg)
  }

  .buyByCategories .slick-list {
      padding: 0 56px !important;
      margin-top: 24px
  }

  .buyByCategories .slick-arrow {
      position: absolute;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      top: 50%;
      width: 48px;
      height: 48px;
      font-size: 0;
      background: transparent;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      border: none;
      background: rgba(255,255,255,0.4);
      border-radius: 100%;
      z-index: 10;
      cursor: pointer
  }

  .buyByCategories .slick-arrow.slick-disabled {
      opacity: 0.4
  }

  .buyByCategories .slick-arrow:after {
      position: absolute;
      content: "";
      width: 24px;
      height: 24px;
      top: 50%;
      left: 50%;
      border-top: 3px solid #7C7C7C;
      border-right: 3px solid #7C7C7C
  }

  .buyByCategories .slick-arrow.slick-prev {
      left: -104px
  }

  .buyByCategories .slick-arrow.slick-prev:after {
      -webkit-transform: translate(-35%, -50%) rotate(-135deg);
      transform: translate(-35%, -50%) rotate(-135deg)
  }

  .buyByCategories .slick-arrow.slick-next {
      right: -104px
  }

  .buyByCategories .slick-arrow.slick-next:after {
      -webkit-transform: translate(-65%, -50%) rotate(45deg);
      transform: translate(-65%, -50%) rotate(45deg)
  }

  .buyByCategories strong {
      position: relative;
      padding: 0 16px;
      z-index: 4
  }

  .buyByCategories div {
      display: block
  }

  .buyByCategories div>a {
      margin: 0 8px
  }

  .buyByCategories div>a:nth-of-type(6n) {
      margin: 0 8px !important
  }

  .buyByCategories div>a img {
      -webkit-filter: grayscale(0);
      filter: grayscale(0)
  }

  .doKit {
      padding: 24px 0;
      border-radius: 0;
      margin-top: 48px
  }

  .doKit .doKitContent {
      width: 100%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 16px
  }

  .doKit .doKitContent .doKitContent__title {
      padding-bottom: 64px
  }

  .doKit .doKitContent .doKitContent__title h4 {
      font-size: 20px;
      font-weight: 700;
      color: #332802
  }

  .doKit .doKitContent .doKitContent__title p:first-of-type {
      font-size: 14px;
      font-weight: 400;
      color: #332802 !important;
      opacity: 0.7;
      line-height: 1.5;
      padding-top: 6px
  }

  .doKit .doKitContent .doKitContent__title p:last-of-type {
      font-size: 12px;
      font-weight: 400;
      color: #3D3D3D !important;
      opacity: 0.7;
      line-height: 1.5;
      padding-top: 8px
  }

  .doKit .doKitContent .doKitContent__title p {
      font-size: 14px;
      font-weight: 400;
      color: #332802 !important;
      opacity: 0.7;
      padding: 0 32px
  }

  .doKit .doKitContent__cards {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
      height: 1000px;
      overflow-y: scroll;
      padding: 0 32px;
      margin: 24px auto
  }

  .doKit .doKitContent__cards .doKitContent__card {
      width: 100%;
      margin-bottom: 24px
  }

  .doKit .doKitContent__cards .doKitContent__card:last-of-type {
      margin-bottom: 48px
  }

  .doKit .doKitContent__cards .doKitContent__card .cardContent {
      height: auto
  }

  .doKit .doKitContent__cards .doKitContent__card .cardContent .price {
      padding: 16px 0 0
  }

  .doKit .doKitContent__cards .doKitContent__card .cardContent .price strong {
      font-size: 18px
  }

  .doKit .doKitContent__cards .doKitContent__card .cardContent .price span {
      margin-top: 16px
  }

  .doKit .doKitContent__cards .doKitContent__card {
      -webkit-box-shadow: none !important;
      box-shadow: none !important
  }

  .doKit .doKitContent__cards .doKitContent__card.inactive {
      -webkit-transform: none;
      transform: none
  }

  .doKit .doKitContent__cards .doKitContent__card.inactive a {
      background: #FFCA08 !important;
      border: 1px solid #FFCA08 !important
  }

  .doKit .doKitContent__cards .doKitContent__card.active {
      -webkit-transform: none;
      transform: none;
      -webkit-box-shadow: none !important;
      box-shadow: none !important
  }

  .doKit .doKit__banner {
      width: 100%;
      background-image: url("/v2/img/bg-kit.png");
      padding-bottom: 304px;
      margin-top: 88px;
      -webkit-box-shadow: none;
      box-shadow: none;
      border-bottom-right-radius: 16px;
      border-bottom-left-radius: 16px
  }

  .doKit .doKit__banner span strong {
      color: #665103
  }

  .doKit .doKit__banner span p {
      margin: 8px 0 16px
  }

  .whyFlic {
      -ms-flex-pack: start;
      justify-content: flex-start;
      -ms-flex-align: start;
      align-items: flex-start
  }

  .whyFlic>h4 {
      font-size: 16px;
      color: #292929;
      padding: 48px 16px 0
  }

  .whyFlic>p {
      font-size: 14px;
      color: #7c7c7c;
      text-align: left;
      opacity: 1;
      padding-top: 16px;
      padding: 16px 64px 0 16px;
      margin-bottom: 24px
  }

  .whyFlic>div {
      display: block
  }

  .whyFlic__images .slick-list {
      padding: 0 16px
  }

  .whyFlic__images .slick-list .slick-slide {
      margin: 0 4px
  }

  .whyFlic__images img {
      width: 100%;
      height: auto;
      margin-right: 24px
  }

  .whyFlic__numbers {
      padding: 0 16px;
      margin-top: 48px;
      margin-bottom: 48px
  }

  .whyFlic__numbers span {
      margin-bottom: 12px
  }

  .whyFlic__numbers span:last-of-type {
      margin-bottom: 0
  }

  .whyFlic__items {
      display: inline-block !important;
      width: 100% !important;
      max-width: 100% !important;
      padding-left: 40px;
      padding-right: 24px;
      white-space: nowrap;
      overflow-x: scroll;
      vertical-align: top
  }

  .whyFlic__items>span {
      display: inline-block !important;
      margin-right: 0 !important;
      width: 204px !important;
      vertical-align: top;
      margin-right: 24px !important
  }

  .whyFlic__items>span span {
      width: 100%;
      white-space: normal !important;
      margin-right: 24px !important
  }

  .HowBudgetContentMobile>h4 {
      font-size: 16px;
      color: #292929;
      padding: 48px 16px 0
  }

  .HowBudgetContentMobile>p {
      font-size: 14px;
      color: #7c7c7c;
      text-align: left;
      opacity: 1;
      padding: 8px 64px 0 16px;
      margin-bottom: 0
  }

  .HowBudget {
      padding-top: 380px;
      background-position: 80%;
      margin-top: 24px
  }

  .HowBudget>div .HowBudgetContent {
      position: absolute;
      bottom: -400px;
      left: 16px;
      width: calc(100% - 32px);
      max-width: 100%;
      height: 490px;
      padding: 20px 24px;
      overflow-y: scroll;
      margin: 0 auto
  }

  .HowBudget>div .HowBudgetContent .HowBudgetContent__items {
      -ms-flex-direction: column;
      flex-direction: column
  }

  .HowBudget>div .HowBudgetContent .HowBudgetContent__items>div {
      width: 100%
  }

  .HowBudget>div .HowBudgetContent .HowBudgetContent__items>div>span {
      padding-top: 24px !important
  }

  .HowBudget>div .HowBudgetContent .HowBudgetContent__items>div>span:last-of-type {
      padding-bottom: 24px
  }

  .HowBudget>div .HowBudgetContent .HowBudgetContent__items>div>span ul li {
      padding-right: 24px
  }

  .shelf {
      border-top: 1px solid rgba(189,189,189,0.3);
      padding: 40px 0
  }

  .shelf.lancamentos {
      margin-top: 280px
  }

  .shelf.ofertas {
      margin-top: 12px
  }

  .shelf .slick-arrow {
      width: 48px;
      height: 48px;
      top: 50%;
      z-index: 14
  }

  .shelf .slick-arrow:after {
      width: 10px;
      height: 10px;
      border-top: 3px solid #7C7C7C;
      border-right: 3px solid #7C7C7C
  }

  .shelf .slick-arrow.slick-prev {
      left: 16px;
      z-index: 20
  }

  .shelf .slick-arrow.slick-next {
      display: none !important;
      right: 16px
  }

  .shelf .shelfTitle {
      padding: 0 16px;
      z-index: 20
  }

  .shelf .shelf-gradient {
      display: none
  }

  .shelf .shelf-gradient.left {
      display: block;
      left: -72px
  }

  .shelf .shelfProducts {
      width: 100%;
      padding-left: 48px
  }

  .shelf .shelfProducts .slick-list {
      padding-right: 48px
  }

  .newsletter {
      -ms-flex-direction: column;
      flex-direction: column;
      margin-top: 24px
  }

  .newsletter .newsletterTop {
      display: -ms-flexbox;
      display: flex;
      width: 100%
  }

  .newsletter .newsletterTop img {
      width: 100%;
      height: auto
  }

  .newsletter .newsletterForm {
      padding: 24px 16px
  }

  .newsletter .newsletterForm>h3 {
      font-size: 16px
  }

  .newsletter .newsletterForm>form {
      max-width: 100%;
      width: 100%
  }

  .bmBanner .slick-arrow {
      width: 48px;
      height: 48px;
      top: 30%
  }

  .bmBanner .slick-arrow:after {
      width: 10px;
      height: 10px;
      border-top: 3px solid #7C7C7C;
      border-right: 3px solid #7C7C7C
  }

  .bmBanner .slick-arrow.slick-prev {
      left: 16px
  }

  .bmBanner .slick-arrow.slick-next {
      right: 16px
  }

  .bmBanner .slick-dots {
      -ms-flex-align: center;
      align-items: center;
      left: 0;
      top: 289px;
      height: 25px;
      -ms-flex-pack: center;
      justify-content: center;
      background: rgba(255,250,230,0.35)
  }

  .product {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column
  }

  .product .productLeft {
      margin-top: 32px
  }

  .product .productLeft>div {
      width: 100%;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 16px
  }

  .product .productLeft>div .productImg {
      -ms-flex-direction: column;
      flex-direction: column;
      margin-top: 24px;
      margin-bottom: 0
  }

  .product .productLeft>div .productImg .productImg__big {
      width: 100%
  }

  .product .productLeft>div .productImg .productImg__thumbs {
      -ms-flex-direction: row;
      flex-direction: row;
      width: 100%
  }

  .product .productLeft>div .productImg .productImg__thumbs span {
      border: none;
      border-right: 1px solid rgba(0,0,0,0.3)
  }

  .product .productLeft>div .productImg .productImg__thumbs span:hover {
      border: none;
      border-top: 1px solid rgba(0,0,0,0.1)
  }

  .product .productLeft>div .productImg .productImg__thumbs span:first-of-type img {
      border-bottom-left-radius: 12px
  }

  .product .productLeft>div .productImg .productImg__thumbs span:first-of-type:before {
      border-bottom-left-radius: 12px
  }

  .product .productLeft>div .productImg .productImg__thumbs span:last-of-type img {
      border-bottom-right-radius: 12px
  }

  .product .productLeft>div .productImg .productImg__thumbs span:last-of-type:before {
      border-bottom-right-radius: 12px
  }

  .product .productLeft>div .productAbout {
      margin: 24px 0 40px
  }

  .product .productLeft>div .productAccordions {
      margin-top: 16px
  }

  .product .productLeft>div .productAccordions>span {
      padding-bottom: 12px;
      margin-top: 12px
  }

  .product .productRight {
      position: relative;
      top: initial;
      width: 100%;
      overflow: hidden
  }

  .product .productRight .productRightContent {
      padding: 32px 16px
  }

  .product .productRight .productRightContent .selectConteiner>div {
      -ms-flex-direction: column;
      flex-direction: column
  }

  .product .productRight .productRightContent .selectConteiner>div>span:first-of-type {
      width: 100%;
      margin-bottom: 16px
  }

  .product .productRight .productRightContent .selectConteiner>div>span:last-of-type {
      width: 100%
  }

  .product .productRight .productRightContent .fabricationConteiner>ul {
      display: inline-block;
      white-space: nowrap;
      overflow-x: scroll;
      width: 100vw;
      padding-right: 24px
  }

  .product .productRight .productRightContent .fabricationConteiner>ul li {
      display: inline-block;
      white-space: nowrap;
      margin-right: 12px
  }

  .product .productRight .productRightContent .fabricationConteiner>ul li>div {
      padding-top: 56px
  }

  .product .productRight .productRightContent .freight>p {
      font-size: 14px
  }

  .product .productRight .productRightContent .doBud {
      padding-bottom: 4px
  }

  .product .shelf {
      margin-top: 56px
  }

  .carrinho .profile {
      padding: 0 16px;
      margin-top: 24px
  }

  .carrinho .options {
      display: inline-block;
      white-space: nowrap;
      width: 100vw;
      overflow-x: scroll;
      padding-left: 16px;
      margin: 32px auto 40px
  }

  .carrinho .options>a {
      white-space: nowrap;
      display: inline-block
  }

  .carrinho .options>a img {
      float: left
  }

  .carrinho .options>a p {
      float: left
  }

  .carrinho .meuCarrinho {
      padding: 0 16px
  }

  .carrinho .meuCarrinho .orcamento {
      padding: 24px 16px
  }

  .carrinho .meuCarrinho .orcamento>div>span p {
      font-size: 0
  }

  .carrinho .meuCarrinho .orcamento>div>span p span {
      font-size: 16px
  }

  .carrinho .meuCarrinho .orcamento>div:last-of-type {
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      padding-top: 16px
  }

  .carrinho .meuCarrinho .orcamento>div:last-of-type>img {
      margin: 0 auto
  }

  .carrinho .meuCarrinho .orcamento>div:last-of-type>div {
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%
  }

  .carrinho .meuCarrinho .orcamento>div:last-of-type>div>span {
      -ms-flex-pack: center;
      justify-content: center
  }

  .carrinho .meuCarrinho .orcamento>div:last-of-type>div>p {
      margin-top: 16px
  }

  .carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span {
      width: 33.3% !important
  }

  .carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span:first-of-type {
      display: none
  }

  .carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span:nth-of-type(2)>p {
      border-top-left-radius: 10px
  }

  .carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span:nth-of-type(2)>span {
      border-bottom-left-radius: 10px
  }

  .carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span>p {
      font-size: 12px
  }

  .carrinho .cartOptions {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 0
  }

  .carrinho .cartOptions>a {
      width: 100%
  }

  .inner .bannerTop .content h2 {
      font-size: 24px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 16px 16px
  }

  .inner .about {
      padding: 42px 0
  }

  .inner .about>span {
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      padding: 0 16px;
      font-size: 14px;
      font-weight: 600;
      text-align: left;
      line-height: 20px
  }

  .inner .about>span br {
      display: none
  }

  .inner .about>p {
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      padding: 24px 16px 0;
      font-size: 12px;
      letter-spacing: 1.3px;
      line-height: 18px;
      font-weight: 400;
      text-align: left;
      line-height: 20px
  }

  .inner .about>p br {
      display: none
  }

  .inner .about:after {
      content: "";
      width: calc(100% - 32px);
      height: 1px;
      background: #BDBDBD;
      opacity: 0.5;
      margin-top: 32px
  }

  .inner .numbers {
      height: auto
  }

  .inner .numbers .content {
      -ms-flex-direction: column;
      flex-direction: column;
      height: auto;
      max-width: 100%;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -ms-flex-align: start;
      align-items: flex-start;
      padding: 0 16px
  }

  .inner .numbers .content>span {
      padding-top: 32px
  }

  .inner .numbers .content>span:last-of-type {
      padding-bottom: 32px
  }

  .inner .numbers .content>span strong {
      font-size: 24px
  }

  .inner .purpose {
      padding: 32px 16px 0;
      -ms-flex-align: start;
      align-items: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      text-align: left
  }

  .inner .purpose>p {
      display: -ms-flexbox;
      display: flex;
      font-size: 16px;
      line-height: 22px
  }

  .inner .purpose>p br {
      display: none
  }

  .inner .depositions>strong {
      text-align: left;
      width: 100%;
      padding: 64px 16px 32px
  }

  .inner .history>strong,.inner .mission.mobile>strong {
      text-align: left;
      width: 100%;
      padding: 64px 16px 32px
  }

  .inner .history .slick-list,.inner .mission.mobile .slick-list {
      padding-left: 16px
  }

  .inner .history .slick-track>img,.inner .mission.mobile .slick-track>img {
      -webkit-filter: none !important;
      filter: none !important
  }

  .inner .mark {
      height: auto;
      padding: 64px 0
  }

  .inner .mark .content>span {
      display: -ms-flexbox;
      display: flex;
      padding: 32px 16px 0;
      text-align: left
  }

  .inner .mark .content>span br {
      display: none
  }

  .inner .gear>strong {
      text-align: left;
      width: 100%;
      padding: 64px 16px 0
  }

  .inner .gear img {
      width: calc(100% - 32px);
      margin: 32px auto 0
  }

  .inner .mission .cards .line {
      -ms-flex-direction: column;
      flex-direction: column
  }

  .inner .mission .cards .line>img {
      width: 100%;
      height: auto
  }

  .inner .mission .cards .line.line3 img {
      width: 100%;
      height: auto
  }

  .inner .bottomBanner {
      width: calc(100% - 32px);
      padding: 32px;
      height: auto;
      -ms-flex-direction: column;
      flex-direction: column;
      background: #3D3D3D
  }

  .inner .bottomBanner>div {
      width: 100%;
      height: auto;
      margin-left: 0;
      max-width: 300px
  }

  .inner .bottomBanner>div>a {
      width: 100%;
      margin: 32px auto 0
  }

  .services .servicesTop {
      padding: 0 16px;
      margin-top: -40px
  }

  .services .serviceDetail {
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 0 16px
  }

  .services .serviceDetail>span {
      -ms-flex-direction: column;
      flex-direction: column
  }

  .services .serviceDetail>span img {
      border-radius: 0;
      width: 100%;
      border-top-right-radius: 8px;
      border-top-left-radius: 8px
  }

  .services .serviceDetail>span>div {
      width: 100%;
      -ms-flex-direction: column;
      flex-direction: column;
      border-radius: 0;
      width: 100%;
      border-bottom-right-radius: 8px;
      border-bottom-left-radius: 8px
  }

  .services .serviceList {
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      width: 100%
  }

  .kits .kitsTop strong {
      font-size: 16px
  }

  .kits .kitsTop {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 32px 16px 0
  }

  .kits .doKitContent__cards {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%;
      height: 1000px;
      overflow-y: scroll;
      padding: 0 32px;
      margin: 24px auto
  }

  .kits .doKitContent__cards .doKitContent__card {
      width: 100%;
      margin-bottom: 24px;
      border: 1px solid rgba(218,218,218,0.5)
  }

  .kits .doKitContent__cards .doKitContent__card:last-of-type {
      margin-bottom: 48px
  }

  .kits .doKitContent__cards .doKitContent__card .cardContent {
      height: auto
  }

  .kits .doKitContent__cards .doKitContent__card .cardContent .price {
      padding: 16px 0 0
  }

  .kits .doKitContent__cards .doKitContent__card .cardContent .price strong {
      font-size: 18px
  }

  .kits .doKitContent__cards .doKitContent__card .cardContent .price span {
      margin-top: 16px
  }

  .kits .doKitContent__cards .doKitContent__card {
      -webkit-box-shadow: none !important;
      box-shadow: none !important
  }

  .kits .doKitContent__cards .doKitContent__card.inactive {
      -webkit-transform: none;
      transform: none
  }

  .kits .doKitContent__cards .doKitContent__card.inactive a {
      background: #FFCA08 !important;
      border: 1px solid #FFCA08 !important
  }

  .kits .doKitContent__cards .doKitContent__card.active {
      -webkit-transform: none;
      transform: none;
      -webkit-box-shadow: none !important;
      box-shadow: none !important
  }

  .kits .doKitContent__cards.id-2 .doKitContent__card:nth-of-type(1) {
      -webkit-transform: none !important;
      transform: none !important
  }

  .kits .doKitContent__cards.id-2 .doKitContent__card:nth-of-type(2) {
      margin-left: 0 !important
  }

  .kits .doKitContent__cards.id-0 .doKitContent__card:nth-of-type(3) {
      -webkit-transform: none !important;
      transform: none !important
  }

  .kits .doKitContent__cards.id-0 .doKitContent__card:nth-of-type(2) {
      margin-left: 0 !important
  }

  .kits .kitsProducts {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 16px;
      overflow: hidden;
      margin-top: 0px
  }

  .kits .kitsProducts img {
      width: 100%;
      height: auto
  }

  .kits .kitsProducts>div span {
      display: none !important
  }

  .kits .kitImages {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 16px
  }

  .kits .kitImages .images {
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 24px 0 0
  }

  .kits .kitImages .images .thumbnails {
      -ms-flex-pack: justify;
      justify-content: space-between;
      margin-left: 0
  }

  .kits .kitImages .images .thumbnails>span {
      width: calc(33% - 6px);
      margin: 12px 0 0 !important
  }

  .kits .kitDescription {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 24px 16px 0
  }

  .kits .kitFaq {
      padding: 24px 16px 0
  }

  .kits .kitFaq>span {
      padding-bottom: 12px;
      margin-top: 12px
  }

  .kits .kitFaq>span .title {
      font-size: 15px;
      line-height: 20px
  }

  .kits .doKit__banner {
      width: calc(100% - 32px);
      background-image: url("/v2/img/bgkitcn.png");
      background-size: cover;
      background-position: bottom;
      padding-bottom: 0;
      margin-top: 88px;
      -webkit-box-shadow: none;
      box-shadow: none;
      border-bottom-right-radius: 16px;
      height: auto;
      padding-bottom: 244px
  }

  .kits .doKit__banner span strong {
      color: #665103
  }

  .kits .doKit__banner span p {
      margin: 8px 0 16px
  }

  .cadastro .meuCarrinho .changePass {
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%
  }

  .cadastro .meuCarrinho .changePass>span {
      width: 100%
  }

  .cadastro .meuCarrinho .changePass>span input {
      width: 100%
  }

  .cadastro .meuCarrinho .changePass button {
      width: 100%
  }

  .cadastro .dadosForm>.texts>strong {
      padding: 0 16px
  }

  .cadastro .dadosForm>.texts>span {
      width: 100%
  }

  .cadastro .dadosForm>.texts>span {
      padding: 0 16px
  }

  .cadastro .dadosForm .dadosFormTabs {
      margin-left: 16px
  }

  .cadastro .dadosForm .dadosFormForm {
      padding: 40px 16px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box
  }

  .cadastro .dadosForm .dadosFormForm .formContent>span>strong {
      width: 100%
  }

  .cadastro .dadosForm .dadosFormForm .formContent .ln1,.cadastro .dadosForm .dadosFormForm .formContent .ln2,.cadastro .dadosForm .dadosFormForm .formContent .ln3 {
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%
  }

  .cadastro .dadosForm .dadosFormForm .formContent .ln1>span,.cadastro .dadosForm .dadosFormForm .formContent .ln2>span,.cadastro .dadosForm .dadosFormForm .formContent .ln3>span {
      width: 100% !important
  }

  .cadastro .dadosForm .dadosFormForm .formContent .ln1>span input,.cadastro .dadosForm .dadosFormForm .formContent .ln2>span input,.cadastro .dadosForm .dadosFormForm .formContent .ln3>span input {
      max-width: 100% !important;
      padding: 0 12px
  }

  .cadastro .dadosForm .dadosFormForm .formContent .ln1.ln1>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .formContent .ln2.ln1>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .formContent .ln3.ln1>span:nth-of-type(1) {
      max-width: 100% !important
  }

  .cadastro .dadosForm .dadosFormForm .formContent .ln1.ln2,.cadastro .dadosForm .dadosFormForm .formContent .ln2.ln2,.cadastro .dadosForm .dadosFormForm .formContent .ln3.ln2 {
      -ms-flex-direction: row;
      flex-direction: row
  }

  .cadastro .dadosForm .dadosFormForm .formContent .ln1.ln3,.cadastro .dadosForm .dadosFormForm .formContent .ln2.ln3,.cadastro .dadosForm .dadosFormForm .formContent .ln3.ln3 {
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
  }

  .cadastro .dadosForm .dadosFormForm .formContent .ln1.ln3 span,.cadastro .dadosForm .dadosFormForm .formContent .ln2.ln3 span,.cadastro .dadosForm .dadosFormForm .formContent .ln3.ln3 span {
      width: calc(50% - 4px) !important
  }

  .cadastro .dadosForm .dadosFormForm .formContent .ln1.ln3 span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .formContent .ln2.ln3 span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .formContent .ln3.ln3 span:nth-of-type(2) {
      margin-right: 0 !important
  }

  .cadastro .dadosForm .dadosFormForm .formContent .ln1.ln3 span:last-of-type,.cadastro .dadosForm .dadosFormForm .formContent .ln2.ln3 span:last-of-type,.cadastro .dadosForm .dadosFormForm .formContent .ln3.ln3 span:last-of-type {
      width: 100% !important
  }

  .cadastro .dadosForm .dadosFormForm.pf .formContent .pessoafisica .ln3 {
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap
  }

  .cadastro .dadosForm .dadosFormForm.pf .formContent .pessoafisica .ln3>span {
      width: 100% !important
  }

  .cadastro .dadosForm .dadosFormForm .addAddress .ln1>span input,.cadastro .dadosForm .dadosFormForm .addAddress .ln2>span input,.cadastro .dadosForm .dadosFormForm .addAddress .ln3>span input,.cadastro .dadosForm .dadosFormForm .addAddress .ln4>span input {
      padding: 0 12px
  }

  .cadastro .dadosForm .dadosFormForm .addAddress .ln1.ln2,.cadastro .dadosForm .dadosFormForm .addAddress .ln2.ln2,.cadastro .dadosForm .dadosFormForm .addAddress .ln3.ln2,.cadastro .dadosForm .dadosFormForm .addAddress .ln4.ln2 {
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
  }

  .cadastro .dadosForm .dadosFormForm .addAddress .ln1.ln2 span,.cadastro .dadosForm .dadosFormForm .addAddress .ln2.ln2 span,.cadastro .dadosForm .dadosFormForm .addAddress .ln3.ln2 span,.cadastro .dadosForm .dadosFormForm .addAddress .ln4.ln2 span {
      width: calc(50% - 4px) !important
  }

  .cadastro .dadosForm .dadosFormForm .addAddress .ln1.ln2 span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .addAddress .ln2.ln2 span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .addAddress .ln3.ln2 span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .addAddress .ln4.ln2 span:nth-of-type(2) {
      margin-right: 0 !important
  }

  .cadastro .dadosForm .dadosFormForm .addAddress .ln1.ln2 span:last-of-type,.cadastro .dadosForm .dadosFormForm .addAddress .ln2.ln2 span:last-of-type,.cadastro .dadosForm .dadosFormForm .addAddress .ln3.ln2 span:last-of-type,.cadastro .dadosForm .dadosFormForm .addAddress .ln4.ln2 span:last-of-type {
      width: 100% !important
  }

  .cadastro .dadosForm .dadosFormForm .addAddress .ln1.ln2>span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .addAddress .ln2.ln2>span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .addAddress .ln3.ln2>span:nth-of-type(2),.cadastro .dadosForm .dadosFormForm .addAddress .ln4.ln2>span:nth-of-type(2) {
      max-width: 100% !important
  }

  .cadastro .dadosForm .dadosFormForm .addAddress .ln1.ln3,.cadastro .dadosForm .dadosFormForm .addAddress .ln2.ln3,.cadastro .dadosForm .dadosFormForm .addAddress .ln3.ln3,.cadastro .dadosForm .dadosFormForm .addAddress .ln4.ln3 {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -ms-flex-direction: row;
      flex-direction: row
  }

  .cadastro .dadosForm .dadosFormForm .addAddress .ln1.ln3>span,.cadastro .dadosForm .dadosFormForm .addAddress .ln2.ln3>span,.cadastro .dadosForm .dadosFormForm .addAddress .ln3.ln3>span,.cadastro .dadosForm .dadosFormForm .addAddress .ln4.ln3>span {
      width: 100% !important
  }

  .cadastro .dadosForm .dadosFormForm .addAddress .ln1.ln3>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .addAddress .ln2.ln3>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .addAddress .ln3.ln3>span:nth-of-type(1),.cadastro .dadosForm .dadosFormForm .addAddress .ln4.ln3>span:nth-of-type(1) {
      max-width: 100% !important
  }

  .cadastro .dadosForm .dadosFormForm .sendDados button {
      width: 100%;
      margin-top: 8px
  }

  .favoritosEmpty {
      padding: 0 16px
  }

  .createFolder {
      padding: 48px 16px 0
  }

  .createFolder button {
      width: 100%
  }

  .createFolder {
      border: none
  }

  .createdFolders .folder {
      max-width: calc(100% - 32px);
      height: auto;
      -ms-flex-direction: column;
      flex-direction: column;
      margin: 0 auto 40px
  }

  .createdFolders .folder .folderTexts {
      width: 100%;
      border-radius: 0;
      border-top-left-radius: 12px;
      border-top-right-radius: 12px
  }

  .createdFolders .folder .folderImages {
      width: 100%;
      height: 230px
  }

  .createdFolders .folder .folderImages>div {
      border-radius: 0;
      border-bottom-left-radius: 12px
  }

  .createdFolders .folder .folderImages>div:after {
      border-radius: 0;
      border-bottom-right-radius: 12px
  }

  .pasta-criada .createFolder {
      max-width: calc(100% - 32px)
  }

  .pastaFavoritos .folderBreadcrumb {
      padding: 72px 16px 0
  }

  .pastaFavoritos .folderName {
      padding: 32px 16px 0
  }

  .pastaFavoritos .folderDescription {
      max-width: 100%;
      height: auto
  }

  .pastaFavoritos .folderDescription.editing {
      max-width: 100%;
      height: auto;
      max-width: calc(100% - 32px)
  }

  .pastaFavoritos .folderDescription input,.pastaFavoritos .folderDescription p {
      max-width: 100%;
      height: auto
  }

  .pastaFavoritos .shelfProducts {
      padding-left: 0
  }

  .pastaFavoritos .shelfProducts .shelfProducts__product {
      width: 80%;
      margin: 0 auto 24px
  }

  .searchBudget {
      padding: 24px 16px 0
  }

  .searchBudget span {
      max-width: 48%
  }

  .searchBudget span input {
      max-width: 100%
  }

  .searchBudget span ul {
      position: relative !important;
      top: 8px;
      max-width: 100%
  }

  .emptyHistoric {
      padding: 48px 16px 0
  }

  .completeOrder>strong {
      display: block;
      margin-top: 32px;
      margin-bottom: -8px
  }

  .historicOrders {
      margin-top: 0
  }

  .historicOrders .historicOrder__top {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 0 16px;
      height: auto
  }

  .historicOrders .historicOrder__top>span {
      padding: 12px
  }

  .historicOrders .historicOrder__top>span:last-of-type {
      width: auto;
      padding-right: 16px;
      padding-top: 0
  }

  .historicOrders .historicOrder__order {
      width: 100%;
      -ms-flex-direction: column;
      flex-direction: column
  }

  .historicOrders .historicOrder__order>img {
      margin: 0 auto 12px
  }

  .historicOrders .historicOrder__order .orderInfos {
      padding: 0 16px
  }

  .historicOrders .historicOrder__order .orderInfos>span:last-of-type {
      padding: 24px 0 0
  }

  .historicOrders .historicOrder__order .orderOptions {
      padding: 0 16px
  }

  .historicOrders .historicOrder__order .orderOptions button {
      width: 100%
  }

  .historicBreadcrumb {
      padding: 72px 16px 32px
  }

  .trackingStatus>img {
      width: calc(100% - 32px);
      height: auto
  }

  .trackingDetails>div {
      padding: 32px 16px 0
  }

  .completeBudget .orcamento {
      padding: 24px 16px
  }

  .completeBudget .orcamento>div>span p {
      font-size: 0
  }

  .completeBudget .orcamento>div>span p span {
      font-size: 16px
  }

  .completeBudget .orcamento>div:last-of-type {
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      padding-top: 16px
  }

  .completeBudget .orcamento>div:last-of-type>img {
      margin: 0 auto
  }

  .completeBudget .orcamento>div:last-of-type>div {
      -ms-flex-direction: column;
      flex-direction: column;
      width: 100%
  }

  .completeBudget .orcamento>div:last-of-type>div>span {
      -ms-flex-pack: center;
      justify-content: center
  }

  .completeBudget .orcamento>div:last-of-type>div>p {
      margin-top: 16px
  }

  .completeBudget .orcamento>div:last-of-type>div>div>span {
      width: 33.3% !important
  }

  .completeBudget .orcamento>div:last-of-type>div>div>span:first-of-type {
      display: none
  }

  .completeBudget .orcamento>div:last-of-type>div>div>span:nth-of-type(2)>p {
      border-top-left-radius: 10px
  }

  .completeBudget .orcamento>div:last-of-type>div>div>span:nth-of-type(2)>span {
      border-bottom-left-radius: 10px
  }

  .completeBudget .orcamento>div:last-of-type>div>div>span>p {
      font-size: 12px
  }
}

@media screen and (max-width: 1023px) and (max-width: 1023px) {
  .buyByCategories .slick-arrow {
      width:48px;
      height: 48px;
      top: 50%
  }

  .buyByCategories .slick-arrow:after {
      width: 10px;
      height: 10px;
      border-top: 3px solid #7C7C7C;
      border-right: 3px solid #7C7C7C
  }

  .buyByCategories .slick-arrow.slick-prev {
      left: 16px
  }

  .buyByCategories .slick-arrow.slick-next {
      right: 16px
  }
}

@media screen and (max-width: 1340px) {
  .product .productLeft>div {
      width:490px
  }
}

@media screen and (max-width: 1200px) {
  .product .productLeft>div {
      width:440px
  }
}
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
*{margin:0;padding:0;font-family:Inter, Arial, Helvetica, sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;text-decoration:none}.headerTopbar{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;background-color:#242424;height:32px}.headerTopbar span{display:-ms-flexbox !important;display:flex !important;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.headerTopbar span img{width:auto;height:18px}.headerTopbar span p{font-size:14px;color:#fff;padding-left:8px}header .headerContent{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background:#292929;width:100%;height:104px}header .headerContent>div{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:row;flex-direction:row;width:100%;max-width:994px;margin:0 auto}header .headerContent>div .search{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}header .headerContent>div .search .priceModal{display:none;-ms-flex-direction:column;flex-direction:column;position:absolute;width:824px;height:303px;background:#fff;border:1px solid rgba(220,220,220,0.7);border-radius:8px;z-index:20;top:24px;padding:24px}header .headerContent>div .search .priceModal.active{display:-ms-flexbox;display:flex}header .headerContent>div .search .priceModal>input{width:100%;height:40px;border:none;border-radius:0;background-image:url("../img/search-bl.svg");background-repeat:no-repeat;background-position:0 center;font-size:14px;border-bottom:1px solid #BDBDBD;color:#525252;font-weight:400;padding-left:40px}header .headerContent>div .search .priceModal>input::-webkit-input-placeholder{color:#525252;opacity:0.7}header .headerContent>div .search .priceModal>input::-moz-placeholder{color:#525252;opacity:0.7}header .headerContent>div .search .priceModal>input::-ms-input-placeholder{color:#525252;opacity:0.7}header .headerContent>div .search .priceModal>input::placeholder{color:#525252;opacity:0.7}header .headerContent>div .search .priceModal .qty{padding-top:32px}header .headerContent>div .search .priceModal .qty>p{font-size:14px;color:#292929;padding-bottom:16px}header .headerContent>div .search .priceModal .qty>span{display:-ms-flexbox;display:flex;width:145px}header .headerContent>div .search .priceModal .qty>span input{width:calc(100% - 76px);height:48px;text-align:center;font-size:17px;color:#242424;border-radius:0;font-family:Inter;border:none;border-top:1px solid #989898;border-bottom:1px solid #989898;border-right:none;border-left:none;text-align:center}header .headerContent>div .search .priceModal .qty>span button{width:38px;height:48px;font-size:22px;font-weight:400;color:#997905;background-color:#fff;border:1px solid #989898;cursor:pointer}header .headerContent>div .search .priceModal .qty>span button:first-of-type{border-top-left-radius:4px;border-bottom-left-radius:4px}header .headerContent>div .search .priceModal .qty>span button:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}header .headerContent>div .search .priceModal .fxPrice{padding-top:24px}header .headerContent>div .search .priceModal .fxPrice>p{font-size:14px;color:#292929;padding-bottom:16px}header .headerContent>div .search .priceModal .fxPrice>ul{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}header .headerContent>div .search .priceModal .fxPrice>ul li{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:14px;width:126px;height:53px;color:#3d3d3d;border:1px solid rgba(189,189,189,0.7);border-radius:8px;margin-right:4px;cursor:pointer;-webkit-transition:all 0.4s;transition:all 0.4s}header .headerContent>div .search .priceModal .fxPrice>ul li:hover,header .headerContent>div .search .priceModal .fxPrice>ul li.active{font-weight:500;background:#FFD539}header .headerContent>div .search .priceModal .fxPrice>ul li:active{position:relative}header .headerContent>div .search .priceModal .fxPrice>ul li:active:after{content:"";opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);border-radius:8px;-webkit-transition:all 0.4s;transition:all 0.4s}header .headerContent>div .search .priceModal .fxPrice>ul li:active:hover:after{opacity:1}header .headerContent>div .search .priceModal .fxPrice>ul li:last-of-type{margin-right:0}header .headerContent>div .search>span{margin-left:40px}header .headerContent>div .search>span button{border:none;border-top-left-radius:8px;border-top-right-radius:8px;height:24px;padding:0 16px;cursor:pointer}header .headerContent>div .search>span button:first-of-type{position:relative;color:#FFCA08;background:#3D3D3D;margin-right:-16px;z-index:2}header .headerContent>div .search>span button:last-of-type{color:#997905;background:#FFD539;padding-left:20px}header .headerContent>div .search.byPrice>span button:first-of-type{padding-right:25px}header .headerContent>div .search.byPrice>span button:last-of-type{position:absolute;z-index:30;padding-left:16px}header .headerContent>div .search>input{width:544px;height:32px;background:rgba(255,255,255,0.2);border:none;border-radius:6px;background-image:url("../img/h-search.svg");background-repeat:no-repeat;background-position:24px center;font-size:14px;color:#fff;font-weight:200;padding-left:56px}header .headerContent>div .search>input::-webkit-input-placeholder{color:#fff;opacity:0.7}header .headerContent>div .search>input::-moz-placeholder{color:#fff;opacity:0.7}header .headerContent>div .search>input::-ms-input-placeholder{color:#fff;opacity:0.7}header .headerContent>div .search>input::placeholder{color:#fff;opacity:0.7}header .headerContent>div .user{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}header .headerContent>div .user a{color:#fff;text-decoration:none;font-size:14px;color:#D9D9D9;margin-right:16px}header .headerContent>div .user a:last-of-type{margin-right:0}header .sbHeader{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:40px;background:rgba(0,0,0,0.38);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin-bottom:-40px;z-index:2}header .sbHeader a{position:relative;font-size:14px;font-weight:500;color:#fff;text-decoration:none;margin:0 12px}header .sbHeader a.active:after{position:absolute;content:"";width:100%;height:1.5px;background:#dcdcdc;left:0;bottom:-4px}header .sbHeader a .flicPremium{display:none;-ms-flex-direction:column;flex-direction:column;position:absolute;width:123px;top:28px;left:-14px}header .sbHeader a .flicPremium.active{display:-ms-flexbox;display:flex}header .sbHeader a .flicPremium span{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:43px;background:#464646;border-bottom:1px solid #989898;-webkit-transition:all 0.4s;transition:all 0.4s}header .sbHeader a .flicPremium span p{font-size:14px;font-weight:400}header .sbHeader a .flicPremium span:hover{background:#3d3d3d}header .sbHeader a .flicPremium span:last-of-type{height:52px}header .sbHeader a .flicPremium span:last-of-type small{font-size:10px;font-weight:300;padding-top:4px}header .sbHeader .sbHeader__products{position:absolute;top:40px;display:none;-ms-flex-direction:column;flex-direction:column;width:100%;background:#3D3D3D}header .sbHeader .sbHeader__products.active{display:-ms-flexbox;display:flex}header .sbHeader .sbHeader__products-top{-ms-flex-pack:justify;justify-content:space-between;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%;max-width:1200px;margin:0 auto;padding-top:32px}header .sbHeader .sbHeader__products-top span{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}header .sbHeader .sbHeader__products-top a{position:relative;font-weight:600;color:#DCDCDC}header .sbHeader .sbHeader__products-top a.active:after{position:absolute;content:"";width:100%;height:1.5px;background:#dcdcdc;left:0;bottom:-4px}header .sbHeader .sbHeader__products-menu{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%;max-width:1200px;padding-top:24px;padding-bottom:40px;margin:0 auto}header .sbHeader .sbHeader__products-menu>div{display:none;position:relative}header .sbHeader .sbHeader__products-menu>div>span{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}header .sbHeader .sbHeader__products-menu>div>span a{position:relative}header .sbHeader .sbHeader__products-menu>div>span a:hover:after{position:absolute;content:"";width:100%;height:1.5px;background:#dcdcdc;left:0;bottom:2px}header .sbHeader .sbHeader__products-menu>div[data-menu="chaveiros"]{padding-left:158px}header .sbHeader .sbHeader__products-menu>div[data-menu^="cozinha"]{-ms-flex-direction:row;flex-direction:row;padding-left:256px}header .sbHeader .sbHeader__products-menu>div[data-menu^="cozinha"] span{margin-right:8px}header .sbHeader .sbHeader__products-menu>div[data-menu^="cozinha"] span:last-of-type{margin-right:0}header .sbHeader .sbHeader__products-menu>div[data-menu="diversos"]{padding-left:393px}header .sbHeader .sbHeader__products-menu>div[data-menu="ecologicos"]{padding-left:483px}header .sbHeader .sbHeader__products-menu>div[data-menu="ferramentas"]{padding-left:590px}header .sbHeader .sbHeader__products-menu>div[data-menu="papelaria"]{-ms-flex-direction:row;flex-direction:row;width:100%;-ms-flex-pack:end;justify-content:flex-end;left:-102px}header .sbHeader .sbHeader__products-menu>div[data-menu="papelaria"] span{margin-right:8px}header .sbHeader .sbHeader__products-menu>div[data-menu="papelaria"] span:last-of-type{margin-right:0}header .sbHeader .sbHeader__products-menu>div[data-menu="relogios"]{padding-left:804px}header .sbHeader .sbHeader__products-menu>div[data-menu="sol"]{padding-left:892px}header .sbHeader .sbHeader__products-menu>div[data-menu="tecnologia"]{width:100%;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end;left:70px}header .sbHeader .sbHeader__products-menu>div[data-menu="vestuario"]{width:100%;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end;left:98px}header .sbHeader .sbHeader__products-menu>div a{display:-ms-flexbox;display:flex;font-size:14px;color:#D9D9D9;-ms-flex-align:center;align-items:center;height:40px;margin-right:0}header .sbHeader .sbHeader__products-menu>div.active{display:-ms-flexbox;display:flex}header.mobile{background:#292929;padding:12px 16px 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}header.mobile .headerOptions{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-top:12px;padding-bottom:24px}header.mobile .headerOptions input{width:calc(100% - 104px);height:40px;background:rgba(255,255,255,0.2);border:none;border-radius:6px;background-image:url("../img/h-search.svg");background-repeat:no-repeat;background-position:16px center;font-size:14px;color:#fff;font-weight:200;padding-left:48px}header.mobile .headerOptions input::-webkit-input-placeholder{color:#fff;opacity:0.7}header.mobile .headerOptions input::-moz-placeholder{color:#fff;opacity:0.7}header.mobile .headerOptions input::-ms-input-placeholder{color:#fff;opacity:0.7}header.mobile .headerOptions input::placeholder{color:#fff;opacity:0.7}header.mobile .headerOptions>span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}header.mobile .headerOptions>span a{margin-right:14px}header.mobile .headerOptions>span a:last-of-type{margin-right:0}header.mobile .searchMobile{display:none;-ms-flex-direction:column;flex-direction:column;background:#fff;width:100%}header.mobile .searchMobile.active{display:-ms-flexbox;display:flex}header.mobile .searchMobile .searchMobile__top{position:absolute;top:146px;left:0;display:-ms-flexbox;display:flex;width:100%;z-index:40}header.mobile .searchMobile .searchMobile__top button{width:50%;height:53px;background:#3D3D3D;border:none;font-size:14px;font-weight:600;color:#ffca08}header.mobile .searchMobile .searchMobile__top button:last-of-type{color:#997905;background:#FFCA08}header.mobile .searchMobile .searchMobile__content-name{display:none;-ms-flex-direction:column;flex-direction:column;position:absolute;width:100%;height:auto;background:#525252;border-bottom-left-radius:8px;border-bottom-right-radius:8px;z-index:20;top:198px;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:16px 24px 24px}header.mobile .searchMobile .searchMobile__content-name.active{display:-ms-flexbox;display:flex}header.mobile .searchMobile .searchMobile__content-name>input{width:100%;height:48px;border:none;border-radius:0;background-image:url("../img/search-bl-white.svg");background-repeat:no-repeat;background-position:0 center;font-size:14px;background-color:transparent !important;border-bottom:1px solid #BDBDBD;color:#fff;font-weight:400;padding-left:40px}header.mobile .searchMobile .searchMobile__content-name>input::-webkit-input-placeholder{color:#fff;opacity:0.7}header.mobile .searchMobile .searchMobile__content-name>input::-moz-placeholder{color:#fff;opacity:0.7}header.mobile .searchMobile .searchMobile__content-name>input::-ms-input-placeholder{color:#fff;opacity:0.7}header.mobile .searchMobile .searchMobile__content-name>input::placeholder{color:#fff;opacity:0.7}header.mobile .searchMobile .priceModal{display:none;-ms-flex-direction:column;flex-direction:column;position:absolute;width:100%;height:auto;background:#fff;border-bottom:1px solid rgba(220,220,220,0.7);border-bottom-left-radius:8px;border-bottom-right-radius:8px;z-index:20;top:198px;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:24px}header.mobile .searchMobile .priceModal.active{display:-ms-flexbox;display:flex}header.mobile .searchMobile .priceModal>input{width:100%;height:48px;border:none;border-radius:0;background-image:url("../img/search-bl.svg");background-repeat:no-repeat;background-position:0 center;font-size:14px;border-bottom:1px solid #BDBDBD;color:#525252;font-weight:400;padding-left:40px}header.mobile .searchMobile .priceModal>input::-webkit-input-placeholder{color:#525252;opacity:0.7}header.mobile .searchMobile .priceModal>input::-moz-placeholder{color:#525252;opacity:0.7}header.mobile .searchMobile .priceModal>input::-ms-input-placeholder{color:#525252;opacity:0.7}header.mobile .searchMobile .priceModal>input::placeholder{color:#525252;opacity:0.7}header.mobile .searchMobile .priceModal .qty{padding-top:32px}header.mobile .searchMobile .priceModal .qty>p{font-size:14px;color:#292929;padding-bottom:16px}header.mobile .searchMobile .priceModal .qty>span{display:-ms-flexbox;display:flex;width:145px}header.mobile .searchMobile .priceModal .qty>span input{width:calc(100% - 76px);height:48px;text-align:center;font-size:17px;color:#242424;border-radius:0;font-family:Inter;border:none;border-top:1px solid #989898;border-bottom:1px solid #989898;border-right:none;border-left:none;text-align:center}header.mobile .searchMobile .priceModal .qty>span button{width:38px;height:48px;font-size:22px;font-weight:400;color:#997905;background-color:#fff;border:1px solid #989898;cursor:pointer}header.mobile .searchMobile .priceModal .qty>span button:first-of-type{border-top-left-radius:4px;border-bottom-left-radius:4px}header.mobile .searchMobile .priceModal .qty>span button:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}header.mobile .searchMobile .priceModal .fxPrice{padding-top:24px}header.mobile .searchMobile .priceModal .fxPrice>p{font-size:14px;color:#292929;padding-bottom:16px}header.mobile .searchMobile .priceModal .fxPrice>ul{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}header.mobile .searchMobile .priceModal .fxPrice>ul li{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:600;width:100%;color:#997905;border-radius:8px;margin-right:4px;margin-bottom:20px}header.mobile .searchMobile .priceModal .fxPrice>ul li .check{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:14.7px;height:14.7px;background:#fff;border:2px solid #fff;-webkit-box-shadow:0 0 0 2px #BDBDBD;box-shadow:0 0 0 2px #BDBDBD;border-radius:100%;margin-right:8px;margin-left:4px}header.mobile .searchMobile .priceModal .fxPrice>ul li .check:before{content:"";position:absolute;width:9.7px;height:9.7px;border:1px solid #BDBDBD;border-radius:100%}header.mobile .searchMobile .priceModal .fxPrice>ul li .check.checked{background:#997905;border:2px solid #fff;-webkit-box-shadow:0 0 0 2px #997905;box-shadow:0 0 0 2px #997905}header.mobile .searchMobile .priceModal .fxPrice>ul li:last-of-type{margin-right:0}header.mobile .searchMobile .priceModal>button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:48px;font-size:14px;color:#3D3D3D;font-weight:600;text-decoration:none;background:#FFCA08;border:none;border-radius:8px;margin-top:24px}header.mobile .searchMobile .priceModal>button img{margin-right:8px}header.mobile .closeSearch{display:none}header.mobile.collapsed .headerOptions{position:relative;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding-bottom:33px}header.mobile.collapsed .headerOptions>input{display:none}header.mobile.collapsed .headerOptions .closeSearch{display:block;position:absolute;right:4px;bottom:12px;font-size:14px;font-weight:600;color:#FFFFFF;cursor:pointer;opacity:0.7}header.mobile.collapsed .headerOptions .closeSearch:after{position:absolute;content:"";width:100%;height:1.5px;background:#dcdcdc;left:0;bottom:-2px}.mobileHeader__first{display:none;-ms-flex-direction:column;flex-direction:column;width:100vw;margin-top:0}.mobileHeader__first.active{display:-ms-flexbox;display:flex}.mobileHeader__first>span{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100vw}.mobileHeader__first>span>a{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%;height:56px;font-size:14px;font-weight:600;color:#fff;text-decoration:none;background:#464646;border-bottom:1px solid rgba(152,152,152,0.7);padding:0 16px 0 56px}.mobileHeader__first>span>a span{position:relative;top:1px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:56px;height:56px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.mobileHeader__first>span>div{display:none;-ms-flex-direction:column;flex-direction:column}.mobileHeader__first>span>div>span{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.mobileHeader__first>span>div>span>a{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%;height:56px;font-size:14px;font-weight:600;color:#292929;text-decoration:none;background:#D9D9D9;border-bottom:1px solid rgba(152,152,152,0.7);padding:0 16px 0 56px}.mobileHeader__products{display:none;-ms-flex-direction:column;flex-direction:column;width:100vw}.mobileHeader__products.active{display:-ms-flexbox;display:flex}.mobileHeader__products .backProducts{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%;height:56px;font-size:14px;font-weight:600;color:#fff;text-decoration:none;background:#464646;border-bottom:1px solid rgba(152,152,152,0.7);padding:0 32px 0 56px}.mobileHeader__products .backProducts span{position:relative;top:1px;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;width:56px;height:56px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.mobileHeader__products>span{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100vw}.mobileHeader__products>span>a{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%;height:56px;font-size:14px;font-weight:600;color:#fff;text-decoration:none;background:#292929;border-bottom:1px solid rgba(152,152,152,0.7);padding:0 16px 0 56px}.mobileHeader__products>span>a span{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:56px;height:56px}.mobileHeader__products>span>div{display:none;-ms-flex-direction:column;flex-direction:column}.mobileHeader__products>span>div>span{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.mobileHeader__products>span>div>span>a{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%;height:56px;font-size:14px;font-weight:600;color:#292929;text-decoration:none;background:#D9D9D9;border-bottom:1px solid rgba(152,152,152,0.7);padding:0 16px 0 56px}footer{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#292929}footer .footerContent{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:1200px;padding:52px 0 82px;margin:0 auto}footer .footerContent .footerBox{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}footer .footerContent .footerBox.links>div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}footer .footerContent .footerBox.links>div>a{color:#BDBDBD;text-decoration:none;margin-bottom:16px}footer .footerContent .footerBox.links>div>a:hover{opacity:0.7}footer .footerContent .footerBox h6{font-size:16px;color:#fff;margin-bottom:24px;text-transform:uppercase}footer .footerContent .footerBox>a{color:#BDBDBD;text-decoration:none;margin-bottom:16px}footer .footerContent .footerBox .footerBox__networks a{margin-right:16px;margin-bottom:16px}footer .footerContent .footerBox .footerBox__networks a:hover{opacity:0.7}footer .footerContent .footerBox.stamps div:first-of-type{margin-bottom:80px}footer .footerContent .footerBox.contact>div>a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-weight:500;color:#BDBDBD;text-decoration:underline;margin-bottom:16px}footer .footerContent .footerBox.contact>div>a:hover{opacity:0.7}footer .footerContent .footerBox.contact>div>a>img{margin-right:12px}footer .footerContent .footerBox.contact>div>span{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;color:#BDBDBD}footer .footerContent .footerBox.contact>div>span>img{margin-right:12px}footer .footerContent .footerBox.contact>div>span p{font-size:14px;line-height:24px;margin-top:4px}footer .footerCopyright{display:-ms-flexbox;display:flex;background:#242424;height:82px;width:100%}footer .footerCopyright span{width:100%;height:82px;background:#242424;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%;max-width:1200px;margin:0 auto}footer .footerCopyright span p{font-size:12px;color:#fff}.footerCopMobile{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:32px 16px 24px}.footerCopMobile>img{-webkit-filter:grayscale(1);filter:grayscale(1);margin-bottom:4px}.footerCopMobile>p{font-size:12px;color:#fff;text-align:center;line-height:1.5;margin-top:8px;letter-spacing:1px}.wishlistLogin__modal{position:fixed;top:0;left:0;width:100%;height:100%;display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:32px;z-index:100}.wishlistLogin__modal.active{display:-ms-flexbox;display:flex}.wishlistLogin__modal .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6)}.wishlistLogin__modal .content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:2;width:451px;height:286px;background:#fff;padding:32px;border-radius:12px}.wishlistLogin__modal .content h4{font-size:20px;font-weight:700;line-height:1.4;color:#3d3d3d}.wishlistLogin__modal .content p{font-size:14px;font-weight:400;color:#525252;padding:8px 0 40px;line-height:1.5}.wishlistLogin__modal .content img{width:520px;height:auto;max-width:100%}.wishlistLogin__modal .content .modal-close{position:absolute;top:24px;right:24px;background:transparent;border:none;width:40px;height:40px;cursor:pointer}.wishlistLogin__modal .content .modal-close img{width:14px;height:auto}.wishlistLogin__modal .content .enter{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:48px;font-size:14px;color:#3D3D3D;font-weight:600;text-decoration:none;background:#FFCA08;border:none;border-radius:8px;margin-top:48px;cursor:pointer;-webkit-transition:all 0.5s;transition:all 0.5s;position:relative}.wishlistLogin__modal .content .enter:after{content:"";opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);border-radius:8px;-webkit-transition:all 0.4s;transition:all 0.4s}.wishlistLogin__modal .content .enter:hover:after{opacity:1}.wishlistLogin__modal .content span{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding-top:12px}.wishlistLogin__modal .content span p{font-size:14px;color:#7c7c7c;padding-bottom:8px}.wishlistLogin__modal .content span a{font-size:14px;color:#997905;font-weight:600;text-decoration:underline;cursor:pointer}.wishlistLogin__modal .content span a:hover{color:#665103}.stamp__whatsapp{position:fixed;top:calc(60vh - 40px);left:0;z-index:20;cursor:pointer}.stamp__whatsapp .stamp__open{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border-top-right-radius:8px;border-bottom-right-radius:8px;width:40px;height:56px;background:#FFCA08;z-index:200;cursor:pointer}.stamp__whatsapp .stamp__open img{width:24px;height:auto}.stamp__whatsapp .stamp__open img:last-of-type{display:none}.stamp__whatsapp .stamp__opened{display:-ms-flexbox;display:flex;position:absolute;top:0;left:-240px;width:222px;height:56px;padding-left:56px;background:#FFCA08;border-radius:8px;-webkit-transition:all 0.4s;transition:all 0.4s}.stamp__whatsapp .stamp__opened a{display:-ms-flexbox;display:flex;justify-self:center;-ms-flex-align:center;align-items:center}.stamp__whatsapp .stamp__opened a img{width:20px;height:auto;margin-right:8px}.stamp__whatsapp .stamp__opened a p{font-size:12px;font-weight:700;color:#3D3D3D;text-decoration:underline;opacity:0.7}.stamp__whatsapp .stamp__opened a *{position:relative;-webkit-transition:all 0.4s;transition:all 0.4s}.stamp__whatsapp .stamp__opened:hover img{top:-0.5px}.stamp__whatsapp .stamp__opened:hover p{top:-0.5px;opacity:1}.stamp__newsletter{position:fixed;top:calc(60vh + 24px);left:0;z-index:20;cursor:pointer}.stamp__newsletter .stamp__open{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:40px;height:170px;background:#292929;border-top-right-radius:8px;border-bottom-right-radius:8px}.stamp__newsletter .stamp__open p{-webkit-transform:rotate(270deg);transform:rotate(270deg);color:#fff;text-align:center}.stamp__newsletter .stamp__open img{display:none}.stamp__newsletter .stamp__form{position:absolute;top:0;left:-700px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:170px;border-radius:8px;background:#3d3d3d;z-index:-1;padding:24px 32px 24px 72px;-webkit-transition:all 0.4s;transition:all 0.4s}.stamp__newsletter .stamp__form>span{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;color:#fff}.stamp__newsletter .stamp__form>span>strong{font-size:14px;font-weight:700}.stamp__newsletter .stamp__form>span>p{font-size:14px;font-weight:400;padding-top:4px}.stamp__newsletter .stamp__form>span form{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end;padding-top:24px}.stamp__newsletter .stamp__form>span form span{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-right:8px}.stamp__newsletter .stamp__form>span form span label{font-size:14px;line-height:24px;font-weight:500;font-family:Inter;color:#fff;margin-bottom:4px}.stamp__newsletter .stamp__form>span form span input{width:164px;height:42px;background:#fff;border:none;font-size:14px;color:#989898;padding:0 12px;text-align:center;border-radius:4px}.stamp__newsletter .stamp__form>span form span input::-webkit-input-placeholder{font-size:14px;color:#989898;opacity:0.7}.stamp__newsletter .stamp__form>span form span input::-moz-placeholder{font-size:14px;color:#989898;opacity:0.7}.stamp__newsletter .stamp__form>span form span input::-ms-input-placeholder{font-size:14px;color:#989898;opacity:0.7}.stamp__newsletter .stamp__form>span form span input::placeholder{font-size:14px;color:#989898;opacity:0.7}.stamp__newsletter .stamp__form>span form button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:159px;height:42px;font-size:14px;color:#3D3D3D;font-weight:600;text-decoration:none;background:#FFCA08;border:none;border-radius:4px;margin-top:12px;cursor:pointer;position:relative}.stamp__newsletter .stamp__form>span form button:after{content:"";opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);border-radius:8px;-webkit-transition:all 0.4s;transition:all 0.4s}.stamp__newsletter .stamp__form>span form button:hover:after{opacity:1}.stamp__newsletter.opened{display:block}.stamp__newsletter.opened .stamp__open img{display:block;width:8px;height:auto;-webkit-filter:grayscale(1);filter:grayscale(1)}.stamp__newsletter.opened .stamp__open img:first-of-type{display:none}.stamp__newsletter.opened .stamp__open img:last-of-type{display:block}.stamp__newsletter.opened .stamp__open p{display:none}.stamp__newsletter.opened .stamp__form{left:0}.bBanner__item{position:relative;display:block}.bBanner__item>span{width:100%;max-width:1200px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.bBanner__item>span h4{font-size:32px;font-weight:800;color:#fff}.bBanner__item>span h4.slide2{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.bBanner__item>span h4.slide2 svg{margin-top:16px;margin-left:72px}.bBanner__item>span p{font-size:16px;font-weight:300;color:#fff;line-height:24px;padding:12px 0 32px}.bBanner__item>span.slide3{padding-top:48px}.bBanner__item>span.slide3 h4,.bBanner__item>span.slide3 p{color:#464646}.bBanner__item>span.slide4,.bBanner__item>span.slide5{padding-top:48px}.bBanner__item>span a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:280px;height:48px;font-size:14px;color:#3D3D3D;font-weight:600;text-decoration:none;background:#FFCA08;border-radius:8px;position:relative}.bBanner__item>span a:after{content:"";opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);border-radius:8px;-webkit-transition:all 0.4s;transition:all 0.4s}.bBanner__item>span a:hover:after{opacity:1}.bBanner__item>span.slide6 a img{width:16px;height:auto;margin-right:8px}.bBanner__item img{width:100%;height:auto}.bBanner .slick-arrow{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;top:50%;width:46px;height:46px;font-size:0;background:transparent;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:none;border-radius:100%;z-index:1;cursor:pointer}.bBanner .slick-arrow.slick-disabled{opacity:0.4}.bBanner .slick-arrow:after{position:absolute;content:"";width:12px;height:12px;top:50%;left:50%;border-top:3px solid #7C7C7C;border-right:3px solid #7C7C7C}.bBanner .slick-arrow.slick-prev{left:40px;width:48px;height:48px;border-radius:100%;background:rgba(255,255,255,0.6)}.bBanner .slick-arrow.slick-prev:after{-webkit-transform:translate(-35%, -50%) rotate(-135deg);transform:translate(-35%, -50%) rotate(-135deg)}.bBanner .slick-arrow.slick-next{right:40px;background:rgba(255,255,255,0.6)}.bBanner .slick-arrow.slick-next:after{-webkit-transform:translate(-65%, -50%) rotate(45deg);transform:translate(-65%, -50%) rotate(45deg)}.bBanner .slick-dots{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;width:100%;max-width:1200px;margin:0 auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:9;bottom:24px}.bBanner .slick-dots li{list-style:none;width:8px;height:8px;border-radius:100%;background:#fff;margin:0 4px}.bBanner .slick-dots li.slick-active{width:49px;height:10px;border-radius:10px}.bBanner .slick-dots li button{display:none}.clientsBrands{display:-ms-flexbox;display:flex;padding:24px 0;width:100%;opacity:0.4;overflow:hidden}.clientsBrands span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-animation:marquee 30s linear infinite;animation:marquee 30s linear infinite;width:100%}.clientsBrands img{-webkit-filter:grayscale(1);filter:grayscale(1);margin:0 40px;-webkit-transition:all .2s ease;transition:all .2s ease}@-webkit-keyframes marquee{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0)}}@keyframes marquee{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}100%{-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0)}}.buyByCategories{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:1200px;margin:40px auto}.buyByCategories strong{font-size:18px;color:#242424;opacity:0.7;margin-bottom:48px}.buyByCategories div{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.buyByCategories div>a{width:calc(16.66% - 14px);margin-right:14px;border:1px solid rgba(218, 218, 218, 0.5);border-radius:12px;margin-bottom:14px;text-decoration:none;-webkit-transition:all 0.2s;transition:all 0.2s;-webkit-box-shadow:0px 2.02px 2.02px 0px rgba(0,0,0,0.05);box-shadow:0px 2.02px 2.02px 0px rgba(0,0,0,0.05)}.buyByCategories div>a:nth-of-type(6n){margin-right:0}.buyByCategories div>a img{width:100%;height:auto;border-radius:12px;-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:all 0.4s;transition:all 0.4s}.buyByCategories div>a:hover{-webkit-transform:scale(1.04);transform:scale(1.04)}.buyByCategories div>a:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}.buyByCategories div>a p{font-size:14px;font-weight:600;color:#464646;text-decoration:none;text-align:center;border-top:1px solid rgba(218, 218, 218, 0.5);padding:16px 0}.doKit{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;max-width:1200px;margin:82px auto 0;background:#F5ECE3;padding:54px 0 88px;border-radius:12px}.doKit .doKitContent{width:894px}.doKit .doKitContent .doKitContent__title{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.doKit .doKitContent .doKitContent__title h4{font-size:24px;font-weight:700;color:#665103;opacity:0.7}.doKit .doKitContent .doKitContent__title p{font-size:16px;line-height:24px;color:#4C3D02}.doKit .doKitContent__cards{display:-ms-flexbox;display:flex;margin-top:64px}.doKit .doKitContent__cards .doKitContent__card{position:relative;width:366px;height:620px;background:#fff;border-top-right-radius:11.65px;border-top-left-radius:11.65px;border-bottom-right-radius:9px;border-bottom-left-radius:9px;-webkit-transition:all 0.2s;transition:all 0.2s;cursor:pointer}.doKit .doKitContent__cards .doKitContent__card img{width:calc(100% + 2px);margin-left:-1px;height:auto;border-top-right-radius:12px;border-top-left-radius:12px}.doKit .doKitContent__cards .doKitContent__card .cardContent{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding:18px;height:calc(100% - 224px)}.doKit .doKitContent__cards .doKitContent__card .cardContent span>strong{font-size:20px;font-weight:700;color:#464646}.doKit .doKitContent__cards .doKitContent__card .cardContent span>p{font-size:12px;line-height:20px;color:#7C7C7C;padding-top:4px}.doKit .doKitContent__cards .doKitContent__card .cardContent span>p:last-of-type{padding-top:16px}.doKit .doKitContent__cards .doKitContent__card .cardContent .price{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center}.doKit .doKitContent__cards .doKitContent__card .cardContent .price small{font-size:12px;color:#7C7C7C}.doKit .doKitContent__cards .doKitContent__card .cardContent .price strong{font-size:24px;color:#656565;padding-top:4px}.doKit .doKitContent__cards .doKitContent__card .cardContent .price span{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:36px;font-size:12px;color:#7c7c7c;border:1px solid #DADADA;border-radius:4px;margin:6px 0 4px}.doKit .doKitContent__cards .doKitContent__card .cardContent .price a{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:48px;font-size:14px;color:#3D3D3D;font-weight:600;text-decoration:none;background:transparent;border:1px solid #656565;border-radius:8px}.doKit .doKitContent__cards .doKitContent__card .cardContent .price a:after{content:"";opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);border-radius:8px;-webkit-transition:all 0.4s;transition:all 0.4s}.doKit .doKitContent__cards .doKitContent__card .cardContent .price a:hover:after{opacity:1}.doKit .doKitContent__cards .doKitContent__card:nth-of-type(1){-webkit-box-shadow:15px 0px 58px 0px rgba(0,0,0,0.2);box-shadow:15px 0px 58px 0px rgba(0,0,0,0.2);z-index:2}.doKit .doKitContent__cards .doKitContent__card:nth-of-type(3){-webkit-box-shadow:-15px 0px 58px 0px rgba(0,0,0,0.2);box-shadow:-15px 0px 58px 0px rgba(0,0,0,0.2)}.doKit .doKitContent__cards .doKitContent__card.active{-webkit-transform:scale(1.1);transform:scale(1.1);z-index:4;-webkit-box-shadow:0px 58.53px 81.94px 0px rgba(0,0,0,0.2);box-shadow:0px 58.53px 81.94px 0px rgba(0,0,0,0.2)}.doKit .doKitContent__cards .doKitContent__card.active a{background:#FFCA08 !important;border:1px solid #FFCA08 !important}.doKit .rectangleMobile{position:relative;margin-top:-64px;z-index:20}.doKit .rectangleMobile img{width:100%;height:auto}.doKit .rectangleMobile.top{-webkit-transform:rotate(180deg);transform:rotate(180deg);margin-bottom:-64px}.doKit .doKit__banner{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;width:894px;height:248px;background-image:url("../img/Card _Crie seu Kit_.png");background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:9px;-webkit-box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25);box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25);margin-top:88px}.doKit .doKit__banner span{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;width:344px;margin:32px}.doKit .doKit__banner span strong{font-size:16px;color:#3d3d3d}.doKit .doKit__banner span p{font-size:14px;line-height:24px;color:#7c7c7c;margin:12px 0 32px}.doKit .doKit__banner span a{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:48px;font-size:14px;color:#3D3D3D;font-weight:600;text-decoration:none;background:transparent;border:1px solid #656565;border-radius:8px}.doKit .doKit__banner span a:after{content:"";opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);border-radius:8px;-webkit-transition:all 0.4s;transition:all 0.4s}.doKit .doKit__banner span a:hover:after{opacity:1}.whyFlic{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;width:100%;max-width:1200px;margin:0 auto}.whyFlic>h4{font-size:24px;color:#3d3d3d;padding-top:96px}.whyFlic>p{font-size:16px;color:#3d3d3d;opacity:0.7;line-height:24px;margin-top:6px;margin-bottom:40px}.whyFlic>div{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%}.whyFlic>div>span{width:calc(25% - 4px)}.whyFlic>div>span>img{width:100%}.whyFlic__images{display:block}.whyFlic__images .slick-slide{position:relative;cursor:pointer;margin:0 8px}.whyFlic__images .slick-slide img{width:100%;height:auto}.whyFlic__images .slick-slide:after{content:"";position:absolute;width:100%;height:100%;background:#000;opacity:0.6;top:0;left:0;-webkit-transition:all 0.8s;transition:all 0.8s}.whyFlic__images .slick-slide:hover:after{opacity:0}.whyFlic__numbers{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%;max-width:999px;margin:88px auto}.whyFlic__numbers span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.whyFlic__numbers span *{white-space:nowrap}.whyFlic__numbers span strong{font-size:24px;color:#3d3d3d;margin:0;margin-right:8px}.whyFlic__numbers span p{font-size:16px;font-weight:600;color:#989898;margin:0}.whyFlic__items{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;max-width:820px;margin:0 auto}.whyFlic__items>span{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:237px;max-width:237px;margin-right:101px;text-align:left;margin-bottom:34px}.whyFlic__items>span:nth-of-type(3n){margin-right:0}.whyFlic__items>span img{width:25px !important;height:25px}.whyFlic__items>span p{font-size:14px;font-weight:600;color:#3d3d3d;opacity:0.7;padding:16px 0 8px}.whyFlic__items>span span{font-size:14px;height:96px;line-height:24px;font-weight:400;color:#3d3d3d;opacity:0.7;max-width:203px}.HowBudget{width:100%;background-image:url("../img/o-bg.png");background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:64px;padding:80px 0 164px}.HowBudget>div{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%;max-width:1200px;margin:0 auto}.HowBudget>div .HowBudgetContent{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:40px 75px 96px;background:#EFEFEF;border-radius:12px;width:815px;max-width:815px}.HowBudget>div .HowBudgetContent>h4{font-size:24px;color:#3d3d3d;text-align:center;width:100%}.HowBudget>div .HowBudgetContent>p{text-align:center;font-size:16px;color:#3d3d3d;opacity:0.7;line-height:24px;margin-top:6px;margin-bottom:40px}.HowBudget>div .HowBudgetContent .HowBudgetContent__items{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;width:100%}.HowBudget>div .HowBudgetContent .HowBudgetContent__items>div{width:300px}.HowBudget>div .HowBudgetContent .HowBudgetContent__items>div>span{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding-top:56px}.HowBudget>div .HowBudgetContent .HowBudgetContent__items>div>span:first-of-type{padding-top:24px}.HowBudget>div .HowBudgetContent .HowBudgetContent__items>div>span>p{font-size:20px;font-weight:700;color:#3d3d3d;padding:16px 0 4px}.HowBudget>div .HowBudgetContent .HowBudgetContent__items>div>span ul li{position:relative;left:12px;font-size:14px;line-height:22px;color:#3d3d3d;opacity:0.7;padding:8px 0 0}.shelf{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:1200px;margin:96px auto 0}.shelf .slick-arrow{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;top:50%;width:48px;height:48px;font-size:0;background:transparent;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:none;background:rgba(255,255,255,0.4);border-radius:100%;z-index:14;cursor:pointer}.shelf .slick-arrow.slick-disabled{opacity:1}.shelf .slick-arrow:after{position:absolute;content:"";width:14px;height:14px;top:50%;left:50%;border-top:3px solid #7C7C7C;border-right:3px solid #7C7C7C}.shelf .slick-arrow.slick-prev{left:-56px}.shelf .slick-arrow.slick-prev:after{-webkit-transform:translate(-35%, -50%) rotate(-135deg);transform:translate(-35%, -50%) rotate(-135deg)}.shelf .slick-arrow.slick-next{right:-32px}.shelf .slick-arrow.slick-next:after{-webkit-transform:translate(-65%, -50%) rotate(45deg);transform:translate(-65%, -50%) rotate(45deg)}.shelf .shelfTitle{font-size:18px;font-weight:700;color:#242424;opacity:0.7;margin-bottom:32px;width:100%;text-align:left;position:relative;z-index:1}.lancamentos .shelfTitle,.ofertas .shelfTitle{z-index:12}.shelf .shelf-gradient{position:absolute;top:0;right:16px;height:100%;width:auto;z-index:10}.shelf .shelf-gradient.left{top:0;left:-32px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.shelf .shelfProducts{display:-ms-flexbox;display:flex;position:relative;width:calc(100% - 124px);position:relative}.shelf .shelfProducts__product{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:232px;border:1px solid #D9D9D9;border-radius:12px;margin:0 12px;cursor:pointer;height:461px;}.shelf .shelfProducts__product img{-webkit-transform:scale(0.94);transform:scale(0.94);z-index:-1;-webkit-transition:all 0.4s;transition:all 0.4s}.shelf .shelfProducts__product:hover img{-webkit-transform:scale(1);transform:scale(1)}.shelf .shelfProducts__product-image{position:relative}.shelf .shelfProducts__product-image .shelfFlag{position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:123px;height:36px;font-size:14px;font-weight:600;border-top-left-radius:12px;border-bottom-right-radius:24px;background:#FFCA08;z-index:1;color:#000;}.shelf .shelfProducts__product-image .shelfFlag.off{color:#fff;background:#3D3D3D}.shelf .shelfProducts__product-image .shelfWishlist{position:absolute;top:10px;right:16px;z-index:2}.shelf .shelfProducts__product-image .shelfWishlist:hover svg path{fill:#222;stroke:#222}.shelf .shelfProducts__product-image>img{width:100%;height:auto;border-top-right-radius:12px;border-top-left-radius:12px}.shelf .shelfProducts__product-name{font-size:14px;line-height:20px;font-weight:600;color:#464646;padding:16px 12px 0;border-top:1px solid #D9D9D9}.shelf .shelfProducts__product-ref{font-size:12px;font-weight:400;color:#989898;padding:4px 12px}.shelf .shelfProducts__product-space{flex:1}.shelf .shelfProducts__product-price{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:16px 12px;height:143px;}.shelf .shelfProducts__product-price.off .listprice{font-size:12px;font-weight:500;color:#989898;text-decoration:line-through;padding:8px 0}.shelf .shelfProducts__product-price>small{font-size:14px;color:#7C7C7C}.shelf .shelfProducts__product-price>span.price{font-size:16px;font-weight:700;color:#997905;padding-top:4px}.shelf .shelfProducts__product-price>span.price small{font-size:12px;font-weight:400}.shelf .shelfProducts__product-price .shelfProducts__product-min{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:36px;font-size:12px;color:#7c7c7c;border:1px solid #DADADA;border-radius:4px;margin:6px 0 4px;margin-top:30px}.shelf.shelfprod .shelfProducts,.shelf.buytogether .shelfProducts{width:100% !important}.newsletter{margin-top:244px;display:-ms-flexbox;display:flex;margin-bottom:-1px}.newsletter .newsletterLeft{background-image:url("../img/nw-left.png");background-size:cover;background-position:center;max-height:540px}.newsletter .newsletterLeft img{opacity:0;display:block;width:100%;height:auto}.newsletter .newsletterRight{background-image:url("../img/nw-right.png");background-size:cover;background-position:center;max-height:540px}.newsletter .newsletterRight img{opacity:0;display:block;width:100%;height:auto}.newsletter .newsletterForm{padding:120px 80px;background:#464646;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.newsletter .newsletterForm>h3{font-size:40px;font-family:Open Sans;white-space:nowrap;color:#fff}.newsletter .newsletterForm>p{font-size:16px;line-height:24px;font-weight:300;font-family:Open Sans;color:#fff;max-width:501px;padding:12px 0 20px}.newsletter .newsletterForm>form{max-width:347px}.newsletter .newsletterForm>form>div{display:-ms-flexbox;display:flex}.newsletter .newsletterForm>form>div>span{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:50%}.newsletter .newsletterForm>form>div>span:first-of-type{margin-right:12px}.newsletter .newsletterForm>form>div>span label{font-size:14px;line-height:24px;font-weight:500;font-family:Inter;color:#fff;margin-bottom:4px}.newsletter .newsletterForm>form>div>span input{width:164px;height:42px;background:#fff;border:none;font-size:14px;color:#989898;padding:0 12px;text-align:center;border-radius:4px;width:100%}.newsletter .newsletterForm>form>div>span input::-webkit-input-placeholder{font-size:14px;color:#989898;opacity:0.7}.newsletter .newsletterForm>form>div>span input::-moz-placeholder{font-size:14px;color:#989898;opacity:0.7}.newsletter .newsletterForm>form>div>span input::-ms-input-placeholder{font-size:14px;color:#989898;opacity:0.7}.newsletter .newsletterForm>form>div>span input::placeholder{font-size:14px;color:#989898;opacity:0.7}.newsletter .newsletterForm>form button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:48px;font-size:14px;color:#3D3D3D;font-weight:600;text-decoration:none;background:#FFCA08;border:none;border-radius:8px;margin-top:12px;cursor:pointer;position:relative}.newsletter .newsletterForm>form button img{margin-right:6px}.newsletter .newsletterForm>form button:after{content:"";opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);border-radius:8px;-webkit-transition:all 0.4s;transition:all 0.4s}.newsletter .newsletterForm>form button:hover:after{opacity:1}.bmBanner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.bmBanner .slick-arrow{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;top:50%;width:46px;height:46px;font-size:0;background:transparent;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:none;border-radius:100%;z-index:1;cursor:pointer}.bmBanner .slick-arrow.slick-disabled{display:none !important}.bmBanner .slick-arrow:after{position:absolute;content:"";width:12px;height:12px;top:50%;left:50%;border-top:3px solid #7C7C7C;border-right:3px solid #7C7C7C}.bmBanner .slick-arrow.slick-prev{left:40px;width:48px;height:48px;border-radius:100%;background:rgba(255,255,255,0.6)}.bmBanner .slick-arrow.slick-prev:after{-webkit-transform:translate(-35%, -50%) rotate(-135deg);transform:translate(-35%, -50%) rotate(-135deg)}.bmBanner .slick-arrow.slick-next{right:40px;background:rgba(255,255,255,0.6)}.bmBanner .slick-arrow.slick-next:after{-webkit-transform:translate(-65%, -50%) rotate(45deg);transform:translate(-65%, -50%) rotate(45deg)}.bmBanner .slick-dots{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;width:100%;max-width:1200px;z-index:9;bottom:24px}.bmBanner .slick-dots li{list-style:none;width:5.38px;height:5.38px;border-radius:100%;background:#fff;margin:0 2px}.bmBanner .slick-dots li.slick-active{width:33.54px;height:6.85px;border-radius:10px}.bmBanner .slick-dots li button{display:none}.bmBanner .bmItem{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.bmBanner .bmItem img{width:100%;height:auto}.bmBanner .bmItem>span{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#EFEFEF;padding:24px 16px}.bmBanner .bmItem>span h4{font-size:24px;font-weight:800;color:#3d3d3d}.bmBanner .bmItem>span p{font-size:16px;color:#7c7c7c;font-weight:400;line-height:1.5;padding:12px 0;font-weight:300}.bmBanner .bmItem>span a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:48px;font-size:14px;color:#3D3D3D;font-weight:600;text-decoration:none;background:#FFCA08;border:none;border-radius:8px;margin-top:12px;cursor:pointer}.bmBanner .bmItem.slide2>span{background:#292929}.bmBanner .bmItem.slide2>span>h4{display:-ms-flexbox;display:flex;color:#fff}.bmBanner .bmItem.slide2>span>h4 svg{width:160px;height:auto;margin-left:8px}.bmBanner .bmItem.slide2>span>p{color:#D9D9D9;text-align:center;font-weight:300}.bmBanner .bmItem.slide4>span{background:#D07C00}.bmBanner .bmItem.slide4>span>h4{color:#FFFFFF}.bmBanner .bmItem.slide4>span>p{color:#fff;font-weight:300}.bmBanner .bmItem.slide4>span>a{height:16px}.bmBanner .bmItem.slide5>span{background:#3C3C43}.bmBanner .bmItem.slide5>span>h4{color:#FFFFFF}.bmBanner .bmItem.slide5>span>p{color:#fff;font-weight:300}.bmBanner .bmItem.slide5>span>a{height:16px}.bmBanner .bmItem.slide6>span{background:#292929}.bmBanner .bmItem.slide6>span>h4{color:#FFFFFF}.bmBanner .bmItem.slide6>span>p{color:#fff;font-weight:300}.bmBanner .bmItem.slide6>span>a img{width:16px;height:auto;margin-right:8px}.arrowsMob{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding-top:12px}.whyFlic__modal{position:fixed;top:0;left:0;width:100%;height:100%;display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:100}.whyFlic__modal.active{display:-ms-flexbox;display:flex}.whyFlic__modal .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6)}.whyFlic__modal .content{position:relative;z-index:2}.whyFlic__modal .content img{width:520px;height:auto;max-width:100%}.newsSend__modal{position:fixed;top:0;left:0;width:100%;height:100%;display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:32px;z-index:100}.newsSend__modal.active{display:-ms-flexbox;display:flex}.newsSend__modal .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6)}.newsSend__modal .content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:2;width:362px;height:308px;background:#fff;padding:32px;border-radius:12px}.newsSend__modal .content h4{font-size:20px;font-weight:700;color:#3d3d3d}.newsSend__modal .content p{font-size:14px;font-weight:400;color:#525252;padding:8px 0 24px;line-height:1.5;padding-right:48px}.newsSend__modal .content img{width:520px;height:auto;max-width:100%}.newsSend__modal .content .modal-close{position:absolute;top:24px;right:24px;background:transparent;border:none;width:40px;height:40px;cursor:pointer}.newsSend__modal .content .modal-close img{width:14px;height:auto}.newsSend__modal .content .close{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:48px;font-size:14px;color:#3D3D3D;font-weight:600;text-decoration:none;background:#FFCA08;border:none;border-radius:8px;margin-top:12px;cursor:pointer;-webkit-transition:all 0.5s;transition:all 0.5s;position:relative}.newsSend__modal .content .close:after{content:"";opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);border-radius:8px;-webkit-transition:all 0.4s;transition:all 0.4s}.newsSend__modal .content .close:hover:after{opacity:1}.product *{-webkit-box-sizing:border-box;box-sizing:border-box}.product .shelfProducts__product{margin-left:0}.product .productResume{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.product .productResume h4{font-size:24px;font-weight:700;color:#464646;line-height:1.5}.product .productResume p{font-size:12px;padding-top:12px;color:#989898}.product .productLeft{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%;max-width:1200px;margin:64px auto 0}.product .productLeft>div{width:529px}.product .productLeft>div .productBreadcrumb{display:-ms-flexbox;display:flex;padding-top:32px}.product .productLeft>div .productBreadcrumb a{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:15px;color:#665103;text-decoration:none;padding-right:24px}.product .productLeft>div .productBreadcrumb a:after{position:absolute;right:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);content:"";width:6px;height:6px;border-top:2px solid #997905;border-left:2px solid #997905}.product .productLeft>div .productBreadcrumb a:last-of-type{font-weight:600;color:#4C3D02}.product .productLeft>div .productBreadcrumb a:last-of-type:after{display:none;padding-right:0}.product .productLeft>div .buytogether{padding-top:0;border:none}.product .productLeft>div .shelfProducts__product{margin-left:0}.product .productLeft>div .productImg{display:-ms-flexbox;display:flex;border:0.3px solid #DADADA;border-radius:12px;margin-bottom:48px;margin-top:48px}.product .productLeft>div .productImg .productImg__big{width:544px}.product .productLeft>div .productImg .productImg__big img{max-width:100%;height:auto;border-top-left-radius:12px;border-bottom-left-radius:12px;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all 0.8s;transition:all 0.8s}.product .productLeft>div .productImg .productImg__big img:hover{-webkit-transform:scale(1);transform:scale(1)}.product .productLeft>div .productImg .productImg__thumbs{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:178px}.product .productLeft>div .productImg .productImg__thumbs span{position:relative;width:100%;border-bottom:1px solid rgba(0,0,0,0.3);cursor:pointer}.product .productLeft>div .productImg .productImg__thumbs span:last-of-type{border:none}.product .productLeft>div .productImg .productImg__thumbs span:before{position:absolute;top:0;left:0;z-index:2;content:"";width:100%;height:100%;background:rgba(0,0,0,0.2)}.product .productLeft>div .productImg .productImg__thumbs span img{position:relative;width:100%;height:auto;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all 0.8s;transition:all 0.8s}.product .productLeft>div .productImg .productImg__thumbs span:hover{border-left:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1)}.product .productLeft>div .productImg .productImg__thumbs span:hover img{-webkit-transform:scale(1);transform:scale(1)}.product .productLeft>div .productImg .productImg__thumbs span:hover:before{display:none}.product .productLeft>div .productAbout{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:25px;border:1px solid #DCDCDC;border-radius:12px}.product .productLeft>div .productAbout>p{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:14px;color:#665103;font-weight:600}.product .productLeft>div .productAbout>p img{margin-right:8px}.product .productLeft>div .productAbout>ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.product .productLeft>div .productAbout>ul li{position:relative;left:12px;font-size:14px;line-height:22px;color:#242424;margin-top:16px}.product .productLeft>div .productAccordions{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;margin-top:40px}.product .productLeft>div .productAccordions>span{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;padding-bottom:40px;border-bottom:1px solid #989898;margin-top:16px}.product .productLeft>div .productAccordions>span .title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%;height:40px;cursor:pointer}.product .productLeft>div .productAccordions>span>p{display:none}.product .productRight{position:absolute;top:176px;right:0;width:726px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#EDF0F2}.product .productRight .productRightContent{padding:48px 32px}.product .productRight .productRightContent>h4{font-size:24px;font-weight:700;color:#464646}.product .productRight .productRightContent>p{font-size:16px;color:#989898;padding:16px 0}.product .productRight .productRightContent>span{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:36px;font-size:14px;color:#292929;border:1px solid #DADADA;border-radius:4px;margin:0 0 4px}.product .productRight .productRightContent .selectConteiner{display:-ms-flexbox;display:flex;width:100%;-ms-flex-direction:column;flex-direction:column;padding-top:36px}.product .productRight .productRightContent .selectConteiner>strong{font-size:17px;font-weight:#464646;padding-bottom:22px}.product .productRight .productRightContent .selectConteiner>div{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.product .productRight .productRightContent .selectConteiner>div>span{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.product .productRight .productRightContent .selectConteiner>div>span>p{font-size:17px;color:#242424;opacity:0.5;padding-bottom:8px}.product .productRight .productRightContent .selectConteiner>div>span:first-of-type{width:145px}.product .productRight .productRightContent .selectConteiner>div>span:first-of-type>span{display:-ms-flexbox;display:flex}.product .productRight .productRightContent .selectConteiner>div>span:first-of-type>span input{width:calc(100% - 76px);font-size:17px;color:#242424;font-family:Inter;border:none;border-top:1px solid #989898;border-bottom:1px solid #989898;border-right:none;border-left:none;text-align:center}.product .productRight .productRightContent .selectConteiner>div>span:first-of-type>span button{width:38px;height:48px;font-size:22px;font-weight:400;color:#997905;background-color:#fff;border:1px solid #989898;cursor:pointer}.product .productRight .productRightContent .selectConteiner>div>span:first-of-type>span button:first-of-type{border-top-left-radius:4px;border-bottom-left-radius:4px}.product .productRight .productRightContent .selectConteiner>div>span:first-of-type>span button:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.product .productRight .productRightContent .selectConteiner>div>span:last-of-type{width:calc(100% - 170px)}.product .productRight .productRightContent .selectConteiner .customSelect>span{cursor:pointer;display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 16px;background:#fff;border-radius:4px;height:48px;border:1px solid #DADADA}.product .productRight .productRightContent .selectConteiner .customSelect>span>span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:17px;color:#989898}.product .productRight .productRightContent .selectConteiner .customSelect>span>span .grey{width:14.7px;height:14.7px;background:#BDBDBD;border:2px solid #fff;-webkit-box-shadow:0 0 0 2px #BDBDBD;box-shadow:0 0 0 2px #BDBDBD;border-radius:100%;margin-right:8px}.product .productRight .productRightContent .selectConteiner .customSelect>span>img{width:13px;height:auto;opacity:0.5}.product .productRight .productRightContent .fabricationConteiner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:64px}.product .productRight .productRightContent .fabricationConteiner>ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:32px}.product .productRight .productRightContent .fabricationConteiner>ul li{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;list-style:none;width:203px;height:181px;background:#fff;border:2px solid #fff;padding:12px;border-radius:12px;cursor:pointer;-webkit-transition:all 0.4s;transition:all 0.4s}.product .productRight .productRightContent .fabricationConteiner>ul li p{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:15px;color:#7c7c7c}.product .productRight .productRightContent .fabricationConteiner>ul li p strong{font-weight:600;color:#3d3d3d}.product .productRight .productRightContent .fabricationConteiner>ul li p .check{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:absolute;top:4px;right:0;width:14.7px;height:14.7px;background:#fff;border:2px solid #fff;-webkit-box-shadow:0 0 0 2px #BDBDBD;box-shadow:0 0 0 2px #BDBDBD;border-radius:100%;margin-right:8px}.product .productRight .productRightContent .fabricationConteiner>ul li p .check:before{content:"";position:absolute;width:9.7px;height:9.7px;border:1px solid #BDBDBD;border-radius:100%}.product .productRight .productRightContent .fabricationConteiner>ul li>div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.product .productRight .productRightContent .fabricationConteiner>ul li>div span{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.product .productRight .productRightContent .fabricationConteiner>ul li>div span:first-of-type{font-size:16px;font-weight:700;color:#464646}.product .productRight .productRightContent .fabricationConteiner>ul li>div span:first-of-type small{font-size:12px;font-weight:300;color:#7c7c7c;margin:0 2px}.product .productRight .productRightContent .fabricationConteiner>ul li>div span:last-of-type{padding-top:6px}.product .productRight .productRightContent .fabricationConteiner>ul li>div span:last-of-type p{font-size:14px;color:#989898;font-weight:300;margin-right:4px}.product .productRight .productRightContent .fabricationConteiner>ul li>div span:last-of-type small{font-size:12px;color:#989898;font-weight:300;margin-right:4px}.product .productRight .productRightContent .fabricationConteiner>ul li>div span:last-of-type strong{font-size:17px;color:#989898}.product .productRight .productRightContent .fabricationConteiner>ul li.selected,.product .productRight .productRightContent .fabricationConteiner>ul li:hover{border:2px solid #997905}.product .productRight .productRightContent .fabricationConteiner>ul li.selected .check,.product .productRight .productRightContent .fabricationConteiner>ul li:hover .check{background:#997905;border:2px solid #fff;-webkit-box-shadow:0 0 0 2px #997905;box-shadow:0 0 0 2px #997905}.product .productRight .productRightContent .productImportant{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;border:1px solid #DADADA;border-radius:13px;padding:26px;margin-top:40px}.product .productRight .productRightContent .productImportant span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.product .productRight .productRightContent .productImportant span strong{font-size:17px;color:#3d3d3d;padding-left:8px}.product .productRight .productRightContent .productImportant ul{padding-top:20px}.product .productRight .productRightContent .productImportant ul li{font-size:15px;line-height:22px;margin-left:24px;margin-top:4px}.product .productRight .productRightContent .productImportant ul li:first-of-type{margin-top:0}.product .productRight .productRightContent .freight{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;margin-top:36px;padding-top:36px}.product .productRight .productRightContent .freight>strong{font-size:17px;color:#464646;font-weight:700}.product .productRight .productRightContent .freight>p{font-size:17px;color:#7c7c7c;padding-top:4px}.product .productRight .productRightContent .freight>span{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-top:24px}.product .productRight .productRightContent .freight>span>label{font-size:15px;color:#3D3D3D;margin-bottom:4px}.product .productRight .productRightContent .freight>span>span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.product .productRight .productRightContent .freight>span>span input{width:96px;height:48px;border-top-left-radius:4px;border-bottom-left-radius:4px;border:0.33px solid #BABFC4;border-right:none;padding:0 8px}.product .productRight .productRightContent .freight>span>span button{width:auto;font-size:15px;font-weight:600;color:#997905;padding:0 12px;height:48px;border-top-right-radius:4px;border-bottom-right-radius:4px;border:0.33px solid #BABFC4;border-left:none;background:#fff;cursor:pointer;-webkit-transition:all 0.4s;transition:all 0.4s}.product .productRight .productRightContent .freight>span>span button:hover{color:#665103}.product .productRight .productRightContent .freight>span>span>a{font-size:15px;font-weight:600;text-decoration:none;color:#665103;margin-left:8px;-webkit-transition:all 0.4s;transition:all 0.4s}.product .productRight .productRightContent .freight>span>span>a:hover{color:#997905}.product .productRight .productRightContent .freight .freightOptions{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-top:8px}.product .productRight .productRightContent .freight .freightOptions>span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;width:100%;padding-top:24px;cursor:pointer}.product .productRight .productRightContent .freight .freightOptions>span .check{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:14.7px;height:14.7px;background:#fff;border:2px solid #fff;-webkit-box-shadow:0 0 0 2px #BDBDBD;box-shadow:0 0 0 2px #BDBDBD;border-radius:100%;margin-right:8px}.product .productRight .productRightContent .freight .freightOptions>span .check:before{content:"";position:absolute;width:9.7px;height:9.7px;border:1px solid #BDBDBD;border-radius:100%}.product .productRight .productRightContent .freight .freightOptions>span p{font-size:15px;color:#3d3d3d}.product .productRight .productRightContent .freight .freightOptions>span.checked .check{background:#997905;border:2px solid #fff;-webkit-box-shadow:0 0 0 2px #997905;box-shadow:0 0 0 2px #997905}.product .productRight .productRightContent .subtotal{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;padding-top:36px;margin-top:36px;border-top:1px solid #DCDCDC}.product .productRight .productRightContent .subtotal .detail{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-top:12px}.product .productRight .productRightContent .subtotal .detail strong{font-size:17px;color:#525252}.product .productRight .productRightContent .subtotal .detail p{font-size:17px;color:#656565;font-weight:300}.product .productRight .productRightContent .subtotal .total{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-top:24px}.product .productRight .productRightContent .subtotal .total strong{font-size:17px;color:#525252;font-weight:700}.product .productRight .productRightContent .subtotal .total span{font-size:26px;color:#525252;font-weight:700}.product .productRight .productRightContent .doBud{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;font-weight:600;color:#3d3d3d;margin-top:70px;border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:16px;margin-bottom:16px}.product .productRight .productRightContent .doBud span{font-size:14px;line-height:24px;font-weight:400;padding:16px 0px 0px 0}.product .productRight .productRightContent .orderNow{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:48px;font-size:14px;color:#3D3D3D;font-weight:600;text-decoration:none;background:#FFCA08;border:1px solid #FFCA08;border-radius:8px;margin-top:12px;cursor:pointer;position:relative}.product .productRight .productRightContent .orderNow:after{content:"";opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);border-radius:8px;-webkit-transition:all 0.4s;transition:all 0.4s}.product .productRight .productRightContent .orderNow:hover:after{opacity:1}.product .productRight .productRightContent .orderNow img{margin-right:6px}.product .productRight .productRightContent .addToCart{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:48px;font-size:14px;color:#3D3D3D;font-weight:600;text-decoration:none;background:transparent;border:1px solid #656565;border-radius:8px;margin-top:8px;cursor:pointer;position:relative}.product .productRight .productRightContent .addToCart:after{content:"";opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.06);border-radius:8px;-webkit-transition:all 0.4s;transition:all 0.4s}.product .productRight .productRightContent .addToCart:hover:after{opacity:1}.product .productRight .productRightContent .addToCart img{margin-right:6px}.product footer{margin-top:104px}.product .shelf{padding-top:48px;border-top:1px solid #DCDCDC;margin-top:104px;width:100%}.product .shelf .shelfProducts__product{margin-right:32px}.product .shelf .shelfProducts__product:last-of-type{margin-right:0}.login__modal{position:fixed;top:0;left:0;width:100%;height:100%;display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:32px;z-index:100}.login__modal.active{display:-ms-flexbox;display:flex}.login__modal .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6)}.login__modal .content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:2;width:368px;height:286px;background:#fff;padding:32px;border-radius:12px}.login__modal .content h4{font-size:20px;font-weight:700;line-height:1.4;color:#3d3d3d}.login__modal .content p{font-size:14px;font-weight:400;color:#525252;padding:8px 0 40px;line-height:1.5}.login__modal .content img{width:520px;height:auto;max-width:100%}.login__modal .content .modal-close{position:absolute;top:24px;right:24px;background:transparent;border:none;width:40px;height:40px;cursor:pointer}.login__modal .content .modal-close img{width:14px;height:auto}.login__modal .content .enter{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:48px;font-size:14px;color:#3D3D3D;font-weight:600;text-decoration:none;background:#FFCA08;border:none;border-radius:8px;margin-top:48px;cursor:pointer;-webkit-transition:all 0.5s;transition:all 0.5s;position:relative}.login__modal .content .enter:after{content:"";opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);border-radius:8px;-webkit-transition:all 0.4s;transition:all 0.4s}.login__modal .content .enter:hover:after{opacity:1}.login__modal .content span{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding-top:12px}.login__modal .content span p{font-size:14px;color:#7c7c7c;padding-bottom:8px}.login__modal .content span a{font-size:14px;color:#997905;font-weight:600;text-decoration:underline;cursor:pointer}.login__modal .content span a:hover{color:#665103}.carrinho .shelfProducts__product{margin-left:0;width:100%}.carrinho .shelf.shelfprod{max-width:912px}.carrinho *{-webkit-box-sizing:border-box;box-sizing:border-box}.carrinho .profile{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start;width:100%;max-width:912px;margin:104px auto 0}.carrinho .profile .title{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}.carrinho .profile img{position:relative;top:2px;width:18px;height:auto;margin-right:8px}.carrinho .profile>span{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.carrinho .profile>span strong{font-size:20px;color:#464646;margin-left:9px}.carrinho .profile>span p{font-size:14px;font-weight:300;color:#464646;line-height:1.5;padding-top:10px;padding-left:8px}.carrinho .options{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:normal;width:100%;max-width:912px;margin:40px auto 64px}.carrinho .options>a{margin:0px 4px 0px 0px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:8px 16px;border:1px solid rgba(152,152,152,0.3);border-radius:8px;cursor:pointer;-webkit-transition:all 0.4s;transition:all 0.4s}.carrinho .options>a img{margin-right:12px}.carrinho .options>a p{font-size:14px;font-weight:600;color:#3D3D3D}.carrinho .options>a:hover,.carrinho .options>a.selected{background-color:#525252}.carrinho .options>a:hover p,.carrinho .options>a.selected p{color:#fff}.carrinho .options>a:hover img,.carrinho .options>a.selected img{-webkit-filter:brightness(10);filter:brightness(10)}.carrinho .meuCarrinho{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:912px;margin:0 auto}.carrinho .meuCarrinho>span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.carrinho .meuCarrinho>span>p{font-size:20px;color:#464646;margin-left:16px;font-weight:700;color:#3D3D3D}.carrinho .meuCarrinho>p{font-size:14px;color:#464646;line-height:24px;margin:24px 0 32px}.carrinho .meuCarrinho .orcamento{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:24px 54px;border:1px solid rgba(189,189,189,0.7);border-radius:12px;margin-top:16px}.carrinho .meuCarrinho .orcamento.collapsed>div:last-of-type{-ms-flex-pack:start !important;justify-content:flex-start !important;-ms-flex-align:start !important;align-items:flex-start !important;position:relative;left:-4px}.carrinho .meuCarrinho .orcamento.collapsed>div:last-of-type>div{width:100% !important}.carrinho .meuCarrinho .orcamento img{-webkit-transition:all 0.4s;transition:all 0.4s}.carrinho .meuCarrinho .orcamento .collapseItem{cursor:pointer;padding:12px}.carrinho .meuCarrinho .orcamento .collapseItem.collapsed{-webkit-transform:rotate(180deg);transform:rotate(180deg);position:relative;top:2px}.carrinho .meuCarrinho .orcamento>div>span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.carrinho .meuCarrinho .orcamento>div>span p{font-size:16px;font-weight:700;color:#464646;padding-left:8px}.carrinho .meuCarrinho .orcamento>div>span .check{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:14.7px;height:14.7px;background:#fff;border:4px solid #fff;-webkit-box-shadow:0 0 0 2px #BDBDBD;box-shadow:0 0 0 2px #BDBDBD;border-radius:100%;margin-right:8px;cursor:pointer}.carrinho .meuCarrinho .orcamento>div>span .check:before{content:"";position:absolute;width:17px;height:17px;border:1px solid #BDBDBD;border-radius:100%}.carrinho .meuCarrinho .orcamento>div>span .check.selected{background:#997905;border:3px solid #fff;-webkit-box-shadow:0 0 0 2px #997905;box-shadow:0 0 0 2px #997905}.carrinho .meuCarrinho .orcamento>div>span .check.selected:before{display:none !important}.carrinho .meuCarrinho .orcamento>div>span:last-of-type{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-right:-12px}.carrinho .meuCarrinho .orcamento>div>span:last-of-type a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:48px;height:48px;cursor:pointer}.carrinho .meuCarrinho .orcamento>div>span:last-of-type a:last-of-type{margin-right:0}.carrinho .meuCarrinho .orcamento>div>span:last-of-type a:hover{opacity:0.8}.carrinho .meuCarrinho .orcamento>div:first-of-type{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.carrinho .meuCarrinho .orcamento>div:last-of-type{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;padding-top:48px}.carrinho .meuCarrinho .orcamento>div:last-of-type>img{width:185px;height:auto;border:1px solid rgba(189,189,189,0.2);border-radius:12px;margin-right:48px}.carrinho .meuCarrinho .orcamento>div:last-of-type>img.collapsed{width:98px}.carrinho .meuCarrinho .orcamento>div:last-of-type>div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 249px)}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>span{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;padding-top:48px}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>span a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:600;text-decoration:underline;color:#997905}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>span a img{margin-right:8px}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>p{font-size:20px;font-weight:700;color:#464646}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>small{font-size:12px;font-weight:300;color:#7C7C7C;margin:8px 0 32px}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div{display:-ms-flexbox;display:flex;border:1px solid rgba(189,189,189,0.4);border-radius:10px}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span{width:124px}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span:first-of-type{width:183px}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span:first-of-type>p{border-top-left-radius:10px}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span:first-of-type>span{border-bottom-left-radius:10px}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span:last-of-type{width:183px;border-right:none}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span:last-of-type>p{border-top-right-radius:10px}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span:last-of-type>span{border-bottom-right-radius:10px}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span>p{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:28px;font-size:15px;font-weight:700;color:#fff;background:#3d3d3d;border-right:1px solid #525252}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span>span{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:64px;font-size:14px;font-weight:500;color:#3D3D3D;background:#EFEFEF;border-right:1px solid #dadada}.carrinho .loadMore{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;max-width:1200px;margin:40px auto}.carrinho .loadMore img{margin-right:8px}.carrinho .loadMore p{font-size:14px;font-weight:700;text-decoration:underline;color:#997905}.carrinho .cartOptions{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:end;align-items:flex-end;width:100%;max-width:1200px;margin:0 auto}.carrinho .cartOptions>a{width:304px;height:48px;margin-bottom:8px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#3D3D3D;font-weight:600;text-decoration:none;background:#FFCA08;border:none;border-radius:8px;margin-top:0px;cursor:pointer;position:relative}.carrinho .cartOptions>a:after{content:"";opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);border-radius:8px;-webkit-transition:all 0.4s;transition:all 0.4s}.carrinho .cartOptions>a:hover:after{opacity:1}.carrinho .cartOptions>a img{margin-right:6px}.carrinho .cartOptions>a:last-of-type{background:transparent;border:1px solid #656565}.carrinho footer{margin-top:104px}.carrinho .orcamento__modal{position:fixed;top:0;left:0;width:100%;height:100%;display:none;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:32px;z-index:100}.carrinho .orcamento__modal.active{display:-ms-flexbox;display:flex}.carrinho .orcamento__modal .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6)}.carrinho .orcamento__modal .content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:2;width:368px;height:286px;background:#fff;padding:32px;border-radius:12px}.carrinho .orcamento__modal .content h4{font-size:20px;font-weight:700;line-height:1.4;color:#3d3d3d}.carrinho .orcamento__modal .content p{font-size:14px;font-weight:400;color:#525252;padding:8px 0 40px;line-height:1.5}.carrinho .orcamento__modal .content img{width:520px;height:auto;max-width:100%}.carrinho .orcamento__modal .content .modal-close{position:absolute;top:24px;right:24px;background:transparent;border:none;width:40px;height:40px;cursor:pointer}.carrinho .orcamento__modal .content .modal-close img{width:14px;height:auto}.carrinho .orcamento__modal .content .conclude{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;height:48px;font-size:14px;color:#3D3D3D;font-weight:600;text-decoration:none;background:#FFCA08;border:none;border-radius:8px;margin-top:0px;cursor:pointer;-webkit-transition:all 0.5s;transition:all 0.5s;position:relative}.carrinho .orcamento__modal .content .conclude:after{content:"";opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.1);border-radius:8px;-webkit-transition:all 0.4s;transition:all 0.4s}.carrinho .orcamento__modal .content .conclude:hover:after{opacity:1}.carrinho .orcamento__modal .content span{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding-top:12px}.carrinho .orcamento__modal .content span p{font-size:14px;color:#7c7c7c;padding-bottom:8px}.carrinho .orcamento__modal .content span a{font-size:14px;color:#997905;font-weight:600;text-decoration:underline;-webkit-transition:all 0.4s;transition:all 0.4s;cursor:pointer}.carrinho .orcamento__modal .content span a:hover{color:#665103}@media screen and (min-width: 1024px) and (max-width: 1200px){.mobile{display:none !important}}@media screen and (min-width: 1200px){.mobile{display:none !important}header .headerContent>div .search{margin-left:130px}.stamp__whatsapp.opened .stamp__open{background:#3D3D3D}.stamp__whatsapp.opened .stamp__open img{width:8px;height:auto}.stamp__whatsapp.opened .stamp__open img:first-of-type{display:none}.stamp__whatsapp.opened .stamp__open img:last-of-type{display:block}.stamp__whatsapp.opened .stamp__opened{display:-ms-flexbox;display:flex;left:0}.product .productLeft>div .productImg .productImg__thumbs span:first-of-type img{border-top-right-radius:12px}.product .productLeft>div .productImg .productImg__thumbs span:first-of-type:before{border-top-right-radius:12px}.product .productLeft>div .productImg .productImg__thumbs span:last-of-type img{border-bottom-right-radius:12px}.product .productLeft>div .productImg .productImg__thumbs span:last-of-type:before{border-bottom-right-radius:12px}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div{margin-top:5px}}@media screen and (min-width: 1650px){.product .productLeft>div{width:672px}}@media screen and (min-width: 1700px){.bBanner .slick-arrow.slick-prev{left:72px}.bBanner .slick-arrow.slick-next{right:72px}}@media screen and (max-width: 1023px){.desktop{display:none !important}.headerTopbar span p{font-size:12px}footer .footerContent{-ms-flex-direction:column;flex-direction:column;padding:0 16px}footer .footerContent .footerBox__certs,footer .footerContent .footerBox__paymentMethods{border-bottom:1px solid rgba(152,152,152,0.7)}footer .footerContent .footerBox>div{padding-bottom:16px}footer .footerContent .footerBox.links{border-bottom:1px solid rgba(152,152,152,0.7)}footer .footerContent .footerBox.links>div>a{display:block}footer .footerContent .footerBox.links>div>a{font-size:15px;font-weight:500;text-decoration:underline}footer .footerContent .footerBox h6{font-size:14px;font-weight:500;color:#FFFAE6;text-transform:initial;height:40px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0;margin-top:12px;display:flex;-ms-flex-align:center;align-items:center;padding-bottom:12px}footer .footerContent .footerBox h6:after{position:relative;top:2px;content:"";width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}footer .footerContent .footerBox.stamps h6{border-bottom:1px solid rgba(152,152,152,0.7)}footer .footerContent .footerBox.stamps h6.active{border:none}footer .footerContent .footerBox.stamps div:first-of-type{margin:12px 0 0}footer .footerContent .footerBox.stamps div:first-of-type img{max-width:80%;height:auto;margin:0 0}footer .footerContent .footerBox.stamps .footerBox__paymentMethods img{max-width:80%;height:auto;margin:12px 0 0}footer .footerContent .footerBox.contact{border-bottom:1px solid rgba(152,152,152,0.7)}footer .footerCopyright span{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}footer .footerCopyright span p{display:none}footer .footerCopyright span p:last-of-type{display:block}footer .footerContent .footerBox.links>div,footer .footerContent .footerBox>div{display:none}.stamp__whatsapp{left:initial;right:0}.stamp__whatsapp .stamp__open{width:68px;height:108px;border-radius:0;border-top-left-radius:8px;border-bottom-left-radius:8px}.stamp__whatsapp .stamp__open img{width:44px;height:auto}.stamp__whatsapp .stamp__opened{display:none !important}.stamp__newsletter{display:none}.bBanner .slick-arrow{display:none !important;width:32px;height:32px;top:40%}.bBanner .slick-arrow:after{width:10px;height:10px;border-top:3px solid #7C7C7C;border-right:3px solid #7C7C7C}.bBanner .slick-arrow.slick-prev{left:-16px}.bBanner .slick-arrow.slick-next{right:-16px}.bBanner .slick-dots{left:0;bottom:-24px;-ms-flex-pack:center;justify-content:center}.clientsBrands{max-width:100%;overflow:hidden;padding:12px 16px}.buyByCategories{display:block;padding:0 0 0 0}.buyByCategories .shelf-gradient{position:absolute;top:0;left:-24px;height:100%;max-width:100%;width:auto;z-index:2;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.buyByCategories .slick-list{padding:0 56px !important;margin-top:24px}.buyByCategories .slick-arrow{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;top:50%;width:48px;height:48px;font-size:0;background:transparent;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:none;background:rgba(255,255,255,0.4);border-radius:100%;z-index:10;cursor:pointer}.buyByCategories .slick-arrow.slick-disabled{opacity:0.4}.buyByCategories .slick-arrow:after{position:absolute;content:"";width:24px;height:24px;top:50%;left:50%;border-top:3px solid #7C7C7C;border-right:3px solid #7C7C7C}.buyByCategories .slick-arrow.slick-prev{left:-104px}.buyByCategories .slick-arrow.slick-prev:after{-webkit-transform:translate(-35%, -50%) rotate(-135deg);transform:translate(-35%, -50%) rotate(-135deg)}.buyByCategories .slick-arrow.slick-next{right:-104px}.buyByCategories .slick-arrow.slick-next:after{-webkit-transform:translate(-65%, -50%) rotate(45deg);transform:translate(-65%, -50%) rotate(45deg)}.buyByCategories strong{position:relative;padding:0 16px;z-index:4}.buyByCategories div{display:block}.buyByCategories div>a{margin:0 8px}.buyByCategories div>a:nth-of-type(6n){margin:0 8px !important}.buyByCategories div>a img{-webkit-filter:grayscale(0);filter:grayscale(0)}.doKit{padding:24px 0;border-radius:0;margin-top:48px}.doKit .doKitContent{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 16px}.doKit .doKitContent .doKitContent__title{padding-bottom:64px}.doKit .doKitContent .doKitContent__title h4{font-size:20px;font-weight:700;color:#332802}.doKit .doKitContent .doKitContent__title p:first-of-type{font-size:14px;font-weight:400;color:#332802 !important;opacity:0.7;line-height:1.5;padding-top:6px}.doKit .doKitContent .doKitContent__title p:last-of-type{font-size:12px;font-weight:400;color:#3D3D3D !important;opacity:0.7;line-height:1.5;padding-top:8px}.doKit .doKitContent .doKitContent__title p{font-size:14px;font-weight:400;color:#332802 !important;opacity:0.7;padding:0 32px}.doKit .doKitContent__cards{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;height:1000px;overflow-y:scroll;padding:0 32px;margin:24px auto}.doKit .doKitContent__cards .doKitContent__card{width:100%;margin-bottom:24px}.doKit .doKitContent__cards .doKitContent__card:last-of-type{margin-bottom:48px}.doKit .doKitContent__cards .doKitContent__card .cardContent{height:auto}.doKit .doKitContent__cards .doKitContent__card .cardContent .price{padding:16px 0 0}.doKit .doKitContent__cards .doKitContent__card .cardContent .price strong{font-size:18px}.doKit .doKitContent__cards .doKitContent__card .cardContent .price span{margin-top:16px}.doKit .doKitContent__cards .doKitContent__card{-webkit-box-shadow:none !important;box-shadow:none !important}.doKit .doKitContent__cards .doKitContent__card.inactive{-webkit-transform:none;transform:none}.doKit .doKitContent__cards .doKitContent__card.inactive a{background:#FFCA08 !important;border:1px solid #FFCA08 !important}.doKit .doKitContent__cards .doKitContent__card.active{-webkit-transform:none;transform:none;-webkit-box-shadow:none !important;box-shadow:none !important}.doKit .doKit__banner{width:100%;background-image:url("../img/bg-kit.png");padding-bottom:304px;margin-top:88px;-webkit-box-shadow:none;box-shadow:none;border-bottom-right-radius:16px;border-bottom-left-radius:16px}.doKit .doKit__banner span strong{color:#665103}.doKit .doKit__banner span p{margin:8px 0 16px}.whyFlic{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:start;align-items:flex-start}.whyFlic>h4{font-size:16px;color:#292929;padding:48px 16px 0}.whyFlic>p{font-size:14px;color:#7c7c7c;text-align:left;opacity:1;padding-top:16px;padding:16px 64px 0 16px;margin-bottom:24px}.whyFlic>div{display:block}.whyFlic__images .slick-list{padding:0 16px}.whyFlic__images .slick-list .slick-slide{margin:0 4px}.whyFlic__images img{width:100%;height:auto;margin-right:24px}.whyFlic__numbers{padding:0 16px;margin-top:48px;margin-bottom:48px}.whyFlic__numbers span{margin-bottom:12px}.whyFlic__numbers span:last-of-type{margin-bottom:0}.whyFlic__items{display:inline-block !important;width:100% !important;max-width:100% !important;padding-left:40px;padding-right:24px;white-space:nowrap;overflow-x:scroll;vertical-align:top}.whyFlic__items>span{display:inline-block !important;margin-right:0 !important;width:204px !important;vertical-align:top;margin-right:24px !important}.whyFlic__items>span span{width:100%;white-space:normal !important;margin-right:24px !important}.HowBudgetContentMobile>h4{font-size:16px;color:#292929;padding:48px 16px 0}.HowBudgetContentMobile>p{font-size:14px;color:#7c7c7c;text-align:left;opacity:1;padding:8px 64px 0 16px;margin-bottom:0}.HowBudget{padding-top:380px;background-position:80%;margin-top:24px}.HowBudget>div .HowBudgetContent{position:absolute;bottom:-400px;left:16px;width:calc(100% - 32px);max-width:100%;height:490px;padding:20px 24px;overflow-y:scroll;margin:0 auto}.HowBudget>div .HowBudgetContent .HowBudgetContent__items{-ms-flex-direction:column;flex-direction:column}.HowBudget>div .HowBudgetContent .HowBudgetContent__items>div{width:100%}.HowBudget>div .HowBudgetContent .HowBudgetContent__items>div>span{padding-top:24px !important}.HowBudget>div .HowBudgetContent .HowBudgetContent__items>div>span:last-of-type{padding-bottom:24px}.HowBudget>div .HowBudgetContent .HowBudgetContent__items>div>span ul li{padding-right:24px}.shelf{border-top:1px solid rgba(189,189,189,0.3);padding:40px 0}.shelf.lancamentos{margin-top:280px}.shelf.ofertas{margin-top:12px}.shelf .slick-arrow{width:48px;height:48px;top:50%;z-index:14}.shelf .slick-arrow:after{width:10px;height:10px;border-top:3px solid #7C7C7C;border-right:3px solid #7C7C7C}.shelf .slick-arrow.slick-prev{left:16px;z-index:20}.shelf .slick-arrow.slick-next{display:none !important;right:16px}.shelf .shelfTitle{padding:0 16px;z-index:20}.shelf .shelf-gradient{display:none}.shelf .shelf-gradient.left{display:block;left:-72px}.shelf .shelfProducts{width:100%;padding-left:48px}.shelf .shelfProducts .slick-list{padding-right:48px}.newsletter{-ms-flex-direction:column;flex-direction:column;margin-top:24px}.newsletter .newsletterTop{display:-ms-flexbox;display:flex;width:100%}.newsletter .newsletterTop img{width:100%;height:auto}.newsletter .newsletterForm{padding:24px 16px}.newsletter .newsletterForm>h3{font-size:16px}.newsletter .newsletterForm>form{max-width:100%;width:100%}.bmBanner .slick-arrow{width:48px;height:48px;top:30%}.bmBanner .slick-arrow:after{width:10px;height:10px;border-top:3px solid #7C7C7C;border-right:3px solid #7C7C7C}.bmBanner .slick-arrow.slick-prev{left:16px}.bmBanner .slick-arrow.slick-next{right:16px}.bmBanner .slick-dots{-ms-flex-align:center;align-items:center;left:0;top:289px;height:25px;-ms-flex-pack:center;justify-content:center;background:rgba(255,250,230,0.35)}.product{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.product .productLeft{margin-top:32px}.product .productLeft>div{width:100%;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 16px}.product .productLeft>div .productImg{-ms-flex-direction:column;flex-direction:column;margin-top:24px;margin-bottom:0}.product .productLeft>div .productImg .productImg__big{width:100%}.product .productLeft>div .productImg .productImg__thumbs{-ms-flex-direction:row;flex-direction:row;width:100%}.product .productLeft>div .productImg .productImg__thumbs span{border:none;border-right:1px solid rgba(0,0,0,0.3)}.product .productLeft>div .productImg .productImg__thumbs span:hover{border:none;border-top:1px solid rgba(0,0,0,0.1)}.product .productLeft>div .productImg .productImg__thumbs span:first-of-type img{border-bottom-left-radius:12px}.product .productLeft>div .productImg .productImg__thumbs span:first-of-type:before{border-bottom-left-radius:12px}.product .productLeft>div .productImg .productImg__thumbs span:last-of-type img{border-bottom-right-radius:12px}.product .productLeft>div .productImg .productImg__thumbs span:last-of-type:before{border-bottom-right-radius:12px}.product .productLeft>div .productAbout{margin:24px 0 40px}.product .productLeft>div .productAccordions{margin-top:16px}.product .productLeft>div .productAccordions>span{padding-bottom:12px;margin-top:12px}.product .productRight{position:relative;top:initial;width:100%;overflow:hidden}.product .productRight .productRightContent{padding:32px 16px}.product .productRight .productRightContent .selectConteiner>div{-ms-flex-direction:column;flex-direction:column}.product .productRight .productRightContent .selectConteiner>div>span:first-of-type{width:100%;margin-bottom:16px}.product .productRight .productRightContent .selectConteiner>div>span:last-of-type{width:100%}.product .productRight .productRightContent .fabricationConteiner>ul{display:inline-block;white-space:nowrap;overflow-x:scroll;width:100vw;padding-right:24px}.product .productRight .productRightContent .fabricationConteiner>ul li{display:inline-block;white-space:nowrap;margin-right:12px}.product .productRight .productRightContent .fabricationConteiner>ul li>div{padding-top:56px}.product .productRight .productRightContent .freight>p{font-size:14px}.product .productRight .productRightContent .doBud{padding-bottom:4px}.product .productRight .productRightContent .doBud span{padding:16px 0}.product .shelf{margin-top:56px}.carrinho .profile{padding:0 16px;margin-top:24px}.carrinho .options{display:inline-block;white-space:nowrap;width:100vw;overflow-x:scroll;padding-left:16px;margin:32px auto 40px}.carrinho .options>a{white-space:nowrap;display:inline-block}.carrinho .options>a img{float:left}.carrinho .options>a p{float:left}.carrinho .meuCarrinho{padding:0 16px}.carrinho .meuCarrinho .orcamento{padding:24px 16px}.carrinho .meuCarrinho .orcamento>div>span p{font-size:0}.carrinho .meuCarrinho .orcamento>div>span p span{font-size:16px}.carrinho .meuCarrinho .orcamento>div:last-of-type{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding-top:16px}.carrinho .meuCarrinho .orcamento>div:last-of-type>img{margin:0 auto}.carrinho .meuCarrinho .orcamento>div:last-of-type>div{-ms-flex-direction:column;flex-direction:column;width:100%}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>span{-ms-flex-pack:center;justify-content:center}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>p{margin-top:16px}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span{width:33.3% !important}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span:first-of-type{display:none}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span:nth-of-type(2)>p{border-top-left-radius:10px}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span:nth-of-type(2)>span{border-bottom-left-radius:10px}.carrinho .meuCarrinho .orcamento>div:last-of-type>div>div>span>p{font-size:12px}.carrinho .cartOptions>a{width:100%}}@media screen and (max-width: 1023px) and (max-width: 1023px){.buyByCategories .slick-arrow{width:48px;height:48px;top:50%}.buyByCategories .slick-arrow:after{width:10px;height:10px;border-top:3px solid #7C7C7C;border-right:3px solid #7C7C7C}.buyByCategories .slick-arrow.slick-prev{left:16px}.buyByCategories .slick-arrow.slick-next{right:16px}}@media screen and (max-width: 1340px){.product .productLeft>div{width:490px}}@media screen and (max-width: 1200px){.product .productLeft>div{width:440px}}
#widget_google,#widget_instagram{
  max-width: 1275px;
}
#widget_google{
  margin: 80px auto 0px auto;
}
#widget_instagram{
  margin: 60px auto 0px auto;
}