body {
    font-family: Arial,sans-serif
}

.loading__spinner,.top-button {
    color: #305298
}

.fa-arrow-alt-circle-up:before {
    color: #000
}

.input-check__input:checked~.input-check__box {
    background: #305298
}

.site-header {
    background: #fff;
    color: #305298
}

.site-header [data-template=default_header],.site-header .site-header__topbar.topbar {
    display: none
}

.site-header [data-template*=preview_header] {
    display: block!important
}

.site-header__utility-bar {
    border-bottom: 1px solid #e1e1e1;
    font-size: 12px
}

.site-header__search {
    margin-left: 0
}

.site-header__utility-bar-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    min-height: 38px
}

.site-header__utility-links {
    display: flex;
    align-items: center;
    gap: 15px;
    margin: 0;
    padding: 0;
    list-style: none
}

.site-header__utility-link a {
    color: #606061
}

.site-header__utility-link a:hover {
    color: #305298
}

.site-header__utility-contact {
    display: flex;
    align-items: center;
    gap: 20px
}

.site-header__utility-whatsapp {
    display: flex;
    align-items: center;
    gap: 4px;
    color: #606061;
    font-weight: 500
}

.site-header__utility-whatsapp .fa-whatsapp {
    color: #039552;
    font-size: 16px
}

.site-header__utility-whatsapp:hover {
    color: #305298
}

.site-header__utility-phone {
    display: flex;
    align-items: center;
    gap: 4px;
    color: #606061
}

.site-header__utility-phone-label {
    color: #606061
}

.site-header__utility-phone a {
    color: #305298;
    font-weight: 700
}

.site-header__account {
    display: flex;
    align-items: center
}

.site-header__account-link {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #305298
}

.site-header__account-link:hover {
    color: #305298
}

.site-header__account-link i {
    font-size: 28px
}

.site-header__account-text {
    display: flex;
    flex-direction: column;
    line-height: 1.3
}

.site-header__account-greeting {
    font-size: 16px;
    color: #606061;
    font-weight: 500
}

.site-header__account-action {
    font-size: 16px;
    font-weight: 700;
    color: #305298
}

.site-header__cart {
    order: 99
}

.site-header__cart:not(:last-child) {
    display: none
}

.site-header__cart i {
    color: #333;
    font-size: 20px
}

.site-header__cart i:hover {
    color: #305298
}

.site-header__cart .indicator__value {
    background-color: transparent;
    color: #fff;
    left: -40px;
    top: -5px
}

.search__form {
    background: #f7f7f7;
    border-radius: 8px;
    overflow: hidden
}

.search__button {
    background: #305298;
    color: #fff
}

.search__button:hover,.search__button:active {
    color: #fff
}

.search__button.voice-btn {
    background: #f7f7f7;
    color: #333
}

.search__button.voice-btn:hover,.search__button.voice-btn:active {
    color: #305298
}

.nav-panel {
    background: #fff;
    color: #305298
}

.nav-panel .nav-panel__container {
    padding: 0 0 0 15px
}

[dir=ltr] .nav-panel__nav-links {
    margin-right: 0;
    height: 46px
}

.nav-links__list {
    top: auto;
    left: auto;
    transform: none;
    position: relative;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 7px;
    gap: 12px
}

.nav-links__item {
    margin-left: 2px;
    margin-right: 2px
}

.nav-links__item.nav-links__item--has-submenu {
    display: flex;
    align-items: center;
    gap: 8px
}

.nav-links__item.nav-links__item--has-submenu .nav-links__item-body {
    font-weight: 700
}

