.amtheme-product-wrap .gallery-placeholder .fotorama__stage {
    width: 627px !important;
    height: 485px !important;
    border: 1px solid #f7f7f7;
}

.amtheme-product-wrap .fotorama__wrap .fotorama__arr {
    right: 0 !important;
}

.amtheme-product-wrap .fotorama__nav-wrap--vertical.fotorama__nav-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.amtheme-product-wrap .fotorama__nav-wrap--vertical.fotorama__nav-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%
}

.amtheme-product-wrap .fotorama--fullscreen,
.fotorama__fullscreen .fotorama--fullscreen,
.amtheme-product-wrap .fotorama__nav__frame,
.fotorama__fullscreen .fotorama__nav__frame {
    background: #fff
}

.amtheme-product-wrap .fotorama__thumb-border,
.fotorama__fullscreen .fotorama__thumb-border {
    border-width: 0 !important;
    border-color: transparent;
    background-image: none
}

.amtheme-product-wrap .fotorama__nav-wrap--vertical .fotorama__nav__frame.fotorama__active .fotorama__thumb,
.fotorama__fullscreen .fotorama__nav-wrap--vertical .fotorama__nav__frame.fotorama__active .fotorama__thumb {
    border: 1px solid #4a4948;
}

.amtheme-product-wrap .fotorama__thumb,
.fotorama__fullscreen .fotorama__thumb {
    background-color: transparent;
    box-sizing: border-box;
}

.amtheme-product-wrap .fotorama__nav.fotorama__nav--thumbs,
.fotorama__fullscreen .fotorama__nav.fotorama__nav--thumbs {
    margin: inherit
}

.amtheme-product-wrap .fotorama__nav-wrap--vertical .fotorama__thumb__arr,
.fotorama__fullscreen .fotorama__nav-wrap--vertical .fotorama__thumb__arr {
    position: static !important;
    display: flex
}

.amtheme-product-wrap .fotorama__thumb__arr.fotorama__arr--disabled,
.fotorama__fullscreen .fotorama__thumb__arr.fotorama__arr--disabled {
    opacity: 0
}

.amtheme-product-wrap .fotorama__thumb--icon,
.fotorama__fullscreen .fotorama__thumb--icon {
    padding: 0;
    width: 24px !important;
    height: 24px;
    background-position: center !important;
    transition: background .2s ease-in-out;
    background-size: contain !important;
}

.amtheme-product-wrap .fotorama__thumb__arr--left .fotorama__thumb--icon,
.fotorama__fullscreen .fotorama__thumb__arr--left .fotorama__thumb--icon {
    background: url("../images/gallery-arrow.svg") center/21px no-repeat;
}

.amtheme-product-wrap .fotorama__thumb__arr--left .fotorama__thumb--icon:hover,
.fotorama__fullscreen .fotorama__thumb__arr--left .fotorama__thumb--icon:hover {
    background: url("../images/gallery-arrow.svg") center/21px no-repeat;
}

