body,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
ul {
    padding: 0;
    margin: 0;
}
.btn-gold,
.btn-gold-flat {
    border: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    display: flex;
    color: #000;
}
.sb-title h1,
.sb-title-gold h6,
.sb-title-mini h6 {
    font-family: "ARMOUR Ex";
    text-transform: capitalize;
    text-transform: capitalize;
}
.cart-slider-popup .wrapper,
.coupon-section .wrapper,
.detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li .inner-wrapper,
.editorial-section ul li,
.f-3-instruction-section ul li,
.f-5-join-club-section .inner-wrapper .title,
.hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .inner-wrapper,
.newsletter-section .inner-wrapper .c-column-6 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.e-f-content-section .set .bloglist li,
.e-f-content-section .set .list-section .bloglist .list-none,
.e-f-content-section .set .list-section .list-none,
li,
ol,
ul {
    list-style: none;
}
@media (min-width: 0px) {
    .sm-container {
        max-width: 95vw !important;
    }
    .lg-container,
    .x-lg-container {
        max-width: 90.69vw !important;
    }
}
.detail-page-root-section .main-prev-slider-wrapper .mainPrev .swiper-wrapper,
.h-hundred,
.hero-section {
    height: 100%;
}
body {
    background: #f7f7f7 !important;
}
body.defendScroll {
    height: 100vh;
    overflow: hidden !important;
}
a {
    text-decoration: none;
}
.btn-gold {
    font-size: 1.188vw;
    font-weight: 700;
    padding: 0.6722vw 2.222vw;
    background: #d2ae6a;
    -webkit-box-shadow: 0.2777vw 0.2777vw 0 #241e1d;
    box-shadow: 0.2777vw 0.2777vw 0 #241e1d;
    font-family: Urbanist;
    width: fit-content;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.btn-green {
    background: #8cd3c3 !important;
}
.btn-green:hover {
    background: #9decda !important;
}
.btn-blue {
    background: #a3d4e9 !important;
}
.btn-blue:hover {
    background: #aae6ff !important;
}
.btn-gold:hover,
.detail-page-root-section .detail-content-wrapper .wrapper .add-cart-btn button:hover,
.detail-page-root-section .detail-content-wrapper .wrapper .detail-buy-now a:hover,
.product-items-scroll > li .user-action-wrapper .buy-now-btn button:hover,
.product-items > li .user-action-wrapper .buy-now-btn button:hover {
    background: #e7c078;
}
.btn-gold:hover {
    -webkit-box-shadow: 0.3777vw 0.3777vw 0 #241e1d;
    box-shadow: 0.3777vw 0.3777vw 0 #241e1d;
    -webkit-transform: translateY(-0.2vw);
    transform: translateY(-0.2vw);
    color: #000;
}
.btn-gold .icon svg {
    width: 5.009vw;
    height: 5.009vw;
    margin-right: 1.86vw;
}
.btn-gold-flat {
    font-size: 1.188vw !important;
    font-weight: 700 !important;
    padding: 0.6722vw 2.222vw !important;
    background: #d2ae6a !important;
    font-family: Urbanist !important;
    width: fit-content;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    border-radius: 0.347vw !important;
    align-items: center;
    text-transform: uppercase !important;
    justify-content: center;
    margin-left: auto;
}
.btn-gold-flat svg {
    width: 1.5vw;
    height: 2vw;
    margin-left: 1vw;
}
.btn-gold-flat:hover {
    background: #e7c078 !important;
}
.sb-title {
    text-align: center;
    margin-bottom: 7.333vw;
}
.sb-title h1 {
    font-size: 2.7vw;
    font-weight: 400;
    line-height: 3.1vw;
    color: #505050;
}
.sb-title-gold {
    margin-bottom: 1.152vw;
}
.sb-title-gold h6 {
    font-size: 2.7vw;
    font-weight: 500;
    line-height: 3vw;
    color: #a98746;
}
.sb-title-mini {
    text-align: center;
    margin-bottom: 3.333vw;
}
.sb-title-mini h6 {
    font-size: 2vw;
    font-weight: 400;
    line-height: 3.1vw;
    color: #000;
}
.gold-outline-btn {
    font-size: 0.9722vw;
    font-family: Urbanist;
    font-weight: 400;
    border: 1px solid #d2ae6a;
    outline: 0;
    border-radius: 0.3472vw;
    padding: 0.355vw 1.25vw;
    background: #fff;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    color: #000;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.mobile-footer-bar,
.mobile-menu,
.popup-overlay {
    width: 100vw;
    position: fixed;
    left: 0;
}
.gold-outline-btn:hover {
    background: #d2ae6a;
    color: #fff;
}
header {
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    background: #fff;
    position: relative;
    z-index: 25;
}
header .header-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 6.041vw;
}
.web-br,
header .header-wrapper .toggle-btn {
    display: none;
}
header .header-wrapper .toggle-btn svg {
    width: 4.224vw;
    height: 4.224vw;
    -o-object-fit: contain;
    object-fit: contain;
}
header .header-wrapper .logo {
    margin-right: 4.11vw;
}
.backgound-overlay-off.show,
.detail-content-section .Ingredients .all-ingredients-items.with-proximity li::after,
.detail-page-root-section .main-prev-slider-wrapper .share-types-items.show,
.f-4-review .itemsc .itemc .review-more-btn.showBtn,
.login-pop-up.show,
.mobile-menu.showMenu,
.more-review-popup-overlay.show,
.more-review-popup.show,
.popup-overlay.show,
.product-items > li .wish-list-btn a,
.reset-pop-up.show,
.sign-up-pop-up.show,
.tf-sc-3 .sub-section-2 .left-section h6 .web,
footer .mob .wrapper-top .social-wrapper .social-icon li a,
footer .web .row-wrapper .logo a,
footer .web .row-wrapper .user-action ul li a,
header .header-wrapper .logo a,
header .header-wrapper .nav-item li:hover .drop-down {
    display: block;
}
header .header-wrapper .logo img {
    width: 15.34vw;
}
header .header-wrapper .nav-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 2.08vw;
}
header .header-wrapper .nav-item li {
    margin-right: 2.37vw;
    position: relative;
}
.e-f-content-section .share-with-social ul li:last-child,
.editorial-page-wrapper .inner-wrapper ul li:last-child,
.editorial-section ul li:last-child,
.related-editorial ul li:last-child,
header .header-wrapper .nav-item li:last-child,
header .header-wrapper .user-action li:last-child {
    margin-right: 0;
}
header .header-wrapper .nav-item li a {
    font-size: 1.05vw;
    font-family: Urbanist;
    color: #505050;
    line-height: 1.66vw;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    display: flex;
    gap: 0.49vw;
}
header .header-wrapper .nav-item li a img {
    width: 0.69vw;
    transition: 0.2s;
}
header .header-wrapper .nav-item li a.active {
    color: #c08b2a;
    font-weight: 500;
}
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper .product-name-wrapper .price-label .data,
header .header-wrapper .nav-item li a:hover {
    color: #b78b37;
}
.mobile-menu ul li a img.show,
header .header-wrapper .nav-item li:hover img {
    transform: rotate(180deg);
}
header .header-wrapper .nav-item li .drop-down {
    position: absolute;
    z-index: 10;
    padding-top: 1vw;
    display: none;
}
header .header-wrapper .nav-item li .drop-down ol.drop-down-items {
    background: #fff;
    width: fit-content;
    border-radius: 0.34vw;
    border: 1px solid #e8e8e8;
    box-shadow: 0 0.48vw 0.625vw 0 rgba(0, 0, 0, 0.11);
    padding: 0.97vw 1.45vw;
    display: flex;
    flex-direction: column;
    gap: 0.3vw;
}
header .header-wrapper .nav-item li .drop-down ol.drop-down-items li a {
    white-space: nowrap;
}
header .header-wrapper .search-bar {
    margin-left: 3.611vw;
}
header .header-wrapper .search-bar .input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid silver;
    height: 2.5vw;
    border-radius: 0.347vw;
    width: 15.04vw;
    padding-right: 4px;
    overflow: hidden;
}
header .header-wrapper .search-bar .input .icon {
    padding-left: 1.0416vw;
    padding-right: 1.0416vw;
    margin-top: -3px;
}
header .header-wrapper .search-bar .input .icon svg {
    width: 0.972vw;
    height: 0.9722vw;
}
header .header-wrapper .search-bar .input input {
    font-size: 0.872vw;
    font-family: Poppins;
    color: #505050;
    height: 100%;
    border: none;
    outline: 0;
    line-height: 1.45258vw;
    width: 100%;
}
header .header-wrapper .user-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}
header .header-wrapper .user-action li {
    margin-right: 1.2055vw;
}
header .header-wrapper .user-action li a {
    display: block;
    position: relative;
    cursor: pointer;
}
header .header-wrapper .user-action li a .count {
    position: absolute;
    background: #505050;
    min-width: 1.111vw;
    height: 1.11vw;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    top: -0.7vw;
    right: -0.7vw;
}
header .header-wrapper .user-action li a .count span {
    display: block;
    color: #fff;
    line-height: 0;
    font-size: 0.8vw;
    letter-spacing: 0;
}
header .header-wrapper .user-action li a svg {
    width: 1.441vw;
    height: 1.4416vw;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
/*.product-items-scroll > li .user-action-wrapper .cart-btn button:hover {*/
    
/*}*/
.product-items-scroll > li .user-action-wrapper .cart-btn button,
.product-items > li .user-action-wrapper .cart-btn button,
header .header-wrapper .search-btn {
    background: 0 0;
    outline: 0;
    border: none;
    padding: 0;
    margin: 0;
    font-size: 1.288vw;
    font-weight: 700;
    font-family: Urbanist;
    border-radius: 0.3472vw;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    text-transform: uppercase;
    color: #000;
}
header .header-wrapper .search-btn img {
    width: 1.77vw;
    height: 1.77vw;
}
header .header-wrapper .search-bar-mob {
    display: none;
    width: 100%;
    height: 100%;
}
header .header-wrapper .search-bar-mob .back-btn svg,
header .header-wrapper .search-bar-mob .search-icon-c svg {
    width: 3vw;
    height: 2.8vw;
}
header .header-wrapper .search-bar-mob .search {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    height: 80%;
    padding: 0 5.6vw;
}
header .header-wrapper .search-bar-mob .search input {
    width: 100%;
    height: 100%;
    font-size: 2.41vw;
    font-family: Urbanist;
    background: #fff;
    border: none;
    outline: 0;
}
.product-items-scroll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product-items-scroll::-webkit-scrollbar {
    display: none;
}
.product-items-scroll > li {
    width: 40.28095238095%;
    border: 1px solid #ededed;
    border-radius: 0.694vw;
    padding: 1.11vw;
    margin: 2.172vw;
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0 0.1562vw 0.3645vw 0 rgba(0, 0, 0, 0.0784313725);
    box-shadow: 0 0.1562vw 0.3645vw 0 rgba(0, 0, 0, 0.0784313725);
    -webkit-transition: 0.25s;
    transition: 0.25s;
}
.editorial-page-wrapper .inner-wrapper ul li:hover,
.product-items-scroll > li:hover,
.related-editorial ul li:hover {
    -webkit-box-shadow: 0 0.5125vw 0.92917vw 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.5125vw 0.92917vw 0 rgba(0, 0, 0, 0.2);
}
.product-items-scroll > li .wish-list-btn,
.product-items > li .wish-list-btn {
    position: absolute;
    z-index: 10;
    top: 1.944vw;
    right: 1.944vw;
}
.product-items-scroll > li .wish-list-btn a {
    display: block;
    cursor: pointer;
    font-size: 0;
}
.product-items-scroll > li .wish-list-btn a svg,
.product-items > li .wish-list-btn a svg {
    width: 1.94vw;
    height: 1.94vw;
    -o-object-fit: contain;
    object-fit: contain;
}
.product-items-scroll > li .wish-list-btn a svg circle,
.product-items > li .wish-list-btn a svg circle {
    fill: white;
}
.detail-page-root-section .detail-content-wrapper .wrapper .wish-list-btn a.checked svg path,
.product-items-scroll > li .wish-list-btn a.checked svg path,
.product-items > li .wish-list-btn a.checked svg path {
    stroke: transparent;
    fill: #c08b2a;
}
.product-items-scroll > li .thumb-img,
.product-items > li .thumb-img {
    margin-bottom: 0.516vw;
    overflow: hidden;
    border-radius: 0.34vw;
}
.product-items-scroll > li .thumb-img img,
.product-items > li .thumb-img img {
    width: 100%;
    -webkit-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
}
.product-items-scroll > li .thumb-img img.zoom,
.product-items > li .thumb-img img.zoom {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.product-items-scroll > li a,
.product-items > li a {
    font-size: 1.28vw;
    font-weight: 500;
    color: #000;
    font-family: Poppins;
    margin-bottom: 0.4286vw;
    display: block;
}
.login-pop-up form .name-wrapper,
.login-pop-up form .password .wrapper,
.product-items-scroll > li .wrapper,
.reset-pop-up form .confirm-password .wrapper,
.reset-pop-up form .name-wrapper,
.reset-pop-up form .password .wrapper,
.sign-up-pop-up form .confirm-password .wrapper,
.sign-up-pop-up form .name-wrapper,
.sign-up-pop-up form .password .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-items-scroll > li .wrapper .price label,
.product-items > li .wrapper .price label {
    font-family: Urbanist;
    font-size: 1.28vw;
    font-weight: 400;
    color: #000;
}
.an-5-section p b,
.detail-content-section .usage li span b,
.footer-bottom-wrapper .inner-wrapper .content p b,
.privacy-policy b,
.privacy-policy p b,
.privacy-policy ul li b,
.product-items-scroll > li .wrapper .price label span,
.product-items > li .wrapper .price label span,
.terms-and-condition p b,
.tf-sc-1 .introducing-qgen .inner-contain p b,
.tf-sc-2 .inner-wrapper .content-section p span,
.tf-sc-3 .outer-wrapper .left-section p b {
    font-weight: 600;
}
.an-6-section .inner-wrapper .bottom,
.c-f-1 .inner-wrapper .c-card .card-content .wrapper,
.cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .b-wrapper .total,
.detail-page-root-section .detail-content-wrapper .rating-section,
.detail-page-root-section .detail-content-wrapper .rating-section .rating,
.f-4-review .itemsc .itemc .rating-section,
.product-items-scroll > li .wrapper .rating-section,
.product-items-scroll > li .wrapper .rating-section .rating,
.product-items > li .wrapper .rating-section,
.product-items > li .wrapper .rating-section .rating,
.tf-sc-1 .inner-wrapper,
footer .web .row-wrapper .user-action,
footer .web .row-wrapper .user-action ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-items-scroll > li .wrapper .rating-section .rating i,
.product-items > li .wrapper .rating-section .rating i {
    margin-left: 0.277vw;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    font-size: 1.45vw;
}
.product-items-scroll > li .wrapper .rating-section .rating i:hover,
.product-items > li .wrapper .rating-section .rating i:hover {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}
.detail-page-root-section .detail-content-wrapper .rating-section .rating i.active,
.product-items-scroll > li .wrapper .rating-section .rating i.active,
.product-items > li .wrapper .rating-section .rating i.active {
    color: #d2ae6a;
}
.detail-page-root-section .detail-content-wrapper .rating-section .count,
.product-items-scroll > li .wrapper .rating-section .count,
.product-items > li .wrapper .rating-section .count {
    margin-left: 0.4166vw;
}
.detail-page-root-section .detail-content-wrapper .rating-section .count span,
.product-items-scroll > li .wrapper .rating-section .count span,
.product-items > li .wrapper .rating-section .count span {
    font-size: 1.11vw;
    font-family: Urbanist;
}
.product-items-scroll > li .inner-wrapper form,
.product-items > li .inner-wrapper form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
}
.product-items-scroll > li .inner-wrapper .select-size-items,
.product-items > li .inner-wrapper .select-size-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
}
.detail-page-root-section .detail-content-wrapper .select-size-section .select-size-items input,
.product-items-scroll > li .inner-wrapper .select-size-items input,
.product-items > li .inner-wrapper .select-size-items input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: none;
}
.detail-page-root-section .detail-content-wrapper .select-size-section .select-size-items input:checked + label,
.product-items-scroll > li .inner-wrapper .select-size-items input:checked + label {
    border: 2px solid #a98746;
}
.e-f-content-section .share-with-social ul li a,
.f-3-instruction-section ul li .icon svg path,
.product-items-scroll > li .inner-wrapper .select-size-items li,
.product-items > li .inner-wrapper .select-size-items li {
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.product-items-scroll > li .inner-wrapper .select-size-items li label {
    cursor: pointer;
    margin-bottom: 0 !important;
}
.product-items-scroll > li .inner-wrapper .select-size-items li span,
.product-items > li .inner-wrapper .select-size-items li span {
    font-size: 1.11vw;
    line-height: 1.4vw;
    font-family: Urbanist;
    border-radius: 0.347vw;
    font-weight: 400;
    color: #505050;
    display: block;
}
.product-items-scroll > li .inner-wrapper .quantity-section,
.product-items > li .inner-wrapper .quantity-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #b78b37;
    padding: 0.2vw 0.9vw;
    border-radius: 0.3472vw;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.product-items-scroll > li .inner-wrapper .quantity-section input,
.product-items > li .inner-wrapper .quantity-section input {
    width: 3vw;
    text-align: center;
    outline: 0;
    border: none;
    padding: 0;
    font-size: 1vw;
    font-weight: 700;
    font-family: Urbanist;
    line-height: 1.833vw;
    letter-spacing: 0.1555vw;
    height: 1.43vw;
}
.product-items-scroll > li .inner-wrapper .quantity-section button,
.product-items > li .inner-wrapper .quantity-section button {
    background: 0 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.cart-slider-oz .cart-slider-oz-header .close-btn,
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .quantity-section .minus-btn,
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .quantity-section .plus-btn,
.detail-page-root-section .detail-content-wrapper .wrapper .quantity-section .minus-btn,
.detail-page-root-section .detail-content-wrapper .wrapper .quantity-section .plus-btn,
.product-items-scroll > li .inner-wrapper .quantity-section .minus-btn,
.product-items-scroll > li .inner-wrapper .quantity-section .plus-btn,
.product-items > li .inner-wrapper .quantity-section .minus-btn,
.product-items > li .inner-wrapper .quantity-section .plus-btn {
    cursor: pointer;
}
.product-items-scroll > li .inner-wrapper .quantity-section .minus-btn img,
.product-items > li .inner-wrapper .quantity-section .minus-btn img {
    display: block;
    width: 0.833vw;
    height: 0.833vw;
    -o-object-fit: contain;
    object-fit: contain;
}
.product-items-scroll > li .inner-wrapper .quantity-section .plus-btn img,
.product-items > li .inner-wrapper .quantity-section .plus-btn img {
    width: 0.833vw;
    height: 0.833vw;
    -o-object-fit: contain;
    object-fit: contain;
    display: block;
}
.about-hero .inner-wrapper .decor-column-img,
.detail-page-root-section .detail-content-wrapper .c-breadcumb-web,
.onload-offer-popup.show,
.product-items-scroll > li .user-action-wrapper,
.product-items > li .user-action-wrapper,
.search-flying-popup-oz .search-flying-popup-oz-body .bestSellers .best-seller-items li a,
.social-banner-bottom .d-wrapper .inner-wrapper .social-icon,
.tf-sc-1 .introducing-qgen .inner-contain,
.tf-sc-2 .inner-wrapper,
footer .mob .wrapper-top .social-wrapper .social-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.38vw;
}

.cart-slider-oz .cart-slider-oz-body ul li .main-wrapper,
.product-items-scroll > li .user-action-wrapper .buy-now-btn,
.product-items > li .user-action-wrapper .buy-now-btn,
.skin-anlyzer-oz .inner-wrapper .inner-sections .content,
.tf-sc-3 .outer-wrapper .left-section {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
}
.product-items-scroll > li .user-action-wrapper .buy-now-btn button {
    background: #d2ae6a;
    width: 100%;
    border: none;
    outline: 0;
    font-size: 1.288vw;
    font-weight: 700;
    font-family: Urbanist;
    padding: 0.802vw;
    border-radius: 0.3472vw;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    text-transform: uppercase;
    color: #000;
}
.product-items-scroll > li .user-action-wrapper .cart-btn,
.product-items > li .user-action-wrapper .cart-btn {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    justify-content: center;
    background: 0 0;
    border: 2px solid #000000;
    outline: 0;
    padding: 0.602vw;
    border-radius: 0.3472vw;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.product-items-scroll > li .user-action-wrapper .cart-btn:hover,
.product-items > li .user-action-wrapper .cart-btn:hover {
    background: #e7c078;
    border-color: #000000;
}
.product-items-scroll > li .user-action-wrapper .cart-btn button svg,
.product-items > li .user-action-wrapper .cart-btn button svg {
    width: 2vw;
    height: 1.8vw;
}
.product-items-scroll > li .user-action-wrapper .cart-btn button svg path,
.product-items > li .user-action-wrapper .cart-btn button svg path {
    fill: #d2ae6a;
}
.product-items-scroll > li .user-action-wrapper .cart-btn:hover button svg path,
.product-items > li .user-action-wrapper .cart-btn:hover button svg path {
    fill: black;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.product-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 2vw;
}
.product-items::-webkit-scrollbar {
    display: none;
}
.product-items > li {
    width: calc(50% - 4.2vw);
    border: 1px solid #ededed;
    border-radius: 0.694vw;
    padding: 1.11vw;
    margin: 2.1vw;
    position: relative;
    background: #fff;
    -webkit-box-shadow: 0 0.1562vw 0.3645vw 0 rgba(0, 0, 0, 0.0784313725);
    box-shadow: 0 0.1562vw 0.3645vw 0 rgba(0, 0, 0, 0.0784313725);
    -webkit-transition: 0.25s;
    transition: 0.25s;
}
.editorial-section ul li:hover,
.product-items > li:hover {
    -webkit-box-shadow: 0 0.5125vw 0.92917vw 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0.5125vw 0.92917vw 0 rgba(0, 0, 0, 0.2);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
.detail-content-section .FAQs-section .accordion-item:last-child,
.detail-content-section .benefits ul li:nth-last-child(-n + 2),
.detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li:last-child,
.e-f-content-section .set .list-section.small-list ul li,
.e-f-content-section .set .list-section.small-list ul li h3,
.footer-bottom-wrapper .inner-wrapper .content p:last-child,
.product-items > li a.image,
.tf-sc-2 .inner-wrapper .content-section p:last-child,
.tf-sc-3 .sub-section-1 .right-section ul li:last-child,
.tf-sc-3 .sub-section-2 .left-section p:last-child,
.tf-sc-3 .sub-section-2 .right-section,
.tf-sc-3 .sub-section-2 .right-section ul li:last-child,
footer .mob .wrapper-top .stay-in-touch .contact li:last-child {
    margin-bottom: 0;
}
.product-items > li .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
}
.product-items-scroll li .wrapper-oz-sub,
.product-items > li .wrapper-oz-sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.5vw;
    margin-top: auto;
}
.product-items > li .inner-wrapper .select-size-items input:checked + label {
    border: 1px solid #b78b37;
}
.product-items > li .inner-wrapper .select-size-items li label {
    font-size: 1.11vw;
    line-height: 1.8vw;
    font-family: Urbanist;
    font-weight: 400;
    border-radius: 0.347vw;
    color: #505050;
    cursor: pointer;
    margin-bottom: 0 !important;
}
.product-items > li .user-action-wrapper .buy-now-btn button {
    background: #d2ae6a;
    width: 100%;
    border: none;
    outline: 0;
    font-size: 1.288vw;
    font-weight: 600;
    font-family: Urbanist;
    padding: 0.802vw;
    border-radius: 0.3472vw;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    text-transform: uppercase;
    color: #000;
}
.banner-green {
    color: #d3f3d6;
}
.banner-red {
    color: #f4cedc;
}
.banner-blue {
    color: #d2f9ff;
}
.banner-gold {
    color: #ffc8c3;
}
.banner-white {
    color: #fff;
}
footer {
    padding-top: 3.61vw;
    border-top: 1px solid #d9d9d9;
}
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper .product-name-wrapper .price-mob,
.coupon-section .title-mob,
.coupon-section .wrapper .title-web,
.hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .slider-bg-image .mob-view,
.hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .slider-bg-image .tab-view,
.hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .slider-bg-image .web-view,
footer .mob,
footer .web {
    display: none;
}
footer .web .row-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 2.77vw;
}
footer .web .row-wrapper .logo img {
    width: 17.86vw;
}
footer .web .row-wrapper .user-action h6 {
    font-size: 1.18vw;
    font-weight: 300;
    font-family: Poppins;
}
footer .web .row-wrapper .user-action ul li {
    margin-left: 1.06vw;
}
.e-f-content-section .share-with-social ul li a svg,
footer .web .row-wrapper .user-action ul li a svg {
    width: 2.36vw;
    height: 2.36vw;
}
footer .web .row-wrapper .user-action ul li:first-child a:hover svg circle,
footer .web .row-wrapper .user-action ul li:first-child a:hover svg path {
    fill: #bc2a8d;
}
.e-f-content-section .share-with-social ul li:first-child:hover svg path,
footer .web .row-wrapper .user-action ul li:nth-child(2) a:hover svg circle,
footer .web .row-wrapper .user-action ul li:nth-child(2) a:hover svg path {
    fill: #3b5998;
}
footer .web .nav-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
footer .web .nav-section > li h6 {
    font-size: 1.8vw;
    line-height: 2.63vw;
    font-family: "ARMOUR Ex";
    font-weight: 400;
    letter-spacing: -0.0222vw;
    margin-bottom: 3.055vw;
    color: #000;
}
footer .web .nav-section > li ul li {
    margin-bottom: 1.041vw;
    color: #070707;
    font-family: Urbanist;
    font-size: 1.388vw;
    line-height: 1.66vw;
    font-weight: 500;
}
footer .web .nav-section > li ul li svg {
    width: 1.8vw;
    margin-right: 0.5vw;
    height: 1.8vw;
}
footer .web .nav-section > li ul li a {
    color: #070707;
    font-family: Urbanist;
    font-size: 1.388vw;
    line-height: 1.66vw;
    font-weight: 500;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.f-4-review .itemsc .itemc .review-more-btn:hover,
.privacy-policy p a:hover,
footer .web .nav-section > li ul li a:hover {
    text-decoration: underline;
}
footer .web .nav-section .big-title h6 {
    font-size: 3.33vw;
    font-weight: 300;
    line-height: 3.402vw;
    margin-bottom: 1.38vw;
}
footer .mob .logo {
    margin-bottom: 11.48vw;
}
footer .mob .logo img {
    width: 59.575vw;
}
footer .mob .wrapper-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    margin-bottom: 14.953vw;
}
footer .mob .wrapper-top .stay-in-touch h6 {
    font-size: 7vw;
    line-height: 7.476vw;
    font-weight: 300;
    font-family: "ARMOUR Ex";
    color: #000;
    letter-spacing: 0.037vw;
    margin-bottom: 4.6vw;
}
footer .mob .wrapper-top .stay-in-touch .contact li {
    font-size: 4.67vw;
    font-weight: 500;
    color: #070707;
    line-height: 5.607vw;
    margin-bottom: 3.037vw;
}
footer .mob .wrapper-top .stay-in-touch .contact li svg {
    width: 5.3vw;
    height: 5.3vw;
    margin-right: 0.2vw;
}
footer .mob .wrapper-top .stay-in-touch .contact li a {
    font-size: 4vw;
    font-weight: 500;
    color: #070707;
    line-height: 5.607vw;
}
footer .mob .wrapper-top .social-wrapper h6 {
    margin-bottom: 1.16vw;
    font-size: 2.803vw;
    font-family: Poppins;
    font-weight: 300;
    line-height: 4.205vw;
    color: #070707;
}
.mobile-menu ol li,
.mobile-menu ol li a,
.mobile-menu ul li,
.mobile-menu ul li a {
    font-weight: 400;
    color: #505050;
}
footer .mob .wrapper-top .social-wrapper .social-icon li {
    margin-right: 3.73vw;
}
footer .mob .wrapper-top .social-wrapper .social-icon li a img {
    width: 5.37vw;
    height: 5.37vw;
    -o-object-fit: contain;
    object-fit: contain;
}
footer .mob .wrapper-nav {
    padding-bottom: 11.68vw;
}
footer .mob .wrapper-nav .two-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 13.0841vw;
}
footer .mob .wrapper-nav h6 {
    font-weight: 400;
    font-family: "ARMOUR Ex";
    font-size: 4.6728vw;
    line-height: 8.87vw;
    letter-spacing: 0.0747vw;
    margin-bottom: 5.607vw;
}
footer .mob .wrapper-nav ul li {
    margin-bottom: 3.504vw;
}
footer .mob .wrapper-nav ul li a {
    font-size: 3.7383vw;
    font-weight: 500;
    line-height: 4.485vw;
    font-family: Urbanist;
    color: #070707;
}
.copy-right {
    background: #f2f2f2;
}
.copy-right h6,
.copy-right span {
    font-size: 1.111vw !important;
    font-family: Urbanist !important;
    font-weight: 500;
    line-height: 1.33vw;
    color: #000;
    padding: 1.48vw 0;
    background: 0 0 !important;
}
.footer-seo-content {
    background: #fff;
    padding: 4.6vw 0;
}
.footer-seo-content .inner-wrapper {
    display: flex;
    align-items: center;
    gap: 8.07vw;
    border: 1px solid silver;
    border-radius: 15px;
    padding: 4.6vw 17.6vw;
}
.footer-seo-content .inner-wrapper .image-section h5 {
    text-align: center;
    font-size: 1.4vw;
    font-weight: 100;
    margin-bottom: 1.56vw;
    font-family: "ARMOUR Ex";
    color: #505050;
}
.footer-seo-content .inner-wrapper .image-section h5 span {
    font-size: 1.4vw;
    font-weight: 400;
    font-family: "ARMOUR Ex";
    color: #505050;
}
.footer-seo-content .inner-wrapper .image-section h6 {
    font-size: 1.04vw;
    margin-bottom: 1vw;
    font-family: Urbanist;
    color: #6a6a6a;
}
.hero-section .homeHeroSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.mobile-footer-bar {
    background: #d2ae6a;
}
.mobile-footer-bar {
    display: none;
    bottom: 0;
    z-index: 100;
    box-shadow: 0 -4px 6px 0 rgba(0, 0, 0, 0.15);
}
.mobile-footer-bar ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 9.779vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 7.14vw;
}
.mobile-footer-bar ul li a {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.mobile-footer-bar ul li a svg {
    width: 4.1vw;
    height: 4.1vw;
    -o-object-fit: cover;
    object-fit: cover;
}
.mobile-footer-bar ul li a span {
    font-size: 2.2vw;
    font-weight: 600;
    color: #000;
    margin-top: 2px;
    font-family: Urbanist;
}
.mobile-footer-bar ul li a svg path {
    fill: none;
    transition: 0.2s;
}
.mobile-footer-bar ul li a.activePage svg .filled-obj,
.mobile-footer-bar ul li a:hover svg .filled-obj {
    fill: black;
}
.mobile-footer-bar ul li a.activePage svg .stroke-white,
.mobile-footer-bar ul li a:hover svg .stroke-white {
    stroke: #d2ae6a;
}
.mobile-footer-bar ul li a.activePage svg .product {
    stroke: none;
}
.mobile-menu {
    background: #fff;
    min-height: 100vh;
    height: 100%;
    overflow-y: auto;
    top: 0;
    z-index: 1000;
    display: none;
    padding-bottom: 8vw;
}
.header-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #e5dec9;
    box-shadow: 5px 0 12px 0 rgba(0, 0, 0, 0.11);
    padding: 2.2vw 2.67vw 2.2vw 7.009vw;
}
.mobile-menu .close-btn svg {
    width: 3vw;
    height: 3vw;
}
.mobile-menu .logo {
    margin-top: 8.205vh;
    padding-left: 15.69vw;
}
.mobile-menu .logo img {
    width: 37.871vw;
}
.mobile-menu .mobile-nav-links-c {
    padding: 0 8vw;
}
.mobile-menu .mobile-nav-links-c ul {
    border-bottom: 2px solid #ededed;
    padding-left: 9vw;
}
.mobile-menu ul {
    padding-top: 4.228vw;
}
.mobile-menu .mobile-nav-links-c ul:first-child {
    margin-top: 8.25vh;
    border-bottom: none !important;
    padding-top: 0 !important;
}
.mobile-menu .mobile-nav-links-c ul:nth-child(2) {
    padding-top: 0 !important;
}
.mobile-menu .mobile-nav-links-c ul:last-child {
    border-bottom: none !important;
}
.mobile-menu ul li {
    margin-bottom: 4.228vw;
    font-size: 3.6074vw;
    font-family: Urbanist;
    position: relative;
}
.mobile-menu ul li a {
    font-size: 3.672vw;
    font-family: Urbanist;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    display: flex;
    align-items: center;
    gap: 1.3vw;
}
.mobile-menu ul li a img {
    width: 2.2vw;
    transition: 0.2s;
}
.mobile-menu ol li {
    margin-bottom: 3.5vw;
    font-size: 3.6074vw;
    font-family: Urbanist;
    position: relative;
}
.mobile-menu ol li a {
    font-size: 3.3vw;
    font-family: Urbanist;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    display: flex;
    align-items: center;
    gap: 1.3vw;
}
.mobile-menu ul li a svg {
    width: 4.509vw;
    height: 4.509vw;
    margin-right: 4.509vw;
}
.mobile-menu ul li a:hover {
    color: #b78b37;
    font-weight: 600;
}
.mobile-menu ul li .drop-down {
    height: 0;
    display: none;
    transition: height 0.3s;
}
.mobile-menu ul li .drop-down.show {
    height: 100%;
    display: block;
}
.mobile-menu ul li .drop-down .drop-down-items {
    margin-top: 4.22vw;
    padding-left: 10.5vw;
    opacity: 0;
    transition: 0.2s 0.2s;
}
.an-4-section .mute-btn:hover,
.mobile-menu ul li .drop-down .drop-down-items.show,
[data-aos="fade-down-web"].aos-animate,
[data-aos="opec-c-web"].aos-animate {
    opacity: 1;
}
.mobile-menu .contact {
    padding-bottom: 4vh;
}
.mobile-menu .contact li {
    margin-bottom: 1vh;
    font-weight: 500;
    color: #070707;
}
.mobile-menu .contact li a {
    font-weight: 500;
    color: #070707;
}
.popup-overlay {
    z-index: 50;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    height: 100vh;
    display: none;
    overflow-y: scroll;
}
.popup-overlay::-webkit-scrollbar {
    width: 10px;
}
.popup-overlay::-webkit-scrollbar-track {
    background: #fff;
}
.popup-overlay::-webkit-scrollbar-thumb {
    background-color: #d9d9d9;
    border-radius: 10px;
    border: 3px solid #fff;
}
.login-pop-up,
.reset-pop-up,
.sign-up-pop-up {
    position: fixed;
    z-index: 100;
    top: 50%;
    left: 50%;
    background: #fff;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    padding: 2vw;
    border-radius: 0.694vw;
    width: 40vw;
    border: 1px solid silver;
    display: none;
    max-height: 90vh;
    overflow-y: scroll;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.login-pop-up .close-bnt,
.reset-pop-up .close-bnt,
.sign-up-pop-up .close-bnt {
    cursor: pointer;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
}
.login-pop-up .close-bnt svg,
.reset-pop-up .close-bnt svg,
.sign-up-pop-up .close-bnt svg {
    width: 1.5vw;
    height: 1.5vw;
    -o-object-fit: contain;
    object-fit: contain;
}
.login-pop-up::-webkit-scrollbar {
    width: 0;
}
.login-pop-up::-webkit-scrollbar-track {
    background: 0 0;
}
.login-pop-up::-webkit-scrollbar-thumb {
    background-color: #d9d9d9;
    border-radius: 10px;
    border: 3px solid #fff;
}
.login-pop-up .header-wrapper h5,
.reset-pop-up .header-wrapper h5,
.sign-up-pop-up .header-wrapper h5 {
    font-size: 2.7vw;
    font-weight: 400;
    font-family: "ARMOUR Ex";
    line-height: 3.1vw;
    color: #000;
    text-transform: capitalize;
    margin-bottom: 1.5vw;
}
.login-pop-up .header-wrapper p,
.reset-pop-up .header-wrapper p,
.sign-up-pop-up .header-wrapper p {
    font-family: Urbanist;
    font-weight: 400;
    font-size: 1.3vw;
    line-height: 1.805vw;
    margin-bottom: 1.5vw;
    color: #000;
}
.login-pop-up .header-wrapper p a,
.reset-pop-up .header-wrapper p a,
.sign-up-pop-up .header-wrapper p a {
    font-weight: 600;
    color: #c79841;
    padding-left: 2px;
    cursor: pointer;
}
.login-pop-up form .name-wrapper .input-wrapper,
.reset-pop-up form .name-wrapper .input-wrapper,
.sign-up-pop-up form .name-wrapper .input-wrapper {
    width: calc(50% - 1.35vw);
}
.login-pop-up form .input-wrapper,
.login-pop-up form .mail,
.login-pop-up form .password,
.reset-pop-up form .confirm-password,
.reset-pop-up form .input-wrapper,
.reset-pop-up form .mail,
.reset-pop-up form .password,
.sign-up-pop-up form .confirm-password,
.sign-up-pop-up form .input-wrapper,
.sign-up-pop-up form .mail,
.sign-up-pop-up form .password {
    margin-bottom: 1.35vw;
}
.login-pop-up form label,
.reset-pop-up form label,
.sign-up-pop-up form label {
    display: block;
    font-size: 1.2vw;
    font-weight: 500;
    font-family: Urbanist;
    color: #000;
    margin-bottom: 0.3vw;
}
.login-pop-up form input,
.reset-pop-up form input,
.sign-up-pop-up form input {
    height: 3.1vw;
    width: 100%;
    outline: 0;
    border: 1px solid silver;
    border-radius: 0.347vw;
    padding-left: 1vw;
    font-size: 1.1vw;
    font-family: Urbanist;
}
.login-pop-up form .password .wrapper a,
.reset-pop-up form .confirm-password .wrapper a,
.reset-pop-up form .password .wrapper a,
.sign-up-pop-up form .confirm-password .wrapper a,
.sign-up-pop-up form .password .wrapper a {
    font-size: 1vw;
    color: #959595;
    text-decoration: underline;
    font-family: Urbanist;
    cursor: pointer;
}
.login-pop-up form .remember-me,
.reset-pop-up form .remember-me,
.sign-up-pop-up form .remember-me {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.35vw;
}
.login-pop-up form .remember-me input,
.reset-pop-up form .remember-me input,
.sign-up-pop-up form .remember-me input {
    width: 1.38vw;
    height: 1.38vw;
    accent-color: #d2ae6a;
}
.login-pop-up form .remember-me label,
.reset-pop-up form .remember-me label,
.sign-up-pop-up form .remember-me label {
    line-height: 0;
    margin-left: 0.8vw;
}
.login-pop-up form .submit-btn button,
.reset-pop-up form .submit-btn button,
.sign-up-pop-up form .submit-btn button {
    width: 100% !important;
}
.login-pop-up form .c-line,
.reset-pop-up form .c-line,
.sign-up-pop-up form .c-line {
    margin-bottom: 1.05vw;
    margin-top: 1.436vw;
}
.login-pop-up form .c-line span,
.reset-pop-up form .c-line span,
.sign-up-pop-up form .c-line span {
    display: block;
    position: relative;
    text-align: center;
    font-size: 0.9vw;
}
.login-pop-up form .c-line span::after,
.reset-pop-up form .c-line span::after,
.sign-up-pop-up form .c-line span::after {
    content: "";
    position: absolute;
    width: 45%;
    background: silver;
    height: 1px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-505);
    transform: translateY(-505);
}
.login-pop-up form .c-line span::before,
.reset-pop-up form .c-line span::before,
.sign-up-pop-up form .c-line span::before {
    content: "";
    position: absolute;
    width: 45%;
    background: silver;
    height: 1px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-505);
    transform: translateY(-505);
}
.login-pop-up form .google-btn button,
.reset-pop-up form .google-btn button,
.sign-up-pop-up form .google-btn button {
    height: 3.33vw;
    width: 100%;
    outline: 0;
    border: 1px solid silver;
    border-radius: 0.347vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.2vw;
    font-weight: 500;
    font-family: Urbanist;
    background: #fff;
}
.login-pop-up form .google-btn button img,
.reset-pop-up form .google-btn button img,
.sign-up-pop-up form .google-btn button img {
    width: 1.8vw;
    margin-right: 1vw;
}
.sign-up-pop-up::-webkit-scrollbar {
    width: 0;
}
.sign-up-pop-up::-webkit-scrollbar-track {
    background: 0 0;
}
.sign-up-pop-up::-webkit-scrollbar-thumb {
    background-color: #d9d9d9;
    border-radius: 10px;
    border: 3px solid #fff;
}
.reset-pop-up::-webkit-scrollbar {
    width: 0;
}
.reset-pop-up::-webkit-scrollbar-track {
    background: 0 0;
}
.reset-pop-up::-webkit-scrollbar-thumb {
    background-color: #d9d9d9;
    border-radius: 10px;
    border: 3px solid #fff;
}
.cart-slider-popup {
    width: 35vw;
    position: fixed;
    top: 0;
    z-index: 100;
    background: #fff;
    height: 100vh;
    right: -120vw;
    left: unset;
    display: block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.cart-slider-oz.show,
.cart-slider-popup.show,
.search-flying-popup-oz.show {
    right: 0;
}
.cart-slider-popup .header-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 1.461vw;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.cart-slider-popup .header-section .close-btn svg {
    width: 1.6vw;
    height: 1.6vw;
    -o-object-fit: contain;
    object-fit: contain;
    cursor: pointer;
}
.cart-slider-popup .header-section .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
}
.cart-slider-popup .header-section .title .icon {
    margin-right: 0.8vw;
}
.cart-slider-popup .header-section .title .icon svg {
    width: 2vw;
    height: 2vw;
}
.cart-slider-popup .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
}
.cart-slider-popup .wrapper .cart-item-wrapper {
    overflow-y: auto;
    padding: 1.461vw;
    height: 100%;
}
.cart-slider-popup .wrapper .cart-item-wrapper::-webkit-scrollbar {
    width: 0.277vw;
}
.cart-slider-popup .wrapper .cart-item-wrapper::-webkit-scrollbar-track {
    background: #fff;
}
.cart-slider-popup .wrapper .cart-item-wrapper::-webkit-scrollbar-thumb {
    background-color: #d6d6d6;
    border-radius: 0.694vw;
    border: 0 solid #fff;
}
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items {
    padding-bottom: 5.26vw;
}
@media (max-width: 991.98px) {
    .btn-gold {
        font-size: 1.838vw;
        padding: 1.471vw 4.2766vw;
        line-height: 2.5859vw;
        -webkit-box-shadow: 0.3777vw 0.3277vw 0 #241e1d;
        box-shadow: 0.3777vw 0.3277vw 0 #241e1d;
    }
    .btn-gold:hover {
        -webkit-box-shadow: 0.4777vw 0.4777vw 0 #241e1d;
        box-shadow: 0.4777vw 0.4777vw 0 #241e1d;
    }
    .btn-gold-flat {
        font-size: 1.838vw !important;
        padding: 2.271vw 5.4766vw !important;
        line-height: 3.4859vw !important;
        border-radius: 0.504vw !important;
    }
    .sb-title {
        margin-bottom: 8vw;
    }
    .sb-title h1 {
        font-size: 4.5vw;
        line-height: 5vw;
    }
    .sb-title-gold {
        margin-bottom: 2.72vw;
    }
    .sb-title-gold h6 {
        font-size: 4.3vw;
        line-height: 4.6vw;
    }
    .sb-title-mini {
        margin-bottom: 5vw;
    }
    .sb-title-mini h6 {
        font-size: 3.5vw;
        line-height: 5vw;
    }
    .gold-outline-btn {
        font-size: 1.24vw;
        padding: 0.6vw 1.81vw;
    }
    header .header-wrapper {
        height: 9.779vw;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    header .header-wrapper .nav-item,
    header .header-wrapper .search-bar,
    header .header-wrapper .user-action,
    header .header-wrapper.addSearchBar .logo,
    header .header-wrapper.addSearchBar .search-btn-mob,
    header .header-wrapper.addSearchBar .toggle-btn {
        display: none;
    }
    header .header-wrapper.addSearchBar .search-bar-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mobile-footer-bar,
    header .header-wrapper .toggle-btn {
        display: block;
    }
    header .header-wrapper .logo img {
        width: 24.3vw;
    }
    header .header-wrapper .search-btn img {
        width: 3.672vw;
        height: 3.672vw;
    }
    .product-items-scroll {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }
    .product-items-scroll > li {
        margin: 2.1vw;
        min-width: 40%;
    }
    .product-items-scroll > li .wish-list-btn,
    .product-items > li .wish-list-btn {
        top: 2.82vw;
        right: 2.82vw;
    }
    .product-items-scroll > li .wish-list-btn a svg,
    .product-items > li .wish-list-btn a svg {
        width: 2.825vw;
        height: 2.825vw;
    }
    .product-items-scroll > li .thumb-img {
        margin-bottom: 0.6054vw;
    }
    .product-items-scroll > li .thumb-img img {
        height: 34.87vw;
    }
    .product-items-scroll > li a,
    .product-items > li a {
        font-size: 2vw;
        margin-bottom: 0.706vw;
    }
    .product-items-scroll > li .wrapper .price label,
    .product-items > li .wrapper .price label {
        font-size: 2.01vw;
    }
    .product-items-scroll > li .wrapper .rating-section .rating i,
    .product-items > li .wrapper .rating-section .rating i {
        font-size: 2.11vw;
        margin-left: 0.4vw;
    }
    .product-items-scroll > li .wrapper .rating-section .count,
    .product-items > li .wrapper .rating-section .count {
        margin-left: 0.605vw;
    }
    .product-items-scroll > li .wrapper .rating-section .count span,
    .product-items > li .wrapper .rating-section .count span {
        font-size: 1.6145vw;
    }
    .product-items-scroll > li .inner-wrapper .select-size-items li label,
    .product-items > li .inner-wrapper .select-size-items li label {
        font-size: 1.61vw;
        line-height: 1.6vw;
        border-radius: 0.5045vw;
    }
    .product-items-scroll > li .inner-wrapper .select-size-items li span,
    .product-items > li .inner-wrapper .select-size-items li span {
        font-size: 1.61vw;
        line-height: 1.6vw;
        padding: 0.8vw 1.3118vw;
        border-radius: 0.5045vw;
    }
    .product-items-scroll > li .inner-wrapper .quantity-section,
    .product-items > li .inner-wrapper .quantity-section {
        padding: 0.2vw 1.71vw;
        border-radius: 0.5045vw;
    }
    .product-items-scroll > li .inner-wrapper .quantity-section input {
        width: 5.14vw;
        font-size: 2.1vw;
        line-height: 2.8vw;
        letter-spacing: 0.226vw;
        height: 3.2vw;
    }
    .product-items-scroll > li .inner-wrapper .quantity-section .minus-btn img,
    .product-items-scroll > li .inner-wrapper .quantity-section .plus-btn img,
    .product-items > li .inner-wrapper .quantity-section .minus-btn img,
    .product-items > li .inner-wrapper .quantity-section .plus-btn img {
        width: 1.8vw;
        height: 1.61vw;
    }
    .product-items-scroll > li .user-action-wrapper,
    .product-items > li .user-action-wrapper{
        flex-direction : column;
    }
    .product-items-scroll > li .user-action-wrapper .buy-now-btn button,
    .product-items > li .user-action-wrapper .buy-now-btn button {
        font-size: 2.01vw;
        padding: 1.31vw;
    }
    .product-items-scroll > li .user-action-wrapper .cart-btn button,
    .product-items > li .user-action-wrapper .cart-btn button {
        font-size: 2.01vw;
    }
    
    .product-items-scroll > li .user-action-wrapper .cart-btn,
    .product-items > li .user-action-wrapper .cart-btn {
        padding: 0.8vw 1.1vw;
    }
    .product-items-scroll > li .user-action-wrapper .cart-btn button svg,
    .product-items > li .user-action-wrapper .cart-btn button svg {
        width: 2.8vw;
        height: 2.6vw;
    }
    .product-items {
        padding: 0;
    }
    .product-items > li {
        margin: 2.1vw;
        width: calc(50% - 4.2vw);
        padding: 1.614vw;
        border-radius: 1.009vw;
    }
    .product-items > li .thumb-img {
        margin-bottom: 0.6054vw;
        border-radius: 0.504vw;
    }
    .product-items > li .inner-wrapper form {
        margin-bottom: 0.207vw;
    }
    .product-items > li .inner-wrapper .quantity-section input {
        width: 5.14vw;
        font-size: 2.4vw;
        line-height: 2.8vw;
        letter-spacing: 0.226vw;
        height: 3.2vw;
    }
    footer {
        padding-top: 5.146vw;
    }
    footer .web .row-wrapper {
        padding-bottom: 4.036vw;
    }
    footer .web .row-wrapper .logo img {
        width: 44.29vw;
    }
    footer .web .row-wrapper .user-action h6 {
        font-size: 1.715vw;
        line-height: 2.52vw;
    }
    footer .web .row-wrapper .user-action ul li {
        margin-left: 2.41vw;
    }
    footer .web .row-wrapper .user-action ul li a svg {
        width: 3.53vw;
        height: 3.53vw;
    }
    footer .web .nav-section > li h6 {
        font-size: 2.62vw;
        line-height: 3.834vw;
        margin-bottom: 4.439vw;
    }
    footer .web .nav-section > li ul li svg {
        width: 2.4vw;
        margin-right: 0.5vw;
        height: 2.4vw;
    }
    footer .web .nav-section > li ul li {
        font-size: 2.018vw;
        line-height: 2.421vw;
        margin-bottom: 1.151vw;
    }
    footer .web .nav-section > li ul li a {
        font-size: 2.018vw;
        line-height: 2.421vw;
    }
    footer .web .nav-section .big-title h6 {
        font-size: 4.84vw;
        line-height: 4.944vw;
    }
    .copy-right h6,
    .copy-right span {
        font-size: 1.614vw !important;
        line-height: 1.917vw !important;
        padding: 2.01vw 0;
    }
    .footer-seo-content {
        background: #fff;
        padding: 4.6vw 0 15vw;
    }
    .footer-seo-content .inner-wrapper {
        display: flex;
        align-items: center;
        gap: 8.07vw;
        border: 1px solid #d9d9d9;
        border-radius: 15px;
        padding: 4.6vw 12vw;
    }
    .footer-seo-content .inner-wrapper .image-section h5 {
        text-align: center;
        font-size: 2.8vw;
        font-weight: 100;
        margin-bottom: 1.56vw;
        font-family: "ARMOUR Ex";
        color: #505050;
    }
    .footer-seo-content .inner-wrapper .image-section h5 span {
        font-size: 2.8vw;
        font-weight: 400;
        font-family: "ARMOUR Ex";
        color: #505050;
    }
    .footer-seo-content .inner-wrapper .image-section h6 {
        font-size: 2.14vw;
        margin-bottom: 1vw;
        font-family: Urbanist;
        color: #6a6a6a;
    }
    .mobile-menu ul li a img {
        margin-left: auto;
    }
    .cart-slider-popup .header-section .close-btn svg,
    .login-pop-up .close-bnt svg,
    .reset-pop-up .close-bnt svg,
    .sign-up-pop-up .close-bnt svg {
        width: 2.5vw;
        height: 2.5vw;
    }
    .login-pop-up,
    .reset-pop-up,
    .sign-up-pop-up {
        width: 100%;
        border-radius: 0;
        padding: 5vw;
        max-height: unset;
        height: 100vh;
        top: 0;
        -webkit-transform: translateY(0) translateX(0);
        transform: translateY(0) translateX(0);
        left: 0;
    }
    .login-pop-up .header-wrapper h5,
    .reset-pop-up .header-wrapper h5,
    .sign-up-pop-up .header-wrapper h5 {
        font-size: 4.5vw;
        line-height: 5vw;
        margin-bottom: 5.5vw;
    }
    .login-pop-up .header-wrapper p,
    .reset-pop-up .header-wrapper p,
    .sign-up-pop-up .header-wrapper p {
        font-size: 3vw;
        line-height: 2.823vw;
        margin-bottom: 5.2vw;
    }
    .login-pop-up form .name-wrapper .input-wrapper,
    .reset-pop-up form .name-wrapper .input-wrapper,
    .sign-up-pop-up form .name-wrapper .input-wrapper {
        margin-bottom: 3.5vw;
        width: calc(50% - 2.4vw);
    }
    .login-pop-up form .input-wrapper,
    .login-pop-up form .mail,
    .login-pop-up form .password,
    .reset-pop-up form .confirm-password,
    .reset-pop-up form .input-wrapper,
    .reset-pop-up form .mail,
    .reset-pop-up form .password,
    .sign-up-pop-up form .confirm-password,
    .sign-up-pop-up form .input-wrapper,
    .sign-up-pop-up form .mail,
    .sign-up-pop-up form .password {
        margin-bottom: 3.5vw;
    }
    .login-pop-up form label,
    .reset-pop-up form label,
    .sign-up-pop-up form label {
        font-size: 2.4vw;
        margin-bottom: 0.5vw;
    }
    .login-pop-up form input,
    .reset-pop-up form input,
    .sign-up-pop-up form input {
        height: 8vw;
        border-radius: 0.504vw;
        padding-left: 2vw;
        font-size: 2.3vw;
    }
    .login-pop-up form .password .wrapper a,
    .reset-pop-up form .confirm-password .wrapper a,
    .reset-pop-up form .password .wrapper a,
    .sign-up-pop-up form .confirm-password .wrapper a,
    .sign-up-pop-up form .password .wrapper a {
        font-size: 1.7vw;
    }
    .login-pop-up form .remember-me,
    .reset-pop-up form .remember-me,
    .sign-up-pop-up form .remember-me {
        margin-bottom: 3.5vw;
        margin-top: -0.1vw;
    }
    .login-pop-up form .remember-me input,
    .reset-pop-up form .remember-me input,
    .sign-up-pop-up form .remember-me input {
        width: 2.6vw;
        height: 2.6vw;
    }
    .login-pop-up form .remember-me label,
    .reset-pop-up form .remember-me label,
    .sign-up-pop-up form .remember-me label {
        margin-left: 1.5vw;
    }
    .login-pop-up form .c-line,
    .reset-pop-up form .c-line,
    .sign-up-pop-up form .c-line {
        margin-bottom: 3.05vw;
        margin-top: 3.436vw;
    }
    .login-pop-up form .c-line span,
    .reset-pop-up form .c-line span,
    .sign-up-pop-up form .c-line span {
        font-size: 1.9vw;
    }
    .login-pop-up form .google-btn button,
    .reset-pop-up form .google-btn button,
    .sign-up-pop-up form .google-btn button {
        height: 8vw;
        font-size: 2.4vw;
    }
    .login-pop-up form .google-btn button img,
    .reset-pop-up form .google-btn button img,
    .sign-up-pop-up form .google-btn button img {
        width: 3.2vw;
        margin-right: 2vw;
    }
    .cart-slider-popup {
        width: 100%;
    }
    .cart-slider-popup .header-section,
    .cart-slider-popup .wrapper .cart-item-wrapper {
        padding: 3vw 3.5vw;
    }
    .cart-slider-popup .header-section .title .icon {
        margin-right: 1.3vw;
    }
    .cart-slider-popup .header-section .title .icon svg {
        width: 4vw;
        height: 4vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items {
        padding-bottom: 11.06vw;
    }
}
@media (max-width: 575.98px) {
    .btn-gold {
        font-size: 3.638vw;
        padding: 3.271vw 7.4766vw;
        line-height: 4.4859vw;
        -webkit-box-shadow: 0.834vw 0.834vw 0 #241e1d;
        box-shadow: 0.834vw 0.834vw 0 #241e1d;
    }
    .btn-gold:hover {
        -webkit-box-shadow: 0.934vw 0.934vw 0 #241e1d;
        box-shadow: 0.934vw 0.934vw 0 #241e1d;
    }
    .btn-gold .icon svg {
        width: 7.009vw;
        height: 7.009vw;
        margin-right: 1.86vw;
    }
    .btn-gold-flat svg {
        width: 4vw;
        height: 4vw;
        margin-left: 1vw;
        margin-top: -1px;
    }
    .btn-gold-flat {
        font-size: 3.838vw !important;
        padding: 3.271vw 7.4766vw !important;
        line-height: 4.4859vw !important;
        border-radius: 0.869vw !important;
    }
    .sb-title {
        margin-top: 7.009vw;
        margin-bottom: 16vw;
    }
    .sb-title h1,
    .sb-title-gold h6 {
        font-size: 7.0093vw;
        line-height: 7.476vw;
    }
    .sb-title-gold {
        margin-bottom: 1.86vw;
        text-align: center;
    }
    .sb-title-mini {
        margin-top: 7.009vw;
        margin-bottom: 5vw;
    }
    .sb-title-mini h6 {
        font-size: 6.0093vw;
        line-height: 6.476vw;
    }
    .gold-outline-btn {
        font-size: 2.803vw;
        padding: 1vw 3.5vw;
    }
    header .header-wrapper {
        height: 17.289vw;
    }
    header .header-wrapper .toggle-btn svg {
        width: 7.67vw;
        height: 7.67vw;
    }
    header .header-wrapper .logo {
        margin-right: 0;
    }
    header .header-wrapper .logo img {
        width: 47.89vw;
    }
    header .header-wrapper .search-btn img {
        width: 7.672vw;
        height: 7.672vw;
    }
    header .header-wrapper .search-bar-mob .back-btn svg,
    header .header-wrapper .search-bar-mob .search-icon-c svg {
        width: 4.672vw;
        height: 4.672vw;
    }
    header .header-wrapper .search-bar-mob .search input {
        font-size: 4.67vw;
    }
    .product-items-scroll > li {
        min-width: 80%;
        padding: 2.803vw;
        border-radius: 2.336vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .product-items-scroll > li .wish-list-btn {
        top: 5.14vw;
        right: 5.14vw;
    }
    .product-items-scroll > li .wish-list-btn a svg,
    .product-items > li .wish-list-btn a svg {
        width: 5.14vw;
        height: 5.14vw;
    }
    .product-items-scroll > li .thumb-img,
    .product-items > li .thumb-img {
        margin-bottom: 2.33vw;
        border-radius: 1.336vw;
    }
    .product-items-scroll > li .thumb-img img {
        height: 68.57vw;
    }
    .product-items-scroll > li a {
        font-size: 4vw;
        margin-bottom: 1.8vw;
    }
    .product-items-scroll > li .wrapper .price label {
        font-size: 3.5vw;
    }
    .product-items-scroll > li .wrapper .rating-section .rating i,
    .product-items > li .wrapper .rating-section .rating i {
        font-size: 3.03vw;
        margin-left: 0.4067vw;
    }
    .product-items-scroll > li .wrapper .rating-section .count,
    .product-items > li .wrapper .rating-section .count {
        margin-left: 1.401vw;
    }
    .product-items-scroll > li .wrapper .rating-section .count span,
    .product-items > li .wrapper .rating-section .count span {
        font-size: 2.803vw;
    }
    .product-items-scroll > li .inner-wrapper .select-size-items li label,
    .product-items > li .inner-wrapper .select-size-items li label {
        font-size: 3.5vw;
        line-height: 4vw;
        border-radius: 1.16822vw;
    }
    .product-items-scroll > li .inner-wrapper .select-size-items li span {
        font-size: 2.6vw;
        line-height: 100%;
        padding: 1.5vw 1.8vw;
        border-radius: 1.16822vw;
    }
    .product-items-scroll > li .inner-wrapper .quantity-section {
        padding: 0.2vw 2.803vw;
        border-radius: 1.1682vw;
    }
    .product-items-scroll > li .inner-wrapper .quantity-section input {
        width: 9.2vw;
        font-size: 4.205vw;
        height: 6.4vw;
    }
    .product-items-scroll > li .inner-wrapper .quantity-section .minus-btn img {
        width: 3.873vw;
        height: 3.0373vw;
    }
    .product-items-scroll > li .inner-wrapper .quantity-section .plus-btn img {
        width: 3.0373vw;
        height: 3.0373vw;
    }
    .product-items-scroll > li .user-action-wrapper,
    .product-items > li .user-action-wrapper{
        flex-direction : column;
        
    }
    .product-items-scroll > li .user-action-wrapper .buy-now-btn button,
    .product-items > li .user-action-wrapper .buy-now-btn button {
        font-size: 3.1vw;
        padding: 2vw;
        border-radius: 1vw;
    }
    .product-items-scroll > li .user-action-wrapper .cart-btn button,
    .product-items > li .user-action-wrapper .cart-btn button {
        font-size: 3.1vw;
        padding: 1.5vw;
        border-radius: 1vw;
    }
    .product-items-scroll > li .user-action-wrapper .cart-btn,
    .product-items > li .user-action-wrapper .cart-btn {
        padding: 0 !important;
        border-radius: 1vw;
        border: 1px solid #000;
    }
    .product-items-scroll > li .user-action-wrapper .cart-btn button svg,
    .product-items > li .user-action-wrapper .cart-btn button svg {
        width: 4.4vw;
        height: 4.2vw;
    }
    .product-items > li {
        display: flex;
        flex-direction: column;
        width: calc(50% - 3.6vw);
        padding: 1.6355vw;
        border-radius: 2.336vw;
        margin: 1.8vw;
    }
    .product-items > li .wish-list-btn {
        top: 2.803vw;
        right: 2.803vw;
    }
    .product-items > li .thumb-img img {
        height: 40.26vw;
    }
    .product-items > li a {
        font-size: 3.471vw;
        margin-bottom: 1.83vw;
        font-family: Urbanist;
        line-height: 4.672vw;
    }
    .product-items > li .wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }
    .product-items > li .wrapper .price {
        margin-bottom: 0.8vw;
        font-size: 0;
    }
    .product-items > li .wrapper .price label {
        font-size: 2.7vw;
        line-height: 0;
    }
    .product-items > li .wrapper .rating-section {
        margin-top: -1vw;
    }
    .product-items > li .inner-wrapper form {
        margin-bottom: 3vw;
        padding: 0;
    }
    .product-items > li .wrapper-oz-sub,
    footer .mob .wrapper-nav ul li:last-child {
        margin-bottom: 0;
    }
    .product-items > li .inner-wrapper .select-size-items li span {
        font-size: 2vw;
        line-height: 3vw;
        padding: 0.4vw 1.2vw;
        border-radius: 1.16822vw;
    }
    .product-items > li .inner-wrapper .quantity-section {
        padding: 0.2vw 1.71vw;
        border-radius: 1.1682vw;
        margin-top: 1vw;
    }
    .product-items > li .inner-wrapper .quantity-section input {
        width: 6.2vw;
        font-size: 3.205vw;
        height: 4.6vw;
    }
    .product-items > li .inner-wrapper .quantity-section .minus-btn img {
        width: 1.873vw;
        height: 1.0373vw;
    }
    .product-items > li .inner-wrapper .quantity-section .plus-btn img {
        width: 2.0373vw;
        height: 2.0373vw;
    }
    footer {
        padding-top: 16.588vw;
    }
    footer .mob {
        display: block;
    }
    footer .mob .wrapper-top {
        align-items: unset;
        margin-bottom: 8vw;
    }
    footer .mob .wrapper-top .social-wrapper {
        margin-top: 23vw;
    }
    footer .mob .wrapper-nav {
        padding-bottom: 8vw;
    }
    footer .mob .wrapper-nav .two-column {
        margin-bottom: 8vw;
    }
    footer .mob .wrapper-nav ul li {
        line-height: 0;
    }
    footer .mob .wrapper-nav h6 {
        margin-bottom: 3.907vw;
    }
    .copy-right h6,
    .copy-right span {
        font-size: 3.738vw !important;
        line-height: 4.485vw !important;
        padding: 4.672vw 0;
        text-align: center;
    }
    .footer-seo-content {
        background: #fff;
        padding: 10.6vw 0 27vw;
    }
    .footer-seo-content .inner-wrapper {
        border: 1px solid #d9d9d9;
        border-radius: 15px;
        padding: 4.6vw 6.19vw;
    }
    .footer-seo-content .inner-wrapper .image-section h5 {
        text-align: center;
        font-size: 4.5vw;
        font-weight: 100;
        margin-bottom: 3.77vw;
        font-family: "ARMOUR Ex";
        color: #505050;
    }
    .footer-seo-content .inner-wrapper .image-section h5 span {
        font-size: 4.6vw;
        font-weight: 400;
        font-family: "ARMOUR Ex";
        color: #505050;
    }
    .footer-seo-content .inner-wrapper .image-section h6 {
        font-size: 3.25vw;
        margin-bottom: 3vw;
        font-family: Urbanist;
        color: #6a6a6a;
    }
    .mobile-footer-bar ul {
        padding: 0 7.14vw;
        height: 17.55vw;
    }
    .mobile-footer-bar ul li a svg {
        width: 7.809vw;
        height: 7.809vw;
    }
    .mobile-footer-bar ul li a .truck {
        width: 8.109vw;
        height: 8.109vw;
    }
    .mobile-footer-bar ul li a span {
        font-size: 3.3vw;
        font-weight: 600;
        color: #000;
        margin-top: 2px;
    }
    .mobile-footer-bar ul li a .truck-text {
        margin-top: 0.5px;
    }
    .mobile-menu {
        padding-bottom: 18vw;
    }
    .mobile-menu .close-btn {
        margin-top: -1.7vw;
    }
    .mobile-menu .close-btn svg {
        width: 5.439vw;
        height: 5.439vw;
    }
    .header-section {
        padding: 4.67vw 4.627vw 4.67vw 7.009vw;
    }
    .mobile-menu .logo {
        margin-top: 6.205vh;
        padding-left: 7.39vw;
    }
    .mobile-menu .logo img {
        width: 47.871vw;
    }
    .mobile-menu ul {
        padding-top: 5.8vw;
    }
    .mobile-menu .mobile-nav-links-c {
        padding: 0;
    }
    .mobile-menu .mobile-nav-links-c ul {
        border-bottom: 2px solid #ededed;
        padding-left: 9vw;
        padding-right: 9vw;
    }
    .mobile-menu .mobile-nav-links-c ul:first-child {
        margin-top: 15.25vw;
    }
    .mobile-menu ul li {
        margin-bottom: 5.8vw;
        font-size: 5.6074vw;
    }
    .mobile-menu ul li a img {
        width: 2.33vw;
    }
    .mobile-menu ul li a {
        font-size: 4.672vw;
    }
    .mobile-menu ol li {
        margin-bottom: 3vw;
        font-size: 5.6074vw;
    }
    .mobile-menu ol li a {
        font-size: 4vw;
    }
    .mobile-menu ul li a svg {
        width: 7.009vw;
        height: 7.009vw;
        margin-right: 7.009vw;
    }
    .mobile-menu ul li .drop-down .drop-down-items {
        margin-top: 4.22vw;
        padding-left: 16vw;
    }
    .mobile-menu .contact {
        margin-top: 14vh;
    }
    .login-pop-up .close-bnt svg,
    .reset-pop-up .close-bnt svg,
    .sign-up-pop-up .close-bnt svg {
        width: 3.8vw;
        height: 3.8vw;
    }
    .login-pop-up,
    .reset-pop-up,
    .sign-up-pop-up {
        width: 100vw;
        border-radius: 0;
        padding: 5vw;
        display: block;
        right: -120vw;
        left: unset;
    }
    .login-pop-up.show,
    .reset-pop-up.show,
    .sign-up-pop-up.show {
        right: 0;
    }
    .login-pop-up .header-wrapper h5,
    .reset-pop-up .header-wrapper h5,
    .sign-up-pop-up .header-wrapper h5 {
        font-size: 7.0093vw;
        line-height: 7.476vw;
        margin-bottom: 6.5vw;
    }
    .login-pop-up .header-wrapper p,
    .reset-pop-up .header-wrapper p,
    .sign-up-pop-up .header-wrapper p {
        font-size: 4.7vw;
        line-height: 4.906vw;
        margin-bottom: 6.3vw;
    }
    .login-pop-up form .name-wrapper .input-wrapper,
    .reset-pop-up form .name-wrapper .input-wrapper,
    .sign-up-pop-up form .name-wrapper .input-wrapper {
        width: calc(50% - 2.8vw);
    }
    .login-pop-up form .input-wrapper,
    .login-pop-up form .mail,
    .login-pop-up form .password,
    .reset-pop-up form .input-wrapper,
    .reset-pop-up form .mail,
    .reset-pop-up form .password,
    .sign-up-pop-up form .input-wrapper,
    .sign-up-pop-up form .mail,
    .sign-up-pop-up form .password {
        margin-bottom: 4.5vw;
    }
    .login-pop-up form label,
    .reset-pop-up form label,
    .sign-up-pop-up form label {
        font-size: 4vw;
        margin-bottom: 0.7vw;
    }
    .login-pop-up form input,
    .reset-pop-up form input,
    .sign-up-pop-up form input {
        font-size: 3.8vw;
        height: 11.3vw;
        padding-left: 4vw;
    }
    .login-pop-up form .password .wrapper a {
        font-size: 3vw;
    }
    .login-pop-up form .remember-me,
    .reset-pop-up form .remember-me,
    .sign-up-pop-up form .remember-me {
        margin-bottom: 5.2vw;
        margin-top: 0;
    }
    .login-pop-up form .remember-me input,
    .reset-pop-up form .remember-me input,
    .sign-up-pop-up form .remember-me input {
        width: 4vw;
        height: 4vw;
        margin-top: -0.7vw;
    }
    .login-pop-up form .remember-me label,
    .reset-pop-up form .remember-me label,
    .sign-up-pop-up form .remember-me label {
        margin-left: 3vw;
    }
    .login-pop-up form .c-line span,
    .reset-pop-up form .c-line span,
    .sign-up-pop-up form .c-line span {
        font-size: 2.8vw;
    }
    .login-pop-up form .google-btn button,
    .reset-pop-up form .google-btn button,
    .sign-up-pop-up form .google-btn button {
        font-size: 4vw;
        height: 13.5vw;
    }
    .login-pop-up form .google-btn button img,
    .reset-pop-up form .google-btn button img,
    .sign-up-pop-up form .google-btn button img {
        width: 5vw;
        margin-right: 3vw;
    }
    .reset-pop-up form .confirm-password .wrapper a,
    .reset-pop-up form .password .wrapper a,
    .sign-up-pop-up form .confirm-password .wrapper a,
    .sign-up-pop-up form .password .wrapper a {
        font-size: 2.6vw;
    }
    .reset-pop-up form .confirm-password,
    .sign-up-pop-up form .confirm-password {
        margin-bottom: 6.5vw;
    }
    .cart-slider-popup .header-section,
    .cart-slider-popup .wrapper .cart-item-wrapper {
        padding: 4.651vw;
    }
    .cart-slider-popup .header-section .close-btn svg {
        width: 3.953vw;
        height: 3.953vw;
    }
    .cart-slider-popup .header-section .title .icon {
        margin-right: 1.62vw;
    }
    .cart-slider-popup .header-section .title .icon svg {
        width: 4.976vw;
        height: 6.976vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items {
        padding-bottom: 28vw;
    }
}
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li {
    background: rgba(0, 0, 0, 0.01);
    border-radius: 0.3472vw;
    margin-bottom: 1.388vw;
}
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.94vw;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper .thump-img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
    margin-right: 0.8vw;
}
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper .thump-img img,
.detail-page-root-section .main-prev-slider-wrapper .mainPrev .swiper-wrapper .swiper-slide .img {
    height: 100%;
    width: 100%;
}
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper .product-name-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 44%;
    flex: 0 0 44%;
    margin-right: 0.52vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper .product-name-wrapper h5 {
    font-family: Urbanist;
    line-height: 1.736vw;
    font-size: 1.38vw;
    font-weight: 600;
}
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper .product-name-wrapper .price-label span {
    font-size: 1.11vw;
    font-family: Urbanist;
    font-weight: 500;
}
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper .product-name-wrapper .price-mob span {
    font-family: Urbanist;
    line-height: 1.736vw;
    font-size: 1.38vw;
    font-weight: 800;
    color: #b78b37;
}
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper .price {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
    padding: 0.52vw;
    border-left: 1px solid rgba(0, 0, 0, 0.08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper .price span {
    font-family: Urbanist;
    line-height: 1.736vw;
    font-size: 1.38vw;
    font-weight: 600;
    color: #b78b37;
    text-align: center;
    display: block;
    width: 100%;
}
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.94vw;
    background: rgba(0, 0, 0, 0.01);
}
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .quantity-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #000;
    padding: 0.494vw 0.694vw;
    margin-right: 1.3888vw;
}
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .quantity-section .quantity {
    width: 5vw;
    text-align: center;
}
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .quantity-section .quantity span {
    font-size: 1.2vw;
    font-weight: 700;
    font-family: Urbanist;
    line-height: 1.833vw;
    letter-spacing: 0.1555vw;
}
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .quantity-section .minus-btn img {
    display: block;
    width: 1.11vw;
    height: 1.21vw;
    -o-object-fit: contain;
    object-fit: contain;
}
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .quantity-section .plus-btn img {
    width: 1.11vw;
    height: 1.11vw;
    -o-object-fit: contain;
    object-fit: contain;
    display: block;
}
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .remove-btn-section button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.25vw;
    border: none;
    outline: 0;
    background: 0 0;
}
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .remove-btn-section button .icon {
    margin-right: 0.3vw;
    margin-top: -0.2vw;
}
.cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .remove-btn-section button .icon img {
    width: 1.31vw;
    height: 1.31vw;
    -o-object-fit: contain;
    object-fit: contain;
}
.cart-slider-popup .wrapper .bottom-section {
    background: #f7f7f7;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    position: sticky;
    width: 100%;
    bottom: 0.001px;
    left: 0;
    z-index: 50;
}
@media (max-height: 400.98px) {
    .cart-slider-popup {
        height: inherit;
        overflow-y: auto;
    }
    .cart-slider-popup::-webkit-scrollbar {
        width: 0.277vw;
    }
    .cart-slider-popup::-webkit-scrollbar-track {
        background: #fff;
    }
    .cart-slider-popup::-webkit-scrollbar-thumb {
        background-color: #d6d6d6;
        border-radius: 0.694vw;
        border: 0 solid #fff;
    }
    .cart-slider-popup .wrapper {
        height: unset;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items {
        padding-bottom: 0;
    }
    .cart-slider-popup .wrapper .bottom-section {
        position: unset;
        padding-bottom: 9vw;
    }
}
.cart-slider-popup .wrapper .bottom-section .total-wrapper {
    padding: 1.461vw;
}
.cart-slider-popup .wrapper .bottom-section .total-wrapper .inner-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0.6944vw 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.cart-slider-popup .wrapper .bottom-section .total-wrapper .inner-row span {
    font-size: 1.11vw;
    font-family: Urbanist;
    line-height: 1.944vw;
}
.cart-slider-popup .wrapper .bottom-section .total-wrapper .inner-row .total {
    font-size: 1.527vw;
    font-weight: 700;
}
.cart-slider-popup .wrapper .bottom-section .total-wrapper .checkout-btn {
    margin-bottom: 0.89vw;
}
.about-hero .inner-wrapper .decor-column-img .img-1 img,
.about-hero .inner-wrapper .decor-column-img .img-2 img,
.an-11-section .bg-decor img,
.an-11-section .bg-image img,
.c-f-1 .inner-wrapper .c-card .banner img,
.c-f-2 .contact-form-section form .submit-btn,
.c-f-2 .contact-form-section form .submit-btn button,
.cart-slider-popup .wrapper .bottom-section .total-wrapper .checkout-btn button,
.contact-us-hero .bg-image img,
.e-f-content-section .set .thumb img,
.e-f-hero-banner .banner-section .banner-img img,
.science-hero .bg img,
.tf-sc-1 .abstract-1 img,
.tf-sc-1 .abstract-2 img,
.tf-sc-1 .inner-wrapper .banner img {
    width: 100%;
}
.cart-slider-popup .wrapper .bottom-section .total-wrapper .view-cart-btn {
    text-align: center;
    padding: 1vw 0 0;
}
.cart-slider-popup .wrapper .bottom-section .total-wrapper .view-cart-btn a {
    font-size: 1.11vw;
    font-family: Urbanist;
    line-height: 1.944vw;
    color: #000;
    opacity: 0.9;
}
.thump-slider-section .home-thumb-slider .homeThumbSlider {
    padding-top: 0.6vw;
}
.hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide {
    position: relative;
    overflow: hidden;
}
.hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .slider-bg-image {
    width: 100vw;
}
.hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .slider-bg-image img,
.newsletter-section .inner-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
@media (max-width: 991.99px) {
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .slider-bg-image img {
        height: 100%;
    }
}
@media (max-width: 575.99px) {
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .slider-bg-image img {
        height: auto;
        -o-object-fit: contain;
        object-fit: contain;
        object-position: top;
    }
}
.hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .slider-animation video {
    position: absolute;
    width: 37%;
    left: 0;
    height: calc(100% + 10px);
    top: -10px;
    z-index: 40;
    -o-object-fit: cover;
    object-fit: cover;
}
.hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 3.61vw 0 3.68vw;
    position: absolute;
    z-index: 50;
    top: 0;
}
@media (max-width: 991.98px) {
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li {
        margin-bottom: 2.5vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 2.5vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper .thump-img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        margin-right: 3vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper .product-name-wrapper h5 {
        font-size: 3.5vw;
        line-height: 4vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper .product-name-wrapper .price-label span,
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .remove-btn-section button {
        font-size: 2.4vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper .product-name-wrapper .price-mob {
        display: block;
        margin-top: 2vw;
    }
    .cart-slider-popup .wrapper .bottom-section .total-wrapper .inner-row .total,
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper .product-name-wrapper .price-mob span {
        font-size: 2.8vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper .price {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        display: none;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action {
        padding: 2.5vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .quantity-section {
        margin-right: 2.0181vw;
        padding: 1.51vw 3vw;
        border-radius: 0.504vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .quantity-section .quantity {
        width: 12vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .quantity-section .quantity span {
        font-size: 2.4vw;
        line-height: 2.8vw;
        letter-spacing: 0.226vw;
        padding-top: 0.3vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .quantity-section .minus-btn img,
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .quantity-section .plus-btn img {
        width: 1.8vw;
        height: 1.61vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .remove-btn-section button .icon {
        margin-right: 0.8vw;
        margin-top: -0.5vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .remove-btn-section button .icon img {
        width: 3.32vw;
        height: 3.32vw;
    }
    .cart-slider-popup .wrapper .bottom-section .total-wrapper {
        padding: 0 3.5vw;
    }
    .cart-slider-popup .wrapper .bottom-section .total-wrapper .inner-row,
    .cart-slider-popup .wrapper .bottom-section .total-wrapper .view-cart-btn {
        padding: 3vw 0;
    }
    .cart-slider-popup .wrapper .bottom-section .total-wrapper .inner-row span {
        font-size: 2.5vw;
    }
    .cart-slider-popup .wrapper .bottom-section .total-wrapper .checkout-btn {
        margin-bottom: 0;
    }
    .cart-slider-popup .wrapper .bottom-section .total-wrapper .view-cart-btn a {
        font-size: 2.3vw;
    }
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .slider-bg-image {
        position: absolute;
        z-index: -1;
        top: 0;
        height: 100%;
    }
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .slider-bg-image .tab-view {
        display: block;
    }
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .slider-animation {
        display: none;
    }
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .inner-wrapper {
        position: relative;
        z-index: 10;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 8.48vw;
        min-height: calc(930px - 9.9779vw);
        height: calc(100vh - 9.779vw);
    }
    .hero-section .homeHeroSwiper .swiper-wrapper .c-slider .inner-wrapper {
        padding-top: 4.48vw;
    }
    .hero-section .homeHeroSwiper .swiper-wrapper .c-slider .inner-wrapper h1 {
        text-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
        margin-bottom: 2.3747vw !important;
    }
    .hero-section .homeHeroSwiper .swiper-wrapper .c-slider .inner-wrapper h5 {
        margin-bottom: 2.0747vw !important;
    }
}
@media (max-width: 575.98px) {
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li {
        margin-bottom: 4.5vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper,
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action {
        padding: 3.488vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper .thump-img {
        margin-right: 4.651vw;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper .product-name-wrapper h5 {
        font-size: 4.82vw;
        line-height: 5.5vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper .product-name-wrapper .price-label span,
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .remove-btn-section button {
        font-size: 3.72vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper .product-name-wrapper .price-mob {
        margin-top: 3vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .section-wrapper .product-name-wrapper .price-mob span {
        font-size: 4.2vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .quantity-section {
        margin-right: 2.336vw;
        padding: 1.6355vw 5.103vw;
        border-radius: 1.1682vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .quantity-section .quantity {
        width: 16vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .quantity-section .quantity span {
        font-size: 4.205vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .quantity-section .minus-btn img {
        width: 3.573vw;
        height: 3.0373vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .quantity-section .plus-btn img {
        width: 3.0373vw;
        height: 3.0373vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .remove-btn-section button .icon {
        margin-right: 1.2vw;
        margin-top: -0.5vw;
    }
    .cart-slider-popup .wrapper .cart-item-wrapper .cart-items li .user-action .remove-btn-section button .icon img {
        width: 4.72vw;
        height: 4.72vw;
    }
    .cart-slider-popup .wrapper .bottom-section .total-wrapper {
        padding: 0 4.651vw;
    }
    .cart-slider-popup .wrapper .bottom-section .total-wrapper .inner-row {
        padding: 6vw 0;
    }
    .cart-slider-popup .wrapper .bottom-section .total-wrapper .inner-row span {
        font-size: 4vw;
    }
    .cart-slider-popup .wrapper .bottom-section .total-wrapper .inner-row .total {
        font-size: 4.5vw;
    }
    .cart-slider-popup .wrapper .bottom-section .total-wrapper .view-cart-btn a {
        font-size: 3.3vw;
    }
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .slider-bg-image {
        position: static;
    }
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .slider-bg-image .tab-view {
        display: none;
    }
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .slider-bg-image .mob-view {
        display: block;
    }
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .inner-wrapper {
        padding-top: 6.07vw;
        min-height: 100%;
        height: fit-content;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
    }
    .hero-section .homeHeroSwiper .swiper-wrapper .c-slider .inner-wrapper h1 {
        text-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
    }
}
@media (max-width: 270.98px) {
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .inner-wrapper {
        min-height: 280px;
        height: 100vh;
    }
}
.hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .inner-wrapper h6 {
    font-size: 1.3vw;
    line-height: 1.3vw;
    margin-bottom: 1.08vw;
    color: #fff;
    font-family: "ARMOUR Ex";
    font-weight: 300;
}
.hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .inner-wrapper h1,
.hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .inner-wrapper h2 {
    font-size: 5.05vw;
    line-height: 5.2722vw;
    font-weight: 300;
    margin-bottom: 2.4833vw;
    font-family: "ARMOUR Ex";
    letter-spacing: -0.0744vw;
    color: #fff;
}
.hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .inner-wrapper h5 {
    font-size: 1.3055vw;
    font-weight: 500;
    line-height: 1.722vw;
    margin-bottom: 3.316vw;
    color: #fff;
    font-family: Urbanist;
}
.hero-section .homeHeroSwiper .swiper-pagination {
    bottom: 6.9918vh;
}
.hero-section .homeHeroSwiper .swiper-pagination .swiper-pagination-bullet {
    width: 1.046vw;
    height: 1.046vw;
    background: silver;
    border: 0.06944vw solid #d2d2d2;
    margin: 0 0.3819vw;
    opacity: 1;
}
.thump-slider-section {
    padding-top: 5.2277vw;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(rgba(217, 217, 217, 0)));
    background: linear-gradient(180deg, #f5f5f5 0, rgba(217, 217, 217, 0) 100%);
}
.thump-slider-section .home-thumb-slider .homeThumbSlider .swiper-wrapper .swiper-slide {
    padding: 0 0.5vw;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.thump-slider-section .home-thumb-slider .homeThumbSlider .swiper-wrapper .swiper-slide:hover h6 {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
}
.thump-slider-section .home-thumb-slider .homeThumbSlider .swiper-wrapper .swiper-slide .thumb-image {
    margin-bottom: 1.1277vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.thump-slider-section .home-thumb-slider .homeThumbSlider .swiper-wrapper .swiper-slide .thumb-image a {
    display: block;
    margin: 0 auto;
}
.thump-slider-section .home-thumb-slider .homeThumbSlider .swiper-wrapper .swiper-slide .thumb-image img {
    width: 6.244vw;
    height: 6.244vw;
    -webkit-filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.3));
    filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.3));
    border-radius: 0.3vw;
}
.thump-slider-section .home-thumb-slider .homeThumbSlider .swiper-wrapper .swiper-slide a {
    display: block;
    color: #000;
}
.thump-slider-section .home-thumb-slider .homeThumbSlider .swiper-wrapper .swiper-slide h6 {
    font-size: 0.9722vw;
    text-align: center;
    line-height: 1.11vw;
    font-family: Urbanist;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.editorial-page-wrapper .inner-wrapper ul li,
.editorial-section ul li {
    -webkit-box-shadow: 0 0.1562vw 0.3645vw 0 rgba(0, 0, 0, 0.0784313725);
    -webkit-transition: 0.25s;
}
.coupon-section {
    padding-top: 8.252vw;
    padding-bottom: 6.652vw;
}
.coupon-section .wrapper,
.editorial-section ul,
.editorial-section ul li {
    display: -webkit-box;
    display: -ms-flexbox;
}
.coupon-section .coupon-banner {
    width: 27.6vw;
    margin: 0 auto;
}
.coupon-section .coupon-banner img {
    width: 100%;
    border-radius: 0.6934vw;
}
.coupon-section h5 {
    font-size: 2.222vw;
    font-family: "ARMOUR Ex";
    line-height: 2.5vw;
    color: #b78b37;
    font-weight: 500;
    letter-spacing: -0.022vw;
    margin-bottom: 0.625vw;
}
.coupon-section h6 {
    font-size: 1.566vw;
    font-family: "ARMOUR Ex";
    letter-spacing: -0.022vw;
    line-height: 2.56vw;
    color: #b78b37;
    margin-bottom: 2.1vw;
}
.coupon-section p {
    font-size: 1.25vw;
    font-family: Urbanist;
    color: #505050;
    line-height: 2.0833vw;
    margin-bottom: 1.944vw;
}
.coupon-section p span {
    color: #ff5777;
    border: 1px dashed #000;
    padding: 0 0.4vw;
    display: inline-block;
    border-radius: 5px;
    margin: 0 8px;
}
.coupon-section .wrapper {
    height: 100%;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.editorial-section {
    padding-top: 1.652vw;
    padding-bottom: 5.55vw;
    position: relative;
    z-index: 1;
}
.editorial-section .border-squar {
    width: 90%;
    height: 93%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    border-radius: 1.009vw;
    border: 1px solid #b7b7b7 !important;
    z-index: -2;
}
.editorial-section .title h1 {
    background: #f7f7f7;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    padding: 0 2vw;
}
.editorial-section ul {
    display: flex;
    width: 100%;
    margin-bottom: 3.75vw;
    position: relative;
    z-index: 3;
}
.editorial-section ul::-webkit-scrollbar {
    display: none;
}
.editorial-section ul li {
    width: 25%;
    margin-right: 2.688vw;
    background: #fff;
    border: 1px solid #ededed;
    box-shadow: 0 0.1562vw 0.3645vw 0 rgba(0, 0, 0, 0.0784313725);
    border-radius: 1.009vw;
    padding: 1.397vw;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    transition: 0.25s;
}
.f-1-section ul,
.f-1-section ul li {
    display: -webkit-box;
    display: -ms-flexbox;
}
.editorial-section ul li a {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.editorial-section ul li .thumb-img {
    width: 100%;
    margin-bottom: 1.041vw;
}
.editorial-page-wrapper .inner-wrapper ul li .thumb-img img,
.editorial-section ul li .thumb-img img,
.related-editorial ul li .thumb-img img {
    width: 100%;
    max-height: 18.333vw;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 0.34722vw;
}
.editorial-section ul li h6 {
    font-size: 1.3888vw;
    font-family: Urbanist;
    line-height: 1.875vw;
    color: #000;
    margin-bottom: 3.125vw;
    font-weight: 500;
}
.editorial-section button {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
}
.a-f3-section .wrapper,
.editorial-section .read-more-btn,
.t-f-3 .bottom-card .explore-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.f-1-section {
    padding-top: 5.55vw;
    padding-bottom: 9vw;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#faf6e3));
    background: linear-gradient(#f7f7f7, #faf6e3);
}
.f-1-section p {
    font-size: 1.736vw;
    font-family: Urbanist;
    line-height: 2.291vw;
    letter-spacing: 0.0747vw;
    color: #505050;
    font-weight: 500;
}
.f-1-section ul {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 3.125vw;
}
.f-1-section ul li {
    width: 50%;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3.125vw;
    position: relative;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.f-1-section ul li:hover {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
}
.f-1-section ul li .icon {
    margin-right: 1.31vw;
}
.f-1-section ul li .icon img {
    width: 2.43vw;
    height: 2.43vw;
    -o-object-fit: contain;
    object-fit: contain;
}
.f-1-section ul li span {
    font-family: Urbanist;
    color: #3a3a3a;
    font-weight: 500;
    line-height: 2.22vw;
    font-size: 1.52vw;
}
.f-1-section .section-banner {
    height: 100%;
    overflow: hidden;
    border-radius: 10px;
}
.f-1-section .section-banner img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: 30s;
    transition: 30s;
}
.detail-page-root-section .main-prev-slider-wrapper .mainPrev .swiper-wrapper .swiper-slide .img img.zoom,
.f-1-section .section-banner img:hover {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
.f-1-section .know-more-btn-mob {
    display: none;
    margin-bottom: -3.125vw;
}
.f-1-section .know-more-btn-web {
    display: none;
    margin-top: 2.5vw;
}
.f-2-product-section {
    padding-top: 8vw;
    padding-bottom: 8.611vw;
}
.f-2-product-section .view-more-btn {
    text-align: center;
    margin-top: 4vw;
    display: flex;
    justify-content: center;
}
.f-2-product-section .title {
    text-align: center;
    margin-bottom: 4vw;
}
.f-2-product-section .title h6 {
    margin-bottom: 0.633vw;
}
.f-2-product-section .title p {
    font-family: Urbanist;
    font-size: 1.736vw;
    font-weight: 500;
    color: #505050;
    margin-bottom: 1.8055vw;
}
.f-2-product-section .title h5 {
    font-family: Poppins;
    font-size: 1.52vw;
    font-weight: 300;
    color: #505050;
    line-height: 1.8055vw;
}
.f-2-product-section .title h5 span,
.tf-sc-1 h6 span,
.tf-sc-2 .inner-wrapper .content-section h6 span {
    font-weight: 500;
}
.seasonal-favorites-section {
    margin-bottom: 5.83vw;
}
.seasonal-favorites-section .inner-wrapper {
    border-radius: 1.38vw;
    border: 1px solid #c5c5c5;
    background: #fffcf6;
    display: flex;
    overflow: hidden;
}
.f-3-instruction-section ul,
.f-3-instruction-section ul li,
.f-4-review .itemsc .itemc .profile,
.f-4-review .wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
}
.seasonal-favorites-section .inner-wrapper .image-wrapper {
    flex-basis: 50%;
}
.seasonal-favorites-section .inner-wrapper .image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.seasonal-favorites-section .inner-wrapper .section-wrapper {
    flex-basis: 50%;
    padding: 6.4vw 6.14vw;
}
.seasonal-favorites-section .inner-wrapper .section-wrapper .title {
    width: 26.05vw;
}
.seasonal-favorites-section .inner-wrapper .section-wrapper .content-wrapper h6 {
    color: #505050;
    font-family: Urbanist;
    font-size: 1.1vw;
    font-weight: 500;
    line-height: 1.51vw;
    text-transform: uppercase;
}
.seasonal-favorites-section .inner-wrapper .section-wrapper .content-wrapper h3 {
    color: #505050;
    font-family: "ARMOUR Ex";
    font-size: 2.08vw;
    font-weight: 400;
    line-height: 136%;
    text-transform: capitalize;
    margin-bottom: 1.56vw;
}
.seasonal-favorites-section .inner-wrapper .section-wrapper .content-wrapper p {
    color: #000;
    font-family: Urbanist;
    font-size: 1.25vw;
    font-weight: 500;
    line-height: 1.51vw;
    text-transform: capitalize;
    margin-bottom: 2.7vw;
}
.seasonal-favorites-section .inner-wrapper .section-wrapper .content-wrapper .mobile-banner {
    display: none;
}
.f-3-instruction-section {
    background: url(../images/home/f-3/bg.webp) 0 0 / cover no-repeat;
    padding-top: 5.138vw;
}
.f-3-instruction-section ul {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 73vw;
    margin: 0 auto;
}
.f-3-instruction-section ul li {
    width: 16.6666666667%;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4.72vw;
    width: fit-content;
}
.f-3-instruction-section ul li:hover .icon svg path.strock-line {
    fill: #a98746 !important;
}
.f-3-instruction-section ul li:hover h6 {
    color: #a98746;
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}
.f-3-instruction-section ul li .icon {
    width: 6.708vw;
    height: 6.708vw;
    margin-bottom: 1.666vw;
}
.f-3-instruction-section ul li .icon svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.f-3-instruction-section ul li h6 {
    font-size: 1.36vw;
    font-weight: 600;
    font-family: Urbanist;
    line-height: 2.08vw;
    text-align: center;
    color: #000;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.f-4-review {
    padding-top: 8.541vw;
}
.f-4-review .wrapper {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5.41vw;
}
.f-4-review .wrapper .title {
    text-align: start;
    margin-bottom: 0;
}
.f-4-review .wrapper .title h6 {
    margin-bottom: 1.8055vw;
    font-weight: 500;
}
.f-4-review .wrapper .title p {
    font-size: 1.736vw;
    line-height: 2.5vw;
    font-family: Urbanist;
    color: #241e1d;
}
.f-4-review .wrapper .review-count h6 {
    font-size: 1.84vw;
    font-family: Urbanist;
    font-weight: 500;
    line-height: 1.8055vw;
    color: #3a3a3a;
}
.f-4-review .itemsc .itemc .review-more-btn,
.f-4-review .itemsc .itemc p {
    font-size: 1.18vw;
    line-height: 1.605vw;
    font-family: Urbanist;
    font-weight: 400;
}
.f-4-review .itemsc::-webkit-scrollbar {
    display: none;
}
.f-4-review .itemsc {
    max-width: 100%;
    margin: auto;
    columns: 4 22vw;
    column-gap: 2.01vw;
}
.f-4-review .itemsc .itemc {
    background: #fff;
    border: 1px solid #ededed;
    border-radius: 0.6944vw;
    padding: 1.25vw;
    -webkit-box-shadow: 0 1.04vw 2.22vw rgba(0, 0, 0, 0.14);
    box-shadow: 0 1.04vw 2.22vw rgba(0, 0, 0, 0.14);
    -webkit-transition: 0.2s;
    transition: 0.2s;
    margin-bottom: 2.01vw;
    width: 100%;
    break-inside: avoid;
}
.f-4-review .itemsc .itemc:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
}
.f-4-review .itemsc .itemc .profile {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0.8vw;
    width: 100%;
}
.f-4-review .itemsc .itemc .profile .image {
    width: 5.55vw;
    height: 5.55vw;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 1.52vw;
}
.f-4-review .itemsc .itemc .profile .image img,
.more-review-popup .profile .image img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.f-4-review .itemsc .itemc .profile h6 {
    font-size: 1.3277vw;
    line-height: 1.8vw;
    font-weight: 600;
    font-family: Urbanist;
    color: #3a3a3a;
}
.f-4-review .itemsc .itemc p {
    margin-bottom: 0.79vw;
    color: #000;
}
.f-4-review .itemsc .itemc p.clamp-paragraph {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}
.f-4-review .itemsc .itemc .rating-section li i {
    margin-right: 0.355vw;
    line-height: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    font-size: 1.575vw;
}
.detail-page-root-section .detail-content-wrapper .rating-section .rating i:hover,
.f-4-review .itemsc .itemc .rating-section li i:hover,
.more-review-popup .rating-section i:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.f-4-review .itemsc .itemc .review-more-btn {
    color: #848484;
    background: 0 0;
    border: none;
    outline: 0;
    padding: 0;
}
.f-4-review .page-load-status {
    display: none;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #f3f3f3;
    text-align: center;
    color: #777;
}
.f-4-review .page-load-status p {
    font-size: 1.188vw;
    font-weight: 400;
    font-family: Urbanist;
    line-height: 1.944vw;
    margin-bottom: 1.59vw;
    color: #7a7a7a;
    position: relative;
    z-index: 16;
}
.f-5-join-club-section {
    padding-top: 6.88vw;
    padding-bottom: 9.2vw;
}
.f-5-join-club-section .inner-wrapper {
    position: relative;
    padding: 3.888vw 12vw 5vw;
}
.f-5-join-club-section .inner-wrapper .border-gold {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.f-5-join-club-section .inner-wrapper .border-gold img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%;
    -o-object-fit: fill;
    object-fit: fill;
}
.about-hero .inner-wrapper .decor-column-img .img-2 .web,
.an-4-section .mute-btn .unmute,
.an-5-section .aboutUSSwiper .swiper-button-next::after,
.an-5-section .aboutUSSwiper .swiper-button-prev::after,
.detail-content-section .FAQs-section .accordion-item h2 button::after,
.detail-content-section .suitable ul li::after,
.detail-content-section .usage li:last-child::after,
.e-f-content-section .set br,
.f-5-join-club-section .inner-wrapper .border-gold .mob,
.f-5-join-club-section .inner-wrapper .border-gold .web,
.onload-offer-popup .section-banner .mob,
.onload-offer-popup .section-banner .web,
.science-hero .decor-ellipse.mob,
.science-hero .decor-ellipse.web,
.tf-sc-1 .mob,
.tf-sc-2 .inner-wrapper .banner-section .mob,
.tf-sc-3 .outer-wrapper .left-section h6 br,
.tf-sc-3 .section-banner img.mob,
.tf-sc-3 .section-banner img.web {
    display: none;
}
.f-5-join-club-section .inner-wrapper .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3.95vw;
}
.f-5-join-club-section .inner-wrapper .title h6 {
    font-size: 2.777vw;
    text-transform: capitalize;
    font-family: "ARMOUR Ex";
    font-weight: 300;
    line-height: 3.55vw;
    margin-bottom: 1.388vw;
}
.f-5-join-club-section .inner-wrapper .title .d-club-logo {
    margin-bottom: 0.6944vw;
}
.f-5-join-club-section .inner-wrapper .title .d-club-logo img {
    width: 21.52vw;
}
.f-5-join-club-section .inner-wrapper .title h5 {
    font-weight: 300;
    font-family: "ARMOUR Ex";
    font-size: 2.77vw;
    line-height: 3.541vw;
    margin-bottom: 1.25vw;
}
.f-5-join-club-section .inner-wrapper .title .underline img {
    width: 32.77vw;
}
.f-5-join-club-section .inner-wrapper ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.f-5-join-club-section .inner-wrapper ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%/2;
    margin: 0 2.4305vw 2.4305vw;
}
.f-5-join-club-section .inner-wrapper ul li .icon {
    margin-right: 1.66vw;
}
.f-5-join-club-section .inner-wrapper ul li .icon img {
    width: 2.877vw;
    height: 2.87vw;
    -o-object-fit: contain;
    object-fit: contain;
}
.f-5-join-club-section .inner-wrapper ul li span {
    font-size: 1.8vw;
    font-weight: 500;
    line-height: 2.222vw;
    font-family: Urbanist;
    color: #000;
}
.f-5-join-club-section .join-btn {
    text-align: center;
    position: relative;
    z-index: 2;
    margin-top: 3.22vw;
    display: flex;
    justify-content: center;
}
.newsletter-section {
    padding: 12vw 0;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    position: relative;
}
.newsletter-section .bg-video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.newsletter-section .decor {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.newsletter-section .decor img {
    width: 21.75vw;
}
.newsletter-section .inner-wrapper {
    width: 68vw;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    overflow: hidden;
    border-radius: 0.694vw;
}
.newsletter-section .inner-wrapper .title {
    text-align: left;
    margin-bottom: 2.2vw;
}
.newsletter-section .inner-wrapper form input {
    width: 100%;
    height: 2.84vw;
    padding-left: 0.902vw;
    font-family: Urbanist;
    font-size: 1.25vw;
    border: 1px solid #999;
    outline: 0;
    color: #505050;
}
.newsletter-section .inner-wrapper form .name {
    margin-bottom: 1.3888vw;
}
.newsletter-section .inner-wrapper form .email {
    margin-bottom: 3.611vw;
}
.newsletter-section .inner-wrapper p {
    font-family: Urbanist;
    color: #000;
    font-size: 1.3888vw;
    line-height: 2.0138vw;
    margin-bottom: 3.611vw;
}
.newsletter-section .inner-wrapper .c-column-6 {
    background: #fff;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.newsletter-section .inner-wrapper .content-column {
    padding: 3vw 3.15vw 3.72vw;
}
.about-hero {
    position: relative;
    padding-bottom: 13.887vw;
    margin-bottom: 3.88vw;
}
.about-hero .bg-abstract {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.about-hero .bg-abstract img {
    height: calc(100vh - 5.9722vw);
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.about-hero .decor-elips {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.about-hero .decor-elips img {
    width: 28.194vw;
}
.about-hero .inner-wrapper {
    padding-top: 7.0138vw;
}
.about-hero .inner-wrapper .title h4 {
    font-size: 5.05vw;
    line-height: 5.2722vw;
    font-weight: 300;
    margin-bottom: 6.0833vw;
    font-family: "ARMOUR Ex";
    letter-spacing: -0.0744vw;
}
.about-hero .inner-wrapper .title h6 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    font-size: 1.305vw;
    font-weight: 500;
    font-family: Urbanist;
    line-height: 1.722vw;
    color: #fff;
    padding-right: 9.9vw;
}
.about-hero .inner-wrapper .decor-column-img .img-1 {
    width: 37.0138vw;
    margin-top: -4.5vw;
    position: relative;
    z-index: 1;
}
.about-hero .inner-wrapper .decor-column-img .img-2 {
    margin-top: 5.9vw;
    width: 69.51vw;
    margin-left: -21vw;
}
.a-f1-section {
    padding-top: 8.888vw;
    position: relative;
}
.a-f1-section .decor-two {
    position: absolute;
    left: 0;
    top: -1vw;
    z-index: -1;
}
.a-f1-section .decor-two img {
    width: 22.902vw;
}
.a-f1-section .decor-three {
    position: absolute;
    bottom: 43vw;
    right: 0;
}
@media (max-width: 991.98px) {
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .inner-wrapper h6 {
        font-size: 3.25vw;
        line-height: 5.0747vw;
        margin-bottom: 1.336vw;
    }
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .inner-wrapper h1,
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .inner-wrapper h2 {
        font-size: 7.813vw;
        text-align: center;
        line-height: 7.813vw;
        margin-bottom: 3.373vw;
    }
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .inner-wrapper h5 {
        font-size: 3.205vw;
        text-align: center;
        line-height: 4.046vw;
        margin-bottom: 5.0747vw;
    }
    .hero-section .homeHeroSwiper .swiper-pagination {
        display: none;
    }
    .thump-slider-section {
        padding-top: 6.0277vw;
        overflow: hidden;
    }
    .thump-slider-section .home-thumb-slider .homeThumbSlider .swiper-wrapper .swiper-slide:hover h6 {
        -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
    .thump-slider-section .home-thumb-slider .homeThumbSlider .swiper-wrapper .swiper-slide .thumb-image {
        margin-bottom: 3vw;
    }
    .thump-slider-section .home-thumb-slider .homeThumbSlider .swiper-wrapper .swiper-slide .thumb-image img {
        width: 10.944vw;
        height: 10.944vw;
        border-radius: 0.4vw;
    }
    .thump-slider-section .home-thumb-slider .homeThumbSlider .swiper-wrapper .swiper-slide h6 {
        font-size: 1.8vw;
        line-height: 2vw;
    }
    .coupon-section .coupon-banner {
        margin: unset;
        width: 30vw;
    }
    .coupon-section h5 {
        font-size: 2.666vw;
        line-height: 2.9vw;
        margin-bottom: 0.925vw;
    }
    .coupon-section h6 {
        font-size: 2vw;
        line-height: 3.0115vw;
    }
    .coupon-section p {
        font-size: 1.65vw;
        line-height: 3.1115vw;
        margin-bottom: 2.12vw;
    }
    .editorial-section {
        padding-top: 9.652vw;
    }
    .editorial-section .border-squar {
        height: 88%;
    }
    .editorial-section ul {
        overflow-x: auto;
    }
    .editorial-section ul li {
        min-width: 32.2580645161%;
    }
    .editorial-section ul li .thumb-img img {
        max-height: unset;
        border-radius: 0.504vw;
    }
    .editorial-section ul li h6 {
        font-size: 2.01vw;
        line-height: 2.724vw;
    }
    .f-1-section .title {
        padding-top: 3vw;
    }
    .f-1-section p {
        font-size: 2vw;
        line-height: 2.7vw;
    }
    .f-1-section ul {
        margin-top: 3.125vw;
    }
    .f-1-section ul li .icon {
        margin-right: 1.91vw;
    }
    .f-1-section ul li .icon img {
        width: 3.2vw;
        height: 3.2vw;
    }
    .f-1-section ul li span {
        font-size: 2vw;
    }
    .f-1-section .know-more-btn-mob {
        margin-bottom: 0;
    }
    .f-1-section .know-more-btn-web {
        margin-bottom: 0;
        padding-bottom: 3vw;
    }
    .f-2-product-section {
        padding-top: 8.61vw;
    }
    .f-2-product-section .view-more-btn {
        margin-top: 10vw;
    }
    .f-2-product-section .title {
        margin-bottom: 4.672vw;
    }
    .f-2-product-section .title h6 {
        margin-bottom: 1.21vw;
    }
    .f-2-product-section .title p {
        font-size: 2.522vw;
        margin-bottom: 2.623;
    }
    .f-2-product-section .title h5 {
        font-size: 3.971vw;
    }
    .seasonal-favorites-section {
        margin-bottom: 9.83vw;
    }
    .seasonal-favorites-section .inner-wrapper .section-wrapper {
        padding: 3.4vw 3.14vw;
    }
    .seasonal-favorites-section .inner-wrapper .section-wrapper .content-wrapper h6 {
        font-size: 1.85vw;
        line-height: 2.1vw;
    }
    .seasonal-favorites-section .inner-wrapper .section-wrapper .content-wrapper h3 {
        font-size: 2.68vw;
        margin-bottom: 2.1vw;
    }
    .seasonal-favorites-section .inner-wrapper .section-wrapper .content-wrapper p {
        font-size: 1.85vw;
        line-height: 2.11vw;
        margin-bottom: 2.7vw;
    }
    .f-3-instruction-section .title {
        margin-bottom: 8vw;
    }
    .f-3-instruction-section ul {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
    }
    .f-3-instruction-section ul li {
        margin-bottom: 6.42vw;
        width: 25.2222222222%;
    }
    .f-3-instruction-section ul li .icon {
        width: 11.2vw;
        height: 11.2vw;
        margin-bottom: 2.42vw;
    }
    .f-3-instruction-section ul li h6 {
        font-size: 2.1vw;
    }
    .f-4-review .wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .f-4-review .wrapper .title {
        text-align: center;
        margin-bottom: 3vw;
    }
    .f-4-review .wrapper .title p {
        font-size: 2.32vw;
        line-height: 3.632vw;
        letter-spacing: 0.0322vw;
    }
    .f-4-review .wrapper .review-count h6 {
        font-size: 2.325vw;
        line-height: 2.6vw;
    }
    .f-4-review .itemsc {
        columns: 3 22vw;
        column-gap: 2.01vw;
    }
    .f-4-review .itemsc .itemc {
        padding: 1.816vw;
        width: 100%;
    }
    .f-4-review .itemsc .itemc:last-child {
        margin-right: 0;
    }
    .f-4-review .itemsc .itemc .profile {
        margin-bottom: 2.623vw;
    }
    .f-4-review .itemsc .itemc .profile .image {
        width: 8.072vw;
        height: 8.072vw;
        margin-right: 2.219vw;
    }
    .f-4-review .itemsc .itemc .profile h6 {
        font-size: 2.219vw;
        line-height: 3.22vw;
    }
    .f-4-review .itemsc .itemc p {
        line-height: 2.825vw;
        font-size: 2.018vw;
        margin-bottom: 2.59vw;
    }
    .f-4-review .itemsc .itemc .rating-section li i {
        margin-left: 0.107vw;
        font-size: 2.724vw;
        height: 2.724vw;
    }
    .f-4-review .itemsc .itemc .review-more-btn {
        line-height: 2.825vw;
        font-size: 2.018vw;
        margin-top: 0;
    }
    .f-4-review .page-load-status {
        padding-top: 2vw;
        padding-bottom: 0;
    }
    .f-4-review .page-load-status p {
        line-height: 2.825vw;
        font-size: 1.918vw;
    }
    .f-5-join-club-section .inner-wrapper {
        padding: 5.65vw 2vw;
    }
    .f-5-join-club-section .inner-wrapper .title {
        margin-bottom: 5.324vw;
    }
    .f-5-join-club-section .inner-wrapper .title h6 {
        font-size: 4.036vw;
        margin-bottom: 2.0181vw;
    }
    .f-5-join-club-section .inner-wrapper .title .d-club-logo {
        margin-bottom: 2.0181vw;
    }
    .f-5-join-club-section .inner-wrapper .title .d-club-logo img {
        width: 31.281vw;
    }
    .f-5-join-club-section .inner-wrapper .title h5 {
        font-size: 4.036vw;
        margin-bottom: 1.816vw;
    }
    .f-5-join-club-section .inner-wrapper .title .underline img {
        width: 47.62vw;
    }
    .f-5-join-club-section .inner-wrapper ul li .icon {
        margin-right: 2.42vw;
    }
    .f-5-join-club-section .inner-wrapper ul li .icon img {
        width: 4.136vw;
        height: 4.136vw;
    }
    .f-5-join-club-section .inner-wrapper ul li span {
        font-size: 2.623vw;
        line-height: 3.229vw;
    }
    .f-5-join-club-section .join-btn {
        margin-top: 5.94vw;
    }
    .newsletter-section .decor {
        right: -20%;
    }
    .newsletter-section .decor img {
        width: 34.51vw;
    }
    .newsletter-section .inner-wrapper {
        width: 100%;
        border-radius: 1.009vw;
    }
    .newsletter-section .inner-wrapper .title {
        margin-bottom: 3.12vw;
    }
    .newsletter-section .inner-wrapper form input {
        height: 4.13vw;
        font-size: 1.81vw;
        padding-left: 1.311vw;
    }
    .newsletter-section .inner-wrapper form .name {
        margin-bottom: 2.01vw;
    }
    .newsletter-section .inner-wrapper form .email {
        margin-bottom: 5.84vw;
    }
    .newsletter-section .inner-wrapper p {
        margin-bottom: 5.24vw;
        font-size: 2.01vw;
        line-height: 2.92vw;
    }
    .about-hero {
        padding-bottom: 14.887vw;
    }
    .about-hero .bg-abstract img {
        height: 65vw;
    }
    .about-hero .decor-elips {
        bottom: 4vw;
    }
    .about-hero .inner-wrapper {
        padding-top: 20.422vw;
    }
    .about-hero .inner-wrapper .title h4 {
        font-size: 7.813vw;
        line-height: 7.813vw;
        margin-bottom: 12.108vw;
    }
    .about-hero .inner-wrapper .title h6 {
        font-size: 3.205vw;
        line-height: 4.046vw;
    }
    .a-f1-section .decor-three {
        top: 43%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        bottom: unset;
    }
}
.a-f1-section .decor-three img {
    width: 29.388vw;
}
.a-f1-section .decor-four {
    position: absolute;
    left: 0;
    bottom: -22vw;
    z-index: -1;
}
.a-f1-section .decor-four img {
    width: 18.75vw;
}
.a-f1-section .decor-six {
    position: absolute;
    left: 50%;
    top: 42%;
    z-index: -1;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.a-f1-section .decor-six img {
    width: 12.9vw;
}
.a-f1-section .decor-seven {
    position: absolute;
    right: 0;
    top: -8vw;
    z-index: -1;
}
.a-f1-section .vision-item,
.a-f2-section .items li,
.a-f3-section .image-item {
    display: -webkit-box;
    display: -ms-flexbox;
}
.a-f1-section .decor-seven img {
    width: 17.84vw;
}
.a-f1-section .title h6 {
    font-size: 3.055vw;
    font-weight: 400;
    font-family: "ARMOUR Ex";
    line-height: 3.991vw;
    color: #505050;
    text-transform: capitalize;
    letter-spacing: -0.0208vw;
}
.a-f1-section .content {
    margin-bottom: 21.0635vw;
}
.a-f1-section .content p {
    font-size: 1.388vw;
    text-align: center;
    font-family: Urbanist;
    line-height: 1.8vw;
    margin-bottom: 2vw;
    font-weight: 400;
    color: #000;
}
.a-f1-section .vision-item {
    display: flex;
    margin: 0 9.791vw 0 9.652vw;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.a-f1-section .vision-item li {
    width: 25.486vw;
}
.a-f1-section .vision-item li .image {
    margin-bottom: 2.013vw;
}
.a-f1-section .vision-item li .image img {
    width: 14.722vw;
}
.a-f1-section .vision-item li h6 {
    font-size: 2.7vw;
    font-weight: 400;
    font-family: "ARMOUR Ex";
    line-height: 3.1vw;
    color: #505050;
    text-transform: capitalize;
    margin-bottom: 2.708vw;
}
.a-f1-section .vision-item li p {
    font-size: 1.3888vw;
    font-weight: 400;
    font-family: Urbanist;
    line-height: 1.8055vw;
    color: #000;
}
.a-f2-section {
    padding-top: 11.635vw;
    position: relative;
}
.a-f2-section .decor-five {
    position: absolute;
    z-index: -1;
    right: 0;
    top: -15vw;
}
.an-4-section::after,
.an-4-section::before {
    z-index: 999;
    background: #f7f7f7;
    width: 100%;
    content: "";
}
.a-f2-section .decor-five img {
    width: 18.402vw;
}
.a-f2-section .title {
    margin-bottom: 1.388vw;
}
.a-f2-section .items li .wrapper h6,
.a-f2-section .title h5 {
    font-size: 1.736vw;
    font-weight: 500;
    color: #000;
    font-family: Urbanist;
}
.a-f2-section .title h5 {
    line-height: 1.805vw;
    margin-top: 2.22vw;
}
.a-f2-section .items {
    position: relative;
    border: 1px solid transparent;
}
.a-f2-section .items::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 95%;
    background: #000;
    top: 0;
    left: 50%;
    z-index: -1;
}
.a-f2-section .items::before {
    content: "";
    position: absolute;
    width: 3.8194vw;
    height: 1px;
    background: #000;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
}
@media (max-width: 991.98px) {
    .a-f1-section .decor-seven img,
    .a-f1-section .decor-six img {
        width: 18.9vw;
    }
    .a-f1-section .decor-seven {
        top: -15vw;
    }
    .a-f1-section .title h6 {
        font-size: 4.5vw;
        line-height: 5vw;
    }
    .a-f1-section .content p {
        line-height: 2.6236vw;
        font-size: 2.1816vw;
    }
    .a-f1-section .vision-item {
        margin: 0 5.228vw 0 5.0262vw;
    }
    .a-f1-section .vision-item li {
        width: 37.03329vw;
    }
    .a-f1-section .vision-item li .image {
        margin-bottom: 2.926vw;
    }
    .a-f1-section .vision-item li .image img {
        width: 21.392vw;
    }
    .a-f1-section .vision-item li h6 {
        font-size: 4.5vw;
        line-height: 5vw;
        margin-bottom: 3.935vw;
    }
    .a-f1-section .vision-item li p {
        font-size: 2.0181vw;
        line-height: 2.6236vw;
    }
    .a-f2-section .title {
        margin-bottom: 2.0181vw;
    }
    .a-f2-section .title h5 {
        font-size: 2.522vw;
        line-height: 2.623vw;
    }
    .a-f2-section .items::before {
        width: 5.549vw;
    }
}
@media (max-width: 428.98px) {
    .a-f2-section .items::before {
        width: 12.85vw;
    }
}
.a-f2-section .items li {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(50% + 2.777vw);
    margin-top: 4.3vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.a-f2-section .items li .icon {
    background: #f7f7f7;
    padding: 1vw 0;
}
.a-f2-section .items li .icon img {
    width: 5.555vw;
}
.a-f2-section .items li .wrapper h6 {
    line-height: 1.8055vw;
    margin-bottom: 0.1388vw;
}
.a-f2-section .items li .wrapper p,
.a-f3-section .wrapper p {
    font-size: 1.388vw;
    line-height: 1.805vw;
    color: #000;
    font-weight: 400;
}
.a-f2-section .items li .wrapper p {
    font-family: Urbanist;
}
.a-f3-section {
    padding-top: 9.652vw;
    padding-bottom: 8.75vw;
}
.a-f3-section-product {
    padding-top: 5.652vw;
    padding-bottom: 8.75vw;
}
@media (max-width: 991.98px) {
    .a-f2-section .items li {
        width: calc(50% + 4.036vw);
        margin-top: 3.279vw;
    }
    .a-f2-section .items li .icon img {
        width: 8.0726vw;
    }
    .a-f2-section .items li .wrapper h6 {
        font-size: 2.522vw;
        line-height: 2.623vw;
        margin-bottom: 0.2018vw;
    }
    .a-f2-section .items li .wrapper p {
        font-size: 2.0181vw;
        line-height: 2.6236vw;
    }
    .a-f3-section {
        padding-top: 18.691vw;
    }
    .a-f3-section-product {
        padding-top: 10.691vw;
    }
}
.a-f3-section-home {
    padding-top: 3.652vw;
    padding-bottom: 6.75vw;
}
@media (max-width: 991.98px) {
    .a-f3-section-home {
        padding-top: 10.691vw;
    }
}
.a-f3-section .wrapper .title h6 {
    font-size: 3.055vw;
    font-weight: 400;
    font-family: "ARMOUR Ex";
    line-height: 3vw;
    letter-spacing: 0.0444vw;
    color: #505050;
}
.a-f3-section .wrapper p {
    font-family: Urbanist;
}
.a-f3-section .image-item {
    display: flex;
    margin-top: 6.777vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.a-f3-section .image-item li {
    width: 11.8333333333%;
    margin: 0 2.9vw;
}
.a-f3-section .image-item li img {
    width: 100%;
    transition: 0.2s;
}
.a-f3-section .certificate-item li img:hover,
.a-f3-section .image-item li img:hover {
    transform: scale(1.05);
}
.a-f3-section .certificate-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin-top: 2.777vw;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.a-f3-section .certificate-item li {
    display: flex;
    justify-content: center;
    width: 11.8333333333%;
    margin: 1.4vw;
}
.a-f3-section .certificate-item li img {
    /*width: 90%;*/
    transition: 0.2s;
}
.an-4-section {
    margin-top: -5vw;
    margin-bottom: 1.98vw;
    position: relative;
    z-index: 1;
    height: 57vw;
}
.an-4-section::before {
    position: absolute;
    height: 4.9vw;
    left: 0;
    bottom: 0;
}
.an-4-section::after {
    position: absolute;
    height: 5vw;
    left: 0;
    top: 0;
}
.an-4-section #video-container {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}
.an-4-section #player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.an-4-section .mute-btn {
    position: absolute;
    bottom: 6.5vw;
    right: 2vw;
    background-color: #fff;
    padding: 0.69vw;
    cursor: pointer;
    z-index: 1000;
    border-radius: 50%;
    border: 1px solid #f0c567;
    opacity: 0.4;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.an-4-section .mute-btn img {
    width: 2.08vw;
}
@-webkit-keyframes heartbeat {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    10% {
        -webkit-transform: scale(0.91);
        transform: scale(0.91);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    17% {
        -webkit-transform: scale(0.98);
        transform: scale(0.98);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    33% {
        -webkit-transform: scale(0.87);
        transform: scale(0.87);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    45% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
@keyframes heartbeat {
    from {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    10% {
        -webkit-transform: scale(0.91);
        transform: scale(0.91);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    17% {
        -webkit-transform: scale(0.98);
        transform: scale(0.98);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    33% {
        -webkit-transform: scale(0.87);
        transform: scale(0.87);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    45% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
.an-5-section {
    margin-bottom: 8vw;
    margin-top: -2vw;
}
.an-5-section .title {
    margin-bottom: 1.25vw;
}
.an-5-section p {
    width: 55.55vw;
    margin: 0 auto 4.09vw;
    color: #000;
    text-align: center;
    font-family: Urbanist;
    font-size: 1.66vw;
    font-weight: 400;
    line-height: 2vw;
}
.an-5-section .aboutUSSwiper {
    padding-bottom: 5.16vw;
    position: relative;
    height: fit-content;
}
.an-5-section .aboutUSSwiper::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 25vw;
    background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(90%, #f7f7f7));
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0, #f7f7f7 90%);
    top: 0;
    left: 0;
    z-index: 10;
}
.an-5-section .aboutUSSwiper::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 25vw;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(90%, #f7f7f7));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #f7f7f7 90%);
    top: 0;
    right: 0;
    z-index: 10;
}
.an-5-section .aboutUSSwiper .swiper-wrapper {
    height: auto !important;
}
.an-5-section .aboutUSSwiper .swiper-slide,
.editorial-page-wrapper .inner-wrapper button,
.related-editorial button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.an-5-section .aboutUSSwiper .swiper-slide img {
    width: 48.4vw;
    border-radius: 14.58vw;
}
.an-5-section .aboutUSSwiper .swiper-pagination .swiper-pagination-bullet {
    width: 0.87vw;
    height: 0.87vw;
    margin: 0 0.4vw;
    background: #f4b63f;
    opacity: 1;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.an-5-section .aboutUSSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 2.88vw;
    border-radius: 2.08vw;
}
.an-5-section .aboutUSSwiper .swiper-button-next,
.an-5-section .aboutUSSwiper .swiper-button-prev {
    width: 2.33vw;
    height: 4.13vw;
    z-index: 114;
    top: 14.5vw;
}
.an-5-section .aboutUSSwiper .swiper-button-prev {
    margin-left: 3.74vw;
}
.an-5-section .aboutUSSwiper .swiper-button-next {
    margin-right: 3.74vw;
}
.an-6-section,
.contact-us-hero,
.loader,
.science-hero,
.science-hero .inner-wrapper .ellipse-section .logo,
.skin-anlyzer-oz .inner-wrapper {
    position: relative;
}
.an-6-section .decor-1 {
    z-index: -1;
    position: absolute;
    left: 0;
    top: -8vw;
}
.an-6-section .decor-1 img {
    width: 28.68vw;
}
.an-6-section .decor-2 {
    z-index: -1;
    position: absolute;
    right: 0;
    top: 8vw;
}
.an-6-section .decor-2 img {
    width: 25.68vw;
}
.an-6-section .inner-wrapper {
    border-radius: 0.69vw;
    border: 1px solid #f5d08c;
    background: rgba(253, 249, 240, 0.6);
    padding: 2.36vw 5.2vw 5vw 6.94vw;
}
.an-6-section .inner-wrapper .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.38vw;
}
.an-6-section .inner-wrapper .top h4 {
    color: #505050;
    font-family: Urbanist;
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: 0.0337vw;
    padding-bottom: 0.902vw;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 0.97vw;
    white-space: nowrap;
}
.an-6-section .inner-wrapper .top h4::after {
    content: "";
    position: absolute;
    width: 40%;
    height: 1px;
    background-color: #767676;
    left: 0;
    bottom: 0;
}
.an-6-section .inner-wrapper .top .content {
    margin-right: 9.06vw;
}
.an-6-section .inner-wrapper .top .thump {
    margin-right: 3.76vw;
}
.an-6-section .inner-wrapper .top .thump img {
    width: 26.55vw;
    mix-blend-mode: multiply;
}
.an-6-section .inner-wrapper .top h3 {
    color: #505050;
    font-family: "ARMOUR Ex";
    font-size: 3.05vw;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.061vw;
    text-transform: capitalize;
    margin-bottom: 0.277vw;
}
.an-6-section .inner-wrapper .top span {
    color: #767676;
    font-family: Urbanist;
    font-size: 1.38vw;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    text-transform: capitalize;
    margin-bottom: 0.69vw;
    display: block;
}
.an-6-section .inner-wrapper .top p {
    color: #000;
    font-family: Urbanist;
    font-size: 1.66vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    width: 37.375vw;
    margin-bottom: 1.38vw;
}
.an-6-section .inner-wrapper .top h6 {
    color: #505050;
    font-family: Urbanist;
    font-size: 1.38vw;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    margin-bottom: 0.69vw;
}
.an-6-section .inner-wrapper .top a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0.55vw;
    border-radius: 0.41vw;
    border: 1px solid #767676;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    color: #767676;
    font-family: Urbanist;
    font-size: 1.11vw;
    font-weight: 500;
    line-height: 120%;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.an-6-section .inner-wrapper .top a:hover {
    border-color: #000;
}
.an-6-section .inner-wrapper .top a .icon {
    margin-right: 0.5vw;
}
.an-6-section .inner-wrapper .top a .icon svg {
    width: 1.38vw;
    height: 1.38vw;
}
.an-6-section .inner-wrapper .bottom h6 {
    color: #505050;
    font-family: "ARMOUR Ex";
    font-size: 2.36vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.047vw;
    text-transform: capitalize;
    width: 20.13vw;
    margin-left: 13.59vw;
}
.an-6-section .inner-wrapper .bottom p {
    color: #000;
    font-family: Urbanist;
    font-size: 1.38vw;
    font-style: italic;
    font-weight: 400;
    line-height: 120%;
    width: 36vw;
}
.an-11-section {
    position: relative;
    z-index: 1;
    margin-top: -5vw;
    margin-bottom: 5.79vw;
    background: #fff;
}
.an-11-section img {
    width: 11.875vw;
}
.an-11-section .decor-1 {
    position: absolute;
    top: -9vw;
    left: 0;
}
.an-11-section .decor-1 img,
.an-11-section .decor-2 img {
    width: 8.875vw;
}
.an-11-section .decor-2 {
    position: absolute;
    top: 27vw;
    right: 0;
}
.an-11-section .bg-decor {
    position: absolute;
    width: 77vw;
    top: 5.97vw;
    left: 16.18vw;
}
.an-11-section .inner-wrapper {
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 4.37vw;
    width: 100%;
}
.an-11-section .inner-wrapper .title {
    margin-left: 13.9vw;
}
.an-11-section .inner-wrapper .title h6 {
    color: #505050;
    font-family: "ARMOUR Ex";
    font-size: 2.7vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -0.88px;
    text-transform: capitalize;
}
.an-11-section .inner-wrapper .content {
    margin-left: 14.5vw;
}
.an-11-section .inner-wrapper .content p {
    color: #000;
    font-family: Urbanist;
    font-size: 1.66vw;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    width: 38.14vw;
}
.an-11-section .inner-wrapper .content p:first-child {
    margin-bottom: 2.15vw;
}
.an-11-section .inner-wrapper .content p b a {
    font-weight: 600;
    text-decoration: underline;
    color: #000;
}
.select2-results__option {
    font-size: 0.9722vw;
    font-family: Poppins;
    font-weight: 400;
    color: #505050;
    line-height: 2.3vw;
    padding: 0.137vw 1.388vw 0.137vw 0.5555vw;
    background: #fff;
}
.select2-container--default .select2-results__option--selected {
    background: #e0e0e0;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background: #d2ae6a;
}
.all-product-section {
    padding-bottom: 5vw;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(rgba(217, 217, 217, 0)));
    background: linear-gradient(180deg, #f5f5f5 0, rgba(217, 217, 217, 0) 100%);
}
.all-product-section .header-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 5.55vw;
}
.all-product-section .header-wrapper .filter-select {
    height: 2.361vw !important;
}
.all-product-section .header-wrapper .select2-container {
    width: 12.9166vw !important;
    height: 2.36vw;
}
.all-product-section .header-wrapper .select2-container .select2-selection--single {
    height: 100% !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: 0 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid silver;
}
.all-product-section .header-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
    height: 100%;
    font-size: 0.9722vw;
    font-family: Poppins;
    font-weight: 400;
    color: #505050;
    line-height: 2.3vw;
    padding-left: 0.5555vw;
}
.all-product-section .header-wrapper .select2-container .select2-selection--single .select2-selection__arrow {
    height: 100%;
    position: relative;
}
.all-product-section .header-wrapper .select2-container .select2-selection--single .select2-selection__arrow::after {
    content: "";
    background: url(../images/all-products/arrow.svg) 50% / contain no-repeat;
    position: absolute;
    z-index: 10;
    width: 0.6944vw;
    height: 0.6944vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.all-product-section .header-wrapper .select2-container .select2-selection--single .select2-selection__arrow b {
    border: none;
}
.all-product-section .header-wrapper .select2-container .select2-dropdown .select2-results .select2-results__options li {
    background: #000;
}
.all-product-section .header-wrapper .select-wrapper {
    margin-right: 3.819vw;
}
.all-product-section .header-wrapper .select-wrapper select {
    width: 12.9166vw !important;
    height: 2.36vw;
    position: static !important;
}
.all-product-section .header-wrapper .select-wrapper button {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    padding: 0 !important;
}
.all-product-section .header-wrapper .select-wrapper button .filter-option-inner-inner {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.9722vw;
    font-family: Poppins;
    font-weight: 400;
    color: #505050;
    line-height: 2.3vw;
    padding: 0.137vw 1.388vw 0.137vw 0.5555vw;
    background: #fff;
}
.all-product-section .header-wrapper .select-wrapper button::after {
    content: "";
    background: url(../images/all-products/arrow.svg) 50% / contain no-repeat;
    position: absolute;
    z-index: 10;
    width: 0.6944vw;
    height: 0.6944vw;
    top: 56%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none !important;
    right: 0.5555vw;
}
.all-product-section .nav-tabs {
    border: none;
    padding-left: 3vw;
}
.all-product-section .nav-tabs li {
    margin-left: 1.736vw;
}
.all-product-section .nav-tabs li:focus-visible {
    border: none;
    outline: 0;
}
.all-product-section .nav-tabs li button {
    font-size: 1.11vw;
    font-family: Urbanist;
    color: #000;
    line-height: 1.6388vw;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    font-weight: 400;
    position: relative;
    padding: 0;
}
.FAQS-wrapper .accordion-section .outer-nav-tab-section .nav-tabs li button:hover,
.all-product-section .nav-tabs li button:hover {
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.all-product-section .nav-tabs li button:focus-visible {
    border: none;
    outline: 0;
}
.FAQS-wrapper .accordion-section .outer-nav-tab-section .nav-tabs li button.active,
.all-product-section .nav-tabs li button.active {
    border: none;
    background: 0 0;
    font-weight: 600;
    color: #000;
}
.FAQS-wrapper .accordion-section .outer-nav-tab-section .nav-tabs li button.active::after,
.all-product-section .nav-tabs li button.active::after {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    bottom: 0;
    background: #000;
    left: 0;
}
.detail-page-root-section {
    padding-top: 4.0972vw;
    position: relative;
}
.detail-page-root-section:after {
    content: "";
    width: 100%;
    position: absolute;
    background: -webkit-gradient(linear, left top, left bottom, from(#faf6e3), to(rgba(217, 217, 217, 0)));
    background: linear-gradient(180deg, #faf6e3 0, rgba(217, 217, 217, 0) 100%);
    top: 0;
    height: 66vw;
}
.detail-page-root-section.linear-pink:after {
    background: -webkit-gradient(linear, left top, left bottom, from(#ffe4f9), to(rgba(217, 217, 217, 0)));
    background: -o-linear-gradient(top, #ffe4f9 0, rgba(217, 217, 217, 0) 100%);
    background: linear-gradient(180deg, #ffe4f9 0, rgba(217, 217, 217, 0) 100%);
}
.detail-page-root-section.linear-sky-blue:after {
    background: -webkit-gradient(linear, left top, left bottom, from(#daecff), to(rgba(217, 217, 217, 0)));
    background: -o-linear-gradient(top, #daecff 0, rgba(217, 217, 217, 0) 100%);
    background: linear-gradient(180deg, #daecff 0, rgba(217, 217, 217, 0) 100%);
}
.detail-page-root-section.linear-light-blue:after {
    background: -webkit-gradient(linear, left top, left bottom, from(#e9fdff), to(rgba(217, 217, 217, 0)));
    background: -o-linear-gradient(top, #e9fdff 0, rgba(217, 217, 217, 0) 100%);
    background: linear-gradient(180deg, #e9fdff 0, rgba(217, 217, 217, 0) 100%);
}
.detail-page-root-section.linear-cream:after {
    background: -webkit-gradient(linear, left top, left bottom, from(#fef7cc), to(rgba(217, 217, 217, 0)));
    background: -o-linear-gradient(top, #fef7cc 0, rgba(217, 217, 217, 0) 100%);
    background: linear-gradient(180deg, #fef7cc 0, rgba(217, 217, 217, 0) 100%);
}
.detail-page-root-section.linear-plump:after {
    background: -webkit-gradient(linear, left top, left bottom, from(#ffd8da), to(rgba(255, 216, 218, 0)));
    background: -o-linear-gradient(top, #ffd8da 0, rgba(255, 216, 218, 0) 100%);
    background: linear-gradient(180deg, #ffd8da 0, rgba(255, 216, 218, 0) 100%);
}
.detail-page-root-section.linear-photolift:after {
    background: -webkit-gradient(linear, left top, left bottom, from(#ffe6c7), to(rgba(255, 230, 199, 0)));
    background: -o-linear-gradient(top, #ffe6c7 0, rgba(255, 230, 199, 0) 100%);
    background: linear-gradient(180deg, #ffe6c7 0, rgba(255, 230, 199, 0) 100%);
}
.detail-page-root-section.linear-agefreez:after {
    background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(rgba(227, 245, 230, 0)));
    background: -o-linear-gradient(top, #f1f1f1 0, rgba(227, 245, 230, 0) 100%);
    background: linear-gradient(180deg, #f1f1f1 0, rgba(227, 245, 230, 0) 100%);
}
.detail-page-root-section.linear-sebigel:after {
    background: -webkit-gradient(linear, left top, left bottom, from(#e3f5e6), to(rgba(227, 245, 230, 0)));
    background: -o-linear-gradient(top, #e3f5e6 0, rgba(227, 245, 230, 0) 100%);
    background: linear-gradient(180deg, #e3f5e6 0, rgba(227, 245, 230, 0) 100%);
}
.detail-page-root-section.linear-custom-color:after {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff0cf), to(rgba(227, 245, 230, 0)));
    background: -o-linear-gradient(top, #fff0cf 0, rgba(227, 245, 230, 0) 100%);
    background: linear-gradient(180deg, #fff0cf 0, rgba(227, 245, 230, 0) 100%);
}
.detail-page-root-section.linear-sun-damage:after {
    background: -webkit-gradient(linear, left top, left bottom, from(#fdfbd3), to(rgba(255, 230, 199, 0)));
    background: -o-linear-gradient(top, #fdfbd3 0, rgba(255, 230, 199, 0) 100%);
    background: linear-gradient(180deg, #fdfbd3 0, rgba(255, 230, 199, 0) 100%);
}
.detail-page-root-section .main-prev-slider-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 37vw;
    position: sticky;
    top: 4.0972vw;
    z-index: 20;
}
.detail-page-root-section .main-prev-slider-wrapper .share-btn {
    position: absolute;
    z-index: 15;
    right: 0.69vw;
    top: 0.73vw;
}
.detail-page-root-section .main-prev-slider-wrapper .share-btn button {
    padding: 0;
    margin: 0;
    border: none;
    outline: 0;
    background: 0 0;
}
.detail-page-root-section .main-prev-slider-wrapper .share-btn button img {
    width: 2.08vw;
    height: 2.08vw;
}
.detail-page-root-section .main-prev-slider-wrapper .share-types-items {
    position: absolute;
    width: 12.36vw;
    border-radius: 0.55vw;
    background: #fff;
    padding: 0.34vw 0;
    z-index: 10;
    right: 0;
    top: 2.7vw;
    display: none;
}
.detail-page-root-section .main-prev-slider-wrapper .share-types-items li a {
    display: flex;
    align-items: center;
    gap: 0.55vw;
    color: #363636;
    font-family: Urbanist;
    font-size: 0.9vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.8vw;
    padding: 0.69vw 1.18vw;
    border-bottom: 1px solid #efefef;
    transition: 0.2s;
}
.detail-page-root-section .main-prev-slider-wrapper .share-types-items li a:hover {
    background: #e8e8e8;
}
.cart-slider-oz .cart-slider-oz-body ul li:last-child,
.detail-page-root-section .main-prev-slider-wrapper .share-types-items li:last-child a,
.search-flying-popup-oz .search-flying-popup-oz-body .bestSellers .best-seller-items li:last-child {
    border-bottom: none;
}
.detail-page-root-section .main-prev-slider-wrapper .mainPrev-thumbs {
    flex: 0 0 calc(21.8% - 1.5vw);
    padding: 0.3vw 1.5vw 0.3vw 0.3vw;
    margin: 0;
}
.detail-page-root-section .main-prev-slider-wrapper .mainPrev-thumbs .swiper-wrapper .swiper-slide {
    border-radius: 0.725vw;
    opacity: 0.7;
    cursor: pointer;
    padding: 0.2vw;
}
.detail-page-root-section .main-prev-slider-wrapper .mainPrev-thumbs .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
    opacity: 1;
    border: 1px solid #d5d5d5;
}
.detail-page-root-section .main-prev-slider-wrapper .mainPrev-thumbs .swiper-wrapper .swiper-slide .img {
    height: 100%;
    border: 1px solid #e7e7e7;
    border-radius: 0.69vw;
    overflow: hidden;
    box-shadow: 0 0.13vw 0.34vw 0 rgba(0, 0, 0, 0.3);
}
.detail-page-root-section .main-prev-slider-wrapper .mainPrev-thumbs .swiper-wrapper .swiper-slide.swiper-slide-thumb-active .img {
    border: 1px solid #b78b37;
    box-shadow: 0 0.33vw 0.54vw 0 rgba(0, 0, 0, 0.4);
}
.detail-page-root-section .main-prev-slider-wrapper .mainPrev-thumbs .swiper-wrapper .swiper-slide .img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.detail-page-root-section .main-prev-slider-wrapper .mainPrev {
    flex: 1 0 78.2%;
    margin: 0;
    box-shadow: 0 0.55vw 1.04vw 0 rgba(0, 0, 0, 0.3);
    border-radius: 0.694vw;
}
.detail-page-root-section .main-prev-slider-wrapper .mainPrev .swiper-wrapper .swiper-slide .img img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 0.694vw;
    height: 100%;
    border: 1px solid #e8e8e8;
    -webkit-transition: transform 0.5s ease-out;
    transition: transform 0.5s ease-out;
}
.detail-page-root-section .c-breadcumb-mob {
    display: none;
    margin-top: 0.825vw;
    margin-bottom: 0.655vw;
    position: relative;
    z-index: 1;
}
.detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-next {
    position: absolute;
    right: 0.52vw;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10000;
    background: 0 0;
    border: none;
    outline: 0;
    border-radius: 50%;
    width: 1.8vw;
    height: 1.8vw;
    padding: 0;
    display: block;
}
.detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-prev {
    position: absolute;
    left: 0.52vw;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10000;
    background: 0 0;
    border: none;
    outline: 0;
    border-radius: 50%;
    width: 1.8vw;
    height: 1.8vw;
    padding: 0;
    display: block;
}
.detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-next svg,
.detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-prev svg {
    width: 1.8vw;
    height: 1.8vw;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    border: 1px solid rgba(174, 144, 87, 0.6);
    transition: 0.2s;
}
.detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-next svg:hover,
.detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-prev svg:hover {
    border: 1px solid #b78b37;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-next svg circle,
.detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-next svg path,
.detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-prev svg circle,
.detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-prev svg path {
    transition: 0.2s;
}
.detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-next svg:hover path,
.detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-prev svg:hover path {
    stroke: #b78b37;
}
.detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-next svg g,
.detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-prev svg g {
    opacity: 1 !important;
    transition: 0.2s;
}
.detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-next svg:hover circle,
.detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-prev svg:hover circle {
    fill: #ffffff;
}
.detail-page-root-section .c-breadcumb-mob li,
.detail-page-root-section .detail-content-wrapper .c-breadcumb-web li {
    font-family: Urbanist;
    font-size: 0.972vw;
    line-height: 2.291vw;
    color: #505050;
    margin-right: 0.8vw;
}
.detail-page-root-section .c-breadcumb-mob li a,
.detail-page-root-section .detail-content-wrapper .c-breadcumb-web li a {
    font-family: Urbanist;
    font-size: 0.972vw;
    line-height: 2.291vw;
    color: #505050;
}
.detail-page-root-section .detail-content-wrapper {
    padding-left: 2.8vw;
    position: relative;
    z-index: 10;
}
.detail-page-root-section .detail-content-wrapper .product-title {
    margin-bottom: 1.1vw;
}
.detail-page-root-section .detail-content-wrapper .product-title h6 {
    font-size: 2.0833vw;
    font-weight: 400;
    font-family: "ARMOUR Ex";
    line-height: 3.3vw;
    letter-spacing: -0.02221vw;
    color: #505050;
}
.detail-page-root-section .detail-content-wrapper .product-title h1 {
    display: inline-block;
    align-items: center;
    font-family: "ARMOUR Ex";
    font-weight: 500;
    font-size: 2.63vw;
    line-height: auto;
    letter-spacing: -0.052vw;
    color: #a98746;
    margin-bottom: 1.31vw;
}
.detail-page-root-section .detail-content-wrapper .product-title p {
    font-family: Urbanist;
    font-weight: 400;
    font-size: 1.38vw;
    line-height: 1.8vw;
    color: #000;
    width: 95%;
}
.detail-page-root-section .detail-content-wrapper .product-title p a {
    text-decoration: underline;
    color: #505050;
}
.detail-page-root-section .detail-content-wrapper .price-rating-wrapper {
    margin-bottom: 0.76vw;
}
.detail-page-root-section .detail-content-wrapper .price {
    margin-right: 2.77vw;
}
.detail-page-root-section .detail-content-wrapper .price .title {
    font-weight: 600;
    margin-right: 0.3vw;
}
.detail-page-root-section .detail-content-wrapper .price span {
    font-size: 2.08vw;
    line-height: 3.81vw;
    font-weight: 400;
    font-family: Urbanist;
    letter-spacing: -0.041vw;
    color: #505050;
}
.detail-page-root-section .detail-content-wrapper .rating-section .rating i {
    margin-left: 0.377vw;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    font-size: 1.45vw;
}
.detail-page-root-section .detail-content-wrapper .select-size-section {
    margin-bottom: 2.0138vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.detail-page-root-section .detail-content-wrapper .select-size-section .title {
    margin-bottom: 0.625vw;
}
.detail-page-root-section .detail-content-wrapper .select-size-section .title h6 {
    font-size: 1.52vw;
    font-family: Urbanist;
    font-weight: 600;
    line-height: 2.291vw;
    color: #505050;
}
.detail-page-root-section .detail-content-wrapper .select-size-section .select-size-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0.8vw;
}
.detail-page-root-section .detail-content-wrapper .select-size-section .select-size-items li {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    margin-right: 0.9722vw;
}
.detail-page-root-section .detail-content-wrapper .select-size-section .select-size-items li label {
    font-size: 1.5277vw;
    line-height: 2.291vw;
    font-family: Urbanist;
    font-weight: 400;
    border-radius: 0.347vw;
    color: #505050;
    cursor: pointer;
    margin-bottom: 0;
}
.detail-page-root-section .detail-content-wrapper .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.11vw;
}
.detail-page-root-section .detail-content-wrapper .wrapper .quantity-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #b78b37;
    padding: 1vw 1.1805vw;
    border-radius: 0.3472vw;
    margin-right: 1.3888vw;
}
.detail-page-root-section .detail-content-wrapper .wrapper .quantity-section input {
    width: 5vw;
    text-align: center;
    font-size: 1.527vw;
    font-weight: 700;
    font-family: Urbanist;
    line-height: 1.833vw;
    letter-spacing: 0.1555vw;
    background: 0 0;
    border: none;
    outline: 0;
}
.detail-page-root-section .detail-content-wrapper .wrapper .quantity-section button {
    background: 0 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    outline: 0;
    border: none;
}
.detail-page-root-section .detail-content-wrapper .wrapper .quantity-section .minus-btn img {
    display: block;
    width: 1.311vw;
    height: 1.411vw;
    -o-object-fit: contain;
    object-fit: contain;
}
.detail-page-root-section .detail-content-wrapper .wrapper .quantity-section .plus-btn img {
    width: 1.311vw;
    height: 1.411vw;
    -o-object-fit: contain;
    object-fit: contain;
    display: block;
}
.detail-page-root-section .detail-content-wrapper .wrapper .add-cart-btn {
    margin-right: 0.972vw;
}
.detail-page-root-section .detail-content-wrapper .wrapper .detail-button-wrapper{
    display: flex;
    align-items: center;
}
.detail-page-root-section .detail-content-wrapper .wrapper .detail-buy-now {
    margin-right: 1.73vw;
}
.detail-page-root-section .detail-content-wrapper .wrapper .add-cart-btn button {
    width: 16.31vw;
    font-family: Urbanist;
    font-weight: 700;
    font-size: 1.388vw;
    line-height: 1.666vw;
    letter-spacing: 0.1555vw;
    padding: 1.1vw 0vw;
    background: #d2ae6a;
    border-radius: 0.3472vw;
    border: none;
    outline: 0;
    transition: 0.2s;
    color: #000;
}
.detail-page-root-section .detail-content-wrapper .wrapper .detail-buy-now a {
    display: flex;
    justify-content: center;
    width: 16.31vw;
    font-family: Urbanist;
    font-weight: 700;
    font-size: 1.388vw;
    line-height: 1.666vw;
    letter-spacing: 0.1555vw;
    padding: 1vw 0vw;
    background: transparent;
    border-radius: 0.3472vw;
    border: 2px solid #000000;
    outline: 0;
    transition: 0.2s;
    color: #000;
}

.detail-page-root-section .detail-content-wrapper .wrapper .wish-list-btn input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.detail-page-root-section .detail-content-wrapper .wrapper .wish-list-btn input:checked + label svg path {
    fill: #b78b37;
}
.detail-page-root-section .detail-content-wrapper .wrapper .wish-list-btn a img,
.detail-page-root-section .detail-content-wrapper .wrapper .wish-list-btn a svg {
    width: 2.4305vw;
    height: 2.435vw;
    -o-object-fit: contain;
    object-fit: contain;
}
.detail-page-root-section .detail-content-wrapper .total-price-c {
    margin-bottom: 1.87vw;
}
.detail-page-root-section .detail-content-wrapper .bottom-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    margin-bottom: 2.013vw;
    display: flex;
}
.detail-page-root-section .detail-content-wrapper .bottom-wrapper .tags-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    /*margin-right: 2.777vw;*/
    -webkit-box-flex: 0;
    -ms-flex: 0 0 43.5%;
    flex: 0 0 43.5%;
}
.detail-page-root-section .detail-content-wrapper .bottom-wrapper .tags-section h6 {
    font-size: 1.11vw;
    font-family: Urbanist;
    line-height: 1.333vw;
    font-weight: 600;
    color: #505050;
    margin-right: 0.67444vw;
    margin-top: 0.3vw;
}
.detail-content-section .coution ul,
.detail-content-section .promises ul,
.detail-page-root-section .detail-content-wrapper .bottom-wrapper .categories-section ul,
.detail-page-root-section .detail-content-wrapper .bottom-wrapper .tags-section ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.detail-page-root-section .detail-content-wrapper .bottom-wrapper .tags-section ul li {
    line-height: 1.3333vw;
    font-family: Urbanist;
    font-size: 1.111vw;
    font-weight: 400;
    padding: 0.2777vw 0.4861vw;
    border: 1px solid #dfdfdf;
    background: #f2f0f0;
    border-radius: 0.3472vw;
    margin-right: 0.6944vw;
    margin-bottom: 0.6944vw;
    text-transform: capitalize;
}
.detail-page-root-section .detail-content-wrapper .bottom-wrapper .categories-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: fit-content;
}
.detail-page-root-section .detail-content-wrapper .bottom-wrapper .categories-section h6 {
    font-size: 1.11vw;
    font-family: Urbanist;
    line-height: 1.333vw;
    font-weight: 600;
    color: #505050;
    margin-right: 0.67444vw;
}
.detail-page-root-section .detail-content-wrapper .bottom-wrapper .categories-section ul li {
    font-family: Urbanist;
    font-size: 1.11vw;
    line-height: 1.333;
    font-weight: 400;
    color: #a98746;
    padding: 0.2777vw 0;
}
.detail-page-root-section .detail-content-wrapper .goes-well-with .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #505050;
    font-family: Urbanist;
    font-size: 1.2vw;
    font-weight: 400;
    line-height: 1.35vw;
    position: relative;
    margin-bottom: 1.1vw;
}
@media (max-width: 991.98px) {
    .a-f3-section .wrapper .title h6 {
        font-size: 4.426vw;
        line-height: 5.66vw;
    }
    .a-f3-section .wrapper p {
        font-size: 2.0181vw;
        line-height: 2.6236vw;
    }
    .a-f3-section .certificate-item,
    .a-f3-section .image-item {
        margin-top: 7.0363vw;
    }
    .a-f3-section .certificate-item li,
    .a-f3-section .image-item li {
        width: 17.037037037%;
        margin: 2vw;
    }
    .an-4-section::after,
    .an-4-section::before {
        height: 8vw;
    }
    .an-4-section .mute-btn {
        bottom: 10vw;
    }
    .an-4-section .mute-btn img {
        width: 2.8vw;
    }
    .an-5-section p {
        line-height: 2.6236vw;
        font-size: 2.1816vw;
        width: 80%;
        margin-bottom: 5.5vw;
    }
    .an-5-section .aboutUSSwiper {
        padding-bottom: 8.16vw;
    }
    .an-5-section .aboutUSSwiper .swiper-pagination .swiper-pagination-bullet {
        width: 1.47vw;
        height: 1.47vw;
        margin: 0 1vw;
    }
    .an-5-section .aboutUSSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 4vw;
    }
    .an-6-section .inner-wrapper .top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 3.98vw;
    }
    .an-6-section .inner-wrapper .top h4 {
        font-size: 1.85vw;
        width: 100%;
        text-align: center;
    }
    .an-6-section .inner-wrapper .top h4::after {
        width: 12%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .an-6-section .inner-wrapper .top .content {
        margin-right: 0;
    }
    .an-6-section .inner-wrapper .top .thump {
        margin-bottom: 3vw;
    }
    .an-6-section .inner-wrapper .top h3 {
        font-size: 3.65vw;
        margin-bottom: 0.877vw;
        text-align: center;
    }
    .an-6-section .inner-wrapper .top span {
        font-size: 1.98vw;
        margin-bottom: 1.29vw;
        text-align: center;
    }
    .an-6-section .inner-wrapper .top p {
        font-size: 2.26vw;
        width: 80%;
        margin: 0 auto;
        text-align: center;
    }
    .an-6-section .inner-wrapper .top h6 {
        font-size: 1.98vw;
        margin: 0 auto 1.29vw;
        text-align: center;
    }
    .an-6-section .inner-wrapper .top a {
        padding: 1.25vw;
        border-radius: 0.9vw;
        font-size: 1.71vw;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 0 auto;
    }
    .an-6-section .inner-wrapper .top a .icon {
        margin-right: 1.1vw;
    }
    .an-6-section .inner-wrapper .top a .icon svg {
        width: 2.98vw;
        height: 2.98vw;
    }
    .an-6-section .inner-wrapper .bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding-left: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }
    .an-6-section .inner-wrapper .bottom h6 {
        font-size: 2.96vw;
        width: 39.13vw;
        text-align: center;
        margin: 0 auto 1.2vw;
    }
    .an-6-section .inner-wrapper .bottom p {
        margin: 0 auto;
        text-align: center;
        font-size: 1.98vw;
        width: 68vw;
    }
    .an-11-section .inner-wrapper {
        padding-top: 3.37vw;
    }
    .an-11-section .inner-wrapper .title {
        margin-left: 0;
    }
    .an-11-section .inner-wrapper .title h6 {
        font-size: 4.5vw;
    }
    .an-11-section .inner-wrapper .content {
        margin-left: 5.1vw;
    }
    .an-11-section .inner-wrapper .content p {
        font-size: 2.18vw;
        width: 51vw;
    }
    .all-product-section .header-wrapper .select-wrapper button .filter-option-inner-inner,
    .select2-results__option {
        font-size: 1.4127vw;
        padding: 0.605vw 1.388vw;
    }
    .all-product-section .header-wrapper {
        margin-top: 8.375vw;
    }
    .all-product-section .header-wrapper .filter-select {
        height: 3.834vw;
    }
    .all-product-section .header-wrapper .select-wrapper select,
    .all-product-section .header-wrapper .select2-container {
        height: 3.834vw;
        width: 23.309vw !important;
    }
    .all-product-section .header-wrapper .select2-container .select2-selection--single .select2-selection__rendered {
        font-size: 1.4127vw;
        line-height: 3.9vw;
        padding: 0 1.388vw;
    }
    .all-product-section .header-wrapper .select2-container .select2-selection--single .select2-selection__arrow::after {
        width: 1vw;
        height: 1vw;
    }
    .all-product-section .header-wrapper .select-wrapper button::after {
        width: 1vw;
        height: 1vw;
        right: 1.388vw;
    }
    .all-product-section .nav-tabs {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        height: 100%;
        padding: 0.35vw 0;
        overflow-x: auto;
    }
    .all-product-section .nav-tabs::-webkit-scrollbar {
        display: none;
    }
    .all-product-section .nav-tabs li {
        margin-left: 2.522vw;
    }
    .all-product-section .nav-tabs li button {
        font-size: 1.6145vw;
        white-space: nowrap;
    }
    .detail-page-root-section {
        padding-top: 3.68vw;
    }
    .detail-page-root-section:after {
        height: 154vw;
    }
    .detail-page-root-section .main-prev-slider-wrapper {
        height: 71vw;
        position: static;
    }
    .detail-page-root-section .main-prev-slider-wrapper .share-btn {
        right: 2vw;
        top: 7vw;
    }
    .detail-page-root-section .main-prev-slider-wrapper .share-btn button img {
        width: 4.5vw;
        height: 4.5vw;
    }
    .detail-page-root-section .main-prev-slider-wrapper .share-types-items {
        width: 18.36vw;
        border-radius: 1.1vw;
        background: #fff;
        padding: 0.34vw 0;
        top: 4.5vw;
    }
    .detail-page-root-section .main-prev-slider-wrapper .share-types-items li a {
        gap: 0.69vw;
        font-size: 1.5vw;
        line-height: 2.4vw;
        padding: 1.29vw 1.78vw;
    }
    .detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-next {
        right: 2.3vw;
        width: 2.8vw;
        height: 2.8vw;
    }
    .detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-prev {
        left: 2.3vw;
        width: 2.8vw;
        height: 2.8vw;
    }
    .detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-next svg,
    .detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-prev svg {
        width: 2.8vw;
        height: 2.8vw;
    }
    .detail-page-root-section .c-breadcumb-mob {
        margin-bottom: 1.1vw;
        margin-top: 0.807vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .detail-page-root-section .c-breadcumb-mob li {
        font-size: 1.8127vw;
        line-height: 3.3299vw;
    }
    .detail-page-root-section .c-breadcumb-mob li a,
    .detail-page-root-section .detail-content-wrapper .c-breadcumb-web li a {
        font-size: 1.4127vw;
        line-height: 3.3299vw;
    }
    .detail-page-root-section .detail-content-wrapper {
        padding-top: 3.68vw;
        padding-left: 0;
    }
    .detail-page-root-section .detail-content-wrapper .c-breadcumb-web {
        margin-bottom: 0.807vw;
        margin-top: 0.807vw;
        display: none;
    }
    .detail-page-root-section .detail-content-wrapper .c-breadcumb-web li {
        font-size: 1.5127vw;
        line-height: 3.3299vw;
    }
    .detail-page-root-section .detail-content-wrapper .product-title {
        margin-bottom: 1.1099vw;
    }
    .detail-page-root-section .detail-content-wrapper .product-title h6 {
        font-size: 3.0272vw;
        line-height: 5vw;
        letter-spacing: -0.032vw;
    }
    .detail-page-root-section .detail-content-wrapper .product-title h1 {
        font-size: 4.4399vw;
        line-height: 5.5499vw;
    }
    .detail-page-root-section .detail-content-wrapper .product-title p {
        font-size: 1.98vw;
        line-height: 2.5vw;
    }
    .detail-page-root-section .detail-content-wrapper .price {
        margin-right: 4.77vw;
    }
    .detail-page-root-section .detail-content-wrapper .price-rating-wrapper {
        margin-bottom: 2vw;
    }
    .detail-page-root-section .detail-content-wrapper .price span {
        font-size: 3.4308vw;
        line-height: 5.5499vw;
        letter-spacing: 0.032vw;
    }
    .detail-page-root-section .detail-content-wrapper .rating-section .rating i {
        margin-left: 0.4vw;
        font-size: 3.03vw;
    }
    .detail-page-root-section .detail-content-wrapper .rating-section .count {
        margin-left: 0.605vw;
    }
    .detail-page-root-section .detail-content-wrapper .rating-section .count span {
        font-size: 1.6145vw;
    }
    .detail-page-root-section .detail-content-wrapper .select-size-section {
        margin-bottom: 2.926vw;
    }
    .detail-page-root-section .detail-content-wrapper .select-size-section .title {
        margin-bottom: 0.9081vw;
    }
    .detail-page-root-section .detail-content-wrapper .select-size-section .title h6 {
        font-size: 2.2199vw;
        line-height: 3.329vw;
    }
    .detail-page-root-section .detail-content-wrapper .select-size-section .select-size-items {
        margin-left: 1.3vw;
    }
    .detail-page-root-section .detail-content-wrapper .select-size-section .select-size-items li label {
        font-size: 2.21vw;
        line-height: 3.329vw;
        border-radius: 0.5045vw;
    }
    .detail-page-root-section .detail-content-wrapper .wrapper {
        margin-bottom: 2.559vw;
    }
    .detail-page-root-section .detail-content-wrapper .wrapper .quantity-section {
        margin-right: 2.0181vw;
        padding: 1.71vw;
        border-radius: 0.504vw;
    }
    .detail-page-root-section .detail-content-wrapper .wrapper .quantity-section input {
        width: 7.14vw;
        font-size: 2.4vw;
        line-height: 2.8vw;
        letter-spacing: 0.226vw;
        padding-top: 0.3vw;
    }
    .detail-page-root-section .detail-content-wrapper .wrapper .quantity-section .minus-btn img,
    .detail-page-root-section .detail-content-wrapper .wrapper .quantity-section .plus-btn img {
        width: 1.8vw;
        height: 1.61vw;
    }
    .detail-page-root-section .detail-content-wrapper .wrapper .add-cart-btn {
        margin-right: 2.926vw;
    }
    .detail-page-root-section .detail-content-wrapper .wrapper .detail-buy-now {
        margin-right: 3.6vw;
    }
    .detail-page-root-section .detail-content-wrapper .wrapper .add-cart-btn button {
        width: 26vw;
        font-size: 2.018vw;
        line-height: 2.4217vw;
        letter-spacing: 0.226vw;
        border-radius: 0.5045vw;
        padding: 2vw 0vw;
    }
    .detail-page-root-section .detail-content-wrapper .wrapper .detail-buy-now a {
        width: 26vw;
        font-size: 2.018vw;
        line-height: 2.4217vw;
        letter-spacing: 0.226vw;
        border-radius: 0.5045vw;
        padding: 1.8vw 0vw;
    }
    .detail-page-root-section .detail-content-wrapper .wrapper .wish-list-btn a img,
    .detail-page-root-section .detail-content-wrapper .wrapper .wish-list-btn a svg {
        width: 3.5317vw;
        height: 3.5317vw;
    }
    .detail-page-root-section .detail-content-wrapper .bottom-wrapper {
        margin-bottom: 5.013vw;
    }
    /*.detail-page-root-section .detail-content-wrapper .bottom-wrapper .tags-section {*/
    /*    margin-right: 4.0363vw;*/
    /*}*/
    .detail-page-root-section .detail-content-wrapper .bottom-wrapper .categories-section h6,
    .detail-page-root-section .detail-content-wrapper .bottom-wrapper .tags-section h6 {
        font-size: 1.614vw;
        line-height: 1.937vw;
        margin-right: 1.009vw;
    }
    .detail-page-root-section .detail-content-wrapper .bottom-wrapper .tags-section ul li {
        line-height: 1.937vw;
        font-size: 1.614vw;
        padding: 0.403vw 0.7063vw;
        margin-right: 1.009vw;
    }
    .detail-page-root-section .detail-content-wrapper .bottom-wrapper .categories-section ul li {
        line-height: 1.937vw;
        font-size: 1.614vw;
        padding: 0.403vw 0;
        margin-right: 1.009vw;
    }
    .detail-page-root-section .detail-content-wrapper .goes-well-with .title {
        font-size: 1.68vw;
        line-height: 2vw;
        margin-bottom: 1.6vw;
    }
}
.detail-page-root-section .detail-content-wrapper .goes-well-with .title::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 1px;
    width: 30.03vw;
    background: #bbb;
}
@media (max-width: 991.98px) {
    .detail-page-root-section .detail-content-wrapper .goes-well-with .title::after {
        width: 75.03vw;
    }
}
.detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li {
    margin-bottom: 1.04vw;
}
.detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.1vw;
}
.detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li .product-thump {
    width: 6.5vw;
    -ms-flex-preferred-size: 6.5vw;
    flex-basis: 6.5vw;
    height: 6.5vw;
    border-radius: 0.26vw;
}
.detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li .inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li .inner-wrapper h5 {
    color: #000;
    font-family: Urbanist;
    font-size: 1.2vw;
    font-style: normal;
    font-weight: 500;
    line-height: 1.04vw;
}
.detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li .inner-wrapper h6 {
    color: #b78b37;
    font-family: Urbanist;
    font-size: 1.1vw;
    font-weight: 600;
    line-height: 1.45vw;
}
.detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li .inner-wrapper .goes-btn-wrap {
    display: flex;
    gap: 0.48vw;
}
.detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li .inner-wrapper .goes-add-cart button:hover{
    background: #e7c078;
}
.detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li .inner-wrapper .goes-buy-now button:hover{
    background: #e7c078;
}
.detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li .inner-wrapper .goes-add-cart button {
    width: 8.33vw;
    color: #000;
    font-family: Urbanist;
    font-size: 0.77vw;
    font-weight: 700;
    line-height: 0.833vw;
    letter-spacing: 0.0947vw;
    padding: 0.66vw 0vw;
    border-radius: 0.26vw;
    background: #d3ae6a;
    border: none;
    outline: 0;
    /*width: -webkit-fit-content;*/
    /*width: -moz-fit-content;*/
    /*width: fit-content;*/
}
.detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li .inner-wrapper .goes-buy-now button {
    width: 8.33vw;
    color: #000;
    font-family: Urbanist;
    font-size: 0.77vw;
    font-weight: 700;
    line-height: 0.833vw;
    letter-spacing: 0.0947vw;
    padding: 0.56vw 0vw;
    border-radius: 0.26vw;
    background: transparent;
    border: 2px solid #000000;
    outline: 0;
    /*width: -webkit-fit-content;*/
    /*width: -moz-fit-content;*/
    /*width: fit-content;*/
}
.detail-content-section .content-bundle,
.detail-content-section .content-shipping {
    margin-bottom: 4.16vw;
}
.detail-content-section .content-bundle h5 {
    font-size: 2.08vw;
    font-family: "ARMOUR Ex";
    font-weight: 500;
    line-height: 2.7vw;
    margin-bottom: 1.98vw;
    letter-spacing: -0.0833vw;
    color: #a98746;
}
.detail-content-section .content-bundle p {
    font-family: Urbanist;
    font-weight: 400;
    font-size: 1.388vw;
    line-height: 1.805vw;
    margin-bottom: 0.69vw;
}
@media (max-width: 991.98px) {
    .detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li {
        margin-bottom: 1.64vw;
    }
    .detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li a {
        gap: 1.78vw;
    }
    .detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li .product-thump {
        width: 12.1vw;
        -ms-flex-preferred-size: 12.1vw;
        flex-basis: 12.1vw;
        height: 12.1vw;
        border-radius: 0.86vw;
    }
    .detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li .inner-wrapper h5 {
        font-size: 1.63vw;
        line-height: 1.64vw;
    }
    .detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li .inner-wrapper h6 {
        font-size: 1.83vw;
        line-height: 2.1vw;
    }
    .detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li .inner-wrapper .goes-btn-wrap {
        display: flex;
        gap: 1vw;
}
    .detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li .inner-wrapper .goes-add-cart button {
        width: 14.5vw;
        font-size: 1.37vw;
        line-height: 1.63vw;
        letter-spacing: 0.0647vw;
        padding: 1.06vw 0vw;
        border-radius: 0.46vw;
    }
    .detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li .inner-wrapper .goes-buy-now button {
        width: 14.5vw;
        font-size: 1.37vw;
        line-height: 1.63vw;
        letter-spacing: 0.0647vw;
        padding: 0.96vw 0vw;
        border-radius: 0.46vw;
    }
    .detail-content-section .content-bundle {
        margin-bottom: 6.072vw;
    }
    .detail-content-section .content-bundle h5 {
        font-size: 2.823vw;
        line-height: 3.529vw;
        margin-bottom: 1.98vw;
    }
    .detail-content-section .content-bundle p {
        font-size: 2.118vw;
        line-height: 2.723vw;
        margin-bottom: 1.2vw;
    }
}
@media (max-width: 575.98px) {
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .inner-wrapper h6 {
        font-size: 4.2vw;
        line-height: 6.0747vw;
        margin-bottom: 0.93vw;
    }
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .inner-wrapper h1,
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .inner-wrapper h2 {
        font-size: 9.513vw;
        text-align: center;
        line-height: 9.813vw;
        margin-bottom: 2.33vw;
    }
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .inner-wrapper h5 {
        font-size: 4.205vw;
        line-height: 5.046vw;
        margin-bottom: 4.67vw;
    }
    .a-f1-section .decor-seven,
    .a-f1-section .decor-six,
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .inner-wrapper .remove-from-mob,
    .seasonal-favorites-section .inner-wrapper .image-wrapper {
        display: none;
    }
    .thump-slider-section {
        padding-top: 10.52vw;
    }
    .editorial-section .container,
    .f-2-product-section .sm-container,
    .thump-slider-section .container {
        max-width: 100% !important;
    }
    .thump-slider-section .title {
        margin-bottom: 7vw;
        padding: 0 7.009vw;
    }
    .f-2-product-section ul.product-items-scroll,
    .thump-slider-section .home-thumb-slider .homeThumbSlider {
        padding-left: 7.009vw;
    }
    .thump-slider-section .home-thumb-slider .homeThumbSlider .swiper-wrapper .swiper-slide:hover h6 {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    .thump-slider-section .home-thumb-slider .homeThumbSlider .swiper-wrapper .swiper-slide .thumb-image img {
        width: 20.944vw;
        height: 20.944vw;
        border-radius: 1.2vw;
        -webkit-filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3));
        filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.3));
    }
    .thump-slider-section .home-thumb-slider .homeThumbSlider .swiper-wrapper .swiper-slide h6 {
        font-size: 3.271vw;
        line-height: 3.92vw;
    }
    .coupon-section {
        padding-top: 12.355vw;
        padding-bottom: 20.5vw;
    }
    .coupon-section .title-mob {
        display: block;
        text-align: center;
    }
    .coupon-section .coupon-banner {
        width: 100%;
        margin-bottom: 4.672vw;
    }
    .coupon-section h5 {
        font-size: 4.6728vw;
        line-height: 5.60747vw;
        margin-bottom: 0.925vw;
    }
    .coupon-section h6 {
        font-size: 3.271vw;
        line-height: 4.6728vw;
        margin-bottom: 5.3738vw;
    }
    .coupon-section p {
        font-size: 3.271vw;
        padding: 0 15vw;
        text-align: center;
        line-height: 5.1401vw;
        margin-bottom: 5.1401vw;
    }
    .coupon-section .wrapper .sub-foot {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .editorial-section {
        padding-top: 11.652vw;
    }
    .editorial-section .border-squar {
        height: 85%;
        width: 84%;
        top: 55%;
    }
    .editorial-section .title h1 {
        width: 76%;
    }
    .editorial-section ul {
        margin-bottom: 10.74vw;
        padding-top: 1.3vw;
        padding-left: 3.5vw;
    }
    .editorial-section ul li {
        min-width: 61.6666666667%;
        padding: 3.7383vw;
    }
    .detail-page-root-section .main-prev-slider-wrapper .mainPrev .swiper-wrapper .swiper-slide .img img,
    .editorial-section ul li .thumb-img img {
        border-radius: 1.168vw;
    }
    .editorial-section ul li h6 {
        font-size: 3.271vw;
        line-height: 5.14vw;
    }
    .f-1-section {
        padding-bottom: 11.44vw;
        padding-top: 12.92vw;
    }
    .f-1-section p {
        text-align: center;
        font-size: 3.97vw;
        line-height: 4.906vw;
    }
    .f-1-section ul {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 6.54vw;
        margin-bottom: 3.3vw;
    }
    .f-1-section ul li {
        width: unset;
        margin: 0 1.7vw 3.971vw;
    }
    .f-1-section ul li .icon {
        margin-right: 2.1028vw;
    }
    .f-1-section ul li .icon img {
        width: 6.5vw;
        height: 6.5vw;
    }
    .f-1-section ul li span {
        font-size: 3.27vw;
    }
    .f-1-section .section-banner {
        height: auto;
        margin-bottom: 8.87vw;
    }
    .detail-page-root-section .main-prev-slider-wrapper .mainPrev .swiper-wrapper,
    .detail-page-root-section .main-prev-slider-wrapper .mainPrev-thumbs .swiper-wrapper,
    .f-1-section .section-banner img,
    .newsletter-section .inner-wrapper .c-column-6 {
        height: unset;
    }
    .f-1-section .know-more-btn-mob {
        display: flex;
        text-align: center;
        justify-content: center;
    }
    .f-2-product-section {
        padding-top: 7.961vw;
        padding-bottom: 22vw;
    }
    .f-2-product-section .title {
        padding: 0 7.009vw;
    }
    .f-2-product-section .title h6 {
        margin-bottom: 1.8961vw;
        font-size: 6.55vw;
    }
    .f-2-product-section .title p {
        font-size: 3.971vw;
        margin-bottom: 2.803vw;
    }
    .seasonal-favorites-section .col-12,
    .seasonal-favorites-section .container,
    .seasonal-favorites-section .row {
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }
    .seasonal-favorites-section {
        margin-bottom: 0;
    }
    .seasonal-favorites-section .inner-wrapper {
        border-radius: 0;
        flex-direction: column;
        padding: 10.48vw 7.009vw 18.71vw;
        border-left: none;
        border-right: none;
    }
    .seasonal-favorites-section .inner-wrapper .section-wrapper .content-wrapper a,
    .seasonal-favorites-section .inner-wrapper button {
        margin: 0 auto;
    }
    .seasonal-favorites-section .inner-wrapper .section-wrapper .title {
        width: 80.51vw;
    }
    .a-f2-section .items li .wrapper,
    .seasonal-favorites-section .inner-wrapper .section-wrapper .content-wrapper {
        text-align: center;
    }
    .seasonal-favorites-section .inner-wrapper .section-wrapper .content-wrapper h6 {
        font-size: 3.97vw;
        line-height: 4.67vw;
        margin-bottom: 0.46vw;
    }
    .seasonal-favorites-section .inner-wrapper .section-wrapper .content-wrapper h3 {
        font-size: 7.009vw;
        margin-bottom: 5.14vw;
    }
    .seasonal-favorites-section .inner-wrapper .section-wrapper .content-wrapper p {
        font-size: 3.97vw;
        line-height: 4.67vw;
        max-width: 100%;
        margin-bottom: 7.94vw;
    }
    .seasonal-favorites-section .inner-wrapper .section-wrapper .content-wrapper .mobile-banner {
        width: 100%;
        min-height: 60.73vw;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        border-radius: 2.33vw;
        display: block;
        margin-bottom: 8.87vw;
    }
    .f-3-instruction-section {
        padding-bottom: 6vw;
    }
    .f-3-instruction-section ul li {
        margin-bottom: 8.6vw;
        width: 44%;
    }
    .f-3-instruction-section ul li .icon {
        width: 18.69vw;
        height: 18.69vw;
        margin-bottom: 2.8vw;
    }
    .f-3-instruction-section ul li h6 {
        font-size: 3.271vw;
        line-height: 3.271vw;
    }
    .f-4-review .wrapper .title {
        margin-bottom: 2.1vw;
    }
    .f-4-review .wrapper .title p {
        font-size: 3.97vw;
        color: #505050;
        line-height: 4.906vw;
    }
    .f-4-review .wrapper .review-count h6 {
        font-size: 4.205vw;
        line-height: 5.04vw;
    }
    .f-4-review .itemsc {
        columns: unset;
        column-gap: 2.01vw;
    }
    .f-4-review .itemsc .itemc {
        width: 100%;
        padding: 4.2vw;
        border-radius: 2.336vw;
    }
    .detail-page-root-section .detail-content-wrapper .price,
    .f-4-review .itemsc .itemc:last-child {
        margin-right: 0;
    }
    .f-4-review .itemsc .itemc .profile {
        margin-bottom: 2.2056vw;
    }
    .f-4-review .itemsc .itemc .profile .image {
        width: 11.68vw;
        height: 11.68vw;
        margin-right: 2.336vw;
    }
    .f-4-review .itemsc .itemc .profile h6 {
        font-size: 4.671vw;
        line-height: 7.4766vw;
    }
    .f-4-review .itemsc .itemc p {
        font-size: 3.971vw;
        line-height: 4.9728vw;
        margin-bottom: 2.79vw;
    }
    .f-4-review .itemsc .itemc .rating-section li i {
        margin-left: 0.4067vw;
        font-size: 5.03vw;
    }
    .f-4-review .itemsc .itemc .review-more-btn {
        line-height: 3.504vw;
        font-size: 3.504vw;
    }
    .f-4-review .page-load-status p {
        line-height: 4.2055vw;
        font-size: 2.904vw;
    }
    .f-5-join-club-section {
        padding-top: 12.17vw;
        padding-bottom: 12.17vw;
    }
    .f-5-join-club-section .inner-wrapper {
        padding: 6.775vw 0 8.775vw;
    }
    .f-5-join-club-section .inner-wrapper .border-gold .mob {
        display: block;
    }
    .f-5-join-club-section .inner-wrapper .title {
        margin-bottom: 9.11vw;
    }
    .f-5-join-club-section .inner-wrapper .title h6 {
        font-size: 5.607vw;
        margin-bottom: 1.8691vw;
        line-height: 7vw;
        letter-spacing: -0.149vw;
    }
    .f-5-join-club-section .inner-wrapper .title .d-club-logo {
        margin-bottom: 1.63vw;
    }
    .f-5-join-club-section .inner-wrapper .title .d-club-logo img {
        width: 50vw;
    }
    .f-5-join-club-section .inner-wrapper .title h5 {
        font-size: 5.607vw;
        margin-bottom: 0.934vw;
        line-height: 7vw;
    }
    .f-5-join-club-section .inner-wrapper .title .underline img {
        width: 70.5607vw;
    }
    .f-5-join-club-section .inner-wrapper ul {
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 0 6%;
    }
    .f-5-join-club-section .inner-wrapper ul li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 2.2428vw;
        width: 50%;
        margin-left: 0;
        margin-right: 0;
    }
    .f-5-join-club-section .inner-wrapper ul li .icon {
        margin-bottom: 1.4018vw;
    }
    .f-5-join-club-section .inner-wrapper ul li .icon img {
        width: 7.47vw;
        height: 7.47vw;
    }
    .f-5-join-club-section .inner-wrapper ul li span {
        font-size: 3.738vw;
        line-height: 4.43vw;
        text-align: center;
    }
    .f-5-join-club-section .join-btn {
        margin-top: 12.75vw;
    }
    .newsletter-section {
        padding: 7.009vw;
    }
    .newsletter-section .decor {
        top: 27%;
        right: -40%;
    }
    .newsletter-section .decor img {
        width: 70.09vw;
    }
    .newsletter-section .inner-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        height: unset;
        border-radius: 2.336vw;
    }
    .newsletter-section .inner-wrapper .title {
        margin-top: 0;
    }
    .newsletter-section .inner-wrapper form input {
        height: 8.411vw;
        font-size: 3.271vw;
        padding-left: 3.5vw;
    }
    .newsletter-section .inner-wrapper form .name {
        margin-bottom: 4.672vw;
    }
    .newsletter-section .inner-wrapper p {
        font-size: 3.271vw;
        line-height: 3.971vw;
    }
    .newsletter-section .inner-wrapper .content-column {
        padding: 4.694vw;
    }
    .about-hero {
        padding-bottom: 23.8vw;
        margin-bottom: 0;
    }
    .about-hero .bg-abstract img {
        height: calc(100vh - 33vw);
    }
    .about-hero .decor-elips {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        bottom: 4.67vw;
    }
    .about-hero .decor-elips img {
        width: 46.493vw;
    }
    .about-hero .inner-wrapper .title {
        margin-bottom: 9.6244vw;
    }
    .about-hero .inner-wrapper .title h4 {
        font-size: 9.513vw;
        text-align: center;
        line-height: 9.513vw;
        margin-bottom: 5.373vw;
    }
    .about-hero .inner-wrapper .title h6 {
        margin-right: 0;
        margin-left: 0;
        text-align: center;
        width: 100%;
        font-size: 4.205vw;
        line-height: 5.046vw;
        padding-right: 0;
    }
    .a-f3-section .wrapper,
    .about-hero .inner-wrapper .decor-column-img {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .about-hero .inner-wrapper .decor-column-img .img-1 {
        margin-top: 0;
        width: 61.971vw;
    }
    .about-hero .inner-wrapper .decor-column-img .img-2 {
        margin-left: auto;
        margin-top: -11.91vw;
    }
    .a-f1-section .decor-two {
        top: 36vw;
    }
    .a-f1-section {
        padding-top: 12.888vw;
    }
    .a-f1-section .decor-two img {
        width: 27.588vw;
    }
    .a-f1-section .decor-three img {
        width: 38.31775vw;
    }
    .a-f1-section .decor-four img,
    .a-f1-section .decor-seven img,
    .a-f1-section .decor-six img {
        width: 41.822vw;
    }
    .a-f1-section .title {
        margin-top: 1vw;
    }
    .a-f1-section .title h6,
    .a-f1-section .vision-item li h6 {
        font-size: 7.0093vw;
        line-height: 7.476vw;
    }
    .a-f1-section .content p {
        font-size: 3.971vw;
        line-height: 4.906vw;
        font-weight: 500;
        letter-spacing: 0.074vw;
        padding: 0 1vw;
    }
    .a-f1-section .vision-item {
        margin: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }
    .a-f1-section .vision-item li {
        width: 73.766vw;
    }
    .a-f1-section .vision-item li .image {
        margin-bottom: 3.738vw;
    }
    .a-f1-section .vision-item li .image img {
        width: 25.23vw;
    }
    .a-f1-section .vision-item li p {
        font-size: 3.971vw;
        line-height: 4.906vw;
    }
    .a-f1-section .vision-item .list-2 {
        -ms-flex-item-align: end;
        align-self: flex-end;
        text-align: end;
    }
    .a-f2-section .decor-five {
        top: unset;
        bottom: -77vw;
    }
    .a-f2-section .decor-five img {
        width: 32.71vw;
    }
    .a-f2-section .title h6 {
        font-size: 6.91vw;
    }
    .a-f2-section .title h5 {
        font-size: 4.205vw;
        line-height: 4.672vw;
        margin-bottom: 2.803vw;
    }
    .a-f2-section .items li {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-top: 13.31vw;
        padding: 10px 0;
        background: #f7f7f7;
    }
    .a-f2-section .items li .icon,
    .detail-page-root-section .c-breadcumb-mob {
        margin-bottom: 2.33vw;
    }
    .a-f2-section .items li .icon img {
        width: 11.682vw;
    }
    .a-f2-section .items li .wrapper h6 {
        line-height: 4.672vw;
        font-size: 4.205vw;
        margin-bottom: 1.8691vw;
        letter-spacing: 0.0747vw;
    }
    .a-f2-section .items li .wrapper p {
        line-height: 4.906vw;
        font-size: 3.971vw;
        font-weight: 500;
    }
    .a-f3-section {
        padding-bottom: 22.691vw;
    }
    .a-f3-section .wrapper .title {
        text-align: center;
        margin-right: 0;
    }
    .a-f3-section .wrapper .title h6 {
        font-size: 6.074vw;
        line-height: 7.4766vw;
        letter-spacing: 0.1495vw;
        margin-bottom: 1.8691vw;
    }
    .a-f3-section .wrapper p {
        text-align: center;
        font-size: 3.971vw;
        line-height: 4.906vw;
        letter-spacing: 0.0747vw;
    }
    .a-f3-section .image-item {
        margin-top: 9.345vw;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: center;
        gap: 0 2vw;
    }
    .a-f3-section .image-item li {
        width: 23.037037037%;
        margin: 0;
    }
    .a-f3-section .certificate-item {
        margin-top: 6.345vw;
        padding-bottom: 10px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: center;
        gap: 0 0;
    }
    .a-f3-section .certificate-item li {
        width: 27.037037037%;
        margin: 2.4vw;
    }
    .an-4-section {
        margin: -24vw 0 0;
        height: 98vw;
    }
    .an-4-section::after,
    .an-4-section::before {
        height: 24vw;
    }
    .an-4-section #video-container {
        padding-top: 97.25%;
    }
    .an-4-section .mute-btn {
        font-size: 0;
        bottom: 27vw;
    }
    .an-4-section .mute-btn img {
        width: 4.8vw;
    }
    .an-5-section {
        margin-bottom: 8vw;
        position: relative;
        z-index: 2;
        margin-top: -11vw;
    }
    .an-5-section .title {
        margin-top: 0;
        margin-bottom: 4.67vw;
    }
    .an-5-section p {
        width: 84.81vw;
        font-size: 3.97vw;
        line-height: 120%;
        margin-bottom: 9.11vw;
    }
    .an-5-section .aboutUSSwiper {
        padding-bottom: 12vw;
    }
    .an-5-section .aboutUSSwiper .swiper-slide img {
        width: 67.05vw;
        border-radius: 51.86vw;
    }
    .an-5-section .aboutUSSwiper .swiper-button-next,
    .an-5-section .aboutUSSwiper .swiper-button-prev {
        top: 25.5vw;
    }
    .an-6-section .inner-wrapper {
        padding: 9.57vw 5.6vw 7.009vw;
        border-radius: 2.33vw;
    }
    .an-6-section .inner-wrapper .top h4 {
        font-size: 3.3vw;
        margin-bottom: 2vw;
        padding-bottom: 2vw;
    }
    .an-6-section .inner-wrapper .top .thump {
        margin-right: 0;
        margin-bottom: 3.9vw;
    }
    .an-6-section .inner-wrapper .top .thump img {
        width: 46.26vw;
    }
    .an-6-section .inner-wrapper .top h3 {
        font-size: 7.009vw;
        letter-spacing: -0.289vw;
        margin-bottom: 0.93vw;
    }
    .an-6-section .inner-wrapper .top span {
        line-height: 6.07vw;
        font-size: 3.5vw;
        margin-bottom: 2.33vw;
    }
    .an-6-section .inner-wrapper .top p {
        font-size: 4.67vw;
        width: 74.76vw;
        margin-bottom: 4.67vw;
    }
    .an-6-section .inner-wrapper .top h6 {
        font-size: 3.97vw;
        width: 67.52vw;
        margin-bottom: 2.33vw;
    }
    .an-6-section .inner-wrapper .top a {
        padding: 1.86vw;
        border-radius: 1.5vw;
        font-size: 3.73vw;
    }
    .an-6-section .inner-wrapper .top a .icon {
        margin-right: 1.86vw;
    }
    .an-6-section .inner-wrapper .top a .icon svg {
        width: 4.67vw;
        height: 4.67vw;
    }
    .an-6-section .inner-wrapper .bottom h6 {
        font-size: 5.6vw;
        line-height: 130%;
        margin-bottom: 2.33vw;
        width: 70.07vw;
    }
    .an-6-section .inner-wrapper .bottom p {
        font-size: 3.97vw;
        width: 74.76vw;
    }
    .an-11-section .bg-decor {
        padding-top: 3.37vw;
        top: unset;
        bottom: 51.9vw;
        right: 5vw;
        width: 66.35vw;
        left: unset;
    }
    .an-11-section .inner-wrapper {
        padding-top: 5.84vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        left: 0;
    }
    .an-11-section .inner-wrapper .title h6 {
        text-align: center;
        font-size: 7.009vw;
        margin-bottom: 5.37vw;
    }
    .an-11-section .inner-wrapper .content {
        margin-left: 0;
    }
    .an-11-section .inner-wrapper .content p {
        width: 85.98vw;
        text-align: center;
        font-size: 3.97vw;
    }
    .an-11-section .inner-wrapper .content p:first-child {
        margin-bottom: 6.54vw;
    }
    .all-product-section .header-wrapper .select-wrapper button .filter-option-inner-inner,
    .all-product-section .header-wrapper .select2-container .select2-selection--single .select2-selection__rendered,
    .select2-results__option {
        font-size: 2.336vw;
        line-height: 5vw;
        padding: 0 1.635vw;
    }
    .all-product-section .header-wrapper {
        margin-top: 10.7476vw;
        margin-bottom: 3.5046vw;
    }
    .all-product-section .header-wrapper .filter-select {
        height: 5.14018vw;
    }
    .all-product-section .header-wrapper .select-wrapper select,
    .all-product-section .header-wrapper .select2-container {
        height: 5.14018vw;
        width: 16.588vw !important;
    }
    .all-product-section .header-wrapper .select2-container .select2-selection--single .select2-selection__arrow {
        width: 1.4018vw;
        height: 0.9345vw;
    }
    .all-product-section .header-wrapper .select2-container .select2-selection--single .select2-selection__arrow::after {
        width: 2vw;
        height: 2vw;
        right: 1.188vw;
    }
    .all-product-section .header-wrapper .select-wrapper button::after {
        width: 2vw;
        height: 2vw;
        right: 1.635vw;
    }
    .all-product-section .nav-tabs {
        margin-right: 3.738vw;
    }
    .all-product-section .nav-tabs li {
        margin-left: 2.33vw;
    }
    .all-product-section .nav-tabs li button {
        font-size: 2.8037vw;
        line-height: 4vw;
    }
    .detail-page-root-section {
        padding-top: 4.67vw;
    }
    .detail-page-root-section:after {
        height: 284vw;
    }
    .detail-page-root-section .main-prev-slider-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        height: 103vw;
    }
    .detail-page-root-section .main-prev-slider-wrapper .mainPrev .swiper-wrapper {
        height: unset !important;
    }
    .detail-page-root-section .main-prev-slider-wrapper .share-btn {
        right: 7vw;
        top: 10vw;
    }
    .detail-page-root-section .main-prev-slider-wrapper .share-btn button img {
        width: 8.5vw;
        height: 8.5vw;
    }
    .detail-page-root-section .main-prev-slider-wrapper .share-types-items {
        width: 40.36vw;
        border-radius: 1.63vw;
        padding: 0.34vw 0;
        top: 4.5vw;
    }
    .detail-page-root-section .main-prev-slider-wrapper .share-types-items li a {
        gap: 2.33vw;
        font-size: 3vw;
        line-height: 6.07vw;
        padding: 2.33vw 3.73vw;
    }
    .detail-page-root-section .main-prev-slider-wrapper .mainPrev-thumbs {
        flex: 0 0 calc(20.05% - 1.25vw);
        padding: 1.3vw 1.3vw 1.3vw 0;
        flex: unset;
    }
    .detail-page-root-section .main-prev-slider-wrapper .mainPrev-thumbs .swiper-wrapper .swiper-slide {
        box-shadow: 0 0.638vw 0.347vw 0 rgba(0, 0, 0, 0.2);
    }
    .detail-page-root-section .main-prev-slider-wrapper .mainPrev-thumbs .swiper-wrapper .swiper-slide .img {
        box-shadow: 0 0.46vw 1vw 0 rgba(0, 0, 0, 0.3);
    }
    .detail-page-root-section .main-prev-slider-wrapper .mainPrev-thumbs .swiper-wrapper .swiper-slide.swiper-slide-thumb-active .img {
        box-shadow: 0 0.56vw 1.2vw 0 rgba(0, 0, 0, 0.4);
    }
    .detail-page-root-section .main-prev-slider-wrapper .mainPrev {
        margin-bottom: 1.8vw;
        box-shadow: 0 1vw 1.6vw 0 rgba(0, 0, 0, 0.3);
        border-radius: 1.168vw;
    }
    .detail-page-root-section .main-prev-slider-wrapper .mainPrev-thumbs .swiper-wrapper .swiper-slide,
    .detail-page-root-section .main-prev-slider-wrapper .mainPrev-thumbs .swiper-wrapper .swiper-slide .img,
    .detail-page-root-section .main-prev-slider-wrapper .mainPrev-thumbs .swiper-wrapper .swiper-slide .img img {
        height: inherit;
    }
    .detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-next,
    .detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-next svg,
    .detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-prev,
    .detail-page-root-section .main-prev-slider-wrapper .mainPrev #swiper-button-prev svg {
        width: 6vw;
        height: 6vw;
    }
    .detail-page-root-section .c-breadcumb-mob li,
    .detail-page-root-section .c-breadcumb-mob li a {
        font-size: 2.803vw;
        line-height: 3.36vw;
    }
    .detail-page-root-section .detail-content-wrapper {
        margin-top: 0.672vw;
        padding-left: 0;
    }
    .detail-page-root-section .detail-content-wrapper .product-title {
        margin-bottom: 4.94vw;
    }
    .detail-page-root-section .detail-content-wrapper .product-title h6 {
        font-size: 4.672vw;
        line-height: 7.476vw;
        letter-spacing: -0.1495vw;
    }
    .detail-page-root-section .detail-content-wrapper .product-title h1 {
        font-size: 7.009vw;
        line-height: 8.4766vw;
        letter-spacing: -0.1495vw;
        margin-bottom: 2.5vw;
    }
    .detail-page-root-section .detail-content-wrapper .product-title p {
        font-size: 3.971vw;
        line-height: 4.906vw;
        letter-spacing: 0.07vw;
    }
    .detail-page-root-section .detail-content-wrapper .price-rating-wrapper {
        margin-bottom: 4.2056vw;
    }
    .detail-page-root-section .detail-content-wrapper .price .title {
        font-weight: 400;
    }
    .detail-page-root-section .detail-content-wrapper .price span {
        font-size: 4.272vw;
        line-height: 5.607vw;
        font-weight: 700;
    }
    .detail-page-root-section .detail-content-wrapper .rating-section {
        margin-left: auto;
    }
    .detail-page-root-section .detail-content-wrapper .rating-section .rating i {
        margin-left: 0.5067vw;
        font-size: 3.837vw;
    }
    .detail-page-root-section .detail-content-wrapper .rating-section .count {
        margin-left: 1.401vw;
    }
    .detail-page-root-section .detail-content-wrapper .rating-section .count span {
        font-size: 2.803vw;
    }
    .detail-page-root-section .detail-content-wrapper .select-size-section {
        margin-bottom: 5.009vw;
    }
    .detail-page-root-section .detail-content-wrapper .select-size-section .title {
        margin-bottom: 2.336vw;
    }
    .detail-page-root-section .detail-content-wrapper .select-size-section .title h6 {
        font-size: 4.205vw;
        color: #000;
        line-height: 4.672vw;
        letter-spacing: 0.0747vw;
    }
    .detail-page-root-section .detail-content-wrapper .select-size-section .select-size-items li {
        margin-right: 2.336vw;
    }
    .detail-page-root-section .detail-content-wrapper .select-size-section .select-size-items li label {
        font-size: 4.256vw;
        line-height: 5.046vw;
        border-radius: 1.16822vw;
    }
    .detail-page-root-section .detail-content-wrapper .wrapper {
        margin-bottom: 4.0093vw;
    }
    .detail-page-root-section .detail-content-wrapper .wrapper .quantity-section {
        margin-right: 2.336vw;
        padding: 1.6355vw 2.803vw;
        border-radius: 1.1682vw;
    }
    .detail-page-root-section .detail-content-wrapper .wrapper .quantity-section input {
        width: 12.2vw;
        font-size: 4.205vw;
    }
    .detail-page-root-section .detail-content-wrapper .wrapper .quantity-section .minus-btn img {
        width: 3.873vw;
        height: 3.0373vw;
    }
    .detail-page-root-section .detail-content-wrapper .wrapper .quantity-section .plus-btn img {
        width: 3.0373vw;
        height: 3.0373vw;
    }
    .detail-page-root-section .detail-content-wrapper .wrapper .add-cart-btn {
        margin-right: 2.44vw;
    }
    .detail-page-root-section .detail-content-wrapper .wrapper .detail-buy-now {
        margin-right: 2.44vw;
    }
    .detail-page-root-section .detail-content-wrapper .wrapper .add-cart-btn button {
        width: 36.73vw;
        font-size: 3.7383vw;
        padding: 2.36vw 0vw;
        line-height: 4.48vw;
        border-radius: 1.168vw;
    }
    .detail-page-root-section .detail-content-wrapper .wrapper .detail-buy-now a {
        width: 36.73vw;
        font-size: 3.7383vw;
        padding: 2.26vw 0vw;
        border: 1px solid #000;
        line-height: 4.48vw;
        border-radius: 1.168vw;
    }
    .detail-page-root-section .detail-content-wrapper .wrapper .wish-list-btn a img,
    .detail-page-root-section .detail-content-wrapper .wrapper .wish-list-btn a svg {
        width: 7.009vw;
        height: 7.009vw;
    }
    .detail-page-root-section .detail-content-wrapper .bottom-wrapper {
        margin-bottom: 5.013vw;
    }
    .detail-page-root-section .detail-content-wrapper .bottom-wrapper .tags-section {
        /*margin-right: 4.672vw;*/
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 47%;
        flex: 0 0 47%;
    }
    .detail-page-root-section .detail-content-wrapper .bottom-wrapper .tags-section h6 {
        font-size: 2.8vw;
        line-height: 3.36vw;
        margin-right: 2.336vw;
        margin-top: 1vw;
        margin-bottom: 2.336vw;
    }
    .detail-page-root-section .detail-content-wrapper .bottom-wrapper .tags-section ul li {
        line-height: 3.36vw;
        font-size: 2.8vw;
        padding: 0.934vw 1.6355vw;
        margin-right: 2.336vw;
        border-radius: 1.168vw;
    }
    .detail-page-root-section .detail-content-wrapper .bottom-wrapper .categories-section {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37%;
        flex: 0 0 37%;
    }
    .detail-page-root-section .detail-content-wrapper .bottom-wrapper .categories-section h6 {
        font-size: 2.8vw;
        line-height: 3.36vw;
        margin-right: 2.336vw;
        margin-bottom: 2.336vw;
    }
    .detail-page-root-section .detail-content-wrapper .bottom-wrapper .categories-section ul li {
        font-size: 2.8vw;
        line-height: 3.36vw;
        margin-right: 2.336vw;
        padding: 0.934vw 0;
    }
    .detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li {
        margin-bottom: 4.67vw;
    }
    .detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li a {
        gap: 3.5vw;
    }
    .detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li .product-thump {
        width: 22.89vw;
        -ms-flex-preferred-size: 22.89vw;
        flex-basis: 22.89vw;
        height: 22.89vw;
        border-radius: 1.66vw;
    }
    .detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li .inner-wrapper h5 {
        font-size: 3.8vw;
        line-height: 4.37vw;
    }
    .detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li .inner-wrapper h6 {
        font-size: 4vw;
        line-height: 5vw;
    }
    .detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li .inner-wrapper .goes-btn-wrap {
        display: flex;
        gap: 1.83vw;
    }
    .detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li .inner-wrapper .goes-add-cart button {
        width: 24.48vw;
        font-size: 2.2vw;
        line-height: 100%;
        letter-spacing: 0.42vw;
        padding: 2vw 0vw;
        border-radius: 1.16vw;
    }
    .detail-page-root-section .detail-content-wrapper .goes-well-with .goes-well-items li .inner-wrapper .goes-buy-now button {
        width: 24.48vw;
        font-size: 2.2vw;
        line-height: 100%;
        letter-spacing: 0.42vw;
        padding: 1.8vw 0vw;
        border-radius: 1.16vw;
        border: 1px solid #000;
    }
    .detail-content-section {
        padding-top: 14.75vw;
    }
    .detail-content-section .content-bundle {
        margin-bottom: 13.345vw;
    }
    .detail-content-section .content-bundle h5 {
        font-size: 5vw;
        line-height: 6.07vw;
        letter-spacing: -0.186vw;
        margin-bottom: 5.37vw;
    }
    .detail-content-section .content-bundle p {
        font-size: 3.971vw;
        line-height: 4.906vw;
        margin-bottom: 4.672vw;
    }
}
.detail-content-section {
    padding-top: 9.236vw;
    padding-bottom: 1.875vw;
}
.detail-content-section .content-shipping h5 {
    font-size: 1.7vw;
    font-family: "ARMOUR Ex";
    font-weight: 500;
    line-height: 2.7vw;
    margin-bottom: 0.98vw;
    letter-spacing: -0.0833vw;
    color: #a98746;
}
.detail-content-section .content-shipping p {
    font-family: Urbanist;
    font-weight: 400;
    font-size: 1.18vw;
    line-height: 1.805vw;
    margin-bottom: 0.69vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 0.52vw;
}
.detail-content-section .content-shipping p svg {
    min-width: 2vw;
    width: 2vw;
    height: 2vw;
}
.detail-content-section .suitable ul li {
    padding-left: 0;
    font-size: 1.18vw;
    line-height: 1.605vw;
    font-family: Urbanist;
    font-weight: 500;
    color: #000;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.detail-content-section .suitable ul li img {
    width: 5.55vw;
    height: 5.55vw;
    margin-right: 0.76vw;
}
.detail-content-section .Ingredients {
    margin-bottom: 3.8194vw;
}
.detail-content-section .Ingredients h5 {
    font-size: 1.7vw;
    font-family: "ARMOUR Ex";
    font-weight: 500;
    line-height: normal;
    margin-bottom: 1.2vw;
    letter-spacing: -0.0833vw;
    color: #a98746;
}
.detail-content-section .Ingredients .specified-ingredient-items,
.tf-sc-3 .sub-section-2 .left-section p {
    margin-bottom: 1.5vw;
}
.detail-content-section .Ingredients .specified-ingredient-items li {
    margin-bottom: 1.06vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 0.9vw;
    border-radius: 0.52vw;
    border: 1px solid #f5d08c;
    background: #fdf9f0;
    padding: 1.66vw;
}
.detail-content-section .Ingredients .specified-ingredient-items li img {
    width: 5.68vw;
    height: 5.68vw;
    min-width: 5.68vw;
    flex-basis: 5.68vw;
    border-radius: 50%;
    border: 0.13vw solid #a98746;
    -o-object-fit: cover;
    object-fit: cover;
}
.detail-content-section .Ingredients .specified-ingredient-items li .content-section {
    flex-grow: 1;
}
.detail-content-section .Ingredients .specified-ingredient-items li .content-section h6 {
    color: #000;
    font-family: "ARMOUR Ex";
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 135%;
    letter-spacing: -0.05vw;
}
.detail-content-section .Ingredients .specified-ingredient-items li .content-section p {
    font-size: 1.18vw;
    font-family: Urbanist;
    line-height: 1.605vw;
    font-weight: 400;
}
.detail-content-section .Ingredients h4 {
    color: #000;
    font-family: "ARMOUR Ex";
    font-size: 1.25vw;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -0.05vw;
    margin-bottom: 0.83vw;
}
.detail-content-section .Ingredients .all-ingredients-items {
    line-height: 1.605vw;
    margin-top: -0.5vw;
}
.detail-content-section .Ingredients .all-ingredients-items li {
    font-size: 1.18vw;
    font-family: Urbanist;
    line-height: 1.605vw;
    font-weight: 400;
    display: inline;
    text-transform: capitalize;
}
.detail-content-section .Ingredients .all-ingredients-items.with-proximity li {
    padding-left: 0.494vw;
    position: relative;
    margin-right: 0.5vw;
}
.detail-content-section .Ingredients .all-ingredients-items li::after {
    content: "";
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0.8vw;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none;
}
.detail-content-section .benefits,
.detail-content-section .usage {
    margin-bottom: 5.555vw;
}
.detail-content-section .benefits h5,
.detail-content-section .usage h5 {
    font-size: 1.7vw;
    font-family: "ARMOUR Ex";
    font-weight: 500;
    line-height: normal;
    margin-bottom: 1.7vw;
    letter-spacing: -0.0833vw;
    color: #a98746;
}
.detail-content-section .benefits ul {
    border-radius: 0.69vw;
    border: 1px solid #f5d08c;
    background: rgba(253, 249, 240, 0.7);
    padding: 1.73vw 0.55vw 2.15vw 1.11vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 2.98vw 0;
}
.detail-content-section .benefits ul li {
    font-size: 1.18vw;
    line-height: 1.605vw;
    font-family: Urbanist;
    font-weight: 400;
    color: #000;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 48%;
}
.detail-content-section .benefits ul li img,
.detail-content-section .benefits ul li svg {
    width: 4.23vw;
    height: 4.23vw;
    margin-right: 0.76vw;
}
.detail-content-section .usage li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.86vw;
    position: relative;
}
.detail-content-section .usage li::after {
    content: "";
    width: 1px;
    height: 78%;
    position: absolute;
    left: 2%;
    top: 2vw;
    background: #edc367;
}
.detail-content-section .usage li span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    font-family: Urbanist;
    font-size: 1.18vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.605vw;
}
.detail-content-section .usage li span .icon svg {
    width: 1.18vw;
    height: 1.18vw;
    margin-right: 6px;
}
.detail-content-section .usage li .count {
    font-size: 1.11vw;
    font-weight: 600;
    color: #a98746;
    width: 1.8vw;
    min-width: 1.8vw;
    height: 1.8vw;
    border: 1px solid #a98746;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 1.38vw;
}
.detail-content-section .usage p {
    font-size: 1.388vw;
    font-family: Urbanist;
    line-height: 1.8055vw;
    font-weight: 400;
    color: #000;
}
.detail-content-section .promises {
    margin-bottom: 3.55vw;
}
.detail-content-section .FAQs-section h5,
.detail-content-section .coution h5,
.detail-content-section .promises h5 {
    font-size: 1.7vw;
    font-family: "ARMOUR Ex";
    font-weight: 500;
    line-height: normal;
    margin-bottom: 1.5vw;
    letter-spacing: -0.0833vw;
    color: #a98746;
}
.detail-content-section .promises ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 2.777vw;
    margin-bottom: 2.0833vw;
    font-family: Urbanist;
    font-size: 1.18vw;
    color: #000;
    font-weight: 400;
    line-height: 1.605vw;
    position: relative;
    padding-left: 2.777vw;
    height: 2.277vw;
}
.detail-content-section .promises ul li:first-child:after {
    content: "";
    position: absolute;
    width: 2.277vw;
    height: 100%;
    background: url(../images/detail-page/page-content/icon-1.svg) 0 0 / contain no-repeat;
    left: 0;
    top: 0;
}
.detail-content-section .promises ul li:nth-child(2):after {
    content: "";
    position: absolute;
    width: 2.277vw;
    height: 100%;
    background: url(../images/detail-page/page-content/icon-2.svg) 0 0 / contain no-repeat;
    left: 0;
    top: 0;
}
.detail-content-section .promises ul li:nth-child(3):after {
    content: "";
    position: absolute;
    width: 2.277vw;
    height: 100%;
    background: url(../images/detail-page/page-content/icon-3.svg) 0 0 / contain no-repeat;
    left: 0;
    top: 0;
}
.detail-content-section .promises ul li:nth-child(4):after {
    content: "";
    position: absolute;
    width: 2.277vw;
    height: 100%;
    background: url(../images/detail-page/page-content/icon-4.svg) 0 0 / contain no-repeat;
    left: 0;
    top: 0;
}
.detail-content-section .FAQs-section .accordion-item {
    border: none;
    margin-bottom: 0.6vw;
}
.detail-content-section .FAQs-section .accordion-item h2 button {
    color: #a98746;
    font-family: Urbanist;
    font-size: 1.42vw !important;
    font-style: normal;
    font-weight: 600;
    line-height: 2.03vw !important;
    padding: 0.62vw 0.9vw 0.32vw;
    background: #f7f7f7;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}
.detail-content-section .FAQs-section .accordion-item h2 button .icon {
    position: relative;
    width: 1.25rem;
    flex: 0 0 calc(1.25rem + 10px);
    height: 1.25rem;
    margin-left: 10px;
}
.detail-content-section .FAQs-section .accordion-item h2 button .icon:after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform 0.2s ease-in-out;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="7.5" stroke="%23848484"/><path d="M4 8H12" stroke="%23848484"/><path d="M8 4L8 12" stroke="%23848484"/></svg>');
    position: absolute;
    right: 0;
    top: 0;
}
.detail-content-section .FAQs-section .accordion-item .accordion-body {
    padding: 0 0.9vw 0.62vw;
}
.detail-content-section .FAQs-section .accordion-item .accordion-body p {
    color: #000;
    font-family: Urbanist;
    font-size: 1.288vw;
    font-style: normal;
    font-weight: 400;
    line-height: 1.94vw;
    width: 87%;
}
.detail-content-section .FAQs-section .accordion-collapse {
    background: #fff5e2;
    border-radius: 0 0 0.34vw 0.34vw;
    border: 1px solid #fde5b8 !important;
    border-top: none !important;
}
.detail-content-section .FAQs-section .accordion-button:not(.collapsed) {
    background: #fff5e2;
    border-radius: 0.34vw 0.34vw 0 0;
    border: 1px solid #fde5b8;
    border-bottom: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.detail-content-section .FAQs-section .accordion-button:not(.collapsed) .icon::after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><circle cx="8" cy="8" r="7.5" stroke="%23848484"/><path d="M4 8H12" stroke="%23848484"/></svg>');
}
.detail-content-section .FAQs-section .accordion-button:focus {
    border-color: #fde5b8;
}
.detail-content-section .coution {
    margin-bottom: 3.5vw;
}
.detail-content-section .coution ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 2.777vw;
    margin-bottom: 2.0833vw;
    font-family: Urbanist;
    font-size: 1.18vw;
    color: #000;
    font-weight: 400;
    line-height: 1.605vw;
    position: relative;
}
.detail-content-section .coution ul li .icon svg {
    width: 4.2vw;
    height: 4.2vw;
    margin-right: 0.6vw;
}
.detail-content-section .content-banner-image {
    padding-left: 2.8vw;
    position: relative;
    height: 100%;
}
.detail-content-section .content-banner-image img {
    border-radius: 0.694vw;
    width: 100%;
    position: sticky;
    top: 7%;
}
.review-in-detail-page {
    padding-top: 3.33vw !important;
}
.review-in-detail-page .wrapper {
    margin-bottom: 2vw;
}
.review-in-detail-page .title h6 {
    font-weight: 400 !important;
    margin-bottom: 0 !important;
}
.review-in-detail-page .items .small {
    height: 25.91vw !important;
}
.review-in-detail-page .items .big {
    height: 33.902vw !important;
}
.review-in-detail-page .add-review h6 {
    font-size: 1.805vw;
    line-height: 2.2916vw;
    font-weight: 500;
    font-family: Urbanist;
    color: #000;
    margin-bottom: 1.388vw;
}
.review-in-detail-page .add-review p {
    font-size: 1.388vw;
    line-height: 2.08vw;
    font-family: Urbanist;
    font-weight: 400;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.review-in-detail-page .add-review p button {
    color: #a98746;
    padding: 0.4vw 1vw;
    border-radius: 0.34722vw;
    border: 1px solid #a98746;
    display: block;
}
.editorial-page-wrapper .inner-wrapper ul li,
.related-editorial ul li {
    padding: 1.397vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.related-products {
    padding-top: 5.55vw;
    padding-bottom: 5vw;
}
.related-products .title {
    text-align: start;
    margin-bottom: 3vw;
    position: relative;
}
.related-products .title h6 {
    background: #f7f7f7;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-right: 1vw;
}
.related-products .product-items-scroll {
    padding: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.related-products .product-items-scroll > li {
    width: 29.8507462687%;
    margin: 2.1vw 0;
}
.related-products .product-items {
    padding: 0;
    gap: 4.2vw;
}
.related-products .product-items li {
    margin: 0;
    width: calc(50% - 12.8vw);
}
.editorial-detail-page {
    padding-top: 6.3888vw;
}
.social-banner-bottom {
    padding-top: 3.81vw;
    margin-bottom: 8.472vw;
}
.social-banner-bottom .d-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border: 1px solid #ededed;
    border-radius: 0.6944vw;
    padding: 2.777vw;
    background: #fff;
}
.social-banner-bottom .d-wrapper .img {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
}
.social-banner-bottom .d-wrapper .img img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.social-banner-bottom .d-wrapper .inner-wrapper {
    padding-left: 3.402vw;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 65%;
    flex: 0 0 65%;
}
.social-banner-bottom .d-wrapper .inner-wrapper .title {
    margin-bottom: 3.61vw;
}
.social-banner-bottom .d-wrapper .inner-wrapper .title h6 {
    font-size: 2.7vw;
    font-weight: 400;
    font-family: "ARMOUR Ex";
    line-height: 3.2vw;
    color: #a98746;
    text-transform: capitalize;
    padding-right: 3vw;
}
.social-banner-bottom .d-wrapper .inner-wrapper .social-icon li {
    margin-right: 1.45vw;
}
.social-banner-bottom .d-wrapper .inner-wrapper .social-icon li a img {
    width: 4.16vw;
    -webkit-box-shadow: 0 9px 24px rgba(106, 92, 79, 0.7);
    box-shadow: 0 9px 24px rgba(106, 92, 79, 0.7);
    border-radius: 1.041vw;
}
.science-hero .decor-ellipse {
    position: absolute;
    bottom: -16.89vw;
    right: 4.95vw;
    -webkit-box-shadow: 0 0 0.9vw rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0.9vw rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    z-index: 2;
}
.science-hero .decor-ellipse img {
    width: 32.638vw;
    display: block;
}
@-webkit-keyframes topToBottom {
    0% {
        bottom: -2.95vw;
    }
    100% {
        bottom: -17vw;
    }
}
@keyframes topToBottom {
    0% {
        bottom: -2.95vw;
    }
    100% {
        bottom: -17vw;
    }
}
.science-hero .inner-wrapper {
    padding-top: 4.72vw;
    width: 88.75vw;
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.science-hero .inner-wrapper .title h6 {
    width: 46.37vw;
    color: #392508;
    font-size: 5.55vw;
    font-family: "ARMOUR Ex";
    font-weight: 300;
    line-height: 5.97vw;
    letter-spacing: -0.059vw;
}
.science-hero .inner-wrapper .ellipse-section {
    background: rgba(127, 78, 5, 0.32);
    width: 32.63vw;
    height: 32.63vw;
    border-radius: 50%;
    margin-left: auto;
    padding-top: 2.36vw;
    padding-left: 5.41vw;
    padding-right: 5.41vw;
    border: 0.16vw solid #fff;
}
.science-hero .inner-wrapper .ellipse-section .logo::after {
    content: "";
    position: absolute;
    top: -0.6vw;
    left: 5vw;
    width: 11.805vw;
    height: 5.27vw;
    border-radius: 50%;
    background: #fff;
    -webkit-filter: blur(35px);
    filter: blur(35px);
    opacity: 40%;
}
.science-hero .inner-wrapper .ellipse-section .logo img {
    width: 9.72vw;
    margin: 0 auto 1.4vw;
    display: block;
    position: relative;
    z-index: 11;
}
.science-hero .inner-wrapper .ellipse-section p {
    text-align: center;
    font-size: 1.25vw;
    line-height: 1.625vw;
    color: #fff;
    font-family: Urbanist;
}
.science-hero .inner-wrapper .ellipse-section p span,
.skin-anlyzer-oz .inner-wrapper .inner-sections .content p span {
    font-weight: 700;
}
.tf-sc-1 {
    padding-top: 6.7vw;
    padding-bottom: 7.22vw;
    position: relative;
}
.tf-sc-1 .bg-flat-abstract {
    position: absolute;
    top: 24.5vw;
    left: 1vw;
    z-index: 3;
}
.tf-sc-1 .bg-flat-abstract img {
    width: 95.36vw;
}
.tf-sc-1 .abstract-1 {
    position: absolute;
    left: 0;
    top: -3vw;
    z-index: 1;
    width: 30vw;
}
.tf-sc-1 .abstract-2 {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    width: 37vw;
}
.tf-sc-1 h6 {
    font-size: 2.77vw;
    color: #a77c2c;
    font-family: "ARMOUR Ex";
    line-height: 120%;
    font-weight: 400;
    letter-spacing: -2%;
    margin-bottom: 0.9vw;
    text-transform: capitalize;
}
.tf-sc-1 p {
    font-size: 1.38vw;
    line-height: 130%;
    color: #000;
    font-family: Urbanist;
    position: relative;
    z-index: 10;
}
.tf-sc-1 p span {
    font-weight: 500;
    color: #a98746;
}
.tf-sc-1 .sub-1 {
    width: 40.41vw;
    margin-bottom: 0.625vw;
    position: relative;
    z-index: 3;
}
.tf-sc-1 .inner-wrapper .banner {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.88vw;
    flex: 0 0 33.88vw;
    margin-right: 9.09vw;
    position: relative;
    z-index: 2;
}
.tf-sc-1 .sub-3 {
    width: 100%;
    text-align: center;
    margin: 4.23vw auto 4.93vw;
}
.tf-sc-1 .introducing-qgen {
    width: 61.31vw;
    margin: 0 auto;
}
.tf-sc-1 .introducing-qgen h6 {
    text-align: center;
    margin-bottom: 2.91vw;
}
.tf-sc-1 .introducing-qgen .inner-contain .label-thumb {
    margin-right: 3.19vw;
}
.tf-sc-1 .introducing-qgen .inner-contain .label-thumb img {
    width: 27.08vw;
}
.tf-sc-1 .introducing-qgen .inner-contain p {
    font-size: 1.18vw;
    line-height: 1.53vw;
    font-family: Urbanist;
    margin-bottom: 1.9vw;
}
.tf-sc-2 {
    background: #d6f1e6;
    background: linear-gradient(153deg, #d6f1e6 0, #d6f0f1 4%);
    padding-left: 6vw;
}
.tf-sc-2 .inner-wrapper .content-section {
    padding: 2.4vw 0;
    margin-right: 6.81vw;
}
.tf-sc-2 .inner-wrapper .content-section h6 {
    font-size: 2.77vw;
    color: #000;
    font-family: "ARMOUR Ex";
    line-height: 120%;
    font-weight: 400;
    letter-spacing: -2%;
    margin-bottom: 2.08vw;
}
.tf-sc-2 .inner-wrapper .content-section p {
    font-family: Urbanist;
    font-size: 1.38vw;
    line-height: 1.8vw;
    color: #000;
    margin-bottom: 1.9vw;
}
.tf-sc-2 .inner-wrapper .banner-section {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45.61vw;
    flex: 0 0 45.61vw;
    width: 45.61vw;
    overflow: hidden;
}
.tf-sc-2 .inner-wrapper .banner-section img {
    width: 100%;
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
}
.tf-sc-3 {
    padding-top: 8.42vw;
}
.tf-sc-3 .outer-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.45vw;
}
.tf-sc-3 .outer-wrapper .left-section h6 {
    font-family: "ARMOUR Ex";
    font-size: 2.77vw;
    letter-spacing: 2%;
    line-height: 120%;
    color: #505050;
    margin-bottom: 0.5vw;
    font-weight: 400;
}
.tf-sc-3 .outer-wrapper .left-section p {
    font-family: Urbanist;
    font-size: 1.38vw;
    line-height: 1.8vw;
    color: #000;
    width: 39vw;
}
.tf-sc-3 .outer-wrapper .left-section p span {
    color: #a98746;
    font-weight: 600;
}
.tf-sc-3 .outer-wrapper .left-section .powered-by {
    font-family: "ARMOUR Ex";
    font-size: 1.38vw;
    line-height: auto;
    font-weight: 500;
    color: #505050;
    margin-bottom: 1.31vw;
}
.tf-sc-3 .outer-wrapper .left-section .banner {
    margin-top: 1.59vw;
    overflow: hidden;
}
.tf-sc-3 .outer-wrapper .left-section .banner img {
    width: 100%;
    height: 25.5vw;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 0.69vw;
}
.tf-sc-3 .outer-wrapper .right-section {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    margin-bottom: 8.68vw;
}
.tf-sc-3 .sub-section-1 .right-section {
    border: 1px solid #f5d08c;
    background: #fdf9f0;
    border-radius: 0.69vw;
    padding: 2.442vw 2vw 2.4vw 3.4vw;
}
.tf-sc-3 .sub-section-1 .right-section h6 {
    font-family: "ARMOUR Ex";
    font-size: 1.38vw;
    line-height: auto;
    letter-spacing: 2%;
    font-weight: 500;
    color: #000;
    margin-bottom: 1.03vw;
}
.tf-sc-3 .sub-section-1 .right-section .our-proprietary {
    font-size: 1.18vw;
    line-height: 1.53vw;
    font-family: Urbanist;
    margin-bottom: 2.45vw;
}
.tf-sc-3 .sub-section-1 .right-section ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3.12vw;
}
.tf-sc-3 .sub-section-1 .right-section ul li .icon {
    min-width: 4.51vw;
    height: 4.51vw;
    width: 4.51vw;
    margin-right: 1.84vw;
}
.tf-sc-3 .sub-section-1 .right-section ul li .icon img {
    width: 100%;
    height: 100%;
    display: block;
    -o-object-fit: contain;
    object-fit: contain;
}
.tf-sc-3 .sub-section-1 .right-section ul li .content span {
    font-family: "ARMOUR Ex";
    font-size: 1.8vw;
    line-height: 2.5vw;
    color: #ac791a;
    letter-spacing: -2%;
    font-weight: 400;
}
.tf-sc-3 .sub-section-1 .right-section ul li .content p {
    font-size: 1.25vw;
    line-height: 120%;
    font-weight: 400;
    font-family: Urbanist;
    color: #000;
    width: 23.19vw;
}
.tf-sc-3 .sub-section-2 {
    margin-bottom: 3.54vw;
}
.tf-sc-3 .sub-section-2 .right-section ul li {
    list-style: disc;
    margin-bottom: 2.2vw;
}
.tf-sc-3 .sub-section-2 .right-section ul li::marker {
    color: #ac791a;
}
.tf-sc-3 .sub-section-2 .right-section ul li p {
    font-size: 1.25vw;
    font-family: Urbanist;
    line-height: 120%;
}
.tf-sc-3 .sub-section-2 .right-section ul li p span {
    color: #ac791a;
    font-weight: 600;
}
.tf-sc-3 .section-banner img {
    width: 100%;
    border-radius: 0.69vw;
    height: 31.25vw;
    -o-object-fit: cover;
    object-fit: cover;
}
.t-f-3 {
    padding-top: 6.73vw;
    padding-bottom: 6.73vw;
    position: relative;
}
.t-f-3 .bottom-card {
    border: 2px solid #d2ae6a;
    padding: 3.958vw 7.708vw;
    border-radius: 0.694vw;
    width: 68.99vw;
    margin: 0 auto;
}
.t-f-3 .bottom-card p {
    text-align: center;
    font-size: 1.805vw;
    font-weight: 400;
    line-height: 2.5vw;
    font-family: "ARMOUR Ex";
    letter-spacing: -0.022vw;
    margin-bottom: 2.01vw;
}
[data-aos="fade-down-web"] {
    opacity: 1 !important;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform, -webkit-transform;
}
@media screen and (min-width: 992px) {
    [data-aos="fade-down-web"] {
        -webkit-transform: translateY(-14vw);
        transform: translateY(-14vw);
    }
    [data-aos="fade-down-web"].aos-animate {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@media screen and (max-width: 991.98px) {
    [data-aos="fade-down-web"] {
        -webkit-transform: translateY(-27vw);
        transform: translateY(-27vw);
    }
    [data-aos="fade-down-web"].aos-animate {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
[data-aos="opec-c-web"] {
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity, -webkit-transform;
}
.contact-us-hero .bg-image {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
}
.contact-us-hero .title {
    padding: 5.41vw 0 13.61vw;
}
.contact-us-hero .title h1,
.contact-us-hero .title h6 {
    font-size: 5.55vw;
    font-family: "ARMOUR Ex";
    font-weight: 300;
    line-height: 5.97vw;
    color: #392508;
    width: 52.37vw;
}
.c-f-1 {
    margin-top: -7.77vw;
}
.c-f-1 .inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-f-1 .inner-wrapper .c-card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    background: #fff;
}
.c-f-1 .inner-wrapper .c-card .card-content {
    border: 1px solid #b78b37;
    padding: 1.45vw 2.36vw 1.94vw 2.22vw;
}
.c-f-1 .inner-wrapper .c-card .card-content h6 {
    font-size: 2.22vw;
    font-weight: 500;
    font-family: "ARMOUR Ex";
    line-height: 3.81vw;
    color: #a98746;
    letter-spacing: -0.022vw;
    margin-bottom: 0.694vw;
}
.c-f-1 .inner-wrapper .c-card .card-content .wrapper p {
    font-size: 1.38vw;
    font-weight: 400;
    font-family: Urbanist;
    line-height: 1.94vw;
    margin-bottom: 4.43vw;
    color: #000;
}
.c-f-1 .inner-wrapper .c-card .card-content .wrapper .icon {
    padding-left: 4.44vw;
}
.c-f-1 .inner-wrapper .c-card .card-content .wrapper .icon img {
    width: 7.77vw;
}
.c-f-2 {
    padding-top: 7.77vw;
    padding-bottom: 14.37vw;
    position: relative;
}
.c-f-2 .bg-decor {
    position: absolute;
    z-index: -1;
    top: 21.125vw;
    left: 0;
}
.c-f-2 .bg-decor img {
    width: 19.71vw;
}
.c-f-2 .consultants .title {
    margin-bottom: 2.36vw;
}
.c-f-2 .consultants .title h6 {
    font-size: 2.22vw;
    line-height: 2.84vw;
    font-family: "ARMOUR Ex";
    font-weight: 500;
    color: #a98746;
    letter-spacing: -0.022vw;
}
.c-f-2 .consultants ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3.75vw;
}
.c-f-2 .consultants ul li .profile {
    margin-right: 2.08vw;
}
.c-f-2 .consultants ul li .profile img {
    width: 5.55vw;
    height: 5.55vw;
    border-radius: 50%;
}
.c-f-2 .consultants ul li .address-wrapper h6 {
    font-family: "ARMOUR Ex";
    font-weight: 500;
    font-size: 1.52vw;
    line-height: 2.22vw;
    color: #3a3a3a;
}
.c-f-2 .consultants ul li .address-wrapper span {
    display: block;
    font-size: 1.11vw;
    font-weight: 300;
    font-family: Urbanist;
    color: #000;
    line-height: 1.33vw;
    margin-bottom: 0.625vw;
}
.c-f-2 .consultants ul li .address-wrapper a {
    font-family: Urbanist;
    font-weight: 600;
    color: #3a3a3a;
    line-height: 2.22vw;
    font-size: 1.57vw;
    display: block;
}
.c-f-2 .contact-form-section .title h6 {
    font-size: 3.47vw;
    font-weight: 300;
    font-family: "ARMOUR Ex";
    line-height: 4.027vw;
    letter-spacing: -0.044vw;
    color: #000;
    width: 43vw;
    margin-bottom: 1.73vw;
}
.c-f-2 .contact-form-section p {
    font-size: 1.38vw;
    line-height: 1.94vw;
    font-family: Urbanist;
    color: #000;
    width: 50vw;
    margin-bottom: 2.77vw;
}
.c-f-2 .contact-form-section p a,
.c-f-2 .contact-form-section p a:hover {
    color: #a98746;
}
.c-f-2 .contact-form-section form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.c-f-2 .contact-form-section form .input,
.c-f-2 .contact-form-section form .selectOpt {
    width: 48.7804878049%;
    margin-bottom: 1.388vw;
}
.c-f-2 .contact-form-section form .input input {
    width: 100%;
    border: 1px solid #999;
    outline: 0;
    height: 2.84vw;
    font-size: 1.25vw;
    font-family: Urbanist;
    color: #241e1d;
    padding-left: 0.9vw;
}
.c-f-2 .contact-form-section form .input input::-webkit-input-placeholder {
    color: #a7a7a7;
}
.c-f-2 .contact-form-section form .input input::-moz-placeholder {
    color: #a7a7a7;
}
.c-f-2 .contact-form-section form .input input:-ms-input-placeholder {
    color: #a7a7a7;
}
.c-f-2 .contact-form-section form .input input::-ms-input-placeholder {
    color: #a7a7a7;
}
.c-f-2 .contact-form-section form .input input::placeholder {
    color: #a7a7a7;
}
.c-f-2 .contact-form-section form .text-area {
    width: 100%;
    margin-bottom: 1.188vw;
}
.c-f-2 .contact-form-section form .text-area textarea {
    width: 100%;
    outline: 0;
    height: 12.84vw;
    min-height: 12.84vw;
    max-height: 12.84vw;
    border: 1px solid #999;
    font-size: 1.25vw;
    font-family: Urbanist;
    color: #241e1d;
    padding-left: 0.9vw;
    padding-top: 0.5vw;
    border-radius: 0 !important;
}
.c-f-2 .contact-form-section form .text-area textarea::-webkit-input-placeholder {
    color: #a7a7a7;
}
.c-f-2 .contact-form-section form .text-area textarea::-moz-placeholder {
    color: #a7a7a7;
}
.c-f-2 .contact-form-section form .text-area textarea:-ms-input-placeholder {
    color: #a7a7a7;
}
.c-f-2 .contact-form-section form .text-area textarea::-ms-input-placeholder {
    color: #a7a7a7;
}
.c-f-2 .contact-form-section form .text-area textarea::placeholder {
    color: #a7a7a7;
}
.c-f-2 .contact-form-section form .selectOpt .select2-selection--single {
    width: 100%;
    border: 1px solid #999;
    outline: 0;
    height: 2.84vw;
    font-size: 1.25vw;
    line-height: normal !important;
    font-family: Urbanist;
    color: #241e1d;
    padding-left: 0.9vw;
    border-radius: 0;
}
.c-f-2 .contact-form-section form .selectOpt .select2-selection--single::-webkit-input-placeholder {
    color: #241e1d;
}
.c-f-2 .contact-form-section form .selectOpt .select2-selection--single::-moz-placeholder {
    color: #241e1d;
}
.c-f-2 .contact-form-section form .selectOpt .select2-selection--single:-ms-input-placeholder {
    color: #241e1d;
}
.c-f-2 .contact-form-section form .selectOpt .select2-selection--single::-ms-input-placeholder {
    color: #241e1d;
}
.c-f-2 .contact-form-section form .selectOpt .select2-selection--single::placeholder {
    color: #241e1d;
}
.c-f-2 .contact-form-section form .selectOpt .select2-selection__rendered {
    height: 100%;
    line-height: 2.5vw;
    padding-left: 0;
    color: unset;
    position: relative;
}
.c-f-2 .contact-form-section form .selectOpt .select2-selection__arrow b,
.coming-soon-item .quantity-section button {
    border: none;
}
.c-f-2 .contact-form-section form .selectOpt .select2-selection__arrow {
    height: 100%;
}
.c-f-2 .contact-form-section form .selectOpt .select2-selection__arrow::after {
    content: "";
    background: url(../images/all-products/arrow.svg) 50% / contain no-repeat;
    position: absolute;
    z-index: 10;
    width: 0.6944vw;
    height: 0.6944vw;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-f-2 .contact-form-section form .selectOpt .select2-container {
    width: 100% !important;
    z-index: 10 !important;
}
.c-f-2 .contact-form-section form .one-by-three {
    width: 31.746031746% !important;
}
.contactState .select2-default {
    color: red;
}
.editorial-page-wrapper {
    padding-top: 5.06vw;
    padding-bottom: 10.652vw;
    position: relative;
}
.editorial-page-wrapper .decor-1 {
    position: absolute;
    z-index: -1;
    top: 23vw;
}
.editorial-page-wrapper .decor-1 img {
    width: 29.722vw;
}
.editorial-page-wrapper .decor-2 {
    position: absolute;
    z-index: -1;
    top: 57vw;
    right: 0;
}
.editorial-page-wrapper .decor-2 img {
    width: 24.652vw;
}
.editorial-page-wrapper .inner-wrapper ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.editorial-page-wrapper .inner-wrapper ul li {
    position: relative;
    width: 30.0898876404%;
    border: 1px solid #ededed;
    margin-bottom: 4.51vw;
    background: #fff;
    box-shadow: 0 0.1562vw 0.3645vw 0 rgba(0, 0, 0, 0.0784313725);
    transition: 0.25s;
    border-radius: 1.009vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.editorial-page-wrapper .inner-wrapper ul li .thumb-img,
.related-editorial ul li .thumb-img {
    width: 100%;
    margin-bottom: 0.833vw;
}
.editorial-page-wrapper .inner-wrapper ul li h6,
.related-editorial ul li h6 {
    font-size: 1.3888vw;
    font-family: Urbanist;
    line-height: 1.875vw;
    color: #000;
    margin-bottom: 2.77vw;
    font-weight: 500;
}
.editorial-page-wrapper .inner-wrapper ul li .wrapper .top-sub-titles h6,
.related-editorial ul li .wrapper .top-sub-titles h6 {
    font-size: 0.833vw;
    font-weight: 600;
    font-family: Urbanist;
    line-height: 1vw;
    letter-spacing: -0.022vw;
    margin-bottom: 0.277vw;
}
.editorial-page-wrapper .inner-wrapper ul li .wrapper .top-sub-titles span,
.related-editorial ul li .wrapper .top-sub-titles span {
    font-size: 0.833vw;
    font-weight: 300;
    font-family: Urbanist;
    line-height: 1vw;
    letter-spacing: 0.055vw;
    display: block;
    margin-bottom: 0.694vw;
    color: #000;
}
.e-f-hero-section {
    padding-top: 5.2vw;
    background: #fdf3ea;
    padding-bottom: 20.972vw;
    position: relative;
}
.e-f-hero-section .hero-decoration {
    position: absolute;
    bottom: -18vw;
}
.e-f-hero-section .hero-decoration img {
    width: 18.611vw;
}
.e-f-hero-section .hero-title-wrapper .title {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
.e-f-hero-section .hero-title-wrapper .title h1 {
    margin-bottom: 1.388vw;
    width: 70vw;
}
.e-f-hero-section .hero-title-wrapper .title .sub-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.46vw;
}
.e-f-hero-section .hero-title-wrapper .title .sub-wrapper .dotted {
    font-size: 3vw;
    margin-bottom: 0.2vw;
}
.e-f-hero-section .hero-title-wrapper .title .sub-wrapper .newblog-tag {
    display: inline-flex;
    position: relative;
    vertical-align: middle;
    height: 1.48vw;
    width: 3.194vw;
    justify-content: center;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
    border-radius: 2px;
    border: 0.5px solid #ff4b4b;
    background: var(--New-Gradient, linear-gradient(180deg, #ff6767 19.64%, #b12828 100%));
}
.e-f-hero-section .hero-title-wrapper .title .sub-wrapper .blogtag-text {
    color: #fff;
    font-family: Urbanist;
    font-size: 0.91vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    filter: drop-shadow(0px 1px 1.5px rgba(0, 0, 0, 0.25));
}
.e-f-hero-section .hero-title-wrapper .title .sub-wrapper span {
    font-size: 1.2vw;
    font-family: Urbanist;
    font-weight: 400;
    line-height: 1.5vw;
    color: #3a3a3a;
}
.e-f-hero-section .hero-title-wrapper .title .sub-wrapper .dot {
    font-size: 1.25vw;
    font-family: Urbanist;
    font-weight: 400;
    line-height: 1.5vw;
}
.e-f-hero-banner {
    margin-top: -19.86vw;
    margin-bottom: 3.066vw;
}
.e-f-hero-banner .banner-section {
    padding-bottom: 3.19vw;
    position: relative;
}
.e-f-hero-banner .banner-section::after {
    content: "";
    position: absolute;
    width: 90%;
    height: 1px;
    background: #d9d9d9;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
}
.e-f-hero-banner .banner-section .banner-img {
    margin-bottom: 3.19vw;
}
.e-f-hero-banner .banner-section p {
    font-size: 1.388vw;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.044vw;
    font-family: "ARMOUR Ex";
    color: #000;
    padding: 0 3.3vw;
}
.e-f-content-section .set h2,
.e-f-content-section .set h6 {
    font-weight: 500;
    font-family: "ARMOUR Ex";
    text-transform: capitalize;
}
.e-f-content-section .set .list-section ul li italicText,
.e-f-hero-banner .banner-section .italicText {
    font-size: 1.36vw;
    font-weight: 400;
    line-height: 2.13vw;
    letter-spacing: -0.044vw;
    font-family: "ARMOUR Ex";
    font-style: italic;
    color: #000;
}
.e-f-content-section {
    border-bottom: 1px solid #ededed;
    position: relative;
}
.e-f-content-section .decor-1 {
    position: absolute;
    left: 0;
    top: 116vw;
}
.e-f-content-section .decor-1 img {
    width: 16.84vw;
}
.e-f-content-section .decor-2 {
    position: absolute;
    right: 0;
    top: 14vw;
}
.e-f-content-section .decor-2 img {
    width: 18.84vw;
}
.e-f-content-section .set {
    width: 100%;
    padding-left: 3.236vw;
    margin-bottom: 5vw;
}
.e-f-content-section .set h2 {
    font-size: 1.44vw;
    line-height: 120%;
    letter-spacing: -0.044vw;
    margin-bottom: 1.2vw;
}
.e-f-content-section .set h6 {
    font-size: 1.05vw;
    line-height: 1.44vw;
    letter-spacing: -0.044vw;
    margin-bottom: 0;
}
.e-f-content-section .set .blogitalic {
    font-style: italic;
}
.founderText {
    margin-top: 2vw;
    margin-bottom: 3vw;
}
.founderText .blogitalic {
    font-style: italic;
    margin-top: 2vw;
}
.e-f-content-section .set p {
    font-size: 1.25vw;
    line-height: 1.8vw;
    font-family: Urbanist;
    font-weight: 400;
    color: #000;
    margin-bottom: 1.6vw;
}
.e-f-content-section .set .thumb {
    margin-bottom: 2.77vw;
    margin-top: 2vw;
}
.e-f-content-section .set .list-section ul {
    margin-bottom: 0.9vw;
    padding-left: 1.5vw;
}
.e-f-content-section .set .list-section ul li ul li {
    list-style: none;
    margin-bottom: 5px;
    position: relative;
    padding-left: 15px;
}
.e-f-content-section .set .list-section ul li ul {
    margin-top: 1vw;
}
.e-f-content-section .set .list-section ul li ul li::before {
    content: "-";
    position: absolute;
    left: 0;
    color: #000;
}
.e-f-content-section .set .bloglist {
    padding-left: 0;
}
.e-f-content-section .set .list-section ul li,
.e-f-content-section .set .list-section ul li h3 {
    font-size: 1.25vw;
    line-height: 1.8vw;
    font-family: Urbanist;
    font-weight: 400;
    color: #000;
    list-style: auto;
    margin-bottom: 0.8vw;
}
.e-f-content-section .set .list-section ul li h3 {
    font-weight: 600;
    margin-bottom: 0 !important;
    display: inline;
}
.e-f-content-section .set .list-section p {
    margin-bottom: 1.2vw;
}
.e-f-content-section .right {
    margin-left: auto;
}
.e-f-content-section .share-with-social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #d2ae6a;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 1.25vw 1.388vw;
    border-radius: 0.347vw;
    margin-left: 4.236vw;
    margin-bottom: 4.16vw;
}
.e-f-content-section .share-with-social span {
    display: block;
    font-size: 1.11vw;
    line-height: 1.33vw;
    letter-spacing: 0.155vw;
    font-weight: 700;
    font-family: Urbanist;
    padding-right: 1.388vw;
    border-right: 1px solid #d2ae6a;
    height: 100%;
}
.e-f-content-section .share-with-social ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 1.388vw;
}
.e-f-content-section .share-with-social ul li {
    margin-right: 0.694vw;
}
.e-f-content-section .share-with-social ul li:nth-child(2):hover svg path {
    fill: #00aced;
}
.e-f-content-section .share-with-social ul li:nth-child(3):hover svg path {
    fill: #007bb6;
}
.related-editorial {
    padding-top: 5.55vw;
    padding-bottom: 8.04166vw;
}
.related-editorial ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.related-editorial ul li {
    width: 28.0898876404%;
    border: 1px solid #ededed;
    margin: 0 2.256vw 4.51vw;
    background: #fff;
    -webkit-box-shadow: 0 0.1562vw 0.3645vw 0 rgba(0, 0, 0, 0.0784313725);
    box-shadow: 0 0.1562vw 0.3645vw 0 rgba(0, 0, 0, 0.0784313725);
    -webkit-transition: 0.25s;
    transition: 0.25s;
    border-radius: 1.009vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.FAQS-wrapper,
.privacy-policy,
.terms-and-condition {
    padding-top: 5.166vw;
    padding-bottom: 6.166vw;
}
.terms-and-condition-wrapper h4,
h4 span {
    font-size: 2.7vw !important;
    font-weight: 400;
    font-family: "ARMOUR Ex";
    line-height: 3.1vw;
    color: #505050;
    text-transform: capitalize;
    text-align: center;
}
.terms-and-condition-wrapper h4 b,
h4 span {
    font-weight: 400 !important;
}
.privacy-policy .title,
.terms-and-condition-wrapper h4 {
    margin-bottom: 3.47vw;
}
.terms-and-condition a {
    color: #212529;
}
.privacy-policy p,
.terms-and-condition p {
    font-size: 1.22vw;
    font-weight: 400;
    margin-bottom: 1.62vw;
    letter-spacing: 0.34px;
    font-family: Urbanist;
}
@media (max-width: 576.98px) {
    .a-f3-section-product {
        padding-top: 18.691vw;
    }
    .a-f3-section-home {
        padding-top: 16.691vw;
        padding-bottom: 0;
    }
    .detail-page-root-section .detail-content-wrapper .goes-well-with .title {
        font-size: 3.97vw;
        line-height: 6.07vw;
        margin-bottom: 2.57vw;
    }
    .detail-page-root-section .detail-content-wrapper .goes-well-with .title::after {
        width: 55.03vw;
    }
    .privacy-policy,
    .terms-and-condition {
        padding-top: 5.166vw;
        padding-bottom: 6.166vw;
    }
}
.privacy-policy p a {
    color: #1a1a1a;
}
.privacy-policy ul {
    margin-bottom: 1rem;
    margin-left: 18px;
}
.privacy-policy ul li {
    font-size: 1.22vw;
    font-weight: 400;
    color: #1a1a1a;
    letter-spacing: 0.34px;
    list-style: disc;
    font-family: Urbanist;
}
.FAQS-wrapper .input-section {
    margin-bottom: 4.333vw;
}
.FAQS-wrapper .input-section .input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40vw;
    margin: 0 auto;
    background: #fff;
    height: 2.84vw;
    border: 1px solid #999;
    border-radius: 0.347vw;
    overflow: hidden;
}
.FAQS-wrapper .input-section .input .icon {
    padding-left: 1.0416vw;
    padding-right: 0.6vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.FAQS-wrapper .input-section .input .icon svg {
    width: 1.4vw;
    height: 1.4vw;
}
.FAQS-wrapper .input-section .input input {
    width: 100%;
    border: none;
    outline: 0;
    font-size: 1.15vw;
    font-family: Urbanist;
    color: #241e1d;
    padding-left: 0.2vw;
    height: 100%;
}
.FAQS-wrapper .input-section .input input::-webkit-input-placeholder {
    color: #505050;
}
.FAQS-wrapper .input-section .input input::-moz-placeholder {
    color: #505050;
}
.FAQS-wrapper .input-section .input input:-ms-input-placeholder {
    color: #505050;
}
.FAQS-wrapper .input-section .input input::-ms-input-placeholder {
    color: #505050;
}
.FAQS-wrapper .input-section .input input::placeholder {
    color: #505050;
}
.FAQS-wrapper .input-section .input input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 1em;
    width: 1em;
    border-radius: 50em;
    background: 0 0 / contain red;
    opacity: 0;
    pointer-events: none;
}
.FAQS-wrapper .input-section .input input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 0.85vw;
    width: 0.85vw;
    background: url(../images/mobile-menu/close-btn.svg) 50% 50% / contain no-repeat;
    pointer-events: none;
    padding-left: 1.0416vw;
    cursor: pointer;
}
.FAQS-wrapper .input-section .input input[type="search"]:focus::-webkit-search-cancel-button {
    opacity: 0.3;
    pointer-events: all;
}
.FAQS-wrapper .input-section .input input[type="search"].dark::-webkit-search-cancel-button {
    -webkit-filter: invert(1);
    filter: invert(1);
}
.FAQS-wrapper .accordion-section .outer-nav-tab-section .nav-tabs {
    border: none;
    margin-bottom: 2vw;
}
.FAQS-wrapper .accordion-section .outer-nav-tab-section .nav-tabs li {
    margin-right: 1.736vw;
}
.FAQS-wrapper .accordion-section .outer-nav-tab-section .nav-tabs li:focus-visible {
    border: none;
    outline: 0;
}
.FAQS-wrapper .accordion-section .outer-nav-tab-section .nav-tabs li button {
    font-size: 1.11vw;
    font-family: Urbanist;
    color: #000;
    line-height: 1.6388vw;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    font-weight: 400;
    position: relative;
    padding: 0 0 0.5vw;
}
.FAQS-wrapper .accordion-section .outer-nav-tab-section .nav-tabs li button:focus-visible {
    border: none;
    outline: 0;
}
.FAQS-wrapper .accordion-section .outer-nav-tab-section .tab-content .tab-pane {
    border-radius: 0.416vw;
    border: none;
}
.FAQS-wrapper .accordion-section .outer-nav-tab-section .tab-content .tab-pane .accordion-item {
    background: 0 0;
    overflow: hidden;
}
.FAQS-wrapper .accordion-section .outer-nav-tab-section .tab-content .tab-pane .accordion-item:first-child {
    border-radius: 0.416vw 0.416vw 0 0;
}
.FAQS-wrapper .accordion-section .outer-nav-tab-section .tab-content .tab-pane .accordion-item:last-child {
    border-radius: 0 0 0.416vw 0.416vw;
}
.FAQS-wrapper .accordion-section .outer-nav-tab-section .tab-content .tab-pane .accordion-item .accordion-header button {
    font-size: 1.21vw;
    font-family: Urbanist;
    line-height: 1.8vw;
    font-weight: 600;
    color: #000;
    padding: 1vw 1.25vw;
    background: 0 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    letter-spacing: 0.014vw;
    align-items: start;
    justify-content: space-between;
    box-shadow: none;
}
.FAQS-wrapper .accordion-section .outer-nav-tab-section .tab-content .tab-pane .accordion-item .accordion-body span:focus,
.FAQS-wrapper .accordion-section .outer-nav-tab-section .tab-content .tab-pane .accordion-item .accordion-header button:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.FAQS-wrapper .accordion-section .outer-nav-tab-section .tab-content .tab-pane .accordion-item .accordion-header button:after {
    width: 1.25vw;
    height: 1.25vw;
    background-size: contain;
    margin-left: 20px;
    margin-top: 3px;
}
.FAQS-wrapper .accordion-section .outer-nav-tab-section .tab-content .tab-pane .accordion-item .accordion-body {
    margin-top: -0.4vw;
    padding: 0 1.25vw 1vw;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 85%;
}
.FAQS-wrapper .accordion-section .outer-nav-tab-section .tab-content .tab-pane .accordion-item .accordion-body span {
    font-size: 1.11vw;
    text-align: center;
    font-family: Urbanist;
    line-height: 1.8vw;
    font-weight: 400;
    color: #000;
    background: 0 0;
    letter-spacing: 0.019vw;
}
.FAQS-wrapper .accordion-section .outer-nav-tab-section .tab-content .tab-pane .accordion-button:not(.collapsed)::after {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%23B78B37"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z"/></svg>');
}
.skin-anlyzer-oz {
    overflow: hidden;
    padding-top: 8.61vw;
    padding-bottom: 6dvh;
}
.skin-anlyzer-oz .inner-wrapper .bg-main-image img {
    width: 100%;
    border: 1px solid #d1a173;
    border-radius: 1.38vw;
    -webkit-box-shadow: 0 0.69vw 1.52vw 0 rgba(0, 0, 0, 0.18);
    box-shadow: 0 0.69vw 1.52vw 0 rgba(0, 0, 0, 0.18);
    height: 30.87vw;
}
.skin-anlyzer-oz .inner-wrapper .inner-sections {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
}
.skin-anlyzer-oz .inner-wrapper .inner-sections img {
    width: 32.56vw;
    margin-left: -2vw;
    margin-top: -0.9vw;
    margin-right: 5.41vw;
}
.skin-anlyzer-oz .inner-wrapper .inner-sections .content h6 {
    color: #fff;
    text-align: center;
    text-shadow: 0 0.48vw 0.625vw rgba(189, 108, 63, 0.78);
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 4.02vw;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    text-transform: capitalize;
    position: relative;
    margin-bottom: 0.97vw;
    margin-top: 1vw;
}
.skin-anlyzer-oz .inner-wrapper .inner-sections .content h5 {
    color: #6f4a08;
    text-align: center;
    text-shadow: 0 0.41vw 0.76vw #ffc6bb;
    font-family: Urbanist;
    font-size: 2.5vw;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: 0.05vw;
    text-transform: capitalize;
    margin-bottom: 1.31vw;
}
.skin-anlyzer-oz .inner-wrapper .inner-sections .content p {
    color: #785109;
    text-align: center;
    font-family: Urbanist;
    font-size: 1.8vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.036vw;
    text-transform: capitalize;
    margin-bottom: 1.21vw;
}
.skin-anlyzer-oz .inner-wrapper .inner-sections .content .right-arrow-g-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    color: #fff;
    font-family: Urbanist;
    font-size: 1.11vw;
    font-weight: 600;
    line-height: 1.11vw;
    text-transform: uppercase;
    padding: 1.18vw 1.73vw;
    border-radius: 2.08vw;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffcd6c), to(#883900));
    background: linear-gradient(180deg, #ffcd6c 0, #883900 100%);
    -webkit-box-shadow: 0 0.41vw 0.69vw 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0.41vw 0.69vw 0 rgba(0, 0, 0, 0.4);
    text-shadow: 0 0.13vw 0.27vw rgba(11, 8, 6, 0.2);
    border: 1px solid #f9c4b8;
    outline: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-top-color: #ffcd6c;
}
.skin-anlyzer-oz .inner-wrapper .inner-sections .content .right-arrow-g-btn .icon {
    width: 1.25vw;
    height: 1.69vw;
    margin-right: 0.56vw;
    rotate: 180deg;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.skin-anlyzer-oz .inner-wrapper .inner-sections .content .right-arrow-g-btn .icon svg {
    width: 100%;
    height: 100%;
    display: block;
}
.skin-anlyzer-oz .inner-wrapper .inner-sections .content .right-arrow-g-btn .icon svg path {
    fill: white;
    -webkit-filter: drop-shadow(0 0.138vw 0.27vw rgba(11, 8, 6, 0.2));
    filter: drop-shadow(0 0.138vw 0.27vw rgba(11, 8, 6, 0.2));
}
.skin-anlyzer-oz .inner-wrapper .inner-sections .content .right-arrow-g-btn:hover {
    background: -webkit-gradient(linear, left top, left bottom, from(#f9cc71), to(#973f01));
    background: linear-gradient(180deg, #f9cc71 0, #973f01 100%);
}
#errMessage {
    font-family: Urbanist;
    color: #ff3c3c;
}
#results-err table tr:nth-child(odd) {
    background: 0 0;
}
.backgound-overlay-off,
.more-review-popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    max-height: 100vh;
    width: 100vw;
    background: rgba(0, 0, 0, 0.5);
    overflow: hidden;
    z-index: 1000;
    display: none;
}
.onload-offer-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1010;
    height: 80vh;
    width: 58.95vw;
    border: 1px solid #f1c674;
    background: linear-gradient(285deg, #b18e4b 0.56%, #d6b575 44.06%, #f2d49b 99.66%);
    -webkit-box-shadow: 0 0.52vw 0.833vw 0 rgb(184 149 83 / 60%);
    box-shadow: 0 0.52vw 0.833vw 0 rgb(184 149 83 / 60%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    border-radius: 1.04vw;
    text-align: center;
    display: none;
    max-height: 800px;
}
.cart-slider-oz,
.onload-offer-popup .section-content,
.search-flying-popup-oz,
.search-flying-popup-oz .search-flying-popup-oz-body,
.search-flying-popup-oz .search-flying-popup-oz-body .bestSellers,
.search-flying-popup-oz .search-flying-popup-oz-body .bestSellers .best-seller-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.onload-offer-popup .section-banner {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}
.onload-offer-popup .section-banner img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 1.04vw 0 0 1.04vw;
}
@media (min-width: 576px) {
    .about-hero .inner-wrapper .decor-column-img .img-2 .mob,
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .inner-wrapper .remove-from-tab,
    .mob-br {
        display: none;
    }
    .about-hero .inner-wrapper .decor-column-img .img-2 .web,
    .coupon-section .wrapper .title-web,
    .f-1-section .know-more-btn-web,
    .f-5-join-club-section .inner-wrapper .border-gold .web,
    .onload-offer-popup .section-banner .web,
    .science-hero .decor-ellipse.web,
    .tf-sc-3 .section-banner img.web,
    .web-br,
    footer .web {
        display: block;
    }
    .thump-slider-section .home-thumb-slider .homeThumbSlider .swiper-wrapper {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .a-f2-section .items .left-align {
        text-align: right;
    }
    .a-f2-section .items .left-align .icon {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-left: 3.4722vw;
    }
    .a-f2-section .items .left-align .wrapper {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .a-f2-section .items .right-align {
        text-align: left;
        margin-left: auto;
    }
    .a-f2-section .items .right-align .icon {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-right: 3.4722vw;
    }
    .a-f2-section .items .right-align .wrapper {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
.more-review-popup .close-btn,
.onload-offer-popup .close-btn {
    position: absolute;
    top: -1.04vw;
    right: -1.04vw;
    z-index: 1020;
    cursor: pointer;
}
.more-review-popup .close-btn svg,
.onload-offer-popup .close-btn svg {
    width: 2.08vw;
    height: 2.08vw;
    -webkit-box-shadow: 0 0.15vw 0.31vw 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0.15vw 0.31vw 0 rgba(0, 0, 0, 0.3);
    border-radius: 50%;
}
.onload-offer-popup .section-content {
    padding: 0 3.07vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.onload-offer-popup .section-content .title h6 {
    color: #fff6e5;
    text-align: center;
    text-shadow: 0 0.1vw 0.312vw rgba(132, 112, 73, 0.6);
    font-family: "ARMOUR Ex";
    font-size: 1.77vw;
    font-style: normal;
    font-weight: 500;
    line-height: 2.12vw;
    letter-spacing: -0.035vw;
    margin-bottom: 0.833vw;
}
.onload-offer-popup .section-content .title h3,
.onload-offer-popup .section-content p {
    color: #fff6e5;
    text-shadow: 0 0.104vw 0.312vw rgba(132, 112, 73, 0.6);
    text-align: center;
    font-family: "ARMOUR Ex";
    font-weight: 500;
    font-style: normal;
}
.onload-offer-popup .section-content .title h3 {
    font-size: 2.39vw;
    line-height: 1.875vw;
    letter-spacing: -0.0479vw;
    text-transform: uppercase;
    margin-bottom: 0.833vw;
}
.onload-offer-popup .section-content p {
    font-size: 1.66vw;
    line-height: 2vw;
    letter-spacing: -0.033vw;
    padding: 0 2vw;
    margin-bottom: 0.98vw;
}
.onload-offer-popup .section-content span {
    color: #ff486b;
    text-align: center;
    font-family: "ARMOUR Ex";
    font-size: 1.04vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.02vw;
    padding: 0.26vw 0.41vw 0.312vw 0.46vw;
    border-radius: 0.208vw;
    border: 2px dashed #585858;
    background: #f8d698;
    margin-bottom: 0.833vw;
}
.onload-offer-popup .section-content h6 {
    color: #000;
    font-family: Urbanist;
    font-size: 0.833vw;
    font-style: normal;
    font-weight: 600;
    line-height: 1.56vw;
    letter-spacing: 0.025vw;
    margin-bottom: 1.76vw;
}
.onload-offer-popup .section-content button {
    background: #fff;
}
.coming-soon-item .wrapper {
    opacity: 0;
}
.coming-soon-item .inner-wrapper .select-size-items .aiz-megabox-elem {
    border: 1px solid #d6d6d6 !important;
    background: #f2f2f2 !important;
    color: #9c9c9c !important;
}
.coming-soon-item .quantity-section {
    border: 1px solid #d6d6d6 !important;
    background: #f2f2f2 !important;
}
.coming-soon-item .quantity-section input {
    background: 0 0;
    color: #9c9c9c !important;
}
.coming-soon-item .quantity-section img {
    opacity: 0.3;
}
.mr-fixing {
    margin-right: auto !important;
    margin-left: 4.2vw;
}
.inlinedit {
    min-height: 200px;
    z-index: 1000;
}
.positionstatic {
    position: static;
}
.modal-title .text-center .fw-400 .armor {
    color: #ff9819;
}
.fs-14 .fw-600 .urbnist,
.fs-16 .fw-400 .text-center .urbnist {
    color: #8d8d8d;
}
.appinlineedit {
    background: #ededf2;
    width: calc(2rem + 2px);
    height: calc(2rem + 2px);
}
.fs-24-addinlineedit {
    margin-left: 2px;
}
.loader-outer-wrapper {
    background-color: #ffff;
    display: none;
    place-items: center;
    min-height: 100vh;
    width: 100vw;
    position: fixed;
    z-index: 100046;
    height: 100vh;
    overflow: hidden;
}
.dot {
    position: absolute;
    height: 0.8rem;
    width: 0.8rem;
    border-radius: 50%;
    background-color: #e0b555;
    animation: 1.3s linear infinite bounce;
    z-index: 1000001;
}
.dot:first-child {
    left: -1.5rem;
}
.new-badge::before,
.new-blog::before {
    height: 100%;
    left: 0;
    z-index: -1;
    content: "";
}
.dot:nth-child(2) {
    animation-delay: -1s;
}
.dot:nth-child(3) {
    right: -2.5rem;
    animation-delay: -0.8s;
}
@keyframes bounce {
    0%,
    100%,
    66% {
        transform: initial;
    }
    33% {
        transform: translatey(-1rem);
    }
}
.page-link:hover {
    color: #292933 !important;
}
.more-review-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1010;
    max-height: 80vh;
    height: fit-content;
    width: 65.95vw;
    border: 1px solid #f1c674;
    background: #fff;
    -webkit-box-shadow: 0 0.52vw 0.833vw 0 rgb(0 0 0 / 20%);
    box-shadow: 0 0.52vw 0.833vw 0 rgb(0 0 0 / 20%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    border-radius: 1.04vw;
    display: none;
    padding: 3vw 2.7vw 3vw 3vw;
}
.more-review-popup .profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.8055vw;
    width: 100%;
}
.more-review-popup .profile .image {
    width: 5.55vw;
    height: 5.55vw;
    border-radius: 50%;
    margin-right: 1.52vw;
}
.more-review-popup .profile h6 {
    font-size: 1.5277vw;
    font-weight: 600;
    font-family: Urbanist;
    color: #3a3a3a;
}
.more-review-popup .review-wrapper {
    max-height: calc(100vh - 18.5vw);
    overflow-y: auto;
}
.more-review-popup .review-wrapper::-webkit-scrollbar {
    width: 8px;
}
.more-review-popup .review-wrapper::-webkit-scrollbar-track {
    background: #fff;
}
.more-review-popup .review-wrapper::-webkit-scrollbar-thumb {
    background-color: #d2ae6a;
    border-radius: 10px;
    border: 3px solid #fff;
}
.more-review-popup p {
    font-size: 1.388vw;
    font-weight: 400;
    font-family: Urbanist;
    line-height: 1.944vw;
    margin-bottom: 1.59vw;
    color: #000;
}
.more-review-popup .rating-section i {
    margin-right: 0.555vw;
    line-height: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.more-review-popup .rating-section.rating i {
    font-size: 1.875vw;
}
.aiz-pagination {
    margin-top: 2vw !important;
}
@media (max-width: 991.98px) and (min-width: 575.98px) {
    .aiz-pagination {
        margin-top: 2vw !important;
    }
}
.page-item.disabled .page-link,
.pagination .page-link {
    border-radius: 4px !important;
}
.cart-slider-oz-overlay {
    position: fixed;
    height: 100dvh;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    top: 0;
    z-index: 101;
    right: -150%;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    opacity: 0;
}
.cart-slider-oz-overlay.show,
.search-flying-popup-oz-overlay.show {
    right: 0;
    opacity: 1;
}
.cart-slider-oz {
    width: 31.94vw;
    position: fixed;
    background: #fff;
    height: 100vh;
    height: 100dvh;
    right: -150%;
    z-index: 102;
    top: 0;
    -webkit-box-shadow: -0.14vw 0 1.11vw 0 rgba(0, 0, 0, 0.16);
    box-shadow: -0.14vw 0 1.11vw 0 rgba(0, 0, 0, 0.16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.new-badge,
.new-blog {
    top: -2px;
    color: #fff;
    position: absolute;
    text-align: center;
    z-index: 10;
    white-space: nowrap;
    display: flex;
    display: flex;
}
.cart-slider-oz .cart-slider-oz-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #e2e2e2;
    padding: 1.38vw;
}
.cart-slider-oz .cart-slider-oz-header h6,
.search-flying-popup-oz .search-flying-popup-oz-header h6 {
    color: #505050;
    font-family: "ARMOUR Ex";
    font-size: 1.38vw;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -0.027vw;
}
.cart-slider-oz .cart-slider-oz-header .close-btn svg,
.search-flying-popup-oz .search-flying-popup-oz-header .close-btn svg {
    width: 1.11vw;
    height: 1.11vw;
}
.cart-slider-oz .cart-slider-oz-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow-y: scroll;
}
.cart-slider-oz .cart-slider-oz-body::-webkit-scrollbar {
    display: none;
}
.cart-slider-oz .cart-slider-oz-body ul {
    height: auto;
}
.cart-slider-oz .cart-slider-oz-body ul li {
    border-bottom: 1px solid #e2e2e2;
    padding: 2.08vw 1.59vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.cart-slider-oz .cart-slider-oz-body ul li .thump,
.search-flying-popup-oz .search-flying-popup-oz-body .bestSellers .best-seller-items li .thump {
    margin-right: 0.55vw;
}
.cart-slider-oz .cart-slider-oz-body ul li .thump img {
    width: 5.76vw;
    display: block;
}
.cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .t-warpper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.25vw;
}
.cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .t-warpper h6 {
    color: #000;
    font-family: Urbanist;
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 500;
    line-height: 111.11%;
    padding-right: 4.47vw;
}
.cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .t-warpper button {
    background: 0 0;
    border: none;
    outline: 0;
    padding: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    line-height: 0;
}
.cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .t-warpper button svg {
    width: 1.05vw;
    height: 1.35vw;
}
.cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .m-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.66vw;
}
.cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .m-wrapper h6 {
    color: #b78b37;
    font-family: Urbanist;
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    margin-right: 1.18vw;
}
.cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .m-wrapper span {
    display: block;
    color: #505050;
    font-family: Urbanist;
    font-size: 0.97vw;
    font-weight: 500;
}
.cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .b-wrapper,
.search-flying-popup-oz .search-flying-popup-oz-body .bestSellers .best-seller-items li .main-wrapper .b-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .b-wrapper .quantity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 2.36vw;
    width: 7.22vw;
    border: 1px solid #b78b37;
    border-radius: 0.34vw;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .b-wrapper .quantity button {
    padding: 0;
    line-height: 0;
    outline: 0;
    background: 0 0;
    border: none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%;
}
.cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .b-wrapper .quantity button svg {
    width: 0.69vw;
    height: 0.69vw;
}
.cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .b-wrapper .quantity input {
    height: 100%;
    width: 100%;
    border: none;
    outline: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #000;
    text-align: center;
    font-family: Urbanist;
    font-size: 1.11vw;
    font-weight: 600;
    line-height: 100%;
    margin-bottom: 0;
}
.cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .b-wrapper .total span {
    margin-right: 0.277vw;
    color: #403f3e;
    font-family: Urbanist;
    font-size: 0.978vw;
    font-weight: 400;
    line-height: 100%;
}
.cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .b-wrapper .total h6 {
    color: #b78b37;
    font-family: Urbanist;
    font-size: 1.38vw;
    font-weight: 700;
    line-height: 100%;
}
.cart-slider-oz .cart-slider-oz-footer {
    padding: 2.22vw 1.25vw 2.01vw;
    border-top: 1px solid #c1c1c1;
    background: #fff;
    -webkit-box-shadow: 0 -0.34vw 1.38vw 0 rgba(0, 0, 0, 0.11);
    box-shadow: 0 -0.34vw 1.38vw 0 rgba(0, 0, 0, 0.11);
}
.cart-slider-oz .cart-slider-oz-footer .t-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0.76vw;
}
.cart-slider-oz .cart-slider-oz-footer .t-wrapper h6 {
    color: #000;
    font-family: Urbanist;
    font-size: 1.25vw;
    font-weight: 500;
    line-height: 100%;
}
.cart-slider-oz .cart-slider-oz-footer .t-wrapper h5 {
    color: #b78b37;
    font-family: Urbanist;
    font-size: 1.8vw;
    font-weight: 700;
    line-height: 100%;
}
.cart-slider-oz .cart-slider-oz-footer .m-wrapper {
    margin-bottom: 1.59vw;
}
.cart-slider-oz .cart-slider-oz-footer .m-wrapper button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    border-radius: 0.34vw;
    background: #d2ae6a;
    padding: 1.11vw 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    outline: 0;
    border: none;
    color: #000;
    text-align: center;
    font-family: Urbanist;
    font-size: 1.11vw;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.02vw;
    text-transform: uppercase;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.cart-slider-oz .cart-slider-oz-footer .m-wrapper button:hover {
    background: #e6bf76;
}
.cart-slider-oz .cart-slider-oz-footer .b-wrapper a .icon svg,
.cart-slider-oz .cart-slider-oz-footer .m-wrapper button svg {
    width: 1.1vw;
    height: 1.04vw;
    margin-left: 0.69vw;
}
.cart-slider-oz .cart-slider-oz-footer .b-wrapper a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #000;
    font-family: Urbanist;
    font-size: 1.1vw;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: 0.04vw;
    text-transform: capitalize;
}
.cart-slider-oz .cart-slider-oz-footer .b-wrapper a:hover {
    text-decoration-line: underline;
}
.new-badge {
    left: 1.83vw;
    font-size: 1vw;
    filter: drop-shadow(0px 5px 2px rgba(0, 0, 0, 0.3));
    width: fit-content;
    height: 2.3vw;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    align-items: center;
    justify-content: center;
    padding-top: 0.529vw;
    line-height: 93% !important;
}
.new-badge::before {
    position: absolute;
    width: 100%;
    top: 0;
    clip-path: polygon(0 0, 100% 0, 100% 80%, 50% 100%, 0 80%);
    background: linear-gradient(180deg, #ff6767 19.64%, #b12828 100%);
    background-repeat: no-repeat;
    background-size: 100%;
}
.badge-text {
    font-weight: 700;
    filter: drop-shadow(0px 1px 1.5px rgba(0, 0, 0, 0.25));
}
.new-blog {
    left: 1.83vw;
    font-size: 1vw;
    filter: drop-shadow(0px 5px 2px rgba(0, 0, 0, 0.3));
    width: 4.44vw;
    height: 2.3vw;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    align-items: center;
    justify-content: center;
    padding-top: 0.529vw;
}
.e-f-content-section .blog-tag-section ul li a,
.topbar {
    color: #000;
}
.new-blog::before {
    position: absolute;
    width: 100%;
    top: 0;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="64" height="34" viewBox="0 0 64 34" fill="none"><path d="M0.25 0.25H63.75V24.7417L32 32.9884L0.25 24.7417V0.25Z" fill="url(%23paint0_linear_2034_40)" stroke="%23FF4B4B" stroke-width="0.5"/><defs><linearGradient id="paint0_linear_2034_40" x1="32" y1="6.53061" x2="32" y2="33.2467" gradientUnits="userSpaceOnUse"><stop stop-color="%23FF6767"/><stop offset="1" stop-color="%23B12828"/></linearGradient></defs></svg>')
        0 0/100% no-repeat;
}
.anime,
.animeProduct {
    position: absolute;
    right: 0;
    z-index: 19;
}
.animeDetail {
    filter: drop-shadow(0px 6px 6px rgba(0, 0, 0, 0.16));
}
.animator {
    background: #efca85;
    border-radius: 25px;
    position: relative;
    border: 1px solid #ffeed0;
}
.animator .animator-class.checked svg path {
    animation: 0.3s forwards wishList;
    fill: #ffe6b7;
}
.anime-path {
    fill: #ffe6b7;
    stroke: #c08b2a;
}
.animator-class {
    margin-bottom: 0 !important;
}
@media (min-width: 1600px) {
    .anime-class {
        width: 2vw;
        height: 2vw;
    }
}
@keyframes wishList {
    0% {
        transform: scale(1);
        transform-origin: center;
    }
    50% {
        transform: scale(1.2);
        transform-origin: center;
        fill: #db4a4a;
        stroke: none;
    }
    100% {
        transform: scale(1);
        transform-origin: center;
        fill: #db4a4a;
        stroke: none;
    }
}
.topbar {
    background-color: #c7a458;
    font-size: 1.017vw;
    font-family: Urbanist;
    padding: 8px;
    text-align: center;
    text-transform: uppercase;
}
.new-tag {
    display: inline-flex;
    position: relative;
    vertical-align: middle;
    height: 1.48vw;
    width: fit-content;
    padding: 0.555vw;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin-left: 0.2vw;
    margin-bottom: 0.2vw;
    flex-shrink: 0;
    border-radius: 2px;
    border: 0.5px solid #ff4b4b;
    background: var(--New-Gradient, linear-gradient(180deg, #ff6767 19.64%, #b12828 100%));
}
.tag-text {
    color: #fff;
    font-family: Urbanist;
    font-size: 0.972vw;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.loader-oz-new-cart::after {
    content: "";
    position: fixed;
    top: 39dvh;
    left: 83%;
    transform: translateX(-50%) translateY(-50%);
    height: 30px;
    width: 30px;
    border: 1px solid #a77c2c;
    border-top-color: #fff;
    border-radius: 50%;
    animation: 0.3s linear infinite forwards laoder-oz;
    z-index: 110;
}
.loader-oz-new-cart::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #fff;
    z-index: 108;
}
@keyframes laoder-oz {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
.dashWishlist {
    justify-content: start;
    gap: 3.172vw;
}
.product-items-scroll.dashWishlist > li {
    display: flex;
    flex-direction: column;
    width: 30%;
    margin: 0;
}
.e-f-content-section .decor-25-2 {
    position: absolute;
    left: 0;
    top: 56vw;
}
.e-f-content-section .decor-25-2 img,
.e-f-content-section .decor-8-1 img {
    width: 23.84vw;
}
.e-f-content-section .decor-25-3 {
    position: absolute;
    left: 0;
    top: 172vw;
}
.e-f-content-section .decor-25-3 img {
    width: 22.84vw;
}
.e-f-content-section .decor-25-4 {
    position: absolute;
    right: 0;
    top: 115vw;
}
.e-f-content-section .decor-25-4 img {
    width: 28.84vw;
}
.e-f-content-section .decor-8-1 {
    position: absolute;
    left: 0;
    top: 22vw;
}
.e-f-content-section .decor-8-2 {
    position: absolute;
    right: 0;
    top: 72vw;
}
.e-f-content-section .decor-8-2 img,
.e-f-content-section .decor-8-3 img {
    width: 27.84vw;
}
.e-f-content-section .decor-8-3 {
    position: absolute;
    right: 0;
    top: 150vw;
}
.login-box-wrapper {
    padding: 1.56vw;
}
.border-card-light {
    border-radius: 1.041vw;
    border: 1px solid #b9b9b9 !important;
}
@media (min-width: 992px) {
    .sm-container {
        max-width: 95vw !important;
    }
    .lg-container {
        max-width: 88.75vw !important;
    }
    .x-lg-container {
        max-width: 63.19vw !important;
    }
    .product-container {
        max-width: 75vw !important;
    }
    .tc-container {
        max-width: 70vw !important;
    }
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .slider-bg-image .web-view {
        display: block;
    }
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .inner-wrapper h1.custom,
    .hero-section .homeHeroSwiper .swiper-wrapper .swiper-slide .inner-wrapper h2.custom {
        font-size: 4.5vw;
    }
    .coupon-section .lg-container {
        max-width: 81.75vw !important;
    }
    .f-3-instruction-section ul li:first-child,
    .f-3-instruction-section ul li:last-child {
        width: fit-content;
    }
    /*.login-box-wrapper {*/
    /*    max-width: 34.01vw;*/
    /*}*/
}
.border-card-light.new-login {
    background: linear-gradient(to bottom, #fff0d5, #fff) !important;
}
.login-box-wrapper .banner {
    width: 100%;
    height: auto;
    border-radius: 0.52vw;
    margin-bottom: 3.5vw;
}
.item-old-price {
    color: #969696 !important;
    margin-right: 4px;
    line-height: 100%;
}
.cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .m-wrapper .item-old-price {
    font-family: Urbanist;
    font-weight: 400;
    font-size: 1.15vw;
    line-height: 100%;
}
.detail-page-root-section .detail-content-wrapper .price .item-old-price {
    font-size: 1.9vw;
    line-height: 3.81vw;
    font-weight: 400;
    font-family: Urbanist;
    letter-spacing: -0.041vw;
}
.search-flying-popup-oz-overlay {
    position: fixed;
    height: 100vh;
    height: 100dvh;
    width: 100%;
    background: rgba(0, 0, 0, 0.8);
    top: 0;
    z-index: 101;
    right: -150%;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
}
.search-flying-popup-oz {
    width: 31.94vw;
    position: fixed;
    background: #fff;
    height: 100vh;
    height: 100dvh;
    right: -150%;
    z-index: 102;
    top: 0;
    -webkit-box-shadow: -0.14vw 0 1.11vw 0 rgba(0, 0, 0, 0.16);
    box-shadow: -0.14vw 0 1.11vw 0 rgba(0, 0, 0, 0.16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.search-flying-popup-oz .search-flying-popup-oz-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1.38vw;
    margin-bottom: 1.56vw;
}
.search-flying-popup-oz .search-flying-popup-oz-header .close-btn {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.search-flying-popup-oz .search-flying-popup-oz-body {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.search-flying-popup-oz .search-flying-popup-oz-body .item-search-box,
.search-flying-popup-oz .search-flying-popup-oz-body .mostSearched {
    padding: 0 1.59vw;
    margin-bottom: 2vw;
}
.search-flying-popup-oz .search-flying-popup-oz-body .item-search-box .input {
    height: 2.78vw;
    border: 1px solid #a3a3a3;
    border-radius: 0.26vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    padding: 0 0.81vw;
    gap: 0.52vw;
}
.search-flying-popup-oz .search-flying-popup-oz-body .item-search-box .input svg {
    width: 1.1vw;
    height: 1.1vw;
}
.search-flying-popup-oz .search-flying-popup-oz-body .item-search-box .input input {
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: none;
    outline: 0;
    background: 0 0;
    font-size: 0.933vw;
    font-family: Urbanist;
}
.search-flying-popup-oz .search-flying-popup-oz-body ul::-webkit-scrollbar {
    display: none;
}
.search-flying-popup-oz .search-flying-popup-oz-body .bestSellers .title,
.search-flying-popup-oz .search-flying-popup-oz-body .mostSearched .title {
    font-family: Urbanist;
    font-size: 1.0533vw;
    font-weight: 400;
    line-height: 100%;
    color: #939393;
    margin-bottom: 1.34vw;
}
.search-flying-popup-oz .search-flying-popup-oz-body .mostSearched .inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.search-flying-popup-oz .search-flying-popup-oz-body .mostSearched .button-next {
    border: none;
    outline: 0;
    padding: 0;
    height: 100%;
    width: 3vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    z-index: 10;
    position: absolute;
    right: 0;
    background: 0 0;
}
.search-flying-popup-oz .search-flying-popup-oz-body .mostSearched button {
    padding: 0;
    margin: 0;
    background: 0 0;
    border: none;
    outline: 0;
    height: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.search-flying-popup-oz .search-flying-popup-oz-body .mostSearched button svg {
    width: 1.25vw;
    height: 1.25vw;
    position: relative;
    z-index: 1;
}
.search-flying-popup-oz .search-flying-popup-oz-body .mostSearched button:after {
    content: "";
    position: absolute;
    right: -5px;
    top: 0;
    height: 100%;
    width: 100%;
    background: -webkit-gradient(linear, right top, left top, color-stop(36.91%, #fff), to(rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(right, #fff 36.91%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(270deg, #fff 36.91%, rgba(255, 255, 255, 0) 100%);
}
.search-flying-popup-oz .search-flying-popup-oz-body .mostSearched .inner-wrapper ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0 1.18vw;
    overflow-x: auto;
    overflow-y: visible;
    padding-right: 3vw;
}
.search-flying-popup-oz .search-flying-popup-oz-body .mostSearched .inner-wrapper ul li a {
    white-space: nowrap;
    font-weight: 500;
    font-family: Urbanist;
    font-size: 0.97vw;
    line-height: 1.38vw;
    padding: 0.38vw 1.45vw;
    background: #ffebc6;
    color: #3a3a3a;
    border-radius: 3.47vw;
    display: block;
    user-select: none;
}
.search-flying-popup-oz .search-flying-popup-oz-body .bestSellers {
    padding: 0 1.59vw;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.search-flying-popup-oz .search-flying-popup-oz-body .bestSellers .best-seller-items {
    overflow-y: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2vw;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100px;
    padding-bottom: 20px;
}
.search-flying-popup-oz .search-flying-popup-oz-body .bestSellers .best-seller-items li .thump img {
    width: 5.76vw;
    height: 5.76vw;
    display: block;
    border-radius: 0.34vw;
}
.search-flying-popup-oz .search-flying-popup-oz-body .bestSellers .best-seller-items li .main-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.search-flying-popup-oz .search-flying-popup-oz-body .bestSellers .best-seller-items li .main-wrapper h5 {
    color: #000;
    font-family: Urbanist;
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 500;
    line-height: 115.11%;
}
.search-flying-popup-oz .search-flying-popup-oz-body .bestSellers .best-seller-items li .main-wrapper h6 {
    color: #b78b37;
    font-family: Urbanist;
    font-size: 1.25vw;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
}
.e-f-content-section .blog-tag-section {
    margin-bottom: 4.16vw;
    padding-left: 3.236vw;
}
.e-f-content-section .blog-tag-section span {
    display: block;
    font-size: 1.44vw;
    font-weight: 500;
    font-family: "ARMOUR Ex";
    line-height: 120%;
    letter-spacing: -0.044vw;
    margin-bottom: 1.2vw;
    text-transform: capitalize;
}
.e-f-content-section .blog-tag-section ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0.6944vw;
}
.e-f-content-section .blog-tag-section ul li {
    line-height: 1.3333vw;
    font-family: Urbanist;
    font-size: 1.111vw;
    font-weight: 400;
    padding: 0.2777vw 0.4861vw;
    border: 1px solid #dfdfdf;
    background: #f2f0f0;
    border-radius: 0.3472vw;
    text-transform: capitalize;
}
.footer-bottom-wrapper {
    padding: 5.2vw 0;
}
.footer-bottom-wrapper .inner-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8.33vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 4.68vw 5.88vw;
    background: #fafafa;
    border: 1px solid #ccc;
    border-radius: 1.04vw;
}
.footer-bottom-wrapper .inner-wrapper .image-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25.52vw;
    flex: 0 0 25.52vw;
}
.footer-bottom-wrapper .inner-wrapper .image-wrapper img {
    width: 19.21vw;
}
.footer-bottom-wrapper .inner-wrapper .image-wrapper h4 {
    font-size: 2.7vw !important;
    line-height: 3.17vw;
    font-family: Urbanist;
    color: #505050;
    font-weight: 400;
    margin-bottom: 1vw;
}
@media (max-width: 991.98px) {
    .detail-content-section {
        padding-bottom: 5.751vw;
    }
    .detail-content-section .content-shipping {
        margin-bottom: 6.072vw;
    }
    .detail-content-section .content-shipping h5 {
        font-size: 2.623vw;
        line-height: 3.529vw;
        margin-bottom: 1.5vw;
    }
    .detail-content-section .content-shipping p {
        font-size: 1.98vw;
        line-height: 2.723vw;
        margin-bottom: 1.2vw;
        gap: 1.3vw;
    }
    .detail-content-section .content-shipping p svg {
        min-width: 3.4vw;
        width: 3.4vw;
        height: 3.4vw;
    }
    .detail-content-section .suitable ul li {
        font-size: 2.0181vw;
        line-height: 2.6236vw;
        width: 100%;
    }
    .detail-content-section .benefits ul li img,
    .detail-content-section .benefits ul li svg,
    .detail-content-section .suitable ul li img {
        margin-right: 1.4vw;
    }
    .detail-content-section .Ingredients {
        margin-bottom: 5.594vw;
    }
    .detail-content-section .FAQs-section h5,
    .detail-content-section .Ingredients h5,
    .detail-content-section .benefits h5,
    .detail-content-section .coution h5,
    .detail-content-section .promises h5,
    .detail-content-section .usage h5 {
        font-size: 2.623vw;
        line-height: 3.329vw;
        margin-bottom: 3.027vw;
    }
    .detail-content-section .Ingredients .specified-ingredient-items {
        margin-bottom: 0.877vw;
    }
    .detail-content-section .Ingredients .specified-ingredient-items li {
        margin-bottom: 2.1vw;
        gap: 1.5vw;
        border-radius: 1.3vw;
        padding: 2.26vw;
    }
    .detail-content-section .Ingredients .specified-ingredient-items li .content-section h6 {
        font-size: 1.85vw;
        letter-spacing: -0.05vw;
    }
    .detail-content-section .Ingredients .all-ingredients-items li,
    .detail-content-section .Ingredients .specified-ingredient-items li .content-section p {
        font-size: 2.018vw;
        line-height: 2.62vw;
    }
    .detail-content-section .Ingredients h4 {
        font-size: 1.85vw;
        letter-spacing: -0.05vw;
        margin-bottom: 1.4vw;
    }
    .detail-content-section .Ingredients .all-ingredients-items {
        line-height: 2.62vw;
        margin-top: -1.5vw;
    }
    .detail-content-section .Ingredients .all-ingredients-items.with-proximity li {
        padding-left: 0.894vw;
    }
    .detail-content-section .Ingredients .all-ingredients-items li::after {
        width: 0.5vw;
        height: 0.5vw;
        top: 1.3vw;
    }
    .detail-content-section .benefits ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 1.73vw 1.8vw 2.15vw;
        gap: 2.9vw 0;
    }
    .detail-content-section .benefits ul li {
        font-size: 2.0181vw;
        line-height: 2.6236vw;
        padding-left: 2.8vw;
        width: 100%;
    }
    .detail-content-section .benefits ul li:last-child {
        margin-bottom: 0;
    }
    .detail-content-section .usage li,
    .tf-sc-3 .sub-section-1 .right-section ul li {
        margin-bottom: 2.4vw;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }
    .detail-content-section .usage li::after {
        left: 2.5%;
        top: 3vw;
        height: 65%;
    }
    .detail-content-section .usage li span {
        font-size: 1.98vw;
        line-height: 2.54vw;
    }
    .detail-content-section .usage li span .icon svg {
        width: 1.68vw;
        height: 1.68vw;
        margin-right: 6px;
    }
    .detail-content-section .usage li .count {
        font-size: 1.71vw;
        width: 2.4vw;
        min-width: 2.4vw;
        height: 2.4vw;
        margin-right: 1.98vw;
    }
    .detail-content-section .usage p {
        font-size: 2.018vw;
        line-height: 2.623vw;
    }
    .detail-content-section .promises ul li {
        font-size: 2.01816vw;
        line-height: 2.623vw;
        color: #000;
        padding-left: 3.527vw;
        height: 3.027vw;
    }
    .detail-content-section .promises ul li:first-child:after,
    .detail-content-section .promises ul li:nth-child(2):after,
    .detail-content-section .promises ul li:nth-child(3):after,
    .detail-content-section .promises ul li:nth-child(4):after {
        width: 3.027vw;
    }
    .detail-content-section .FAQs-section .accordion-item {
        margin-bottom: 1.2vw;
    }
    .detail-content-section .FAQs-section .accordion-item h2 button {
        font-size: 2.1vw !important;
        line-height: 2.73vw !important;
        padding: 1.2vw 1.5vw 0.92vw;
    }
    .detail-content-section .FAQs-section .accordion-item h2 button::after {
        margin-top: 0.2vw;
    }
    .detail-content-section .FAQs-section .accordion-item .accordion-body {
        padding: 0 1.5vw 1.2vw;
    }
    .detail-content-section .FAQs-section .accordion-item .accordion-body p {
        font-size: 1.98vw;
        line-height: 2.5vw;
    }
    .detail-content-section .coution ul li {
        font-size: 2.01816vw;
        line-height: 2.623vw;
        color: #000;
    }
    .detail-content-section .content-banner-image img {
        border-radius: 1.009vw;
    }
    .review-in-detail-page {
        padding-top: 5.47vw !important;
    }
    .review-in-detail-page .title {
        text-align: start !important;
        width: 100%;
    }
    .review-in-detail-page .items .big,
    .review-in-detail-page .items .small {
        height: auto !important;
    }
    .review-in-detail-page .add-review {
        position: relative;
        z-index: 16;
        margin-top: -2vw;
    }
    .review-in-detail-page .add-review h6 {
        font-size: 2.623vw;
        line-height: 3.329vw;
        margin-bottom: 2.018vw;
    }
    .review-in-detail-page .add-review p {
        font-size: 2.0181vw;
        line-height: 3.0272vw;
    }
    .related-products .product-items-scroll > li {
        margin: 2.1vw;
        width: 41.3223140496%;
    }
    .related-products .product-items li {
        width: calc(50% - 2.1vw);
    }
    .editorial-detail-page {
        padding-top: 9.283vw;
    }
    .social-banner-bottom .d-wrapper .img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    }
    .contact-us-hero .bg-image,
    .contact-us-hero .bg-image img,
    .social-banner-bottom .d-wrapper .img img {
        height: 100%;
    }
    .social-banner-bottom .d-wrapper .inner-wrapper {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
    }
    .social-banner-bottom .d-wrapper .inner-wrapper .title h6 {
        font-size: 4.5vw;
        line-height: 5vw;
        padding-right: 0;
    }
    .science-hero .bg img {
        height: 81vw;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: 100%;
        object-position: 100%;
    }
    .science-hero .decor-ellipse {
        bottom: -35vw;
        right: 25.7vw;
    }
    .science-hero .decor-ellipse img {
        width: 48.63vw;
    }
    @-webkit-keyframes topToBottom {
        0% {
            bottom: -7.55vw;
        }
        100% {
            bottom: -35vw;
        }
    }
    @keyframes topToBottom {
        0% {
            bottom: -7.55vw;
        }
        100% {
            bottom: -35vw;
        }
    }
    .science-hero .inner-wrapper {
        padding-top: 7.87vw;
        padding-bottom: 9.38vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .science-hero .inner-wrapper .title {
        margin-bottom: 6vw;
    }
    .science-hero .inner-wrapper .title h6 {
        font-size: 8.072vw;
        line-height: 8.678vw;
        width: 100%;
        text-align: center;
    }
    .science-hero .inner-wrapper .ellipse-section {
        margin-right: auto;
        width: 48.63vw;
        height: 48.63vw;
        padding-top: 5.36vw;
        padding-left: 7.41vw;
        padding-right: 7.41vw;
        border: 0.36vw solid #fff;
    }
    .science-hero .inner-wrapper .ellipse-section .logo img {
        width: 13.72vw;
        margin-bottom: 2.66vw;
    }
    .science-hero .inner-wrapper .ellipse-section p {
        font-size: 2.05vw;
        line-height: 2.45vw;
    }
    .tf-sc-1 {
        padding-top: 38.97vw;
    }
    .tf-sc-1 .bg-flat-abstract {
        top: 61.5vw;
    }
    .tf-sc-1 .abstract-2 {
        top: 22vw;
    }
    .tf-sc-1 h6 {
        font-size: 3.33vw;
        margin-bottom: 1.7vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .b-wrapper .total h6,
    .cart-slider-oz .cart-slider-oz-header h6,
    .search-flying-popup-oz .search-flying-popup-oz-header h6,
    .tf-sc-1 p {
        font-size: 1.98vw;
    }
    .c-f-2 .bg-decor,
    .c-f-2 .consultants .title h6 br,
    .tf-sc-1 p br {
        display: none;
    }
    .tf-sc-1 .sub-1 {
        width: 50vw;
    }
    .tf-sc-1 .introducing-qgen {
        width: 100%;
    }
    .tf-sc-1 .introducing-qgen .inner-contain p {
        font-size: 1.78vw;
        line-height: 2.23vw;
        margin-bottom: 1vw;
    }
    .tf-sc-2 .inner-wrapper .content-section {
        padding: 6.9vw 0;
    }
    .tf-sc-2 .inner-wrapper .content-section p,
    .tf-sc-3 .outer-wrapper .left-section p {
        font-size: 1.98vw;
        line-height: 2.4vw;
    }
    .tf-sc-2 .inner-wrapper .banner-section img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    .tf-sc-3 .outer-wrapper .left-section h6 {
        margin-bottom: 1.1vw;
    }
    .tf-sc-3 .outer-wrapper .left-section .powered-by {
        font-family: "ARMOUR Ex";
        font-size: 1.98vw;
        line-height: auto;
        font-weight: 500;
        color: #505050;
        margin-bottom: 1.91vw;
    }
    .tf-sc-3 .outer-wrapper .left-section .banner {
        margin-top: 2.61vw;
    }
    .tf-sc-3 .outer-wrapper .left-section .banner img {
        width: 100%;
        height: 31.5vw;
        -o-object-fit: cover;
        object-fit: cover;
        border-radius: 0.69vw;
    }
    .tf-sc-3 .sub-section-1 .right-section h6 {
        font-size: 1.98vw;
        margin-bottom: 2vw;
    }
    .tf-sc-3 .sub-section-1 .right-section .our-proprietary {
        font-size: 1.78vw;
        line-height: 2.23vw;
        margin-bottom: 3vw;
    }
    .tf-sc-3 .sub-section-1 .right-section ul li .icon {
        min-width: 5.1vw;
        height: 5.51vw;
        width: 5.51vw;
        margin-right: 2.41vw;
    }
    .tf-sc-3 .sub-section-1 .right-section ul li .content span {
        font-size: 2.4vw;
        line-height: 3.1vw;
    }
    .tf-sc-3 .sub-section-1 .right-section ul li .content p {
        font-size: 1.85vw;
        width: 32vw;
    }
    .tf-sc-3 .sub-section-2 .left-section h6 {
        margin-bottom: 2vw;
    }
    .tf-sc-3 .sub-section-2 .left-section p {
        margin-bottom: 2.5vw;
    }
    .tf-sc-3 .sub-section-2 .right-section ul li {
        margin-bottom: 1.5vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .m-wrapper .item-old-price,
    .cart-slider-oz .cart-slider-oz-footer .t-wrapper h6,
    .search-flying-popup-oz .search-flying-popup-oz-body .bestSellers .best-seller-items li .main-wrapper h5,
    .search-flying-popup-oz .search-flying-popup-oz-body .bestSellers .best-seller-items li .main-wrapper h6,
    .tf-sc-3 .sub-section-2 .right-section ul li p {
        font-size: 1.85vw;
    }
    .t-f-3 {
        padding-top: 8.73vw;
        padding-bottom: 8.731vw;
    }
    .t-f-3 .bottom-card {
        padding: 5.575vw 8.2vw;
        width: 88.8vw;
    }
    .t-f-3 .bottom-card p {
        font-size: 2.62vw;
        line-height: 3.632vw;
        letter-spacing: -0.0322vw;
        margin-bottom: 2.926vw;
    }
    .contact-us-hero .title {
        padding: 7.87vw 0 19.77vw;
    }
    .contact-us-hero .title h1,
    .contact-us-hero .title h6 {
        font-size: 8.072vw;
        width: 72.37vw;
        line-height: 8.67vw;
        letter-spacing: -0.54vw;
    }
    .c-f-1 {
        margin-top: -11.73vw;
    }
    .c-f-1 .inner-wrapper .c-card .card-content {
        padding: 1.45vw 2.36vw 1.94vw 2.22vw;
        display: flex;
        flex-direction: column;
        height: 100%;
    }
    .c-f-1 .inner-wrapper .c-card .card-content h6 {
        font-size: 3.22vw;
        line-height: 5.54vw;
        margin-bottom: 1.009vw;
        letter-spacing: -0.032vw;
    }
    .c-f-1 .inner-wrapper .c-card .card-content a {
        margin-top: auto;
    }
    .c-f-1 .inner-wrapper .c-card .card-content .wrapper p {
        font-size: 2.01vw;
        line-height: 2.82vw;
        margin-bottom: 3.53vw;
    }
    .c-f-2 {
        padding-top: 11.3vw;
        padding-bottom: 16.88vw;
    }
    .c-f-2 .bg-decor img {
        width: 19.531vw;
    }
    .c-f-2 .consultants,
    .c-f-2 .consultants ul li {
        margin-bottom: 5.44vw;
    }
    .c-f-2 .consultants .title {
        margin-bottom: 3.43vw;
    }
    .c-f-2 .consultants .title h6 {
        font-size: 3.22vw;
        line-height: 4.13vw;
        letter-spacing: -0.032vw;
    }
    .c-f-2 .consultants ul li .profile {
        margin-right: 3.02vw;
    }
    .c-f-2 .consultants ul li .profile img {
        width: 8.07vw;
        height: 8.07vw;
    }
    .c-f-2 .consultants ul li .address-wrapper a,
    .c-f-2 .consultants ul li .address-wrapper h6 {
        font-size: 2.21vw;
        line-height: 3.22vw;
    }
    .c-f-2 .consultants ul li .address-wrapper span {
        font-size: 1.61vw;
        line-height: 1.93vw;
        margin-bottom: 0.9vw;
    }
    .c-f-2 .contact-form-section .title h6 {
        font-size: 5.045vw;
        line-height: 5.85vw;
        letter-spacing: 0.06vw;
        width: 65vw;
        margin-bottom: 2.018vw;
    }
    .c-f-2 .contact-form-section p {
        font-size: 2.018vw;
        line-height: 2.82vw;
        width: 71vw;
        margin-bottom: 4.036vw;
    }
    .c-f-2 .contact-form-section form .input,
    .c-f-2 .contact-form-section form .selectOpt {
        margin-bottom: 3.5vw;
        width: 48.0769230769%;
    }
    .c-f-2 .contact-form-section form .input input,
    .c-f-2 .contact-form-section form .selectOpt .select2-selection--single {
        height: 5.1vw;
        font-size: 1.816vw;
        padding-left: 1.311vw;
    }
    .c-f-2 .contact-form-section form .text-area textarea {
        height: 5.1vw;
        font-size: 1.816vw;
        padding-left: 1.311vw;
        padding-top: 0.8vw;
    }
    .c-f-2 .contact-form-section form .selectOpt .select2-selection__rendered {
        line-height: 4.8vw;
    }
    .c-f-2 .contact-form-section form .selectOpt .select2-selection__arrow::after {
        width: 1vw;
        height: 1vw;
    }
    .editorial-page-wrapper .decor-2 {
        top: 73vw;
    }
    .editorial-page-wrapper .inner-wrapper ul li {
        min-width: 46.8430493274%;
    }
    .editorial-page-wrapper .inner-wrapper ul li .thumb-img img,
    .related-editorial ul li .thumb-img img {
        max-height: unset;
        border-radius: 0.504vw;
    }
    .editorial-page-wrapper .inner-wrapper ul li h6,
    .related-editorial ul li h6 {
        font-size: 2.01vw;
        line-height: 2.724vw;
    }
    .editorial-page-wrapper .inner-wrapper ul li .wrapper .top-sub-titles h6,
    .related-editorial ul li .wrapper .top-sub-titles h6 {
        font-size: 1.21vw;
        line-height: 1.45vw;
        margin-bottom: 0.4036vw;
    }
    .editorial-page-wrapper .inner-wrapper ul li .wrapper .top-sub-titles span,
    .related-editorial ul li .wrapper .top-sub-titles span {
        font-size: 1.21vw;
        line-height: 1.45vw;
        margin-bottom: 1.009vw;
    }
    .e-f-hero-section {
        padding-top: 7.568vw;
        padding-bottom: 30.676vw;
    }
    .e-f-hero-section .hero-title-wrapper .title h1 {
        width: 79vw;
        margin-bottom: 1.018vw;
    }
    .e-f-hero-section .hero-title-wrapper .title .sub-wrapper .dotted {
        font-size: 4vw;
    }
    .e-f-hero-section .hero-title-wrapper .title .sub-wrapper .newblog-tag {
        width: 4.94vw;
        padding: 0.981vw;
    }
    .e-f-hero-section .hero-title-wrapper .title .sub-wrapper .blogtag-text {
        font-size: 1.3vw;
    }
    .e-f-hero-section .hero-title-wrapper .title .sub-wrapper span {
        font-size: 1.76vw;
        line-height: 2.17vw;
    }
    .e-f-hero-banner {
        margin-top: -30.36vw;
        margin-bottom: 4.05vw;
    }
    .e-f-hero-banner .banner-section {
        padding-bottom: 4.13vw;
    }
    .e-f-hero-banner .banner-section .banner-img {
        margin-bottom: 6.256vw;
    }
    .e-f-hero-banner .banner-section .italicText,
    .e-f-hero-banner .banner-section p {
        font-size: 2.421vw;
        line-height: 3.099vw;
        letter-spacing: -0.064vw;
    }
    .e-f-content-section .decor-1 {
        top: 150vw;
    }
    .e-f-content-section .decor-2 {
        top: 44vw;
    }
    .e-f-content-section .set {
        margin-bottom: 8.05vw;
    }
    .e-f-content-section .blog-tag-section span,
    .e-f-content-section .set h2 {
        font-size: 2.6vw;
        line-height: 4.09vw;
        letter-spacing: -0.064vw;
        margin-bottom: 3vw;
    }
    .e-f-content-section .set h6 {
        font-size: 1.8vw;
        line-height: 4.09vw;
        letter-spacing: -0.064vw;
        margin-bottom: 1.6vw;
    }
    .founderText {
        margin-top: 2vw;
        margin-bottom: 3vw;
    }
    .founderText .blogitalic {
        margin-top: 2vw;
    }
    .e-f-content-section .set p {
        font-size: 2.01vw;
        line-height: 2.623vw;
        margin-bottom: 4.03vw;
    }
    .e-f-content-section .set .list-section ul {
        margin-bottom: 1vw;
        padding-left: 3vw;
    }
    .e-f-content-section .set .list-section ul li,
    .e-f-content-section .set .list-section ul li h3 {
        font-size: 2.01vw;
        line-height: 2.623vw;
        margin-bottom: 1.06vw;
    }
    .e-f-content-section .share-with-social {
        padding: 1.816vw 2.01vw;
        margin-bottom: 6.05vw;
    }
    .e-f-content-section .share-with-social span {
        font-size: 1.614vw;
        line-height: 1.93vw;
        letter-spacing: 0.226vw;
    }
    .e-f-content-section .share-with-social ul li {
        margin-right: 1.009vw;
    }
    .e-f-content-section .share-with-social ul li a svg {
        width: 3.43vw;
        height: 3.43vw;
    }
    .related-editorial ul li {
        min-width: 44.8430493274%;
    }
    .privacy-policy,
    .terms-and-condition {
        padding-top: 5.166vw;
        padding-bottom: 6.166vw;
    }
    .terms-and-condition-wrapper h4,
    h4 span {
        font-size: 4.5vw !important;
        line-height: 5vw;
    }
    .privacy-policy .title,
    .terms-and-condition-wrapper h4 {
        margin-bottom: 3.47vw;
    }
    .privacy-policy p,
    .terms-and-condition p {
        font-size: 2.3vw;
        line-height: 3.4vw;
        letter-spacing: 0.034vw;
        margin-bottom: 2.1vw;
    }
    .privacy-policy ul li {
        font-size: 2.3vw;
        line-height: 3.4vw;
        letter-spacing: 0.034vw;
    }
    .FAQS-wrapper {
        padding-top: 7.166vw;
        padding-bottom: 8.166vw;
    }
    .FAQS-wrapper .input-section {
        margin-bottom: 6.166vw;
    }
    .FAQS-wrapper .input-section .input {
        height: 5.9vw;
        border-radius: 0.605vw;
        width: 60vw;
    }
    .FAQS-wrapper .input-section .input .icon {
        padding-left: 1.8vw;
        padding-right: 1.8vw;
    }
    .FAQS-wrapper .input-section .input .icon svg {
        width: 2.6vw;
        height: 2.6vw;
    }
    .FAQS-wrapper .input-section .input input {
        font-size: 2.1vw;
        padding-left: 0.6vw;
    }
    .FAQS-wrapper .input-section .input input[type="search"]::-webkit-search-cancel-button {
        width: 1.6vw;
        height: 1.6vw;
        padding-left: 3.0416vw;
    }
    .FAQS-wrapper .accordion-section .outer-nav-tab-section .nav-tabs {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding: 0.35vw 0 1vw;
        overflow-x: auto;
    }
    .FAQS-wrapper .accordion-section .outer-nav-tab-section .nav-tabs::-webkit-scrollbar {
        display: none;
    }
    .FAQS-wrapper .accordion-section .outer-nav-tab-section .nav-tabs li {
        margin-right: 2.922vw;
    }
    .FAQS-wrapper .accordion-section .outer-nav-tab-section .nav-tabs li button {
        font-size: 2.214vw;
        white-space: nowrap;
        line-height: 2.914vw;
    }
    .FAQS-wrapper .accordion-section .outer-nav-tab-section .tab-content .tab-pane .accordion-item .accordion-header button {
        line-height: 2.6236vw;
        font-size: 2.1816vw;
        padding: 2.4vw 1.25vw;
    }
    .FAQS-wrapper .accordion-section .outer-nav-tab-section .tab-content .tab-pane .accordion-item .accordion-header button:after,
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .t-warpper button svg {
        width: 1.65vw;
        height: 1.65vw;
    }
    .FAQS-wrapper .accordion-section .outer-nav-tab-section .tab-content .tab-pane .accordion-item .accordion-body {
        margin-top: 0;
    }
    .FAQS-wrapper .accordion-section .outer-nav-tab-section .tab-content .tab-pane .accordion-item .accordion-body span {
        line-height: 2.6236vw;
        font-size: 2.1816vw;
        letter-spacing: 0.059vw;
    }
    .skin-anlyzer-oz {
        padding-top: 8.91vw;
    }
    .skin-anlyzer-oz .inner-wrapper .inner-sections .content .right-arrow-g-btn .icon {
        width: 2.25vw;
        height: 2.25vw;
        margin-right: 1.1vw;
    }
    .skin-anlyzer-oz .inner-wrapper .inner-sections .content .right-arrow-g-btn {
        font-size: 2.21vw;
        padding: 1.85vw 2.68vw;
        border-radius: 3vw;
        line-height: 120%;
    }
    .onload-offer-popup {
        height: auto;
        width: 85vw;
        max-height: unset;
    }
    .more-review-popup .close-btn svg,
    .onload-offer-popup .close-btn svg {
        width: 3.68vw;
        height: 3.68vw;
    }
    .onload-offer-popup .section-content .title h6 {
        font-size: 2.2vw;
        line-height: 2.7vw;
        margin-bottom: 1.4vw;
    }
    .onload-offer-popup .section-content .title h3 {
        font-size: 2.99vw;
        line-height: 2.4vw;
        margin-bottom: 1.4vw;
    }
    .onload-offer-popup .section-content p {
        font-size: 2.2vw;
        line-height: 2.6vw;
        margin-bottom: 1.5vw;
    }
    .onload-offer-popup .section-content span {
        font-size: 1.64vw;
        margin-bottom: 1.4vw;
        padding: 0.86vw 1vw 0.912vw;
    }
    .onload-offer-popup .section-content h6 {
        font-size: 1.4vw;
        line-height: 2.1vw;
        margin-bottom: 2.3vw;
    }
    .mr-fixing {
        margin-left: 5.2vw;
    }
    .more-review-popup {
        height: auto;
        max-height: 60vh;
        padding: 4vw 3.7vw 4vw 4vw;
    }
    .more-review-popup .profile {
        margin-bottom: 2.623vw;
    }
    .more-review-popup .profile .image {
        width: 8.072vw;
        height: 8.072vw;
        margin-right: 2.219vw;
    }
    .more-review-popup .profile h6 {
        font-size: 2.219vw;
        line-height: 3.22vw;
    }
    .more-review-popup .review-wrapper {
        max-height: calc(100vh - 66.5vw);
    }
    .more-review-popup p {
        line-height: 2.825vw;
        font-size: 2.018vw;
    }
    .more-review-popup .rating-section i {
        margin-left: 0.807vw;
    }
    .more-review-popup .rating-section.rating i {
        font-size: 2.724vw;
        height: 2.724vw;
    }
    .cart-slider-oz,
    .search-flying-popup-oz {
        width: 45vw;
    }
    .cart-slider-oz .cart-slider-oz-header,
    .search-flying-popup-oz .search-flying-popup-oz-header {
        padding: 1.98vw;
    }
    .cart-slider-oz .cart-slider-oz-header .close-btn svg,
    .search-flying-popup-oz .search-flying-popup-oz-header .close-btn svg {
        width: 1.7vw;
        height: 1.7vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li {
        padding: 2.78vw 2.19vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .thump,
    .search-flying-popup-oz .search-flying-popup-oz-body .bestSellers .best-seller-items li .thump {
        margin-right: 1.1vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .thump img {
        width: 8.76vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .t-warpper {
        margin-bottom: 1.85vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .t-warpper h6 {
        font-size: 1.85vw;
        padding-right: 5vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .m-wrapper,
    .cart-slider-oz .cart-slider-oz-footer .m-wrapper {
        margin-bottom: 2.1vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .m-wrapper h6 {
        font-size: 1.85vw;
        margin-right: 1.78vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .m-wrapper span {
        font-size: 1.597vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .b-wrapper .quantity {
        height: 2.96vw;
        width: 7.822vw;
        border-radius: 0.44vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .b-wrapper .quantity button svg {
        width: 1.39vw;
        height: 1.39vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .b-wrapper .quantity input,
    .search-flying-popup-oz .search-flying-popup-oz-body .item-search-box .input input {
        font-size: 1.7vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .b-wrapper .total span {
        margin-right: 0.877vw;
        font-size: 1.5vw;
    }
    .cart-slider-oz .cart-slider-oz-footer {
        padding: 2.88vw 1.88vw;
    }
    .cart-slider-oz .cart-slider-oz-footer .t-wrapper {
        margin-bottom: 1.26vw;
    }
    .cart-slider-oz .cart-slider-oz-footer .t-wrapper h5 {
        font-size: 2.4vw;
    }
    .cart-slider-oz .cart-slider-oz-footer .m-wrapper button {
        font-size: 1.71vw;
        padding: 1.71vw 0;
        border-radius: 0.44vw;
    }
    .cart-slider-oz .cart-slider-oz-footer .m-wrapper button svg {
        width: 1.71vw;
        height: 1.71vw;
        margin-left: 1.1vw;
    }
    .cart-slider-oz .cart-slider-oz-footer .b-wrapper a {
        font-size: 1.71vw;
    }
    .cart-slider-oz .cart-slider-oz-footer .b-wrapper a .icon svg {
        margin-left: 1.71vw;
        height: 1.71vw;
        width: 1.1vw;
    }
    .new-badge {
        font-size: 1.6vw;
        height: 3.2vw;
        left: 3.53vw;
        filter: drop-shadow(0px 3px 2px rgba(0, 0, 0, 0.3));
    }
    .new-blog {
        font-size: 1.6vw;
        width: 6vw;
        height: 3.9vw;
        left: 2.53vw;
        filter: drop-shadow(0px 3px 2px rgba(0, 0, 0, 0.3));
    }
    .topbar {
        background-color: #c7a458;
        font-size: 2vw;
        font-family: Urbanist;
        color: #000;
        padding: 12px;
        text-align: center;
    }
    .new-tag {
        height: 1vw;
        padding: 1.1vw;
        margin-left: 0.7vw;
    }
    .tag-text {
        font-size: 1.4vw;
    }
    .loader-oz-new-cart::after {
        top: 43dvh;
        left: 54%;
    }
    .e-f-content-section .decor-25-2,
    .e-f-content-section .decor-8-1 {
        top: 95vw;
    }
    .e-f-content-section .decor-25-2 img,
    .e-f-content-section .decor-8-1 img {
        width: 26.84vw;
    }
    .e-f-content-section .decor-25-3 {
        top: 253vw;
    }
    .e-f-content-section .decor-25-3 img {
        width: 25.84vw;
    }
    .e-f-content-section .decor-25-4 {
        top: 175vw;
    }
    .e-f-content-section .decor-25-4 img {
        width: 31.84vw;
    }
    .e-f-content-section .decor-8-2,
    .e-f-content-section .decor-8-3 {
        top: 11vw;
    }
    .e-f-content-section .decor-8-2 img,
    .e-f-content-section .decor-8-3 img {
        width: 30.84vw;
    }
    .login-box-wrapper {
        padding: 2.42vw;
    }
    .detail-page-root-section .detail-content-wrapper .price .item-old-price {
        font-size: 3vw;
        line-height: 5.5499vw;
        letter-spacing: 0.032vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .item-search-box,
    .search-flying-popup-oz .search-flying-popup-oz-body .mostSearched {
        padding: 0 1.98vw;
        margin-bottom: 2.8vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .item-search-box .input {
        height: 3.98vw;
        border-radius: 0.66vw;
        padding: 0 1.6vw;
        gap: 1.1vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .item-search-box .input svg {
        width: 1.9vw;
        height: 1.9vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .bestSellers .title,
    .search-flying-popup-oz .search-flying-popup-oz-body .mostSearched .title {
        font-size: 1.8533vw;
        margin-bottom: 2.1vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .mostSearched .button-next {
        width: 7vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .mostSearched button svg {
        width: 2.05vw;
        height: 2.05vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .mostSearched .inner-wrapper ul {
        gap: 0 1.98vw;
        padding-right: 5vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .mostSearched .inner-wrapper ul li a {
        font-size: 1.7vw;
        line-height: 2vw;
        padding: 0.9vw 2.25vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .bestSellers {
        padding: 0 1.98vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .bestSellers .best-seller-items li .thump img {
        width: 8.76vw;
        height: 8.76vw;
        border-radius: 0.65vw;
    }
    .e-f-content-section .blog-tag-section {
        margin-bottom: 6.05vw;
    }
    .e-f-content-section .blog-tag-section ul {
        gap: 1.009vw;
    }
    .e-f-content-section .blog-tag-section ul li {
        line-height: 1.937vw;
        font-size: 1.714vw;
        padding: 0.503vw 0.8063vw;
    }
    .footer-bottom-wrapper {
        padding-bottom: 16vw;
    }
    .footer-bottom-wrapper .inner-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 4vw;
    }
    .footer-bottom-wrapper .inner-wrapper .image-wrapper {
        -webkit-box-flex: unset;
        -ms-flex: unset;
        flex: unset;
        text-align: center;
    }
    .footer-bottom-wrapper .inner-wrapper .image-wrapper h4 {
        font-size: 3.2vw !important;
        line-height: 3.87vw;
        max-width: 80%;
        margin: 0 auto 3vw;
    }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
    .footer-bottom-wrapper .inner-wrapper .image-wrapper h4 br {
        display: none;
    }
}
@media (max-width: 991.98px) and (max-width: 575.98px) {
    .a-f1-section .decor-three {
        top: 42%;
    }
    .footer-bottom-wrapper .inner-wrapper .image-wrapper h4 {
        font-size: 7.07vw !important;
        line-height: 116%;
        margin-bottom: 4.67vw;
        max-width: 100%;
    }
    .footer-bottom-wrapper .inner-wrapper .image-wrapper h4 br {
        display: block;
    }
}
.footer-bottom-wrapper .inner-wrapper .image-wrapper h4 span {
    font-weight: 500 !important;
    font-size: 2.7vw !important;
    line-height: 3.17vw;
    font-family: Urbanist;
    color: #505050;
}
.footer-bottom-wrapper .inner-wrapper .content p {
    font-size: 1.04vw;
    line-height: 1.25vw;
    font-weight: 400;
    font-family: Urbanist;
    margin-bottom: 1.35vw;
}
@media (max-width: 991.98px) {
    .footer-bottom-wrapper .inner-wrapper .image-wrapper h4 span {
        font-size: 3.2vw;
        line-height: 3.87vw;
    }
    .footer-bottom-wrapper .inner-wrapper .content p {
        font-size: 1.64vw;
        line-height: 1.85vw;
    }
}
@media (max-width: 575.98px) {
    .detail-content-section .content-shipping {
        margin-bottom: 13.345vw;
    }
    .detail-content-section .content-shipping h5 {
        font-size: 4.706vw;
        line-height: 6.07vw;
        letter-spacing: -0.186vw;
        margin-bottom: 5.3vw;
    }
    .detail-content-section .content-shipping p {
        font-size: 3.98vw;
        line-height: 4.906vw;
        margin-bottom: 4.672vw;
        gap: 2.3vw;
    }
    .detail-content-section .content-shipping p svg {
        min-width: 6.4vw;
        width: 6.4vw;
        height: 6.4vw;
    }
    .detail-content-section .benefits ul li,
    .detail-content-section .suitable ul li {
        font-size: 3.971vw;
        line-height: 4.67vw;
        letter-spacing: 0.0747vw;
    }
    .detail-content-section .suitable ul li img {
        width: 18.23vw;
        height: 18.23vw;
        margin-right: 4.67vw;
    }
    .detail-content-section .Ingredients {
        margin-bottom: 11.45vw;
    }
    .detail-content-section .Ingredients h5 {
        font-size: 4.706vw;
        line-height: 5.906vw;
        letter-spacing: -0.186vw;
        margin-bottom: 5.5vw;
    }
    .detail-content-section .Ingredients .specified-ingredient-items {
        margin-bottom: 6.57vw;
    }
    .detail-content-section .Ingredients .specified-ingredient-items li {
        margin-bottom: 5.6vw;
        gap: 3.03vw;
        border-radius: 2.33vw;
        padding: 3.2vw;
    }
    .detail-content-section .Ingredients .specified-ingredient-items li img {
        width: 18.23vw;
        height: 18.23vw;
        min-width: 18.23vw;
        flex-basis: 18.23vw;
        border: 0.46vw solid #a98746;
    }
    .detail-content-section .Ingredients .specified-ingredient-items li .content-section h6 {
        font-size: 3.8vw;
        letter-spacing: -0.168vw;
        margin-bottom: 1.8vw;
    }
    .detail-content-section .Ingredients .all-ingredients-items li,
    .detail-content-section .Ingredients .specified-ingredient-items li .content-section p {
        font-size: 3.971vw;
        line-height: 4.906vw;
    }
    .detail-content-section .Ingredients h4 {
        font-size: 3.8vw;
        letter-spacing: -0.168vw;
        font-weight: 400;
        margin-bottom: 2.8vw;
    }
    .detail-content-section .Ingredients .all-ingredients-items {
        line-height: 4.906vw;
        margin-top: -2.5vw;
    }
    .detail-content-section .Ingredients .all-ingredients-items.with-proximity li {
        padding-left: 1.5vw;
    }
    .detail-content-section .Ingredients .all-ingredients-items li::after {
        width: 0.8vw;
        height: 0.8vw;
        top: 2.5vw;
    }
    .detail-content-section .benefits,
    .detail-content-section .usage {
        margin-bottom: 13.45vw;
    }
    .detail-content-section .FAQs-section h5,
    .detail-content-section .benefits h5,
    .detail-content-section .coution h5,
    .detail-content-section .promises h5,
    .detail-content-section .usage h5 {
        font-size: 4.706vw;
        line-height: 5.906vw;
        letter-spacing: -0.186vw;
        margin-bottom: 4.672vw;
    }
    .detail-content-section .benefits ul {
        padding: 7.47vw;
        border-radius: 2.33vw;
        gap: 9.81vw;
    }
    .detail-content-section .benefits ul li:last-child {
        margin-bottom: 0 !important;
    }
    .detail-content-section .benefits ul li img,
    .detail-content-section .benefits ul li svg {
        width: 14.23vw;
        height: 14.23vw;
        margin-right: 4.67vw;
    }
    .detail-content-section .usage li {
        margin-bottom: 0;
        padding-bottom: 10.7vw;
    }
    .detail-content-section .usage li:last-child {
        padding-bottom: 0;
    }
    .detail-content-section .usage li::after {
        left: 3.5%;
        top: 8.5vw;
        height: 50%;
    }
    .detail-content-section .usage li span {
        font-size: 3.98vw;
        line-height: 5.54vw;
    }
    .FAQS-wrapper .input-section .input .icon svg,
    .detail-content-section .usage li span .icon svg {
        width: 3.9vw;
        height: 3.9vw;
    }
    .detail-content-section .usage li .count {
        font-size: 3.7vw;
        width: 6.07vw;
        min-width: 6.07vw;
        height: 6.07vw;
        margin-right: 4.67vw;
    }
    .detail-content-section .usage p {
        font-size: 3.9719vw;
        line-height: 4.906vw;
        letter-spacing: 0.0747vw;
    }
    .detail-content-section .coution,
    .detail-content-section .promises {
        margin-bottom: 8.075vw;
    }
    .detail-content-section .promises ul li {
        font-size: 3.971vw;
        line-height: 4.6728vw;
        padding-left: 6.674vw;
        height: 6.0747vw;
        margin-right: 5.14vw;
        margin-bottom: 5.373vw;
    }
    .detail-content-section .promises ul li:first-child:after,
    .detail-content-section .promises ul li:nth-child(2):after,
    .detail-content-section .promises ul li:nth-child(3):after,
    .detail-content-section .promises ul li:nth-child(4):after {
        width: 6.074vw;
    }
    .detail-content-section .FAQs-section .accordion-item h2 button {
        font-size: 4.67vw !important;
        line-height: 5.6vw !important;
        padding: 1.4vw 2.4vw 4.2vw;
    }
    .detail-content-section .FAQs-section .accordion-item .accordion-body {
        padding: 0 2.4vw 2.4vw;
    }
    .detail-content-section .FAQs-section .accordion-item .accordion-body p {
        font-size: 3.971vw;
        line-height: 5.56vw;
    }
    .detail-content-section .FAQs-section .accordion-collapse {
        border-radius: 0 0 1.16vw 1.16vw;
        margin-bottom: 6vw;
    }
    .detail-content-section .FAQs-section .accordion-button:not(.collapsed) {
        border-radius: 1.16vw 1.16vw 0 0;
    }
    .detail-content-section .coution ul li {
        font-size: 3.971vw;
        line-height: 4.6728vw;
        margin-right: 5.14vw;
        margin-bottom: 5.373vw;
    }
    .detail-content-section .coution ul li .icon svg {
        width: 14.252vw;
        height: 14.252vw;
        margin-right: 4.67vw;
    }
    .detail-content-section .content-banner-image {
        margin-bottom: 4.672vw;
        padding-left: 0;
    }
    .detail-content-section .content-banner-image img {
        border-radius: 2.336vw;
        position: static;
    }
    .review-in-detail-page {
        padding-bottom: 8.7336vw;
    }
    .review-in-detail-page .title {
        padding: 0 2.54vw;
    }
    .review-in-detail-page .title h6 {
        font-size: 6.6vw;
    }
    .review-in-detail-page .add-review {
        margin-top: 1vw;
        margin-right: 8.92vw;
    }
    .review-in-detail-page .add-review h6 {
        font-size: 4.205vw;
        line-height: 4.672vw;
        letter-spacing: 0.0747vw;
        margin-bottom: 2.8097vw;
    }
    .review-in-detail-page .add-review p {
        font-size: 3.971vw;
        line-height: 4.672vw;
    }
    .review-in-detail-page .outer-wrapper {
        border-radius: 0;
        border: none;
        padding-left: 0;
    }
    .related-products .title {
        margin-bottom: 6vw;
    }
    .related-products .product-items-scroll > li {
        width: 42.3728813559%;
        margin: 1.8vw;
    }
    .editorial-detail-page {
        padding-top: 16.691vw;
    }
    .social-banner-bottom {
        margin-bottom: 18.69vw;
        padding-top: 14.01vw;
    }
    .social-banner-bottom .d-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 3.738vw;
        border-radius: 2.336vw;
    }
    .e-f-content-section .set .thumb,
    .social-banner-bottom .d-wrapper .img {
        margin-bottom: 4.672vw;
    }
    .editorial-page-wrapper .inner-wrapper ul li .thumb-img img,
    .related-editorial ul li .thumb-img img,
    .social-banner-bottom .d-wrapper .img img {
        border-radius: 1.168vw;
    }
    .e-f-content-section .share-with-social ul,
    .social-banner-bottom .d-wrapper .inner-wrapper {
        padding-left: 0;
    }
    .social-banner-bottom .d-wrapper .inner-wrapper .title {
        margin-bottom: 4.67728vw;
    }
    .social-banner-bottom .d-wrapper .inner-wrapper .title h6 {
        font-size: 6.047vw;
        line-height: 7.0093vw;
    }
    .social-banner-bottom .d-wrapper .inner-wrapper .social-icon li {
        margin-right: 3.738vw;
    }
    .social-banner-bottom .d-wrapper .inner-wrapper .social-icon li a img {
        width: 13.317vw;
        border-radius: 3.504vw;
    }
    .science-hero .bg img {
        height: 145vw;
        z-index: -1;
    }
    .onload-offer-popup .section-banner .mob,
    .science-hero .decor-ellipse.mob,
    .tf-sc-1 .mob,
    .tf-sc-2 .inner-wrapper .banner-section .mob,
    .tf-sc-3 .outer-wrapper .left-section h6 br {
        display: block;
    }
    .science-hero .decor-ellipse {
        right: 7.7vw;
        bottom: -47vw;
    }
    .science-hero .decor-ellipse img {
        width: 85.98vw;
    }
    @-webkit-keyframes topToBottom {
        0% {
            bottom: -7.55vw;
        }
        100% {
            bottom: -35vw;
        }
    }
    @keyframes topToBottom {
        0% {
            bottom: -7.55vw;
        }
        100% {
            bottom: -35vw;
        }
    }
    .science-hero .inner-wrapper {
        padding: 20.32vw 7.009vw 0;
        margin-bottom: 4.65vw;
        width: 100%;
    }
    .science-hero .inner-wrapper .title {
        text-align: center;
        margin-bottom: 7.24vw;
    }
    .science-hero .inner-wrapper .title h6 {
        margin: 0 auto;
        font-size: 9.81vw;
        line-height: 9.81vw;
        letter-spacing: -0.149vw;
        width: 100%;
    }
    .science-hero .inner-wrapper .ellipse-section {
        margin-right: 0;
        width: 83.68vw;
        height: 83.68vw;
        padding-top: 7.009vw;
        border: 0.46vw solid #fff;
        position: absolute;
        top: 68vw;
    }
    .science-hero .inner-wrapper .ellipse-section .logo::after {
        width: 41.121vw;
        height: 18.45vw;
        top: -3.6vw;
        left: 13vw;
    }
    .science-hero .inner-wrapper .ellipse-section .logo img {
        width: 32.7vw;
        margin-bottom: 1.9vw;
    }
    .science-hero .inner-wrapper .ellipse-section p {
        font-size: 3.73vw;
        line-height: 4.85vw;
    }
    .tf-sc-1 {
        padding-top: 53.97vw;
        overflow: hidden;
        padding-bottom: 14.01vw;
    }
    .tf-sc-1 .bg-flat-abstract {
        left: 47%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 117vw;
    }
    .tf-sc-1 .bg-flat-abstract img {
        width: 82.01vw;
    }
    .e-f-content-section .decor-1,
    .e-f-content-section .decor-25-2,
    .e-f-content-section .decor-25-3,
    .e-f-content-section .decor-25-4,
    .e-f-content-section .decor-8-1,
    .tf-sc-1 .abstract-1,
    .tf-sc-1 .abstract-2,
    .tf-sc-1 .web,
    .tf-sc-2 .inner-wrapper .banner-section .web,
    .tf-sc-3 .sub-section-2 .left-section h6 .web {
        display: none;
    }
    .tf-sc-1 h6 {
        font-size: 7.009vw;
        text-align: center;
    }
    .tf-sc-1 p {
        font-size: 3.9vw;
        text-align: center;
    }
    .e-f-hero-banner .banner-section::after,
    .tf-sc-1 .sub-1 {
        width: 100%;
    }
    .c-f-1 .inner-wrapper,
    .skin-anlyzer-oz .inner-wrapper .inner-sections,
    .tf-sc-1 .inner-wrapper,
    .tf-sc-2 .inner-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .tf-sc-1 .inner-wrapper .banner {
        margin-bottom: 10vw;
        margin-top: 2vw;
    }
    .tf-sc-1 .sub-3 {
        padding-top: 2.24vw;
        margin-bottom: 10.98vw;
    }
    .tf-sc-1 .introducing-qgen h6 {
        margin-bottom: 6.3vw;
    }
    .tf-sc-1 .introducing-qgen .inner-contain {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .tf-sc-1 .introducing-qgen .inner-contain .label-thumb {
        margin-right: 0;
        margin-bottom: 9.57vw;
    }
    .tf-sc-1 .introducing-qgen .inner-contain .label-thumb img {
        width: 64.48vw;
        display: block;
        margin: 0 auto;
    }
    .tf-sc-1 .introducing-qgen .inner-contain p {
        font-size: 3.97vw;
        line-height: 120%;
    }
    .tf-sc-2 {
        padding-left: 0;
        background: -webkit-gradient(linear, left top, right top, from(#dbf3f5), to(#daeff1));
        background: linear-gradient(90deg, #dbf3f5 0, #daeff1 100%);
    }
    .tf-sc-2 .inner-wrapper .content-section {
        margin-right: 0;
        padding: 10.74vw 7.009vw 2vw;
    }
    .tf-sc-2 .inner-wrapper .content-section h6 {
        font-size: 7.009vw;
        text-align: center;
        margin-bottom: 4.2vw;
    }
    .tf-sc-2 .inner-wrapper .content-section p {
        font-size: 3.97vw;
        line-height: 120%;
        text-align: center;
    }
    .tf-sc-2 .inner-wrapper .banner-section {
        width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }
    .tf-sc-2 .inner-wrapper .banner-section img {
        height: 100%;
    }
    .tf-sc-3 {
        padding-top: 14.71vw;
    }
    .tf-sc-3 .outer-wrapper {
        gap: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .tf-sc-3 .outer-wrapper .left-section h6 {
        font-size: 7.009vw;
        text-align: center;
        margin-bottom: 4.19vw;
    }
    .tf-sc-3 .outer-wrapper .left-section .powered-by {
        font-family: "ARMOUR Ex";
        font-size: 4.2vw;
        line-height: auto;
        font-weight: 500;
        color: #505050;
        margin-bottom: 2vw;
    }
    .tf-sc-3 .outer-wrapper .left-section p {
        font-size: 3.97vw;
        line-height: 5.8vw;
        text-align: center;
        width: 100%;
    }
    .tf-sc-3 .outer-wrapper .left-section .banner {
        margin-top: 9.11vw;
        margin-bottom: 7.009vw;
    }
    .tf-sc-3 .outer-wrapper .left-section .banner img {
        height: 36.44vw;
        border-radius: 2.33vw;
    }
    .tf-sc-3 .sub-section-1 .right-section {
        border-radius: 2.33vw;
        padding: 6.77vw 7.47vw;
        margin-bottom: 12.61vw;
    }
    .tf-sc-3 .sub-section-1 .right-section h6 {
        font-size: 4.2vw;
        margin-bottom: 3vw;
    }
    .tf-sc-3 .sub-section-1 .right-section .our-proprietary {
        font-size: 3.97vw;
        line-height: 120%;
        font-family: Urbanist;
        margin-bottom: 9vw;
    }
    .tf-sc-3 .sub-section-1 .right-section ul li {
        margin-bottom: 12.61vw;
    }
    .tf-sc-3 .sub-section-1 .right-section ul li .icon {
        min-width: 11.21vw;
        width: 11.21vw;
        height: 11.21vw;
        margin-right: 5.84vw;
    }
    .tf-sc-3 .sub-section-1 .right-section ul li .content span {
        font-size: 4.67vw;
    }
    .tf-sc-3 .sub-section-1 .right-section ul li .content p {
        font-size: 3.97vw;
        width: 100%;
    }
    .tf-sc-3 .sub-section-2 {
        margin-bottom: 5.8vw;
    }
    .tf-sc-3 .sub-section-2 .right-section {
        margin-left: 3.8vw;
        margin-top: 9.57vw;
    }
    .tf-sc-3 .sub-section-2 .right-section ul li {
        margin-bottom: 5.5vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .b-wrapper .quantity input,
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .t-warpper h6,
    .cart-slider-oz .cart-slider-oz-footer .b-wrapper a,
    .cart-slider-oz .cart-slider-oz-footer .t-wrapper h6,
    .cart-slider-oz .cart-slider-oz-header h6,
    .search-flying-popup-oz .search-flying-popup-oz-header h6,
    .tf-sc-3 .sub-section-2 .right-section ul li p {
        font-size: 3.73vw;
    }
    .tf-sc-3 .section-banner img {
        height: 85vw;
        border-radius: 2.33vw;
    }
    .tf-sc-3 .section-banner img.mob {
        display: block;
        object-position: left;
    }
    .t-f-3 {
        padding-top: 10.98vw;
        padding-bottom: 12.61vw;
    }
    .t-f-3 .bottom-card {
        width: 100%;
        padding: 8.87vw 4.008vw;
        border-radius: 2.33vw;
    }
    .t-f-3 .bottom-card p {
        font-size: 4.2vw;
        line-height: 5.14vw;
        letter-spacing: 0.074vw;
        margin-bottom: 7.71vw;
    }
    [data-aos="fade-down-web"] {
        -webkit-transform: translateY(-38vw);
        transform: translateY(-38vw);
    }
    [data-aos="fade-down-web"].aos-animate {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    [data-aos="fade-down-mob"],
    [data-aos="fade-left-web"],
    [data-aos="fade-right-web"],
    [data-aos="fade-up-web"] {
        -webkit-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0);
    }
    [data-aos="fade-down-mob"].aos-animate,
    [data-aos="fade-left-web"].aos-animate,
    [data-aos="fade-right-web"].aos-animate,
    [data-aos="fade-up-web"].aos-animate {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .contact-us-hero .title {
        text-align: center;
        padding: 20.32vw 0 37.61vw;
    }
    .contact-us-hero .title h1,
    .contact-us-hero .title h6 {
        font-size: 9.21vw;
        line-height: 9.21vw;
        letter-spacing: -0.149vw;
        width: 100%;
    }
    .c-f-1 {
        margin-top: -18.73vw;
    }
    .c-f-1 .inner-wrapper .c-card {
        margin: 0 0 9.34vw;
    }
    .c-f-1 .inner-wrapper .c-card .card-content {
        padding: 4.67vw 4.67vw 15.65vw;
        border: 1px solid #b78b37;
        position: relative;
    }
    .c-f-1 .inner-wrapper .c-card .card-content h6 {
        font-size: 6.07vw;
        line-height: 7.71vw;
        margin-bottom: 2.8vw;
    }
    .c-f-1 .inner-wrapper .c-card .card-content .wrapper p {
        font-size: 4.2vw;
        line-height: 5.607vw;
        margin-bottom: 4.67vw;
    }
    .c-f-1 .inner-wrapper .c-card .card-content .wrapper .icon {
        position: absolute;
        bottom: 4.67vw;
        right: 4.67vw;
    }
    .c-f-1 .inner-wrapper .c-card .card-content .wrapper .icon img {
        width: 20.093vw;
    }
    .c-f-2 {
        padding-top: 2vw;
        padding-bottom: 18.69vw;
    }
    .c-f-2 .bg-decor img {
        width: 50.747vw;
    }
    .c-f-2 .consultants .title,
    .c-f-2 .consultants ul li {
        margin-bottom: 7.009vw;
    }
    .c-f-2 .consultants .title h6 {
        font-size: 6.074vw;
        line-height: 7.77vw;
        letter-spacing: -0.0046vw;
    }
    .c-f-2 .consultants ul,
    .editorial-page-wrapper .inner-wrapper ul li .thumb-img,
    .related-editorial ul li .thumb-img {
        margin-bottom: 2.336vw;
    }
    .c-f-2 .consultants ul li .profile {
        margin-right: 7.009vw;
    }
    .c-f-2 .consultants ul li .profile img {
        width: 11.68vw;
        height: 11.68vw;
    }
    .c-f-2 .consultants ul li .address-wrapper h6 {
        font-size: 4.67vw;
        line-height: 5.98vw;
    }
    .c-f-2 .consultants ul li .address-wrapper span {
        font-size: 3.271vw;
        line-height: 3.925vw;
        margin-bottom: 1.16vw;
    }
    .c-f-2 .consultants ul li .address-wrapper a {
        font-size: 4.205vw;
        line-height: 5.046vw;
    }
    .c-f-2 .contact-form-section .title h6 {
        font-size: 7.009vw;
        line-height: 8.97vw;
        letter-spacing: -0.0074vw;
        width: 89vw;
        text-transform: capitalize;
        margin-bottom: 4.67vw;
    }
    .c-f-2 .contact-form-section p {
        font-size: 4.205vw;
        line-height: 4.906vw;
        width: 84vw;
        margin-bottom: 7.009vw;
    }
    .c-f-2 .contact-form-section form .input,
    .c-f-2 .contact-form-section form .selectOpt {
        width: 100%;
        margin-bottom: 4.67vw;
    }
    .c-f-2 .contact-form-section form .input input,
    .c-f-2 .contact-form-section form .selectOpt .select2-selection--single {
        font-size: 3.271vw;
        line-height: 3.92vw;
        height: 10.1vw;
        padding-left: 3.738vw;
        border-radius: 0.7009vw;
    }
    .c-f-2 .contact-form-section form .text-area {
        margin-bottom: 3.2vw;
    }
    .c-f-2 .contact-form-section form .text-area textarea {
        font-size: 3.271vw;
        line-height: 3.92vw;
        height: 37.1vw;
        max-height: 37.1vw;
        min-height: 37.1vw;
        padding-left: 3.738vw;
        border-radius: 0.7009vw;
        padding-top: 3.738vw;
    }
    .c-f-2 .contact-form-section form .selectOpt .select2-selection__rendered {
        line-height: 9.8vw;
    }
    .c-f-2 .contact-form-section form .selectOpt .select2-selection__arrow {
        right: 8px;
    }
    .c-f-2 .contact-form-section form .selectOpt .select2-selection__arrow::after {
        width: 2vw;
        height: 2vw;
        right: 1.188vw;
    }
    .c-f-2 .contact-form-section form .one-by-three {
        width: 100% !important;
    }
    .editorial-page-wrapper {
        padding-top: 9.345vw;
        padding-bottom: 9.345vw;
    }
    .editorial-page-wrapper .decor-1 {
        top: 55vw;
    }
    .editorial-page-wrapper .decor-1 img {
        width: 50.722vw;
    }
    .editorial-page-wrapper .decor-2 {
        top: 443vw;
    }
    .editorial-page-wrapper .decor-2 img {
        width: 39.95vw;
    }
    .editorial-page-wrapper .inner-wrapper .title {
        margin-bottom: 9.34vw;
    }
    .editorial-page-wrapper .inner-wrapper ul li {
        min-width: 100%;
        margin: 0 0 9.345vw;
        padding: 4.672vw;
        border-radius: 2.33vw;
    }
    .editorial-page-wrapper .inner-wrapper ul li h6,
    .related-editorial ul li h6 {
        font-size: 4.67vw;
        line-height: 5.607vw;
        margin-bottom: 12.149vw;
    }
    .editorial-page-wrapper .inner-wrapper ul li .wrapper .top-sub-titles h6,
    .related-editorial ul li .wrapper .top-sub-titles h6 {
        font-size: 2.8vw;
        line-height: 3.36vw;
        margin-bottom: 0.934vw;
    }
    .editorial-page-wrapper .inner-wrapper ul li .wrapper .top-sub-titles span,
    .related-editorial ul li .wrapper .top-sub-titles span {
        font-size: 2.8vw;
        line-height: 3.36vw;
        margin-bottom: 2.336vw;
    }
    .e-f-hero-section {
        padding-top: 9.34vw;
        padding-bottom: 27.2vw;
    }
    .e-f-hero-section .hero-decoration img {
        width: 58.411vw;
    }
    .e-f-hero-section .hero-title-wrapper .title h1 {
        width: 100%;
        margin: 0 auto 2.336vw;
        text-transform: unset;
        font-size: 6.8vw;
        line-height: 7.246vw;
    }
    .e-f-hero-section .hero-title-wrapper .title .sub-wrapper {
        gap: 1.46vw;
    }
    .e-f-hero-section .hero-title-wrapper .title .sub-wrapper .dotted {
        font-size: 6vw;
    }
    .e-f-hero-section .hero-title-wrapper .title .sub-wrapper .newblog-tag {
        width: 9.3vw;
        font-size: 2vw;
        height: 4vw;
    }
    .e-f-hero-section .hero-title-wrapper .title .sub-wrapper .blogtag-text {
        font-size: 2.53vw;
    }
    .e-f-hero-section .hero-title-wrapper .title .sub-wrapper span {
        font-size: 3.21vw;
        line-height: 3.925vw;
    }
    .e-f-hero-banner {
        margin-top: -27.36vw;
        margin-bottom: 6.67vw;
    }
    .e-f-hero-banner .banner-section {
        padding-bottom: 6.672vw;
    }
    .e-f-hero-banner .banner-section .banner-img {
        margin-bottom: 3.672vw;
    }
    .e-f-hero-banner .banner-section p {
        font-size: 4.672vw;
        line-height: 5.981vw;
        letter-spacing: -0.149vw;
        padding: 0;
    }
    .e-f-hero-banner .banner-section .italicText {
        font-size: 4.672vw;
        line-height: 5.981vw;
        letter-spacing: -0.149vw;
    }
    .e-f-content-section .decor-2,
    .e-f-content-section .decor-8-2,
    .e-f-content-section .decor-8-3 {
        top: 187vw;
    }
    .e-f-content-section .decor-2 img {
        width: 42.056vw;
    }
    .e-f-content-section .set {
        width: 100%;
        padding-left: 0;
        margin-bottom: 12.05vw;
    }
    .e-f-content-section .blog-tag-section span,
    .e-f-content-section .set h2 {
        font-size: 4.5vw;
        line-height: 6.47vw;
        letter-spacing: -0.149vw;
        margin-bottom: 3.6vw;
    }
    .e-f-content-section .set h6 {
        font-size: 3.49vw;
        line-height: 5.47vw;
        letter-spacing: -0.149vw;
        margin-bottom: 1.5vw;
    }
    .founderText {
        margin-top: 8vw;
        margin-bottom: 8vw;
    }
    .founderText .blogitalic {
        margin-top: 5vw;
    }
    .e-f-content-section .set p {
        font-size: 3.971vw;
        line-height: 4.906vw;
        letter-spacing: 0.0747vw;
        margin-bottom: 4.672vw !important;
    }
    .e-f-content-section .set .list-section ul {
        padding-left: 4.5vw;
        margin-bottom: 4vw;
    }
    .e-f-content-section .set .list-section ul li,
    .e-f-content-section .set .list-section ul li h3 {
        font-size: 3.971vw;
        line-height: 4.906vw;
        letter-spacing: 0.0747vw;
        margin-bottom: 2.336vw;
    }
    .e-f-content-section .right {
        margin-left: unset;
    }
    .e-f-content-section .share-with-social {
        padding: 4.2vw 4.672vw;
        border-radius: 1.16vw;
        margin-bottom: 7.71vw;
    }
    .e-f-content-section .share-with-social span {
        font-size: 3.73vw;
        line-height: 4.48vw;
        padding-right: 4.672vw;
    }
    .e-f-content-section .share-with-social ul li {
        padding-right: 4.672vw;
    }
    .e-f-content-section .share-with-social ul li a svg {
        width: 7.94vw;
        height: 7.94vw;
    }
    .related-editorial ul li {
        min-width: 100%;
        margin: 0 0 9.345vw;
        padding: 4.672vw;
        border-radius: 2.33vw;
        -webkit-box-shadow: 0.934vw 0.934vw 2.336vw rgba(0, 0, 0, 0.16);
        box-shadow: 0.934vw 0.934vw 2.336vw rgba(0, 0, 0, 0.16);
    }
    .terms-and-condition-wrapper h4,
    h4 span {
        font-size: 7.0093vw !important;
        line-height: 7.476vw;
    }
    .terms-and-condition-wrapper h4 {
        margin-bottom: 8.47vw;
        font-size: 6.0093vw !important;
    }
    .privacy-policy p,
    .terms-and-condition p {
        font-size: 3.738vw;
        line-height: 5.373vw;
        letter-spacing: 0.0794vw;
    }
    .privacy-policy .title {
        margin-bottom: 8.47vw;
    }
    .privacy-policy .title h6 {
        font-size: 6.0093vw !important;
    }
    .privacy-policy ul li {
        font-size: 16px;
        line-height: 23px;
        letter-spacing: 0.0794vw;
    }
    .FAQS-wrapper .input-section {
        margin-bottom: 7vw;
    }
    .FAQS-wrapper .input-section .input {
        height: 10.1vw;
        border-radius: 0.7009vw;
        width: 80vw;
    }
    .FAQS-wrapper .input-section .input .icon {
        padding-left: 3.8vw;
        padding-right: 1.8vw;
    }
    .FAQS-wrapper .input-section .input input {
        font-size: 3.871vw;
        line-height: 3.92vw;
        padding-left: 1.738vw;
    }
    .FAQS-wrapper .input-section .input input[type="search"]::-webkit-search-cancel-button {
        width: 2.9vw;
        height: 2.9vw;
    }
    .FAQS-wrapper .accordion-section .outer-nav-tab-section .nav-tabs {
        margin-right: 0;
        margin-bottom: 7vw;
    }
    .FAQS-wrapper .accordion-section .outer-nav-tab-section .nav-tabs li {
        margin-right: 4vw;
    }
    .FAQS-wrapper .accordion-section .outer-nav-tab-section .nav-tabs li button {
        font-size: 4.4vw;
        line-height: 4.5vw;
        padding-bottom: 7px;
    }
    .FAQS-wrapper .accordion-section .outer-nav-tab-section .tab-content .tab-pane .accordion-item .accordion-header button {
        font-size: 3.971vw;
        line-height: 4.906vw;
        font-weight: 500;
        letter-spacing: 0.074vw;
        text-align: start;
        padding: 3.2vw 1.25vw;
    }
    .FAQS-wrapper .accordion-section .outer-nav-tab-section .tab-content .tab-pane .accordion-item .accordion-header button:after {
        width: 2.5vw;
        height: 2.5vw;
    }
    .FAQS-wrapper .accordion-section .outer-nav-tab-section .tab-content .tab-pane .accordion-item .accordion-body span {
        font-size: 3.971vw;
        line-height: 4.906vw;
        font-weight: 500;
        letter-spacing: 0.074vw;
    }
    .skin-anlyzer-oz {
        padding-top: 18.96vw;
    }
    .skin-anlyzer-oz .inner-wrapper .bg-main-image img {
        border-radius: 4.67vw;
        -webkit-box-shadow: 0 2.1vw 4.67vw 0 rgba(0, 0, 0, 0.18);
        box-shadow: 0 2.1vw 4.67vw 0 rgba(0, 0, 0, 0.18);
        height: 175vw;
    }
    .skin-anlyzer-oz .inner-wrapper .inner-sections img {
        width: 95.42vw;
        margin-right: 0;
        left: -4vw;
        top: -1.9vw;
        margin-bottom: 5.6vw;
        position: absolute;
    }
    .skin-anlyzer-oz .inner-wrapper .inner-sections .content {
        margin-top: 102vw;
    }
    .skin-anlyzer-oz .inner-wrapper .inner-sections .content h6 {
        font-size: 10.28vw;
        line-height: 100%;
        margin-bottom: 4.43vw;
        margin-top: 0;
        padding: 0 5%;
    }
    .skin-anlyzer-oz .inner-wrapper .inner-sections .content h5 {
        font-size: 6.07vw;
        margin: 0 auto 2.8vw;
        line-height: 110%;
        width: 62.31vw;
    }
    .skin-anlyzer-oz .inner-wrapper .inner-sections .content p {
        font-size: 4.2vw;
        margin-bottom: 4.67vw;
        letter-spacing: 0.084vw;
        line-height: 100%;
    }
    .skin-anlyzer-oz .inner-wrapper .inner-sections .content .right-arrow-g-btn .icon {
        width: 4.2vw;
        height: 4.2vw;
        margin-right: 1.1vw;
    }
    .skin-anlyzer-oz .inner-wrapper .inner-sections .content .right-arrow-g-btn {
        font-size: 3.73vw;
        padding: 3.03vw 5.14vw;
        border-radius: 7.009vw;
        -webkit-box-shadow: 0 1.63vw 3.27vw 0 rgba(0, 0, 0, 0.46);
        box-shadow: 0 1.63vw 3.27vw 0 rgba(0, 0, 0, 0.46);
    }
    .onload-offer-popup {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        /*width: 85vw;*/
        border-radius: 4.65vw;
        background: linear-gradient(286deg, #a4803d 0.58%, #d6b575 44.22%, #e7c687 100%);
        -webkit-box-shadow: 0 2.32vw 3.72vw 0 rgb(184 149 83 / 60%);
        box-shadow: 0 2.32vw 3.72vw 0 rgb(184 149 83 / 60%);
    }
    .onload-offer-popup .section-banner {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 0px;
        flex: 0 0 0;
    }
    .onload-offer-popup .section-banner img {
        height: unset;
        border-radius: 0 0 4.65vw 4.65vw;
    }
    .more-review-popup .close-btn,
    .onload-offer-popup .close-btn {
        top: -4.65vw;
        right: -4.65vw;
    }
    .more-review-popup .close-btn svg,
    .onload-offer-popup .close-btn svg {
        width: 9.3vw;
        height: 9.3vw;
        -webkit-box-shadow: 0 0.69vw 1.39vw 0 rgba(0, 0, 0, 0.3);
        box-shadow: 0 0.69vw 1.39vw 0 rgba(0, 0, 0, 0.3);
    }
    .onload-offer-popup .section-content {
        padding: 5.58vw;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
        flex: 1 0 0;
    }
    .onload-offer-popup .section-content .title h6 {
        text-shadow: 0 0.46vw 1.39vw rgba(132, 112, 73, 0.6);
        font-size: 5.11vw;
        line-height: 5.62vw;
        letter-spacing: -0.102vw;
        margin-bottom: 1.86vw;
    }
    .onload-offer-popup .section-content .title h3 {
        text-shadow: 0 0.467vw 1.39vw rgba(132, 112, 73, 0.6);
        font-size: 7.9vw;
        line-height: 8.37vw;
        letter-spacing: -0.158vw;
        margin-bottom: 1.86vw;
    }
    .onload-offer-popup .section-content p {
        text-shadow: 0 0.46vw 1.39vw rgba(132, 112, 73, 0.6);
        font-size: 5.11vw;
        line-height: 120%;
        letter-spacing: -0.1vw;
        margin-bottom: 3.72vw;
    }
    .onload-offer-popup .section-content span {
        font-size: 3.72vw;
        font-weight: 700;
        line-height: 4.46vw;
        letter-spacing: 0.111vw;
        padding: 0.813vw 1.86vw;
        margin-bottom: 1.86vw;
    }
    .onload-offer-popup .section-content h6 {
        font-size: 2.72vw;
        line-height: 5.69vw;
        letter-spacing: 0.11vw;
        margin-bottom: 3.72vw;
    }
    .mr-fixing {
        margin-right: 0 !important;
        margin-left: 0;
    }
    .more-review-popup {
        max-height: 75vh;
        padding: 5vw 4.7vw 5vw 5vw;
        width: 85vw;
        border-radius: 4.65vw;
        -webkit-box-shadow: 0 2.32vw 3.72vw 0 rgb(0 0 0 / 20%);
        box-shadow: 0 2.32vw 3.72vw 0 rgb(0 0 0 / 20%);
    }
    .more-review-popup .profile {
        margin-bottom: 4.2056vw;
    }
    .more-review-popup .profile .image {
        width: 11.68vw;
        height: 11.68vw;
        margin-right: 2.336vw;
    }
    .more-review-popup .profile h6 {
        font-size: 4.271vw;
        line-height: 7.4766vw;
    }
    .more-review-popup .review-wrapper {
        max-height: calc(100vh - 72.5vw);
    }
    .more-review-popup p {
        line-height: 4.2055vw;
        font-size: 3.504vw;
    }
    .more-review-popup .rating-section i {
        margin-left: 0.4067vw;
    }
    .more-review-popup .rating-section.rating i {
        font-size: 3.03vw;
    }
    .cart-slider-oz,
    .search-flying-popup-oz {
        width: 86.44vw;
        -webkit-box-shadow: -1.63vw 0 3.73vw 0 rgba(0, 0, 0, 0.16);
        box-shadow: -1.63vw 0 3.73vw 0 rgba(0, 0, 0, 0.16);
    }
    .cart-slider-oz .cart-slider-oz-header {
        padding: 3.41vw;
    }
    .cart-slider-oz .cart-slider-oz-header .close-btn svg,
    .search-flying-popup-oz .search-flying-popup-oz-header .close-btn svg {
        width: 3.27vw;
        height: 3.27vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li {
        padding: 6.77vw 4.18vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .thump,
    .search-flying-popup-oz .search-flying-popup-oz-body .bestSellers .best-seller-items li .thump {
        margin-right: 1.86vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .thump img {
        width: 19.39vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .t-warpper {
        margin-bottom: 4.28vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .t-warpper button svg {
        width: 3.5vw;
        height: 4.55vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .m-wrapper,
    .cart-slider-oz .cart-slider-oz-footer .m-wrapper {
        margin-bottom: 5.37vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .m-wrapper h6 {
        font-size: 4.2vw;
        margin-right: 4.06vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .m-wrapper span,
    .search-flying-popup-oz .search-flying-popup-oz-body .item-search-box .input input {
        font-size: 3.27vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .b-wrapper .quantity {
        height: 7.94vw;
        width: 24.29vw;
        border-radius: 1.168vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .b-wrapper .quantity button svg {
        width: 2.336vw;
        height: 2.336vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .b-wrapper .total span {
        margin-right: 0.9vw;
        font-size: 3.27vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .b-wrapper .total h6,
    .search-flying-popup-oz .search-flying-popup-oz-body .bestSellers .best-seller-items li .main-wrapper h6 {
        font-size: 4.2vw;
    }
    .cart-slider-oz .cart-slider-oz-footer {
        padding: 9.81vw 3.73vw 6.54vw;
    }
    .cart-slider-oz .cart-slider-oz-footer .t-wrapper {
        margin-bottom: 1.16vw;
    }
    .cart-slider-oz .cart-slider-oz-footer .t-wrapper h5 {
        font-size: 5.14vw;
    }
    .cart-slider-oz .cart-slider-oz-footer .m-wrapper button {
        font-size: 3.73vw;
        padding: 3.72vw 0;
        border-radius: 1.16vw;
    }
    .cart-slider-oz .cart-slider-oz-footer .m-wrapper button svg {
        width: 3.9vw;
        height: 3.5vw;
    }
    .cart-slider-oz .cart-slider-oz-footer .b-wrapper a .icon svg {
        margin-left: 2.336vw;
        height: 3.5vw;
        width: 3.97vw;
    }
    .new-badge {
        font-size: 2.5vw;
        left: 4.23vw;
        height: 5vw;
        padding-top: 0.9vw;
        line-height: 89% !important;
    }
    .new-blog {
        width: 14vw;
        font-size: 3.4vw;
        left: 6.63vw;
        height: 8vw;
        padding-top: 1.3vw;
    }
    .topbar {
        background-color: #c7a458;
        font-size: 3.5vw;
        font-family: Urbanist;
        color: #000;
        padding: 8px;
        text-align: center;
    }
    .new-tag {
        font-size: 2vw;
        height: 4.906vw;
        padding-top: 1.3vw;
    }
    .tag-text {
        font-size: 2.803vw;
    }
    .pulse-lb-div {
        bottom: 79px !important;
    }
    .launcher-label-lb-div {
        padding: 0 2px !important;
    }
    .smat-main-lb-btn {
        width: 50px !important;
        height: 50px !important;
    }
    .login-box-wrapper {
        padding: 5.6vw;
    }
    .cart-slider-oz .cart-slider-oz-body ul li .main-wrapper .m-wrapper .item-old-price {
        font-size: 3.9vw;
    }
    .detail-page-root-section .detail-content-wrapper .price .item-old-price {
        font-size: 4.272vw;
        line-height: 5.607vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-header {
        padding: 3.41vw 3.41vw 5vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .item-search-box {
        padding: 0 3.41vw;
        margin-bottom: 8vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .item-search-box .input {
        height: 8.87vw;
        border-radius: 1.16vw;
        padding: 0 2.2vw;
        gap: 2.33vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .item-search-box .input svg {
        width: 4.2vw;
        height: 4.2vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .mostSearched {
        padding: 0 3.41vw;
        margin-bottom: 5vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .bestSellers .title,
    .search-flying-popup-oz .search-flying-popup-oz-body .mostSearched .title {
        font-size: 3.5vw;
        margin-bottom: 3.97vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .mostSearched .button-next {
        width: 14vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .mostSearched button svg {
        width: 7.009vw;
        height: 7.009vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .mostSearched .inner-wrapper ul {
        gap: 0 2.8vw;
        padding-right: 7vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .mostSearched .inner-wrapper ul li a {
        font-size: 3.03vw;
        line-height: 4.4vw;
        padding: 1.28vw 4.9vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .bestSellers {
        padding: 0 4.41vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .bestSellers .best-seller-items {
        gap: 5.24vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .bestSellers .best-seller-items li .thump img {
        width: 19.39vw;
        height: 19.39vw;
        border-radius: 1.168vw;
    }
    .search-flying-popup-oz .search-flying-popup-oz-body .bestSellers .best-seller-items li .main-wrapper h5 {
        font-size: 3.73vw;
        max-width: 46.469vw;
    }
    .e-f-content-section .blog-tag-sectionl {
        padding-left: 0;
        margin-bottom: 7.71vw;
    }
    .e-f-content-section .blog-tag-section ul {
        gap: 2.336vw;
    }
    .e-f-content-section .blog-tag-section ul li {
        line-height: 3.36vw;
        font-size: 2.9vw;
        padding: 1vw 1.8355vw;
        border-radius: 1.168vw;
    }
    .footer-bottom-wrapper {
        padding: 9.009vw 0 28vw;
    }
    .footer-bottom-wrapper .inner-wrapper {
        border-radius: 3.5vw;
        padding: 7.009vw;
    }
    .footer-bottom-wrapper .inner-wrapper .image-wrapper {
        margin-bottom: 2vw;
    }
    .footer-bottom-wrapper .inner-wrapper .image-wrapper img {
        width: 49vw;
    }
    .footer-bottom-wrapper .inner-wrapper .image-wrapper h4 span {
        font-size: 7.47vw !important;
        line-height: 116%;
    }
    .footer-bottom-wrapper .inner-wrapper .content p {
        font-size: 3.73vw;
        line-height: 4.49vw;
        margin-bottom: 3.5vw;
        text-align: center;
    }
}