.nav-links__item.nav-links__item--has-submenu:before {
    content: "";
    display: inline-block;
    width: 38px;
    height: 38px;
    background-image: url(data:image/svg+xml,...);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33.8676mm' height='32.5736mm' viewBox='0 0 68.91 66.28'%3E%3Cpath style='fill:%23305298;' d='M8.34 54.29c-0.67,0 -1.34,-0.31 -1.76,-0.9 -1.49,-2.05 -1.66,-4.6 -1.82,-6.84 -0.09,-1.33 -0.18,-2.59 -0.5,-3.6 -0.31,-0.94 -0.96,-1.97 -1.65,-3.05 -1.23,-1.93 -2.61,-4.12 -2.61,-6.76 0,-2.64 1.39,-4.83 2.61,-6.76 0.69,-1.09 1.34,-2.11 1.65,-3.05 0.33,-1.01 0.41,-2.27 0.5,-3.6 0.15,-2.25 0.32,-4.79 1.82,-6.84 1.51,-2.07 3.88,-3.02 5.98,-3.86 1.23,-0.49 2.39,-0.96 3.23,-1.57 0.82,-0.6 1.61,-1.55 2.45,-2.56 1.45,-1.75 3.1,-3.74 5.56,-4.54 2.37,-0.77 4.83,-0.15 6.99,0.39 1.32,0.33 2.56,0.64 3.66,0.64 1.1,0 2.34,-0.31 3.66,-0.64 2.17,-0.54 4.62,-1.16 6.99,-0.39 2.47,0.8 4.11,2.79 5.56,4.54 0.83,1.01 1.62,1.96 2.45,2.56 0.97,0.71 1.19,2.07 0.48,3.05 -0.71,0.97 -2.07,1.19 -3.05,0.48 -1.26,-0.92 -2.27,-2.13 -3.24,-3.3 -1.18,-1.42 -2.29,-2.76 -3.55,-3.17 -1.18,-0.38 -2.83,0.03 -4.58,0.47 -1.52,0.38 -3.08,0.78 -4.72,0.78 -1.64,0 -3.21,-0.39 -4.72,-0.78 -1.75,-0.44 -3.4,-0.86 -4.58,-0.47 -1.26,0.41 -2.38,1.75 -3.55,3.17 -0.97,1.17 -1.97,2.38 -3.24,3.3 -1.28,0.93 -2.76,1.52 -4.18,2.09 -1.7,0.68 -3.31,1.32 -4.08,2.37 -0.75,1.03 -0.87,2.75 -0.99,4.57 -0.1,1.54 -0.21,3.13 -0.71,4.65 -0.48,1.46 -1.31,2.77 -2.11,4.04 -1,1.57 -1.94,3.05 -1.94,4.42 0,1.37 0.94,2.85 1.94,4.42 0.8,1.27 1.64,2.58 2.11,4.04 0.49,1.52 0.6,3.11 0.71,4.65 0.12,1.82 0.24,3.54 0.99,4.57 0.71,0.97 0.49,2.34 -0.48,3.05 -0.39,0.28 -0.84,0.42 -1.28,0.42z'%3E%3C/path%3E%3Cpath style='fill:%23305298;' d='M26.22 66.28c-0.8,0 -1.61,-0.1 -2.41,-0.36 -2.47,-0.8 -4.11,-2.79 -5.56,-4.54 -0.83,-1.01 -1.62,-1.96 -2.45,-2.56 -0.97,-0.71 -1.19,-2.07 -0.48,-3.05 0.71,-0.97 2.07,-1.19 3.05,-0.48 1.26,0.92 2.27,2.13 3.24,3.3 1.18,1.42 2.29,2.76 3.55,3.17 1.18,0.38 2.83,-0.03 4.58,-0.47 1.52,-0.38 3.08,-0.78 4.72,-0.78 1.64,0 3.21,0.39 4.72,0.78 1.75,0.44 3.4,0.86 4.58,0.47 1.26,-0.41 2.38,-1.75 3.55,-3.17 0.97,-1.17 1.97,-2.38 3.24,-3.3 1.28,-0.93 2.76,-1.52 4.18,-2.09 1.7,-0.68 3.31,-1.32 4.08,-2.37 0.75,-1.03 0.87,-2.75 0.99,-4.57 0.1,-1.54 0.21,-3.13 0.71,-4.65 0.48,-1.46 1.31,-2.77 2.11,-4.04 1,-1.57 1.94,-3.05 1.94,-4.42 0,-1.37 -0.94,-2.85 -1.94,-4.42 -0.8,-1.27 -1.64,-2.58 -2.11,-4.04 -0.49,-1.52 -0.6,-3.11 -0.71,-4.65 -0.12,-1.82 -0.24,-3.54 -0.99,-4.57 -0.71,-0.97 -0.49,-2.34 0.48,-3.05 0.97,-0.71 2.34,-0.49 3.05,0.48 1.49,2.05 1.66,4.6 1.82,6.84 0.09,1.33 0.18,2.59 0.5,3.6 0.3,0.94 0.96,1.97 1.65,3.05 1.23,1.93 2.61,4.12 2.61,6.76 0,2.64 -1.39,4.83 -2.61,6.76 -0.69,1.09 -1.34,2.11 -1.65,3.05 -0.33,1.01 -0.41,2.27 -0.5,3.6 -0.15,2.25 -0.32,4.79 -1.82,6.84 -1.51,2.07 -3.88,3.02 -5.98,3.86 -1.23,0.49 -2.39,0.96 -3.23,1.57 -0.82,0.6 -1.61,1.55 -2.45,2.56 -1.45,1.75 -3.1,3.74 -5.56,4.54 -2.37,0.77 -4.83,0.15 -6.99,-0.39 -1.32,-0.33 -2.56,-0.64 -3.66,-0.64 -1.1,0 -2.34,0.31 -3.66,0.64 -1.43,0.36 -3,0.75 -4.58,0.75z'%3E%3C/path%3E%3Ccircle style='fill:%23039552;' cx='34.45' cy='33.14' r='21.03'%3E%3C/circle%3E%3Cpath style='fill:%23305298;' d='M34.46 56.35c-12.8,0 -23.21,-10.41 -23.21,-23.21 0,-12.8 10.41,-23.21 23.21,-23.21 12.8,0 23.21,10.41 23.21,23.21 0,12.8 -10.41,23.21 -23.21,23.21zm0 -42.05c-10.39,0 -18.85,8.45 -18.85,18.85 0,10.39 8.45,18.85 18.85,18.85 10.39,0 18.85,-8.45 18.85,-18.85 0,-10.39 -8.45,-18.85 -18.85,-18.85z'%3E%3C/path%3E%3Cpath style='fill:%23305298;' d='M40.25 24.79c0,-0.98 -0.92,-1.64 -1.78,-1.64 -0.61,0 -1.1,0.3 -1.34,0.81l-8.23 16.9c-0.1,0.2 -0.16,0.43 -0.16,0.62 0,0.79 0.69,1.64 1.71,1.64 0.61,0 1.19,-0.33 1.41,-0.81l8.25 -16.91c0.11,-0.22 0.14,-0.46 0.14,-0.62z'%3E%3C/path%3E%3Cpath style='fill:%23305298;' d='M39.84 31.67c-2.52,0 -3.91,1.26 -3.91,3.56l0 3.33c0,2.3 1.39,3.56 3.91,3.56 2.49,0 3.91,-1.3 3.91,-3.56l0 -3.33c0,-2.26 -1.43,-3.56 -3.91,-3.56zm0.78 3.56l0 3.33c0,0.52 -0.23,0.73 -0.78,0.73 -0.54,0 -0.76,-0.21 -0.76,-0.73l0 -3.33c0,-0.53 0.21,-0.73 0.76,-0.73 0.55,0 0.78,0.21 0.78,0.73z'%3E%3C/path%3E%3Cpath style='fill:%23305298;' d='M32.98 31l0 -3.33c0,-2.26 -1.43,-3.56 -3.91,-3.56 -2.52,0 -3.91,1.26 -3.91,3.56l0 3.33c0,2.3 1.39,3.56 3.91,3.56 2.49,0 3.91,-1.3 3.91,-3.56zm-3.13 -3.33l0 3.33c0,0.52 -0.23,0.73 -0.78,0.73 -0.54,0 -0.76,-0.21 -0.76,-0.73l0 -3.33c0,-0.53 0.21,-0.73 0.76,-0.73 0.55,0 0.78,0.21 0.78,0.73z'%3E%3C/path%3E%3C/svg%3E%0A")
}

