/* Saida custom CSS - versione ottimizzata conservativa */
@keyframes pulse {
  0% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(233,82,37,.7);
  }
  70% {
    transform: scale(1.05);
    box-shadow: 0 0 0 10px rgba(233,82,37,0);
  }
  100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(233,82,37,0);
  }
}
@keyframes pulse-green {
  0% {
    box-shadow: 0 0 0 0 rgba(75,200,92,.7);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(75,200,92,0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(75,200,92,0);
  }
}
@keyframes pulseSec {
  0% {
    background: #fff;
  }
  100% {
    background: #ffe0e4;
  }
}
@keyframes pulseText {
  0% {
    transform: scale(1);
    color: #f58026;
  }
  50% {
    transform: scale(1.08);
    color: #ff6a3d;
  }
  100% {
    transform: scale(1);
    color: #f58026;
  }
}
@keyframes bestseller-wiggle {
  0%,100% {
    transform: rotate(0deg);
  }
  15% {
    transform: rotate(-7deg);
  }
  30% {
    transform: rotate(7deg);
  }
  45% {
    transform: rotate(-4deg);
  }
  60% {
    transform: rotate(4deg);
  }
  75% {
    transform: rotate(0deg);
  }
}
@keyframes wiggle {
  0% {
    transform: rotate(0deg);
  }
  10% {
    transform: rotate(-10deg);
  }
  20% {
    transform: rotate(12deg);
  }
  30% {
    transform: rotate(-10deg);
  }
  40% {
    transform: rotate(9deg);
  }
  50% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeAccordion {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.page-layout-1column .columns {
  box-shadow: 0 0 0 #fff !important;
}
.box-layout .page-wrapper {
  box-shadow: 0 3px 3px #fff !important;
}
.box-layout .page-wrapper,.navigation,.breadcrumbs,.page-header .header.panel,.header.content,.footer.content,.page-wrapper>.widget,.page-wrapper>.page-bottom,.block.category.event,.top-container,.page-main {
  max-width: 1600px !important;
}
body ._keyfocus *:focus,body input:not([disabled]):focus,body textarea:not([disabled]):focus,body select:not([disabled]):focus {
  box-shadow: unset !important;
}
.message.global.demo {
  font-size: 28px !important;
  display: none;
}
.message.success>*:first-child:before {
  display: none;
}
.old-price .price {
  color: #cb0000 !important;
}
.pull-right {
  margin: 13px 0 !important;
}
p a,p a:visited {
  color: #222;
  font-weight: 700;
}
p a:hover {
  color: #f58026;
}
.column {
  float: left;
  width: 50%;
  padding: 10px;
  height: auto;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}
.action.primary:not(.action-register) {
  border: 0 !important;
  vertical-align: middle;
  font: 500 11px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
  border-radius: 5px;
  min-width: 146px;
  background-color: #222 !important;
  border-color: #222 !important;
}
.action.primary:not(.action-register):hover {
  border: solid 1px #fff !important;
  background-color: #222 !important;
  color: #fff !important;
}
.owl-carousel .owl-nav [class*="owl-"] {
  color: #222 !important;
}
.owl-carousel .owl-nav [class*="owl-"]:hover {
  color: #f58026 !important;
  background-color: #fff;
}
.slick-prev:before,.slick-next:before {
  width: 30px !important;
  height: 30px !important;
  background: transparent !important;
  opacity: 1 !important;
  padding: 0 !important;
  display: block;
  line-height: 30px;
  color: #f58026 !important;
}
.slick-prev:before {
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  content: "" !important;
  font-family: "luma-icons";
  vertical-align: middle;
  font-weight: normal;
  overflow: hidden;
  text-align: center;
  color: #f58026 !important;
  left: -30px !important;
}
.slick-next:before {
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  content: "" !important;
  font-family: "luma-icons";
  vertical-align: middle;
  font-weight: normal;
  overflow: hidden;
  text-align: center;
  color: #f58026 !important;
  right: -30px !important;
}
.search-autocomplete {
  z-index: 100 !important;
}
@media only screen and (max-width:600px) {
  .column {
    width: 100%;
  }
  .breadcrumbs {
    padding: 0 20px;
  }
  .page-products .breadcrumbs {
    padding: 0;
  }
  .toolbar {
    box-shadow: unset;
  }
  .message.global.demo {
    font-size: 20px !important;
  }
  .breadcrumbs .items {
    font-size: 10px !important;
    line-height: 1.5;
    padding: 5px 0 !important;
  }
}
.header-wrapper-left .main-logo {
  margin-top: -20px;
}
.page-header .logo {
  width: 60% !important;
}
@media only screen and (max-width:768px) {
  .header.content {
    padding-top: 0;
  }
  .logo img {
    position: absolute;
    max-height: 90px;
    max-width: 90px;
  }
  .logo-left {
    height: 60px;
  }
}
@media only screen and (min-width:769px) {
  .header-wrapper-content:not(.active) .logo-left {
    margin-top: 0 !important;
    width: 200px;
  }
}
.header-phone,.header-phone>a {
  color: #4bc870 !important;
  font: 700 16px/1.45 Open Sans,sans-serif !important;
}
.header-phone>a:hover {
  text-decoration: underline !important;
}
.header-phone {
  text-align: center;
}
@media only screen and (min-width:769px) {
  .header-phone {
    padding: 3px !important;
  }
}
.header-support-box {
  display: inline-block;
  border-radius: 20px;
  box-shadow: 0 2px 12px 0 rgba(0,0,0,.07);
  border: solid 1px #f58026;
  padding: 10px;
  font-size: 15px;
  z-index: 99;
  position: relative;
}
.support-title {
  display: flex;
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  color: #222;
  margin-bottom: 5px;
  gap: 8px;
  letter-spacing: .02em;
  justify-content: center;
}
.support-title i {
  font-size: 20px;
  color: #222;
}
.support-contacts {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.support-contact {
  display: flex;
  align-items: center;
  gap: 3px;
  border-radius: 16px;
  padding: 4px 7px 4px 2px;
  color: #333;
  font-weight: 500;
  text-decoration: none;
  font-size: 13px;
  transition: background .22s,color .22s;
}
.support-contact i {
  font-size: 16px;
  margin-right: 3px;
}
.support-contact:hover,.support-contact:focus {
  background: #fff0ea;
  color: #f58026;
  border-color: #f58026;
}
.support-toggle-arrow {
  display: none;
}
.btn-facebook .fa-facebook:before {
  content: "" !important;
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}
.lang-name {
  margin: 0 4px 0 0;
}
@media (max-width:768px) {
  .support-title {
    justify-content: flex-start !important;
  }
  .support-toggle-arrow {
    display: inline-block;
    vertical-align: middle;
    background: none;
    cursor: pointer;
    padding: 0 0 0 8px;
    position: absolute;
    top: 11px;
    right: 15px;
    border: none !important;
    animation: wiggle 1.5s infinite ease-in-out;
    animation-delay: .3s;
    animation-iteration-count: infinite;
  }
  .header-support-box .support-contacts {
    display: none;
  }
  .header-support-box.open .support-contacts {
    display: block;
  }
  .left-navigation .menu-title:after {
    font-size: 23px;
    right: 4px;
    position: relative;
  }
}
@media (max-width:767px) {
  .header-bottom-right.pull-right {
    display: none !important;
  }
  .catalog-product-view .header-bottom-right.pull-right,.catalog-category-view .header-bottom-right.pull-right {
    display: block !important;
  }
  .catalog-product-view .header-support-box,.catalog-category-view .header-support-box {
    margin: 0;
    width: 100%;
  }
  .header-bottom-right.pull-right.moved-for-mobile {
    display: block !important;
  }
}
@media (max-width:991px) {
  .support-title {
    text-transform: uppercase;
  }
  .header-support-box {
    padding: 8px 8px 3px 8px;
    min-width: unset;
    width: 90%;
    margin: 20px auto;
    display: table;
    border-radius: 10px;
  }
  .support-contact {
    font-size: 16px;
  }
  .support-contacts {
    gap: 4px;
    justify-content: center;
  }
}
@media (min-width:992px) and (max-width:1268px) {
  .support-contacts {
    justify-content: center;
  }
}
.left-navigation .navigation .menu-title {
  margin-left: 7px;
}
.cdz-vertical-menu .menu-link {
  padding-left: 5px !important;
  font-size: 13px !important;
}
.cdz-menu .cat-tree li.item {
  min-width: 250px !important;
}
.cdz-vertical-menu .groupmenu-drop {
  margin: 10px 0 !important;
}
.cdz-vertical-menu .level0>.menu-link,.cdz-vertical-menu .level0>.dropdown-toggle {
  visibility: hidden;
  height: 0;
  padding: 0 !important;
}
.cdz-vertical-menu .level1>.dropdown-toggle {
  color: #fff;
}
.left-navigation {
  margin-top: -5px;
}
.navigation .level0:hover:after {
  height: 100% !important;
}
@media only screen and (max-width:768px) {
  .cdz-main-menu.left-navigation {
    margin-bottom: 10px;
  }
  .left-navigation .navigation .menu-title {
    margin-top: 5px;
    border-color: #f58026;
    border-radius: 10px;
  }
  .cat-tree li .item:not(.level0 .first) {
    margin-top: 15px !important;
  }
}
@media only screen and (min-width:769px) {
  .cdz-vertical-menu {
    background-color: #fff;
    min-width: 260px !important;
  }
}
@media (min-width:992px) {
  .left-navigation .navigation .menu-title:before {
    font-size: 20px !important;
    margin-right: 10px !important;
    margin-top: 7px;
    transition: color .3s cubic-bezier(.55,0,.1,1);
  }
  .left-navigation .menu-title:after {
    display: none !important;
  }
  #left-nav .menu-title {
    background-color: #fff !important;
    color: #222 !important;
    font: 400 16px/1.35 "Open Sans","Helvetica Neue",Verdana,Arial,sans-serif !important;
    margin: 0 !important;
    max-width: max-content;
    transition: color .28s cubic-bezier(.55,0,.1,1),background .2s cubic-bezier(.55,0,.1,1);
    position: relative;
    cursor: pointer;
    padding: 7px 0 !important;
  }
  #left-nav:hover .menu-title,.left-navigation .navigation .menu-title:hover {
    color: #f58026 !important;
  }
  #left-nav:hover .menu-title::after,.left-navigation .navigation .menu-title:hover::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -3px;
    height: 2px;
    background: linear-gradient(90deg,#f58026 50%,#ffba9d 100%);
    border-radius: 1px;
    opacity: 1;
    transform: scaleX(1);
    transition: opacity .22s,transform .22s;
  }
  .left-navigation .navigation .menu-title::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -3px;
    height: 2px;
    background: #f58026;
    border-radius: 1px;
    opacity: 0;
    transform: scaleX(.3);
    transition: opacity .22s,transform .22s;
  }
}
@media (min-width:992px) and (max-width:1268px) {
  .left-navigation .navigation .menu-title:before {
    margin-right: 7px !important;
  }
  #left-nav .menu-title {
    font: 400 14px/1.35 "Open Sans","Helvetica Neue",Verdana,Arial,sans-serif !important;
  }
}
@media (max-width:991px) {
  .left-navigation .navigation .menu-title {
    color: #222 !important;
    background-color: #fff !important;
    margin: 0 !important;
    font-weight: 700;
    font-size: 18px;
  }
}
@media (min-width:992px) {
  .cdz-main-menu .cdz-horizontal-menu li.level0>a.menu-link {
    color: #222 !important;
    background-color: transparent !important;
    font: 500 18px/1.35 "Open Sans","Helvetica Neue",Verdana,Arial,sans-serif !important;
    transition: color .28s cubic-bezier(.55,0,.1,1),background .2s cubic-bezier(.55,0,.1,1);
    position: relative;
    padding-bottom: 3px;
  }
  .cdz-main-menu .cdz-horizontal-menu li.level0:hover>a.menu-link,.cdz-main-menu .cdz-horizontal-menu li.level0>a.menu-link:hover,.cdz-main-menu .cdz-horizontal-menu li.level0>a.menu-link:focus {
    color: #f58026 !important;
    background: #fff !important;
  }
  .cdz-main-menu .cdz-horizontal-menu li.level0>a.menu-link::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 2px;
    background: linear-gradient(90deg,#f58026 50%,#ffba9d 100%);
    border-radius: 1px;
    opacity: 0;
    transform: scaleX(.35);
    transition: opacity .22s,transform .22s;
  }
  .cdz-main-menu .cdz-horizontal-menu li.level0:hover>a.menu-link::after,.cdz-main-menu .cdz-horizontal-menu li.level0>a.menu-link:hover::after,.cdz-main-menu .cdz-horizontal-menu li.level0>a.menu-link:focus::after {
    opacity: 1;
    transform: scaleX(1);
  }
  .sticky-menu:not(.active) .header-wrapper-bottom {
    border-top: unset !important;
  }
}
.cdz-main-menu .cdz-horizontal-menu li.level0.parent:hover:after {
  display: none;
}
@media only screen and (max-width:600px) {
  .header-wrapper-bottom {
    padding: 4px;
    background-color: #fff !important;
  }
}
.header-wrapper-bottom {
  padding: 4px;
  background-color: #fff !important;
}
.nav-toggle span:after,.nav-toggle span:before {
  background: #000 !important;
}
.nav-toggle:before {
  position: absolute;
  left: 0;
  top: 8px;
  width: 16px;
  height: 2px;
  background: #000 !important;
  content: "";
}
.page-header .authorization-link.switcher .action.toggle {
  color: #000;
}
.page-header .authorization-link.switcher .action.toggle:before {
  color: #222 !important;
  transition: color .3s ease;
}
.page-header .authorization-link.switcher:hover .action.toggle:before {
  color: #f58026 !important;
}
.home-product-style01 .product-item button.action span:before {
  display: none !important;
}
.nav-sections {
  background-color: transparent !important;
  z-index: 9999999 !important;
}
.header-wrapper-content.sticky-menu .header-bottom-left,.header-wrapper-content.sticky-menu .header-bottom-center {
  margin: 30px 0;
}
.header-wrapper-content.sticky-menu.active .header-bottom-left,.header-wrapper-content.sticky-menu.active .header-bottom-center {
  margin: 0;
}
.sticky-menu:not(.active) .header-wrapper-center {
  padding: 7px 0 0 0 !important;
}
@media only screen and (max-width:768px) {
  .page-header .authorization-link.switcher .action.toggle:before {
    color: #000 !important;
  }
}
@media only screen and (max-width:600px) {
  .page-header .authorization-link.switcher .action.toggle {
    font-size: 0 !important;
  }
}
@media (min-width:992px) and (max-width:1268px) {
  .minicart-wrapper .action.showcart i,.page-header .authorization-link.switcher .action.toggle:before {
    font-size: 18px !important;
    margin-right: 8px;
  }
  .page-header .authorization-link.switcher .action.toggle {
    font-size: 18px;
  }
  .header-wrapper-content.sticky-menu .header-bottom-left,.header-wrapper-content.sticky-menu .header-bottom-center {
    margin: 42px 0;
  }
}
@media (max-width:991px) {
  .nav-open .page-wrapper {
    left: unset !important;
  }
  .nav-before-open.nav-open .nav-toggle {
    color: #fff;
    position: fixed;
    top: 40px !important;
    left: unset !important;
    right: 10px !important;
    z-index: 999;
    background-color: #f58026;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
  }
  .nav-open .nav-toggle:after,.nav-before-open.nav-open .nav-toggle span:after,.nav-open .nav-toggle>span {
    display: none !important;
  }
  .nav-before-open.nav-open .nav-toggle:before {
    content: "" !important;
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
    font-size: 30px !important;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #f58026 !important;
    opacity: 1 !important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    transition: background-color .3s;
  }
  .nav-before-open.nav-open .nav-toggle:hover::before {
    background-color: #222;
  }
  .page-header .header-wrapper-middle {
    margin: 0;
    padding: 0 20px;
  }
  .sticky-menu.active .header-wrapper-middle {
    margin: 10px 0;
  }
  .nav-open .nav-sections {
    background: #fff !important;
  }
  .page-header .authorization-link.switcher .action.toggle:hover:before {
    background-color: #fff !important;
    color: #f58026 !important;
  }
}
.minisearch .actions button {
  border-radius: 0 !important;
}
.minisearch .actions button:before {
  line-height: 35px !important;
}
.block-search .action.search:before {
  content: "" !important;
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}
.sticky-menu:not(.active) .search-wrapper {
  float: right !important;
  border: unset !important;
}
.sticky-menu:not(.active) .search-wrapper .block-search .action.search {
  min-width: unset;
  background: #fff !important;
}
.sticky-menu:not(.active) .search-wrapper .block-search .action.search:before {
  color: #222 !important;
  font-size: 25px;
  font-weight: 700;
}
.header-wrapper-content.sticky-menu.active .search-wrapper .block-search .action.search {
  max-width: 35px !important;
  min-width: auto !important;
  background: #fff !important;
}
.header-wrapper-content.sticky-menu.active .search-wrapper .block-search input[type="text"] {
  border: unset !important;
  border-bottom: 1px solid #222 !important;
}
.header-wrapper-content.sticky-menu.active .search-wrapper .block-search .action.search:before {
  color: #222 !important;
  font-weight: 700;
  font-size: 28px;
  transition: color .3s ease;
}
.header-wrapper-content.sticky-menu.active .search-wrapper .block-search:hover .action.search:before {
  color: #f58026 !important;
}
#search {
  cursor: pointer;
  font-size: 18px !important;
}
#search::placeholder {
  color: #000 !important;
  opacity: 1;
  transition: color .3s;
}
#search_mini_form .actions button:before {
  transition: color .3s;
}
#search_mini_form:hover .actions button:before,#search_mini_form:hover #search::placeholder {
  color: #f58026 !important;
}
@media (max-width:991px) {
  .sticky-menu.active #search_autocomplete {
    top: 50px;
  }
  .page-header .mobile-search-wrapper .mobile-search-form-container input[type="text"] {
    background: #fff !important;
    border-bottom: 1px solid #222;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
  }
  .block-search .action.search {
    background-color: #fff !important;
    border-color: #fff !important;
  }
  .page-header .mobile-search-wrapper .mobile-search-form-container .action.search:before {
    color: #222 !important;
    font-size: 27px;
    font-weight: 700;
  }
  #search_mini_form .actions button {
    border-bottom: solid 1px #222 !important;
  }
  .page-header .mobile-search-wrapper .block-search .control {
    margin: 0 0 10px 0;
  }
}
.action.viewcart>span {
  font-weight: bold;
  text-decoration: underline;
}
#top-cart-btn-checkout {
  animation: pulse 1.5s infinite;
}
.minicart-wrapper .action.showcart {
  border-color: transparent !important;
  background: transparent !important;
  color: #222;
  transition: background .3s,border-color .3s;
}
.minicart-wrapper .action.showcart:hover {
  color: #f58026 !important;
}
.minicart-wrapper .action.showcart i {
  font-size: 25px;
  margin: 0;
  margin-right: 10px;
  color: #222;
  transition: color .3s ease;
}
.minicart-wrapper .action.showcart:hover i {
  color: #f58026 !important;
}
.page-header .minicart-wrapper .action.showcart:before {
  display: none !important;
}
.page-header .minicart-wrapper .action.showcart .text {
  font-size: 20px;
}
.page-header .minicart-wrapper {
  margin-left: 0 !important;
}
.page-header .minicart-wrapper .action.showcart .counter.qty .counter-number span:before,.page-header .minicart-wrapper .action.showcart .counter.qty .counter-number span:after {
  display: none !important;
}
.minicart-wrapper .action.showcart .counter.qty {
  color: #fff !important;
}
.minicart-wrapper .ui-dialog .block-minicart {
  border-radius: 15px;
  border: solid 1px #f58026;
  z-index: 100 !important;
}
.minicart-items .item-qty {
  width: 65px !important;
}
.minicart-wrapper #btn-minicart-close {
  background-color: #f58026;
  border-radius: 50%;
  top: -14px !important;
}
.minicart-wrapper #btn-minicart-close:hover {
  background-color: #222;
}
.minicart-wrapper .action.close:before {
  color: #fff !important;
  margin: 12px 0;
}
.cart-items .item span.item-qty {
  width: auto !important;
  padding: 0 4px !important;
  border-radius: 0 !important;
}
.cart-qty {
  display: none;
}
.cart-qty.active {
  display: block;
}
@media (min-width:769px) {
  .header-wrapper-content.sticky-menu.active .minicart-wrapper {
    right: 65px;
    top: 7px;
    padding: 5px;
  }
  .header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart .counter.qty {
    top: -10px;
    left: 19px;
  }
}
@media (max-width:991px) {
  .minicart-wrapper .ui-dialog .block-minicart {
    width: 90% !important;
    margin: 0 auto;
    z-index: 999;
  }
  .page-header .minicart-wrapper .action.showcart .counter.qty {
    left: 19px;
    top: -16px;
  }
}
@media (min-width:992px) and (max-width:1268px) {
  .page-header .minicart-wrapper .action.showcart .counter.qty {
    left: 26px;
    top: -4px;
  }
  .page-header .minicart-wrapper .action.showcart {
    padding: 10px 13px;
  }
  .page-header .minicart-wrapper .action.showcart .text {
    font-size: 18px;
  }
}
.page-header .header.links li.greet.welcome {
  display: inline-block;
  vertical-align: middle;
  font: 400 11px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif;
  text-transform: uppercase;
}
.page-header .header.links li.greet.welcome span {
  display: inline-block;
  vertical-align: middle;
}
.cdz-login-form-dropdown .block-customer-login .actions-toolbar div.primary {
  width: 100%;
  margin: 0 0 10px 0;
}
.cdz-login-form-dropdown .block-customer-login .actions-toolbar a.action.primary {
  border-radius: 5px;
}
.cdz-login-form-dropdown .block-customer-login .account-social-login {
  margin-bottom: 20px;
}
.cdz-login-form-dropdown .block-customer-login a:not(.remind) {
  color: #fff !important;
  text-decoration: none;
}
.page-header .cdz-login-form-dropdown {
  z-index: 1000;
  border-radius: 15px;
  border: solid 1px #f58026 !important;
}
@media (max-width:991px) {
  .page-header .cdz-login-form-dropdown {
    width: 90% !important;
    margin: 0 auto;
  }
}
.left-navigation .cdz-vertical-menu.mt-left-navigation {
  display: block !important;
  overflow: hidden;
}
.cdz-main-menu.left-navigation .navigation.expanded_new .showhide .mt-left-navigation.submenu_open_bg {
  overflow: visible;
}
.cdz-main-menu.left-navigation .submenu_open_bg {
  overflow: visible !important;
}
.mt-left-navigation .groupmenu {
  padding-top: 7px;
  padding-bottom: 30px;
  margin: 0;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  overflow: visible;
  will-change: transform;
}
.hmenu-canvas-background {
  background-color: rgba(0,0,0,.8);
  position: fixed;
  will-change: opacity;
  height: 100vh;
  width: 100%;
  opacity: 0;
  transition: transform .25s ease-in-out;
  top: 0;
  left: 0;
  pointer-events: none;
}
.saida_store.saida_menu .navigation {
  z-index: 111;
}
.saida_store .nav-sprite.hmenu-close-icon {
  width: 40px;
  height: 40px;
  cursor: pointer;
}
.saida_store .nav-sprite.hmenu-close-icon::before {
  content: "";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #f58026;
  width: 40px;
  height: 40px;
  line-height: 40px;
  transition: background-color .3s;
  border-radius: 50%;
  text-align: center;
}
.saida_store .nav-sprite.hmenu-close-icon:hover::before {
  background-color: #222;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.level1>.groupmenu-drop {
  position: static;
  visibility: visible;
  opacity: 1;
  border: none;
  box-shadow: none;
  transform: none;
  margin: 0 !important;
  padding: 0;
  display: none !important;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.level1>.groupmenu-drop.menu_open_ac {
  display: block !important;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation.ajax_menu_off .cat-tree li.item.level1>.groupmenu-drop {
  display: block !important;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.level1>.groupmenu-drop>.menu_toggle_link_bg {
  display: none;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.level1>.menu_toggle_link {
  width: 100%;
  height: 88px;
  background-image: url(../images/menu_toggle_link.png);
  background-repeat: no-repeat;
  float: right;
  position: absolute;
  right: 0;
  top: 0;
  background-position: center right 20px;
  cursor: pointer;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.level1.menu_open_ac>.menu_toggle_link {
  background-image: url(../images/menu_toggle_link_active.png);
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation.ajax_menu_off .cat-tree li.item.level1>.menu_toggle_link {
  display: none;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item {
  padding: 0;
  margin: 0;
  display: block;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a {
  margin: 0;
  padding-right: 20px !important;
  padding-left: 15px !important;
  padding-top: 13px !important;
  padding-bottom: 13px !important;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a span {
  display: inline-block;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a img+span {
  padding-left: 0;
  width: calc(100% - 70px);
  display: inline-block;
  vertical-align: middle;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a picture+span {
  padding-left: 0;
  width: calc(100% - 70px);
  display: inline-block;
  vertical-align: middle;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a img.category-thum-icon {
  width: 60px;
  height: 60px;
  margin-right: 10px;
  vertical-align: middle;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.level1>a {
  font-size: 18px !important;
  font-weight: 700;
  line-height: 24px;
  color: #111;
  text-transform: capitalize;
  display: inline-block;
  padding-bottom: 13px !important;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item .groupmenu-drop:after {
  border-bottom: 1px solid #ddd;
  padding: 0;
  margin: 5px 0;
  display: inline-block;
  width: 100%;
  content: "";
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.last .groupmenu-drop:after {
  display: none;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item .groupmenu-drop li.item a {
  text-decoration: none;
  color: #111;
  font-size: 14px !important;
  line-height: 16px;
  text-transform: capitalize;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .item.parent>.menu-link:before {
  display: none;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree .cat-tree .groupmenu-drop li.item:hover {
  background-color: #eee;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .item.parent>.menu_toggle_link {
  width: 100%;
  height: 100%;
  background-image: url(../images/menu_toggle_link.png);
  background-repeat: no-repeat;
  float: right;
  position: absolute;
  right: 0;
  top: 0;
  background-position: center right 20px;
  cursor: pointer;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .item.parent:hover>.menu_toggle_link {
  background-image: url(../images/menu_toggle_link_hover.png);
}
.cdz-main-menu.left-navigation .navigation .showhide .mt-left-navigation>.groupmenu>li.item>.menu-link {
  display: inline-block;
  width: 100%;
  background: #f58026;
  font-size: 19px !important;
  color: #fff;
  line-height: 25px;
  height: auto;
  opacity: 1;
  visibility: visible;
  padding: 0 35px !important;
  margin: -7px 0 5px;
}
.cdz-main-menu.left-navigation .navigation .showhide .mt-left-navigation>.groupmenu>li.item>.menu-link:before {
  display: none;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop {
  display: block !important;
  top: 0;
  margin: 0 !important;
  position: fixed;
  height: 100% !important;
  width: 100%;
  background: #fff;
  left: 0;
  transform: translateX(100%);
  border: none;
  box-shadow: none;
  overflow: hidden;
  overflow-y: auto;
  visibility: hidden;
  opacity: 0;
  padding: 43px 0 0 !important;
  transition: opacity .4s ease,transform .4s ease,visibility .4s linear 0s;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop.menu_open_ac {
  transform: translateX(0);
  visibility: visible;
  opacity: 1;
}
body.menu_active {
  overflow: hidden;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop.level2 {
  top: 69px !important;
  height: calc(100% - 68px) !important;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop .menu_toggle_link_bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop .menu_toggle_link_bg .menu_toggle_link_back {
  border-bottom: 1px solid #ddd;
  padding-right: 20px;
  padding-left: 36px;
  padding-top: 13px;
  padding-bottom: 13px;
  color: #111;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  display: flex;
  cursor: pointer;
  align-items: center;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop .menu_toggle_link_bg .menu_toggle_link_back:hover {
  background-color: #eee;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop .menu_toggle_link_bg .menu_toggle_link_back .nav-sprite.hmenu-arrow-prev {
  width: 16px;
  height: 16px;
  margin-right: 10px;
  background-image: url(../images/back_arrow_bt.png);
  background-repeat: no-repeat;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop .menu_toggle_link_bg:hover .menu_toggle_link_back .nav-sprite.hmenu-arrow-prev {
  background-image: url(../images/back_arrow_bt_hover.png);
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree .level1.groupmenu-drop>li.item.tablet-item.visible-tablet {
  display: none;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree .groupmenu-drop>li.item.tablet-item.visible-tablet .link-prefix {
  display: none;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree .groupmenu-drop>li.item.tablet-item.visible-tablet a {
  padding-bottom: 5px !important;
  font-size: 18px !important;
  font-weight: 700;
  line-height: 24px;
  color: #111;
  text-transform: capitalize;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree {
  display: block !important;
  position: static;
  visibility: visible;
  opacity: 1;
  transform: none;
  border: none;
  box-shadow: none;
}
.cdz-horizontal-menu.cdz-translate li.am-style-menu-bg>.cat-tree.groupmenu-drop li a img.category-thum-icon {
  width: 60px;
  height: 60px;
  margin-right: 10px;
  vertical-align: middle;
}
.header-wrapper-content.sticky-menu.active .panel.header .header.links {
  display: none;
}
.header-wrapper-content.sticky-menu.active .panel.header .action.skip.contentarea {
  display: none;
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree li.item a span {
  display: inline-block;
  width: calc(100% - 70px);
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree li.item a img+span {
  padding-left: 0;
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree li.item a picture+span {
  padding-left: 0;
}
.items.filter-checkbox li label {
  cursor: pointer;
  overflow: hidden;
  display: inline-block;
  width: calc(100% - 25px);
}
.block.filter .block-subtitle {
  padding-left: 0;
}
.block.filter .filter-options .filter-options-item .filter-options-title:before {
  display: none;
}
.block.filter .filter-options .filter-options-content .item>a {
  display: inline-block;
  width: calc(100% - 10px);
  vertical-align: top;
}
.sidebar .block.block-reorder .product-items-names .product-item-name {
  height: auto;
  display: inline-block;
  width: calc(100% - 19px);
  vertical-align: top;
}
.sidebar .block.block-reorder input[type=checkbox] {
  margin: 0 5px 0 0;
  position: relative;
  top: 0;
}
.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .block.newsletter input {
  height: auto;
}
.modals-wrapper.cdz-popup-wrapper-new {
  position: relative;
  z-index: 993;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.level1>a {
  transition: color .3s ease;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.level1>a span {
  transition: padding-left .3s ease;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.level1:hover {
  color: #e53 !important;
}
@media screen and (min-width:992px) {
  .am-style-menu-bg {
    position: relative;
  }
  .am-style-menu-bg .am-st-main-link-menu {
    position: absolute;
    height: 100%;
    width: 100%;
    cursor: pointer;
    top: 0;
    left: 0;
  }
  .am-style-menu-bg .am-st-canvas-background {
    background-color: rgba(0,0,0,.8);
    position: fixed;
    will-change: opacity;
    height: 100vh;
    width: 100%;
    opacity: 0;
    transition: transform .25s ease-in-out;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 111;
  }
  .am-style-menu-bg.am-st-menu-active .am-st-canvas-background {
    opacity: 1;
    pointer-events: unset;
  }
  .am-style-menu-bg .am-st-canvas-background .nav-sprite.hmenu-close-icon {
    left: 380px;
    top: 20px;
    cursor: pointer;
    position: fixed;
    width: 20px;
    height: 20px;
    display: flex;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop {
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100%;
    max-width: 365px;
    transform: translateX(-100%);
    transition: transform .25s ease-in-out;
    background: #fff;
    display: block !important;
    overflow: hidden;
    overflow-y: auto;
    z-index: 111;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop {
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop.submenu_open_bg {
    overflow: visible;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop .submenu_open_bg {
    overflow: visible !important;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg:after {
    display: none !important;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>.parent>a:before {
    display: none;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop li.item .groupmenu-drop:after {
    border-bottom: 1px solid #ddd;
    padding: 0;
    margin: 5px 0;
    display: inline-block;
    width: 100%;
    content: "";
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop li.item.last .groupmenu-drop:after {
    display: none;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop li.item {
    padding: 0;
    margin: 0;
    display: block;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree li.item a {
    margin: 0;
    padding-right: 20px !important;
    padding-left: 15px !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    text-decoration: none;
    color: #111;
    font-size: 14px !important;
    line-height: 16px;
    text-transform: capitalize;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree li.item a span {
    display: inline-block;
    width: calc(100% - 70px);
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree li.item a img+span {
    padding-left: 0;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree li.item a picture+span {
    padding-left: 0;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree li.item:hover {
    background-color: #eee;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>.item.tablet-item.visible-tablet>a.menu-go-link {
    display: inline-block;
    width: 100%;
    background: #f58026;
    font-size: 19px !important;
    color: #fff;
    line-height: 25px;
    height: auto;
    opacity: 1;
    visibility: visible;
    padding: 10px 35px !important;
    margin: 0 0 5px;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>.item.tablet-item.visible-tablet>a .link-prefix {
    display: none;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>.parent>.level1.groupmenu-drop li.item:hover {
    background-color: #eee;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop .item.parent>.menu_toggle_link {
    width: 100%;
    height: 100%;
    background-image: url(../images/menu_toggle_link.png);
    background-repeat: no-repeat;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    background-position: center right 20px;
    cursor: pointer;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop .item.parent:hover>.menu_toggle_link {
    background-image: url(../images/menu_toggle_link_hover.png);
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop .groupmenu-drop {
    display: block !important;
    margin: 0 !important;
    position: fixed;
    top: 49px;
    height: calc(100% - 49px);
    width: 100%;
    background: #fff;
    left: 0;
    transform: translateX(100%);
    border: none;
    box-shadow: none;
    overflow: hidden;
    overflow-y: auto;
    visibility: hidden;
    opacity: 0;
    padding: 43px 0 0;
    transition: opacity .4s ease,transform .4s ease,visibility .4s linear 0s;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop .groupmenu-drop.menu_open_ac {
    transform: translateX(0);
    visibility: visible;
    opacity: 1;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop .item.parent>.menu-link:before {
    display: none;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop .groupmenu-drop .groupmenu-drop {
    top: 0;
    height: 100%;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop .groupmenu-drop .menu_toggle_link_bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop .groupmenu-drop .menu_toggle_link_bg .menu_toggle_link_back {
    border-bottom: 1px solid #ddd;
    padding-right: 20px;
    padding-left: 36px;
    padding-top: 13px;
    padding-bottom: 13px;
    color: #111;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    display: flex;
    cursor: pointer;
    align-items: center;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop .groupmenu-drop .menu_toggle_link_bg .menu_toggle_link_back:hover {
    background-color: #eee;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop .groupmenu-drop .menu_toggle_link_bg .menu_toggle_link_back .nav-sprite.hmenu-arrow-prev {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    background-image: url(../images/back_arrow_bt.png);
    background-repeat: no-repeat;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop .groupmenu-drop .menu_toggle_link_bg:hover .menu_toggle_link_back .nav-sprite.hmenu-arrow-prev {
    background-image: url(../images/back_arrow_bt_hover.png);
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop li.item.tablet-item.visible-tablet .link-prefix {
    display: none;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop li.item.tablet-item.visible-tablet a {
    padding-bottom: 5px !important;
    font-size: 18px !important;
    font-weight: 700;
    line-height: 24px;
    color: #111;
    text-transform: capitalize;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop li.item.tablet-item.visible-tablet:hover {
    background: 0 0 !important;
  }
  .page-header .header.panel {
    position: relative;
  }
  .header-wrapper-content.sticky-menu.active .panel.header .header-stores {
    position: absolute;
    right: 15px;
    top: 15px;
    color: #fff;
    z-index: 1;
  }
  .header-wrapper-content.sticky-menu.active .panel.header .header-stores .action.toggle .lang-name {
    display: none;
  }
  .header-wrapper-content.sticky-menu.active .panel.header {
    padding: 0;
    margin: 0 auto;
  }
  .header-wrapper-content.sticky-menu.active .authorization-link.switcher {
    right: 115px;
  }
  .header-wrapper-content.sticky-menu.active .search-wrapper {
    right: 158px;
  }
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop.level2 {
    top: 49px !important;
    height: calc(100% - 48px) !important;
  }
}
@media screen and (min-width:320px) and (max-width:768px) {
  .saida_store.saida_menu .cdz-main-menu.left-navigation .hmenu-canvas-background .nav-sprite.hmenu-close-icon {
    left: auto;
    right: 18px;
    top: 40px;
  }
  .saida_store.saida_menu .cdz-main-menu.left-navigation .page-footer .showhide {
    height: auto;
    visibility: visible;
    overflow: visible;
    opacity: 1;
    transform: none;
    position: static;
    display: block !important;
  }
  .saida_store.saida_menu .cdz-main-menu .groupmenu li.level0 {
    border: none;
  }
  .left-navigation .cdz-vertical-menu.mt-left-navigation {
    min-width: 265px;
    max-width: calc(100vw - 50px);
    width: 80vw;
    visibility: visible;
    opacity: 1;
    height: 100%;
  }
  .saida_store.saida_menu .cdz-menu.mt-left-navigation .dropdown-toggle {
    display: none;
  }
  .cdz-main-menu.left-navigation .navigation .showhide .mt-left-navigation>.groupmenu>li.item>.menu-link {
    padding: 12px 20px !important;
    font-size: 16px !important;
  }
  #lefmenu-mobile .groupmenu:first-of-type .level0>a {
    max-width: unset;
    background-color: #f58026 !important;
    color: #fff !important;
  }
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item {
    padding: 0;
    margin: 0 !important;
    display: block;
  }
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a {
    padding: 15px 20px !important;
  }
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop .menu_toggle_link_bg .menu_toggle_link_back {
    padding-left: 20px;
  }
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item .groupmenu-drop:after {
    border-bottom: 6px solid #ddd;
  }
  .panel.header .switcher {
    display: block;
  }
  .page-header .header-stores {
    float: right;
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 99;
  }
  .page-header .logo {
    width: 70%;
    max-width: 80px;
    margin: 5px 0;
  }
  .nav-toggle {
    top: 52px;
    right: 22px;
    left: unset !important;
  }
  .page-header .authorization-link.switcher .action.toggle {
    top: 42px;
    right: 133px;
    font-size: 0;
  }
  .page-header .minicart-wrapper .action.showcart {
    top: 48px;
    right: 71px;
    border: 0 !important;
  }
  .saida_store.saida_menu .hmenu-canvas-background {
    z-index: 111;
  }
  .left-navigation .cdz-vertical-menu.mt-left-navigation {
    z-index: 111;
  }
  .am-style-menu-bg .menu_toggle_link_bg {
    display: none !important;
  }
  .am-style-menu-bg .am-st-main-link-menu {
    display: none !important;
  }
  .am-style-menu-bg .am-st-canvas-background {
    display: none !important;
  }
  .header-wrapper-content.sticky-menu.active .panel.header {
    display: block;
  }
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a span {
    display: inline-block;
    width: calc(100% - 70px);
  }
  .cdz-menu .level1 .dropdown-toggle {
    line-height: 60px !important;
    top: 5px;
  }
  .cdz-menu .level1 .dropdown-toggle:before {
    line-height: 60px !important;
  }
  .nav-sections .header.links li.greet.welcome {
    color: #fff;
    font: 500 14px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif;
  }
  .block-search .action.search {
    min-width: unset;
  }
  .block-search .action.search::before {
    color: #000;
  }
  .page-header .block-search input[type="text"] {
    background: #f8f8f8;
    border: 1px solid #f8f8f8;
    color: #a4a4a4;
    border-radius: 4px;
    padding: 0 15px;
  }
  .header-wrapper-center .search-wrapper {
    display: none;
  }
  .header-wrapper-middle .mobile-search-wrapper {
    min-height: 40px;
  }
  .cdz-menu.cdz-horizontal-menu.cdz-translate {
    overflow: hidden;
  }
  .cdz-menu .groupmenu-drop li.item.parent .groupmenu-drop {
    padding: 10px;
  }
  .sidebar .block.filter:not(.account-nav) .block-title strong::after {
    display: block;
    color: #fff;
  }
  .filter.active .filter-title {
    height: 50px;
  }
  .filter.active .filter-title strong {
    border-radius: 8px;
  }
  .hmenu-canvas-background {
    display: none;
  }
  .saida_store.saida_menu .hmenu-canvas-background {
    display: block;
  }
  .full-slideshow-wrapper {
    min-height: 167px;
  }
  body:not(.checkout-index-index) .page-header {
    min-height: 0 !important;
  }
  .cdz-main-menu .groupmenu .groupmenu-drop li.parent>.menu_toggle_link {
    width: 100%;
    height: 70px;
    background-image: url(../images/menu_toggle_link.png);
    background-repeat: no-repeat;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    background-position: center right 20px;
    cursor: pointer;
  }
  .cdz-main-menu .groupmenu .groupmenu-drop li.parent.mobile_parent_open>.menu_toggle_link {
    background-image: url(../images/menu_toggle_link_active.png);
  }
}
@media screen and (min-width:769px) and (max-width:991px) {
  .saida_store.saida_menu .cdz-main-menu.left-navigation .hmenu-canvas-background .nav-sprite.hmenu-close-icon {
    left: auto;
    right: 8vw;
    top: 40px;
  }
  .saida_store.saida_menu .cdz-main-menu.left-navigation .page-footer .showhide {
    height: auto;
    visibility: visible;
    overflow: visible;
    opacity: 1;
    transform: none;
    position: static;
    display: block !important;
  }
  .saida_store.saida_menu .cdz-main-menu .groupmenu li.level0 {
    border: none;
  }
  .left-navigation .cdz-vertical-menu.mt-left-navigation {
    min-width: 265px;
    max-width: calc(100vw - 50px);
    width: 80vw;
    visibility: visible;
    opacity: 1;
  }
  .saida_store.saida_menu .cdz-menu .dropdown-toggle {
    display: none;
  }
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item {
    padding: 0;
    margin: 0 !important;
    display: block;
  }
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a {
    padding: 15px 20px !important;
  }
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop .menu_toggle_link_bg .menu_toggle_link_back {
    padding-left: 20px;
  }
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item .groupmenu-drop:after {
    border-bottom: 6px solid #ddd;
  }
  .left-navigation .menu-title::after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 16px;
    float: right;
    line-height: 20px;
  }
}
@media screen and (min-width:768px) and (max-width:991px) {
  .navigation,.breadcrumbs,.page-header .header.panel,.header.content,.footer.content,.page-main,.page-wrapper>.widget,.page-wrapper>.page-bottom,.block.category.event,.top-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .account .page-main,.cms-privacy-policy .page-main {
    position: relative;
    padding-top: 41px;
  }
  .navigation {
    background: none !important;
    padding: 0;
  }
  .navigation .parent .level-top {
    position: relative;
    display: block;
    text-decoration: none;
  }
  .navigation .parent .level-top:after {
    color: inherit;
    vertical-align: middle;
    overflow: hidden;
    speak: none;
    text-align: center;
    top: 0;
  }
  .nav-sections {
    transition: left .3s;
    height: 100%;
    left: calc(-1 * (100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    width: calc(100% - 54px);
  }
  .rtl-layout .nav-sections {
    left: auto;
    right: calc(-1 * (100% - 54px));
    transition: right .3s;
  }
  .nav-sections .authorization-link .log-in.link {
    display: block !important;
  }
  .nav-sections .authorization-link .switcher-options {
    display: none !important;
  }
  .nav-sections div.switcher {
    margin: 0;
  }
  .nav-sections div.switcher .switcher-options {
    width: 100%;
  }
  .nav-sections div.switcher .switcher-options.active ul.dropdown,.nav-sections div.switcher .switcher-options ul.dropdown {
    position: static !important;
  }
  .nav-sections div.switcher .label {
    display: block;
    margin-bottom: 5px;
  }
  .nav-sections div.switcher-trigger {
    border-bottom: 1px solid #424242;
    color: #fff;
    font: 500 14px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif;
    margin: 0;
    padding: 10px 20px !important;
    width: 100%;
  }
  .rtl-layout .nav-sections div.switcher-trigger {
    padding: 10px 20px !important;
  }
  .nav-sections div.switcher-trigger strong {
    font-size: 14px;
    display: inline-block !important;
    position: relative;
    text-transform: capitalize;
    text-decoration: none;
  }
  .nav-sections div.switcher-trigger strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 42px;
    line-height: inherit;
    color: inherit;
    content: "";
    font-family: "luma-icons";
    vertical-align: middle;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    right: -40px;
    top: -18px;
    display: none;
  }
  .nav-sections div.switcher-trigger:after {
    float: right;
    font-size: 14px !important;
  }
  .rtl-layout .nav-sections div.switcher-trigger:after {
    float: left;
  }
  .nav-sections div.switcher-trigger.active strong:after {
    content: "";
  }
  .nav-sections div.switcher-dropdown {
    margin: 0;
    list-style: none none;
    padding: 10px 0;
  }
  .nav-sections .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
  }
  .nav-sections .header.links li {
    display: block;
    margin: 0;
  }
  .nav-sections .header.links li.greet.welcome {
    border: 1px solid #424242;
    font-weight: 700;
    padding: .8rem 20px;
  }
  .nav-sections .header.links li>a {
    border-bottom: 1px solid #424242;
    color: #fff;
    font: 500 14px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif;
  }
  .nav-sections .header.links a {
    color: #fff;
    text-decoration: none;
  }
  .nav-sections .header.links a:visited {
    color: #fff;
    text-decoration: none;
  }
  .nav-sections .header.links a:hover {
    color: #fff;
    text-decoration: none;
  }
  .nav-sections .header.links a:active {
    color: #fff;
    text-decoration: none;
  }
  .nav-sections .header.links a,.nav-sections .header.links a:hover {
    display: block;
    padding: 10px 20px;
    font: 500 14px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif;
  }
  .nav-sections .header.links .header.links {
    border: 0;
  }
  .nav-before-open {
    height: 100%;
    width: 100%;
  }
  .nav-before-open .page-wrapper {
    transition: left .3s;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative;
  }
  .nav-before-open .rtl-layout .page-wrapper {
    left: auto;
    right: 0;
    transition: right .3s;
  }
  .nav-before-open body {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .nav-open .page-wrapper {
    left: calc(100% - 54px);
  }
  .nav-open .rtl-layout .page-wrapper {
    left: auto;
    right: calc(100% - 54px);
  }
  .nav-open .rtl-layout .nav-sections {
    right: 0;
    left: auto;
  }
  .nav-open .nav-sections {
    box-shadow: 0 0 5px 0 rgba(50,50,50,.75);
    left: 0;
    z-index: 99;
    background: #282828;
  }
  .nav-open .nav-toggle:after {
    background: rgba(0,0,0,.01);
    content: "";
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .nav-sections-items {
    position: relative;
    z-index: 1;
  }
  .nav-sections-items:before,.nav-sections-items:after {
    content: "";
    display: table;
  }
  .nav-sections-items:after {
    clear: both;
  }
  .nav-sections-item-title {
    background: #f8f8f8;
    border: 0 solid #424242;
    border-width: 0;
    box-sizing: border-box;
    float: left;
    height: 52px;
    padding-top: 18px;
    text-align: center;
    width: 33.33%;
    text-transform: uppercase;
  }
  .rtl-layout .nav-sections-item-title {
    float: right;
  }
  .nav-sections-item-title.active {
    background: transparent;
    border-bottom: 0;
  }
  .nav-sections-item-title.active .nav-sections-item-switch {
    color: #fff;
    text-decoration: none;
  }
  .nav-sections-item-title.active .nav-sections-item-switch:visited {
    color: #fff;
    text-decoration: none;
  }
  .nav-sections-item-title.active .nav-sections-item-switch:hover {
    color: #fff;
    text-decoration: none;
  }
  .nav-sections-item-title.active .nav-sections-item-switch:active {
    color: #fff;
    text-decoration: none;
  }
  .nav-sections-item-title .nav-sections-item-switch {
    color: #292929;
    text-decoration: none;
  }
  .nav-sections-item-title .nav-sections-item-switch:visited {
    color: #292929;
    text-decoration: none;
  }
  .nav-sections-item-title .nav-sections-item-switch:hover {
    color: #fff;
  }
  .nav-sections-item-title .nav-sections-item-switch:active {
    color: #fff;
    text-decoration: none;
  }
  .nav-sections-item-title .nav-sections-item-switch:hover {
    text-decoration: none;
  }
  .nav-sections-item-content {
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    margin-top: 52px;
    width: 100%;
    text-align: left;
    padding: 0;
  }
  .nav-sections-item-content:before,.nav-sections-item-content:after {
    content: "";
    display: table;
  }
  .nav-sections-item-content:after {
    clear: both;
  }
  .nav-sections-item-content.active {
    display: block;
  }
  .rtl-layout .nav-sections-item-content {
    float: left;
    margin-left: 0;
    margin-right: -100%;
    text-align: right;
  }
  .navigation {
    box-sizing: border-box;
  }
  .navigation ul {
    margin: 0;
    padding: 0;
  }
  .navigation li {
    margin: 0;
  }
  .navigation a {
    display: block;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 15px;
  }
  .navigation a,.navigation a:hover {
    color: #575757;
    text-decoration: none;
  }
  .navigation .level0 {
    font-size: 1.6rem;
  }
  .navigation .level0>.level-top {
    font-weight: 700;
    padding: 8px 40px 8px 15px;
    text-transform: uppercase;
    word-wrap: break-word;
  }
  .navigation .level0>.level-top:hover {
    color: #333;
  }
  .navigation .level0.active .all-category .ui-state-focus {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
    padding-left: 7px;
    display: inline-block;
  }
  .navigation .level0>.level1 {
    font-weight: 600;
  }
  .navigation .level0.active>a:not(.ui-state-active),.navigation .level0.has-active>a:not(.ui-state-active) {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
  }
  .navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon),.navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon) {
    margin-left: -8px;
  }
  .navigation .submenu>li {
    word-wrap: break-word;
  }
  .navigation .submenu>li>a:hover {
    color: #333;
  }
  .navigation .submenu:not(:first-child) {
    font-weight: 400;
    line-height: 1.3;
    left: auto !important;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    top: auto !important;
    transition: left .3s ease-out;
  }
  .navigation .submenu:not(:first-child)>li>a {
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child)>li:last-child {
    margin-bottom: 0;
  }
  .navigation .submenu:not(:first-child) ul {
    display: block;
    padding-left: 15px;
  }
  .navigation .submenu:not(:first-child) ul>li {
    margin: 0;
  }
  .navigation .submenu:not(:first-child) ul>li a {
    color: #575757;
    display: block;
    line-height: normal;
  }
  .navigation .submenu:not(:first-child) ul>li a:hover {
    color: #333;
  }
  .navigation .submenu:not(:first-child).expanded {
    display: block !important;
    padding-right: 0;
    top: 0 !important;
  }
  .navigation .submenu:not(:first-child) .active>a {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #f58026;
    padding-left: 7px;
  }
  .navigation .submenu:not(:first-child) .level1.active>a {
    padding-left: 7px;
  }
  .navigation .submenu:not(:first-child) ul>li a,.navigation a {
    color: #fff;
    text-decoration: none;
  }
  .navigation .submenu:not(:first-child) ul>li a:visited,.navigation a:visited {
    color: #fff;
    text-decoration: none;
  }
  .navigation .submenu:not(:first-child) ul>li a:hover,.navigation a:hover {
    color: #fff;
    text-decoration: none;
  }
  .navigation .submenu:not(:first-child) ul>li a:active,.navigation a:active {
    color: #fff;
    text-decoration: none;
  }
  .navigation li.level0 {
    margin-bottom: 3px;
    border: 1px solid #424242;
  }
  .navigation li.level0:last-child {
    border-bottom: 1px solid #424242;
  }
  .navigation li.level0>.level-top {
    padding: 12px 20px;
    font: 500 14px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif;
  }
  .navigation .level0 {
    border-top: 1px solid #424242;
  }
  .navigation .parent .level-top:after {
    position: absolute;
    right: 0;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 24px;
    transition: all 500ms ease;
    backface-visibility: hidden;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .rtl-layout .navigation .parent .level-top:after {
    right: auto;
    left: 0;
    content: "";
  }
  .navigation .parent .level-top.ui-state-active:after {
    content: "";
    transform: rotate(90deg);
  }
  .cdz-menu-toggle {
    position: absolute;
    right: 0;
    font-size: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    z-index: 5;
  }
  .cdz-menu-toggle:after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 24px;
    transition: all 500ms ease;
    backface-visibility: hidden;
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
  .expand .cdz-menu-toggle:after {
    transform: rotate(90deg);
  }
  .rtl-layout .cdz-menu-toggle {
    right: auto;
    left: 0;
  }
  .rtl-layout .cdz-menu-toggle:after {
    content: "";
  }
  .cdz-main-menu .cdz-vertical-menu .groupmenu li.level0 {
    margin-bottom: 3px;
    border-color: #f58026;
  }
  .cdz-main-menu .cdz-vertical-menu .groupmenu li.level0>a.menu-link {
    border: 0;
    text-decoration: none;
    color: #000;
    background-color: #fff;
    border-color: #f58026;
    font: 500 14px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif;
  }
  .cdz-main-menu .cdz-vertical-menu .groupmenu li.level0>a.menu-link:visited {
    color: #000;
    text-decoration: none;
  }
  .cdz-main-menu .cdz-vertical-menu .groupmenu li.level0>a.menu-link:hover {
    color: #000;
    text-decoration: none;
  }
  .cdz-main-menu .cdz-vertical-menu .groupmenu li.level0>a.menu-link:active {
    color: #000;
    text-decoration: none;
  }
  .cdz-main-menu .cdz-vertical-menu .groupmenu li.level0:hover>a.menu-link {
    color: #000;
    background-color: #f58026;
    border-color: #f58026;
    font: 500 14px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif;
  }
  .cdz-main-menu .cdz-vertical-menu .groupmenu li.level0>.dropdown-toggle {
    background: transparent;
    color: #000;
    width: 36px;
    height: 36px;
  }
  .cdz-main-menu .cdz-vertical-menu .groupmenu li.level0>.dropdown-toggle:before {
    margin-top: 5px;
  }
  .cdz-main-menu .groupmenu li.level0 {
    width: 100%;
    margin-bottom: 0;
    border-bottom: 1px solid #424242;
  }
  .cdz-main-menu .groupmenu li.level0>a.menu-link {
    display: block;
    text-transform: capitalize;
    text-decoration: none;
    color: #fff;
    background-color: #282828;
    border-color: #424242;
    font: 500 14px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif;
  }
  .cdz-main-menu .groupmenu li.level0>a.menu-link:visited {
    color: #fff;
    text-decoration: none;
  }
  .cdz-main-menu .groupmenu li.level0>a.menu-link:hover {
    color: #fff;
    text-decoration: none;
  }
  .cdz-main-menu .groupmenu li.level0>a.menu-link:active {
    color: #fff;
    text-decoration: none;
  }
  .cdz-main-menu .groupmenu li.level0 .cdz-menu-toggle:after {
    color: #fff;
  }
  .cdz-menu .dropdown-toggle::before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 27px;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "";
    text-align: center;
    width: 100%;
    transition: all 500ms ease;
    backface-visibility: hidden;
  }
  .cdz-main-menu .groupmenu li.level0>.dropdown-toggle {
    width: 37px;
    height: 37px;
    right: 10px;
    color: #fff;
  }
  .cdz-main-menu .groupmenu li.level0>.dropdown-toggle:before {
    margin-top: 7px;
    font-size: 22px;
  }
  .cdz-main-menu .groupmenu li.level0:hover>a.menu-link {
    cursor: pointer;
    color: #fff;
    background-color: #262626;
    border-color: #373737;
    font: 500 14px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif;
  }
  .cdz-main-menu .groupmenu li.level0:hover .cdz-menu-toggle:after {
    color: #fff;
  }
  .cdz-main-menu .groupmenu li.expand {
    overflow: inherit;
  }
  .cdz-main-menu .groupmenu .groupmenu-drop li a {
    padding: 0;
  }
  .cdz-main-menu .groupmenu .groupmenu-drop-content .groupdrop-link {
    margin-bottom: 20px;
  }
  .cdz-main-menu .groupmenu .groupmenu-drop-content .groupdrop-banner-pos {
    display: none;
  }
  .page-header .logo {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 160px);
    text-align: center;
    max-width: 100%;
    min-height: 40px;
  }
  .page-header .logo .main-logo {
    display: none;
  }
  .rtl-layout .page-header .logo {
    margin: 0 50px 0 110px;
  }
  .page-header {
    margin-bottom: 0;
  }
  .page-header .authorization-link.switcher .options {
    position: static;
  }
  .page-header .authorization-link.switcher .action.toggle {
    position: absolute;
    right: 50px;
    z-index: 5;
    margin: 0;
  }
  .rtl-layout .page-header .authorization-link.switcher .action.toggle {
    left: 50px;
    right: auto;
    margin: 0;
  }
  .page-header .authorization-link.switcher .cdz-login-form-dropdown {
    right: 0;
    left: 0;
    width: auto;
    min-width: 300px;
    top: 100%;
  }
  .page-header .authorization-link.switcher .action.toggle {
    padding: 0 !important;
    min-height: 0;
    font-size: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
  .page-header .authorization-link.switcher .action.toggle:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 20px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #fff;
    color: #fff;
  }
  .page-header .authorization-link.switcher .action.toggle:hover:before {
    color: #222 !important;
    background-color: #fff !important;
  }
  .page-header .block-search {
    margin-top: 0;
  }
  .page-header .header-wrapper-middle {
    padding: 0 15px 15px;
  }
  .page-header .mobile-search-wrapper .block-search .control {
    background: #fff;
  }
  .saida-header-content .header-wrapper-middle {
    display: none;
  }
  .page-header .mobile-search-wrapper .mobile-search-content {
    display: none;
  }
  .page-header .mobile-search-wrapper .mobile-search-content .mobile-search-icon {
    display: none;
  }
  .page-header .mobile-search-wrapper .mobile-search-form-container {
    display: block;
  }
  .page-header .mobile-search-wrapper .mobile-search-form-container input[type="text"] {
    background: #f8f8f8;
    border: 1px solid #f8f8f8;
    color: #a4a4a4;
    border-radius: 4px;
    padding: 0 15px;
  }
  .page-header .mobile-search-wrapper .mobile-search-form-container .action.search:before {
    color: #282828;
  }
  .page-header .mobile-search-wrapper .searchsuite-autocomplete {
    right: 0;
    left: 0;
  }
  .page-header .minicart-wrapper {
    margin: 0;
    position: static;
  }
  .page-header .minicart-wrapper .action.showcart {
    position: absolute;
    right: 10px;
    z-index: 5;
    height: 35px;
  }
  .rtl-layout .page-header .minicart-wrapper .action.showcart {
    right: auto;
    left: 10px;
  }
  .page-header .minicart-wrapper .ui-dialog .block-minicart {
    right: 0;
    left: 0;
    width: auto;
    min-width: 300px;
    top: 100%;
  }
  .page-header .minicart-wrapper .action.showcart {
    vertical-align: top;
    padding: 0;
    min-width: 0;
    border: 1px solid #fff;
    color: #fff;
    background-color: #1e1e1e;
    border-radius: 0;
  }
  .page-header .minicart-wrapper .action.showcart:before {
    font-size: 24px;
    padding: 0;
    width: 33px;
    height: 33px;
    line-height: 33px;
    min-height: 33px;
    margin: 0;
  }
  .page-header .minicart-wrapper .action.showcart:hover {
    color: #fff;
    background-color: #f58026;
  }
  .page-header .minicart-wrapper .action.showcart .price-label,.page-header .minicart-wrapper .action.showcart .text {
    display: none;
  }
  .page-header .minicart-wrapper .action.showcart .counter.qty {
    top: -7px;
    left: 15px;
    right: auto;
    z-index: 1;
    position: absolute;
    background: #f58026;
  }
  .rtl-layout .page-header .minicart-wrapper .action.showcart .counter.qty {
    right: 8px;
    left: auto;
  }
  .page-header .minicart-wrapper .action.showcart .counter.qty span:before,.page-header .minicart-wrapper .action.showcart .counter.qty span:after {
    display: none;
  }
  .header.content>.row>[class*="col-sm-"] {
    position: static;
    width: 100%;
  }
  .cdz-cat-search {
    display: none;
  }
  .logo img {
    position: absolute;
    max-height: 80px;
    max-width: 80px;
  }
  .logo-left {
    height: 60px;
  }
  .header-wrapper-content:not(.active) .logo-left {
    margin-top: 0 !important;
    width: auto;
  }
  .cdz-main-menu.left-navigation {
    margin-bottom: 10px;
  }
  .cat-tree li .item:not(.level0 .first) {
    margin-top: 15px !important;
  }
  .cdz-vertical-menu .menu-link {
    padding-left: 5px !important;
    font-size: 13px !important;
  }
  .cdz-menu .cat-tree li.item {
    min-width: 250px !important;
  }
  .cdz-vertical-menu .groupmenu-drop {
    margin: 10px 0 !important;
  }
  .cdz-vertical-menu {
    background-color: #fff;
    min-width: 260px !important;
  }
  .cdz-vertical-menu .level0>.menu-link,.cdz-vertical-menu .level0>.dropdown-toggle {
    visibility: hidden;
    height: 0;
    padding: 0 !important;
  }
  .cdz-vertical-menu .level1>.dropdown-toggle {
    color: #fff;
  }
  .header-wrapper-left .main-logo {
    margin-top: -50px;
  }
  .header-phone,.header-phone>a {
    color: #0f0 !important;
    font: 700 11px/1.45 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
  }
  .header-phone>a:hover {
    text-decoration: underline !important;
  }
  .left-navigation .menu-title {
    margin-bottom: 5px;
  }
  .left-navigation .navigation .menu-title {
    display: block;
    color: #fff;
    background-color: #1e1e1e;
    font: 400 14px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif;
    cursor: pointer;
    text-transform: uppercase;
    padding: 10px;
    border: 1px solid;
    margin-left: 0;
    margin-top: 5px;
    border-color: #f58026;
    border-radius: 10px;
  }
  .header-phone {
    color: #000;
    text-transform: uppercase;
    padding-top: 10px;
    font: 700 14px/1.45 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
    padding: 5px 0 10px;
    text-align: center;
    width: 90vw;
  }
  .block p:last-child {
    margin: 0;
  }
  .saida_store.saida_menu .cdz-main-menu.left-navigation .hmenu-canvas-background .nav-sprite.hmenu-close-icon {
    left: auto;
    right: 8vw;
    top: 40px;
  }
  .saida_store.saida_menu .cdz-main-menu.left-navigation .page-footer .showhide {
    height: auto;
    visibility: visible;
    overflow: visible;
    opacity: 1;
    transform: none;
    position: static;
    display: block !important;
  }
  .saida_store.saida_menu .cdz-main-menu .groupmenu li.level0 {
    border: none;
  }
  .left-navigation .cdz-vertical-menu.mt-left-navigation {
    min-width: 265px;
    max-width: calc(100vw - 50px);
    width: 80vw;
    visibility: visible;
    opacity: 1;
    height: 100%;
  }
  .saida_store.saida_menu .cdz-menu.mt-left-navigation .dropdown-toggle {
    display: none;
  }
  .cdz-main-menu.left-navigation .navigation .showhide .mt-left-navigation>.groupmenu>li.item>.menu-link {
    padding: 12px 20px !important;
    font-size: 16px !important;
  }
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item {
    padding: 0;
    margin: 0 !important;
    display: block;
  }
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a {
    padding: 15px 20px !important;
  }
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop .menu_toggle_link_bg .menu_toggle_link_back {
    padding-left: 20px;
  }
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item .groupmenu-drop:after {
    border-bottom: 6px solid #ddd;
  }
  .panel.header .switcher {
    display: block;
  }
  .page-header .header-stores {
    float: right;
    position: absolute;
    right: 8px;
    top: 8px;
    z-index: 99;
  }
  .page-header .logo {
    margin: 0;
  }
  .nav-toggle {
    top: 42px;
  }
  .page-header .authorization-link.switcher .action.toggle {
    top: 28px;
  }
  .page-header .minicart-wrapper .action.showcart {
    top: 33px;
  }
  .saida_store.saida_menu .hmenu-canvas-background {
    z-index: 111;
  }
  .left-navigation .cdz-vertical-menu.mt-left-navigation {
    z-index: 111;
  }
  .am-style-menu-bg .menu_toggle_link_bg {
    display: none !important;
  }
  .am-style-menu-bg .am-st-main-link-menu {
    display: none !important;
  }
  .am-style-menu-bg .am-st-canvas-background {
    display: none !important;
  }
  .header-wrapper-content.sticky-menu.active .panel.header {
    display: block;
  }
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a span {
    display: inline-block;
    width: calc(100% - 70px);
  }
  .cdz-menu .level1 .dropdown-toggle {
    line-height: 60px !important;
    top: 5px;
  }
  .cdz-menu .level1 .dropdown-toggle:before {
    line-height: 60px !important;
  }
  .nav-sections .header.links li.greet.welcome {
    color: #fff;
    font: 500 14px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif;
  }
  .block-search .action.search::before {
    color: #000;
  }
  .page-header .block-search input[type="text"] {
    background: #f8f8f8;
    border: 1px solid #f8f8f8;
    color: #a4a4a4;
    border-radius: 4px;
    padding: 0 15px;
  }
  .header-wrapper-center .search-wrapper {
    display: none;
  }
  .header-wrapper-middle .mobile-search-wrapper {
    min-height: 40px;
  }
  .cdz-menu.cdz-horizontal-menu.cdz-translate {
    overflow: hidden;
  }
  .cdz-menu .groupmenu-drop li.item.parent .groupmenu-drop {
    padding: 10px;
  }
  .cdz-menu .dropdown-toggle {
    display: block;
    float: right;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
  }
  .cdz-menu .item.level-top {
    display: block;
    position: relative;
    margin-bottom: 5px;
  }
  .cdz-menu .item.level0.parent:hover>.groupmenu-drop {
    display: none;
  }
  .cdz-menu .item.level0.parent>.groupmenu-drop .col-sm-4 {
    width: 100%;
  }
  .cdz-menu .groupmenu-drop {
    position: static;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.open>.groupmenu-drop {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: translateY(0);
    visibility: inherit;
  }
  .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
    padding: 10px;
  }
  .cdz-menu .item.level-top>.menu-link .fa {
    margin: 0 5px;
  }
  .cdz-menu .groupmenu li.level0>a.menu-link .menu-icon {
    margin-right: 3px;
  }
  .cdz-main-menu .groupmenu li.level0>.dropdown-toggle::before {
    margin-top: 7px;
    font-size: 22px;
  }
  .cdz-menu li.item.open>.dropdown-toggle::before,.cdz-menu li.item .cdz-tab-link.active+.dropdown-toggle::before {
    transform: rotate(90deg);
  }
  .cdz-menu .item.level-top>.groupmenu-drop {
    margin: 0;
    border: 1px solid #f0f0f0;
    padding: 10px;
    box-shadow: none;
  }
  .cdz-menu .groupmenu-drop .item.parent>.menu-link::before {
    display: none;
  }
  .cdz-menu .groupmenu-drop li.item {
    padding: 5px 0;
  }
  .cdz-menu .groupmenu-drop li.item.open>.groupmenu-drop {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: translateY(0);
    visibility: inherit;
  }
  .page-header .header.links li.greet.welcome {
    display: block;
  }

  .header-main-menu {
    z-index: 1;
  }

  .header-main-menu .block-static-block.widget {
    width: 100%;
  }
  .saida_store.saida_menu .cdz-menu .dropdown-toggle {
    display: block;
  }
  .cdz-menu .groupmenu-drop .groupmenu-drop {
    opacity: 1;
    visibility: visible;
  }
  .cdz-menu .tablet-item {
    display: none;
  }
  .cdz-menu.is-tablet .visible-tablet {
    display: none;
  }
  .cdz-main-menu .groupmenu .groupmenu-drop li.parent>.menu_toggle_link {
    width: 100%;
    height: 70px;
    background-image: url(../images/menu_toggle_link.png);
    background-repeat: no-repeat;
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    background-position: center right 20px;
    cursor: pointer;
  }
  .cdz-main-menu .groupmenu .groupmenu-drop li.parent.mobile_parent_open>.menu_toggle_link {
    background-image: url(../images/menu_toggle_link_active.png);
  }
  .cdz-menu .groupmenu-drop li.item.parent .groupmenu-drop {
    transform: none;
  }
  .checkout-index-index .page-wrapper .cdz-opc-wrapper .opc-wrapper,.checkout-cart-index .page-wrapper .cdz-opc-wrapper .opc-wrapper {
    width: 100%;
    margin-right: 0;
  }
  .opc-sidebar {
    margin: 0 0 20px;
    width: 100%;
    float: right;
    -ms-flex-order: 2;
    order: 2;
  }
  .product #additional,.product #reviews {
    display: none;
  }
  .header-wrapper-content.sticky-menu .cdz-main-menu .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
    padding: 10px;
  }
}
.home-product-style01 .block-title.custom-title-2 {
  display: flex;
  gap: 8px;
  align-items: center;
  flex-wrap: wrap;
  transition: background-color .3s ease;
}
.home-product-style01 .block-title.custom-title-2 a:hover {
  background-color: #1e1e1e;
  text-decoration: none;
}
.home-product-style01 .block-title.custom-title-2 a.view-all {
  visibility: hidden;
}
.home-product-style01 .block-title.custom-title-2 a.view-all:hover {
  background-color: #fff;
  text-decoration: underline;
  color: #1e1e1e;
}
.product-list-style02 .block-title {
  text-align: center;
}
.block-list .b-title {
  text-transform: uppercase;
  padding: 0 25px;
  height: 45px;
  display: inline-block;
  vertical-align: top;
  clip-path: polygon(8% 0%,100% 0%,93% 100%,0% 100%);
  min-width: 162px;
  color: #000 !important;
  font: 500 20px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
  font-weight: 400 !important;
  position: relative;
}
.titoli_sezione {
  text-align: center;
}
.titoli_sezione h2,.titoli_sezione h3 {
  color: #000 !important;
  font: 500 20px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  position: relative;
  text-align: center;
  margin: 0;
}
.titoli_sezione h2:before,.titoli_sezione h3:before {
  width: 28px;
  height: 5px;
  display: block;
  content: "";
  position: absolute;
  left: 50%;
  bottom: -2px;
  margin-left: -14px;
  background-color: #f58026;
}
.titoli_sezione h2:after,.titoli_sezione h3:after {
  width: 100px;
  height: 1px;
  display: block;
  content: "";
  position: relative;
  margin-top: 15px;
  left: 50%;
  margin-left: -50px;
  background-color: #f58026;
}
.titoli_sezione p {
  font-family: "Georgia","Times New Roman",serif;
  font-size: 17px;
  line-height: 1.6;
  text-align: center;
  margin: 10px 0 !important;
}
.titoli_sezione .view-all {
  margin: 20px auto;
  display: block;
  font-weight: 700;
  color: #f58026;
  font-size: 18px;
  border: solid 1px;
  border-radius: 20px;
  width: max-content;
  padding: 5px 15px;
  animation: pulse 2s infinite;
  transition: background-color .3s ease,color .3s ease;
}
.titoli_sezione .view-all:hover {
  text-decoration: none;
  background-color: #222;
  color: #fff;
}
#maincontent>div.columns>div>div:nth-child(3) .product-list-style02 .b-title,#maincontent>div.columns>div>div:nth-child(1) .product-list-style02 .b-title {
  color: #000 !important;
  font: 500 20px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
  font-weight: 400 !important;
  position: relative;
  text-align: center;
}
#maincontent>div.columns>div>div:nth-child(3) .product-list-style02 .b-title:before,#maincontent>div.columns>div>div:nth-child(1) .product-list-style02 .b-title:before {
  width: 28px;
  height: 5px;
  display: block;
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -14px;
  background-color: #f58026;
  bottom: -2px;
}
#maincontent>div.columns>div>div:nth-child(3) .product-list-style02 .b-title:after,#maincontent>div.columns>div>div:nth-child(1) .product-list-style02 .b-title:after {
  width: 100px;
  height: 1px;
  display: block;
  content: "";
  position: relative;
  margin-top: 15px;
  left: 50%;
  margin-left: -50px;
  background-color: #f58026;
}
#i-piu-visti .titoli_sezione p,#i-piu-venduti .titoli_sezione p {
  margin: 10px 0 40px 0 !important;
}
#la-nostra-vetrina .titoli_sezione p {
  margin: 10px 0 60px 0 !important;
}
@media only screen and (max-width:600px) {
  .home-product-style01 .block-title.custom-title-2 {
    justify-content: center;
  }
  #maincontent>div.columns>div>div:nth-child(3) .product-list-style02 .b-title,#maincontent>div.columns>div>div:nth-child(1) .product-list-style02 .b-title {
    font: 500 17px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
  }
  .titoli_sezione p {
    text-align: justify;
  }
}
.saida-slider {
  width: 100vw;
  max-width: 100%;
  overflow: hidden;
  margin-bottom: 40px;
}
.saida-slider__slide {
  width: 100vw;
  max-width: 100%;
  overflow: hidden;
}
.saida-slider__slide img {
  display: block;
  width: 100vw;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}
.cdz-brand-slider-wrap {
  border: 0 !important;
}
.full-slideshow-wrapper {
  margin: 0 0 40px 0;
}
.full-slideshow-wrapper h1 {
  margin: 60px 0 20px 0;
  color: #222;
  font: 500 40px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
  font-weight: 600;
  font-size: 33px;
  line-height: 1.3;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2px;
  position: relative;
}
.full-slideshow-wrapper h1::before {
  width: 28px;
  height: 5px;
  display: block;
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -14px;
  background-color: #f58026;
  bottom: -2px;
}
.full-slideshow-wrapper h1::after {
  width: 100px;
  height: 1px;
  display: block;
  content: "";
  position: relative;
  margin-top: 15px;
  left: 50%;
  margin-left: -50px;
  background-color: #f58026;
}
.full-slideshow-wrapper p {
  margin: 30px auto;
  padding: 20px 30px;
  font-family: "Georgia","Times New Roman",serif;
  font-size: 17px;
  line-height: 1.6;
  color: #333;
  text-align: justify;
  background: #f9f9f9;
  border-left: 4px solid #f58026;
  position: relative;
  box-shadow: 0 4px 12px rgba(0,0,0,.05);
  transition: all .5s ease;
  opacity: 0;
  transform: translateY(20px);
  animation: fadeInUp .8s ease forwards;
  animation-delay: .3s;
}
.full-slideshow-wrapper p::first-letter {
  float: left;
  font-size: 48px;
  line-height: 1;
  padding-right: 8px;
  font-weight: bold;
  color: #f58026;
}
#sliderhome,#sliderhome .slider-wrapper.theme-default {
  position: relative;
  width: 100%;
}
#two_banners_home {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.shine-effect.cdz-banner {
  width: 100%;
}
.shine-effect.cdz-banner img {
  width: 100%;
  height: auto;
}
.home-product-style01 .abs-banner.ads-banner-right {
  top: 15px !important;
}
@media only screen and (max-width:600px) {
  #two_banners_home {
    flex-wrap: wrap;
  }
  .shine-effect.cdz-banner {
    flex-basis: 100%;
  }
}
@media (max-width:767px) {
  .saida-slider__slide img {
    height: 800px;
    width: 100vw;
    object-fit: cover;
  }
}
@media (max-width:600px) {
  .cdz-brand-slider-wrap {
    margin: 40px 0;
  }
  .full-slideshow-wrapper h1 {
    font: 500 20px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
  }
  .full-slideshow-wrapper p {
    margin: 0 20px !important;
  }
}
#maincontent>div.columns>div>div:nth-child(14) {
  margin: 0 !important;
}
#block_info_home {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  gap: 40px;
  padding: 20px 0;
}
#block_info_home .block_info {
  flex-basis: 25%;
  text-align: center;
  border: 2px solid #ddd;
  border-radius: 16px;
  min-height: 220px;
  padding: 20px;
  background-color: #fafafa;
  box-shadow: 0 4px 12px rgba(0,0,0,.05);
  cursor: pointer;
  touch-action: manipulation;
  transition: transform .3s ease,box-shadow .3s ease,border-color .3s ease;
}
#block_info_home .block_info:hover {
  border-color: #f58026;
  box-shadow: 0 6px 18px rgba(0,0,0,.1);
  transform: translateY(-5px);
}
#block_info_home .block_info h3 {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  margin-top: 10px;
}
#block_info_home .block_info p {
  font-size: 14px;
  color: #666;
  line-height: 1.5;
}
#block_info_home .block_info span {
  font-size: 32px;
  color: #f58026;
  border: 2px solid #f58026;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  position: relative;
  top: -47px;
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,.1);
}
#blocco_newsletter {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 25px;
  margin: 0 0 80px 0;
}
#blocco_newsletter>div {
  text-align: center;
  border: 1px solid #e0e0e0;
  border-radius: 16px;
  min-height: 220px;
  padding: 20px;
  box-shadow: 0 4px 12px rgba(0,0,0,.05);
  touch-action: manipulation;
}
#feedaty {
  flex-basis: 25%;
  background-color: #fff;
}
#newsletter {
  flex-basis: 50%;
  background-color: #fff;
}
#newsletter h3 {
  position: relative;
  top: -37px;
  z-index: 10;
  background-color: #222;
  max-width: max-content;
  margin: 0 auto;
  padding: 8px 15px;
  border-radius: 16px;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
}
#trovaprezzi {
  flex-basis: 25%;
  background-color: #fff;
}
.tp-widget {
  max-width: 360px;
  margin: 40px auto;
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 6px 24px rgba(44,62,80,.10);
  text-align: center;
  padding: 32px 24px 24px 24px;
}
.tp-logo {
  margin-bottom: 12px;
}
.tp-logo img {
  height: 32px;
  width: auto;
}
.punteggio {
  font-size: 20px;
}
.tp-stars {
  margin: 0;
  letter-spacing: 2px;
  display: flex;
  justify-content: center;
  gap: 2px;
}
.tp-star {
  color: #ffb400;
  font-size: 32px;
  vertical-align: middle;
  outline: none;
}
.tp-reviews-link {
  color: #1a65b8;
  font-size: 15px;
  text-decoration: none;
  display: block;
  margin-bottom: 18px;
  font-weight: 600;
  transition: color .15s;
}
.tp-btn {
  background: #222;
  color: #fff !important;
  font-size: 17px;
  padding: 13px 20px;
  border: none;
  border-radius: 7px;
  cursor: pointer;
  font-weight: bold;
  max-width: max-content;
  transition: background .18s;
  letter-spacing: .5px;
  box-shadow: 0 3px 12px rgba(233,82,37,.11);
  display: block;
  text-decoration: none;
  margin: 0 auto 12px auto;
}
.tp-btn:hover,.tp-btn:focus {
  background: #f58026;
}
.tp-on {
  color: #555;
  font-size: 15px;
  margin-bottom: 10px;
  font-weight: 500;
  letter-spacing: .01em;
}
@media (max-width:600px) {
  #block_info_home {
    flex-wrap: wrap;
    margin: 40px 0 0 0;
  }
  #block_info_home .block_info {
    flex-basis: 100%;
  }
  #blocco_newsletter {
    flex-wrap: wrap;
    gap: 40px;
  }
  #blocco_newsletter>div {
    flex-basis: 100%;
  }
  #blocco_newsletter .tp-widget {
    max-width: unset !important;
  }
}
.cms-index-index #maincontent,.cms-index-index .columns,.cms-index-index .columns .column {
  padding: 0;
}
.product-list-style02 .cdz-products-list {
  padding: 0;
}
.block.widget .product-item-info {
  border: 1px solid var(--accent) !important;
  border-radius: var(--radius);
  background-color: #f580260a;
  overflow: hidden;
}
.block.widget .product-item-info:hover .tocart {
  animation: pulse 1.5s infinite;
}
.product-item-info .product-image-container {
  width: 100%;
}
.home-product-style01 .product-item button.action {
  max-width: 146px;
}
.home-product-style01 .product-item button.action.primary {
  padding: 11px 15px;
}
#i-piu-visti,#i-piu-venduti {
  padding: 0 20px;
}
#i-piu-visti .tocart,#i-piu-venduti .tocart {
  padding: 13px 10px !important;
}
@media only screen and (max-width:600px) {
  .cms-index-index #maincontent,.cms-index-index .columns,.cms-index-index .columns .column {
    padding: 10px;
  }
  #i-piu-visti .tocart,#i-piu-venduti .tocart {
    padding: 13px 8px !important;
  }
  .home-product-style01 .product-item button.action.primary {
    padding: 13px 8px !important;
  }
  .action.primary:not(.action-register) {
    min-width: unset;
  }
  .grouped-product-item .qty-box {
    max-width: 155px;
    margin: 0 auto;
  }
  .grouped-product-item .action.primary:not(.action-register) {
    font-size: 18px !important;
  }
  .home-product-style01 .product-item button.action {
    max-width: unset;
  }
  .home-product-style01 .product-item .price {
    font: 500 15px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif;
  }
}
.cdz-popup-wrapper .modal-popup .modal-inner-wrap {
  width: 1000px !important;
}
.cdz-newsletter-popup .action-close {
  border-radius: 50%;
  top: -15px;
  background: #f58026 !important;
}
.cdz-popup-content {
  background: transparent !important;
  padding: 0 !important;
  box-shadow: none !important;
}
.cdz-newsletter-popup .btn_whatsapp {
  background-color: #4bc85c;
  color: #fff;
  border-radius: 20px;
  max-width: max-content;
  margin: 0 auto;
  padding: 10px;
  font-size: 18px;
  text-decoration: none;
  text-transform: uppercase;
  animation: pulse 1.6s ease-in-out infinite;
  transition: color .3s ease;
  cursor: pointer;
}
.cdz-popup-newsletter {
  display: flex !important;
}
.cdz-popup-newsletter-left {
  flex: 0 0 45%;
  max-width: 45%;
  background-color: #f8f8f8;
  line-height: 0;
}
.cdz-popup-newsletter-left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.cdz-popup-newsletter-right {
  flex: 0 0 55%;
  max-width: 55%;
  padding: 40px 30px;
  box-sizing: border-box;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.popup-title-main {
  font-size: 20px;
  font-weight: 800;
  line-height: 1.2;
  color: #222;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.popup-description {
  font-size: 15px;
  color: #444;
  margin-bottom: 10px;
  line-height: 1.5;
}
.popup-whatsapp-link {
  color: #199622;
  text-decoration: none;
  font-weight: 700;
}
.popup-validity-small {
  font-size: 11px;
  color: #999;
  margin-bottom: 20px;
}
.popup-newsletter-section {
  padding: 15px 0;
}
.newsletter-label-text {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 10px;
  display: block;
}
.popup-newsletter-section .prgdpr-consent-checkbox {
  font-size: 13px;
  line-height: 1.5;
}
@media (max-width:767px) {
  .cdz-popup-wrapper .modal-popup .modal-inner-wrap {
    width: 90% !important;
  }
  .cdz-popup-newsletter {
    flex-direction: column;
    width: 100%;
    max-height: 85vh;
    overflow-y: auto;
  }
  .cdz-popup-newsletter-left,.cdz-popup-newsletter-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .cdz-popup-newsletter-right {
    padding: 10px !important;
  }
  .cdz-popup-newsletter-left img {
    height: 100%;
  }
}
#saida-exit-popup-overlay {
  display: none;
  position: fixed;
  z-index: 9998;
  inset: 0;
  background: rgba(34,34,34,.65);
  backdrop-filter: blur(1px);
}
#saida-exit-popup {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-52%);
  width: 100%;
  max-width: 450px;
  max-height: 450px;
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 8px 32px rgba(34,34,34,.16),0 2px 12px #f5802622;
  padding: 0;
  text-align: center;
  font-family: inherit;
  transition: box-shadow .25s;
}
.saida-exit-popup-close {
  position: absolute;
  right: -12px;
  top: -18px;
  background: transparent;
  border: none;
  font-size: 2.1rem;
  color: #fff;
  cursor: pointer;
  font-weight: 700;
  line-height: 1;
  padding: 10px;
  opacity: .8;
  transition: color .2s,opacity .2s;
  background-color: #f58026;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}
.saida-exit-popup-close:hover {
  color: #222;
  opacity: 1;
}
.saida-popup-content h2 {
  color: #f58026;
  margin-top: .4em;
  margin-bottom: .55em;
  font-size: 1.5rem;
  font-weight: 800;
  letter-spacing: -.5px;
}
#saida-exit-popup p {
  color: #222;
  font-size: 1.08rem;
  margin: 0 0 1.5em 0;
  line-height: 1.65;
}
.saida-popup-smaller {
  display: block;
  margin-top: .5em;
  color: #f58026;
  font-size: .97em;
  letter-spacing: .02em;
}
.saida-popup-cta {
  margin-top: 10px;
  background: linear-gradient(90deg,#f58026 0%,#ffac67 90%);
  color: #fff;
  border: none;
  border-radius: 40px;
  font-size: 1.15rem;
  font-weight: 700;
  padding: 13px 36px 12px 36px;
  cursor: pointer;
  box-shadow: 0 3px 14px #f5802633;
  transition: background .17s,transform .13s;
  outline: none;
  letter-spacing: .03em;
}
.saida-popup-cta:hover,.saida-popup-cta:focus {
  background: linear-gradient(90deg,#222 0%,#f58026 100%);
  color: #fff;
  transform: translateY(-2px) scale(1.03);
}
@media (max-width:600px) {
  #saida-exit-popup {
    width: 98vw;
    padding: 16px 5vw 20px 5vw;
  }
  .saida-popup-content h2 {
    font-size: 1.12rem;
  }
  .saida-popup-cta {
    font-size: 1rem;
    padding: 10px 20px;
  }
}
.category-image .image {
  width: 100px !important;
}
div.category-description {
  padding-bottom: 0;
}
div.category-long {
  height: 75px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
div.category-read {
  white-space: normal;
  height: auto !important;
}
span.category-more {
  color: #fff;
  width: 120px;
  height: 20px;
  max-width: 120px;
  line-height: 12px;
  text-align: center;
  text-transform: uppercase;
  background-color: #000;
  cursor: pointer;
  display: inline-block;
  flex-grow: 1;
  float: right;
  padding: 5px;
}
.page-products .page-main {
  padding: 20px 0 0 0 !important;
}
.product-item-details {
  padding-top: 0 !important;
}
.price-container {
  display: inline !important;
}
.price-box {
  margin-bottom: 0 !important;
}
.price-box .minimal-price {
  margin-bottom: 0 !important;
}
.price-box .minimal-price:not(:has(.old-price)) {
  display: none;
}
.swatch-attribute-options {
  margin: 0;
}
.product-item-details .swatch-option {
  max-width: 50px;
  max-height: 50px;
}
.products-grid div[class^="swatch-opt-"]>div {
  margin: 5px auto;
}
.tocart.buy-now {
  background-color: #000;
  color: #fff;
  border: 0 !important;
  width: 141px;
  margin: 0;
  font-size: 14px !important;
}
.product.details .product-item-name {
  margin-top: 10px;
  height: 80px;
  text-overflow: ellipsis;
}
ol.products .product-item-info {
  border: 1px solid var(--accent) !important;
  border-radius: var(--radius) !important;
  background-color: #f580260a;
  overflow: hidden;
}
ol.products .product-item-info .product-image-wrapper img {
  padding: 0;
  margin: 0;
  width: 100%;
}
.products-grid .product-items:not(.owl-carousel)>.product-item .product-item-info {
  min-height: 625px !important;
}
.product-item-info:hover .cdz-buttons-inner .tocart,.product-item-info:hover .cdz-buttons-inner .buy-now {
  animation: pulse 1.5s infinite !important;
}
.products-list .product-item-link,.products-grid .product-item-link {
  color: #222;
  display: block;
  margin: 10px 0;
  min-height: 60px;
}
.product-item .price {
  font-weight: 700;
}
.product-item .price small {
  font-weight: 400;
}
.cdz-product-top img {
  background-color: #fff;
}
.acquista_ora {
  background-color: #000 !important;
  color: #fff !important;
}
ul.cdz-product-labels {
  top: 100% !important;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  position: relative;
  height: auto;
  margin: 5px 0 0 0;
}
ul.cdz-product-labels li.label-item {
  font-size: 14px !important;
  border-radius: 12px;
  padding: 6px 16px;
  font-weight: 600;
  text-transform: capitalize !important;
  display: inline-block !important;
  border: none !important;
  margin: 0 !important;
  box-shadow: 0 2px 4px rgba(0,0,0,.1) !important;
  transition: all .3s ease-in-out !important;
}
.scontato_del {
  position: absolute;
  top: 54px;
  left: -93px;
  z-index: 99999;
  background: #d30101;
  width: 100%;
  padding: 10px;
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  font-weight: 700;
  transform: rotate(-45deg);
}
#le-nostre-promo .owl-carousel .owl-item {
  overflow: hidden;
}
#le-nostre-promo .scontato_del {
  top: 43px;
  text-align: center;
}
.accordion-header {
  display: flex;
  align-items: center;
  width: 100%;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: solid 1px #222;
  background-color: #fff;
  color: #222;
  font: inherit;
  font-size: 1.1em;
  text-align: left;
  cursor: pointer;
  padding: 10px 0;
  justify-content: space-between;
  outline: none;
}
.accordion-header:hover,.accordion-header:focus {
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: solid 1px #f58026;
  color: #f58026;
}
.accordion-header:hover span {
  color: #f58026;
}
.accordion-header:hover .accordion-arrow::before {
  border-color: #f58026;
}
.accordion-title {
  font-weight: 600;
}
.accordion-arrow {
  display: inline-block;
  width: 20px;
  height: 20px;
  transition: transform .3s;
  background: none;
  position: relative;
}
.accordion-arrow::before {
  content: "";
  display: block;
  border: solid #222;
  border-width: 0 3px 3px 0;
  padding: 4px;
  transform: rotate(45deg);
  position: absolute;
  top: 5px;
  left: 3px;
  width: 7px;
  height: 7px;
}
.accordion-arrow.open::before {
  transform: rotate(-135deg);
  top: 7px;
}
.accordion-panel {
  padding: 0 0 15px 0;
  animation: fadeAccordion .3s;
}
#messaggio_filtri {
  background: #ffecde;
  border-radius: 12px;
  padding: 18px 16px;
  margin-bottom: 16px;
  font-family: "Segoe UI",Arial,sans-serif;
  box-shadow: 0 2px 6px rgba(0,0,0,.04);
  max-width: 480px;
  display: none;
}
#messaggio_filtri h2 {
  font-size: 18px;
  color: #8b5c2d;
  margin-bottom: 8px;
  font-weight: 700;
}
#messaggio_filtri p {
  font-size: 15px;
  color: #4b4b4b;
  margin-bottom: 10px;
  text-align: justify;
}
#messaggio_filtri span {
  font-style: italic;
}
#showFilteredProducts {
  background: #222;
  color: #fff;
  cursor: pointer;
  border-radius: 10px;
}
#resetFilteredProducts {
  border-radius: 10px;
  background-color: #cc271b;
}
.block.filter .block-actions .action.clear {
  display: none;
}
.filter-options-content .count {
  display: none !important;
}
@media only screen and (min-width:600px) {
  #showFilteredProducts {
    display: none !important;
  }
}
@media only screen and (max-width:768px) {
  .block.filter .filter-subtitle {
    display: none;
  }
  .filter-actions {
    margin: 10px 0;
  }
}
@media only screen and (max-width:600px) {
  #messaggio_filtri {
    display: block;
  }
  .block.filter .filter-options .filter-options-item {
    padding-bottom: 12px !important;
  }
  .block.filter .filter-options .filter-options-item .filter-options-title {
    padding: 12px 40px 0 0 !important;
  }
  .block.filter .block-subtitle.filter-current-subtitle {
    padding: 8px;
  }
  #showFilteredProducts {
    display: block;
  }
  .accordion-header {
    font-size: 13px;
  }
  .page-products .wrapper-breadcrums,.page-products .page-main {
    padding: 10px 20px !important;
  }
  .page-products .category-view {
    padding: 10px 20px !important;
  }
  .page-products h1 {
    margin: 0;
    padding: 0;
  }
  .catalog-category-view .page-title-wrapper h1 {
    font-size: 22px !important;
    padding: 0;
  }
  ul.cdz-product-labels {
    top: 34% !important;
  }
  ul.cdz-product-labels li.label-item {
    font-size: 17px !important;
    padding: 6px 10px !important;
    margin: 1px 4px !important;
  }
  .scontato_del {
    top: 38px;
    left: -48px;
    width: 126%;
    padding: 6px 10px;
    font-size: 11px;
  }
  .page-products .scontato_del {
    top: 68px;
    left: -122px;
    font-size: 17px;
  }
  .products-grid .product-items:not(.owl-carousel)>.product-item .product-item-info {
    min-height: unset !important;
  }
  #prodotti_categoria>li {
    width: 100%;
    padding: 0 !important;
  }
  .product-item .price-box {
    font-size: 26px;
  }
  .product-item .price-box small {
    font-size: 18px;
  }
  .product-items .product-item-info .rewards__product-points .price {
    font-size: 14px !important;
  }
  #prodotti_categoria>li a.action.primary,#prodotti_categoria>li button.buy-now {
    font: 500 20px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
    margin: 5px 0;
  }
  #prodotti_categoria>li .tocart.buy-now {
    width: auto !important;
  }
  #prodotti_categoria>li .product-item-name {
    height: auto;
  }
  #prodotti_categoria>li .product-item-name>a {
    min-height: 44px;
    padding: 0 45px;
  }
  #prodotti_categoria>li .towishlist:before {
    font-size: 32px;
    width: 35px;
    height: 35px;
  }
  #prodotti_categoria>li .price-box .price-wrapper .price {
    font-size: 32px !important;
  }
  #prodotti_categoria>li .old-price .price-wrapper .price {
    font-size: 22px !important;
  }
  #prodotti_categoria>li .swatch-more {
    font-size: 20px;
    margin: 8px 0 !important;
  }
  .products-list .product-item-link,.products-grid .product-item-link {
    min-height: 80px;
  }
}
.page-products .main-image>span {
  position: relative !important;
}
.products-list .item:hover a.product-item-photo .main-image .product-image-container,.products-grid .item:hover a.product-item-photo .main-image .product-image-container {
  opacity: 1 !important;
  position: relative;
}
.products-list .item a.product-item-photo .main-image .product-image-container,.products-grid .item a.product-item-photo .main-image .product-image-container {
  position: relative;
}
.cdz-product-top .hover-image {
  display: none !important;
}
@media (hover:none) and (pointer:coarse) {
  .products-grid .item:hover a.product-item-photo .main-image .product-image-container,.products-list .item:hover a.product-item-photo .main-image .product-image-container,.products-grid .item:active a.product-item-photo .main-image .product-image-container,.products-list .item:active a.product-item-photo .main-image .product-image-container {
    opacity: 1 !important;
    position: static !important;
    transition: none !important;
    pointer-events: auto !important;
  }
  .products-grid .product-item-info a.product-photo,.products-grid .product-item-info a.product-item-photo,.products-list .product-item-info a.product-photo,.products-list .product-item-info a.product-item-photo {
    pointer-events: auto !important;
    cursor: pointer !important;
  }
  .products-grid .product-item-info .cdz-hover-section .cdz-product-wishlist,.products-grid .product-item-info .cdz-hover-section .cdz-buttons-inner,.products-grid .product-item-info .hover-image,.products-list .product-item-info .cdz-hover-section .cdz-product-wishlist,.products-list .product-item-info .cdz-hover-section .cdz-buttons-inner,.products-list .product-item-info .hover-image {
    pointer-events: none !important;
  }
}
.catalog-product-view .columns .column {
  padding: 0;
}
.catalog-product-view {
  overflow-x: hidden;
}
.catalog-product-view .page-main .columns {
  max-width: 1600px;
  margin: 0 auto;
}
.product-main-shell,.product-main-content,.quickshop-wrapper {
  max-width: 1600px !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(0,48%) minmax(0,52%) !important;
  grid-template-areas: "media info";
  min-height: 0 !important;
  gap: 34px !important;
  align-items: start !important;
  justify-items: stretch !important;
}
.quickshop-wrapper>.quickshop-media.product.media,.quickshop-wrapper>.quickshop-tabs {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  float: none !important;
}
.catalog-product-view .quickshop-wrapper {
  box-sizing: border-box;
}
.catalog-product-view .page-main {
  padding-top: 0 !important;
  max-width: 1600px !important;
}
.catalog-product-view .product-main-content,.catalog-product-view .product-main-shell {
  overflow-x: hidden;
}
.catalog-product-view .columns,.catalog-product-view .columns .column {
  width: 100%;
  float: none;
}
.product-main-content .page-title-wrapper {
  position: relative;
  right: auto;
  padding: 0;
  z-index: 1;
}
.product-main-content h1 {
  font: 600 18px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
  text-transform: uppercase !important;
  text-align: left;
  margin: 0 0 14px;
}
.product-main-content {
  box-shadow: 0 0 1px #fff;
}
.page-product-grouped .product-main-content {
  margin-bottom: 0;
}
.product-main-content>.product.media,.product-main-content>.product-info-main {
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  box-sizing: border-box;
  align-self: start !important;
  justify-self: stretch !important;
  grid-row: 1 !important;
}
.product-main-content>.product.media,.product-main-content>.product.media .gallery-placeholder {
  grid-column: 1 !important;
  grid-area: media/1/auto/auto !important;
}
.product-main-content>.product-info-main {
  grid-column: 2 !important;
  grid-area: info/2/auto/auto !important;
}
.product-main-content>.product.media .gallery-placeholder {
  width: 100%;
  max-width: 100%;
  min-width: 0 !important;
}
.product-main-content>.product-info-main {
  padding: 10px 0 !important;
  margin: 0;
  position: relative;
}
.product-main-content>.saida-product-trustbar {
  grid-column: 1/-1;
  width: 100%;
  max-width: 100%;
  margin: 4px 0 0;
}
.product-brand-info {
  text-align: left;
  margin: 0 0 12px;
}
.product-brand-info .brand-link {
  width: 90px !important;
  border: 0 !important;
}
.catalog-product-view .product-main-content .page-title-wrapper.product {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  align-items: center;
  column-gap: 16px;
  row-gap: 0;
}
.catalog-product-view .product-main-content .page-title-wrapper.product .page-title {
  grid-column: 1/-1;
  margin-bottom: 2px;
}
.catalog-product-view .product-main-content .page-title-wrapper.product>.product.attribute {
  display: flex;
  align-items: baseline;
  gap: 6px;
  margin: 0;
  line-height: 1.35;
  grid-column: 1;
  width: max-content;
  max-width: 100%;
}
.catalog-product-view .product-main-content .page-title-wrapper.product>.product.attribute .type,.catalog-product-view .product-main-content .page-title-wrapper.product>.product.attribute .value {
  display: inline;
  margin: 0;
}
.catalog-product-view .product-main-content .page-title-wrapper.product>.product-brand-info {
  grid-column: 2;
  grid-row: 2/span 2;
  margin: 0;
  align-self: center;
  justify-self: end;
}
.catalog-product-view .product-main-content .page-title-wrapper.product>.product-brand-info .brand-link {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  min-height: 34px;
}
.catalog-product-view .product-main-content .page-title-wrapper.product>.product-brand-info .brand-img {
  display: block;
  max-width: 75px;
  width: auto;
  height: auto;
  object-fit: contain;
}
.catalog-product-view .product-info-main>.product.attribute.overview {
  display: none !important;
}
.single-product-image {
  width: 100%;
  height: auto;
  max-width: 550px;
  max-height: 550px;
  margin: 70px auto;
}
.single-product-image img {
  width: 100%;
  height: auto;
}
#short_description_content {
  text-align: justify;
}
#short_description_content h2 {
  font-size: 17px;
}
#short_description_content p {
  font-size: 13px;
}
.quickshop-wrapper .quickshop-media.product.media,.quickshop-wrapper #quickshop-tabs,.quickshop-wrapper #quickshop-info-main {
  min-width: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  grid-row: 1 !important;
}
.quickshop-wrapper .quickshop-media.product.media {
  grid-column: 1 !important;
  grid-area: media/1/auto/auto !important;
}
.quickshop-wrapper .quickshop-tabs,.quickshop-wrapper .quickshop-media+.quickshop-tabs {
  grid-column: 2 !important;
  grid-area: info/2/auto/auto !important;
}
.product-info-main .stock {
  text-align: center;
  font: 700 16px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
  position: static;
  transform: none;
  border-radius: 5px;
  padding: 3px 15px !important;
}
.product-info-main .stock.available {
  background-color: #0e9b13 !important;
  color: #fff !important;
  max-width: 135px;
  font-size: 13px !important;
}
.product-info-main .stock.unavailable {
  background-color: #d40707 !important;
  color: #fff !important;
}
.product-info-main .overview {
  text-align: center;
  margin: 10px auto 0 auto !important;
}
.product.attribute.overview .title {
  max-width: max-content !important;
  margin: 0 auto;
}
.product-info-main .overview .title strong {
  margin: 0 10px 0 0;
}
.product-info-main .aw-advanced-reviews-summary-container {
  float: unset !important;
  margin: 0 auto;
  display: table;
}
.product-item .aw-advanced-reviews-summary-container {
  margin: 5px 0;
}
.sidebar-additional {
  max-width: 100%;
}
@media only screen and (max-width:600px) {
  .product-main-content h1 {
    font: 600 20px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif;
    text-align: left;
  }
  .page-title-wrapper .sku,.page-title-wrapper .extra-attr {
    text-align: left;
  }
  .product-main-shell,.product-main-content,.quickshop-wrapper {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }
  .product-main-content>.product.media,.product-main-content>.product-info-main {
    grid-column: 1 !important;
    grid-row: auto !important;
    grid-area: auto !important;
  }
  .quickshop-wrapper .quickshop-media.product.media,.quickshop-wrapper .quickshop-tabs {
    grid-column: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    float: none !important;
  }
  .catalog-product-view.page-layout-1column .product.media,.catalog-product-view.page-layout-1column .product.media .gallery-placeholder,.catalog-product-view.page-layout-1column .product-info-main {
    width: 100%;
    max-width: 100%;
  }
  .catalog-product-view .product.media {
    display: flex;
    flex-direction: column-reverse;
  }
  .catalog-product-view .product.media h1,.catalog-product-view .sku,.catalog-product-view .brand {
    flex-basis: 100%;
    text-align: left;
  }
  .catalog-product-view .product-brand-info {
    margin: 0;
  }
  .catalog-product-view .page-main {
    padding-top: 0 !important;
  }
  .catalog-product-view .columns .main .product-main-content {
    order: 1;
  }
  .catalog-product-view .columns .main #super-product-table {
    order: 2;
  }
  .catalog-product-view .columns .main .rewardssocial-buttons {
    order: 3;
  }
  .catalog-product-view .columns .main .product.info.detailed {
    order: 4;
  }
  .catalog-product-view .columns .main .related {
    order: 5;
  }
  .catalog-product-view .columns .main .aw-arp-container {
    order: 6;
  }
  .catalog-product-view .columns .main .upsell {
    order: 7;
  }
}
.sparsh-free-shipping-bar-goal-message {
  background: #f7faf7;
  color: #1f3326;
  border: 1px solid #dfe8df;
  border-radius: 8px;
  padding: 5px 14px;
  margin: 0 0 20px 0 !important;
  font-weight: 600;
  line-height: 1.35;
  box-shadow: none;
}
.product-add-form>div.sparsh-free-shipping-bar-goal-message {
  background-color: #f7faf7 !important;
  border-radius: 8px;
  padding: 12px 14px;
  margin: 0 0 20px 0;
  border: 1px solid #dfe8df;
}
.product-add-form>div.sparsh-free-shipping-bar-goal-message>a {
  color: #1f3326 !important;
  font-size: 14px;
  text-decoration: none;
}
.product-add-form #goal {
  color: #0f7a3b !important;
}
.product-info-main .product-info-price {
  margin-bottom: 13px !important;
  margin: 0 auto;
  text-align: center;
}
.product-info-main .product-info-price .special-price .price-wrapper .price {
  font-size: 30px !important;
}
.product-info-main .product-info-price .special-price .rewards__product-earn-points .price {
  font-size: 14px !important;
}
.product-add-form .product-info-price .old-price {
  margin: 0;
}
.price-item {
  font-weight: normal;
  font-size: 18px;
}
.price-unit-box .price-box {
  font: 600 24px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
}
.price-unit-box .old-price {
  margin: 0;
}
.product-free-ship {
  color: green;
  padding: 0;
  width: 100%;
  display: block;
  margin: 10px 0;
}
.product-ship-price {
  padding: 5px;
}
.product-ship-info {
  color: green;
  padding: 5px;
}
.product-info-main .product-add-form {
  padding-top: 10px !important;
}
.product-info-main .product-add-form .product-exp {
  width: 100%;
  display: block;
  margin: 0;
}
.product-info-main .product-add-form .product-ship-price {
  margin: 0;
  text-align: center;
  display: block;
}
.product-info-main .product-add-form .product-ship-info {
  text-align: center;
  display: block;
  margin: 0;
  padding: 0;
}
.product-info-main .product-add-form {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.product-info-main .saida-product-add-form .saida-product-summary-banner .sparsh-free-shipping-bar-goal-message {
  margin: 0;
  min-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #f7faf7 !important;
  border: 1px solid #dfe8df;
  border-radius: 8px;
  padding: 12px 14px;
  color: #1f3326;
  font-size: 15px;
  font-weight: 600;
}
.product-info-main .saida-product-add-form .saida-product-summary-banner .sparsh-free-shipping-bar-goal-message a {
  color: #1f3326 !important;
  text-decoration: none;
}
.product-info-main .saida-product-add-form .saida-product-summary-banner .sparsh-free-shipping-bar-goal-message #goal {
  color: #0f7a3b !important;
  font-weight: 800;
}
.product-info-main .saida-product-add-form .saida-product-form-anchor {
  margin: 8px 0 2px;
}
.product-info-main .saida-product-add-form .estimatedDeliveryDate.estimatedDeliveryDate {
  margin-top: 4px;
  margin-bottom: 4px;
}
.product-info-main .saida-product-add-form .saida-estimated-delivery {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 12px;
  margin: 0;
  color: #1f1f1f;
  box-shadow: none;
  box-sizing: border-box;
}
.saida-estimated-delivery__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #edf8f1;
  color: #13813d;
  font-size: 19px;
  flex: 0 0 auto;
}
.saida-estimated-delivery__text {
  flex: 1 1 350px;
  max-width: 350px;
  font-weight: 600;
  color: #1f1f1f;
}
.saida-estimated-delivery__countdown {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 0 1 auto;
  min-width: 0;
  margin-left: auto;
}
.saida-estimated-delivery__box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid #e5e5e5;
  background: #fafafa;
  line-height: 1;
  box-sizing: border-box;
}
.saida-estimated-delivery__box strong {
  display: block;
  color: #13813d;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0;
}
.saida-estimated-delivery__box span {
  display: block;
  color: #6d6d6d;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}
@media (max-width:1180px) {
  .product-info-main .saida-product-add-form .saida-estimated-delivery {
    justify-content: center;
  }
  .saida-estimated-delivery__icon {
    width: 38px;
    height: 38px;
    font-size: 17px;
  }
  .saida-estimated-delivery__text {
    flex: 1 1 calc(100% - 54px);
    min-width: 0;
  }
  .saida-estimated-delivery__countdown {
    flex: 0 0 100%;
    justify-content: center;
    margin-left: 0;
  }
}
.product-info-main .saida-product-add-form .saida-product-form-body {
  display: flex;
  flex-direction: column;
}
.product-info-main .saida-product-add-form .saida-product-actions-box,.product-info-main .saida-product-add-form .saida-product-addto-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}
.product-info-main .saida-product-add-form .saida-product-addto-row {
  margin-top: 12px;
}
.product-info-main .saida-product-add-form .feedaty_widget {
  margin-bottom: 14px;
}
.product-info-stock-sku .availability.only {
  background: #fec;
  padding: 10px;
  border-radius: 10px;
  border: 2px solid #c43;
  width: fit-content;
  margin: 10px auto;
}
.product-addto-links {
  margin: 20px 0;
}
.product-addto-links>a>span {
  padding: 0 !important;
  border: none !important;
}
#product-addtocart-button {
  animation: pulse 1.5s infinite;
}
.mst-rewards-logo {
  position: relative;
  top: 3px;
  left: 1px;
}
.product-items .product-item-info .rewards__product-points .price {
  font-weight: 700 !important;
}
.slick-slide .mst-rewards-logo {
  display: inline;
}
.rewards__product-earn-points.rewards__product-points {
  margin: 5px 0;
}
.rewards-notification-block {
  background: transparent !important;
}
.rewards-notification-block>li {
  display: flex;
  flex-wrap: wrap;
  padding: 0 !important;
}
.rewards-notification-block>li p,.rewards-notification-block>li a {
  font-size: 13px;
  margin: 3px 0;
}
@media only screen and (min-width:1024px) and (max-width:1200px) {
  .price-unit-box {
    display: block;
  }
}
@media only screen and (max-width:600px) {
  .product-info-main .saida-product-add-form .saida-product-summary-banner {
    grid-template-columns: 1fr 1fr;
  }
  .product-info-main .saida-product-add-form .saida-product-addto-row {
    flex-direction: column;
  }
  .rewards-notification-block>li {
    flex-wrap: wrap;
  }
}
.estimatedDeliveryDate.message.success {
  margin: 0 0 10px 0 !important;
  text-align: center;
  padding: 10px !important;
  font-size: 18px;
  border-radius: 10px;
  background-color: transparent;
}
.estimatedDeliveryDate .edd_countdown.knob-countdown {
  display: flex;
  height: 53px;
  justify-content: center;
  gap: 22px;
  margin: 20px 0 0 0;
}
.edd-countdown,.edd_countdown {
  display: block;
  margin: 1em 0;
  text-align: left;
}
.edd-countdown .edd-wrapper,.edd_countdown .edd-wrapper {
  display: inline-flex;
  gap: .35em;
  align-items: center;
  font-size: 1.18em;
  font-weight: 500;
  border-radius: 10px;
  padding: .35em .8em;
}
.edd_countdown .edd-day,.edd_countdown .edd-hour,.edd_countdown .edd-min,.edd_countdown .edd-sec,.edd-countdown .edd-day,.edd-countdown .edd-hour,.edd-countdown .edd-min,.edd-countdown .edd-sec {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 82px !important;
  height: 65px !important;
  min-width: 82px !important;
  min-height: 65px !important;
  max-width: 82px !important;
  max-height: 65px !important;
  box-sizing: border-box;
  padding: .3em .5em;
  border-radius: 6px;
  color: #222;
  font-size: 20px;
  letter-spacing: .03em;
  border: solid 1px #222;
  transition: background .2s,color .2s;
}
.edd-countdown .edd-day,.edd_countdown .edd-day {
  color: #2374ab;
  font-weight: bold;
}
.edd-countdown .edd-hour,.edd_countdown .edd-hour {
  color: #468847;
  font-weight: bold;
}
.edd-countdown .edd-min,.edd_countdown .edd-min {
  color: #b56e00;
  font-weight: bold;
}
.edd-countdown .edd-sec,.edd_countdown .edd-sec {
  color: #d7263d;
  font-weight: bold;
}
.edd-countdown small,.edd_countdown small {
  color: #222;
  font-size: .82em;
  margin-top: .08em;
  font-weight: 400;
  letter-spacing: .01em;
}
.edd-countdown .edd-sec,.edd_countdown .edd-sec {
  animation: pulseSec 1s infinite alternate;
}
.stock.unavailable.sms_notice {
  cursor: pointer;
  text-align: center;
}
#div_sms_notice {
  text-align: center;
  display: none;
  position: fixed;
  z-index: 99999;
  background-color: #eee;
  width: 80%;
  border-radius: 15px;
  padding: 15px;
  border: 2px solid #f51;
  box-shadow: 5px 5px 5px #888;
  max-width: 600px;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
#div_sms_notice .close {
  position: absolute;
  top: -15px;
  right: 6px;
  background: #f58026;
  color: #fff;
  font-size: 30px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  cursor: pointer;
  transition: background .3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
#div_sms_notice .close:hover {
  background: #000;
}
#div_sms_notice #email_address_notice,#div_sms_notice #cell_number_sms_notice {
  width: 90% !important;
  margin: 5px 0;
}
#div_sms_notice input[type="button"] {
  width: auto !important;
  background: #f58026;
  transition: background .3s ease;
  border: unset;
  color: #fff;
  padding: 10px 15px;
  font-size: 18px;
  margin: 20px 5px;
  min-width: 200px;
}
#div_sms_notice input[type="button"]:hover {
  background: #000;
}
.product-info-main .saida-product-add-form .saida-product-addto-row {
  display: block;
  margin: 18px 0 0;
  padding: 0;
  width: 100%;
}
.product-info-main .saida-product-add-form .saida-product-native-actions .product-addto-links {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 10px;
  margin: 0 0 14px;
  width: 100%;
}
.product-info-main .saida-product-add-form .saida-product-native-actions .product-addto-links .action.towishlist,.product-info-main .saida-product-add-form .saida-product-native-actions .product-addto-links .action.tocompare {
  align-items: center;
  background: #fff;
  border: 1px solid #ddd7cf;
  border-radius: 10px;
  box-sizing: border-box;
  color: #151515 !important;
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  height: 48px;
  justify-content: center;
  letter-spacing: .05em;
  line-height: 1.15;
  padding: 0 14px;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: border-color .2s ease,color .2s ease,box-shadow .2s ease;
  width: 100%;
}
.product-info-main .saida-product-add-form .saida-product-native-actions .product-addto-links .action.towishlist:before,.product-info-main .saida-product-add-form .saida-product-native-actions .product-addto-links .action.tocompare:before {
  color: #151515;
  font-size: 15px;
  margin: 0 8px 0 0;
  transition: color .2s ease;
}
.product-info-main .saida-product-add-form .saida-product-native-actions .product-addto-links .action.towishlist:hover,.product-info-main .saida-product-add-form .saida-product-native-actions .product-addto-links .action.tocompare:hover,.product-info-main .saida-product-add-form .saida-product-native-actions .product-addto-links .action.towishlist:focus,.product-info-main .saida-product-add-form .saida-product-native-actions .product-addto-links .action.tocompare:focus {
  border-color: #f58026;
  box-shadow: 0 8px 20px rgba(245,128,38,.12);
  color: #f58026 !important;
}
.product-info-main .saida-product-add-form .saida-product-native-actions .product-addto-links .action.towishlist:hover:before,.product-info-main .saida-product-add-form .saida-product-native-actions .product-addto-links .action.tocompare:hover:before,.product-info-main .saida-product-add-form .saida-product-native-actions .product-addto-links .action.towishlist:focus:before,.product-info-main .saida-product-add-form .saida-product-native-actions .product-addto-links .action.tocompare:focus:before {
  color: #f58026;
}
.product-social-links {
  text-align: center;
}
.product-social-links .show_sms_notice {
  margin: 0 0 20px 0;
  display: block;
}
.product-social-links .social-addthis {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px 12px;
  justify-content: center;
  width: 100%;
}
.product-social-links .saida-product-share-actions__label {
  color: #555;
  display: inline-flex;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: .04em;
  line-height: 1;
  text-transform: uppercase;
}
.product-social-links .saida-product-share-actions__icons {
  align-items: center;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
}
.product-social-links .social-addthis a {
  align-items: center;
  color: #151515;
  display: inline-flex;
  font-size: 16px;
  height: 32px;
  justify-content: center;
  line-height: 1;
  text-decoration: none;
  transition: color .2s ease,transform .2s ease;
  width: 32px;
}
.product-social-links .social-addthis a:hover,.product-social-links .social-addthis a:focus {
  color: #f58026;
  transform: translateY(-1px);
}
@media only screen and (max-width:767px) {
  .product-info-main .saida-product-add-form .saida-product-native-actions .product-addto-links {
    grid-template-columns: 1fr;
  }
  .product-info-main .saida-product-add-form .saida-product-native-actions .product-addto-links .action.towishlist,.product-info-main .saida-product-add-form .saida-product-native-actions .product-addto-links .action.tocompare {
    height: 46px;
    width: 100%;
  }
  .product-social-links .social-addthis {
    flex-direction: column;
    gap: 10px;
    overflow: hidden;
  }
  .product-social-links .saida-product-share-actions__icons {
    max-width: 100%;
  }
}
.iti__selected-flag {
  height: 38px !important;
}
@media only screen and (max-width:600px) {
  #div_sms_notice input[type="button"] {
    width: 90% !important;
    margin: 5px;
  }
}
.additional-attributes tr {
  display: flex;
  margin: 0 0 15px 0;
}
.additional-attributes th.label {
  background-color: #f58026 !important;
  padding: 5px 10px !important;
  height: 30px;
  display: block !important;
  color: #fff;
  flex-basis: 45%;
  min-width: 200px;
}
.additional-attributes td.data {
  border-bottom: solid 2px #f58026 !important;
  padding: 5px 10px !important;
  max-height: 30px;
  display: block;
  flex-basis: 55%;
  min-width: 305px;
}
.aw-ar-wrapper-fieldset .actions-toolbar {
  z-index: 1 !important;
}
#product_aw_reviews_tab,.aw-ar-main,.aw-ar-review-form,.aw-ar__review-list {
  overflow: hidden;
  max-width: 100%;
  box-sizing: border-box;
}
@media only screen and (max-width:600px) {
  .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before,.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr th[data-th]:before {
    display: none;
  }
  .product.data.items>.item.title>.switch,.tabs-list.product.data.items>.item.title>.switch {
    border: 1px solid #f58026 !important;
    background: #f58026 !important;
    color: #fff;
  }
  #product_aw_reviews_tab,.aw-ar-main,.aw-ar-review-form,.aw-ar__review-list {
    overflow: unset !important;
  }
}
.product.info.detailed:not(.without_tab) {
  box-shadow: unset !important;
  border: 0 !important;
}
.product.info.detailed.saida-product-tabs {
  margin: 24px 0 0;
}
.product.info.detailed.saida-product-tabs .product.data.items {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin: 0 0 14px;
}
.product.info.detailed.without_tab .product.data.items {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin: 0 0 14px;
}
.product.info.detailed.saida-product-tabs .product.data.items>.item.title {
  flex: 1 1 calc(25% - 12px);
  margin: 0;
}
.product.info.detailed.without_tab .product.data.items>.item.title {
  flex: 1 1 calc(25% - 12px);
  margin: 0;
}
.product.info.detailed.saida-product-tabs .product.data.items>.item.title>.switch {
  border: 2px solid #ddd;
  border-radius: 14px;
  padding: 14px 16px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  background: #fff;
  min-height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product.info.detailed.without_tab .product.data.items>.item.title>.switch {
  border: 2px solid #ddd;
  border-radius: 14px;
  padding: 14px 16px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  background: #fff;
  min-height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product.info.detailed.saida-product-tabs .product.data.items>.item.title.active>.switch {
  border-color: #f58026;
  background-color: #f58026;
  color: #fff !important;
}
.product.info.detailed.without_tab .product.data.items>.item.title.active>.switch {
  border-color: #f58026;
  background-color: #f58026;
  color: #fff !important;
}
.product.info.detailed.saida-product-tabs .product.data.items>.item.title>.switch:hover {
  border-color: #f58026;
}
.product.info.detailed.without_tab .product.data.items>.item.title>.switch:hover {
  border-color: #f58026;
}
.product.info.detailed.saida-product-tabs .product.data.items>.item.content {
  width: 100%;
}
.product.info.detailed .product.data.items>.item.content {
  border-color: #f58026;
}
.product.info.detailed .product.data.items>.item.title.active>.switch {
  color: #fff !important;
  background-color: #f58026;
}
.product.info.detailed .product.data.items>.item.title.active>.switch:hover {
  color: #fff !important;
  background-color: #f58026 !important;
}
.product.info.detailed .product.data.items>.item.title>.switch {
  transition: color .4s cubic-bezier(.4,0,.2,1),background-color .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1);
}
.product.info.detailed .product.data.items>.item.title>.switch:hover {
  border: 0;
  color: #f58026 !important;
  background-color: transparent !important;
}
.product.info.detailed.without_tab .product.data.items>.item.title>.switch:hover {
  border: 2px solid transparent;
  color: #fff !important;
  background-color: transparent !important;
}
.product.data.items>.item.title>.switch:before {
  height: 2px !important;
}
.data.switch .counter {
  color: #f58026 !important;
}
#product #additional,#product #reviews {
  display: none;
}
@media (max-width:600px) {
  .data.switch .counter {
    color: #fff !important;
  }
  .product.info.detailed:not(.without_tab) {
    padding: 0;
  }
  .checkout-payment-method .step-title.mobile {
    padding-left: unset !important;
    padding: 10px 20px !important;
  }
}
.product.attribute.description {
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 6px 32px rgba(34,34,34,.08),0 1.5px 6px rgba(233,82,37,.10);
  padding: 2.2rem 2rem;
  margin: 2rem auto;
  font: 400 15px/1.6 "Open Sans","Helvetica Neue",Verdana,Arial,sans-serif;
  color: #222;
  transition: box-shadow .18s cubic-bezier(.4,0,.2,1);
}
.product.attribute.description:hover,.product.attribute.description:focus-within {
  box-shadow: 0 12px 36px rgba(233,82,37,.13),0 2.5px 9px rgba(34,34,34,.11);
}
.product.attribute.description h2 {
  font-size: 18px;
  margin-bottom: .5em;
  color: #222;
  letter-spacing: -.5px;
  font-weight: 700;
}
.product.attribute.description h2 strong {
  color: #222;
  font-weight: 800;
}
.product.attribute.description h3 {
  font-size: 16px;
  margin: 1.5em 0 .5em;
  color: #222;
  font-weight: 700;
  letter-spacing: .1px;
}
.product.attribute.description p {
  margin: .7em 0 1.1em 0;
  color: #2a2a2a;
}
.product.attribute.description .value {
  padding: 0;
}
#lista-tecnica {
  list-style: none;
  margin: 1.1em 0 1.6em 0;
  padding: 0;
  display: grid;
  gap: .65em;
}
#lista-tecnica li {
  background: #faf7f6;
  border-left: 4px solid #f58026;
  padding: .7em 1em;
  font-size: 15.2px;
  border-radius: 7px;
  color: #333;
  transition: background .16s;
}
#lista-tecnica li strong {
  color: #f58026;
  font-weight: 600;
}
.product.attribute.description p strong {
  color: #222;
  font-weight: 700;
}
.product.attribute.description a {
  color: #f58026;
  text-decoration: underline dotted;
  transition: color .15s;
}
.product.attribute.description a:hover {
  color: #222;
  text-decoration: underline solid;
}
.product.attribute.description ::selection {
  background: #f58026;
  color: #fff;
}
@media (max-width:600px) {
  .product.attribute.description {
    padding: 1.1rem .7rem;
    max-width: 98vw;
    font-size: 14px;
  }
  .product.attribute.description h2 {
    font-size: 1.15rem;
  }
  .product.attribute.description h3 {
    font-size: 1.02rem;
  }
}
#reviews {
  display: block !important;
}
.aw-reviews__product-review {
  background: #fff;
}
.no-reviews-message {
  margin: 0 auto;
}
.aw-ar-main .container-header {
  border: none !important;
}
.aw-ar-main .container-header .title {
  text-align: center;
}
.aw-ar-write-review-control .action.primary {
  background: #f58026;
  color: #fff;
}
.aw-ar-write-review-control .action.primary:hover {
  background: #fff;
  color: #f58026;
}
.aw-ar__review-list .review-sorting>div .data-grid-header._sortable._descend .data-grid-header-content {
  color: #f58026 !important;
}
.aw-ar__review-list .review-sorting>div .data-grid-header._sortable._ascend .data-grid-header-content,.aw-ar__review-list .review-sorting>div .data-grid-header._sortable._descend .data-grid-header-content {
  color: #f58026 !important;
}
.block.aw-ar__review-list.container-standard-review .data-grid-header-content:hover {
  color: #f58026 !important;
}
.aw-ar-wrapper-fieldset .actions-toolbar .action.action-submit.primary {
  padding: 7px 25px !important;
  max-width: max-content;
}
.aw-ar-wrapper-fieldset .actions-toolbar .secondary {
  margin: unset !important;
}
.aw-ar-wrapper-fieldset .actions-toolbar .secondary .action.action-cancel {
  border: 1px solid #f58026 !important;
  vertical-align: middle !important;
  font: 500 11px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
  border-radius: 5px !important;
}
.aw-ar-review-form .field:first-child .label {
  margin: 10px 0 20px 0;
  text-align: center;
}
.aw-ar-review-form {
  background: #fff;
  border-radius: 18px;
  box-shadow: 0 6px 32px rgba(34,34,34,.08),0 1.5px 6px rgba(233,82,37,.10);
  max-width: 800px;
  margin: 2.5rem auto 2rem auto;
  padding: 2.1rem 2rem 1.6rem 2rem;
  font: 400 15px/1.6 "Open Sans","Helvetica Neue",Verdana,Arial,sans-serif;
  color: #222;
  transition: box-shadow .16s cubic-bezier(.4,0,.2,1);
  position: relative;
}
.aw-ar-review-form:focus-within,.aw-ar-review-form:hover {
  box-shadow: 0 14px 38px rgba(233,82,37,.13),0 2.5px 9px rgba(34,34,34,.11);
}
.aw-ar-wrapper-fieldset,.aw-ar-review-form .fieldset {
  margin: 0;
  padding: 0;
  border: none;
  display: flex;
  flex-direction: column;
  gap: 1.1em;
}
.aw-ar-review-form .field {
  display: flex;
  flex-direction: column;
  gap: .18em;
  margin-bottom: .7em;
}
.aw-ar-review-form .label,.aw-ar-review-form label {
  font-size: 1rem;
  color: #222;
  font-weight: 600;
  margin-bottom: .2em;
  letter-spacing: -.1px;
  transition: color .17s;
}
.aw-ar-review-form ._required>.label:after {
  content: " *";
  color: #f58026;
  font-weight: bold;
}
.aw-ar-review-form .input-text,.aw-ar-review-form .select,.aw-ar-review-form textarea {
  font: inherit;
  background: #faf7f6;
  color: #222;
  border: 1.6px solid #eee;
  border-radius: 7px;
  padding: .73em 1.08em;
  outline: none;
  transition: border-color .15s,box-shadow .18s;
  margin-top: .09em;
  resize: vertical;
}
.aw-ar-review-form .input-text:focus,.aw-ar-review-form .select:focus,.aw-ar-review-form textarea:focus {
  border-color: #f58026;
  box-shadow: 0 0 0 2px #ffe7de;
  background: #fff;
}
.aw-ar-review-form .select {
  appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill=\"%23222\" height=\"16\" viewBox=\"0 0 20 20\" width=\"16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.5 8l4.5 4 4.5-4\" stroke=\"%23e95225\" stroke-width=\"2\" fill=\"none\" stroke-linecap=\"round\"/></svg>");
  background-repeat: no-repeat;
  background-position: right 1.1em center;
  background-size: 1.1em;
  cursor: pointer;
}
.aw-ar-review-form .input-text[disabled],.aw-ar-review-form .select[disabled],.aw-ar-review-form textarea[disabled] {
  background: #f3eeed;
  color: #bbb;
  border-color: #eee;
  cursor: not-allowed;
}
.aw-ar-review-form .field._error .input-text,.aw-ar-review-form .field._error .select,.aw-ar-review-form .field._error textarea {
  border-color: #f58026 !important;
  background: #ffe7de;
}
.aw-ar-review-form .field._error .label,.aw-ar-review-form .field._error label {
  color: #f58026 !important;
}
.aw-ar-review-form .field-note,.aw-ar-review-form .field-error,.aw-ar-review-form .notice,.aw-ar-review-form .error {
  color: #f58026;
  font-size: .96em;
  margin-top: .2em;
}
.aw-ar-review-form .ratings-controls-container {
  display: flex;
  gap: .22em;
  align-items: center;
  margin-top: .15em;
}
.aw-advanced-reviews-rating.no-display {
  display: none !important;
}
.aw-advanced-reviews-rating-label {
  cursor: pointer;
  padding: .2em .4em;
  display: flex;
  align-items: center;
  border-radius: 5px;
  transition: background .18s;
  position: relative;
  outline: none;
  user-select: none;
}
.aw-advanced-reviews-rating-label::before {
  content: "★";
  font-size: 1.4em;
  color: #e1e1e1;
  margin-right: .22em;
  display: inline-block;
  line-height: 1;
  transition: color .14s;
}
.aw-advanced-reviews-rating-label:hover::before {
  color: #f58026;
}
.aw-advanced-reviews-rating-label .label-text {
  font-size: 1em;
  color: #222;
  font-weight: 500;
  margin-left: .05em;
}
.aw-ar-review-form textarea.admin__control-textarea {
  min-height: 70px;
  max-height: 200px;
  font-size: 1em;
}
#review-form>div>div.fieldset>div:nth-child(4) {
  margin: 30px 0 0 0;
}
.image.image-placeholder #fileUploader {
  z-index: 1 !important;
  overflow: hidden;
  display: block;
  border: none !important;
  font-size: 100px !important;
  margin: 0;
}
.aw-ar-review-form .actions-toolbar .primary {
  text-align: left !important;
}
.aw-ar__file-uploader {
  margin-top: 1em;
}
.file-uploader-area {
  background: #faf7f6;
  border: 1.5px dashed #f58026;
  border-radius: 8px;
  padding: 1.2em 1.1em;
  text-align: center;
  color: #222;
  transition: border-color .13s;
  cursor: pointer;
  margin-bottom: .5em;
}
.file-uploader-area:hover,.file-uploader-area:focus-within {
  border-color: #222;
  background: #fff7f3;
}
.file-uploader-area .label-text {
  font-size: 1em;
  color: #f58026;
  font-weight: 600;
}
.file-uploader-button {
  margin: .6em auto 0 auto;
  background: #f58026;
  color: #fff;
  border: none;
  border-radius: 5px;
  padding: .55em 1.4em;
  font-weight: 600;
  cursor: pointer;
  transition: background .13s;
  box-shadow: 0 1px 8px rgba(233,82,37,.05);
  font-size: 1em;
}
.file-uploader-button:hover,.file-uploader-button:focus {
  background: #222;
  color: #fff;
}
.aw-ar-review-form .actions-toolbar {
  text-align: center;
}
.aw-ar-review-form .action-submit.primary,.aw-ar-review-form button[type="submit"] {
  background: linear-gradient(90deg,#f58026 55%,#ea6b45 100%);
  color: #fff;
  border: none;
  border-radius: 7px;
  padding: .74em 2.1em;
  font-size: 1.13em;
  font-weight: 700;
  cursor: pointer;
  letter-spacing: .2px;
  box-shadow: 0 3px 12px rgba(233,82,37,.08);
  transition: background .14s,box-shadow .13s;
  outline: none;
  margin: 0 auto;
  display: inline-block;
}
.aw-ar-review-form .action-submit.primary:hover,.aw-ar-review-form .action-submit.primary:focus,.aw-ar-review-form button[type="submit"]:hover,.aw-ar-review-form button[type="submit"]:focus {
  background: #222;
  color: #fff;
  box-shadow: 0 8px 24px rgba(34,34,34,.09);
}
.aw-ar-review-form ::selection {
  background: #f58026;
  color: #fff;
}
@media (max-width:600px) {
  .aw-ar-review-form {
    padding: 1.1rem .7rem 1.1rem .7rem;
    max-width: 98vw;
    font-size: 14px;
  }
  .aw-ar-review-form .action-submit.primary {
    width: 100%;
    padding: .85em 0;
    font-size: 1em;
  }
  .aw-ar-main .container-header {
    margin: 0;
  }
}
:root {
  --accent: #f58026;
  --accent-dark: #c43d15;
  --success: #0a0;
  --bg-card: #fff;
  --bg-muted: #f7f7f7;
  --radius: 14px;
  --shadow: 0 4px 22px rgba(0,0,0,.08);
  --transition: .25s ease;
  --font-base: "Open Sans",Helvetica,Arial,sans-serif;
}
#super-product-table {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  height: auto;
  overflow: visible;
  width: 100%;
  transition: opacity .3s ease;
}
.grouped-products-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0 0 22px 0;
}
.grouped-product-item.bestseller {
  position: relative;
}
.bestseller .grouped-product-labels {
  left: auto;
}
.grouped-product-bestseller-badge {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0;
}
.bestseller_img {
  width: 70px;
  height: auto;
  position: static;
  object-fit: contain;
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  animation: none;
  z-index: auto;
  pointer-events: none;
  display: block;
}
.grouped-product-item {
  width: 100%;
  background: var(--bg-card);
  border: 1px solid #ddd;
  border-radius: var(--radius);
  padding: 3px 0;
  box-shadow: var(--shadow);
  font-family: var(--font-base);
  display: grid;
  grid-template-columns: minmax(115px,.78fr) minmax(165px,1.2fr) minmax(92px,.58fr) minmax(165px,1.05fr);
  align-items: stretch;
  overflow-x: hidden;
  gap: 14px;
  min-width: 0;
  overflow: hidden;
  transition: transform var(--transition),box-shadow var(--transition),opacity .4s ease-in-out;
}
.grouped-product-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 26px rgba(0,0,0,.12);
}
.grouped-product-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
}
.grouped-product-col--format {
  align-items: center;
}
.grouped-product-col--shipping,.grouped-product-col--meta {
  font-size: 12px;
  color: #555;
  line-height: 1.35;
}
.grouped-product-col--actions {
  align-items: stretch;
  justify-content: center;
}
.grouped-product-labels {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  align-items: center;
  justify-content: flex-start;
  min-width: 0;
}
.grouped-product-label {
  padding: 6px 12px;
  border-radius: 6px;
  font-weight: 600;
  font-size: 13px;
  color: #fff;
  line-height: 1.2;
  white-space: normal;
  overflow-wrap: anywhere;
}
.grouped-product-label--cut {
  font-size: 18px;
  color: #000;
}
.grouped-product-label--colour {
  background: #000;
  text-transform: uppercase;
}
.grouped-product-labels .omaggio {
  font-size: 17px;
}
.grouped-product-price {
  font-size: 16px;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 0;
}
.grouped-product-price .special-price .price-wrapper {
  font-size: 13px !important;
}
.grouped-product-price .special-price .price {
  font-size: 13px !important;
}
.grouped-product-price .unit {
  font-size: 13px;
  font-weight: 500;
  color: var(--accent-dark);
}
.grouped-product-price .price-wrapper .price {
  font-weight: 700;
}
.grouped-product-price .old-price {
  display: block;
  line-height: 1.1;
  margin-bottom: 2px;
}
.grouped-product-price .old-price .price-wrapper,.grouped-product-price .old-price .price {
  color: #8a8a8a !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  text-decoration-color: #8a8a8a !important;
}
.grouped-product-price .special-price {
  display: block;
  line-height: 1.1;
}
.grouped-product-price .special-price .price-label {
  display: none !important;
}
.grouped-product-price .special-price .price-wrapper,.grouped-product-price .special-price .price,.grouped-product-price [data-price-type="finalPrice"] .price {
  color: #111 !important;
  font-size: 22px !important;
  font-weight: 800 !important;
}
.grouped-product-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
  min-width: 0;
  max-width: 100%;
}
.grouped-product-actions form {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  flex-direction: column;
  flex-wrap: nowrap;
}
.qty-box {
  display: flex;
  align-items: center;
  border: 1px solid #d8d8d8;
  border-radius: 999px;
  overflow: hidden;
  justify-content: space-evenly;
  min-width: 112px;
  width: 112px;
  height: 38px;
  background: #f8f8f8;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.65);
}
.qty-box button {
  all: unset;
  width: 34px;
  height: 38px;
  text-align: center;
  cursor: pointer;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  user-select: none;
  padding: 0;
  color: #222;
  transition: background .18s ease,color .18s ease;
}
.qty-box button:hover {
  background: #111;
  color: #fff;
}
.qty-box input[type="number"] {
  appearance: textfield;
  width: 44px;
  height: 38px;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
  padding: 0 3px;
  border: 0;
  border-left: solid 1px #e2e2e2;
  border-right: solid 1px #e2e2e2;
  background: #fff;
  color: #111;
  box-sizing: border-box;
}
.grouped-product-actions .action.primary.tocart,button.tocart {
  background: #000;
  color: #fff !important;
  padding: 9px 12px;
  border-radius: 6px;
  font-weight: 600;
  font-size: 13px;
  cursor: pointer;
  transition: background var(--transition),color var(--transition);
  white-space: nowrap;
  min-height: 36px;
  line-height: 1.1;
}
.grouped-product-actions .action.primary.tocart {
  width: 100%;
  max-width: 180px;
  box-sizing: border-box;
  text-align: center;
}
.grouped-product-actions .action.primary.tocart:hover,button.tocart:hover {
  background: #f58026;
  color: #fff;
}
.grouped-product-price .rewards__product-earn-points.rewards__product-points,.grouped-product-price .rewards-notifications {
  display: none !important;
}
.grouped-product-points .rewards__product-earn-points.rewards__product-points {
  display: block !important;
  color: #2374ab;
  margin: 0;
}
.grouped-product-points .rewards-notifications {
  margin: 0;
}
.grouped-product-sku {
  overflow-wrap: anywhere;
}
.grouped-product-meta {
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 0;
  overflow-wrap: anywhere;
}
.grouped-product-meta strong {
  font-weight: 600;
}
.grouped-product-meta-row strong,.grouped-product-meta-row span {
  display: block;
}
.grouped-product-meta-row span {
  margin-top: 2px;
  color: #333;
  font-weight: 500;
}
.product-shipping-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.grouped-products-wrapper:has(.grouped-product-item:hover) .grouped-product-item {
  opacity: .96;
}
.grouped-products-wrapper:has(.grouped-product-item:hover) .grouped-product-item:hover {
  opacity: 1 !important;
}
.grouped-product-item:hover button.tocart {
  animation: pulse 1.5s infinite;
}
.grouped-product-item.non_disponibile .grouped-product-labels,.grouped-product-item.non_disponibile .grouped-product-price,.grouped-product-item.non_disponibile .grouped-product-meta {
  opacity: .3;
}
.grouped-product-item.non_disponibile:hover .grouped-product-labels,.grouped-product-item.non_disponibile:hover .grouped-product-price,.grouped-product-item.non_disponibile:hover .grouped-product-meta {
  opacity: 1;
}
.grouped-product-item.non_disponibile {
  border: 1px solid #f5802600;
}
.grouped-product-item.non_disponibile:hover {
  border: 1px solid var(--accent);
}
#non_disponibile {
  text-align: center;
  color: red;
  font-weight: 700;
  margin: 0 auto;
  display: block;
}
.grouped-product-actions .unavailable>span a {
  margin: 0 auto;
  display: block;
  text-align: center;
}
@media (max-width:767px) {
  .grouped-product-item {
    display: grid;
    grid-template-columns: 1fr;
    align-items: stretch;
    gap: 12px;
  }
  .grouped-product-col {
    align-items: stretch;
    justify-content: flex-start;
  }
}
@media (max-width:767px) {
  .saida-product-trustbar {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  .product-info-main .saida-product-add-form .saida-estimated-delivery {
    grid-template-columns: 1fr;
    justify-items: center;
    text-align: center;
    gap: 10px;
    padding: 14px 12px;
    overflow-x: hidden;
  }
  .saida-estimated-delivery__text {
    font-size: 13px;
  }
  .saida-estimated-delivery__countdown {
    width: 100%;
    justify-content: center;
    gap: 6px;
  }
  .saida-estimated-delivery__box {
    width: 31%;
    min-width: 0;
    max-width: 72px;
  }
  .grouped-product-item.non_disponibile {
    border: 1px solid var(--accent);
  }
  .grouped-products-wrapper {
    gap: 16px;
    margin: 16px 0;
  }
  .grouped-product-item.non_disponibile .grouped-product-labels,.grouped-product-item.non_disponibile .grouped-product-price,.grouped-product-item.non_disponibile .grouped-product-meta {
    opacity: 1;
  }
  .grouped-products-wrapper:hover .grouped-product-item,.grouped-product-item {
    opacity: 1 !important;
  }
  .grouped-product-item:hover {
    transform: none !important;
    box-shadow: none !important;
  }
  .grouped-product-actions {
    flex-direction: column;
    align-items: stretch;
  }
  .grouped-product-actions form {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
  }
  .qty-box {
    width: 100%;
  }
  .qty-box button {
    width: 25%;
  }
  .qty-box input[type="number"] {
    width: 50%;
    max-width: none;
  }
  .grouped-product-actions .action.primary.tocart,button.tocart {
    width: 100%;
    margin-top: 10px;
    min-height: 44px;
  }
  .grouped-product-meta {
    display: flex;
  }
}
.saida-product-trustbar {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 12px;
  margin: 14px 0;
}
.catalog-product-view .columns .column.main>.saida-product-trustbar {
  width: 100%;
  max-width: 1600px;
  margin: 16px auto 24px;
  clear: both;
}
.saida-product-trustbar .saida-trust-item {
  border: 1px solid #f0f0f0;
  border-radius: 12px;
  padding: 12px 10px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #222;
  line-height: 1.3;
  background: #fff;
  min-height: 74px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.related,.aw-arp-container {
  margin-bottom: 60px !important;
}
.related .related-upsell-crossell {
  border-radius: 0 !important;
  border: 0 !important;
}
.related-upsell-crossell {
  padding: 0 20px !important;
}
.related .block-title {
  background-color: transparent !important;
  text-align: center;
  color: #000 !important;
  text-transform: uppercase;
  font: 500 20px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
}
.upsell .block-title {
  background-color: transparent !important;
  text-align: center;
}
.related .block-title strong,#block-upsell-heading {
  color: #000 !important;
  font: 500 20px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
  font-weight: 400 !important;
}
.related-upsell-crossell .owl-carousel {
  padding-top: 10px !important;
}
.related .block-title strong:before,.aw-arp-container__title:before,#block-upsell-heading:before {
  width: 28px;
  height: 5px;
  display: block;
  content: "";
  position: absolute;
  left: 50%;
  margin-left: -14px;
  background-color: #f58026;
}
.related .block-title strong:before {
  bottom: 8px;
}
.aw-arp-container__title:before {
  bottom: -2px;
}
#block-upsell-heading:before {
  bottom: 8px;
}
.related .block-title strong:after,.aw-arp-container__title:after,#block-upsell-heading:after {
  width: 100px;
  height: 1px;
  display: block;
  content: "";
  position: relative;
  margin-top: 15px;
  left: 50%;
  margin-left: -50px;
  background-color: #f58026;
}
.aw-arp-container--slider h3 {
  text-align: center;
  font: 500 20px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
  font-weight: 400 !important;
  text-transform: uppercase;
  position: relative;
}
.related .products-grid .product-item-info,.aw-arp-container__item {
  border: 1px solid var(--accent) !important;
  border-radius: var(--radius);
  padding: 0;
  overflow: hidden;
}
.aw-arp-container__item .product-item-details {
  padding: 20px 10px;
}
.aw-arp-container--slider .product-item-info {
  background-color: #f580260a;
}
.aw-arp-container--slider .actions-primary {
  padding: 0 0 10px 0;
}
.aw-arp-container .product-image-photo {
  width: 100%;
}
.related .products-grid .product-item-info .cdz-buttons-inner>form {
  margin: 10px 0;
}
.related .products-grid .product-item-info:hover .tocart,.aw-arp-container__item:hover .tocart {
  animation: pulse 1.5s infinite;
}
.aw-arp-container .slick-initialized .slick-slide {
  margin: 0 10px;
}
.aw-arp-container .slick-prev,.aw-arp-container .slick-next {
  width: 40px !important;
  height: 40px !important;
  background: #f58026 !important;
  border-radius: 50%;
}
.aw-arp-container .slick-prev:before,.aw-arp-container .slick-next:before {
  color: #fff !important;
  width: auto !important;
  height: auto !important;
}
.aw-arp-container__items .slick-next {
  right: -40px !important;
}
.aw-arp-container__items .slick-prev {
  left: -40px !important;
}
.aw-arp-container__items button:hover {
  background-color: #222;
}
.related .product-item-info .product-item-details {
  background-color: #f580260a;
}
.related .product.details .product-item-name {
  position: relative;
  top: 10px;
}
@media (max-width:600px) {
  .aw-arp-container__items .slick-next {
    right: 0 !important;
  }
  .aw-arp-container__items .slick-prev {
    left: 0 !important;
  }
}
#icona_telegram svg {
  width: 18px;
  height: 18px;
  position: relative;
  top: 2px;
}
#icona_telegram:hover svg {
  fill: #f58026;
}
.catalog-product-view .rewardssocial-buttons {
  display: none !important;
}
.saida-whatsapp-promo-banner {
  background: #fff;
  border: 2px dashed #4bc85c;
  border-radius: 15px;
  padding: 20px;
  margin: 20px 0;
  box-shadow: 0 4px 12px rgba(0,0,0,.05);
}
.saida-whatsapp-promo-banner .promo-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.saida-whatsapp-promo-banner .promo-icon i {
  font-size: 45px;
  color: #4bc85c;
}
.saida-whatsapp-promo-banner .promo-text {
  flex-grow: 1;
}
.saida-whatsapp-promo-banner .promo-title {
  font-size: 20px;
  font-weight: 800;
  color: #222;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
}
.saida-whatsapp-promo-banner .promo-description {
  margin: 0;
  font-size: 15px;
  color: #555;
  line-height: 1.4;
}
.saida-whatsapp-promo-banner .whatsapp-btn {
  background-color: #4bc85c;
  color: #fff !important;
  padding: 12px 25px;
  border-radius: 30px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none !important;
  display: flex;
  align-items: center;
  gap: 10px;
  transition: all .3s ease;
  white-space: nowrap;
  animation: pulse-green 2s infinite;
}
.saida-whatsapp-promo-banner .whatsapp-btn:hover {
  background-color: #222;
  transform: translateY(-2px);
}
@media (max-width:767px) {
  .saida-whatsapp-promo-banner .promo-content {
    flex-direction: column;
    text-align: center;
  }
  .saida-whatsapp-promo-banner .promo-icon {
    margin-bottom: -10px;
  }
  .catalog-product-view .saida-whatsapp-promo-banner {
    order: 2;
  }
}
.cart.table-wrapper .product-item-photo {
  width: 100%;
}
.cart.table-wrapper .actions-toolbar>.action-delete:before {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
  content: "" !important;
}
.form-cart button,.form-cart .continue {
  background-color: #f58026 !important;
  border-radius: 10px !important;
  transition: background-color .3s ease,border-color .3s ease;
}
.form-cart button:hover,.form-cart .continue:hover {
  background-color: #222 !important;
  color: #fff !important;
  border: solid 1px #222 !important;
}
.checkout-methods-items button {
  animation: pulse 1.5s infinite;
}
#discount-coupon-form button {
  min-height: 40px;
}
.actions span.continue:hover {
  border-color: #f58026 !important;
}
.stripe-payments-express-minicart .payment-request-button,.payment-request-button.cart {
  padding: 0 !important;
}
@media only screen and (max-width:600px) {
  .checkout-cart-index .page-title-wrapper {
    padding: 0 10px !important;
  }
  #coupon_code {
    height: 40px;
  }
  #opc-sidebar {
    margin: 0 0 30px 0;
  }
}
#checkout {
  width: 100% !important;
}
.checkout-billing-address {
  padding: 0 !important;
  border: 0 !important;
}
#checkout-billing-address select {
  border-radius: 15px;
  font-size: 16px !important;
}
.indirizzo_fatturazione {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  border: solid 1px #e9eaec !important;
  padding: 20px;
}
#checkout-billing-address .step-title:before {
  content: "" !important;
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
  margin: 0 10px 0 0;
  font-size: 22px;
}
#checkout-billing-address .actions-toolbar button {
  background-color: #f58026;
  border-radius: 10px;
  margin: 0 3px;
}
#checkout-billing-address .actions-toolbar button:hover {
  background-color: #222;
  color: #fff;
}
#checkout-billing-address .action-edit-address {
  border-radius: 10px;
  margin: 5px 0;
  background-color: #f58026 !important;
}
#checkout-billing-address .action-edit-address:hover {
  background-color: #222 !important;
  color: #fff !important;
}
.richiedi_fattura {
  background: #282828;
  color: #fff !important;
  padding: 8px 15px;
  margin: 10px 0;
  display: block;
  max-width: max-content;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
}
.invoice-hint {
  border: solid 2px #ff5501;
  padding: 15px;
  margin: 10px 0;
}
#invoice-hint a {
  color: #4bc85c;
  font-weight: 700;
}
#invoice-hint a .fa-whatsapp {
  font-size: 20px !important;
}
.billing-address-same-as-shipping-block {
  font-weight: 700;
  font-size: 17px;
}
.opc-wrapper .edit-address-link {
  float: unset !important;
}
#checkout-step-shipping {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
#checkout-step-shipping .shipping-address-dropdown {
  flex-basis: 100%;
  order: 1;
}
#checkout-step-shipping .action-show-popup {
  margin: 0 !important;
  background-color: #f58026 !important;
  border-radius: 10px;
}
#checkout-step-shipping .action-show-popup:hover {
  background-color: #222 !important;
  color: #fff !important;
}
.cdz-opc-wrapper .new-address-popup {
  margin-top: 0 !important;
  order: 3;
}
.checkout-shipping-address .btn_gestione_indirizzi {
  background-color: #f58026;
  color: #fff;
  margin: 10px 0;
  font: 500 14px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif;
  text-transform: uppercase;
  padding: 7px 12px;
  border-radius: 10px;
  transition: all 500ms ease;
  order: 2;
}
.checkout-shipping-address .btn_gestione_indirizzi:hover {
  background-color: #222 !important;
  color: #fff !important;
  text-decoration: none !important;
}
#checkout-step-shipping input[type="text"],#checkout-step-shipping input[type="email"],#checkout-step-shipping select {
  border-radius: 15px;
  font-size: 16px !important;
}
#checkout-step-shipping select {
  cursor: pointer !important;
}
.cdz-opc-wrapper .checkout-shipping-address .step-title:before,.cdz-opc-wrapper .checkout-shipping-method .step-title:before,.cdz-opc-wrapper .payment-group>.step-title:before {
  content: "" !important;
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
}
.cdz-opc-wrapper .checkout-shipping-method .step-title:before {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
  content: "" !important;
}
.cdz-opc-wrapper .payment-group>.step-title:before {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
  content: "" !important;
}
.field-tooltip .field-tooltip-action:before {
  font-family: "Font Awesome 6 Free" !important;
  font-weight: 900 !important;
  content: "" !important;
}
.shipping-policy-block.field-tooltip .field-tooltip-action {
  color: #fff !important;
  font-size: 16px !important;
}
.cdz-opc-wrapper .step-title {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
#checkout-step-shipping_method,#checkout-step-shipping,#checkout-payment-method-load,.payment-option {
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
.cdz-opc-wrapper #checkoutSteps .checkout-payment-method .payment-method:last-of-type {
  border-bottom: 1px solid #e9eaec !important;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
#checkout-payment-method-load,.payment-option {
  margin: 20px 0 !important;
  border: 0 !important;
  padding: 0 !important;
}
.cdz-opc-wrapper .opc-wrapper #checkoutSteps .fieldset>.field>.label {
  margin-bottom: 10px !important;
  font-weight: 700 !important;
}
.cdz-opc-wrapper .opc-place-order-block .actions-toolbar .action.primary.checkout {
  animation: pulse 1.5s infinite;
}
.cdz-opc-wrapper .opc-summary-wrapper {
  border: 2px solid #f58026 !important;
}
.cdz-opc-wrapper .opc-place-order-block .actions-toolbar button {
  background-color: #f58026 !important;
  font-size: 16px !important;
}
#opc-sidebar .details-qty .label {
  display: inline;
}
.checkout-index-index .sparsh-free-shipping-bar-goal-message,.checkout-cart-index .sparsh-free-shipping-bar-goal-message {
  background-color: transparent !important;
  font-size: 18px !important;
  max-width: 584px !important;
  padding: 10px 20px !important;
  text-align: left;
  font-weight: 700;
}
.checkout-index-index .sparsh-free-shipping-bar-goal-message a,.checkout-cart-index .sparsh-free-shipping-bar-goal-message a {
  color: #222 !important;
}
.checkout-index-index .sparsh-free-shipping-bar-goal-message #goal,.checkout-cart-index .sparsh-free-shipping-bar-goal-message #goal {
  color: #222 !important;
}
.checkout-index-index .sparsh-free-shipping-bar-goal-message p,.checkout-cart-index .sparsh-free-shipping-bar-goal-message p {
  color: #222;
}
.checkout-index-index .message.success,.checkout-cart-index .message.success {
  font-size: 18px;
  line-height: 1.5;
  border-radius: 15px;
  padding: 10px 20px !important;
  margin: 0 -10px 10px !important;
  max-width: 584px !important;
}
.checkout-index-index .authentication-wrapper .action.action-auth-toggle,.checkout-cart-index .authentication-wrapper .action.action-auth-toggle {
  color: #fff !important;
  text-decoration: none;
  border: 0 !important;
  font: 500 15px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
  border-radius: 5px;
  min-width: 146px;
  background-color: #222 !important;
  border-color: #222 !important;
  padding: 11px 15px;
  transition: background-color .3s,color .3s;
}
.checkout-index-index .authentication-wrapper .action.action-auth-toggle:hover,.checkout-cart-index .authentication-wrapper .action.action-auth-toggle:hover {
  background-color: #f58026 !important;
}
.prgdpr-consent-checkbox {
  display: flex;
  margin: 0 0 15px 0;
  align-items: baseline;
  text-align: left;
  line-height: 1.8;
  gap: 6px;
}
.form.subscribe .prgdpr-consent-checkboxes-block {
  order: 2;
}
.cdz-opc-wrapper {
  width: 1200px;
}
.pr-inpopup {
  text-decoration: underline;
}
.hostedPage.singleCol.miniLayout {
  display: none;
}
.checkout-index-index .columns .column.main {
  width: 100%;
}
.cdz-opc-wrapper #checkoutSteps>li {
  width: calc(100% - 20px);
}
@media only screen and (max-width:1240px) {
  .cdz-opc-wrapper {
    margin: 0 auto !important;
    width: 90vw !important;
  }
}
@media only screen and (max-width:1023px) {
  .cdz-opc-wrapper {
    margin: 0 auto !important;
    width: 85vw !important;
  }
}
@media only screen and (max-width:768px) {
  .cdz-opc-wrapper .sparsh-free-shipping-bar-goal-message {
    margin: 10px 0 25px;
    padding: 10px 0;
  }
}
@media only screen and (max-width:767px) {
  .cdz-opc-wrapper {
    clear: inherit;
    width: calc(100% - 20px) !important;
  }
}
@media only screen and (max-width:600px) {
  #checkout-step-shipping {
    gap: 2px;
  }
  .cdz-opc-wrapper .new-address-popup {
    flex-basis: 100%;
    padding: 0;
  }
  .checkout-shipping-address .btn_gestione_indirizzi {
    flex-basis: 100%;
    text-align: center;
  }
  #checkout-step-shipping .shipping-address-dropdown>label {
    margin: 0 0 8px 0;
  }
  #checkout-billing-address .actions-toolbar button {
    margin: 5px auto;
  }
  .prgdpr-consent-checkbox input[type="checkbox"] {
    transform: scale(1.4);
    transform-origin: left top;
  }
  .opc-estimated-wrapper {
    border: 0 !important;
  }
  #checkoutSteps {
    box-shadow: unset !important;
  }
  .cdz-opc-wrapper #checkoutSteps>li {
    width: 100% !important;
  }
  .checkout-index-index .message.success,.checkout-cart-index .message.success {
    margin: 0 !important;
  }
  .cdz-opc-wrapper .opc-summary-wrapper {
    margin: 0 0 50px 0;
  }
}
#footer-mini-cart {
  z-index: 9999999999 !important;
}
.back-top {
  z-index: 9999999999 !important;
}
#mini_menu_footer {
  width: 50px;
  height: auto;
  padding: 10px;
  position: fixed;
  z-index: 99;
  bottom: 130px;
  right: 30px;
  border-radius: 30px;
  background: #f58026;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
  transform: scale(1.3);
}
#mini_menu_footer>div {
  flex-basis: 100%;
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 50%;
  background: #fff;
  line-height: 26px;
  font-size: 20px;
  transition: all .2s ease-in-out;
}
#mini_menu_footer #carrello,#mini_menu_footer #cookie_btn,#mini_menu_footer #whatsapp_btn {
  border: solid 1px #fff;
}
#mini_menu_footer #whatsapp_btn {
  background-color: #4bc85c;
}
#mini_menu_footer #whatsapp_btn a {
  color: #fff !important;
}
#mini_menu_footer>div:hover {
  background: #000;
  transform: scale(1.1);
}
#mini_menu_footer>div:hover i,#mini_menu_footer>div:hover svg,#mini_menu_footer>div:hover span,#mini_menu_footer>div:hover a,#mini_menu_footer>div:hover .fa {
  color: #fff;
  fill: #fff;
}
#mini_menu_footer svg {
  cursor: pointer;
}
#mini_menu_footer span {
  cursor: pointer;
}
#mini_menu_footer a,#mini_menu_footer a:visited {
  color: #000 !important;
}
#mini_menu_footer #cookie {
  width: 20px;
  height: 28px;
}
#mini_menu_footer #carrello span {
  position: relative;
  left: -1px;
}
#mini_menu_footer #carrello i {
  font-size: 15px;
}
#mini_menu_footer #whatsapp_btn i {
  position: relative;
  top: 1px;
}
#back-top {
  position: unset !important;
  right: unset !important;
  bottom: unset !important;
  z-index: unset !important;
}
#back-top a {
  color: #000 !important;
  background: transparent !important;
  border-color: transparent !important;
  border: 0 !important;
  z-index: 10;
  position: relative;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  padding: 5px;
}
#back-top a:before {
  top: 2px;
  position: relative;
}
#back-top a:hover {
  background: #000 !important;
  border: solid 1px #fff !important;
}
#back-top a:hover::before {
  color: #fff;
}
#cookiescript_badge {
  left: 12px !important;
  bottom: 138px !important;
  z-index: 20 !important;
  display: none !important;
}
@media (max-width:600px) {
  #mini_menu_footer {
    bottom: 75px;
    right: 30px;
  }
  #footer-cart-trigger {
    border-radius: 0 !important;
  }
}
#my-orders-table span.product-image-container {
  width: 165px;
  height: auto;
  aspect-ratio: 165/165;
}
#my-orders-table span.product-image-container>span.product-image-wrapper {
  height: 100%;
  width: 100%;
}
@media only screen and (min-width:769px) {
  .order-links .nav.item {
    line-height: 15px;
  }
}
.order-links .current strong {
  background: transparent !important;
  line-height: unset !important;
}
.order-links .item a {
  background: transparent !important;
  color: #222 !important;
}
.order-links .item a:hover {
  background: #f58026 !important;
  color: #fff !important;
}
.table tfoot {
  background: #fff !important;
}
.order-details-items tfoot td {
  background: #fff !important;
}
body.account {
  --color-primary: #f58026;
  --color-secondary: #1e1e1e;
  --color-border: #ddd;
  --color-text-light: #666;
  --color-focus: #f58026;
}
body.account .page-title-wrapper {
  margin-bottom: 2rem;
  border-bottom: 2px solid var(--color-primary);
  text-align: center;
}
body.account .page-title .base {
  font-size: 25px;
  color: var(--color-secondary);
  font-weight: 600;
}
body.account .sidebar .block-collapsible-nav:first-of-type .block-collapsible-nav-content {
  margin-bottom: 2rem !important;
}
body.account .block-dashboard-info,body.account .block-dashboard-addresses {
  background-color: #fff !important;
  border: 1px solid var(--color-border);
  border-radius: 6px !important;
  padding: 1.5rem !important;
  margin-bottom: 2rem !important;
  box-shadow: 0 2px 8px rgba(0,0,0,.05) !important;
}
body.account .block-dashboard-addresses .block-title,body.account .block-dashboard-info .block-title {
  font-size: 1.2rem;
  color: var(--color-secondary);
  margin-bottom: 1rem;
  border-left: 4px solid var(--color-primary);
  padding-left: .75rem;
  font-weight: 600;
}
body.account legend {
  font-size: 16px !important;
  color: var(--color-secondary) !important;
  margin-bottom: 25px !important;
  border-left: 4px solid var(--color-primary) !important;
  padding-left: .75rem !important;
  font-weight: 600 !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid #cecece !important;
}
body.account .box-title span {
  font-size: 1rem;
  color: #000;
}
body.account .box-content p,body.account .box-content address {
  color: #000;
  margin: .5rem 0 1rem;
  line-height: 1.5;
}
body.account .box-actions a {
  margin-right: 1rem;
  font-size: 13px;
  text-decoration: none;
  color: var(--color-primary);
  font-weight: 600;
}
body.account .box-actions a:hover {
  background-color: var(--color-secondary);
}
body.account .columns .action.primary,body.account .columns .action.edit,body.account .columns .action.view,#my-orders-table .actions a,body.account .columns .action-register,body.account .columns .change-password {
  background-color: var(--color-primary);
  color: #fff !important;
  padding: .6rem 1.2rem;
  border: none;
  border-radius: 6px;
  font-weight: 600;
  font-size: 13px;
  transition: background-color .2s ease;
}
body.account .columns .action.edit::after,body.account .columns .action.view::after {
  display: none !important;
}
body.account .columns .action.delete {
  background-color: #d10029 !important;
  color: #fff !important;
  padding: .6rem 1.2rem;
  border: none;
  border-radius: 6px;
  font-weight: 600;
  font-size: 13px;
  transition: background-color .2s ease;
}
body.account .columns .action.delete:hover {
  background-color: #1e1e1e !important;
}
body.account .action.primary:hover,body.account .action.edit:hover,body.account .action.view:hover,#my-orders-table .actions a:hover,body.account .action-register:hover {
  background-color: var(--color-secondary);
}
body.account .action.secondary {
  background: transparent;
  border: 2px solid var(--color-primary);
  color: var(--color-primary);
  padding: .6rem 1.2rem;
  border-radius: 6px;
  font-weight: 600;
  transition: all .2s ease;
}
body.account .action.secondary:hover {
  background: var(--color-primary);
  color: #fff;
}
.account .data.table .col.actions {
  display: flex !important;
  flex-wrap: wrap;
  max-width: 350px;
}
#my-orders-table .actions a {
  margin: 5px;
  min-width: 150px;
}
body.account .columns input[type="text"],body.account .columns input[type="password"],body.account .columns input[type="url"],body.account .columns input[type="tel"],body.account .columns input[type="search"],body.account .columns input[type="number"],body.account .columns input[type="datetime"],body.account .columns input[type="email"] {
  height: 40px;
  color: var(--color-secondary);
  border: 1px solid #cecece;
  background-color: #fff;
  font-family: "Open Sans",Helvetica Neue,Verdana,Arial,sans-serif;
  font-size: 15px;
  line-height: 1.4;
  border-radius: 15px;
  padding: .5rem .75rem;
  transition: border-color .2s ease;
}
body.account input:focus {
  border-color: var(--color-focus) !important;
  outline: none !important;
}
@media only screen and (max-width:600px) {
  #my-orders-table .actions a {
    min-width: auto;
  }
}
@media (min-width:992px) {
  .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,[class^="sales-guest-"] .column.main .block.block-order-details-view .block-content:not(.widget) .box,.sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {
    width: 50% !important;
  }
}
@media (max-width:768px) {
  body.account .block-dashboard-addresses .box {
    margin-bottom: 1.5rem;
  }
  .aw-ar__review-list-wrapper {
    display: inline-block;
    vertical-align: top;
  }
  body {
    overflow-x: visible;
  }
}
.page-footer ul,.page-footer li {
  margin: 0;
  padding: 0;
  list-style: none none;
  line-height: 15px;
}
.footer.content {
  background: #fff;
  padding-top: 0;
}
#topfooter {
  display: none;
}
.footer-box.first {
  padding-top: 0 !important;
}
.footer-link .last {
  padding-bottom: 25px !important;
}
.footer-container-wrapper h3 {
  font: 500 15px/1.35 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif;
}
.centerfooter {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 15px 0;
  gap: 10px;
}
.centerfooter a {
  font-size: 40px;
  margin: 0 8px;
  color: #333;
  transition: color .3s,transform .3s;
}
.centerfooter a:hover {
  color: #f58026;
  transform: scale(1.2);
  cursor: pointer;
}
.page-footer .footer-payment-logo {
  margin-top: 0 !important;
}
footer .icone_social i {
  font-size: 24px;
  border: solid 2px;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  line-height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer .icone_social a {
  text-decoration: none;
}
footer .cdz-footer-bottom-payment img {
  margin: 0 auto;
}
.feedaty_widget {
  padding: 0;
}
@media only screen and (max-width:600px) {
  .centerfooter {
    gap: 5px;
  }
  .centerfooter a {
    font-size: 25px;
  }
}
.block.newsletter input[type="email"] {
  background: #fff;
  color: #000;
  border-color: #f58026;
}
.block.newsletter .form.subscribe {
  display: flex !important;
  flex-wrap: wrap;
  gap: 10px;
}
.block.newsletter .form.subscribe .newsletter {
  flex-basis: 100%;
  margin: 0 !important;
}
.block.newsletter .form.subscribe .newsletter .control {
  margin: 0 !important;
}
.block.newsletter .actions {
  flex-basis: 100%;
  order: 3;
}
.block.newsletter .prgdpr-consent-checkbox input {
  margin: 0 !important;
  height: 13px;
  gap: 4px;
}
.newsletter-wrapper .block.newsletter .action.subscribe {
  width: 140px !important;
  border: solid 1px #222 !important;
  color: #fff;
}
.block.newsletter .prgdpr-consent-checkbox {
  text-align: justify;
}
.newsletter-wrapper .newsletter-subtext {
  text-align: left;
}
.newsletter-wrapper {
  margin: 0 !important;
}
div.mage-error {
  text-align: left;
  margin: 5px 0;
  font-weight: 700;
}
@media only screen and (max-width:600px) {
  .block.newsletter .form.subscribe {
    gap: 10px;
  }
  .block.newsletter .form.subscribe .newsletter {
    flex-basis: 100%;
  }
}
@media (min-width:768px) {
  .catalog-product-view .product-main-content,.catalog-product-view .quickshop-wrapper {
    display: grid !important;
    grid-template-columns: minmax(0,48%) minmax(0,52%) !important;
    grid-template-areas: "media info" !important;
    gap: 34px !important;
    align-items: start !important;
    justify-items: stretch !important;
  }
  .catalog-product-view .product-main-content>.product.media,.catalog-product-view .product-main-content>.product-info-main,.catalog-product-view .quickshop-wrapper .quickshop-media.product.media,.catalog-product-view .quickshop-wrapper .quickshop-tabs,.catalog-product-view .quickshop-wrapper .quickshop-media+.quickshop-tabs,.catalog-product-view .quickshop-wrapper #quickshop-tabs,.catalog-product-view .quickshop-wrapper #quickshop-info-main {
    float: none !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    grid-row: 1 !important;
    place-self: stretch !important;
  }
  .catalog-product-view .product-main-content>.product.media,.catalog-product-view .quickshop-wrapper .quickshop-media.product.media {
    grid-column: 1 !important;
    grid-area: media/1/auto/auto !important;
  }
  .catalog-product-view .product-main-content>.product-info-main,.catalog-product-view .quickshop-wrapper .quickshop-tabs,.catalog-product-view .quickshop-wrapper .quickshop-media+.quickshop-tabs,.catalog-product-view .quickshop-wrapper #quickshop-info-main {
    grid-column: 2 !important;
    grid-area: info/2/auto/auto !important;
  }
}
@media (max-width:767px) {
  .catalog-product-view .product-main-content,.catalog-product-view .quickshop-wrapper {
    overflow-x: hidden !important;
  }
}
.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title {
  background: #fbf8f4;
  border: 0;
  box-sizing: border-box;
  flex: 1 1 0;
  margin: 0 !important;
  max-width: 25%;
  min-width: 0;
  order: 1;
  position: relative;
  text-align: center;
}
.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title:after {
  background: #e7ded3;
  bottom: 18px;
  content: "";
  position: absolute;
  right: 0;
  top: 18px;
  width: 1px;
}
.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title:last-of-type:after {
  display: none;
}
.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch {
  align-items: center;
  background: transparent !important;
  border: 0 !important;
  box-sizing: border-box;
  color: #292018 !important;
  display: flex;
  font-size: clamp(11px,.82vw,14px);
  font-weight: 900;
  justify-content: center;
  letter-spacing: .045em;
  line-height: 1.15;
  min-height: 64px;
  padding: 13px 12px 16px;
  position: relative;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: color .2s ease,background .2s ease,transform .2s ease;
  white-space: nowrap;
  width: 100%;
}
.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch:after {
  background: linear-gradient(90deg,#f58026,#ffb15f);
  border-radius: 999px 999px 0 0;
  bottom: 0;
  content: "";
  height: 4px;
  left: 22%;
  opacity: 0;
  position: absolute;
  right: 22%;
  transform: scaleX(.35);
  transition: opacity .2s ease,transform .2s ease;
}
.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title:hover>.data.switch,.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title.active>.data.switch {
  background: #fff !important;
  color: #f58026 !important;
  transform: translateY(-1px);
}
.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title:hover>.data.switch:after,.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title.active>.data.switch:after {
  opacity: 1;
  transform: scaleX(1);
}
.catalog-product-view .saida-product-tabs .product.data.items>.data.item.content {
  background: #fff;
  border: 0 !important;
  box-sizing: border-box;
  flex: 0 0 100%;
  max-width: 100%;
  order: 2;
  padding: 30px !important;
  width: 100%;
}
.catalog-product-view .action.tocart:before,.catalog-product-view button.action.primary.tocart:before {
  content: "";
  display: inline-block;
  font-family: "Font Awesome 6 Free";
  font-size: 15px;
  font-weight: 900;
  line-height: 1;
  margin: 0 8px 0 0;
  vertical-align: -1px;
}
.catalog-product-view .product-info-main .saida-product-add-form .saida-product-native-actions .product-addto-links .action.towishlist:before {
  content: "";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}
.catalog-product-view .product-info-main .saida-product-add-form .saida-product-native-actions .product-addto-links .action.tocompare:before {
  content: "";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}
.catalog-product-view .product-info-main .saida-product-add-form .product-social-links .saida-product-share-actions__label:before {
  color: #151515;
  content: "";
  display: inline-block;
  font-family: "Font Awesome 6 Free";
  font-size: 13px;
  font-weight: 900;
  margin-right: 7px;
}
.catalog-product-view .saida-product-trustbar {
  background: radial-gradient(circle at top left,rgba(245,128,38,.15),transparent 34%),linear-gradient(135deg,#fffaf4 0%,#fff 54%,#f7f2ec 100%);
  border: 1px solid #eadfd4;
  border-radius: 22px;
  box-shadow: 0 18px 42px rgba(41,31,22,.08);
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(4,minmax(0,1fr));
  margin: 30px auto 24px;
  max-width: 1600px;
  padding: 16px;
}
.catalog-product-view .saida-product-trustbar .saida-trust-item {
  align-items: center;
  background: rgba(255,255,255,.76);
  border: 1px solid rgba(226,214,201,.9);
  border-radius: 18px;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.75);
  box-sizing: border-box;
  color: #292018;
  display: flex;
  gap: 12px;
  justify-content: center;
  min-height: 82px;
  padding: 14px 12px;
  text-align: left;
  transition: border-color .2s ease,box-shadow .2s ease,transform .2s ease;
}
.catalog-product-view .saida-product-trustbar .saida-trust-item:hover {
  border-color: rgba(245,128,38,.55);
  box-shadow: 0 12px 24px rgba(245,128,38,.12);
  transform: translateY(-2px);
}
.catalog-product-view .saida-product-trustbar .saida-trust-icon {
  align-items: center;
  background: #f58026;
  border-radius: 16px;
  box-shadow: 0 10px 20px rgba(245,128,38,.24);
  color: #fff;
  display: inline-flex;
  flex: 0 0 48px;
  font-size: 23px;
  height: 48px;
  justify-content: center;
  line-height: 1;
  width: 48px;
}
.catalog-product-view .saida-product-trustbar .saida-trust-label {
  color: #241b14;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: .035em;
  line-height: 1.2;
  text-transform: uppercase;
}
@media only screen and (max-width:1024px) {
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch {
    font-size: 11px;
    letter-spacing: .025em;
    padding-left: 7px;
    padding-right: 7px;
  }
  .catalog-product-view .saida-product-trustbar {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}
@media only screen and (max-width:767px) {
  .catalog-product-view .saida-product-tabs .product.data.items {
    overflow: hidden;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title:after {
    display: none;
  }
  .catalog-product-view .saida-product-trustbar {
    grid-template-columns: 1fr;
    padding: 12px;
  }
  .catalog-product-view .saida-product-trustbar .saida-trust-item {
    justify-content: flex-start;
    min-height: 70px;
  }
}
.catalog-product-view .saida-product-tabs {
  clear: both;
  width: 100%;
}
.catalog-product-view .saida-product-tabs .product.data.items {
  box-sizing: border-box;
}
@media only screen and (min-width:768px) {
  .catalog-product-view .saida-product-tabs .product.data.items {
    float: none !important;
    isolation: isolate;
    width: 100% !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items:before,.catalog-product-view .saida-product-tabs .product.data.items:after {
    display: none !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title {
    align-self: stretch;
    border-bottom: 1px solid #eadfd4 !important;
    box-sizing: border-box;
    min-width: 0 !important;
    text-align: center;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title:nth-of-type(1) {
    grid-column: 1 !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title:nth-of-type(3) {
    grid-column: 2 !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title:nth-of-type(5) {
    grid-column: 3 !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title:nth-of-type(7) {
    grid-column: 4 !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title:after {
    background: #e4d8cc;
    bottom: 18px;
    content: "";
    position: absolute;
    right: 0;
    top: 18px;
    width: 1px;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title:nth-of-type(7):after {
    display: none !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch:before {
    transition: background .2s ease,color .2s ease,transform .2s ease;
  }
  .catalog-product-view #tab-label-description-title:before {
    content: "";
  }
  .catalog-product-view #tab-label-additional-title:before {
    content: "";
  }
  .catalog-product-view #tab-label-overview-title:before {
    content: "";
  }
  .catalog-product-view #tab-label-reviews-title:before,.catalog-product-view #tab-label-product_aw_reviews_tab-title:before {
    content: "";
  }
  .catalog-product-view #tab-label-faq-title:before {
    content: "";
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch:after {
    background: linear-gradient(90deg,#f58026 0%,#ffb15f 100%);
    border-radius: 999px 999px 0 0;
    bottom: 0;
    content: "";
    height: 4px;
    left: 18%;
    opacity: 0;
    position: absolute;
    right: 18%;
    transform: scaleX(.35);
    transition: opacity .2s ease,transform .2s ease;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title:hover,.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title.active {
    background: #fff !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title:hover>.data.switch,.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title.active>.data.switch,.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch:hover,.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch:focus {
    color: #f58026 !important;
    outline: 0;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title:hover>.data.switch:before,.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title.active>.data.switch:before {
    background: #f58026;
    color: #fff;
    transform: translateY(-1px);
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title:hover>.data.switch:after,.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title.active>.data.switch:after {
    opacity: 1;
    transform: scaleX(1);
  }
}
@media only screen and (min-width:768px) and (max-width:1180px) {
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch {
    font-size: 10px !important;
    gap: 6px;
    letter-spacing: .01em;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch:before {
    flex-basis: 30px;
    font-size: 12px;
    height: 30px;
    width: 30px;
  }
}
@media only screen and (max-width:767px) {
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title {
    border-bottom: 1px solid #eadfd4 !important;
    display: block !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title.active>.data.switch:after {
    content: "";
  }
}
body:not(.checkout-index-index) .page-header {
  margin-bottom: 0;
  min-height: 0 !important;
}
.page-header a:focus,.page-header button:focus,.page-header input:focus {
  outline: 2px solid #f58026 !important;
  outline-offset: 2px;
}
.page-header .header-wrapper-middle,.page-header .header-wrapper-content .header.content {
  background: #fff;
  box-sizing: border-box;
  max-width: 1600px;
}
.page-header .header-wrapper-content .header.content:before,.page-header .header-wrapper-content .header.content:after,.page-header .header-wrapper-content .header.content>.row:before,.page-header .header-wrapper-content .header.content>.row:after {
  display: none !important;
}
.page-header .header-wrapper-content .header.content>.row {
  align-items: center;
  display: flex !important;
  flex-wrap: nowrap;
  gap: 18px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  min-height: 76px;
  width: 100%;
}
.page-header .header-wrapper-content .header.content>.row>[class*="col-"] {
  float: none !important;
  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: auto !important;
}
.page-header .header-wrapper-content .header.content>.row>[class*="col-"]:nth-child(1) {
  flex: 0 0 auto;
  max-width: none;
}
.page-header .header-wrapper-content .header.content>.row>[class*="col-"]:nth-child(2) {
  flex: 1 1 auto;
  min-width: 0;
}
.page-header .header-wrapper-content .header.content>.row>[class*="col-"]:nth-child(3) {
  flex: 0 0 auto;
  margin-left: auto !important;
}
.page-header .header-wrapper-center {
  overflow: visible;
}
.page-header .logo,.page-header .logo-left,.header-wrapper-content:not(.active) .logo-left {
  align-items: center;
  display: inline-flex !important;
  float: none !important;
  margin: 0 !important;
  min-height: 0 !important;
  width: auto !important;
}
.page-header .logo .main-logo,.header-wrapper-left .main-logo {
  display: block !important;
  height: auto !important;
  margin: 0 !important;
  max-width: 82px !important;
  object-fit: contain;
  width: auto !important;
}
.page-header .header-wrapper-left .left-navigation {
  flex: 0 0 auto;
  margin: 0 !important;
}
.page-header .header-wrapper-center .header-main-menu,.page-header .header-wrapper-center .menu-container,.page-header .header-wrapper-center .cdz-main-menu {
  margin: 0 !important;
  min-width: 0;
}
.page-header .header-wrapper-center .groupmenu,.page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu {
  align-items: center;
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 2px;
  margin: 0 !important;
  white-space: nowrap;
}
.page-header .header-wrapper-center .groupmenu li.level0,.page-header .header-wrapper-center .groupmenu li.level0>a.menu-link {
  float: none !important;
  margin: 0 !important;
  white-space: nowrap;
}
.page-header .header-wrapper-right .header-wrapper-phone-number {
  align-items: center;
  border: 1px solid #f58026;
  border-radius: 999px;
  box-sizing: border-box;
  color: #2c2119;
  display: inline-flex;
  font-size: 11px;
  font-weight: 900;
  gap: 6px;
  height: 36px;
  line-height: 1;
  margin: 0 !important;
  overflow: hidden;
  padding: 0 11px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page-header .header-wrapper-right .header-wrapper-phone-number:before {
  color: #f58026;
  content: "";
  font-family: "Font Awesome 6 Free";
  font-size: 11px;
  font-weight: 900;
}
.page-header .search-wrapper {
  align-items: center;
  display: inline-flex;
  float: none !important;
  margin: 0 !important;
  position: relative !important;
  width: auto !important;
  z-index: 120;
}
.page-header .saida-header-search-toggle {
  align-items: center;
  background: #fff;
  border: 1px solid #ded4ca;
  border-radius: 12px;
  box-sizing: border-box;
  color: #181818;
  cursor: pointer;
  display: inline-flex;
  height: 38px;
  justify-content: center;
  padding: 0;
  transition: border-color .18s ease,color .18s ease,box-shadow .18s ease;
  width: 38px;
}
.page-header .saida-header-search-toggle:hover,.page-header .search-wrapper.saida-search-open .saida-header-search-toggle {
  border-color: #f58026;
  box-shadow: 0 7px 18px rgba(245,128,38,.14);
  color: #f58026;
}
.page-header .search-wrapper .search-form-container {
  background: #fff;
  border: 1px solid #eadfd4;
  border-radius: 16px;
  box-shadow: 0 18px 42px rgba(35,26,18,.16);
  box-sizing: border-box;
  display: none;
  padding: 8px;
  position: absolute !important;
  right: 0;
  top: calc(100% + 10px);
  width: min(420px,calc(100vw - 24px));
  z-index: 999;
}
.page-header .search-wrapper.saida-search-open .search-form-container {
  display: block;
}
.page-header .search-wrapper .block-search,.page-header .search-wrapper .form.minisearch,.page-header .search-wrapper .field.search,.page-header .search-wrapper .control {
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}
.page-header .search-wrapper .block-search input[type="text"] {
  background: #f8f4ef !important;
  border: 1px solid #e0d6cc !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  box-sizing: border-box;
  color: #241b14 !important;
  font-size: 13px;
  height: 42px !important;
  line-height: 42px !important;
  padding: 0 48px 0 14px !important;
  width: 100% !important;
}
.page-header .search-wrapper .block-search input[type="text"]:focus {
  background: #fff !important;
  border-color: #f58026 !important;
}
.page-header .search-wrapper .actions .action.search {
  position: absolute !important;
  right: 4px;
  top: 4px;
}
.page-header .search-wrapper .actions .action.search:before {
  color: #fff !important;
  font-size: 14px !important;
  line-height: 1 !important;
  margin: 0 !important;
}
.page-header .authorization-link.switcher,.page-header .authorization-link.switcher .action.toggle,.page-header .minicart-wrapper,.page-header .minicart-wrapper .action.showcart {
  float: none !important;
  margin: 0 !important;
  position: relative !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
}
.page-header .authorization-link.switcher .action.toggle,.page-header .minicart-wrapper .action.showcart {
  align-items: center;
  background: #fff !important;
  border: 1px solid #ded4ca !important;
  border-radius: 12px !important;
  box-sizing: border-box;
  color: #181818 !important;
  display: inline-flex !important;
  font-weight: 800;
  height: 38px !important;
  justify-content: center;
  min-height: 38px !important;
  min-width: 38px !important;
  padding: 0 9px !important;
  text-transform: uppercase;
  transition: border-color .18s ease,color .18s ease,box-shadow .18s ease;
}
.page-header .authorization-link.switcher .action.toggle:hover,.page-header .minicart-wrapper .action.showcart:hover {
  border-color: #f58026 !important;
  box-shadow: 0 7px 18px rgba(245,128,38,.14);
  color: #f58026 !important;
}
.page-header .authorization-link.switcher .action.toggle:before,.page-header .minicart-wrapper .action.showcart:before {
  color: currentColor !important;
  font-size: 16px !important;
  height: auto !important;
  line-height: 1 !important;
  margin: 0 5px 0 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  position: static !important;
  width: auto !important;
}
.page-header .minicart-wrapper .action.showcart .text,.page-header .minicart-wrapper .action.showcart .price-label {
  font-size: 11px !important;
  line-height: 1 !important;
}
.page-header .minicart-wrapper .action.showcart .counter.qty {
  align-items: center;
  background: #f58026 !important;
  border-radius: 999px;
  color: #fff !important;
  display: inline-flex !important;
  font-size: 10px;
  font-weight: 900;
  height: 17px;
  justify-content: center;
  left: auto !important;
  line-height: 17px;
  min-width: 17px;
  padding: 0 4px;
  position: absolute !important;
  z-index: 2;
}
.breadcrumbs {
  margin-top: 0 !important;
}
@media only screen and (max-width:1280px) {
  .page-header .header-wrapper-content .header.content>.row {
    gap: 12px;
  }
  .page-header .header-wrapper-right .header-wrapper-phone-number {
    font-size: 0;
    justify-content: center;
    padding: 0;
    width: 38px;
  }
  .page-header .header-wrapper-right .header-wrapper-phone-number:before {
    font-size: 13px;
  }
}
@media only screen and (max-width:1024px) {
  .page-header .header-wrapper-center {
    display: none !important;
  }
  .page-header .header-wrapper-content .header.content,.page-header .header-wrapper-content .header.content>.row {
    min-height: 64px;
  }
  .page-header .logo .main-logo,.header-wrapper-left .main-logo {
    max-height: 46px !important;
    max-width: 76px !important;
  }
  .page-header .header-wrapper-right .header-wrapper-phone-number {
    display: none !important;
  }
  .page-header .authorization-link.switcher .action.toggle,.page-header .minicart-wrapper .action.showcart,.page-header .saida-header-search-toggle {
    height: 38px !important;
    min-height: 38px !important;
    min-width: 38px !important;
    padding: 0 !important;
    width: 38px !important;
  }
  .page-header .authorization-link.switcher .action.toggle,.page-header .minicart-wrapper .action.showcart {
    font-size: 0 !important;
  }
  .page-header .authorization-link.switcher .action.toggle:before,.page-header .minicart-wrapper .action.showcart:before {
    margin: 0 !important;
  }
}
@media only screen and (max-width:767px) {
  .page-header .header-wrapper-content .header.content {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .page-header .header-wrapper-content .header.content>.row {
    gap: 8px;
    min-height: 58px;
  }
  .page-header .header-wrapper-left .left-navigation {
    display: none !important;
  }
  .page-header .logo .main-logo,.header-wrapper-left .main-logo {
    max-height: 40px !important;
    max-width: 68px !important;
  }
  .page-header .authorization-link.switcher {
    display: none !important;
  }
  .page-header .search-wrapper .search-form-container {
    right: -48px;
    top: calc(100% + 9px);
    width: calc(100vw - 20px);
  }
}
.page-header .header-wrapper-left .header-bottom-left,.page-header .header-wrapper-left .left-navigation,.page-header .header-wrapper-left .cdz-main-menu {
  align-items: center;
  display: flex !important;
  flex: 0 0 auto;
  float: none !important;
  margin: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  position: relative;
  width: auto !important;
}
.page-header .header-wrapper-left .header-bottom-left [class*="col-"],.page-header .header-wrapper-left .header-bottom-left .row {
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
}
.page-header .header-wrapper-left .header-bottom-left .left-navigation,.page-header .header-wrapper-left .header-bottom-left .left-navigation * {
  max-width: none;
}
.page-header .header-wrapper-left .left-navigation .groupmenu-drop {
  z-index: 1000 !important;
}
.page-header .header-wrapper-right .header-wrapper-phone-number {
  background: #fff;
  border-color: #f58026;
  box-shadow: 0 5px 14px rgba(245,128,38,.08);
  flex: 0 0 auto;
  max-width: 150px;
}
.page-header .header-wrapper-right .header-wrapper-phone-number>* {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media only screen and (max-width:1360px) {
  .page-header .header-wrapper-right .header-wrapper-phone-number {
    font-size: 0 !important;
    justify-content: center;
    max-width: 38px;
    min-width: 38px;
    padding: 0 !important;
    width: 38px;
  }
  .page-header .header-wrapper-right .header-wrapper-phone-number:before {
    font-size: 13px;
    margin: 0;
  }
  .page-header .header-wrapper-right .header-wrapper-phone-number>* {
    display: none !important;
  }
}
@media only screen and (max-width:1024px) {
  .page-header .header-wrapper-left .header-bottom-left {
    display: none !important;
  }
}
.page-header .saida-header-search-toggle,.page-header .authorization-link.switcher .action.toggle,.page-header .minicart-wrapper .action.showcart {
  border-radius: 0 !important;
  box-sizing: border-box;
  color: #1d1a17 !important;
}
.page-header .saida-header-search-toggle:hover,.page-header .search-wrapper.saida-search-open .saida-header-search-toggle,.page-header .authorization-link.switcher .action.toggle:hover,.page-header .minicart-wrapper .action.showcart:hover {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #f58026 !important;
}
.page-header .saida-header-search-toggle .fa,.page-header .authorization-link.switcher .action.toggle:before,.page-header .minicart-wrapper .action.showcart:before {
  text-align: center;
}
.page-header .authorization-link.switcher .action.toggle {
  font-size: 0 !important;
  line-height: 0 !important;
}
.page-header .authorization-link.switcher .action.toggle>span,.page-header .authorization-link.switcher .action.toggle .text,.page-header .authorization-link.switcher .action.toggle .label {
  display: none !important;
}
.page-header .minicart-wrapper .action.showcart .text,.page-header .minicart-wrapper .action.showcart .price-label {
  display: none !important;
}
.page-header .minicart-wrapper .action.showcart .counter.qty {
  right: 1px !important;
  top: 0 !important;
}
.page-header .header-wrapper-left .header-bottom-left {
  margin-left: 4px !important;
}
.page-header .header-wrapper-center,.page-header .header-wrapper-center .header-main-menu,.page-header .header-wrapper-center .menu-container,.page-header .header-wrapper-center .cdz-main-menu,.page-header .header-wrapper-center .cdz-horizontal-menu,.page-header .header-wrapper-center .groupmenu {
  align-items: center !important;
  display: flex !important;
}
.page-header .header-wrapper-center .groupmenu li.level0>a.menu-link {
  align-items: center !important;
  display: inline-flex !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  letter-spacing: 0;
  line-height: 1 !important;
  min-height: 44px;
  padding-bottom: 0 !important;
  padding-left: 9px !important;
  padding-right: 9px !important;
  padding-top: 0 !important;
  text-transform: none !important;
}
.page-header .saida-header-search-toggle,.page-header .authorization-link.switcher .action.toggle,.page-header .minicart-wrapper .action.showcart {
  align-items: center !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  display: inline-flex !important;
  height: 42px !important;
  justify-content: center !important;
  min-height: 42px !important;
  min-width: 42px !important;
  padding: 0 !important;
  width: 42px !important;
}
.page-header .saida-header-search-toggle .fa,.page-header .authorization-link.switcher .action.toggle:before,.page-header .minicart-wrapper .action.showcart:before {
  align-items: center;
  content: "";
  display: inline-flex !important;
  font-size: 0 !important;
  height: 24px !important;
  justify-content: center;
  line-height: 24px !important;
  margin: 0 !important;
  min-height: 24px !important;
  padding: 0 !important;
  width: 24px !important;
}
.page-header .saida-header-search-toggle .fa:before {
  content: "";
  font-family: "Font Awesome 6 Free";
  font-size: 20px;
  font-weight: 900;
}
.page-header .authorization-link.switcher .action.toggle:before {
  content: "" !important;
  font-family: "Font Awesome 6 Free" !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}
.page-header .minicart-wrapper .action.showcart:before {
  content: "" !important;
  font-family: "Font Awesome 6 Free" !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}
.page-header .minicart-wrapper .action.showcart>i,.page-header .minicart-wrapper .action.showcart>.fa,.page-header .minicart-wrapper .action.showcart>.icon,.page-header .minicart-wrapper .action.showcart .cart-icon {
  display: none !important;
}
.page-header .authorization-link.switcher .action.toggle,.page-header .minicart-wrapper .action.showcart {
  font-size: 0 !important;
  line-height: 0 !important;
}
.page-header .authorization-link.switcher .action.toggle>span,.page-header .authorization-link.switcher .action.toggle .text,.page-header .authorization-link.switcher .action.toggle .label,.page-header .minicart-wrapper .action.showcart .text,.page-header .minicart-wrapper .action.showcart .price-label {
  display: none !important;
}
.page-header .header-wrapper-phone-number.saida-support-ready {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  height: auto !important;
  max-width: none !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative;
  width: auto !important;
}
.page-header .header-wrapper-phone-number.saida-support-ready:before {
  display: none !important;
}
.page-header .saida-support-trigger {
  box-shadow: 0 7px 18px rgba(245,128,38,.09);
  cursor: pointer;
  letter-spacing: .01em;
  line-height: 1;
}
.page-header .saida-support-trigger .fa {
  align-items: center;
  color: #f58026;
  display: inline-flex;
  font-size: 16px;
  height: 18px;
  justify-content: center;
  line-height: 18px;
  width: 18px;
}
.page-header .saida-support-trigger:hover,.page-header .saida-support-trigger[aria-expanded="true"] {
  background: #fff7ef;
  color: #f58026;
}
.page-header .saida-support-popup {
  box-sizing: border-box;
  color: #241b14;
  display: block;
  font-size: 13px;
  line-height: 1.45;
}
.page-header .saida-support-popup[hidden] {
  display: none !important;
}
.page-header .saida-support-popup__close {
  background: transparent;
  border: 0;
  color: #777;
  cursor: pointer;
  font-size: 24px;
  line-height: 1;
  padding: 0;
  position: absolute;
  right: 12px;
  top: 9px;
}
.page-header .saida-support-popup__title {
  margin: 0 26px 10px 0;
}
.page-header .saida-support-popup__body * {
  max-width: 100%;
}
@media only screen and (min-width:1025px) {
  .page-header .header-wrapper-left .left-navigation .groupmenu-drop,.page-header .header-wrapper-left .left-navigation .cdz-menu .groupmenu-drop {
    height: auto !important;
    max-height: none !important;
    position: absolute !important;
    transform: none !important;
    width: auto;
  }
  .page-header .header-wrapper-left .left-navigation .hmenu-canvas-background {
    display: none !important;
  }
}
@media only screen and (max-width:1360px) {
  .page-header .saida-support-trigger {
    border-color: transparent;
    box-shadow: none;
    padding: 0;
    width: 42px;
  }
  .page-header .saida-support-trigger__text {
    display: none !important;
  }
}
@media only screen and (max-width:1280px) {
  .page-header .header-wrapper-center .groupmenu li.level0>a.menu-link {
    font-size: 13px !important;
    font-weight: 400 !important;
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
}
body:not(.checkout-index-index) .page-header,body:not(.checkout-index-index) .page-header[style] {
  min-height: 0 !important;
}
.page-header .header-wrapper-middle,.page-header .header-wrapper-content .header.content {
  min-height: auto !important;
  margin: 0 25px !important;
  padding: 0 !important;
}
.page-header .header.panel .header.links>li.greet.welcome,.page-header .header.panel .header.links>li.wishlist,.page-header .header.panel .header.links>li.compare,.page-header .header.panel .header.links>li.my-account,.page-header .header.panel .header.links>li.link.wishlist {
  display: none !important;
}
.page-header .header-wrapper-right .link.wishlist {
  align-items: center;
  display: inline-flex !important;
  list-style: none;
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}
.page-header .header-wrapper-right .link.wishlist>a,.page-header .header-wrapper-right .switcher-language .switcher-trigger {
  align-items: center !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box;
  color: #1d1a17 !important;
  display: inline-flex !important;
  font-size: 0 !important;
  height: 42px !important;
  justify-content: center !important;
  line-height: 0 !important;
  min-height: 42px !important;
  min-width: 42px !important;
  padding: 0 !important;
  position: relative;
  text-decoration: none !important;
  width: 42px !important;
}
.page-header .header-wrapper-right .link.wishlist>a:before,.page-header .header-wrapper-right .switcher-language .switcher-trigger:before {
  align-items: center;
  display: inline-flex;
  font-family: "Font Awesome 6 Free";
  font-size: 20px;
  font-weight: 900;
  height: 24px;
  justify-content: center;
  line-height: 24px;
  width: 24px;
}
.page-header .header-wrapper-right .link.wishlist>a:before {
  content: "";
}
.page-header .header-wrapper-right .switcher-language .switcher-trigger:before {
  content: "";
}
.page-header .header-wrapper-right .link.wishlist>a:hover,.page-header .header-wrapper-right .switcher-language .switcher-trigger:hover,.page-header .header-wrapper-right .switcher-language.active .switcher-trigger {
  color: #f58026 !important;
}
.page-header .header-wrapper-right .link.wishlist .counter.qty {
  align-items: center;
  background: #f58026 !important;
  border-radius: 999px;
  color: #fff !important;
  display: inline-flex !important;
  font-size: 10px !important;
  font-weight: 900;
  height: 17px;
  justify-content: center;
  line-height: 17px !important;
  min-width: 17px;
  padding: 0 4px;
  position: absolute;
  right: 1px;
  top: 0;
  z-index: 2;
}
.page-header .header-wrapper-right .switcher-language {
  align-items: center;
  display: inline-flex;
  float: none !important;
  margin: 0 !important;
  position: relative;
}
.page-header .header-wrapper-right .switcher-language .label,.page-header .header-wrapper-right .switcher-language .lang-name,.page-header .header-wrapper-right .switcher-language .switcher-trigger strong,.page-header .header-wrapper-right .switcher-language .switcher-trigger span:not(.counter) {
  display: none !important;
}
.page-header .header-wrapper-right .switcher-language .switcher-options,.page-header .header-wrapper-right .switcher-language .actions.dropdown {
  position: relative;
}
.page-header .header-wrapper-right .switcher-language .switcher-dropdown {
  left: auto !important;
  right: 0 !important;
  top: calc(100% + 10px) !important;
  z-index: 1002 !important;
}
@media only screen and (max-width:767px) {
  .page-header .header-wrapper-right .link.wishlist>a,.page-header .header-wrapper-right .switcher-language .switcher-trigger {
    height: 38px !important;
    min-height: 38px !important;
    min-width: 38px !important;
    width: 38px !important;
  }
}
.page-header .header.panel .header.links>li,.page-header .header.panel .header.links>li.authorization-link,.page-header .header.panel .header.links>li.register-link,.page-header .header.panel .header.links>li.my-account,.page-header .header.panel .header.links>li.wishlist,.page-header .header.panel .header.links>li.compare,.page-header .header.panel .header.links>li.greet.welcome {
  display: none !important;
}
.page-header .header-wrapper-right .search-wrapper {
  order: 10;
}
.page-header .header-wrapper-right .link.wishlist {
  order: 20;
}
.page-header .header-wrapper-right .authorization-link.switcher {
  order: 30;
}
.page-header .header-wrapper-right .minicart-wrapper {
  order: 40;
}
.page-header .header-wrapper-right .switcher-language {
  order: 50;
}
.page-header .header-wrapper-right .switcher-language .switcher-trigger:before {
  display: none !important;
}
.page-header .header-wrapper-right .switcher-language .switcher-trigger strong,.page-header .header-wrapper-right .switcher-language .switcher-trigger .lang-flag {
  align-items: center;
  display: inline-flex !important;
  font-size: 0;
  height: 24px;
  justify-content: center;
  line-height: 0;
  width: 24px;
}
.page-header .header-wrapper-right .switcher-language .switcher-trigger .lang-flag img {
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(0,0,0,.08);
  display: block !important;
  height: 22px;
  object-fit: cover;
  width: 22px;
}
.page-header .header-wrapper-right .switcher-language .switcher-trigger .lang-name {
  display: none !important;
}
.page-header .header-wrapper-right .switcher-language .switcher-dropdown .lang-flag,.page-header .header-wrapper-right .switcher-language .switcher-dropdown .lang-name {
  display: inline-flex !important;
}
.page-header .header-wrapper-right .switcher-language .switcher-trigger,.page-header .header-wrapper-right .switcher-language .switcher-trigger:hover,.page-header .header-wrapper-right .switcher-language .switcher-trigger:focus {
  border: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
}
.page-header .header-wrapper-right .switcher-language .switcher-trigger strong,.page-header .header-wrapper-right .switcher-language .switcher-trigger strong[class*="view-"],.page-header .header-wrapper-right .switcher-language .switcher-trigger .lang-flag,.page-header .header-wrapper-right .switcher-language .switcher-trigger .lang-flag img {
  display: inline-flex !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.page-header .header-wrapper-right .switcher-language .switcher-trigger .lang-flag img {
  max-height: none !important;
  max-width: none !important;
}
.page-header .saida-header-search-toggle,.page-header .saida-header-search-toggle:hover,.page-header .saida-header-search-toggle:focus,.page-header .search-wrapper.saida-search-open .saida-header-search-toggle {
  border: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  outline-offset: 2px;
  text-decoration: none !important;
}
.page-header .saida-header-search-toggle:after,.page-header .saida-header-search-toggle .fa:after,.page-header .search-wrapper:after {
  display: none !important;
}
.page-header .header-wrapper-right .switcher-language .switcher-options .switcher-trigger strong[class*="view-"],.page-header .header-wrapper-right .switcher-language .switcher-options .switcher-trigger strong[class*="view-"] .lang-flag,.page-header .header-wrapper-right .switcher-language .switcher-options .switcher-trigger strong[class*="view-"] .lang-flag picture,.page-header .header-wrapper-right .switcher-language .switcher-options .switcher-trigger strong[class*="view-"] .lang-flag picture.webp,.page-header .header-wrapper-right .switcher-language .switcher-options .switcher-trigger strong[class*="view-"] .lang-flag img {
  display: inline-flex !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.page-header .header-wrapper-right .switcher-language .switcher-options .switcher-trigger strong[class*="view-"] .lang-flag,.page-header .header-wrapper-right .switcher-language .switcher-options .switcher-trigger strong[class*="view-"] .lang-flag picture,.page-header .header-wrapper-right .switcher-language .switcher-options .switcher-trigger strong[class*="view-"] .lang-flag picture.webp {
  align-items: center;
  height: 24px !important;
  justify-content: center;
  line-height: 0 !important;
  width: 24px !important;
}
.page-header .header-wrapper-right .switcher-language .switcher-options .switcher-trigger strong[class*="view-"] .lang-flag img {
  border-radius: 50%;
  height: 22px !important;
  max-height: 22px !important;
  max-width: 22px !important;
  object-fit: cover;
  width: 22px !important;
}
.page-header .saida-header-search-toggle,.page-header .authorization-link.switcher .action.toggle,.page-header .minicart-wrapper .action.showcart,.page-header .header-wrapper-right .link.wishlist>a,.page-header .header-wrapper-right .switcher-language .switcher-trigger {
  height: 46px !important;
  min-height: 46px !important;
  min-width: 46px !important;
  width: 46px !important;
}
.page-header .saida-header-search-toggle .fa,.page-header .authorization-link.switcher .action.toggle:before,.page-header .minicart-wrapper .action.showcart:before,.page-header .header-wrapper-right .link.wishlist>a:before {
  font-size: 23px !important;
  height: 28px !important;
  line-height: 28px !important;
  min-height: 28px !important;
  width: 28px !important;
}
.page-header .saida-header-search-toggle .fa:before,.page-header .authorization-link.switcher .action.toggle:before,.page-header .minicart-wrapper .action.showcart:before,.page-header .header-wrapper-right .link.wishlist>a:before {
  font-size: 23px !important;
}
.page-header .header-wrapper-right .switcher-language .switcher-trigger strong[class*="view-"] .lang-flag,.page-header .header-wrapper-right .switcher-language .switcher-trigger strong[class*="view-"] .lang-flag picture,.page-header .header-wrapper-right .switcher-language .switcher-trigger strong[class*="view-"] .lang-flag picture.webp {
  height: 28px !important;
  width: 34px !important;
}
.page-header .header-wrapper-right .switcher-language .switcher-trigger .lang-flag img,.page-header .header-wrapper-right .switcher-language .switcher-options .switcher-trigger strong[class*="view-"] .lang-flag img {
  border-radius: 0 !important;
  box-shadow: none !important;
  height: 22px !important;
  max-height: 22px !important;
  max-width: 32px !important;
  object-fit: contain !important;
  width: 32px !important;
}
@media only screen and (max-width:767px) {
  .page-header .saida-header-search-toggle,.page-header .authorization-link.switcher .action.toggle,.page-header .minicart-wrapper .action.showcart,.page-header .header-wrapper-right .link.wishlist>a,.page-header .header-wrapper-right .switcher-language .switcher-trigger {
    height: 42px !important;
    min-height: 42px !important;
    min-width: 42px !important;
    width: 42px !important;
  }
}
.page-header .header-wrapper-right .switcher-language .switcher-dropdown,.page-header .header-wrapper-right .switcher-language .mage-dropdown-dialog {
  margin-top: 12px !important;
}
.page-header .header-wrapper-content.sticky-menu.active {
  background: #fff !important;
  box-shadow: 0 10px 28px rgba(35,26,18,.12) !important;
  left: 0 !important;
  position: fixed !important;
  right: 0 !important;
  top: 0 !important;
  transform: none !important;
  transition: none !important;
  width: 100% !important;
  z-index: 999 !important;
}
.page-header .header-wrapper-content.sticky-menu.active .header.content,.page-header .header-wrapper-content.sticky-menu.active .header.content>.row {
  align-items: center !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  margin: 0 auto !important;
  max-width: 1600px;
  padding: 0 18px !important;
  width: 100% !important;
}
.page-header .header-wrapper-content.sticky-menu.active .header.content:before,.page-header .header-wrapper-content.sticky-menu.active .header.content:after,.page-header .header-wrapper-content.sticky-menu.active .header.content>.row:before,.page-header .header-wrapper-content.sticky-menu.active .header.content>.row:after {
  display: none !important;
}
.page-header .header-wrapper-content.sticky-menu.active .header.content>.row>[class*="col-"] {
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
}
.page-header .header-wrapper-content.sticky-menu.active .header.content>.row>[class*="col-"]:nth-child(1) {
  flex: 0 0 auto !important;
  max-width: none !important;
}
.page-header .header-wrapper-content.sticky-menu.active .header.content>.row>[class*="col-"]:nth-child(2) {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}
.page-header .header-wrapper-content.sticky-menu.active .header.content>.row>[class*="col-"]:nth-child(3) {
  flex: 0 0 auto !important;
  margin-left: auto !important;
}
.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-center,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right {
  align-items: center !important;
  display: flex !important;
  min-height: 0 !important;
  min-width: 0 !important;
}
.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left {
  justify-content: flex-start !important;
}
.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-center {
  justify-content: flex-start !important;
  overflow: visible !important;
}
.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right {
  gap: 8px !important;
  justify-content: flex-end !important;
  white-space: nowrap;
}
.page-header .header-wrapper-content.sticky-menu.active .logo,.page-header .header-wrapper-content.sticky-menu.active .logo-left {
  align-items: center !important;
  display: inline-flex !important;
  float: none !important;
  margin: 0 !important;
  min-height: 0 !important;
  width: auto !important;
}
.page-header .header-wrapper-content.sticky-menu.active .logo .main-logo,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left .main-logo {
  display: block !important;
  height: auto !important;
  margin: 0 !important;
  width: auto !important;
}
.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left .header-bottom-left,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left .left-navigation,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left .cdz-main-menu {
  align-items: center !important;
  display: flex !important;
  float: none !important;
  margin: 0 !important;
  position: relative !important;
  width: auto !important;
}
.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-center .header-main-menu,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-center .menu-container,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-center .cdz-main-menu,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-center .cdz-horizontal-menu,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-center .groupmenu {
  align-items: center !important;
  display: flex !important;
  float: none !important;
  flex-wrap: nowrap !important;
  margin: 0 !important;
  min-height: 0 !important;
  white-space: nowrap;
}
.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-center .groupmenu li.level0,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-center .groupmenu li.level0>a.menu-link {
  float: none !important;
  margin: 0 !important;
  white-space: nowrap;
}
.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-center .groupmenu li.level0>a.menu-link {
  align-items: center !important;
  display: inline-flex !important;
  line-height: 1 !important;
  padding: 0 7px !important;
}
.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-phone-number.saida-support-ready,.page-header .header-wrapper-content.sticky-menu.active .search-wrapper,.page-header .header-wrapper-content.sticky-menu.active .link.wishlist,.page-header .header-wrapper-content.sticky-menu.active .authorization-link.switcher,.page-header .header-wrapper-content.sticky-menu.active .minicart-wrapper,.page-header .header-wrapper-content.sticky-menu.active .switcher-language {
  align-items: center !important;
  display: inline-flex !important;
  float: none !important;
  margin: 0 !important;
  position: relative !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
}
.page-header .header-wrapper-content.sticky-menu.active .saida-support-trigger,.page-header .header-wrapper-content.sticky-menu.active .saida-header-search-toggle,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right .link.wishlist>a,.page-header .header-wrapper-content.sticky-menu.active .authorization-link.switcher .action.toggle,.page-header .header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart,.page-header .header-wrapper-content.sticky-menu.active .switcher-language .switcher-trigger {
  align-items: center !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  display: inline-flex !important;
  justify-content: center !important;
  padding: 0 !important;
}
.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right .link.wishlist>a:before,.page-header .header-wrapper-content.sticky-menu.active .authorization-link.switcher .action.toggle:before,.page-header .header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart:before,.page-header .header-wrapper-content.sticky-menu.active .saida-header-search-toggle .fa:before {
  font-size: 22px !important;
}
.page-header .header-wrapper-content.sticky-menu.active .switcher-language .switcher-trigger .lang-flag img {
  border-radius: 0 !important;
  object-fit: contain !important;
}
.page-header .header-wrapper-content.sticky-menu.active .search-wrapper .search-form-container,.page-header .header-wrapper-content.sticky-menu.active .saida-support-popup,.page-header .header-wrapper-content.sticky-menu.active .switcher-language .mage-dropdown-dialog,.page-header .header-wrapper-content.sticky-menu.active .switcher-language .switcher-dropdown {
  z-index: 1005 !important;
}
@media only screen and (max-width:1024px) {
  .page-header .header-wrapper-content.sticky-menu.active .header-wrapper-center {
    display: none !important;
  }
}
@media only screen and (max-width:767px) {
  .page-header .header-wrapper-content.sticky-menu.active .header.content,.page-header .header-wrapper-content.sticky-menu.active .header.content>.row {
    gap: 8px !important;
    min-height: 58px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
.page-header .header-wrapper-right .switcher-language .switcher-trigger {
  gap: 7px !important;
  position: relative !important;
  width: 58px !important;
}
.page-header .switcher-language .options .action.toggle:after,.page-header .switcher .options .action.toggle:after {
  align-items: center !important;
  color: #1d1a17 !important;
  content: "" !important;
  display: inline-flex !important;
  font-family: "Font Awesome 6 Free" !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  height: 14px !important;
  justify-content: center !important;
  line-height: 14px !important;
  margin: 0 0 0 6px !important;
  position: static !important;
  transform: none !important;
  vertical-align: middle !important;
  width: 12px !important;
}
.page-header .switcher-language .options.active .action.toggle:after,.page-header .switcher-language.active .options .action.toggle:after,.page-header .switcher .options.active .action.toggle:after {
  transform: none !important;
}
.page-header .header-wrapper-right .switcher-language .switcher-trigger strong[class*="view-"],.page-header .header-wrapper-right .switcher-language .switcher-trigger .lang-flag,.page-header .header-wrapper-right .switcher-language .switcher-trigger .lang-flag picture,.page-header .header-wrapper-right .switcher-language .switcher-trigger .lang-flag picture.webp,.page-header .header-wrapper-right .switcher-language .switcher-trigger .lang-flag img {
  flex: 0 0 auto !important;
  transform: none !important;
}
.page-header .header-wrapper-content.sticky-menu.active .header.content,.page-header .header-wrapper-content.sticky-menu.active .header.content>.row {
  gap: 18px !important;
  min-height: 76px !important;
}
.page-header .header-wrapper-content.sticky-menu.active .logo .main-logo,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left .main-logo {
  max-height: 54px !important;
  max-width: 82px !important;
}
.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left {
  gap: 22px !important;
}
.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-center .groupmenu li.level0>a.menu-link {
  font-size: 14px !important;
  font-weight: 400 !important;
  min-height: 44px !important;
  padding-left: 9px !important;
  padding-right: 9px !important;
}
.page-header .header-wrapper-content.sticky-menu.active .saida-support-trigger,.page-header .header-wrapper-content.sticky-menu.active .saida-header-search-toggle,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right .link.wishlist>a,.page-header .header-wrapper-content.sticky-menu.active .authorization-link.switcher .action.toggle,.page-header .header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart,.page-header .header-wrapper-content.sticky-menu.active .switcher-language .switcher-trigger {
  height: 46px !important;
  min-height: 46px !important;
  min-width: 46px !important;
  width: 46px !important;
}
.page-header .header-wrapper-content.sticky-menu.active .switcher-language .switcher-trigger {
  width: 58px !important;
}
.page-header .header-wrapper-content.sticky-menu.active .saida-support-trigger__text {
  display: inline !important;
}
.page-header .header-wrapper-content.sticky-menu.active .switcher-language .switcher-trigger .lang-flag img {
  height: 22px !important;
  max-height: 22px !important;
  max-width: 32px !important;
  width: 32px !important;
}
@media only screen and (max-width:1360px) {
  .page-header .header-wrapper-content.sticky-menu.active .saida-support-trigger__text {
    display: none !important;
  }
}
.catalog-product-view .page-title-wrapper.product {
  align-items: flex-start;
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  column-gap: 18px;
  row-gap: 6px;
}
.catalog-product-view .page-title-wrapper.product .page-title {
  grid-column: 1/-1;
  margin-bottom: 6px !important;
}
.catalog-product-view .page-title-wrapper.product>.product.attribute.sku,.catalog-product-view .page-title-wrapper.product>.product.attribute.sku.brand.extra-attr {
  align-items: center;
  display: flex !important;
  gap: 6px;
  grid-column: 1;
  line-height: 1.25;
  margin: 0 !important;
  padding: 0 !important;
}
.catalog-product-view .page-title-wrapper.product>.product.attribute.sku.brand.extra-attr {
  margin-top: 2px !important;
}
.catalog-product-view .page-title-wrapper.product>.product.attribute.sku .type,.catalog-product-view .page-title-wrapper.product>.product.attribute.sku.brand.extra-attr .type {
  font-size: 12px;
  font-weight: 800;
  line-height: 1.2;
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap;
}
.catalog-product-view .page-title-wrapper.product>.product.attribute.sku .value,.catalog-product-view .page-title-wrapper.product>.product.attribute.sku.brand.extra-attr .value {
  font-size: 12px;
  line-height: 1.2;
  margin: 0 !important;
  padding: 0 !important;
}
.catalog-product-view .page-title-wrapper.product>.product.attribute.sku .type:after,.catalog-product-view .page-title-wrapper.product>.product.attribute.sku.brand.extra-attr .type:after,.catalog-product-view .page-title-wrapper.product>.product.attribute.sku .value:before,.catalog-product-view .page-title-wrapper.product>.product.attribute.sku.brand.extra-attr .value:before {
  content: none !important;
  display: none !important;
}
.catalog-product-view .page-title-wrapper.product>.product-brand-info {
  align-self: start;
  grid-column: 2;
  grid-row: 2/span 2;
  margin: 0 !important;
  padding: 0 !important;
}
.catalog-product-view .page-title-wrapper.product>.product-brand-info .brand-img {
  max-width: 75px;
  object-fit: contain;
}
.breadcrumbs .items {
  padding-top: 10px !important;
}
@media only screen and (max-width:767px) {
  .catalog-product-view .page-title-wrapper.product {
    grid-template-columns: minmax(0,1fr) auto;
    column-gap: 12px;
  }
  .catalog-product-view .page-title-wrapper.product>.product-brand-info .brand-img {
    max-height: 40px;
    max-width: 96px;
  }
}
.catalog-product-view .grouped-product-item.bestseller {
  border: solid 4px #f58026;
}
.catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
  align-items: center;
  display: flex !important;
  height: auto !important;
  justify-content: center;
  margin: 0 !important;
  max-width: none !important;
  padding: 0 !important;
  pointer-events: none;
  left: -35px;
  top: -12px;
  transform: rotate(4deg);
  width: 80px;
}
.catalog-product-view .grouped-product-item.bestseller .bestseller_img {
  display: block !important;
  height: auto !important;
  margin: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  width: 80px !important;
}
.catalog-product-view .saida-product-add-form,.catalog-product-view .saida-product-form-body,.catalog-product-view .grouped-product-items,.catalog-product-view .grouped-product-list,.catalog-product-view .table-wrapper.grouped {
  overflow: visible !important;
}
@media only screen and (max-width:767px) {
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    right: 10px;
    top: -20px;
    width: 74px;
  }
  .catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    width: 74px !important;
  }
}
.catalog-product-view .grouped-product-item.bestseller .bestseller_img {
  animation: bestseller-wiggle 1.8s ease-in-out infinite;
  transform-origin: 50% 70%;
  will-change: transform;
}
@media (prefers-reduced-motion:reduce) {
  .catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    animation: none !important;
  }
}
@keyframes saidaPdpFadeUp {
  from {
    opacity: 0;
    transform: translateY(18px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes saidaPdpFadeIn {
  from {
    opacity: 0;
    transform: scale(.985);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@media (prefers-reduced-motion:no-preference) {
  .catalog-product-view .product-main-content .product.media {
    animation: saidaPdpFadeIn .7s cubic-bezier(.22,1,.36,1) both;
    animation-delay: .05s;
  }
  .catalog-product-view .product-main-content .product-info-main {
    animation: saidaPdpFadeUp .65s cubic-bezier(.22,1,.36,1) both;
    animation-delay: .12s;
  }
  .catalog-product-view .grouped-product-item {
    animation: saidaPdpFadeUp .58s cubic-bezier(.22,1,.36,1) both;
  }
  .catalog-product-view .grouped-product-item:nth-child(1) {
    animation-delay: .12s;
  }
  .catalog-product-view .grouped-product-item:nth-child(2) {
    animation-delay: .18s;
  }
  .catalog-product-view .grouped-product-item:nth-child(3) {
    animation-delay: .24s;
  }
  .catalog-product-view .grouped-product-item:nth-child(4) {
    animation-delay: .30s;
  }
  .catalog-product-view .grouped-product-item:nth-child(5) {
    animation-delay: .36s;
  }
  .catalog-product-view .grouped-product-item:nth-child(6) {
    animation-delay: .42s;
  }
  .catalog-product-view .saida-product-summary-banner,.catalog-product-view .saida-estimated-delivery,.catalog-product-view .product.info.reviews,.catalog-product-view .saida-product-addto-row {
    animation: saidaPdpFadeUp .55s cubic-bezier(.22,1,.36,1) both;
  }
  .catalog-product-view .saida-product-summary-banner {
    animation-delay: .28s;
  }
  .catalog-product-view .saida-estimated-delivery {
    animation-delay: .34s;
  }
  .catalog-product-view .product.info.reviews {
    animation-delay: .40s;
  }
  .catalog-product-view .saida-product-addto-row {
    animation-delay: .46s;
  }
  .catalog-product-view .saida-product-trustbar {
    animation: saidaPdpFadeUp .65s cubic-bezier(.22,1,.36,1) both;
    animation-delay: .24s;
  }
  .catalog-product-view .saida-product-tabs {
    animation: saidaPdpFadeUp .65s cubic-bezier(.22,1,.36,1) both;
    animation-delay: .32s;
  }
  .catalog-product-view .grouped-product-item,.catalog-product-view .saida-product-trustbar .saida-trust-item,.catalog-product-view .saida-product-tabs .data.item.title>.data.switch {
    transition: transform .22s ease,box-shadow .22s ease,border-color .22s ease,color .22s ease;
  }
}
@media (prefers-reduced-motion:reduce) {
  .catalog-product-view .product-main-content .product.media,.catalog-product-view .product-main-content .product-info-main,.catalog-product-view .grouped-product-item,.catalog-product-view .saida-product-summary-banner,.catalog-product-view .saida-estimated-delivery,.catalog-product-view .product.info.reviews,.catalog-product-view .saida-product-addto-row,.catalog-product-view .saida-product-trustbar,.catalog-product-view .saida-product-tabs {
    animation: none !important;
    transition: none !important;
  }
}
.catalog-product-view .grouped-product-items,.catalog-product-view .grouped-product-list,.catalog-product-view .table-wrapper.grouped,.catalog-product-view .saida-product-form-body {
  overflow-x: clip !important;
}
@supports not (overflow:clip) {
  .catalog-product-view .grouped-product-items,.catalog-product-view .grouped-product-list,.catalog-product-view .table-wrapper.grouped,.catalog-product-view .saida-product-form-body {
    overflow-x: hidden !important;
  }
}
@media (prefers-reduced-motion:no-preference) {
  .catalog-product-view .grouped-product-item {
    transform: none !important;
  }
  .catalog-product-view .grouped-product-item:hover {
    transform: none !important;
  }
}
@keyframes saidaPdpSoftAppear {
  from {
    opacity: 0;
    filter: blur(2px);
  }
  to {
    opacity: 1;
    filter: blur(0);
  }
}
.catalog-product-view .product-main-content,.catalog-product-view .product-main-shell,.catalog-product-view .product-info-main,.catalog-product-view .product-info-main .saida-product-add-form {
  overflow-x: clip !important;
}
@supports not (overflow:clip) {
  .catalog-product-view .product-main-content,.catalog-product-view .product-main-shell,.catalog-product-view .product-info-main,.catalog-product-view .product-info-main .saida-product-add-form {
    overflow-x: hidden !important;
  }
}
@media (prefers-reduced-motion:no-preference) {
  .catalog-product-view .product-main-content .product-info-main,.catalog-product-view .saida-product-summary-banner,.catalog-product-view .saida-estimated-delivery,.catalog-product-view .product.info.reviews,.catalog-product-view .saida-product-addto-row,.catalog-product-view .saida-product-trustbar,.catalog-product-view .saida-product-tabs {
    animation-name: saidaPdpSoftAppear !important;
    transform: none !important;
  }
}
.catalog-product-view .saida-product-form-body,.catalog-product-view .grouped-product-items,.catalog-product-view .grouped-product-list {
  isolation: isolate;
  position: relative;
}
.catalog-product-view .grouped-product-item {
  position: relative;
  z-index: 1;
}
.catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge,.catalog-product-view .grouped-product-item.bestseller .bestseller_img {
  position: relative;
  z-index: 30 !important;
}
.catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
  position: absolute !important;
}
@keyframes saidaPdpGroupedReveal {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.catalog-product-view .product-main-content,.catalog-product-view .product-main-shell,.catalog-product-view .product-info-main,.catalog-product-view .product-info-main .saida-product-add-form,.catalog-product-view .saida-product-form-body,.catalog-product-view .grouped-products-wrapper,.catalog-product-view .grouped-product-items,.catalog-product-view .grouped-product-list,.catalog-product-view .table-wrapper.grouped {
  overflow: visible !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
}
.catalog-product-view .grouped-product-item,.catalog-product-view .grouped-product-item.bestseller {
  clip-path: none !important;
}
.catalog-product-view .grouped-product-item.bestseller {
  overflow: visible !important;
  position: relative !important;
  z-index: 100 !important;
}
.catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
  clip-path: none !important;
  overflow: visible !important;
  z-index: 120 !important;
}
.catalog-product-view .grouped-product-item.bestseller .bestseller_img {
  clip-path: none !important;
  overflow: visible !important;
  z-index: 121 !important;
}
@media (prefers-reduced-motion:no-preference) {
  .catalog-product-view .grouped-product-item {
    animation-name: saidaPdpGroupedReveal !important;
    clip-path: none !important;
  }
}
.catalog-product-view .saida-product-tabs:before {
  background: radial-gradient(circle,rgba(245,128,38,.16),transparent 64%);
  content: "";
  height: 170px;
  left: -70px;
  pointer-events: none;
  position: absolute;
  top: -80px;
  width: 220px;
}
@media only screen and (min-width:768px) {
  .catalog-product-view .saida-product-tabs .product.data.items {
    grid-template-rows: auto auto;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title {
    grid-row: 1 !important;
    min-height: 0 !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title:after {
    display: none !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch:after {
    display: none !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title:hover>.data.switch,.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title.active>.data.switch {
    background: #fff !important;
    border-color: rgba(245,128,38,.55) !important;
    box-shadow: 0 16px 34px rgba(245,128,38,.14);
    color: #f58026 !important;
    transform: translateY(-2px);
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title.active>.data.switch:before,.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title:hover>.data.switch:before {
    background: #f58026;
    border-color: #f58026;
    color: #fff;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.content {
    min-width: 0;
  }
}
@media only screen and (max-width:767px) {
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch:after {
    color: #f58026;
  }
}
.catalog-product-view .saida-product-tabs {
  background: #fff !important;
  border: 1px solid #ece2d8 !important;
  border-radius: 26px !important;
  box-shadow: 0 22px 58px rgba(35,26,18,.075) !important;
  box-sizing: border-box;
  margin: 38px auto 34px !important;
  max-width: 1480px;
  padding: 18px !important;
  position: relative;
}
.catalog-product-view .saida-product-tabs:before {
  display: none !important;
}
.catalog-product-view .saida-product-tabs .product.data.items {
  align-items: stretch;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px;
  overflow: visible !important;
  position: relative;
}
.catalog-product-view .saida-product-tabs .product.data.items:before,.catalog-product-view .saida-product-tabs .product.data.items:after {
  display: none !important;
}
@media only screen and (min-width:768px) {
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title {
    background: transparent !important;
    border: 0 !important;
    display: block !important;
    float: none !important;
    flex: 1 1 0;
    height: auto !important;
    max-width: none !important;
    order: 1 !important;
    position: relative !important;
    z-index: 2;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch {
    box-shadow: none !important;
    box-sizing: border-box;
    gap: 8px;
    position: relative;
    text-decoration: none !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch:before {
    align-items: center;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #f58026;
    display: inline-flex !important;
    flex: 0 0 auto;
    font-family: "Font Awesome 6 Free";
    font-size: 14px;
    font-weight: 900;
    height: auto;
    justify-content: center;
    line-height: 1;
    width: auto;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title:hover>.data.switch {
    background: #fff4ea !important;
    border-color: #f7c49b !important;
    box-shadow: none !important;
    color: #f58026 !important;
    transform: none !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title.active>.data.switch {
    background: #f58026 !important;
    border-color: #f58026 !important;
    box-shadow: 0 12px 28px rgba(245,128,38,.24) !important;
    color: #fff !important;
    transform: none !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title.active>.data.switch:before {
    color: #fff !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.content {
    box-sizing: border-box;
    float: none !important;
    flex: 0 0 100%;
    order: 2 !important;
    position: relative !important;
    z-index: 1;
  }
}
.catalog-product-view #tab-label-description-title:before {
  content: "";
}
.catalog-product-view #tab-label-additional-title:before {
  content: "";
}
.catalog-product-view #tab-label-overview-title:before {
  content: "";
}
.catalog-product-view #tab-label-reviews-title:before,.catalog-product-view #tab-label-product_aw_reviews_tab-title:before {
  content: "";
}
.catalog-product-view #tab-label-faq-title:before {
  content: "";
}
@media only screen and (max-width:767px) {
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title {
    background: transparent !important;
    border: 0 !important;
    float: none !important;
    max-width: none !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch {
    text-decoration: none !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch:after {
    content: "";
    display: inline-flex !important;
    font-family: "Font Awesome 6 Free";
    font-size: 12px;
    font-weight: 900;
    margin-left: 12px;
  }
}
.product.media .fotorama {
  padding-right: 0 !important;
}
.catalog-product-view .product-main-content>.product.media .gallery-placeholder,.catalog-product-view .product-main-content>.product.media .fotorama,.catalog-product-view .product-main-content>.product.media .fotorama__wrap,.catalog-product-view .product-main-content>.product.media .fotorama__stage,.catalog-product-view .product-main-content>.product.media .fotorama__nav-wrap {
  box-sizing: border-box !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 550px !important;
  width: 100% !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__stage,.catalog-product-view .product-main-content>.product.media .fotorama__stage__shaft,.catalog-product-view .product-main-content>.product.media .fotorama__stage__frame {
  max-height: 550px !important;
  max-width: 550px !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__stage {
  aspect-ratio: 1/1;
  height: 550px !important;
  overflow: hidden !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__stage__shaft,.catalog-product-view .product-main-content>.product.media .fotorama__stage__frame {
  height: 100% !important;
  width: 100% !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__img,.catalog-product-view .product-main-content>.product.media .gallery-placeholder__image img {
  height: auto !important;
  max-height: 550px !important;
  max-width: 100% !important;
  object-fit: contain;
  width: auto !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__thumb-border {
  border-color: #f58026 !important;
  border-radius: 12px !important;
  box-shadow: 0 8px 18px rgba(245,128,38,.18) !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__thumb img {
  height: 100% !important;
  object-fit: contain !important;
  width: 100% !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__arr .fotorama__arr__arr:before {
  border-color: #2b2119 !important;
  border-style: solid !important;
  content: "" !important;
  display: block !important;
  height: 10px !important;
  position: absolute !important;
  top: 2px !important;
  transition: border-color .2s ease !important;
  width: 10px !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__arr:hover .fotorama__arr__arr:before {
  border-color: #fff !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__arr--prev .fotorama__arr__arr:before {
  border-width: 0 0 2px 2px !important;
  left: 4px !important;
  transform: rotate(45deg) !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__arr--next .fotorama__arr__arr:before {
  border-width: 2px 2px 0 0 !important;
  right: 4px !important;
  transform: rotate(45deg) !important;
}
@media only screen and (max-width:767px) {
  .catalog-product-view .product-main-content>.product.media .gallery-placeholder {
    padding-top: 10px !important;
  }
  .catalog-product-view .product-main-content>.product.media .fotorama__stage {
    margin-top: 4px !important;
  }
}
.catalog-product-view .product-main-content>.product.media .gallery-placeholder {
  padding-top: 0 !important;
  transform: translateY(22px);
  transition: none !important;
}
.catalog-product-view .product-main-content>.product.media .gallery-placeholder._block-content-loading,.catalog-product-view .product-main-content>.product.media .gallery-placeholder .loader.gallery-placeholder__image {
  align-items: center !important;
  display: flex !important;
  justify-content: center !important;
  min-height: 550px !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__stage {
  margin-top: 0 !important;
}
.catalog-product-view .product-main-content>.product.media .gallery-placeholder__image img,.catalog-product-view .product-main-content>.product.media .fotorama__img {
  display: block !important;
  margin: 0 auto !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__nav-wrap {
  margin-top: 18px !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__nav__shaft {
  align-items: center !important;
  display: flex !important;
  gap: 10px !important;
  justify-content: center !important;
  padding: 2px 0 !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__nav__frame--thumb {
  border-radius: 14px !important;
  box-sizing: border-box !important;
  height: 56px !important;
  margin: 0 !important;
  overflow: hidden !important;
  padding: 3px !important;
  width: 56px !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__thumb-border {
  display: none !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__thumb {
  background: #fff !important;
  border: 1px solid #eadfd4 !important;
  border-radius: 12px !important;
  box-shadow: inset 0 0 0 0 rgba(245,128,38,0),0 8px 16px rgba(35,26,18,.05) !important;
  height: 50px !important;
  overflow: hidden !important;
  position: relative !important;
  transition: border-color .18s ease,box-shadow .18s ease,transform .18s ease !important;
  width: 50px !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__thumb:after {
  border: 2px solid transparent;
  border-radius: 11px;
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: border-color .18s ease,box-shadow .18s ease;
}
.catalog-product-view .product-main-content>.product.media .fotorama__nav__frame--thumb:hover .fotorama__thumb,.catalog-product-view .product-main-content>.product.media .fotorama__active .fotorama__thumb {
  border-color: rgba(245,128,38,.28) !important;
  box-shadow: inset 0 0 0 1px rgba(245,128,38,.14),0 10px 20px rgba(245,128,38,.12) !important;
  transform: none !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__nav__frame--thumb:hover .fotorama__thumb:after,.catalog-product-view .product-main-content>.product.media .fotorama__active .fotorama__thumb:after {
  border-color: #f58026;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.72);
}
.catalog-product-view .product-main-content>.product.media .fotorama__arr {
  align-items: center !important;
  backdrop-filter: blur(8px);
  background: linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,246,238,.96)) !important;
  border: 1px solid rgba(238,222,206,.95) !important;
  border-radius: 18px !important;
  box-shadow: 0 18px 34px rgba(35,26,18,.14),inset 0 1px 0 rgba(255,255,255,.9) !important;
  display: flex !important;
  height: 48px !important;
  justify-content: center !important;
  margin-top: -24px !important;
  opacity: .98 !important;
  overflow: hidden !important;
  transition: background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease !important;
  width: 48px !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__arr:before {
  background: #f58026;
  border-radius: 999px;
  content: "";
  height: 24px;
  left: 5px;
  opacity: .12;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity .2s ease,transform .2s ease;
  width: 6px;
}
.catalog-product-view .product-main-content>.product.media .fotorama__arr--next:before {
  left: auto;
  right: 5px;
}
.catalog-product-view .product-main-content>.product.media .fotorama__arr:hover {
  background: linear-gradient(145deg,#f58026,#e56f17) !important;
  border-color: #f58026 !important;
  box-shadow: 0 20px 38px rgba(245,128,38,.28),inset 0 1px 0 rgba(255,255,255,.28) !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__arr:hover:before {
  background: #fff;
  opacity: .28;
  transform: translateY(-50%) scaleY(1.16);
}
.catalog-product-view .product-main-content>.product.media .fotorama__arr--prev {
  left: 16px !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__arr--next {
  right: 16px !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__arr .fotorama__arr__arr {
  background: none !important;
  height: 18px !important;
  left: auto !important;
  margin: 0 !important;
  position: relative !important;
  top: auto !important;
  width: 18px !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__arr .fotorama__arr__arr:before,.catalog-product-view .product-main-content>.product.media .fotorama__arr .fotorama__arr__arr:after {
  background: #2b2119;
  border-radius: 999px;
  content: "" !important;
  display: block !important;
  height: 2px;
  position: absolute;
  transition: background .2s ease,transform .2s ease;
  width: 12px;
}
.catalog-product-view .product-main-content>.product.media .fotorama__arr--prev .fotorama__arr__arr:before {
  top: 5px;
}
.catalog-product-view .product-main-content>.product.media .fotorama__arr--prev .fotorama__arr__arr:after {
  left: 2px;
  top: 12px;
  transform: rotate(45deg);
}
.catalog-product-view .product-main-content>.product.media .fotorama__arr--next .fotorama__arr__arr:before {
  top: 5px;
}
.catalog-product-view .product-main-content>.product.media .fotorama__arr--next .fotorama__arr__arr:after {
  right: 2px;
  top: 12px;
  transform: rotate(-45deg);
}
.catalog-product-view .product-main-content>.product.media .fotorama__arr:hover .fotorama__arr__arr:before,.catalog-product-view .product-main-content>.product.media .fotorama__arr:hover .fotorama__arr__arr:after {
  background: #fff;
}
@media only screen and (max-width:767px) {
  .catalog-product-view .product-main-content>.product.media .gallery-placeholder._block-content-loading,.catalog-product-view .product-main-content>.product.media .gallery-placeholder .loader.gallery-placeholder__image {
    min-height: min(550px,calc(100vw - 28px)) !important;
  }
  .catalog-product-view .product-main-content>.product.media .fotorama__nav__frame--thumb {
    height: 50px !important;
    width: 50px !important;
  }
  .catalog-product-view .product-main-content>.product.media .fotorama__thumb {
    height: 44px !important;
    width: 44px !important;
  }
  .catalog-product-view .product-main-content>.product.media .fotorama__arr {
    border-radius: 15px !important;
    height: 40px !important;
    width: 40px !important;
  }
}
.catalog-product-view .product-main-content>.product.media .fotorama__arr {
  transform: none !important;
}
.catalog-product-view .product-main-content>.product.media .fotorama__arr:hover {
  transform: scale(1.03) !important;
}
.catalog-product-view .product-main-content>.product.media .gallery-placeholder.saida-gallery-loaded .loader.gallery-placeholder__image {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
}
.catalog-product-view .product-main-content>.product.media .gallery-placeholder.saida-gallery-loaded .loader.gallery-placeholder__image img {
  display: none !important;
}
@media only screen and (max-width:767px) {
  :root {
    --saida-mobile-orange: #f58026;
    --saida-mobile-brown: #2b2119;
    --saida-mobile-muted: #766b61;
    --saida-mobile-line: #eadfd4;
    --saida-mobile-soft: #fff7ef;
    --saida-mobile-card: #fff;
    --saida-mobile-shadow: 0 14px 34px rgba(35,26,18,.08);
  }
  html,body,.page-wrapper,.page-main,.columns,.column.main {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }
  .page-header {
    background: rgba(255,255,255,.98) !important;
    border-bottom: 1px solid rgba(234,223,212,.9) !important;
    box-shadow: 0 10px 24px rgba(35,26,18,.07) !important;
    min-height: 0 !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 120 !important;
  }
  .page-header .panel.wrapper,.page-header .header.panel,.page-header .header-top,.page-header .header-top-content,.page-header .header.content:before,.page-header .header.content:after {
    display: none !important;
  }
  .page-header .header.content,.page-header .header-wrapper,.page-header .header-wrapper-content,.page-header .header-wrapper-inner {
    align-items: center !important;
    display: flex !important;
    gap: 8px !important;
    justify-content: space-between !important;
    min-height: 58px !important;
    padding: 6px 12px !important;
    width: 100% !important;
  }
  .page-header .logo,.page-header .logo.left,.page-header .header-wrapper .logo {
    align-items: center !important;
    display: flex !important;
    flex: 0 0 auto !important;
    margin: 0 4px 0 0 !important;
    max-width: 58px !important;
    min-width: 50px !important;
    padding: 0 !important;
  }
  .page-header .logo img {
    display: block !important;
    height: auto !important;
    max-height: 44px !important;
    max-width: 58px !important;
    width: auto !important;
  }
  .page-header .nav-toggle,.page-header .menu-trigger,.page-header .cdz-menu-toggle,.page-header .header-wrapper-left,.page-header .header-wrapper-center,.page-header .header-wrapper-right {
    align-items: center !important;
    display: flex !important;
    min-width: 0 !important;
  }
  .page-header .header-wrapper-left {
    flex: 0 1 auto !important;
    gap: 8px !important;
    max-width: 46% !important;
  }
  .page-header .header-wrapper-center {
    flex: 1 1 auto !important;
    justify-content: center !important;
    min-width: 0 !important;
  }
  .page-header .header-wrapper-right {
    flex: 0 0 auto !important;
    gap: 2px !important;
    justify-content: flex-end !important;
    margin-left: auto !important;
  }
  .page-header .header-wrapper-center .navigation,.page-header .header-wrapper-center .main.menu,.page-header .header-wrapper-center .menu-container,.page-header .header-wrapper-phone-number,.page-header .saida-support-button,.page-header .header-support-popup,.page-header .header.links,.page-header .authorization-link,.page-header .compare.wrapper {
    display: none !important;
  }
  .page-header .nav-toggle,.page-header .cdz-menu-toggle,.page-header .saida-header-search-toggle,.page-header .wish-list-link a,.page-header .authorization-link-login a,.page-header .minicart-wrapper .action.showcart,.page-header .switcher-language .switcher-trigger,.page-header .switcher-language .action.toggle {
    align-items: center !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 14px !important;
    box-shadow: none !important;
    color: var(--saida-mobile-brown) !important;
    display: inline-flex !important;
    height: 40px !important;
    justify-content: center !important;
    min-height: 40px !important;
    min-width: 40px !important;
    padding: 0 !important;
    position: relative !important;
    text-decoration: none !important;
    width: 40px !important;
  }
  .page-header .nav-toggle:before,.page-header .cdz-menu-toggle:before,.page-header .saida-header-search-toggle:before,.page-header .wish-list-link a:before,.page-header .authorization-link-login a:before,.page-header .minicart-wrapper .action.showcart:before,.page-header .switcher-language .switcher-trigger:before,.page-header .switcher-language .action.toggle:before {
    font-size: 21px !important;
    line-height: 1 !important;
  }
  .page-header .saida-header-search-toggle:hover,.page-header .wish-list-link a:hover,.page-header .authorization-link-login a:hover,.page-header .minicart-wrapper .action.showcart:hover,.page-header .switcher-language .switcher-trigger:hover,.page-header .switcher-language .action.toggle:hover,.page-header .nav-toggle:hover {
    background: var(--saida-mobile-soft) !important;
    color: var(--saida-mobile-orange) !important;
  }
  .page-header .authorization-link-login span,.page-header .wish-list-link span,.page-header .minicart-wrapper .action.showcart .text,.page-header .switcher-language .switcher-label,.page-header .switcher-language .lang-name {
    display: none !important;
  }
  .page-header .minicart-wrapper {
    margin: 0 !important;
    padding: 0 !important;
  }
  .page-header .minicart-wrapper .counter.qty {
    align-items: center !important;
    background: var(--saida-mobile-orange) !important;
    border: 2px solid #fff !important;
    border-radius: 999px !important;
    color: #fff !important;
    display: flex !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    height: 18px !important;
    justify-content: center !important;
    min-width: 18px !important;
    padding: 0 4px !important;
    position: absolute !important;
    right: 1px !important;
    top: 0 !important;
  }
  .page-header .switcher-language {
    align-items: center !important;
    display: inline-flex !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .page-header .switcher-language .lang-flag,.page-header .switcher-language .lang-flag img,.page-header .switcher-language picture {
    border-radius: 0 !important;
    display: block !important;
    height: auto !important;
    max-height: 18px !important;
    max-width: 25px !important;
    width: 25px !important;
  }
  .page-header .switcher .options .action.toggle:after,.page-header .switcher-language .action.toggle:after {
    margin-left: 5px !important;
    position: static !important;
    transform: none !important;
  }
  .page-header .block-search,.page-header .block.block-search {
    background: #fff !important;
    border: 1px solid var(--saida-mobile-line) !important;
    border-radius: 18px !important;
    box-shadow: var(--saida-mobile-shadow) !important;
    left: 12px !important;
    max-width: calc(100vw - 24px) !important;
    padding: 10px !important;
    position: absolute !important;
    right: 12px !important;
    top: calc(100% + 8px) !important;
    width: auto !important;
    z-index: 200 !important;
  }
  .page-header .block-search input,.page-header .block.block-search input {
    border: 1px solid var(--saida-mobile-line) !important;
    border-radius: 14px !important;
    height: 44px !important;
    padding: 0 46px 0 14px !important;
  }
  .breadcrumbs .items {
    align-items: center !important;
    gap: 6px !important;
  }
  .catalog-product-view .page-main {
    background: linear-gradient(180deg,#fffaf5 0%,#fff 240px) !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .catalog-product-view .product-main-shell,.catalog-product-view .product-main-content,.catalog-product-view .quickshop-wrapper {
    background: transparent !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
    margin: 0 auto !important;
    max-width: 100% !important;
    padding: 0 !important;
    width: 100% !important;
  }
  .catalog-product-view .product-main-content>.product.media,.catalog-product-view .product-main-content>.product-info-main,.catalog-product-view .quickshop-wrapper .quickshop-media.product.media,.catalog-product-view .quickshop-wrapper .quickshop-tabs,.catalog-product-view .quickshop-wrapper #quickshop-info-main {
    float: none !important;
    grid-area: auto !important;
    grid-column: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  .catalog-product-view .product-main-content>.product.media,.catalog-product-view .quickshop-wrapper .quickshop-media.product.media {
    background: #fff !important;
    border: 1px solid rgba(234,223,212,.85) !important;
    border-radius: 24px !important;
    box-shadow: 0 18px 38px rgba(35,26,18,.07) !important;
    margin: 6px 0 0 !important;
    overflow: hidden !important;
    padding: 8px 0 14px !important;
  }
  .catalog-product-view .product-main-content>.product.media .gallery-placeholder {
    transform: none !important;
  }
  .catalog-product-view .product-main-content>.product.media .gallery-placeholder,.catalog-product-view .product-main-content>.product.media .fotorama,.catalog-product-view .product-main-content>.product.media .fotorama__wrap,.catalog-product-view .product-main-content>.product.media .fotorama__stage,.catalog-product-view .product-main-content>.product.media .fotorama__nav-wrap {
    max-width: min(550px,calc(100vw - 48px)) !important;
  }
  .catalog-product-view .product-main-content>.product.media .fotorama__stage {
    height: min(550px,calc(100vw - 48px)) !important;
  }
  .catalog-product-view .product-main-content>.product.media .fotorama__nav-wrap {
    margin-top: 10px !important;
  }
  .catalog-product-view .product-main-content>.product-info-main,.catalog-product-view .quickshop-wrapper #quickshop-info-main {
    background: transparent !important;
    padding: 0 !important;
  }
  .catalog-product-view .product-main-content .page-title-wrapper.product {
    background: #fff !important;
    border: 1px solid rgba(234,223,212,.86) !important;
    border-radius: 22px !important;
    box-shadow: 0 14px 34px rgba(35,26,18,.06) !important;
    display: grid !important;
    grid-template-columns: minmax(0,1fr) auto !important;
    margin: 0 0 12px !important;
    padding: 16px !important;
    row-gap: 7px !important;
  }
  .catalog-product-view .product-main-content .page-title-wrapper.product .page-title {
    grid-column: 1/-1 !important;
    margin: 0 0 3px !important;
  }
  .catalog-product-view .product-main-content h1,.catalog-product-view .product-main-content .page-title .base {
    color: var(--saida-mobile-brown) !important;
    font-size: 18px !important;
    font-weight: 800 !important;
    letter-spacing: -.02em !important;
    line-height: 1.22 !important;
    text-transform: none !important;
  }
  .catalog-product-view .product-main-content .page-title-wrapper.product>.product.attribute {
    align-items: baseline !important;
    display: flex !important;
    font-size: 12px !important;
    gap: 5px !important;
    grid-column: 1 !important;
    line-height: 1.25 !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: auto !important;
  }
  .catalog-product-view .product-main-content .page-title-wrapper.product>.product.attribute .type {
    color: var(--saida-mobile-muted) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
  }
  .catalog-product-view .product-main-content .page-title-wrapper.product>.product.attribute .value,.catalog-product-view .product-main-content .page-title-wrapper.product>.product.attribute .value a {
    color: var(--saida-mobile-brown) !important;
    font-weight: 800 !important;
    text-decoration: none !important;
  }
  .catalog-product-view .product-main-content .page-title-wrapper.product>.product-brand-info {
    align-self: center !important;
    grid-column: 2 !important;
    grid-row: 2/span 2 !important;
    justify-self: end !important;
    margin: 0 0 0 10px !important;
  }
  .catalog-product-view .product-main-content .page-title-wrapper.product>.product-brand-info .brand-img {
    max-height: 70px !important;
    max-width: 70px !important;
    object-fit: contain !important;
  }
  .catalog-product-view .product-info-main .stock,.catalog-product-view .product-info-main .stock.available,.catalog-product-view .product-info-main .stock.unavailable {
    align-items: center !important;
    border-radius: 999px !important;
    display: inline-flex !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    justify-content: center !important;
    letter-spacing: .02em !important;
    line-height: 1 !important;
    margin: 0 0 12px !important;
    max-width: none !important;
    min-height: 32px !important;
    padding: 0 14px !important;
    text-transform: uppercase !important;
  }
  .catalog-product-view .product-info-main .saida-product-add-form,.catalog-product-view .product-info-main .product-add-form {
    padding-top: 0 !important;
  }
  .catalog-product-view .product-info-main .saida-product-form-anchor {
    background: linear-gradient(135deg,#2b2119,#4a3729) !important;
    border-radius: 18px !important;
    box-shadow: 0 16px 30px rgba(35,26,18,.16) !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    letter-spacing: .05em !important;
    margin: 4px 0 12px !important;
    padding: 12px 14px !important;
    text-align: center !important;
    text-transform: uppercase !important;
  }
  .catalog-product-view .grouped-product-item,.catalog-product-view #super-product-table .grouped-product-item,.catalog-product-view .table.grouped .grouped-product-item {
    background: #fff !important;
    border: 1px solid rgba(234,223,212,.92) !important;
    border-radius: 22px !important;
    box-shadow: 0 16px 34px rgba(35,26,18,.07) !important;
    display: grid !important;
    gap: 12px !important;
    grid-template-columns: 1fr !important;
    margin: 0 0 14px !important;
    overflow: visible !important;
    padding: 15px !important;
    position: relative !important;
    width: 100% !important;
  }
  .catalog-product-view .grouped-product-item.bestseller,.catalog-product-view .grouped-product-item.is-bestseller {
    border-color: rgba(245,128,38,.45) !important;
    box-shadow: 0 18px 38px rgba(245,128,38,.12) !important;
  }
  .catalog-product-view .grouped-product-bestseller-badge,.catalog-product-view .grouped-product-item .grouped-product-bestseller-badge {
    right: 10px !important;
    top: -12px !important;
    z-index: 8 !important;
  }
  .catalog-product-view .grouped-product-item>*,.catalog-product-view #super-product-table .grouped-product-item>* {
    min-width: 0 !important;
    max-width: 100% !important;
  }
  .catalog-product-view .grouped-product-title,.catalog-product-view .grouped-product-format,.catalog-product-view .grouped-product-pieces,.catalog-product-view .grouped-product-name {
    color: var(--saida-mobile-brown) !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    letter-spacing: -.02em !important;
    line-height: 1.1 !important;
  }
  .catalog-product-view .grouped-product-price,.catalog-product-view .grouped-product-prices,.catalog-product-view .grouped-product-main-price,.catalog-product-view .grouped-product-item .price-box {
    align-items: baseline !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 5px 9px !important;
  }
  .catalog-product-view .grouped-product-item .old-price,.catalog-product-view .grouped-product-item .old-price .price,.catalog-product-view .grouped-product-item .price-box .old-price .price {
    color: #9a9189 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-decoration-color: #9a9189 !important;
  }
  .catalog-product-view .grouped-product-item .special-price .price,.catalog-product-view .grouped-product-item .price-final_price .price,.catalog-product-view .grouped-product-item .price-box>.price-container .price {
    color: var(--saida-mobile-orange) !important;
    font-size: 24px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
  }
  .catalog-product-view .grouped-product-unit-price,.catalog-product-view .grouped-product-price-piece,.catalog-product-view .grouped-product-item [class*="piece"] {
    color: var(--saida-mobile-muted) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    width: 100% !important;
  }
  .catalog-product-view .grouped-product-meta,.catalog-product-view .grouped-product-details,.catalog-product-view .grouped-product-info,.catalog-product-view .grouped-product-item .product-item-details {
    display: grid !important;
    gap: 8px !important;
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }
  .catalog-product-view .grouped-product-shipping,.catalog-product-view .grouped-product-points,.catalog-product-view .grouped-product-expiration,.catalog-product-view .grouped-product-sku,.catalog-product-view .grouped-product-id,.catalog-product-view .grouped-product-item [class*="ship"],.catalog-product-view .grouped-product-item [class*="point"],.catalog-product-view .grouped-product-item [class*="expir"],.catalog-product-view .grouped-product-item [class*="sku"] {
    background: #fffaf5 !important;
    color: var(--saida-mobile-brown) !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    line-height: 1.25 !important;
    padding: 9px 10px !important;
  }
  .catalog-product-view .grouped-product-actions,.catalog-product-view .grouped-product-cart,.catalog-product-view .grouped-product-item .actions,.catalog-product-view .grouped-product-item .box-tocart,.catalog-product-view .grouped-product-item .field.qty {
    align-items: stretch !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    margin: 0 !important;
    width: 100% !important;
  }
  .catalog-product-view .grouped-product-item .field.qty,.catalog-product-view .grouped-product-item .control.qty,.catalog-product-view .grouped-product-item .qty-wrapper {
    align-items: center !important;
    background: #fffaf5 !important;
    border: 1px solid rgba(234,223,212,.9) !important;
    border-radius: 16px !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    min-height: 48px !important;
    padding: 6px !important;
  }
  .catalog-product-view .grouped-product-item input.qty,.catalog-product-view .grouped-product-item .input-text.qty {
    background: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
    color: var(--saida-mobile-brown) !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    height: 36px !important;
    text-align: center !important;
    width: 58px !important;
  }
  .catalog-product-view .grouped-product-item .qtybutton,.catalog-product-view .grouped-product-item .qty-button,.catalog-product-view .grouped-product-item .minus,.catalog-product-view .grouped-product-item .plus {
    align-items: center !important;
    background: #fff !important;
    border: 1px solid rgba(234,223,212,.9) !important;
    border-radius: 12px !important;
    box-shadow: 0 6px 14px rgba(35,26,18,.06) !important;
    color: var(--saida-mobile-brown) !important;
    display: inline-flex !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    height: 36px !important;
    justify-content: center !important;
    width: 36px !important;
  }
  .catalog-product-view .grouped-product-item .action.tocart,.catalog-product-view .grouped-product-item button.action.primary,.catalog-product-view .grouped-product-item .actions-primary .action.primary {
    align-items: center !important;
    background: linear-gradient(135deg,var(--saida-mobile-orange),#e96f18) !important;
    border: 0 !important;
    border-radius: 16px !important;
    box-shadow: 0 14px 28px rgba(245,128,38,.25) !important;
    color: #fff !important;
    display: flex !important;
    font-size: 13px !important;
    font-weight: 950 !important;
    gap: 8px !important;
    height: 50px !important;
    justify-content: center !important;
    letter-spacing: .04em !important;
    padding: 0 16px !important;
    text-transform: uppercase !important;
    width: 100% !important;
  }
  .catalog-product-view .saida-product-summary-banner,.catalog-product-view .saida-product-actions-box,.catalog-product-view .saida-product-addto-row,.catalog-product-view .feedaty_widget,.catalog-product-view .product-social-links,.catalog-product-view .saida-product-native-actions {
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  .catalog-product-view .saida-product-summary-banner .sparsh-free-shipping-bar-goal-message,.catalog-product-view .saida-estimated-delivery,.catalog-product-view .estimatedDeliveryDate {
    border-radius: 18px !important;
    box-shadow: 0 12px 28px rgba(35,26,18,.06) !important;
    padding: 14px !important;
  }
  .catalog-product-view .saida-estimated-delivery {
    align-items: center !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    text-align: center !important;
  }
  .catalog-product-view .saida-estimated-delivery .edd-wrapper,.catalog-product-view .saida-estimated-delivery .saida-delivery-countdown,.catalog-product-view .estimatedDeliveryDate .edd-wrapper {
    display: flex !important;
    gap: 7px !important;
    justify-content: center !important;
    width: 100% !important;
  }
  .catalog-product-view .saida-estimated-delivery .edd-hour,.catalog-product-view .saida-estimated-delivery .edd-min,.catalog-product-view .saida-estimated-delivery .edd-sec,.catalog-product-view .estimatedDeliveryDate .edd-hour,.catalog-product-view .estimatedDeliveryDate .edd-min,.catalog-product-view .estimatedDeliveryDate .edd-sec {
    flex: 1 1 0 !important;
    max-width: 86px !important;
    min-width: 0 !important;
  }
  .catalog-product-view .saida-product-native-actions .product-addto-links,.catalog-product-view .saida-product-addto-row {
    display: grid !important;
    gap: 10px !important;
    grid-template-columns: 1fr !important;
  }
  .catalog-product-view .saida-product-native-actions .product-addto-links .action.towishlist,.catalog-product-view .saida-product-native-actions .product-addto-links .action.tocompare {
    border-radius: 15px !important;
    height: 48px !important;
    width: 100% !important;
  }
  .catalog-product-view .product-social-links,.catalog-product-view .saida-product-share-actions {
    justify-content: center !important;
    text-align: center !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch {
    box-shadow: 0 10px 22px rgba(35,26,18,.05) !important;
    letter-spacing: .03em !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title.active>.data.switch,.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch:hover {
    background: linear-gradient(135deg,#fff,#fff7ef) !important;
    border-color: rgba(245,128,38,.48) !important;
    color: var(--saida-mobile-orange) !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.content {
    box-shadow: 0 14px 32px rgba(35,26,18,.06) !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    overflow-wrap: anywhere !important;
  }
}
@media only screen and (min-width:768px) and (max-width:1024px) {
  .page-header .header.content,.page-header .header-wrapper,.page-header .header-wrapper-content,.page-header .header-wrapper-inner {
    gap: 10px !important;
    min-height: 64px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .page-header .logo img {
    max-height: 52px !important;
    max-width: 72px !important;
  }
  .page-header .header-wrapper-center .navigation,.page-header .header-wrapper-center .main.menu,.page-header .header-wrapper-center .menu-container {
    display: none !important;
  }
  .catalog-product-view .product-main-content,.catalog-product-view .quickshop-wrapper {
    gap: 22px !important;
    grid-template-columns: minmax(0,46%) minmax(0,54%) !important;
    max-width: 100% !important;
    padding: 0 14px !important;
  }
  .catalog-product-view .grouped-product-item {
    gap: 12px !important;
    grid-template-columns: minmax(0,.9fr) minmax(0,.9fr) minmax(0,.8fr) minmax(150px,1fr) !important;
  }
}
@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table.grouped-product-grid,.catalog-product-view .grouped-products-wrapper.grouped-product-grid {
    padding: 0 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col {
    gap: 4px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-labels {
    min-width: 0 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-label--cut {
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-label--cut .omaggio,.catalog-product-view #super-product-table .grouped-product-label--cut sup {
    font-size: 8px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .old-price,.catalog-product-view #super-product-table .grouped-product-price .old-price .price,.catalog-product-view #super-product-table .grouped-product-price .old-price .price-wrapper {
    text-decoration-color: #9a9189 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .special-price .price,.catalog-product-view #super-product-table .grouped-product-price .price-wrapper .price,.catalog-product-view #super-product-table .grouped-product-price [data-price-type="finalPrice"] .price {
    letter-spacing: -.035em !important;
  }
  .catalog-product-view #super-product-table .product-shipping-info,.catalog-product-view #super-product-table .grouped-product-points {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #2b2119 !important;
    display: block !important;
    font-size: 9.5px !important;
    font-weight: 800 !important;
    line-height: 1.15 !important;
    padding: 0 !important;
    text-align: left !important;
  }
  .catalog-product-view #super-product-table .product-shipping-info small,.catalog-product-view #super-product-table .product-ship-info,.catalog-product-view #super-product-table .product-ship-info small {
    color: #8a7f75 !important;
    display: block !important;
    font-size: 8px !important;
    font-weight: 700 !important;
    line-height: 1.05 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-points .rewards__product-earn-points,.catalog-product-view #super-product-table .grouped-product-points .rewards__product-points,.catalog-product-view #super-product-table .grouped-product-points .rewards-notifications,.catalog-product-view #super-product-table .grouped-product-points * {
    color: #2b2119 !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    line-height: 1.05 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-meta {
    background: transparent !important;
    border: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
    padding: 0 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-meta-row,.catalog-product-view #super-product-table .grouped-product-sku,.catalog-product-view #super-product-table .product-exp {
    background: #fff8f1 !important;
    border: 1px solid rgba(234,223,212,.74) !important;
    border-radius: 9px !important;
    display: block !important;
    line-height: 1.05 !important;
    min-width: 0 !important;
    padding: 4px 5px !important;
    text-align: left !important;
  }
  .catalog-product-view #super-product-table .grouped-product-meta-row strong,.catalog-product-view #super-product-table .grouped-product-sku strong,.catalog-product-view #super-product-table .product-exp strong {
    color: #8a7f75 !important;
    display: block !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    margin: 0 0 2px !important;
    text-transform: uppercase !important;
  }
  .catalog-product-view #super-product-table .grouped-product-meta-row span,.catalog-product-view #super-product-table .grouped-product-sku span,.catalog-product-view #super-product-table .product-exp span {
    color: #2b2119 !important;
    display: block !important;
  }
  .catalog-product-view #super-product-table .grouped-product-actions form {
    align-items: stretch !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 5px !important;
    justify-content: center !important;
    margin: 0 !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .stock.unavailable {
    border-radius: 12px !important;
    font-size: 9px !important;
    line-height: 1.15 !important;
    min-height: 58px !important;
    padding: 6px !important;
    width: 100% !important;
  }
}
@media only screen and (max-width:380px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,.catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item {
    gap: 4px !important;
    grid-template-columns: minmax(0,.9fr) minmax(0,.72fr) minmax(0,.62fr) minmax(78px,.92fr) !important;
    padding: 7px 6px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-label--cut {
    font-size: 15px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .special-price .price,.catalog-product-view #super-product-table .grouped-product-price .price-wrapper .price,.catalog-product-view #super-product-table .grouped-product-price [data-price-type="finalPrice"] .price {
    font-size: 15px !important;
  }
  .catalog-product-view #super-product-table .action.primary.tocart:before,.catalog-product-view #super-product-table button.action.primary.tocart:before {
    font-size: 16px !important;
    margin-right: 0 !important;
  }
}
@media only screen and (max-width:767px) {
  body:not(.checkout-index-index) .page-header,body:not(.checkout-index-index) .page-header[style],.page-header,.page-header[style] {
    background: rgba(255,255,255,.98) !important;
    border-bottom: 1px solid rgba(234,223,212,.95) !important;
    box-shadow: 0 8px 22px rgba(35,26,18,.075) !important;
    margin: 0 !important;
    min-height: 0 !important;
    overflow: visible !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 1200 !important;
  }
  .page-header .panel.wrapper,.page-header .header.panel,.page-header .header-top,.page-header .header-top-content,.page-header .header-wrapper-middle,.page-header .mobile-search-wrapper,.page-header .mobile-search-content,.page-header .mobile-search-form-container,.page-header .header-wrapper-bottom,.page-header .header-wrapper-center,.page-header .header-wrapper-phone-number,.page-header .saida-support-ready,.page-header .saida-support-trigger,.page-header .saida-support-popup,.page-header .compare.wrapper,.page-header .header.links {
    display: none !important;
  }
  .page-header .header-wrapper-content,.page-header .header-wrapper-content.sticky-menu,.page-header .header-wrapper-content.sticky-menu.active {
    background: transparent !important;
    box-shadow: none !important;
    left: auto !important;
    min-height: 56px !important;
    padding: 0 !important;
    position: relative !important;
    top: auto !important;
    transform: none !important;
    width: 100% !important;
  }
  .page-header .header-wrapper-content .header.content,.page-header .header-wrapper-content.sticky-menu.active .header.content {
    display: block !important;
    margin: 0 !important;
    max-width: none !important;
    padding: 0 !important;
    position: relative !important;
    width: 100% !important;
  }
  .page-header .header-wrapper-content .header.content:before,.page-header .header-wrapper-content .header.content:after,.page-header .header-wrapper-content .header.content>.row:before,.page-header .header-wrapper-content .header.content>.row:after {
    display: none !important;
  }
  .page-header .header-wrapper-content .header.content>.row,.page-header .header-wrapper-content.sticky-menu.active .header.content>.row {
    margin: 0 !important;
    width: 100% !important;
  }
  .page-header .header-wrapper-content .header.content>.row>[class*="col-"],.page-header .header-wrapper-content.sticky-menu.active .header.content>.row>[class*="col-"] {
    float: none !important;
    margin: 0 !important;
    min-height: 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
    position: static !important;
    width: auto !important;
  }
  .page-header .header-wrapper-content .header.content>.row>[class*="col-"]:nth-child(2),.page-header .header-wrapper-content.sticky-menu.active .header.content>.row>[class*="col-"]:nth-child(2) {
    display: none !important;
  }
  .nav-toggle,.page-header .nav-toggle {
    align-items: center !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    display: flex !important;
    height: 38px !important;
    justify-content: center !important;
    left: 8px !important;
    margin: 0 !important;
    min-height: 38px !important;
    min-width: 38px !important;
    padding: 0 !important;
    position: absolute !important;
    right: auto !important;
    top: 9px !important;
    transform: none !important;
    width: 38px !important;
    z-index: 40 !important;
  }
  .nav-toggle:before,.page-header .nav-toggle:before {
    color: #2b2119 !important;
    font-size: 23px !important;
    height: 38px !important;
    line-height: 38px !important;
    margin: 0 !important;
    position: static !important;
    text-align: center !important;
    width: 38px !important;
  }
  .nav-toggle>span,.page-header .nav-toggle>span,.nav-toggle:after,.page-header .nav-toggle:after {
    display: none !important;
  }
  .nav-before-open.nav-open .nav-toggle,.nav-open .nav-toggle {
    left: 8px !important;
    right: auto !important;
    top: 9px !important;
  }
  .page-header .header-wrapper-left,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left {
    align-items: center !important;
    gap: 7px !important;
    justify-content: flex-start !important;
    margin: 0 !important;
    min-width: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
    position: static !important;
  }
  .page-header .logo-left,.page-header .header-wrapper-left .logo-left {
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .page-header .logo,.page-header .logo-left .logo,.page-header .header-wrapper-left .logo,.header-wrapper-content:not(.active) .logo-left {
    align-items: center !important;
    display: flex !important;
    float: none !important;
    height: auto !important;
    margin: 0 !important;
    min-height: 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
    text-align: left !important;
  }
  .page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo,.page-header .header-wrapper-content.sticky-menu.active .logo .main-logo,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left .main-logo {
    display: block !important;
    height: auto !important;
    margin: 0 !important;
    object-fit: contain !important;
    width: auto !important;
  }
  .page-header .header-wrapper-left .header-bottom-left,.page-header .header-wrapper-left .left-navigation,.page-header .header-wrapper-left .cdz-main-menu,.page-header .header-wrapper-left .header-bottom-left .left-navigation {
    flex: 0 1 auto !important;
    float: none !important;
    margin: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
  }
  .page-header .header-wrapper-left .header-bottom-left .row,.page-header .header-wrapper-left .header-bottom-left [class*="col-"] {
    display: flex !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
  }
  .page-header .header-wrapper-left .left-navigation>*,.page-header .header-wrapper-left .cdz-main-menu>* {
    max-width: 66px !important;
    min-width: 0 !important;
  }
  .page-header .header-wrapper-right,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right {
    flex: 1 1 auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .page-header .header-wrapper-right .search-wrapper {
    order: 1 !important;
  }
  .page-header .header-wrapper-right .link.wishlist,.page-header .header-wrapper-right .wish-list-link {
    order: 2 !important;
  }
  .page-header .header-wrapper-right .authorization-link,.page-header .header-wrapper-right .authorization-link-login,.page-header .header-wrapper-right .authorization-link.switcher {
    order: 3 !important;
  }
  .page-header .header-wrapper-right .minicart-wrapper {
    order: 4 !important;
  }
  .page-header .header-wrapper-right .switcher-language {
    order: 5 !important;
  }
  .page-header .header-wrapper-right .search-wrapper,.page-header .header-wrapper-right .link.wishlist,.page-header .header-wrapper-right .wish-list-link,.page-header .header-wrapper-right .authorization-link,.page-header .header-wrapper-right .authorization-link-login,.page-header .header-wrapper-right .authorization-link.switcher,.page-header .header-wrapper-right .minicart-wrapper,.page-header .header-wrapper-right .switcher-language {
    align-items: center !important;
    display: flex !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
  }
  .page-header .saida-header-search-toggle,.page-header .header-wrapper-right .link.wishlist>a,.page-header .header-wrapper-right .wish-list-link>a,.page-header .authorization-link.switcher .action.toggle,.page-header .authorization-link-login>a,.page-header .minicart-wrapper .action.showcart,.page-header .switcher-language .switcher-trigger,.page-header .switcher-language .action.toggle {
    align-items: center !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    color: #2b2119 !important;
    display: flex !important;
    float: none !important;
    justify-content: center !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    text-decoration: none !important;
  }
  .page-header .saida-header-search-toggle:hover,.page-header .header-wrapper-right .link.wishlist>a:hover,.page-header .header-wrapper-right .wish-list-link>a:hover,.page-header .authorization-link.switcher .action.toggle:hover,.page-header .authorization-link-login>a:hover,.page-header .minicart-wrapper .action.showcart:hover,.page-header .switcher-language .switcher-trigger:hover,.page-header .switcher-language .action.toggle:hover {
    background: #fff7ef !important;
    color: #f58026 !important;
  }
  .page-header .header-wrapper-right .search-wrapper .block.block-search,.page-header .header-wrapper-right .search-wrapper .search-content.block.block-search,.page-header .header-wrapper-right .search-wrapper .block-search {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    display: block !important;
    height: 38px !important;
    left: auto !important;
    margin: 0 !important;
    max-width: none !important;
    min-width: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
    position: static !important;
    right: auto !important;
    top: auto !important;
    width: 34px !important;
  }
  .page-header .saida-header-search-toggle:before,.page-header .saida-header-search-toggle:after,.page-header .saida-header-search-toggle .fa:after,.page-header .search-wrapper:before,.page-header .search-wrapper:after {
    content: none !important;
    display: none !important;
  }
  .page-header .saida-header-search-toggle .fa,.page-header .saida-header-search-toggle .fa:before {
    color: currentColor !important;
    display: block !important;
    font-size: 20px !important;
    height: 20px !important;
    line-height: 20px !important;
    margin: 0 !important;
    position: static !important;
    width: 20px !important;
  }
  .page-header .search-wrapper:not(.saida-search-open) .search-form-container,.page-header .search-wrapper:not(.saida-search-open) .form.minisearch,.page-header .search-wrapper:not(.saida-search-open) .field.search,.page-header .search-wrapper:not(.saida-search-open) .control,.page-header .search-wrapper:not(.saida-search-open) .actions {
    display: none !important;
  }
  .page-header .search-wrapper .search-form-container,.page-header .header-wrapper-content.sticky-menu.active .search-wrapper .search-form-container {
    background: #fff !important;
    border: 1px solid rgba(234,223,212,.95) !important;
    border-radius: 18px !important;
    box-shadow: 0 18px 42px rgba(35,26,18,.16) !important;
    display: none !important;
    left: 10px !important;
    max-width: none !important;
    padding: 10px !important;
    position: fixed !important;
    right: 10px !important;
    width: auto !important;
    z-index: 1300 !important;
  }
  .page-header .search-wrapper.saida-search-open .search-form-container,.page-header .header-wrapper-content.sticky-menu.active .search-wrapper.saida-search-open .search-form-container {
    display: block !important;
  }
  .page-header .search-wrapper.saida-search-open .form.minisearch {
    align-items: center !important;
    display: grid !important;
    gap: 8px !important;
    grid-template-columns: minmax(0,1fr) 42px !important;
    margin: 0 !important;
    width: 100% !important;
  }
  .page-header .search-wrapper.saida-search-open .field.search,.page-header .search-wrapper.saida-search-open .control,.page-header .search-wrapper.saida-search-open .actions {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .page-header .search-wrapper.saida-search-open input[type="text"],.page-header .search-wrapper.saida-search-open .input-text {
    background: #fffaf5 !important;
    border: 1px solid rgba(234,223,212,.95) !important;
    border-radius: 14px !important;
    box-shadow: none !important;
    color: #2b2119 !important;
    height: 42px !important;
    line-height: 42px !important;
    padding: 0 13px !important;
    width: 100% !important;
  }
  .page-header .search-wrapper.saida-search-open .actions .action.search {
    align-items: center !important;
    background: #f58026 !important;
    border: 0 !important;
    border-radius: 14px !important;
    color: #fff !important;
    display: flex !important;
    height: 42px !important;
    justify-content: center !important;
    min-width: 42px !important;
    padding: 0 !important;
    position: static !important;
    width: 42px !important;
  }
  .page-header .search-wrapper.saida-search-open .actions .action.search span {
    display: none !important;
  }
  .page-header .search-wrapper.saida-search-open .actions .action.search:before {
    color: #fff !important;
    font-size: 18px !important;
    line-height: 1 !important;
    margin: 0 !important;
  }
  .page-header .header-wrapper-right .link.wishlist>a span,.page-header .header-wrapper-right .wish-list-link>a span,.page-header .authorization-link.switcher .action.toggle>span,.page-header .authorization-link.switcher .action.toggle .text,.page-header .authorization-link.switcher .action.toggle .label,.page-header .authorization-link-login>a span,.page-header .minicart-wrapper .action.showcart .text,.page-header .minicart-wrapper .action.showcart .price-label,.page-header .switcher-language .switcher-label,.page-header .switcher-language .lang-name {
    display: none !important;
  }
  .page-header .header-wrapper-right .link.wishlist>a:before,.page-header .header-wrapper-right .wish-list-link>a:before,.page-header .authorization-link.switcher .action.toggle:before,.page-header .authorization-link-login>a:before,.page-header .minicart-wrapper .action.showcart:before {
    color: currentColor !important;
    display: block !important;
    font-size: 20px !important;
    height: 20px !important;
    line-height: 20px !important;
    margin: 0 !important;
    position: static !important;
    text-align: center !important;
    width: 20px !important;
  }
  .page-header .minicart-wrapper .action.showcart .counter.qty {
    align-items: center !important;
    background: #f58026 !important;
    border: 2px solid #fff !important;
    border-radius: 999px !important;
    box-shadow: 0 4px 9px rgba(245,128,38,.25) !important;
    color: #fff !important;
    display: flex !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    height: 17px !important;
    justify-content: center !important;
    left: auto !important;
    line-height: 1 !important;
    min-width: 17px !important;
    padding: 0 4px !important;
    position: absolute !important;
    right: -1px !important;
    top: 0 !important;
    z-index: 2 !important;
  }
  .page-header .minicart-wrapper .counter.qty span:before,.page-header .minicart-wrapper .counter.qty span:after {
    display: none !important;
  }
  .page-header .switcher-language .switcher-options,.page-header .switcher-language .actions.dropdown,.page-header .switcher-language .switcher-trigger strong,.page-header .switcher-language .switcher-trigger strong[class*="view-"],.page-header .switcher-language .switcher-trigger .lang-flag {
    align-items: center !important;
    display: flex !important;
    height: 38px !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 34px !important;
  }
  .page-header .switcher-language .switcher-trigger:before,.page-header .switcher-language .action.toggle:before,.page-header .switcher-language .options .action.toggle:after,.page-header .switcher .options .action.toggle:after {
    content: none !important;
    display: none !important;
  }
  .page-header .switcher-language .switcher-trigger .lang-flag img,.page-header .switcher-language .switcher-options .switcher-trigger .lang-flag img {
    border: 0 !important;
    border-radius: 0 !important;
    display: block !important;
    height: auto !important;
    margin: 0 !important;
    max-height: 18px !important;
    object-fit: contain !important;
  }
  .page-header .switcher-language .mage-dropdown-dialog,.page-header .switcher-language .switcher-dropdown {
    background: #fff !important;
    border: 1px solid rgba(234,223,212,.95) !important;
    border-radius: 14px !important;
    box-shadow: 0 14px 34px rgba(35,26,18,.14) !important;
    min-width: 190px !important;
    padding: 8px !important;
    position: absolute !important;
    top: calc(100% + 8px) !important;
    z-index: 1300 !important;
  }
  .page-header .switcher-language .switcher-dropdown .lang-flag,.page-header .switcher-language .switcher-dropdown .lang-name {
    display: inline-flex !important;
  }
}
@media only screen and (max-width:390px) {
  .page-header .header-wrapper-content .header.content>.row,.page-header .header-wrapper-content.sticky-menu.active .header.content>.row {
    gap: 4px !important;
  }
  .page-header .header-wrapper-content .header.content>.row>[class*="col-"]:nth-child(1),.page-header .header-wrapper-left {
    max-width: 136px !important;
  }
  .page-header .logo,.page-header .logo-left .logo,.page-header .header-wrapper-left .logo {
    max-width: 68px !important;
  }
  .page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo {
    max-width: 68px !important;
  }
  .page-header .header-wrapper-left .header-bottom-left,.page-header .header-wrapper-left .left-navigation,.page-header .header-wrapper-left .cdz-main-menu,.page-header .header-wrapper-left .header-bottom-left .left-navigation,.page-header .header-wrapper-left .left-navigation>*,.page-header .header-wrapper-left .cdz-main-menu>* {
    max-width: 56px !important;
  }
}
@media only screen and (max-width:767px) {
  .nav-toggle,.page-header .nav-toggle,.nav-before-open.nav-open .nav-toggle,.nav-open .nav-toggle {
    display: none !important;
  }
  .page-header .header-wrapper-content .header.content>.row>[class*="col-"]:nth-child(1),.page-header .header-wrapper-content.sticky-menu.active .header.content>.row>[class*="col-"]:nth-child(1) {
    align-self: center !important;
    justify-content: flex-start !important;
  }
  .page-header .header-wrapper-content .header.content>.row>[class*="col-"]:nth-child(3),.page-header .header-wrapper-content.sticky-menu.active .header.content>.row>[class*="col-"]:nth-child(3) {
    align-self: center !important;
    display: flex !important;
    justify-content: flex-end !important;
    min-width: 0 !important;
    width: auto !important;
  }
  .page-header .header-wrapper-left,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left {
    max-width: none !important;
    width: auto !important;
  }
  .page-header .logo-left,.page-header .header-wrapper-left .logo-left {
    order: 0 !important;
  }
  .page-header .header-wrapper-right,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right {
    align-items: center !important;
    display: flex !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  .page-header .header-wrapper-right .search-wrapper,.page-header .header-wrapper-right .link.wishlist,.page-header .header-wrapper-right .wish-list-link,.page-header .header-wrapper-right .authorization-link,.page-header .header-wrapper-right .authorization-link-login,.page-header .header-wrapper-right .authorization-link.switcher,.page-header .header-wrapper-right .minicart-wrapper,.page-header .header-wrapper-right .switcher-language {
    height: 40px !important;
  }
  .page-header .saida-header-search-toggle,.page-header .header-wrapper-right .link.wishlist>a,.page-header .header-wrapper-right .wish-list-link>a,.page-header .authorization-link.switcher .action.toggle,.page-header .authorization-link-login>a,.page-header .minicart-wrapper .action.showcart,.page-header .switcher-language .switcher-trigger,.page-header .switcher-language .action.toggle {
    height: 40px !important;
    min-height: 40px !important;
  }
  .page-header .header-wrapper-left .header-bottom-left,.page-header .header-wrapper-left .left-navigation,.page-header .header-wrapper-left .cdz-main-menu,.page-header .header-wrapper-left .header-bottom-left .left-navigation {
    align-items: stretch !important;
    justify-content: stretch !important;
    min-width: 0 !important;
  }
  .page-header .header-wrapper-left .header-bottom-left .row,.page-header .header-wrapper-left .header-bottom-left [class*="col-"],.page-header .header-wrapper-left .left-navigation>*,.page-header .header-wrapper-left .cdz-main-menu>* {
    min-width: 0 !important;
  }
  .page-header .header-wrapper-left .left-navigation a,.page-header .header-wrapper-left .left-navigation button,.page-header .header-wrapper-left .left-navigation .groupmenu,.page-header .header-wrapper-left .left-navigation .groupmenu>li,.page-header .header-wrapper-left .left-navigation .groupmenu>li>a,.page-header .header-wrapper-left .cdz-main-menu a,.page-header .header-wrapper-left .cdz-main-menu button {
    align-items: center !important;
    border-radius: 14px !important;
    display: flex !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    height: 42px !important;
    justify-content: center !important;
    letter-spacing: .035em !important;
    line-height: 1 !important;
    max-width: none !important;
    min-height: 42px !important;
    min-width: 0 !important;
    text-transform: uppercase !important;
    width: 100% !important;
  }
  .page-header .header-wrapper-left .left-navigation .groupmenu-drop,.page-header .header-wrapper-left .left-navigation .cdz-menu .groupmenu-drop {
    left: 10px !important;
    max-width: calc(100vw - 20px) !important;
    right: 10px !important;
    top: calc(100% + 4px) !important;
    width: auto !important;
  }
  .page-header .search-wrapper .search-form-container,.page-header .header-wrapper-content.sticky-menu.active .search-wrapper .search-form-container {
    top: 58px !important;
  }
}
@media only screen and (max-width:767px) {
  .page-header .header-wrapper-content .header.content,.page-header .header-wrapper-content.sticky-menu.active .header.content {
    min-height: 112px !important;
  }
  .page-header .header-wrapper-content .header.content>.row,.page-header .header-wrapper-content.sticky-menu.active .header.content>.row {
    align-items: center !important;
    display: grid !important;
    gap: 8px 10px !important;
    position: relative !important;
  }
  .page-header .header-wrapper-content .header.content>.row>[class*="col-"]:nth-child(1),.page-header .header-wrapper-content.sticky-menu.active .header.content>.row>[class*="col-"]:nth-child(1) {
    display: grid !important;
    grid-column: 1/-1 !important;
    grid-row: 1/span 2 !important;
    grid-template-columns: auto minmax(0,1fr) !important;
    grid-template-rows: 54px 42px !important;
    max-width: none !important;
    min-width: 0 !important;
    width: 100% !important;
    z-index: 1 !important;
  }
  .page-header .header-wrapper-content .header.content>.row>[class*="col-"]:nth-child(3),.page-header .header-wrapper-content.sticky-menu.active .header.content>.row>[class*="col-"]:nth-child(3) {
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    z-index: 3 !important;
  }
  .page-header .header-wrapper-left,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left {
    display: contents !important;
  }
  .page-header .logo-left,.page-header .header-wrapper-left .logo-left {
    align-items: center !important;
    display: flex !important;
    justify-content: flex-start !important;
    min-width: 0 !important;
    width: auto !important;
  }
  .page-header .logo,.page-header .logo-left .logo,.page-header .header-wrapper-left .logo,.header-wrapper-content:not(.active) .logo-left {
    width: auto !important;
  }
  .page-header .header-wrapper-right,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right {
    justify-content: flex-end !important;
  }
  .page-header .header-wrapper-left .header-bottom-left,.page-header .header-wrapper-left .left-navigation,.page-header .header-wrapper-left .cdz-main-menu,.page-header .header-wrapper-left .header-bottom-left .left-navigation {
    display: flex !important;
    height: 42px !important;
    max-width: none !important;
    width: 100% !important;
  }
  .page-header .header-wrapper-left .header-bottom-left .row,.page-header .header-wrapper-left .header-bottom-left [class*="col-"],.page-header .header-wrapper-left .left-navigation>*,.page-header .header-wrapper-left .cdz-main-menu>* {
    display: flex !important;
    flex: 1 1 auto !important;
    max-width: none !important;
    width: 100% !important;
  }
}
@media only screen and (max-width:390px) {
  .page-header .logo,.page-header .logo-left .logo,.page-header .header-wrapper-left .logo,.page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo {
    max-width: 92px !important;
  }
}
@media only screen and (max-width:767px) {
  .page-header .header-wrapper-content .header.content>.row,.page-header .header-wrapper-content.sticky-menu.active .header.content>.row {
    grid-template-columns: minmax(108px,116px) minmax(0,1fr) !important;
    grid-template-rows: 58px 42px !important;
    min-height: 116px !important;
    overflow: visible !important;
    padding: 7px 8px 9px !important;
  }
  .page-header .header-wrapper-content .header.content,.page-header .header-wrapper-content.sticky-menu.active .header.content,.page-header .header-wrapper-content,.page-header .header-wrapper-content.sticky-menu.active {
    min-height: 116px !important;
    overflow: visible !important;
  }
  .page-header .logo-left,.page-header .header-wrapper-left .logo-left {
    align-self: center !important;
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: start !important;
    max-width: 116px !important;
    position: relative !important;
    transform: translateY(-3px) !important;
    z-index: 8 !important;
  }
  .page-header .logo,.page-header .logo-left .logo,.page-header .header-wrapper-left .logo,.header-wrapper-content:not(.active) .logo-left {
    max-width: 114px !important;
    position: relative !important;
    z-index: 8 !important;
  }
  .page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo,.page-header .header-wrapper-content.sticky-menu.active .logo .main-logo,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left .main-logo {
    max-height: 56px !important;
    max-width: 114px !important;
  }
  .page-header .header-wrapper-left .header-bottom-left,.page-header .header-wrapper-left .left-navigation,.page-header .header-wrapper-left .cdz-main-menu,.page-header .header-wrapper-left .header-bottom-left .left-navigation {
    grid-column: 1/-1 !important;
    grid-row: 2 !important;
    position: relative !important;
    transform: none !important;
    z-index: 2 !important;
  }
  .page-header .header-wrapper-right,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right {
    align-self: center !important;
    gap: 5px !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    max-width: calc(100vw - 132px) !important;
    overflow: visible !important;
    position: relative !important;
    transform: translateY(-2px) !important;
    z-index: 9 !important;
  }
  .page-header .header-wrapper-right .search-wrapper,.page-header .header-wrapper-right .link.wishlist,.page-header .header-wrapper-right .wish-list-link,.page-header .header-wrapper-right .authorization-link,.page-header .header-wrapper-right .authorization-link-login,.page-header .header-wrapper-right .authorization-link.switcher,.page-header .header-wrapper-right .minicart-wrapper,.page-header .header-wrapper-right .switcher-language {
    flex: 0 0 34px !important;
    max-width: 34px !important;
    min-width: 34px !important;
    width: 34px !important;
  }
  .page-header .saida-header-search-toggle,.page-header .header-wrapper-right .link.wishlist>a,.page-header .header-wrapper-right .wish-list-link>a,.page-header .authorization-link.switcher .action.toggle,.page-header .authorization-link-login>a,.page-header .minicart-wrapper .action.showcart,.page-header .switcher-language .switcher-trigger,.page-header .switcher-language .action.toggle {
    max-width: 34px !important;
    min-width: 34px !important;
    width: 34px !important;
  }
  .page-header .switcher-language,.page-header .switcher-language .switcher-options,.page-header .switcher-language .actions.dropdown,.page-header .switcher-language .switcher-trigger,.page-header .switcher-language .action.toggle,.page-header .switcher-language .switcher-trigger strong,.page-header .switcher-language .switcher-trigger strong[class*="view-"],.page-header .switcher-language .switcher-trigger .lang-flag {
    box-sizing: border-box !important;
    max-width: 34px !important;
    min-width: 34px !important;
    overflow: visible !important;
    width: 34px !important;
  }
  .page-header .switcher-language .switcher-trigger .lang-flag img,.page-header .switcher-language .switcher-options .switcher-trigger .lang-flag img {
    max-width: 24px !important;
    width: 24px !important;
  }
  .page-header .switcher-language .mage-dropdown-dialog,.page-header .switcher-language .switcher-dropdown {
    left: auto !important;
    right: 0 !important;
    max-width: calc(100vw - 20px) !important;
    transform: none !important;
  }
  .breadcrumbs {
    box-sizing: border-box !important;
    margin: 0 !important;
    max-width: 100vw !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding: 0 10px !important;
    width: 100% !important;
    -webkit-overflow-scrolling: touch !important;
  }
  .breadcrumbs .items {
    display: flex !important;
    flex-wrap: nowrap !important;
    min-width: max-content !important;
    padding: 9px 0 5px !important;
    white-space: nowrap !important;
    width: max-content !important;
  }
  .breadcrumbs .item,.breadcrumbs .item a,.breadcrumbs .item strong {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
  }
}
@media only screen and (max-width:390px) {
  .page-header .header-wrapper-content .header.content>.row,.page-header .header-wrapper-content.sticky-menu.active .header.content>.row {
    grid-template-columns: minmax(96px,102px) minmax(0,1fr) !important;
    padding-left: 7px !important;
    padding-right: 6px !important;
  }
  .page-header .logo-left,.page-header .header-wrapper-left .logo-left,.page-header .logo,.page-header .logo-left .logo,.page-header .header-wrapper-left .logo,.page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo {
    max-width: 100px !important;
  }
  .page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo {
    max-height: 54px !important;
  }
  .page-header .header-wrapper-right,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right {
    gap: 3px !important;
    max-width: calc(100vw - 112px) !important;
  }
  .page-header .header-wrapper-right .search-wrapper,.page-header .header-wrapper-right .link.wishlist,.page-header .header-wrapper-right .wish-list-link,.page-header .header-wrapper-right .authorization-link,.page-header .header-wrapper-right .authorization-link-login,.page-header .header-wrapper-right .authorization-link.switcher,.page-header .header-wrapper-right .minicart-wrapper,.page-header .header-wrapper-right .switcher-language,.page-header .saida-header-search-toggle,.page-header .header-wrapper-right .link.wishlist>a,.page-header .header-wrapper-right .wish-list-link>a,.page-header .authorization-link.switcher .action.toggle,.page-header .authorization-link-login>a,.page-header .minicart-wrapper .action.showcart,.page-header .switcher-language .switcher-trigger,.page-header .switcher-language .action.toggle {
    flex-basis: 31px !important;
    max-width: 31px !important;
    min-width: 31px !important;
    width: 31px !important;
  }
}
.cms-index-index .full-slideshow-wrapper {
  margin: 0 0 40px;
  width: 100%;
  padding: 0;
}
.cms-index-index .full-slideshow-wrapper .block-static-block.widget,.cms-index-index .full-slideshow-wrapper .widget.block.block-static-block {
  margin-bottom: 0;
}
.cms-index-index .full-slideshow-wrapper #sliderhome,.cms-index-index .full-slideshow-wrapper #sliderhome .slider-wrapper.theme-default,.cms-index-index .full-slideshow-wrapper #sliderhome .owl-carousel,.cms-index-index .full-slideshow-wrapper #sliderhome .slider-wrapper,.cms-index-index .full-slideshow-wrapper #sliderhome .owl-stage-outer,.cms-index-index .full-slideshow-wrapper #sliderhome .owl-stage,.cms-index-index .full-slideshow-wrapper #sliderhome .owl-item,.cms-index-index .full-slideshow-wrapper #sliderhome .slider-item,.cms-index-index .full-slideshow-wrapper #sliderhome img {
  width: 100%;
}
.cms-index-index .full-slideshow-wrapper #sliderhome img {
  display: block;
  height: auto;
}
@media only screen and (max-width:767px) {
  .cms-index-index .full-slideshow-wrapper {
    margin-bottom: 24px;
  }
  .cms-index-index .full-slideshow-wrapper #sliderhome .f-image img,.cms-index-index .full-slideshow-wrapper #sliderhome .slider-item img {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
}
@media only screen and (max-width:767px) {
  .catalog-product-view .breadcrumbs {
    box-sizing: border-box;
    margin: 0 !important;
    max-width: 100% !important;
    padding: 0 12px !important;
    width: 100% !important;
    -webkit-overflow-scrolling: auto !important;
  }
  .catalog-product-view .breadcrumbs .items {
    min-width: 0 !important;
    white-space: normal !important;
  }
  .catalog-product-view .breadcrumbs .item {
    align-items: center !important;
    display: inline-flex !important;
    flex: 0 0 auto !important;
    max-width: 100% !important;
  }
  .catalog-product-view .breadcrumbs .item:not(:last-child):after {
    color: #9a8f87 !important;
    content: "/" !important;
    flex: 0 0 auto !important;
    font-size: 11px !important;
    margin: 0 !important;
  }
  .catalog-product-view .breadcrumbs .item strong {
    font-size: 12px !important;
    line-height: 1.35 !important;
  }
  .catalog-product-view .breadcrumbs .item a {
    font-size: 12px !important;
    line-height: 1.35 !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid,.catalog-product-view .grouped-products-wrapper.grouped-product-grid,.catalog-product-view .table.grouped {
    display: block !important;
    padding: 0 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col--shipping {
    grid-column: 2 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col--meta {
    grid-column: 2 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-label--colour {
    letter-spacing: .02em !important;
  }
  .catalog-product-view #super-product-table .grouped-product-points,.catalog-product-view #super-product-table .product-shipping-info,.catalog-product-view #super-product-table .product-exp,.catalog-product-view #super-product-table .grouped-product-meta-row,.catalog-product-view #super-product-table .grouped-product-sku {
    font-size: 9px !important;
    line-height: 1.2 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-meta-row strong,.catalog-product-view #super-product-table .grouped-product-sku strong,.catalog-product-view #super-product-table .product-exp strong {
    font-size: 8px !important;
    letter-spacing: .04em !important;
  }
  .catalog-product-view #super-product-table .grouped-product-meta-row span,.catalog-product-view #super-product-table .grouped-product-sku span,.catalog-product-view #super-product-table .product-exp span {
    word-break: break-word !important;
    overflow-wrap: anywhere !important;
  }
  .catalog-product-view #super-product-table .action.primary.tocart:before,.catalog-product-view #super-product-table button.action.primary.tocart:before {
    margin-right: 6px !important;
  }
  .catalog-product-view .saida-product-tabs {
    background: #fff !important;
    border: 1px solid #eadfd4 !important;
    border-radius: 18px !important;
    box-shadow: 0 10px 30px rgba(35,26,18,.06) !important;
    max-width: 100% !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title {
    margin: 0 !important;
    width: 100% !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.content {
    background: #fff !important;
  }
}
@media only screen and (min-width:768px) {
  .catalog-product-view .saida-product-tabs {
    background: #fff !important;
    border: 1px solid #ece2d8 !important;
    border-radius: 22px !important;
    box-shadow: 0 12px 30px rgba(35,26,18,.06) !important;
    margin: 34px 0 !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title {
    margin: 0 !important;
    width: 100% !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch {
    line-height: 1.1 !important;
    width: 100% !important;
  }
}
.catalog-product-view .grouped-product-meta-mobile {
  display: none !important;
}
@media only screen and (max-width:767px) {
  .grouped-product-item {
    display: grid !important;
    grid-template-columns: minmax(0,1.65fr) minmax(0,1.02fr) minmax(84px,.82fr) !important;
  }
  .grouped-product-col--format,.grouped-product-col--shipping,.grouped-product-col--actions,.grouped-product-col--meta,.grouped-product-meta-mobile,.grouped-product-meta,.grouped-product-col {
    min-width: 0 !important;
    max-width: 100% !important;
  }
  .grouped-product-col--format {
    grid-column: 1 !important;
    grid-row: 1/span 2 !important;
  }
  .grouped-product-col--shipping {
    grid-column: 2 !important;
    grid-row: 1/span 2 !important;
  }
  .grouped-product-col--actions {
    grid-column: 3 !important;
    grid-row: 1/span 2 !important;
    align-self: stretch !important;
    width: 100% !important;
  }
  .grouped-product-col--meta,.grouped-product-meta {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    width: 0 !important;
  }
  .grouped-product-meta-mobile {
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
  }
  .grouped-product-meta-mobile .grouped-product-meta-row,.grouped-product-meta-mobile .grouped-product-sku,.grouped-product-meta-mobile .product-exp {
    display: block !important;
    width: 100% !important;
  }
  .catalog-product-view .grouped-product-col--meta {
    display: none !important;
  }
}
@media only screen and (min-width:768px) {
  .catalog-product-view #super-product-table .grouped-product-col--meta {
    display: flex !important;
  }
  .catalog-product-view .grouped-product-meta-mobile {
    display: none !important;
  }
}
@media only screen and (max-width:767px) {
  .catalog-product-view .breadcrumbs {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
  }
  .catalog-product-view .breadcrumbs .items {
    align-items: flex-start !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 4px 8px !important;
    margin: 0 !important;
    width: 100% !important;
  }
  .catalog-product-view .breadcrumbs .item {
    gap: 6px !important;
    white-space: nowrap !important;
  }
  .catalog-product-view .breadcrumbs .item a,.catalog-product-view .breadcrumbs .item strong {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 100% !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid,.catalog-product-view .grouped-products-wrapper.grouped-product-grid,.catalog-product-view .table.grouped {
    margin: 6px 0 12px !important;
    max-width: 100vw !important;
    overflow: hidden !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col--format {
    grid-column: 1 !important;
    grid-row: 1/span 2 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col--shipping,.catalog-product-view #super-product-table .grouped-product-col--meta {
    grid-column: 2 !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col--shipping {
    align-content: start !important;
    display: flex !important;
    flex-direction: column !important;
    grid-row: 1/span 2 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col--meta {
    display: none !important;
    grid-row: 1 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-meta-mobile {
    display: flex !important;
    flex-direction: column !important;
    gap: 4px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-meta-mobile .grouped-product-meta-row,.catalog-product-view #super-product-table .grouped-product-meta-mobile .grouped-product-sku,.catalog-product-view #super-product-table .grouped-product-meta-mobile .product-exp {
    display: block !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col--actions {
    align-self: stretch !important;
    grid-column: 3 !important;
    grid-row: 1/span 2 !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .grouped-product-points,.catalog-product-view #super-product-table .product-shipping-info,.catalog-product-view #super-product-table .grouped-product-meta,.catalog-product-view #super-product-table .product-exp,.catalog-product-view #super-product-table .grouped-product-meta-row,.catalog-product-view #super-product-table .grouped-product-sku {
    font-size: 9px !important;
    line-height: 1.25 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-meta-row span,.catalog-product-view #super-product-table .grouped-product-sku span,.catalog-product-view #super-product-table .product-exp span {
    font-size: 10px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
  }
  .catalog-product-view .saida-product-tabs {
    margin: 24px 0 22px !important;
    padding: 10px !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title,.catalog-product-view .saida-product-tabs .product.data.items>.data.item.content {
    width: 100% !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch {
    align-items: center !important;
    background: linear-gradient(125deg,#fffaf5 0%,#fff 45%,#fefefe 100%) !important;
    border: 1px solid #e8dece !important;
    border-radius: 14px !important;
    color: #29201b !important;
    display: flex !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    height: 48px !important;
    justify-content: space-between !important;
    min-height: 48px !important;
    padding: 0 14px !important;
    text-transform: uppercase !important;
    width: 100% !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch:before,.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch:after,.catalog-product-view #tab-label-description-title:before,.catalog-product-view #tab-label-additional-title:before,.catalog-product-view #tab-label-overview-title:before,.catalog-product-view #tab-label-reviews-title:before,.catalog-product-view #tab-label-product_aw_reviews_tab-title:before,.catalog-product-view #tab-label-faq-title:before {
    content: none !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title.active>.data.switch {
    background: linear-gradient(125deg,#fef6ef 0%,#ffd9b0 62%,#ffd0a1 100%) !important;
    border-color: #f58026 !important;
    color: #fff !important;
    box-shadow: 0 8px 20px rgba(245,128,38,.22) !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title.active>.data.switch .counter {
    color: #f58026 !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title .counter {
    border-radius: 999px !important;
    color: #fff !important;
    display: inline-flex !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    margin-left: 8px !important;
    padding: 2px 8px !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.content {
    border: 1px solid #eadfd4 !important;
    border-radius: 16px !important;
    margin: -2px 0 10px !important;
    padding: 16px !important;
    width: 100% !important;
  }
}
@media only screen and (max-width:380px) {
  .catalog-product-view #super-product-table .grouped-product-item {
    gap: 4px !important;
    grid-template-columns: minmax(0,1.55fr) minmax(0,.9fr) minmax(76px,.82fr) !important;
    padding: 8px 6px !important;
  }
  .catalog-product-view #super-product-table .action.primary.tocart,.catalog-product-view #super-product-table button.action.primary.tocart {
    font-size: 9px !important;
    letter-spacing: .02em !important;
    height: 38px !important;
    min-height: 38px !important;
  }
}
@media only screen and (min-width:768px) {
  .catalog-product-view .saida-product-tabs {
    padding: 12px !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items {
    display: grid !important;
    grid-template-columns: repeat(4,minmax(0,1fr)) !important;
    gap: 10px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch {
    align-items: center !important;
    background: linear-gradient(135deg,#fffaf5 0%,#fff 45%,#fefefe 100%) !important;
    border: 1px solid #e8dece !important;
    border-radius: 14px !important;
    color: #2a1f17 !important;
    display: flex !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    height: 50px !important;
    justify-content: center !important;
    letter-spacing: .03em !important;
    min-height: 50px !important;
    padding: 0 10px !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
    transition: all .22s ease !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch:before,.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch:after {
    content: none !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch:hover,.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title.active>.data.switch {
    background: linear-gradient(135deg,#fef6ef 0%,#ffd9b0 62%,#ffd0a1 100%) !important;
    border-color: #f58026 !important;
    box-shadow: 0 8px 20px rgba(245,128,38,.2) !important;
    color: #fff !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.content {
    background: #fff !important;
    border: 1px solid #eadfd4 !important;
    border-radius: 18px !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 22px !important;
    width: 100% !important;
    grid-column: 1/-1 !important;
    grid-row: 2 !important;
  }
}
:root {
  --saida-header-bg: #fff;
  --saida-header-ink: #241d18;
  --saida-header-muted: #71675f;
  --saida-header-line: #e7ded4;
  --saida-header-soft: #fff8f1;
  --saida-header-accent: #f58026;
  --saida-header-shadow: 0 14px 34px rgba(36,29,24,.08);
}
.page-header {
  background: var(--saida-header-bg) !important;
  border-bottom: 1px solid var(--saida-header-line) !important;
  box-shadow: 0 8px 26px rgba(36,29,24,.06) !important;
  position: sticky !important;
  top: 0 !important;
  z-index: 120 !important;
}
.page-header .header-wrapper-bottom {
  display: none !important;
}
.page-header .saida-header-content {
  box-sizing: border-box !important;
  margin: 0 auto !important;
  max-width: 1600px !important;
  padding: 12px 24px !important;
  width: 100% !important;
}
.page-header .saida-header-bar {
  align-items: center !important;
  display: grid !important;
  gap: 18px !important;
  grid-template-columns: minmax(230px,310px) minmax(0,1fr) auto !important;
  min-height: 72px !important;
  width: 100% !important;
}
.page-header .header-wrapper-left,.page-header .header-wrapper-center,.page-header .header-wrapper-right {
  align-items: center !important;
  display: flex !important;
  min-width: 0 !important;
  position: relative !important;
}
.page-header .header-wrapper-left {
  gap: 14px !important;
  justify-content: flex-start !important;
}
.page-header .header-wrapper-center {
  justify-content: center !important;
}
.page-header .header-wrapper-right {
  gap: 10px !important;
  justify-content: flex-end !important;
  margin: 0 !important;
  overflow: visible !important;
}
.page-header .logo-left,.page-header .logo {
  align-items: center !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  max-width: 118px !important;
  min-width: 0 !important;
  width: auto !important;
}
.page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo {
  display: block !important;
  height: auto !important;
  max-height: 62px !important;
  max-width: 118px !important;
  position: static !important;
  width: auto !important;
}
.page-header .header-bottom-left,.page-header .cdz-main-menu.left-navigation,.page-header .cdz-main-menu.left-navigation .navigation {
  align-items: center !important;
  display: flex !important;
  flex: 1 1 auto !important;
  margin: 0 !important;
  min-width: 0 !important;
  position: relative !important;
  width: auto !important;
}
.page-header .left-navigation .navigation .menu-title,.page-header #left-nav .menu-title {
  align-items: center !important;
  border: 1px solid #2f2a25 !important;
  border-radius: 14px !important;
  box-shadow: none !important;
  cursor: pointer !important;
  display: inline-flex !important;
  font: 800 13px/1 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
  gap: 9px !important;
  height: 44px !important;
  letter-spacing: .02em !important;
  margin: 0 !important;
  max-width: 100% !important;
  min-width: 138px !important;
  padding: 0 16px !important;
  position: relative !important;
  text-transform: uppercase !important;
  transition: background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease !important;
  white-space: nowrap !important;
  width: auto !important;
}
.page-header .left-navigation .navigation .menu-title:before,.page-header #left-nav .menu-title:before {
  background: none !important;
  color: inherit !important;
  content: "" !important;
  display: inline-block !important;
  font-family: "Font Awesome 6 Free" !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: auto !important;
  left: auto !important;
  line-height: 1 !important;
  margin: 0 !important;
  position: static !important;
  top: auto !important;
  width: auto !important;
}
.page-header .left-navigation .navigation .menu-title:after,.page-header #left-nav .menu-title:after {
  content: none !important;
  display: none !important;
}
.page-header .left-navigation .navigation .menu-title:hover,.page-header #left-nav.expanded_new .menu-title {
  background: var(--saida-header-accent) !important;
  border-color: var(--saida-header-accent) !important;
  box-shadow: 0 10px 22px rgba(245,128,38,.2) !important;
  color: #fff !important;
}
.page-header .header-main-menu,.page-header .menu-container,.page-header .header-main-menu .nav-sections,.page-header .cdz-horizontal-menu,.page-header .cdz-horizontal-menu .groupmenu {
  align-items: center !important;
  display: flex !important;
  justify-content: center !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}
.page-header .cdz-horizontal-menu .groupmenu>li.level0>a.menu-link {
  border-radius: 12px !important;
  color: var(--saida-header-ink) !important;
  font: 700 14px/1.2 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
  padding: 12px 13px !important;
  transition: background .2s ease,color .2s ease !important;
  white-space: nowrap !important;
}
.page-header .cdz-horizontal-menu .groupmenu>li.level0:hover>a.menu-link,.page-header .cdz-horizontal-menu .groupmenu>li.level0>a.menu-link:hover {
  background: var(--saida-header-soft) !important;
  color: var(--saida-header-accent) !important;
}
.page-header .header-wrapper-phone-number {
  display: flex !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  max-width: 220px !important;
  min-width: 0 !important;
}
.page-header .saida-support-trigger {
  align-items: center !important;
  background: var(--saida-header-soft) !important;
  border: 1px solid var(--saida-header-line) !important;
  border-radius: 999px !important;
  color: var(--saida-header-ink) !important;
  display: inline-flex !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  gap: 8px !important;
  height: 40px !important;
  padding: 0 13px !important;
  white-space: nowrap !important;
}
.page-header .saida-support-popup {
  background: #fff !important;
  border: 1px solid var(--saida-header-line) !important;
  border-radius: 14px !important;
  box-shadow: var(--saida-header-shadow) !important;
  margin-top: 8px !important;
  padding: 16px !important;
  position: absolute !important;
  right: 0 !important;
  top: 100% !important;
  z-index: 135 !important;
}
.page-header .header-wrapper-right .search-wrapper,.page-header .header-wrapper-right .link.wishlist,.page-header .header-wrapper-right .wish-list-link,.page-header .header-wrapper-right .authorization-link,.page-header .header-wrapper-right .authorization-link-login,.page-header .header-wrapper-right .authorization-link.switcher,.page-header .header-wrapper-right .minicart-wrapper,.page-header .header-wrapper-right .switcher-language {
  align-items: center !important;
  display: inline-flex !important;
  flex: 0 0 var(--saida-header-action-size) !important;
  height: var(--saida-header-action-size) !important;
  justify-content: center !important;
  margin: 0 !important;
  max-width: var(--saida-header-action-size) !important;
  min-width: var(--saida-header-action-size) !important;
  padding: 0 !important;
  position: relative !important;
  width: var(--saida-header-action-size) !important;
}
.page-header .saida-header-search-toggle,.page-header .header-wrapper-right .link.wishlist>a,.page-header .header-wrapper-right .wish-list-link>a,.page-header .authorization-link.switcher .action.toggle,.page-header .authorization-link-login>a,.page-header .minicart-wrapper .action.showcart,.page-header .switcher-language .switcher-trigger,.page-header .switcher-language .action.toggle {
  align-items: center !important;
  background: #fff !important;
  border: 1px solid var(--saida-header-line) !important;
  border-radius: 14px !important;
  box-shadow: 0 8px 18px rgba(36,29,24,.04) !important;
  box-sizing: border-box !important;
  color: var(--saida-header-ink) !important;
  display: inline-flex !important;
  height: var(--saida-header-action-size) !important;
  justify-content: center !important;
  margin: 0 !important;
  max-width: var(--saida-header-action-size) !important;
  min-height: var(--saida-header-action-size) !important;
  min-width: var(--saida-header-action-size) !important;
  padding: 0 !important;
  position: relative !important;
  text-decoration: none !important;
  top: auto !important;
  transform: none !important;
  transition: background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease !important;
  width: var(--saida-header-action-size) !important;
}
.page-header .saida-header-search-toggle:hover,.page-header .saida-header-search-toggle:focus,.page-header .search-wrapper.saida-search-open .saida-header-search-toggle,.page-header .header-wrapper-right .link.wishlist>a:hover,.page-header .header-wrapper-right .wish-list-link>a:hover,.page-header .authorization-link.switcher .action.toggle:hover,.page-header .minicart-wrapper .action.showcart:hover,.page-header .switcher-language .switcher-trigger:hover,.page-header .switcher-language .action.toggle:hover {
  background: var(--saida-header-soft) !important;
  border-color: rgba(245,128,38,.45) !important;
  box-shadow: 0 10px 24px rgba(245,128,38,.12) !important;
  color: var(--saida-header-accent) !important;
}
.page-header .saida-header-search-toggle:before,.page-header .saida-header-search-toggle:after,.page-header .saida-header-search-toggle .fa,.page-header .saida-header-search-toggle .fa:before,.page-header .saida-header-search-toggle .fa:after,.page-header .header-wrapper-right .link.wishlist>a:before,.page-header .header-wrapper-right .wish-list-link>a:before,.page-header .authorization-link.switcher .action.toggle:before,.page-header .authorization-link.switcher .action.toggle:after,.page-header .minicart-wrapper .action.showcart:before,.page-header .minicart-wrapper .action.showcart:after,.page-header .search-wrapper:before,.page-header .search-wrapper:after {
  content: none !important;
  display: none !important;
}
.page-header .saida-action-icon {
  fill: none !important;
  flex: 0 0 auto !important;
  height: 21px !important;
  stroke: currentColor !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  stroke-width: 1.85 !important;
  width: 21px !important;
}
.page-header .saida-action-text,.page-header .minicart-wrapper .action.showcart .text,.page-header .minicart-wrapper .action.showcart .price-label,.page-header .switcher-language .switcher-label,.page-header .switcher-language .lang-name {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
.page-header .minicart-wrapper .counter.qty,.page-header .header-wrapper-right .link.wishlist .counter.qty,.page-header .header-wrapper-right .wish-list-link .counter.qty {
  background: var(--saida-header-accent) !important;
  border: 2px solid #fff !important;
  color: #fff !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  padding: 0 4px !important;
  position: absolute !important;
}
.page-header .minicart-wrapper .counter.qty.empty,.page-header .header-wrapper-right .link.wishlist .counter.qty:empty,.page-header .header-wrapper-right .wish-list-link .counter.qty:empty {
  display: none !important;
}
.page-header .minicart-wrapper .block-minicart,.page-header .authorization-link.switcher .cdz-login-form-dropdown,.page-header .switcher-language .switcher-dropdown,.page-header .switcher-language .mage-dropdown-dialog {
  border: 1px solid var(--saida-header-line) !important;
  border-radius: 16px !important;
  box-shadow: var(--saida-header-shadow) !important;
  right: 0 !important;
  z-index: 140 !important;
}
.page-header .search-wrapper .search-form-container,.page-header .header-wrapper-content.sticky-menu.active .search-wrapper .search-form-container {
  background: #fff !important;
  border: 1px solid var(--saida-header-line) !important;
  border-radius: 16px !important;
  box-shadow: var(--saida-header-shadow) !important;
  display: block !important;
  left: auto !important;
  opacity: 0 !important;
  padding: 10px !important;
  pointer-events: none !important;
  position: absolute !important;
  right: 0 !important;
  transform: translateY(-6px) !important;
  transition: opacity .18s ease,transform .18s ease,visibility .18s ease !important;
  visibility: hidden !important;
  width: min(420px,calc(100vw - 28px)) !important;
  z-index: 138 !important;
}
.page-header .search-wrapper.saida-search-open .search-form-container {
  opacity: 1 !important;
  pointer-events: auto !important;
  transform: translateY(0) !important;
  visibility: visible !important;
}
.page-header .search-wrapper .form.minisearch {
  align-items: center !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(0,1fr) 42px !important;
  margin: 0 !important;
  width: 100% !important;
}
.page-header .search-wrapper .field.search,.page-header .search-wrapper .control {
  margin: 0 !important;
  width: 100% !important;
}
.page-header .search-wrapper input[type="text"],.page-header .search-wrapper .input-text {
  border: 1px solid var(--saida-header-line) !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: 42px !important;
  padding: 0 12px !important;
  width: 100% !important;
}
.page-header .search-wrapper .actions .action.search {
  align-items: center !important;
  background: var(--saida-header-ink) !important;
  border: 1px solid var(--saida-header-ink) !important;
  border-radius: 12px !important;
  color: #fff !important;
  display: inline-flex !important;
  height: 42px !important;
  justify-content: center !important;
  margin: 0 !important;
  min-width: 42px !important;
  padding: 0 !important;
  width: 42px !important;
}
.page-header .search-wrapper .actions .action.search:hover {
  background: var(--saida-header-accent) !important;
  border-color: var(--saida-header-accent) !important;
}
.saida_store.saida_menu .hmenu-canvas-background {
  background: rgba(20,17,15,.58) !important;
  height: 100dvh !important;
  position: fixed !important;
  width: 100vw !important;
  z-index: 1180 !important;
}
.saida_store.saida_menu .cdz-main-menu.left-navigation .navigation.expanded_new .menu-title+.hmenu-canvas-background {
  opacity: 1 !important;
  pointer-events: auto !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation {
  background: #fff !important;
  border-right: 1px solid var(--saida-header-line) !important;
  box-shadow: 18px 0 46px rgba(36,29,24,.18) !important;
  height: 100dvh !important;
  left: 0 !important;
  max-width: 450px !important;
  min-width: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  position: fixed !important;
  top: 0 !important;
  transform: translateX(-102%) !important;
  transition: transform .25s ease !important;
  width: var(--saida-category-drawer-width) !important;
  z-index: 1190 !important;
}
.cdz-main-menu.left-navigation .navigation.expanded_new .showhide .mt-left-navigation {
  transform: translateX(0) !important;
}
.mt-left-navigation .groupmenu {
  inset: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  position: absolute !important;
  width: 100% !important;
}
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop,.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop.level2 {
  left: 0 !important;
  max-width: 450px !important;
  right: auto !important;
  width: var(--saida-category-drawer-width) !important;
}
.saida_store .nav-sprite.hmenu-close-icon::before {
  background: #fff !important;
  border: 1px solid rgba(255,255,255,.72) !important;
  box-shadow: 0 12px 30px rgba(0,0,0,.2) !important;
  color: var(--saida-header-ink) !important;
  font-size: 20px !important;
}
@media only screen and (max-width:1180px) {
  .page-header .saida-header-bar {
    grid-template-columns: minmax(220px,auto) minmax(0,1fr) auto !important;
  }
  .page-header .header-wrapper-phone-number {
    display: none !important;
  }
}
@media only screen and (max-width:991px) {
  .page-header .saida-header-content {
    padding: 8px 12px 10px !important;
  }
  .page-header .saida-header-bar {
    gap: 8px 10px !important;
    grid-template-columns: minmax(84px,118px) minmax(0,1fr) !important;
    grid-template-rows: 54px 42px !important;
    min-height: 104px !important;
  }
  .page-header .header-wrapper-left {
    display: contents !important;
  }
  .page-header .logo-left {
    grid-column: 1 !important;
    grid-row: 1 !important;
    max-width: 112px !important;
  }
  .page-header .logo,.page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo {
    max-height: 52px !important;
    max-width: 112px !important;
  }
  .page-header .header-wrapper-center {
    display: none !important;
  }
  .page-header .header-wrapper-right {
    gap: 6px !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    max-width: calc(100vw - 130px) !important;
  }
  .page-header .header-bottom-left,.page-header .cdz-main-menu.left-navigation,.page-header .cdz-main-menu.left-navigation .navigation {
    grid-column: 1/-1 !important;
    grid-row: 2 !important;
    height: 42px !important;
    width: 100% !important;
  }
  .page-header .header-wrapper-left .header-bottom-left,.page-header .header-wrapper-left .header-bottom-left .left-navigation,.page-header .header-wrapper-left .header-bottom-left .cdz-main-menu.left-navigation,.page-header .header-wrapper-left .header-bottom-left .cdz-main-menu.left-navigation .navigation {
    display: flex !important;
  }
  .page-header .header-wrapper-left .header-bottom-left {
    grid-column: 1/-1 !important;
    grid-row: 2 !important;
    height: 42px !important;
    width: 100% !important;
  }
  .page-header .left-navigation .navigation .menu-title,.page-header #left-nav .menu-title {
    justify-content: center !important;
  }
}
@media only screen and (max-width:420px) {
  :root {
    --saida-header-action-size: 36px;
    --saida-category-drawer-width: calc(100vw - 14px);
  }
  .page-header .saida-header-content {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .page-header .saida-header-bar {
    grid-template-columns: minmax(78px,96px) minmax(0,1fr) !important;
  }
  .page-header .logo,.page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo {
    max-width: 94px !important;
  }
  .page-header .header-wrapper-right {
    gap: 4px !important;
    max-width: calc(100vw - 108px) !important;
  }
  .page-header .saida-action-icon {
    height: 19px !important;
    width: 19px !important;
  }
}
:root {
  --saida-header-action-size: 42px;
  --saida-category-drawer-width: min(450px,calc(100vw - 18px));
}
body:not(.checkout-index-index) .page-header {
  background: #fff !important;
  border-bottom: 1px solid rgba(231,222,212,.9) !important;
  box-shadow: 0 5px 18px rgba(36,29,24,.05) !important;
  left: 0 !important;
  position: sticky !important;
  right: 0 !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 1200 !important;
}
.page-header .header-wrapper-content,.page-header .header-wrapper-content.sticky-menu,.page-header .header-wrapper-content.sticky-menu.active {
  background: #fff !important;
  box-shadow: none !important;
  left: auto !important;
  margin: 0 !important;
  max-width: none !important;
  min-height: 0 !important;
  padding: 0 !important;
  position: static !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  transition: none !important;
  width: 100% !important;
  z-index: auto !important;
}
.page-header .saida-header-content,.page-header .header-wrapper-content.sticky-menu.active .saida-header-content {
  background: #fff !important;
  box-sizing: border-box !important;
  margin: 0 auto !important;
  max-width: var(--saida-header-container) !important;
  padding: 14px 28px !important;
  width: 100% !important;
}
.page-header .saida-header-bar,.page-header .header-wrapper-content.sticky-menu.active .saida-header-bar {
  align-items: center !important;
  display: grid !important;
  gap: 24px !important;
  grid-template-columns: minmax(350px,430px) minmax(0,1fr) auto !important;
  min-height: 88px !important;
  width: 100% !important;
}
.page-header .logo-left,.page-header .logo,.page-header .header-wrapper-content.sticky-menu.active .logo-left,.page-header .header-wrapper-content.sticky-menu.active .logo {
  max-width: 168px !important;
  width: auto !important;
}
.page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo,.page-header .header-wrapper-content.sticky-menu.active .logo .main-logo,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left .main-logo {
  height: auto !important;
  max-height: 82px !important;
  max-width: 168px !important;
  object-fit: contain !important;
  width: auto !important;
}
.page-header .header-wrapper-left,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left {
  gap: 22px !important;
}
.page-header .left-navigation .navigation .menu-title,.page-header #left-nav .menu-title,.page-header .header-wrapper-content.sticky-menu.active .left-navigation .navigation .menu-title,.page-header .header-wrapper-content.sticky-menu.active #left-nav .menu-title {
  background: #2b2520 !important;
  border-color: #2b2520 !important;
  border-radius: 12px !important;
  height: 44px !important;
  min-width: 150px !important;
}
.page-header .header-wrapper-center,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-center {
  display: flex !important;
  justify-content: center !important;
  min-width: 0 !important;
}
.page-header .header-wrapper-right,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right {
  margin: 0 !important;
  max-width: none !important;
  min-width: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  width: auto !important;
}
.page-header .header-wrapper-right .search-wrapper,.page-header .header-wrapper-right .link.wishlist,.page-header .header-wrapper-right .wish-list-link,.page-header .header-wrapper-right .authorization-link,.page-header .header-wrapper-right .authorization-link-login,.page-header .header-wrapper-right .authorization-link.switcher,.page-header .header-wrapper-right .minicart-wrapper,.page-header .header-wrapper-right .switcher-language,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right .search-wrapper,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right .link.wishlist,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right .wish-list-link,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right .authorization-link,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right .authorization-link-login,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right .authorization-link.switcher,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right .minicart-wrapper,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right .switcher-language {
  align-items: center !important;
  display: inline-flex !important;
  flex: 0 0 var(--saida-header-action-size) !important;
  height: var(--saida-header-action-size) !important;
  justify-content: center !important;
  margin: 0 !important;
  max-width: var(--saida-header-action-size) !important;
  min-width: var(--saida-header-action-size) !important;
  padding: 0 !important;
  position: relative !important;
  width: var(--saida-header-action-size) !important;
}
.page-header .saida-header-search-toggle,.page-header .header-wrapper-right .link.wishlist>a,.page-header .header-wrapper-right .wish-list-link>a,.page-header .authorization-link.switcher .action.toggle,.page-header .authorization-link-login>a,.page-header .minicart-wrapper .action.showcart,.page-header .switcher-language .switcher-trigger,.page-header .switcher-language .action.toggle,.page-header .header-wrapper-content.sticky-menu.active .saida-header-search-toggle,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right .link.wishlist>a,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right .wish-list-link>a,.page-header .header-wrapper-content.sticky-menu.active .authorization-link.switcher .action.toggle,.page-header .header-wrapper-content.sticky-menu.active .authorization-link-login>a,.page-header .header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart,.page-header .header-wrapper-content.sticky-menu.active .switcher-language .switcher-trigger,.page-header .header-wrapper-content.sticky-menu.active .switcher-language .action.toggle {
  align-items: center !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--saida-header-ink) !important;
  display: inline-flex !important;
  height: var(--saida-header-action-size) !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 0 !important;
  max-width: var(--saida-header-action-size) !important;
  min-height: var(--saida-header-action-size) !important;
  min-width: var(--saida-header-action-size) !important;
  padding: 0 !important;
  position: relative !important;
  text-decoration: none !important;
  top: auto !important;
  transform: none !important;
  width: var(--saida-header-action-size) !important;
}
.page-header .saida-header-search-toggle:hover,.page-header .saida-header-search-toggle:focus,.page-header .search-wrapper.saida-search-open .saida-header-search-toggle,.page-header .header-wrapper-right .link.wishlist>a:hover,.page-header .header-wrapper-right .wish-list-link>a:hover,.page-header .authorization-link.switcher .action.toggle:hover,.page-header .authorization-link-login>a:hover,.page-header .minicart-wrapper .action.showcart:hover,.page-header .switcher-language .switcher-trigger:hover,.page-header .switcher-language .action.toggle:hover {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: var(--saida-header-accent) !important;
}
.page-header .saida-action-icon,.page-header .header-wrapper-content.sticky-menu.active .saida-action-icon {
  height: 24px !important;
  stroke-width: 1.75 !important;
  width: 24px !important;
}
.page-header .minicart-wrapper .saida-action-icon,.page-header .header-wrapper-content.sticky-menu.active .minicart-wrapper .saida-action-icon {
  height: 30px !important;
  stroke-width: 1.85 !important;
  width: 30px !important;
}
.page-header .saida-support-trigger,.page-header .header-wrapper-content.sticky-menu.active .saida-support-trigger {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.page-header .search-wrapper .search-form-container,.page-header .header-wrapper-content.sticky-menu.active .search-wrapper .search-form-container {
  top: calc(100% + 12px) !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation,.page-header .header-wrapper-content.sticky-menu.active .left-navigation .cdz-vertical-menu.mt-left-navigation {
  background: #fff !important;
  box-shadow: 18px 0 46px rgba(36,29,24,.18) !important;
  box-sizing: border-box !important;
  height: 100dvh !important;
  left: 0 !important;
  max-width: 450px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  padding: 22px 16px 28px !important;
  position: fixed !important;
  top: 0 !important;
  width: var(--saida-category-drawer-width) !important;
  z-index: 1190 !important;
  -webkit-overflow-scrolling: touch !important;
}
.mt-left-navigation .groupmenu,.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu {
  display: block !important;
  inset: auto !important;
  margin: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation>.groupmenu>li.level0,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item {
  border: 0 !important;
  box-sizing: border-box !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation>.groupmenu>li.level0>.menu-link {
  background: #f58026 !important;
  border-radius: 12px !important;
  color: #fff !important;
  font-weight: 900 !important;
  margin: 0 0 10px !important;
  min-height: 46px !important;
  padding: 0 14px !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree,.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop,.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop,.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.level1>.groupmenu-drop,.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop.level2 {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: auto !important;
  left: auto !important;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: static !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  width: 100% !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item>.groupmenu-drop,.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop {
  display: none !important;
  margin: 0 !important;
  padding: 0 0 0 14px !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.menu_open_ac>.groupmenu-drop,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.mobile_parent_open>.groupmenu-drop,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item>.groupmenu-drop.menu_open_ac,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item>.groupmenu-drop.mobile_menu_open_ac,.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop.menu_open_ac,.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop.mobile_menu_open_ac {
  display: block !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation>.groupmenu>li.level0>.groupmenu-drop {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link_bg {
  display: none !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item>a.menu-link,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item>a {
  align-items: center !important;
  background: #fff !important;
  border-bottom: 1px solid rgba(231,222,212,.75) !important;
  box-sizing: border-box !important;
  color: var(--saida-header-ink) !important;
  display: flex !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  gap: 12px !important;
  min-height: 58px !important;
  padding: 10px 46px 10px 10px !important;
  text-decoration: none !important;
  width: 100% !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree .cat-tree li.item>a.menu-link,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree .cat-tree li.item>a {
  font-weight: 700 !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a span,.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a span {
  display: block !important;
  flex: 1 1 auto !important;
  line-height: 1.25 !important;
  margin: 0 !important;
  min-width: 0 !important;
  overflow-wrap: anywhere !important;
  padding: 0 !important;
  width: auto !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a img.category-thum-icon,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a picture {
  flex: 0 0 42px !important;
  height: 42px !important;
  margin: 0 !important;
  max-height: 42px !important;
  max-width: 42px !important;
  object-fit: contain !important;
  width: 42px !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link {
  align-items: center !important;
  background: transparent !important;
  border: 0 !important;
  color: var(--saida-header-accent) !important;
  display: flex !important;
  height: 46px !important;
  justify-content: center !important;
  margin: 0 !important;
  position: absolute !important;
  right: 0 !important;
  top: 6px !important;
  width: 42px !important;
  z-index: 3 !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link:before {
  content: "" !important;
  font-family: "Font Awesome 6 Free" !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation li.item.menu_open_ac>.menu_toggle_link:before,.left-navigation .cdz-vertical-menu.mt-left-navigation li.item.mobile_parent_open>.menu_toggle_link:before {
  content: "" !important;
}
.saida_store .nav-sprite.hmenu-close-icon {
  left: min(466px,calc(100vw - 58px)) !important;
  position: fixed !important;
  top: 20px !important;
  z-index: 1200 !important;
}
@media only screen and (max-width:1180px) {
  .page-header .saida-header-content,.page-header .header-wrapper-content.sticky-menu.active .saida-header-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .page-header .saida-header-bar,.page-header .header-wrapper-content.sticky-menu.active .saida-header-bar {
    gap: 18px !important;
    grid-template-columns: minmax(300px,360px) minmax(0,1fr) auto !important;
  }
  .page-header .logo-left,.page-header .logo,.page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo {
    max-width: 145px !important;
  }
}
@media only screen and (max-width:991px) {
  :root {
    --saida-header-action-size: 38px;
  }
  .page-header .logo-left,.page-header .header-wrapper-content.sticky-menu.active .logo-left {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }
  .page-header .logo,.page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo,.page-header .header-wrapper-content.sticky-menu.active .logo .main-logo,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left .main-logo {
    max-height: 62px !important;
    max-width: 148px !important;
  }
  .page-header .header-wrapper-right,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }
  .page-header .header-bottom-left,.page-header .header-wrapper-left .header-bottom-left,.page-header .cdz-main-menu.left-navigation,.page-header .cdz-main-menu.left-navigation .navigation,.page-header .header-wrapper-content.sticky-menu.active .header-bottom-left,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left .header-bottom-left,.page-header .header-wrapper-content.sticky-menu.active .cdz-main-menu.left-navigation,.page-header .header-wrapper-content.sticky-menu.active .cdz-main-menu.left-navigation .navigation {
    display: flex !important;
    grid-column: 1/-1 !important;
    grid-row: 2 !important;
    height: 44px !important;
    max-width: none !important;
    width: 100% !important;
  }
  .page-header .left-navigation .navigation .menu-title,.page-header #left-nav .menu-title {
    height: 44px !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  .page-header .search-wrapper .search-form-container,.page-header .header-wrapper-content.sticky-menu.active .search-wrapper .search-form-container {
    position: fixed !important;
  }
  .left-navigation .cdz-vertical-menu.mt-left-navigation {
    padding-top: 60px !important;
  }
  .saida_store .nav-sprite.hmenu-close-icon {
    left: auto !important;
    right: 16px !important;
    top: 18px !important;
  }
}
@media only screen and (max-width:520px) {
  :root {
    --saida-header-action-size: 34px;
    --saida-category-drawer-width: calc(100vw - 10px);
  }
  .page-header .saida-header-content,.page-header .header-wrapper-content.sticky-menu.active .saida-header-content {
    padding: 8px 8px 10px !important;
  }
  .page-header .saida-header-bar,.page-header .header-wrapper-content.sticky-menu.active .saida-header-bar {
    gap: 8px !important;
  }
  .page-header .logo-left,.page-header .logo,.page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo,.page-header .header-wrapper-content.sticky-menu.active .logo-left,.page-header .header-wrapper-content.sticky-menu.active .logo .main-logo,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left .main-logo {
    max-height: 58px !important;
    max-width: 126px !important;
  }
  .page-header .saida-action-icon {
    height: 22px !important;
    width: 22px !important;
  }
  .left-navigation .cdz-vertical-menu.mt-left-navigation {
    border-right: 0 !important;
    padding: 56px 12px 22px !important;
  }
}
@media only screen and (max-width:380px) {
  :root {
    --saida-header-action-size: 31px;
  }
  .page-header .logo-left,.page-header .logo,.page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo {
    max-width: 104px !important;
  }
}
.page-header .header-wrapper-content,.page-header .header-wrapper-content.sticky-menu,.page-header .header-wrapper-content.sticky-menu.active,.page-header .header-wrapper-content.js-sticky-menu {
  background: var(--saida-header-bg) !important;
  border: 0 !important;
  box-shadow: none !important;
  left: auto !important;
  position: static !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  width: 100% !important;
}
.page-header .logo-left>.nav-toggle,.page-header #switcher-language-nav,.page-header .header-wrapper-center .switcher-language {
  display: none !important;
}
.page-header .saida-action-link,.page-header .authorization-link .saida-action-link,.page-header .wishlist .saida-action-link,.page-header .minicart-wrapper .action.showcart {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.page-header .minicart-wrapper .saida-action-icon {
  height: 28px !important;
  stroke-width: 1.55 !important;
  width: 28px !important;
}
.saida_store.saida_menu .hmenu-canvas-background {
  opacity: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
}
.saida_store.saida_menu .cdz-main-menu.left-navigation .navigation.expanded_new .hmenu-canvas-background {
  opacity: 1 !important;
  pointer-events: auto !important;
  visibility: visible !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation,.saida_store.saida_menu .cdz-main-menu.left-navigation .showhide .mt-left-navigation {
  opacity: 0 !important;
  pointer-events: none !important;
  transform: translate3d(calc(-100% - 24px),0,0) !important;
  visibility: hidden !important;
  padding: 0 !important;
}
.cdz-main-menu.left-navigation .navigation.expanded_new .showhide .mt-left-navigation,.saida_store.saida_menu .cdz-main-menu.left-navigation .navigation.expanded_new .showhide .mt-left-navigation {
  opacity: 1 !important;
  pointer-events: auto !important;
  transform: translate3d(0,0,0) !important;
  visibility: visible !important;
}
.saida-category-close {
  align-items: center !important;
  appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  color: var(--saida-header-text) !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 32px !important;
  font-weight: 300 !important;
  height: 40px !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: -4px 0 10px auto !important;
  padding: 0 !important;
  position: sticky !important;
  top: 0 !important;
  width: 40px !important;
  z-index: 4 !important;
}
.saida-category-close:hover,.saida-category-close:focus {
  color: var(--saida-header-accent) !important;
  outline: 0 !important;
}
.saida_store .nav-sprite.hmenu-close-icon {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
.saida_store.saida_menu .cdz-main-menu.left-navigation .navigation.expanded_new .hmenu-canvas-background .nav-sprite.hmenu-close-icon {
  display: block !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}
@media only screen and (max-width:520px) {
  .page-header .header-wrapper-right,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right {
    gap: 3px !important;
  }
  .page-header .minicart-wrapper .saida-action-icon {
    height: 27px !important;
    width: 27px !important;
  }
}
:root {
  --saida-action-tight-size: 34px;
  --saida-action-language-size: 40px;
  --saida-drawer-width: min(450px,calc(100vw - 16px));
}
.page-header .header-wrapper-right,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right {
  column-gap: 0 !important;
}
.page-header .header-wrapper-right .header-wrapper-phone-number,.page-header .header-wrapper-right .search-wrapper,.page-header .header-wrapper-right .link.wishlist,.page-header .header-wrapper-right .wish-list-link,.page-header .header-wrapper-right .authorization-link,.page-header .header-wrapper-right .authorization-link-login,.page-header .header-wrapper-right .authorization-link.switcher,.page-header .header-wrapper-right .minicart-wrapper {
  flex: 0 0 var(--saida-action-tight-size) !important;
  height: var(--saida-action-tight-size) !important;
  max-width: var(--saida-action-tight-size) !important;
  min-width: var(--saida-action-tight-size) !important;
  width: var(--saida-action-tight-size) !important;
}
.page-header .header-wrapper-right .saida-header-search-toggle,.page-header .header-wrapper-right .link.wishlist>a,.page-header .header-wrapper-right .wish-list-link>a,.page-header .header-wrapper-right .authorization-link.switcher .action.toggle,.page-header .header-wrapper-right .authorization-link-login>a,.page-header .header-wrapper-right .minicart-wrapper .action.showcart,.page-header .header-wrapper-right .header-support-box,.page-header .header-wrapper-right .saida-support-trigger {
  height: var(--saida-action-tight-size) !important;
  max-width: var(--saida-action-tight-size) !important;
  min-height: var(--saida-action-tight-size) !important;
  min-width: var(--saida-action-tight-size) !important;
  width: var(--saida-action-tight-size) !important;
}
.page-header #switcher-language.switcher-language {
  position: relative !important;
}
.page-header #switcher-language .switcher-options,.page-header #switcher-language .actions.dropdown {
  height: 100% !important;
  position: relative !important;
  width: 100% !important;
}
.page-header #switcher-language .switcher-trigger,.page-header #switcher-language .action.toggle,.page-header #switcher-language.active .switcher-trigger,.page-header #switcher-language .switcher-options.active .switcher-trigger {
  left: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
}
.page-header #switcher-language .switcher-trigger strong,.page-header #switcher-language .switcher-trigger strong[class*="view-"],.page-header #switcher-language .lang-flag,.page-header #switcher-language .lang-flag picture,.page-header #switcher-language .lang-flag picture.webp {
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
  transform: none !important;
}
.page-header #switcher-language .lang-flag img {
  margin: 0 !important;
}
.page-header #switcher-language .lang-name,.page-header #switcher-language .switcher-label {
  display: none !important;
}
.page-header #switcher-language .switcher-dropdown,.page-header #switcher-language .mage-dropdown-dialog {
  left: auto !important;
  margin: 0 !important;
  position: absolute !important;
  right: 0 !important;
  top: calc(100% + 10px) !important;
  transform: none !important;
  z-index: 1240 !important;
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop,.left-navigation .cdz-vertical-menu.mt-left-navigation {
  background: #fff !important;
  border-right: 1px solid rgba(231,222,212,.95) !important;
  box-shadow: 18px 0 46px rgba(36,29,24,.18) !important;
  box-sizing: border-box !important;
  height: 100dvh !important;
  left: 0 !important;
  max-width: 450px !important;
  opacity: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  padding: 18px 14px 26px !important;
  pointer-events: none !important;
  position: fixed !important;
  top: 0 !important;
  transform: translate3d(calc(-100% - 24px),0,0) !important;
  transition: transform .24s ease,opacity .2s ease,visibility .2s ease !important;
  visibility: hidden !important;
  width: var(--saida-drawer-width) !important;
  z-index: 1230 !important;
  -webkit-overflow-scrolling: touch !important;
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop,.cdz-main-menu.left-navigation .navigation.expanded_new .showhide .mt-left-navigation {
  opacity: 1 !important;
  pointer-events: auto !important;
  transform: translate3d(0,0,0) !important;
  visibility: visible !important;
}
.am-st-canvas-background,.saida_store.saida_menu .hmenu-canvas-background {
  background: rgba(25,22,20,.42) !important;
  height: 100dvh !important;
  left: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  position: fixed !important;
  top: 0 !important;
  transition: opacity .2s ease,visibility .2s ease !important;
  visibility: hidden !important;
  width: 100vw !important;
  z-index: 1220 !important;
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.am-st-canvas-background,.saida_store.saida_menu .cdz-main-menu.left-navigation .navigation.expanded_new .hmenu-canvas-background {
  opacity: 1 !important;
  pointer-events: auto !important;
  visibility: visible !important;
}
.saida-drawer-close,.saida-category-close {
  align-items: center !important;
  appearance: none !important;
  background: #fff7f1 !important;
  border: 1px solid rgba(245,128,38,.2) !important;
  border-radius: 50% !important;
  color: #2b2520 !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 28px !important;
  font-weight: 300 !important;
  height: 40px !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 0 0 12px auto !important;
  padding: 0 !important;
  position: sticky !important;
  top: 0 !important;
  width: 40px !important;
  z-index: 5 !important;
}
.saida-drawer-close:hover,.saida-drawer-close:focus,.saida-category-close:hover,.saida-category-close:focus {
  background: #f58026 !important;
  border-color: #f58026 !important;
  color: #fff !important;
  outline: 0 !important;
}
.saida-drawer-close-item {
  display: block !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop .cat-tree,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop .groupmenu-drop,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop .groupmenu-drop .groupmenu-drop {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  height: auto !important;
  left: auto !important;
  max-height: none !important;
  max-width: none !important;
  overflow: visible !important;
  padding: 0 !important;
  position: static !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  width: 100% !important;
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item>.groupmenu-drop {
  display: none !important;
  padding: 0 0 0 14px !important;
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item.menu_open_ac>.groupmenu-drop,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item.mobile_parent_open>.groupmenu-drop,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop .groupmenu-drop.menu_open_ac,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop .groupmenu-drop.mobile_menu_open_ac {
  display: block !important;
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item {
  border: 0 !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item>a.menu-link,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item>a,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item>a.menu-link,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item>a {
  align-items: center !important;
  background: #fff !important;
  border-bottom: 1px solid rgba(231,222,212,.75) !important;
  box-sizing: border-box !important;
  color: #2b2520 !important;
  display: flex !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  gap: 12px !important;
  min-height: 58px !important;
  padding: 10px 46px 10px 10px !important;
  text-decoration: none !important;
  width: 100% !important;
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item>a:hover,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item>a:hover {
  background: #fff7f1 !important;
  color: #f58026 !important;
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item a img.category-thum-icon,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item a picture,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a img.category-thum-icon,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a picture {
  flex: 0 0 42px !important;
  height: 42px !important;
  margin: 0 !important;
  max-height: 42px !important;
  max-width: 42px !important;
  object-fit: contain !important;
  width: 42px !important;
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop .menu_toggle_link,.left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link {
  align-items: center !important;
  background: transparent !important;
  border: 0 !important;
  color: #f58026 !important;
  display: flex !important;
  height: 46px !important;
  justify-content: center !important;
  margin: 0 !important;
  position: absolute !important;
  top: 6px !important;
  width: 42px !important;
  z-index: 3 !important;
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop .menu_toggle_link:before,.left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link:before {
  content: "" !important;
  font-family: "Font Awesome 6 Free" !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item.menu_open_ac>.menu_toggle_link:before,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item.mobile_parent_open>.menu_toggle_link:before,.left-navigation .cdz-vertical-menu.mt-left-navigation li.item.menu_open_ac>.menu_toggle_link:before,.left-navigation .cdz-vertical-menu.mt-left-navigation li.item.mobile_parent_open>.menu_toggle_link:before {
  content: "" !important;
}
body.saida-main-menu-active .page-header .cdz-horizontal-menu .groupmenu>li.level0.am-style-menu-bg>a.menu-link,body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu>li.level0>a.menu-link {
  background: #fff !important;
  color: #2b2520 !important;
}
body.saida-main-menu-active .page-header .cdz-horizontal-menu .groupmenu>li.level0.am-style-menu-bg>a.menu-link:hover,body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu>li.level0>a.menu-link:hover {
  background: #fff7f1 !important;
  color: #f58026 !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation>.groupmenu>li.level0>a.menu-link,.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet>.menu-go-link,.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop>li.item.tablet-item.visible-tablet>a.menu-go-link,.page-header .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet>.menu-go-link,.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop>li.item.tablet-item.visible-tablet>.menu-go-link,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop .groupmenu-drop>li.item.tablet-item.visible-tablet>.menu-go-link {
  align-items: center !important;
  background: #222 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #fff !important;
  display: flex !important;
  font-weight: 900 !important;
  justify-content: center !important;
  letter-spacing: 0 !important;
  min-height: 48px !important;
  padding: 0 16px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  width: 100% !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a .category-thum-icon--empty,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item a .category-thum-icon--empty,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a .category-thum-icon--placeholder,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item a .category-thum-icon--placeholder {
  flex: 0 0 42px !important;
  height: 42px !important;
  max-height: 42px !important;
  max-width: 42px !important;
  min-height: 42px !important;
  min-width: 42px !important;
  width: 42px !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree .cat-tree li.item a .category-thum-icon--empty,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree .cat-tree li.item a .category-thum-icon--placeholder {
  flex-basis: 36px !important;
  height: 36px !important;
  max-height: 36px !important;
  max-width: 36px !important;
  min-height: 36px !important;
  min-width: 36px !important;
  width: 36px !important;
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item.parent>.menu_toggle_link,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.parent>.menu_toggle_link {
  display: flex !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  visibility: visible !important;
}
@media only screen and (max-width:991px) {
  :root {
    --saida-action-tight-size: 32px;
    --saida-action-language-size: 38px;
  }
  body.menu_active {
    overflow: hidden !important;
  }
  .page-header {
    background: #fff !important;
    border-bottom: 1px solid rgba(231,222,212,.9) !important;
    box-shadow: 0 10px 26px rgba(36,29,24,.08) !important;
    z-index: 1300 !important;
  }
  .page-header .saida-header-content,.page-header .header-wrapper-content.sticky-menu.active .saida-header-content {
    max-width: none !important;
    padding: 8px 10px 10px !important;
  }
  .page-header .saida-header-bar,.page-header .header-wrapper-content.sticky-menu.active .saida-header-bar {
    display: grid !important;
  }
  .page-header .header-wrapper-left,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left,.page-header .logo-left,.page-header .header-wrapper-content.sticky-menu.active .logo-left {
    display: contents !important;
  }
  .page-header .logo-left>.logo,.page-header .logo,.page-header .header-wrapper-content.sticky-menu.active .logo {
    align-self: center !important;
    display: inline-flex !important;
    justify-self: start !important;
    margin: 0 !important;
    width: auto !important;
  }
  .page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo,.page-header .header-wrapper-content.sticky-menu.active .logo .main-logo,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left .main-logo {
    position: static !important;
  }
  .page-header .header-wrapper-right,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right {
    align-self: center !important;
    display: flex !important;
    grid-area: actions !important;
    justify-self: end !important;
    min-width: 0 !important;
  }
  .page-header .logo-left>.nav-toggle {
    align-items: center !important;
    align-self: stretch !important;
    background: #2b2520 !important;
    border: 1px solid #2b2520 !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 18px rgba(36,29,24,.12) !important;
    color: #fff !important;
    display: flex !important;
    float: none !important;
    font: 800 13px/1 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
    gap: 8px !important;
    grid-area: menu !important;
    height: 46px !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 12px !important;
    position: static !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    width: 100% !important;
  }
  .page-header .logo-left>.nav-toggle:before {
    content: "" !important;
    font-family: "Font Awesome 6 Free" !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
  }
  .page-header .logo-left>.nav-toggle:after {
    content: "Menu" !important;
    display: inline-block !important;
  }
  .page-header .logo-left>.nav-toggle span {
    display: none !important;
  }
  .page-header .header-bottom-left,.page-header .header-wrapper-left .header-bottom-left,.page-header .header-wrapper-content.sticky-menu.active .header-bottom-left,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left .header-bottom-left {
    align-self: stretch !important;
    display: block !important;
    grid-area: categories !important;
    height: 46px !important;
    margin: 0 !important;
    width: 100% !important;
  }
  .page-header .cdz-main-menu.left-navigation,.page-header .cdz-main-menu.left-navigation .navigation,.page-header .header-wrapper-content.sticky-menu.active .cdz-main-menu.left-navigation,.page-header .header-wrapper-content.sticky-menu.active .cdz-main-menu.left-navigation .navigation {
    display: block !important;
    height: 46px !important;
    margin: 0 !important;
    width: 100% !important;
  }
  .page-header .left-navigation .navigation .menu-title,.page-header #left-nav .menu-title,.page-header .header-wrapper-content.sticky-menu.active .left-navigation .navigation .menu-title,.page-header .header-wrapper-content.sticky-menu.active #left-nav .menu-title {
    align-items: center !important;
    background: #f58026 !important;
    border: 1px solid #f58026 !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 18px rgba(245,128,38,.18) !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    justify-content: center !important;
    margin: 0 !important;
    min-width: 0 !important;
    padding: 0 12px !important;
  }
  .page-header .left-navigation .navigation .menu-title:before,.page-header #left-nav .menu-title:before {
    content: "" !important;
    font-family: "Font Awesome 6 Free" !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    margin: 0 8px 0 0 !important;
  }
  .page-header .header-wrapper-center,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-center {
    background: #fff !important;
    border-right: 1px solid rgba(231,222,212,.95) !important;
    box-shadow: 18px 0 46px rgba(36,29,24,.18) !important;
    box-sizing: border-box !important;
    display: block !important;
    height: 100dvh !important;
    left: 0 !important;
    opacity: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    padding: 18px 14px 26px !important;
    pointer-events: none !important;
    position: fixed !important;
    top: 0 !important;
    transform: translate3d(calc(-100% - 24px),0,0) !important;
    transition: transform .24s ease,opacity .2s ease,visibility .2s ease !important;
    visibility: hidden !important;
    width: var(--saida-drawer-width) !important;
    z-index: 1230 !important;
    -webkit-overflow-scrolling: touch !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center {
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translate3d(0,0,0) !important;
    visibility: visible !important;
  }
  .page-header .header-wrapper-center .nav-sections,.page-header .header-wrapper-center .nav-sections-items,.page-header .header-wrapper-center .section-item-content,.page-header .header-wrapper-center [id="store.menu"],.page-header .header-wrapper-center .cdz-horizontal-menu,.page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    display: block !important;
    height: auto !important;
    margin: 0 !important;
    min-height: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
    position: static !important;
    width: 100% !important;
  }
  .page-header .header-wrapper-center .nav-sections-item-title,.page-header .header-wrapper-center [id="store.links"],.page-header .header-wrapper-center [id="store.settings"],.page-header .header-wrapper-center #switcher-language-nav {
    display: none !important;
  }
  .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu>li.level0 {
    background: #fff !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(231,222,212,.75) !important;
    display: block !important;
    margin: 0 !important;
    position: relative !important;
    width: 100% !important;
  }
  .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu>li.level0>a.menu-link {
    align-items: center !important;
    background: #fff !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #2b2520 !important;
    display: flex !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    padding: 0 48px 0 10px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    width: 100% !important;
  }
  .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu>li.level0>a.menu-link:hover {
    background: #fff7f1 !important;
    color: #f58026 !important;
  }
  .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu>li.level0:not(.am-style-menu-bg)>.groupmenu-drop {
    display: none !important;
  }
  .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu>li.level0:not(.am-style-menu-bg)>.dropdown-toggle {
    display: none !important;
  }
  .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu>li.level0:not(.am-style-menu-bg)>a.menu-link {
    padding-right: 10px !important;
  }
  .page-header .header-wrapper-center .am-style-menu-bg>.am-st-main-link-menu {
    align-items: center !important;
    appearance: none !important;
    color: #f58026 !important;
    cursor: pointer !important;
    display: flex !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    z-index: 4 !important;
  }
  .page-header .header-wrapper-center .am-style-menu-bg>.am-st-main-link-menu:before {
    content: "" !important;
    font-family: "Font Awesome 6 Free" !important;
    font-weight: 900 !important;
  }
}
@media only screen and (max-width:520px) {
  :root {
    --saida-action-tight-size: 31px;
    --saida-action-language-size: 36px;
    --saida-drawer-width: calc(100vw - 10px);
  }
  .page-header .logo-left>.logo,.page-header .logo,.page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo {
    max-height: 52px !important;
    max-width: 120px !important;
  }
  .page-header .header-wrapper-right,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right {
    max-width: calc(100vw - 112px) !important;
  }
  .page-header .logo-left>.nav-toggle,.page-header .left-navigation .navigation .menu-title,.page-header #left-nav .menu-title {
    height: 44px !important;
  }
  .page-header #switcher-language.switcher-language {
    margin-left: 5px !important;
    margin-right: 3px !important;
  }
}
@media only screen and (max-width:380px) {
  :root {
    --saida-action-tight-size: 29px;
    --saida-action-language-size: 34px;
  }
  .page-header .saida-header-bar,.page-header .header-wrapper-content.sticky-menu.active .saida-header-bar {
    gap: 6px !important;
  }
  .page-header .logo-left>.logo,.page-header .logo,.page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo {
    max-width: 102px !important;
  }
  .page-header .logo-left>.nav-toggle,.page-header .left-navigation .navigation .menu-title,.page-header #left-nav .menu-title {
    font-size: 12px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}
@media only screen and (max-width:991px) {
  .page-header .header-wrapper-right .header-wrapper-phone-number,.page-header .header-wrapper-right .header-support-box {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    display: inline-flex !important;
    margin: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
    position: relative !important;
  }
  .page-header .header-wrapper-right .support-title {
    align-items: center !important;
    color: #2b2520 !important;
    display: flex !important;
    height: var(--saida-action-tight-size) !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    width: var(--saida-action-tight-size) !important;
  }
  .page-header .header-wrapper-right .support-title span,.page-header .header-wrapper-right .support-toggle-arrow {
    display: none !important;
  }
  .page-header .header-wrapper-right .support-title i {
    color: currentColor !important;
    font-size: 20px !important;
    margin: 0 !important;
  }
  .page-header .header-wrapper-right .support-contacts {
    background: #fff !important;
    border: 1px solid rgba(231,222,212,.9) !important;
    border-radius: 12px !important;
    box-shadow: 0 16px 36px rgba(36,29,24,.14) !important;
    display: none !important;
    gap: 4px !important;
    padding: 10px !important;
    position: absolute !important;
    right: 0 !important;
    top: calc(100% + 10px) !important;
    width: 228px !important;
    z-index: 1245 !important;
  }
  .page-header .header-wrapper-right .header-support-box.open .support-contacts {
    display: grid !important;
  }
  .page-header .header-wrapper-right .support-contact {
    border-radius: 8px !important;
    color: #2b2520 !important;
    font-size: 13px !important;
    justify-content: flex-start !important;
    min-height: 34px !important;
    padding: 7px 8px !important;
    width: 100% !important;
  }
}
.page-header #switcher-language .switcher-trigger:before,.page-header #switcher-language .switcher-trigger:after,.page-header #switcher-language .action.toggle:before,.page-header #switcher-language .action.toggle:after {
  content: none !important;
  display: none !important;
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop {
  z-index: 1260 !important;
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.am-st-canvas-background {
  z-index: 1250 !important;
}
@media only screen and (max-width:991px) {
  body.saida-main-menu-active:before {
    background: rgba(25,22,20,.42) !important;
    content: "" !important;
    height: 100dvh !important;
    left: 0 !important;
    pointer-events: none !important;
    position: fixed !important;
    top: 0 !important;
    width: 100vw !important;
    z-index: 1100 !important;
  }
}
@media only screen and (max-width:991px) {
  .page-header .saida-header-bar,.page-header .header-wrapper-content.sticky-menu.active .saida-header-bar {
    position: relative !important;
  }
  .page-header .header-wrapper-left,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left {
    align-items: center !important;
    display: flex !important;
    grid-area: brand !important;
    justify-content: flex-start !important;
    min-width: 0 !important;
    position: relative !important;
  }
  .page-header .logo-left,.page-header .header-wrapper-content.sticky-menu.active .logo-left {
    align-items: center !important;
    display: flex !important;
    height: 56px !important;
    justify-content: flex-start !important;
    max-width: 148px !important;
    min-width: 0 !important;
    position: relative !important;
    width: auto !important;
  }
  .page-header .logo-left>.logo,.page-header .logo,.page-header .header-wrapper-content.sticky-menu.active .logo {
    grid-area: auto !important;
    position: static !important;
  }
  .page-header .saida-header-bar>.nav-toggle,.page-header .logo-left>.nav-toggle {
    align-items: center !important;
    align-self: stretch !important;
    background: #2b2520 !important;
    border: 1px solid #2b2520 !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 18px rgba(36,29,24,.12) !important;
    color: #fff !important;
    display: flex !important;
    float: none !important;
    font: 800 13px/1 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
    gap: 8px !important;
    justify-content: center !important;
    left: auto !important;
    margin: 0 !important;
    padding: 0 12px !important;
    position: relative !important;
    right: auto !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    top: auto !important;
    transform: none !important;
    z-index: 1 !important;
  }
  .page-header .saida-header-bar>.nav-toggle:before,.page-header .logo-left>.nav-toggle:before {
    background: none !important;
    color: #fff !important;
    content: "" !important;
    display: inline-block !important;
    font-family: "Font Awesome 6 Free" !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    height: auto !important;
    left: auto !important;
    line-height: 1 !important;
    margin: 0 !important;
    position: static !important;
    top: auto !important;
    transform: none !important;
    width: auto !important;
  }
  .page-header .saida-header-bar>.nav-toggle:after,.page-header .logo-left>.nav-toggle:after {
    content: "Menu" !important;
    display: inline-block !important;
  }
  .page-header .saida-header-bar>.nav-toggle span,.page-header .logo-left>.nav-toggle span {
    display: none !important;
  }
  .page-header .saida-header-bar>.header-bottom-left,.page-header .header-wrapper-left>.header-bottom-left,.page-header .header-wrapper-content.sticky-menu.active .saida-header-bar>.header-bottom-left {
    align-self: stretch !important;
    display: block !important;
    grid-area: categories !important;
    height: 46px !important;
    margin: 0 !important;
    min-width: 0 !important;
    position: relative !important;
    width: 100% !important;
  }
  .page-header #switcher-language .switcher-dropdown,.page-header #switcher-language .mage-dropdown-dialog {
    top: calc(100% + 58px) !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center,body.saida-main-menu-active .page-header .header-wrapper-center .header-main-menu,body.saida-main-menu-active .page-header .header-wrapper-center .nav-sections,body.saida-main-menu-active .page-header .header-wrapper-center .nav-sections-items,body.saida-main-menu-active .page-header .header-wrapper-center #store.menu,body.saida-main-menu-active .page-header .header-wrapper-center .menu-container,body.saida-main-menu-active .page-header .header-wrapper-center .widget.block,body.saida-main-menu-active .page-header .header-wrapper-center .cdz-main-menu,body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu,body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu>.groupmenu {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center {
    background: #fff !important;
    z-index: 1500 !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu>.groupmenu>li.level0 {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
@media only screen and (max-width:991px) {
  .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop {
    background: #fff !important;
    border-right: 1px solid rgba(231,222,212,.95) !important;
    box-shadow: 18px 0 46px rgba(36,29,24,.18) !important;
    box-sizing: border-box !important;
    display: block !important;
    height: 100dvh !important;
    left: 0 !important;
    max-width: 450px !important;
    opacity: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    padding: 18px 14px 26px !important;
    pointer-events: none !important;
    position: fixed !important;
    top: 0 !important;
    transform: translate3d(calc(-100% - 24px),0,0) !important;
    transition: transform .24s ease,opacity .2s ease,visibility .2s ease !important;
    visibility: hidden !important;
    width: var(--saida-drawer-width) !important;
    z-index: 1700 !important;
    -webkit-overflow-scrolling: touch !important;
  }
  .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop {
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translate3d(0,0,0) !important;
    visibility: visible !important;
  }
  .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet {
    display: block !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
  }
  .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet>a.menu-go-link {
    align-items: center !important;
    background: #f58026 !important;
    border: 0 !important;
    border-radius: 10px !important;
    color: #fff !important;
    display: flex !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    justify-content: center !important;
    letter-spacing: 0 !important;
    min-height: 48px !important;
    padding: 0 14px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    width: 100% !important;
  }
  .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet>a.menu-go-link .link-prefix {
    display: none !important;
  }
}
.page-header .saida-support-home {
  display: none !important;
}
.page-header .saida-main-close {
  display: none !important;
}
body.saida-main-menu-active .page-header .saida-main-close {
  display: flex !important;
}
.page-header .header-wrapper-center button:not(.saida-drawer-close):not(.saida-main-close):not(.saida-brand-close),.page-header .header-wrapper-center .am-st-main-link-menu,.page-header .header-wrapper-center .dropdown-toggle,.page-header .header-wrapper-center .menu_toggle_link {
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}
.page-header .header-wrapper-center .am-style-menu-bg>.am-st-main-link-menu {
  background: transparent !important;
  border-color: transparent !important;
  color: #f58026 !important;
}
.page-header #switcher-language.switcher-language {
  border-radius: 0 !important;
  box-sizing: border-box !important;
  height: 32px !important;
  margin-left: 9px !important;
  margin-right: 0 !important;
}
.page-header #switcher-language .switcher-trigger,.page-header #switcher-language .action.toggle,.page-header #switcher-language.active .switcher-trigger,.page-header #switcher-language .switcher-options.active .switcher-trigger {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  height: 30px !important;
}
.page-header .search-wrapper input[type="text"]::placeholder,.page-header .search-wrapper .input-text::placeholder {
  color: #6f645c !important;
  opacity: 1 !important;
}
.page-header .search-wrapper input[type="text"],.page-header .search-wrapper .input-text {
  background: #fffdfb !important;
  color: #2b2520 !important;
}
@media only screen and (max-width:991px) {
  .page-header .saida-header-bar>.header-wrapper-phone-number {
    align-items: center !important;
    display: flex !important;
    justify-content: stretch !important;
    margin: 0 !important;
    max-width: none !important;
    padding: 0 !important;
    position: relative !important;
  }
  .page-header .saida-header-bar>.header-wrapper-phone-number .saida-support-trigger {
    align-items: center !important;
    box-shadow: none !important;
    justify-content: center !important;
    margin: 0 !important;
  }
  .page-header .saida-header-bar>.header-wrapper-phone-number .saida-support-popup {
    left: 0 !important;
    right: auto !important;
    top: calc(100% + 8px) !important;
    width: min(360px,calc(100vw - 20px)) !important;
    z-index: 1800 !important;
  }
}
.page-header .header-wrapper-content .header.content.saida-header-content,.page-header .header-wrapper-content.sticky-menu.active .header.content.saida-header-content {
  box-sizing: border-box !important;
  margin: 0 auto !important;
  max-width: var(--saida-header-container,1520px) !important;
  padding: 14px 28px !important;
  width: 100% !important;
}
.page-header .header-wrapper-content .header.content.saida-header-content .saida-header-bar,.page-header .header-wrapper-content.sticky-menu.active .header.content.saida-header-content .saida-header-bar {
  box-sizing: border-box !important;
  max-width: 100% !important;
  width: 100% !important;
}
@media only screen and (max-width:1180px) {
  .page-header .header-wrapper-content .header.content.saida-header-content,.page-header .header-wrapper-content.sticky-menu.active .header.content.saida-header-content {
    padding: 10px 20px 12px !important;
  }
}
@media only screen and (max-width:991px) {
  .page-header .header-wrapper-content .header.content.saida-header-content,.page-header .header-wrapper-content.sticky-menu.active .header.content.saida-header-content {
    max-width: none !important;
    padding: 8px 10px 10px !important;
  }
}
@media only screen and (max-width:420px) {
  .page-header .header-wrapper-content .header.content.saida-header-content,.page-header .header-wrapper-content.sticky-menu.active .header.content.saida-header-content {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}
html,body {
  max-width: 100% !important;
  overflow-x: hidden !important;
}
@media only screen and (min-width:992px) {
  .page-header .header-wrapper-center .groupmenu>li.level0.parent:not(:hover):not(.open)>.groupmenu-drop:not(.cat-tree) {
    display: none !important;
    pointer-events: none !important;
  }
  .page-header .header-wrapper-center .groupmenu>li.level0.parent:hover>.groupmenu-drop:not(.cat-tree),.page-header .header-wrapper-center .groupmenu>li.level0.parent.open>.groupmenu-drop:not(.cat-tree) {
    box-sizing: border-box !important;
    max-width: calc(100vw - 56px) !important;
  }
  .page-header .header-wrapper-right .saida-support-trigger {
    font-size: 0 !important;
    overflow: hidden !important;
  }
  .page-header .header-wrapper-right .saida-support-trigger__text {
    display: none !important;
  }
  .page-header .header-wrapper-right .saida-support-trigger .fa {
    font-size: 18px !important;
    line-height: 1 !important;
  }
}
@media only screen and (max-width:991px) {
  .page-header .logo-left>.logo,.page-header .logo,.page-header .header-wrapper-content.sticky-menu.active .logo {
    max-width: 74px !important;
  }
  .page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo,.page-header .header-wrapper-content.sticky-menu.active .logo .main-logo,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left .main-logo {
    max-height: 64px !important;
    max-width: 74px !important;
  }
}
@media only screen and (max-width:380px) {
  .page-header .logo-left>.logo,.page-header .logo,.page-header .header-wrapper-content.sticky-menu.active .logo {
    max-width: 68px !important;
  }
  .page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo,.page-header .header-wrapper-content.sticky-menu.active .logo .main-logo,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left .main-logo {
    max-height: 60px !important;
    max-width: 68px !important;
  }
}
body:not(.checkout-index-index) .page-header,body:not(.checkout-index-index) .page-header[style],.page-header {
  position: fixed !important;
  top: 0 !important;
  transform: none !important;
  z-index: 1200 !important;
}
body:not(.checkout-index-index) .page-wrapper {
  padding-top: 189px !important;
}
@media only screen and (max-width:1180px) and (min-width:992px) {
  body:not(.checkout-index-index) .page-wrapper {
    padding-top: 177px !important;
  }
}
.page-header .saida-categories-home {
  display: none !important;
}
.page-header #switcher-language .switcher-trigger .lang-name,.page-header #switcher-language .switcher-trigger .switcher-label {
  display: none !important;
}
.page-header #switcher-language .switcher-dropdown,.page-header #switcher-language .mage-dropdown-dialog {
  border-radius: 8px !important;
  min-width: 224px !important;
  padding: 6px !important;
}
.page-header #switcher-language .mage-dropdown-dialog {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  height: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
}
.page-header #switcher-language .mage-dropdown-dialog .switcher-dropdown {
  box-shadow: 0 14px 34px rgba(36,29,24,.12) !important;
}
.page-header #switcher-language .switcher-dropdown .switcher-option,.page-header #switcher-language .switcher-dropdown li {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}
.page-header #switcher-language .switcher-dropdown a {
  align-items: center !important;
  border-radius: 6px !important;
  color: #2b2520 !important;
  display: flex !important;
  gap: 9px !important;
  min-height: 36px !important;
  padding: 8px 10px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}
.page-header #switcher-language .switcher-dropdown a:hover,.page-header #switcher-language .switcher-dropdown a:focus {
  background: #fff7f1 !important;
  color: #f58026 !important;
}
.page-header #switcher-language .switcher-dropdown .lang-name {
  color: currentColor !important;
  display: inline-block !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  height: auto !important;
  line-height: 1.25 !important;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  position: static !important;
  width: auto !important;
}
@media only screen and (min-width:1181px) {
  .page-header .saida-header-bar,.page-header .header-wrapper-content.sticky-menu.active .saida-header-bar {
    align-items: center !important;
  }
  .page-header .header-wrapper-left,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left {
    align-items: center !important;
    align-self: center !important;
  }
  .page-header .header-bottom-left,.page-header .header-wrapper-left .header-bottom-left,.page-header .header-wrapper-content.sticky-menu.active .header-bottom-left,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left .header-bottom-left {
    align-items: center !important;
    align-self: center !important;
    display: flex !important;
    flex: 0 0 auto !important;
    height: 44px !important;
    margin: 0 !important;
    min-width: 0 !important;
    position: relative !important;
    width: auto !important;
  }
  .page-header .left-navigation .navigation .menu-title,.page-header #left-nav .menu-title,.page-header .header-wrapper-content.sticky-menu.active .left-navigation .navigation .menu-title,.page-header .header-wrapper-content.sticky-menu.active #left-nav .menu-title {
    align-items: center !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #241d18 !important;
    display: inline-flex !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    gap: 8px !important;
    height: 44px !important;
    justify-content: flex-start !important;
    line-height: 1 !important;
    min-width: 0 !important;
    padding: 0 !important;
    text-transform: uppercase !important;
    width: auto !important;
  }
  .page-header .left-navigation .navigation .menu-title:before,.page-header #left-nav .menu-title:before {
    color: currentColor !important;
    font-size: 14px !important;
    margin: 0 !important;
    position: static !important;
  }
  .page-header .left-navigation .navigation .menu-title:hover,.page-header #left-nav .menu-title:hover,.page-header .left-navigation .navigation .menu-title:focus,.page-header #left-nav .menu-title:focus {
    background: transparent !important;
    color: #f58026 !important;
  }
}
@media only screen and (min-width:992px) and (max-width:1180px) {
  .page-header .header-bottom-left,.page-header .header-wrapper-left .header-bottom-left {
    align-items: center !important;
    align-self: center !important;
    display: flex !important;
    flex: 0 0 auto !important;
    height: 42px !important;
    position: relative !important;
    width: auto !important;
  }
  .page-header .left-navigation .navigation .menu-title,.page-header #left-nav .menu-title {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #241d18 !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    height: 42px !important;
    min-width: 0 !important;
    padding: 0 !important;
    text-transform: uppercase !important;
    width: auto !important;
  }
}
@media only screen and (min-width:992px) {
  .page-header .header-wrapper-center .groupmenu>li.level0:first-child>.groupmenu-drop:not(.cat-tree) {
    background: #fff !important;
    border: 1px solid rgba(231,222,212,.95) !important;
    border-radius: 8px !important;
    box-shadow: 0 18px 46px rgba(36,29,24,.14) !important;
    box-sizing: border-box !important;
    left: 50% !important;
    max-width: calc(100vw - 56px) !important;
    overflow: hidden !important;
    padding: 24px !important;
    right: auto !important;
    transform: translate3d(-50%,0,0) !important;
    width: min(940px,calc(100vw - 56px)) !important;
  }
  .page-header .header-wrapper-center .groupmenu>li.level0:first-child>.groupmenu-drop:not(.cat-tree)>.tablet-item.visible-tablet {
    display: none !important;
  }
  .page-header .header-wrapper-center .groupmenu>li.level0:first-child>.groupmenu-drop .groupmenu-drop-content {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }
  .page-header .header-wrapper-center .groupmenu>li.level0:first-child>.groupmenu-drop .row {
    display: grid !important;
    gap: 22px !important;
    grid-template-columns: repeat(5,minmax(0,1fr)) !important;
    margin: 0 !important;
  }
  .page-header .header-wrapper-center .groupmenu>li.level0:first-child>.groupmenu-drop .row:before,.page-header .header-wrapper-center .groupmenu>li.level0:first-child>.groupmenu-drop .row:after {
    content: none !important;
    display: none !important;
  }
  .page-header .header-wrapper-center .groupmenu>li.level0:first-child>.groupmenu-drop [class*="col-"] {
    float: none !important;
    grid-column: auto !important;
    grid-row: auto !important;
    min-width: 0 !important;
    padding: 0 !important;
    width: auto !important;
  }
  .page-header .header-wrapper-center .groupmenu>li.level0:first-child>.groupmenu-drop .groupdrop-title {
    border-bottom: 1px solid rgba(231,222,212,.95) !important;
    color: #f58026 !important;
    display: block !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    line-height: 1.25 !important;
    margin: 0 0 9px !important;
    padding: 0 0 9px !important;
    text-transform: uppercase !important;
  }
  .page-header .header-wrapper-center .groupmenu>li.level0:first-child>.groupmenu-drop .groupdrop-link {
    display: grid !important;
    gap: 2px !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .page-header .header-wrapper-center .groupmenu>li.level0:first-child>.groupmenu-drop .groupdrop-link .item {
    margin: 0 !important;
    padding: 0 !important;
  }
  .page-header .header-wrapper-center .groupmenu>li.level0:first-child>.groupmenu-drop .groupdrop-link a {
    border-radius: 6px !important;
    color: #3a3029 !important;
    display: block !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1.25 !important;
    padding: 7px 8px !important;
    text-decoration: none !important;
    white-space: normal !important;
  }
  .page-header .header-wrapper-center .groupmenu>li.level0:first-child>.groupmenu-drop .groupdrop-link a:hover,.page-header .header-wrapper-center .groupmenu>li.level0:first-child>.groupmenu-drop .groupdrop-link a:focus {
    background: #fff7f1 !important;
    color: #f58026 !important;
  }
}
.page-header #switcher-language.switcher-language {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.page-header #switcher-language .switcher-trigger,.page-header #switcher-language .action.toggle {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.breadcrumbs {
  background: #fffaf5 !important;
  border-bottom: 1px solid rgba(234,223,212,.9) !important;
  box-sizing: border-box !important;
  color: #6f655d !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  margin: 0 !important;
  padding: 8px 0 !important;
  width: 100% !important;
}
.breadcrumbs .items {
  align-items: center !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 4px 7px !important;
  margin: 0 auto !important;
  max-width: 1600px !important;
  padding: 0 10px !important;
  width: 100% !important;
}
.breadcrumbs .item {
  align-items: center !important;
  display: inline-flex !important;
  gap: 7px !important;
  min-width: 0 !important;
  white-space: nowrap !important;
}
.breadcrumbs .item:not(:last-child):after {
  color: #b7aca3 !important;
  content: "/" !important;
  font-size: 12px !important;
  margin: 0 !important;
}
.breadcrumbs .item a,.breadcrumbs .item strong {
  color: inherit !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.35 !important;
  max-width: min(52vw,520px) !important;
  overflow: hidden !important;
  text-decoration: none !important;
  text-overflow: ellipsis !important;
  text-transform: uppercase !important;
}
.breadcrumbs .item strong {
  color: #a69b93 !important;
  font-weight: 600 !important;
}
.catalog-product-view .product-info-main .stock,.catalog-product-view .page-title-wrapper.product>.stock {
  align-items: center !important;
  background: #eef9ef !important;
  border: 1px solid rgba(14,155,19,.18) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: #0a7a12 !important;
  display: inline-flex !important;
  font: 900 11px/1 Open Sans,Helvetica Neue,Verdana,Arial,sans-serif !important;
  gap: 6px !important;
  height: 26px !important;
  justify-content: center !important;
  letter-spacing: .02em !important;
  margin: 4px 0 0 !important;
  max-width: max-content !important;
  padding: 0 11px !important;
  position: static !important;
  text-align: left !important;
  text-transform: uppercase !important;
  transform: none !important;
  width: auto !important;
}
.catalog-product-view .product-info-main .stock.available:before,.catalog-product-view .page-title-wrapper.product>.stock.available:before {
  color: #0a7a12 !important;
  content: "" !important;
  font-family: "Font Awesome 6 Free",FontAwesome !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}
.catalog-product-view .page-title-wrapper.product>.stock {
  grid-column: 1 !important;
  justify-self: start !important;
}
.catalog-product-view .product.media .fotorama__stage .fotorama__arr,.catalog-product-view .product.media .fotorama__arr.fotorama__arr--prev,.catalog-product-view .product.media .fotorama__arr.fotorama__arr--next {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
}
@media only screen and (min-width:1181px) {
  .page-header .header-wrapper-content .header.content.saida-header-content,.page-header .header-wrapper-content.sticky-menu.active .header.content.saida-header-content {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
  }
  .page-header .saida-header-bar,.page-header .header-wrapper-content.sticky-menu.active .saida-header-bar {
    gap: 22px !important;
    grid-template-columns: minmax(228px,312px) minmax(0,1fr) auto !important;
  }
  .page-header .header-wrapper-left,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left {
    gap: 20px !important;
  }
}
@media only screen and (min-width:992px) and (max-width:1180px) {
  .page-header .header-wrapper-content .header.content.saida-header-content,.page-header .header-wrapper-content.sticky-menu.active .header.content.saida-header-content {
    padding-bottom: 8px !important;
    padding-top: 8px !important;
  }
  .page-header .saida-header-bar,.page-header .header-wrapper-content.sticky-menu.active .saida-header-bar {
    grid-template-columns: minmax(214px,280px) minmax(0,1fr) auto !important;
  }
  .page-header .header-wrapper-left,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left {
    gap: 16px !important;
  }
}
@media only screen and (min-width:768px) {
  .catalog-product-view .product-main-content,.catalog-product-view .quickshop-wrapper {
    gap: 28px !important;
    grid-template-columns: minmax(0,49%) minmax(0,51%) !important;
    max-width: 1520px !important;
  }
  .catalog-product-view .page-title-wrapper.product,.catalog-product-view .product-main-content .page-title-wrapper.product {
    column-gap: 14px !important;
    margin: 0 0 8px !important;
  }
  .catalog-product-view .page-title-wrapper.product .page-title,.catalog-product-view .product-main-content .page-title-wrapper.product .page-title {
    margin: 0 0 2px !important;
  }
  .catalog-product-view .product-main-content h1 {
    margin-bottom: 2px !important;
  }
  .catalog-product-view .page-title-wrapper.product>.product.attribute.sku,.catalog-product-view .page-title-wrapper.product>.product.attribute.sku.brand.extra-attr {
    line-height: 1.15 !important;
  }
  .catalog-product-view .page-title-wrapper.product>.product.attribute.sku .type,.catalog-product-view .page-title-wrapper.product>.product.attribute.sku.brand.extra-attr .type,.catalog-product-view .page-title-wrapper.product>.product.attribute.sku .value,.catalog-product-view .page-title-wrapper.product>.product.attribute.sku.brand.extra-attr .value {
    font-size: 11px !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid,.catalog-product-view .grouped-products-wrapper.grouped-product-grid {
    margin: 0 0 14px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-label--cut {
    line-height: 1 !important;
    padding-bottom: 2px !important;
    padding-top: 2px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .special-price .price,.catalog-product-view #super-product-table .grouped-product-price .price-wrapper .price,.catalog-product-view #super-product-table .grouped-product-price [data-price-type="finalPrice"] .price {
    line-height: 1 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .unit,.catalog-product-view #super-product-table .product-shipping-info,.catalog-product-view #super-product-table .grouped-product-points,.catalog-product-view #super-product-table .grouped-product-meta {
    font-size: 11px !important;
    line-height: 1.2 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-meta {
    gap: 3px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-meta-row span,.catalog-product-view #super-product-table .grouped-product-sku span {
    margin-top: 0 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-actions form {
    gap: 4px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-actions .action.primary.tocart,.catalog-product-view #super-product-table button.action.primary.tocart {
    border-radius: 6px !important;
    padding: 7px 10px !important;
  }
}
@media only screen and (max-width:991px) {
  .page-header .header-wrapper-content .header.content.saida-header-content,.page-header .header-wrapper-content.sticky-menu.active .header.content.saida-header-content {
    padding-bottom: 7px !important;
    padding-top: 7px !important;
  }
  .page-header .saida-header-bar>.header-wrapper-phone-number,.page-header .saida-header-bar>.header-wrapper-phone-number .saida-support-trigger {
    height: 34px !important;
  }
  .page-header .saida-header-bar>.nav-toggle,.page-header .logo-left>.nav-toggle,.page-header .saida-header-bar>.header-bottom-left,.page-header .header-wrapper-left>.header-bottom-left,.page-header .left-navigation .navigation .menu-title,.page-header #left-nav .menu-title {
    height: 44px !important;
  }
  .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu>li.level0>a.menu-link {
    min-height: 54px !important;
    padding-right: 48px !important;
  }
  .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu>li.level0.am-style-menu-bg>.dropdown-toggle {
    display: none !important;
  }
  .page-header .header-wrapper-center .am-style-menu-bg>.am-st-main-link-menu {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    height: 44px !important;
    right: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 44px !important;
  }
  .page-header .header-wrapper-center .am-style-menu-bg>.am-st-main-link-menu:before {
    color: #f58026 !important;
    font-size: 15px !important;
  }
  .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu>li.level0.am-style-menu-bg:hover,.page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu>li.level0.am-style-menu-bg:focus-within {
    background: #fff7f1 !important;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop,.left-navigation .cdz-vertical-menu.mt-left-navigation {
    padding-bottom: max(28px,env(safe-area-inset-bottom)) !important;
  }
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item>a,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item>a {
    min-height: 54px !important;
  }
}
@media only screen and (max-width:520px) {
  .page-header .saida-header-bar>.nav-toggle,.page-header .logo-left>.nav-toggle,.page-header .saida-header-bar>.header-bottom-left,.page-header .header-wrapper-left>.header-bottom-left,.page-header .left-navigation .navigation .menu-title,.page-header #left-nav .menu-title {
    height: 42px !important;
  }
  .breadcrumbs {
    padding: 7px 0 !important;
  }
  .breadcrumbs .items {
    gap: 3px 6px !important;
    padding: 0 12px !important;
  }
  .breadcrumbs .item a,.breadcrumbs .item strong {
    font-size: 11px !important;
    max-width: 88vw !important;
  }
  .catalog-product-view .breadcrumbs .item:last-child {
    flex-basis: 100% !important;
  }
}
@media only screen and (max-width:380px) {
  .page-header .logo-left,.page-header .logo-left>.logo,.page-header .logo,.page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo {
    max-width: 104px !important;
  }
}
.breadcrumbs {
  padding-bottom: 5px !important;
  padding-top: 5px !important;
}
@media only screen and (min-width:1181px) {
  .page-header .header-wrapper-content .header.content.saida-header-content,.page-header .header-wrapper-content.sticky-menu.active .header.content.saida-header-content {
    padding: 5px 0 !important;
  }
}
@media only screen and (min-width:768px) {
  .catalog-product-view .product-main-content>.product-info-main {
    padding-top: 4px !important;
  }
  .catalog-product-view .product-main-content h1 {
    font-size: 16px !important;
    line-height: 1.18 !important;
  }
  .catalog-product-view .page-title-wrapper.product,.catalog-product-view .product-main-content .page-title-wrapper.product {
    margin-bottom: 6px !important;
    row-gap: 3px !important;
  }
  .catalog-product-view .page-title-wrapper.product>.product-brand-info .brand-img {
    max-width: 54px !important;
  }
  .catalog-product-view .product-info-main .stock,.catalog-product-view .page-title-wrapper.product>.stock {
    height: 22px !important;
    font-size: 10px !important;
    margin-top: 2px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid,.catalog-product-view .grouped-products-wrapper.grouped-product-grid {
    gap: 5px !important;
    margin-bottom: 10px !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,.catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item {
    gap: 8px !important;
    grid-template-columns: minmax(92px,.64fr) minmax(144px,.96fr) minmax(76px,.46fr) minmax(148px,.86fr) !important;
    margin-bottom: 2px !important;
    min-height: 74px !important;
    padding: 5px 9px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-points {
    display: none !important;
  }
  .catalog-product-view #super-product-table .grouped-product-label--cut {
    font-size: 17px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .old-price,.catalog-product-view #super-product-table .grouped-product-price .old-price .price,.catalog-product-view #super-product-table .grouped-product-price .old-price .price-wrapper {
    font-size: 17px !important;
    line-height: 1 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .special-price .price,.catalog-product-view #super-product-table .grouped-product-price .price-wrapper .price,.catalog-product-view #super-product-table .grouped-product-price [data-price-type="finalPrice"] .price {
    font-size: 20px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .unit,.catalog-product-view #super-product-table .product-shipping-info,.catalog-product-view #super-product-table .grouped-product-meta {
    font-size: 10px !important;
    line-height: 1.12 !important;
  }
  .catalog-product-view #super-product-table .product-shipping-info {
    gap: 2px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-meta strong,.catalog-product-view #super-product-table .grouped-product-meta-row strong,.catalog-product-view #super-product-table .grouped-product-sku strong {
    font-size: 10px !important;
    line-height: 1.05 !important;
  }
  .catalog-product-view #super-product-table .qty-box {
    height: 30px !important;
    min-width: 98px !important;
    width: 98px !important;
  }
  .catalog-product-view #super-product-table .qty-box button {
    height: 30px !important;
    width: 29px !important;
  }
  .catalog-product-view #super-product-table .qty-box input[type="number"] {
    height: 30px !important;
    width: 40px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-actions .action.primary.tocart,.catalog-product-view #super-product-table button.action.primary.tocart {
    font-size: 10px !important;
    min-height: 30px !important;
    padding-bottom: 6px !important;
    padding-top: 6px !important;
  }
  .catalog-product-view #super-product-table .action.primary.tocart:before,.catalog-product-view #super-product-table button.action.primary.tocart:before {
    font-size: 13px !important;
    margin-right: 5px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge {
    left: -24px !important;
    top: -6px !important;
    width: 56px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,.catalog-product-view #super-product-table .bestseller_img {
    width: 56px !important;
  }
}
@media only screen and (min-width:992px) {
  .page-header .header-wrapper-center .groupmenu>li.level0:first-child {
    position: relative !important;
  }
  .page-header .header-wrapper-center .groupmenu>li.level0:first-child>.groupmenu-drop:not(.cat-tree) {
    margin-top: 0 !important;
    top: 100% !important;
  }
  .page-header .header-wrapper-center .groupmenu>li.level0:first-child:after {
    background: transparent !important;
    content: "" !important;
    display: block !important;
    height: 16px !important;
    left: -18px !important;
    pointer-events: auto !important;
    position: absolute !important;
    right: -18px !important;
    top: 100% !important;
    z-index: 1 !important;
  }
}
.page-header {
  --saida-header-icon-box: 34px;
  --saida-header-icon-size: 23px;
  --saida-header-cart-icon-size: 28px;
}
.page-header .header-wrapper-right,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right {
  align-items: center !important;
  display: flex !important;
  gap: 8px !important;
  justify-content: flex-end !important;
  line-height: 1 !important;
}
.page-header .header-wrapper-right>*,.page-header .header-wrapper-right .search-wrapper,.page-header .header-wrapper-right .link.wishlist,.page-header .header-wrapper-right .wish-list-link,.page-header .header-wrapper-right .authorization-link,.page-header .header-wrapper-right .authorization-link-login,.page-header .header-wrapper-right .authorization-link.switcher,.page-header .header-wrapper-right .minicart-wrapper,.page-header .header-wrapper-right .switcher-language,.page-header .header-wrapper-right .header-wrapper-phone-number,.page-header .header-wrapper-right .header-support-box {
  align-items: center !important;
  align-self: center !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  flex: 0 0 var(--saida-header-icon-box) !important;
  height: var(--saida-header-icon-box) !important;
  justify-content: center !important;
  margin: 0 !important;
  max-height: var(--saida-header-icon-box) !important;
  max-width: var(--saida-header-icon-box) !important;
  min-height: var(--saida-header-icon-box) !important;
  min-width: var(--saida-header-icon-box) !important;
  padding: 0 !important;
  position: relative !important;
  top: auto !important;
  transform: none !important;
  width: var(--saida-header-icon-box) !important;
}
.page-header #switcher-language.switcher-language {
  flex-basis: var(--saida-header-icon-box) !important;
}
.page-header .header-wrapper-right a,.page-header .header-wrapper-right button,.page-header .header-wrapper-right .action.showcart,.page-header .header-wrapper-right .action.toggle,.page-header .header-wrapper-right .switcher-trigger,.page-header .header-wrapper-right .saida-header-search-toggle,.page-header .header-wrapper-right .saida-support-trigger,.page-header .header-wrapper-right .support-title {
  align-items: center !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  height: var(--saida-header-icon-box) !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 0 !important;
  max-height: var(--saida-header-icon-box) !important;
  max-width: var(--saida-header-icon-box) !important;
  min-height: var(--saida-header-icon-box) !important;
  min-width: var(--saida-header-icon-box) !important;
  padding: 0 !important;
  position: relative !important;
  text-align: center !important;
  top: auto !important;
  transform: none !important;
  width: var(--saida-header-icon-box) !important;
}
.page-header .saida-action-icon,.page-header .header-wrapper-right svg,.page-header .header-wrapper-right .fa,.page-header .header-wrapper-right .fas,.page-header .header-wrapper-right .far {
  display: block !important;
  flex: 0 0 auto !important;
  height: var(--saida-header-icon-size) !important;
  line-height: 1 !important;
  margin: 0 !important;
  position: static !important;
  transform: none !important;
  width: var(--saida-header-icon-size) !important;
}
.page-header .minicart-wrapper .saida-action-icon,.page-header .minicart-wrapper .action.showcart svg {
  height: var(--saida-header-cart-icon-size) !important;
  width: var(--saida-header-cart-icon-size) !important;
}
.page-header .header-wrapper-right .support-title i,.page-header .header-wrapper-right .saida-support-trigger .fa {
  font-size: var(--saida-header-icon-size) !important;
  height: auto !important;
  width: auto !important;
}
.page-header .minicart-wrapper .counter.qty,.page-header .header-wrapper-right .link.wishlist .counter.qty,.page-header .header-wrapper-right .wish-list-link .counter.qty {
  align-items: center !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  height: 15px !important;
  justify-content: center !important;
  line-height: 15px !important;
  min-width: 15px !important;
  right: -2px !important;
  top: -4px !important;
}
.page-header #switcher-language .switcher-trigger strong,.page-header #switcher-language .switcher-trigger strong[class*="view-"],.page-header #switcher-language .lang-flag,.page-header #switcher-language .lang-flag picture,.page-header #switcher-language .lang-flag picture.webp,.page-header #switcher-language .lang-flag img {
  height: 24px !important;
  max-height: 24px !important;
  max-width: 24px !important;
  min-height: 24px !important;
  min-width: 24px !important;
  width: 24px !important;
}
@media only screen and (max-width:991px) {
  .page-header {
    --saida-header-icon-box: 31px;
  }
}
@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table.grouped-product-grid,.catalog-product-view .grouped-products-wrapper.grouped-product-grid {
    display: grid !important;
    gap: 7px !important;
    margin: 8px 0 14px !important;
    overflow: visible !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,.catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,.catalog-product-view .table.grouped .grouped-product-item {
    align-items: stretch !important;
    background: linear-gradient(135deg,#fff 0%,#fffaf6 100%) !important;
    border: 1px solid rgba(234,223,212,.95) !important;
    border-left: 4px solid #f58026 !important;
    border-radius: 12px !important;
    box-shadow: 0 8px 18px rgba(35,26,18,.055) !important;
    display: grid !important;
    gap: 6px !important;
    grid-template-areas: "format ship actions" "format ship actions" !important;
    margin: 0 !important;
    min-height: 104px !important;
    overflow: visible !important;
    padding: 8px 7px 8px 9px !important;
    position: relative !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .grouped-product-item.bestseller {
    border-color: rgba(245,128,38,.95) !important;
    box-shadow: 0 10px 20px rgba(245,128,38,.11) !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col {
    align-self: stretch !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    min-height: 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
    width: auto !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col--format {
    align-items: flex-start !important;
    grid-area: format !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col--shipping {
    align-items: flex-start !important;
    grid-area: ship !important;
    gap: 4px !important;
    justify-content: center !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col--meta,.catalog-product-view #super-product-table .grouped-product-meta,.catalog-product-view #super-product-table .grouped-product-meta-mobile,.catalog-product-view #super-product-table .grouped-product-points,.catalog-product-view #super-product-table .tier-price {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    visibility: hidden !important;
    width: 0 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col--actions {
    grid-area: actions !important;
    justify-content: center !important;
  }
  .catalog-product-view #super-product-table .grouped-product-labels {
    align-items: flex-start !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 2px !important;
    line-height: 1 !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .grouped-product-label,.catalog-product-view #super-product-table .grouped-product-label--cut,.catalog-product-view #super-product-table .grouped-product-label--colour {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    max-width: 100% !important;
    overflow: hidden !important;
    padding: 0 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  .catalog-product-view #super-product-table .grouped-product-label--cut {
    color: #211813 !important;
    font-size: clamp(18px,5.3vw,22px) !important;
    font-weight: 950 !important;
    letter-spacing: 0 !important;
    line-height: .96 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-label--colour {
    color: #8a7f75 !important;
    font-size: 9px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price {
    align-items: flex-start !important;
    display: flex !important;
    flex-direction: column !important;
    line-height: 1 !important;
    margin: 0 !important;
    min-width: 0 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .price-box,.catalog-product-view #super-product-table .grouped-product-price .price-container,.catalog-product-view #super-product-table .grouped-product-price .special-price,.catalog-product-view #super-product-table .grouped-product-price .old-price {
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .old-price,.catalog-product-view #super-product-table .grouped-product-price .old-price .price,.catalog-product-view #super-product-table .grouped-product-price .old-price .price-wrapper {
    color: #9d938a !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .special-price .price,.catalog-product-view #super-product-table .grouped-product-price .price-wrapper .price,.catalog-product-view #super-product-table .grouped-product-price [data-price-type="finalPrice"] .price {
    color: #111 !important;
    font-size: clamp(18px,5vw,21px) !important;
    font-weight: 950 !important;
    line-height: 1 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .unit {
    color: #e25f16 !important;
    display: block !important;
    white-space: nowrap !important;
  }
  .catalog-product-view #super-product-table .product-shipping-info {
    align-items: flex-start !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #2f251e !important;
    display: flex !important;
    flex-direction: column !important;
    font-size: 9.5px !important;
    font-weight: 850 !important;
    gap: 3px !important;
    justify-content: center !important;
    line-height: 1.15 !important;
    padding: 0 !important;
    text-align: left !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .product-shipping-info span {
    display: block !important;
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
  .catalog-product-view #super-product-table .product-shipping-info i,.catalog-product-view #super-product-table .product-free-ship i,.catalog-product-view #super-product-table .product-ship-price i {
    color: #0b8f18 !important;
    font-size: 10px !important;
    margin-right: 2px !important;
  }
  .catalog-product-view #super-product-table .product-ship-info,.catalog-product-view #super-product-table .product-ship-info small {
    color: #0b8f18 !important;
    display: block !important;
    font-size: 8.5px !important;
    font-weight: 800 !important;
    line-height: 1.05 !important;
    white-space: normal !important;
  }
  .catalog-product-view #super-product-table .grouped-product-actions,.catalog-product-view #super-product-table .grouped-product-actions form {
    align-items: stretch !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 5px !important;
    justify-content: center !important;
    margin: 0 !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .qty-box {
    align-items: center !important;
    background: #fff !important;
    border: 1px solid rgba(226,215,204,.95) !important;
    border-radius: 999px !important;
    display: grid !important;
    gap: 0 !important;
    grid-template-columns: 21px minmax(20px,1fr) 21px !important;
    height: 28px !important;
    margin: 0 !important;
    min-height: 28px !important;
    min-width: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .btn-qty,.catalog-product-view #super-product-table .qty-box .minus,.catalog-product-view #super-product-table .qty-box .plus {
    align-items: center !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #211813 !important;
    display: inline-flex !important;
    font-size: 14px !important;
    font-weight: 950 !important;
    height: 28px !important;
    justify-content: center !important;
    line-height: 1 !important;
    min-width: 0 !important;
    padding: 0 !important;
    width: 21px !important;
  }
  .catalog-product-view #super-product-table .input-text.qty,.catalog-product-view #super-product-table input.qty {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #211813 !important;
    font-size: 12px !important;
    font-weight: 950 !important;
    height: 28px !important;
    line-height: 28px !important;
    min-width: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .action.primary.tocart,.catalog-product-view #super-product-table button.action.primary.tocart,.catalog-product-view #super-product-table .grouped-product-actions .action.primary.tocart {
    align-items: center !important;
    background: #f58026 !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: 0 8px 16px rgba(245,128,38,.2) !important;
    color: #fff !important;
    display: flex !important;
    font-size: 0 !important;
    font-weight: 950 !important;
    gap: 4px !important;
    height: 30px !important;
    justify-content: center !important;
    letter-spacing: 0 !important;
    line-height: 1 !important;
    margin: 0 !important;
    min-height: 30px !important;
    padding: 0 6px !important;
    text-transform: uppercase !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .action.primary.tocart:before,.catalog-product-view #super-product-table button.action.primary.tocart:before {
    content: "" !important;
    display: inline-block !important;
    font-family: "Font Awesome 6 Free",FontAwesome !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    margin: 0 !important;
  }
  .catalog-product-view #super-product-table .action.primary.tocart span,.catalog-product-view #super-product-table button.action.primary.tocart span {
    display: inline-block !important;
    font-size: 0 !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    max-width: 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge {
    left: auto !important;
    right: -3px !important;
    top: -9px !important;
    transform: none !important;
    width: 42px !important;
    z-index: 8 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,.catalog-product-view #super-product-table .bestseller_img {
    max-height: 32px !important;
    max-width: 42px !important;
    width: 42px !important;
  }
}
@media only screen and (max-width:380px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,.catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,.catalog-product-view .table.grouped .grouped-product-item {
    gap: 5px !important;
    min-height: 100px !important;
    padding: 7px 6px 7px 8px !important;
  }
  .catalog-product-view #super-product-table .action.primary.tocart span,.catalog-product-view #super-product-table button.action.primary.tocart span {
    font-size: 0 !important;
  }
}
.page-wrapper script,.page-wrapper script[type="text/x-magento-init"],.page-wrapper script[type="text/javascript"],.page-wrapper link,.page-wrapper template,.page-header script,.page-header link {
  border: 0 !important;
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  visibility: hidden !important;
  width: 0 !important;
}
html body .page-header .saida-header-bar .header-wrapper-right.saida-header-actions>script,html body .page-header .saida-header-bar .header-wrapper-right.saida-header-actions>script[type="text/x-magento-init"],html body .page-header .saida-header-bar .header-wrapper-right.saida-header-actions>script[type="text/javascript"] {
  border: 0 !important;
  display: none !important;
  flex: 0 0 0 !important;
  font-size: 0 !important;
  height: 0 !important;
  line-height: 0 !important;
  margin: 0 !important;
  max-height: 0 !important;
  max-width: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  visibility: hidden !important;
  width: 0 !important;
}
.catalog-product-view #super-product-table .grouped-product-price {
  align-items: flex-start !important;
  gap: 2px !important;
  text-align: left !important;
}
.catalog-product-view #super-product-table .grouped-product-price .price-box,.catalog-product-view #super-product-table .grouped-product-price .price-box.price-final_price {
  align-items: flex-start !important;
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  gap: 1px !important;
  line-height: 1 !important;
  width: 100% !important;
}
.catalog-product-view #super-product-table .grouped-product-price .old-price {
  color: #8b8077 !important;
  display: block !important;
  line-height: 1 !important;
  margin: 0 0 1px !important;
  order: 1 !important;
  width: 100% !important;
}
.catalog-product-view #super-product-table .grouped-product-price .old-price .price-wrapper,.catalog-product-view #super-product-table .grouped-product-price .old-price .price {
  color: #8b8077 !important;
  display: inline-block !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  text-decoration: line-through !important;
  text-decoration-color: #8b8077 !important;
  text-decoration-thickness: 1.4px !important;
}
.catalog-product-view #super-product-table .grouped-product-price .special-price {
  display: block !important;
  line-height: .96 !important;
  margin: 0 !important;
  order: 2 !important;
  width: 100% !important;
}
.catalog-product-view #super-product-table .grouped-product-price .special-price .price,.catalog-product-view #super-product-table .grouped-product-price [data-price-type="finalPrice"] .price {
  color: #14100d !important;
  display: inline-block !important;
  font-size: 21px !important;
  font-weight: 950 !important;
  letter-spacing: 0 !important;
  line-height: .96 !important;
}
.catalog-product-view #super-product-table .grouped-product-price .unit {
  margin-top: 2px !important;
  order: 3 !important;
}
@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table .grouped-product-price {
    gap: 1px !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .price-box,.catalog-product-view #super-product-table .grouped-product-price .price-box.price-final_price {
    gap: 0 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .old-price,.catalog-product-view #super-product-table .grouped-product-price .old-price .price-wrapper,.catalog-product-view #super-product-table .grouped-product-price .old-price .price {
    color: #8d837a !important;
    font-size: clamp(11px,3.35vw,13px) !important;
    font-weight: 850 !important;
    line-height: 1.02 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .special-price .price,.catalog-product-view #super-product-table .grouped-product-price [data-price-type="finalPrice"] .price {
    color: #111 !important;
    font-size: clamp(20px,5.6vw,23px) !important;
    line-height: .94 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .unit {
    margin-top: 2px !important;
  }
  .page-header .header-wrapper-right .search-wrapper,.page-header .header-wrapper-right .saida-header-search-toggle {
    align-items: center !important;
    display: inline-grid !important;
    justify-items: center !important;
    line-height: 0 !important;
    place-items: center !important;
  }
  .page-header .header-wrapper-right .search-wrapper svg,.page-header .saida-header-search-toggle svg,.page-header .saida-header-search-toggle .fa,.page-header .saida-header-search-toggle .fa:before {
    display: block !important;
    line-height: 1 !important;
    margin: auto !important;
    position: static !important;
    transform: none !important;
  }
}
@media only screen and (max-width:520px) {
  .page-header .logo-left,.page-header .logo-left>.logo,.page-header .logo,.page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo,.page-header .header-wrapper-content.sticky-menu.active .logo .main-logo,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left .main-logo {
    max-height: 58px !important;
    max-width: 126px !important;
  }
}
@media only screen and (max-width:380px) {
  body:not(.checkout-index-index) .page-wrapper {
    padding-top: 162px !important;
  }
  .page-header .saida-header-bar,.page-header .header-wrapper-content.sticky-menu.active .saida-header-bar {
    grid-template-rows: 54px 34px 42px !important;
    min-height: 140px !important;
  }
  .page-header .logo-left,.page-header .logo-left>.logo,.page-header .logo,.page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo,.page-header .header-wrapper-content.sticky-menu.active .logo .main-logo,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left .main-logo {
    max-height: 54px !important;
    max-width: 116px !important;
  }
}
@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,.catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,.catalog-product-view .table.grouped .grouped-product-item {
    --saida-mobile-card-action: 78px;
    grid-template-columns: minmax(84px,.86fr) minmax(0,1.12fr) var(--saida-mobile-card-action) !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col--format {
    gap: 6px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-labels {
    margin-bottom: 2px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .unit {
    font-size: 10.5px !important;
    font-weight: 900 !important;
    line-height: 1.08 !important;
  }
}
@media only screen and (max-width:380px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,.catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,.catalog-product-view .table.grouped .grouped-product-item {
    --saida-mobile-card-action: 72px;
    grid-template-columns: minmax(80px,.82fr) minmax(0,1.06fr) var(--saida-mobile-card-action) !important;
  }
}
.catalog-product-view .product.media .fotorama,.catalog-product-view .product.media .fotorama__wrap {
  position: relative !important;
}
.catalog-product-view .product.media .fotorama__fullscreen-icon {
  align-items: center !important;
  background: linear-gradient(145deg,#fff,#fff6ef) !important;
  border: 1px solid rgba(238,222,206,.95) !important;
  border-radius: 999px !important;
  box-shadow: 0 14px 30px rgba(35,26,18,.16) !important;
  color: #2b2119 !important;
  cursor: pointer !important;
  display: flex !important;
  height: 44px !important;
  justify-content: center !important;
  opacity: 1 !important;
  position: absolute !important;
  right: 16px !important;
  top: 16px !important;
  visibility: visible !important;
  width: 44px !important;
  z-index: 1250 !important;
}
.catalog-product-view .product.media .fotorama__fullscreen-icon:before {
  color: currentColor !important;
  content: "" !important;
  display: block !important;
  height: 16px !important;
  left: 50% !important;
  position: absolute !important;
  top: 50% !important;
  transform: translate(-50%,-50%) !important;
  width: 16px !important;
  border: 2px solid currentColor !important;
  border-radius: 3px !important;
  box-sizing: border-box !important;
}
.catalog-product-view .product.media .fotorama__fullscreen-icon:after {
  border-color: currentColor !important;
  border-style: solid !important;
  border-width: 2px 2px 0 0 !important;
  content: "" !important;
  display: block !important;
  height: 7px !important;
  position: absolute !important;
  right: 11px !important;
  top: 11px !important;
  width: 7px !important;
}
.catalog-product-view .product.media .fotorama__fullscreen-icon:hover,.catalog-product-view .product.media .fotorama__fullscreen-icon:focus {
  background: #f58026 !important;
  border-color: #f58026 !important;
  color: #fff !important;
  outline: 0 !important;
}
.catalog-product-view .product.media .fotorama__arr,.catalog-product-view .product.media .fotorama__stage .fotorama__arr,.catalog-product-view .product.media .fotorama__arr.fotorama__arr--prev,.catalog-product-view .product.media .fotorama__arr.fotorama__arr--next {
  align-items: center !important;
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
  z-index: 1240 !important;
}
.catalog-product-view .product.media .fotorama__arr.fotorama__arr--disabled {
  opacity: .38 !important;
  pointer-events: none !important;
}
.catalog-product-view .product.media .fotorama__nav-wrap,.catalog-product-view .product.media .fotorama__nav,.catalog-product-view .product.media .fotorama__nav__shaft {
  align-items: center !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: center !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  white-space: nowrap !important;
}
.catalog-product-view .product.media .fotorama__nav-wrap {
  scrollbar-width: thin !important;
}
.catalog-product-view .product.media .fotorama__thumb__arr {
  backdrop-filter: blur(8px) !important;
  background: rgba(255,247,241,.9) !important;
  border: 1px solid rgba(238,222,206,.95) !important;
  border-radius: 999px !important;
  box-shadow: 0 8px 18px rgba(35,26,18,.12) !important;
  color: #2b2119 !important;
  height: 34px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 34px !important;
}
.catalog-product-view .product.media .fotorama__thumb__arr .fotorama__thumb--icon {
  background: none !important;
}
.catalog-product-view .product.media .fotorama__thumb__arr:before {
  border: solid currentColor !important;
  content: "" !important;
  display: block !important;
  height: 9px !important;
  left: 50% !important;
  position: absolute !important;
  top: 50% !important;
  width: 9px !important;
}
.catalog-product-view .product.media .fotorama__thumb__arr--left:before {
  border-width: 0 0 2px 2px !important;
  transform: translate(-40%,-50%) rotate(45deg) !important;
}
.catalog-product-view .product.media .fotorama__thumb__arr--right:before {
  border-width: 2px 2px 0 0 !important;
  transform: translate(-60%,-50%) rotate(45deg) !important;
}
.catalog-product-view .product.media .fotorama__thumb {
  background: linear-gradient(145deg,#fff,#fff8f3) !important;
  border-radius: 14px !important;
}
.catalog-product-view .product.media .fotorama__active .fotorama__thumb {
  box-shadow: inset 0 0 0 2px #f58026,0 12px 24px rgba(245,128,38,.16) !important;
}
.catalog-product-view .product.media .fotorama--fullscreen,.catalog-product-view .product.media .fotorama__wrap--fullscreen,.fotorama--fullscreen,.fotorama__wrap--fullscreen {
  background: #120f0d !important;
  bottom: 0 !important;
  height: 100dvh !important;
  left: 0 !important;
  max-height: none !important;
  max-width: none !important;
  position: fixed !important;
  right: 0 !important;
  top: 0 !important;
  width: 100vw !important;
  z-index: 2147483000 !important;
}
.fotorama--fullscreen .fotorama__stage,.fotorama__wrap--fullscreen .fotorama__stage {
  background: transparent !important;
  height: calc(100dvh - 118px) !important;
  margin: 0 !important;
  max-height: none !important;
  max-width: none !important;
  width: 100vw !important;
}
.fotorama--fullscreen .fotorama__img,.fotorama__wrap--fullscreen .fotorama__img {
  max-height: calc(100dvh - 140px) !important;
  max-width: calc(100vw - 72px) !important;
  object-fit: contain !important;
}
.fotorama--fullscreen .fotorama__fullscreen-icon,.fotorama__wrap--fullscreen .fotorama__fullscreen-icon {
  align-items: center !important;
  background: #f58026 !important;
  border-color: #f58026 !important;
  color: #fff !important;
  display: flex !important;
  height: 52px !important;
  justify-content: center !important;
  position: fixed !important;
  right: max(18px,env(safe-area-inset-right)) !important;
  top: max(18px,env(safe-area-inset-top)) !important;
  width: 52px !important;
  z-index: 2147483200 !important;
}
.fotorama--fullscreen .fotorama__fullscreen-icon:before,.fotorama__wrap--fullscreen .fotorama__fullscreen-icon:before {
  background: currentColor !important;
  border: 0 !important;
  border-radius: 999px !important;
  content: "" !important;
  height: 3px !important;
  left: 50% !important;
  position: absolute !important;
  top: 50% !important;
  transform: translate(-50%,-50%) rotate(45deg) !important;
  width: 24px !important;
}
.fotorama--fullscreen .fotorama__fullscreen-icon:after,.fotorama__wrap--fullscreen .fotorama__fullscreen-icon:after {
  background: currentColor !important;
  border: 0 !important;
  border-radius: 999px !important;
  content: "" !important;
  display: block !important;
  height: 3px !important;
  left: 50% !important;
  position: absolute !important;
  top: 50% !important;
  transform: translate(-50%,-50%) rotate(-45deg) !important;
  width: 24px !important;
}
.fotorama--fullscreen .fotorama__arr,.fotorama__wrap--fullscreen .fotorama__arr {
  background: rgba(255,255,255,.96) !important;
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
  z-index: 2147483150 !important;
}
.fotorama--fullscreen .fotorama__nav-wrap,.fotorama__wrap--fullscreen .fotorama__nav-wrap {
  background: rgba(18,15,13,.78) !important;
  border-top: 1px solid rgba(255,255,255,.12) !important;
  bottom: 0 !important;
  box-sizing: border-box !important;
  left: 0 !important;
  margin: 0 !important;
  padding: 12px 62px max(12px,env(safe-area-inset-bottom)) !important;
  position: fixed !important;
  right: 0 !important;
  width: 100vw !important;
  z-index: 2147483100 !important;
}
body:has(.fotorama--fullscreen) .page-header,body:has(.fotorama__wrap--fullscreen) .page-header {
  pointer-events: none !important;
  z-index: 10 !important;
}
.catalog-product-view #super-product-table .grouped-product-col,.catalog-product-view #super-product-table .grouped-product-col--format,.catalog-product-view #super-product-table .grouped-product-col--shipping,.catalog-product-view #super-product-table .grouped-product-col--meta,.catalog-product-view #super-product-table .grouped-product-labels,.catalog-product-view #super-product-table .grouped-product-price,.catalog-product-view #super-product-table .grouped-product-price .price-box,.catalog-product-view #super-product-table .grouped-product-price .old-price,.catalog-product-view #super-product-table .grouped-product-price .special-price,.catalog-product-view #super-product-table .grouped-product-price .unit,.catalog-product-view #super-product-table .product-shipping-info,.catalog-product-view #super-product-table .grouped-product-meta,.catalog-product-view #super-product-table .grouped-product-meta-row,.catalog-product-view #super-product-table .grouped-product-sku {
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}
.catalog-product-view #super-product-table .grouped-product-price .old-price .price,.catalog-product-view #super-product-table .grouped-product-price .special-price .price,.catalog-product-view #super-product-table .grouped-product-price [data-price-type="finalPrice"] .price {
  text-align: center !important;
}
.page-header #switcher-language.switcher-language {
  --saida-language-box-width: 48px;
  flex: 0 0 var(--saida-language-box-width) !important;
  max-width: var(--saida-language-box-width) !important;
  min-width: var(--saida-language-box-width) !important;
  width: var(--saida-language-box-width) !important;
}
.page-header #switcher-language .switcher-trigger,.page-header #switcher-language .action.toggle,.page-header #switcher-language.active .switcher-trigger,.page-header #switcher-language .switcher-options.active .switcher-trigger {
  align-items: center !important;
  display: inline-flex !important;
  gap: 3px !important;
  justify-content: center !important;
  max-width: var(--saida-language-box-width) !important;
  min-width: var(--saida-language-box-width) !important;
  width: var(--saida-language-box-width) !important;
}
.page-header #switcher-language .switcher-trigger:after,.page-header #switcher-language .action.toggle:after {
  color: #f58026 !important;
  content: "" !important;
  display: inline-block !important;
  font-family: "Font Awesome 6 Free",FontAwesome !important;
  font-size: 10px !important;
  font-weight: 900 !important;
  height: auto !important;
  line-height: 1 !important;
  margin: 0 !important;
  position: static !important;
  transform: none !important;
  width: auto !important;
}
.page-header #switcher-language .switcher-trigger strong,.page-header #switcher-language .switcher-trigger strong[class*="view-"],.page-header #switcher-language .lang-flag,.page-header #switcher-language .lang-flag picture,.page-header #switcher-language .lang-flag picture.webp {
  border-radius: 3px !important;
  display: inline-block !important;
  flex: 0 0 28px !important;
  height: 18px !important;
  max-height: 18px !important;
  max-width: 28px !important;
  min-height: 18px !important;
  min-width: 28px !important;
  overflow: hidden !important;
  width: 28px !important;
}
.page-header #switcher-language .lang-flag img {
  border-radius: 3px !important;
  display: block !important;
  height: 18px !important;
  max-height: 18px !important;
  max-width: 28px !important;
  object-fit: cover !important;
  width: 28px !important;
}
@media only screen and (max-width:767px) {
  .catalog-product-view .product.media .fotorama__fullscreen-icon {
    height: 40px !important;
    right: 10px !important;
    top: 10px !important;
    width: 40px !important;
  }
  .fotorama--fullscreen .fotorama__fullscreen-icon,.fotorama__wrap--fullscreen .fotorama__fullscreen-icon {
    height: 48px !important;
    width: 48px !important;
  }
  .fotorama--fullscreen .fotorama__stage,.fotorama__wrap--fullscreen .fotorama__stage {
    height: calc(100dvh - 106px) !important;
  }
  .fotorama--fullscreen .fotorama__img,.fotorama__wrap--fullscreen .fotorama__img {
    max-height: calc(100dvh - 126px) !important;
    max-width: calc(100vw - 28px) !important;
  }
  .fotorama--fullscreen .fotorama__nav-wrap,.fotorama__wrap--fullscreen .fotorama__nav-wrap {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .page-header #switcher-language.switcher-language {
    --saida-language-box-width: 42px;
  }
}
.page-header .groupmenu-drop .menu-go-link,.left-navigation .groupmenu-drop .menu-go-link,.cdz-horizontal-menu .groupmenu-drop .menu-go-link {
  white-space: normal !important;
}
.catalog-product-view .product-main-content .page-title-wrapper.product,.catalog-product-view .page-title-wrapper.product {
  margin-top: 12px !important;
}
.product-info-main .saida-product-add-form .saida-estimated-delivery {
  gap: 14px !important;
  padding: 16px 18px !important;
}
.saida-estimated-delivery__text {
  font-size: 14px !important;
  line-height: 1.42 !important;
}
.saida-estimated-delivery__countdown {
  gap: 8px !important;
}
.saida-estimated-delivery__box {
  border-radius: 12px !important;
  height: 58px !important;
  min-width: 58px !important;
  width: 58px !important;
}
.saida-estimated-delivery__box strong {
  font-size: 21px !important;
}
.saida-estimated-delivery__box span {
  font-size: 9px !important;
  letter-spacing: .02em !important;
  margin-top: 6px !important;
}
@media only screen and (max-width:767px) {
  .catalog-product-view .product-main-content {
    padding-top: 14px !important;
  }
  .catalog-product-view .product-main-content>.product.media,.catalog-product-view .quickshop-wrapper .quickshop-media.product.media {
    margin-top: 16px !important;
  }
  .catalog-product-view .product-main-content .page-title-wrapper.product,.catalog-product-view .page-title-wrapper.product {
    margin-top: 12px !important;
  }
  .product-info-main .saida-product-add-form .saida-estimated-delivery {
    padding: 16px 14px !important;
  }
  .saida-estimated-delivery__countdown {
    gap: 7px !important;
    width: 100% !important;
  }
  .saida-estimated-delivery__box {
    flex: 1 1 0 !important;
    height: 58px !important;
    max-width: 70px !important;
    min-width: 62px !important;
    width: auto !important;
  }
}
.page-header .saida-support-trigger__icon {
  display: block !important;
  fill: none !important;
  flex: 0 0 auto !important;
  height: var(--saida-header-icon-size,24px) !important;
  stroke: currentColor !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  stroke-width: 1.9 !important;
  width: var(--saida-header-icon-size,24px) !important;
}
.page-header .search-wrapper .form.minisearch,.page-header .header-wrapper-content.sticky-menu.active .search-wrapper .form.minisearch {
  align-items: center !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(0,1fr) 46px !important;
}
.page-header .search-wrapper .actions,.page-header .header-wrapper-content.sticky-menu.active .search-wrapper .actions {
  align-items: center !important;
  display: flex !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  position: static !important;
  width: auto !important;
}
.page-header .search-wrapper input[type="text"],.page-header .search-wrapper .input-text,.page-header .header-wrapper-content.sticky-menu.active .search-wrapper input[type="text"],.page-header .header-wrapper-content.sticky-menu.active .search-wrapper .input-text {
  height: 46px !important;
  line-height: 46px !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.page-header .search-wrapper .actions .action.search,.page-header .header-wrapper-content.sticky-menu.active .search-wrapper .actions .action.search {
  align-items: center !important;
  display: inline-flex !important;
  height: 46px !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 0 !important;
  min-height: 46px !important;
  min-width: 46px !important;
  padding: 0 !important;
  position: relative !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  width: 46px !important;
}
.page-header .search-wrapper .actions .action.search:before,.page-header .header-wrapper-content.sticky-menu.active .search-wrapper .actions .action.search:before {
  color: currentColor !important;
  content: "" !important;
  display: block !important;
  font-family: "Font Awesome 6 Free",FontAwesome !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  margin: 0 !important;
  position: static !important;
  transform: none !important;
}
.page-header .search-wrapper .actions .action.search span {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
.page-header #cdz-login-form-dropdown,.page-header .authorization-link.switcher .cdz-login-form-dropdown {
  background: #fff !important;
  border: 1px solid #eadfd4 !important;
  border-radius: 16px !important;
  box-shadow: 0 18px 42px rgba(35,26,18,.18) !important;
  box-sizing: border-box !important;
  color: #2b2520 !important;
  left: auto !important;
  max-height: calc(100dvh - 112px) !important;
  overflow: auto !important;
  right: 0 !important;
  text-align: left !important;
  width: min(420px,calc(100vw - 24px)) !important;
  z-index: 1305 !important;
  -webkit-overflow-scrolling: touch !important;
}
.page-header #cdz-login-form-dropdown *,.page-header .authorization-link.switcher .cdz-login-form-dropdown * {
  box-sizing: border-box !important;
}
.page-header #cdz-login-form-dropdown .block-customer-login,.page-header .authorization-link.switcher .cdz-login-form-dropdown .block-customer-login {
  color: #2b2520 !important;
  margin: 0 !important;
  width: 100% !important;
}
.page-header #cdz-login-form-dropdown .account-social-login,.page-header #cdz-login-form-dropdown .account-social-login .actions-toolbar.social-btn,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login .actions-toolbar.social-btn {
  display: block !important;
  height: auto !important;
  margin: 0 0 10px !important;
  opacity: 1 !important;
  overflow: visible !important;
  position: static !important;
  visibility: visible !important;
  width: 100% !important;
}
.page-header #cdz-login-form-dropdown .account-social-login .btn-social,.page-header #cdz-login-form-dropdown .account-social-login a,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login .btn-social,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login a {
  align-items: center !important;
  display: flex !important;
  gap: 10px !important;
  justify-content: center !important;
  min-height: 42px !important;
  opacity: 1 !important;
  text-decoration: none !important;
  visibility: visible !important;
  width: 100% !important;
}
.page-header #cdz-login-form-dropdown .fieldset.login,.page-header .authorization-link.switcher .cdz-login-form-dropdown .fieldset.login {
  margin: 12px 0 0 !important;
}
.page-header #cdz-login-form-dropdown label,.page-header #cdz-login-form-dropdown .label,.page-header #cdz-login-form-dropdown .field.note,.page-header #cdz-login-form-dropdown .secondary a,.page-header .authorization-link.switcher .cdz-login-form-dropdown label,.page-header .authorization-link.switcher .cdz-login-form-dropdown .label,.page-header .authorization-link.switcher .cdz-login-form-dropdown .field.note,.page-header .authorization-link.switcher .cdz-login-form-dropdown .secondary a {
  color: #2b2520 !important;
}
.page-header #cdz-login-form-dropdown input.input-text,.page-header .authorization-link.switcher .cdz-login-form-dropdown input.input-text {
  background: #fff !important;
  border: 1px solid #ded4ca !important;
  border-radius: 10px !important;
  color: #2b2520 !important;
  height: 42px !important;
  padding: 0 12px !important;
  width: 100% !important;
}
.page-header #cdz-login-form-dropdown .actions-toolbar,.page-header .authorization-link.switcher .cdz-login-form-dropdown .actions-toolbar {
  flex-wrap: wrap !important;
  margin-top: 12px !important;
}
.page-header #cdz-login-form-dropdown .actions-toolbar .primary,.page-header .authorization-link.switcher .cdz-login-form-dropdown .actions-toolbar .primary {
  margin: 0 !important;
  width: auto !important;
}
.page-header #switcher-language .switcher-dropdown,.page-header #switcher-language .mage-dropdown-dialog .switcher-dropdown {
  background: #fff !important;
  min-width: 200px !important;
  padding: 8px !important;
}
.page-header #switcher-language .switcher-dropdown a,.page-header #switcher-language .mage-dropdown-dialog .switcher-dropdown a {
  align-items: center !important;
  display: flex !important;
  flex: 1 1 auto !important;
  gap: 10px !important;
  height: auto !important;
  justify-content: flex-start !important;
  max-height: none !important;
  max-width: none !important;
  min-height: 40px !important;
  min-width: 184px !important;
  padding: 8px 10px !important;
  white-space: nowrap !important;
  width: 100% !important;
}
.page-header #switcher-language .switcher-dropdown .lang-name,.page-header #switcher-language .mage-dropdown-dialog .switcher-dropdown .lang-name {
  clip: auto !important;
  color: currentColor !important;
  display: inline-flex !important;
  flex: 1 1 auto !important;
  flex-basis: auto !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  height: auto !important;
  line-height: 1.25 !important;
  margin: 0 !important;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: max-content !important;
  opacity: 1 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: static !important;
  visibility: visible !important;
  white-space: nowrap !important;
  width: max-content !important;
}
.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title:not(.active)>.data.switch,.catalog-product-view .saida-product-tabs .product.data.items>.item.title:not(.active)>.switch {
  background: #f8f3ee !important;
  color: #342820 !important;
}
.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title:hover>.data.switch,.catalog-product-view .saida-product-tabs .product.data.items>.item.title:hover>.switch {
  background: #fff4ea !important;
  color: #f58026 !important;
}
.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title.active>.data.switch,.catalog-product-view .saida-product-tabs .product.data.items>.item.title.active>.switch {
  background: #f58026 !important;
  color: #fff !important;
}
.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch:before,.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch:after {
  color: currentColor !important;
}
.catalog-product-view .saida-product-tabs .product.data.items>.data.item.content,.catalog-product-view .saida-product-tabs .product.data.items>.item.content,.catalog-product-view .saida-product-tabs .product.data.items>.data.item.content p,.catalog-product-view .saida-product-tabs .product.data.items>.data.item.content li,.catalog-product-view .saida-product-tabs .product.data.items>.data.item.content td,.catalog-product-view .saida-product-tabs .product.data.items>.data.item.content span {
  color: #2b2520 !important;
}
@media only screen and (min-width:768px) {
  .page-header {
    --saida-header-action-size: 44px;
    --saida-header-icon-box: 40px;
    --saida-header-icon-size: 26px;
    --saida-header-cart-icon-size: 33px;
  }
  .page-header .saida-action-icon,.page-header .header-wrapper-content.sticky-menu.active .saida-action-icon,.page-header .saida-support-trigger__icon {
    height: var(--saida-header-icon-size) !important;
    width: var(--saida-header-icon-size) !important;
  }
  .page-header .minicart-wrapper .saida-action-icon,.page-header .minicart-wrapper .action.showcart svg,.page-header .header-wrapper-content.sticky-menu.active .minicart-wrapper .saida-action-icon,.page-header .header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart svg {
    height: var(--saida-header-cart-icon-size) !important;
    width: var(--saida-header-cart-icon-size) !important;
  }
}
@media only screen and (min-width:992px) {
  .page-header .saida-header-bar,.page-header .header-wrapper-content.sticky-menu.active .saida-header-bar {
    grid-template-columns: auto minmax(0,1fr) auto !important;
    justify-content: stretch !important;
  }
  .page-header .header-wrapper-left,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left {
    justify-self: start !important;
    min-width: 0 !important;
    width: auto !important;
  }
  .page-header .header-wrapper-center,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-center {
    justify-self: center !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  .page-header .header-wrapper-right,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right {
    justify-self: end !important;
    margin-left: auto !important;
  }
}
@media only screen and (min-width:1181px) {
  body:not(.checkout-index-index) .page-wrapper {
    padding-top: 134px !important;
  }
  .page-header .saida-header-bar,.page-header .header-wrapper-content.sticky-menu.active .saida-header-bar {
    min-height: 104px !important;
  }
  .page-header .header-wrapper-left,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left {
    height: 104px !important;
  }
  .page-header .logo-left,.page-header .logo,.page-header .header-wrapper-content.sticky-menu.active .logo-left,.page-header .header-wrapper-content.sticky-menu.active .logo {
    max-width: 124px !important;
  }
  .page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo,.page-header .header-wrapper-content.sticky-menu.active .logo .main-logo,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left .main-logo {
    max-height: 104px !important;
    max-width: 124px !important;
  }
}
@media only screen and (min-width:992px) and (max-width:1180px) {
  body:not(.checkout-index-index) .page-wrapper {
    padding-top: 126px !important;
  }
  .page-header .saida-header-bar,.page-header .header-wrapper-content.sticky-menu.active .saida-header-bar {
    min-height: 96px !important;
  }
  .page-header .header-wrapper-left,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left {
    height: 96px !important;
  }
  .page-header .logo-left,.page-header .logo,.page-header .header-wrapper-content.sticky-menu.active .logo-left,.page-header .header-wrapper-content.sticky-menu.active .logo {
    max-width: 116px !important;
  }
  .page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo,.page-header .header-wrapper-content.sticky-menu.active .logo .main-logo,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left .main-logo {
    max-height: 96px !important;
    max-width: 116px !important;
  }
}
@media only screen and (max-width:767px) {
  .page-header #cdz-login-form-dropdown,.page-header .authorization-link.switcher .cdz-login-form-dropdown {
    left: 10px !important;
    max-height: calc(100dvh - 174px) !important;
    position: fixed !important;
    right: 10px !important;
    top: 158px !important;
    width: auto !important;
  }
  .catalog-product-view #mini_menu_footer {
    bottom: 18px !important;
    right: 10px !important;
    transform: scale(.92) !important;
    z-index: 45 !important;
  }
  .catalog-product-view #footer-mini-cart,.catalog-product-view .back-top {
    z-index: 45 !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid,.catalog-product-view .grouped-products-wrapper.grouped-product-grid {
    position: relative !important;
    z-index: 80 !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,.catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item {
    position: relative !important;
    z-index: 81 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-actions,.catalog-product-view #super-product-table .grouped-product-actions form,.catalog-product-view #super-product-table .grouped-product-actions .action.primary.tocart,.catalog-product-view #super-product-table button.action.primary.tocart {
    position: relative !important;
    z-index: 90 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,.catalog-product-view #super-product-table .bestseller_img,.catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    max-height: none !important;
  }
}
.page-header .saida-mobile-categories-link,.page-header .saida-category-back {
  display: none !important;
}
.page-header .search-wrapper #search_mini_form,.page-header .search-wrapper .minisearch {
  align-items: center !important;
  display: flex !important;
  position: relative !important;
  width: 100% !important;
}
.page-header .search-wrapper #search,.page-header .search-wrapper input[type="text"],.page-header .search-wrapper .input-text {
  box-sizing: border-box !important;
  height: 44px !important;
  line-height: 44px !important;
  padding-bottom: 0 !important;
  padding-right: 50px !important;
  padding-top: 0 !important;
}
.page-header .search-wrapper .action.search,.page-header .search-wrapper button.action.search {
  align-items: center !important;
  bottom: auto !important;
  display: flex !important;
  height: 44px !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  width: 48px !important;
}
.page-header .search-wrapper .action.search:before,.page-header .search-wrapper button.action.search:before {
  line-height: 1 !important;
  margin: 0 !important;
  position: static !important;
}
.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch,.catalog-product-view .saida-product-tabs .product.data.items>.item.title>.switch,.catalog-product-view .product.data.items>.data.item.title:not(.active)>.data.switch,.catalog-product-view .product.data.items>.item.title:not(.active)>.switch {
  background: #f8f3ee !important;
  color: #2b2520 !important;
}
.catalog-product-view .saida-product-tabs .product.data.items>.data.item.title.active>.data.switch,.catalog-product-view .saida-product-tabs .product.data.items>.item.title.active>.switch,.catalog-product-view .product.data.items>.data.item.title.active>.data.switch,.catalog-product-view .product.data.items>.item.title.active>.switch {
  background: #f58026 !important;
  color: #fff !important;
}
@media only screen and (min-width:768px) {
  .page-header {
    --saida-action-tight-size: 40px;
    --saida-action-language-size: 48px;
  }
  .page-header .header-wrapper-right .header-wrapper-phone-number,.page-header .header-wrapper-right .search-wrapper,.page-header .header-wrapper-right .link.wishlist,.page-header .header-wrapper-right .wish-list-link,.page-header .header-wrapper-right .authorization-link,.page-header .header-wrapper-right .authorization-link-login,.page-header .header-wrapper-right .authorization-link.switcher,.page-header .header-wrapper-right .minicart-wrapper {
    flex-basis: var(--saida-action-tight-size) !important;
    height: var(--saida-action-tight-size) !important;
    max-width: var(--saida-action-tight-size) !important;
    min-width: var(--saida-action-tight-size) !important;
    width: var(--saida-action-tight-size) !important;
  }
  .page-header .saida-action-icon,.page-header .saida-support-trigger__icon {
    height: 27px !important;
    width: 27px !important;
  }
  .page-header .minicart-wrapper .saida-action-icon,.page-header .minicart-wrapper .action.showcart svg {
    height: 34px !important;
    width: 34px !important;
  }
  .page-header .saida-header-bar,.page-header .header-wrapper-content.sticky-menu.active .saida-header-bar {
    grid-template-columns: auto minmax(0,1fr) auto !important;
  }
  .page-header .header-wrapper-left,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left {
    justify-self: start !important;
  }
  .page-header .header-wrapper-right,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right {
    justify-self: end !important;
    margin-left: auto !important;
  }
}
@media only screen and (max-width:991px) {
  .page-header .search-wrapper .search-form-container,.page-header .header-wrapper-content.sticky-menu.active .search-wrapper .search-form-container {
    left: 10px !important;
    right: 10px !important;
    top: 166px !important;
    width: auto !important;
    z-index: 2200 !important;
  }
  .page-header #switcher-language .mage-dropdown-dialog,.page-header #switcher-language .switcher-dropdown {
    left: auto !important;
    right: 8px !important;
    top: 58px !important;
    transform: none !important;
    z-index: 2300 !important;
  }
  .page-header #switcher-language .mage-dropdown-dialog {
    height: auto !important;
    position: fixed !important;
    width: 224px !important;
  }
  .page-header #switcher-language .mage-dropdown-dialog .switcher-dropdown {
    position: static !important;
    width: 100% !important;
  }
  .page-header #switcher-language .switcher-dropdown {
    min-width: 224px !important;
  }
  .page-header .saida-header-bar>.header-wrapper-phone-number .saida-support-popup,.page-header .header-wrapper-right .saida-support-popup,.page-header .saida-support-popup {
    background: #fff !important;
    border: 1px solid rgba(231,222,212,.95) !important;
    border-radius: 8px !important;
    box-shadow: 0 18px 46px rgba(36,29,24,.18) !important;
    box-sizing: border-box !important;
    color: #2b2520 !important;
    overflow-y: auto !important;
    padding: 16px !important;
    position: fixed !important;
    z-index: 2400 !important;
  }
  .page-header .saida-support-popup[hidden] {
    display: none !important;
  }
  .page-header .saida-support-popup__close {
    color: #2b2520 !important;
    display: flex !important;
  }
  .page-header #cdz-login-form-dropdown,.page-header .authorization-link.switcher .cdz-login-form-dropdown {
    background: #fff !important;
    border: 1px solid rgba(231,222,212,.95) !important;
    border-radius: 8px !important;
    box-shadow: 0 18px 46px rgba(36,29,24,.2) !important;
    box-sizing: border-box !important;
    color: #2b2520 !important;
    left: 10px !important;
    max-height: calc(100dvh - 76px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    padding: 16px !important;
    position: fixed !important;
    right: 10px !important;
    top: 64px !important;
    width: auto !important;
    z-index: 2450 !important;
    -webkit-overflow-scrolling: touch !important;
  }
  .page-header #cdz-login-form-dropdown .account-social-login,.page-header #cdz-login-form-dropdown .account-social-login .actions-toolbar.social-btn,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login .actions-toolbar.social-btn {
    display: grid !important;
    gap: 8px !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  .page-header #cdz-login-form-dropdown .account-social-login a,.page-header #cdz-login-form-dropdown .account-social-login .btn-social,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login a,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login .btn-social {
    align-items: center !important;
    border-radius: 6px !important;
    display: flex !important;
    font-weight: 800 !important;
    justify-content: center !important;
    min-height: 40px !important;
    opacity: 1 !important;
    text-align: center !important;
    visibility: visible !important;
    width: 100% !important;
  }
  body.saida-main-menu-active .page-header .saida-mobile-categories-link {
    align-items: center !important;
    appearance: none !important;
    background: #fff7f1 !important;
    border: 1px solid rgba(245,128,38,.22) !important;
    border-radius: 0 !important;
    color: #2b2520 !important;
    cursor: pointer !important;
    display: flex !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    height: 52px !important;
    justify-content: space-between !important;
    line-height: 1 !important;
    margin: 0 0 8px !important;
    padding: 0 14px !important;
    text-align: left !important;
    text-transform: uppercase !important;
    width: 100% !important;
  }
  body.saida-main-menu-active .page-header .saida-mobile-categories-link:after {
    color: #f58026 !important;
    content: "" !important;
    font-family: "Font Awesome 6 Free" !important;
    font-size: 15px !important;
    font-weight: 900 !important;
  }
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation,body.saida-category-from-main.saida_store.saida_menu .cdz-main-menu.left-navigation .navigation.expanded_new .showhide .mt-left-navigation {
    z-index: 2500 !important;
  }
  body.saida-category-from-main .page-header .saida-category-back {
    align-items: center !important;
    appearance: none !important;
    background: #fff7f1 !important;
    border: 1px solid rgba(245,128,38,.22) !important;
    color: #2b2520 !important;
    cursor: pointer !important;
    display: flex !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    height: 42px !important;
    justify-content: flex-start !important;
    line-height: 1 !important;
    margin: 0 0 12px !important;
    padding: 0 12px !important;
    text-transform: uppercase !important;
    width: 100% !important;
  }
  body.saida-category-from-main .page-header .saida-category-back:before {
    content: "" !important;
    font-family: "Font Awesome 6 Free" !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    margin-right: 8px !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu>li.level0.saida-main-submenu-open>.groupmenu-drop:not(.cat-tree) {
    background: #fffdfb !important;
    border: 1px solid rgba(231,222,212,.8) !important;
    box-shadow: none !important;
    display: block !important;
    left: auto !important;
    margin: 0 0 10px !important;
    max-height: none !important;
    max-width: none !important;
    opacity: 1 !important;
    overflow: visible !important;
    padding: 8px !important;
    position: static !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    visibility: visible !important;
    width: 100% !important;
  }
}
@media only screen and (max-width:520px) {
  .page-header .logo-left,.page-header .logo-left>.logo,.page-header .logo,.page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo {
    max-height: 62px !important;
    max-width: 84px !important;
  }
  .page-header .search-wrapper .search-form-container,.page-header .header-wrapper-content.sticky-menu.active .search-wrapper .search-form-container {
    left: 8px !important;
    right: 8px !important;
    top: 162px !important;
  }
}
@media only screen and (max-width:767px) {
  body.catalog-product-view.saida-grouped-in-view #mini_menu_footer,body.catalog-product-view.saida-grouped-in-view #footer-mini-cart {
    opacity: 0 !important;
    pointer-events: none !important;
    transform: scale(.92) translateY(14px) !important;
    visibility: hidden !important;
  }
  .catalog-product-view .grouped-product-item.bestseller,.catalog-product-view #super-product-table .grouped-product-item.bestseller {
    overflow: visible !important;
    padding-top: 28px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,.catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    opacity: 1 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,.catalog-product-view #super-product-table .bestseller_img,.catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    opacity: 1 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-qty,.catalog-product-view #super-product-table .grouped-product-actions,.catalog-product-view .grouped-products-wrapper .grouped-product-qty,.catalog-product-view .grouped-products-wrapper .grouped-product-actions {
    position: relative !important;
    z-index: 100 !important;
  }
}
@media only screen and (max-width:380px) {
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,.catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    top: -20px !important;
    width: 64px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,.catalog-product-view #super-product-table .bestseller_img,.catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    max-width: 64px !important;
    width: 64px !important;
  }
}
@media only screen and (max-width:991px) {
  .page-header .saida-header-bar>.header-bottom-left,.page-header .header-wrapper-left>.header-bottom-left,.page-header .header-wrapper-content.sticky-menu.active .saida-header-bar>.header-bottom-left,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-left>.header-bottom-left {
    display: block !important;
    grid-area: auto !important;
    height: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    max-height: none !important;
    opacity: 1 !important;
    overflow: visible !important;
    padding: 0 !important;
    pointer-events: none !important;
    position: absolute !important;
    top: 0 !important;
    visibility: visible !important;
    width: 0 !important;
    z-index: auto !important;
  }
  .page-header .header-bottom-left .cdz-main-menu.left-navigation,.page-header .header-bottom-left .cdz-main-menu.left-navigation .navigation,.page-header .header-wrapper-left .header-bottom-left .cdz-main-menu.left-navigation,.page-header .header-wrapper-left .header-bottom-left .cdz-main-menu.left-navigation .navigation {
    display: block !important;
    height: 0 !important;
    overflow: visible !important;
    pointer-events: none !important;
    position: static !important;
    visibility: visible !important;
    width: 0 !important;
  }
  .page-header .left-navigation .navigation .menu-title,.page-header #left-nav .menu-title,.page-header .header-wrapper-content.sticky-menu.active .left-navigation .navigation .menu-title,.page-header .header-wrapper-content.sticky-menu.active #left-nav .menu-title {
    display: none !important;
    height: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
    visibility: hidden !important;
    width: 0 !important;
  }
  .page-header .header-bottom-left .cdz-main-menu.left-navigation .navigation.expanded_new,.page-header .header-wrapper-left .header-bottom-left .cdz-main-menu.left-navigation .navigation.expanded_new {
    pointer-events: auto !important;
  }
  .cdz-main-menu.left-navigation .navigation.expanded_new .showhide .mt-left-navigation,.saida_store.saida_menu .cdz-main-menu.left-navigation .navigation.expanded_new .showhide .mt-left-navigation {
    display: block !important;
    height: 100dvh !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translate3d(0,0,0) !important;
    visibility: visible !important;
    width: var(--saida-drawer-width) !important;
  }
  .page-header .saida-support-popup:not([hidden]) {
    display: block !important;
    opacity: 1 !important;
    transform: none !important;
    visibility: visible !important;
  }
  .page-header .saida-support-contacts {
    display: grid !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .page-header .saida-support-contact {
    align-items: center !important;
    background: #fff7f1 !important;
    border: 1px solid rgba(245,128,38,.18) !important;
    border-radius: 8px !important;
    color: #2b2520 !important;
    display: flex !important;
    justify-content: space-between !important;
    min-height: 44px !important;
    padding: 8px 10px !important;
    text-decoration: none !important;
    width: 100% !important;
  }
  .page-header .saida-support-contact:hover,.page-header .saida-support-contact:focus {
    background: #f58026 !important;
    color: #fff !important;
    outline: 0 !important;
  }
  .page-header .saida-support-contact__label {
    font-size: 12px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
  }
  .page-header .saida-support-contact strong {
    font-size: 13px !important;
    font-weight: 900 !important;
  }
}
.page-header .saida-support-contacts {
  display: grid !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.page-header .saida-support-contact {
  align-items: center !important;
  background: #fff7f1 !important;
  border: 1px solid rgba(245,128,38,.18) !important;
  border-radius: 8px !important;
  color: #2b2520 !important;
  display: flex !important;
  gap: 10px !important;
  justify-content: space-between !important;
  min-height: 42px !important;
  padding: 8px 10px !important;
  text-decoration: none !important;
  width: 100% !important;
}
.page-header .saida-support-contact:hover,.page-header .saida-support-contact:focus {
  background: #f58026 !important;
  color: #fff !important;
  outline: 0 !important;
}
.page-header .saida-support-contact__label {
  font-size: 11px !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
}
.page-header .saida-support-contact strong {
  font-size: 13px !important;
  font-weight: 900 !important;
}
.page-header .saida-support-popup__body .header-support-box {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.page-header .saida-support-popup__body .support-title,.page-header .saida-support-popup__body .support-toggle-arrow {
  display: none !important;
}
.page-header .saida-support-popup__body .support-contacts {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  display: grid !important;
  gap: 8px !important;
  margin: 0 !important;
  opacity: 1 !important;
  padding: 0 !important;
  position: static !important;
  transform: none !important;
  visibility: visible !important;
  width: 100% !important;
}
.page-header .saida-support-popup__body .support-contact {
  align-items: center !important;
  background: #fff7f1 !important;
  border: 1px solid rgba(245,128,38,.18) !important;
  border-radius: 8px !important;
  color: #2b2520 !important;
  display: flex !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  justify-content: flex-start !important;
  min-height: 42px !important;
  padding: 8px 10px !important;
  text-decoration: none !important;
  width: 100% !important;
}
.page-header .saida-support-popup__body .support-contact:hover,.page-header .saida-support-popup__body .support-contact:focus {
  background: #f58026 !important;
  color: #fff !important;
  outline: 0 !important;
}
:root {
  --saida-header-container: 1600px;
  --saida-scrollbar-width: 0;
  --saida-drawer-scrollbar-track: #fff7f1;
  --saida-drawer-scrollbar-thumb: #f58026;
  --saida-drawer-scrollbar-thumb-hover: #d86412;
}
body:not(.checkout-index-index) .page-header,body:not(.checkout-index-index) .page-header[style],.page-header {
  left: 0 !important;
  max-width: calc(100vw - var(--saida-scrollbar-width,0)) !important;
  right: var(--saida-scrollbar-width,0) !important;
  width: auto !important;
}
.page-header .header-wrapper-content .header.content.saida-header-content,.page-header .header-wrapper-content.sticky-menu.active .header.content.saida-header-content,.page-header .saida-header-content,.page-header .header-wrapper-content.sticky-menu.active .saida-header-content {
  max-width: 1600px !important;
}
.page-header .saida-support-trigger,.page-header .header-wrapper-right .saida-support-trigger,.page-header .header-wrapper-content.sticky-menu.active .saida-support-trigger {
  color: #2b2520 !important;
  transition: color .16s ease,background-color .16s ease !important;
}
.page-header .saida-support-trigger:hover,.page-header .saida-support-trigger:focus,.page-header .saida-support-trigger[aria-expanded="true"],.page-header .header-wrapper-right .saida-support-trigger:hover,.page-header .header-wrapper-right .saida-support-trigger:focus,.page-header .header-wrapper-right .saida-support-trigger[aria-expanded="true"] {
  color: #f58026 !important;
  outline: 0 !important;
}
.page-header .saida-support-trigger:hover .saida-support-trigger__icon,.page-header .saida-support-trigger:focus .saida-support-trigger__icon,.page-header .saida-support-trigger[aria-expanded="true"] .saida-support-trigger__icon {
  stroke: currentColor !important;
}
.page-header .header-wrapper-center,.page-header .header-wrapper-center .nav-sections,.page-header .header-wrapper-center .nav-sections-items,.page-header .header-wrapper-center .cdz-horizontal-menu>.groupmenu,.page-header .header-wrapper-center .groupmenu-drop,.left-navigation .cdz-vertical-menu.mt-left-navigation,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree,.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop,.page-header #cdz-login-form-dropdown,.page-header .authorization-link.switcher .cdz-login-form-dropdown,.page-header .saida-support-popup,.page-header #switcher-language .mage-dropdown-dialog,.page-header #switcher-language .switcher-dropdown {
  scrollbar-color: var(--saida-drawer-scrollbar-thumb) var(--saida-drawer-scrollbar-track) !important;
  scrollbar-width: thin !important;
}
.page-header .header-wrapper-center::-webkit-scrollbar,.page-header .header-wrapper-center .nav-sections::-webkit-scrollbar,.page-header .header-wrapper-center .nav-sections-items::-webkit-scrollbar,.page-header .header-wrapper-center .cdz-horizontal-menu>.groupmenu::-webkit-scrollbar,.page-header .header-wrapper-center .groupmenu-drop::-webkit-scrollbar,.left-navigation .cdz-vertical-menu.mt-left-navigation::-webkit-scrollbar,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree::-webkit-scrollbar,.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop::-webkit-scrollbar,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop::-webkit-scrollbar,.page-header #cdz-login-form-dropdown::-webkit-scrollbar,.page-header .authorization-link.switcher .cdz-login-form-dropdown::-webkit-scrollbar,.page-header .saida-support-popup::-webkit-scrollbar,.page-header #switcher-language .mage-dropdown-dialog::-webkit-scrollbar,.page-header #switcher-language .switcher-dropdown::-webkit-scrollbar {
  height: 8px !important;
  width: 8px !important;
}
.page-header .header-wrapper-center::-webkit-scrollbar-track,.page-header .header-wrapper-center .nav-sections::-webkit-scrollbar-track,.page-header .header-wrapper-center .nav-sections-items::-webkit-scrollbar-track,.page-header .header-wrapper-center .cdz-horizontal-menu>.groupmenu::-webkit-scrollbar-track,.page-header .header-wrapper-center .groupmenu-drop::-webkit-scrollbar-track,.left-navigation .cdz-vertical-menu.mt-left-navigation::-webkit-scrollbar-track,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree::-webkit-scrollbar-track,.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop::-webkit-scrollbar-track,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop::-webkit-scrollbar-track,.page-header #cdz-login-form-dropdown::-webkit-scrollbar-track,.page-header .authorization-link.switcher .cdz-login-form-dropdown::-webkit-scrollbar-track,.page-header .saida-support-popup::-webkit-scrollbar-track,.page-header #switcher-language .mage-dropdown-dialog::-webkit-scrollbar-track,.page-header #switcher-language .switcher-dropdown::-webkit-scrollbar-track {
  background: var(--saida-drawer-scrollbar-track) !important;
  border-radius: 999px !important;
}
.page-header .header-wrapper-center::-webkit-scrollbar-thumb,.page-header .header-wrapper-center .nav-sections::-webkit-scrollbar-thumb,.page-header .header-wrapper-center .nav-sections-items::-webkit-scrollbar-thumb,.page-header .header-wrapper-center .cdz-horizontal-menu>.groupmenu::-webkit-scrollbar-thumb,.page-header .header-wrapper-center .groupmenu-drop::-webkit-scrollbar-thumb,.left-navigation .cdz-vertical-menu.mt-left-navigation::-webkit-scrollbar-thumb,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree::-webkit-scrollbar-thumb,.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop::-webkit-scrollbar-thumb,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop::-webkit-scrollbar-thumb,.page-header #cdz-login-form-dropdown::-webkit-scrollbar-thumb,.page-header .authorization-link.switcher .cdz-login-form-dropdown::-webkit-scrollbar-thumb,.page-header .saida-support-popup::-webkit-scrollbar-thumb,.page-header #switcher-language .mage-dropdown-dialog::-webkit-scrollbar-thumb,.page-header #switcher-language .switcher-dropdown::-webkit-scrollbar-thumb {
  background: var(--saida-drawer-scrollbar-thumb) !important;
  border: 2px solid var(--saida-drawer-scrollbar-track) !important;
  border-radius: 999px !important;
}
.page-header .header-wrapper-center::-webkit-scrollbar-thumb:hover,.page-header .header-wrapper-center .nav-sections::-webkit-scrollbar-thumb:hover,.page-header .header-wrapper-center .nav-sections-items::-webkit-scrollbar-thumb:hover,.page-header .header-wrapper-center .cdz-horizontal-menu>.groupmenu::-webkit-scrollbar-thumb:hover,.page-header .header-wrapper-center .groupmenu-drop::-webkit-scrollbar-thumb:hover,.left-navigation .cdz-vertical-menu.mt-left-navigation::-webkit-scrollbar-thumb:hover,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree::-webkit-scrollbar-thumb:hover,.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop::-webkit-scrollbar-thumb:hover,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop::-webkit-scrollbar-thumb:hover,.page-header #cdz-login-form-dropdown::-webkit-scrollbar-thumb:hover,.page-header .authorization-link.switcher .cdz-login-form-dropdown::-webkit-scrollbar-thumb:hover,.page-header .saida-support-popup::-webkit-scrollbar-thumb:hover,.page-header #switcher-language .mage-dropdown-dialog::-webkit-scrollbar-thumb:hover,.page-header #switcher-language .switcher-dropdown::-webkit-scrollbar-thumb:hover {
  background: var(--saida-drawer-scrollbar-thumb-hover) !important;
}
.page-header .saida-support-popup__title {
  color: #2b2520 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  margin-bottom: 12px !important;
}
.page-header .saida-support-popup__body .support-contact,.page-header .saida-support-contact {
  border-radius: 7px !important;
  column-gap: 10px !important;
  justify-content: stretch !important;
  line-height: 1.25 !important;
  min-height: 46px !important;
  padding: 9px 10px !important;
}
.page-header .saida-support-popup__body .support-contact i,.page-header .saida-support-popup__body .support-contact .fa,.page-header .saida-support-popup__body .support-contact [class*="icon-"] {
  align-items: center !important;
  display: flex !important;
  font-size: 18px !important;
  height: 24px !important;
  justify-content: center !important;
  margin: 0 !important;
  width: 24px !important;
}
@media only screen and (max-width:991px) {
  .page-header .saida-header-bar,.page-header .header-wrapper-content.sticky-menu.active .saida-header-bar {
    grid-template-areas: "brand actions" "menu support" !important;
  }
  .page-header .saida-header-bar>.nav-toggle,.page-header .logo-left>.nav-toggle {
    grid-area: menu !important;
    height: 46px !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  .page-header .saida-header-bar>.header-wrapper-phone-number {
    align-self: stretch !important;
    grid-area: support !important;
    height: 46px !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  .page-header .saida-header-bar>.header-wrapper-phone-number .saida-support-trigger {
    background: #fff7f1 !important;
    border: 1px solid rgba(245,128,38,.22) !important;
    border-radius: 8px !important;
    color: #2b2520 !important;
    display: flex !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    gap: 7px !important;
    height: 46px !important;
    max-width: none !important;
    min-width: 0 !important;
    padding: 0 10px !important;
    text-transform: uppercase !important;
    width: 100% !important;
  }
  .page-header .saida-header-bar>.header-wrapper-phone-number .saida-support-trigger:hover,.page-header .saida-header-bar>.header-wrapper-phone-number .saida-support-trigger:focus,.page-header .saida-header-bar>.header-wrapper-phone-number .saida-support-trigger[aria-expanded="true"] {
    background: #fff1e6 !important;
    color: #f58026 !important;
  }
  .page-header .saida-header-bar>.header-wrapper-phone-number .saida-support-trigger__text {
    display: inline-block !important;
    font-size: 12px !important;
    line-height: 1.12 !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  .page-header .saida-header-bar>.header-wrapper-phone-number .saida-support-popup,.page-header .header-wrapper-right .saida-support-popup,.page-header .saida-support-popup {
    left: 8px !important;
    max-height: calc(100dvh - 130px) !important;
    right: 8px !important;
    top: 120px !important;
    width: auto !important;
  }
  .page-header .saida-support-popup:not([hidden]) {
    min-height: 0 !important;
  }
}
.page-header #cdz-login-form-dropdown .account-social-login,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login {
  display: block !important;
  min-height: 0 !important;
  padding: 0 !important;
}
.page-header #cdz-login-form-dropdown .account-social-login .actions-toolbar.social-btn,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login .actions-toolbar.social-btn {
  gap: 8px !important;
  grid-template-columns: minmax(0,1fr) !important;
}
.page-header #cdz-login-form-dropdown .account-social-login a,.page-header #cdz-login-form-dropdown .account-social-login .btn-social,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login a,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login .btn-social {
  align-items: center !important;
  background: #fff7f1 !important;
  border: 1px solid rgba(245,128,38,.18) !important;
  border-radius: 7px !important;
  color: #2b2520 !important;
  display: flex !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  height: auto !important;
  justify-content: center !important;
  line-height: 1.2 !important;
  max-height: none !important;
  max-width: none !important;
  min-height: 42px !important;
  overflow: visible !important;
  padding: 8px 10px !important;
  text-align: center !important;
  text-indent: 0 !important;
  text-transform: none !important;
  white-space: normal !important;
  width: 100% !important;
}
.page-header #cdz-login-form-dropdown .account-social-login .btn-social>:first-child,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login .btn-social>:first-child {
  align-items: center !important;
  display: inline-flex !important;
  flex: 0 0 auto !important;
  height: 18px !important;
  justify-content: center !important;
  left: auto !important;
  line-height: 1 !important;
  margin: 0 6px 0 0 !important;
  max-height: 18px !important;
  max-width: 18px !important;
  min-height: 18px !important;
  min-width: 18px !important;
  position: static !important;
  top: auto !important;
  width: 18px !important;
}
.page-header #cdz-login-form-dropdown .account-social-login a:hover,.page-header #cdz-login-form-dropdown .account-social-login a:focus,.page-header #cdz-login-form-dropdown .account-social-login .btn-social:hover,.page-header #cdz-login-form-dropdown .account-social-login .btn-social:focus {
  background: #f58026 !important;
  border-color: #f58026 !important;
  color: #fff !important;
  outline: 0 !important;
}
.page-header #cdz-login-form-dropdown .actions-toolbar,.page-header .authorization-link.switcher .cdz-login-form-dropdown .actions-toolbar {
  align-items: stretch !important;
  display: grid !important;
  gap: 9px !important;
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  margin: 14px 0 0 !important;
  width: 100% !important;
}
.page-header #cdz-login-form-dropdown .actions-toolbar:before,.page-header #cdz-login-form-dropdown .actions-toolbar:after,.page-header .authorization-link.switcher .cdz-login-form-dropdown .actions-toolbar:before,.page-header .authorization-link.switcher .cdz-login-form-dropdown .actions-toolbar:after {
  content: none !important;
  display: none !important;
}
.page-header #cdz-login-form-dropdown .actions-toolbar .primary,.page-header #cdz-login-form-dropdown .actions-toolbar .secondary,.page-header .authorization-link.switcher .cdz-login-form-dropdown .actions-toolbar .primary,.page-header .authorization-link.switcher .cdz-login-form-dropdown .actions-toolbar .secondary {
  display: block !important;
  float: none !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}
.page-header #cdz-login-form-dropdown .actions-toolbar .secondary,.page-header .authorization-link.switcher .cdz-login-form-dropdown .actions-toolbar .secondary {
  grid-column: 1/-1 !important;
  text-align: center !important;
}
.page-header #cdz-login-form-dropdown .actions-toolbar .action,.page-header #cdz-login-form-dropdown .actions-toolbar button,.page-header #cdz-login-form-dropdown .actions-toolbar a,.page-header .authorization-link.switcher .cdz-login-form-dropdown .actions-toolbar .action,.page-header .authorization-link.switcher .cdz-login-form-dropdown .actions-toolbar button,.page-header .authorization-link.switcher .cdz-login-form-dropdown .actions-toolbar a {
  align-items: center !important;
  border-radius: 7px !important;
  display: flex !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  height: auto !important;
  justify-content: center !important;
  line-height: 1.2 !important;
  max-height: none !important;
  max-width: none !important;
  min-height: 42px !important;
  min-width: 0 !important;
  overflow: visible !important;
  padding: 8px 10px !important;
  text-align: center !important;
  text-indent: 0 !important;
  text-transform: uppercase !important;
  white-space: normal !important;
  width: 100% !important;
}
.page-header #cdz-login-form-dropdown .actions-toolbar .action.primary,.page-header #cdz-login-form-dropdown .actions-toolbar button.primary,.page-header #cdz-login-form-dropdown .actions-toolbar a.action.primary,.page-header .authorization-link.switcher .cdz-login-form-dropdown .actions-toolbar .action.primary,.page-header .authorization-link.switcher .cdz-login-form-dropdown .actions-toolbar button.primary,.page-header .authorization-link.switcher .cdz-login-form-dropdown .actions-toolbar a.action.primary {
  background: #f58026 !important;
  border: 1px solid #f58026 !important;
  color: #fff !important;
}
.page-header #cdz-login-form-dropdown .actions-toolbar .secondary a,.page-header .authorization-link.switcher .cdz-login-form-dropdown .actions-toolbar .secondary a {
  background: transparent !important;
  border: 1px solid rgba(245,128,38,.24) !important;
  color: #2b2520 !important;
}
@media only screen and (max-width:520px) {
  body:not(.checkout-index-index) .page-wrapper {
    padding-top: 138px !important;
  }
  .page-header .saida-header-bar,.page-header .header-wrapper-content.sticky-menu.active .saida-header-bar {
    grid-template-columns: minmax(124px,140px) minmax(0,1fr) !important;
    grid-template-rows: 54px 44px !important;
    min-height: 106px !important;
  }
  .page-header .saida-header-bar>.nav-toggle,.page-header .logo-left>.nav-toggle,.page-header .saida-header-bar>.header-wrapper-phone-number,.page-header .saida-header-bar>.header-wrapper-phone-number .saida-support-trigger {
    height: 44px !important;
  }
  .page-header .saida-header-bar>.header-wrapper-phone-number .saida-support-trigger {
    font-size: 11px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}
@media only screen and (max-width:380px) {
  .page-header .saida-header-bar,.page-header .header-wrapper-content.sticky-menu.active .saida-header-bar {
    grid-template-columns: minmax(112px,126px) minmax(0,1fr) !important;
  }
  .page-header .saida-header-bar>.header-wrapper-phone-number .saida-support-trigger__icon {
    height: 20px !important;
    width: 20px !important;
  }
  .page-header .saida-header-bar>.header-wrapper-phone-number .saida-support-trigger__text {
    font-size: 10.5px !important;
  }
}
.page-header .groupmenu-drop .tablet-item.visible-tablet>.menu-go-link,.page-header .groupmenu-drop .tablet-tab-link.visible-tablet,.page-header .groupmenu-drop .menu-go-link,.page-header .groupmenu-drop .menu-go-link .link-prefix,.left-navigation .groupmenu-drop .tablet-item.visible-tablet>.menu-go-link,.left-navigation .groupmenu-drop .menu-go-link,.left-navigation .groupmenu-drop .menu-go-link .link-prefix,.cdz-horizontal-menu .groupmenu-drop .tablet-item.visible-tablet>.menu-go-link,.cdz-horizontal-menu .groupmenu-drop .tablet-tab-link.visible-tablet,.cdz-horizontal-menu .groupmenu-drop .menu-go-link,.cdz-horizontal-menu .groupmenu-drop .menu-go-link .link-prefix {
  display: none !important;
}
.page-header #cdz-login-form-dropdown,.page-header .authorization-link.switcher .cdz-login-form-dropdown {
  padding: 54px 16px 16px !important;
  position: fixed !important;
}
.page-header .saida-account-close {
  align-items: center !important;
  appearance: none !important;
  background: #fff7f1 !important;
  border: 1px solid rgba(245,128,38,.22) !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: #2b2520 !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 0 !important;
  font-weight: 900 !important;
  height: 36px !important;
  justify-content: center !important;
  left: auto !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  right: 10px !important;
  top: 10px !important;
  width: 36px !important;
  z-index: 2 !important;
}
.page-header .saida-account-close span {
  display: none !important;
}
.page-header .saida-account-close:before {
  content: "" !important;
  display: block !important;
  font-family: "Font Awesome 6 Free",FontAwesome !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}
.page-header .saida-account-close:hover,.page-header .saida-account-close:focus {
  background: #f58026 !important;
  border-color: #f58026 !important;
  color: #fff !important;
  outline: 0 !important;
}
.catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart {
  box-sizing: border-box !important;
  margin: 14px 0 0 !important;
  width: 100% !important;
}
.catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart .fieldset {
  align-items: end !important;
  box-sizing: border-box !important;
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: minmax(120px,132px) minmax(0,1fr) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart .field.qty {
  display: block !important;
  height: auto !important;
  margin: 0 !important;
  min-width: 0 !important;
  width: 100% !important;
}
.catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart .field.qty>.label {
  color: #2b2520 !important;
  display: block !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  margin: 0 0 6px !important;
  text-transform: uppercase !important;
}
.catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart .field.qty .control {
  align-items: center !important;
  background: #fff !important;
  border: 1px solid #ded4ca !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: 38px minmax(38px,1fr) 38px !important;
  height: 48px !important;
  margin: 0 !important;
  max-width: 132px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: relative !important;
  width: 100% !important;
}
.catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart .qty-minus,.catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart .qty-input,.catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart .qty-plus {
  align-items: center !important;
  display: flex !important;
  height: 48px !important;
  justify-content: center !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  position: static !important;
  width: 100% !important;
}
.catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart .qty-minus {
  grid-column: 1 !important;
}
.catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart .qty-input {
  grid-column: 2 !important;
}
.catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart .qty-plus {
  grid-column: 3 !important;
}
.catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart .btn-qty {
  align-items: center !important;
  background: transparent !important;
  border: 0 !important;
  color: #2b2520 !important;
  display: flex !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  height: 48px !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  text-decoration: none !important;
  width: 100% !important;
}
.catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart .btn-qty:hover,.catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart .btn-qty:focus {
  background: #fff7f1 !important;
  color: #f58026 !important;
  outline: 0 !important;
}
.catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart input.qty,.catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart .input-text.qty {
  appearance: textfield !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #2b2520 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: 48px !important;
  line-height: 48px !important;
  margin: 0 !important;
  max-width: none !important;
  min-width: 0 !important;
  padding: 0 !important;
  text-align: center !important;
  width: 100% !important;
}
.catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart input.qty::-webkit-outer-spin-button,.catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart input.qty::-webkit-inner-spin-button {
  appearance: none !important;
  margin: 0 !important;
}
.catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart .actions {
  align-self: end !important;
  box-sizing: border-box !important;
  display: flex !important;
  height: auto !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  position: static !important;
  width: 100% !important;
}
.catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form #product-addtocart-button {
  align-items: center !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
  display: flex !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  gap: 7px !important;
  height: 48px !important;
  justify-content: center !important;
  left: auto !important;
  line-height: 1.1 !important;
  margin: 0 !important;
  max-width: 100% !important;
  min-height: 48px !important;
  min-width: 0 !important;
  padding: 0 12px !important;
  position: static !important;
  right: auto !important;
  text-align: center !important;
  transform: none !important;
  white-space: normal !important;
  width: 100% !important;
}
.catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form #product-addtocart-button:before {
  flex: 0 0 auto !important;
  font-size: 16px !important;
  margin: 0 !important;
}
.page-header .saida-category-close,.page-header .saida-main-close,.page-header .saida-brand-close.saida-drawer-back {
  align-items: center !important;
  appearance: none !important;
  background: #fff7f1 !important;
  border: 1px solid rgba(245,128,38,.22) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  color: #2b2520 !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  height: 42px !important;
  justify-content: flex-start !important;
  line-height: 1 !important;
  margin: 0 0 10px !important;
  padding: 0 12px !important;
  position: relative !important;
  text-align: left !important;
  text-transform: uppercase !important;
  width: 100% !important;
}
.page-header .saida-category-close span,.page-header .saida-main-close span {
  display: none !important;
}
.page-header .saida-category-close:before,.page-header .saida-main-close:before,.page-header .saida-brand-close.saida-drawer-back:before {
  content: "" !important;
  display: inline-block !important;
  font-family: "Font Awesome 6 Free",FontAwesome !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  margin-right: 8px !important;
}
.page-header .saida-category-close:after,.page-header .saida-main-close:after {
  content: "Torna al menu" !important;
}
.page-header .saida-category-back,.page-header .menu_toggle_link_back {
  align-items: center !important;
  background: #fff7f1 !important;
  border: 1px solid rgba(245,128,38,.22) !important;
  border-radius: 8px !important;
  color: #2b2520 !important;
  display: flex !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  height: 42px !important;
  justify-content: flex-start !important;
  line-height: 1 !important;
  margin: 0 0 10px !important;
  padding: 0 12px !important;
  text-align: left !important;
  text-transform: uppercase !important;
  width: 100% !important;
}
.page-header .saida-category-back:before,.page-header .menu_toggle_link_back:before {
  color: currentColor !important;
  content: "" !important;
  display: inline-block !important;
  font-family: "Font Awesome 6 Free",FontAwesome !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  margin-right: 8px !important;
}
.page-header .menu_toggle_link_back .nav-sprite {
  display: none !important;
}
.page-header .saida-category-close:hover,.page-header .saida-category-close:focus,.page-header .saida-main-close:hover,.page-header .saida-main-close:focus,.page-header .saida-brand-close.saida-drawer-back:hover,.page-header .saida-brand-close.saida-drawer-back:focus,.page-header .saida-category-back:hover,.page-header .saida-category-back:focus,.page-header .menu_toggle_link_back:hover,.page-header .menu_toggle_link_back:focus {
  background: #f58026 !important;
  border-color: #f58026 !important;
  color: #fff !important;
  outline: 0 !important;
}
@media only screen and (max-width:991px) {
  body:not(.checkout-index-index) .page-wrapper {
    padding-top: 154px !important;
  }
  .page-header .saida-header-bar,.page-header .header-wrapper-content.sticky-menu.active .saida-header-bar {
    gap: 8px !important;
    grid-template-rows: 64px 48px !important;
    min-height: 120px !important;
  }
  .page-header .logo-left,.page-header .logo-left>.logo,.page-header .logo,.page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo {
    max-height: 76px !important;
    max-width: 98px !important;
  }
  .page-header .header-wrapper-right .header-wrapper-phone-number,.page-header .header-wrapper-right .search-wrapper,.page-header .header-wrapper-right .link.wishlist,.page-header .header-wrapper-right .wish-list-link,.page-header .header-wrapper-right .authorization-link,.page-header .header-wrapper-right .authorization-link-login,.page-header .header-wrapper-right .authorization-link.switcher,.page-header .header-wrapper-right .minicart-wrapper,.page-header .header-wrapper-right .switcher-language {
    flex-basis: var(--saida-action-tight-size) !important;
    height: var(--saida-action-tight-size) !important;
    max-width: var(--saida-action-tight-size) !important;
    min-width: var(--saida-action-tight-size) !important;
    width: var(--saida-action-tight-size) !important;
  }
  .page-header .header-wrapper-right .switcher-language {
    flex-basis: 38px !important;
    max-width: 38px !important;
    min-width: 38px !important;
    width: 38px !important;
  }
  .page-header .saida-header-search-toggle,.page-header .header-wrapper-right .link.wishlist>a,.page-header .header-wrapper-right .wish-list-link>a,.page-header .authorization-link.switcher .action.toggle,.page-header .authorization-link-login>a,.page-header .minicart-wrapper .action.showcart,.page-header .switcher-language .switcher-trigger,.page-header .switcher-language .action.toggle {
    height: var(--saida-action-tight-size) !important;
    max-width: var(--saida-action-tight-size) !important;
    min-height: var(--saida-action-tight-size) !important;
    min-width: var(--saida-action-tight-size) !important;
    width: var(--saida-action-tight-size) !important;
  }
  .page-header .switcher-language .switcher-trigger,.page-header .switcher-language .action.toggle {
    max-width: 38px !important;
    min-width: 38px !important;
    width: 38px !important;
  }
  .page-header .saida-header-bar>.nav-toggle,.page-header .logo-left>.nav-toggle,.page-header .saida-header-bar>.header-wrapper-phone-number,.page-header .saida-header-bar>.header-wrapper-phone-number .saida-support-trigger {
    height: 48px !important;
  }
  .page-header .saida-header-bar>.header-wrapper-phone-number .saida-support-trigger__icon {
    height: 24px !important;
    width: 24px !important;
  }
  .left-navigation .cdz-vertical-menu.mt-left-navigation {
    padding: 16px 14px 24px !important;
  }
}
@media only screen and (max-width:420px) {
  .page-header .saida-header-content,.page-header .header-wrapper-content.sticky-menu.active .saida-header-content {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .page-header .saida-header-bar,.page-header .header-wrapper-content.sticky-menu.active .saida-header-bar {
    grid-template-columns: minmax(118px,128px) minmax(0,1fr) !important;
  }
  .page-header .logo-left,.page-header .logo-left>.logo,.page-header .logo,.page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo {
    max-height: 72px !important;
    max-width: 92px !important;
  }
}
@media only screen and (max-width:380px) {
  .catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart .fieldset {
    gap: 8px !important;
    grid-template-columns: minmax(108px,112px) minmax(0,1fr) !important;
  }
  .catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart .field.qty .control {
    grid-template-columns: 34px minmax(34px,1fr) 34px !important;
    max-width: 112px !important;
  }
  .catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form #product-addtocart-button {
    font-size: 11px !important;
    gap: 5px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}
@media only screen and (max-width:991px) {
  .page-header .saida-category-close,.page-header .saida-main-close {
    align-items: center !important;
    border-radius: 999px !important;
    display: flex !important;
    font-size: 0 !important;
    height: 38px !important;
    justify-content: center !important;
    margin: 0 0 10px auto !important;
    padding: 0 !important;
    width: 38px !important;
  }
  .page-header .saida-category-close:before,.page-header .saida-main-close:before {
    content: "" !important;
    font-size: 14px !important;
    margin: 0 !important;
  }
  .page-header .saida-category-close:after,.page-header .saida-main-close:after {
    content: none !important;
    display: none !important;
  }
  .page-header #cdz-login-form-dropdown>.saida-account-close,.page-header .authorization-link.switcher .cdz-login-form-dropdown>.saida-account-close {
    background: #fff7f1 !important;
    border: 1px solid rgba(245,128,38,.22) !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    color: #2b2520 !important;
    display: flex !important;
    font-size: 0 !important;
    height: 36px !important;
    left: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    position: fixed !important;
    right: 18px !important;
    top: 74px !important;
    width: 36px !important;
    z-index: 2500 !important;
  }
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation,body.saida-category-from-main .cdz-main-menu.left-navigation .showhide .mt-left-navigation,body.saida-category-from-main.saida_store.saida_menu .cdz-main-menu.left-navigation .showhide .mt-left-navigation {
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: translate3d(0,0,0) !important;
    visibility: visible !important;
    z-index: 2500 !important;
  }
}
@media only screen and (min-width:992px) {
  .page-header #cdz-login-form-dropdown>.saida-account-close,.page-header .authorization-link.switcher .cdz-login-form-dropdown>.saida-account-close {
    position: absolute !important;
    right: 10px !important;
    top: 10px !important;
  }
}
.page-header .saida-category-back,.page-header .saida-main-close,.page-header .saida-drawer-close-item,.page-header .saida-brand-close.saida-drawer-back,.page-header .menu_toggle_link_bg,.page-header .menu_toggle_link_back,.left-navigation .menu_toggle_link_bg,.left-navigation .menu_toggle_link_back,.cdz-horizontal-menu .menu_toggle_link_bg,.cdz-horizontal-menu .menu_toggle_link_back {
  display: none !important;
}
.page-header .saida-brand-close.saida-drawer-back,.page-header .saida-category-back {
  align-items: center !important;
  background: #fff7f1 !important;
  border: 1px solid rgba(245,128,38,.22) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  color: #2b2520 !important;
  cursor: pointer !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  height: 42px !important;
  justify-content: flex-start !important;
  line-height: 1 !important;
  margin: 0 0 10px !important;
  padding: 0 12px !important;
  text-align: left !important;
  text-transform: uppercase !important;
  width: 100% !important;
}
.page-header .saida-brand-close.saida-drawer-back:before,.page-header .saida-category-back:before {
  color: currentColor !important;
  content: "" !important;
  display: inline-block !important;
  font-family: "Font Awesome 6 Free",FontAwesome !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  margin-right: 8px !important;
}
.page-header .saida-brand-close.saida-drawer-back:hover,.page-header .saida-brand-close.saida-drawer-back:focus,.page-header .saida-category-back:hover,.page-header .saida-category-back:focus {
  background: #f58026 !important;
  border-color: #f58026 !important;
  color: #fff !important;
  outline: 0 !important;
}
@media only screen and (min-width:992px) {
  .page-header .saida-mobile-categories-link,.page-header .saida-category-back,.page-header .saida-main-close,.page-header .saida-drawer-close-item,.page-header .saida-brand-close.saida-drawer-back,.page-header .menu_toggle_link_bg,.page-header .menu_toggle_link_back,.left-navigation .menu_toggle_link_bg,.left-navigation .menu_toggle_link_back,.cdz-horizontal-menu .menu_toggle_link_bg,.cdz-horizontal-menu .menu_toggle_link_back {
    display: none !important;
  }
}
@media only screen and (max-width:991px) {
  html:not(.saida-header-ready) .page-header .nav-toggle,html:not(.saida-header-ready) .page-header .logo-left>.nav-toggle,html:not(.saida-header-ready) .page-header .header-wrapper-phone-number,html:not(.saida-header-ready) .page-header .header-wrapper-left .header-wrapper-phone-number,html:not(.saida-header-ready) .page-header .header-wrapper-right .header-wrapper-phone-number {
    opacity: 0 !important;
    visibility: hidden !important;
  }
  body.saida-main-menu-active .page-header .saida-main-close {
    align-items: center !important;
    appearance: none !important;
    background: #fff7f1 !important;
    border: 1px solid rgba(245,128,38,.22) !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    color: #2b2520 !important;
    cursor: pointer !important;
    display: flex !important;
    font-size: 0 !important;
    height: 38px !important;
    justify-content: center !important;
    line-height: 1 !important;
    margin: 0 0 10px auto !important;
    padding: 0 !important;
    width: 38px !important;
  }
  body.saida-main-menu-active .page-header .saida-main-close:before {
    content: "" !important;
    font-family: "Font Awesome 6 Free",FontAwesome !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    margin: 0 !important;
  }
  body.saida-main-menu-active .page-header .saida-main-close:after {
    content: none !important;
    display: none !important;
  }
  body.saida-main-menu-active .page-header .saida-main-close:hover,body.saida-main-menu-active .page-header .saida-main-close:focus {
    background: #f58026 !important;
    border-color: #f58026 !important;
    color: #fff !important;
    outline: 0 !important;
  }
  body.saida-category-from-main .page-header .saida-category-back,body.saida-brand-menu-active .page-header .saida-drawer-close-item,body.saida-brand-menu-active .page-header .saida-brand-close.saida-drawer-back {
    display: flex !important;
  }
  body:not(.saida-category-from-main) .page-header .saida-category-back,body:not(.saida-brand-menu-active) .page-header .saida-drawer-close-item,body:not(.saida-brand-menu-active) .page-header .saida-brand-close.saida-drawer-back {
    display: none !important;
  }
  body.saida-category-from-main .page-header .saida-category-close {
    display: none !important;
  }
}
@media only screen and (max-width:420px) {
  .page-header .header-wrapper-right,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right {
    max-width: calc(100vw - 132px) !important;
  }
}
.page-header #cdz-login-form-dropdown .account-social-login,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login {
  margin: 0 0 14px !important;
  width: 100% !important;
}
.page-header #cdz-login-form-dropdown .account-social-login .block-content,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login .block-content {
  display: grid !important;
  gap: 10px !important;
  width: 100% !important;
}
.page-header #cdz-login-form-dropdown .account-social-login .actions-toolbar.social-btn,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login .actions-toolbar.social-btn {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.page-header #cdz-login-form-dropdown .account-social-login .btn-social,.page-header #cdz-login-form-dropdown .account-social-login a.btn-social,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login .btn-social,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login a.btn-social {
  align-items: center !important;
  background: #fff !important;
  border: 1px solid #eadfd4 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  color: #2b2520 !important;
  display: flex !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  gap: 10px !important;
  justify-content: flex-start !important;
  line-height: 1.2 !important;
  min-height: 46px !important;
  overflow: visible !important;
  padding: 0 14px !important;
  text-align: left !important;
  text-decoration: none !important;
  text-indent: 0 !important;
  white-space: normal !important;
  width: 100% !important;
}
.page-header #cdz-login-form-dropdown .account-social-login .btn-social>.fa,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login .btn-social>.fa {
  align-items: center !important;
  color: currentColor !important;
  display: inline-flex !important;
  flex: 0 0 24px !important;
  font-size: 18px !important;
  height: 24px !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 0 !important;
  max-height: 24px !important;
  max-width: 24px !important;
  min-height: 24px !important;
  min-width: 24px !important;
  opacity: 1 !important;
  position: static !important;
  text-indent: 0 !important;
  visibility: visible !important;
  width: 24px !important;
}
.page-header #cdz-login-form-dropdown .account-social-login .fa-facebook:before,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login .fa-facebook:before {
  color: #1877f2 !important;
  content: "" !important;
  font-family: "Font Awesome 6 Brands","FontAwesome" !important;
  font-weight: 400 !important;
}
.page-header #cdz-login-form-dropdown .account-social-login .btn-social:hover,.page-header #cdz-login-form-dropdown .account-social-login .btn-social:focus,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login .btn-social:hover,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login .btn-social:focus {
  background: #f58026 !important;
  border-color: #f58026 !important;
  color: #fff !important;
  outline: 0 !important;
}
.page-header #cdz-login-form-dropdown .account-social-login .btn-social:hover .fa:before,.page-header #cdz-login-form-dropdown .account-social-login .btn-social:focus .fa:before,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login .btn-social:hover .fa:before,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login .btn-social:focus .fa:before {
  color: #fff !important;
}
@media only screen and (max-width:991px) {
  body.saida-category-from-main .page-header .saida-main-close,body.saida-brand-menu-active .page-header .saida-main-close {
    display: none !important;
  }
}
@media only screen and (max-width:420px) {
  .page-header .header-wrapper-right,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right {
    gap: 6px !important;
  }
}
@media only screen and (max-width:991px) {
  .page-header .logo-left,.page-header .logo-left>.logo,.page-header .logo {
    align-items: center !important;
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex: 0 0 104px !important;
    grid-area: brand !important;
    height: 72px !important;
    justify-content: flex-start !important;
    margin: 0 !important;
    max-height: 72px !important;
    max-width: 104px !important;
    min-height: 72px !important;
    min-width: 104px !important;
    overflow: visible !important;
    width: 104px !important;
  }
  .page-header .logo img,.page-header .logo .main-logo,.page-header .header-wrapper-left .main-logo {
    aspect-ratio: 1/1 !important;
    display: block !important;
    height: 72px !important;
    max-height: 72px !important;
    max-width: 72px !important;
    min-height: 72px !important;
    object-fit: contain !important;
    width: 72px !important;
  }
  html:not(.saida-header-ready) .page-header .logo-left,html:not(.saida-header-ready) .page-header .logo-left>.logo,html:not(.saida-header-ready) .page-header .logo,html:not(.saida-header-ready) .page-header .logo img,html:not(.saida-header-ready) .page-header .logo .main-logo,html:not(.saida-header-ready) .page-header .nav-toggle,html:not(.saida-header-ready) .page-header .logo-left>.nav-toggle,html:not(.saida-header-ready) .page-header .header-wrapper-phone-number,html:not(.saida-header-ready) .page-header .saida-header-bar>.header-wrapper-phone-number,html:not(.saida-header-ready) .page-header .header-wrapper-left .header-wrapper-phone-number,html:not(.saida-header-ready) .page-header .header-wrapper-right .header-wrapper-phone-number {
    opacity: 0 !important;
    visibility: hidden !important;
  }
  .page-header {
    --saida-action-tight-size: 36px;
    --saida-header-action-size: 36px;
    --saida-header-cart-icon-size: 35px;
    --saida-header-icon-size: 26px;
  }
  .page-header .saida-header-bar,.page-header .header-wrapper-content.sticky-menu.active .saida-header-bar {
    grid-template-columns: minmax(104px,116px) minmax(0,1fr) !important;
  }
  .page-header .header-wrapper-right,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right {
    gap: 8px !important;
    max-width: calc(100vw - 126px) !important;
  }
  .page-header .header-wrapper-right .search-wrapper,.page-header .header-wrapper-right .link.wishlist,.page-header .header-wrapper-right .wish-list-link,.page-header .header-wrapper-right .authorization-link,.page-header .header-wrapper-right .authorization-link-login,.page-header .header-wrapper-right .authorization-link.switcher,.page-header .header-wrapper-right .minicart-wrapper {
    flex-basis: var(--saida-action-tight-size) !important;
    height: var(--saida-action-tight-size) !important;
    max-width: var(--saida-action-tight-size) !important;
    min-width: var(--saida-action-tight-size) !important;
    width: var(--saida-action-tight-size) !important;
  }
  .page-header .saida-action-icon,.page-header .header-wrapper-content.sticky-menu.active .saida-action-icon,.page-header .saida-support-trigger__icon {
    height: var(--saida-header-icon-size) !important;
    width: var(--saida-header-icon-size) !important;
  }
  .page-header .minicart-wrapper .saida-action-icon,.page-header .minicart-wrapper .action.showcart svg,.page-header .header-wrapper-content.sticky-menu.active .minicart-wrapper .saida-action-icon,.page-header .header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart svg {
    height: var(--saida-header-cart-icon-size) !important;
    width: var(--saida-header-cart-icon-size) !important;
  }
  .page-header .minicart-wrapper .block-minicart,.page-header .minicart-wrapper .ui-dialog .block-minicart,.minicart-wrapper .ui-dialog .block-minicart {
    background: #fff !important;
    border: 1px solid rgba(231,222,212,.95) !important;
    border-radius: 8px !important;
    box-shadow: 0 18px 46px rgba(36,29,24,.2) !important;
    box-sizing: border-box !important;
    left: 10px !important;
    margin: 0 !important;
    max-height: calc(100dvh - 86px) !important;
    max-width: none !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    padding: 16px !important;
    position: fixed !important;
    right: 10px !important;
    top: 64px !important;
    transform: none !important;
    width: auto !important;
    z-index: 2460 !important;
    -webkit-overflow-scrolling: touch !important;
  }
  .page-header .minicart-wrapper .ui-dialog {
    left: 0 !important;
    position: static !important;
    right: 0 !important;
    top: auto !important;
    width: auto !important;
  }
}
@media only screen and (max-width:380px) {
  .page-header .header-wrapper-right,.page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right {
    gap: 6px !important;
    max-width: calc(100vw - 122px) !important;
  }
}
.page-header #cdz-login-form-dropdown .account-social-login .btn-social>.fa:after,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login .btn-social>.fa:after,.page-header #cdz-login-form-dropdown .account-social-login .btn-social:before,.page-header #cdz-login-form-dropdown .account-social-login .btn-social:after,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login .btn-social:before,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login .btn-social:after {
  content: none !important;
  display: none !important;
}
.page-header #cdz-login-form-dropdown .account-social-login .fa-google,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login .fa-google {
  background: transparent !important;
  background-image: none !important;
}
.page-header #cdz-login-form-dropdown .account-social-login .fa-google:before,.page-header .authorization-link.switcher .cdz-login-form-dropdown .account-social-login .fa-google:before {
  background: transparent !important;
  background-image: none !important;
  color: #ea4335 !important;
  content: "" !important;
  display: block !important;
  font-family: "Font Awesome 6 Brands","FontAwesome" !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
}
.page-header .saida-support-popup {
  width: min(360px,calc(100vw - 24px)) !important;
}
.page-header .saida-support-popup__body,.page-header .saida-support-contacts {
  width: 100% !important;
}
.page-header .saida-support-popup__body .support-contacts,.page-header .saida-support-contacts {
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: 1fr !important;
}
.page-header .saida-support-popup__body .support-contact,.page-header .saida-support-contact {
  align-items: center !important;
  display: grid !important;
  gap: 4px 10px !important;
  grid-template-columns: minmax(74px,auto) minmax(0,1fr) !important;
  justify-items: start !important;
  text-align: left !important;
  width: 100% !important;
}
.page-header .saida-support-contact__label {
  white-space: nowrap !important;
}
.page-header .saida-support-contact strong {
  justify-self: end !important;
  text-align: right !important;
  white-space: nowrap !important;
}
@media only screen and (min-width:992px) {
  .page-header .saida-support-popup {
    padding: 16px !important;
    width: 380px !important;
  }
  .page-header .saida-support-popup__body {
    display: block !important;
    overflow: visible !important;
    padding: 0 !important;
    width: 100% !important;
  }
  .page-header .saida-support-contacts {
    display: grid !important;
    gap: 10px !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
  }
  .page-header .saida-support-contact {
    align-items: center !important;
    background: #fff7f1 !important;
    border: 1px solid rgba(245,128,38,.2) !important;
    border-radius: 8px !important;
    box-sizing: border-box !important;
    display: grid !important;
    gap: 12px !important;
    grid-template-columns: 88px minmax(0,1fr) !important;
    min-height: 52px !important;
    padding: 10px 12px !important;
    text-align: left !important;
    width: 100% !important;
  }
  .page-header .saida-support-contact__label {
    display: block !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    line-height: 1.1 !important;
    text-align: left !important;
    white-space: nowrap !important;
  }
  .page-header .saida-support-contact strong {
    display: block !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    justify-self: end !important;
    line-height: 1.15 !important;
    text-align: right !important;
    white-space: nowrap !important;
  }
}
.page-header .header-wrapper-right .saida-support-popup a.saida-support-contact,.page-header .header-wrapper-right .saida-support-popup .saida-support-contact,.page-header .header-wrapper-phone-number .saida-support-popup a.saida-support-contact,.page-header .header-wrapper-phone-number .saida-support-popup .saida-support-contact {
  align-items: center !important;
  background: #fff7f1 !important;
  border: 1px solid rgba(245,128,38,.2) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #2b2520 !important;
  display: grid !important;
  flex: none !important;
  gap: 12px !important;
  height: auto !important;
  justify-content: normal !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  max-height: none !important;
  max-width: none !important;
  min-height: 52px !important;
  min-width: 0 !important;
  padding: 10px 12px !important;
  position: static !important;
  text-align: left !important;
  text-decoration: none !important;
  top: auto !important;
  transform: none !important;
  width: 100% !important;
}
@media only screen and (min-width:992px) {
  .page-header .header-wrapper-right .saida-support-popup a.saida-support-contact,.page-header .header-wrapper-right .saida-support-popup .saida-support-contact,.page-header .header-wrapper-phone-number .saida-support-popup a.saida-support-contact,.page-header .header-wrapper-phone-number .saida-support-popup .saida-support-contact {
    grid-template-columns: 88px minmax(0,1fr) !important;
  }
}
.page-header .header-wrapper-right .saida-support-popup .saida-support-contact__label,.page-header .header-wrapper-phone-number .saida-support-popup .saida-support-contact__label,.page-header .header-wrapper-right .saida-support-popup .saida-support-contact strong,.page-header .header-wrapper-phone-number .saida-support-popup .saida-support-contact strong {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  display: block !important;
  flex: none !important;
  height: auto !important;
  line-height: 1.15 !important;
  margin: 0 !important;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 0 !important;
  position: static !important;
  top: auto !important;
  transform: none !important;
  width: auto !important;
}
@media only screen and (max-width:991px) {
  .page-header .saida-support-popup__body .support-contact,.page-header .saida-support-contact {
    grid-template-columns: 1fr !important;
    justify-items: center !important;
    text-align: center !important;
  }
  .page-header .saida-support-contact strong {
    justify-self: center !important;
    text-align: center !important;
  }
}
.page-header .minicart-wrapper:not(.active)>.block-minicart,.page-header .minicart-wrapper:not(.active)>.ui-dialog,.page-header .minicart-wrapper:not(.active) .ui-dialog .block-minicart,.page-header .minicart-wrapper:not(.active)>.mage-dropdown-dialog,.page-header .minicart-wrapper:not(.active) .mage-dropdown-dialog .block-minicart {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
}
.page-header .minicart-wrapper.active>.block-minicart,.page-header .minicart-wrapper.active .ui-dialog .block-minicart,.page-header .minicart-wrapper.active .mage-dropdown-dialog .block-minicart {
  opacity: 1 !important;
  pointer-events: auto !important;
  visibility: visible !important;
}
@media only screen and (max-width:991px) {
  body.saida-main-menu-active .page-header .cdz-horizontal-menu .groupmenu>li.level0.am-style-menu-bg.open {
    height: auto !important;
    min-height: 55px !important;
    overflow: visible !important;
  }
  body.saida-main-menu-active .page-header .cdz-horizontal-menu .groupmenu>li.level0.am-style-menu-bg.open>.cat-tree.groupmenu-drop,body.saida-main-menu-active .page-header .cdz-horizontal-menu .groupmenu>li.level0.am-style-menu-bg.open>.groupmenu-drop {
    background: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    display: block !important;
    height: auto !important;
    left: auto !important;
    margin: 0 !important;
    max-height: none !important;
    min-height: 0 !important;
    opacity: 1 !important;
    overflow: visible !important;
    padding: 0 !important;
    pointer-events: auto !important;
    position: static !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    visibility: visible !important;
    width: 100% !important;
    z-index: auto !important;
  }
  body.saida-main-menu-active .page-header .cdz-horizontal-menu .groupmenu>li.level0.am-style-menu-bg.open>.cat-tree.groupmenu-drop>.saida-drawer-close-item,body.saida-main-menu-active .page-header .cdz-horizontal-menu .groupmenu>li.level0.am-style-menu-bg.open>.groupmenu-drop>.saida-drawer-close-item,body.saida-main-menu-active .page-header .cdz-horizontal-menu .groupmenu>li.level0.am-style-menu-bg.open>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet,body.saida-main-menu-active .page-header .cdz-horizontal-menu .groupmenu>li.level0.am-style-menu-bg.open>.groupmenu-drop>.tablet-item.visible-tablet {
    display: none !important;
  }
  body.saida-main-menu-active .page-header .cdz-horizontal-menu .groupmenu>li.level0.am-style-menu-bg.open>.cat-tree.groupmenu-drop>li.item,body.saida-main-menu-active .page-header .cdz-horizontal-menu .groupmenu>li.level0.am-style-menu-bg.open>.groupmenu-drop>li.item {
    align-items: center !important;
    background: #fff !important;
    border-bottom: 1px solid #e7ddd3 !important;
    box-sizing: border-box !important;
    display: flex !important;
    min-height: 48px !important;
    padding: 0 !important;
    position: relative !important;
    width: 100% !important;
  }
  body.saida-main-menu-active .page-header .cdz-horizontal-menu .groupmenu>li.level0.am-style-menu-bg.open>.cat-tree.groupmenu-drop>li.item>a,body.saida-main-menu-active .page-header .cdz-horizontal-menu .groupmenu>li.level0.am-style-menu-bg.open>.groupmenu-drop>li.item>a {
    align-items: center !important;
    box-sizing: border-box !important;
    color: #2b2520 !important;
    display: flex !important;
    flex: 1 1 auto !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    min-height: 48px !important;
    padding: 0 48px 0 14px !important;
    text-decoration: none !important;
  }
}
@media only screen and (min-width:992px) {
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop,.left-navigation .cdz-vertical-menu.mt-left-navigation {
    max-width: 365px !important;
    width: 365px !important;
  }
  .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet,.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>li.item.tablet-item.visible-tablet,.page-header .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet {
    display: block !important;
    list-style: none !important;
    margin: -18px -14px 12px !important;
    padding: 0 !important;
  }
  .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet>.menu-go-link,.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>li.item.tablet-item.visible-tablet>a.menu-go-link,.page-header .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet>.menu-go-link {
    align-items: center !important;
    background: #9a5418 !important;
    border: 0 !important;
    color: #bcbcbc !important;
    display: flex !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    justify-content: center !important;
    letter-spacing: .02em !important;
    min-height: 46px !important;
    padding: 0 16px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    width: 100% !important;
  }
  .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet>.menu-go-link .link-prefix,.page-header .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet>.menu-go-link .link-prefix {
    display: none !important;
  }
  .left-navigation .cdz-vertical-menu.mt-left-navigation>.saida-category-back {
    display: none !important;
  }
  .left-navigation .cdz-vertical-menu.mt-left-navigation>.saida-category-close {
    align-items: center !important;
    background: #f58026 !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: 0 12px 28px rgba(36,29,24,.26) !important;
    color: #fff !important;
    cursor: pointer !important;
    display: flex !important;
    font-size: 0 !important;
    height: 44px !important;
    justify-content: center !important;
    left: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    position: fixed !important;
    right: 10px !important;
    top: 8px !important;
    width: 44px !important;
    z-index: 2600 !important;
  }
  .left-navigation .cdz-vertical-menu.mt-left-navigation>.saida-category-close span,.left-navigation .cdz-vertical-menu.mt-left-navigation>.saida-category-close:after {
    content: none !important;
    display: none !important;
  }
  .left-navigation .cdz-vertical-menu.mt-left-navigation>.saida-category-close:before {
    content: "" !important;
    display: block !important;
    font-family: "Font Awesome 6 Free",FontAwesome !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
  }
  .left-navigation .cdz-vertical-menu.mt-left-navigation>.groupmenu>li.level0>a.menu-link {
    align-items: center !important;
    background: #f58026 !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #fff !important;
    display: flex !important;
    font-size: 18px !important;
    font-weight: 900 !important;
    justify-content: center !important;
    letter-spacing: 0 !important;
    margin: -18px -14px 14px !important;
    min-height: 49px !important;
    padding: 0 16px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    width: auto !important;
  }
}
@media only screen and (min-width:992px) {
  .page-header .nav-toggle,.page-header .action.nav-toggle,.page-header .saida-header-bar>.nav-toggle,.page-header .logo-left>.nav-toggle,.nav-before-open.nav-open .page-header .nav-toggle,.nav-open .page-header .nav-toggle {
    display: none !important;
    height: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
    width: 0 !important;
  }
}
body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation,body.saida-category-from-main .cdz-main-menu.left-navigation .navigation.expanded_new .showhide .mt-left-navigation,.cdz-main-menu.left-navigation .navigation.expanded_new .showhide .mt-left-navigation {
  z-index: 3100 !important;
}
body.saida-category-from-main .saida_store.saida_menu .cdz-main-menu.left-navigation .navigation.expanded_new .hmenu-canvas-background,.saida_store.saida_menu .cdz-main-menu.left-navigation .navigation.expanded_new .hmenu-canvas-background {
  z-index: 3090 !important;
}
body.saida-main-menu-active .page-header .header-wrapper-center {
  z-index: 1700 !important;
}
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop {
  z-index: 2900 !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation>.saida-category-close,body.saida-main-menu-active .page-header .saida-main-close {
  align-items: center !important;
  appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #222 !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 0 !important;
  height: 40px !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 0 0 12px auto !important;
  padding: 0 !important;
  position: sticky !important;
  top: 0 !important;
  width: 40px !important;
  z-index: 4 !important;
}
body.saida-category-from-main .page-header .saida-category-close {
  display: flex !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation>.saida-category-close:before,body.saida-main-menu-active .page-header .saida-main-close:before {
  content: "" !important;
  font-family: "Font Awesome 6 Free",FontAwesome !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  margin: 0 !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation>.saida-category-close:after,.left-navigation .cdz-vertical-menu.mt-left-nafvvigation>.saida-category-close span,body.saida-main-menu-active .page-header .saida-main-close:after,body.saida-main-menu-active .page-header .saida-main-close span {
  content: none !important;
  display: none !important;
}
.page-header .left-navigation .navigation .menu-title,.page-header #left-nav .menu-title,.left-navigation .cdz-vertical-menu.mt-left-navigation>.groupmenu>li.level0>a.menu-link,.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet>.menu-go-link,.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop>li.item.tablet-item.visible-tablet>a.menu-go-link,.page-header .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet>.menu-go-link {
  align-items: center !important;
  background: #222 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #fff !important;
  display: flex !important;
  font-weight: 900 !important;
  justify-content: center !important;
  letter-spacing: 0 !important;
  min-height: 48px !important;
  padding: 0 16px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  width: 100% !important;
}
body.saida-main-menu-active .page-header .cdz-horizontal-menu .groupmenu>li.level0.am-style-menu-bg>a.menu-link {
  background: #fff !important;
  color: #2b2520 !important;
  justify-content: flex-start !important;
  padding-right: 52px !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation>.groupmenu>li.level0>a.menu-link,.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet>.menu-go-link,.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop>li.item.tablet-item.visible-tablet>a.menu-go-link,.page-header .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet>.menu-go-link {
  margin: -18px -14px 12px !important;
  width: auto !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item>.groupmenu-drop,.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop,.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.level1>.groupmenu-drop,.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop.level2,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item>.groupmenu-drop,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop .groupmenu-drop {
  background: #fff !important;
  border: 0 !important;
  box-shadow: 18px 0 46px rgba(36,29,24,.18) !important;
  box-sizing: border-box !important;
  display: block !important;
  height: 100dvh !important;
  left: 0 !important;
  margin: 0 !important;
  max-height: none !important;
  max-width: var(--saida-drawer-width) !important;
  min-height: 0 !important;
  opacity: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  padding: 0 14px 26px !important;
  pointer-events: none !important;
  position: fixed !important;
  right: auto !important;
  top: 0 !important;
  transform: translate3d(calc(-100% - 24px),0,0) !important;
  transition: transform .24s ease,opacity .2s ease,visibility .2s ease !important;
  visibility: hidden !important;
  width: var(--saida-drawer-width) !important;
  z-index: 3200 !important;
  -webkit-overflow-scrolling: touch !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.menu_open_ac>.groupmenu-drop,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.mobile_parent_open>.groupmenu-drop,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item>.groupmenu-drop.menu_open_ac,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item>.groupmenu-drop.mobile_menu_open_ac,.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop.menu_open_ac,.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop.mobile_menu_open_ac,.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.level1>.groupmenu-drop.menu_open_ac,.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop.level2.menu_open_ac,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item.menu_open_ac>.groupmenu-drop,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item.mobile_parent_open>.groupmenu-drop,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item>.groupmenu-drop.menu_open_ac,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item>.groupmenu-drop.mobile_menu_open_ac,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop .groupmenu-drop.menu_open_ac,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop .groupmenu-drop.mobile_menu_open_ac {
  opacity: 1 !important;
  pointer-events: auto !important;
  transform: translate3d(0,0,0) !important;
  visibility: visible !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop>.menu_toggle_link_bg,.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop>.menu_toggle_link_bg,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop .groupmenu-drop>.menu_toggle_link_bg {
  background: #fff !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(231,222,212,.9) !important;
  box-sizing: border-box !important;
  display: block !important;
  list-style: none !important;
  margin: 0 -14px 10px !important;
  padding: 0 !important;
  position: sticky !important;
  top: 0 !important;
  width: auto !important;
  z-index: 2 !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop>.menu_toggle_link_bg>.menu_toggle_link_back,.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop>.menu_toggle_link_bg>.menu_toggle_link_back,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop .groupmenu-drop>.menu_toggle_link_bg>.menu_toggle_link_back {
  align-items: center !important;
  background: #fff !important;
  border: 0 !important;
  color: #2b2520 !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  height: 48px !important;
  justify-content: flex-start !important;
  margin: 0 !important;
  padding: 0 16px !important;
  text-transform: uppercase !important;
  width: 100% !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop>.menu_toggle_link_bg>.menu_toggle_link_back:before,.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop>.menu_toggle_link_bg>.menu_toggle_link_back:before,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop .groupmenu-drop>.menu_toggle_link_bg>.menu_toggle_link_back:before {
  color: currentColor !important;
  content: "" !important;
  display: inline-block !important;
  font-family: "Font Awesome 6 Free",FontAwesome !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  margin-right: 10px !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop>.menu_toggle_link_bg>.menu_toggle_link_back .nav-sprite,.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop>.menu_toggle_link_bg>.menu_toggle_link_back .nav-sprite,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop .groupmenu-drop>.menu_toggle_link_bg>.menu_toggle_link_back .nav-sprite {
  display: none !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree .cat-tree li.item>a.menu-link,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree .cat-tree li.item>a {
  font-size: 12px !important;
  min-height: 48px !important;
  padding-left: 12px !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree .cat-tree .cat-tree li.item>a.menu-link,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree .cat-tree .cat-tree li.item>a {
  padding-left: 18px !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a .category-thum-icon,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item a .category-thum-icon {
  align-items: center !important;
  display: block !important;
  flex: 0 0 42px !important;
  height: 42px !important;
  justify-content: center !important;
  max-height: 42px !important;
  max-width: 42px !important;
  width: 42px !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a img.category-thum-icon,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item a img.category-thum-icon {
  object-fit: contain !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree .cat-tree li.item a .category-thum-icon {
  flex-basis: 36px !important;
  height: 36px !important;
  max-height: 36px !important;
  max-width: 36px !important;
  width: 36px !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a .category-thum-icon--empty,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item a .category-thum-icon--empty,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a .category-thum-icon--placeholder,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item a .category-thum-icon--placeholder {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: transparent !important;
  display: inline-flex !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a .category-thum-icon--empty:before,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item a .category-thum-icon--empty:before,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a .category-thum-icon--placeholder:before,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item a .category-thum-icon--placeholder:before {
  content: none !important;
  display: none !important;
}
@media only screen and (min-width:992px) {
  .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item>.groupmenu-drop,.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop,.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.level1>.groupmenu-drop,.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop.level2,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item>.groupmenu-drop,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop .groupmenu-drop {
    max-width: 365px !important;
    width: 365px !important;
  }
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item:not(.parent)>.menu_toggle_link,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item:not(.parent)>.menu_toggle_link {
  display: none !important;
  height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
  width: 0 !important;
}
body.saida-main-menu-active .page-header .saida-mobile-categories-link {
  background: transparent !important;
  border: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #2b2520 !important;
  font-weight: 800 !important;
  margin: 0 !important;
}
body.saida-main-menu-active .page-header .saida-mobile-categories-link:hover,body.saida-main-menu-active .page-header .saida-mobile-categories-link:focus {
  background: transparent !important;
  color: #2b2520 !important;
  outline: 0 !important;
}
body.saida-main-menu-active .page-header .saida-mobile-categories-link:after {
  color: currentColor !important;
}
.page-header .left-navigation .navigation .menu-title,.page-header #left-nav .menu-title {
  background: transparent !important;
  color: #2b2520 !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation>.groupmenu>li.level0>a.menu-link,.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet>.menu-go-link,.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop>li.item.tablet-item.visible-tablet>a.menu-go-link,.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet>.menu-go-link,.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>li.item.tablet-item.visible-tablet>a.menu-go-link,.page-header .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet>.menu-go-link,.page-header .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet>.menu-go-link {
  align-items: center !important;
  background: #222 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  display: flex !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  justify-content: center !important;
  letter-spacing: 0 !important;
  min-height: 48px !important;
  padding: 0 16px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  width: 100% !important;
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop .groupmenu-drop>li.item.tablet-item.visible-tablet>.menu-go-link,.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop>li.item.tablet-item.visible-tablet>.menu-go-link {
  background: #fff !important;
  color: #2b2520 !important;
  justify-content: flex-start !important;
}
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>.saida-drawer-close-item {
  border: 0 !important;
  list-style: none !important;
}
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>.saida-drawer-close-item+.tablet-item.visible-tablet,body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>.saida-drawer-close-item+li.item.tablet-item.visible-tablet {
  margin-top: 0 !important;
}
body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-close.saida-drawer-back {
  align-items: center !important;
  appearance: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #222 !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 0 !important;
  height: 40px !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 0 0 0 auto !important;
  padding: 0 !important;
  width: 40px !important;
}
body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-close.saida-drawer-back:before {
  content: "" !important;
  display: block !important;
  font-family: "Font Awesome 6 Free",FontAwesome !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  margin: 0 !important;
}
body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-close.saida-drawer-back:after,body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-close.saida-drawer-back span {
  content: none !important;
  display: none !important;
}
body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-close.saida-drawer-back:hover,body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-close.saida-drawer-back:focus {
  background: transparent !important;
  color: #f58026 !important;
  outline: 0 !important;
}
html body.saida-category-from-main .page-header .cdz-main-menu.left-navigation .navigation.expanded_new .showhide .cdz-menu.cdz-vertical-menu.mt-left-navigation>.groupmenu>li.level0>a.menu-link:not(#saida-category-title-force),html body.saida-category-from-main.saida_store.saida_menu .page-header .cdz-main-menu.left-navigation .navigation.expanded_new .showhide .cdz-menu.ajax_menu_on.cdz-vertical-menu.mt-left-navigation.cdz-normal>.groupmenu>li.item.level0.level-top.parent.cat-tree.no-full.no-dropdown>a.menu-link:not(#saida-category-title-force) {
  align-items: center !important;
  background: #222 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #fff !important;
  display: flex !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  justify-content: center !important;
  letter-spacing: 0 !important;
  min-height: 48px !important;
  padding: 0 16px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  width: auto !important;
}
.page-header .groupmenu-drop .menu-go-link .link-prefix,.left-navigation .groupmenu-drop .menu-go-link .link-prefix,.cdz-horizontal-menu .groupmenu-drop .menu-go-link .link-prefix {
  display: none !important;
  font-size: 0 !important;
  height: 0 !important;
  line-height: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  visibility: hidden !important;
  width: 0 !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation>.groupmenu>li.level0>a.menu-link,html body.saida-category-from-main .page-header .cdz-main-menu.left-navigation .navigation.expanded_new .showhide .cdz-menu.cdz-vertical-menu.mt-left-navigation>.groupmenu>li.level0>a.menu-link:not(#saida-category-title-force),html body.saida-category-from-main.saida_store.saida_menu .page-header .cdz-main-menu.left-navigation .navigation.expanded_new .showhide .cdz-menu.ajax_menu_on.cdz-vertical-menu.mt-left-navigation.cdz-normal>.groupmenu>li.item.level0.level-top.parent.cat-tree.no-full.no-dropdown>a.menu-link:not(#saida-category-title-force),.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet>.menu-go-link,.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop>li.item.tablet-item.visible-tablet>a.menu-go-link,.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet>.menu-go-link,.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>li.item.tablet-item.visible-tablet>a.menu-go-link,.page-header .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet>.menu-go-link,.page-header .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet>.menu-go-link {
  box-sizing: border-box !important;
  margin: 0 -14px 12px !important;
  max-width: none !important;
  width: calc(100% + 28px) !important;
}
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet,.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop>li.item.tablet-item.visible-tablet,.page-header .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop>.tablet-item.visible-tablet {
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation>.saida-category-close,body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-close.saida-drawer-back {
  align-items: center !important;
  appearance: none !important;
  background: rgba(255,255,255,.96) !important;
  border: 1px solid rgba(34,34,34,.14) !important;
  border-radius: 999px !important;
  box-shadow: 0 10px 24px rgba(36,29,24,.14) !important;
  box-sizing: border-box !important;
  color: #222 !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 0 !important;
  height: 38px !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 8px 0 10px auto !important;
  max-height: 38px !important;
  min-height: 38px !important;
  max-width: 38px !important;
  min-width: 38px !important;
  padding: 0 !important;
  position: sticky !important;
  top: 8px !important;
  transition: background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease !important;
  width: 38px !important;
  z-index: 8 !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation>.saida-category-close:before,body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-close.saida-drawer-back:before {
  color: currentColor !important;
  content: "" !important;
  display: block !important;
  font-family: "Font Awesome 6 Free",FontAwesome !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  margin: 0 !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation>.saida-category-close:after,.left-navigation .cdz-vertical-menu.mt-left-navigation>.saida-category-close span,body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-close.saida-drawer-back:after,body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-close.saida-drawer-back span {
  content: none !important;
  display: none !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation>.saida-category-close:hover,.left-navigation .cdz-vertical-menu.mt-left-navigation>.saida-category-close:focus,body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-close.saida-drawer-back:hover,body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-close.saida-drawer-back:focus {
  background: #222 !important;
  border-color: #222 !important;
  box-shadow: 0 12px 28px rgba(36,29,24,.2) !important;
  color: #fff !important;
  outline: 0 !important;
  transform: translateY(-1px) !important;
}
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>.saida-drawer-close-item {
  align-items: center !important;
  background: #fff !important;
  box-sizing: border-box !important;
  display: flex !important;
  justify-content: flex-end !important;
  margin: 0 -14px 0 !important;
  min-height: 56px !important;
  padding: 8px 10px 8px 14px !important;
  position: sticky !important;
  top: 0 !important;
  width: calc(100% + 28px) !important;
  z-index: 7 !important;
}
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>.saida-drawer-close-item .saida-brand-close.saida-drawer-back {
  margin: 0 !important;
  position: relative !important;
  top: auto !important;
}
body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation,body.saida-category-from-main .cdz-main-menu.left-navigation .navigation.expanded_new .showhide .mt-left-navigation,body.saida-category-from-main.saida_store.saida_menu .cdz-main-menu.left-navigation .navigation.expanded_new .showhide .mt-left-navigation,body.saida-category-from-main .page-header .cdz-main-menu.left-navigation .navigation.expanded_new .showhide .mt-left-navigation {
  pointer-events: auto !important;
  z-index: 3300 !important;
}
body.saida-category-from-main .cdz-main-menu.left-navigation .navigation.expanded_new .hmenu-canvas-background,body.saida-category-from-main.saida_store.saida_menu .cdz-main-menu.left-navigation .navigation.expanded_new .hmenu-canvas-background,body.saida-category-from-main .page-header .cdz-main-menu.left-navigation .navigation.expanded_new .hmenu-canvas-background {
  z-index: 3200 !important;
}
.cms-index-index {
  overflow-x: hidden !important;
}
.cms-index-index .full-slideshow-wrapper {
  max-width: 100% !important;
  overflow: visible !important;
  position: relative !important;
}
.cms-index-index .full-slideshow-wrapper #sliderhome {
  aspect-ratio: var(--saida-slide-ratio,1280/500) !important;
  left: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  max-width: 100vw !important;
  overflow: hidden !important;
  position: relative !important;
  right: 50% !important;
  width: 100vw !important;
}
.cms-index-index .full-slideshow-wrapper #sliderhome .slider-wrapper.theme-default {
  aspect-ratio: var(--saida-slide-ratio,1280/500) !important;
  max-width: 100% !important;
  overflow: hidden !important;
  width: 100% !important;
}
.cms-index-index .full-slideshow-wrapper #sliderhome .slider-wrapper.theme-default.loading .owl-carousel {
  visibility: hidden !important;
}
.cms-index-index .full-slideshow-wrapper #sliderhome .f-image,.cms-index-index .full-slideshow-wrapper #sliderhome picture,.cms-index-index .full-slideshow-wrapper #sliderhome a,.cms-index-index .full-slideshow-wrapper #sliderhome .owl-carousel,.cms-index-index .full-slideshow-wrapper #sliderhome .owl-stage-outer,.cms-index-index .full-slideshow-wrapper #sliderhome .owl-stage,.cms-index-index .full-slideshow-wrapper #sliderhome .owl-item,.cms-index-index .full-slideshow-wrapper #sliderhome .slider-item {
  height: 100% !important;
}
.cms-index-index .full-slideshow-wrapper #sliderhome picture,.cms-index-index .full-slideshow-wrapper #sliderhome a {
  display: block !important;
  width: 100% !important;
}
.cms-index-index .full-slideshow-wrapper #sliderhome .owl-carousel:not(.owl-loaded) .slider-item:not(:first-child) {
  display: none !important;
}
.cms-index-index .full-slideshow-wrapper #sliderhome img,.cms-index-index .full-slideshow-wrapper #sliderhome .f-image img,.cms-index-index .full-slideshow-wrapper #sliderhome .slider-item img {
  display: block !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  width: 100% !important;
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop .menu_toggle_link,.left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link {
  right: 10px !important;
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item:not(.tablet-item)>a.menu-link,.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg>.cat-tree.groupmenu-drop li.item:not(.tablet-item)>a,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item:not(.tablet-item)>a.menu-link,.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item:not(.tablet-item)>a {
  padding-right: 58px !important;
}
html body a:focus,html body a:focus-visible,html body button:focus,html body button:focus-visible,html body [role="button"]:focus,html body [role="button"]:focus-visible,html body .action:focus,html body .action:focus-visible,html body .menu-link:focus,html body .menu-link:focus-visible,html body .menu-go-link:focus,html body .menu-go-link:focus-visible,html body .page-header input:focus,html body .page-header input:focus-visible {
  box-shadow: none !important;
  outline: 0 !important;
  outline-offset: 0 !important;
}
html body a,html body button,html body [role="button"],html body .action,html body .menu-link,html body .menu-go-link {
  -webkit-tap-highlight-color: transparent !important;
}
.cms-index-index .full-slideshow-wrapper {
  margin-top: -10px !important;
}
@media only screen and (max-width:767px) {
  .cms-index-index .full-slideshow-wrapper {
    margin-top: -20px !important;
  }
}
@media only screen and (max-width:768px) {
  .cms-index-index .full-slideshow-wrapper #sliderhome,.cms-index-index .full-slideshow-wrapper #sliderhome .slider-wrapper.theme-default {
    aspect-ratio: var(--saida-slide-mobile-ratio,var(--saida-slide-ratio,1280/500)) !important;
  }
}
.page-header .header-wrapper-phone-number:not(.saida-support-ready) {
  align-items: center !important;
  box-sizing: border-box !important;
  color: transparent !important;
  display: inline-flex !important;
  flex: 0 0 40px !important;
  font-size: 0 !important;
  height: 40px !important;
  justify-content: center !important;
  line-height: 0 !important;
  max-height: 40px !important;
  max-width: 40px !important;
  min-height: 40px !important;
  min-width: 40px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  width: 40px !important;
}
.page-header .header-wrapper-phone-number:not(.saida-support-ready) * {
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
@media only screen and (max-width:991px) {
  .page-header .header-wrapper-phone-number:not(.saida-support-ready) {
    flex-basis: 250px !important;
    height: 48px !important;
    max-height: 48px !important;
    max-width: 250px !important;
    min-height: 48px !important;
    min-width: 250px !important;
    width: 250px !important;
  }
}
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop,body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.groupmenu-drop {
  box-sizing: border-box !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>.saida-drawer-close-item,body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.groupmenu-drop>.saida-drawer-close-item,body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>li.item.tablet-item.visible-tablet,body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.groupmenu-drop>li.item.tablet-item.visible-tablet {
  box-sizing: border-box !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
  width: 100% !important;
}
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.cat-tree.groupmenu-drop>li.item.tablet-item.visible-tablet>a.menu-go-link,body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active>.groupmenu-drop>li.item.tablet-item.visible-tablet>a.menu-go-link {
  box-sizing: border-box !important;
  margin: 0 0 12px !important;
  max-width: none !important;
  width: 100% !important;
}
@media only screen and (max-width:767px) {
  .page-header .minicart-wrapper.active .block-minicart,.page-header .minicart-wrapper.active .ui-dialog .block-minicart,.page-header .minicart-wrapper.active .mage-dropdown-dialog .block-minicart,.page-header .minicart-wrapper .ui-dialog .block-minicart,.page-header .minicart-wrapper .mage-dropdown-dialog .block-minicart {
    box-sizing: border-box !important;
    max-width: calc(100vw - 16px) !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    padding: 14px 12px 16px !important;
    position: fixed !important;
    transform: none !important;
  }
  .page-header .minicart-wrapper .ui-dialog,.page-header .minicart-wrapper .mage-dropdown-dialog {
    left: 0 !important;
    max-width: 100vw !important;
    position: static !important;
    right: 0 !important;
    top: auto !important;
    transform: none !important;
    width: 100vw !important;
  }
  .page-header .minicart-wrapper #minicart-content-wrapper,.page-header .minicart-wrapper .block-content,.page-header .minicart-wrapper .minicart-items-wrapper,.page-header .minicart-wrapper .minicart-items,.page-header .minicart-wrapper .product-item,.page-header .minicart-wrapper .product,.page-header .minicart-wrapper .product-item-details,.page-header .minicart-wrapper .product-item-name,.page-header .minicart-wrapper .subtotal,.page-header .minicart-wrapper .actions,.page-header .minicart-wrapper .free-shipping-bar {
    box-sizing: border-box !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
    width: 100% !important;
  }
  .page-header .minicart-wrapper .minicart-items .product-item,.page-header .minicart-wrapper .minicart-items .product {
    align-items: flex-start !important;
    display: grid !important;
    gap: 8px !important;
    grid-template-columns: 52px minmax(0,1fr) !important;
  }
  .page-header .minicart-wrapper .product-item-name,.page-header .minicart-wrapper .product-item-name a,.page-header .minicart-wrapper .details-qty,.page-header .minicart-wrapper .price-container,.page-header .minicart-wrapper .subtotal,.page-header .minicart-wrapper .amount,.page-header .minicart-wrapper .free-shipping-bar,.page-header .minicart-wrapper .free-shipping-bar * {
    overflow-wrap: anywhere !important;
    white-space: normal !important;
    word-break: normal !important;
  }
  .page-header .minicart-wrapper #btn-minicart-close,.page-header .minicart-wrapper .action.close {
    align-items: center !important;
    background: #222 !important;
    border: 0 !important;
    border-radius: 999px !important;
    color: #fff !important;
    display: inline-flex !important;
    height: 34px !important;
    justify-content: center !important;
    left: auto !important;
    position: absolute !important;
    right: 10px !important;
    top: 10px !important;
    width: 34px !important;
    z-index: 5 !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,.catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,.catalog-product-view .table.grouped .grouped-product-item.bestseller {
    margin-bottom: 14px !important;
    margin-top: 30px !important;
    overflow: visible !important;
    padding-top: 36px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,.catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    left: 12px !important;
    right: auto !important;
    top: -54px !important;
    transform: none !important;
    width: 72px !important;
    z-index: 95 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,.catalog-product-view #super-product-table .bestseller_img,.catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    display: block !important;
    height: auto !important;
    max-width: 72px !important;
    width: 72px !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title,.catalog-product-view .saida-product-tabs .product.data.items>.item.title {
    scroll-margin-top: 150px !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items>.data.item.content,.catalog-product-view .saida-product-tabs .product.data.items>.item.content {
    overflow-anchor: none !important;
  }
}
@media only screen and (max-width:360px) {
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,.catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    top: -50px !important;
    width: 64px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,.catalog-product-view #super-product-table .bestseller_img,.catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    max-width: 64px !important;
    width: 64px !important;
  }
}
@media only screen and (max-width:340px) {
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,.catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    top: -14px !important;
    width: 56px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,.catalog-product-view #super-product-table .bestseller_img,.catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    max-width: 56px !important;
    width: 56px !important;
  }
}
.page-header .minicart-wrapper .block-minicart,.page-header .minicart-wrapper .ui-dialog .block-minicart,.page-header .minicart-wrapper .mage-dropdown-dialog .block-minicart {
  background: #fff !important;
  border: 1px solid rgba(226,216,204,.95) !important;
  border-radius: 8px !important;
  box-shadow: 0 22px 58px rgba(36,29,24,.18) !important;
  box-sizing: border-box !important;
  color: #28231f !important;
  margin: 12px 0 0 !important;
  max-height: calc(100dvh - 118px) !important;
  min-width: 0 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  padding: 18px !important;
  right: 0 !important;
  width: min(430px,calc(100vw - 28px)) !important;
  -webkit-overflow-scrolling: touch !important;
}
.page-header .minicart-wrapper.active .block-minicart:before,.page-header .minicart-wrapper.active .ui-dialog .block-minicart:before,.page-header .minicart-wrapper.active .mage-dropdown-dialog .block-minicart:before {
  border-bottom: 1px solid #efe6dc !important;
  color: #221f1c !important;
  content: "Il tuo carrello" !important;
  display: block !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  margin: -2px 42px 14px 0 !important;
  padding: 0 0 14px !important;
  text-align: left !important;
  text-transform: none !important;
}
.page-header .minicart-wrapper #minicart-content-wrapper,.page-header .minicart-wrapper .block-content {
  box-sizing: border-box !important;
  color: #28231f !important;
  max-width: 100% !important;
  min-width: 0 !important;
  width: 100% !important;
}
.page-header .minicart-wrapper .subtitle.empty,.page-header .minicart-wrapper .block-minicart .subtitle.empty {
  background: #fffaf6 !important;
  border: 1px dashed rgba(245,128,38,.38) !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
  color: #28231f !important;
  display: block !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  margin: 0 0 14px !important;
  padding: 18px 14px !important;
  text-align: center !important;
  width: 100% !important;
}
.page-header .minicart-wrapper .minicart-items-wrapper {
  border: 0 !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  max-height: min(46dvh,430px) !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  padding: 0 !important;
  width: 100% !important;
}
.page-header .minicart-wrapper .minicart-items {
  display: grid !important;
  gap: 10px !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.page-header .minicart-wrapper .minicart-items .product-item {
  background: #fff !important;
  border: 1px solid #efe6dc !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
  display: grid !important;
  gap: 12px !important;
  grid-template-columns: 72px minmax(0,1fr) !important;
  margin: 0 !important;
  padding: 12px !important;
  width: 100% !important;
}
.page-header .minicart-wrapper .minicart-items .product,.page-header .minicart-wrapper .minicart-items .product-item-pricing,.page-header .minicart-wrapper .minicart-items .product-item-details {
  box-sizing: border-box !important;
  max-width: 100% !important;
  min-width: 0 !important;
  width: 100% !important;
}
.page-header .minicart-wrapper .minicart-items .product-item-photo,.page-header .minicart-wrapper .minicart-items .product-image-container,.page-header .minicart-wrapper .minicart-items .product-image-wrapper {
  background: #fff7f1 !important;
  border: 1px solid rgba(245,128,38,.2) !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
  display: block !important;
  height: 72px !important;
  max-width: 72px !important;
  min-width: 72px !important;
  overflow: hidden !important;
  width: 72px !important;
}
.page-header .minicart-wrapper .minicart-items .product-image-photo,.page-header .minicart-wrapper .minicart-items img {
  display: block !important;
  height: 100% !important;
  object-fit: contain !important;
  width: 100% !important;
}
.page-header .minicart-wrapper .product-item-name,.page-header .minicart-wrapper .product-item-name a {
  color: #221f1c !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  margin: 0 0 8px !important;
  overflow-wrap: anywhere !important;
  text-decoration: none !important;
  white-space: normal !important;
}
.page-header .minicart-wrapper .details-qty,.page-header .minicart-wrapper .price-container,.page-header .minicart-wrapper .price-minicart {
  color: #4a4540 !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  margin: 4px 0 0 !important;
  white-space: normal !important;
}
.page-header .minicart-wrapper .subtotal {
  align-items: center !important;
  background: #fffaf6 !important;
  border: 1px solid #efe6dc !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
  color: #221f1c !important;
  display: flex !important;
  gap: 12px !important;
  justify-content: space-between !important;
  margin: 14px 0 12px !important;
  padding: 12px 14px !important;
  width: 100% !important;
}
.page-header .minicart-wrapper .subtotal .label,.page-header .minicart-wrapper .subtotal .amount {
  color: inherit !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  margin: 0 !important;
}
.page-header .minicart-wrapper .actions {
  box-sizing: border-box !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: 1fr !important;
  margin: 0 !important;
  width: 100% !important;
}
.page-header .minicart-wrapper .actions .primary,.page-header .minicart-wrapper .actions .secondary,.page-header .minicart-wrapper .actions>.primary,.page-header .minicart-wrapper .actions>.secondary {
  box-sizing: border-box !important;
  display: block !important;
  margin: 0 !important;
  max-width: 100% !important;
  min-width: 0 !important;
  width: 100% !important;
}
.page-header .minicart-wrapper .actions .action,.page-header .minicart-wrapper .actions .action.primary,.page-header .minicart-wrapper .actions .action.viewcart,.page-header .minicart-wrapper .actions .action.checkout,.page-header .minicart-wrapper .actions #top-cart-btn-checkout,.page-header .minicart-wrapper .block-minicart .actions .action.primary.checkout,.page-header .minicart-wrapper .block-minicart .actions .secondary .action.viewcart {
  align-items: center !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  height: 44px !important;
  justify-content: center !important;
  letter-spacing: 0 !important;
  line-height: 1.1 !important;
  margin: 0 !important;
  max-width: 100% !important;
  min-width: 0 !important;
  padding: 0 14px !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
  width: 100% !important;
}
.page-header .minicart-wrapper .actions .action.primary,.page-header .minicart-wrapper .actions .action.checkout,.page-header .minicart-wrapper .actions #top-cart-btn-checkout,.page-header .minicart-wrapper .block-minicart .actions .action.primary.checkout {
  background: #f58026 !important;
  border: 1px solid #f58026 !important;
  color: #fff !important;
}
.page-header .minicart-wrapper .actions .action.viewcart,.page-header .minicart-wrapper .actions .secondary .action,.page-header .minicart-wrapper .block-minicart .actions .secondary .action.viewcart {
  background: #fff !important;
  border: 1px solid #e2d8cc !important;
  color: #221f1c !important;
}
.page-header .minicart-wrapper .items-total {
  align-items: center !important;
  color: #221f1c !important;
  display: flex !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  gap: 6px !important;
  line-height: 1.25 !important;
  margin: 0 0 10px !important;
  text-transform: uppercase !important;
}
.page-header .minicart-wrapper .items-total .count {
  color: #221f1c !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}
.page-header .minicart-wrapper .sparsh-free-shipping-bar-goal-message,.page-header .minicart-wrapper .free-shipping-bar,.page-header .minicart-wrapper .free-shipping-bar * {
  box-sizing: border-box !important;
  max-width: 100% !important;
  overflow-wrap: anywhere !important;
  white-space: normal !important;
}
.page-header .minicart-wrapper .sparsh-free-shipping-bar-goal-message,.page-header .minicart-wrapper .free-shipping-bar {
  background: #f2faf3 !important;
  border: 1px solid #dbeedd !important;
  border-radius: 8px !important;
  color: #163f20 !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  margin: 12px 0 0 !important;
  padding: 12px !important;
  text-align: center !important;
}
.page-header .minicart-wrapper #btn-minicart-close,.page-header .minicart-wrapper .action.close {
  align-items: center !important;
  background: #221f1c !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: 0 8px 20px rgba(34,31,28,.18) !important;
  color: #fff !important;
  display: inline-flex !important;
  height: 34px !important;
  justify-content: center !important;
  left: auto !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  right: 14px !important;
  top: 14px !important;
  width: 34px !important;
  z-index: 6 !important;
}
.page-header .minicart-wrapper .action.close:before,.page-header .minicart-wrapper #btn-minicart-close:before {
  color: #fff !important;
  font-size: 22px !important;
  line-height: 1 !important;
}
@media only screen and (min-width:768px) and (max-width:991px) {
  .page-header .minicart-wrapper.active .block-minicart,.page-header .minicart-wrapper.active .ui-dialog .block-minicart,.page-header .minicart-wrapper.active .mage-dropdown-dialog .block-minicart,.page-header .minicart-wrapper .ui-dialog .block-minicart,.page-header .minicart-wrapper .mage-dropdown-dialog .block-minicart {
    left: auto !important;
    max-height: calc(100dvh - 92px) !important;
    position: fixed !important;
    right: 12px !important;
    top: 72px !important;
    width: min(430px,calc(100vw - 24px)) !important;
  }
  .page-header .minicart-wrapper .ui-dialog,.page-header .minicart-wrapper .mage-dropdown-dialog {
    left: auto !important;
    position: static !important;
    right: 0 !important;
    width: auto !important;
  }
}
@media only screen and (max-width:767px) {
  .page-header .minicart-wrapper.active .block-minicart,.page-header .minicart-wrapper.active .ui-dialog .block-minicart,.page-header .minicart-wrapper.active .mage-dropdown-dialog .block-minicart,.page-header .minicart-wrapper .ui-dialog .block-minicart,.page-header .minicart-wrapper .mage-dropdown-dialog .block-minicart {
    border-radius: 8px !important;
    left: 8px !important;
    margin: 0 !important;
    max-height: calc(100dvh - 74px) !important;
    right: 8px !important;
    top: 58px !important;
    width: calc(100vw - 16px) !important;
  }
  .page-header .minicart-wrapper.active .block-minicart:before,.page-header .minicart-wrapper.active .ui-dialog .block-minicart:before,.page-header .minicart-wrapper.active .mage-dropdown-dialog .block-minicart:before {
    font-size: 16px !important;
    margin-right: 40px !important;
  }
  .page-header .minicart-wrapper .minicart-items .product-item {
    grid-template-columns: 62px minmax(0,1fr) !important;
    padding: 10px !important;
  }
  .page-header .minicart-wrapper .minicart-items .product-item-photo,.page-header .minicart-wrapper .minicart-items .product-image-container,.page-header .minicart-wrapper .minicart-items .product-image-wrapper {
    height: 62px !important;
    max-width: 62px !important;
    min-width: 62px !important;
    width: 62px !important;
  }
}
body.checkout-index-index .page-header,body.checkout-cart-index .page-header,.checkout-index-index .page-header,.checkout-cart-index .page-header {
  background: #fff !important;
  border-bottom: 1px solid #e8ded2 !important;
  box-shadow: 0 10px 30px rgba(36,29,24,.08) !important;
  height: auto !important;
  left: auto !important;
  min-height: 0 !important;
  position: sticky !important;
  right: auto !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 1120 !important;
}
body.checkout-index-index .page-wrapper,body.checkout-cart-index .page-wrapper,.checkout-index-index .page-wrapper,.checkout-cart-index .page-wrapper {
  padding-top: 0 !important;
}
.checkout-index-index .page-header .panel.wrapper,.checkout-cart-index .page-header .panel.wrapper,.checkout-index-index .page-header .header-wrapper-center,.checkout-cart-index .page-header .header-wrapper-center,.checkout-index-index .page-header .header-bottom-left,.checkout-cart-index .page-header .header-bottom-left,.checkout-index-index .page-header .nav-toggle,.checkout-cart-index .page-header .nav-toggle,.checkout-index-index .page-header .saida-categories-home,.checkout-cart-index .page-header .saida-categories-home,.checkout-index-index .page-header .header-wrapper-phone-number,.checkout-cart-index .page-header .header-wrapper-phone-number,.checkout-index-index .page-header .search-wrapper,.checkout-cart-index .page-header .search-wrapper,.checkout-index-index .page-header .link.wishlist,.checkout-cart-index .page-header .link.wishlist,.checkout-index-index .page-header .wish-list-link,.checkout-cart-index .page-header .wish-list-link,.checkout-index-index .page-header .authorization-link,.checkout-cart-index .page-header .authorization-link,.checkout-index-index .page-header .switcher-language,.checkout-cart-index .page-header .switcher-language,.checkout-index-index .page-header .minicart-wrapper,.checkout-cart-index .page-header .minicart-wrapper {
  display: none !important;
}
.checkout-index-index .page-header .header-wrapper-content,.checkout-cart-index .page-header .header-wrapper-content,.checkout-index-index .page-header .header.content,.checkout-cart-index .page-header .header.content,.checkout-index-index .page-header .saida-header-content,.checkout-cart-index .page-header .saida-header-content {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  height: auto !important;
  margin: 0 auto !important;
  max-width: 1200px !important;
  min-height: 0 !important;
  padding: 0 20px !important;
  position: static !important;
  width: 100% !important;
}
.checkout-index-index .page-header .saida-header-bar,.checkout-cart-index .page-header .saida-header-bar {
  align-items: center !important;
  display: flex !important;
  height: 82px !important;
  justify-content: flex-start !important;
  margin: 0 !important;
  min-height: 82px !important;
  padding: 6px 0 !important;
  width: 100% !important;
}
.checkout-index-index .page-header .header-wrapper-left,.checkout-cart-index .page-header .header-wrapper-left,.checkout-index-index .page-header .logo-left,.checkout-cart-index .page-header .logo-left,.checkout-index-index .page-header .logo-left>.logo,.checkout-cart-index .page-header .logo-left>.logo,.checkout-index-index .page-header .logo,.checkout-cart-index .page-header .logo {
  align-items: center !important;
  display: inline-flex !important;
  height: 70px !important;
  justify-content: flex-start !important;
  margin: 0 !important;
  max-height: 70px !important;
  max-width: 112px !important;
  min-height: 70px !important;
  min-width: 0 !important;
  padding: 0 !important;
  width: 112px !important;
}
.checkout-index-index .page-header .logo img,.checkout-cart-index .page-header .logo img,.checkout-index-index .page-header .logo .main-logo,.checkout-cart-index .page-header .logo .main-logo,.checkout-index-index .page-header .header-wrapper-left .main-logo,.checkout-cart-index .page-header .header-wrapper-left .main-logo {
  display: block !important;
  height: 70px !important;
  max-height: 70px !important;
  max-width: 92px !important;
  object-fit: contain !important;
  width: 92px !important;
}
.checkout-index-index .columns .column.main,.checkout-cart-index .columns .column.main {
  padding-top: 28px !important;
}
@media only screen and (max-width:767px) {
  .checkout-index-index .page-header .header-wrapper-content,.checkout-cart-index .page-header .header-wrapper-content,.checkout-index-index .page-header .header.content,.checkout-cart-index .page-header .header.content,.checkout-index-index .page-header .saida-header-content {
    padding: 0 14px !important;
  }
  .checkout-index-index .page-header .saida-header-bar,.checkout-cart-index .page-header .saida-header-bar {
    height: 74px !important;
    justify-content: center !important;
    min-height: 74px !important;
    padding: 6px 0 !important;
  }
  .checkout-index-index .page-header .header-wrapper-left,.checkout-cart-index .page-header .header-wrapper-left,.checkout-index-index .page-header .logo-left,.checkout-cart-index .page-header .logo-left,.checkout-index-index .page-header .logo-left>.logo,.checkout-cart-index .page-header .logo-left>.logo,.checkout-index-index .page-header .logo,.checkout-cart-index .page-header .logo {
    height: 62px !important;
    justify-content: center !important;
    max-height: 62px !important;
    max-width: 92px !important;
    width: 92px !important;
  }
  .checkout-index-index .page-header .logo img,.checkout-cart-index .page-header .logo img,.checkout-index-index .page-header .logo .main-logo,.checkout-cart-index .page-header .logo .main-logo,.checkout-index-index .page-header .header-wrapper-left .main-logo,.checkout-cart-index .page-header .header-wrapper-left .main-logo {
    height: 62px !important;
    max-height: 62px !important;
    max-width: 76px !important;
    width: 76px !important;
  }
  .checkout-index-index .columns .column.main,.checkout-cart-index .columns .column.main {
    padding-top: 18px !important;
  }
}
@media only screen and (min-width:768px) and (max-width:991px) {
  body.checkout-index-index .page-header,body.checkout-cart-index .page-header {
    height: 96px !important;
    max-height: 96px !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }
  body.checkout-index-index .page-header .header-wrapper-content,body.checkout-cart-index .page-header .header-wrapper-content,body.checkout-index-index .page-header .header.content,body.checkout-cart-index .page-header .header.content,body.checkout-index-index .page-header .saida-header-content,body.checkout-cart-index .page-header .saida-header-content {
    height: auto !important;
    min-height: 0 !important;
    padding: 0 18px !important;
  }
  body.checkout-index-index .page-header .saida-header-bar,body.checkout-cart-index .page-header .saida-header-bar {
    display: flex !important;
    grid-template-columns: none !important;
    grid-template-rows: none !important;
    height: 82px !important;
    justify-content: flex-start !important;
    min-height: 82px !important;
    padding: 6px 0 !important;
  }
  body.checkout-index-index .page-header .header-wrapper-left,body.checkout-cart-index .page-header .header-wrapper-left,body.checkout-index-index .page-header .logo-left,body.checkout-cart-index .page-header .logo-left,body.checkout-index-index .page-header .logo-left>.logo,body.checkout-cart-index .page-header .logo-left>.logo,body.checkout-index-index .page-header .logo,body.checkout-cart-index .page-header .logo {
    height: 70px !important;
    max-height: 70px !important;
    max-width: 112px !important;
    width: 112px !important;
  }
}
#cart-footer.cart-footer {
  background: transparent !important;
  bottom: 0 !important;
  left: 0 !important;
  pointer-events: none !important;
  width: 100% !important;
  z-index: 1060 !important;
}
#cart-footer.cart-footer .footer-mini-cart,#footer-mini-cart.footer-mini-cart {
  background: #fff !important;
  border-top: 1px solid #e8ded2 !important;
  box-shadow: 0 -18px 42px rgba(36,29,24,.12) !important;
  box-sizing: border-box !important;
  grid-template-columns: minmax(260px,1fr) minmax(520px,auto) !important;
  min-height: 88px !important;
  overflow: visible !important;
  pointer-events: auto !important;
  position: relative !important;
  width: 100% !important;
}
body.saida-footer-minicart-open #cart-footer.cart-footer .footer-mini-cart,body.saida-footer-minicart-open #footer-mini-cart.footer-mini-cart {
  visibility: visible !important;
}
#cart-footer .cart-qty,#footer-cart-trigger.cart-qty {
  align-items: center !important;
  background: #221f1c !important;
  border: 1px solid rgba(34,31,28,.94) !important;
  border-radius: 0 8px 0 0 !important;
  box-shadow: 0 -10px 24px rgba(36,29,24,.16) !important;
  color: #fff !important;
  display: inline-flex !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  gap: 10px !important;
  height: 38px !important;
  justify-content: center !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  padding: 0 18px !important;
  pointer-events: auto !important;
  position: absolute !important;
  text-transform: uppercase !important;
  top: -38px !important;
  width: auto !important;
}
#cart-footer .cart-qty span,#footer-cart-trigger.cart-qty span {
  display: inline !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}
#cart-footer .cart-qty:after,#footer-cart-trigger.cart-qty:after {
  color: #fff !important;
  content: "" !important;
  display: inline-block !important;
  float: none !important;
  font-family: "Font Awesome 6 Free",FontAwesome !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  margin: 0 !important;
  transform: none !important;
}
#cart-footer .cart-qty.active:after,#footer-cart-trigger.cart-qty.active:after {
  content: "×" !important;
  font-family: Arial,Helvetica,sans-serif !important;
  font-size: 18px !important;
  font-weight: 900 !important;
}
#footer-mini-cart .cart-items {
  align-items: center !important;
  box-sizing: border-box !important;
  display: flex !important;
  float: none !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  padding: 12px 22px !important;
  width: auto !important;
}
#footer-mini-cart .cart-items .cart-items-inner {
  align-items: center !important;
  display: flex !important;
  float: none !important;
  gap: 10px !important;
  min-width: 0 !important;
  white-space: nowrap !important;
}
#footer-mini-cart .cart-items .item {
  display: inline-flex !important;
  float: none !important;
  margin: 0 !important;
  position: relative !important;
}
#footer-mini-cart .cart-items .item .product {
  align-items: center !important;
  background: #fff7f1 !important;
  border: 1px solid rgba(245,128,38,.24) !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  height: 64px !important;
  justify-content: center !important;
  padding: 5px !important;
  width: 64px !important;
}
#footer-mini-cart .cart-items .item .product img {
  display: block !important;
  height: 54px !important;
  object-fit: contain !important;
  width: 54px !important;
}
#footer-mini-cart .cart-items .item span.item-qty {
  align-items: center !important;
  background: #f58026 !important;
  border: 2px solid #fff !important;
  border-radius: 999px !important;
  color: #fff !important;
  display: flex !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  height: 20px !important;
  justify-content: center !important;
  line-height: 1 !important;
  min-width: 20px !important;
  padding: 0 5px !important;
  right: -6px !important;
  top: -6px !important;
  width: auto !important;
}
#footer-mini-cart .cart-items .item .edit-icon {
  background: #221f1c !important;
  border-radius: 999px !important;
  bottom: -5px !important;
  color: #fff !important;
  height: 22px !important;
  position: absolute !important;
  right: -5px !important;
  width: 22px !important;
}
#footer-mini-cart .cart-items .item .edit-icon:before {
  background: transparent !important;
  border-radius: 0 !important;
  color: #fff !important;
  font-size: 11px !important;
  height: 22px !important;
  line-height: 22px !important;
  width: 22px !important;
}
#footer-mini-cart .footer-cart-additional {
  align-items: stretch !important;
  box-sizing: border-box !important;
  display: grid !important;
  float: none !important;
  grid-column: 2 !important;
  grid-row: 1 !important;
  grid-template-columns: minmax(280px,1fr) 210px !important;
  min-width: 0 !important;
  width: auto !important;
}
#footer-mini-cart .footer-cart-summary {
  align-items: center !important;
  background: #fffaf6 !important;
  border-left: 1px solid #e8ded2 !important;
  box-sizing: border-box !important;
  display: flex !important;
  float: none !important;
  min-height: 88px !important;
  padding: 16px 20px !important;
  width: auto !important;
}
#footer-mini-cart .footer-cart-summary .summary-content {
  display: grid !important;
  gap: 6px !important;
  width: 100% !important;
}
#footer-mini-cart .footer-cart-summary .summary-content>.row {
  align-items: center !important;
  display: flex !important;
  gap: 16px !important;
  justify-content: space-between !important;
  margin: 0 !important;
  width: 100% !important;
}
#footer-mini-cart .footer-cart-summary .summary-content>.row>div {
  color: #221f1c !important;
  float: none !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  margin: 0 !important;
  max-width: 60% !important;
  min-width: 0 !important;
  padding: 0 !important;
  text-align: left !important;
  width: auto !important;
}
#footer-mini-cart .footer-cart-summary .summary-content>.row>div:last-child {
  color: #f05f1a !important;
  font-weight: 900 !important;
  text-align: right !important;
}
#footer-mini-cart .footer-cart-actions {
  align-items: center !important;
  border-left: 1px solid #e8ded2 !important;
  box-sizing: border-box !important;
  display: flex !important;
  float: none !important;
  justify-content: center !important;
  min-height: 88px !important;
  padding: 16px 20px !important;
  width: auto !important;
}
#footer-mini-cart .footer-cart-actions .action.primary,#footer-mini-cart .footer-cart-actions #footer-cart-btn-checkout {
  align-items: center !important;
  background: #221f1c !important;
  border: 1px solid #221f1c !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #fff !important;
  display: inline-flex !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  height: 46px !important;
  justify-content: center !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 18px !important;
  text-align: center !important;
  text-transform: uppercase !important;
  width: 100% !important;
}
#footer-mini-cart .footer-cart-actions .action.primary:hover,#footer-mini-cart .footer-cart-actions #footer-cart-btn-checkout:hover {
  background: #f58026 !important;
  border-color: #f58026 !important;
  color: #fff !important;
}
@media only screen and (max-width:1024px) {
  #cart-footer.cart-footer .footer-mini-cart,#footer-mini-cart.footer-mini-cart {
    grid-template-columns: minmax(220px,1fr) minmax(430px,auto) !important;
  }
  #footer-mini-cart .footer-cart-additional {
    grid-template-columns: minmax(230px,1fr) 190px !important;
  }
}
@media only screen and (max-width:767px) {
  #cart-footer.cart-footer {
    bottom: max(10px,env(safe-area-inset-bottom)) !important;
    left: 10px !important;
    right: 10px !important;
    width: auto !important;
  }
  #cart-footer.cart-footer .footer-mini-cart,#footer-mini-cart.footer-mini-cart {
    border: 1px solid #e8ded2 !important;
    border-radius: 8px !important;
    box-shadow: 0 18px 52px rgba(36,29,24,.2) !important;
    max-height: calc(100dvh - 194px) !important;
    min-height: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    width: 100% !important;
  }
  body.saida-footer-minicart-open #cart-footer.cart-footer .footer-mini-cart,body.saida-footer-minicart-open #footer-mini-cart.footer-mini-cart {
    visibility: visible !important;
  }
  body.catalog-product-view.saida-grouped-in-view.saida-footer-minicart-open #footer-mini-cart {
    opacity: 1 !important;
    pointer-events: auto !important;
    transform: none !important;
    visibility: visible !important;
  }
  body.catalog-product-view.saida-footer-minicart-open #mini_menu_footer {
    opacity: 0 !important;
    pointer-events: none !important;
    transform: scale(.92) translateY(14px) !important;
    visibility: hidden !important;
  }
  #cart-footer .cart-qty,#footer-cart-trigger.cart-qty,#cart-footer .cart-qty.active,#footer-cart-trigger.cart-qty.active {
    border-radius: 8px 8px 0 0 !important;
    height: 42px !important;
    left: 0 !important;
    max-width: calc(100vw - 20px) !important;
    padding: 0 14px !important;
    top: -42px !important;
    width: auto !important;
  }
  #footer-mini-cart .cart-items {
    min-height: 82px !important;
    padding: 10px 12px !important;
    width: 100% !important;
  }
  #footer-mini-cart .cart-items .item .product {
    height: 58px !important;
    width: 58px !important;
  }
  #footer-mini-cart .cart-items .item .product img {
    height: 48px !important;
    width: 48px !important;
  }
  #footer-mini-cart .footer-cart-additional {
    display: block !important;
    width: 100% !important;
  }
  #footer-mini-cart .footer-cart-summary {
    border: 1px solid #efe6dc !important;
    border-radius: 8px !important;
    display: block !important;
    margin: 0 10px 10px !important;
    min-height: 0 !important;
    padding: 12px !important;
    width: auto !important;
  }
  #footer-mini-cart .footer-cart-summary .summary-content>.row {
    gap: 12px !important;
  }
  #footer-mini-cart .footer-cart-summary .summary-content>.row>div {
    font-size: 13px !important;
  }
  #footer-mini-cart .footer-cart-actions {
    border: 0 !important;
    display: block !important;
    min-height: 0 !important;
    padding: 0 10px 12px !important;
    width: 100% !important;
  }
  #footer-mini-cart .footer-cart-actions .action.primary,#footer-mini-cart .footer-cart-actions #footer-cart-btn-checkout {
    height: 48px !important;
    width: 100% !important;
  }
}
@media only screen and (max-width:360px) {
  #cart-footer .cart-qty span,#footer-cart-trigger.cart-qty span {
    max-width: 230px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
  #footer-mini-cart .footer-cart-summary .summary-content>.row>div {
    font-size: 12px !important;
  }
}
html:not(.saida-header-ready) body.checkout-index-index .page-header .logo-left,html:not(.saida-header-ready) body.checkout-cart-index .page-header .logo-left,html:not(.saida-header-ready) body.checkout-index-index .page-header .logo-left>.logo,html:not(.saida-header-ready) body.checkout-cart-index .page-header .logo-left>.logo,html:not(.saida-header-ready) body.checkout-index-index .page-header .logo,html:not(.saida-header-ready) body.checkout-cart-index .page-header .logo,html:not(.saida-header-ready) body.checkout-index-index .page-header .logo img,html:not(.saida-header-ready) body.checkout-cart-index .page-header .logo img,html:not(.saida-header-ready) body.checkout-index-index .page-header .logo .main-logo,html:not(.saida-header-ready) body.checkout-cart-index .page-header .logo .main-logo,body.checkout-index-index .page-header .logo-left,body.checkout-cart-index .page-header .logo-left,body.checkout-index-index .page-header .logo,body.checkout-cart-index .page-header .logo,body.checkout-index-index .page-header .logo img,body.checkout-cart-index .page-header .logo img,body.checkout-index-index .page-header .logo .main-logo,body.checkout-cart-index .page-header .logo .main-logo {
  opacity: 1 !important;
  visibility: visible !important;
}
body.checkout-index-index #mini_menu_footer,body.checkout-cart-index #mini_menu_footer {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
}
@media only screen and (max-width:991px) {
  .page-header .search-wrapper:not(.saida-search-open) .search-form-container,.page-header .header-wrapper-content.sticky-menu.active .search-wrapper:not(.saida-search-open) .search-form-container,.page-header .search-wrapper:not(.saida-search-open) .form.minisearch,.page-header .search-wrapper:not(.saida-search-open) form#search_mini_form,.page-header .search-wrapper:not(.saida-search-open) .search-form-container form.form.minisearch,.page-header .search-wrapper:not(.saida-search-open) .field.search,.page-header .search-wrapper:not(.saida-search-open) .control,.page-header .search-wrapper:not(.saida-search-open) .actions {
    display: none !important;
    height: 0 !important;
    max-height: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }
  .page-header .search-wrapper.saida-search-open .search-form-container,.page-header .header-wrapper-content.sticky-menu.active .search-wrapper.saida-search-open .search-form-container {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    opacity: 1 !important;
    overflow: visible !important;
    pointer-events: auto !important;
    visibility: visible !important;
  }
  .page-header .search-wrapper.saida-search-open .form.minisearch {
    display: grid !important;
    height: auto !important;
    max-height: none !important;
    opacity: 1 !important;
    overflow: visible !important;
    pointer-events: auto !important;
    visibility: visible !important;
  }
}
@media only screen and (min-width:768px) and (max-width:1200px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,.catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,.catalog-product-view .table.grouped .grouped-product-item {
    gap: 10px !important;
    grid-template-columns: minmax(92px,1fr) minmax(96px,.82fr) minmax(82px,.72fr) 82px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.non_disponibile,.catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.non_disponibile,.catalog-product-view .table.grouped .grouped-product-item.non_disponibile {
    grid-template-columns: minmax(88px,1fr) minmax(80px,.72fr) minmax(70px,.62fr) 118px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col--actions,.catalog-product-view #super-product-table .grouped-product-actions {
    min-width: 0 !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .grouped-product-actions form {
    align-items: center !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 5px !important;
    margin: 0 !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .qty-box {
    margin: 0 !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .action.primary.tocart,.catalog-product-view #super-product-table button.action.primary.tocart,.catalog-product-view #super-product-table .grouped-product-actions .action.primary.tocart {
    display: inline-flex !important;
    font-size: 0 !important;
    height: 32px !important;
    justify-content: center !important;
    align-items: center!important;
    line-height: 1 !important;
    max-width: 100% !important;
    min-height: 32px !important;
    min-width: 0 !important;
    overflow: visible !important;
    padding: 0 6px !important;
    white-space: normal !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .action.primary.tocart:before,.catalog-product-view #super-product-table button.action.primary.tocart:before {
    content: "" !important;
    flex: 0 0 auto !important;
    font-size: 14px !important;
    margin: 0 !important;
  }
  .catalog-product-view #super-product-table .action.primary.tocart span,.catalog-product-view #super-product-table button.action.primary.tocart span {
    display: block !important;
    font-size: 0 !important;
    line-height: 1 !important;
    max-width: 0 !important;
    overflow: hidden !important;
    text-overflow: clip !important;
    white-space: nowrap !important;
  }
  .catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable {
    min-width: 0 !important;
    overflow: visible !important;
  }
  .catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable .stato_prodotto,.catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable #non_disponibile,.catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable .show_sms_notice {
    box-sizing: border-box !important;
    max-width: 100% !important;
    min-width: 0 !important;
    width: 100% !important;
  }
}
.catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable {
  align-content: center !important;
  align-items: center !important;
  background: #fffaf6 !important;
  border: 1px solid rgba(245,128,38,.28) !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  display: grid !important;
  gap: 8px !important;
  justify-items: center !important;
  margin: 0 !important;
  min-height: 76px !important;
  padding: 10px !important;
  text-align: center !important;
  width: 100% !important;
}
.catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable br {
  display: none !important;
}
.catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable>span {
  display: block !important;
  line-height: 1 !important;
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}
.catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable .stato_prodotto,.catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable #non_disponibile {
  align-items: center !important;
  background: #221f1c !important;
  border-radius: 999px !important;
  color: #fff !important;
  display: inline-flex !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  justify-content: center !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  margin: 0 !important;
  min-height: 24px !important;
  padding: 6px 10px !important;
  text-transform: uppercase !important;
  white-space: normal !important;
  width: auto !important;
}
.catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable .show_sms_notice {
  align-items: center !important;
  background: #fff !important;
  border: 1px solid rgba(245,128,38,.34) !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
  color: #221f1c !important;
  display: inline-flex !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  gap: 6px !important;
  justify-content: center !important;
  letter-spacing: 0 !important;
  line-height: 1.15 !important;
  margin: 0 !important;
  min-height: 36px !important;
  padding: 7px 10px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  white-space: normal !important;
  width: 100% !important;
}
.catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable .show_sms_notice:hover,.catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable .show_sms_notice:focus {
  border-color: #f58026 !important;
  color: #f58026 !important;
}
.catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable .show_sms_notice i {
  color: #f58026 !important;
  flex: 0 0 auto !important;
  font-size: 13px !important;
  margin: 0 !important;
}
.catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable .show_sms_notice b {
  font: inherit !important;
  white-space: normal !important;
}
@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.non_disponibile,.catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.non_disponibile,.catalog-product-view .table.grouped .grouped-product-item.non_disponibile {
    --saida-mobile-card-action: minmax(108px,1fr);
    grid-template-columns: minmax(82px,.9fr) minmax(0,.7fr) var(--saida-mobile-card-action) !important;
    min-height: 112px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable {
    gap: 5px !important;
    min-height: 78px !important;
    padding: 6px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable .stato_prodotto,.catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable #non_disponibile {
    font-size: 9px !important;
    min-height: 21px !important;
    padding: 5px 7px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable .show_sms_notice {
    font-size: 9px !important;
    gap: 4px !important;
    min-height: 32px !important;
    padding: 5px 6px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable .show_sms_notice i {
    font-size: 11px !important;
  }
}
html body #div_sms_notice {
  background: #fff !important;
  border: 1px solid rgba(245,128,38,.42) !important;
  border-radius: 12px !important;
  box-shadow: 0 24px 60px rgba(36,29,24,.24) !important;
  box-sizing: border-box !important;
  color: #221f1c !important;
  display: none;
  left: 50% !important;
  margin: 0 !important;
  max-height: calc(100dvh - 40px) !important;
  max-width: 560px !important;
  overflow-y: auto !important;
  padding: 22px 18px 18px !important;
  position: fixed !important;
  right: auto !important;
  text-align: center !important;
  top: 50% !important;
  transform: translate(-50%,-50%) !important;
  width: min(560px,calc(100vw - 32px)) !important;
  z-index: 99999 !important;
}
html body #div_sms_notice .close {
  align-items: center !important;
  background: #221f1c !important;
  border: 2px solid #fff !important;
  border-radius: 999px !important;
  box-shadow: 0 8px 18px rgba(36,29,24,.2) !important;
  color: #fff !important;
  display: inline-flex !important;
  font-size: 20px !important;
  height: 34px !important;
  justify-content: center !important;
  line-height: 1 !important;
  right: -10px !important;
  top: -10px !important;
  width: 34px !important;
}
html body #div_sms_notice .close:hover {
	background: #f58026 !important;
}

/* ==========================================================================
   SAIDA MENU FINAL PATCHES - drawers, wrapping, z-index, parent links
   ========================================================================== */
:root {
	--saida-drawer-width: min(420px, calc(100vw - 16px));
}

.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .groupmenu-drop,
.left-navigation .cdz-vertical-menu.mt-left-navigation,
body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation,
body.saida-category-from-main .cdz-main-menu.left-navigation .navigation.expanded_new .showhide .mt-left-navigation,
body.saida-category-from-main.saida_store.saida_menu .cdz-main-menu.left-navigation .navigation.expanded_new .showhide .mt-left-navigation,
body.saida-category-from-main .page-header .cdz-main-menu.left-navigation .navigation.expanded_new .showhide .mt-left-navigation {
	max-width: 420px !important;
	width: var(--saida-drawer-width) !important;
	z-index: 6200 !important;
}

.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop,
.cdz-main-menu.left-navigation .navigation.expanded_new .showhide .mt-left-navigation {
	opacity: 1 !important;
	pointer-events: auto !important;
	transform: translate3d(0, 0, 0) !important;
	visibility: visible !important;
	z-index: 6200 !important;
}

.am-st-canvas-background,
.saida_store.saida_menu .hmenu-canvas-background,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .am-st-canvas-background,
.saida_store.saida_menu .cdz-main-menu.left-navigation .navigation.expanded_new .hmenu-canvas-background {
	z-index: 6100 !important;
}

body.saida-main-menu-active .page-header .header-wrapper-center {
	z-index: 5600 !important;
}

body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop {
	z-index: 6200 !important;
}

.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item > a.menu-link,
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item > a,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop li.item > a.menu-link,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop li.item > a,
.left-navigation .cdz-vertical-menu.mt-left-navigation > .groupmenu > li.level0 > a.menu-link,
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link,
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link {
	line-height: 1.25 !important;
	min-width: 0 !important;
	overflow-wrap: anywhere !important;
	white-space: normal !important;
	word-break: normal !important;
}

.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item > a.menu-link span,
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item > a span,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop li.item > a.menu-link span,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop li.item > a span,
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link,
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link {
	min-width: 0 !important;
	overflow-wrap: anywhere !important;
	white-space: normal !important;
	word-break: normal !important;
}

body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-close-item,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-close-item {
	order: -1 !important;
}

.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop > li.level1 > .groupmenu-drop {
	background: #fff !important;
	border: 0 !important;
	box-shadow: none !important;
	box-sizing: border-box !important;
	display: none !important;
	height: auto !important;
	left: auto !important;
	margin: 0 !important;
	max-height: none !important;
	max-width: none !important;
	min-height: 0 !important;
	opacity: 1 !important;
	overflow: visible !important;
	padding: 0 0 0 12px !important;
	pointer-events: auto !important;
	position: static !important;
	right: auto !important;
	top: auto !important;
	transform: none !important;
	transition: none !important;
	visibility: visible !important;
	width: 100% !important;
	z-index: auto !important;
}

.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop.submenu_open_bg > li.level1.menu_open_ac > .groupmenu-drop.level2.menu_open_ac,
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop.mobile_submenu_open_bg > li.level1.mobile_parent_open > .groupmenu-drop.level2.mobile_menu_open_ac,
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop > li.level1.menu_open_ac.mobile_parent_open > .groupmenu-drop.level2.groupmenu-drop.menu_open_ac.mobile_menu_open_ac {
	background: #fff !important;
	border: 0 !important;
	box-shadow: none !important;
	box-sizing: border-box !important;
	display: block !important;
	height: auto !important;
	left: auto !important;
	margin: 0 !important;
	max-height: none !important;
	max-width: none !important;
	min-height: 0 !important;
	opacity: 1 !important;
	overflow: visible !important;
	padding: 0 0 0 12px !important;
	pointer-events: auto !important;
	position: static !important;
	right: auto !important;
	top: auto !important;
	transform: none !important;
	transition: none !important;
	visibility: visible !important;
	width: 100% !important;
	z-index: auto !important;
}

.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop > li.level1.menu_open_ac > .groupmenu-drop,
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop > li.level1.mobile_parent_open > .groupmenu-drop,
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop > li.level1 > .groupmenu-drop.menu_open_ac,
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop > li.level1 > .groupmenu-drop.mobile_menu_open_ac {
	display: block !important;
}

.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop > li.level1 > .groupmenu-drop > .menu_toggle_link_bg {
	display: none !important;
}

.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop > li.level1 > .groupmenu-drop > li.item > a {
	background: transparent !important;
	min-height: 48px !important;
	padding-left: 12px !important;
}

.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop > li.level1 > .groupmenu-drop > li.item.parent > .groupmenu-drop {
	position: fixed !important;
}

/* ==========================================================================
   SAIDA MENU FINAL PATCHES - mobile tabs and deep drawer widths
   ========================================================================== */
@media only screen and (min-width:992px) {
  .page-header .saida-mobile-categories-item {
    display: none !important;
  }
}
@media only screen and (max-width:991px) {
  body.saida-main-menu-active .page-header .header-wrapper-center {
    padding: 0 !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center .nav-sections {
    background: #fff !important;
    display: block !important;
    min-height: 100% !important;
    padding: 0 !important;
  }
  body.saida-main-menu-active .page-header .saida-main-close {
    background: rgba(255,255,255,.96) !important;
    border: 1px solid rgba(34,34,34,.14) !important;
    border-radius: 999px !important;
    box-shadow: 0 10px 24px rgba(36,29,24,.14) !important;
    height: 38px !important;
    margin: 8px 10px 8px auto !important;
    max-height: 38px !important;
    max-width: 38px !important;
    min-height: 38px !important;
    min-width: 38px !important;
    position: sticky !important;
    top: 8px !important;
    width: 38px !important;
    z-index: 12 !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center .nav-sections-items {
    background: #fff !important;
    box-sizing: border-box !important;
    display: block !important;
    margin: 0 !important;
    min-height: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
    position: relative !important;
    width: 100% !important;
    z-index: 1 !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center .nav-sections-item-title {
    align-items: center !important;
    background: #f5f1ed !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(231,222,212,.9) !important;
    box-sizing: border-box !important;
    display: flex !important;
    float: left !important;
    height: 52px !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
    width: 33.333333% !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center .nav-sections-item-title.active {
    background: #222 !important;
    border-bottom-color: #222 !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center .nav-sections-item-title .nav-sections-item-switch {
    align-items: center !important;
    color: #2b2520 !important;
    display: flex !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    height: 100% !important;
    justify-content: center !important;
    letter-spacing: 0 !important;
    line-height: 1.1 !important;
    padding: 0 6px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    width: 100% !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center .nav-sections-item-title.active .nav-sections-item-switch {
    color: #fff !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center .nav-sections-item-title + .nav-sections-item-content {
    background: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    display: none !important;
    float: right !important;
    margin: 52px 0 0 -100% !important;
    min-height: 0 !important;
    overflow: visible !important;
    padding: 14px 14px 26px !important;
    position: relative !important;
    width: 100% !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center .nav-sections-item-title.active + .nav-sections-item-content {
    display: block !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.menu,
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.links,
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings {
    height: auto !important;
    max-height: none !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings #switcher-language-nav,
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings .switcher-language {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    overflow: visible !important;
    width: 100% !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings .switcher-language .switcher-label {
    color: #2b2520 !important;
    display: block !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    margin: 0 0 10px !important;
    text-transform: uppercase !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings .switcher-language .switcher-options,
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings .switcher-language .actions.dropdown.options {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    overflow: visible !important;
    width: 100% !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings .switcher-language .switcher-trigger,
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings .switcher-language .switcher-trigger strong,
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings .switcher-language .switcher-dropdown a {
    align-items: center !important;
    background: #fff !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(231,222,212,.8) !important;
    box-sizing: border-box !important;
    color: #2b2520 !important;
    display: flex !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    gap: 10px !important;
    height: auto !important;
    justify-content: flex-start !important;
    min-height: 48px !important;
    padding: 0 10px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    width: 100% !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings #switcher-language-nav.switcher-language .switcher-trigger,
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings #switcher-language-nav.switcher-language .switcher-trigger strong {
    flex: 0 0 auto !important;
    max-height: none !important;
    max-width: none !important;
    min-width: 0 !important;
    overflow: visible !important;
    position: relative !important;
    width: 100% !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings .switcher-language .switcher-trigger {
    cursor: default !important;
    pointer-events: none !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings .switcher-language .switcher-trigger strong {
    border-bottom: 0 !important;
    min-height: 48px !important;
    padding: 0 !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings .switcher-language .lang-name,
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings .switcher-language .lang-flag {
    display: inline-flex !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings .switcher-language .lang-name {
    clip: auto !important;
    clip-path: none !important;
    flex: 1 1 auto !important;
    height: auto !important;
    max-height: none !important;
    max-width: none !important;
    min-width: 0 !important;
    opacity: 1 !important;
    overflow: visible !important;
    overflow-wrap: anywhere !important;
    position: static !important;
    width: auto !important;
    white-space: normal !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings .switcher-language .lang-flag {
    align-items: center !important;
    flex: 0 0 28px !important;
    height: auto !important;
    justify-content: center !important;
    width: 28px !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings .switcher-language .lang-flag img {
    display: block !important;
    height: auto !important;
    max-width: 24px !important;
    width: 24px !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings .switcher-language .mage-dropdown-dialog,
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings .switcher-language .switcher-dropdown {
    background: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    display: block !important;
    height: auto !important;
    left: auto !important;
    margin: 0 !important;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    opacity: 1 !important;
    overflow: visible !important;
    padding: 0 !important;
    position: static !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    visibility: visible !important;
    width: 100% !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings .switcher-language .switcher-dropdown li {
    display: block !important;
    height: auto !important;
    list-style: none !important;
    margin: 0 !important;
    width: 100% !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.links .header.links,
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.links .saida-mobile-account-links {
    background: #fff !important;
    box-sizing: border-box !important;
    display: block !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.links .header.links > li {
    border-bottom: 1px solid rgba(231,222,212,.8) !important;
    box-sizing: border-box !important;
    display: block !important;
    margin: 0 !important;
    min-height: 48px !important;
    padding: 0 !important;
    width: 100% !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.links .header.links > li > a,
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.links .header.links > li > span {
    align-items: center !important;
    background: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #2b2520 !important;
    display: flex !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    min-height: 48px !important;
    padding: 0 10px !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    width: 100% !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.links .header.links > li.greet.welcome,
  body.saida-main-menu-active .page-header .header-wrapper-center #store\.links .header.links > li.greet.welcome > span {
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    outline: 0 !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.saida-mobile-categories-item {
    background: #fff !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(231,222,212,.75) !important;
    display: block !important;
    margin: 0 !important;
    position: relative !important;
    width: 100% !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.saida-mobile-categories-item > .saida-mobile-categories-link {
    align-items: center !important;
    appearance: none !important;
    background: #fff !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    color: #2b2520 !important;
    cursor: pointer !important;
    display: flex !important;
    font-size: 14px !important;
    font-weight: 900 !important;
    justify-content: flex-start !important;
    min-height: 55px !important;
    padding: 0 48px 0 10px !important;
    text-align: left !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    width: 100% !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.saida-mobile-categories-item > .saida-mobile-categories-link:after {
    color: #f58026 !important;
    content: "\f105" !important;
    display: block !important;
    font-family: "Font Awesome 6 Free",FontAwesome !important;
    font-size: 16px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    margin: -8px 0 0 !important;
    position: absolute !important;
    right: 14px !important;
    top: 50% !important;
  }
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item > .groupmenu-drop,
.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop,
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item > .groupmenu-drop,
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop.level2,
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop.level3,
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop.level4,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop li.item > .groupmenu-drop,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop .groupmenu-drop,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .groupmenu-drop li.item > .groupmenu-drop,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .groupmenu-drop .groupmenu-drop {
  box-sizing: border-box !important;
  left: 0 !important;
  max-width: 420px !important;
  right: auto !important;
  width: var(--saida-drawer-width) !important;
}
@media only screen and (min-width:992px) {
  .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item > .groupmenu-drop,
  .left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop,
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item > .groupmenu-drop,
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop.level2,
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop.level3,
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .groupmenu-drop.level4,
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop li.item > .groupmenu-drop,
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop .groupmenu-drop,
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .groupmenu-drop li.item > .groupmenu-drop,
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .groupmenu-drop .groupmenu-drop {
    max-width: 420px !important;
    width: 420px !important;
    height: 100%!important;
  }
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop > li.level1 > .groupmenu-drop,
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop.submenu_open_bg > li.level1.menu_open_ac > .groupmenu-drop.level2.menu_open_ac,
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop.mobile_submenu_open_bg > li.level1.mobile_parent_open > .groupmenu-drop.level2.mobile_menu_open_ac,
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop > li.level1.menu_open_ac.mobile_parent_open > .groupmenu-drop.level2.groupmenu-drop.menu_open_ac.mobile_menu_open_ac {
  left: auto !important;
  max-width: none !important;
  right: auto !important;
  width: 100% !important;
}

/* Mobile product fixes: viewport-safe minicart, bestseller badge spacing and stable tabs */
@media only screen and (max-width:767px) {
  .page-header .minicart-wrapper,
  .page-header .minicart-wrapper.active {
    max-width: 100vw !important;
    min-width: 0 !important;
  }
  .page-header .minicart-wrapper > .ui-dialog,
  .page-header .minicart-wrapper > .mage-dropdown-dialog,
  .page-header .minicart-wrapper .ui-dialog,
  .page-header .minicart-wrapper .mage-dropdown-dialog {
    box-sizing: border-box !important;
    left: 0 !important;
    max-width: 100vw !important;
    min-width: 0 !important;
    overflow: visible !important;
    right: auto !important;
    transform: none !important;
    width: 100vw !important;
  }
  .page-header .minicart-wrapper.active > .block-minicart,
  .page-header .minicart-wrapper.active .ui-dialog .block-minicart,
  .page-header .minicart-wrapper.active .mage-dropdown-dialog .block-minicart,
  .page-header .minicart-wrapper .ui-dialog .block-minicart,
  .page-header .minicart-wrapper .mage-dropdown-dialog .block-minicart {
    box-sizing: border-box !important;
    inset-inline: max(8px,env(safe-area-inset-left)) max(8px,env(safe-area-inset-right)) !important;
    left: max(8px,env(safe-area-inset-left)) !important;
    margin: 0 !important;
    max-height: calc(100dvh - 74px) !important;
    max-width: none !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    padding: 14px 12px 16px !important;
    position: fixed !important;
    right: max(8px,env(safe-area-inset-right)) !important;
    top: 58px !important;
    transform: none !important;
    width: auto !important;
    z-index: 2460 !important;
  }
  .page-header .minicart-wrapper .block-minicart *,
  .page-header .minicart-wrapper #minicart-content-wrapper,
  .page-header .minicart-wrapper .block-content,
  .page-header .minicart-wrapper .minicart-items-wrapper,
  .page-header .minicart-wrapper .minicart-items,
  .page-header .minicart-wrapper .product-item,
  .page-header .minicart-wrapper .product,
  .page-header .minicart-wrapper .product-item-details,
  .page-header .minicart-wrapper .subtotal,
  .page-header .minicart-wrapper .actions {
    box-sizing: border-box !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  .page-header .minicart-wrapper .minicart-items .product-item,
  .page-header .minicart-wrapper .minicart-items .product {
    grid-template-columns: 58px minmax(0,1fr) !important;
    overflow: hidden !important;
  }
  .page-header .minicart-wrapper .minicart-items .product-item-photo,
  .page-header .minicart-wrapper .minicart-items .product-image-container,
  .page-header .minicart-wrapper .minicart-items .product-image-wrapper {
    height: 58px !important;
    max-width: 58px !important;
    min-width: 58px !important;
    width: 58px !important;
  }
  .page-header .minicart-wrapper .details-qty,
  .page-header .minicart-wrapper .product.actions,
  .page-header .minicart-wrapper .product-item-pricing {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
  }
  .page-header .minicart-wrapper input.qty,
  .page-header .minicart-wrapper .item-qty {
    max-width: 56px !important;
    min-width: 0 !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    margin-bottom: 18px !important;
    margin-top: 48px !important;
    overflow: visible !important;
    padding-top: 34px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    align-items: center !important;
    display: flex !important;
    height: 76px !important;
    justify-content: center !important;
    left: 14px !important;
    margin: 0 !important;
    position: absolute !important;
    right: auto !important;
    top: -44px !important;
    transform: none !important;
    width: 76px !important;
    z-index: 12 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,
  .catalog-product-view #super-product-table .bestseller_img,
  .catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    animation: none !important;
    display: block !important;
    height: 76px !important;
    max-height: 76px !important;
    max-width: 76px !important;
    object-fit: contain !important;
    transform: none !important;
    width: 76px !important;
  }
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-col--format {
    position: static !important;
    z-index: auto !important;
  }
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-labels,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-actions {
    position: relative !important;
    z-index: 13 !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items,
  .catalog-product-view .saida-product-tabs .product.data.items > .data.item.title,
  .catalog-product-view .saida-product-tabs .product.data.items > .item.title {
    overflow-anchor: none !important;
    scroll-margin-top: 0 !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items > .data.item.title > .data.switch,
  .catalog-product-view .saida-product-tabs .product.data.items > .item.title > .switch {
    touch-action: manipulation !important;
  }
  body.saida-product-tab-switching {
    scroll-behavior: auto !important;
  }
}

@media only screen and (max-width:380px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    margin-top: 44px !important;
    padding-top: 32px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    height: 68px !important;
    top: -38px !important;
    width: 68px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,
  .catalog-product-view #super-product-table .bestseller_img,
  .catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    height: 68px !important;
    max-height: 68px !important;
    max-width: 68px !important;
    transform: none !important;
    width: 68px !important;
  }
}

/* Grouped legacy color semantics inside the new four-column layout. */
.catalog-product-view #super-product-table .grouped-product-label--cut,
.catalog-product-view .grouped-products-wrapper .grouped-product-label--cut {
  align-items: center !important;
  background: #f58026 !important;
  border: 0 !important;
  border-radius: 7px !important;
  box-shadow: 0 6px 14px rgba(245,128,38,.18) !important;
  box-sizing: border-box !important;
  color: #fff !important;
  display: inline-flex !important;
  font-size: clamp(14px,1.5vw,18px) !important;
  font-weight: 800 !important;
  justify-content: center !important;
  letter-spacing: 0 !important;
  line-height: 1.08 !important;
  max-width: 100% !important;
  min-width: 0 !important;
  padding: 4px 7px !important;
  text-align: center !important;
  white-space: nowrap !important;
}
.catalog-product-view #super-product-table .grouped-product-label--cut.promo,
.catalog-product-view .grouped-products-wrapper .grouped-product-label--cut.promo {
  background: #f58026 !important;
  color: #fff !important;
}
.catalog-product-view #super-product-table .grouped-product-label--cut.free,
.catalog-product-view .grouped-products-wrapper .grouped-product-label--cut.free {
  background: #088a18 !important;
  box-shadow: 0 6px 14px rgba(8,138,24,.18) !important;
  color: #fff !important;
}
.catalog-product-view #super-product-table .grouped-product-label--cut .omaggio,
.catalog-product-view .grouped-products-wrapper .grouped-product-label--cut .omaggio {
  color: inherit !important;
  font-size: .72em !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}
.catalog-product-view #super-product-table .grouped-product-label--colour,
.catalog-product-view .grouped-products-wrapper .grouped-product-label--colour {
  background: #222 !important;
  border-radius: 6px !important;
  color: #fff !important;
  padding: 4px 7px !important;
}
.catalog-product-view #super-product-table .product-free-ship,
.catalog-product-view .grouped-products-wrapper .product-free-ship {
  color: #088a18 !important;
  font-weight: 800 !important;
}
.catalog-product-view #super-product-table .product-free-ship i,
.catalog-product-view .grouped-products-wrapper .product-free-ship i {
  color: #088a18 !important;
}
.catalog-product-view #super-product-table .product-ship-price,
.catalog-product-view .grouped-products-wrapper .product-ship-price {
  color: #ee810a !important;
  font-weight: 800 !important;
}
.catalog-product-view #super-product-table .product-ship-price i,
.catalog-product-view .grouped-products-wrapper .product-ship-price i {
  color: #088a18 !important;
}
.catalog-product-view #super-product-table .product-ship-info,
.catalog-product-view #super-product-table .product-ship-info small,
.catalog-product-view .grouped-products-wrapper .product-ship-info,
.catalog-product-view .grouped-products-wrapper .product-ship-info small {
  color: #088a18 !important;
  font-weight: 800 !important;
}
.catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable .stato_prodotto,
.catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable #non_disponibile,
.catalog-product-view .grouped-products-wrapper .grouped-product-actions .stock.unavailable .stato_prodotto,
.catalog-product-view .grouped-products-wrapper .grouped-product-actions .stock.unavailable #non_disponibile {
  color: #d71920 !important;
  font-weight: 800 !important;
}

@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table .grouped-product-label--cut,
  .catalog-product-view .grouped-products-wrapper .grouped-product-label--cut {
    font-size: clamp(13px,4vw,17px) !important;
    padding: 4px 6px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price,
  .catalog-product-view .grouped-products-wrapper .grouped-product-price {
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .price-box,
  .catalog-product-view #super-product-table .grouped-product-price .price-container,
  .catalog-product-view #super-product-table .grouped-product-price .special-price,
  .catalog-product-view .grouped-products-wrapper .grouped-product-price .price-box,
  .catalog-product-view .grouped-products-wrapper .grouped-product-price .price-container,
  .catalog-product-view .grouped-products-wrapper .grouped-product-price .special-price {
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .special-price .price,
  .catalog-product-view #super-product-table .grouped-product-price .price-wrapper .price,
  .catalog-product-view #super-product-table .grouped-product-price [data-price-type="finalPrice"] .price,
  .catalog-product-view .grouped-products-wrapper .grouped-product-price .special-price .price,
  .catalog-product-view .grouped-products-wrapper .grouped-product-price .price-wrapper .price,
  .catalog-product-view .grouped-products-wrapper .grouped-product-price [data-price-type="finalPrice"] .price {
    display: inline-block !important;
    font-size: clamp(19px,5.45vw,23px) !important;
    letter-spacing: 0 !important;
    line-height: 1.02 !important;
    white-space: nowrap !important;
  }
}

/* Final mobile polish: safer header cart, bestseller spacing and product tabs */
@media only screen and (max-width:767px) {
  .page-header .minicart-wrapper.active > .block-minicart,
  .page-header .minicart-wrapper.active .ui-dialog .block-minicart,
  .page-header .minicart-wrapper.active .mage-dropdown-dialog .block-minicart,
  .page-header .minicart-wrapper .ui-dialog .block-minicart,
  .page-header .minicart-wrapper .mage-dropdown-dialog .block-minicart {
    left: max(10px,env(safe-area-inset-left)) !important;
    max-width: calc(100vw - 20px) !important;
    right: max(10px,env(safe-area-inset-right)) !important;
    width: auto !important;
  }
  .page-header .minicart-wrapper .minicart-items-wrapper {
    max-height: calc(100dvh - 308px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
  }
  .page-header .minicart-wrapper .minicart-items .product-item,
  .page-header .minicart-wrapper .minicart-items .product {
    align-items: start !important;
    grid-template-columns: 54px minmax(0,1fr) !important;
  }
  .page-header .minicart-wrapper .product-item-name,
  .page-header .minicart-wrapper .product-item-name a,
  .page-header .minicart-wrapper .details-qty,
  .page-header .minicart-wrapper .price-container,
  .page-header .minicart-wrapper .actions,
  .page-header .minicart-wrapper .actions .action {
    overflow-wrap: anywhere !important;
    white-space: normal !important;
  }
  .page-header .minicart-wrapper .actions .primary,
  .page-header .minicart-wrapper .actions .secondary {
    min-width: 0 !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    margin-bottom: 24px !important;
    margin-top: 66px !important;
    padding-top: 44px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    height: 82px !important;
    left: 12px !important;
    top: -56px !important;
    width: 82px !important;
    z-index: 18 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,
  .catalog-product-view #super-product-table .bestseller_img,
  .catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    height: 82px !important;
    max-height: 82px !important;
    max-width: 82px !important;
    width: 82px !important;
  }
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-labels {
    margin-top: 0 !important;
  }
  .catalog-product-view .saida-product-tabs {
    border-radius: 18px !important;
    margin: 26px 10px 28px !important;
    padding: 10px !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items {
    display: block !important;
    gap: 0 !important;
    overflow: visible !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items > .data.item.title,
  .catalog-product-view .saida-product-tabs .product.data.items > .item.title {
    display: block !important;
    max-width: none !important;
    min-height: 0 !important;
    width: 100% !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items > .data.item.title > .data.switch,
  .catalog-product-view .saida-product-tabs .product.data.items > .item.title > .switch {
    align-items: center !important;
    background: #fbf8f4 !important;
    border: 1px solid #eadfd4 !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;
    color: #292018 !important;
    display: flex !important;
    justify-content: space-between !important;
    min-height: 54px !important;
    padding: 13px 14px !important;
    white-space: normal !important;
    width: 100% !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items > .data.item.title.active > .data.switch,
  .catalog-product-view .saida-product-tabs .product.data.items > .item.title.active > .switch {
    background: #f58026 !important;
    border-color: #f58026 !important;
    color: #fff !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items > .data.item.content,
  .catalog-product-view .saida-product-tabs .product.data.items > .item.content {
    box-sizing: border-box !important;
    float: none !important;
    margin: 0 0 8px !important;
    order: initial !important;
    padding: 16px 8px 18px !important;
    position: static !important;
    width: 100% !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items > .data.item.title > .data.switch:after,
  .catalog-product-view .saida-product-tabs .product.data.items > .item.title > .switch:after {
    flex: 0 0 auto !important;
    margin-left: 12px !important;
  }
}

@media only screen and (max-width:380px) {
  .page-header .minicart-wrapper.active > .block-minicart,
  .page-header .minicart-wrapper.active .ui-dialog .block-minicart,
  .page-header .minicart-wrapper.active .mage-dropdown-dialog .block-minicart,
  .page-header .minicart-wrapper .ui-dialog .block-minicart,
  .page-header .minicart-wrapper .mage-dropdown-dialog .block-minicart {
    left: 8px !important;
    max-width: calc(100vw - 16px) !important;
    right: 8px !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    margin-top: 60px !important;
    padding-top: 40px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    height: 74px !important;
    top: -50px !important;
    width: 74px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,
  .catalog-product-view #super-product-table .bestseller_img,
  .catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    height: 74px !important;
    max-height: 74px !important;
    max-width: 74px !important;
    width: 74px !important;
  }
}

/* Final correction after grouped overrides: preserve all four columns and all info. */
.catalog-product-view #super-product-table.grouped-product-grid,
.catalog-product-view .grouped-products-wrapper.grouped-product-grid,
.catalog-product-view .table.grouped,
.catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
.catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
.catalog-product-view .table.grouped .grouped-product-item {
  overflow: visible !important;
}
.catalog-product-view #super-product-table .grouped-product-col--format,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--format {
  grid-column: 1 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
}
.catalog-product-view #super-product-table .grouped-product-col--shipping,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--shipping {
  grid-column: 2 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
  width: 100% !important;
}
.catalog-product-view #super-product-table .grouped-product-col--meta,
.catalog-product-view #super-product-table .grouped-product-meta,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--meta,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta {
  align-items: center !important;
  display: flex !important;
  flex-direction: column !important;
  grid-column: 3 !important;
  grid-row: 1 !important;
  height: auto !important;
  justify-content: center !important;
  margin: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  min-height: 0 !important;
  min-width: 0 !important;
  opacity: 1 !important;
  overflow: visible !important;
  padding: 0 !important;
  text-align: center !important;
  visibility: visible !important;
  width: 100% !important;
}
.catalog-product-view #super-product-table .grouped-product-meta-mobile,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta-mobile {
  display: none !important;
}
.catalog-product-view #super-product-table .grouped-product-col--actions,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--actions {
  grid-column: 4 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
  width: 100% !important;
}
.catalog-product-view #super-product-table .product-shipping-info,
.catalog-product-view .grouped-products-wrapper .product-shipping-info {
  font-size: clamp(10px,1.05vw,13px) !important;
  line-height: 1.16 !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
}
.catalog-product-view #super-product-table .grouped-product-meta,
.catalog-product-view #super-product-table .grouped-product-meta-row,
.catalog-product-view #super-product-table .grouped-product-sku,
.catalog-product-view #super-product-table .product-exp,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta-row,
.catalog-product-view .grouped-products-wrapper .grouped-product-sku,
.catalog-product-view .grouped-products-wrapper .product-exp {
  font-size: clamp(9.5px,1vw,12.5px) !important;
  line-height: 1.14 !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
}
.catalog-product-view #super-product-table .grouped-product-meta-row strong,
.catalog-product-view #super-product-table .grouped-product-sku strong,
.catalog-product-view #super-product-table .product-exp strong,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta-row strong,
.catalog-product-view .grouped-products-wrapper .grouped-product-sku strong,
.catalog-product-view .grouped-products-wrapper .product-exp strong {
  display: block !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
.catalog-product-view #super-product-table .grouped-product-actions,
.catalog-product-view #super-product-table .grouped-product-actions form,
.catalog-product-view #super-product-table .qty-box,
.catalog-product-view #super-product-table .action.primary.tocart,
.catalog-product-view #super-product-table button.action.primary.tocart,
.catalog-product-view .grouped-products-wrapper .grouped-product-actions,
.catalog-product-view .grouped-products-wrapper .grouped-product-actions form,
.catalog-product-view .grouped-products-wrapper .qty-box,
.catalog-product-view .grouped-products-wrapper .action.primary.tocart,
.catalog-product-view .grouped-products-wrapper button.action.primary.tocart {
  box-sizing: border-box !important;
  max-width: 100% !important;
  min-width: 0 !important;
}
.catalog-product-view #super-product-table .grouped-product-actions .action.primary.tocart,
.catalog-product-view #super-product-table button.action.primary.tocart,
.catalog-product-view .grouped-products-wrapper .grouped-product-actions .action.primary.tocart,
.catalog-product-view .grouped-products-wrapper button.action.primary.tocart {
  background: #222 !important;
  border-color: #222 !important;
  box-shadow: 0 8px 16px rgba(34,34,34,.16) !important;
  color: #fff !important;
  overflow: hidden !important;
  width: 100% !important;
}
.catalog-product-view #super-product-table .grouped-product-actions .action.primary.tocart:hover,
.catalog-product-view #super-product-table .grouped-product-actions .action.primary.tocart:focus,
.catalog-product-view #super-product-table button.action.primary.tocart:hover,
.catalog-product-view #super-product-table button.action.primary.tocart:focus,
.catalog-product-view .grouped-products-wrapper .grouped-product-actions .action.primary.tocart:hover,
.catalog-product-view .grouped-products-wrapper .grouped-product-actions .action.primary.tocart:focus,
.catalog-product-view .grouped-products-wrapper button.action.primary.tocart:hover,
.catalog-product-view .grouped-products-wrapper button.action.primary.tocart:focus {
  background: #111 !important;
  border-color: #111 !important;
  color: #fff !important;
}

@media only screen and (min-width:1201px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    grid-template-areas: none !important;
    grid-template-columns: minmax(98px,.78fr) minmax(0,1.18fr) minmax(96px,.88fr) minmax(120px,.92fr) !important;
    grid-template-rows: auto !important;
  }
}

@media only screen and (min-width:768px) and (max-width:1200px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    column-gap: 6px !important;
    grid-template-areas: none !important;
    grid-template-columns: minmax(78px,.82fr) minmax(0,1.08fr) minmax(70px,.82fr) minmax(80px,.78fr) !important;
    grid-template-rows: auto !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    row-gap: 0 !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.non_disponibile,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.non_disponibile,
  .catalog-product-view .table.grouped .grouped-product-item.non_disponibile {
    grid-template-columns: minmax(62px,.7fr) minmax(0,1fr) minmax(66px,.8fr) minmax(104px,1fr) !important;
  }
}

@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    --saida-mobile-card-action: 76px;
    column-gap: 5px !important;
    grid-template-areas: none !important;
    grid-template-columns: minmax(76px,.82fr) minmax(0,1.04fr) minmax(62px,.72fr) var(--saida-mobile-card-action) !important;
    grid-template-rows: auto !important;
    min-height: 108px !important;
    padding-left: 7px !important;
    padding-right: 7px !important;
    row-gap: 0 !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.non_disponibile,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.non_disponibile,
  .catalog-product-view .table.grouped .grouped-product-item.non_disponibile {
    grid-template-columns: minmax(70px,.72fr) minmax(0,.9fr) minmax(58px,.62fr) minmax(98px,1fr) !important;
  }
  .catalog-product-view #super-product-table .product-shipping-info,
  .catalog-product-view .grouped-products-wrapper .product-shipping-info {
    font-size: clamp(8.8px,2.7vw,11px) !important;
    line-height: 1.14 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-meta,
  .catalog-product-view #super-product-table .grouped-product-meta-row,
  .catalog-product-view #super-product-table .grouped-product-sku,
  .catalog-product-view #super-product-table .product-exp,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta-row,
  .catalog-product-view .grouped-products-wrapper .grouped-product-sku,
  .catalog-product-view .grouped-products-wrapper .product-exp {
    font-size: clamp(8px,2.35vw,10px) !important;
    line-height: 1.12 !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    margin-bottom: 22px !important;
    margin-top: 58px !important;
    overflow: visible !important;
    padding-top: 8px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    align-items: center !important;
    display: flex !important;
    height: 74px !important;
    justify-content: center !important;
    left: 10px !important;
    position: absolute !important;
    right: auto !important;
    top: -52px !important;
    width: 74px !important;
    z-index: 30 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,
  .catalog-product-view #super-product-table .bestseller_img,
  .catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    height: 74px !important;
    max-height: 74px !important;
    max-width: 74px !important;
    object-fit: contain !important;
    width: 74px !important;
  }
}

@media only screen and (min-width:601px) and (max-width:767px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    --saida-mobile-card-action: 88px;
    grid-template-columns: minmax(112px,126px) minmax(0,1fr) minmax(98px,.85fr) var(--saida-mobile-card-action) !important;
  }
  .catalog-product-view #super-product-table .product-shipping-info,
  .catalog-product-view .grouped-products-wrapper .product-shipping-info {
    font-size: 12px !important;
    line-height: 1.16 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-meta,
  .catalog-product-view #super-product-table .grouped-product-meta-row,
  .catalog-product-view #super-product-table .grouped-product-sku,
  .catalog-product-view #super-product-table .product-exp,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta-row,
  .catalog-product-view .grouped-products-wrapper .grouped-product-sku,
  .catalog-product-view .grouped-products-wrapper .product-exp {
    font-size: 10.5px !important;
    line-height: 1.14 !important;
  }
}

@media only screen and (max-width:380px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    --saida-mobile-card-action: 68px;
    grid-template-columns: minmax(72px,.76fr) minmax(0,.94fr) minmax(56px,.58fr) var(--saida-mobile-card-action) !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    height: 68px !important;
    top: -48px !important;
    width: 68px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,
  .catalog-product-view #super-product-table .bestseller_img,
  .catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    height: 68px !important;
    max-height: 68px !important;
    max-width: 68px !important;
    width: 68px !important;
  }
}

/* Mobile PDP true final override: keep bestseller badge clear and tabs still. */
@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    margin-bottom: 28px !important;
    margin-top: 80px !important;
    padding-top: 12px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-item.bestseller .grouped-product-labels,
  .catalog-product-view .grouped-products-wrapper .grouped-product-item.bestseller .grouped-product-labels {
    margin-top: 0 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    height: 74px !important;
    left: 10px !important;
    top: -76px !important;
    width: 74px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,
  .catalog-product-view #super-product-table .bestseller_img,
  .catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    height: 74px !important;
    max-height: 74px !important;
    max-width: 74px !important;
    width: 74px !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items {
    align-items: stretch !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items > .data.item.title,
  .catalog-product-view .saida-product-tabs .product.data.items > .item.title {
    flex: 0 0 100% !important;
    margin: 0 !important;
    order: 1 !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items > .data.item.content,
  .catalog-product-view .saida-product-tabs .product.data.items > .item.content {
    flex: 0 0 100% !important;
    margin: 4px 0 0 !important;
    order: 2 !important;
  }
}

@media only screen and (max-width:380px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    margin-top: 74px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    height: 68px !important;
    top: -70px !important;
    width: 68px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,
  .catalog-product-view #super-product-table .bestseller_img,
  .catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    height: 68px !important;
    max-height: 68px !important;
    max-width: 68px !important;
    width: 68px !important;
  }
}

/* Mobile PDP final pass: keep bestseller badge and tab switching stable. */
@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    margin-bottom: 28px !important;
    margin-top: 80px !important;
    padding-top: 12px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-item.bestseller .grouped-product-labels,
  .catalog-product-view .grouped-products-wrapper .grouped-product-item.bestseller .grouped-product-labels {
    margin-top: 0 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    height: 74px !important;
    left: 10px !important;
    top: -76px !important;
    width: 74px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,
  .catalog-product-view #super-product-table .bestseller_img,
  .catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    height: 74px !important;
    max-height: 74px !important;
    max-width: 74px !important;
    width: 74px !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items {
    align-items: stretch !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items > .data.item.title,
  .catalog-product-view .saida-product-tabs .product.data.items > .item.title {
    flex: 0 0 100% !important;
    margin: 0 !important;
    order: 1 !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items > .data.item.content,
  .catalog-product-view .saida-product-tabs .product.data.items > .item.content {
    flex: 0 0 100% !important;
    margin: 4px 0 0 !important;
    order: 2 !important;
  }
}

@media only screen and (max-width:380px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    margin-top: 74px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    height: 68px !important;
    top: -70px !important;
    width: 68px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,
  .catalog-product-view #super-product-table .bestseller_img,
  .catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    height: 68px !important;
    max-height: 68px !important;
    max-width: 68px !important;
    width: 68px !important;
  }
}

@media only screen and (min-width:768px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    margin-top: 64px !important;
    overflow: visible !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    align-items: center !important;
    display: flex !important;
    height: 60px !important;
    justify-content: center !important;
    left: 8px !important;
    position: absolute !important;
    right: auto !important;
    top: -60px !important;
    width: 60px !important;
    z-index: 30 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,
  .catalog-product-view #super-product-table .bestseller_img,
  .catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    height: 60px !important;
    max-height: 60px !important;
    max-width: 60px !important;
    object-fit: contain !important;
    width: 60px !important;
  }
}

/* Correct grouped restore: keep shipping and meta in separate columns. */
.catalog-product-view #super-product-table.grouped-product-grid,
.catalog-product-view .grouped-products-wrapper.grouped-product-grid,
.catalog-product-view .table.grouped {
  overflow: visible !important;
}
.catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
.catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
.catalog-product-view .table.grouped .grouped-product-item {
  overflow: visible !important;
}
.catalog-product-view #super-product-table .grouped-product-col--format,
.catalog-product-view #super-product-table .grouped-product-col--shipping,
.catalog-product-view #super-product-table .grouped-product-col--meta,
.catalog-product-view #super-product-table .grouped-product-col--actions,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--format,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--shipping,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--meta,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--actions {
  min-width: 0 !important;
  width: 100% !important;
}
.catalog-product-view #super-product-table .grouped-product-col--shipping,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--shipping {
  grid-column: 2 !important;
  grid-row: 1 !important;
}
.catalog-product-view #super-product-table .grouped-product-col--meta,
.catalog-product-view #super-product-table .grouped-product-meta,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--meta,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta {
  display: flex !important;
  flex-direction: column !important;
  grid-column: 3 !important;
  grid-row: 1 !important;
  height: auto !important;
  margin: 0 !important;
  max-width: 100% !important;
  min-height: 0 !important;
  opacity: 1 !important;
  overflow: visible !important;
  padding: 0 !important;
  visibility: visible !important;
  width: 100% !important;
}
.catalog-product-view #super-product-table .grouped-product-meta-mobile,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta-mobile {
  display: none !important;
}
.catalog-product-view #super-product-table .grouped-product-col--actions,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--actions {
  grid-column: 4 !important;
  grid-row: 1 !important;
}
.catalog-product-view #super-product-table .product-shipping-info,
.catalog-product-view .grouped-products-wrapper .product-shipping-info {
  font-size: clamp(10.5px,1.05vw,13px) !important;
  line-height: 1.18 !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
}
.catalog-product-view #super-product-table .grouped-product-meta,
.catalog-product-view #super-product-table .grouped-product-meta-row,
.catalog-product-view #super-product-table .grouped-product-sku,
.catalog-product-view #super-product-table .product-exp,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta-row,
.catalog-product-view .grouped-products-wrapper .grouped-product-sku,
.catalog-product-view .grouped-products-wrapper .product-exp {
  font-size: clamp(10.5px,1vw,12.5px) !important;
  line-height: 1.16 !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: normal !important;
}
.catalog-product-view #super-product-table .grouped-product-meta-row strong,
.catalog-product-view #super-product-table .grouped-product-sku strong,
.catalog-product-view #super-product-table .product-exp strong,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta-row strong,
.catalog-product-view .grouped-products-wrapper .grouped-product-sku strong,
.catalog-product-view .grouped-products-wrapper .product-exp strong {
  display: block !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
.catalog-product-view #super-product-table .grouped-product-actions,
.catalog-product-view #super-product-table .grouped-product-actions form,
.catalog-product-view #super-product-table .qty-box,
.catalog-product-view #super-product-table .action.primary.tocart,
.catalog-product-view #super-product-table button.action.primary.tocart,
.catalog-product-view .grouped-products-wrapper .grouped-product-actions,
.catalog-product-view .grouped-products-wrapper .grouped-product-actions form,
.catalog-product-view .grouped-products-wrapper .qty-box,
.catalog-product-view .grouped-products-wrapper .action.primary.tocart,
.catalog-product-view .grouped-products-wrapper button.action.primary.tocart {
  box-sizing: border-box !important;
  max-width: 100% !important;
  min-width: 0 !important;
}
.catalog-product-view #super-product-table .grouped-product-actions .action.primary.tocart,
.catalog-product-view #super-product-table button.action.primary.tocart,
.catalog-product-view .grouped-products-wrapper .grouped-product-actions .action.primary.tocart,
.catalog-product-view .grouped-products-wrapper button.action.primary.tocart {
  background: #222 !important;
  border-color: #222 !important;
  box-shadow: 0 8px 16px rgba(34,34,34,.16) !important;
  color: #fff !important;
  overflow: hidden !important;
  width: 100% !important;
}
.catalog-product-view #super-product-table .grouped-product-actions .action.primary.tocart:hover,
.catalog-product-view #super-product-table .grouped-product-actions .action.primary.tocart:focus,
.catalog-product-view #super-product-table button.action.primary.tocart:hover,
.catalog-product-view #super-product-table button.action.primary.tocart:focus,
.catalog-product-view .grouped-products-wrapper .grouped-product-actions .action.primary.tocart:hover,
.catalog-product-view .grouped-products-wrapper .grouped-product-actions .action.primary.tocart:focus,
.catalog-product-view .grouped-products-wrapper button.action.primary.tocart:hover,
.catalog-product-view .grouped-products-wrapper button.action.primary.tocart:focus {
  background: #111 !important;
  border-color: #111 !important;
  color: #fff !important;
}

@media only screen and (min-width:1201px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    grid-template-columns: minmax(98px,.78fr) minmax(0,1.18fr) minmax(96px,.88fr) minmax(120px,.92fr) !important;
  }
}

@media only screen and (min-width:768px) and (max-width:1200px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    column-gap: 6px !important;
    grid-template-columns: minmax(78px,.82fr) minmax(0,1.08fr) minmax(70px,.82fr) minmax(80px,.78fr) !important;
    grid-template-rows: auto !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    row-gap: 0 !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.non_disponibile,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.non_disponibile,
  .catalog-product-view .table.grouped .grouped-product-item.non_disponibile {
    grid-template-columns: minmax(62px,.7fr) minmax(0,1fr) minmax(66px,.8fr) minmax(104px,1fr) !important;
  }
}

@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    --saida-mobile-card-action: 76px;
    column-gap: 6px !important;
    grid-template-areas: none !important;
    grid-template-columns: minmax(86px,.9fr) minmax(0,1.05fr) minmax(70px,.78fr) var(--saida-mobile-card-action) !important;
    grid-template-rows: auto !important;
    min-height: 108px !important;
    padding-left: 8px !important;
    padding-right: 7px !important;
    row-gap: 0 !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.non_disponibile,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.non_disponibile,
  .catalog-product-view .table.grouped .grouped-product-item.non_disponibile {
    grid-template-columns: minmax(78px,.78fr) minmax(0,.88fr) minmax(64px,.68fr) minmax(104px,1fr) !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col--format,
  .catalog-product-view .grouped-products-wrapper .grouped-product-col--format {
    grid-column: 1 !important;
    grid-row: 1 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col--shipping,
  .catalog-product-view .grouped-products-wrapper .grouped-product-col--shipping {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col--meta,
  .catalog-product-view #super-product-table .grouped-product-meta,
  .catalog-product-view .grouped-products-wrapper .grouped-product-col--meta,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta {
    align-items: center !important;
    display: flex !important;
    grid-column: 3 !important;
    grid-row: 1 !important;
    justify-content: center !important;
    text-align: center !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col--actions,
  .catalog-product-view .grouped-products-wrapper .grouped-product-col--actions {
    grid-column: 4 !important;
    grid-row: 1 !important;
  }
  .catalog-product-view #super-product-table .product-shipping-info,
  .catalog-product-view .grouped-products-wrapper .product-shipping-info {
    font-size: clamp(9px,2.7vw,11px) !important;
    line-height: 1.16 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-meta,
  .catalog-product-view #super-product-table .grouped-product-meta-row,
  .catalog-product-view #super-product-table .grouped-product-sku,
  .catalog-product-view #super-product-table .product-exp,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta-row,
  .catalog-product-view .grouped-products-wrapper .grouped-product-sku,
  .catalog-product-view .grouped-products-wrapper .product-exp {
    font-size: clamp(8.8px,2.55vw,10.5px) !important;
    line-height: 1.14 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-actions form,
  .catalog-product-view .grouped-products-wrapper .grouped-product-actions form {
    max-width: none !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    margin-bottom: 22px !important;
    margin-top: 56px !important;
    overflow: visible !important;
    padding-top: 8px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    align-items: center !important;
    display: flex !important;
    height: 74px !important;
    justify-content: center !important;
    left: 10px !important;
    position: absolute !important;
    right: auto !important;
    top: -52px !important;
    width: 74px !important;
    z-index: 30 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,
  .catalog-product-view #super-product-table .bestseller_img,
  .catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    height: 74px !important;
    max-height: 74px !important;
    max-width: 74px !important;
    object-fit: contain !important;
    width: 74px !important;
  }
}

@media only screen and (min-width:601px) and (max-width:767px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    --saida-mobile-card-action: 88px;
    grid-template-columns: minmax(118px,132px) minmax(0,1fr) minmax(110px,.9fr) var(--saida-mobile-card-action) !important;
  }
  .catalog-product-view #super-product-table .product-shipping-info,
  .catalog-product-view .grouped-products-wrapper .product-shipping-info {
    font-size: 12px !important;
    line-height: 1.18 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-meta,
  .catalog-product-view #super-product-table .grouped-product-meta-row,
  .catalog-product-view #super-product-table .grouped-product-sku,
  .catalog-product-view #super-product-table .product-exp,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta-row,
  .catalog-product-view .grouped-products-wrapper .grouped-product-sku,
  .catalog-product-view .grouped-products-wrapper .product-exp {
    font-size: 11px !important;
    line-height: 1.16 !important;
  }
}

@media only screen and (max-width:380px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    --saida-mobile-card-action: 68px;
    grid-template-columns: minmax(78px,.86fr) minmax(0,1fr) minmax(60px,.7fr) var(--saida-mobile-card-action) !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    height: 68px !important;
    top: -48px !important;
    width: 68px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,
  .catalog-product-view #super-product-table .bestseller_img,
  .catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    height: 68px !important;
    max-height: 68px !important;
    max-width: 68px !important;
    width: 68px !important;
  }
}

@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    --saida-mobile-card-action: 76px;
    grid-template-columns: minmax(100px,.98fr) minmax(0,1fr) var(--saida-mobile-card-action) !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price,
  .catalog-product-view #super-product-table .grouped-product-price .price-box,
  .catalog-product-view #super-product-table .grouped-product-price .old-price,
  .catalog-product-view #super-product-table .grouped-product-price .special-price,
  .catalog-product-view #super-product-table .grouped-product-price .unit {
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .unit {
    display: block !important;
    font-size: clamp(9.5px,3.15vw,11px) !important;
    line-height: 1.12 !important;
    overflow-wrap: anywhere !important;
    text-align: center !important;
    white-space: normal !important;
    width: 100% !important;
  }
}

@media only screen and (max-width:380px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    --saida-mobile-card-action: 68px;
    grid-template-columns: minmax(96px,1fr) minmax(0,.96fr) var(--saida-mobile-card-action) !important;
  }
  .catalog-product-view #super-product-table .qty-box,
  .catalog-product-view #super-product-table .grouped-product-actions form {
    max-width: 68px !important;
  }
}

/* Desktop/PDP first-paint stabilization */
.catalog-product-view .product-main-content,
.catalog-product-view .product-main-shell,
.catalog-product-view .product-main-content > .product.media,
.catalog-product-view .product-main-content > .product-info-main,
.catalog-product-view .single-product-image,
.catalog-product-view .single-product-image img,
.catalog-product-view #super-product-table.grouped-product-grid,
.catalog-product-view .grouped-products-wrapper.grouped-product-grid,
.catalog-product-view #super-product-table .grouped-product-item,
.catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
.catalog-product-view .saida-product-tabs {
  animation: none !important;
  filter: none !important;
  opacity: 1 !important;
  transform: none !important;
}

.catalog-product-view .single-product-image {
  align-items: center !important;
  aspect-ratio: 1 / 1 !important;
  box-sizing: border-box !important;
  display: flex !important;
  height: auto !important;
  justify-content: center !important;
  margin: 48px auto !important;
  max-height: 550px !important;
  max-width: 550px !important;
  min-height: min(550px,calc(100vw - 32px)) !important;
  overflow: hidden !important;
  width: min(100%,550px) !important;
}

.catalog-product-view .single-product-image img {
  display: block !important;
  height: 100% !important;
  max-height: 550px !important;
  max-width: 550px !important;
  object-fit: contain !important;
  width: 100% !important;
}

@media only screen and (min-width:992px) {
  .catalog-product-view .product-main-content,
  .catalog-product-view .product-main-shell {
    grid-template-columns: minmax(0,48%) minmax(0,52%) !important;
    gap: 34px !important;
  }
  .catalog-product-view .product-main-content > .product.media,
  .catalog-product-view .product-main-content > .product-info-main {
    margin: 0 !important;
  }
  .catalog-product-view .saida-product-tabs {
    scroll-margin-top: 128px !important;
  }
}

@media only screen and (max-width:767px) {
  .catalog-product-view .single-product-image {
    margin: 18px auto !important;
    max-height: none !important;
    min-height: 0 !important;
    width: 100% !important;
  }
  .catalog-product-view .single-product-image img {
    height: auto !important;
  }
}

/* Header anchors used by JS must never reserve visual space. */
.page-header .header-wrapper-right > .saida-support-home,
.page-header .header-wrapper-right > .saida-support-home[hidden],
.page-header .saida-support-home {
  display: none !important;
  flex: 0 0 0 !important;
  height: 0 !important;
  margin: 0 !important;
  max-height: 0 !important;
  max-width: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  visibility: hidden !important;
  width: 0 !important;
}

@media only screen and (min-width:768px) {
  .catalog-product-view .saida-product-tabs,
  .catalog-product-view .product.info.detailed.saida-product-tabs {
    margin: 0 auto 34px !important;
  }
}

@media only screen and (min-width:1281px) {
  .page-header .header-wrapper-center .groupmenu > li.level0 > a.menu-link[title="HOME"] {
    width: 92px !important;
  }
  .page-header .header-wrapper-center .groupmenu > li.level0 > a.menu-link[title="MARCHI"] {
    width: 89px !important;
  }
  .page-header .header-wrapper-center .groupmenu > li.level0 > a.menu-link[title="OFFERTE"] {
    width: 96px !important;
  }
  .page-header .header-wrapper-center .groupmenu > li.level0 > a.menu-link[title="SPEDIZIONI"] {
    width: 117px !important;
  }
  .page-header .header-wrapper-center .groupmenu > li.level0 > a.menu-link[title="SAIDA CLUB"] {
    width: 120px !important;
  }
  .page-header .header-wrapper-center .groupmenu > li.level0 > a.menu-link[title="RIVENDITORI"] {
    width: 128px !important;
  }
}

@media only screen and (min-width:1200px) {
  body.page-product-grouped.catalog-product-view .product-main-content,
  body.page-product-grouped.catalog-product-view .product-main-content > .product.media,
  body.page-product-grouped.catalog-product-view .product-main-content > .product-info-main {
    min-height: 846px !important;
  }
}

/* Final polish: home slider, product tabs, drawers, popups, focus states. */
body.cms-index-index:not(.checkout-index-index) .page-wrapper,
.cms-index-index .page-wrapper {
  padding-top: 115px !important;
}
.cms-index-index .full-slideshow-wrapper {
  box-sizing: border-box !important;
  height: auto !important;
  left: auto !important;
  margin: 0 0 24px !important;
  max-width: none !important;
  min-height: 0 !important;
  overflow: visible !important;
  position: relative !important;
  right: auto !important;
  width: 100% !important;
}
.cms-index-index .full-slideshow-wrapper #sliderhome {
  display: block !important;
  height: auto !important;
  left: auto !important;
  margin: 0 0 0 calc(50% - 50vw) !important;
  max-width: 100vw !important;
  min-height: 0 !important;
  overflow: hidden !important;
  position: relative !important;
  right: auto !important;
  top: auto !important;
  width: 100vw !important;
}
.cms-index-index .full-slideshow-wrapper #sliderhome,
.cms-index-index .full-slideshow-wrapper #sliderhome .slider-wrapper.theme-default {
  aspect-ratio: var(--saida-slide-ratio,1280 / 500) !important;
}
@media only screen and (max-width:991px) {
  body.cms-index-index:not(.checkout-index-index) .page-wrapper,
  .cms-index-index .page-wrapper {
    padding-top: 151px !important;
  }
}
@media only screen and (max-width:768px) {
  .cms-index-index .full-slideshow-wrapper {
    margin-top: 0 !important;
  }
  .cms-index-index .full-slideshow-wrapper #sliderhome,
  .cms-index-index .full-slideshow-wrapper #sliderhome .slider-wrapper.theme-default {
    aspect-ratio: var(--saida-slide-mobile-ratio,var(--saida-slide-ratio,390 / 250)) !important;
  }
}

.catalog-product-view .saida-product-tabs,
.catalog-product-view .product.info.detailed.saida-product-tabs {
  box-sizing: border-box !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1600px !important;
  scroll-margin-top: 136px !important;
  width: min(100%,1600px) !important;
}
body.catalog-product-view.saida-product-tab-switching {
  overflow-anchor: none !important;
}
.catalog-product-view .saida-product-tabs .product.data.items > .data.item.content,
.catalog-product-view .saida-product-tabs .product.data.items > .item.content {
  overflow-anchor: none !important;
}

.page-header .saida-support-popup,
.page-header #cdz-login-form-dropdown,
.page-header .authorization-link.switcher .cdz-login-form-dropdown {
  padding-top: 56px !important;
}
.page-header .header-wrapper-phone-number .saida-support-popup,
.page-header .header-wrapper-right .saida-support-popup,
.page-header .saida-support-popup {
  overflow: visible !important;
  position: absolute !important;
}
.page-header .saida-support-popup__close,
.page-header .saida-account-close,
.page-header #cdz-login-form-dropdown > .saida-account-close,
.page-header .authorization-link.switcher .cdz-login-form-dropdown > .saida-account-close {
  align-items: center !important;
  appearance: none !important;
  background: #222 !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: #fff !important;
  cursor: pointer !important;
  display: inline-flex !important;
  font-size: 0 !important;
  height: 34px !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  top: 10px !important;
  width: 34px !important;
  z-index: 5 !important;
}
.page-header .header-wrapper-phone-number .saida-support-popup > .saida-support-popup__close,
.page-header .header-wrapper-right .saida-support-popup > .saida-support-popup__close,
.page-header .saida-support-popup > .saida-support-popup__close {
  align-items: center !important;
  background: #222 !important;
  border-radius: 999px !important;
  color: #fff !important;
  height: 34px !important;
  justify-content: center !important;
  left: auto !important;
  position: absolute !important;
  right: 10px !important;
  top: 10px !important;
  width: 34px !important;
  z-index: 20 !important;
}
.page-header .saida-support-popup__close {
  left: auto !important;
  right: 10px !important;
}
.page-header .saida-account-close,
.page-header #cdz-login-form-dropdown > .saida-account-close,
.page-header .authorization-link.switcher .cdz-login-form-dropdown > .saida-account-close {
  left: auto !important;
  right: 10px !important;
}
.page-header .saida-support-popup__close:before,
.page-header .saida-account-close:before {
  color: currentColor !important;
  content: "\f00d" !important;
  display: block !important;
  font-family: "Font Awesome 6 Free",FontAwesome !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}
.page-header .saida-support-popup__close:hover,
.page-header .saida-support-popup__close:focus,
.page-header .saida-account-close:hover,
.page-header .saida-account-close:focus {
  background: #222 !important;
  color: #fff !important;
  outline: 0 !important;
}
.page-header .saida-support-popup__title {
  margin-left: 0 !important;
  margin-right: 36px !important;
}
.page-header .saida-support-contact__label {
  display: none !important;
}
.page-header .saida-support-contact__icon {
  align-items: center !important;
  background: #fff !important;
  border: 1px solid rgba(245,128,38,.22) !important;
  border-radius: 999px !important;
  color: #f58026 !important;
  display: inline-flex !important;
  flex: 0 0 34px !important;
  height: 34px !important;
  justify-content: center !important;
  width: 34px !important;
}
.page-header .saida-support-contact__icon:before {
  content: "\f095" !important;
  font-family: "Font Awesome 6 Free",FontAwesome !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}
.page-header .saida-support-contact__icon--whatsapp:before {
  content: "\f232" !important;
  font-family: "Font Awesome 6 Brands","FontAwesome" !important;
  font-weight: 400 !important;
}
.page-header .header-wrapper-right .saida-support-popup a.saida-support-contact,
.page-header .header-wrapper-right .saida-support-popup .saida-support-contact,
.page-header .header-wrapper-phone-number .saida-support-popup a.saida-support-contact,
.page-header .header-wrapper-phone-number .saida-support-popup .saida-support-contact,
.page-header .saida-support-popup__body .support-contact,
.page-header .saida-support-contact {
  grid-template-columns: 34px minmax(0,1fr) !important;
}
.page-header .saida-support-contact strong {
  justify-self: start !important;
  text-align: left !important;
}

.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree > li.level1.parent > .menu_toggle_link,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop > li.level1.parent > .menu_toggle_link {
  background: none !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree > li.level1.parent > .menu_toggle_link:before,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop > li.level1.parent > .menu_toggle_link:before {
  content: "\f078" !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree > li.level1.parent.menu_open_ac > .menu_toggle_link:before,
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree > li.level1.parent.mobile_parent_open > .menu_toggle_link:before,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop > li.level1.parent.menu_open_ac > .menu_toggle_link:before,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop > li.level1.parent.mobile_parent_open > .menu_toggle_link:before {
  content: "\f077" !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop li.item.parent > .menu_toggle_link,
.left-navigation .cdz-vertical-menu.mt-left-navigation li.level2.parent > .menu_toggle_link,
.left-navigation .cdz-vertical-menu.mt-left-navigation li.level3.parent > .menu_toggle_link,
.left-navigation .cdz-vertical-menu.mt-left-navigation li.level4.parent > .menu_toggle_link,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop .groupmenu-drop li.item.parent > .menu_toggle_link,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop li.level2.parent > .menu_toggle_link,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop li.level3.parent > .menu_toggle_link,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop li.level4.parent > .menu_toggle_link {
  background: none !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop li.item.parent > .menu_toggle_link:before,
.left-navigation .cdz-vertical-menu.mt-left-navigation li.level2.parent > .menu_toggle_link:before,
.left-navigation .cdz-vertical-menu.mt-left-navigation li.level3.parent > .menu_toggle_link:before,
.left-navigation .cdz-vertical-menu.mt-left-navigation li.level4.parent > .menu_toggle_link:before,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop .groupmenu-drop li.item.parent > .menu_toggle_link:before,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop li.level2.parent > .menu_toggle_link:before,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop li.level3.parent > .menu_toggle_link:before,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop li.level4.parent > .menu_toggle_link:before {
  content: "\f054" !important;
}
.left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link:before,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop .menu_toggle_link:before {
  align-items: center !important;
  color: #2b2520 !important;
  display: inline-flex !important;
  font-family: "Font Awesome 6 Free",FontAwesome !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  height: 100% !important;
  justify-content: center !important;
  width: 100% !important;
}

body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings .switcher-language .switcher-trigger {
  cursor: pointer !important;
  pointer-events: auto !important;
}
body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings .switcher-language .switcher-trigger:active,
body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings .switcher-language .switcher-options.active .switcher-trigger,
body.saida-main-menu-active .page-header .header-wrapper-center #store\.settings .switcher-language.active .switcher-trigger {
  background: #f58026 !important;
  color: #fff !important;
}

html body a:focus,
html body a:focus-visible,
html body img:focus,
html body img:focus-visible,
html body .logo:focus,
html body .logo:focus-visible,
html body .logo-left:focus,
html body .logo-left:focus-visible,
html body .page-header a:focus,
html body .page-header a:focus-visible,
html body .page-header button:focus,
html body .page-header button:focus-visible,
html body .page-header img:focus,
html body .page-header img:focus-visible {
  box-shadow: none !important;
  outline: 0 !important;
  outline-offset: 0 !important;
}

/* Drawer final pass: brand/offers back row and full-cover nested panels. */
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-close-item,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-close-item {
  align-items: stretch !important;
  background: #fff !important;
  border: 0 !important;
  box-sizing: border-box !important;
  display: flex !important;
  justify-content: stretch !important;
  list-style: none !important;
  margin: 0 !important;
  min-height: 52px !important;
  padding: 0 !important;
  position: sticky !important;
  top: 0 !important;
  width: 100% !important;
  z-index: 30 !important;
}
body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-back.saida-drawer-back {
  align-items: center !important;
  appearance: none !important;
  background: #222 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #fff !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  height: 52px !important;
  justify-content: flex-start !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  margin: 0 !important;
  max-height: none !important;
  max-width: none !important;
  min-height: 52px !important;
  min-width: 0 !important;
  padding: 0 16px !important;
  position: static !important;
  text-align: left !important;
  text-transform: uppercase !important;
  width: 100% !important;
  z-index: 31 !important;
}
body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-back.saida-drawer-back:before {
  color: currentColor !important;
  content: "\f104" !important;
  display: inline-block !important;
  font-family: "Font Awesome 6 Free",FontAwesome !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  margin-right: 10px !important;
}
body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-back.saida-drawer-back:after {
  content: none !important;
  display: none !important;
}
body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-back.saida-drawer-back .saida-brand-back__text {
  display: inline !important;
}
body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-back.saida-drawer-back:hover,
body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-back.saida-drawer-back:focus {
  background: #222 !important;
  color: #fff !important;
  outline: 0 !important;
}
body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-close.saida-drawer-back {
  display: none !important;
}

.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item > .groupmenu-drop.menu_open_ac,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item > .groupmenu-drop.mobile_menu_open_ac,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop .groupmenu-drop.menu_open_ac,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop .groupmenu-drop.mobile_menu_open_ac,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop li.item > .groupmenu-drop.menu_open_ac,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop li.item > .groupmenu-drop.mobile_menu_open_ac,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop .groupmenu-drop.menu_open_ac,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop .groupmenu-drop.mobile_menu_open_ac,
.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop.menu_open_ac,
.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop.mobile_menu_open_ac {
  background: #fff !important;
  border: 0 !important;
  bottom: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  display: block !important;
  height: 100dvh !important;
  left: 0 !important;
  margin: 0 !important;
  max-height: 100dvh !important;
  max-width: var(--saida-drawer-width) !important;
  min-height: 100dvh !important;
  opacity: 1 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  padding: 0 14px 24px !important;
  pointer-events: auto !important;
  position: fixed !important;
  right: auto !important;
  top: 0 !important;
  transform: none !important;
  visibility: visible !important;
  width: var(--saida-drawer-width) !important;
  z-index: 6400 !important;
}
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop .groupmenu-drop .groupmenu-drop.menu_open_ac,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop .groupmenu-drop .groupmenu-drop.mobile_menu_open_ac,
.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop .groupmenu-drop.menu_open_ac,
.left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop .groupmenu-drop.mobile_menu_open_ac {
  z-index: 6420 !important;
}
@media only screen and (min-width:992px) {
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item > .groupmenu-drop.menu_open_ac,
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item > .groupmenu-drop.mobile_menu_open_ac,
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop .groupmenu-drop.menu_open_ac,
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop .groupmenu-drop.mobile_menu_open_ac,
  .left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop.menu_open_ac,
  .left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop.mobile_menu_open_ac {
    max-width: 420px !important;
    width: 420px !important;
  }
}
@media only screen and (max-width:991px) {
  body.saida-main-menu-active.saida-brand-menu-active .page-header .saida-main-close {
    display: none !important;
  }
  body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-back.saida-drawer-back {
    display: flex !important;
  }
}

/* Final grouped/cart/newsletter pass */
body.cms-index-index .modals-overlay {
  z-index: 8990 !important;
}
body.cms-index-index .modals-wrapper.cdz-popup-wrapper {
  position: relative !important;
  z-index: 9000 !important;
}
body.cms-index-index .cdz-popup-wrapper .modal-popup,
body.cms-index-index .cdz-popup-wrapper .modal-popup._show,
body.cms-index-index .modal-popup.cdz-newsletter-popup,
body.cms-index-index .modal-popup.cdz-newsletter-popup._show {
  z-index: 9010 !important;
}
body.cms-index-index .cdz-popup-wrapper .modal-popup .modal-inner-wrap,
body.cms-index-index .modal-popup.cdz-newsletter-popup .modal-inner-wrap {
  z-index: 9011 !important;
}

.catalog-product-view #super-product-table .grouped-product-actions,
.catalog-product-view #super-product-table .grouped-product-actions form,
.catalog-product-view #super-product-table .qty-box,
.catalog-product-view #super-product-table .action.primary.tocart,
.catalog-product-view #super-product-table button.action.primary.tocart,
.catalog-product-view .grouped-products-wrapper .grouped-product-actions,
.catalog-product-view .grouped-products-wrapper .grouped-product-actions form,
.catalog-product-view .grouped-products-wrapper .qty-box,
.catalog-product-view .grouped-products-wrapper .action.primary.tocart,
.catalog-product-view .grouped-products-wrapper button.action.primary.tocart {
  box-sizing: border-box !important;
  max-width: 100% !important;
  min-width: 0 !important;
}
.catalog-product-view #super-product-table .grouped-product-actions .action.primary.tocart,
.catalog-product-view #super-product-table button.action.primary.tocart,
.catalog-product-view .grouped-products-wrapper .grouped-product-actions .action.primary.tocart,
.catalog-product-view .grouped-products-wrapper button.action.primary.tocart {
  background: #222 !important;
  border-color: #222 !important;
  box-shadow: 0 8px 16px rgba(34,34,34,.16) !important;
  color: #fff !important;
  width: 100% !important;
}
.catalog-product-view #super-product-table .grouped-product-actions .action.primary.tocart:hover,
.catalog-product-view #super-product-table .grouped-product-actions .action.primary.tocart:focus,
.catalog-product-view #super-product-table button.action.primary.tocart:hover,
.catalog-product-view #super-product-table button.action.primary.tocart:focus,
.catalog-product-view .grouped-products-wrapper .grouped-product-actions .action.primary.tocart:hover,
.catalog-product-view .grouped-products-wrapper .grouped-product-actions .action.primary.tocart:focus,
.catalog-product-view .grouped-products-wrapper button.action.primary.tocart:hover,
.catalog-product-view .grouped-products-wrapper button.action.primary.tocart:focus {
  background: #111 !important;
  border-color: #111 !important;
  color: #fff !important;
}

@media only screen and (min-width:768px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    align-items: stretch !important;
    column-gap: 10px !important;
    grid-template-columns: clamp(88px,23%,122px) minmax(0,1fr) clamp(88px,23%,128px) !important;
    grid-template-rows: auto auto !important;
    overflow: hidden !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    row-gap: 4px !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.non_disponibile,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.non_disponibile,
  .catalog-product-view .table.grouped .grouped-product-item.non_disponibile {
    grid-template-columns: clamp(82px,20%,112px) minmax(0,1fr) clamp(112px,28%,148px) !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col--format,
  .catalog-product-view .grouped-products-wrapper .grouped-product-col--format {
    grid-column: 1 !important;
    grid-row: 1 / span 2 !important;
    min-width: 0 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col--shipping,
  .catalog-product-view .grouped-products-wrapper .grouped-product-col--shipping {
    align-self: end !important;
    grid-column: 2 !important;
    grid-row: 1 !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col--meta,
  .catalog-product-view .grouped-products-wrapper .grouped-product-col--meta {
    align-self: start !important;
    display: flex !important;
    grid-column: 2 !important;
    grid-row: 2 !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .grouped-product-col--actions,
  .catalog-product-view .grouped-products-wrapper .grouped-product-col--actions {
    align-self: center !important;
    grid-column: 3 !important;
    grid-row: 1 / span 2 !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .product-shipping-info,
  .catalog-product-view #super-product-table .grouped-product-meta,
  .catalog-product-view #super-product-table .grouped-product-meta-row,
  .catalog-product-view #super-product-table .grouped-product-sku,
  .catalog-product-view #super-product-table .product-exp,
  .catalog-product-view .grouped-products-wrapper .product-shipping-info,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta-row,
  .catalog-product-view .grouped-products-wrapper .grouped-product-sku,
  .catalog-product-view .grouped-products-wrapper .product-exp {
    font-size: clamp(11px,1vw,13px) !important;
    line-height: 1.2 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-meta-row strong,
  .catalog-product-view #super-product-table .grouped-product-sku strong,
  .catalog-product-view #super-product-table .product-exp strong,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta-row strong,
  .catalog-product-view .grouped-products-wrapper .grouped-product-sku strong,
  .catalog-product-view .grouped-products-wrapper .product-exp strong {
    font-size: clamp(10px,.95vw,12px) !important;
    line-height: 1.15 !important;
  }
  .catalog-product-view #super-product-table .qty-box,
  .catalog-product-view .grouped-products-wrapper .qty-box {
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .action.primary.tocart,
  .catalog-product-view #super-product-table button.action.primary.tocart,
  .catalog-product-view #super-product-table .grouped-product-actions .action.primary.tocart,
  .catalog-product-view .grouped-products-wrapper .action.primary.tocart,
  .catalog-product-view .grouped-products-wrapper button.action.primary.tocart,
  .catalog-product-view .grouped-products-wrapper .grouped-product-actions .action.primary.tocart {
    min-height: 32px !important;
    overflow: hidden !important;
    padding-left: 7px !important;
    padding-right: 7px !important;
  }
}

@media only screen and (max-width:767px) {
  .page-header .minicart-wrapper.active,
  .page-header .minicart-wrapper._active,
  .page-header .minicart-wrapper:hover {
    position: static !important;
  }
  .page-header .minicart-wrapper.active .ui-dialog,
  .page-header .minicart-wrapper._active .ui-dialog,
  .page-header .minicart-wrapper .ui-dialog,
  .page-header .minicart-wrapper.active .mage-dropdown-dialog,
  .page-header .minicart-wrapper._active .mage-dropdown-dialog,
  .page-header .minicart-wrapper .mage-dropdown-dialog,
  .page-header .minicart-wrapper.active > .block-minicart,
  .page-header .minicart-wrapper._active > .block-minicart,
  .page-header .minicart-wrapper.active .block-minicart,
  .page-header .minicart-wrapper._active .block-minicart,
  .page-header .minicart-wrapper .ui-dialog .block-minicart,
  .page-header .minicart-wrapper .mage-dropdown-dialog .block-minicart {
    box-sizing: border-box !important;
    left: max(10px,env(safe-area-inset-left)) !important;
    max-height: calc(100dvh - 78px) !important;
    max-width: calc(100vw - 20px) !important;
    min-width: 0 !important;
    overflow: hidden !important;
    position: fixed !important;
    right: max(10px,env(safe-area-inset-right)) !important;
    top: calc(64px + env(safe-area-inset-top)) !important;
    transform: none !important;
    width: auto !important;
    z-index: 7600 !important;
  }
  .page-header .minicart-wrapper .block-minicart {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  .page-header .minicart-wrapper #minicart-content-wrapper,
  .page-header .minicart-wrapper .block-content,
  .page-header .minicart-wrapper .minicart-items-wrapper {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }
  .page-header .minicart-wrapper .minicart-items-wrapper {
    max-height: calc(100dvh - 340px) !important;
    overflow-y: auto !important;
  }

  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    overflow: hidden !important;
  }
  .catalog-product-view #super-product-table .grouped-product-actions,
  .catalog-product-view #super-product-table .grouped-product-actions form,
  .catalog-product-view .grouped-products-wrapper .grouped-product-actions,
  .catalog-product-view .grouped-products-wrapper .grouped-product-actions form {
    align-items: stretch !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .qty-box,
  .catalog-product-view .grouped-products-wrapper .qty-box {
    width: 100% !important;
  }
  .catalog-product-view #super-product-table .action.primary.tocart,
  .catalog-product-view #super-product-table button.action.primary.tocart,
  .catalog-product-view #super-product-table .grouped-product-actions .action.primary.tocart,
  .catalog-product-view .grouped-products-wrapper .action.primary.tocart,
  .catalog-product-view .grouped-products-wrapper button.action.primary.tocart,
  .catalog-product-view .grouped-products-wrapper .grouped-product-actions .action.primary.tocart {
    background: #222 !important;
    border-color: #222 !important;
    box-shadow: 0 8px 16px rgba(34,34,34,.16) !important;
    color: #fff !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    margin-bottom: 30px !important;
    margin-top: 74px !important;
    overflow: visible !important;
    padding-top: 48px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    height: 84px !important;
    left: 12px !important;
    top: -64px !important;
    width: 84px !important;
    z-index: 20 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,
  .catalog-product-view #super-product-table .bestseller_img,
  .catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    height: 84px !important;
    max-height: 84px !important;
    max-width: 84px !important;
    object-fit: contain !important;
    width: 84px !important;
  }
  .catalog-product-view .saida-product-tabs,
  .catalog-product-view .saida-product-tabs .product.data.items,
  .catalog-product-view .saida-product-tabs .product.data.items > .data.item.title,
  .catalog-product-view .saida-product-tabs .product.data.items > .item.title,
  .catalog-product-view .saida-product-tabs .product.data.items > .data.item.content,
  .catalog-product-view .saida-product-tabs .product.data.items > .item.content {
    overflow-anchor: none !important;
    scroll-margin-top: 0 !important;
  }
}

@media only screen and (min-width:601px) and (max-width:767px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    column-gap: 8px !important;
    grid-template-columns: minmax(118px,132px) minmax(0,1fr) 88px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    row-gap: 4px !important;
  }
  .catalog-product-view #super-product-table .product-shipping-info,
  .catalog-product-view #super-product-table .grouped-product-meta-mobile,
  .catalog-product-view #super-product-table .grouped-product-meta-mobile .grouped-product-meta-row,
  .catalog-product-view #super-product-table .grouped-product-meta-mobile .grouped-product-sku,
  .catalog-product-view #super-product-table .grouped-product-meta-mobile .product-exp,
  .catalog-product-view .grouped-products-wrapper .product-shipping-info,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta-mobile,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta-mobile .grouped-product-meta-row,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta-mobile .grouped-product-sku,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta-mobile .product-exp {
    font-size: 12px !important;
    line-height: 1.18 !important;
  }
}

@media only screen and (max-width:380px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    margin-bottom: 24px !important;
    margin-top: 66px !important;
    padding-top: 42px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    height: 74px !important;
    top: -56px !important;
    width: 74px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,
  .catalog-product-view #super-product-table .bestseller_img,
  .catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    height: 74px !important;
    max-height: 74px !important;
    max-width: 74px !important;
    width: 74px !important;
  }
}

/* Grouped final correction: cart only, keep shipping/meta columns visible. */
.catalog-product-view #super-product-table.grouped-product-grid,
.catalog-product-view .grouped-products-wrapper.grouped-product-grid,
.catalog-product-view .table.grouped,
.catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
.catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
.catalog-product-view .table.grouped .grouped-product-item {
  overflow: visible !important;
}
.catalog-product-view #super-product-table .grouped-product-col--format,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--format {
  grid-column: 1 !important;
  grid-row: 1 !important;
}
.catalog-product-view #super-product-table .grouped-product-col--shipping,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--shipping {
  grid-column: 2 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
  width: 100% !important;
}
.catalog-product-view #super-product-table .grouped-product-col--meta,
.catalog-product-view #super-product-table .grouped-product-meta,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--meta,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta {
  display: flex !important;
  flex-direction: column !important;
  grid-column: 3 !important;
  grid-row: 1 !important;
  height: auto !important;
  margin: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  min-height: 0 !important;
  min-width: 0 !important;
  opacity: 1 !important;
  overflow: visible !important;
  padding: 0 !important;
  visibility: visible !important;
  width: 100% !important;
}
.catalog-product-view #super-product-table .grouped-product-meta-mobile,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta-mobile {
  display: none !important;
}
.catalog-product-view #super-product-table .grouped-product-col--actions,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--actions {
  grid-column: 4 !important;
  grid-row: 1 !important;
  min-width: 0 !important;
  width: 100% !important;
}
.catalog-product-view #super-product-table .product-shipping-info,
.catalog-product-view .grouped-products-wrapper .product-shipping-info {
  font-size: clamp(10px,1vw,13px) !important;
  line-height: 1.16 !important;
  overflow: visible !important;
  white-space: normal !important;
}
.catalog-product-view #super-product-table .grouped-product-meta,
.catalog-product-view #super-product-table .grouped-product-meta-row,
.catalog-product-view #super-product-table .grouped-product-sku,
.catalog-product-view #super-product-table .product-exp,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta-row,
.catalog-product-view .grouped-products-wrapper .grouped-product-sku,
.catalog-product-view .grouped-products-wrapper .product-exp {
  font-size: clamp(9.5px,1vw,12.5px) !important;
  line-height: 1.14 !important;
  overflow: visible !important;
  white-space: normal !important;
}
.catalog-product-view #super-product-table .grouped-product-actions,
.catalog-product-view #super-product-table .grouped-product-actions form,
.catalog-product-view #super-product-table .qty-box,
.catalog-product-view #super-product-table .action.primary.tocart,
.catalog-product-view #super-product-table button.action.primary.tocart,
.catalog-product-view .grouped-products-wrapper .grouped-product-actions,
.catalog-product-view .grouped-products-wrapper .grouped-product-actions form,
.catalog-product-view .grouped-products-wrapper .qty-box,
.catalog-product-view .grouped-products-wrapper .action.primary.tocart,
.catalog-product-view .grouped-products-wrapper button.action.primary.tocart {
  box-sizing: border-box !important;
  max-width: 100% !important;
  min-width: 0 !important;
}
.catalog-product-view #super-product-table .grouped-product-actions .action.primary.tocart,
.catalog-product-view #super-product-table button.action.primary.tocart,
.catalog-product-view .grouped-products-wrapper .grouped-product-actions .action.primary.tocart,
.catalog-product-view .grouped-products-wrapper button.action.primary.tocart {
  background: #222 !important;
  border-color: #222 !important;
  box-shadow: 0 8px 16px rgba(34,34,34,.16) !important;
  color: #fff !important;
  overflow: hidden !important;
  width: 100% !important;
}

@media only screen and (min-width:1201px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    grid-template-areas: none !important;
    grid-template-columns: minmax(98px,.78fr) minmax(0,1.18fr) minmax(96px,.88fr) minmax(120px,.92fr) !important;
    grid-template-rows: auto !important;
  }
}

@media only screen and (min-width:768px) and (max-width:1200px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    column-gap: 6px !important;
    grid-template-areas: none !important;
    grid-template-columns: minmax(78px,.82fr) minmax(0,1.08fr) minmax(70px,.82fr) minmax(80px,.78fr) !important;
    grid-template-rows: auto !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    row-gap: 0 !important;
  }
}

@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    --saida-mobile-card-action: 76px;
    column-gap: 5px !important;
    grid-template-areas: none !important;
    grid-template-columns: minmax(76px,.82fr) minmax(0,1.04fr) minmax(62px,.72fr) var(--saida-mobile-card-action) !important;
    grid-template-rows: auto !important;
    min-height: 108px !important;
    padding-left: 7px !important;
    padding-right: 7px !important;
    row-gap: 0 !important;
  }
  .catalog-product-view #super-product-table .product-shipping-info,
  .catalog-product-view .grouped-products-wrapper .product-shipping-info {
    font-size: clamp(8.8px,2.7vw,11px) !important;
    line-height: 1.14 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-meta,
  .catalog-product-view #super-product-table .grouped-product-meta-row,
  .catalog-product-view #super-product-table .grouped-product-sku,
  .catalog-product-view #super-product-table .product-exp,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta-row,
  .catalog-product-view .grouped-products-wrapper .grouped-product-sku,
  .catalog-product-view .grouped-products-wrapper .product-exp {
    font-size: clamp(8px,2.35vw,10px) !important;
    line-height: 1.12 !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    margin-bottom: 22px !important;
    margin-top: 58px !important;
    overflow: visible !important;
    padding-top: 8px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    align-items: center !important;
    display: flex !important;
    height: 74px !important;
    justify-content: center !important;
    left: 10px !important;
    position: absolute !important;
    right: auto !important;
    top: -52px !important;
    width: 74px !important;
    z-index: 30 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,
  .catalog-product-view #super-product-table .bestseller_img,
  .catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    height: 74px !important;
    max-height: 74px !important;
    max-width: 74px !important;
    object-fit: contain !important;
    width: 74px !important;
  }
}

@media only screen and (min-width:601px) and (max-width:767px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    --saida-mobile-card-action: 88px;
    grid-template-columns: minmax(112px,126px) minmax(0,1fr) minmax(98px,.85fr) var(--saida-mobile-card-action) !important;
  }
  .catalog-product-view #super-product-table .product-shipping-info,
  .catalog-product-view .grouped-products-wrapper .product-shipping-info {
    font-size: 12px !important;
    line-height: 1.16 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-meta,
  .catalog-product-view #super-product-table .grouped-product-meta-row,
  .catalog-product-view #super-product-table .grouped-product-sku,
  .catalog-product-view #super-product-table .product-exp,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta-row,
  .catalog-product-view .grouped-products-wrapper .grouped-product-sku,
  .catalog-product-view .grouped-products-wrapper .product-exp {
    font-size: 10.5px !important;
    line-height: 1.14 !important;
  }
}

@media only screen and (max-width:380px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    --saida-mobile-card-action: 68px;
    grid-template-columns: minmax(72px,.76fr) minmax(0,.94fr) minmax(56px,.58fr) var(--saida-mobile-card-action) !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    height: 68px !important;
    top: -48px !important;
    width: 68px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,
  .catalog-product-view #super-product-table .bestseller_img,
  .catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    height: 68px !important;
    max-height: 68px !important;
    max-width: 68px !important;
    width: 68px !important;
  }
}
/* Mobile PDP final cascade override: bestseller badge and stable tabs. */
@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    margin-bottom: 28px !important;
    margin-top: 80px !important;
    padding-top: 12px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-item.bestseller .grouped-product-labels,
  .catalog-product-view .grouped-products-wrapper .grouped-product-item.bestseller .grouped-product-labels {
    margin-top: 0 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    height: 74px !important;
    left: 10px !important;
    top: -76px !important;
    width: 74px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,
  .catalog-product-view #super-product-table .bestseller_img,
  .catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    height: 74px !important;
    max-height: 74px !important;
    max-width: 74px !important;
    width: 74px !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items {
    align-items: stretch !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items > .data.item.title,
  .catalog-product-view .saida-product-tabs .product.data.items > .item.title {
    flex: 0 0 100% !important;
    margin: 0 !important;
    order: 1 !important;
  }
  .catalog-product-view .saida-product-tabs .product.data.items > .data.item.content,
  .catalog-product-view .saida-product-tabs .product.data.items > .item.content {
    flex: 0 0 100% !important;
    margin: 4px 0 0 !important;
    order: 2 !important;
  }
}

@media only screen and (max-width:380px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    margin-top: 74px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    height: 68px !important;
    top: -70px !important;
    width: 68px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,
  .catalog-product-view #super-product-table .bestseller_img,
  .catalog-product-view .grouped-product-item.bestseller .bestseller_img {
    height: 68px !important;
    max-height: 68px !important;
    max-width: 68px !important;
    width: 68px !important;
  }
}
/* Grouped final color override: old free/promo/shipping signals in the new layout. */
.catalog-product-view #super-product-table .grouped-product-label--cut,
.catalog-product-view .grouped-products-wrapper .grouped-product-label--cut {
  align-items: center !important;
  background: #f58026 !important;
  border: 0 !important;
  border-radius: 7px !important;
  box-shadow: 0 6px 14px rgba(245,128,38,.18) !important;
  box-sizing: border-box !important;
  color: #fff !important;
  display: inline-flex !important;
  font-size: clamp(14px,1.5vw,18px) !important;
  font-weight: 800 !important;
  justify-content: center !important;
  letter-spacing: 0 !important;
  line-height: 1.08 !important;
  max-width: 100% !important;
  min-width: 0 !important;
  padding: 4px 7px !important;
  text-align: center !important;
  white-space: nowrap !important;
}
.catalog-product-view #super-product-table .grouped-product-label--cut.promo,
.catalog-product-view .grouped-products-wrapper .grouped-product-label--cut.promo {
  background: #f58026 !important;
  color: #fff !important;
}
.catalog-product-view #super-product-table .grouped-product-label--cut.free,
.catalog-product-view .grouped-products-wrapper .grouped-product-label--cut.free {
  background: #088a18 !important;
  box-shadow: 0 6px 14px rgba(8,138,24,.18) !important;
  color: #fff !important;
}
.catalog-product-view #super-product-table .grouped-product-label--cut .omaggio,
.catalog-product-view .grouped-products-wrapper .grouped-product-label--cut .omaggio {
  color: inherit !important;
  font-size: .72em !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}
.catalog-product-view #super-product-table .grouped-product-label--colour,
.catalog-product-view .grouped-products-wrapper .grouped-product-label--colour {
  background: #222 !important;
  border-radius: 6px !important;
  color: #fff !important;
  padding: 4px 7px !important;
}
.catalog-product-view #super-product-table .product-free-ship,
.catalog-product-view .grouped-products-wrapper .product-free-ship,
.catalog-product-view #super-product-table .product-free-ship i,
.catalog-product-view .grouped-products-wrapper .product-free-ship i {
  color: #088a18 !important;
  font-weight: 800 !important;
}
.catalog-product-view #super-product-table .product-ship-price,
.catalog-product-view .grouped-products-wrapper .product-ship-price {
  color: #ee810a !important;
  font-weight: 800 !important;
}
.catalog-product-view #super-product-table .product-ship-price i,
.catalog-product-view .grouped-products-wrapper .product-ship-price i,
.catalog-product-view #super-product-table .product-ship-info,
.catalog-product-view #super-product-table .product-ship-info small,
.catalog-product-view .grouped-products-wrapper .product-ship-info,
.catalog-product-view .grouped-products-wrapper .product-ship-info small {
  color: #088a18 !important;
  font-weight: 800 !important;
}
.catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable .stato_prodotto,
.catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable #non_disponibile,
.catalog-product-view .grouped-products-wrapper .grouped-product-actions .stock.unavailable .stato_prodotto,
.catalog-product-view .grouped-products-wrapper .grouped-product-actions .stock.unavailable #non_disponibile {
  color: #d71920 !important;
  font-weight: 800 !important;
}

@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table .grouped-product-label--cut,
  .catalog-product-view .grouped-products-wrapper .grouped-product-label--cut {
    font-size: clamp(13px,4vw,17px) !important;
    padding: 4px 6px !important;
  }
}
/* Grouped final alignment: centered shipping/meta columns and visible points. */
.catalog-product-view #super-product-table .grouped-product-col--shipping,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--shipping,
.catalog-product-view #super-product-table .grouped-product-col--meta,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--meta {
  align-items: center !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  text-align: center !important;
}
.catalog-product-view #super-product-table .grouped-product-col--shipping,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--shipping {
  gap: 5px !important;
}
.catalog-product-view #super-product-table .product-shipping-info,
.catalog-product-view .grouped-products-wrapper .product-shipping-info {
  align-items: center !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 3px !important;
  height: auto !important;
  justify-content: center !important;
  max-height: none !important;
  min-height: 0 !important;
  text-align: center !important;
  width: 100% !important;
}
.catalog-product-view #super-product-table .product-shipping-info > span,
.catalog-product-view .grouped-products-wrapper .product-shipping-info > span {
  display: block !important;
  text-align: center !important;
  width: 100% !important;
}
.catalog-product-view #super-product-table .grouped-product-points,
.catalog-product-view .grouped-products-wrapper .grouped-product-points {
  background: #f3faff !important;
  border: 1px solid rgba(35,116,171,.18) !important;
  border-radius: 7px !important;
  box-sizing: border-box !important;
  color: #2374ab !important;
  display: block !important;
  font-size: clamp(8px,.82vw,10.5px) !important;
  font-weight: 800 !important;
  height: auto !important;
  line-height: 1.08 !important;
  margin: 1px 0 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  min-height: 0 !important;
  opacity: 1 !important;
  overflow: visible !important;
  padding: 3px 5px !important;
  text-align: center !important;
  visibility: visible !important;
  width: 100% !important;
}
.catalog-product-view #super-product-table .grouped-product-points .rewards__product-earn-points,
.catalog-product-view #super-product-table .grouped-product-points .rewards__product-points,
.catalog-product-view #super-product-table .grouped-product-points .rewards__product-points .price,
.catalog-product-view #super-product-table .grouped-product-points .rewards-notifications,
.catalog-product-view #super-product-table .grouped-product-points *,
.catalog-product-view .grouped-products-wrapper .grouped-product-points .rewards__product-earn-points,
.catalog-product-view .grouped-products-wrapper .grouped-product-points .rewards__product-points,
.catalog-product-view .grouped-products-wrapper .grouped-product-points .rewards__product-points .price,
.catalog-product-view .grouped-products-wrapper .grouped-product-points .rewards-notifications,
.catalog-product-view .grouped-products-wrapper .grouped-product-points * {
  color: inherit !important;
  display: inline !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  height: auto !important;
  line-height: inherit !important;
  margin: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  min-height: 0 !important;
  opacity: 1 !important;
  padding: 0 !important;
  text-align: center !important;
  visibility: visible !important;
  width: auto !important;
}
.catalog-product-view #super-product-table .grouped-product-points .points-loader,
.catalog-product-view .grouped-products-wrapper .grouped-product-points .points-loader {
  display: none !important;
}
.catalog-product-view #super-product-table .grouped-product-col--meta,
.catalog-product-view #super-product-table .grouped-product-meta,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--meta,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta {
  gap: 5px !important;
  justify-content: center !important;
  text-align: center !important;
}
.catalog-product-view #super-product-table .grouped-product-meta-row,
.catalog-product-view #super-product-table .grouped-product-sku,
.catalog-product-view #super-product-table .product-exp,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta-row,
.catalog-product-view .grouped-products-wrapper .grouped-product-sku,
.catalog-product-view .grouped-products-wrapper .product-exp {
  align-items: center !important;
  box-sizing: border-box !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  text-align: center !important;
  width: 100% !important;
}
.catalog-product-view #super-product-table .grouped-product-meta-row strong,
.catalog-product-view #super-product-table .grouped-product-meta-row span,
.catalog-product-view #super-product-table .grouped-product-sku strong,
.catalog-product-view #super-product-table .grouped-product-sku span,
.catalog-product-view #super-product-table .product-exp strong,
.catalog-product-view #super-product-table .product-exp span,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta-row strong,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta-row span,
.catalog-product-view .grouped-products-wrapper .grouped-product-sku strong,
.catalog-product-view .grouped-products-wrapper .grouped-product-sku span,
.catalog-product-view .grouped-products-wrapper .product-exp strong,
.catalog-product-view .grouped-products-wrapper .product-exp span {
  display: block !important;
  text-align: center !important;
  width: 100% !important;
}

@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table .grouped-product-col--shipping,
  .catalog-product-view .grouped-products-wrapper .grouped-product-col--shipping {
    gap: 4px !important;
  }
  .catalog-product-view #super-product-table .product-shipping-info,
  .catalog-product-view .grouped-products-wrapper .product-shipping-info {
    font-size: clamp(8.4px,2.34vw,10.5px) !important;
    line-height: 1.08 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-points,
  .catalog-product-view .grouped-products-wrapper .grouped-product-points {
    font-size: clamp(7.4px,2.05vw,9px) !important;
    line-height: 1.06 !important;
    padding: 3px 4px !important;
  }
}

/* Grouped points compact logo. */
.catalog-product-view #super-product-table .grouped-product-points .mst-rewards-logo,
.catalog-product-view .grouped-products-wrapper .grouped-product-points .mst-rewards-logo {
  display: inline-block !important;
  height: 15px !important;
  margin: 0 0 0 2px !important;
  max-height: 15px !important;
  max-width: 15px !important;
  object-fit: contain !important;
  vertical-align: -3px !important;
  width: 15px !important;
}
.catalog-product-view #super-product-table .grouped-product-points .price,
.catalog-product-view .grouped-products-wrapper .grouped-product-points .price {
  display: inline !important;
  white-space: normal !important;
}

@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table .grouped-product-points,
  .catalog-product-view .grouped-products-wrapper .grouped-product-points {
    padding-bottom: 2px !important;
    padding-top: 2px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-points .mst-rewards-logo,
  .catalog-product-view .grouped-products-wrapper .grouped-product-points .mst-rewards-logo {
    height: 13px !important;
    max-height: 13px !important;
    max-width: 13px !important;
    vertical-align: -2px !important;
    width: 13px !important;
  }
}

/* Final product/sidebar polish: minimal points, readable shipping, mobile-only drawer back. */
.catalog-product-view #super-product-table .grouped-product-points,
.catalog-product-view .grouped-products-wrapper .grouped-product-points {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #111 !important;
  font-family: inherit !important;
  font-size: clamp(8.4px,.86vw,10.5px) !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.18 !important;
  margin: 1px 0 0 !important;
  padding: 0 !important;
}
.catalog-product-view #super-product-table .grouped-product-points .rewards__product-earn-points,
.catalog-product-view #super-product-table .grouped-product-points .rewards__product-points,
.catalog-product-view #super-product-table .grouped-product-points .rewards__product-points .price,
.catalog-product-view #super-product-table .grouped-product-points .rewards-notifications,
.catalog-product-view #super-product-table .grouped-product-points *,
.catalog-product-view .grouped-products-wrapper .grouped-product-points .rewards__product-earn-points,
.catalog-product-view .grouped-products-wrapper .grouped-product-points .rewards__product-points,
.catalog-product-view .grouped-products-wrapper .grouped-product-points .rewards__product-points .price,
.catalog-product-view .grouped-products-wrapper .grouped-product-points .rewards-notifications,
.catalog-product-view .grouped-products-wrapper .grouped-product-points * {
  background: transparent !important;
  border: 0 !important;
  color: #111 !important;
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  letter-spacing: 0 !important;
  line-height: inherit !important;
}
.catalog-product-view #super-product-table .grouped-product-points .mst-rewards-logo,
.catalog-product-view #super-product-table .grouped-product-points i,
.catalog-product-view #super-product-table .grouped-product-points svg,
.catalog-product-view #super-product-table .grouped-product-points .points-loader,
.catalog-product-view .grouped-products-wrapper .grouped-product-points .mst-rewards-logo,
.catalog-product-view .grouped-products-wrapper .grouped-product-points i,
.catalog-product-view .grouped-products-wrapper .grouped-product-points svg,
.catalog-product-view .grouped-products-wrapper .grouped-product-points .points-loader {
  display: none !important;
}
.catalog-product-view #super-product-table .product-shipping-info,
.catalog-product-view .grouped-products-wrapper .product-shipping-info {
  color: #222 !important;
  font-family: inherit !important;
  font-size: clamp(9.8px,.96vw,11.6px) !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  text-rendering: optimizeLegibility;
  text-transform: none !important;
  -webkit-font-smoothing: antialiased;
}
.catalog-product-view #super-product-table .product-shipping-info span,
.catalog-product-view #super-product-table .product-shipping-info small,
.catalog-product-view .grouped-products-wrapper .product-shipping-info span,
.catalog-product-view .grouped-products-wrapper .product-shipping-info small {
  font-family: inherit !important;
  letter-spacing: 0 !important;
  line-height: inherit !important;
  text-transform: none !important;
}
.catalog-product-view #super-product-table .product-free-ship,
.catalog-product-view #super-product-table .product-free-ship i,
.catalog-product-view .grouped-products-wrapper .product-free-ship,
.catalog-product-view .grouped-products-wrapper .product-free-ship i {
  color: #088a18 !important;
}
.catalog-product-view #super-product-table .product-ship-price,
.catalog-product-view #super-product-table .product-ship-price i,
.catalog-product-view .grouped-products-wrapper .product-ship-price,
.catalog-product-view .grouped-products-wrapper .product-ship-price i {
  color: #ee810a !important;
}
.catalog-product-view #super-product-table .product-ship-info,
.catalog-product-view #super-product-table .product-ship-info small,
.catalog-product-view .grouped-products-wrapper .product-ship-info,
.catalog-product-view .grouped-products-wrapper .product-ship-info small {
  color: #088a18 !important;
  font-size: clamp(8.6px,.82vw,9.8px) !important;
  font-weight: 800 !important;
  line-height: 1.12 !important;
}

@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table .product-shipping-info,
  .catalog-product-view .grouped-products-wrapper .product-shipping-info {
    font-size: clamp(9px,2.44vw,10.8px) !important;
    line-height: 1.18 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-points,
  .catalog-product-view .grouped-products-wrapper .grouped-product-points {
    font-size: clamp(8px,2.12vw,9.2px) !important;
    line-height: 1.16 !important;
  }
}

@media only screen and (min-width:992px) {
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-close-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-close-item {
    display: none !important;
  }
}

@media only screen and (max-width:991px) {
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-close-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-close-item {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    display: flex !important;
    min-height: 44px !important;
  }
  body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-back.saida-drawer-back,
  body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-back.saida-drawer-back:hover,
  body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-back.saida-drawer-back:focus {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #222 !important;
    height: 44px !important;
    min-height: 44px !important;
    padding: 0 16px !important;
  }
  body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-back.saida-drawer-back:before,
  body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-back.saida-drawer-back .saida-brand-back__text {
    color: #222 !important;
  }
}

/* Grouped final column balance: slimmer format column and centered info columns. */
.catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
.catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
.catalog-product-view .table.grouped .grouped-product-item {
  align-items: center !important;
}
.catalog-product-view #super-product-table .grouped-product-col--format,
.catalog-product-view #super-product-table .grouped-product-col--shipping,
.catalog-product-view #super-product-table .grouped-product-col--meta,
.catalog-product-view #super-product-table .grouped-product-col--actions,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--format,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--shipping,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--meta,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--actions {
  align-self: center !important;
  height: auto !important;
  min-height: 0 !important;
}
.catalog-product-view #super-product-table .grouped-product-col--format,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--format {
  grid-column: 1 !important;
  grid-row: 1 !important;
}
.catalog-product-view #super-product-table .grouped-product-col--shipping,
.catalog-product-view #super-product-table .grouped-product-col--meta,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--shipping,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--meta {
  align-items: center !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  text-align: center !important;
}
.catalog-product-view #super-product-table .grouped-product-col--shipping,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--shipping {
  grid-column: 2 !important;
  grid-row: 1 !important;
}
.catalog-product-view #super-product-table .grouped-product-col--meta,
.catalog-product-view #super-product-table .grouped-product-meta,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--meta,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta {
  grid-column: 3 !important;
  grid-row: 1 !important;
}
.catalog-product-view #super-product-table .grouped-product-col--actions,
.catalog-product-view .grouped-products-wrapper .grouped-product-col--actions {
  grid-column: 4 !important;
  grid-row: 1 !important;
}
.catalog-product-view #super-product-table .grouped-product-labels,
.catalog-product-view #super-product-table .grouped-product-price,
.catalog-product-view .grouped-products-wrapper .grouped-product-labels,
.catalog-product-view .grouped-products-wrapper .grouped-product-price {
  max-width: 100% !important;
  min-width: 0 !important;
}

@media only screen and (min-width:1201px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    grid-template-columns: minmax(94px,.64fr) minmax(0,1.26fr) minmax(112px,.86fr) minmax(128px,.9fr) !important;
  }
}

@media only screen and (min-width:768px) and (max-width:1200px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    grid-template-columns: minmax(72px,.66fr) minmax(0,1.18fr) minmax(74px,.84fr) minmax(86px,.82fr) !important;
  }
}

@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    column-gap: 5px !important;
    grid-template-columns: minmax(66px,.68fr) minmax(0,1.12fr) minmax(58px,.72fr) var(--saida-mobile-card-action) !important;
  }
}

@media only screen and (min-width:601px) and (max-width:767px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    grid-template-columns: minmax(94px,108px) minmax(0,1.12fr) minmax(86px,.82fr) var(--saida-mobile-card-action) !important;
  }
}

@media only screen and (max-width:380px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    grid-template-columns: minmax(60px,.62fr) minmax(0,1fr) minmax(52px,.58fr) var(--saida-mobile-card-action) !important;
  }
}

/* Grouped final type scale: clearer shipping/meta and stronger offer price. */
.catalog-product-view #super-product-table .product-shipping-info,
.catalog-product-view .grouped-products-wrapper .product-shipping-info {
  font-size: clamp(10.2px,1.02vw,12.4px) !important;
  font-weight: 800 !important;
  line-height: 1.18 !important;
}
.catalog-product-view #super-product-table .product-ship-price,
.catalog-product-view #super-product-table .product-free-ship,
.catalog-product-view .grouped-products-wrapper .product-ship-price,
.catalog-product-view .grouped-products-wrapper .product-free-ship {
  font-size: 1em !important;
  font-weight: 900 !important;
  line-height: 1.14 !important;
}
.catalog-product-view #super-product-table .product-ship-info,
.catalog-product-view #super-product-table .product-ship-info small,
.catalog-product-view .grouped-products-wrapper .product-ship-info,
.catalog-product-view .grouped-products-wrapper .product-ship-info small {
  font-size: .82em !important;
  font-weight: 800 !important;
  line-height: 1.12 !important;
}
.catalog-product-view #super-product-table .grouped-product-meta,
.catalog-product-view #super-product-table .grouped-product-meta-row,
.catalog-product-view #super-product-table .grouped-product-sku,
.catalog-product-view #super-product-table .product-exp,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta-row,
.catalog-product-view .grouped-products-wrapper .grouped-product-sku,
.catalog-product-view .grouped-products-wrapper .product-exp {
  font-size: clamp(9.8px,.95vw,12.2px) !important;
  font-weight: 700 !important;
  line-height: 1.16 !important;
}
.catalog-product-view #super-product-table .grouped-product-meta-row strong,
.catalog-product-view #super-product-table .grouped-product-sku strong,
.catalog-product-view #super-product-table .product-exp strong,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta-row strong,
.catalog-product-view .grouped-products-wrapper .grouped-product-sku strong,
.catalog-product-view .grouped-products-wrapper .product-exp strong {
  font-size: 1em !important;
  font-weight: 800 !important;
  line-height: 1.12 !important;
}
.catalog-product-view #super-product-table .grouped-product-meta-row span,
.catalog-product-view #super-product-table .grouped-product-sku span,
.catalog-product-view #super-product-table .product-exp span,
.catalog-product-view .grouped-products-wrapper .grouped-product-meta-row span,
.catalog-product-view .grouped-products-wrapper .grouped-product-sku span,
.catalog-product-view .grouped-products-wrapper .product-exp span {
  font-size: .96em !important;
  line-height: 1.12 !important;
}
.catalog-product-view #super-product-table .grouped-product-price .special-price .price,
.catalog-product-view #super-product-table .grouped-product-price .normal-price .price,
.catalog-product-view #super-product-table .grouped-product-price [data-price-type="finalPrice"] .price,
.catalog-product-view .grouped-products-wrapper .grouped-product-price .special-price .price,
.catalog-product-view .grouped-products-wrapper .grouped-product-price .normal-price .price,
.catalog-product-view .grouped-products-wrapper .grouped-product-price [data-price-type="finalPrice"] .price {
  font-size: clamp(20px,2vw,26px) !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: .95 !important;
}
.catalog-product-view #super-product-table .grouped-product-price .unit,
.catalog-product-view #super-product-table .grouped-product-price .unit i,
.catalog-product-view .grouped-products-wrapper .grouped-product-price .unit,
.catalog-product-view .grouped-products-wrapper .grouped-product-price .unit i {
  font-size: clamp(10.4px,.9vw,12.8px) !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
}

@media only screen and (min-width:1201px) {
  .catalog-product-view #super-product-table .product-shipping-info,
  .catalog-product-view .grouped-products-wrapper .product-shipping-info {
    font-size: clamp(12.2px,.96vw,14px) !important;
  }
  .catalog-product-view #super-product-table .grouped-product-meta,
  .catalog-product-view #super-product-table .grouped-product-meta-row,
  .catalog-product-view #super-product-table .grouped-product-sku,
  .catalog-product-view #super-product-table .product-exp,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta-row,
  .catalog-product-view .grouped-products-wrapper .grouped-product-sku,
  .catalog-product-view .grouped-products-wrapper .product-exp {
    font-size: clamp(11.5px,.82vw,13px) !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .special-price .price,
  .catalog-product-view #super-product-table .grouped-product-price .normal-price .price,
  .catalog-product-view #super-product-table .grouped-product-price [data-price-type="finalPrice"] .price,
  .catalog-product-view .grouped-products-wrapper .grouped-product-price .special-price .price,
  .catalog-product-view .grouped-products-wrapper .grouped-product-price .normal-price .price,
  .catalog-product-view .grouped-products-wrapper .grouped-product-price [data-price-type="finalPrice"] .price {
    font-size: clamp(25px,1.9vw,29px) !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .unit,
  .catalog-product-view #super-product-table .grouped-product-price .unit i,
  .catalog-product-view .grouped-products-wrapper .grouped-product-price .unit,
  .catalog-product-view .grouped-products-wrapper .grouped-product-price .unit i {
    font-size: clamp(12px,.84vw,13.6px) !important;
  }
}

@media only screen and (min-width:768px) and (max-width:1200px) {
  .catalog-product-view #super-product-table .product-shipping-info,
  .catalog-product-view .grouped-products-wrapper .product-shipping-info {
    font-size: clamp(11px,1.08vw,12.4px) !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .special-price .price,
  .catalog-product-view #super-product-table .grouped-product-price .normal-price .price,
  .catalog-product-view #super-product-table .grouped-product-price [data-price-type="finalPrice"] .price,
  .catalog-product-view .grouped-products-wrapper .grouped-product-price .special-price .price,
  .catalog-product-view .grouped-products-wrapper .grouped-product-price .normal-price .price,
  .catalog-product-view .grouped-products-wrapper .grouped-product-price [data-price-type="finalPrice"] .price {
    font-size: clamp(21px,2.1vw,24px) !important;
  }
}

@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table .product-shipping-info,
  .catalog-product-view .grouped-products-wrapper .product-shipping-info {
    font-size: clamp(9.8px,2.62vw,11.2px) !important;
    line-height: 1.14 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-meta,
  .catalog-product-view #super-product-table .grouped-product-meta-row,
  .catalog-product-view #super-product-table .grouped-product-sku,
  .catalog-product-view #super-product-table .product-exp,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta,
  .catalog-product-view .grouped-products-wrapper .grouped-product-meta-row,
  .catalog-product-view .grouped-products-wrapper .grouped-product-sku,
  .catalog-product-view .grouped-products-wrapper .product-exp {
    font-size: clamp(8.8px,2.35vw,10.2px) !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .special-price .price,
  .catalog-product-view #super-product-table .grouped-product-price .normal-price .price,
  .catalog-product-view #super-product-table .grouped-product-price [data-price-type="finalPrice"] .price,
  .catalog-product-view .grouped-products-wrapper .grouped-product-price .special-price .price,
  .catalog-product-view .grouped-products-wrapper .grouped-product-price .normal-price .price,
  .catalog-product-view .grouped-products-wrapper .grouped-product-price [data-price-type="finalPrice"] .price {
    font-size: clamp(20px,5.35vw,22px) !important;
  }
  .catalog-product-view #super-product-table .grouped-product-price .unit,
  .catalog-product-view #super-product-table .grouped-product-price .unit i,
  .catalog-product-view .grouped-products-wrapper .grouped-product-price .unit,
  .catalog-product-view .grouped-products-wrapper .grouped-product-price .unit i {
    font-size: clamp(10px,2.68vw,11px) !important;
  }
}

/* Grouped bestseller badge: keep the image inside the card corner. */
.catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
.catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
.catalog-product-view .table.grouped .grouped-product-item.bestseller {
  overflow: hidden !important;
  position: relative !important;
}
.catalog-product-view #super-product-table .grouped-product-bestseller-badge,
.catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
  align-items: center !important;
  display: flex !important;
  height: clamp(28px,3.35vw,40px) !important;
  justify-content: center !important;
  left: 6px !important;
  margin: 0 !important;
  max-height: none !important;
  max-width: none !important;
  pointer-events: none !important;
  position: absolute !important;
  right: auto !important;
  top: 5px !important;
  transform: none !important;
  width: clamp(28px,3.35vw,40px) !important;
  z-index: 18 !important;
}
.catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,
.catalog-product-view #super-product-table .bestseller_img,
.catalog-product-view .grouped-product-item.bestseller .bestseller_img {
  display: block !important;
  height: 100% !important;
  margin: 0 !important;
  max-height: 100% !important;
  max-width: 100% !important;
  object-fit: contain !important;
  width: 100% !important;
}

@media only screen and (min-width:768px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    margin-top: 0 !important;
    padding-top: 8px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-item.bestseller .grouped-product-col--format,
  .catalog-product-view .grouped-products-wrapper .grouped-product-item.bestseller .grouped-product-col--format {
    padding-left: 0 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-item.bestseller .grouped-product-labels,
  .catalog-product-view .grouped-products-wrapper .grouped-product-item.bestseller .grouped-product-labels {
    margin-left: clamp(42px,3.8vw,52px) !important;
    max-width: calc(100% - clamp(42px,3.8vw,52px)) !important;
  }
}

@media only screen and (min-width:768px) and (max-width:1200px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    grid-template-columns: minmax(92px,.78fr) minmax(0,1.08fr) minmax(76px,.82fr) minmax(86px,.82fr) !important;
  }
}

@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    grid-template-columns: minmax(78px,.78fr) minmax(0,1.02fr) minmax(58px,.7fr) var(--saida-mobile-card-action) !important;
    margin-top: 0 !important;
    padding-top: 8px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    height: 26px !important;
    left: 5px !important;
    top: 5px !important;
    width: 26px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-item.bestseller .grouped-product-col--format,
  .catalog-product-view .grouped-products-wrapper .grouped-product-item.bestseller .grouped-product-col--format {
    padding-left: 0 !important;
  }
  .catalog-product-view #super-product-table .grouped-product-item.bestseller .grouped-product-labels,
  .catalog-product-view .grouped-products-wrapper .grouped-product-item.bestseller .grouped-product-labels {
    margin-left: 29px !important;
    max-width: calc(100% - 29px) !important;
  }
}

/* Grouped bestseller final position: badge floats above the corner, content stays unchanged. */
.catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
.catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
.catalog-product-view .table.grouped .grouped-product-item.bestseller {
  overflow: visible !important;
  position: relative !important;
}
.catalog-product-view #super-product-table .grouped-product-item.bestseller .grouped-product-col--format,
.catalog-product-view .grouped-products-wrapper .grouped-product-item.bestseller .grouped-product-col--format {
  padding-left: 0 !important;
}
.catalog-product-view #super-product-table .grouped-product-item.bestseller .grouped-product-labels,
.catalog-product-view .grouped-products-wrapper .grouped-product-item.bestseller .grouped-product-labels {
  margin-left: 0 !important;
  max-width: 100% !important;
}
.catalog-product-view #super-product-table .grouped-product-bestseller-badge,
.catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
  align-items: center !important;
  display: flex !important;
  height: clamp(48px,4.8vw,66px) !important;
  justify-content: center !important;
  left: -8px !important;
  margin: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  right: auto !important;
  top: -58px !important;
  transform: none !important;
  width: clamp(48px,4.8vw,66px) !important;
  z-index: 35 !important;
}
.catalog-product-view #super-product-table .grouped-product-bestseller-badge .bestseller_img,
.catalog-product-view #super-product-table .bestseller_img,
.catalog-product-view .grouped-product-item.bestseller .bestseller_img {
  display: block !important;
  height: 100% !important;
  margin: 0 !important;
  max-height: 100% !important;
  max-width: 100% !important;
  object-fit: contain !important;
  width: 100% !important;
}
.catalog-product-view #super-product-table .grouped-product-points,
.catalog-product-view #super-product-table .grouped-product-points .rewards__product-earn-points,
.catalog-product-view #super-product-table .grouped-product-points .rewards__product-points,
.catalog-product-view #super-product-table .grouped-product-points .price,
.catalog-product-view .grouped-products-wrapper .grouped-product-points,
.catalog-product-view .grouped-products-wrapper .grouped-product-points .rewards__product-earn-points,
.catalog-product-view .grouped-products-wrapper .grouped-product-points .rewards__product-points,
.catalog-product-view .grouped-products-wrapper .grouped-product-points .price {
  font-weight: 900 !important;
}
.catalog-product-view #super-product-table .product-ship-info,
.catalog-product-view #super-product-table .product-ship-info small,
.catalog-product-view .grouped-products-wrapper .product-ship-info,
.catalog-product-view .grouped-products-wrapper .product-ship-info small {
  font-size: clamp(8.8px,.8vw,10.8px) !important;
  font-weight: 900 !important;
  line-height: 1.12 !important;
}

@media only screen and (min-width:1201px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    grid-template-columns: minmax(94px,.64fr) minmax(0,1.26fr) minmax(112px,.86fr) minmax(128px,.9fr) !important;
    margin-top: 46px !important;
  }
}

@media only screen and (min-width:768px) and (max-width:1200px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    grid-template-columns: minmax(72px,.66fr) minmax(0,1.18fr) minmax(74px,.84fr) minmax(86px,.82fr) !important;
    margin-top: 40px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    height: 54px !important;
    left: -7px !important;
    top: -46px !important;
    width: 54px !important;
  }
}

@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    grid-template-columns: minmax(66px,.68fr) minmax(0,1.12fr) minmax(58px,.72fr) var(--saida-mobile-card-action) !important;
    margin-top: 38px !important;
    padding-top: 8px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    height: 48px !important;
    left: -5px !important;
    top: -42px !important;
    width: 48px !important;
  }
  .catalog-product-view #super-product-table .product-ship-info,
  .catalog-product-view #super-product-table .product-ship-info small,
  .catalog-product-view .grouped-products-wrapper .product-ship-info,
  .catalog-product-view .grouped-products-wrapper .product-ship-info small {
    font-size: clamp(8px,2.15vw,9.2px) !important;
  }
}

@media only screen and (min-width:601px) and (max-width:767px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    grid-template-columns: minmax(94px,108px) minmax(0,1.12fr) minmax(86px,.82fr) var(--saida-mobile-card-action) !important;
  }
}

@media only screen and (max-width:380px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    grid-template-columns: minmax(60px,.62fr) minmax(0,1fr) minmax(52px,.58fr) var(--saida-mobile-card-action) !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    height: 44px !important;
    top: -38px !important;
    width: 44px !important;
  }
}

/* Grouped compact rhythm: bigger free-shipping note, badge farther out, less reserved gap. */
.catalog-product-view #super-product-table.grouped-product-grid,
.catalog-product-view .grouped-products-wrapper.grouped-product-grid,
.catalog-product-view .table.grouped {
  row-gap: 5px !important;
}
.catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
.catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
.catalog-product-view .table.grouped .grouped-product-item {
  margin-bottom: 0 !important;
}
.catalog-product-view #super-product-table .product-ship-info,
.catalog-product-view #super-product-table .product-ship-info small,
.catalog-product-view .grouped-products-wrapper .product-ship-info,
.catalog-product-view .grouped-products-wrapper .product-ship-info small {
  font-size: clamp(9.4px,.86vw,11.8px) !important;
  font-weight: 900 !important;
  line-height: 1.12 !important;
}
.catalog-product-view #super-product-table .grouped-product-bestseller-badge,
.catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
  left: -15px !important;
  top: -52px !important;
}

@media only screen and (min-width:1201px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    margin-top: 30px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    height: 68px !important;
    left: -18px !important;
    top: -52px !important;
    width: 68px !important;
  }
}

@media only screen and (min-width:768px) and (max-width:1200px) {
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    margin-top: 28px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    height: 58px !important;
    left: -16px !important;
    top: -45px !important;
    width: 58px !important;
  }
}

@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table.grouped-product-grid,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid,
  .catalog-product-view .table.grouped {
    row-gap: 4px !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item,
  .catalog-product-view .table.grouped .grouped-product-item {
    margin-bottom: 0 !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    margin-top: 28px !important;
  }
  .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
  .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
    height: 52px !important;
    left: -12px !important;
    top: -42px !important;
    width: 52px !important;
  }
  .catalog-product-view #super-product-table .product-ship-info,
  .catalog-product-view #super-product-table .product-ship-info small,
  .catalog-product-view .grouped-products-wrapper .product-ship-info,
  .catalog-product-view .grouped-products-wrapper .product-ship-info small {
    font-size: clamp(9px,2.45vw,10.2px) !important;
    line-height: 1.1 !important;
  }
}

/* Grouped final compact spacing after badge reposition. */
.catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
.catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
.catalog-product-view .table.grouped .grouped-product-item.bestseller {
  margin-bottom: 0 !important;
}
.catalog-product-view #super-product-table .product-ship-info,
.catalog-product-view #super-product-table .product-ship-info small,
.catalog-product-view .grouped-products-wrapper .product-ship-info,
.catalog-product-view .grouped-products-wrapper .product-ship-info small {
  font-size: clamp(9.8px,.9vw,12.4px) !important;
  font-weight: 900 !important;
  line-height: 1.1 !important;
}

@media only screen and (max-width:767px) {
  .catalog-product-view #super-product-table.grouped-product-grid,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid,
  .catalog-product-view .table.grouped {
    row-gap: 3px !important;
  }
  .catalog-product-view #super-product-table.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .grouped-products-wrapper.grouped-product-grid .grouped-product-item.bestseller,
  .catalog-product-view .table.grouped .grouped-product-item.bestseller {
    margin-bottom: 0 !important;
  }
  .catalog-product-view #super-product-table .product-ship-info,
  .catalog-product-view #super-product-table .product-ship-info small,
  .catalog-product-view .grouped-products-wrapper .product-ship-info,
  .catalog-product-view .grouped-products-wrapper .product-ship-info small {
    font-size: clamp(9.4px,2.6vw,10.6px) !important;
    line-height: 1.08 !important;
  }
}

/* Simple/configurable PDP: compact cart controls and consistent meta alignment. */
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) {
  align-items: stretch !important;
}
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form {
  box-sizing: border-box !important;
  width: 100% !important;
}
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .product-info-price {
  box-sizing: border-box !important;
  display: block !important;
  margin: 0 0 14px !important;
  max-width: 100% !important;
  text-align: left !important;
  width: 100% !important;
}
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .product-exp,
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .product-free-ship,
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .product-ship-price,
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .product-ship-info {
  box-sizing: border-box !important;
  display: block !important;
  margin: 5px 0 !important;
  max-width: 100% !important;
  padding: 0 !important;
  text-align: left !important;
  width: 100% !important;
}
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .product-exp {
  color: #2b2520 !important;
  font-size: clamp(13px,1vw,15px) !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
}
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .product-free-ship,
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .product-ship-price {
  color: #2b2520 !important;
  font-size: clamp(14px,1.05vw,16px) !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
}
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .product-ship-info,
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .product-ship-info small {
  color: #078327 !important;
  font-size: clamp(13px,.98vw,15px) !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .box-tocart {
  margin: 15px 0 0 !important;
}
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .box-tocart .fieldset {
  gap: 10px !important;
  grid-template-columns: minmax(112px,124px) minmax(190px,240px) !important;
  justify-content: start !important;
}
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .box-tocart .field.qty .control {
  height: 46px !important;
  max-width: 124px !important;
}
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .box-tocart .qty-minus,
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .box-tocart .qty-input,
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .box-tocart .qty-plus,
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .box-tocart .btn-qty,
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .box-tocart input.qty,
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .box-tocart .input-text.qty {
  height: 46px !important;
  line-height: 46px !important;
}
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form #product-addtocart-button {
  height: 46px !important;
  max-width: 240px !important;
  min-height: 46px !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
}
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) .saida-product-summary-banner {
  margin-top: 16px !important;
  width: 100% !important;
}
.catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) .saida-product-summary-banner .sparsh-free-shipping-bar-goal-message {
  margin-top: 0 !important;
}

@media only screen and (max-width:480px) {
  .catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .box-tocart .fieldset {
    grid-template-columns: minmax(108px,116px) minmax(178px,218px) !important;
  }
  .catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .box-tocart .field.qty .control {
    max-width: 116px !important;
  }
  .catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form #product-addtocart-button {
    max-width: 218px !important;
  }
}

@media only screen and (max-width:360px) {
  .catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .box-tocart .fieldset {
    gap: 8px !important;
    grid-template-columns: minmax(102px,108px) minmax(168px,1fr) !important;
  }
  .catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .box-tocart .field.qty .control {
    grid-template-columns: 32px minmax(32px,1fr) 32px !important;
    max-width: 108px !important;
  }
}

/* Footer cart: avoid empty/suspended mobile trigger and keep the drawer in viewport. */
#cart-footer.cart-footer {
  position: fixed !important;
  z-index: 1200 !important;
}
body.saida-footer-cart-empty #cart-footer.cart-footer,
body.saida-footer-cart-empty #footer-mini-cart.footer-mini-cart,
body.saida-footer-cart-empty #footer-cart-trigger.cart-qty,
#footer-cart-trigger.cart-qty.saida-cart-empty {
  display: none !important;
  opacity: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
}
#cart-footer.cart-footer .footer-mini-cart,
#footer-mini-cart.footer-mini-cart {
  z-index: 1201 !important;
}
#cart-footer .cart-qty,
#footer-cart-trigger.cart-qty {
  z-index: 1202 !important;
}

@media only screen and (max-width:767px) {
  #cart-footer.cart-footer {
    bottom: max(12px,env(safe-area-inset-bottom)) !important;
    left: 10px !important;
    right: 10px !important;
    width: auto !important;
  }
  #cart-footer.cart-footer .footer-mini-cart,
  #footer-mini-cart.footer-mini-cart {
    max-height: calc(100dvh - 190px) !important;
    max-width: calc(100vw - 20px) !important;
    width: 100% !important;
  }
  body.saida-footer-minicart-open #cart-footer.cart-footer {
    opacity: 1 !important;
    pointer-events: auto !important;
    visibility: visible !important;
  }
  body.saida-footer-minicart-open #cart-footer.cart-footer .footer-mini-cart,
  body.saida-footer-minicart-open #footer-mini-cart.footer-mini-cart {
    display: block !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    visibility: visible !important;
  }
}

/* Header/modal final alignment pass. */
body.cms-index-index .modals-overlay,
body.cms-index-index._has-modal .modals-overlay {
  z-index: 19990 !important;
}
body.cms-index-index .modals-wrapper,
body.cms-index-index .modals-wrapper.cdz-popup-wrapper,
body.cms-index-index .modals-wrapper.cdz-popup-wrapper-new,
body.cms-index-index._has-modal .modals-wrapper {
  z-index: 20000 !important;
}
body.cms-index-index .modal-popup,
body.cms-index-index .modal-popup._show,
body.cms-index-index .modal-popup.cdz-newsletter-popup,
body.cms-index-index .modal-popup.cdz-newsletter-popup._show,
body.cms-index-index .cdz-popup-wrapper .modal-popup,
body.cms-index-index .cdz-popup-wrapper .modal-popup._show {
  z-index: 20010 !important;
}
body.cms-index-index .modal-popup .modal-inner-wrap,
body.cms-index-index .modal-popup._show .modal-inner-wrap,
body.cms-index-index .modal-popup.cdz-newsletter-popup .modal-inner-wrap,
body.cms-index-index .cdz-popup-wrapper .modal-popup .modal-inner-wrap {
  z-index: 20011 !important;
}
body.cms-index-index .modal-popup .action-close,
body.cms-index-index .modal-popup.cdz-newsletter-popup .action-close {
  z-index: 20012 !important;
}

.page-header .saida-support-popup__close,
.page-header .saida-account-close,
.page-header #cdz-login-form-dropdown > .saida-account-close,
.page-header .authorization-link.switcher .cdz-login-form-dropdown > .saida-account-close,
.page-header .minicart-wrapper #btn-minicart-close,
.page-header .minicart-wrapper .action.close {
  align-items: center !important;
  appearance: none !important;
  background: rgba(255,255,255,.98) !important;
  border: 1px solid rgba(34,34,34,.14) !important;
  border-radius: 999px !important;
  box-shadow: 0 10px 24px rgba(36,29,24,.14) !important;
  box-sizing: border-box !important;
  color: #222 !important;
  cursor: pointer !important;
  display: inline-flex !important;
  font-size: 0 !important;
  height: 38px !important;
  justify-content: center !important;
  left: auto !important;
  line-height: 1 !important;
  margin: 0 !important;
  max-height: 38px !important;
  max-width: 38px !important;
  min-height: 38px !important;
  min-width: 38px !important;
  padding: 0 !important;
  position: absolute !important;
  right: 12px !important;
  top: 12px !important;
  width: 38px !important;
  z-index: 20 !important;
}
.page-header .saida-support-popup__close span,
.page-header .saida-account-close span,
.page-header .minicart-wrapper #btn-minicart-close span,
.page-header .minicart-wrapper .action.close span {
  display: none !important;
}
.page-header .saida-support-popup__close:before,
.page-header .saida-account-close:before,
.page-header .minicart-wrapper #btn-minicart-close:before,
.page-header .minicart-wrapper .action.close:before {
  color: currentColor !important;
  content: "\f00d" !important;
  display: block !important;
  font-family: "Font Awesome 6 Free",FontAwesome !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  margin: 0 !important;
}
.page-header .saida-support-popup__close:hover,
.page-header .saida-support-popup__close:focus,
.page-header .saida-account-close:hover,
.page-header .saida-account-close:focus,
.page-header .minicart-wrapper #btn-minicart-close:hover,
.page-header .minicart-wrapper #btn-minicart-close:focus,
.page-header .minicart-wrapper .action.close:hover,
.page-header .minicart-wrapper .action.close:focus {
  background: #222 !important;
  border-color: #222 !important;
  box-shadow: 0 12px 28px rgba(36,29,24,.2) !important;
  color: #fff !important;
  outline: 0 !important;
}
.page-header .header-wrapper-phone-number .saida-support-popup > .saida-support-popup__close,
.page-header .header-wrapper-right .saida-support-popup > .saida-support-popup__close,
.page-header .saida-support-popup > .saida-support-popup__close,
.page-header #cdz-login-form-dropdown > .saida-account-close,
.page-header .authorization-link.switcher .cdz-login-form-dropdown > .saida-account-close,
.page-header .minicart-wrapper #btn-minicart-close,
.page-header .minicart-wrapper .action.close {
  background: rgba(255,255,255,.98) !important;
  border: 1px solid rgba(34,34,34,.14) !important;
  border-radius: 999px !important;
  box-shadow: 0 10px 24px rgba(36,29,24,.14) !important;
  color: #222 !important;
  height: 38px !important;
  max-height: 38px !important;
  max-width: 38px !important;
  min-height: 38px !important;
  min-width: 38px !important;
  right: 12px !important;
  top: 12px !important;
  width: 38px !important;
}
.page-header .header-wrapper-phone-number .saida-support-popup > .saida-support-popup__close:hover,
.page-header .header-wrapper-phone-number .saida-support-popup > .saida-support-popup__close:focus,
.page-header .header-wrapper-right .saida-support-popup > .saida-support-popup__close:hover,
.page-header .header-wrapper-right .saida-support-popup > .saida-support-popup__close:focus,
.page-header .saida-support-popup > .saida-support-popup__close:hover,
.page-header .saida-support-popup > .saida-support-popup__close:focus,
.page-header #cdz-login-form-dropdown > .saida-account-close:hover,
.page-header #cdz-login-form-dropdown > .saida-account-close:focus,
.page-header .authorization-link.switcher .cdz-login-form-dropdown > .saida-account-close:hover,
.page-header .authorization-link.switcher .cdz-login-form-dropdown > .saida-account-close:focus,
.page-header .minicart-wrapper #btn-minicart-close:hover,
.page-header .minicart-wrapper #btn-minicart-close:focus,
.page-header .minicart-wrapper .action.close:hover,
.page-header .minicart-wrapper .action.close:focus {
  background: #222 !important;
  border-color: #222 !important;
  color: #fff !important;
}
.page-header .header-wrapper-phone-number .saida-support-popup > .saida-support-popup__close:focus,
.page-header .header-wrapper-right .saida-support-popup > .saida-support-popup__close:focus,
.page-header .saida-support-popup > .saida-support-popup__close:focus,
.page-header #cdz-login-form-dropdown > .saida-account-close:focus,
.page-header .authorization-link.switcher .cdz-login-form-dropdown > .saida-account-close:focus,
.page-header .minicart-wrapper #btn-minicart-close:focus,
.page-header .minicart-wrapper .action.close:focus {
  background: rgba(255,255,255,.98) !important;
  border-color: rgba(34,34,34,.14) !important;
  box-shadow: 0 10px 24px rgba(36,29,24,.14) !important;
  color: #222 !important;
}
.page-header .header-wrapper-phone-number .saida-support-popup > .saida-support-popup__close:hover,
.page-header .header-wrapper-right .saida-support-popup > .saida-support-popup__close:hover,
.page-header .saida-support-popup > .saida-support-popup__close:hover,
.page-header #cdz-login-form-dropdown > .saida-account-close:hover,
.page-header .authorization-link.switcher .cdz-login-form-dropdown > .saida-account-close:hover,
.page-header .minicart-wrapper #btn-minicart-close:hover,
.page-header .minicart-wrapper .action.close:hover {
  background: #222 !important;
  border-color: #222 !important;
  color: #fff !important;
}

@media only screen and (min-width:992px) {
  .page-header #authorization-top-link,
  .page-header #authorization-top-link > .switcher-options,
  .page-header .authorization-link.switcher,
  .page-header .authorization-link.switcher > .switcher-options {
    position: relative !important;
  }
  .page-header #authorization-top-link .mage-dropdown-dialog,
  .page-header .authorization-link.switcher .mage-dropdown-dialog {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    height: auto !important;
    left: auto !important;
    margin: 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    right: 0 !important;
    top: calc(100% + 8px) !important;
    transform: none !important;
    width: 420px !important;
    z-index: 1600 !important;
  }
  .page-header #cdz-login-form-dropdown,
  .page-header .authorization-link.switcher .cdz-login-form-dropdown {
    left: auto !important;
    margin: 0 !important;
    max-height: calc(100dvh - 110px) !important;
    max-width: min(420px,calc(100vw - 24px)) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    transform: none !important;
    width: min(420px,calc(100vw - 24px)) !important;
    z-index: 1601 !important;
  }

  .page-header #switcher-language,
  .page-header #switcher-language > .switcher-options {
    position: relative !important;
  }
  .page-header #switcher-language .switcher-trigger,
  .page-header #switcher-language .action.toggle {
    gap: 0 !important;
    justify-content: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 56px !important;
  }
  .page-header #switcher-language .switcher-trigger:after,
  .page-header #switcher-language .action.toggle:after {
    flex: 0 0 12px !important;
    margin-left: 8px !important;
  }
  .page-header #switcher-language .mage-dropdown-dialog {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    left: auto !important;
    margin: 0 !important;
    min-width: 224px !important;
    padding: 0 !important;
    position: absolute !important;
    right: 0 !important;
    top: calc(100% + 4px) !important;
    transform: none !important;
    width: 224px !important;
    z-index: 1500 !important;
  }
  .page-header #switcher-language .switcher-dropdown,
  .page-header #switcher-language .switcher-dropdown.ui-dialog-content {
    box-sizing: border-box !important;
    left: 0 !important;
    margin: 0 !important;
    min-width: 224px !important;
    position: relative !important;
    right: auto !important;
    top: 0 !important;
    width: 224px !important;
    z-index: 1501 !important;
  }
}

@media only screen and (min-width:992px) and (max-width:1155px) {
  body:not(.checkout-index-index) .page-header .header-wrapper-content .header.content.saida-header-content,
  body:not(.checkout-index-index) .page-header .saida-header-content {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .page-header .saida-header-bar,
  .page-header .header-wrapper-content.sticky-menu.active .saida-header-bar {
    column-gap: 8px !important;
    grid-template-columns: minmax(198px,214px) minmax(0,1fr) minmax(264px,auto) !important;
    width: 100% !important;
  }
  .page-header .header-wrapper-left,
  .page-header .saida-header-left {
    gap: 8px !important;
    min-width: 0 !important;
  }
  .page-header .logo-left,
  .page-header .logo-left > .logo,
  .page-header .logo,
  .page-header .header-wrapper-left .logo {
    flex: 0 0 82px !important;
    max-width: 82px !important;
    min-width: 82px !important;
    width: 82px !important;
  }
  .page-header .logo img,
  .page-header .logo .main-logo,
  .page-header .header-wrapper-left .main-logo {
    max-height: 82px !important;
    max-width: 82px !important;
  }
  .page-header .header-wrapper-left .header-bottom-left,
  .page-header .header-wrapper-left .left-navigation,
  .page-header .header-wrapper-left .cdz-main-menu {
    display: flex !important;
    min-width: 0 !important;
  }
  .page-header .left-navigation .navigation .menu-title,
  .page-header #left-nav .menu-title {
    box-sizing: border-box !important;
    font-size: 12px !important;
    height: 42px !important;
    min-height: 42px !important;
    min-width: 108px !important;
    overflow: hidden !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    width: 108px !important;
  }
  .page-header .header-wrapper-center,
  .page-header .header-wrapper-center .header-main-menu,
  .page-header .header-wrapper-center .nav-sections,
  .page-header .header-wrapper-center .nav-sections-items,
  .page-header .header-wrapper-center .nav-sections-item-content,
  .page-header .header-wrapper-center .menu-container,
  .page-header .header-wrapper-center .cdz-main-menu,
  .page-header .header-wrapper-center .cdz-horizontal-menu,
  .page-header .header-wrapper-center .groupmenu {
    box-sizing: border-box !important;
    display: flex !important;
    left: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow: visible !important;
    right: auto !important;
    transform: none !important;
    width: 100% !important;
  }
  .page-header .header-wrapper-center .nav-sections-item-title,
  .page-header .header-wrapper-center #store\.links,
  .page-header .header-wrapper-center #store\.settings {
    display: none !important;
  }
  .page-header .header-wrapper-center #store\.menu {
    display: flex !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  .page-header .header-wrapper-center #store\.menu .menu-container,
  .page-header .header-wrapper-center #store\.menu .widget.block,
  .page-header .header-wrapper-center #store\.menu .cdz-main-menu,
  .page-header .header-wrapper-center #store\.menu .cdz-horizontal-menu,
  .page-header .header-wrapper-center #store\.menu .groupmenu {
    flex: 0 1 auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .page-header .header-wrapper-center {
    justify-content: center !important;
  }
  .page-header .header-wrapper-center .groupmenu {
    gap: 0 !important;
    justify-content: center !important;
  }
  .page-header .header-wrapper-center .groupmenu > li.level0 {
    flex: 0 1 auto !important;
    min-width: 0 !important;
    width: auto !important;
  }
  .page-header .header-wrapper-center .groupmenu > li.level0 > a.menu-link {
    box-sizing: border-box !important;
    font-size: 11px !important;
    min-height: 40px !important;
    min-width: 0 !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
    width: auto !important;
  }
  .page-header .header-wrapper-right,
  .page-header .header-wrapper-content.sticky-menu.active .header-wrapper-right {
    gap: 4px !important;
    justify-content: flex-end !important;
    min-width: 0 !important;
  }
  .page-header .header-wrapper-right .header-wrapper-phone-number,
  .page-header .header-wrapper-right .header-wrapper-phone-number.saida-support-ready,
  .page-header .header-wrapper-right .search-wrapper,
  .page-header .header-wrapper-right .link.wishlist,
  .page-header .header-wrapper-right .wish-list-link,
  .page-header .header-wrapper-right .authorization-link,
  .page-header .header-wrapper-right .authorization-link-login,
  .page-header .header-wrapper-right .authorization-link.switcher,
  .page-header .header-wrapper-right .minicart-wrapper {
    display: inline-flex !important;
    flex: 0 0 40px !important;
    height: 40px !important;
    max-width: 40px !important;
    min-width: 40px !important;
    width: 40px !important;
  }
  .page-header .saida-support-trigger,
  .page-header .saida-header-search-toggle,
  .page-header .header-wrapper-right .link.wishlist > a,
  .page-header .header-wrapper-right .wish-list-link > a,
  .page-header .authorization-link.switcher .action.toggle,
  .page-header .authorization-link-login > a,
  .page-header .minicart-wrapper .action.showcart {
    height: 40px !important;
    min-height: 40px !important;
    min-width: 40px !important;
    width: 40px !important;
  }
  .page-header #switcher-language.switcher-language,
  .page-header .header-wrapper-right .switcher-language {
    flex: 0 0 50px !important;
    max-width: 50px !important;
    min-width: 50px !important;
    width: 50px !important;
  }
  .page-header #switcher-language .switcher-trigger,
  .page-header #switcher-language .action.toggle {
    min-width: 50px !important;
    width: 50px !important;
  }
  .page-header #switcher-language .switcher-trigger:after,
  .page-header #switcher-language .action.toggle:after {
    margin-left: 5px !important;
  }
}

@media only screen and (min-width:992px) and (max-width:1024px) {
  .page-header .header-wrapper-center,
  .page-header .header-wrapper-content.sticky-menu.active .header-wrapper-center,
  .page-header .header-wrapper-left .header-bottom-left,
  .page-header .header-wrapper-right .header-wrapper-phone-number,
  .page-header .header-wrapper-right .header-wrapper-phone-number.saida-support-ready {
    display: flex !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    visibility: visible !important;
  }
}

/* Final pass: true full-width header, sidebar icon sizing, home slider layering. */
body:not(.checkout-index-index) .page-header,
body:not(.checkout-index-index) .page-header[style],
.page-header,
.page-header[style] {
  left: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
  right: 0 !important;
  width: 100% !important;
}
.page-header .header-wrapper-content,
.page-header .header-wrapper-middle,
.page-header .header-wrapper-content.sticky-menu.active {
  box-sizing: border-box !important;
  left: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
  right: 0 !important;
  width: 100% !important;
}

.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a .category-thum-icon,
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree .cat-tree li.item a .category-thum-icon,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop li.item a .category-thum-icon,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop li.item a img.category-thum-icon,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop li.item a picture,
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a img.category-thum-icon,
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a picture,
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a .category-thum-icon--empty,
.left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item a .category-thum-icon--placeholder,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop li.item a .category-thum-icon--empty,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop li.item a .category-thum-icon--placeholder {
  flex: 0 0 48px !important;
  height: 48px !important;
  max-height: 48px !important;
  max-width: 48px !important;
  min-height: 48px !important;
  min-width: 48px !important;
  object-fit: contain !important;
  width: 48px !important;
}

body.cms-index-index .full-slideshow-wrapper,
body.cms-index-index .full-slideshow-wrapper #sliderhome {
  position: relative !important;
  z-index: 5 !important;
}
body.cms-index-index.saida-home-slider-in-view #mini_menu_footer {
  pointer-events: none !important;
  z-index: 1 !important;
}

/* Final pass: mobile standard megamenu toggle and category drawer spacing. */
.page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0 > .saida-main-submenu-toggle {
  display: none !important;
}

@media only screen and (max-width:991px) {
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0.parent:not(.am-style-menu-bg) > a.menu-link {
    padding-right: 52px !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0.parent:not(.am-style-menu-bg) > .saida-main-submenu-toggle {
    align-items: center !important;
    appearance: none !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #f58026 !important;
    cursor: pointer !important;
    display: flex !important;
    height: 100% !important;
    justify-content: center !important;
    line-height: 1 !important;
    margin: 0 !important;
    min-height: 55px !important;
    padding: 0 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 48px !important;
    z-index: 5 !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0.parent:not(.am-style-menu-bg) > .saida-main-submenu-toggle:before {
    content: "\f105" !important;
    display: block !important;
    font-family: "Font Awesome 6 Free",FontAwesome !important;
    font-size: 16px !important;
    font-weight: 900 !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0.parent:not(.am-style-menu-bg).saida-main-submenu-open > .saida-main-submenu-toggle:before,
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0.parent:not(.am-style-menu-bg).open > .saida-main-submenu-toggle:before {
    content: "\f107" !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0.parent:not(.am-style-menu-bg).saida-main-submenu-open > .groupmenu-drop:not(.cat-tree),
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0.parent:not(.am-style-menu-bg).open > .groupmenu-drop:not(.cat-tree) {
    background: #fffdfb !important;
    border: 1px solid rgba(231,222,212,.8) !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    display: block !important;
    left: auto !important;
    margin: 0 0 10px !important;
    max-height: none !important;
    max-width: none !important;
    opacity: 1 !important;
    overflow: visible !important;
    padding: 8px !important;
    pointer-events: auto !important;
    position: static !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    visibility: visible !important;
    width: 100% !important;
  }
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree > li.item:not(.level0),
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop > li.item:not(.tablet-item):not(.saida-drawer-close-item) {
    margin: 0 0 7px !important;
  }
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item:not(.level0) > a.menu-link,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item:not(.level0) > a,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop > li.item:not(.tablet-item):not(.saida-drawer-close-item) > a.menu-link,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop > li.item:not(.tablet-item):not(.saida-drawer-close-item) > a {
    gap: 12px !important;
    min-height: 58px !important;
    padding-bottom: 7px !important;
    padding-top: 7px !important;
  }
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.parent:not(.level0) > a.menu-link,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.parent:not(.level0) > a,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop > li.item.parent:not(.tablet-item):not(.saida-drawer-close-item) > a.menu-link,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop > li.item.parent:not(.tablet-item):not(.saida-drawer-close-item) > a {
    padding-right: 56px !important;
  }
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.parent > .menu_toggle_link,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop > li.item.parent > .menu_toggle_link {
    height: 42px !important;
    right: 8px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 42px !important;
  }
}

/* Final pass: mobile drawer polish, fullscreen gallery and footer cart actions. */
.page-header .saida-support-contact__icon--email:before {
  content: "\f0e0" !important;
  font-family: "Font Awesome 6 Free",FontAwesome !important;
  font-weight: 900 !important;
}

@media only screen and (max-width:991px) {
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0.parent:not(.am-style-menu-bg) > .saida-main-submenu-toggle {
    height: 55px !important;
    max-height: 55px !important;
    min-height: 55px !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0.parent:not(.am-style-menu-bg).saida-main-submenu-open > .saida-main-submenu-toggle:before,
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0.parent:not(.am-style-menu-bg).open > .saida-main-submenu-toggle:before {
    content: "\f106" !important;
  }
  body.saida-main-menu-active,
  body.saida-category-from-main,
  body.saida-brand-menu-active {
    overflow-x: hidden !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center,
  body.saida-main-menu-active .page-header .header-wrapper-center .nav-sections,
  body.saida-main-menu-active .page-header .header-wrapper-center .nav-sections-items,
  body.saida-main-menu-active .page-header .header-wrapper-center .nav-sections-item-content,
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu,
  body.saida-main-menu-active .page-header .header-wrapper-center .groupmenu,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .groupmenu,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .groupmenu > li.level0,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop {
    box-sizing: border-box !important;
    max-width: 100vw !important;
    overflow-x: hidden !important;
  }
}

@media only screen and (max-width:767px) {
  .fotorama--fullscreen .fotorama__stage,
  .fotorama__wrap--fullscreen .fotorama__stage {
    width: 100vw !important;
  }
  .fotorama--fullscreen .fotorama__img,
  .fotorama__wrap--fullscreen .fotorama__img {
    max-width: calc(100vw - 32px) !important;
  }
  .fotorama--fullscreen .fotorama__arr,
  .fotorama__wrap--fullscreen .fotorama__arr {
    background: transparent !important;
    bottom: 112px !important;
    box-shadow: none !important;
    height: auto !important;
    max-width: 44px !important;
    opacity: 1 !important;
    top: 70px !important;
    width: 44px !important;
  }
  .fotorama--fullscreen .fotorama__arr--prev,
  .fotorama__wrap--fullscreen .fotorama__arr--prev {
    left: 0 !important;
  }
  .fotorama--fullscreen .fotorama__arr--next,
  .fotorama__wrap--fullscreen .fotorama__arr--next {
    right: 0 !important;
  }
  .fotorama--fullscreen .fotorama__arr .fotorama__arr__arr,
  .fotorama__wrap--fullscreen .fotorama__arr .fotorama__arr__arr {
    align-items: center !important;
    background: rgba(255,255,255,.78) !important;
    border: 1px solid rgba(34,34,34,.12) !important;
    border-radius: 999px !important;
    box-shadow: 0 8px 20px rgba(0,0,0,.16) !important;
    display: flex !important;
    height: 36px !important;
    justify-content: center !important;
    margin: 0 !important;
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 36px !important;
  }
  .fotorama--fullscreen .fotorama__arr--prev .fotorama__arr__arr,
  .fotorama__wrap--fullscreen .fotorama__arr--prev .fotorama__arr__arr {
    left: 6px !important;
  }
  .fotorama--fullscreen .fotorama__arr--next .fotorama__arr__arr,
  .fotorama__wrap--fullscreen .fotorama__arr--next .fotorama__arr__arr {
    right: 6px !important;
  }
}

#footer-mini-cart .cart-items .item .product {
  position: relative !important;
}
#footer-mini-cart .cart-items .item .edit-icon {
  align-items: center !important;
  appearance: none !important;
  border: 2px solid #fff !important;
  cursor: pointer !important;
  display: inline-flex !important;
  justify-content: center !important;
  padding: 0 !important;
  text-indent: 0 !important;
}
#footer-mini-cart .cart-items .item .edit-icon span {
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}
#footer-mini-cart .cart-items .item .edit-icon:before {
  content: "\f303" !important;
  font-family: "Font Awesome 6 Free",FontAwesome !important;
  font-weight: 900 !important;
}
#footer-mini-cart .cart-items .item .hover-sec {
  background: #fff !important;
  border: 1px solid rgba(231,222,212,.95) !important;
  border-radius: 8px !important;
  box-shadow: 0 16px 38px rgba(36,29,24,.18) !important;
  box-sizing: border-box !important;
  display: none !important;
  min-width: 184px !important;
  padding: 10px !important;
  position: absolute !important;
  right: -8px !important;
  top: calc(100% + 10px) !important;
  z-index: 1250 !important;
}
#footer-mini-cart .cart-items .item .hover-sec.show-options {
  display: block !important;
}
#footer-mini-cart .cart-items .item .hover-sec:before {
  border-bottom: 8px solid #fff !important;
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  content: "" !important;
  display: block !important;
  position: absolute !important;
  right: 12px !important;
  top: -8px !important;
}
#footer-mini-cart .cart-items .item .details-qty.qty {
  align-items: end !important;
  display: grid !important;
  gap: 8px !important;
  grid-template-columns: minmax(68px,1fr) 38px !important;
  margin: 0 0 8px !important;
}
#footer-mini-cart .cart-items .item .details-qty.qty .label {
  color: #2b2520 !important;
  display: block !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  grid-column: 1 / -1 !important;
  line-height: 1 !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}
#footer-mini-cart .cart-items .item input.cart-item-qty {
  background: #fffaf6 !important;
  border: 1px solid rgba(231,222,212,.95) !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #2b2520 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
  height: 38px !important;
  line-height: 38px !important;
  margin: 0 !important;
  min-width: 0 !important;
  padding: 0 8px !important;
  text-align: center !important;
  width: 100% !important;
}
#footer-mini-cart .cart-items .item input.cart-item-qty::-webkit-outer-spin-button,
#footer-mini-cart .cart-items .item input.cart-item-qty::-webkit-inner-spin-button {
  margin: 0 !important;
}
#footer-mini-cart .cart-items .item .update-cart-item {
  align-items: center !important;
  background: #11833f !important;
  border: 0 !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  color: #fff !important;
  cursor: pointer !important;
  font-size: 0 !important;
  height: 38px !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 38px !important;
}
#footer-mini-cart .cart-items .item .update-cart-item:not([style*="display: none"]) {
  display: inline-flex !important;
}
#footer-mini-cart .cart-items .item .update-cart-item:before {
  content: "\f00c" !important;
  display: inline-block !important;
  font-family: "Font Awesome 6 Free",FontAwesome !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}
#footer-mini-cart .cart-items .item .update-cart-item span {
  display: none !important;
}
#footer-mini-cart .cart-items .item .product.actions {
  align-items: center !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  display: flex !important;
  gap: 8px !important;
  height: auto !important;
  justify-content: space-between !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
#footer-mini-cart .cart-items .item .product.actions .primary,
#footer-mini-cart .cart-items .item .product.actions .secondary {
  margin: 0 !important;
}
#footer-mini-cart .cart-items .item .product.actions .action {
  align-items: center !important;
  border-radius: 6px !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  height: 34px !important;
  justify-content: center !important;
  line-height: 1 !important;
  padding: 0 10px !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
}
#footer-mini-cart .cart-items .item .product.actions .action.edit {
  background: #fff7f1 !important;
  border: 1px solid rgba(245,128,38,.24) !important;
  color: #2b2520 !important;
}
#footer-mini-cart .cart-items .item .product.actions .action.delete {
  background: #222 !important;
  border: 1px solid #222 !important;
  color: #fff !important;
  font-size: 0 !important;
  padding: 0 !important;
  width: 34px !important;
}
#footer-mini-cart .cart-items .item .product.actions .action.delete:before {
  color: #fff !important;
  content: "\f00d" !important;
  font-family: "Font Awesome 6 Free",FontAwesome !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}
#footer-mini-cart .cart-items .item .product.actions .action.delete span {
  display: none !important;
}

@media only screen and (max-width:767px) {
  #footer-mini-cart .cart-items {
    overflow-x: auto !important;
    overflow-y: visible !important;
    padding-bottom: 26px !important;
  }
  #footer-mini-cart .cart-items .item .hover-sec {
    left: 0 !important;
    min-width: min(210px, calc(100vw - 40px)) !important;
    right: auto !important;
  }
  #footer-mini-cart .cart-items .item .hover-sec:before {
    left: 18px !important;
    right: auto !important;
  }
}

/* Final pass: tablet breathing room, drawer layering and mobile megamenu bounds. */
@media only screen and (min-width:768px) and (max-width:1200px) {
  body:not(.checkout-index-index):not(.checkout-cart-index) .page-header .header-wrapper-content .header.content.saida-header-content,
  body:not(.checkout-index-index):not(.checkout-cart-index) .page-header .header.content.saida-header-content,
  body:not(.checkout-index-index):not(.checkout-cart-index) .page-header .saida-header-content {
    box-sizing: border-box !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  body:not(.cms-index-index):not(.checkout-index-index):not(.checkout-cart-index) .page-main,
  body:not(.cms-index-index):not(.checkout-index-index):not(.checkout-cart-index) .breadcrumbs,
  body:not(.cms-index-index):not(.checkout-index-index):not(.checkout-cart-index) .top-container {
    box-sizing: border-box !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media only screen and (max-width:991px) {
  .page-header .saida-header-bar > .header-wrapper-phone-number.saida-support-ready,
  .page-header .header-wrapper-right .header-wrapper-phone-number.saida-support-ready,
  .page-header .header-wrapper-phone-number.saida-support-ready {
    align-items: center !important;
    display: inline-flex !important;
    flex: 0 0 42px !important;
    grid-column: auto !important;
    grid-row: auto !important;
    height: 42px !important;
    justify-content: center !important;
    justify-self: end !important;
    margin: 0 !important;
    max-height: 42px !important;
    max-width: 42px !important;
    min-height: 42px !important;
    min-width: 42px !important;
    overflow: visible !important;
    position: relative !important;
    width: 42px !important;
  }
  .page-header .saida-support-trigger,
  .page-header .header-wrapper-content.sticky-menu.active .saida-support-trigger {
    align-items: center !important;
    display: inline-flex !important;
    flex: 0 0 42px !important;
    height: 42px !important;
    justify-content: center !important;
    max-height: 42px !important;
    max-width: 42px !important;
    min-height: 42px !important;
    min-width: 42px !important;
    padding: 0 !important;
    width: 42px !important;
  }
  .page-header .saida-support-trigger__text {
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    overflow: hidden !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }
}

.page-header .saida-support-popup:not([hidden]) {
  display: block !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  visibility: visible !important;
}

/* Restyling pass: sidebar reliability, tablet megamenu and footer cart controls. */
@media only screen and (max-width:991px) {
  body.saida-category-from-main .page-header .saida-main-close {
    display: none !important;
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation *,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop *,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop * {
    background-color: #fff !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > li.level0 > a.menu-link,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close {
    background: #222 !important;
    background-color: #222 !important;
    color: #fff !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .menu_toggle_link_bg {
    align-items: stretch !important;
    background: #fff !important;
    background-color: #fff !important;
    box-sizing: border-box !important;
    min-height: 56px !important;
    padding: 0 !important;
    width: var(--saida-drawer-width) !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .menu_toggle_link_back,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .menu_toggle_link_back {
    align-items: center !important;
    background: #fff !important;
    background-color: #fff !important;
    box-sizing: border-box !important;
    color: #222 !important;
    display: flex !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    min-height: 56px !important;
    padding: 0 54px 0 58px !important;
    position: relative !important;
    text-align: left !important;
    text-transform: uppercase !important;
    width: 100% !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .menu_toggle_link_back .nav-sprite.hmenu-arrow-prev,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .menu_toggle_link_back .nav-sprite.hmenu-arrow-prev {
    left: 18px !important;
    margin: 0 !important;
    position: absolute !important;
    right: auto !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .menu_toggle_link_back:hover,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .menu_toggle_link_back:focus,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .menu_toggle_link_back:hover,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .menu_toggle_link_back:focus {
    background: #fff !important;
    background-color: #fff !important;
    color: #f58026 !important;
  }

  .page-header .saida-header-bar > .header-wrapper-phone-number.saida-support-ready,
  .page-header .header-wrapper-right .header-wrapper-phone-number.saida-support-ready,
  .page-header .header-wrapper-phone-number.saida-support-ready {
    flex: 0 0 auto !important;
    max-width: none !important;
    min-width: 106px !important;
    width: auto !important;
  }

  .page-header .saida-support-trigger,
  .page-header .header-wrapper-content.sticky-menu.active .saida-support-trigger {
    gap: 6px !important;
    max-width: none !important;
    min-width: 106px !important;
    padding: 0 8px !important;
    width: auto !important;
  }

  .page-header .saida-support-trigger__text,
  .page-header .header-wrapper-content.sticky-menu.active .saida-support-trigger__text {
    clip: auto !important;
    color: #222 !important;
    display: inline-block !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    height: auto !important;
    line-height: 1.05 !important;
    max-width: 58px !important;
    overflow: visible !important;
    position: static !important;
    text-align: left !important;
    text-transform: uppercase !important;
    white-space: normal !important;
    width: auto !important;
  }
}

/* Last sidebar override: keep these fixes after legacy drawer rules. */
@media only screen and (max-width:991px) {
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item .groupmenu-drop:after,
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.last .groupmenu-drop:after,
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item .groupmenu-drop:after,
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item.last .groupmenu-drop:after {
    border: 0 !important;
    content: none !important;
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu {
    margin-top: 58px !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-level-open > .groupmenu {
    margin-top: 0 !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item {
    align-items: center !important;
    background: #fff !important;
    background-color: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    display: flex !important;
    height: 58px !important;
    justify-content: flex-end !important;
    margin: 0 !important;
    min-height: 58px !important;
    opacity: 1 !important;
    padding: 7px 12px !important;
    pointer-events: none !important;
    position: relative !important;
    visibility: visible !important;
    width: 100% !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .tablet-item.visible-tablet,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .tablet-item.visible-tablet {
    margin-top: 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close {
    align-items: center !important;
    appearance: none !important;
    background: #222 !important;
    background-color: #222 !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    color: #fff !important;
    cursor: pointer !important;
    display: flex !important;
    height: 44px !important;
    justify-content: center !important;
    left: calc(var(--saida-drawer-width) - 56px) !important;
    opacity: 1 !important;
    padding: 0 !important;
    pointer-events: auto !important;
    position: fixed !important;
    right: auto !important;
    top: 8px !important;
    visibility: visible !important;
    width: 44px !important;
    z-index: 7100 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close:before,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close:after,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:before,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:after {
    background: currentColor !important;
    content: "" !important;
    display: block !important;
    height: 2px !important;
    left: 12px !important;
    pointer-events: none !important;
    position: absolute !important;
    top: 21px !important;
    width: 20px !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close:before,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:before {
    transform: rotate(45deg) !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close:after,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:after {
    transform: rotate(-45deg) !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close span,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close span {
    display: none !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close:hover,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close:focus,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:hover,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:focus {
    background: #f58026 !important;
    background-color: #f58026 !important;
    color: #fff !important;
    outline: 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree ul,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree .groupmenu-drop,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree .groupmenu-drop.level2,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree .groupmenu-drop.menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree .groupmenu-drop.mobile_menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item),
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree li.item.menu_open_ac:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item),
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree li.item.mobile_parent_open:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item),
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > a,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > .menu-link,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > .menu_toggle_link {
    background: #fff !important;
    background-color: #fff !important;
    box-shadow: none !important;
  }
}

/* Final drawer truth: X rows are in-flow, nested panels stay white, no separator line. */
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item .groupmenu-drop:after,
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.last .groupmenu-drop:after,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item .groupmenu-drop:after,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item.last .groupmenu-drop:after {
  border: 0 !important;
  content: none !important;
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media only screen and (max-width:991px) {
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu {
    background: #fff !important;
    background-color: #fff !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item {
    align-items: center !important;
    background: #fff !important;
    background-color: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    display: flex !important;
    height: 58px !important;
    justify-content: flex-end !important;
    list-style: none !important;
    margin: 0 !important;
    min-height: 58px !important;
    opacity: 1 !important;
    padding: 7px 12px !important;
    pointer-events: auto !important;
    position: relative !important;
    visibility: visible !important;
    width: 100% !important;
    z-index: 20 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close {
    align-items: center !important;
    appearance: none !important;
    background: #222 !important;
    background-color: #222 !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    color: #fff !important;
    cursor: pointer !important;
    display: flex !important;
    height: 44px !important;
    justify-content: center !important;
    left: auto !important;
    margin: 0 !important;
    opacity: 1 !important;
    padding: 0 !important;
    pointer-events: auto !important;
    position: relative !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    visibility: visible !important;
    width: 44px !important;
    z-index: 2 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:before,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:after,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:before,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:after {
    background: currentColor !important;
    content: "" !important;
    display: block !important;
    height: 2px !important;
    left: 12px !important;
    pointer-events: none !important;
    position: absolute !important;
    top: 21px !important;
    width: 20px !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:before,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:before {
    transform: rotate(45deg) !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:after,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:after {
    transform: rotate(-45deg) !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close span,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close span,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close span,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close span,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close span,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close span {
    display: none !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:hover,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:focus,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close:hover,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close:focus,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:hover,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:focus,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:hover,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:focus {
    background: #f58026 !important;
    background-color: #f58026 !important;
    color: #fff !important;
    outline: 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree ul,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.level2,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.mobile_menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item:not(.tablet-item):not(.saida-drawer-close-item),
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.menu_open_ac:not(.tablet-item):not(.saida-drawer-close-item),
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.mobile_parent_open:not(.tablet-item):not(.saida-drawer-close-item),
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item:not(.tablet-item):not(.saida-drawer-close-item) > a,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item:not(.tablet-item):not(.saida-drawer-close-item) > .menu-link,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item:not(.tablet-item):not(.saida-drawer-close-item) > .menu_toggle_link,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item),
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > a,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > .menu-link,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > .menu_toggle_link {
    background: #fff !important;
    background-color: #fff !important;
    box-shadow: none !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > li.level0 > a.menu-link,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > li.level0 > a.menu-link,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link {
    background: #222 !important;
    background-color: #222 !important;
    color: #fff !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .tablet-item.visible-tablet,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .tablet-item.visible-tablet {
    margin-top: 0 !important;
  }
}

/* Definitive sidebar header rows: the close button is a real row before each title. */
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item .groupmenu-drop:after,
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.last .groupmenu-drop:after,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item .groupmenu-drop:after,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item.last .groupmenu-drop:after {
  border: 0 !important;
  content: none !important;
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media only screen and (max-width:991px) {
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu {
    background: #fff !important;
    background-color: #fff !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item {
    align-items: center !important;
    background: #fff !important;
    background-color: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    display: flex !important;
    height: 58px !important;
    justify-content: flex-end !important;
    list-style: none !important;
    margin: 0 !important;
    min-height: 58px !important;
    opacity: 1 !important;
    padding: 7px 12px !important;
    pointer-events: auto !important;
    position: relative !important;
    visibility: visible !important;
    width: 100% !important;
    z-index: 20 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close {
    align-items: center !important;
    appearance: none !important;
    background: #222 !important;
    background-color: #222 !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    color: #fff !important;
    cursor: pointer !important;
    display: flex !important;
    height: 44px !important;
    justify-content: center !important;
    left: auto !important;
    margin: 0 !important;
    opacity: 1 !important;
    padding: 0 !important;
    pointer-events: auto !important;
    position: relative !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    visibility: visible !important;
    width: 44px !important;
    z-index: 2 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:before,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:after,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:before,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:after {
    background: currentColor !important;
    content: "" !important;
    display: block !important;
    height: 2px !important;
    left: 12px !important;
    pointer-events: none !important;
    position: absolute !important;
    top: 21px !important;
    width: 20px !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:before,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:before {
    transform: rotate(45deg) !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:after,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:after {
    transform: rotate(-45deg) !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close span,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close span,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close span,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close span,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close span,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close span {
    display: none !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:hover,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:focus,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close:hover,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close:focus,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:hover,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:focus,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:hover,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:focus {
    background: #f58026 !important;
    background-color: #f58026 !important;
    color: #fff !important;
    outline: 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree ul,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.level2,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.mobile_menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item:not(.tablet-item):not(.saida-category-x-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item),
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.menu_open_ac:not(.tablet-item):not(.saida-category-x-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item),
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.mobile_parent_open:not(.tablet-item):not(.saida-category-x-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item),
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item:not(.tablet-item):not(.saida-category-x-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > a,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item:not(.tablet-item):not(.saida-category-x-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > .menu-link,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item:not(.tablet-item):not(.saida-category-x-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > .menu_toggle_link,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item),
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > a,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > .menu-link,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > .menu_toggle_link {
    background: #fff !important;
    background-color: #fff !important;
    box-shadow: none !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > li.level0 > a.menu-link,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > li.level0 > a.menu-link,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link {
    background: #222 !important;
    background-color: #222 !important;
    color: #fff !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .tablet-item.visible-tablet,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .tablet-item.visible-tablet {
    margin-top: 0 !important;
  }
}

/* Final sidebar fixes: white nested levels, reliable close buttons and no separator line. */
@media only screen and (max-width:991px) {
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item .groupmenu-drop:after,
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.last .groupmenu-drop:after,
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item .groupmenu-drop:after,
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item.last .groupmenu-drop:after {
    border: 0 !important;
    content: none !important;
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu {
    margin-top: 58px !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-level-open > .groupmenu {
    margin-top: 0 !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item {
    align-items: center !important;
    background: #fff !important;
    background-color: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    display: flex !important;
    height: 58px !important;
    justify-content: flex-end !important;
    list-style: none !important;
    margin: 0 !important;
    min-height: 58px !important;
    opacity: 1 !important;
    padding: 7px 12px !important;
    pointer-events: none !important;
    position: relative !important;
    visibility: visible !important;
    width: 100% !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .tablet-item.visible-tablet,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .tablet-item.visible-tablet {
    margin-top: 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close {
    align-items: center !important;
    appearance: none !important;
    background: #222 !important;
    background-color: #222 !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    color: #fff !important;
    cursor: pointer !important;
    display: flex !important;
    height: 44px !important;
    justify-content: center !important;
    left: calc(var(--saida-drawer-width) - 56px) !important;
    line-height: 1 !important;
    margin: 0 !important;
    opacity: 1 !important;
    padding: 0 !important;
    pointer-events: auto !important;
    position: fixed !important;
    right: auto !important;
    top: 8px !important;
    visibility: visible !important;
    width: 44px !important;
    z-index: 7100 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close:before,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close:after,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:before,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:after {
    background: currentColor !important;
    border: 0 !important;
    border-radius: 999px !important;
    content: "" !important;
    display: block !important;
    height: 2px !important;
    left: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
    position: absolute !important;
    top: 21px !important;
    width: 20px !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close:before,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:before {
    transform: rotate(45deg) !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close:after,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:after {
    transform: rotate(-45deg) !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close span,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close span {
    display: none !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close:hover,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close:focus,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:hover,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:focus {
    background: #f58026 !important;
    background-color: #f58026 !important;
    color: #fff !important;
    outline: 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree ul,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree .groupmenu-drop,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree .groupmenu-drop.level2,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree .groupmenu-drop.menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree .groupmenu-drop.mobile_menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item),
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree li.item.menu_open_ac:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item),
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree li.item.mobile_parent_open:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item),
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > a,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > .menu-link,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > .menu_toggle_link,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop .groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop .groupmenu-drop.level2,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item),
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > a,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > .menu-link {
    background: #fff !important;
    background-color: #fff !important;
    box-shadow: none !important;
  }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
  .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0 > .groupmenu-drop,
  .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate .groupmenu > li.level0 > .groupmenu-drop {
    box-sizing: border-box !important;
    left: 50vw !important;
    max-width: calc(100vw - 32px) !important;
    min-width: min(720px, calc(100vw - 32px)) !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    width: min(1120px, calc(100vw - 32px)) !important;
  }
}

#footer-mini-cart .cart-items .item {
  padding: 4px 10px 8px 0 !important;
}

#footer-mini-cart .cart-items .item .product {
  height: 72px !important;
  width: 72px !important;
}

#footer-mini-cart .cart-items .item .product img {
  height: 60px !important;
  width: 60px !important;
}

#footer-mini-cart .cart-items .item .edit-icon {
  bottom: 2px !important;
  height: 28px !important;
  right: 2px !important;
  width: 28px !important;
}

#footer-mini-cart .cart-items .item .edit-icon:before {
  font-size: 13px !important;
  height: 28px !important;
  line-height: 28px !important;
  width: 28px !important;
}

#footer-mini-cart .cart-items .item .saida-footer-cart-remove {
  align-items: center !important;
  background: #222 !important;
  border: 2px solid #fff !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  color: #fff !important;
  display: inline-flex !important;
  font-size: 0 !important;
  height: 28px !important;
  justify-content: center !important;
  line-height: 1 !important;
  padding: 0 !important;
  position: absolute !important;
  right: 2px !important;
  text-decoration: none !important;
  top: 2px !important;
  width: 28px !important;
  z-index: 3 !important;
}

#footer-mini-cart .cart-items .item .saida-footer-cart-remove:before {
  content: "\f2ed" !important;
  font-family: "Font Awesome 6 Free",FontAwesome !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

#footer-mini-cart .cart-items .item .saida-footer-cart-remove:hover,
#footer-mini-cart .cart-items .item .saida-footer-cart-remove:focus {
  background: #f58026 !important;
  color: #fff !important;
  outline: 0 !important;
}

#footer-mini-cart .cart-items .item .saida-footer-cart-remove span {
  display: none !important;
}

#footer-mini-cart .cart-items .item .hover-sec {
  min-width: 238px !important;
  padding: 14px !important;
}

#footer-mini-cart .cart-items .item .details-qty.qty {
  align-items: end !important;
  display: grid !important;
  gap: 10px !important;
  grid-template-columns: minmax(132px,1fr) 42px !important;
}

#footer-mini-cart .cart-items .item .saida-footer-qty-stepper {
  align-items: center !important;
  background: #fffaf6 !important;
  border: 1px solid rgba(231,222,212,.95) !important;
  border-radius: 8px !important;
  display: grid !important;
  grid-template-columns: 38px minmax(48px,1fr) 38px !important;
  height: 42px !important;
  overflow: hidden !important;
}

#footer-mini-cart .cart-items .item .saida-footer-qty-btn {
  align-items: center !important;
  appearance: none !important;
  background: #fff !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #222 !important;
  cursor: pointer !important;
  display: inline-flex !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  height: 42px !important;
  justify-content: center !important;
  line-height: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 38px !important;
}

#footer-mini-cart .cart-items .item .saida-footer-qty-btn:hover,
#footer-mini-cart .cart-items .item .saida-footer-qty-btn:focus {
  background: #f58026 !important;
  color: #fff !important;
  outline: 0 !important;
}

#footer-mini-cart .cart-items .item input.cart-item-qty {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  height: 42px !important;
  line-height: 42px !important;
  padding: 0 4px !important;
}

#footer-mini-cart .cart-items .item .update-cart-item {
  border-radius: 8px !important;
  height: 42px !important;
  width: 42px !important;
}

#footer-mini-cart .cart-items .item .product.actions .action {
  height: 38px !important;
}

@media only screen and (max-width:767px) {
  #footer-mini-cart .cart-items {
    padding-bottom: 34px !important;
  }

  #footer-mini-cart .cart-items .item .hover-sec {
    max-width: calc(100vw - 40px) !important;
    min-width: min(248px, calc(100vw - 40px)) !important;
  }
}

@media only screen and (min-width:992px) and (max-width:1200px) {
  .page-header .header-wrapper-phone-number .saida-support-popup:not([hidden]),
  .page-header .header-wrapper-right .saida-support-popup:not([hidden]),
  .page-header .saida-support-popup:not([hidden]) {
    background: #fff !important;
    border: 1px solid rgba(231,222,212,.95) !important;
    border-radius: 8px !important;
    box-shadow: 0 18px 46px rgba(36,29,24,.18) !important;
    box-sizing: border-box !important;
    display: block !important;
    max-width: calc(100vw - 32px) !important;
    padding: 16px !important;
    position: fixed !important;
    right: 16px !important;
    top: 84px !important;
    width: 340px !important;
    z-index: 6800 !important;
  }
}

@media only screen and (max-width:991px) {
  body.saida-category-from-main .page-header .header-wrapper-center .nav-sections,
  body.saida-category-from-main .page-header .header-wrapper-center .header-main-menu {
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }
  body.saida-category-from-main .hmenu-canvas-background,
  body.saida-category-from-main .saida_store.saida_menu .hmenu-canvas-background,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .am-st-canvas-background {
    background: rgba(0,0,0,.36) !important;
    bottom: 0 !important;
    display: block !important;
    left: 0 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    position: fixed !important;
    right: 0 !important;
    top: 0 !important;
    visibility: visible !important;
    z-index: 6500 !important;
  }
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation,
  body.saida-category-from-main .cdz-main-menu.left-navigation .navigation.expanded_new .showhide .mt-left-navigation,
  body.saida-category-from-main.saida_store.saida_menu .cdz-main-menu.left-navigation .navigation.expanded_new .showhide .mt-left-navigation,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop {
    background: #fff !important;
    box-shadow: 18px 0 42px rgba(36,29,24,.16) !important;
    isolation: isolate !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    visibility: visible !important;
    z-index: 6600 !important;
  }
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0:not(.am-st-menu-active) {
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop > li.level1 > .groupmenu-drop,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item > .groupmenu-drop,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item > .groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop .groupmenu-drop {
    background: #fff !important;
    box-sizing: border-box !important;
    max-width: var(--saida-drawer-width) !important;
    overflow-x: hidden !important;
    overscroll-behavior: contain !important;
  }
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop > li.level1 > .groupmenu-drop.menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop > li.level1 > .groupmenu-drop.mobile_menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop > li.level1.menu_open_ac > .groupmenu-drop,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop > li.level1.mobile_parent_open > .groupmenu-drop {
    bottom: 0 !important;
    display: block !important;
    height: 100dvh !important;
    left: 0 !important;
    max-height: 100dvh !important;
    min-height: 100dvh !important;
    opacity: 1 !important;
    overflow-y: auto !important;
    padding: 0 14px 24px !important;
    pointer-events: auto !important;
    position: fixed !important;
    right: auto !important;
    top: 0 !important;
    transform: none !important;
    visibility: visible !important;
    width: var(--saida-drawer-width) !important;
    z-index: 6700 !important;
  }
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop > li.level1 > .groupmenu-drop > .menu_toggle_link_bg {
    display: block !important;
  }
}

@media only screen and (max-width:991px) {
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0.parent:not(.am-style-menu-bg).saida-main-submenu-open > .groupmenu-drop:not(.cat-tree),
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0.parent:not(.am-style-menu-bg).open > .groupmenu-drop:not(.cat-tree) {
    box-sizing: border-box !important;
    left: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: hidden !important;
    right: auto !important;
    transform: none !important;
    width: 100% !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0.parent:not(.am-style-menu-bg).saida-main-submenu-open > .groupmenu-drop:not(.cat-tree) *,
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0.parent:not(.am-style-menu-bg).open > .groupmenu-drop:not(.cat-tree) * {
    box-sizing: border-box !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0.parent:not(.am-style-menu-bg).saida-main-submenu-open > .groupmenu-drop:not(.cat-tree) .row,
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0.parent:not(.am-style-menu-bg).open > .groupmenu-drop:not(.cat-tree) .row,
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0.parent:not(.am-style-menu-bg).saida-main-submenu-open > .groupmenu-drop:not(.cat-tree) [class*="col-"],
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0.parent:not(.am-style-menu-bg).open > .groupmenu-drop:not(.cat-tree) [class*="col-"] {
    display: block !important;
    float: none !important;
    left: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    position: relative !important;
    right: auto !important;
    transform: none !important;
    width: 100% !important;
  }
}

/* Final pass: active drawer panels must fully cover the previous level. */
@media only screen and (max-width:991px) {
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation.saida-category-level-open > .saida-category-back,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation.saida-category-level-pending > .saida-category-back {
    display: none !important;
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }

  body.saida-category-from-main.saida_store.saida_menu .hmenu-canvas-background,
  body.saida-category-from-main .cdz-main-menu.left-navigation .hmenu-canvas-background,
  body.saida-category-from-main .left-navigation .hmenu-canvas-background {
    background: rgba(0,0,0,.36) !important;
    bottom: 0 !important;
    display: block !important;
    left: 0 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    position: fixed !important;
    right: 0 !important;
    top: 0 !important;
    visibility: visible !important;
    z-index: 6500 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.parent > .groupmenu-drop.menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.parent > .groupmenu-drop.mobile_menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.parent.menu_open_ac > .groupmenu-drop,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.parent.mobile_parent_open > .groupmenu-drop,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop.menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop.mobile_menu_open_ac {
    bottom: 0 !important;
    display: block !important;
    height: calc(100dvh + 110px) !important;
    left: 0 !important;
    max-height: calc(100dvh + 110px) !important;
    min-height: calc(100dvh + 110px) !important;
    opacity: 1 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    padding: 0 14px 24px !important;
    pointer-events: auto !important;
    position: fixed !important;
    right: auto !important;
    top: -110px !important;
    transform: none !important;
    visibility: visible !important;
    width: var(--saida-drawer-width) !important;
    z-index: 6700 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.parent > .groupmenu-drop.menu_open_ac > .menu_toggle_link_bg,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.parent > .groupmenu-drop.mobile_menu_open_ac > .menu_toggle_link_bg,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop.menu_open_ac > .menu_toggle_link_bg,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop.mobile_menu_open_ac > .menu_toggle_link_bg {
    display: block !important;
    left: 0 !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 3 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation.saida-category-level-open ul.groupmenu-drop.menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation.saida-category-level-open ul.groupmenu-drop.mobile_menu_open_ac {
    background: #fff !important;
    bottom: 0 !important;
    box-sizing: border-box !important;
    display: block !important;
    height: calc(100dvh + 110px) !important;
    left: 0 !important;
    max-height: calc(100dvh + 110px) !important;
    min-height: calc(100dvh + 110px) !important;
    opacity: 1 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    padding: 0 14px 24px !important;
    pointer-events: auto !important;
    position: fixed !important;
    right: auto !important;
    top: -110px !important;
    transform: none !important;
    visibility: visible !important;
    width: var(--saida-drawer-width) !important;
    z-index: 6700 !important;
  }
}

/* Sidebar drawers: stable close/back controls and transparent item rows. */
@media only screen and (max-width:991px) {
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-close {
    align-items: center !important;
    background: #222 !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    color: #fff !important;
    cursor: pointer !important;
    display: flex !important;
    height: 38px !important;
    justify-content: center !important;
    line-height: 1 !important;
    opacity: 1 !important;
    padding: 0 !important;
    pointer-events: auto !important;
    position: fixed !important;
    left: 12px !important;
    right: auto !important;
    top: 10px !important;
    visibility: visible !important;
    width: 38px !important;
    z-index: 6760 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-close:before,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-close:after,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:before,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:after {
    background: currentColor !important;
    border-radius: 999px !important;
    content: "" !important;
    display: block !important;
    height: 2px !important;
    left: 10px !important;
    position: absolute !important;
    top: 18px !important;
    width: 18px !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-close:before,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:before {
    transform: rotate(45deg) !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-close:after,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:after {
    transform: rotate(-45deg) !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-close span,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close span {
    display: none !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-close:hover,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-close:focus,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:hover,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:focus {
    background: #f58026 !important;
    color: #fff !important;
    outline: 0 !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    display: block !important;
    height: 0 !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: static !important;
    visibility: visible !important;
  }

  body.saida-brand-menu-active .page-header .saida-drawer-x-close {
    align-items: center !important;
    appearance: none !important;
    background: #222 !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    color: #fff !important;
    cursor: pointer !important;
    display: flex !important;
    height: 38px !important;
    justify-content: center !important;
    line-height: 1 !important;
    opacity: 1 !important;
    padding: 0 !important;
    pointer-events: auto !important;
    position: fixed !important;
    left: 12px !important;
    right: auto !important;
    top: 10px !important;
    visibility: visible !important;
    width: 38px !important;
    z-index: 6760 !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg:not(.am-st-menu-active) .saida-drawer-x-close {
    display: none !important;
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link_bg,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop > .menu_toggle_link_bg {
    background: #fff !important;
    box-sizing: border-box !important;
    display: block !important;
    min-height: 58px !important;
    padding: 0 12px 0 60px !important;
    pointer-events: auto !important;
    visibility: visible !important;
    z-index: 6730 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link_back {
    align-items: center !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #222 !important;
    cursor: pointer !important;
    display: inline-flex !important;
    min-height: 58px !important;
    pointer-events: auto !important;
    position: relative !important;
    z-index: 2 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link_back:hover,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link_back:focus {
    background: rgba(245,128,38,.1) !important;
    color: #f58026 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation li.item:not(.saida-drawer-close-item):not(.saida-drawer-x-item),
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item:not(.saida-drawer-close-item):not(.saida-drawer-x-item),
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop li.item:not(.saida-drawer-close-item):not(.saida-drawer-x-item),
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0 {
    background: transparent !important;
    background-color: transparent !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation li.item:not(.saida-drawer-close-item):not(.saida-drawer-x-item) > a,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation li.item:not(.saida-drawer-close-item):not(.saida-drawer-x-item) > .menu-link,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item:not(.saida-drawer-close-item):not(.saida-drawer-x-item) > a,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item:not(.saida-drawer-close-item):not(.saida-drawer-x-item) > .menu-link,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop li.item:not(.saida-drawer-close-item):not(.saida-drawer-x-item) > a,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop li.item:not(.saida-drawer-close-item):not(.saida-drawer-x-item) > .menu-link,
  body.saida-main-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu .groupmenu > li.level0 > a.menu-link {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
  }


  body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-back.saida-drawer-back,
  body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-back.saida-drawer-back:focus {
    background: transparent !important;
    color: #222 !important;
    padding-left: 60px !important;
    padding-right: 12px !important;
  }

  body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-back.saida-drawer-back:hover {
    background: rgba(245,128,38,.1) !important;
    color: #f58026 !important;
  }

  body.saida-main-menu-active .page-header .saida-main-close {
    background: #222 !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    color: #fff !important;
    height: 38px !important;
    width: 38px !important;
  }

  body.saida-main-menu-active .page-header .saida-main-close:hover,
  body.saida-main-menu-active .page-header .saida-main-close:focus {
    background: #f58026 !important;
    color: #fff !important;
    outline: 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-back,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-back:focus {
    background: transparent !important;
    color: #222 !important;
    padding-left: 60px !important;
    padding-right: 12px !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-back:hover {
    background: rgba(245,128,38,.1) !important;
    color: #f58026 !important;
  }

  body.saida_store.saida_menu.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop > li.level1 > .groupmenu-drop > li.item:not(.tablet-item):not(.saida-drawer-close-item):not(.saida-drawer-x-item) > a,
  body.saida_store.saida_menu.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop > li.level1 > .groupmenu-drop > li.item:not(.tablet-item):not(.saida-drawer-close-item):not(.saida-drawer-x-item) > a.menu-link,
  body.saida_store.saida_menu.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop .groupmenu-drop > li.item:not(.tablet-item):not(.saida-drawer-close-item):not(.saida-drawer-x-item) > a,
  body.saida_store.saida_menu.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree.groupmenu-nondrop .groupmenu-drop > li.item:not(.tablet-item):not(.saida-drawer-close-item):not(.saida-drawer-x-item) > a.menu-link,
  body.saida_store.saida_menu.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation ul.groupmenu-drop > li.item:not(.tablet-item):not(.saida-drawer-close-item):not(.saida-drawer-x-item) > a,
  body.saida_store.saida_menu.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation ul.groupmenu-drop > li.item:not(.tablet-item):not(.saida-drawer-close-item):not(.saida-drawer-x-item) > a.menu-link {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
  }


}

/* Final sidebar polish: same close/header rhythm for Categorie, Marchi and Offerte. */
@media only screen and (max-width:991px) {
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop {
    scroll-behavior: auto !important;
    transition: transform .18s ease-out, opacity .18s ease-out !important;
    will-change: transform !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-close,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close {
    align-items: center !important;
    appearance: none !important;
    background: #222 !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    color: #fff !important;
    cursor: pointer !important;
    display: flex !important;
    height: 38px !important;
    justify-content: center !important;
    left: calc(var(--saida-drawer-width) - 50px) !important;
    line-height: 1 !important;
    opacity: 1 !important;
    padding: 0 !important;
    pointer-events: auto !important;
    position: fixed !important;
    right: auto !important;
    top: 10px !important;
    visibility: visible !important;
    width: 38px !important;
    z-index: 6760 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-close:hover,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-close:focus,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:hover,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:focus {
    background: #f58026 !important;
    color: #fff !important;
    outline: 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-back,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-pending-back,
  body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-back.saida-drawer-back {
    align-items: center !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    color: #222 !important;
    cursor: pointer !important;
    display: flex !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    justify-content: flex-start !important;
    line-height: 1.25 !important;
    min-height: 54px !important;
    padding: 0 58px 0 14px !important;
    text-align: left !important;
    text-transform: uppercase !important;
    transition: background-color .12s ease, color .12s ease !important;
    width: 100% !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-back {
    margin: 58px 0 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-pending-back {
    display: none !important;
    margin: 58px 0 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation.saida-category-level-pending > .saida-category-pending-back {
    display: flex !important;
    position: sticky !important;
    top: 54px !important;
    z-index: 6750 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation.saida-category-level-open > .saida-category-pending-back {
    display: none !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-back:hover,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-back:focus,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-pending-back:hover,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-pending-back:focus,
  body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-back.saida-drawer-back:hover,
  body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-back.saida-drawer-back:focus {
    background: rgba(245,128,38,.1) !important;
    color: #f58026 !important;
    outline: 0 !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-close-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-close-item {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    display: block !important;
    list-style: none !important;
    margin: 0 !important;
    min-height: 112px !important;
    padding: 58px 0 0 !important;
    width: 100% !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.parent > .groupmenu-drop.menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.parent > .groupmenu-drop.mobile_menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.parent.menu_open_ac > .groupmenu-drop,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.parent.mobile_parent_open > .groupmenu-drop,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop.menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop.mobile_menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation.saida-category-level-open ul.groupmenu-drop.menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation.saida-category-level-open ul.groupmenu-drop.mobile_menu_open_ac {
    height: 100dvh !important;
    max-height: 100dvh !important;
    min-height: 100dvh !important;
    top: 0 !important;
    transition: transform .18s ease-out, opacity .18s ease-out !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link_bg,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop > .menu_toggle_link_bg,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.parent > .groupmenu-drop.menu_open_ac > .menu_toggle_link_bg,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.parent > .groupmenu-drop.mobile_menu_open_ac > .menu_toggle_link_bg,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop.menu_open_ac > .menu_toggle_link_bg,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop.mobile_menu_open_ac > .menu_toggle_link_bg {
    background: #fff !important;
    box-sizing: border-box !important;
    display: block !important;
    left: 0 !important;
    min-height: 54px !important;
    padding: 0 58px 0 14px !important;
    pointer-events: auto !important;
    position: fixed !important;
    top: 54px !important;
    transition: none !important;
    visibility: visible !important;
    width: var(--saida-drawer-width) !important;
    z-index: 6730 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link_back {
    align-items: center !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #222 !important;
    cursor: pointer !important;
    display: flex !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    min-height: 54px !important;
    padding: 0 !important;
    pointer-events: auto !important;
    position: relative !important;
    text-transform: uppercase !important;
    transition: background-color .12s ease, color .12s ease !important;
    width: 100% !important;
    z-index: 2 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link_back:hover,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link_back:focus {
    background: transparent !important;
    color: #f58026 !important;
    outline: 0 !important;
  }
}

/* Root/sidebar titles and normal back state cleanup. */
@media only screen and (max-width:991px) {
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .groupmenu,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .groupmenu > li.level0 {
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    overflow: visible !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .groupmenu > li.level0 > .cat-tree.groupmenu-drop {
    background: #fff !important;
    box-sizing: border-box !important;
    display: block !important;
    height: auto !important;
    left: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    opacity: 1 !important;
    overflow: visible !important;
    padding: 0 !important;
    pointer-events: auto !important;
    position: static !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    visibility: visible !important;
    width: 100% !important;
    z-index: auto !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .groupmenu > li.level0 > .cat-tree.groupmenu-nondrop {
    background: #fff !important;
    box-sizing: border-box !important;
    display: block !important;
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    opacity: 1 !important;
    overflow: visible !important;
    padding: 0 !important;
    pointer-events: auto !important;
    position: static !important;
    transform: none !important;
    visibility: visible !important;
    width: 100% !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .groupmenu > li.level0 > .cat-tree.groupmenu-drop > li.item,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .groupmenu > li.level0 > .cat-tree.groupmenu-nondrop > li.item {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .groupmenu > li.level0 > a.menu-link,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link {
    align-items: center !important;
    background: #222 !important;
    background-color: #222 !important;
    border: 0 !important;
    border-radius: 10px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    color: #fff !important;
    display: flex !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    height: 48px !important;
    justify-content: center !important;
    letter-spacing: 0 !important;
    line-height: 1.1 !important;
    margin: 0 !important;
    padding: 0 14px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    width: 100% !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > li.item.tablet-item.visible-tablet,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > li.item.tablet-item.visible-tablet {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    display: block !important;
    list-style: none !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    width: 100% !important;
  }

  html body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-close,
  html body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .saida-drawer-x-close {
    background: #222 !important;
    background-color: #222 !important;
    border-radius: 999px !important;
    color: #fff !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-back,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-back:focus,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-pending-back,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-pending-back:focus,
  body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-back.saida-drawer-back,
  body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-back.saida-drawer-back:focus,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link_back,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link_back:focus {
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    color: #222 !important;
    outline: 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-back:hover,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-pending-back:hover,
  body.saida-brand-menu-active .page-header .saida-drawer-close-item .saida-brand-back.saida-drawer-back:hover,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link_back:hover {
    background: rgba(245,128,38,.1) !important;
    background-color: rgba(245,128,38,.1) !important;
    color: #f58026 !important;
  }
}

/* Sidebar cleanup: no root back button and no tinted row backgrounds. */
@media only screen and (max-width:991px) {
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-back,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-pending-back,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-close-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-close-item {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
    opacity: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .groupmenu,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .groupmenu > li.level0,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .cat-tree,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop {
    background: #fff !important;
    background-color: #fff !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .groupmenu {
    margin-top: 58px !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation.saida-category-level-open > .groupmenu {
    margin-top: 0 !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .tablet-item.visible-tablet,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .tablet-item.visible-tablet {
    margin-top: 58px !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .tablet-item.visible-tablet ~ li.item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .tablet-item.visible-tablet ~ li.item {
    background: #fff !important;
    background-color: #fff !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation li.item:not(.tablet-item):not(.saida-drawer-close-item):not(.saida-drawer-x-item),
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation li.item:not(.tablet-item):not(.saida-drawer-close-item):not(.saida-drawer-x-item) > a,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation li.item:not(.tablet-item):not(.saida-drawer-close-item):not(.saida-drawer-x-item) > .menu-link,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item:not(.tablet-item):not(.saida-drawer-close-item):not(.saida-drawer-x-item),
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item:not(.tablet-item):not(.saida-drawer-close-item):not(.saida-drawer-x-item) > a,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item:not(.tablet-item):not(.saida-drawer-close-item):not(.saida-drawer-x-item) > .menu-link {
    background: #fff !important;
    background-color: #fff !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation li.item:not(.tablet-item):not(.saida-drawer-close-item):not(.saida-drawer-x-item):hover,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation li.item:not(.tablet-item):not(.saida-drawer-close-item):not(.saida-drawer-x-item):hover > a,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation li.item:not(.tablet-item):not(.saida-drawer-close-item):not(.saida-drawer-x-item) > a:hover,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item:not(.tablet-item):not(.saida-drawer-close-item):not(.saida-drawer-x-item):hover,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item:not(.tablet-item):not(.saida-drawer-close-item):not(.saida-drawer-x-item):hover > a,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item:not(.tablet-item):not(.saida-drawer-close-item):not(.saida-drawer-x-item) > a:hover,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link_back,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link_back:hover,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link_back:focus {
    background: #fff !important;
    background-color: #fff !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link_back:hover,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation .menu_toggle_link_back:focus {
    color: #f58026 !important;
  }
}

/* Pending category back: only while a child level is loading, never on drawer root. */
@media only screen and (max-width:991px) {
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-pending-back {
    align-items: center !important;
    background: #fff !important;
    background-color: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    color: #222 !important;
    cursor: pointer !important;
    display: none !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    justify-content: flex-start !important;
    line-height: 1.25 !important;
    margin: 58px 0 0 !important;
    min-height: 54px !important;
    opacity: 0 !important;
    padding: 0 58px 0 14px !important;
    pointer-events: none !important;
    text-align: left !important;
    text-transform: uppercase !important;
    visibility: hidden !important;
    width: 100% !important;
    z-index: 6750 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation.saida-category-level-pending:not(.saida-category-level-open) > .saida-category-pending-back {
    display: flex !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    visibility: visible !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation.saida-category-level-pending:not(.saida-category-level-open) > .groupmenu {
    margin-top: 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation.saida-category-level-pending:not(.saida-category-level-open) > .saida-category-pending-back:hover,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation.saida-category-level-pending:not(.saida-category-level-open) > .saida-category-pending-back:focus {
    background: #fff !important;
    background-color: #fff !important;
    color: #f58026 !important;
    outline: 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation li.item.parent:not(.menu_open_ac):not(.mobile_parent_open) > .groupmenu-drop > .menu_toggle_link_bg,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation li.item.parent:not(.menu_open_ac):not(.mobile_parent_open) > .groupmenu-drop > .menu_toggle_link_bg .menu_toggle_link_back,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent:not(.menu_open_ac):not(.mobile_parent_open) > .groupmenu-drop > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent:not(.menu_open_ac):not(.mobile_parent_open) > .groupmenu-drop > .menu_toggle_link_bg .menu_toggle_link_back {
    display: none !important;
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }
}

/* Sidebar back controls: only the active plugin level can show one back row. */
@media only screen and (max-width:991px) {
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-back,
  body.saida-category-from-main .left-navigation .cdz-vertical-menu.mt-left-navigation > .saida-category-pending-back,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-close-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-close-item {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
    opacity: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation *,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop *,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop * {
    background-color: #fff !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > li.level0 > a.menu-link,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link,
  html body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close,
  html body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .saida-drawer-x-close {
    background: #222 !important;
    background-color: #222 !important;
    color: #fff !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > li.level0 > a.menu-link > span,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link > span,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link > span,
  html body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close > span,
  html body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .saida-drawer-x-close > span {
    background: transparent !important;
    background-color: transparent !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .menu_toggle_link_bg,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .menu_toggle_link_back,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .menu_toggle_link_back {
    background: #fff !important;
    background-color: #fff !important;
    color: #222 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.parent:not(.menu_open_ac):not(.mobile_parent_open) > .groupmenu-drop > .menu_toggle_link_bg,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.parent:not(.menu_open_ac):not(.mobile_parent_open) > .groupmenu-drop > .menu_toggle_link_bg .menu_toggle_link_back,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent:not(.menu_open_ac):not(.mobile_parent_open) > .groupmenu-drop > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent:not(.menu_open_ac):not(.mobile_parent_open) > .groupmenu-drop > .menu_toggle_link_bg .menu_toggle_link_back {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }
}

/* Keep the category drawer visually open after returning from plugin levels. */
@media only screen and (max-width:991px) {
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open {
    background: #fff !important;
    background-color: #fff !important;
    bottom: 0 !important;
    box-sizing: border-box !important;
    display: block !important;
    height: 100dvh !important;
    left: 0 !important;
    max-height: 100dvh !important;
    min-height: 100dvh !important;
    opacity: 1 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    pointer-events: auto !important;
    position: fixed !important;
    right: auto !important;
    top: 0 !important;
    transform: none !important;
    visibility: visible !important;
    width: var(--saida-drawer-width) !important;
    z-index: 6700 !important;
  }

  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open li.item,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open li.item > a,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open li.item > .menu-link,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open .cat-tree,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open .groupmenu-drop {
    background: #fff !important;
    background-color: #fff !important;
  }

  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu {
    margin-top: 58px !important;
  }

  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open.saida-category-level-open > .groupmenu {
    margin-top: 0 !important;
  }

  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > li.level0 > a.menu-link {
    background: #222 !important;
    background-color: #222 !important;
    color: #fff !important;
  }

  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > li.level0 > a.menu-link > span {
    background: transparent !important;
    background-color: transparent !important;
  }

  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .saida-category-close {
    display: flex !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    visibility: visible !important;
  }

  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation {
    background: #fff !important;
    background-color: #fff !important;
    bottom: 0 !important;
    box-sizing: border-box !important;
    display: block !important;
    height: 100dvh !important;
    left: 0 !important;
    max-height: 100dvh !important;
    min-height: 100dvh !important;
    opacity: 1 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    pointer-events: auto !important;
    position: fixed !important;
    right: auto !important;
    top: 0 !important;
    transform: none !important;
    visibility: visible !important;
    width: var(--saida-drawer-width) !important;
    z-index: 6700 !important;
  }

  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item > a,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item > .menu-link,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop {
    background: #fff !important;
    background-color: #fff !important;
  }

  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu {
    margin-top: 58px !important;
  }

  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-level-open > .groupmenu {
    margin-top: 0 !important;
  }

  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > li.level0 > a.menu-link {
    background: #222 !important;
    background-color: #222 !important;
    color: #fff !important;
  }

  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > li.level0 > a.menu-link > span {
    background: transparent !important;
    background-color: transparent !important;
  }

  html.saida-category-ever-opened:not(.saida-category-force-closed) .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation {
    background: #fff !important;
    background-color: #fff !important;
    bottom: 0 !important;
    display: block !important;
    height: 100dvh !important;
    left: 0 !important;
    max-height: 100dvh !important;
    min-height: 100dvh !important;
    opacity: 1 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    pointer-events: auto !important;
    position: fixed !important;
    right: auto !important;
    top: 0 !important;
    transform: none !important;
    visibility: visible !important;
    width: var(--saida-drawer-width) !important;
    z-index: 6700 !important;
  }

  html.saida-category-ever-opened:not(.saida-category-force-closed) .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation,
  html.saida-category-ever-opened:not(.saida-category-force-closed) .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu,
  html.saida-category-ever-opened:not(.saida-category-force-closed) .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item,
  html.saida-category-ever-opened:not(.saida-category-force-closed) .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item > a,
  html.saida-category-ever-opened:not(.saida-category-force-closed) .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item > .menu-link,
  html.saida-category-ever-opened:not(.saida-category-force-closed) .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree,
  html.saida-category-ever-opened:not(.saida-category-force-closed) .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop {
    background: #fff !important;
    background-color: #fff !important;
  }

  html.saida-category-ever-opened:not(.saida-category-force-closed) .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu {
    margin-top: 58px !important;
  }

  html.saida-category-ever-opened:not(.saida-category-force-closed) .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-level-open > .groupmenu {
    margin-top: 0 !important;
  }

  html.saida-category-ever-opened:not(.saida-category-force-closed) .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > li.level0 > a.menu-link {
    background: #222 !important;
    background-color: #222 !important;
    color: #fff !important;
  }

  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation {
    background: #fff !important;
    background-color: #fff !important;
    bottom: 0 !important;
    display: block !important;
    height: 100dvh !important;
    left: 0 !important;
    max-height: 100dvh !important;
    min-height: 100dvh !important;
    opacity: 1 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    pointer-events: auto !important;
    position: fixed !important;
    right: auto !important;
    top: 0 !important;
    transform: none !important;
    visibility: visible !important;
    width: var(--saida-drawer-width) !important;
    z-index: 6700 !important;
  }

  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item > a,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item > .menu-link,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop {
    background: #fff !important;
    background-color: #fff !important;
  }

  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu {
    margin-top: 58px !important;
  }

  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-level-open > .groupmenu {
    margin-top: 0 !important;
  }

  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > li.level0 > a.menu-link {
    background: #222 !important;
    background-color: #222 !important;
    color: #fff !important;
  }
}

/* Absolute final guard: stale category state classes must never keep the drawer open. */
@media only screen and (max-width:991px) {
  html.saida-category-guard-open body:not(.saida-category-from-main) .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation,
  html.saida-category-ever-opened body:not(.saida-category-from-main) .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation,
  html.saida-category-guard-open body:not(.saida-category-from-main) .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close,
  html.saida-category-ever-opened body:not(.saida-category-from-main) .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close {
    display: none !important;
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }

  body.saida-category-from-main .page-header .saida-main-close {
    display: none !important;
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .menu_toggle_link_bg {
    background: #fff !important;
    background-color: #fff !important;
    padding: 0 !important;
    width: var(--saida-drawer-width) !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .menu_toggle_link_back {
    align-items: center !important;
    background: #fff !important;
    background-color: #fff !important;
    box-sizing: border-box !important;
    color: #222 !important;
    display: flex !important;
    justify-content: flex-start !important;
    min-height: 56px !important;
    padding: 0 54px 0 58px !important;
    text-align: left !important;
    width: 100% !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .menu_toggle_link_back .nav-sprite.hmenu-arrow-prev {
    left: 18px !important;
    position: absolute !important;
    right: auto !important;
  }

  .page-header .saida-support-trigger__text,
  .page-header .header-wrapper-content.sticky-menu.active .saida-support-trigger__text {
    clip: auto !important;
    display: inline-block !important;
    font-size: 10px !important;
    height: auto !important;
    line-height: 1.05 !important;
    max-width: 58px !important;
    overflow: visible !important;
    position: static !important;
    white-space: normal !important;
    width: auto !important;
  }
}

/* Last sidebar override: keep these fixes after every legacy drawer rule. */
@media only screen and (max-width:991px) {
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item .groupmenu-drop:after,
  .saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.last .groupmenu-drop:after,
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item .groupmenu-drop:after,
  .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item.last .groupmenu-drop:after {
    border: 0 !important;
    content: none !important;
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu {
    margin-top: 58px !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-level-open > .groupmenu {
    margin-top: 0 !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item {
    align-items: center !important;
    background: #fff !important;
    background-color: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    display: flex !important;
    height: 58px !important;
    justify-content: flex-end !important;
    margin: 0 !important;
    min-height: 58px !important;
    opacity: 1 !important;
    padding: 7px 12px !important;
    pointer-events: none !important;
    position: relative !important;
    visibility: visible !important;
    width: 100% !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .tablet-item.visible-tablet,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .tablet-item.visible-tablet {
    margin-top: 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close {
    align-items: center !important;
    appearance: none !important;
    background: #222 !important;
    background-color: #222 !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    color: #fff !important;
    cursor: pointer !important;
    display: flex !important;
    height: 44px !important;
    justify-content: center !important;
    left: calc(var(--saida-drawer-width) - 56px) !important;
    opacity: 1 !important;
    padding: 0 !important;
    pointer-events: auto !important;
    position: fixed !important;
    right: auto !important;
    top: 8px !important;
    visibility: visible !important;
    width: 44px !important;
    z-index: 7100 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close:before,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close:after,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:before,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:after {
    background: currentColor !important;
    content: "" !important;
    display: block !important;
    height: 2px !important;
    left: 12px !important;
    pointer-events: none !important;
    position: absolute !important;
    top: 21px !important;
    width: 20px !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close:before,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:before {
    transform: rotate(45deg) !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close:after,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:after {
    transform: rotate(-45deg) !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close span,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close span {
    display: none !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close:hover,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close:focus,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:hover,
  body.saida-brand-menu-active .page-header .saida-drawer-x-close:focus {
    background: #f58026 !important;
    background-color: #f58026 !important;
    color: #fff !important;
    outline: 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree ul,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree .groupmenu-drop,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree .groupmenu-drop.level2,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree .groupmenu-drop.menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree .groupmenu-drop.mobile_menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item),
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree li.item.menu_open_ac:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item),
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree li.item.mobile_parent_open:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item),
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > a,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > .menu-link,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > .menu_toggle_link {
    background: #fff !important;
    background-color: #fff !important;
    box-shadow: none !important;
  }
}

/* EOF sidebar override: keep this as the last word for mobile drawers. */
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item .groupmenu-drop:after,
.saida_store.saida_menu .cdz-vertical-menu.mt-left-navigation .cat-tree li.item.last .groupmenu-drop:after,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item .groupmenu-drop:after,
.cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop li.item.last .groupmenu-drop:after {
  border: 0 !important;
  content: none !important;
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media only screen and (max-width:991px) {
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu {
    background: #fff !important;
    background-color: #fff !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item {
    align-items: center !important;
    background: #fff !important;
    background-color: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    display: flex !important;
    height: 58px !important;
    justify-content: flex-end !important;
    list-style: none !important;
    margin: 0 !important;
    min-height: 58px !important;
    opacity: 1 !important;
    padding: 7px 12px !important;
    pointer-events: auto !important;
    position: relative !important;
    visibility: visible !important;
    width: 100% !important;
    z-index: 20 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close {
    align-items: center !important;
    appearance: none !important;
    background: #222 !important;
    background-color: #222 !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    color: #fff !important;
    cursor: pointer !important;
    display: flex !important;
    height: 44px !important;
    justify-content: center !important;
    left: auto !important;
    margin: 0 !important;
    opacity: 1 !important;
    padding: 0 !important;
    pointer-events: auto !important;
    position: relative !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    visibility: visible !important;
    width: 44px !important;
    z-index: 2 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:before,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:after,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:before,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:after {
    background: currentColor !important;
    content: "" !important;
    display: block !important;
    height: 2px !important;
    left: 12px !important;
    pointer-events: none !important;
    position: absolute !important;
    top: 21px !important;
    width: 20px !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:before,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:before,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:before {
    transform: rotate(45deg) !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:after,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:after,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:after {
    transform: rotate(-45deg) !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close span,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close span,
  html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close span,
  html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close span,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close span,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close span {
    display: none !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:hover,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close:focus,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close:hover,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close:focus,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:hover,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:focus,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:hover,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item > .saida-drawer-x-close:focus {
    background: #f58026 !important;
    background-color: #f58026 !important;
    color: #fff !important;
    outline: 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .cat-tree ul,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.level2,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.mobile_menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item:not(.tablet-item):not(.saida-drawer-close-item),
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.menu_open_ac:not(.tablet-item):not(.saida-drawer-close-item),
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.mobile_parent_open:not(.tablet-item):not(.saida-drawer-close-item),
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item:not(.tablet-item):not(.saida-drawer-close-item) > a,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item:not(.tablet-item):not(.saida-drawer-close-item) > .menu-link,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item:not(.tablet-item):not(.saida-drawer-close-item) > .menu_toggle_link,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item),
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > a,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > .menu-link,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > .menu_toggle_link {
    background: #fff !important;
    background-color: #fff !important;
    box-shadow: none !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > li.level0 > a.menu-link,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > li.level0 > a.menu-link,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link {
    background: #222 !important;
    background-color: #222 !important;
    color: #fff !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .tablet-item.visible-tablet,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .tablet-item.visible-tablet {
    margin-top: 0 !important;
  }
}

/* EOF drawer row visibility: injected close rows must not leak into desktop menus. */
.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .cat-tree.groupmenu-drop > .saida-drawer-x-item,
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg > .groupmenu-drop > .saida-drawer-x-item {
  display: none !important;
}

@media only screen and (max-width:991px) {
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item {
    display: flex !important;
  }
}

/* Clean category drawer states: JS assigns classes, CSS owns the layout. */
@media only screen and (max-width:991px) {
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-category-active-ancestor {
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    overflow: visible !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.parent.saida-category-active-parent {
    background: #fff !important;
    background-color: #fff !important;
    bottom: 0 !important;
    box-sizing: border-box !important;
    display: block !important;
    height: 100dvh !important;
    left: 0 !important;
    list-style: none !important;
    margin: 0 !important;
    max-height: 100dvh !important;
    min-height: 100dvh !important;
    opacity: 1 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    padding: 0 14px 24px !important;
    pointer-events: auto !important;
    position: fixed !important;
    right: auto !important;
    top: 0 !important;
    transform: none !important;
    visibility: visible !important;
    width: var(--saida-drawer-width) !important;
    z-index: 6720 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.parent.saida-category-active-parent > a,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.parent.saida-category-active-parent > .menu-link,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.parent.saida-category-active-parent > .menu_toggle_link,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.parent.saida-category-active-parent > .link-text {
    display: none !important;
    visibility: hidden !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.saida-category-active-panel {
    background: #fff !important;
    background-color: #fff !important;
    box-sizing: border-box !important;
    display: block !important;
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
    opacity: 1 !important;
    overflow-x: visible !important;
    overflow-y: visible !important;
    padding: 112px 0 0 !important;
    pointer-events: auto !important;
    position: static !important;
    transform: none !important;
    visibility: visible !important;
    width: 100% !important;
    z-index: auto !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-category-hidden-title,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.saida-category-active-panel > .tablet-item.visible-tablet {
    display: none !important;
    visibility: hidden !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop > .menu_toggle_link_bg.saida-category-active-back-row {
    background: #fff !important;
    background-color: #fff !important;
    box-sizing: border-box !important;
    display: block !important;
    left: 0 !important;
    padding: 0 !important;
    position: fixed !important;
    top: 54px !important;
    visibility: visible !important;
    width: var(--saida-drawer-width) !important;
    z-index: 6730 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop > .menu_toggle_link_bg.saida-category-hidden-back-row {
    display: none !important;
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-category-active-back-row .menu_toggle_link_back {
    pointer-events: auto !important;
    position: relative !important;
    z-index: 2 !important;
  }
}

/* Final drawer close normalization: every drawer level gets one clean X row. */
.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop > .saida-category-level-x-item,
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg .groupmenu-drop > .saida-drawer-x-item {
  display: none !important;
}

@media only screen and (max-width:991px) {
  body.saida-main-menu-active:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .header-wrapper-center > .nav-sections > .saida-main-close {
    align-items: center !important;
    background: #222 !important;
    background-color: #222 !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    color: #fff !important;
    cursor: pointer !important;
    display: flex !important;
    height: 44px !important;
    justify-content: center !important;
    left: auto !important;
    margin: 0 !important;
    opacity: 1 !important;
    padding: 0 !important;
    pointer-events: auto !important;
    position: absolute !important;
    right: 12px !important;
    top: 8px !important;
    transform: none !important;
    visibility: visible !important;
    width: 44px !important;
    z-index: 7040 !important;
  }

  body.saida-main-menu-active:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .header-wrapper-center .cdz-horizontal-menu > .groupmenu {
    padding-top: 58px !important;
  }

  body.saida-main-menu-active:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .header-wrapper-center > .nav-sections > .saida-main-close span {
    display: none !important;
  }

  body.saida-main-menu-active:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .header-wrapper-center > .nav-sections > .saida-main-close:before,
  body.saida-main-menu-active:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .header-wrapper-center > .nav-sections > .saida-main-close:after {
    background: currentColor !important;
    content: "" !important;
    display: block !important;
    height: 2px !important;
    left: 12px !important;
    pointer-events: none !important;
    position: absolute !important;
    top: 21px !important;
    width: 20px !important;
  }

  body.saida-main-menu-active:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .header-wrapper-center > .nav-sections > .saida-main-close:before {
    transform: rotate(45deg) !important;
  }

  body.saida-main-menu-active:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .header-wrapper-center > .nav-sections > .saida-main-close:after {
    transform: rotate(-45deg) !important;
  }

  body.saida-main-menu-active:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .header-wrapper-center > .nav-sections > .saida-main-close:hover,
  body.saida-main-menu-active:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .header-wrapper-center > .nav-sections > .saida-main-close:focus {
    background: #f58026 !important;
    background-color: #f58026 !important;
    color: #fff !important;
    outline: 0 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.saida-category-active-panel > .saida-category-level-x-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop > .saida-drawer-x-item {
    align-items: center !important;
    background: #fff !important;
    background-color: #fff !important;
    border: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    display: flex !important;
    height: 58px !important;
    justify-content: flex-end !important;
    list-style: none !important;
    margin: 0 !important;
    min-height: 58px !important;
    opacity: 1 !important;
    padding: 7px 12px !important;
    pointer-events: auto !important;
    position: relative !important;
    visibility: visible !important;
    width: 100% !important;
    z-index: 20 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.saida-category-active-panel > .saida-category-level-x-item {
    left: 0 !important;
    position: fixed !important;
    top: 0 !important;
    width: var(--saida-drawer-width) !important;
    z-index: 6740 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-drawer-x-close,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .saida-drawer-x-close {
    align-items: center !important;
    appearance: none !important;
    background: #222 !important;
    background-color: #222 !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    color: #fff !important;
    cursor: pointer !important;
    display: flex !important;
    height: 44px !important;
    justify-content: center !important;
    left: auto !important;
    margin: 0 !important;
    opacity: 1 !important;
    padding: 0 !important;
    pointer-events: auto !important;
    position: relative !important;
    right: auto !important;
    top: auto !important;
    transform: none !important;
    visibility: visible !important;
    width: 44px !important;
    z-index: 2 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-drawer-x-close:before,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-drawer-x-close:after,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .saida-drawer-x-close:before,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .saida-drawer-x-close:after {
    background: currentColor !important;
    content: "" !important;
    display: block !important;
    height: 2px !important;
    left: 12px !important;
    pointer-events: none !important;
    position: absolute !important;
    top: 21px !important;
    width: 20px !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-drawer-x-close:before,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .saida-drawer-x-close:before {
    transform: rotate(45deg) !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-drawer-x-close:after,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .saida-drawer-x-close:after {
    transform: rotate(-45deg) !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-drawer-x-close span,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .saida-drawer-x-close span {
    display: none !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-drawer-x-close:hover,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-drawer-x-close:focus,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .saida-drawer-x-close:hover,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .saida-drawer-x-close:focus {
    background: #f58026 !important;
    background-color: #f58026 !important;
    color: #fff !important;
    outline: 0 !important;
  }
}

/* Absolute final sidebar controls: one close row, one active back row. */
.saida_store .nav-sprite.hmenu-close-icon,
.saida_store.saida_menu .cdz-main-menu.left-navigation .navigation.expanded_new .hmenu-canvas-background .nav-sprite.hmenu-close-icon,
.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-close,
.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-back,
.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .saida-category-pending-back,
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg .saida-drawer-close-item,
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg .saida-brand-back.saida-drawer-back,
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg .saida-brand-close.saida-drawer-back,
.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop > .menu_toggle_link_bg,
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg .groupmenu-drop > .menu_toggle_link_bg {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  opacity: 0 !important;
  padding: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
}

.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop > .saida-category-level-x-item,
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg .groupmenu-drop > .saida-drawer-x-item {
  display: none !important;
}

body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation:not(.saida-category-level-open) > .groupmenu > .saida-category-x-item,
.cdz-main-menu.left-navigation .navigation.expanded_new .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation:not(.saida-category-level-open) > .groupmenu > .saida-category-x-item,
.cdz-main-menu.left-navigation .navigation.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation:not(.saida-category-level-open) > .groupmenu > .saida-category-x-item,
#left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation:not(.saida-category-level-open) > .groupmenu > .saida-category-x-item,
.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open:not(.saida-category-level-open) > .groupmenu > .saida-category-x-item,
html.saida-category-guard-open .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation:not(.saida-category-level-open) > .groupmenu > .saida-category-x-item,
html.saida-category-ever-opened .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation:not(.saida-category-level-open) > .groupmenu > .saida-category-x-item,
body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.saida-category-active-panel > .saida-category-level-x-item,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.menu_open_ac > .groupmenu-drop > .saida-drawer-x-item,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.mobile_parent_open > .groupmenu-drop > .saida-drawer-x-item {
  align-items: center !important;
  background: #fff !important;
  background-color: #fff !important;
  border: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  cursor: pointer !important;
  display: flex !important;
  height: 58px !important;
  justify-content: flex-end !important;
  list-style: none !important;
  margin: 0 !important;
  min-height: 58px !important;
  opacity: 1 !important;
  padding: 7px 12px !important;
  pointer-events: auto !important;
  position: relative !important;
  visibility: visible !important;
  width: 100% !important;
  z-index: 40 !important;
}

.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-drawer-x-close,
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .saida-drawer-x-close {
  align-items: center !important;
  appearance: none !important;
  background: #222 !important;
  background-color: #222 !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  color: #fff !important;
  cursor: pointer !important;
  display: flex !important;
  height: 44px !important;
  justify-content: center !important;
  left: auto !important;
  margin: 0 !important;
  opacity: 1 !important;
  padding: 0 !important;
  pointer-events: auto !important;
  position: relative !important;
  right: auto !important;
  top: auto !important;
  transform: none !important;
  visibility: visible !important;
  width: 44px !important;
  z-index: 2 !important;
}

.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-drawer-x-close:before,
.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-drawer-x-close:after,
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .saida-drawer-x-close:before,
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .saida-drawer-x-close:after {
  background: currentColor !important;
  content: "" !important;
  display: block !important;
  height: 2px !important;
  left: 12px !important;
  pointer-events: none !important;
  position: absolute !important;
  top: 21px !important;
  width: 20px !important;
}

.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-drawer-x-close:before,
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .saida-drawer-x-close:before {
  transform: rotate(45deg) !important;
}

.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-drawer-x-close:after,
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .saida-drawer-x-close:after {
  transform: rotate(-45deg) !important;
}

.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-drawer-x-close span,
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .saida-drawer-x-close span {
  display: none !important;
}

.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-drawer-x-close:hover,
.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-drawer-x-close:focus,
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .saida-drawer-x-close:hover,
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .saida-drawer-x-close:focus {
  background: #f58026 !important;
  background-color: #f58026 !important;
  color: #fff !important;
  outline: 0 !important;
}

@media only screen and (min-width:992px) {
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop > .menu_toggle_link_bg,
  .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg .groupmenu-drop > .menu_toggle_link_bg,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-category-x-item:before,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-category-level-x-item:before,
  .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg .saida-drawer-x-item:before {
    content: none !important;
    display: none !important;
  }
}

@media only screen and (max-width:991px) {
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.saida-category-active-panel > .saida-category-level-x-item {
    left: 0 !important;
    position: fixed !important;
    top: 0 !important;
    width: var(--saida-drawer-width) !important;
    z-index: 6740 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.saida-category-active-panel > .saida-category-level-x-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop > .saida-drawer-x-item {
    justify-content: space-between !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item:before,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.saida-category-active-panel > .saida-category-level-x-item:before,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop > .saida-drawer-x-item:before {
    color: #222 !important;
    content: "Torna al menu" !important;
    display: block !important;
    flex: 1 1 auto !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    line-height: 1.2 !important;
    margin: 0 12px 0 0 !important;
    min-width: 0 !important;
    text-align: left !important;
    text-transform: uppercase !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.saida-category-active-panel > .menu_toggle_link_bg.saida-category-active-back-row {
    background: #fff !important;
    background-color: #fff !important;
    box-sizing: border-box !important;
    display: block !important;
    height: 56px !important;
    left: 0 !important;
    margin: 0 !important;
    min-height: 56px !important;
    opacity: 1 !important;
    padding: 0 !important;
    pointer-events: auto !important;
    position: fixed !important;
    top: 58px !important;
    visibility: visible !important;
    width: var(--saida-drawer-width) !important;
    z-index: 6730 !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.menu_open_ac > .groupmenu-drop > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.mobile_parent_open > .groupmenu-drop > .menu_toggle_link_bg {
    background: #fff !important;
    background-color: #fff !important;
    box-sizing: border-box !important;
    display: block !important;
    height: 56px !important;
    margin: 0 !important;
    min-height: 56px !important;
    opacity: 1 !important;
    padding: 0 !important;
    pointer-events: auto !important;
    position: relative !important;
    top: auto !important;
    visibility: visible !important;
    width: 100% !important;
    z-index: 30 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.saida-category-active-panel > .menu_toggle_link_bg.saida-category-active-back-row > .menu_toggle_link_back,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.menu_open_ac > .groupmenu-drop > .menu_toggle_link_bg > .menu_toggle_link_back,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.mobile_parent_open > .groupmenu-drop > .menu_toggle_link_bg > .menu_toggle_link_back {
    align-items: center !important;
    background: #fff !important;
    background-color: #fff !important;
    border: 0 !important;
    box-sizing: border-box !important;
    color: #222 !important;
    display: flex !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    height: 56px !important;
    justify-content: flex-start !important;
    margin: 0 !important;
    min-height: 56px !important;
    padding: 0 16px !important;
    pointer-events: auto !important;
    position: relative !important;
    text-align: left !important;
    text-transform: uppercase !important;
    visibility: visible !important;
    width: 100% !important;
    z-index: 2 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.saida-category-active-panel {
    padding-top: 114px !important;
  }
}

/* Final Saida drawer controls: one root close row, one active back row. */
.saida-drawer-menu-return {
  display: none !important;
}

.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop > .saida-category-level-x-item,
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg li.item.parent > .groupmenu-drop > .saida-drawer-x-item {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  opacity: 0 !important;
  padding: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
}

body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
#left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item {
  align-items: center !important;
  background: #fff !important;
  background-color: #fff !important;
  border: 0 !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
  cursor: default !important;
  display: flex !important;
  height: 58px !important;
  justify-content: flex-end !important;
  list-style: none !important;
  margin: 0 !important;
  min-height: 58px !important;
  opacity: 1 !important;
  padding: 7px 12px !important;
  pointer-events: auto !important;
  position: sticky !important;
  top: 0 !important;
  visibility: visible !important;
  width: 100% !important;
  z-index: 6740 !important;
}

body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item:before,
#left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item:before,
.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item:before,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item:before,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item:before {
  content: none !important;
  display: none !important;
}

body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop > .menu_toggle_link_bg:not(.saida-category-active-back-row),
#left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop > .menu_toggle_link_bg:not(.saida-category-active-back-row),
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop > .menu_toggle_link_bg:not(.saida-brand-active-back-row) {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  min-height: 0 !important;
  opacity: 0 !important;
  padding: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
}

body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.saida-category-active-panel > .menu_toggle_link_bg.saida-category-active-back-row,
#left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.saida-category-active-panel > .menu_toggle_link_bg.saida-category-active-back-row,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop.saida-brand-active-panel > .menu_toggle_link_bg.saida-brand-active-back-row {
  background: #fff !important;
  background-color: #fff !important;
  box-sizing: border-box !important;
  display: block !important;
  height: 56px !important;
  margin: 0 !important;
  min-height: 56px !important;
  opacity: 1 !important;
  padding: 0 !important;
  pointer-events: auto !important;
  position: sticky !important;
  top: 58px !important;
  visibility: visible !important;
  width: 100% !important;
  z-index: 6730 !important;
}

body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.saida-category-active-panel > .menu_toggle_link_bg.saida-category-active-back-row > .menu_toggle_link_back,
#left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.saida-category-active-panel > .menu_toggle_link_bg.saida-category-active-back-row > .menu_toggle_link_back,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop.saida-brand-active-panel > .menu_toggle_link_bg.saida-brand-active-back-row > .menu_toggle_link_back {
  align-items: center !important;
  background: #fff !important;
  background-color: #fff !important;
  border: 0 !important;
  box-sizing: border-box !important;
  color: #222 !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  height: 56px !important;
  justify-content: flex-start !important;
  letter-spacing: 0 !important;
  margin: 0 !important;
  min-height: 56px !important;
  padding: 0 16px !important;
  pointer-events: auto !important;
  position: relative !important;
  text-align: left !important;
  text-transform: uppercase !important;
  visibility: visible !important;
  width: 100% !important;
  z-index: 2 !important;
}

@media only screen and (max-width:991px) {
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
  #left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item {
    justify-content: space-between !important;
    left: 0 !important;
    position: fixed !important;
    right: auto !important;
    top: 0 !important;
    width: var(--saida-drawer-width) !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.saida-category-active-panel > .menu_toggle_link_bg.saida-category-active-back-row,
  #left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.saida-category-active-panel > .menu_toggle_link_bg.saida-category-active-back-row,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop.saida-brand-active-panel > .menu_toggle_link_bg.saida-brand-active-back-row {
    left: 0 !important;
    position: fixed !important;
    top: 58px !important;
    width: var(--saida-drawer-width) !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.saida-category-active-panel,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop.saida-brand-active-panel {
    padding-top: 114px !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-drawer-menu-return,
  #left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-drawer-menu-return,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open .saida-drawer-menu-return,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .saida-drawer-menu-return {
    align-items: center !important;
    appearance: none !important;
    background: transparent !important;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    color: #222 !important;
    cursor: pointer !important;
    display: flex !important;
    flex: 1 1 auto !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    height: 44px !important;
    justify-content: flex-start !important;
    letter-spacing: 0 !important;
    line-height: 1.2 !important;
    margin: 0 12px 0 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
    text-align: left !important;
    text-transform: uppercase !important;
    width: auto !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-drawer-menu-return:before,
  #left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-drawer-menu-return:before,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open .saida-drawer-menu-return:before,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .saida-drawer-menu-return:before {
    border-bottom: 2px solid currentColor !important;
    border-left: 2px solid currentColor !important;
    content: "" !important;
    display: block !important;
    flex: 0 0 auto !important;
    height: 8px !important;
    margin: 0 10px 0 2px !important;
    transform: rotate(45deg) !important;
    width: 8px !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-drawer-menu-return span,
  #left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation .saida-drawer-menu-return span,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open .saida-drawer-menu-return span,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .saida-drawer-menu-return span {
    background: transparent !important;
    background-color: transparent !important;
    display: block !important;
    min-width: 0 !important;
  }
}

/* Drawer correction: no nested X rows, no desktop back rows. */
.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop > .saida-category-level-x-item,
.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop > .saida-drawer-x-item,
.page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg li.item.parent > .groupmenu-drop > .saida-drawer-x-item {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
}

@media only screen and (min-width:992px) {
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .menu_toggle_link_bg,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .menu_toggle_link_back,
  .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg .menu_toggle_link_bg,
  .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg .menu_toggle_link_back {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    pointer-events: none !important;
    position: static !important;
    visibility: hidden !important;
  }

  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop.saida-category-active-panel,
  .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg .groupmenu-drop.saida-brand-active-panel {
    padding-top: 0 !important;
    position: static !important;
    top: auto !important;
    width: auto !important;
  }
}

/* Drawer correction: keep the single root X and full black title bars visible. */
body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
#left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
.left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item {
  align-items: center !important;
  background: #fff !important;
  background-color: #fff !important;
  box-sizing: border-box !important;
  display: flex !important;
  height: 58px !important;
  justify-content: flex-end !important;
  min-height: 58px !important;
  opacity: 1 !important;
  padding: 7px 12px !important;
  pointer-events: auto !important;
  visibility: visible !important;
  width: 100% !important;
  z-index: 9000 !important;
}

body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > li.item.tablet-item.visible-tablet,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > li.item.tablet-item.visible-tablet {
  background: #222 !important;
  background-color: #222 !important;
  box-sizing: border-box !important;
  display: block !important;
  height: auto !important;
  margin: 0 !important;
  min-height: 56px !important;
  opacity: 1 !important;
  overflow: visible !important;
  padding: 0 !important;
  visibility: visible !important;
  width: 100% !important;
}

body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link {
  align-items: center !important;
  background: #222 !important;
  background-color: #222 !important;
  box-sizing: border-box !important;
  color: #fff !important;
  display: flex !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  height: auto !important;
  line-height: 1.25 !important;
  margin: 0 !important;
  min-height: 56px !important;
  opacity: 1 !important;
  overflow: visible !important;
  padding: 14px 18px !important;
  text-transform: uppercase !important;
  visibility: visible !important;
  white-space: normal !important;
  width: 100% !important;
}

body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link span,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link span {
  background: transparent !important;
  background-color: transparent !important;
  color: inherit !important;
  display: inline !important;
  line-height: inherit !important;
  overflow: visible !important;
  white-space: normal !important;
}

@media only screen and (max-width:991px) {
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
  #left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item {
    left: 0 !important;
    position: fixed !important;
    right: auto !important;
    top: 0 !important;
    width: var(--saida-drawer-width) !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item + li.item.tablet-item.visible-tablet,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item + li.item.tablet-item.visible-tablet {
    margin-top: 58px !important;
  }
}

/* Drawer correction: desktop keeps back rows only on deep levels. */
@media only screen and (min-width:992px) {
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
  #left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item {
    display: flex !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 9000 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.parent:not(.level0):not(.level1).menu_open_ac > .groupmenu-drop > .menu_toggle_link_bg,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.parent:not(.level0):not(.level1).mobile_parent_open > .groupmenu-drop > .menu_toggle_link_bg,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.parent:not(.level0):not(.level1) > .groupmenu-drop.menu_open_ac > .menu_toggle_link_bg,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.parent:not(.level0):not(.level1) > .groupmenu-drop.mobile_menu_open_ac > .menu_toggle_link_bg,
  #left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.parent:not(.level0):not(.level1).menu_open_ac > .groupmenu-drop > .menu_toggle_link_bg,
  #left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.parent:not(.level0):not(.level1).mobile_parent_open > .groupmenu-drop > .menu_toggle_link_bg,
  #left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.parent:not(.level0):not(.level1) > .groupmenu-drop.menu_open_ac > .menu_toggle_link_bg,
  #left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.parent:not(.level0):not(.level1) > .groupmenu-drop.mobile_menu_open_ac > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent:not(.level0):not(.level1).menu_open_ac > .groupmenu-drop > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent:not(.level0):not(.level1).mobile_parent_open > .groupmenu-drop > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent:not(.level0):not(.level1) > .groupmenu-drop.menu_open_ac > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent:not(.level0):not(.level1) > .groupmenu-drop.mobile_menu_open_ac > .menu_toggle_link_bg {
    background: #fff !important;
    background-color: #fff !important;
    box-sizing: border-box !important;
    display: block !important;
    height: 56px !important;
    margin: 0 !important;
    min-height: 56px !important;
    opacity: 1 !important;
    overflow: visible !important;
    padding: 0 !important;
    pointer-events: auto !important;
    position: static !important;
    visibility: visible !important;
    width: 100% !important;
    z-index: 2 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.parent:not(.level0):not(.level1) > .groupmenu-drop > .menu_toggle_link_bg > .menu_toggle_link_back,
  #left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.parent:not(.level0):not(.level1) > .groupmenu-drop > .menu_toggle_link_bg > .menu_toggle_link_back,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent:not(.level0):not(.level1) > .groupmenu-drop > .menu_toggle_link_bg > .menu_toggle_link_back {
    align-items: center !important;
    background: #fff !important;
    background-color: #fff !important;
    border: 0 !important;
    box-sizing: border-box !important;
    color: #222 !important;
    cursor: pointer !important;
    display: flex !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    height: 56px !important;
    justify-content: flex-start !important;
    letter-spacing: 0 !important;
    line-height: 1.2 !important;
    margin: 0 !important;
    min-height: 56px !important;
    opacity: 1 !important;
    padding: 0 16px !important;
    pointer-events: auto !important;
    position: static !important;
    text-align: left !important;
    text-transform: uppercase !important;
    visibility: visible !important;
    width: 100% !important;
    z-index: 2 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.parent:not(.level0):not(.level1) > .groupmenu-drop > .menu_toggle_link_bg > .menu_toggle_link_back:before,
  #left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.parent:not(.level0):not(.level1) > .groupmenu-drop > .menu_toggle_link_bg > .menu_toggle_link_back:before,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent:not(.level0):not(.level1) > .groupmenu-drop > .menu_toggle_link_bg > .menu_toggle_link_back:before {
    border-bottom: 2px solid currentColor !important;
    border-left: 2px solid currentColor !important;
    content: "" !important;
    display: block !important;
    flex: 0 0 auto !important;
    height: 8px !important;
    margin: 0 10px 0 2px !important;
    transform: rotate(45deg) !important;
    width: 8px !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.parent:not(.level0):not(.level1) > .groupmenu-drop > .menu_toggle_link_bg .nav-sprite.hmenu-arrow-prev,
  #left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation li.item.parent:not(.level0):not(.level1) > .groupmenu-drop > .menu_toggle_link_bg .nav-sprite.hmenu-arrow-prev,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent:not(.level0):not(.level1) > .groupmenu-drop > .menu_toggle_link_bg .nav-sprite.hmenu-arrow-prev {
    display: none !important;
  }
}

/* Drawer correction: marchi/offerte title bars keep a complete black background. */
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop > li.item.tablet-item.visible-tablet,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .cat-tree.groupmenu-drop > li.item.tablet-item.visible-tablet {
  background: #222 !important;
  background-color: #222 !important;
  box-sizing: border-box !important;
  display: block !important;
  height: auto !important;
  margin: 0 !important;
  min-height: 56px !important;
  opacity: 1 !important;
  overflow: visible !important;
  padding: 0 !important;
  visibility: visible !important;
  width: 100% !important;
}

body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .cat-tree.groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link {
  align-items: center !important;
  background: #222 !important;
  background-color: #222 !important;
  box-sizing: border-box !important;
  color: #fff !important;
  display: flex !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  height: auto !important;
  line-height: 1.25 !important;
  margin: 0 !important;
  min-height: 56px !important;
  opacity: 1 !important;
  overflow: visible !important;
  padding: 14px 18px !important;
  text-transform: uppercase !important;
  visibility: visible !important;
  white-space: normal !important;
  width: 100% !important;
}

body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link span,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .cat-tree.groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link span {
  background: transparent !important;
  background-color: transparent !important;
  color: inherit !important;
  display: inline !important;
  line-height: inherit !important;
  overflow: visible !important;
  white-space: normal !important;
}

/* Drawer correction: desktop category deep panels must not cover the single root X. */
@media only screen and (min-width:992px) {
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
  #left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item {
    align-items: center !important;
    background: #fff !important;
    background-color: #fff !important;
    box-sizing: border-box !important;
    display: flex !important;
    height: 58px !important;
    justify-content: flex-end !important;
    left: 0 !important;
    margin: 0 !important;
    max-width: 420px !important;
    min-height: 58px !important;
    opacity: 1 !important;
    padding: 7px 12px !important;
    pointer-events: auto !important;
    position: fixed !important;
    right: auto !important;
    top: 0 !important;
    visibility: visible !important;
    width: var(--saida-drawer-width) !important;
    z-index: 9000 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close,
  #left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item > .saida-category-close,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open > .groupmenu > .saida-category-x-item > .saida-category-close {
    align-items: center !important;
    appearance: none !important;
    background: #222 !important;
    background-color: #222 !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    color: #fff !important;
    cursor: pointer !important;
    display: flex !important;
    height: 44px !important;
    justify-content: center !important;
    margin: 0 !important;
    opacity: 1 !important;
    padding: 0 !important;
    pointer-events: auto !important;
    position: relative !important;
    visibility: visible !important;
    width: 44px !important;
    z-index: 2 !important;
  }

  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop.menu_open_ac,
  body.saida-category-from-main .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop.mobile_menu_open_ac,
  #left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop.menu_open_ac,
  #left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation .groupmenu-drop .groupmenu-drop.mobile_menu_open_ac,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open .groupmenu-drop .groupmenu-drop.menu_open_ac,
  .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation.saida-category-manual-open .groupmenu-drop .groupmenu-drop.mobile_menu_open_ac {
    padding-top: 58px !important;
    z-index: 6400 !important;
  }
}

/* Drawer correction: desktop category close lives outside nested stacking contexts. */
body > .saida-category-floating-close {
  display: none !important;
}

@media only screen and (min-width:992px) {
  body.saida-category-sidebar-active .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu {
    padding-top: 58px !important;
  }

  body.saida-category-sidebar-active .left-navigation .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item,
  body.saida-category-sidebar-active #left-nav.expanded_new .cdz-menu.cdz-vertical-menu.mt-left-navigation > .groupmenu > .saida-category-x-item {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
  }

  body.saida-category-sidebar-active > .saida-category-floating-close {
    align-items: center !important;
    appearance: none !important;
    background: #222 !important;
    background-color: #222 !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    color: #fff !important;
    cursor: pointer !important;
    display: flex !important;
    height: 44px !important;
    justify-content: center !important;
    left: calc(min(var(--saida-drawer-width, 420px), 420px) - 56px) !important;
    margin: 0 !important;
    opacity: 1 !important;
    padding: 0 !important;
    pointer-events: auto !important;
    position: fixed !important;
    right: auto !important;
    top: 8px !important;
    transform: none !important;
    visibility: visible !important;
    width: 44px !important;
    z-index: 2147483647 !important;
  }

  body.saida-category-sidebar-active > .saida-category-floating-close:before,
  body.saida-category-sidebar-active > .saida-category-floating-close:after {
    background: currentColor !important;
    content: "" !important;
    display: block !important;
    height: 2px !important;
    left: 12px !important;
    pointer-events: none !important;
    position: absolute !important;
    top: 21px !important;
    width: 20px !important;
  }

  body.saida-category-sidebar-active > .saida-category-floating-close:before {
    transform: rotate(45deg) !important;
  }

  body.saida-category-sidebar-active > .saida-category-floating-close:after {
    transform: rotate(-45deg) !important;
  }

  body.saida-category-sidebar-active > .saida-category-floating-close span {
    display: none !important;
  }

  body.saida-category-sidebar-active > .saida-category-floating-close:hover,
  body.saida-category-sidebar-active > .saida-category-floating-close:focus {
    background: #f58026 !important;
    background-color: #f58026 !important;
    color: #fff !important;
    outline: 0 !important;
  }
}

/* Drawer correction: marchi/offerte inner panels use a plain title and keep back navigation. */
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop > li.item.tablet-item.visible-tablet,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link span {
  background: transparent !important;
  background-color: transparent !important;
  color: #222 !important;
}

body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop > li.item.tablet-item.visible-tablet {
  box-sizing: border-box !important;
  display: block !important;
  height: auto !important;
  margin: 0 !important;
  min-height: 0 !important;
  opacity: 1 !important;
  overflow: visible !important;
  padding: 0 !important;
  visibility: visible !important;
  width: 100% !important;
}

body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link {
  align-items: center !important;
  box-sizing: border-box !important;
  display: flex !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  height: auto !important;
  line-height: 1.25 !important;
  min-height: 48px !important;
  opacity: 1 !important;
  overflow: visible !important;
  padding: 12px 16px !important;
  text-transform: uppercase !important;
  visibility: visible !important;
  white-space: normal !important;
  width: 100% !important;
}

body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.menu_open_ac > .groupmenu-drop > .menu_toggle_link_bg,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.mobile_parent_open > .groupmenu-drop > .menu_toggle_link_bg,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.menu_open_ac > .menu_toggle_link_bg,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.mobile_menu_open_ac > .menu_toggle_link_bg,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop.saida-brand-active-panel > .menu_toggle_link_bg.saida-brand-active-back-row {
  background: #fff !important;
  background-color: #fff !important;
  box-sizing: border-box !important;
  display: block !important;
  height: 56px !important;
  margin: 0 !important;
  min-height: 56px !important;
  opacity: 1 !important;
  overflow: visible !important;
  padding: 0 !important;
  pointer-events: auto !important;
  position: relative !important;
  visibility: visible !important;
  width: 100% !important;
  z-index: 30 !important;
}

body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop > .menu_toggle_link_bg > .menu_toggle_link_back {
  align-items: center !important;
  background: #fff !important;
  background-color: #fff !important;
  border: 0 !important;
  box-sizing: border-box !important;
  color: #222 !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  height: 56px !important;
  justify-content: flex-start !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  min-height: 56px !important;
  opacity: 1 !important;
  padding: 0 16px !important;
  pointer-events: auto !important;
  position: relative !important;
  text-align: left !important;
  text-transform: uppercase !important;
  visibility: visible !important;
  width: 100% !important;
  z-index: 2 !important;
}

body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop > .menu_toggle_link_bg > .menu_toggle_link_back:before {
  border-bottom: 2px solid currentColor !important;
  border-left: 2px solid currentColor !important;
  content: "" !important;
  display: block !important;
  flex: 0 0 auto !important;
  height: 8px !important;
  margin: 0 10px 0 2px !important;
  transform: rotate(45deg) !important;
  width: 8px !important;
}

body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop > .menu_toggle_link_bg .nav-sprite.hmenu-arrow-prev {
  display: none !important;
}

/* Drawer correction: brand inner title and back row final visibility pass. */
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.menu_open_ac,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.mobile_menu_open_ac,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop.saida-brand-active-panel {
  box-sizing: border-box !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop > li.item.tablet-item.visible-tablet,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop > li.item.tablet-item.visible-tablet:hover {
  background: transparent !important;
  background-color: transparent !important;
  box-sizing: border-box !important;
  display: block !important;
  height: auto !important;
  line-height: normal !important;
  margin: 0 !important;
  max-height: none !important;
  min-height: 0 !important;
  opacity: 1 !important;
  overflow: visible !important;
  padding: 0 !important;
  visibility: visible !important;
  width: 100% !important;
}

body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link {
  align-items: center !important;
  background: transparent !important;
  background-color: transparent !important;
  box-sizing: border-box !important;
  color: #222 !important;
  display: flex !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  height: auto !important;
  line-height: 1.38 !important;
  margin: 0 !important;
  max-height: none !important;
  min-height: 62px !important;
  opacity: 1 !important;
  overflow: visible !important;
  overflow-wrap: anywhere !important;
  padding: 16px 18px !important;
  text-transform: uppercase !important;
  visibility: visible !important;
  white-space: normal !important;
  width: 100% !important;
  word-break: normal !important;
}

body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link span,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop > li.item.tablet-item.visible-tablet > a.menu-go-link .link-text {
  background: transparent !important;
  background-color: transparent !important;
  color: inherit !important;
  display: block !important;
  line-height: inherit !important;
  max-height: none !important;
  min-height: 0 !important;
  overflow: visible !important;
  overflow-wrap: anywhere !important;
  white-space: normal !important;
  width: 100% !important;
  word-break: normal !important;
}

@media only screen and (min-width:992px) {
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.menu_open_ac,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.mobile_menu_open_ac,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop.saida-brand-active-panel {
    padding-top: 0 !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop.saida-brand-active-panel > .menu_toggle_link_bg.saida-brand-active-back-row {
    left: auto !important;
    position: relative !important;
    top: auto !important;
    width: 100% !important;
  }
}

@media only screen and (max-width:991px) {
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.menu_open_ac,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.mobile_menu_open_ac,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop.saida-brand-active-panel {
    padding-top: 114px !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop.saida-brand-active-panel > .menu_toggle_link_bg.saida-brand-active-back-row {
    left: 0 !important;
    position: fixed !important;
    top: 58px !important;
    width: var(--saida-drawer-width) !important;
  }
}

/* Drawer correction: marchi/offerte back row stays visible when the child panel is open. */
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.menu_open_ac > .groupmenu-drop > .menu_toggle_link_bg,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.mobile_parent_open > .groupmenu-drop > .menu_toggle_link_bg,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.open > .groupmenu-drop > .menu_toggle_link_bg,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.menu_open_ac > .menu_toggle_link_bg,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.mobile_menu_open_ac > .menu_toggle_link_bg,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.open > .menu_toggle_link_bg,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop.saida-brand-active-panel > .menu_toggle_link_bg,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop > .menu_toggle_link_bg.saida-brand-active-back-row {
  background: #fff !important;
  background-color: #fff !important;
  box-sizing: border-box !important;
  display: block !important;
  height: 56px !important;
  margin: 0 !important;
  max-height: none !important;
  min-height: 56px !important;
  opacity: 1 !important;
  overflow: visible !important;
  padding: 0 !important;
  pointer-events: auto !important;
  visibility: visible !important;
  width: 100% !important;
  z-index: 6730 !important;
}

body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.menu_open_ac > .groupmenu-drop > .menu_toggle_link_bg > .menu_toggle_link_back,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.mobile_parent_open > .groupmenu-drop > .menu_toggle_link_bg > .menu_toggle_link_back,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.open > .groupmenu-drop > .menu_toggle_link_bg > .menu_toggle_link_back,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.menu_open_ac > .menu_toggle_link_bg > .menu_toggle_link_back,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.mobile_menu_open_ac > .menu_toggle_link_bg > .menu_toggle_link_back,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.open > .menu_toggle_link_bg > .menu_toggle_link_back,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop.saida-brand-active-panel > .menu_toggle_link_bg > .menu_toggle_link_back,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop > .menu_toggle_link_bg.saida-brand-active-back-row > .menu_toggle_link_back {
  align-items: center !important;
  background: #fff !important;
  background-color: #fff !important;
  border: 0 !important;
  box-sizing: border-box !important;
  color: #222 !important;
  cursor: pointer !important;
  display: flex !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  height: 56px !important;
  justify-content: flex-start !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  max-height: none !important;
  min-height: 56px !important;
  opacity: 1 !important;
  padding: 0 16px !important;
  pointer-events: auto !important;
  position: relative !important;
  text-align: left !important;
  text-transform: uppercase !important;
  visibility: visible !important;
  width: 100% !important;
  z-index: 2 !important;
}

body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.menu_open_ac > .groupmenu-drop > .menu_toggle_link_bg > .menu_toggle_link_back:before,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.mobile_parent_open > .groupmenu-drop > .menu_toggle_link_bg > .menu_toggle_link_back:before,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.open > .groupmenu-drop > .menu_toggle_link_bg > .menu_toggle_link_back:before,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.menu_open_ac > .menu_toggle_link_bg > .menu_toggle_link_back:before,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.mobile_menu_open_ac > .menu_toggle_link_bg > .menu_toggle_link_back:before,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.open > .menu_toggle_link_bg > .menu_toggle_link_back:before,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop.saida-brand-active-panel > .menu_toggle_link_bg > .menu_toggle_link_back:before,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop > .menu_toggle_link_bg.saida-brand-active-back-row > .menu_toggle_link_back:before {
  border-bottom: 2px solid currentColor !important;
  border-left: 2px solid currentColor !important;
  content: "" !important;
  display: block !important;
  flex: 0 0 auto !important;
  height: 8px !important;
  margin: 0 10px 0 2px !important;
  transform: rotate(45deg) !important;
  width: 8px !important;
}

body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop > .menu_toggle_link_bg .nav-sprite.hmenu-arrow-prev {
  display: none !important;
}

@media only screen and (min-width:992px) {
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.menu_open_ac > .groupmenu-drop > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.mobile_parent_open > .groupmenu-drop > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.open > .groupmenu-drop > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.menu_open_ac > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.mobile_menu_open_ac > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.open > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop.saida-brand-active-panel > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop > .menu_toggle_link_bg.saida-brand-active-back-row {
    left: auto !important;
    position: relative !important;
    right: auto !important;
    top: auto !important;
    width: 100% !important;
  }
}

@media only screen and (max-width:991px) {
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.menu_open_ac > .groupmenu-drop > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.mobile_parent_open > .groupmenu-drop > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.open > .groupmenu-drop > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.menu_open_ac > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.mobile_menu_open_ac > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.open > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop.saida-brand-active-panel > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop > .menu_toggle_link_bg.saida-brand-active-back-row {
    left: 0 !important;
    position: fixed !important;
    right: auto !important;
    top: 58px !important;
    width: var(--saida-drawer-width) !important;
  }
}

/* Drawer correction: keep marchi/offerte root close row from covering the inner back row. */
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop > .saida-drawer-x-item,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop > .saida-drawer-x-item {
  z-index: 6740 !important;
}

body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop.saida-brand-active-panel > .menu_toggle_link_bg,
body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop > .menu_toggle_link_bg.saida-brand-active-back-row {
  z-index: 6750 !important;
}

@media only screen and (min-width:992px) {
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.menu_open_ac > .groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.mobile_parent_open > .groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.open > .groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.menu_open_ac,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.mobile_menu_open_ac,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.open,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop.saida-brand-active-panel {
    padding-top: 58px !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.menu_open_ac > .groupmenu-drop > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.mobile_parent_open > .groupmenu-drop > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent.open > .groupmenu-drop > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.menu_open_ac > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.mobile_menu_open_ac > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.open > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop.saida-brand-active-panel > .menu_toggle_link_bg,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop > .menu_toggle_link_bg.saida-brand-active-back-row {
    position: sticky !important;
    top: 58px !important;
    z-index: 6750 !important;
  }
}

/* Drawer correction: mobile marchi/offerte icons need a little left breathing room. */
@media only screen and (max-width:991px) {
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) {
    overflow: visible !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > a,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item) > .menu-link {
    gap: 12px !important;
    overflow: visible !important;
    padding-left: 18px !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop li.item a .category-thum-icon,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop li.item a img.category-thum-icon,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop li.item a picture {
    display: block !important;
    flex: 0 0 48px !important;
    height: 48px !important;
    margin: 0 !important;
    max-height: 48px !important;
    max-width: 48px !important;
    min-height: 48px !important;
    min-width: 48px !important;
    object-fit: contain !important;
    overflow: visible !important;
    transform: none !important;
    width: 48px !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop li.item a picture img {
    display: block !important;
    height: 100% !important;
    max-height: 100% !important;
    max-width: 100% !important;
    object-fit: contain !important;
    width: 100% !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .cat-tree.groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active > .groupmenu-drop,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop.saida-brand-active-panel,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.menu_open_ac,
  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active li.item.parent > .groupmenu-drop.mobile_menu_open_ac {
    padding-bottom: max(42px, calc(env(safe-area-inset-bottom) + 28px)) !important;
    scroll-padding-bottom: max(42px, calc(env(safe-area-inset-bottom) + 28px)) !important;
  }

  body.saida-brand-menu-active .page-header .header-wrapper-center .cdz-horizontal-menu.cdz-translate li.level0.am-style-menu-bg.am-st-menu-active .groupmenu-drop > li.item:not(.tablet-item):not(.saida-drawer-x-item):not(.saida-drawer-close-item):last-child {
    margin-bottom: 24px !important;
  }
}

/* Drawer correction: the mobile main menu close button is fixed at the drawer top. */
@media only screen and (max-width:991px) {
  :root {
    --saida-main-close-gap: 6px;
    --saida-main-close-rail: 56px;
    --saida-main-close-size: 44px;
    --saida-main-drawer-width: min(420px, calc(100vw - var(--saida-main-close-rail)));
  }

  .page-header .saida-main-close,
  .page-header .header-wrapper-center .nav-sections .saida-main-close {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    pointer-events: none !important;
    position: fixed !important;
    visibility: hidden !important;
    width: 0 !important;
  }

  body.saida-main-menu-active:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .header-wrapper-center,
  html.nav-open body:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .header-wrapper-center {
    max-width: var(--saida-main-drawer-width) !important;
    width: var(--saida-main-drawer-width) !important;
  }

  body.saida-main-menu-active:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .saida-main-close,
  html.nav-open body:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .saida-main-close {
    align-items: center !important;
    appearance: none !important;
    background: #222 !important;
    background-color: #222 !important;
    border: 0 !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    color: #fff !important;
    cursor: pointer !important;
    display: flex !important;
    height: var(--saida-main-close-size) !important;
    justify-content: center !important;
    left: calc(var(--saida-main-drawer-width) + var(--saida-main-close-gap)) !important;
    margin: 0 !important;
    max-height: var(--saida-main-close-size) !important;
    max-width: var(--saida-main-close-size) !important;
    min-height: var(--saida-main-close-size) !important;
    min-width: var(--saida-main-close-size) !important;
    opacity: 1 !important;
    overflow: visible !important;
    padding: 0 !important;
    pointer-events: auto !important;
    position: fixed !important;
    right: auto !important;
    top: 8px !important;
    transform: none !important;
    visibility: visible !important;
    width: var(--saida-main-close-size) !important;
    z-index: 2147483646 !important;
  }

  body.saida-main-menu-active:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .header-wrapper-center .cdz-horizontal-menu > .groupmenu,
  html.nav-open body:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .header-wrapper-center .cdz-horizontal-menu > .groupmenu {
    padding-top: 58px !important;
  }

  body.saida-main-menu-active:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .saida-main-close span,
  html.nav-open body:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .saida-main-close span {
    display: none !important;
  }

  body.saida-main-menu-active:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .saida-main-close:before,
  body.saida-main-menu-active:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .saida-main-close:after,
  html.nav-open body:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .saida-main-close:before,
  html.nav-open body:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .saida-main-close:after {
    background: currentColor !important;
    content: "" !important;
    display: block !important;
    height: 2px !important;
    left: 12px !important;
    pointer-events: none !important;
    position: absolute !important;
    top: 21px !important;
    width: 20px !important;
  }

  body.saida-main-menu-active:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .saida-main-close:before,
  html.nav-open body:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .saida-main-close:before {
    transform: rotate(45deg) !important;
  }

  body.saida-main-menu-active:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .saida-main-close:after,
  html.nav-open body:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .saida-main-close:after {
    transform: rotate(-45deg) !important;
  }

  body.saida-main-menu-active:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .saida-main-close:hover,
  body.saida-main-menu-active:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .saida-main-close:focus,
  html.nav-open body:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .saida-main-close:hover,
  html.nav-open body:not(.saida-category-from-main):not(.saida-brand-menu-active) .page-header .saida-main-close:focus {
    background: #f58026 !important;
    background-color: #f58026 !important;
    color: #fff !important;
    outline: 0 !important;
  }

  body.saida-category-from-main .page-header .saida-main-close,
  body.saida-brand-menu-active .page-header .saida-main-close {
    display: none !important;
    height: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
    visibility: hidden !important;
    width: 0 !important;
  }
}
