/* Saida theme: product. Readable source; see dev/tools/saida-css/README.md. */

.bundle-options-container .block-bundle-summary .bundle.items,
.aw-ar__agreements-items {
    margin: 0;
    padding: 0;
    list-style: none none;
}

.bundle-options-container .block-bundle-summary .bundle.items>li,
.aw-ar__agreements-items>li {
    margin: 0;
}

.bundle-options-container .action.back,
.aw-ar__agreements-block .action-show {
    line-height: 1.42857143;
    padding: 0;
    text-decoration: none;
    background: 0 0;
    border: 0;
    display: inline;
    border-radius: 0;
    font-weight: 400;
    color: #000;
}

.bundle-options-container .action.back:visited,
.aw-ar__agreements-block .action-show:visited {
    color: #1979c3;
    text-decoration: none;
}

.bundle-options-container .action.back:hover,
.aw-ar__agreements-block .action-show:hover {
    color: #006bb4;
    text-decoration: underline;
}

.bundle-options-container .action.back:active,
.aw-ar__agreements-block .action-show:active {
    color: #ff5501;
    text-decoration: underline;
}

.bundle-options-container .action.back:hover,
.bundle-options-container .action.back:active,
.bundle-options-container .action.back:focus,
.aw-ar__agreements-block .action-show:hover,
.aw-ar__agreements-block .action-show:active,
.aw-ar__agreements-block .action-show:focus {
    background: 0 0;
    border: 0;
}

.bundle-options-container .action.back.disabled,
.bundle-options-container .action.back[disabled],
fieldset[disabled] .bundle-options-container .action.back,
.aw-ar__agreements-block .action-show.disabled,
.aw-ar__agreements-block .action-show[disabled],
fieldset[disabled] .aw-ar__agreements-block .action-show {
    color: #1979c3;
    opacity: .5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline;
}

.bundle-options-container .action.back:active,
.bundle-options-container .action.back:not(:focus),
.aw-ar__agreements-block .action-show:active,
.aw-ar__agreements-block .action-show:not(:focus) {
    box-shadow: none;
    color: #e95225;
}

.bundle-options-container .block-bundle-summary .box-tocart .action.primary {
    line-height: 2.2rem;
    padding: 14px 17px;
    font-size: 1.8rem;
}

.bundle-options-container .block-bundle-summary .box-tocart .action.primary {
    width: 100%;
}

.product.media .product.photo .photo.image {
    display: block;
    height: auto;
    max-width: 100%;
    margin: 0 auto;
}

.bundle-options-container .input-text.qty {
    width: 54px;
    text-align: center;
}

.bundle-options-container .block-bundle-summary .product-image-container,
.bundle-options-container .block-bundle-summary .product.name,
.bundle-options-container .block-bundle-summary .stock,
.page-product-downloadable .product-options-wrapper .fieldset .legend.links-title {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.bundle-options-container .product-options-wrapper .field.choice .label:before,
.bundle-options-container .product-options-wrapper .field.choice .label:after,
.page-product-downloadable .product-add-form:before,
.page-product-downloadable .product-add-form:after {
    content: "";
    display: table;
}

.bundle-options-container .product-options-wrapper .field.choice .label:after,
.page-product-downloadable .product-add-form:after {
    clear: both;
}

.bundle-options-container .block-bundle-summary .box-tocart {
    margin: 0 0 15px;
}

.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax,
.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-excluding-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-excluding-tax {
    display: inline-block;
    font-size: 1.4rem;
}

.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax+.price-excluding-tax,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax+.price-excluding-tax {
    display: inline-block;
    font-size: 1.1rem;
}

.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax+.price-excluding-tax:before,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax+.price-excluding-tax:before {
    content: "("attr(data-label)": ";
}

.bundle-options-container .product-options-wrapper .fieldset-bundle-options .field.choice .price-notice .price-including-tax+.price-excluding-tax:after,
.bundle-options-container .product-options-wrapper .field.choice .price-notice .price-including-tax+.price-excluding-tax:after {
    content: ")";
}

.aw-ar__agreements-items .aw-ar__agreements-item-title {
    padding-bottom: 10px;
    color: #000;
    font: 500 18px/1.35 "Inter", sans-serif;
}

.product.data.items {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #cecece;
    margin-bottom: 0;
    margin-left: -15px;
    margin-right: -15px;
}

.product.data.items>.item.title {
    box-sizing: border-box;
    float: none;
    width: 100%;
}

.product.data.items>.item.title>.switch {
    display: block;
}

.product.data.items>.item.content {
    box-sizing: border-box;
    display: block;
    float: none;
}

.product.data.items>.item.content:before,
.product.data.items>.item.content:after {
    content: "";
    display: table;
}

.product.data.items>.item.content:after {
    clear: both;
}

.product.data.items>.item.content.active {
    display: block;
}

.product.data.items>.item.title {
    margin: 0;
}

.product.data.items>.item.title>.switch {
    border-top: 1px solid #cecece;
    height: 40px;
    padding: 10px 10px 10px 10px;
    font-weight: 600;
    line-height: 40px;
    font-size: 1.4rem;
    color: #333;
    text-decoration: none;
}

.product.data.items>.item.title>.switch:visited {
    color: #fff;
    text-decoration: none;
}

.product.data.items>.item.title>.switch:hover,
.product.data.items>.item.title>.switch:active {
    color: #333;
    text-decoration: none;
}

.product.data.items>.item.title:not(.disabled)>.switch:active,
.product.data.items>.item.title.active>.switch,
.product.data.items>.item.title.active>.switch:focus,
.product.data.items>.item.title.active>.switch:hover {
    color: #333;
    text-decoration: none;
    padding-bottom: 10px;
}

.product.data.items>.item.content {
    background: #e95225;
    margin: 0;
    padding: 10px 10px 30px;
}

.product.data.items .item.title a {
    position: relative;
    text-decoration: none;
}

.product.data.items .item.title a:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: inherit;
    color: inherit;
    content: "";
    font-family: inherit;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask: var(--saida-icon-luma-e622) center/contain no-repeat;
    mask: var(--saida-icon-luma-e622) center/contain no-repeat;
    vertical-align: -.125em;
}

.product.data.items .item.title a:after {
    position: absolute;
    right: 10px;
    top: 10px;
}

.product.data.items .item.title.active a:after {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask: var(--saida-icon-luma-e621) center/contain no-repeat;
    mask: var(--saida-icon-luma-e621) center/contain no-repeat;
    vertical-align: -.125em;
}

.product.data.items .value p:last-child {
    margin-bottom: 0;
}

.product.data.items .table-wrapper {
    margin: 0;
}

.product-options-wrapper .swatch-attribute-options {
    display: block;
}

.product-options-wrapper .swatch-attribute {
    margin: 0 0 10px 0;
}

.product-info-main .product-options-wrapper .swatch-attribute {
    margin-bottom: 20px;
}

.product.info.detailed.without_tab .product.data.items {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    text-align: left;
}