.nav-links__item-link,.nav-links__item-link:hover {
    color: #305298
}

.nav-links__submenu.nav-links__submenu--open {
    display: none!important
}

.nav-links__item--hover,.nav-links__item--hover .nav-links__item-link {
    color: #305298
}

.nav-links__item-body {
    padding: 0;
    font-size: 16px
}

.nav-links__item--has-submenu .nav-links__item-body {
    padding-right: 15px!important
}

.nav-links__item-body .fa-chevron-down {
    display: none
}

.nav-links__item-body:hover {
    color: #305298;
    text-decoration: underline
}

.site-header__logo {
    width: auto;
    min-width: 157px;
    justify-content: center
}

.site-header__logo img {
    height: 148px;
    padding: 15px 0
}

.site-header__middle {
    height: auto;
    justify-content: space-between;
    gap: 1.3em
}

.site-header__resumed {
    height: 144px;
    padding: 25px
}

@media (min-width: 992px) and (max-width: 1199px) {
    .nav-links__item-link {
        font-size: 12px;
        font-weight: 500;
        white-space: nowrap
    }}

@media (min-width: 1200px) {
    .nav-links__item-link {
        font-size: 14px;
        font-weight: 500;
        white-space: nowrap
    }}

.mobilemenu__header,.mobilemenu__header button.mobilemenu__close .fa-times,.mobilemenu__content .mobile-links .mobile-links__item-arrow {
    color: #305298
}

.topbar {
    background: #fff;
    border-bottom: 1px #e1e1e1 solid;
    color: #606061
}

.topbar__item--divider {
    display: none
}

.topbar-message {
    background: #606061;
    color: #fff;
    min-height: 40px;
    padding: 10px
}

.topbar-message .fa-shipping-fast {
    font-size: 20px
}

.topbar-app {
    background: #e1e1e1;
    color: #fff;
    min-height: 40px;
    padding: 15px 0
}

.topbar-app img {
    background: #fff;
    padding: 7px;
    box-shadow: 1px 1px 3px #606061;
    border-radius: 10px;
    height: 48px
}

.topbar-app .btn {
    font-weight: 500;
    border-radius: 5px;
    box-shadow: 1px 1px 3px #606061
}

.site-header__utility-bar-inner {
    font-size: 16px
}

.site-newsletter {
    display: none
}

.site-newsletter__title {
    color: #fff
}

.service-bar {
    background: #305298;
    margin-top: 1px
}

.service-bar__title,.service-bar__title:hover {
    color: #fff
}

.megamenu {
    background-color: #fff
}

.megamenu__body {
    background: #fff
}

.megamenu--supports-level-3 .megamenu__body {
    overflow: visible
}

.megamenu__links--level--0>.megamenu__item>a {
    color: #333
}

.megamenu__links--level--1 .megamenu__item a {
    font-size: 14px;
    white-space: nowrap;
    margin-right: 15px
}

.megamenu__links--level--1>.megamenu__item>a {
    color: #606061;
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
    padding-right: 20px
}

.megamenu__links--level--1>.megamenu__item>a:hover,.megamenu__links--level--1>.megamenu__item>a:active,.megamenu__links--level--1>.megamenu__item>a:focus {
    color: #305298
}

.megamenu--supports-level-3 .megamenu__item--with-flyout:before {
    border-top-color: #fff;
    border-right-color: #fff
}

.megamenu--supports-level-3 .megamenu__flyout-panel>.menu {
    background: #305298;
    color: #fff
}

.megamenu--supports-level-3 .menu__item-link {
    color: #fff
}

.megamenu--supports-level-3 .menu__item-link:hover,.megamenu--supports-level-3 .menu__item-link:focus {
    color: #fff
}

.nav-links__item--departments {
    position: relative
}

.nav-links__item--departments .nav-links__item-link {
    display: flex;
    align-items: center;
    background: #305298;
    color: #fff;
    border-radius: 5px;
    padding: 0 15px
}

.nav-links__item--departments .nav-links__item-link:hover {
    background: #294581;
    color: #fff
}

.nav-links__item--departments .nav-links__item-body {
    padding: 0
}

.departments-menu__trigger-body {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 500
}

.departments-menu__trigger-body i {
    font-size: 16px
}

.departments-menu__trigger-body:hover {
    color: #fff!important
}

.departments-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 50;
    margin-top: 1px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 5px;
    box-shadow: 0 10px 40px #00000040;
    overflow: hidden
}

.nav-links__item--departments.is-open .departments-menu {
    display: flex
}

.departments-menu__sidebar {
    flex: 0 0 240px;
    max-height: 520px;
    overflow-y: auto;
    margin: 0;
    padding: 8px 0;
    list-style: none;
    background: #f7f7f7;
    border-right: 1px solid #eee
}

.departments-menu__sidebar-item {
    border-left: 3px solid transparent
}