.amtheme-product-wrap .fotorama__thumb__arr--right .fotorama__thumb--icon,
.fotorama__fullscreen .fotorama__thumb__arr--right .fotorama__thumb--icon {
    background: url("../images/gallery-arrow-active.svg") center/21px no-repeat;
    transform: rotate(270deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.amtheme-product-wrap .fotorama__thumb__arr--right .fotorama__thumb--icon:hover,
.fotorama__fullscreen .fotorama__thumb__arr--right .fotorama__thumb--icon:hover {
    background: url("../images/gallery-arrow-active.svg") center/21px no-repeat;
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

.amtheme-product-wrap .fotorama__nav-wrap--vertical .fotorama__thumb__arr.fotorama__thumb__arr--right,
.fotorama__fullscreen .fotorama__nav-wrap--vertical .fotorama__thumb__arr.fotorama__thumb__arr--right {
    margin-top: 20px;
}

.amtheme-product-wrap .fotorama__nav-wrap--vertical .fotorama__nav--thumbs .fotorama__nav__frame,
.fotorama__fullscreen .fotorama__nav-wrap--vertical .fotorama__nav--thumbs .fotorama__nav__frame {
    padding-inline-end: 0 !important;
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    .amtheme-product-wrap .fotorama__nav-wrap--vertical .fotorama__nav--thumbs .fotorama__nav__frame,
    .fotorama__fullscreen .fotorama__nav-wrap--vertical .fotorama__nav--thumbs .fotorama__nav__frame {
        padding-right: 0
    }
}

.amtheme-product-wrap .fotorama__arr,
.fotorama__fullscreen .fotorama__arr,
.amtheme-product-wrap .fotorama__thumb__arr,
.fotorama__fullscreen .fotorama__thumb__arr,
.amtheme-product-wrap .fotorama__arr:hover,
.fotorama__fullscreen .fotorama__arr:hover,
.amtheme-product-wrap .fotorama__thumb__arr:hover,
.fotorama__fullscreen .fotorama__thumb__arr:hover {
    background-color: transparent
}

.amtheme-product-wrap .fotorama__nav:before,
.fotorama__fullscreen .fotorama__nav:before,
.amtheme-product-wrap .fotorama__nav:after,
.fotorama__fullscreen .fotorama__nav:after {
    content: none
}

.amtheme-product-wrap .fotorama__arr,
.fotorama__fullscreen .fotorama__arr {
    display: flex;
    align-items: center;
    justify-content: center;
}

.amtheme-product-wrap .fotorama__arr .fotorama__arr__arr,
.fotorama__fullscreen .fotorama__arr .fotorama__arr__arr {
    position: relative;
    top: auto;
    left: auto;
    width: 50px;
    height: 50px;
    background-position: center !important;
    transition: background .2s ease-in-out;
}

.amtheme-product-wrap .fotorama__arr.fotorama__arr--next .fotorama__arr__arr,
.fotorama__fullscreen .fotorama__arr.fotorama__arr--next .fotorama__arr__arr {
    background: url("../images/gallery-arrow.svg") center/17px no-repeat;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.amtheme-product-wrap .fotorama__arr.fotorama__arr--next:hover .fotorama__arr__arr,
.fotorama__fullscreen .fotorama__arr.fotorama__arr--next:hover .fotorama__arr__arr {
    background: url("../images/gallery-arrow-active.svg") center/17px no-repeat;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.amtheme-product-wrap .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr,
.fotorama__fullscreen .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr {
    background: url("../images/gallery-arrow.svg") center/17px no-repeat;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.amtheme-product-wrap .fotorama__arr.fotorama__arr--prev:hover .fotorama__arr__arr,
.fotorama__fullscreen .fotorama__arr.fotorama__arr--prev:hover .fotorama__arr__arr {
    background: url("../images/gallery-arrow-active.svg") center/17px no-repeat;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.amtheme-product-wrap .fotorama__nav--dots .fotorama__nav__frame,
.fotorama__fullscreen .fotorama__nav--dots .fotorama__nav__frame {
    margin-inline-end: 5px;
    width: 8px;
    height: 8px;
}

.fotorama__fullscreen .fotorama__nav-wrap--vertical .fotorama__nav--thumbs .fotorama__nav__frame,
.amtheme-product-wrap .fotorama__nav-wrap--vertical .fotorama__nav--thumbs .fotorama__nav__frame {
    padding: 20px;
    height: 105px;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}

.amtheme-product-wrap ol.products .owl-item .price-container,
.amtheme-product-wrap ol.products .owl-item .price-container .rewards__product-points {
    display: block;
}

.amtheme-product-wrap ol.products .owl-item .price-container .rewards__product-points {
    margin-top: 10px;
}

.amtheme-product-wrap .fotorama__dot,
.fotorama__fullscreen .fotorama__dot {
    position: static;
    box-sizing: border-box;
    width: 8px;
    height: 8px;
    border: 0;
    border-radius: 50%;
    background: #dfdedd
}

.amtheme-product-wrap .fotorama__active .fotorama__dot,
.fotorama__fullscreen .fotorama__active .fotorama__dot {
    background: #ff6118
}

.amtheme-product-wrap .fotorama__nav--dots,
.fotorama__fullscreen .fotorama__nav--dots {
    margin-top: 10px;
    text-align: left
}

.catalog-product-view .product-items .product-item-info .rewards__product-points {
    margin-top: 3px;
    position: relative;
}

.catalog-product-view .product-items .product-item-info .rewards__product-points .tooltip .tooltiptext {
    visibility: hidden;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 5px;
    border-radius: 6px;
    position: absolute;
    z-index: 10;
    width: 200px;
    bottom: 20px;
    left: 0;
    white-space: normal;
    font-size: 14px;
}

.catalog-product-view .product-items .product-item-info .rewards__product-points:hover .tooltip .tooltiptext {
    visibility: inherit;
}

.catalog-product-view .product-items .product-item-info .rewards__product-points .tooltip .tooltiptext:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #000 transparent transparent;
}

@media (min-width: 1024px) {
    .fotorama__fullscreen .fotorama__wrap {
        padding: 25px;
    }
    .fotorama__fullscreen .fotorama__stage:not(.-horizontal) {
        max-width: 90%;
        height: calc(100vh - 25px*2) !important
    }
    .fotorama__fullscreen .fotorama__nav-wrap--vertical.fotorama__nav-wrap {
        top: 25px;
        left: 25px
    }
    .fotorama__fullscreen .fotorama__nav-wrap--vertical.fotorama__nav-wrap.-right {
        right: 25px;
        left: auto
    }
    .fotorama__fullscreen .fotorama__stage__shaft {
        width: 100% !important
    }
    .fotorama__fullscreen .fotorama__fullscreen-icon {
        right: 0 !important
    }
    .fotorama__fullscreen .fotorama__nav-wrap--horizontal,
    .amtheme-product-wrap .fotorama__nav-wrap--horizontal {
        padding: 0 10%;
        position: relative
    }
    .fotorama__fullscreen .fotorama__nav-wrap--horizontal .fotorama__thumb--icon,
    .amtheme-product-wrap .fotorama__nav-wrap--horizontal .fotorama__thumb--icon {
        transform: translate(-50%, -50%) rotate(270deg)
    }
    .fotorama__fullscreen .fotorama__nav-wrap--vertical .fotorama__thumb--icon,
    .amtheme-product-wrap .fotorama__nav-wrap--vertical .fotorama__thumb--icon {
        transform: none !important
    }
    .amtheme-product-wrap .fotorama__nav-wrap--horizontal.fotorama__no-arrows {
        padding: 0
    }
    .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,
    .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
        width: 10%
    }
    .amtheme-product-wrap .fotorama__nav-wrap--vertical.fotorama__no-arrows {
        justify-content: flex-start
    }
    .amtheme-product-wrap .fotorama__nav-wrap--vertical.fotorama__no-arrows .fotorama__nav--thumbs {
        overflow: visible
    }
    .amtheme-product-wrap .fotorama__nav-wrap--vertical.fotorama__no-arrows .fotorama__thumb-border {
        margin-top: 0
    }
    .amtheme-product-wrap .fotorama__nav-wrap--vertical.fotorama__no-arrows .fotorama__thumb-border+.fotorama__nav__frame--thumb,
    .amtheme-product-wrap .fotorama__nav-wrap--vertical.fotorama__no-arrows .fotorama__nav__frame--dot+.fotorama__nav__frame--thumb {
        padding-top: 0
    }
}

.fotorama__fullscreen .fotorama__fullscreen-icon {
    border: 0 !important;
}

.fotorama__fullscreen .fotorama__fullscreen-icon::after,
.fotorama__fullscreen .fotorama__fullscreen-icon::before {
    display: none;
}

@media (max-width: 991px) {
    .fotorama__fullscreen .fotorama__stage {
        padding: 24px 15px;
        box-sizing: border-box;
    }
    .fotorama__fullscreen .fotorama__stage__shaft {
        width: 100% !important
    }
    .fotorama__fullscreen .fotorama__stage {
        padding: 25px;
        box-sizing: border-box;
        width: 100vw !important;
        height: 80vh !important;
    }
    .fotorama__fullscreen .fotorama__nav--dots {
        text-align: center;
    }
    .fotorama__fullscreen .fotorama__zoom-out.fotorama__zoom-out--disabled,
    .fotorama__fullscreen .fotorama__zoom-in.fotorama__zoom-in--disabled {
        display: block;
    }
}

.product-info-main .product-info-price .rewards__product-points {
    position: relative;
}

.product-info-main .product-info-price .rewards__product-points .price {
    color: #000 !important;
}

.product-info-main .product-info-price .rewards__product-points .tooltip .tooltiptext,
.owl-stage-outer .owl-item .rewards__product-points .tooltip .tooltiptext {
    visibility: hidden;
    background-color: #000;
    line-height: 1.4;
    color: #fff;
    text-align: center;
    padding: 5px;
    border-radius: 6px;
    position: absolute;
    z-index: 10;
    width: 200px;
    bottom: 20px;
    left: 0;
    white-space: normal;
}

.owl-stage-outer .owl-item .rewards__product-points .tooltip .tooltiptext {
    padding: 15px 5px;
    width: 150px;
}

.product-info-main .product-info-price .rewards__product-points:hover .tooltiptext,
.owl-stage-outer .owl-item .rewards__product-points:hover .tooltip .tooltiptext {
    visibility: inherit;
}

.product-info-main .product-info-price .rewards__product-points .tooltip .tooltiptext:after,
.owl-stage-outer .owl-item .rewards__product-points .tooltip .tooltiptext:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #000 transparent transparent;
}

.amtheme-productaside-wrap .am-fileline::before {
    content: '';
    display: inline-block;
    background: url("../images/file.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 24px;
    height: 24px;
}

.amtheme-productaside-wrap .amrelated-pack-wrapper .amrelated-content-wrapper {
    background: transparent;
    background-color: transparent;
}

.amtheme-productaside-wrap .amrelated-pack-wrapper .amrelated-pack-item {
    padding: 50px 10px;
    background-color: #fff;
}

.amtheme-productaside-wrap .amrelated-info .amrelated-photo-container label::after,
.amtheme-productaside-wrap .amrelated-info .amrelated-photo-container label::before {
    display: none;
}

.amtheme-productaside-wrap .amrelated-pack-item .amrelated-name a {
    color: #070605;
}

.amtheme-productaside-wrap .amrelated-pack-item .amrelated-name a:hover {
    color: #7aa022;
}

.amrelated-pack-wrapper .amrelated-content-wrapper .rewards__product-points {
    position: relative;
}

.amrelated-pack-wrapper .amrelated-content-wrapper .rewards__product-points .tooltip .tooltiptext {
    padding: 15px 5px;
    width: 150px;
    visibility: hidden;
    background-color: #000;
    line-height: 1.4;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    position: absolute;
    z-index: 10;
    bottom: 20px;
    left: 0;
    white-space: normal;
}

.amrelated-pack-wrapper .amrelated-content-wrapper .rewards__product-points:hover .tooltip .tooltiptext {
    visibility: inherit;
}

.amrelated-pack-wrapper .amrelated-content-wrapper .rewards__product-points .tooltip .tooltiptext:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #000 transparent transparent;
}

.amrelated-pack-wrapper .amrelated-content-wrapper .rewards__product-points .price.points-text {
    color: #F96B25 !important;
}

.amtheme-product-wrap .amtheme-product-info .product-info-stock-sku .amstockstatus {
    margin-left: 5px;
}

.am-tabs-view .product.data.items>.item.title.active>.switch,
.amtheme-productinfo-wrap .items .title .data.switch {
    padding-bottom: 5px !important;
}

.amfaq_questions .am-item .am-links {
    float: none;
}

.amfaq_questions .am-item .am-content .amfaq-short-answer-container {
    white-space: initial;
}

.amtheme-add-form-bottom .amasty-banner-items {
    margin: -5px !important;
}

.amtheme-add-form-bottom .amasty-banner-items .product-item {
    margin: 0 !important;
    padding: 5px !important;
    width: 50% !important;
    max-width: none !important;
}

.amtheme-product-wrap .amtheme-product-info .amtheme-add-form-bottom.-under .product-options-bottom {
    margin-top: 15px;
}

.amtheme-product-wrap .product.media .amlabel-position-wrapper{
    display: none !important;
}

@media (max-width: 768px) {
    .amtheme-productaside-wrap .amrelated-pack-wrapper .amrelated-pack-items .amrelated-pack-item,
    .amtheme-productaside-wrap .amrelated-pack-wrapper .amrelated-summary-content {
        background-color: #fcfcfc;
    }
    .amtheme-productaside-wrap .amrelated-pack-wrapper .amrelated-pack-item {
        padding: 40px 25px;
    }
    .am-tabs-view .amtheme-productinfo-wrap .product.data.items>.item.title .switch,
    .am-tabs-view .amtheme-productinfo-wrap .product.data.items>.item.title.active .switch {
        padding: 15px 0 !important;
        position: relative;
    }
    .amtheme-productinfo-wrap .product.data.items>.item.title .switch::after {
        content: '';
        position: absolute;
        top: calc(50% - 30px/2);
        right: 0;
        background-image: url(../svg/color_mode/dark/arrow-bottom.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 34px;
        height: 34px;
    }
    .amtheme-productinfo-wrap .product.data.items>.item.title.active .switch::after {
        content: '';
        transform: rotate(180deg);
    }
    .amtheme-product-info .amxnotif-block .notification-container>.actions-toolbar .action.primary {
        width: auto;
    }
    .amtheme-productinfo-wrap .product.data.items>.item.title .amtheme-icon {
        display: none !important;
        background: none;
    }
    .amtheme-productinfo-wrap .product.data.items>.item.content .review-message strong {
        display: block;
    }
}