.product.info.detailed.without_tab .product.data.items>.item.title {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.product.info.detailed.without_tab .product.data.items>.item.title>.switch:before {
    display: none;
}

.product.info.detailed.without_tab .product.data.items>.item.title.active>.switch {
    color: #fff;
    font: 500 16px/1.35 "Inter", sans-serif;
    background-color: #000;
    text-transform: uppercase;
    position: relative;
    padding: 10px 20px;
    margin-bottom: 0;
    min-width: 100%;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
}

.product.info.detailed.without_tab .product.data.items>.content {
    padding: 15px 20px;
    margin-bottom: 20px;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    border: 1px solid #000;
    border-top: 0;
    text-align: left;
}

.page-layout-1column.catalog-product-view .columns {
    margin-bottom: 0;
    background-color: transparent;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
}

.fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after {
    bottom: 0;
    content: "";
    height: 100px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 12px;
    width: 100px;
}

.bundle-options-container {
    clear: both;
}

.bundle-options-container .legend.title {
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 0;
    margin-bottom: 2rem;
    border: 0;
    padding: 0;
}

.bundle-options-container .product-add-form {
    display: none;
}

.bundle-options-container .product-options-wrapper {
    margin-bottom: 30px;
}

.bundle-options-container .product-options-wrapper .fieldset>.field {
    border-top: 1px #e4e4e4 solid;
    padding-top: 20px;
}

.bundle-options-container .product-options-wrapper .fieldset>.field:first-of-type {
    border-top: 0;
    padding-top: 0;
}

.bundle-options-container .product-options-wrapper .field.choice input {
    float: left;
}

.bundle-options-container .product-options-wrapper .field.choice .label {
    display: block;
    margin-left: 24px;
}

.bundle-options-container .product-options-wrapper .field.choice .price-excluding-tax {
    display: inline-block;
}

.bundle-options-container .action.back {
    margin-bottom: 30px;
}

.bundle-options-container .block-bundle-summary>.title>strong {
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 2.5rem;
    margin-bottom: 2rem;
}

.bundle-options-container .block-bundle-summary>.title,
.bundle-options-container .block-bundle-summary .bundle-summary .subtitle {
    border-bottom: 1px #e4e4e4 solid;
    margin-bottom: 25px;
    padding-bottom: 16px;
}

.bundle-options-container .block-bundle-summary .price-box {
    margin-bottom: 20px;
}

.bundle-options-container .block-bundle-summary .price-box .price-label {
    display: block;
    margin-bottom: 5px;
}

.bundle-options-container .block-bundle-summary .bundle-summary {
    margin-top: 30px;
}

.bundle-options-container .block-bundle-summary .bundle-summary.empty {
    display: none;
}

.bundle-options-container .block-bundle-summary .bundle-summary>.subtitle {
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 2.5rem;
    margin-bottom: 2rem;
    display: block;
}

.bundle-options-container .block-bundle-summary .bundle.items>li {
    margin-bottom: 20px;
}

.bundle-options-container .block-bundle-summary .product-addto-links {
    text-align: center;
}

.bundle-options-container p.required {
    color: #e02b27;
}

.bundle-options-container .nested .field.qty {
    margin: 0 0 20px;
    margin-top: 20px;
}

.bundle-options-container .nested .field.qty>.label {
    margin: 0 0 8px;
    display: inline-block;
}

.bundle-options-container .nested .field.qty .label {
    font-weight: 600;
}

.bundle-options-container .nested .field.qty:last-child {
    margin-bottom: 0;
}

.bundle-options-container .price {
    font-weight: 600;
}

.bundle-options-container .product-options-bottom {
    border-top: 1px solid #cecece;
    clear: left;
    margin: 0 0 40px;
    padding-top: 20px;
}

.fotorama--fullscreen .magnify {
    display: none !important;
}

.page-product-bundle.catalog-product-view .bundle-options-container .product-add-form {
    background: #fff;
    box-shadow: 0 0 1px #8c8686;
    -moz-box-shadow: 0 0 1px #8c8686;
    -webkit-box-shadow: 0 0 1px #8c8686;
    -o-box-shadow: 0 0 1px #8c8686;
    -ms-box-shadow: 0 0 1px #8c8686;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 100%;
    padding: 20px;
    margin-bottom: 40px;
    float: left;
}

.product.media {
    position: relative;
}

.product.media .placeholder .photo.container {
    max-width: 100%;
}

.product.media .notice {
    margin: 10px 0;
    color: #7d7d7d;
    font-size: 1.2rem;
}

.product.media .product.thumbs {
    margin: 10px 0 25px;
}

.product.media .items.thumbs {
    margin: 0;
    padding: 0;
    list-style: none none;
}

.product.media .items.thumbs>li {
    display: inline-block;
    vertical-align: top;
}

.product.media .items.thumbs>li {
    margin: 1rem 0 0;
}

.product.media .items.thumbs img {
    display: block;
}

.product.media .items.thumbs .active {
    display: block;
    line-height: 1;
}

.product.info.detailed {
    clear: both;
}

.product.info.detailed .additional-attributes {
    width: auto;
    border: 0;
}

.product.info.detailed .additional-attributes>thead>tr>th,
.product.info.detailed .additional-attributes>tbody>tr>th,
.product.info.detailed .additional-attributes>tfoot>tr>th,
.product.info.detailed .additional-attributes>thead>tr>td,
.product.info.detailed .additional-attributes>tbody>tr>td,
.product.info.detailed .additional-attributes>tfoot>tr>td {
    border: 0;
}

.product.info.detailed .additional-attributes>thead>tr>td,
.product.info.detailed .additional-attributes>tbody>tr>td,
.product.info.detailed .additional-attributes>tfoot>tr>td {
    padding: 5.5px 5px 10px 5px;
}

.product.info.detailed .additional-attributes>thead>tr>th,
.product.info.detailed .additional-attributes>tbody>tr>th,
.product.info.detailed .additional-attributes>tfoot>tr>th {
    padding: 5.5px 30px 10px 0;
}

.product.info.detailed:not(.without_tab) {
    margin-bottom: 40px;
    background: #fff;
    box-shadow: 0 0 1px #8c8686;
    -moz-box-shadow: 0 0 1px #8c8686;
    -webkit-box-shadow: 0 0 1px #8c8686;
    -o-box-shadow: 0 0 1px #8c8686;
    -ms-box-shadow: 0 0 1px #8c8686;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-width: 0;
    border-top-width: 1px;
    padding: 20px;
}

.product.media .fotorama__stage__frame .fotorama__img {
    float: left;
}

.product-info-main .page-title-wrapper {
    border: 0;
}

.product-info-main .page-title-wrapper .page-title {
    margin: 0 0 5px;
    font: 300 20px/1.35 "Inter", sans-serif;
    text-transform: initial;
    color: #000;
}

.product-info-main .product.attribute.sku {
    color: #000;
    font: 400 12px/1.35 "Inter", sans-serif;
    float: left;
}

.product-info-main .product-info-price {
    border-bottom: 0#c1c1c1 solid;
    display: table;
    width: 100%;
    color: #575757;
    margin-bottom: 0;
    margin-top: 25px;
}

.product-info-main .product-info-price .price-box {
    padding: 0 !important;
}

.product-info-main .product-info-price .price-box .price-final_price>span {
    margin-bottom: 5px;
}

.product-info-main .product-info-price .price-box .price-final_price>span:last-child {
    margin-bottom: 0;
}

.product-info-main .product-info-price .price-including-tax+.price-excluding-tax,
.product-info-main .product-info-price .weee+.price-excluding-tax,
.product-info-main .product-info-price .weee {
    font-size: 1.4rem;
}

.product-info-main .product-info-price .price-including-tax+.price-excluding-tax .price,
.product-info-main .product-info-price .weee+.price-excluding-tax .price,
.product-info-main .product-info-price .weee .price {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 16px;
}

.product-info-main .product-info-price .price-wrapper .price {
    font: 300 20px/1.35 "Inter", sans-serif;
    font-weight: 700;
}

.product-info-main .product-info-price .old-price .price-wrapper .price {
    font: 300 20px/1.35 "Inter", sans-serif;
    font-weight: 300;
}

.product-info-main .product-info-price .special-price .price-label:after {
    content: ": ";
}

.product-info-main .product-info-stock-sku {
    clear: both;
    padding-top: 3px;
}

.product-info-main .stock {
    margin: 0 0 3px;
}

.product-info-main .stock.available {
    color: green;
    font: 400 12px/1.35 "Inter", sans-serif;
    text-transform: uppercase;
    padding: 0;
}

.product-info-main .stock.unavailable {
    color: #e95225;
    font: 400 12px/1.35 "Inter", sans-serif;
    text-transform: uppercase;
    padding: 0;
}

.product-info-main .product.attribute.sku {
    word-wrap: break-word;
}

.product-info-main .product-add-form {
    clear: both;
    padding-top: 15px;
}

.product-info-main .product.attibute.sku .type,
.product-info-main .product.attribute.sku .type {
    font-weight: 400;
    margin-right: 5px;
}

.product-info-main .product.attibute.sku .type:after,
.product-info-main .product.attribute.sku .type:after {
    content: "#:";
}

.product-info-main .product.attibute.sku .value,
.product-info-main .product.attribute.sku .value {
    display: inline-block;
}

.product-info-main .product.attibute.overview,
.product-info-main .product.attribute.overview {
    margin: 0;
    clear: both;
}

.product-info-main .product.attibute.overview .title,
.product-info-main .product.attribute.overview .title {
    cursor: pointer;
    position: relative;
    margin-bottom: 10px;
}

.product-info-main .product.attibute.overview .title:after,
.product-info-main .product.attribute.overview .title:after {
    display: inline-block;
    font-family: inherit;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 24px;
    float: right;
    margin-top: -3px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: inline-block;
    width: 0.875em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask: var(--saida-icon-solid-f107) center/contain no-repeat;
    mask: var(--saida-icon-solid-f107) center/contain no-repeat;
    vertical-align: -.125em;
}

.product-info-main .product.attibute.overview .title.active:after,
.product-info-main .product.attribute.overview .title.active:after {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.product-info-main .product.attibute.overview strong,
.product-info-main .product.attribute.overview strong {
    font-weight: 500;
    text-transform: uppercase;
}

.product-info-main .product.attibute.overview .value p,
.product-info-main .product.attribute.overview .value p {
    margin: 0;
}

.product-info-main .product.attibute.overview .value,
.product-info-main .product.attribute.overview .value {
    height: inherit;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    visibility: inherit;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.product-info-main .product.attibute.overview .value.active,
.product-info-main .product.attribute.overview .value.active {
    height: 0;
    visibility: hidden;
    overflow: hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

.product-info-main .product.alert {
    margin: 10px 0;
}

.product-info-main .product-reviews-summary {
    margin-bottom: 0;
    margin-top: -2px;
}

.product-info-main .product-options-bottom {
    padding: 0;
}

.product-info-main .product-options-bottom .box-tocart {
    margin-top: 20px;
}

.product-options-wrapper .fieldset-product-options-inner .legend {
    border: 0;
    font-weight: 600;
    display: inline-block;
    font-size: 1.4rem;
    float: none;
    padding: 0;
    margin: 0 0 8px;
}

.product-options-wrapper .fieldset-product-options-inner.required .legend:after {
    content: "*";
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}

.product-options-wrapper .field .note {
    display: block;
    margin-top: 5px;
}

.product-options-bottom .price-box,
.product-info-price .price-box {
    color: #575757;
    vertical-align: top;
    padding-bottom: 10px;
}

.product-options-bottom .price-box .old-price,
.product-info-price .price-box .old-price {
    font-size: 20px;
}

.product-options-bottom .price-box .price-container>span,
.product-info-price .price-box .price-container>span {
    margin-bottom: 5px;
}

.product-options-bottom .price-box .price-container>span:last-child,
.product-info-price .price-box .price-container>span:last-child {
    margin-bottom: 0;
}

.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
    font-size: 20px;
    font-weight: 600;
}

.product-options-bottom .price-box .price-container .price-including-tax+.price-excluding-tax,
.product-info-price .price-box .price-container .price-including-tax+.price-excluding-tax,
.product-options-bottom .price-box .price-container .weee+.price-excluding-tax,
.product-info-price .price-box .price-container .weee+.price-excluding-tax,
.product-options-bottom .price-box .price-container .weee,
.product-info-price .price-box .price-container .weee {
    font-size: 1.2rem;
    line-height: 14px;
}

.product-options-bottom .price-box .price-container .price-including-tax+.price-excluding-tax .price,
.product-info-price .price-box .price-container .price-including-tax+.price-excluding-tax .price,
.product-options-bottom .price-box .price-container .weee+.price-excluding-tax .price,
.product-info-price .price-box .price-container .weee+.price-excluding-tax .price,
.product-options-bottom .price-box .price-container .weee .price,
.product-info-price .price-box .price-container .weee .price {
    font-size: 1.2rem;
    font-weight: 700;
}

.product-social-links {
    margin: 0 0 30px;
    text-align: center;
    width: 100%;
    float: left;
    clear: both;
}

.product-social-links a,
.product-social-links a:visited {
    color: #000;
    text-decoration: none;
}

.product-social-links a:hover,
.product-social-links a:active {
    color: #e95225;
    text-decoration: none;
}

.product-social-links .mailto.friend {
    margin-right: 15px;
    float: left;
}

.product-social-links .mailto.friend span {
    font-size: 0;
}

.product-social-links .social-addthis {
    float: left;
}

.product-social-links .social-addthis a {
    margin-right: 15px;
}

.product-social-links .social-addthis a span.fa:before {
    font-size: 18px;
}

.product.media .fotorama {
    padding-right: 20px;
}

.product.media .fotorama__stage {
    margin-left: 20px !important;
}

.page-product-downloadable .product-add-form {
    clear: both;
}

.page-product-downloadable .product-options-bottom .field.qty {
    display: none;
}

.page-product-downloadable .product-add-form .product-options-wrapper .field.downloads>.control {
    width: 100%;
}

.page-product-grouped .product-info-price {
    float: right;
    display: block;
    width: auto;
    border: 0;
}

.product-info-price .map-show-info:not(:last-child) {
    margin-right: 10px;
}

.product-options-bottom .price-box .old-price .price-container>span,
.product-info-price .price-box .old-price .price-container>span {
    display: inline;
}

.product-info-main .rating-summary {
    margin-right: 10px;
}

.product-social-links .action.mailto.friend:before {
    display: inline-block;
    font-family: inherit;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 16px;
    margin-right: 5px;
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask: var(--saida-icon-solid-f0e0) center/contain no-repeat;
    mask: var(--saida-icon-solid-f0e0) center/contain no-repeat;
    vertical-align: -.125em;
}

@media (min-width:768px) {
    .product.media ul.cdz-product-labels {
        left: 100px;
        right: auto;
        z-index: 1;
    }
}

.aw-advanced-reviews-summary-container .aw-ar-rating {
    display: inline-block;
    vertical-align: middle;
}

.product-info-main .aw-advanced-reviews-summary-container {
    float: left;
}

.product-info-main .aw-advanced-reviews-summary-container .aw-ar-rating {
    margin-right: 30px;
}

.product-item .aw-advanced-reviews-summary-container .aw-ar-rating {
    margin: 0 4px 0 0;
}

.aw-ar__file-uploader {
    margin-bottom: 10px;
}

.aw-ar__file-uploader-summary {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
}

.aw-ar__file-uploader .uploader-area {
    position: relative;
}

.aw-ar__file-uploader .uploader-area input[type=file],
.aw-ar__file-uploader .uploader-area .label-text {
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
}

.aw-ar__file-uploader .uploader-drop-zone {
    cursor: pointer;
    display: block;
    padding: 10px 0;
    background: #fff;
    border: 1px dashed #ccc;
    border-radius: 3px;
    text-align: center;
    -webkit-transition: background-color .2s ease;
    -moz-transition: background-color .2s ease;
    -ms-transition: background-color .2s ease;
    transition: background-color .2s ease;
    padding-left: 35px;
}

.aw-ar__file-uploader .uploader-drop-zone-inner {
    background: #fff;
    display: block;
    opacity: 1;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

.aw-ar__file-uploader .uploader-drop-zone-inner .uploader-dragging {
    opacity: .4;
}

.aw-ar__file-uploader .uploader-placeholder-text::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI1cHgiIGhlaWdodD0iMjFweCIgdmlld0JveD0iMCAwIDI1IDIxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iMDVfRHJvcHpvbmUtKENBKS0tLXVwbG9hZGVkIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIgogICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMTMuMDAwMDAwLCAtNjQ1LjAwMDAwMCkiIGZpbGw9IiM3MDcwNzAiPgogICAgICAgICAgICA8ZyBpZD0iSXNzdWUtQXR0YWNobWVudHMiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwLjAwMDAwMCwgNjAyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkRyYWctJmFtcDstZHJvcC1lbXB0eS0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyOTMuMDAwMDAwLCA0My4wMDAwMDApIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iY2xvdWQtdXBsb2FkLTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTMuMTI0Nzk3NywxOS42NDc5NDEgTDEzLjEyNDc5NzcsMTEuMDU2MzA2IEwxNS4xNzM3OTIyLDEzLjEzMDYxMDQgQzE1LjQ1NzI5NTcsMTMuNDE2NjYzNiAxNS45MTQzNzI3LDEzLjQxNjY2MzYgMTYuMTk4NzAyNywxMy4xMzA2MTA0IEMxNi40ODEzNzk2LDEyLjg0MzcyMDcgMTYuNDgxMzc5NiwxMi4zODAzNDc5IDE2LjE5ODcwMjcsMTIuMDk0Mjk0NiBMMTIuOTEzMjAzMyw4Ljc2OTU1MjY3IEMxMi44Nzg0ODg2LDguNzM1MjU5NzMgMTIuODQwNDY3Nyw4LjcwNTE0ODg2IDEyLjgwMTYyMDMsOC42NzgzODM2NCBDMTIuNzg1MDg5NSw4LjY2NzUxMDI3IDEyLjc2NzczMjEsOC42NjA4MTg5NyAxMi43NTEyMDEzLDguNjUwNzgyMDEgQzEyLjcyNzIzMTYsOC42MzY1NjI5OSAxMi43MDI0MzU0LDguNjIyMzQzOTcgMTIuNjc2ODEyNyw4LjYxMTQ3MDYgQzEyLjY1NTMyMjYsOC42MDIyNzAwNSAxMi42MzMwMDYsOC41OTcyNTE1OCAxMi42MTE1MTU5LDguNTkxMzk2NjggQzEyLjU4ODM3MjgsOC41ODM4Njg5NyAxMi41NjUyMjk3LDguNTc0NjY4NDIgMTIuNTQxMjYsOC41NzA0ODYzNiBDMTIuNTA0MDY1Nyw4LjU2MjEyMjIzIDEyLjQ2Njg3MTMsOC41NjA0NDk0IDEyLjQyOTY3Nyw4LjU1ODc3NjU3IEMxMi40MTg5MzIsOC41NTg3NzY1NyAxMi40MTA2NjY1LDguNTU1NDMwOTIgMTIuMzk5MDk1LDguNTU1NDMwOTIgQzEyLjM4NzUyMzQsOC41NTU0MzA5MiAxMi4zNzg0MzE1LDguNTU4Nzc2NTcgMTIuMzY2ODU5OSw4LjU1ODc3NjU3IEMxMi4zMzA0OTIxLDguNTYwNDQ5NCAxMi4yOTQxMjQzLDguNTYyOTU4NjQgMTIuMjU4NTgzMSw4LjU3MDQ4NjM2IEMxMi4yMzI5NjAzLDguNTc1NTA0ODQgMTIuMjA4OTkwNiw4LjU4NTU0MTc5IDEyLjE4NDE5NDQsOC41OTMwNjk1MSBDMTIuMTYzNTMwOSw4LjU5OTc2MDgyIDEyLjE0MzY5MzksOC42MDMxMDY0NyAxMi4xMjMwMzA0LDguNjExNDcwNiBDMTIuMDk0OTI4LDguNjIzMTgwMzggMTIuMDY5MzA1Miw4LjYzODIzNTgyIDEyLjA0Mjg1NTksOC42NTQxMjc2NiBDMTIuMDI3OTc4Miw4LjY2MjQ5MTc5IDEyLjAxMzEwMDUsOC42NjgzNDY2OSAxMS45OTgyMjI3LDguNjc3NTQ3MjMgQzExLjk1NzcyMjIsOC43MDUxNDg4NiAxMS45MjA1Mjc5LDguNzM2MDk2MTQgMTEuODg2NjM5Nyw4Ljc3MDM4OTA4IEw4LjYwMTk2NjksMTIuMDk0Mjk0NiBDOC40NjA2Mjg0NCwxMi4yMzczMjEyIDguMzg5NTQ1OTQsMTIuNDI1NTE0MiA4LjM4OTU0NTk0LDEyLjYxMjAzNDMgQzguMzg5NTQ1OTQsMTIuODAwMjI3MiA4LjQ2MDYyODQ0LDEyLjk4NzU4MzcgOC42MDE5NjY5LDEzLjEzMDYxMDQgQzguODg0NjQzODMsMTMuNDE2NjYzNiA5LjM0MjU0NzM5LDEzLjQxNjY2MzYgOS42MjYwNTA4NiwxMy4xMzA2MTA0IEwxMS42NzUwNDUzLDExLjA1NjMwNiBMMTEuNjc1MDQ1MywxOS42NDg3Nzc0IEMxMS42NzUwNDUzLDIwLjA1MzYwMTMgMTEuOTk5MDQ5MywyMC4zODIzMTE2IDEyLjM5ODI2ODQsMjAuMzgyMzExNiBDMTIuODAwNzkzOCwyMC4zODE0NzUyIDEzLjEyNDc5NzcsMjAuMDUzNjAxMyAxMy4xMjQ3OTc3LDE5LjY0Nzk0MSBMMTMuMTI0Nzk3NywxOS42NDc5NDEgWiIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMC43MDMzNDk2LDYuMjg0NTY5NDUgQzIwLjQ3OTM1NzEsMi45MTQ2NjEyMiAxNy42OTgwNDc1LDAuMjQzMTU3ODk1IDE0LjMxMjUzNjgsMC4yNDMxNTc4OTUgQzEyLjE4MjU0MTMsMC4yNDMxNTc4OTUgMTAuMjEwNDE1MSwxLjMzMzg0MDUzIDkuMDMyNTk0NjIsMy4wNjY4ODg0IEM4LjU1NzMzMzcsMi44NjExMzA3OCA4LjA0MjM5ODgzLDIuNzUyMzk3MDkgNy41MTkxOTg1NiwyLjc1MjM5NzA5IEM1LjUxMzE4NDIyLDIuNzUyMzk3MDkgMy44NTU5NzAwOCw0LjI5MzA2OTk1IDMuNjQyNzIyNTcsNi4yNjYxNjgzNyBDMS42MDE5OTM1Myw3LjA1NzQxNTEzIDAuMjEwMDk4OTUxLDkuMDM4MDQxMjYgMC4yMTAwOTg5NTEsMTEuMzIzOTU4MiBDMC4yMTAwOTg5NTEsMTQuMzIxNjYyNiAyLjYyMDI5MTcsMTYuNzYwNjQzMSA1LjU4MjYxMzY0LDE2Ljc2MDY0MzEgTDkuNjYzMjQ1MTksMTYuNzYwNjQzMSBMOS42NjMyNDUxOSwxNS41MDYwMjM1IEw1LjU4MTc4NzEsMTUuNTA2MDIzNSBDMy4yOTg4ODE2MywxNS41MDYwMjM1IDEuNDQ5MDgzNDksMTMuNjM2NjQwMyAxLjQ0OTA4MzQ5LDExLjMyMzk1ODIgQzEuNDQ5MDgzNDksOS4yNTA0OTAxOCAyLjk0OTI1NDksNy41MzkxODkwNSA0LjkwOTgwOTUsNy4yMTIxNTE1NCBDNC44NzY3NDc4Nyw3LjA0NTcwNTM0IDQuODU4NTYzOTcsNi44NzUwNzcwOCA0Ljg1ODU2Mzk3LDYuNjk5NDMwMzMgQzQuODU4NTYzOTcsNS4yMTE0NTE0OSA2LjA0OTYwOTE1LDQuMDA3MDE2NjggNy41MTkxOTg1Niw0LjAwNzAxNjY4IEM4LjI5ODYyNjQ2LDQuMDA3MDE2NjggOC45OTI5MjA2Niw0LjM1MjQ1NTI4IDkuNDc5NzUzMTUsNC44OTI3NzgxMiBDMTAuMjE0NTQ3OSwyLjkwOTY0Mjc0IDEyLjA5ODIzNDIsMS40OTc3Nzc0OSAxNC4zMTI1MzY4LDEuNDk3Nzc3NDkgQzE3LjE2NTc1NTMsMS40OTc3Nzc0OSAxOS40Nzg0MTYzLDMuODM3MjI0ODMgMTkuNDc4NDE2Myw2LjcyNTM1OTE0IEMxOS40Nzg0MTYzLDYuODkwOTY4OTMgMTkuNDcxODAzOSw3LjA1NjU3ODcxIDE5LjQ1NDQ0NjYsNy4yMTg4NDI4NSBDMjEuMzc2OTgwMyw3LjU3ODUwMDQ2IDIyLjgzNjY1MTIsOS4yNzU1ODI1NyAyMi44MzY2NTEyLDExLjMyMzk1ODIgQzIyLjgzNjY1MTIsMTMuNjM2NjQwMyAyMC45ODY4NTMxLDE1LjUwNjAyMzUgMTguNzAzOTQ3NiwxNS41MDYwMjM1IEwxNS4wODc4MzE5LDE1LjUwNjAyMzUgTDE1LjA4NzgzMTksMTYuNzYwNjQzMSBMMTguNzAzOTQ3NiwxNi43NjA2NDMxIEMyMS42NjYyNjk2LDE2Ljc2MDY0MzEgMjQuMDc2NDYyMywxNC4zMjE2NjI2IDI0LjA3NjQ2MjMsMTEuMzIzOTU4MiBDMjQuMDc1NjM1OCw5LjA3MzE3MDYxIDIyLjcwNzcxMDksNy4wOTY3MjY1NCAyMC43MDMzNDk2LDYuMjg0NTY5NDUgTDIwLjcwMzM0OTYsNi4yODQ1Njk0NSBaIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-position: 0 0;
    width: 24px;
    height: 21px;
    position: absolute;
    margin-left: -31px;
    display: inline-block;
    content: " ";
}

.aw-ar__file-uploader .uploader-spinner {
    color: #636363;
    display: none;
    height: 135px;
    width: 80px;
    vertical-align: middle;
}

.aw-ar__file-uploader .uploader-spinner .admin__data-grid-loading-mask {
    background: 0 0;
}

.aw-ar__file-uploader .field-note {
    color: #303030;
    font-size: 12px;
    margin-top: 5px;
}

.aw-ar__file-uploader-preview {
    position: relative;
    width: 120px;
    margin-right: 5px;
    margin-top: 5px;
}

.aw-ar__file-uploader-preview .actions {
    position: absolute;
    top: 0;
    right: 0;
}

.aw-ar__file-uploader-preview .actions .action-remove {
    cursor: pointer;
    height: 20px;
    width: 20px;
    z-index: 5;
    display: block;
    text-decoration: none;
    background-color: #d1d1d1;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
    padding: 0;
    right: 0;
    bottom: 0;
}

.aw-ar__file-uploader-preview .actions .action-remove::before {
    font-size: 18px;
    color: #fff;
    content: "x";
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    speak: none;
    text-align: center;
    font-weight: 700;
    line-height: 20px;
}

.aw-ar__file-uploader-preview .actions .action-remove>span {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.aw-ar__file-uploader-file-name {
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}

.aw-ar__file-uploader-file-name-link {
    color: #303030;
}

.aw-ar__file-uploader-image {
    width: 120px;
    height: 120px;
    border: 1px solid #f0f0f0;
    background-color: #fff;
    position: relative;
    margin-bottom: 5px;
}

.aw-ar__file-uploader-image .preview-img {
    height: 100%;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.aw-ar__file-uploader-image .preview-img img {
    max-width: 100%;
    max-height: 100%;
}

.all-customer-reviews .aw-ar-main .aw-ar__review-list-column-main .summary {
    margin-bottom: 5px;
}

.aw-ar__block-url {
    margin-bottom: 8px;
    line-height: 1.4;
    font-size: 15px;
}

.aw-ar__review-list .review-item {
    border: 0;
    padding: 0;
    margin-bottom: 50px;
}

.aw-ar__review-list-sidebar-main .nickname {
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    margin-bottom: 5px;
    line-height: 1.4;
}

.aw-ar__review-list-sidebar-main .is_verified_buyer {
    margin-bottom: 5px;
    line-height: 1.2;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #707070;
}

.aw-ar__review-list-sidebar-main .recommend {
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #693;
    line-height: 1.4;
    margin-bottom: 5px;
}

.aw-ar__review-list-sidebar-main .recommend::before {
    content: "";
    width: 10px;
    height: 10px;
    margin-top: -3px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE2IDE2Ij4gIDxkZWZzPiAgICA8c3R5bGU+ICAgICAgLmNscy0xIHsgICAgICAgIGZpbGw6ICM0Mzg0MDA7ICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7ICAgICAgfSAgICA8L3N0eWxlPiAgPC9kZWZzPiAgPHBhdGggaWQ9IlJlY3RhbmdsZV8xX2NvcHkiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDEgY29weSIgY2xhc3M9ImNscy0xIiBkPSJNOCwwQTgsOCwwLDEsMSwwLDgsOCw4LDAsMCwxLDgsMFptNC4wNDEsNy4xTDguMjg1LDExLjExMmEwLjk5NCwwLjk5NCwwLDAsMS0uOC4zMSwwLjk0OSwwLjk0OSwwLDAsMS0uOTMxLTAuMjUybC0yLjMxLTIuNWExLjA1OCwxLjA1OCwwLDAsMS0uMDI3LTEuNDQ5bDAuMzQtLjM2OEEwLjk1LDAuOTUsMCwwLDEsNS45NDQsNi44M0w3LjQsOC40bDIuODItMy4wMTVhMSwxLDAsMCwxLDEuNDEzLS4wNDdsMC4zNjUsMC4zNDJBMSwxLDAsMCwxLDEyLjA0MSw3LjFaIi8+PC9zdmc+);
}

.aw-ar__review-list-sidebar-main .recommend.dont {
    color: #e80000;
}

.aw-ar__review-list-sidebar-main .recommend.dont::before {
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkYXRhLW5hbWU9IlJvdW5kZWQgUmVjdGFuZ2xlIDIgY29weSAyIiBkPSJNMyAwaDEwYTMgMyAwIDAgMSAzIDN2MTBhMyAzIDAgMCAxLTMgM0gzYTMgMyAwIDAgMS0zLTNWM2EzIDMgMCAwIDEgMy0zem02LjQxNiAxMS4yTDcuOTkyIDkuNzcyIDYuNTY4IDExLjJhMS4wMDcgMS4wMDcgMCAwIDEtMS40MjQgMGwtLjM1NS0uMzZhMS4wMDcgMS4wMDcgMCAwIDEgMC0xLjQyNGwxLjQyMy0xLjQyNC0xLjQyMy0xLjQyNGExLjAwNyAxLjAwNyAwIDAgMSAwLTEuNDI0bC4zNTYtLjM1NmExLjAwNyAxLjAwNyAwIDAgMSAxLjQyNCAwbDEuNDIzIDEuNDI0IDEuNDI0LTEuNDIzYTEuMDA3IDEuMDA3IDAgMCAxIDEuNDI0IDBsLjM2LjM1NmExLjAwNyAxLjAwNyAwIDAgMSAwIDEuNDI0TDkuNzcyIDcuOTkyIDExLjIgOS40MTZhMS4wMDcgMS4wMDcgMCAwIDEgMCAxLjQyNGwtLjM2LjM2YTEuMDA3IDEuMDA3IDAgMCAxLTEuNDI0IDB6IiBmaWxsPSIjZTgwMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
}

.aw-ar__review-list-column-main {
    position: relative;
}

.aw-ar__review-list-column-main .summary {
    font-weight: 600;
    font-style: normal;
    font-size: 15px;
    margin-bottom: 8px;
    line-height: 1.4;
}

.aw-ar__review-list-column-main .review-body {
    margin-top: 40px;
}

.aw-ar__review-list-column-main .created_at {
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #707070;
    float: right;
}

.aw-ar__review-list-column-main .content {
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    margin-top: 15px;
}

.aw-ar__review-list-column-main .content.hide-more {
    max-height: 160px;
    overflow: hidden;
    position: relative;
    -webkit-transition: max-height .5s ease-in;
    -moz-transition: max-height .5s ease-in;
    -ms-transition: max-height .5s ease-in;
    transition: max-height .5s ease-in;
}

.aw-ar__review-list-column-main .content.hide-more::after {
    position: absolute;
    background: 0 0;
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(20%,rgba(255,255,255,.5)),color-stop(100%,#fff),color-stop(100%,#fff));
    background: -webkit-linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 20%,#fff 100%,#fff 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0)0,rgba(255,255,255,.5) 20%,#fff 100%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
    width: 100%;
    height: 40px;
    display: block;
    content: "";
    bottom: 0;
    left: 0;
    z-index: 2;
}

.aw-ar__review-list-column-main .content.hide-more.open-block {
    max-height: inherit;
}

.aw-ar__review-list-column-main .content.hide-more.open-block::after {
    display: none;
}

.aw-ar__review-list-column-main .content .data-grid-cell-content-wrapper:not(:last-child) {
    margin: 0 0 20px;
}

.aw-ar__review-list-column-main .content .review-data {
    white-space: pre-line;
}

.aw-ar__review-list-column-main .show-button {
    color: #006bb4;
    display: inline-block;
    margin-top: 10px;
    cursor: pointer;
    font-size: 13px;
}

.aw-ar__review-list-column-main .show-button:hover {
    text-decoration: underline;
}

.aw-ar__review-list-column-main .rating-list {
    float: left;
}

.aw-ar__review-list-column-main .review-helpful-report-wrapper {
    margin-top: 10px;
    float: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}

.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful {
    font-size: 13px;
    position: relative;
}

.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .text-h {
    font-weight: 600;
    font-style: normal;
    line-height: 20px;
    margin-right: 10px;
}

.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h {
    margin-right: 10px;
    text-decoration: none;
    color: #333;
    cursor: pointer;
}

.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h.like:hover {
    color: #438400;
}

.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h.like:hover svg path,
.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h.like svg.voted path {
    fill: #438400;
}

.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h.like .greater {
    color: #438400;
}

.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h.dislike:hover {
    color: #e80000;
}

.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h.dislike:hover svg path,
.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h.dislike svg.voted path {
    fill: #e80000;
}

.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h.dislike .greater {
    color: #e80000;
}

.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h.dislike.dislike {
    margin-top: 3px;
}

.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful svg {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 5px;
}

.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful svg path {
    fill: #c2c2c2;
}

.aw-ar__review-list-column-main .review-helpful-report-wrapper .messages {
    position: absolute;
    bottom: -35px;
    display: block;
}

.aw-ar__review-list-column-main .review-helpful-report-wrapper .messages .message.success {
    padding: 3px;
    margin: 0;
    font-size: 14px;
}

.aw-ar__review-list-column-main .report-abuse {
    margin-top: 12px;
    line-height: 1;
    float: left;
}

.aw-ar__review-list-column-main .report-abuse a {
    cursor: pointer;
}

.aw-ar__review-list-column-main .report-abuse a::before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMzMCAzMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzMCAzMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNjMmMyYzIiIGQ9Ik0yOTksMjEuMDQyQzI4MC4xMjEsNi44ODMsMjU5Ljg5NiwwLDIzNy4xNjksMGMtMjYuNzc3LDAtNTIuNTMyLDkuNjU4LTc3LjQ0LDE4Ljk5Nw0KCWMtMjMuNDMyLDguNzg2LTQ1LjU2MywxNy4wODUtNjYuODk4LDE3LjA4N2MtMC4wMDMsMC0wLjAwNiwwLTAuMDA5LDBjLTEzLjg1MiwwLTI2LjAzMy0zLjUwMy0zNy44MjEtMTAuOTJWMTUuMDE3DQoJYzAtOC4yODQtNi43MTYtMTUtMTUtMTVzLTE1LDYuNzE2LTE1LDE1djE4LjAyNXYxODAuMTQ5VjMxNWMwLDguMjg0LDYuNzE2LDE1LDE1LDE1czE1LTYuNzE2LDE1LTE1di03Ni4wNQ0KCWMxMS45LDQuODY4LDI0LjQyOCw3LjI4MywzNy44MzEsNy4yODNjMjYuNzc2LDAsNTIuNTMtOS42NTcsNzcuNDM2LTE4Ljk5N2MyMy40MzQtOC43ODcsNDUuNTY2LTE3LjA4Nyw2Ni45MDItMTcuMDg3DQoJYzE2LjIyLDAsMzAuMTQ4LDQuNzgsNDMuODMxLDE1LjA0MmM0LjU0NSwzLjQwOSwxMC42MjYsMy45NTgsMTUuNzA4LDEuNDE3UzMwNSwyMTguODczLDMwNSwyMTMuMTkxVjMzLjA0Mg0KCUMzMDUsMjguMzIxLDMwMi43NzcsMjMuODc1LDI5OSwyMS4wNDJ6IE0yNzUsMTg3LjQwOWMtMTEuODk4LTQuODY3LTI0LjQzLTcuMjYtMzcuODMxLTcuMjZjLTI2Ljc3NSwwLTUyLjUyOSw5LjY1OC03Ny40MzYsMTguOTk3DQoJYy0yMy40MzMsOC43ODctNDUuNTY2LDE3LjA4Ny02Ni45MDIsMTcuMDg3Yy0xMy44NTcsMC0yNi4wNDItMy40ODktMzcuODMxLTEwLjkwNVY1OC44MjVjMTEuODk2LDQuODY2LDI0LjQyNSw3LjI2LDM3LjgyMSw3LjI1OQ0KCWMwLjAwMywwLDAuMDA5LDAsMC4wMTIsMGMyNi43NzItMC4wMDMsNTIuNTI0LTkuNjU5LDc3LjQyOS0xOC45OTdDMTkzLjY5NiwzOC4zLDIxNS44MzEsMzAsMjM3LjE2OSwzMA0KCWMxMy44NTgsMCwyNi4wNDIsMy40ODksMzcuODMxLDEwLjkwNVYxODcuNDA5eiIvPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
    width: 13px;
    height: 13px;
    display: inline-block;
}

.aw-ar__review-list-column-main .report-abuse a:hover::before,
.aw-ar__review-list-column-main .report-abuse a:active::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMzMCAzMzAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMzMCAzMzA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNmZjAxMDEiIGQ9Ik0yOTksMjEuMDQyQzI4MC4xMjEsNi44ODMsMjU5Ljg5NiwwLDIzNy4xNjksMGMtMjYuNzc3LDAtNTIuNTMyLDkuNjU4LTc3LjQ0LDE4Ljk5Nw0KCWMtMjMuNDMyLDguNzg2LTQ1LjU2MywxNy4wODUtNjYuODk4LDE3LjA4N2MtMC4wMDMsMC0wLjAwNiwwLTAuMDA5LDBjLTEzLjg1MiwwLTI2LjAzMy0zLjUwMy0zNy44MjEtMTAuOTJWMTUuMDE3DQoJYzAtOC4yODQtNi43MTYtMTUtMTUtMTVzLTE1LDYuNzE2LTE1LDE1djE4LjAyNXYxODAuMTQ5VjMxNWMwLDguMjg0LDYuNzE2LDE1LDE1LDE1czE1LTYuNzE2LDE1LTE1di03Ni4wNQ0KCWMxMS45LDQuODY4LDI0LjQyOCw3LjI4MywzNy44MzEsNy4yODNjMjYuNzc2LDAsNTIuNTMtOS42NTcsNzcuNDM2LTE4Ljk5N2MyMy40MzQtOC43ODcsNDUuNTY2LTE3LjA4Nyw2Ni45MDItMTcuMDg3DQoJYzE2LjIyLDAsMzAuMTQ4LDQuNzgsNDMuODMxLDE1LjA0MmM0LjU0NSwzLjQwOSwxMC42MjYsMy45NTgsMTUuNzA4LDEuNDE3UzMwNSwyMTguODczLDMwNSwyMTMuMTkxVjMzLjA0Mg0KCUMzMDUsMjguMzIxLDMwMi43NzcsMjMuODc1LDI5OSwyMS4wNDJ6IE0yNzUsMTg3LjQwOWMtMTEuODk4LTQuODY3LTI0LjQzLTcuMjYtMzcuODMxLTcuMjZjLTI2Ljc3NSwwLTUyLjUyOSw5LjY1OC03Ny40MzYsMTguOTk3DQoJYy0yMy40MzMsOC43ODctNDUuNTY2LDE3LjA4Ny02Ni45MDIsMTcuMDg3Yy0xMy44NTcsMC0yNi4wNDItMy40ODktMzcuODMxLTEwLjkwNVY1OC44MjVjMTEuODk2LDQuODY2LDI0LjQyNSw3LjI2LDM3LjgyMSw3LjI1OQ0KCWMwLjAwMywwLDAuMDA5LDAsMC4wMTIsMGMyNi43NzItMC4wMDMsNTIuNTI0LTkuNjU5LDc3LjQyOS0xOC45OTdDMTkzLjY5NiwzOC4zLDIxNS44MzEsMzAsMjM3LjE2OSwzMA0KCWMxMy44NTgsMCwyNi4wNDIsMy40ODksMzcuODMxLDEwLjkwNVYxODcuNDA5eiIvPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=);
}

.aw-ar__review-list-column-main-top {
    overflow: hidden;
}

.container-featured-review .aw-ar__review-list-column-main .content.hide-more::after {
    background: 0 0;
    background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(248,248,248,0)),color-stop(20%,rgba(248,248,248,.5)),color-stop(100%,#f8f8f8),color-stop(100%,#f8f8f8));
    background: -webkit-linear-gradient(to bottom,rgba(248,248,248,0) 0%,rgba(248,248,248,.5) 20%,#f8f8f8 100%,#f8f8f8 100%);
    background: linear-gradient(to bottom,rgba(248,248,248,0)0,rgba(248,248,248,.5) 20%,#f8f8f8 100%,#f8f8f8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f8f8f8', GradientType=0);
}

.aw-ar-rating .ratings-controls-container {
    font-size: 0;
}

.aw-ar-rating .ratings-controls-container label {
    display: inline-block;
    width: 37px;
    height: 32px;
    vertical-align: middle;
}

.aw-ar-rating .ratings-controls-container label::before {
    height: 32px;
    width: 32px;
    line-height: 32px;
    display: block;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220%22%20width%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22rgba(199, 199, 199, 0.999)%22%20d%3D%22M19.241%207.143h-6.567L10.68%201.188A.704.704%200%200%200%2010%20.714a.704.704%200%200%200-.679.474L7.326%207.143H.714A.716.716%200%200%200%200%207.857a.5.5%200%200%200%20.013.12c.01.157.08.331.3.505l5.397%203.804-2.072%206.022c-.102.29%200%20.616.246.804.13.093.25.174.402.174.147%200%20.321-.076.446-.161L10%2015.371l5.268%203.754a.83.83%200%200%200%20.446.16c.152%200%20.273-.075.398-.173a.708.708%200%200%200%20.245-.804l-2.071-6.022%205.352-3.84.13-.111c.116-.125.232-.295.232-.478%200-.393-.366-.714-.759-.714zm-5.679%204.13a1.254%201.254%200%200%200-.455%201.419l1.344%203.915c.058.165-.13.304-.272.206l-3.456-2.465a1.247%201.247%200%200%200-1.45%200l-3.456%202.46c-.143.103-.33-.04-.272-.205l1.343-3.915a1.258%201.258%200%200%200-.46-1.43L2.813%208.71c-.142-.098-.07-.326.103-.326h4.406c.536%200%201.014-.344%201.183-.853l1.322-3.937c.053-.161.286-.161.34%200l1.32%203.937c.17.51.648.853%201.184.853h4.343c.174%200%20.246.223.103.321z%22%2F%3E%3C%2Fsvg%3E");
    background-size: 32px 32px;
}

.aw-ar-rating .ratings-controls-container label._checked::before,
.aw-ar-rating .ratings-controls-container label._hovered::before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%20width%3D%2220%22%20height%3D%2220%22%3E%3Cpath%20fill%3D%22rgba(255, 85, 1, 0.999)%22%20d%3D%22M19.241%207.143h-6.567L10.68%201.188A.704.704%200%200%200%2010%20.714a.704.704%200%200%200-.679.474L7.326%207.143H.714A.716.716%200%200%200%200%207.857c0%20.04.005.085.013.12.01.157.08.331.3.505l5.397%203.804-2.072%206.022c-.102.29%200%20.616.246.804.13.093.25.174.402.174.147%200%20.321-.076.446-.161L10%2015.371l5.268%203.754a.83.83%200%200%200%20.446.16c.152%200%20.273-.075.398-.173a.708.708%200%200%200%20.245-.804l-2.071-6.022%205.352-3.84.13-.111c.116-.125.232-.295.232-.478%200-.393-.366-.714-.759-.714z%22%2F%3E%3C%2Fsvg%3E");
    background-size: 32px 32px;
}

.aw-ar-rating .ratings-controls-container .rating-tooltip {
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}

.aw-ar-rating .ratings-controls-container._checked label._hovered:not(._checked)::before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220%22%20width%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22rgba(199, 199, 199, 0.999)%22%20d%3D%22M19.241%207.143h-6.567L10.68%201.188A.704.704%200%200%200%2010%20.714a.704.704%200%200%200-.679.474L7.326%207.143H.714A.716.716%200%200%200%200%207.857a.5.5%200%200%200%20.013.12c.01.157.08.331.3.505l5.397%203.804-2.072%206.022c-.102.29%200%20.616.246.804.13.093.25.174.402.174.147%200%20.321-.076.446-.161L10%2015.371l5.268%203.754a.83.83%200%200%200%20.446.16c.152%200%20.273-.075.398-.173a.708.708%200%200%200%20.245-.804l-2.071-6.022%205.352-3.84.13-.111c.116-.125.232-.295.232-.478%200-.393-.366-.714-.759-.714zm-5.679%204.13a1.254%201.254%200%200%200-.455%201.419l1.344%203.915c.058.165-.13.304-.272.206l-3.456-2.465a1.247%201.247%200%200%200-1.45%200l-3.456%202.46c-.143.103-.33-.04-.272-.205l1.343-3.915a1.258%201.258%200%200%200-.46-1.43L2.813%208.71c-.142-.098-.07-.326.103-.326h4.406c.536%200%201.014-.344%201.183-.853l1.322-3.937c.053-.161.286-.161.34%200l1.32%203.937c.17.51.648.853%201.184.853h4.343c.174%200%20.246.223.103.321z%22%2F%3E%3C%2Fsvg%3E");
}

.aw-ar-rating .rating {
    height: 17px;
    z-index: 2;
    position: relative;
    overflow: hidden;
}

.aw-ar-rating .rating::before {
    content: "";
    height: 17px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2220%22%20width%3D%22115%22%20viewBox%3D%220%200%20115%2020%22%3E%3Cpath%20fill%3D%22rgba(255, 85, 1, 0.999)%22%20d%3D%22M20.956%207.196H14.39L12.394%201.24a.704.704%200%200%200-.679-.473.704.704%200%200%200-.678.473L9.04%207.196H2.43a.716.716%200%200%200-.714.714c0%20.04.005.085.014.12.009.157.08.33.299.505l5.397%203.803-2.071%206.023c-.103.29%200%20.616.245.803.13.094.25.174.402.174a.872.872%200%200%200%20.446-.16l5.268-3.755%205.268%203.755c.125.089.3.16.446.16.152%200%20.273-.075.398-.174a.708.708%200%200%200%20.245-.803l-2.071-6.023L21.354%208.5l.129-.111c.116-.125.232-.295.232-.478%200-.393-.366-.714-.759-.714zm22.897%200h-6.566L35.29%201.24a.704.704%200%200%200-.679-.473.704.704%200%200%200-.678.473l-1.996%205.956h-6.611a.716.716%200%200%200-.715.714c0%20.04.005.085.014.12.01.157.08.33.299.505l5.397%203.803-2.071%206.023c-.103.29%200%20.616.245.803.13.094.25.174.402.174a.876.876%200%200%200%20.447-.16l5.267-3.755%205.268%203.755c.125.089.3.16.447.16.151%200%20.272-.075.397-.174a.708.708%200%200%200%20.246-.803l-2.072-6.023L44.251%208.5l.13-.111c.115-.125.231-.295.231-.478%200-.393-.366-.714-.759-.714zm22.897%200h-6.566L58.188%201.24a.704.704%200%200%200-.678-.473.704.704%200%200%200-.679.473l-1.995%205.956h-6.612a.716.716%200%200%200-.714.714c0%20.04.004.085.013.12.01.157.08.33.3.505l5.396%203.803-2.071%206.023c-.103.29%200%20.616.246.803.129.094.25.174.401.174a.872.872%200%200%200%20.447-.16l5.268-3.755%205.267%203.755c.125.089.3.16.447.16.152%200%20.272-.075.397-.174a.708.708%200%200%200%20.246-.803l-2.072-6.023L67.148%208.5l.13-.111c.116-.125.232-.295.232-.478%200-.393-.366-.714-.76-.714zm22.898%200H83.08L81.085%201.24a.704.704%200%200%200-.678-.473.704.704%200%200%200-.679.473l-1.995%205.956H71.12a.716.716%200%200%200-.714.714c0%20.04.005.085.013.12.01.157.08.33.3.505l5.397%203.803-2.072%206.023c-.102.29%200%20.616.246.803.13.094.25.174.402.174a.872.872%200%200%200%20.446-.16l5.268-3.755%205.268%203.755c.125.089.299.16.446.16.152%200%20.272-.075.397-.174a.708.708%200%200%200%20.246-.803l-2.071-6.023L90.045%208.5l.13-.111c.116-.125.232-.295.232-.478%200-.393-.366-.714-.76-.714zm22.897%200h-6.567l-1.995-5.956a.704.704%200%200%200-.679-.473.704.704%200%200%200-.679.473l-1.995%205.956h-6.612a.716.716%200%200%200-.714.714c0%20.04.005.085.013.12.01.157.08.33.3.505l5.397%203.803-2.072%206.023c-.102.29%200%20.616.246.803.13.094.25.174.402.174a.872.872%200%200%200%20.446-.16l5.268-3.755%205.268%203.755c.125.089.299.16.446.16.152%200%20.273-.075.398-.174a.708.708%200%200%200%20.245-.803l-2.071-6.023%205.352-3.839.13-.111c.116-.125.232-.295.232-.478%200-.393-.366-.714-.759-.714z%22%2F%3E%3C%2Fsvg%3E");
    background-size: 90px 17px;
}

.aw-ar-rating .not-editable {
    position: relative;
}

.aw-ar-rating .not-editable .aw-ar-rating-container {
    height: 17px;
    width: 90px;
    overflow: hidden;
    position: relative;
    margin-left: -3px;
    z-index: 1;
}

.aw-ar-rating .not-editable .aw-ar-rating-container::before {
    height: 17px;
    width: 100%;
    content: "";
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20115%2020%22%20width%3D%22115%22%20height%3D%2220%22%3E%3Cpath%20fill%3D%22rgba(199, 199, 199, 0.999)%22%20d%3D%22M20.841%207.177h-6.567L12.28%201.22a.704.704%200%200%200-.68-.472.704.704%200%200%200-.678.473L8.926%207.177H2.314a.716.716%200%200%200-.714.714.5.5%200%200%200%20.013.12c.01.157.08.33.3.505L7.31%2012.32l-2.072%206.022c-.102.29%200%20.616.246.803.13.094.25.175.402.175.147%200%20.321-.076.446-.161l5.268-3.755%205.268%203.755a.83.83%200%200%200%20.446.16c.152%200%20.273-.075.398-.174a.708.708%200%200%200%20.245-.803l-2.071-6.022%205.352-3.84.13-.111c.116-.125.232-.295.232-.478%200-.393-.366-.714-.759-.714zm-5.678%204.13a1.254%201.254%200%200%200-.456%201.419l1.344%203.915c.058.165-.13.304-.272.205l-3.456-2.464a1.247%201.247%200%200%200-1.45%200l-3.456%202.46c-.143.103-.33-.04-.272-.205l1.343-3.916a1.258%201.258%200%200%200-.46-1.428l-3.615-2.55c-.143-.097-.072-.325.102-.325h4.407a1.25%201.25%200%200%200%201.183-.853l1.321-3.937c.054-.161.286-.161.34%200l1.32%203.937c.17.51.648.853%201.184.853h4.343c.175%200%20.246.223.103.321zm28.618-4.13h-6.566L35.219%201.22a.704.704%200%200%200-.679-.473.704.704%200%200%200-.678.473l-1.996%205.956h-6.611a.716.716%200%200%200-.715.714.5.5%200%200%200%20.014.12c.009.157.08.33.299.505l5.397%203.804-2.071%206.022c-.103.29%200%20.616.245.803.13.094.25.175.402.175.147%200%20.322-.076.447-.161l5.267-3.755%205.268%203.755c.125.09.3.16.447.16.151%200%20.272-.075.397-.174a.708.708%200%200%200%20.246-.803l-2.072-6.022%205.353-3.84.13-.111c.115-.125.231-.295.231-.478%200-.393-.366-.714-.759-.714zm-5.678%204.13a1.254%201.254%200%200%200-.455%201.419l1.343%203.915c.058.165-.13.304-.272.205l-3.455-2.464a1.247%201.247%200%200%200-1.451%200l-3.456%202.46c-.142.103-.33-.04-.272-.205l1.344-3.916a1.258%201.258%200%200%200-.46-1.428l-3.616-2.55c-.143-.097-.071-.325.103-.325h4.406c.536%200%201.013-.344%201.183-.853l1.321-3.937c.054-.161.286-.161.34%200l1.321%203.937c.17.51.647.853%201.183.853h4.344c.174%200%20.245.223.102.321zm28.619-4.13h-6.567L58.159%201.22a.704.704%200%200%200-.678-.473.704.704%200%200%200-.679.473l-1.995%205.956h-6.612a.716.716%200%200%200-.714.714.5.5%200%200%200%20.013.12c.01.157.08.33.3.505l5.397%203.804-2.072%206.022c-.103.29%200%20.616.246.803.13.094.25.175.401.175.148%200%20.322-.076.447-.161l5.268-3.755%205.268%203.755a.83.83%200%200%200%20.446.16c.152%200%20.272-.075.397-.174a.708.708%200%200%200%20.246-.803l-2.072-6.022%205.353-3.84.13-.111c.116-.125.232-.295.232-.478%200-.393-.366-.714-.76-.714zm-5.679%204.13a1.254%201.254%200%200%200-.455%201.419l1.344%203.915c.058.165-.13.304-.273.205l-3.455-2.464a1.247%201.247%200%200%200-1.45%200l-3.456%202.46c-.143.103-.33-.04-.273-.205l1.344-3.916a1.258%201.258%200%200%200-.46-1.428l-3.616-2.55c-.143-.097-.071-.325.103-.325h4.406c.536%200%201.014-.344%201.183-.853l1.322-3.937c.053-.161.285-.161.339%200l1.321%203.937c.17.51.648.853%201.183.853h4.344c.174%200%20.246.223.103.321zm28.619-4.13h-6.567L81.1%201.22a.704.704%200%200%200-.679-.473.704.704%200%200%200-.679.473l-1.995%205.956h-6.612a.716.716%200%200%200-.714.714.5.5%200%200%200%20.013.12c.01.157.08.33.3.505l5.397%203.804-2.072%206.022c-.102.29%200%20.616.246.803.13.094.25.175.402.175.147%200%20.321-.076.446-.161l5.268-3.755%205.268%203.755a.83.83%200%200%200%20.446.16c.152%200%20.273-.075.398-.174a.708.708%200%200%200%20.245-.803l-2.071-6.022%205.352-3.84.13-.111c.116-.125.232-.295.232-.478%200-.393-.366-.714-.759-.714zm-5.678%204.13a1.254%201.254%200%200%200-.456%201.419l1.344%203.915c.058.165-.13.304-.272.205l-3.456-2.464a1.247%201.247%200%200%200-1.45%200l-3.456%202.46c-.143.103-.33-.04-.272-.205l1.343-3.916a1.258%201.258%200%200%200-.46-1.428l-3.615-2.55c-.143-.097-.072-.325.102-.325h4.406a1.25%201.25%200%200%200%201.184-.853l1.32-3.937c.055-.161.287-.161.34%200l1.322%203.937c.17.51.647.853%201.183.853h4.343c.175%200%20.246.223.103.321zm28.618-4.13h-6.567L104.04%201.22a.704.704%200%200%200-.679-.473.704.704%200%200%200-.678.473l-1.996%205.956h-6.611a.716.716%200%200%200-.715.714.5.5%200%200%200%20.014.12c.009.157.08.33.299.505l5.397%203.804L97%2018.342c-.103.29%200%20.616.245.803.13.094.25.175.402.175.147%200%20.322-.076.447-.161l5.267-3.755%205.268%203.755c.125.09.3.16.447.16.151%200%20.272-.075.397-.174a.708.708%200%200%200%20.245-.803l-2.07-6.022L113%208.48l.13-.111c.115-.125.231-.295.231-.478%200-.393-.366-.714-.759-.714zm-5.678%204.13a1.254%201.254%200%200%200-.456%201.419l1.344%203.915c.058.165-.13.304-.272.205l-3.455-2.464a1.247%201.247%200%200%200-1.451%200l-3.456%202.46c-.143.103-.33-.04-.272-.205l1.344-3.916a1.258%201.258%200%200%200-.46-1.428l-3.616-2.55c-.143-.097-.072-.325.103-.325h4.406a1.25%201.25%200%200%200%201.183-.853l1.321-3.937c.054-.161.286-.161.34%200l1.32%203.937c.17.51.648.853%201.184.853h4.344c.174%200%20.245.223.102.321z%22%2F%3E%3C%2Fsvg%3E");
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 90px 17px;
}

.aw-ar-rating .not-editable .tooltip-rating {
    position: absolute;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #333;
    left: 0;
    top: -15px;
    opacity: 0;
    min-width: 130px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}

.aw-ar-rating .not-editable:hover .tooltip-rating {
    opacity: 1;
}

@media only screen and (max-width:479px) {
    .aw-ar-review-form .field .control .aw-ar-rating .ratings-controls-container {
        padding-bottom: 0;
    }

    .aw-ar-rating .ratings-controls-container .rating-tooltip {
        display: block;
        margin-top: 15px;
        margin-left: 0;
    }
}

.aw-ar__attachments {
    overflow: hidden;
    margin-top: 10px;
}

.aw-ar__attachments::before {
    content: "";
    clear: both;
}

.aw-ar__attach {
    float: left;
    background-color: #f8f8f8;
    border: 1px solid #f0f0f0;
    margin: 0 5px 5px 0;
}

.aw-ar__attach img {
    max-height: 100%;
    height: 100%;
}

.aw-ar__attach .preview-link {
    height: 100%;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #303030;
}

.aw-ar__attach .file-name {
    margin: auto;
    padding: 15px;
}

.aw-ar__data-grid-filters-wrap {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
}

.aw-ar__form-field-wrap {
    margin-bottom: 20px;
}

.aw-ar__form-field-wrap:last-child {
    margin-right: 0;
}

.aw-ar__form-field-control {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
}

.aw-ar__form-field-control .admin__control-select {
    padding-top: 7px;
    border-color: #c2c2c2;
    color: #333;
}

.aw-ar__form-field-control .admin__control-checkbox {
    margin: 0 5px 0 0;
    display: inline-block;
    vertical-align: middle;
}

.aw-ar__form-field-control .admin__field-label {
    line-height: 1;
    display: inline-block;
    font-weight: 600;
    font-size: 13px;
    vertical-align: middle;
}

@media only screen and (max-width:440px) {
    .aw-ar__form-field-control .admin__control-select {
        max-width: 100px;
    }
}

@media only screen and (max-width:374px) {
    .aw-ar__form-field-control .admin__control-select {
        max-width: 100%;
    }
}

.aw-ar__review-list .add-comment {
    cursor: pointer;
    font: 13px 600;
}

.aw-ar__review-list .comment {
    margin: 20px 0 0 0;
}

.aw-ar__review-list .comment-wrapper {
    padding: 0 15px;
    position: relative;
    border-left: 1px solid #dadada;
}

.aw-ar__review-list .comment-wrapper .nickname {
    font-weight: 600;
    padding-right: 80px;
    font-size: 13px;
}

.aw-ar__review-list .comment-wrapper.admin-comment {
    padding: 15px;
    background-color: #f6f6f6;
    margin-left: 30px;
    border: 0;
    border-radius: 3px;
}

.aw-ar__review-list .comment-wrapper.admin-comment .comment-date {
    top: 15px;
}

.aw-ar__review-list .comment-date {
    position: absolute;
    right: 15px;
    top: 3px;
    font-size: 13px;
}

.aw-ar__review-list .comment-content {
    margin-top: 10px;
    white-space: pre-line;
    font-size: 13px;
}

.aw-ar__review-list .comments .report-abuse {
    float: none;
    margin-top: 10px;
}

.aw-ar__review-list .comments-block .actions-toolbar,
.aw-ar__review-list .comments-block .form-container {
    margin-top: 20px;
}

.aw-ar__review-list .comments-block .form-container .aw-ar-wrapper-fieldset {
    margin-top: 15px;
    padding: 0;
}

.review-widget-container.aw-ar-widget {
    border-bottom: 1px solid #c9c9c9;
}

.review-widget-container.aw-ar-widget .review-item {
    padding: 20px 0 25px 0;
    border: 0;
}

.review-widget-container.aw-ar-widget .review-item .product-image-container {
    width: 54px !important;
    min-width: 54px;
    height: 54px;
    border: 0;
    margin-right: 15px;
    margin-top: 5px;
}

.review-widget-container.aw-ar-widget .review-item-preview {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-bottom: 10px;
}

.review-widget-container.aw-ar-widget .review-item .show-button,
.review-widget-container.aw-ar-widget .review-item .read-more-link {
    color: #006bb4;
    display: inline-block;
    margin-top: 10px;
    cursor: pointer;
    font-size: 13px;
}

.review-widget-container.aw-ar-widget .review-item .show-button:hover,
.review-widget-container.aw-ar-widget .review-item .read-more-link:hover {
    text-decoration: underline;
}

.review-widget-container.aw-ar-widget .review-item .show-button {
    display: none;
}

.review-widget-container.aw-ar-widget .product-name {
    max-height: 60px;
    overflow: hidden;
    margin-bottom: 5px;
}

.review-widget-container.aw-ar-widget .product-url {
    font-weight: 600;
    font-style: normal;
    font-size: 14px;
    color: #1979c3;
}

.review-widget-container.aw-ar-widget .review__rating-name {
    margin: auto 0;
}

.review-widget-container.aw-ar-widget .content {
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    margin-top: 5px;
}

.review-widget-container.aw-ar-widget .rating-container .aw-ar-rating .rating {
    height: 15px;
}

.review-widget-container.aw-ar-widget .rating-container .aw-ar-rating .rating::before {
    height: 15px;
    background-size: 78px 15px;
}

.review-widget-container.aw-ar-widget .rating-container .aw-ar-rating .not-editable .aw-ar-rating-container {
    height: 15px;
    width: 78px;
}

.review-widget-container.aw-ar-widget .rating-container .aw-ar-rating .not-editable .aw-ar-rating-container::before {
    height: 15px;
    background-size: 78px 15px;
}

.review-widget-container.aw-ar-widget .nickname {
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    color: #999;
    margin-bottom: 10px;
}

.review-widget-container.aw-ar-widget .summary {
    font-weight: 600;
    font-style: normal;
    font-size: 15px;
}

.aw-ar__agreements-block .aw-ar__agreements {
    margin-bottom: 20px;
}

.aw-ar__agreements-block .action-show {
    vertical-align: baseline;
}

.aw-ar__agreements-items {
    padding-bottom: 30px;
}

.aw-ar__agreements-items .aw-ar__agreements-item {
    margin-bottom: 20px;
}

.aw-ar__agreements-items .aw-ar__agreements-item-title {
    border-bottom: 0;
}

.aw-ar__agreement-item-content {
    overflow: auto;
}

.aw-ar__review-list.customer {
    padding-top: 30px;
    margin-top: 40px;
    border-top: 1px solid #ccc;
}

.aw-ar-email-subscriber-form .admin__fieldset {
    border: 0;
    margin-bottom: 10px;
    padding-left: 0;
}

.aw-ar-email-subscriber-form .fieldset-wrapper-title {
    margin-bottom: 10px;
}

.aw-reviews__review-listing.product.container .header .section .aw-ar-review-summary {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.aw-reviews__review-listing.product.container .header .section .aw-ar-review-summary .column-summary .recommend-customers .recommend-text {
    width: auto;
}

.aw-reviews__review-listing.product.container .header .section .aw-ar-review-summary .column-summary:first-child {
    padding-bottom: 20px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e4e4e4;
}

.aw-reviews__review-listing.product.container .header .section .aw-ar-review-summary .column-summary:last-child {
    margin-top: 25px;
}

.aw-reviews__review-listing.product.container .aw-ar-write-review-control .action.primary {
    border: 1px solid #e95225;
    background-color: #e95225;
    color: #fff;
}

.aw-reviews__review-listing.product.container .aw-ar-write-review-control .action.primary:hover {
    background-color: #fff;
    color: #fff;
}

.product-full-width-section .aw-ar-main .container-header {
    margin-left: 0;
    margin-right: 0;
}

.product-full-width-section .aw-ar-main .container-header .title {
    display: none;
}

.product-full-width-section .aw-ar-main .container-header .aw-ar-review-summary {
    padding-left: 0;
    padding-right: 0;
    padding-top: 15px;
}

.product-full-width-section .aw-ar-main .container-body {
    margin-left: 0;
    margin-right: 0;
}

.aw-ar-main {
    font-family: "Inter", sans-serif;
}

.aw-ar-main .container-header {
    border-bottom: 1px solid #e4e4e4;
}

.aw-ar-main .container-body {
    padding-top: 30px;
}

.aw-ar-main .clear-float {
    clear: both;
    height: 0;
}

.aw-ar-main .read-more-wrapper {
    text-align: center;
}

.aw-ar-main .read-more-wrapper .action.view {
    height: 41px;
    line-height: 41px;
    font-size: 15px;
    text-align: center;
    border-radius: 3px;
    display: inline-block;
    padding: 0 30px;
    box-sizing: border-box;
    font-weight: 600;
    text-decoration: none;
}

.aw-ar-main .read-more-wrapper .action.view:hover {
    color: #1979c3;
    text-decoration: underline;
}

.aw-ar-review-form {
    background-color: #f8f8f8;
    border-top: 1px solid #e4e4e4;
}

.aw-ar-review-form .field .label {
    margin: 0 0 4px 0;
    font-size: 14px;
    font-weight: 600;
}

.aw-ar-review-form .field .label .field-custom-note {
    color: #303030;
    font-size: 12px;
    font-weight: 400;
}

.aw-ar-review-form .field:first-child .label {
    font-weight: 400;
    font-size: 16px;
}

.aw-ar-review-form .field .control .admin__field-value {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.1;
}

.aw-ar-review-form .field .control .admin__control-textarea {
    min-height: 106px;
    font-weight: 400;
    outline: 0;
    box-shadow: none;
    border: 1px solid #adadad;
    font-size: 14px;
    background-color: #fff;
}

.aw-ar-review-form .field .control .admin__control-textarea::-webkit-input-placeholder {
    color: rgba(0,0,0,.375);
}

.aw-ar-review-form .field .control .admin__control-textarea:-moz-placeholder {
    color: rgba(0,0,0,.375);
}

.aw-ar-review-form .field .control .admin__control-textarea::-moz-placeholder {
    color: rgba(0,0,0,.375);
}

.aw-ar-review-form .field .control .admin__control-textarea:-ms-input-placeholder {
    color: rgba(0,0,0,.375);
}

.aw-ar-review-form .field .control .input-text {
    font-size: 14px;
    height: 34px;
    font-weight: 400;
    outline: 0;
    box-shadow: none;
    border: 1px solid #adadad;
    background-color: #fff;
}

.aw-ar-review-form .field .control .input-text:focus,
.aw-ar-review-form .field .control .input-text:active {
    outline: 0;
    box-shadow: none;
}

.aw-ar-review-form .actions-toolbar {
    margin-top: 10px;
}

.aw-ar-review-form .actions-toolbar .primary {
    float: none;
    display: block;
    text-align: right;
}

.aw-ar-review-form .actions-toolbar .action.primary {
    margin: 0;
    background: #ff5501;
    border: 0;
    height: 41px;
    line-height: 41px;
    padding: 0;
    width: 100%;
    font-size: 15px;
    color: #fff;
    text-align: center;
    display: inline-block;
}

.aw-ar-review-form .actions-toolbar .action.primary:hover {
    background: #fc5e10;
}

.aw-ar-wrapper-fieldset {
    max-width: 850px;
    padding: 0 15px;
    margin: 0 auto;
}

.aw-ar-wrapper-fieldset .fieldset {
    margin: 0;
}

.aw-ar-review-summary .brief-summary {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.aw-ar-review-summary .brief-summary .aggregated-rating-absolute {
    font-size: 50px;
    line-height: 50px;
    font-weight: 400;
    margin-right: 15px;
}

.aw-ar-review-summary .column-summary:first-child {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.aw-ar-review-summary .column-summary .recommend-customers {
    margin-top: auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #707070;
}

.aw-ar-review-summary .column-summary .recommend-customers .percent {
    font-weight: 400;
    font-style: normal;
    font-size: 33px;
    line-height: 1.1;
    margin-right: 5px;
    float: left;
}

.aw-ar-review-summary .column-summary .recommend-customers .recommend-text {
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    line-height: 18px;
    width: 162px;
}

.aw-ar-review-summary .reviews-count {
    font-weight: 400;
    font-size: 15px;
    text-transform: capitalize;
    color: #333;
    line-height: 1.1;
    margin-top: 5px;
}

.aw-ar-review-summary .detailed-summary .rating-value-row {
    margin-bottom: 5px;
    cursor: pointer;
}

.aw-ar-review-summary .detailed-summary .rating-value-row:last-child {
    margin-bottom: 0;
}

.aw-ar-review-summary .detailed-summary .rating-value-row._active .rating-value-label,
.aw-ar-review-summary .detailed-summary .rating-value-row._active .rating-value-reviews-percent,
.aw-ar-review-summary .detailed-summary .rating-value-row._active .rating-value-reviews-count {
    color: #ff5501;
}

.aw-ar-review-summary .detailed-summary .rating-value-label {
    color: #333;
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    line-height: 1.1;
    display: inline-block;
    margin-right: 5px;
    width: 50px;
    text-align: right;
}

.aw-ar-review-summary .detailed-summary .rating-value-reviews-count {
    color: #333;
}

.aw-ar-review-summary .detailed-summary .rating-value-reviews-percent,
.aw-ar-review-summary .detailed-summary .rating-value-reviews-count {
    font-weight: 400;
    font-style: normal;
    font-size: 13px;
    line-height: 1.1;
    display: inline-block;
}

.aw-ar-review-summary .detailed-summary .rating-bar {
    width: 125px;
    background-color: #f2f2f2;
    border-radius: 5px;
    height: 6px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}

.aw-ar-review-summary .detailed-summary .rating-bar .progress-bar {
    background-color: #ff5501;
    height: 6px;
    display: inline-block;
    border-radius: 5px;
    vertical-align: top;
}

.aw-ar-write-review-control .action.primary:hover {
    background-color: #1979c3;
    color: #fff;
}

.aw-ar__review-list .review-sorting {
    font-size: 13px;
}

.aw-ar__review-list .review-sorting>span,
.aw-ar__review-list .review-sorting>div {
    margin-right: 20px;
    margin-bottom: 20px;
    line-height: 1.1;
    display: inline-block;
}

.aw-ar__review-list .review-sorting>span {
    font-weight: 600;
}

.aw-ar__review-list .review-sorting>div .data-grid-header-content {
    border-bottom: 1px dashed;
}

.aw-ar__review-list .review-sorting>div .data-grid-header-content:hover {
    color: #006bb4;
}

.aw-ar__review-list .review-sorting>div .data-grid-header._sortable {
    cursor: pointer;
}

.aw-ar__review-list .review-sorting>div .data-grid-header._sortable::after {
    content: "";
    display: none;
    width: 7px;
    height: 11px;
    vertical-align: middle;
    margin-left: 4px;
    background: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2211%22%20width%3D%227%22%3E%3Cpath%20fill%3D%22%23939393%22%20d%3D%22M3.993%2010.923h-.987V1.167h.987%22%20stroke-width%3D%22.468%22%2F%3E%3Cpath%20fill%3D%22%23939393%22%20d%3D%22M3.514.067l3.287%203.287-.698.698L2.816.765z%22%20stroke-width%3D%22.494%22%2F%3E%3Cpath%20d%3D%22M3.497.06L.24%203.32l.691.691L4.189.752z%22%20fill%3D%22%23939393%22%20stroke-width%3D%22.494%22%2F%3E%3C%2Fsvg%3E);
}

.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: #006bb4;
}

.aw-ar__review-list .review-sorting>div .data-grid-header._sortable._ascend::after,
.aw-ar__review-list .review-sorting>div .data-grid-header._sortable._descend::after {
    display: inline-block;
}

.aw-ar__review-list .review-sorting>div .data-grid-header._sortable._ascend::after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.aw-ar__review-list.customer .block-title {
    margin-bottom: 0 !important;
}

.aw-ar__review-list.customer .block-content {
    margin-bottom: 40px;
    border-bottom: 1px solid #ccc;
}

.aw-ar__review-list.customer .data-grid td,
.aw-ar__review-list.customer .data-grid th {
    padding: 11px 15px;
}

.aw-ar__review-list.customer .data-grid tbody tr td {
    border-top: 1px solid #ccc;
}

.aw-ar__review-list.customer .data-grid .data-grid-th._sortable {
    position: relative;
    cursor: pointer;
}

.aw-ar__review-list.customer .data-grid .data-grid-th._sortable._descend::before,
.aw-ar__review-list.customer .data-grid .data-grid-th._sortable._ascend::before {
    position: absolute;
    right: 4px;
    font-size: 18px;
    top: 6px;
}

.aw-ar__review-list.customer .data-grid .data-grid-th._sortable .data-grid-cell-content::before,
.aw-ar__review-list.customer .data-grid .data-grid-th._sortable .data-grid-cell-content::after {
    display: none;
}

.aw-ar__review-list.customer .data-grid .data-grid-th._sortable._descend::before {
    content: "↑";
}

.aw-ar__review-list.customer .data-grid .data-grid-th._sortable._ascend::before {
    content: "↓";
}

.aw-ar__review-list-wrapper.recent {
    margin-bottom: 50px;
}

.aw-ar__review-list-nav .label-text {
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
}

.aw-ar__review-list-nav .review-nav-wrap .action-previous,
.aw-ar__review-list-nav .review-nav-wrap .action-next {
    display: inline-block;
    vertical-align: top;
    padding: 7px 5px;
    border-radius: 0;
    line-height: 1;
    height: 32px;
    font-size: 14px;
}

.aw-ar__review-list-nav .review-nav-wrap .action-previous::before,
.aw-ar__review-list-nav .review-nav-wrap .action-next::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: #707070;
    content: "";
    font-family: inherit;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor;
    -webkit-mask: var(--saida-icon-luma-e608) center/contain no-repeat;
    mask: var(--saida-icon-luma-e608) center/contain no-repeat;
    vertical-align: -.125em;
}

.aw-ar__review-list-nav .review-nav-wrap .action-previous::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.aw-ar__review-list-nav .review-nav-wrap .control-text {
    width: 40px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    box-shadow: none;
    border-radius: 0;
    height: 32px;
    line-height: 32px;
    margin: 0 5px;
}

.aw-ar__review-list-nav .review-nav-wrap .control-support-text {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.aw-ar-wrapper-fieldset .actions-toolbar {
    position: relative;
    z-index: 1000;
}

@media only screen and (max-width:991px) {
    .product.data.items {
        margin-left: 0;
        margin-right: 0;
        border: 0;
    }

    .product.data.items>.item.title>.switch {
        font: 400 14px/1.35 "Inter", sans-serif;
        border: 1px solid #000;
        background: #e95225;
        margin-bottom: 5px;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
        -moz-backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .product.data.items>.item.title>.switch:hover,
    .product.data.items>.item.title.active>.switch {
        color: #e95225;
        background-color: #fff;
        border-color: #e95225;
    }

    .product.data.items>.item.content {
        margin-top: -6px;
        padding-left: 0;
        padding-right: 0;
        padding-top: 20px;
        background: 0 0;
    }

    .product.data.items>.item.content .block {
        margin-bottom: 0;
    }

    .product.data.items[class*=col-] {
        padding-left: 10px;
        padding-right: 10px;
    }

    .catalog-product-view .column.main {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .catalog-product-view .product.media {
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
    }

    .catalog-product-view .product.media,
    .catalog-product-view .product-info-main {
        width: 100% !important;
    }

    .product.media ul.cdz-product-labels {
        left: 10px;
        right: auto;
        padding: 0;
    }

    .product-info-main .product-reviews-summary {
        float: left;
        margin-top: 5px;
        margin-bottom: 5px;
        clear: both;
    }

    .product-info-main .aw-advanced-reviews-summary-container {
        margin-bottom: 5px;
    }

    .product-info-main .aw-advanced-reviews-summary-container .review-summary-actions {
        font-size: 10px;
    }

    .aw-ar__block-url {
        font-size: 13px;
    }

    .aw-ar__review-list-sidebar-main .is_verified_buyer {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        display: inline-block;
        vertical-align: middle;
    }

    .aw-ar__review-list-sidebar-main .recommend br {
        display: none;
    }

    .aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .text-h {
        display: block;
        margin-bottom: 5px;
    }

    .aw-ar__attach {
        height: 80px;
        max-width: 142px;
    }

    .aw-ar__form-field-wrap {
        margin-right: 10px;
    }

    .aw-reviews__review-listing.product .header .section .aw-ar-review-summary {
        padding: 30px 0;
    }

    .aw-reviews__review-listing.product .header .section .aw-ar-review-summary .column-summary:first-child {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center;
        margin: 0;
    }

    .aw-reviews__review-listing.product .header .section .aw-ar-review-summary .column-summary:last-child {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .aw-reviews__review-listing.product .header .section .aw-ar-review-summary .column-summary:last-child .action {
        margin-bottom: 10px;
    }

    .aw-reviews__review-listing.product .header .section .aw-ar-review-summary .column-summary:last-child .aw-ar-write-review-control {
        margin-right: 10px;
    }

    .aw-reviews__review-listing.product .header .section .aw-ar-review-summary .brief-summary {
        margin-right: 20px;
    }

    .aw-reviews__review-listing.product .header .section .aw-ar-review-summary .recommend-customers {
        margin: 0;
    }

    .aw-ar-review-form {
        padding: 20px 0;
    }

    .aw-ar-main .container-header {
        margin: 0-10px;
    }

    .aw-ar-main .container-header .title {
        padding: 0 10px;
    }

    .aw-ar-main .container-body {
        margin: 0-10px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .aw-ar-main .container-body .aw-ar__review-list-nav {
        text-align: center;
    }

    .aw-ar-main .container-body .aw-ar__review-list-nav__inner .left-column {
        margin-bottom: 30px;
    }

    .aw-ar-review-summary {
        padding: 0 10px 20px;
    }

    .aw-ar-review-summary .column-summary {
        margin-top: 20px;
    }

    .aw-ar-review-summary .column-summary .recommend-customers {
        margin-top: 40px;
    }

    .aw-ar-review-summary .column-summary:last-child {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .aw-ar-review-summary .column-summary:last-child .aw-ar-write-review-control {
        margin-bottom: 10px;
        margin-right: 10px;
    }

    .aw-ar-review-summary .detailed-summary .rating-bar {
        width: 100%;
    }

    .aw-ar-review-summary .detailed-summary .rating-value-row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center;
    }

    .aw-ar-review-summary .detailed-summary .rating-value-label {
        min-width: 50px;
    }

    .aw-ar-review-summary .detailed-summary .rating-value-reviews-count {
        margin-right: 5px;
    }

    .aw-ar-review-summary .detailed-summary .rating-value-reviews-percent {
        min-width: 41px;
        text-align: left;
    }

    .aw-ar__review-list .review-sorting {
        margin-bottom: 15px;
    }
}

@media only screen and (max-width:639px) {
    .product.info.detailed .additional-attributes-wrapper {
        border-top: 0;
    }

    .product-social-links .action.tocompare {
        display: none;
    }

    .product-info-price {
        margin: 0 0 0;
        width: calc(100% + 2*10px) !important;
    }

    .product-info-price>:first-child {
        padding-left: 10px;
    }

    .product-info-price>:last-child {
        padding-right: 10px;
    }

    .page-product-downloadable .product-options-wrapper {
        margin-bottom: 25px;
    }

    .page-product-downloadable .product-info-price~:last-child:after {
        border-bottom: 1px #c1c1c1 solid;
        content: "";
        display: block;
        height: 0;
        overflow: hidden;
        width: auto;
        margin: 25px -10px;
    }

    .aw-ar__review-list.customer .table-wrapper {
        border-top: none;
        border-bottom: none;
    }

    .aw-ar__review-list.customer .table-wrapper .table tr td {
        border-top: none;
    }

    .aw-ar__review-list.customer .table-wrapper .table tr td[data-th]:before {
        float: left;
    }
}

@media only screen and (max-width:479px) {
    .aw-reviews__review-listing.product .header .section .aw-ar-review-summary .column-summary:first-child {
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media all and (min-width:640px) {
    .aw-ar__review-list.customer .summary {
        word-break: break-word;
    }
}

@media screen and (min-width: 991px) {
    .product-options-wrapper .swatch-attribute-options {
        display: block;
    }

    .product-options-wrapper .swatch-attribute {
        margin: 0 0 10px 0;
    }

    .product-info-main .product-options-wrapper .swatch-attribute {
        margin-bottom: 20px;
    }

    .product.info.detailed.without_tab .product.data.items {
        display: inline-block;
        width: 100%;
        vertical-align: top;
        text-align: left;
    }

    .product.info.detailed.without_tab .product.data.items>.item.title {
        float: none;
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }

    .product.info.detailed.without_tab .product.data.items>.item.title>.switch:before {
        display: none;
    }

    .product.info.detailed.without_tab .product.data.items>.item.title.active>.switch {
        font: 500 16px/1.35 "Inter", sans-serif;
        text-transform: uppercase;
        position: relative;
        padding: 10px 20px;
        margin-bottom: 0;
        min-width: 100%;
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
    }

    .product.info.detailed.without_tab .product.data.items>.content {
        padding: 15px 20px;
        margin-bottom: 20px;
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0;
        border: 1px solid #000;
        border-top: 0;
        text-align: left;
    }

    .page-layout-1column.catalog-product-view .columns {
        margin-bottom: 0;
        background-color: transparent;
        padding: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        -o-box-shadow: none;
        -ms-box-shadow: none;
    }

    .fotorama--fullscreen .magnify {
        display: none !important;
    }

    .product.media .fotorama__stage {
        margin-left: 20px !important;
    }

    @media (min-width:768px) {
        .product.media ul.cdz-product-labels {
            left: 100px;
            right: auto;
            z-index: 1;
        }
    }

    @media all and (min-width:992px),print {
        .bundle-options-container .block-bundle-summary {
            box-sizing: border-box;
        }

        .product.data.items {
            position: relative;
            z-index: 1;
            border-bottom: 0;
            margin-left: 0;
            margin-right: 0;
        }

        .product.data.items:before,
        .product.data.items:after {
            content: "";
            display: table;
        }

        .product.data.items:after {
            clear: both;
        }

        .product.data.items>.item.title {
            float: left;
            width: auto;
        }

        .product.data.items>.item.title>.switch {
            display: block;
            z-index: 2;
        }

        .product.data.items>.item.content {
            box-sizing: border-box;
            float: right;
            margin-left: -100%;
            width: 100%;
        }

        .product.data.items>.item.content:before,
        .product.data.items>.item.content:after {
            content: "";
            display: table;
        }

        .product.data.items>.item.content:after {
            clear: both;
        }

        .product.data.items>.item.content.active {
            display: block;
        }

        .product.data.items>.item.title {
            margin: 0 5px 0 0;
        }

        .product.data.items>.item.title>.switch {
            font-weight: 600;
            line-height: 40px;
            font-size: 1.4rem;
            color: #fff;
            text-decoration: none;
            background: #e95225;
            border: 1px solid #000;
            border-bottom: none;
            height: 40px;
            padding: 10px 10px 10px 10px;
        }

        .product.data.items>.item.title>.switch:visited {
            color: #fff;
            text-decoration: none;
        }

        .product.data.items>.item.title>.switch:hover {
            text-decoration: none;
        }

        .product.data.items>.item.title>.switch:active {
            color: #fff;
            text-decoration: none;
        }

        .product.data.items>.item.title:not(.disabled)>.switch:focus,
        .product.data.items>.item.title:not(.disabled)>.switch:hover {
            background: #e95225;
        }

        .product.data.items>.item.title:not(.disabled)>.switch:active,
        .product.data.items>.item.title.active>.switch,
        .product.data.items>.item.title.active>.switch:focus,
        .product.data.items>.item.title.active>.switch:hover {
            background: #e95225;
            color: #fff;
            text-decoration: none;
        }

        .product.data.items>.item.title.active>.switch,
        .product.data.items>.item.title.active>.switch:focus,
        .product.data.items>.item.title.active>.switch:hover {
            padding-bottom: 11px;
        }

        .product.data.items>.item.content {
            background: #e95225;
            margin-top: 39px;
            border: 1px solid #000;
        }

        .product.data.items .item.title a:after {
            display: none;
        }

        .product.info.detailed .product.data.items>.item.title>.switch {
            background: 0 0;
        }

        .product.info.detailed .product.data.items>.item.title>.switch:hover:before {
            -moz-transform: scale(1,1);
            -webkit-transform: scale(1,1);
            -o-transform: scale(1,1);
            transform: scale(1,1);
        }

        .product.info.detailed .product.data.items>.item.title.active>.switch {
            background: 0 0;
        }

        .product.data.items {
            display: inline-block;
            width: 100%;
            vertical-align: top;
            text-align: center;
        }

        .product.data.items>.item.title {
            float: none;
            display: inline-block;
            vertical-align: top;
        }

        .product.data.items>.item.title>.switch {
            font: 400 14px/1.35 "Inter", sans-serif;
            text-transform: uppercase;
            position: relative;
            border-width: 0;
            -moz-transition: all 500ms ease;
            -webkit-transition: all 500ms ease;
            -o-transition: all 500ms ease;
            transition: all 500ms ease;
            -moz-backface-visibility: hidden;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
        }

        .product.data.items>.item.title>.switch:before {
            content: "";
            width: 100%;
            background: #fff;
            position: absolute;
            left: 0;
            bottom: 0;
            -moz-transform: scale(0,0);
            -webkit-transform: scale(0,0);
            -o-transform: scale(0,0);
            transform: scale(0,0);
            -moz-transition: all 300ms ease;
            -webkit-transition: all 300ms ease;
            -o-transition: all 300ms ease;
            transition: all 300ms ease;
            -moz-backface-visibility: hidden;
            -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
        }

        .product.data.items>.item.title>.switch:hover {
            color: #fff;
            background-color: #e95225;
            border-color: #fff;
        }

        .product.data.items>.item.title>.switch:hover:before {
            -moz-transform: scale(1,1);
            -webkit-transform: scale(1,1);
            -o-transform: scale(1,1);
            transform: scale(1,1);
        }

        .product.data.items>.item.title.active>.switch {
            font-weight: 700;
            color: #fff;
            background-color: #e95225;
            border-color: #fff;
        }

        .product.data.items>.item.title.active>.switch:before {
            -moz-transform: scale(1,1);
            -webkit-transform: scale(1,1);
            -o-transform: scale(1,1);
            transform: scale(1,1);
        }

        .product.data.items>.item.content {
            text-align: left;
            background: 0 0;
            padding: 20px 0 0;
            border-width: 0;
        }

        .product-style01 .product.data.items>.item.content {
            padding-top: 0;
            margin-top: 20px;
        }

        .page-layout-1column.catalog-product-view .columns {
            margin-left: -10px;
            margin-right: -10px;
        }

        .product.info.detailed .product.data.items>.item.title>.switch {
            color: #e95225;
            background-color: transparent;
            border-color: #e95225;
        }

        .product.info.detailed .product.data.items>.item.title>.switch:before {
            background: #e95225;
        }

        .product.info.detailed .product.data.items>.item.title>.switch:hover {
            border-color: #e95225;
        }

        .product.info.detailed .product.data.items>.item.title>.switch:hover:before {
            background: #e95225;
        }

        .product.info.detailed .product.data.items>.item.title.active>.switch {
            border-color: #e95225;
        }

        .product.info.detailed .product.data.items>.item.title.active>.switch:before {
            background: #e95225;
        }

        .product.info.detailed .product.data.items>.item.content {
            border-top-width: 1px;
        }

        .bundle-options-container .bundle-options-wrapper,
        .bundle-options-container .product-options-wrapper {
            float: left;
            width: 57%;
        }

        .bundle-options-container .block-bundle-summary {
            float: right;
            margin-top: 0;
            padding: 0;
            position: relative;
            width: 40%;
        }

        .bundle-options-container .block-bundle-summary .price-box .price-wrapper,
        .bundle-options-container .block-bundle-summary .price-box .price-wrapper>.price {
            color: #575757;
            font-size: 36px;
            font-weight: 600;
            line-height: 36px;
        }

        .bundle-options-container .block-bundle-summary .price-container .weee {
            color: #575757;
        }

        .bundle-options-container .block-bundle-summary .price-container .weee .price {
            font-size: 1.2rem;
            font-weight: 700;
        }

        .bundle-options-container .block-bundle-summary .price-including-tax+.price-excluding-tax .price {
            font-size: 1.4rem;
            line-height: 16px;
        }

        .bundle-options-container .block-bundle-summary .product-addto-links {
            text-align: left;
        }

        .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
        .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
        .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
        .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
        .page-layout-3columns .bundle-options-container .bundle-options-wrapper,
        .page-layout-3columns .bundle-options-container .block-bundle-summary {
            width: 48%;
        }

        .product-info-main .page-title-wrapper h1 {
            margin-bottom: 15px;
        }

        .product-social-links {
            text-align: left;
        }

        .product-options-bottom .price-box .price-including-tax+.price-excluding-tax .price,
        .product-info-price .price-box .price-including-tax+.price-excluding-tax .price {
            font-size: 1.4rem;
            line-height: 16px;
        }

        .product-info-main {
            float: right;
        }

        .product.media {
            float: left;
        }

        .page-layout-1column .product-info-main {
            width: 37%;
        }

        .page-layout-1column .product.media {
            width: 60%;
        }

        .page-layout-2columns-left .product-info-main,
        .page-layout-2columns-right .product-info-main,
        .page-layout-3columns .product-info-main {
            width: 48%;
        }

        .page-layout-2columns-left .product.media,
        .page-layout-2columns-right .product.media,
        .page-layout-3columns .product.media {
            width: 50%;
        }

        .product-add-form .product-options-wrapper .field:not(.date)>.control {
            width: 80%;
        }

        .page-product-downloadable .product-options-wrapper,
        .page-product-downloadable .product-options-bottom {
            clear: both;
        }

        .product-info-main .aw-advanced-reviews-summary-container {
            margin-bottom: 15px;
        }

        .product-info-main .aw-advanced-reviews-summary-container .review-summary-actions {
            font-size: 14px;
            margin-top: 3px;
        }

        .all-customer-reviews .aw-ar-main {
            margin: 0-20px;
        }

        .all-customer-reviews .aw-ar-main .container-header,
        .all-customer-reviews .aw-ar-main .container-body {
            margin: 0;
        }

        .aw-ar__review-list .review-item-info {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }

        .aw-ar__review-list-sidebar-main {
            min-width: 240px;
            margin-right: 50px;
            text-align: right;
            float: left;
            max-width: 240px;
        }

        .aw-ar__review-list-column-main {
            width: 100%;
        }

        .aw-ar__review-list-column-main .review-helpful-report-wrapper .messages {
            left: 120px;
        }

        .aw-ar__attach {
            height: 96px;
            max-width: 170px;
        }

        .aw-ar__data-grid-filters-wrap {
            padding-left: 290px;
        }

        .aw-ar__form-field-wrap {
            margin-right: 20px;
        }

        .aw-reviews__review-listing.product .header .section .aw-ar-review-summary {
            padding: 40px 0;
        }

        .aw-reviews__review-listing.product .header .section .aw-ar-review-summary .column-summary:first-child {
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            margin-right: auto;
            -webkit-align-items: center;
            -ms-align-items: center;
            align-items: center;
        }

        .aw-reviews__review-listing.product .header .section .aw-ar-review-summary .column-summary:last-child {
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
        }

        .aw-reviews__review-listing.product .header .section .aw-ar-review-summary .column-summary:last-child .action {
            margin-bottom: 10px;
        }

        .aw-reviews__review-listing.product .header .section .aw-ar-review-summary .column-summary:last-child .aw-ar-write-review-control {
            margin-right: 10px;
        }

        .aw-reviews__review-listing.product .header .section .aw-ar-review-summary .brief-summary {
            margin-right: 30px;
        }

        .aw-reviews__review-listing.product .header .section .aw-ar-review-summary .recommend-customers,
        .aw-reviews__review-listing.product .body .aw-ar-main .container-body,
        .aw-reviews__review-listing.product .body .aw-ar-main .container-header,
        .aw-reviews__review-listing.product .body .aw-ar-main .container-footer {
            margin: 0;
        }

        .aw-ar-review-form .actions-toolbar .action.primary {
            max-width: 200px;
        }

        .aw-ar-main .container-header {
            margin: 0-35px;
        }

        .aw-ar-main .container-header .title {
            margin-bottom: 30px;
            padding: 0 35px;
        }

        .aw-ar-main .container-header .title h1 {
            margin: 0;
        }

        .aw-ar-main .container-body {
            margin: 0-35px;
            padding-left: 20px;
            padding-right: 70px;
        }

        .aw-ar-main .container-body .aw-ar__review-list-nav {
            padding-left: 290px;
            overflow: hidden;
        }

        .aw-ar-main .container-body .aw-ar__review-list-nav__inner {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
        }

        .aw-ar-main .container-body .aw-ar__review-list-nav__inner .left-column {
            margin: auto 0;
        }

        .aw-ar-main .container-body .aw-ar__review-list-nav__inner .right-column {
            margin: auto;
        }

        .aw-ar-review-summary {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            padding: 0 35px 40px;
        }

        .aw-ar-review-summary .column-summary {
            margin-right: 25px;
            float: left;
        }

        .aw-ar-review-summary .column-summary:first-child {
            min-width: 240px;
        }

        .aw-ar-review-summary .column-summary:last-child {
            margin-right: 0;
            margin-top: 20px;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
        }

        .aw-ar-review-summary .column-summary:last-child .aw-ar-write-review-control {
            margin-top: auto;
            margin-right: 10px;
        }

        .aw-ar-review-summary .column-summary:last-child .read-more-wrapper {
            margin-top: auto;
        }

        .aw-ar__review-list .review-sorting {
            padding-left: 290px;
            margin-bottom: 25px;
        }
    }

    @media all and (min-width:1024px),print {
        .aw-ar__review-list.customer .summary {
            min-width: 200px;
        }

        .aw-ar__review-list.customer .product_name {
            width: 100%;
        }

        .aw-ar-main .container-body .aw-ar__review-list-nav__inner .right-column {
            margin-left: 251px;
        }
    }
}

@media screen {
    @media (max-width:767px) {
        .catalog-product-view .header-bottom-right.pull-right {
            display: block !important;
        }

        .catalog-product-view .header-support-box {
            margin: 0;
            width: 100%;
        }
    }

    .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;
    }

    .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>.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;
    }

    .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;
    }

    .product-info-main .stock {
        text-align: center;
        font: 700 16px/1.35 "Inter", 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-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;
    }

    @media only screen and (max-width:600px) {
        .product-main-content>.product.media,
        .product-main-content>.product-info-main {
            grid-column: 1 !important;
            grid-row: auto !important;
            grid-area: auto !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 .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;
        }
    }

    .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-add-form .product-info-price .old-price {
        margin: 0;
    }

    .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;
    }

    @media (max-width:1180px) {
        .product-info-main .saida-product-add-form .saida-estimated-delivery {
            justify-content: center;
        }
    }

    .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;
    }

    @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;
        }
    }

    .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.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.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.tocompare:hover,
    .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.tocompare:hover: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.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%;
        }
    }

    .aw-ar-wrapper-fieldset .actions-toolbar {
        z-index: 1 !important;
    }

    .aw-ar-main,
    .aw-ar__review-list {
        overflow: hidden;
        max-width: 100%;
        box-sizing: border-box;
    }

    .aw-ar-review-form {
        overflow: hidden;
        box-sizing: border-box;
    }

    @media only screen and (max-width:600px) {
        .product.data.items>.item.title>.switch {
            border: 1px solid #f58026 !important;
            background: #f58026 !important;
            color: #fff;
        }

        .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,
    .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,
    .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,
    .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,
    .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,
    .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;
    }

    @media (max-width:600px) {
        .product.info.detailed:not(.without_tab) {
            padding: 0;
        }
    }

    .aw-ar-main .container-header {
        border: 0 !important;
    }

    .aw-ar-main .container-header .title {
        text-align: center;
    }

    .aw-ar-write-review-control .action.primary:hover {
        background: #fff;
        color: #f58026;
    }

    .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,
    .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 "Inter", 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,.1);
        max-width: 800px;
        margin: 2.5rem auto 2rem auto;
        padding: 2.1rem 2rem 1.6rem 2rem;
        font: 400 15px/1.6"Inter", 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: 0;
        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: 700;
    }

    .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: 0;
        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-ar-review-form textarea.admin__control-textarea {
        min-height: 70px;
        max-height: 200px;
        font-size: 1em;
    }

    .aw-ar-review-form .actions-toolbar .primary {
        text-align: left !important;
    }

    .aw-ar__file-uploader {
        margin-top: 1em;
    }

    .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: 0;
        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: 0;
        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;
        }
    }

    @media (max-width:767px) {
        .product-info-main .saida-product-add-form .saida-estimated-delivery {
            grid-template-columns: 1fr;
            justify-items: center;
            text-align: center;
            gap: 10px;
            overflow-x: hidden;
        }
    }

    .catalog-product-view .columns .column.main>.saida-product-trustbar {
        width: 100%;
        max-width: 1600px;
        margin: 16px auto 24px;
        clear: both;
    }

    @media (max-width:767px) {
        .catalog-product-view .saida-whatsapp-promo-banner {
            order: 2;
        }
    }

    @media (min-width:768px) {
        .catalog-product-view .product-main-content {
            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 {
            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 {
            grid-column: 1 !important;
            grid-area: media/1/auto/auto !important;
        }

        .catalog-product-view .product-main-content>.product-info-main {
            grid-column: 2 !important;
            grid-area: info/2/auto/auto !important;
        }
    }

    @media (max-width:767px) {
        .catalog-product-view .product-main-content {
            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: 0 0 !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;
        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: inherit;
        font-size: 15px;
        font-weight: 900;
        line-height: 1;
        margin: 0 8px 0 0;
        vertical-align: -1px;
        display: inline-block;
        width: 1.125em;
        height: 1em;
        background-color: currentColor;
        -webkit-mask: var(--saida-icon-solid-f07a) center/contain no-repeat;
        mask: var(--saida-icon-solid-f07a) center/contain no-repeat;
        vertical-align: -.125em;
    }

    .catalog-product-view .product-info-main .saida-product-add-form .saida-product-native-actions .product-addto-links .action.tocompare:before {
        content: "";
        font-family: inherit;
        font-weight: 900;
        display: inline-block;
        width: 1em;
        height: 1em;
        background-color: currentColor;
        -webkit-mask: var(--saida-icon-solid-f362) center/contain no-repeat;
        mask: var(--saida-icon-solid-f362) center/contain no-repeat;
        vertical-align: -.125em;
    }

    .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: inherit;
        font-size: 13px;
        font-weight: 900;
        margin-right: 7px;
        display: inline-block;
        width: 0.875em;
        height: 1em;
        background-color: currentColor;
        -webkit-mask: var(--saida-icon-solid-f1e0) center/contain no-repeat;
        mask: var(--saida-icon-solid-f1e0) center/contain no-repeat;
        vertical-align: -.125em;
    }

    .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>.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 .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 {
            outline: 0;
        }

        .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 {
            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;
        }

        .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title.active>.data.switch:after {
            content: "";
            display: inline-block;
            width: 1em;
            height: 1em;
            background-color: currentColor;
            -webkit-mask: var(--saida-icon-solid-f077) center/contain no-repeat;
            mask: var(--saida-icon-solid-f077) center/contain no-repeat;
            vertical-align: -.125em;
        }
    }

    .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;
    }

    @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 {
        height: auto !important;
        padding: 0 !important;
        transform: rotate(4deg);
        width: 80px;
    }

    .catalog-product-view .saida-product-add-form {
        overflow: visible !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;
        }
    }

    @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: .3s;
        }

        .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: .4s;
        }

        .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 {
            animation: none !important;
            transition: none !important;
        }

        .catalog-product-view .saida-product-tabs {
            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,
        .catalog-product-view .grouped-product-item:hover {
            transform: none !important;
        }
    }

    .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 {
            animation-name: saidaPdpSoftAppear !important;
            transform: none !important;
        }

        .catalog-product-view .saida-product-tabs {
            animation-name: saidaPdpSoftAppear !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;
    }

    .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;
    }

    .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,
        .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);
            transform: translateY(-2px);
        }

        .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title.active>.data.switch:before {
            background: #f58026;
            border-color: #f58026;
        }

        .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;
        }
    }

    .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;
        margin: 38px auto 34px !important;
        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: 0 0 !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: 0 0 !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: 0 0 !important;
            border: 0 !important;
            border-radius: 0 !important;
            box-shadow: none !important;
            display: inline-flex !important;
            flex: 0 0 auto;
            font-family: inherit;
            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 {
            border-color: #f7c49b !important;
            box-shadow: none !important;
            transform: none !important;
        }

        .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title.active>.data.switch {
            box-shadow: 0 12px 28px rgba(245,128,38,.24) !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: "";
        display: inline-block;
        width: 0.75em;
        height: 1em;
        background-color: currentColor;
        -webkit-mask: var(--saida-icon-solid-f15c) center/contain no-repeat;
        mask: var(--saida-icon-solid-f15c) center/contain no-repeat;
        vertical-align: -.125em;
    }

    .catalog-product-view #tab-label-additional-title:before {
        content: "";
        display: inline-block;
        width: 1em;
        height: 1em;
        background-color: currentColor;
        -webkit-mask: var(--saida-icon-solid-f03a) center/contain no-repeat;
        mask: var(--saida-icon-solid-f03a) center/contain no-repeat;
        vertical-align: -.125em;
    }

    .catalog-product-view #tab-label-overview-title:before {
        content: "";
        display: inline-block;
        width: 1em;
        height: 1em;
        background-color: currentColor;
        -webkit-mask: var(--saida-icon-solid-f05a) center/contain no-repeat;
        mask: var(--saida-icon-solid-f05a) center/contain no-repeat;
        vertical-align: -.125em;
    }

    .catalog-product-view #tab-label-reviews-title:before,
    .catalog-product-view #tab-label-product_aw_reviews_tab-title:before {
        content: "";
        display: inline-block;
        width: 1.125em;
        height: 1em;
        background-color: currentColor;
        -webkit-mask: var(--saida-icon-solid-f005) center/contain no-repeat;
        mask: var(--saida-icon-solid-f005) center/contain no-repeat;
        vertical-align: -.125em;
    }

    .catalog-product-view #tab-label-faq-title:before {
        content: "";
        display: inline-block;
        width: 1em;
        height: 1em;
        background-color: currentColor;
        -webkit-mask: var(--saida-icon-solid-f059) center/contain no-repeat;
        mask: var(--saida-icon-solid-f059) center/contain no-repeat;
        vertical-align: -.125em;
    }

    @media only screen and (max-width:767px) {
        .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title {
            background: 0 0 !important;
            border: 0 !important;
            float: 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: inherit;
            font-size: 12px;
            font-weight: 900;
            display: inline-block;
            width: 1em;
            height: 1em;
            background-color: currentColor;
            -webkit-mask: var(--saida-icon-solid-f078) center/contain no-repeat;
            mask: var(--saida-icon-solid-f078) center/contain no-repeat;
            vertical-align: -.125em;
        }
    }

    .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__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 {
        box-sizing: border-box !important;
        margin-left: auto !important;
        margin-right: auto !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;
        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;
    }

    .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 transparent,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: 0 0 !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) {
        .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 {
            background: 0 0 !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 {
            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 {
            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 {
            background: 0 0 !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 {
            font-size: 12px !important;
            font-weight: 900 !important;
            line-height: 1 !important;
            max-width: none !important;
            min-height: 32px !important;
        }

        .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 {
            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 .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;
            gap: 12px !important;
            grid-template-columns: 1fr !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-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 {
            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 {
            align-items: stretch !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.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) {
        .catalog-product-view .product-main-content {
            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-col {
            gap: 4px !important;
        }

        .catalog-product-view #super-product-table .grouped-product-label--cut .omaggio {
            letter-spacing: 0 !important;
        }

        .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 {
            border-radius: 0 !important;
            display: block !important;
        }

        .catalog-product-view #super-product-table .product-shipping-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-meta {
            background: 0 0 !important;
            border: 0 !important;
            gap: 4px !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;
            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;
            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;
        }

        .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;
        }

        .catalog-product-view #super-product-table .grouped-product-label--cut,
        .catalog-product-view #super-product-table .grouped-product-price .price-wrapper .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) {
        .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,
        .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-label--colour {
            letter-spacing: .02em !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 {
            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;
            box-shadow: 0 10px 30px rgba(35,26,18,.06) !important;
        }

        .catalog-product-view .saida-product-tabs .product.data.items {
            background: 0 0 !important;
            border: 0 !important;
            box-shadow: none !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;
        }

        .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) {
        .catalog-product-view .grouped-product-col--meta {
            display: none !important;
        }
    }

    @media only screen and (min-width:768px) {
        .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 {
            max-width: 100vw !important;
            overflow: hidden !important;
        }

        .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-row: 1/span 2 !important;
        }

        .catalog-product-view #super-product-table .grouped-product-col--meta {
            grid-column: 2 !important;
        }

        .catalog-product-view #super-product-table .grouped-product-col--shipping {
            align-content: start !important;
            grid-row: 1/span 2 !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;
        }

        .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;
        }

        .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-weight: 850 !important;
        }

        .catalog-product-view .saida-product-tabs .product.data.items {
            flex-direction: column !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        .catalog-product-view .saida-product-tabs .product.data.items>.data.item.title>.data.switch {
            background: linear-gradient(125deg,#fffaf5 0,#fff 45%,#fefefe 100%) !important;
            border: 1px solid #e8dece !important;
            border-radius: 14px !important;
            font-size: 12px !important;
            font-weight: 800 !important;
            height: 48px !important;
            text-transform: uppercase !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;
            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;
        }
    }

    @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 {
            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.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;
        }

        .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;
        }
    }

    .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 "Inter", 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: inherit !important;
        font-size: 10px !important;
        font-weight: 900 !important;
        line-height: 1 !important;
        display: inline-block !important;
        width: 0.875em !important;
        height: 1em !important;
        background-color: currentColor !important;
        -webkit-mask: var(--saida-icon-solid-f00c) center/contain no-repeat !important;
        mask: var(--saida-icon-solid-f00c) center/contain no-repeat !important;
        vertical-align: -.125em !important;
    }

    .catalog-product-view .page-title-wrapper.product>.stock {
        grid-column: 1 !important;
        justify-self: start !important;
    }

    @media only screen and (min-width:768px) {
        .catalog-product-view .product-main-content {
            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 {
            padding-bottom: 2px !important;
            padding-top: 2px !important;
        }

        .catalog-product-view #super-product-table .grouped-product-price .price-wrapper .price {
            line-height: 1 !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:520px) {
        .catalog-product-view .breadcrumbs .item:last-child {
            flex-basis: 100% !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;
            min-height: 74px !important;
            padding: 5px 9px !important;
        }

        .catalog-product-view #super-product-table .grouped-product-label--cut,
        .catalog-product-view #super-product-table .grouped-product-price .old-price {
            font-size: 17px !important;
        }

        .catalog-product-view #super-product-table .grouped-product-price .price-wrapper .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;
        }

        .catalog-product-view #super-product-table .product-shipping-info {
            gap: 2px !important;
        }

        .catalog-product-view #super-product-table .grouped-product-meta strong {
            font-size: 10px !important;
            line-height: 1.05 !important;
        }

        .catalog-product-view #super-product-table .qty-box {
            height: 30px !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;
            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;
        }
    }

    @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;
            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 {
            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;
            padding: 8px 7px 8px 9px !important;
            width: 100% !important;
        }

        .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;
            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;
            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;
        }

        .catalog-product-view #super-product-table .grouped-product-col--meta,
        .catalog-product-view #super-product-table .grouped-product-meta {
            display: none !important;
            overflow: hidden !important;
            visibility: hidden !important;
        }

        .catalog-product-view #super-product-table .grouped-product-meta-mobile {
            height: 0 !important;
            margin: 0 !important;
            overflow: hidden !important;
            padding: 0 !important;
            visibility: hidden !important;
            width: 0 !important;
        }

        .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 {
            background: 0 0 !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--colour {
            background: 0 0 !important;
            border: 0 !important;
            border-radius: 0 !important;
            max-width: 100% !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
            white-space: nowrap !important;
        }

        .catalog-product-view #super-product-table .grouped-product-label--cut {
            background: 0 0 !important;
            border-radius: 0 !important;
            overflow: hidden !important;
            text-overflow: ellipsis !important;
        }

        .catalog-product-view #super-product-table .grouped-product-label--cut {
            font-size: clamp(18px,5.3vw,22px) !important;
        }

        .catalog-product-view #super-product-table .grouped-product-label--colour {
            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 {
            display: flex !important;
            flex-direction: column !important;
            line-height: 1 !important;
            margin: 0 !important;
        }

        .catalog-product-view #super-product-table .grouped-product-price .price-box {
            margin: 0 !important;
            padding: 0 !important;
        }

        .catalog-product-view #super-product-table .grouped-product-price .price-container {
            line-height: 1 !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        .catalog-product-view #super-product-table .grouped-product-price .special-price,
        .catalog-product-view #super-product-table .grouped-product-price .old-price {
            padding: 0 !important;
        }

        .catalog-product-view #super-product-table .grouped-product-price .old-price {
            font-size: 11px !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 {
            font-size: clamp(18px,5vw,21px) !important;
        }

        .catalog-product-view #super-product-table .grouped-product-price .price-wrapper .price {
            color: #111 !important;
            font-size: clamp(18px,5vw,21px) !important;
            font-weight: 950 !important;
        }

        .catalog-product-view #super-product-table .grouped-product-price .unit {
            color: #e25f16 !important;
            white-space: nowrap !important;
        }

        .catalog-product-view #super-product-table .product-shipping-info {
            align-items: flex-start !important;
            background: 0 0 !important;
            border: 0 !important;
            box-shadow: none !important;
            font-size: 9.5px !important;
            padding: 0 !important;
            text-align: left !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 {
            color: #0b8f18 !important;
            font-size: 10px !important;
            margin-right: 2px !important;
        }

        .catalog-product-view #super-product-table .product-free-ship i,
        .catalog-product-view #super-product-table .product-ship-price i {
            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 {
            display: block !important;
            white-space: normal !important;
        }

        .catalog-product-view #super-product-table .grouped-product-actions,
        .catalog-product-view #super-product-table .grouped-product-actions form {
            display: flex !important;
            flex-direction: column !important;
            gap: 5px !important;
            justify-content: center !important;
            margin: 0 !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;
            overflow: hidden !important;
            padding: 0 !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: 0 0 !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: 0 0 !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;
            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;
        }

        .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: inherit !important;
            font-size: 13px !important;
            font-weight: 900 !important;
            line-height: 1 !important;
            margin: 0 !important;
            display: inline-block !important;
            width: 1.125em !important;
            height: 1em !important;
            background-color: currentColor !important;
            -webkit-mask: var(--saida-icon-solid-f07a) center/contain no-repeat !important;
            mask: var(--saida-icon-solid-f07a) center/contain no-repeat !important;
            vertical-align: -.125em !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;
        }
    }

    @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;
        }
    }

    .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;
    }

    .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;
        }

        .catalog-product-view #super-product-table .grouped-product-price .unit {
            margin-top: 2px !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 {
            --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;
        }
    }

    @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: 0 0 !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: 0 0 !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;
    }

    .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-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 {
        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;
    }

    @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;
        }
    }

    .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;
    }

    @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 {
            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;
        }
    }

    .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>.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 (max-width:767px) {
        .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 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 .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 (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,
        .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;
        }
    }

    .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: 0 0 !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: 0 0 !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;
    }

    @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:767px) {
        .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;
        }
    }

    @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 {
            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 {
            width: 56px !important;
        }
    }

    @media only screen and (max-width:767px) {
        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;
        }
    }

    @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;
        }

        .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-actions {
            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;
            width: 100% !important;
        }

        .catalog-product-view #super-product-table .qty-box {
            margin: 0 !important;
            width: 100% !important;
        }

        .catalog-product-view #super-product-table .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;
            min-height: 32px !important;
            overflow: visible !important;
            padding: 0 6px !important;
            white-space: normal !important;
            width: 100% !important;
        }

        .catalog-product-view #super-product-table button.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;
            min-height: 32px !important;
            overflow: visible !important;
            padding: 0 6px !important;
            white-space: normal !important;
        }

        .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;
        }

        .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;
            display: inline-block !important;
            width: 1.125em !important;
            height: 1em !important;
            background-color: currentColor !important;
            -webkit-mask: var(--saida-icon-solid-f07a) center/contain no-repeat !important;
            mask: var(--saida-icon-solid-f07a) center/contain no-repeat !important;
            vertical-align: -.125em !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 {
            box-sizing: border-box !important;
            max-width: 100% !important;
            min-width: 0 !important;
        }

        .catalog-product-view #super-product-table .grouped-product-actions .stock.unavailable .show_sms_notice {
            max-width: 100% !important;
            min-width: 0 !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;
        display: inline-flex !important;
        font-size: 11px !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;
        }

        .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;
            transform: none !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>.data.item.title>.data.switch,
        .catalog-product-view .saida-product-tabs .product.data.items>.item.title>.switch {
            touch-action: manipulation !important;
        }
    }

    @media only screen and (max-width:380px) {
        .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 {
            transform: none !important;
        }
    }

    @media only screen and (max-width:767px) {
        .catalog-product-view .grouped-products-wrapper .grouped-product-price {
            overflow: visible !important;
        }

        .catalog-product-view #super-product-table .grouped-product-price .price-container,
        .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 [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 [data-price-type=finalPrice] .price {
            display: inline-block !important;
            font-size: clamp(19px,5.45vw,21px) !important;
            white-space: nowrap !important;
        }

        .catalog-product-view #super-product-table .grouped-product-price .price-wrapper .price,
        .catalog-product-view .grouped-products-wrapper .grouped-product-price .price-wrapper .price {
            display: inline-block !important;
            font-size: clamp(19px,5.45vw,21px) !important;
            letter-spacing: 0 !important;
            line-height: 1.02 !important;
            white-space: nowrap !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;
            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;
        }
    }

    .catalog-product-view #super-product-table .grouped-product-meta,
    .catalog-product-view .grouped-products-wrapper .grouped-product-meta {
        align-items: center !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;
    }

    @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 {
            grid-template-columns: minmax(70px,.72fr) minmax(0,.9fr) minmax(58px,.62fr) minmax(98px,1fr) !important;
        }
    }

    @media only screen and (min-width:768px) {
        .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
        .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
            height: 60px !important;
            width: 60px !important;
        }
    }

    .catalog-product-view #super-product-table .grouped-product-col--format,
    .catalog-product-view .grouped-products-wrapper .grouped-product-col--format {
        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(10.5px,1.05vw,13px) !important;
        text-overflow: clip !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;
        text-overflow: clip !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: inherit !important;
        line-height: inherit !important;
    }

    @media only screen and (min-width:768px) and (max-width:1200px) {
        .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 {
            column-gap: 6px !important;
            grid-template-columns: minmax(86px,.9fr) minmax(0,1.05fr) minmax(70px,.78fr) var(--saida-mobile-card-action) !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-meta,
        .catalog-product-view .grouped-products-wrapper .grouped-product-meta {
            align-items: center !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;
        }

        .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;
        }
    }

    @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(118px,132px) minmax(0,1fr) minmax(110px,.9fr) 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(78px,.86fr) minmax(0,1fr) minmax(60px,.7fr) var(--saida-mobile-card-action) !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 {
            grid-template-columns: minmax(100px,.98fr) minmax(0,1fr) var(--saida-mobile-card-action) !important;
        }

        .catalog-product-view #super-product-table .grouped-product-price {
            overflow: visible !important;
        }

        .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;
            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 {
            grid-template-columns: minmax(96px,1fr) minmax(0,.96fr) var(--saida-mobile-card-action) !important;
        }
    }

    .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;
        }
    }

    @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: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;
        }
    }

    .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,
    .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;
    }

    .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-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;
        }

        .catalog-product-view #super-product-table .grouped-product-col--meta,
        .catalog-product-view .grouped-products-wrapper .grouped-product-col--meta {
            align-self: start !important;
            grid-column: 2 !important;
            grid-row: 2 !important;
        }

        .catalog-product-view #super-product-table .grouped-product-col--actions,
        .catalog-product-view .grouped-products-wrapper .grouped-product-col--actions {
            grid-column: 3 !important;
            grid-row: 1/span 2 !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;
        }

        .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;
        }

        .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 .grouped-products-wrapper .action.primary.tocart {
            min-height: 32px !important;
            overflow: hidden !important;
            padding-left: 7px !important;
            padding-right: 7px !important;
        }

        .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 button.action.primary.tocart,
        .catalog-product-view .grouped-products-wrapper .grouped-product-actions .action.primary.tocart {
            min-height: 32px !important;
            padding-left: 7px !important;
            padding-right: 7px !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 {
            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 .grouped-products-wrapper .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,
        .catalog-product-view .grouped-products-wrapper .grouped-product-actions .action.primary.tocart {
            min-width: 0 !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 .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 .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 {
            padding-top: 42px !important;
        }
    }

    .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--shipping,
    .catalog-product-view .grouped-products-wrapper .grouped-product-col--shipping {
        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 {
        margin: 0 !important;
        max-height: none !important;
        max-width: 100% !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,
    .catalog-product-view .grouped-products-wrapper .grouped-product-meta {
        display: flex !important;
        flex-direction: column !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;
        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 {
        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;
        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;
        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;
            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;
        }

        .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;
        }
    }

    @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;
        }

        .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;
        }
    }

    @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;
        }
    }

    @media only screen and (max-width:767px) {
        .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 .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-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 i,
    .catalog-product-view .grouped-products-wrapper .product-free-ship i,
    .catalog-product-view #super-product-table .product-ship-price i,
    .catalog-product-view .grouped-products-wrapper .product-ship-price i {
        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-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-col--meta,
    .catalog-product-view .grouped-products-wrapper .grouped-product-col--meta {
        gap: 5px !important;
    }

    .catalog-product-view #super-product-table .grouped-product-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;
        }
    }

    .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;
        letter-spacing: 0 !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;
    }

    @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;
        }
    }

    .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;
        }
    }

    .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;
    }

    .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;
        }
    }

    .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;
    }

    .catalog-product-view #super-product-table .grouped-product-bestseller-badge,
    .catalog-product-view .grouped-product-item.bestseller .grouped-product-bestseller-badge {
        height: clamp(28px,3.35vw,40px) !important;
        max-height: none !important;
        max-width: none !important;
        width: clamp(28px,3.35vw,40px) !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-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;
        }

        .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 {
            max-width: calc(100% - 29px) !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 {
        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;
        margin: 0 !important;
        pointer-events: none !important;
        position: absolute !important;
        right: auto !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 .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;
    }

    @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;
        }
    }

    @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;
        }
    }

    @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;
            padding-top: 8px !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;
            width: 44px !important;
        }
    }

    .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;
    }

    .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;
        }
    }

    .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;
        }
    }

    .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;
        }
    }

    @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: 0 0 !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;
        }
    }

    .catalog-product-view .aw-ar-review-form .ratings-controls-container {
        gap: 8px !important;
        line-height: 1 !important;
    }

    .catalog-product-view .aw-ar-review-form .aw-advanced-reviews-rating-label:before {
        transition: color .16s ease,transform .16s ease !important;
    }

    .catalog-product-view .aw-ar-review-form .aw-advanced-reviews-rating-label._checked:before,
    .catalog-product-view .aw-ar-review-form .aw-advanced-reviews-rating-label._hovered:before,
    .catalog-product-view .aw-ar-review-form .aw-advanced-reviews-rating-label:hover:before,
    .catalog-product-view .aw-ar-review-form .aw-advanced-reviews-rating-label:focus:before {
        color: #f58026 !important;
        transform: scale(1.08) !important;
    }

    .catalog-product-view .aw-ar-review-form .aw-advanced-reviews-rating-label .label-text {
        clip: rect(0 0 0 0) !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        position: absolute !important;
        white-space: nowrap !important;
        width: 1px !important;
    }

    .catalog-product-view .aw-ar-review-form .rating-tooltip {
        color: #555 !important;
        flex: 1 1 100% !important;
        font-size: 12px !important;
        line-height: 1.35 !important;
        margin: 2px 0 0 !important;
        min-height: 16px !important;
        text-align: left !important;
    }

    .catalog-product-view .aw-ar-review-form .aw-ar-wrapper-fieldset .actions-toolbar .action.action-submit.primary,
    .catalog-product-view .aw-ar-review-form .action-submit.primary,
    .catalog-product-view .aw-ar-review-form button[type=submit] {
        background: #f58026 !important;
        color: #fff !important;
    }

    .catalog-product-view .aw-ar-write-review-control .action.primary,
    .catalog-product-view .aw-ar-write-review-control button,
    .catalog-product-view .aw-ar-review-form .actions-toolbar .action.action-submit.primary,
    .catalog-product-view .aw-ar-review-form .actions-toolbar button[type=submit] {
        background: #f58026 !important;
        color: #fff !important;
        text-shadow: none !important;
    }

    .catalog-product-view .aw-ar-write-review-control .action.primary:hover,
    .catalog-product-view .aw-ar-write-review-control .action.primary:focus,
    .catalog-product-view .aw-ar-write-review-control button:hover,
    .catalog-product-view .aw-ar-write-review-control button:focus,
    .catalog-product-view .aw-ar-review-form .actions-toolbar .action.action-submit.primary:hover,
    .catalog-product-view .aw-ar-review-form .actions-toolbar .action.action-submit.primary:focus,
    .catalog-product-view .aw-ar-review-form .actions-toolbar button[type=submit]:hover,
    .catalog-product-view .aw-ar-review-form .actions-toolbar button[type=submit]:focus {
        background: #222 !important;
        color: #fff !important;
    }

    .catalog-product-view .aw-ar-review-form .ratings-controls-container {
        align-items: flex-start !important;
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 6px !important;
        justify-content: flex-start !important;
        max-width: 100% !important;
        min-height: 40px !important;
        overflow: visible !important;
        width: 100% !important;
    }

    .catalog-product-view .aw-ar-review-form .ratings-controls-container>.aw-advanced-reviews-rating {
        display: none !important;
    }

    .catalog-product-view .aw-ar-review-form .aw-advanced-reviews-rating-label {
        align-items: center !important;
        box-sizing: border-box !important;
        display: inline-flex !important;
        flex: 0 0 34px !important;
        height: 34px !important;
        justify-content: center !important;
        margin: 0 !important;
        min-width: 34px !important;
        overflow: visible !important;
        padding: 0 !important;
        position: relative !important;
        width: 34px !important;
    }

    .catalog-product-view .aw-ar-review-form .aw-advanced-reviews-rating-label:before {
        color: #d8d8d8 !important;
        content: "★" !important;
        display: block !important;
        font-size: 28px !important;
        height: 34px !important;
        line-height: 34px !important;
        margin: 0 !important;
        text-align: center !important;
        width: 34px !important;
    }

    .catalog-product-view .aw-ar-review-form .aw-advanced-reviews-rating-label input,
    .catalog-product-view .aw-ar-review-form .aw-advanced-reviews-rating-label .aw-advanced-reviews-rating {
        height: 1px !important;
        margin: -1px !important;
        opacity: 0 !important;
        overflow: hidden !important;
        position: absolute !important;
        width: 1px !important;
    }

    @media only screen and (max-width:300px) {
        .catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .box-tocart .fieldset,
        .catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart .fieldset {
            grid-template-columns: minmax(0,1fr) !important;
        }

        .catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form .box-tocart .actions,
        .catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form .box-tocart .actions,
        .catalog-product-view .product-info-main .saida-product-add-form:has(#product_addtocart_form) #product_addtocart_form #product-addtocart-button,
        .catalog-product-view .product-info-main .saida-product-add-form #product_addtocart_form #product-addtocart-button {
            box-sizing: border-box !important;
            max-width: none !important;
            min-width: 0 !important;
            width: 100% !important;
        }
    }
}