.departments-menu__sidebar-item a {
    display: block;
    padding: 8px 15px;
    color: #333;
    font-size: 14px;
    white-space: nowrap
}

.departments-menu__sidebar-item:hover,.departments-menu__sidebar-item.is-active {
    border-left-color: #305298;
    background: #fff
}

.departments-menu__sidebar-item:hover a,.departments-menu__sidebar-item.is-active a {
    color: #305298;
    font-weight: 600
}

.departments-menu__panels {
    flex: 1 1 auto;
    min-width: 640px;
    max-height: 520px;
    overflow-y: auto
}

.departments-menu__panel {
    display: none;
    padding: 20px
}

.departments-menu__panel.is-active {
    display: block
}

.departments-menu__groups {
    column-count: 3;
    column-gap: 25px
}

.departments-menu__group {
    break-inside: avoid;
    margin-bottom: 20px
}

.departments-menu__group-title {
    display: block;
    color: #333;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .02em;
    padding-bottom: 4px;
    margin-bottom: 4px;
    border-bottom: 1px solid #eee
}

.departments-menu__group-title:hover {
    color: #305298
}

.departments-menu__sublist {
    list-style: none;
    margin: 0;
    padding: 0
}

.departments-menu__sublist .departments-menu__sublist {
    padding-left: 8px
}

.departments-menu__sublist-item a {
    display: block;
    padding: 3px 0;
    color: #606061;
    font-size: 14px
}

.departments-menu__sublist-item a:hover {
    color: #305298
}

.departments-menu__empty {
    color: #606061;
    font-size: 14px
}

@media (max-width: 1199px) {
    .departments-menu__groups {
        column-count: 2
    }}

.info-bar {
    background: #305298;
    padding: 15px 0
}

@media (max-width: 768px) {
    .info-bar {
        display: none
    }}

.info-bar__container {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
    gap: 25px
}

.info-bar__item {
    display: flex;
    align-items: center;
    gap: 8px
}

.info-bar__icon {
    font-size: 40px;
    color: #fff
}

.info-bar__text {
    display: flex;
    flex-direction: column;
    line-height: 1.3
}

.info-bar__title {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase
}

.info-bar__subtitle {
    color: #fff;
    font-size: 14px
}

@media (max-width: 768px) {
    .info-bar__container {
        justify-content: flex-start;
        gap: 15px
    }

    .info-bar__subtitle {
        display: none
    }}

.block-header__title {
    color: #039552
}

.block-header__arrow {
    background: transparent;
    color: #305298
}

.block-header__arrow:hover {
    background: #f7f7f7;
    color: #039552
}

.block-header__arrow:active {
    background: transparent;
    color: #305298
}

.block-header__arrow:focus {
    background: #f7f7f7;
    color: #305298
}

.block-slideshow .owl-carousel .owl-dot {
    background: #039552
}

.block-slideshow .owl-carousel .owl-dot.active {
    background: #305298
}

.block-brands__slider .owl-nav i,.block-products-carousel__slider .owl-nav i {
    color: #305298
}

.container__products-carousel-grid {
    margin-top: 30px
}

.block-products-carousel__column .product-card {
    border: 1px solid transparent;
    border-radius: 8px
}

.block-products-carousel__column .product-card:hover {
    border: 1px solid #ddd
}

.block-products-carousel__column .product-card__name {
    min-height: 55px
}

.block-products-carousel__column .product-card__prices {
    margin-bottom: 10px
}

@media (max-width: 1199px) {
    .block-products-carousel__column .product-card__prices {
        min-height: 56px
    }}

.block-products-carousel__column .product-card__buttons {
    margin-top: 0
}

.block-products-carousel[data-layout=grid-5] .product-card {
    padding: 5px 15px
}

.block-products-carousel[data-layout=grid-5] .product-card .col-12,.block-products-carousel[data-layout=grid-5] .product-card .product-card__actions,.block-products-carousel[data-layout=grid-5] .product-card .product-card__name {
    padding: 0
}

.product-card__prices {
    min-height: 15px
}

.product-card__price,.product-card__new-price {
    color: #305298;
    font-size: 24px
}

@media (max-width: 1199px) {
    .product-card__price,.product-card__new-price {
        font-size: 22px
    }}

@media (max-width: 375px) {
    .product-card__price,.product-card__new-price {
        font-size: 18px
    }}

.product-card__prices-condition {
    font-size: 12px;
    font-weight: 700;
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 1.3;
    color: #333;
    min-height: 15px
}

.product-card__promotion-legend {
    font-size: 15px;
    line-height: 1;
    color: red;
    padding-top: 5px;
    z-index: 0
}

.product__name,.product__price,.product__new-price {
    color: #305298;
    font-size: 32px!important
}

.product__new-price {
    font-size: 40px!important
}

.product-tabs__item,.product-tabs__item:hover {
    color: #305298
}

.product-tabs__item--active {
    border-bottom-color: #305298
}

.page-header__title {
    color: #305298
}

.page-header__back {
    display: none
}

.page-header__back i,.filter__arrow {
    color: #305298
}

.fa-long-arrow-alt-right:before {
    color: #305298
}

.modal-header {
    color: #fff;
    background: #305298
}

.card-body strong {
    color: #d81920
}

.layout-switcher__button.layout-switcher__button--active,.layout-switcher__button.layout-switcher__button--active:hover {
    border-color: transparent;
    background: transparent;
    color: #000
}

.layout-switcher__button {
    border: 1px solid #fff
}

.product-card__addtocart {
    background-color: #305298!important;
    border: none;
    box-shadow: none
}

.product-card__addtocart:hover {
    background-color: #2a3686
}

#accordion.product-tabs {
    display: grid;
    grid-template-columns: auto auto 1fr;
    gap: 0;
    align-items: start
}

#accordion.product-tabs .card {
    display: contents
}

#accordion.product-tabs .card:has(.collapse.show) .product-tabs__title {
    background-color: #fff;
    color: #000;
    border-top-color: #305298;
    position: relative;
    z-index: 2
}

@media (max-width: 992px) {
    #accordion.product-tabs .card:has(.collapse.show) .product-tabs__title {
        border-top-color: #dee2e6;
        border-left-color: #305298
    }}

@media (max-width: 992px) {
    #accordion.product-tabs .card {
        display: block
    }}

#accordion.product-tabs .card-header {
    grid-row: 1;
    background: transparent;
    border: none;
    padding: 0;
    margin-right: 4px
}

#accordion.product-tabs .product-tabs__title {
    display: inline-block;
    padding: 12px 24px;
    background-color: #f8f9fa;
    border: 1px solid #dee2e6;
    border-top: 3px solid #000;
    border-bottom: none;
    border-radius: 6px 6px 0 0;
    margin: 0 0 -1px;
    font-size: 1rem;
    font-weight: 600;
    color: #6c757d;
    box-sizing: border-box;
    transition: background-color .15s ease,color .15s ease,border-color .15s ease
}

@media (max-width: 576px) {
    #accordion.product-tabs .product-tabs__title {
        display: block;
        border-radius: 4px;
        border-bottom: 1px solid #dee2e6;
        border-top: 1px solid #dee2e6;
        border-left: 4px solid transparent;
        margin-bottom: 8px
    }}

#accordion.product-tabs .collapse {
    grid-row: 2;
    grid-column: 1/-1;
    width: 100%
}

#accordion.product-tabs .card-body {
    background: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0 6px 6px;
    padding: 24px;
    position: relative;
    z-index: 1
}

#accordion.product-tabs .collapse,#accordion.product-tabs .collapsing {
    transition: none!important
}

#accordion.product-tabs .collapsing {
    height: auto!important
}

@media (max-width: 992px) {
    #accordion.product-tabs {
        display: block
    }

    #accordion.product-tabs .typography {
        overflow: auto
    }

    #accordion.product-tabs .card {
        border: none
    }}

.mobile-header__panel {
    background: #fff;
    color: #333
}

.mobile-header__panel i {
    color: #305298
}

.mobile-header__panel>.container {
    padding: 0!important;
    max-width: 100%!important
}

.mobile-header__panel>.container>.mobile-header__body {
    padding: 8px 15px
}

.mobile-header__body {
    position: relative;
    flex-wrap: wrap
}

.mobile-header__menu-button {
    color: #333;
    font-size: 24px
}

.mobile-header__menu-button:hover,.mobile-header__menu-button:focus {
    background: transparent;
    color: #305298
}

.mobile-header__logo {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 0;
    transform: translate(-50%,-50%)
}

.mobile-header__logo img {
    max-height: 45px;
    max-width: 200px
}

@media (min-width: 1199px) {
    .indicator__area {
        padding: 0
    }}

.mobile-header__indicators .indicator__area i {
    color: #333;
    font-size: 24px
}

.mobile-header__indicators .indicator__button:hover .indicator__area i {
    color: #305298
}

.mobile-header__indicators .indicator__value {
    background: #305298;
    color: #fff
}

.mobile-header__search {
    order: 3;
    flex: 0 0 100%;
    width: 100%;
    background-color: #fff
}

.mobile-header__search-form {
    align-items: center;
    background: #f7f7f7;
    border: none;
    border-radius: 8px
}

.mobile-header__search-input {
    background: transparent;
    font-size: 15px
}

.mobile-header__search-button {
    color: #606061;
    font-size: 16px;
    transition: color .15s
}

.mobile-header__search-button:hover,.mobile-header__search-button:focus {
    color: #305298
}

.mobile-header__search-button[type=submit] {
    width: 32px;
    height: 32px;
    margin: 0 4px;
    background: transparent;
    color: #305298
}

.mobile-header__search-button.voice-btn {
    color: #606061;
    background: transparent
}

.site-footer {
    background: #039552
}

[data-template=default_footer] {
    display: none!important
}

.footer-cta {
    background: #305298
}

.footer-cta__row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    padding: 20px 0
}

@media (max-width: 1199px) {
    .footer-cta__row {
        justify-content: center;
        flex-direction: column;
        gap: 15px
    }}

.footer-cta__label {
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.25
}

@media (max-width: 1199px) {
    .footer-cta__label {
        color: #fff
    }

    .footer-cta__label br {
        display: none
    }}

.footer-cta__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    flex: 1 1 20%;
    padding: 8px 15px
}

@media (max-width: 1199px) {
    .footer-cta__item {
        position: relative;
        background: #305298;
        border-radius: 80px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 15px;
        padding: 12px;
        border: 1px solid white
    }

    .footer-cta__item:first-child {
        background: #fff
    }

    .footer-cta__item:first-child .footer-cta__label {
        color: #305298
    }}

.footer-cta__button {
    display: inline-block;
    background: #fff;
    color: #305298;
    font-weight: 600;
    font-size: 14px;
    padding: 4px 20px;
    border-radius: 999px;
    white-space: nowrap
}

@media (max-width: 1199px) {
    .footer-cta__button {
        background: transparent;
        color: transparent;
        font-size: 0px;
        padding: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }}

.footer-cta__button:hover {
    color: #305298;
    opacity: .85
}

@media (max-width: 1199px) {
    .footer-cta__item {
        flex: 1 1 45%
    }}

.site-footer__widgets {
    background-color: #039552
}

@media (min-width: 992px) {
    .site-footer__widgets {
        padding: 20px 0
    }}

@media (max-width: 1199px) {
    .site-footer__widget {
        border-bottom: 1px solid rgba(255,255,255,.2);
        padding-bottom: 15px
    }}

.site-footer__logo {
    background: #fff;
    margin: 0;
    width: auto;
    flex: 1;
    display: flex;
    justify-content: end;
    padding: 0;
    gap: 15px
}

.site-footer__logo img {
    margin-bottom: 0
}

@media (max-width: 1199px) {
    .site-footer__logo {
        flex-wrap: wrap;
        justify-content: center
    }}

.footer-newsletter-row {
    align-items: center;
    padding-top: 0;
    padding-bottom: 20px
}

.footer-newsletter__title {
    color: #fff;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 4px
}

.footer-newsletter__subtitle {
    color: #fff;
    font-size: 15px;
    margin-bottom: 0
}

.footer-newsletter__form {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    background: #fff;
    border-radius: 5px;
    padding: 4px;
    min-width: fit-content
}

.footer-newsletter__input {
    flex: 1 1 160px;
    border: 0;
    background: transparent;
    padding: 8px;
    font-size: 15px;
    color: #333
}

.footer-newsletter__input::placeholder {
    color: #606061
}

.footer-newsletter__input:focus {
    outline: none
}

.footer-newsletter__submit {
    flex: 0 0 auto;
    border: 0;
    background: #305298;
    color: #fff;
    width: 48px;
    border-radius: 4px;
    cursor: pointer
}

.footer-newsletter__submit:hover {
    opacity: .9
}

@media (max-width: 1199px) {
    .footer-newsletter {
        text-align: center;
        margin-bottom: 20px
    }}

.footer-links-row {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid rgba(255,255,255,.2)
}

@media (max-width: 1199px) {
    .footer-links-row {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 12px;
        text-align: center
    }

    .footer-links-row .col-6 {
        max-width: 100%;
        flex: 1
    }}

.footer-links__title,.footer-contacts__title,.footer-payment__title {
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 8px
}

@media (max-width: 1199px) {
    .footer-links__title,.footer-contacts__title,.footer-payment__title {
        text-align: center
    }}

@media (max-width: 1199px) {
    .footer-links__title--toggle {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 4px;
        cursor: pointer;
        -webkit-user-select: none;
        user-select: none
    }}

.footer-links__title-icon {
    display: none
}

@media (max-width: 1199px) {
    .footer-links__title-icon {
        display: inline-block;
        font-size: 14px;
        transition: transform .25s ease
    }}

.footer-links__title--open .footer-links__title-icon {
    transform: rotate(180deg)
}

.footer-links__list {
    color: #fff;
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
    font-size: 16px
}

.footer-links__list a {
    color: #fff;
    font-size: 14px
}

@media (max-width: 1199px) {
    .footer-links__list--collapsed {
        margin-bottom: 0;
        border-bottom: 0;
        padding-bottom: 0
    }}

@media (min-width: 1199px) {
    .footer-links__list {
        max-height: none!important
    }}

.footer-links__item {
    margin-bottom: 4px
}

.footer-contacts a {
    color: #fff
}

.footer-contacts__title {
    margin-top: 15px
}

.footer-contacts__title:first-child {
    margin-top: 0
}

.footer-contacts__phone,.footer-contacts__email {
    display: block;
    font-size: 14px;
    margin-bottom: 8px
}

.footer-social {
    display: flex;
    gap: 8px;
    margin-top: 15px
}

@media (max-width: 1199px) {
    .footer-social {
        justify-content: center
    }}

.footer-social a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: #ffffff26;
    color: #fff
}

.footer-social a .fa-whatsapp {
    color: #fff
}

.footer-social a:hover {
    background: #ffffff4d
}

.footer-payment-row {
    padding-bottom: 20px
}

.footer-payment__icons {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px
}

@media (max-width: 1199px) {
    .footer-payment__icons {
        flex-wrap: wrap;
        justify-content: center
    }}

.footer-payment__icons img {
    height: 30px;
    width: auto
}

.footer-payment__seal img {
    height: 40px
}

@media (max-width: 1199px) {
    .footer-payment__icons img {
        height: 25px
    }}

.site-footer__bottom {
    background: #fff
}

.site-footer__bottom-row {
    padding: 15px 0;
    display: flex
}

@media (max-width: 1199px) {
    .site-footer__bottom-row {
        flex-direction: column;
        align-items: center
    }}

.site-footer__copyright {
    color: #606061;
    font-size: 12px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center
}

@media (min-width: 992px) {
    .site-footer__copyright {
        max-width: 50%
    }}

@media (min-width: 768px) {
    .site-footer__copyright {
        text-align: left
    }}

.parcelamento-resumo {
    margin-top: 4px;
    font-size: 16px
}

.parcelamento-link {
    display: inline-flex;
    align-items: center;
    color: #34549c;
    gap: 7px;
    margin-top: 8px;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    cursor: pointer
}

.parcelamento-link span {
    font-size: 24px;
    line-height: 16px
}

.parcelamento-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #0000008c;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 20px;
    z-index: 99999
}

.parcelamento-modal:target {
    display: flex
}

.parcelamento-modal-box {
    position: relative;
    background: #fff;
    width: 100%;
    max-width: 520px;
    max-height: 85vh;
    overflow-y: auto;
    border-radius: 8px;
    padding: 25px;
    box-shadow: 0 10px 40px #00000040
}

.parcelamento-modal-box h3 {
    margin: 0 40px 5px 0;
    font-size: 22px;
    font-weight: 600
}

.parcelamento-modal-subtitulo {
    margin-bottom: 20px;
    font-size: 15px
}

.parcelamento-modal-fechar {
    position: absolute;
    top: 14px;
    right: 20px;
    font-size: 32px;
    line-height: 32px;
    text-decoration: none;
    color: #333
}

.parcelamento-lista {
    border-top: 1px solid #ddd
}

.parcelamento-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    padding: 12px 0;
    border-bottom: 1px solid #eee;
    font-size: 15px
}

.parcelamento-item span:last-child {
    white-space: nowrap
}

.parcelamento-modal-botao {
    display: block;
    margin-top: 20px;
    padding: 11px 15px;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 600
}

@media (max-width: 600px) {
    .parcelamento-modal-box {
        max-height: 90vh;
        padding: 20px
    }

    .parcelamento-item {
        font-size: 14px
    }}

.product-card .product-card__name a {
    color: #000;
    font-weight: 600;
    font-size: 16px;
    min-height: 75px;
    display: block
}

@media (max-width: 1199px) {
    .product-card .product-card__name a {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden
    }}

@media (max-width: 1199px) {
    .product-card .product-card__rating-legend {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        overflow: hidden
    }}

.product-card .product-card__info {
    padding: 0!important;
    min-height: 0!important
}

.product-card .product-card__image a {
    background: #f7f7f7;
    border-radius: 5px;
    padding: 5px
}

.product-card .product-card__image img {
    mix-blend-mode: multiply;
    border-radius: 12px
}

.product-card .product-card__buttons {
    max-width: 100%;
    width: 100%;
    justify-content: center
}

.product-card .product-card__buttons .btn {
    padding: 12px!important;
    border-radius: 7px;
    min-width:unset!important}@media (min-width: 1199px){.product-card .product-card__buttons .btn{min-width:150px!important}}.product-card .product-card__buttons .input-number__input{border-radius:5px}.custom-icon{width:40px;height:40px;background-size:cover;display:inline-block}.custom-icon.credit-card{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M2 8.5H13.5' stroke='%23fff' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath opacity='0.4' d='M6 16.5H8' stroke='%23fff' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath opacity='0.4' d='M10.5 16.5H14.5' stroke='%23fff' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M22 11.03V16.11C22 19.62 21.11 20.5 17.56 20.5H6.44C2.89 20.5 2 19.62 2 16.11V7.89C2 4.38 2.89 3.5 6.44 3.5H13.5' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath opacity='0.4' d='M16.5 6L18 7.5L22 3.5' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}.custom-icon.pix{background-image:url("data:image/svg+xml,%3Csvg fill='%23fff' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M11.917 11.71a2.046 2.046 0 0 1-1.454-.602l-2.1-2.1a.4.4 0 0 0-.551 0l-2.108 2.108a2.044 2.044 0 0 1-1.454.602h-.414l2.66 2.66c.83.83 2.177.83 3.007 0l2.667-2.668h-.253zM4.25 4.282c.55 0 1.066.214 1.454.602l2.108 2.108a.39.39 0 0 0 .552 0l2.1-2.1a2.044 2.044 0 0 1 1.453-.602h.253L9.503 1.623a2.127 2.127 0 0 0-3.007 0l-2.66 2.66h.414z'%3E%3C/path%3E%3Cpath d='m14.377 6.496-1.612-1.612a.307.307 0 0 1-.114.023h-.733c-.379 0-.75.154-1.017.422l-2.1 2.1a1.005 1.005 0 0 1-1.425 0L5.268 5.32a1.448 1.448 0 0 0-1.018-.422h-.9a.306.306 0 0 1-.109-.021L1.623 6.496c-.83.83-.83 2.177 0 3.008l1.618 1.618a.305.305 0 0 1 .108-.022h.901c.38 0 .75-.153 1.018-.421L7.375 8.57a1.034 1.034 0 0 1 1.426 0l2.1 2.1c.267.268.638.421 1.017.421h.733c.04 0 .079.01.114.024l1.612-1.612c.83-.83.83-2.178 0-3.008z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}.custom-icon.shield{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath opacity='0.4' d='M12 19C14.2091 19 16 17.2091 16 15C16 12.7909 14.2091 11 12 11C9.79086 11 8 12.7909 8 15C8 17.2091 9.79086 19 12 19Z' stroke='%23fff' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath opacity='0.4' d='M10.4395 15L11.0895 15.65C11.2795 15.84 11.5895 15.85 11.7795 15.66L13.5595 14.02' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M9.0008 22H15.0008C19.0208 22 19.7408 20.39 19.9508 18.43L20.7008 12.43C20.9708 9.99 20.2708 8 16.0008 8H8.0008C3.7308 8 3.0308 9.99 3.3008 12.43L4.0508 18.43C4.2608 20.39 4.9808 22 9.0008 22Z' stroke='%23fff' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath opacity='0.4' d='M7.5 7.67001V6.70001C7.5 4.45001 9.31 2.24001 11.56 2.03001C14.24 1.77001 16.5 3.88001 16.5 6.51001V7.89001' stroke='%23fff' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}.block-banner__body{border-radius:12px;overflow:hidden}.block-slideshow .owl-dots .owl-dot{background:#e1e1e1}.block-slideshow .owl-nav i{font-size:32px}@media (max-width: 768px){.owl-carousel.owl-drag .owl-item{padding:0 12px}}[data-component-id="29970"]{background:#cfedff;margin-bottom:6.5rem!important}[data-component-id="29970"] .owl-stage{padding-top:30px;padding-bottom:30px!important}[data-component-id="29970"] .product-card.product-card-logged{background:#fff;margin:5px}.home-whatsapp-banner{display:flex;align-items:center;justify-content:space-between;background-color:#305298;padding:14px 24px;border-radius:4px;gap:16px}.home-whatsapp-banner__title{color:#fff;font-weight:700;font-size:1rem;line-height:1.4}.home-whatsapp-banner__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#039552;color:#fff;font-weight:700;font-size:.9rem;padding:8px 20px;border-radius:4px;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,transform .1s ease}.home-whatsapp-banner__btn i{font-size:1.2rem;color:#fff}.home-whatsapp-banner__btn:hover{background-color:#218838;color:#fff;text-decoration:none}@media (max-width: 768px){.home-whatsapp-banner{flex-direction:column;text-align:center;padding:16px}.home-whatsapp-banner__btn{width:100%}}.page-header__title:empty{display:none}.view-options__legend{display:flex;align-items:baseline;flex-direction:column;gap:0}.products-view__options .view-options__layout,.products-view__options .view-options__control label{display:none}.products-view__options .view-options__control .form-control-sm{padding:0 12px;border-radius:80px}.page-header__title--with-count{margin:0;font-size:28px;font-weight:700;white-space:nowrap;color:#305298}@media (max-width: 1199px){.page-header__title--with-count{font-size:24px}}@media (max-width: 600px){.page-header__title--with-count{font-size:16px}}.page-header__count{font-size:14px;font-weight:500;color:#606061;white-space:nowrap}.breadcrumb{font-size:14px}.breadcrumb .breadcrumb-item a,.breadcrumb .breadcrumb-item span{text-transform:capitalize}.breadcrumb .breadcrumb-item.active span{font-weight:700}.breadcrumb .breadcrumb-item a{color:#305298}.breadcrumb .breadcrumb-item i.fa-home{display:none}.breadcrumb .breadcrumb-item .fa-angle-double-right:before{content:""}.filter-list__title--section{font-size:16px;color:#305298}.filter__container{padding:10px 0 15px}.widget-filters__item{padding:8px 0}.filter__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;border-bottom:1px solid #eee;padding:8px 0;cursor:pointer;text-align:left}.filter__title+.filter__toggle{display:none}.filter__toggle-label,.filter__title{font-size:16px;font-weight:600;color:#305298;text-transform:capitalize}.filter__toggle-icon,.filter__title .filter__arrow{color:#606061;transition:transform .2s ease}.filter__toggle-icon:before,.filter__title .filter__arrow:before{font-weight:400}.filter__toggle[aria-expanded=false] .filter__toggle-icon{transform:rotate(180deg)}.filter__body--collapsed{padding-top:0!important;padding-bottom:0!important}.filter--opened .filter__body{max-width:100%;margin:auto}.filter-categories__item.filter-categories__item--current{display:none}.filter-categories__item a{flex:0 0 auto}.filter-categories__counter{margin-left:4px;color:#606061;font-size:14px}.filter-categories__counter:before{content:"("}.filter-categories__counter:after{content:")"}.container__product-detail .page-header{margin-bottom:15px}.product-gallery__featured{position:relative;border-radius:8px;padding:25px}.product-gallery__featured .product-image__img,.product-gallery__featured img{mix-blend-mode:multiply}.product-gallery__featured .owl-item img{max-height:460px;margin:0 auto;object-fit:contain}.product-gallery__zoom{position:absolute;top:15px;right:15px;z-index:2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border:none;border-radius:50%;box-shadow:1px 1px 3px #606061;color:#606061}.product-gallery__zoom:hover{color:#305298}.product__name{font-size:30.8px;line-height:1.2;margin-bottom:8px}.product__description:empty{display:none}.product__features{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:0 0 15px;font-size:14px;color:#606061}.product-share{margin-bottom:15px;display:none}.product-share .shareon a,.product-share .shareon button{width:30px;height:30px}.product__prices{margin:15px 0;background-color:#f7f8fd;padding:8px;border-radius:10px;border:1px solid #ddd}.product__new-price{font-size:35.2px;font-weight:700;line-height:1.1}.product__prices-condition{font-size:14px;color:#606061;margin-top:4px}.product__prices-condition .parcelamento-link{color:#305298;text-decoration:underline;font-size:0}.product__prices-condition .parcelamento-link span{font-size:22px;color:#305298}.product__prices-condition .parcelamento-link:before{content:"Ver parcelas";font-size:14px;color:#305298}.product__actions{display:flex;align-items:stretch;gap:8px}.product__actions-item{display:grid}.product__actions-item.product__actions-item--addtocart{flex:1}.product__actions-item .product__cep-link{color:#5a5a5a;text-decoration:underline;font-size:14px}.product__actions-item--whatsapp{border-radius:5px!important}.product__actions-item--whatsapp a{border-radius:5px}@media screen and (max-width: 992px){.product__actions-item--whatsapp a{height:100%!important}}.product__actions-item--whatsapp .fa-whatsapp{color:#fff}.input-number.product__quantity{height:100%}.input-number.product__quantity .input-number__input{height:100%;border-radius:5px}.product-card__addtocart{width:100%;height:100%;border-radius:5px;font-weight:600;padding:15px}.product__info .form-group{margin-top:20px}.product__info .input-group .form-control,.product__info .input-group .btn{border-radius:5px}.product__info .input-group .form-control{border-top-right-radius:0;border-bottom-right-radius:0}.product__info .input-group .input-group-append .btn{border-top-left-radius:0;border-bottom-left-radius:0;margin:0!important;background:#000}@media (max-width: 768px){.product__name{font-size:22px}.product__new-price{font-size:26.4px}.product-gallery__featured{padding:15px}}