/** Shopify CDN: Minification failed

Line 2024:21 Expected identifier but found "!"
Line 2971:14 Expected ":"

**/
@font-face {
font-family: 'Surgena';
src: url('https://cdn.shopify.com/s/files/1/0998/0100/6444/files/surgena-personal-use-only.semibold.ttf?v=1781707967') format('truetype');
font-weight: 600;
font-style: normal;
}

@font-face {
font-family: 'Pogonia';
src: url('https://cdn.shopify.com/s/files/1/0998/0100/6444/files/pogonia-extralight.ttf?v=1781707994') format('truetype');
font-weight: 200;
}

@font-face {
font-family: 'Pogonia';
src: url('https://cdn.shopify.com/s/files/1/0998/0100/6444/files/pogonia-light.ttf?v=1781707995') format('truetype');
font-weight: 300;
}

@font-face {
font-family: 'Pogonia';
src: url('https://cdn.shopify.com/s/files/1/0998/0100/6444/files/pogonia-regular.ttf?v=1781707994') format('truetype');
font-weight: 400;
}

@font-face {
font-family: 'Pogonia';
src: url('https://cdn.shopify.com/s/files/1/0998/0100/6444/files/pogonia-medium.ttf?v=1781707994') format('truetype');
font-weight: 500;
}

@font-face {
font-family: 'Pogonia';
src: url('https://cdn.shopify.com/s/files/1/0998/0100/6444/files/pogonia-semibold.ttf?v=1781707994') format('truetype');
font-weight: 600;
}

@font-face {
font-family: 'Pogonia';
src: url('https://cdn.shopify.com/s/files/1/0998/0100/6444/files/pogonia-bold.ttf?v=1781707994') format('truetype');
font-weight: 700;
}

@font-face {
font-family: 'Pogonia';
src: url('https://cdn.shopify.com/s/files/1/0998/0100/6444/files/pogonia-black.ttf?v=1781707994') format('truetype');
font-weight: 900;
}

.page-width {
    max-width: 1632px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
}

/* header css start */

/* announcement bar */

.if-announcement-bar-section .if-announcement-main.utility-bar {
    border: 0;
    padding: 0;
    height: 50px;
    display: flex;
}
.if-announcement-bar-section .if-announcement-main.utility-bar .announcement-bar .announcement-bar-slider .if-announcement-slider-text {
    width: auto;
}
.if-announcement-bar-section .if-announcement-main.utility-bar .announcement-bar .announcement-bar-slider .if-announcement-slider-text .announcement-bar__message {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: .35px;
    vertical-align: middle;
    min-height: auto;
    padding: 15px 0;
    text-transform: uppercase;
}
.if-announcement-bar-section .if-announcement-main.utility-bar .announcement-bar .announcement-bar-slider button.slider-button {
    height: auto;
    min-width: auto;
    margin: 0;
    width: auto;
    padding: 0;
}
.if-announcement-bar-section .if-announcement-main.utility-bar .announcement-bar .announcement-bar-slider button.slider-button span.svg-wrapper {
    width: 10px;
    height: auto;
}
.if-announcement-bar-section .if-announcement-main.utility-bar .announcement-bar .announcement-bar-slider button.slider-button span.svg-wrapper svg.icon {
    height: 6.25px;
    color: #FAFAFA;
}
.if-announcement-bar-section .if-announcement-main.utility-bar .utility-bar__grid {
    display: block;
}
@media screen and (max-width: 767px){
    .if-announcement-bar-section .if-announcement-main.utility-bar .announcement-bar .announcement-bar-slider {
    gap: 30px;
}
.if-announcement-bar-section .if-announcement-main.utility-bar .announcement-bar .announcement-bar-slider .if-announcement-slider-text .announcement-bar__message {
    font-size: 14px;
    line-height: 19px;
    padding: 9.5px 0;
}
}
@media screen and (max-width: 400px){
.if-announcement-bar-section .if-announcement-main.utility-bar .announcement-bar .announcement-bar-slider .if-announcement-slider-text .announcement-bar__message {
    font-size: 11px;
    line-height: 14px;
}
}

.if-main-header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    transition: all .3s linear;
}
.shopify-section-group-header-group.if-header-main {
    position: relative;
    background: transparent;
}
.shopify-section-group-header-group.if-header-main::before {
    content: '';
    background: linear-gradient(0deg, #0000, #00000080);
    transition: all .3s linear;
    height: 157px;
    position: absolute;
    inset: 0;
    width: 100%;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper {
    border: 0;
    background: transparent;
}
.shopify-section-group-header-group.if-header-main.scrolled-past-header {
    top: -50px;
    background: #000;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header {
    padding: 24px 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header .header__heading {
    justify-content: center;
    display: flex;
    width: 100%;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header .header__heading-link {
    padding: 0;
    text-align: center;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header .header__icons {
    padding: 0;
    gap: 40px;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header .header__icons .header__icon {
    width: auto;
    height: auto;
    margin: 0;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header .header__icons .header__icon .cart-count-bubble {
    width: 18px;
    height: 18px;
    background: #fff;
    right: -6px;
    left: unset;
    top: -4px;
    font-family: 'Pogonia';
    font-size: 13px;
    font-weight: 600;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header .header__icons .header__icon .svg-wrapper {
    width: 24px;
    height: 24px;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer {
    margin: 0;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container .header__icon {
    width: auto;
    height: auto;
    text-decoration: none;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container .header__icon span {
    gap: 10px;
    text-decoration: none;
    font-family: Pogonia;
    font-weight: 600;
    font-size: 18px;
    line-height: 13px;
    letter-spacing: 2.75px;
    vertical-align: middle;
    text-transform: uppercase;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container .header__icon span .if-menu-icon {
    width: 24px;
    height: 24px;
    position: relative;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container .header__icon::before {
    position: fixed;
    inset: 0;
    width: 100%;
    height: 100%;
    background: #00000000;
    backdrop-filter: blur(3px);
    z-index: 1;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container.menu-opening .header__icon span .if-menu-icon svg.icon-humburger {
    opacity: 0;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container .menu-drawer {
    position: fixed;
    top: 0;
    width: 95%;
    max-width: 516px;
    height: 100%;
    border: 0;
    background: #0B0C0D;
    overflow: hidden;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container {
    scrollbar-width: thin;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container nav.menu-drawer__navigation {
    padding: 100px 40px 70px;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container nav.menu-drawer__navigation ul li {
    margin: 0;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container nav.menu-drawer__navigation ul li .menu-drawer__menu-item {
    font-family: Pogonia;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #fff;
    padding: 16px 10px;
    border-bottom: 1px solid #FFFFFF;
    gap: 10px;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container .menu-drawer__utility-links .if-menu-drawer-close {
    position: absolute;
    right: 35px;
    top: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    width: 40px;
    height: 40px;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container nav.menu-drawer__navigation ul li .menu-drawer__menu-item span.svg-wrapper {
    position: relative;
    width: 24px;
    height: 24px;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    transform: none;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container nav.menu-drawer__navigation ul li .menu-drawer__menu-item span.svg-wrapper::before {
    content: '';
    position: absolute;
    inset: 0;
    width: 12px;
    height: 2px;
    background: #fff;
    margin: auto;
    border-radius: 10px;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container nav.menu-drawer__navigation ul li .menu-drawer__menu-item span.svg-wrapper::after {
    content: '';
    position: absolute;
    inset: 0;
    width: 2px;
    height: 12px;
    background: #fff;
    margin: auto;
    border-radius: 10px;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container nav.menu-drawer__navigation ul li details[open] .menu-drawer__menu-item span.svg-wrapper:after {
    transform: rotate(90deg);
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container nav.menu-drawer__navigation ul.menu-drawer__menu {
    max-width: 345px;
    visibility: visible;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container nav.menu-drawer__navigation ul li .menu-drawer__submenu {
    position: relative;
    transform: none;
    background: transparent;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container nav.menu-drawer__navigation ul li .menu-drawer__submenu .menu-drawer__inner-submenu {
    padding-left: 44px;
    padding-top: 16px;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container nav.menu-drawer__navigation ul li .menu-drawer__submenu .menu-drawer__inner-submenu button.menu-drawer__close-button {
    display: none;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container nav.menu-drawer__navigation ul li .menu-drawer__submenu .menu-drawer__inner-submenu ul li a.menu-drawer__menu-item {
    border-color: #515151;
    padding: 14px 0;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container nav.menu-drawer__navigation ul li .menu-drawer__submenu .menu-drawer__inner-submenu ul {
    gap: 15px;
}
.if-header-main .if-header-wrapper .search-modal .search-modal__content {
    padding: 0 20px;
}
.if-header-main .if-header-wrapper .search-modal .search-modal__content .search-modal__form {
    max-width: 800px;
}
.if-header-main .if-header-wrapper .search-modal .search-modal__content .search-modal__form .field::before,
.if-header-main .if-header-wrapper .search-modal .search-modal__content .search-modal__form .field::after,
.if-header-main .if-header-wrapper .search-modal .search-modal__content .search-modal__form .field label {
    display: none;
}
.if-header-main .if-header-wrapper .search-modal .search-modal__content .search-modal__form .field input {
    padding: 16px;
    height: auto;
    border: 1px solid #ddd;
    margin: 0;
    letter-spacing: 0;
    outline: none;
    box-shadow: none;
    color: #fff;
    font-family: 'Pogonia';
}
.if-header-main .if-header-wrapper .search-modal .search-modal__content .search-modal__form .field input::placeholder {
    opacity: 1;
}
.if-header-main .if-header-wrapper .search-modal .search-modal__content .search-modal__form .field  button.field__button {
    top: 0;
    bottom: 0;
    margin: auto;
}
.if-header-main .if-header-wrapper .search-modal .search-modal__content .search-modal__form .predictive-search {
    border: 0;
    font-family: 'Pogonia';
    letter-spacing: 0;
}
.if-header-main .if-header-wrapper .search-modal .search-modal__content .search-modal__form .predictive-search .predictive-search__heading {
    letter-spacing: 0;
    font-family: 'Pogonia';
    font-size: 12px;
    padding: 16px 0;
}
.if-header-main .if-header-wrapper .search-modal .search-modal__content .search-modal__form .predictive-search ul li .predictive-search__item .predictive-search__item-heading {
    font-family: 'Pogonia';
    letter-spacing: 0;
    font-size: 16px;
}
.if-header-main .if-header-wrapper .search-modal .search-modal__content .search-modal__form .predictive-search ul li .predictive-search__item {
    letter-spacing: 0;
    font-family: 'Pogonia';
    text-decoration: none;
    padding: 14px 20px;
}
.if-header-main .if-header-wrapper .header .header__icons .search-modal.modal__content .modal-overlay::after {
    background: #00000040;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
}
@media screen and (max-width: 767px){
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header {
    padding: 20px 0;
    display: flex;
    position: relative;
    justify-content: space-between;
}
.shopify-section-group-header-group.if-header-main:before {
    height: 88px;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container .header__icon span span.if-menu-icon-text {
    display: none;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header .header__icons {
    gap: 20px;
    padding-right: 42px;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header .header__heading {
    justify-content: flex-start;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer {
    position: absolute;
    right: 16px;
    margin-left: 20px;
}
.shopify-section-group-header-group.if-header-main .if-header-wrapper .header .header__heading-link img.header__heading-logo {
    max-width: 109px;
}
}

/* header css end */

/* footer css start */

footer.if-main-footer.footer {
    padding: 114px 0 158px;
    background: #0c0c0c;
    overflow: hidden;
    position: relative;
}
footer.if-main-footer.footer::after {
    content: '';
    position: absolute;
    width: 388px;
    height: 388px;
    bottom: 0;
    background: url(https://cdn.shopify.com/s/files/1/0998/0100/6444/files/Vector_1.png?v=1781797425);
    background-repeat: no-repeat;
    background-position: bottom center;
    left: 270px;
    right: 0;
    margin: auto;
    background-size: contain;
}
footer.if-main-footer.footer .footer__content-top {
    padding: 0;
}
footer.if-main-footer.footer .footer__content-top .footer__blocks-wrapper.if-block-wrap {
    display: flex;
    gap: 24px;
}
footer.if-main-footer.footer .footer__content-top .footer__blocks-wrapper.if-block-wrap .footer-block.grid__item {
    width: auto;
    flex-grow: unset;
}
footer.if-main-footer.footer .footer__content-top .footer__blocks-wrapper.if-block-wrap .footer-block.grid__item.if-wrap-brad-info {
    max-width: 402px;
    margin-left: auto;
}
footer.if-main-footer.footer .footer__content-top .footer__blocks-wrapper.if-block-wrap .footer-block.grid__item h2.footer-block__heading {
    font-family: Pogonia;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 5px;
    vertical-align: middle;
    text-transform: uppercase;
    margin: 0 0 24px;
}
footer.if-main-footer.footer .footer__content-top .footer__blocks-wrapper.if-block-wrap .footer-block.grid__item ul.footer-block__details-content li {
    margin: 0;
    line-height: normal;
}
footer.if-main-footer.footer .footer__content-top .footer__blocks-wrapper.if-block-wrap .footer-block.grid__item ul.footer-block__details-content {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
footer.if-main-footer.footer .footer__content-top .footer__blocks-wrapper.if-block-wrap .footer-block.grid__item ul.footer-block__details-content li .link {
    padding: 0;
    font-family: Pogonia;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.25px;
    vertical-align: middle;
    color: #FFFFFF;
    text-decoration: none;
    transition: all .3s ease;
}
footer.if-main-footer.footer .footer__content-top .footer__blocks-wrapper.if-block-wrap .footer-block.grid__item ul.footer-block__details-content li .link:hover {
    color: #DDCCC4;
}
footer.if-main-footer.footer .footer__content-top .footer__blocks-wrapper.if-block-wrap .footer-block.grid__item.if-wrap-brad-info .footer-block__brand-info h2.footer-block__heading {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 18px;
    line-height: 14px;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: capitalize;
    margin: 0 0 29px;
}
footer.if-main-footer.footer .footer__content-top .footer__blocks-wrapper.if-block-wrap .footer-block.grid__item.if-wrap-brad-info .footer-block__brand-info p {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    vertical-align: middle;
    color: #DADADA;
}
footer.if-main-footer.footer .footer__content-top .footer__blocks-wrapper.if-block-wrap .footer-block.grid__item.if-wrap-brad-info .footer-block__brand-info .footer-block__image-wrapper {
    margin: 29px 0 0;
    max-width: 100% !important;
    width: 100%;
}
footer.if-main-footer.footer .footer__content-top .footer__blocks-wrapper.if-block-wrap .footer-block.grid__item.if-wrap-brad-info .footer-block__brand-info .footer-block__image-wrapper img {
    max-width: 245px;
    width: 100%;
}
@media screen and (max-width: 1250px){
    footer.if-main-footer.footer .footer__content-top .footer__blocks-wrapper.if-block-wrap .footer-block.grid__item.if-wrap-brad-info {
        max-width: 375px;
    }
}
@media screen and (max-width: 1199px){
footer.if-main-footer.footer .footer__content-top .footer__blocks-wrapper.if-block-wrap {
    gap: 40px 24px;
    margin: 0;
}
footer.if-main-footer.footer .footer__content-top .footer__blocks-wrapper.if-block-wrap .footer-block.grid__item {
    width: calc(25% - 18px);
}
footer.if-main-footer.footer .footer__content-top .footer__blocks-wrapper.if-block-wrap .footer-block.grid__item.if-wrap-brad-info {
    max-width: 500px;
    width: 100%;
    margin: 0;
}
}
@media screen and (max-width: 991px){
footer.if-main-footer.footer:after {
    width: 300px;
    height: 300px;
    right: 25px;
    left: unset;
}
footer.if-main-footer.footer {
    padding: 80px 0 150px;
}
}
@media screen and (max-width: 767px){
footer.if-main-footer.footer .footer__content-top .footer__blocks-wrapper.if-block-wrap .footer-block.grid__item {
    width: 100%;
    margin: 0;
}
footer.if-main-footer.footer .footer__content-top .footer__blocks-wrapper.if-block-wrap .footer-block.grid__item ul.footer-block__details-content {
    margin: 0;
}
footer.if-main-footer.footer:after {
    width: 40%;
    height: 118px;
    right: 25px;
    left: unset;
    min-width: 300px;
    background-position: right;
}
footer.if-main-footer.footer {
    padding: 60px 0 120px;
}
}
/* footer css end */

/* hero section css start */

.if-main-hero-section .if-banner.banner.if-main-image-banner {
    min-height: 650px;
    height: 100vh;
}
.if-main-hero-section .if-banner.banner.if-main-image-banner::after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    opacity: 1 !important;
}
.if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box {
    padding: 0;
    max-width: 100%;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 30px 4px;
    justify-content: space-between;
}
.if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box h2.banner__heading {
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 96px;
    line-height: 1;
    letter-spacing: 0%;
    color: #F4F4F4;
    margin: 0;
}
.if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box .banner__buttons {
    margin: 0;
    width: fit-content;
    margin-left: auto;
}
.if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box .banner__text {
    margin: 0;
    max-width: 666px;
    text-align: left;
}
.if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box .banner__buttons .button::after,
.if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box .banner__buttons .button::before {
    display: none;
}
.if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box .banner__text p {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #F4F4F4;
}
.if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box .banner__buttons .button {
    background: #F4F4F4;
    border-radius: 30px;
    padding: 8px 8px 8px 24px;
    display: flex;
    align-items: center;
    gap: 16px;
    font-family: Pogonia;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #0F0F0F;
    min-width: auto;
    min-height: auto;
    transition: all .3s ease;
}
.if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box .banner__buttons .button span.if-label-svg-img-wrap {
    display: flex;
}
.if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box .banner__buttons .button:hover {
    background: #ddccc4;
}
.if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box .banner__buttons .button:hover span.if-label-svg-img-wrap svg path {
    fill: #0F0F0F;
}
@media screen and (max-width: 1420px){
    .if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box h2.banner__heading {
        font-size: 83px;
    }
    .if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box .banner__text {
        max-width: 640px;
    }
}
@media screen and (max-width: 1199px){
    .if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box .banner__text {
        max-width: 530px;
    }
    .if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box h2.banner__heading {
        font-size: 70px;
    }
    .if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box .banner__text p {
        font-size: 20px;
    }
}
@media screen and (max-width: 991px){
    .if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 18px;
    }
    .if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box .banner__buttons {
        margin: 0;
        order: 1;
    }
}
@media screen and (max-width: 767px){
    .if-main-hero-section .if-banner.banner.if-main-image-banner .banner__content {
        min-height: auto !important;
        align-items: flex-end;
        padding-bottom: 40px;
    }
    .if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box h2.banner__heading {
    font-size: 36px;
    line-height: 56px;
}
.if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box {
    gap: 0;
}
.if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box .banner__text p {
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
}
.if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box .banner__buttons {
    margin-top: 10px;
}
.if-main-hero-section .if-banner.banner.if-main-image-banner .banner__box .banner__buttons .button {
    font-size: 14px;
    line-height: 150%;
}
}
/* hero section css end */

/* category section css start */

section.if-category-section-main {
    position: relative;
    overflow: hidden;
    padding: 80px 0;
}
section.if-category-section-main .if-top-row {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    justify-content: space-between;
    margin: 0 0 64px;
}
section.if-category-section-main .if-top-row .if-label-block .if-label-text {
    font-family: Pogonia;
    font-weight: 600;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 8px;
    position: relative;
}
section.if-category-section-main .if-top-row .if-label-block .if-label-text::before {
    content: '';
    background: #DDCCC4;
    width: 15px;
    height: 15px;
    border-radius: 50px;
}
section.if-category-section-main .if-top-row .if-heading-block h2.if-heading-title {
    font-family: Pogonia;
    font-weight: 500;
    font-size: 40px;
    line-height: 140%;
    letter-spacing: -0.04em;
    margin: 0 0 16px;
    text-align: end;
    color: #0F0F0F;
}
section.if-category-section-main .if-top-row .if-heading-block h2.if-heading-title span {
    color: #DDCCC4;
}
section.if-category-section-main .if-top-row .if-heading-block .if-heading-subtitle {
    margin: 0;
    max-width: 650px;
    margin-left: auto;
    font-family: Pogonia;
    font-weight: 300;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-align: right;
    color: #0F0F0F;
}
section.if-category-section-main .if-swiper-outer .if-swiper .if-slide-img-wrap {
    height: 320px;
}
section.if-category-section-main .if-swiper-outer .if-swiper a {
    text-decoration: none;
}
section.if-category-section-main .if-swiper-outer .if-swiper .if-slide-img-wrap img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
}
section.if-category-section-main .if-swiper-outer .if-swiper {
    overflow: unset;
}
section.if-category-section-main .if-swiper-outer .if-swiper .if-slide-label {
    margin: 16px 0 0;
    font-family: Pogonia;
    font-weight: 500;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: -0.02em;
    color: #0F0F0F;
}
section.if-category-section-main .if-swiper-outer .if-nav-row .if-nav-btn {
    border: 1px solid #0F0F0F;
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    border-radius: 50px;
    transition: all .3s ease;
    cursor: pointer;
}
section.if-category-section-main .if-swiper-outer .if-nav-row .if-nav-btn:hover {
    background: #DDCCC4;
    border-color: #DDCCC4;
}
section.if-category-section-main .if-swiper-outer .if-nav-row {
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: flex-end;
    margin-top: 64px;
}
@media screen and (max-width: 1199px){
section.if-category-section-main .if-top-row {
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    text-align: center;
    align-items: center;
}
section.if-category-section-main .if-top-row .if-heading-block .if-heading-subtitle {
    margin: 0;
    text-align: center;
}
section.if-category-section-main .if-top-row .if-heading-block h2.if-heading-title {
    text-align: center;
}
}
@media screen and (max-width: 767px){
section.if-category-section-main .if-top-row .if-label-block .if-label-text {
    font-size: 14px;
}
section.if-category-section-main .if-top-row .if-label-block .if-label-text:before {
    width: 10px;
    height: 10px;
}
section.if-category-section-main .if-top-row .if-heading-block h2.if-heading-title {
    text-align: center;
    font-size: 24px;
    line-height: 120%;
}
section.if-category-section-main .if-top-row .if-heading-block .if-heading-subtitle {
    margin: 0;
    text-align: center;
    font-size: 12px;
}
section.if-category-section-main .if-top-row {
    margin-bottom: 20px;
}
section.if-category-section-main {
    padding: 28px 0;
}
section.if-category-section-main .if-swiper-outer .if-swiper .if-slide-label {
    font-size: 18px;
}
section.if-category-section-main .if-swiper-outer .if-swiper .if-slide-img-wrap {
    height: 200px;
}
section.if-category-section-main .if-swiper-outer .if-nav-row {
    gap: 10px;
    margin-top: 20px;
}
section.if-category-section-main .if-swiper-outer .if-nav-row .if-nav-btn {
    width: 24px;
    height: 24px;
}
section.if-category-section-main .if-swiper-outer .if-nav-row .if-nav-btn svg {
    width: 5px;
    height: 10px;
}
}

/* category section css end */

/* testimonial section css start */

section.if-testimonial-section-main {
    position: relative;
    overflow: hidden;
    padding: 80px 0 0;
}
section.if-testimonial-section-main .if-top-row {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    justify-content: space-between;
    margin: 0 0 64px;
}
section.if-testimonial-section-main .if-top-row .if-label-block .if-label-text {
    font-family: Pogonia;
    font-weight: 600;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 8px;
    position: relative;
}
section.if-testimonial-section-main .if-top-row .if-label-block .if-label-text::before {
    content: '';
    background: #DDCCC4;
    width: 15px;
    height: 15px;
    border-radius: 50px;
}
section.if-testimonial-section-main .if-top-row .if-heading-block h2.if-heading-title {
    font-family: Pogonia;
    font-weight: 500;
    font-size: 40px;
    line-height: 140%;
    letter-spacing: -0.04em;
    margin: 0 0 16px;
    text-align: end;
    color: #0F0F0F;
}
section.if-testimonial-section-main .if-top-row .if-heading-block h2.if-heading-title span {
    color: #DDCCC4;
}
section.if-testimonial-section-main .if-top-row .if-heading-block .if-heading-subtitle {
    margin: 0;
    max-width: 650px;
    margin-left: auto;
    font-family: Pogonia;
    font-weight: 300;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-align: right;
    color: #0F0F0F;
}
section.if-testimonial-section-main .if-swiper-outer .if-swiper-wrapper .if-testimonial-slide-box {
    border: 1px solid #D9D9D9;
    padding: 20px;
    backdrop-filter: blur(3px);
}
section.if-testimonial-section-main .if-swiper-outer .if-swiper-wrapper .if-testimonial-slide-box .if-inner-profile-top {
    display: flex;
    align-items: center;
    gap: 25px;
}
section.if-testimonial-section-main .if-swiper-outer .if-swiper-wrapper .if-testimonial-slide-box .if-inner-profile-top .if-profile-image {
    display: flex;
    flex: 0 0 70px;
}
section.if-testimonial-section-main .if-swiper-outer .if-swiper-wrapper .if-testimonial-slide-box .if-inner-profile-top .if-profile-image img {
    width: 70px;
    height: 70px;
    display: block;
    object-fit: cover;
    border-radius: 50px;
}
section.if-testimonial-section-main .if-swiper-outer .if-swiper-wrapper .if-testimonial-slide-box .if-inner-profile-top .if-profile-title h5 {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0%;
    margin: 0;
    color: #000;
}
section.if-testimonial-section-main .if-swiper-outer .if-swiper-wrapper .if-testimonial-slide-box .if-inner-profile-top .if-profile-title span {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0%;
    color: #575757;
}
section.if-testimonial-section-main .if-swiper-outer .if-swiper-wrapper .if-testimonial-slide-box .if-profile-content {
    margin-top: 30px;
    position: relative;
    padding-bottom: 19px;
    padding-left: 21px;
    max-width: 326px;
}
section.if-testimonial-section-main .if-swiper-outer .if-swiper-wrapper .if-testimonial-slide-box .if-profile-content p {
    margin: 0;
    font-family: Pogonia;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    color: #2E2E2E;
}
section.if-testimonial-section-main .if-swiper-outer .if-swiper-wrapper .if-testimonial-slide-box .if-profile-content::before {
    content: '“';
    font-family: Poppins;
    font-weight: 400;
    font-size: 128px;
    line-height: 90px;
    letter-spacing: 0%;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 0;
    color: #DDCCC4;
    z-index: -1;
}
section.if-testimonial-section-main .if-swiper-outer .if-nav-row .if-nav-btn {
    border: 1px solid #0F0F0F;
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    border-radius: 50px;
    transition: all .3s ease;
    cursor: pointer;
}
section.if-testimonial-section-main .if-swiper-outer .if-nav-row .if-nav-btn:hover {
    background: #DDCCC4;
    border-color: #DDCCC4;
}
section.if-testimonial-section-main .if-swiper-outer .if-nav-row {
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: flex-end;
    margin-top: 64px;
}
section.if-testimonial-section-main .if-swiper-outer .if-swiper {
    overflow: unset;
}
@media screen and (max-width: 1199px){
section.if-testimonial-section-main .if-top-row {
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    text-align: center;
    align-items: center;
}
section.if-testimonial-section-main .if-top-row .if-heading-block .if-heading-subtitle {
    margin: 0;
    text-align: center;
}
section.if-testimonial-section-main .if-top-row .if-heading-block h2.if-heading-title {
    text-align: center;
}
}
@media screen and (max-width: 767px){
section.if-testimonial-section-main .if-top-row .if-label-block .if-label-text {
    font-size: 14px;
}
section.if-testimonial-section-main .if-top-row .if-label-block .if-label-text:before {
    width: 10px;
    height: 10px;
}
section.if-testimonial-section-main .if-top-row .if-heading-block h2.if-heading-title {
    text-align: center;
    font-size: 24px;
    line-height: 120%;
}
section.if-testimonial-section-main .if-top-row .if-heading-block .if-heading-subtitle {
    margin: 0;
    text-align: center;
    font-size: 12px;
}
section.if-testimonial-section-main .if-top-row {
    margin-bottom: 20px;
}
section.if-testimonial-section-main {
    padding: 28px 0;
}
section.if-testimonial-section-main .if-swiper-outer .if-nav-row {
    gap: 10px;
    margin-top: 20px;
}
section.if-testimonial-section-main .if-swiper-outer .if-nav-row .if-nav-btn {
    width: 24px;
    height: 24px;
}
section.if-testimonial-section-main .if-swiper-outer .if-nav-row .if-nav-btn svg {
    width: 5px;
    height: 10px;
}
section.if-testimonial-section-main .if-swiper-outer .if-swiper-wrapper .if-testimonial-slide-box .if-inner-profile-top {
    flex-direction: column;
    text-align: center;
    gap: 20px;
}
section.if-testimonial-section-main .if-swiper-outer .if-swiper-wrapper .if-testimonial-slide-box .if-profile-content {
    padding: 0;
    margin-top: 20px;
    text-align: center;
    max-width: 100%;
}
}

/* testimonial section css end */


/* experience banner css start */

.if-main-hero-section .if-banner.if-pleasure-image-banner {
    min-height: 840px;
}
.if-main-hero-section .if-banner.if-pleasure-image-banner .banner__content {
    padding: 0 0 80px;
}
.if-main-hero-section .if-banner.if-pleasure-image-banner .banner__content .banner__box.content-container {
    padding: 0;
    max-width: 1099px;
    width: 100%;
}
.if-main-hero-section .if-banner.if-pleasure-image-banner .banner__content .banner__box.content-container h2.banner__heading {
    font-family: Pogonia;
    font-weight: 700;
    font-size: 56px;
    line-height: 75px;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: #FFFFFF;
}
.if-main-hero-section .if-banner.if-pleasure-image-banner .banner__content .banner__box.content-container .banner__text {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 56px;
    line-height: 75px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #FFFFFF;
    margin: 0;
}
.if-main-hero-section .if-banner.if-pleasure-image-banner .banner__content .banner__box.content-container .banner__buttons {
    margin-top: 30px;
}
.if-main-hero-section .if-banner.if-pleasure-image-banner .banner__content .banner__box.content-container .banner__buttons .button::after,
.if-main-hero-section .if-banner.if-pleasure-image-banner .banner__content .banner__box.content-container .banner__buttons .button::before {
    display: none;
}
.if-main-hero-section .if-banner.if-pleasure-image-banner .banner__content .banner__box.content-container .banner__buttons .button {
    font-family: Surgena;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-align: center;
    padding: 18px 35px;
    transition: all .3s ease;
}
.if-main-hero-section .if-banner.if-pleasure-image-banner .banner__content .banner__box.content-container .banner__buttons .button:hover{
    background: #DDCCC4;
    color: #0F0F0F;
}
.if-main-hero-section .if-banner.if-pleasure-image-banner .if-banner-media::after {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    opacity: 1;
}
.if-main-hero-section .if-banner.if-pleasure-image-banner .banner__content .banner__box.content-container h2.banner__heading strong {
    font-weight: 700;
}
@media screen and (max-width: 991px){
    .if-main-hero-section .if-banner.if-pleasure-image-banner .banner__content .banner__box.content-container h2.banner__heading,
    .if-main-hero-section .if-banner.if-pleasure-image-banner .banner__content .banner__box.content-container .banner__text {
    font-size: 40px;
    line-height: 1.4;
}
}
@media screen and (max-width: 767px){
.if-main-hero-section .if-banner.if-pleasure-image-banner .banner__content {
    padding: 0 0 20px;
    min-height: auto !important;
    justify-content: flex-end;
    align-items: flex-end;
}
.if-main-hero-section .if-banner.if-pleasure-image-banner {
    min-height: 610px;
}
.if-main-hero-section .if-banner.if-pleasure-image-banner .banner__content .banner__box.content-container h2.banner__heading, 
.if-main-hero-section .if-banner.if-pleasure-image-banner .banner__content .banner__box.content-container .banner__text {
    font-size: 24px;
    line-height: 150%;
}
.if-main-hero-section .if-banner.if-pleasure-image-banner .banner__content .banner__box.content-container .banner__buttons {
    margin-top: 20px;
}
}
/* experience banner css end */

/* massager banner css start */

.if-main-hero-section .if-banner.kg-massager-image-banner {
    min-height: 840px;
}
.if-main-hero-section .if-banner.kg-massager-image-banner .if-banner-media.banner__media::after {
    background: linear-gradient(180deg, #0C0C0C 0%, rgba(12, 12, 12, 0) 20%, rgba(12, 12, 12, 0) 67%, #0C0C0C 98%);
    opacity: 1;
}
.if-main-hero-section .if-banner.kg-massager-image-banner .banner__content {
    padding: 0 0 185px;
}
.if-main-hero-section .if-banner.kg-massager-image-banner .banner__content .banner__box.content-container {
    max-width: 100%;
    padding: 0;
    width: 100%;
}
.if-main-hero-section .if-banner.kg-massager-image-banner .banner__content .banner__box.content-container h2.banner__heading {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 56px;
    line-height: 75px;
    letter-spacing: 0;
    vertical-align: middle;
    color: #fff;
}
.if-main-hero-section .if-banner.kg-massager-image-banner .banner__content .banner__box.content-container h2.banner__heading strong {
    font-weight: 700;
}
.if-main-hero-section .if-banner.kg-massager-image-banner .banner__content .banner__box.content-container .banner__buttons {
    margin-top: 16px;
}
.if-main-hero-section .if-banner.kg-massager-image-banner .banner__content .banner__box.content-container .banner__buttons .button::before,
.if-main-hero-section .if-banner.kg-massager-image-banner .banner__content .banner__box.content-container .banner__buttons .button::after {
    display: none;
}
.if-main-hero-section .if-banner.kg-massager-image-banner .banner__content .banner__box.content-container .banner__buttons .button {
    font-family: Surgena;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-align: center;
    padding: 18px 35px;
    transition: all .3s ease;
}
.if-main-hero-section .if-banner.kg-massager-image-banner .banner__content .banner__box.content-container .banner__buttons .button:hover{
    background: #DDCCC4;
    color: #0F0F0F;
}
@media screen and (max-width: 991px){
    .if-main-hero-section .if-banner.kg-massager-image-banner .banner__content .banner__box.content-container h2.banner__heading {
    font-size: 40px;
    line-height: 1.4;
}
}
@media screen and (max-width: 767px){
.if-main-hero-section .if-banner.kg-massager-image-banner .banner__content {
    padding: 0 0 80px;
    align-items: end;
}
.if-main-hero-section .if-banner.kg-massager-image-banner {
    min-height: 610px;
}
    .if-main-hero-section .if-banner.kg-massager-image-banner .banner__content .banner__box.content-container h2.banner__heading {
    font-size: 24px;
    line-height: 150%;
}
}
/* massager banner css end */

/* quote slider css start */

section.if-quote-slider-section-main .if-quote-slider-inner-wrap {
    padding: 15px 64px;
    position: relative;
    overflow: hidden;
}
section.if-quote-slider-section-main .if-quote-slider-inner-wrap .if-swiper .if-slide .if-slider-text {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 0 50px;
}
section.if-quote-slider-section-main .if-quote-slider-inner-wrap .if-swiper .if-slide .if-slider-text .if-text-icon {
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
}
section.if-quote-slider-section-main .if-quote-slider-inner-wrap .if-swiper .if-slide .if-slider-text .if-text-icon img {
    width: 44px;
    height: 38px;
    display: block;
    object-fit: contain;
}
section.if-quote-slider-section-main .if-quote-slider-inner-wrap .if-swiper .if-slide .if-slider-text p {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    vertical-align: middle;
    margin: 0;
    color: #0F0F0F;
}
section.if-quote-slider-section-main .if-quote-slider-inner-wrap .if-swiper .if-slide .if-slider-text p span {
    font-family: Pogonia;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: #0F0F0F;
}
section.if-quote-slider-section-main .if-quote-slider-inner-wrap .if-swiper .if-nav-row .if-nav-btn {
    border: 1px solid #0F0F0F;
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    border-radius: 50px;
    transition: all .3s ease;
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}
section.if-quote-slider-section-main .if-quote-slider-inner-wrap .if-swiper .if-nav-row .if-nav-btn:hover {
        background: #ddccc4;
    border-color: #ddccc4;
}
section.if-quote-slider-section-main .if-quote-slider-inner-wrap .if-swiper .if-nav-row .if-nav-btn#ifNext {
    right: 0;
}
section.if-quote-slider-section-main .if-quote-slider-inner-wrap .if-swiper .if-nav-row .if-nav-btn#ifPrev {
    left: 0;
}
@media screen and (max-width: 1300px){
    section.if-quote-slider-section-main .if-quote-slider-inner-wrap {
    padding: 15px 20px;
}
}
@media screen and (max-width: 767px){
    section.if-quote-slider-section-main .if-quote-slider-inner-wrap {
    padding: 20px;
}
section.if-quote-slider-section-main .if-quote-slider-inner-wrap .if-swiper .if-slide .if-slider-text .if-text-icon img {
    width: 28px;
    height: 22px;
}
section.if-quote-slider-section-main .if-quote-slider-inner-wrap .if-swiper .if-slide .if-slider-text .if-text-icon {
    width: 39px;
    height: 36px;
    flex: 0 0 39px;
}
section.if-quote-slider-section-main .if-quote-slider-inner-wrap .if-swiper .if-slide .if-slider-text p {
    font-size: 14px;
    line-height: 150%;
}
section.if-quote-slider-section-main .if-quote-slider-inner-wrap .if-swiper .if-slide .if-slider-text p span {
    font-size: 14px;
    line-height: 140%;
}
section.if-quote-slider-section-main .if-quote-slider-inner-wrap .if-swiper .if-nav-row .if-nav-btn {
    width: 24px;
    height: 24px;
}
section.if-quote-slider-section-main .if-quote-slider-inner-wrap .if-swiper .if-slide .if-slider-text {
    padding: 0 30px;
}
}

/* quote slider css end */

/* faq section css start */

section.if-faq-section-main {
    padding: 80px 0;
    position: relative;
    overflow: hidden;
}
section.if-faq-section-main .if-heading-top-area {
    text-align: center;
    margin: 0 0 40px;
}
section.if-faq-section-main .if-heading-top-area span.if-label-text {
    font-family: Pogonia;
    font-weight: 600;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 8px;
    position: relative;
    justify-content: center;
}
section.if-faq-section-main .if-heading-top-area span.if-label-text::before {
    content: "";
    background: #ddccc4;
    width: 15px;
    height: 15px;
    border-radius: 50px;
}
section.if-faq-section-main .if-heading-top-area h2.if-heading-title {
    font-family: Pogonia;
    font-weight: 500;
    font-size: 40px;
    line-height: 140%;
    letter-spacing: -.04em;
    margin: 0;
    color: #0F0F0F;
}
section.if-faq-section-main .if-heading-top-area h2.if-heading-title span{
    color: #D9BFB3;
}
section.if-faq-section-main .if-faq-container {
    max-width: 800px;
    margin: auto;
}
section.if-faq-section-main .if-faq-container .if-faq-wrapper .if-faq-item {
    border-bottom: 1px solid #9D9D9D;
    padding: 32px 0;
}
section.if-faq-section-main .if-faq-container .if-faq-wrapper .if-faq-item:first-child {
    border-top: 1px solid #9D9D9D;
}
section.if-faq-section-main .if-faq-container .if-faq-wrapper .if-faq-item button.if-faq-trigger {
    background: transparent;
    width: 100%;
    border: 0;
    padding: 0;
    display: flex;
    gap: 24px;
    font-family: Pogonia;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0%;
    color: #0F0F0F;
    cursor: pointer;
    text-align: left;
}
section.if-faq-section-main .if-faq-container .if-faq-wrapper .if-faq-item .if-faq-body {
    overflow: hidden;
    height: 0;
    transition: height 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
section.if-faq-section-main .if-faq-container .if-faq-wrapper .if-faq-item .if-faq-body .if-faq-body-inner {
    padding: 16px 0 0;
    padding-left: 48px;
}
section.if-faq-section-main .if-faq-container .if-faq-wrapper .if-faq-item .if-faq-body .if-faq-body-inner p {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    color: #9D9D9D;
    margin: 0;
}
section.if-faq-section-main .if-faq-container .if-faq-wrapper .if-faq-item button.if-faq-trigger span.if-faq-icon {
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    margin-left: auto;
    flex: 0 0 24px;
}
section.if-faq-section-main .if-faq-container .if-faq-wrapper .if-faq-item button.if-faq-trigger span.if-faq-icon::before {
    content: '';
    inset: 0;
    margin: auto;
    width: 16px;
    height: 2px;
    background: #0F0F0F;
    position: absolute;
    transition: all .3s ease;
}
section.if-faq-section-main .if-faq-container .if-faq-wrapper .if-faq-item button.if-faq-trigger span.if-faq-icon::after {
    content: '';
    inset: 0;
    margin: auto;
    width: 2px;
    height: 16px;
    background: #0F0F0F;
    transition: all .3s ease;
    position: absolute;
}
section.if-faq-section-main .if-faq-container .if-faq-wrapper .if-faq-item.if-open button.if-faq-trigger span.if-faq-icon:after {
    transform: rotate(90deg);
    background: #D9BFB3;
}
section.if-faq-section-main .if-faq-container .if-faq-question-box {
    margin-top: 40px;
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: space-between;
    background: #0F0F0F;
    padding: 24px;
}
section.if-faq-section-main .if-faq-container .if-faq-question-box .if-text-wrapper {
    flex: 1;
    display: flex;
    align-items: flex-start;
    gap: 8px;
    flex-direction: column;
}
section.if-faq-section-main .if-faq-container .if-faq-question-box .if-text-wrapper h5 {
    font-family: Pogonia;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0%;
    margin: 0;
    color: #fff;
}
section.if-faq-section-main .if-faq-container .if-faq-question-box .if-text-wrapper p {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    color: #fff;
    margin: 0;
}
section.if-faq-section-main .if-faq-container .if-faq-question-box .if-contact-btn {
    font-family: Surgena;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-align: center;
    text-decoration: none;
    color: #0F0F0F;
    padding: 18px 32px;
    background: #fff;
    transition: all .3s ease;
}
section.if-faq-section-main .if-faq-container .if-faq-question-box .if-contact-btn:hover {
    background: #DDCCC4;
}
section.if-faq-section-main .if-heading-top-area .kg-mobile-desc {
    font-family: Pogonia;
    font-weight: 300;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0;
    text-align: center;
    color: #0F0F0F;
    display: none;
}
@media screen and (max-width: 767px){
    section.if-faq-section-main {
    padding: 28px 0 33px;
}
section.if-faq-section-main .if-heading-top-area {
    margin-bottom: 20px;
}
section.if-faq-section-main .if-heading-top-area span.if-label-text {
    font-size: 14px;
    margin: 0 0 20px;
}
section.if-faq-section-main .if-heading-top-area span.if-label-text:before {
    width: 10px;
    height: 10px;
}
section.if-faq-section-main .if-heading-top-area h2.if-heading-title {
    font-size: 24px;
    line-height: 120%;
}
section.if-faq-section-main .if-heading-top-area .kg-mobile-desc {
    display: block;
}
section.if-faq-section-main .if-faq-container .if-faq-wrapper .if-faq-item button.if-faq-trigger {
    font-size: 16px;
}
section.if-faq-section-main .if-faq-container .if-faq-wrapper .if-faq-item {
    padding: 18px 0;
}
section.if-faq-section-main .if-faq-container .if-faq-wrapper .if-faq-item .if-faq-body .if-faq-body-inner p {
    font-size: 14px;
}
section.if-faq-section-main .if-faq-container .if-faq-question-box {
    padding: 20px 16px;
    margin-top: 20px;
    flex-direction: column;
    align-items: flex-start;
}
}
/* faq section css end */

/* newsletter section css start */

.if-newsletter-section .if-newsletter {
    background: url(https://cdn.shopify.com/s/files/1/0998/0100/6444/files/pexels-cottonbro-6800034_1.png?v=1781945592);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    overflow: hidden;
}
.if-newsletter-section .if-newsletter .newsletter__wrapper {
    background: transparent;
    padding: 153px 16px;
    max-width: 576px;
    margin: auto;
}
.if-newsletter-section .if-newsletter .newsletter__wrapper h2 {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 56px;
    line-height: 66px;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: #FFFFFF;
    margin: 0 0 10px;
}
.if-newsletter-section .if-newsletter .newsletter__wrapper .newsletter__subheading {
    margin: 0;
    max-width: 517px;
    margin: auto;
}
.if-newsletter-section .if-newsletter .newsletter__wrapper .newsletter__subheading p {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0.35px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
}
.if-newsletter-section .if-newsletter .newsletter__wrapper .if-newsletter-inner {
    margin-top: 40px;
}
.if-newsletter-section .if-newsletter .newsletter__wrapper .if-newsletter-inner .newsletter-form {
    max-width: 100%;
}
.if-newsletter-section .if-newsletter .newsletter__wrapper .if-newsletter-inner .newsletter-form .newsletter-form__field-wrapper {
    max-width: 100%;
}
.if-newsletter-section .if-newsletter .newsletter__wrapper .if-newsletter-inner .newsletter-form .newsletter-form__field-wrapper .field::before,
.if-newsletter-section .if-newsletter .newsletter__wrapper .if-newsletter-inner .newsletter-form .newsletter-form__field-wrapper .field::after,
.if-newsletter-section .if-newsletter .newsletter__wrapper .if-newsletter-inner .newsletter-form .newsletter-form__field-wrapper .field label {
    display: none;
}
.if-newsletter-section .if-newsletter .newsletter__wrapper .if-newsletter-inner .newsletter-form .newsletter-form__field-wrapper .field input {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.5px;
    vertical-align: middle;
    color: #0C0C0C;
    margin: 0;
    height: 48px;
    min-height: auto;
    padding: 16px 15px;
    outline: none;
    box-shadow: none;
}
.if-newsletter-section .if-newsletter .newsletter__wrapper .if-newsletter-inner .newsletter-form .newsletter-form__field-wrapper .field input::placeholder {
    opacity: 1;
}
.if-newsletter-section .if-newsletter .newsletter__wrapper .if-newsletter-inner .newsletter-form .newsletter-form__field-wrapper .field .newsletter-form__button {
    position: relative;
    width: auto;
    height: 48px;
    padding: 18px 32px;
    background: #0F0F0F;
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    transition: all .3s ease;
}
.if-newsletter-section .if-newsletter .newsletter__wrapper .if-newsletter-inner .newsletter-form .newsletter-form__field-wrapper .field .newsletter-form__button:hover {
    background: #DDCCC4;
    color: #0F0F0F;
}
.if-newsletter-section .if-newsletter .newsletter__wrapper .if-newsletter-inner .newsletter-form .newsletter-form__message {
    width: 100%;
    justify-content: center;
    font-family: Pogonia;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0.35px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
}
@media screen and (max-width: 991px){
.if-newsletter-section .if-newsletter .newsletter__wrapper {
    padding: 100px 16px;
}
}
@media screen and (max-width: 767px){
.if-newsletter-section .if-newsletter .newsletter__wrapper {
    padding: 64px 16px;
}
.if-newsletter-section .if-newsletter .newsletter__wrapper h2 {
    font-size: 24px;
    line-height: 150%;
    margin: 0 0 20px;
}
.if-newsletter-section .if-newsletter .newsletter__wrapper .newsletter__subheading p {
    font-size: 12px;
}
.if-newsletter-section .if-newsletter .newsletter__wrapper .if-newsletter-inner {
    margin-top: 20px;
}
.if-newsletter-section .if-newsletter .newsletter__wrapper .if-newsletter-inner .newsletter-form .newsletter-form__field-wrapper .field .newsletter-form__button {
    font-size: 12px;
}
}
/* newsletter section css end */

/* feature collection css start */

.if-feature-collection-section .if-collection-inner .if-collection {
    padding: 80px 0;
}
.if-feature-collection-section .if-collection-inner .if-collection .collection__title {
    display: flex;
    margin-bottom: 64px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.if-feature-collection-section .if-collection-inner .if-collection .collection__title .if-collection-title-wrap h2.title {
    font-family: Pogonia;
    font-weight: 600;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 8px;
    position: relative;
    color: #F4F4F4;
    margin: 0 0 16px;
}
.if-feature-collection-section .if-collection-inner .if-collection .collection__title .if-collection-title-wrap h2.title::before {
    content: "";
    background: #ddccc4;
    width: 15px;
    height: 15px;
    border-radius: 50px;
}
.if-feature-collection-section .if-collection-inner .if-collection .collection__title .if-collection-title-wrap  .collection__description {
    max-width: 539px;
}
.if-feature-collection-section .if-collection-inner .if-collection .collection__title .if-collection-title-wrap .collection__description p {
    font-family: Poppins;
    font-weight: 300;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    color: #F4F4F4;
}
.if-feature-collection-section .if-collection-inner .if-collection .collection__title .collection__view-all a.button {
    margin: 0;
}
.if-feature-collection-section .if-collection-inner .if-collection .collection__title .collection__view-all a.button::before,
.if-feature-collection-section .if-collection-inner .if-collection .collection__title .collection__view-all a.button::after{
    display: none;
}
.if-feature-collection-section .if-collection-inner .if-collection .collection__title .collection__view-all a.button {
    margin: 0;
    border: 1px solid #DDCCC4;
    background: transparent;
    color: #DDCCC4;
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    padding: 18px 32px;
    height: auto;
    width: auto;
    min-height: auto;
    transition: all .3s ease;
}
.if-feature-collection-section .if-collection-inner .if-collection .collection__title .collection__view-all a.button:hover,
.if-feature-collection-section .if-collection-inner .if-collection .if-mobile-view-btn.collection__view-all a.button:hover {
    background: #DDCCC4;
    color: #0F0F0F;
}
.if-feature-collection-section .if-collection-inner .if-collection ul.product-grid {
    margin: 0;
    display: flex;
    gap: 24px;
    position: relative;
    flex-wrap: inherit;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scroll-padding-left: 1.5rem;
    -webkit-overflow-scrolling: touch;
}
.if-feature-collection-section .if-collection-inner .if-collection slider-component.slider-mobile-gutter {
    margin: auto;
    padding-left: 16px !important;
    padding-right: 16px !important;
}
.if-feature-collection-section .if-collection-inner .if-collection slider-component.slider-mobile-gutter .slider-buttons {
    display: none;
}
.if-feature-collection-section .if-collection-inner .if-collection ul.product-grid li.grid__item {
    width: 100%;
    max-width: 100%;
    flex: 0 0 301px;
    margin: 0;
    padding: 0;
}
.if-feature-collection-section .if-collection-inner .if-collection .if-mobile-view-btn.collection__view-all a.button {
    margin: 0;
    border: 1px solid #DDCCC4;
    background: transparent;
    color: #ddccc4;
    font-family: Surgena;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    padding: 18px 32px;
    height: auto;
    width: auto;
    min-height: auto;
    transition: all .3s ease;
}
.if-feature-collection-section .if-collection-inner .if-collection .if-mobile-view-btn.collection__view-all {
    margin: 20px 0 0;
    display: none;
    justify-content: center;
}
/* @media screen and (max-width: 1199px){
    .if-feature-collection-section .if-collection-inner .if-collection ul.product-grid {
    grid-template-columns: repeat(3,1fr);
    gap: 24px;
}
} */
@media screen and (max-width: 767px){
.if-feature-collection-section .if-collection-inner .if-collection {
    padding: 20px 0;
}
.if-feature-collection-section .if-collection-inner .if-collection .collection__title {
    margin: 0 0 20px;
    justify-content: center;
    align-items: center;
}
.if-feature-collection-section .if-collection-inner .if-collection .collection__title .collection__view-all {
    display: none;
}
.if-feature-collection-section .if-collection-inner .if-collection .collection__title .if-collection-title-wrap h2.title {
    margin: 0 0 20px;
    text-align: center;
    justify-content: center;
    font-size: 14px;
}
.if-feature-collection-section .if-collection-inner .if-collection .collection__title .if-collection-title-wrap h2.title:before {
    width: 10px;
    height: 10px;
}
.if-feature-collection-section .if-collection-inner .if-collection .collection__title .if-collection-title-wrap .collection__description {
    max-width: 480px;
    margin: auto;
    text-align: center;
}
.if-feature-collection-section .if-collection-inner .if-collection .collection__title .if-collection-title-wrap .collection__description p {
    font-size: 12px;
}
.if-feature-collection-section .if-collection-inner .if-collection ul.product-grid {
    /* grid-template-columns: repeat(2,1fr); */
    gap: 16px;
}
.if-feature-collection-section .if-collection-inner .if-collection .if-mobile-view-btn.collection__view-all {
    display: flex;
}
}
/* @media screen and (max-width: 370px){
.if-feature-collection-section .if-collection-inner .if-collection ul.product-grid {
    grid-template-columns: repeat(1,1fr);
}
} */
/* feature collection css end */

/* common card css start */

.if-card-wrapper  .card {
    background: #fff;
}
.if-card-wrapper .card .card__inner  .card__content {
    padding: 0;
    display: block;
}
.if-card-wrapper .card .card__inner .card__content .card__badge {
    position: absolute;
    top: 16px;
    left: 0;
}
.if-card-wrapper .card .card__inner .card__content .card__badge .badge {
    font-family: Pogonia;
    font-weight: 700;
    font-size: 18px;
    line-height: 16px;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #0F0F0F;
    background: #DDCCC4;
    border: 0;
    padding: 8px 15px;
    border-radius: 0 8px 8px 0;
    white-space: nowrap;
}
.if-card-wrapper .card .card__content {
    padding: 18px;
    display: flex;
    flex-direction: column;
    gap: 18px;
    width: fit-content;
}
.if-card-wrapper .card .card__inner .card__media {
    aspect-ratio: 1/ 1;
}
.if-card-wrapper .card .card__inner {
    aspect-ratio: 1 / 1;
    display: block;
}
.if-card-wrapper .card .card__content .card__information {
    padding: 0;
    color: #0B0C0D;
}
.if-card-wrapper .card .card__content .card__information h3 {
    font-family: Pogonia;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #0B0C0D;
    margin: 0 0 2px;
}
.if-card-wrapper .card .card__content .card__information h3 a {
    text-decoration: none;
}
.if-card-wrapper .card .card__content .card__information .card__category {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #0B0C0D;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.if-card-wrapper .card .card__content .card__information .price {
    margin: 8px 0 0;
}
.if-card-wrapper .card .card__content .card__information .price .price__sale {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.if-card-wrapper .card .card__content .card__information .price .price__sale .price-item.price-item--regular {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    text-decoration: line-through;
    color: #0B0C0D;
    margin: 0;
}
.if-card-wrapper .card .card__content .card__information .price .price__sale span.price-item.price-item--sale.price-item--last {
    font-family: Pogonia;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #C79B87;
}
.if-card-wrapper .card .card__content .quick-add {
    margin: 0;
}
.if-card-wrapper .card .card__content .quick-add button.quick-add__submit {
    border: 1px solid #0F0F0F;
    background: transparent;
    padding: 12px;
    font-family: Pogonia;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 2px;
    vertical-align: middle;
    color: #0F0F0F;
    text-transform: uppercase;
    height: auto;
    min-height: auto;
    transition: all .3s ease;
}
.if-card-wrapper .card .card__content .quick-add button.quick-add__submit:hover {
    background: #DDCCC4;
    border-color: #DDCCC4;
}
.if-card-wrapper .card .card__content .quick-add button.quick-add__submit::after,
.if-card-wrapper .card .card__content .quick-add button.quick-add__submit::before {
    display: none;
}
.if-card-wrapper .card .card__content .card__information .product-save-price {
    font-family: Pogonia;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #0B0C0D;
    margin: 8px 0 0; !important
}
@media screen and (max-width: 767px){
    .if-card-wrapper .card .card__inner .card__content .card__badge .badge {
    font-size: 10px;
    padding: 3px 5px;
}
.if-card-wrapper .card .card__content {
    padding: 10px 10px 14px;
    gap: 10px;
}
.if-card-wrapper .card .card__content .card__information h3,
.if-card-wrapper .card .card__content .card__information .price .price__sale span.price-item.price-item--sale.price-item--last {
    font-size: 14px;
}
.if-card-wrapper .card .card__content .card__information .card__category,
.if-card-wrapper .card .card__content .card__information .price .price__sale .price-item.price-item--regular,
.if-card-wrapper .card .card__content .card__information .product-save-price {
    font-size: 12px;
}
}

/* common card css end */

/* collection banner css start */

.if-collection-banner-main .collection-hero {
    padding: 323px 0 65px;
    position: relative;
}
.if-collection-banner-main .collection-hero .collection-hero__inner {
    display: block;
    padding: 0;
}
.if-collection-banner-main .collection-hero .collection-hero__inner .collection-hero__text-wrapper {
    position: relative;
    z-index: 1;
    padding: 0;
}
.if-collection-banner-main .collection-hero .collection-hero__inner .collection-hero__text-wrapper h1.collection-hero__title {
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 95px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #F4F4F4;
    margin: 0 0 5px;
}
.if-collection-banner-main .collection-hero .collection-hero__inner .collection-hero__text-wrapper .collection-hero__description {
    margin: 0;
    max-width: 822px;
}
.if-collection-banner-main .collection-hero .collection-hero__inner .collection-hero__text-wrapper .collection-hero__description p {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #F4F4F4;
}
.if-collection-banner-main .collection-hero .collection-hero__inner .collection-hero__image-container {
    position: absolute;
    top: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    left: 0;
    border: 0;
    box-shadow: none;
}
.if-collection-banner-main .collection-hero .collection-hero__inner .collection-hero__image-container img {
    position: relative;
    width: 100%;
    height: 100%;
}
.if-collection-banner-main .collection-hero .collection-hero__inner .collection-hero__image-container::after {
    content: '';
    position: absolute;
    inset: 0;
    width: 100%;
    height: 50%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
    top: unset;
}
@media screen and (max-width: 1420px){
    .if-collection-banner-main .collection-hero .collection-hero__inner .collection-hero__text-wrapper h1.collection-hero__title {
        font-size: 85px;
    }
}
@media screen and (max-width: 1199px){
    .if-collection-banner-main .collection-hero .collection-hero__inner .collection-hero__text-wrapper h1.collection-hero__title {
        font-size: 70px;
    }
}
@media screen and (max-width: 767px){
.if-collection-banner-main .collection-hero .collection-hero__inner .collection-hero__text-wrapper h1.collection-hero__title {
    font-size: 36px;
    line-height: 50px;
}
.if-collection-banner-main .collection-hero .collection-hero__inner .collection-hero__text-wrapper .collection-hero__description p {
    font-size: 14px;
    line-height: 150%;
}
.if-collection-banner-main .collection-hero {
    padding: 300px 0 30px;
}
}

/* collection banner css end */

/* brand partner css start */

section.if-brand-partner-section {
    position: relative;
    overflow: hidden;
    padding: 80px 0;
    background: #FFF3EE;
}
section.if-brand-partner-section .if-brand-partner-wrap {
    display: flex;
    gap: 35px;
    align-items: center;
}
section.if-brand-partner-section .if-brand-partner-wrap .if-brand-title {
    flex: 0 0 128px;
}
section.if-brand-partner-section .if-brand-partner-wrap .if-brand-title h3 {
    font-family: Pogonia;
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0;
    margin: 0;
    color: #000000;
}
section.if-brand-partner-section .if-brand-partner-wrap .if-swiper-outer .if-slide {
    width: auto;
}
section.if-brand-partner-section .if-brand-partner-wrap .if-swiper-outer .if-swiper-wrapper {
    align-items: center;
}
section.if-brand-partner-section .if-brand-partner-wrap .if-swiper-outer .if-slide .if-brand-logo {
    display: flex;
    justify-content: center;
    align-items: center;
}
section.if-brand-partner-section .if-brand-partner-wrap .if-swiper-outer .if-slide .if-brand-logo img {
    width: 100%;
    display: block;
    object-fit: contain;
}
@media screen and (max-width: 767px){
    section.if-brand-partner-section .if-brand-partner-wrap {
    flex-direction: column;
    gap: 20px;
}
section.if-brand-partner-section {
    padding: 20px 0;
}
section.if-brand-partner-section .if-brand-partner-wrap .if-brand-title {
    flex: 1;
}
section.if-brand-partner-section .if-brand-partner-wrap .if-swiper-outer {
    padding: 7px 0;
}
}

/* brand partner css end */

/* collection css start */

.if-collection-main-section .if-collection-inner {
    padding: 64px 0 80px !important;
}
.if-collection-main-section .if-collection-inner .facets-vertical-sort {
    padding: 20px 0;
}
.if-collection-main-section .if-collection-inner .facets-vertical-sort .facets-vertical-form .product-count-vertical {
    margin: 0;
}
.if-collection-main-section .if-collection-inner .facets-vertical-sort .facets-vertical-form {
    gap: 21px;
}
.if-collection-main-section .if-collection-inner .facets-vertical-sort .facets-vertical-form .product-count-vertical h2.product-count__text {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.6px;
    vertical-align: middle;
    color: #000000BF;
}
.if-collection-main-section .if-collection-inner .facets-vertical-sort .facets-vertical-form {
    gap: 21px;
    align-items: center;
}
.if-collection-main-section .if-collection-inner .facets-vertical-sort .facets-vertical-form .sorting.caption .facet-filters__field h2.facet-filters__label {
    margin: 0;
    font-family: Pogonia;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: .4px;
    vertical-align: middle;
    color: #000;
    padding-right: 21px;
}
.if-collection-main-section .if-collection-inner .facets-vertical-sort .facets-vertical-form .sorting.caption .facet-filters__field .select select {
    border: 1px solid #CDCDCD;
    padding: 10px 55px 10px 10px;
    font-family: Pogonia;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: 0.4px;
    vertical-align: middle;
    color: #000;
    outline: none;
    box-shadow: none;
}
.if-collection-main-section .if-collection-inner .facets-vertical-sort .facets-vertical-form .sorting.caption .facet-filters__field .select span.svg-wrapper {
    right: 15px;
    width: 14px;
    height: 7px;
}
.if-collection-main-section .if-collection-inner .facets-vertical-sort .facets-vertical-form .sorting.caption .facet-filters__field .select span.svg-wrapper svg {
    width: 100%;
}
.if-collection-main-section .if-collection-inner .facets-vertical {
    display: grid;
    grid-template-columns: 320px 1fr;
    gap: 26px;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper {
    padding: 0;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container {
    display: block;
    padding: 0;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical {
    width: 100%;
}
.if-collection-main-section .if-collection-inner .facets-vertical .product-grid-container .product-grid {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}
.if-collection-main-section .if-collection-inner .facets-vertical .product-grid-container .product-grid li.grid__item {
    max-width: 100%;
    width: 100%;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .product-count h2.product-count__text {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0;
    vertical-align: middle;
    color: #000000BF;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .active-facets {
    margin: 0;
    order: 1;
    gap: 6px;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .active-facets facet-remove .active-facets__button {
    padding: 0;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .active-facets facet-remove .active-facets__button span.active-facets__button-inner {
    border: 1px dashed #1D1D1D;
    box-shadow: none;
    border-radius: 0;
    font-family: Pogonia;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: capitalize;
    padding: 5px;
    color: #232323;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .active-facets facet-remove .active-facets__button span.active-facets__button-inner span.svg-wrapper {
    width: 24px;
    height: 24px;
    margin-left: 5px;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .active-facets facet-remove .active-facets__button span.active-facets__button-inner span.svg-wrapper {
    width: 24px;
    height: 24px;
    margin-left: 5px;
    margin-right: 0;
    color: #8E8E93;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .active-facets .active-facets__button-wrapper .active-facets__button-remove {
    background: #F1F1F1;
    font-family: Pogonia;
    font-weight: 700;
    font-size: 14.1px;
    line-height: 24px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #444444;
    text-decoration: none;
    padding: 5px 6px;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .active-facets .active-facets__button-wrapper {
    margin: 0;
    margin-left: auto;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .active-facets .active-facets__button-wrapper .active-facets__button-remove span {
    font-size: 12px;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .mobile-facets__wrapper span.mobile-facets__open {
    font-family: Surgena;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-align: center;
    padding: 10px 13px;
    transition: all .3s ease;
    background: #ddccc4;
    color: #0f0f0f;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .mobile-facets__wrapper span.mobile-facets__open span {
    letter-spacing: 0;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .active-facets.active-facets-desktop .active-facets-vertical-filter h2.facets__heading {
    display: none;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .active-facets.active-facets-desktop .active-facets-vertical-filter facet-remove.active-facets__button-wrapper {
    width: 100%;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .active-facets.active-facets-desktop .active-facets-vertical-filter facet-remove.active-facets__button-wrapper .active-facets__button-remove {
    width: 100%;
    padding: 14px;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .active-facets.active-facets-desktop .active-facets-vertical-filter facet-remove.active-facets__button-wrapper .active-facets__button-remove span {
    font-size: 14.1px;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .active-facets.active-facets-desktop {
    gap: 10px;
    margin-bottom: 20px;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .active-facets.active-facets-desktop facet-remove {
    margin: 0;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .active-facets.active-facets-desktop facet-remove .active-facets__button {
    margin: 0;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .active-facets.active-facets-desktop .active-facets-vertical-filter {
    margin-bottom: 20px;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical {
    border: 0;
    background: #F8F8F8;
    padding: 14px;
    margin-top: 10px;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .facets__summary {
    margin: 0 0 20px;
    display: flex;
    gap: 16px;
    padding: 2px 0;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .facets__summary span.if-icon,
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__summary span.if-icon {
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .facets__summary span.if-icon::after,
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__summary span.if-icon::after {
    content: '';
    position: absolute;
    inset: 0;
    margin: auto;
    width: 12px;
    height: 2px;
    background: #0F0F0F;
    transition: all .3s ease;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .facets__summary span.if-icon::before,
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__summary span.if-icon::before {
    content: '';
    position: absolute;
    inset: 0;
    margin: auto;
    width: 2px;
    height: 12px;
    background: #0F0F0F;
    transition: all .3s ease;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .facets__summary span{
    font-family: Pogonia;
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
    letter-spacing: 0;
    vertical-align: middle;
    color: #323232;
    text-decoration: none;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical[open] .facets__summary span.if-icon:before {
    transform: rotate(90deg);
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .parent-display {
    padding: 0;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .parent-display .facets-wrap.parent-wrap {
    padding: 0;
    margin: 0;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .parent-display .facets-wrap.parent-wrap ul.facets-layout {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .parent-display .facets-wrap.parent-wrap ul.facets-layout li label.facets__label {
    padding: 0;
    gap: 8px;
    font-family: Pogonia;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: capitalize;
    color: #232323;
    align-items: center;
}
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu ul.facets-layout li.mobile-facets__item label.facets__label {
    gap: 8px;
    font-family: Pogonia;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: capitalize;
    color: #232323;
    align-items: center;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .parent-display .facets-wrap.parent-wrap ul.facets-layout li label.facets__label input,
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu ul.facets-layout li.mobile-facets__item label.facets__label input {
    margin: 0;
    right: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    background: #DEE2E6;
    left: 0;
    position: relative;
    overflow: hidden;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .parent-display .facets-wrap.parent-wrap ul.facets-layout li label.facets__label input:checked,
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu ul.facets-layout li.mobile-facets__item label.facets__label input:checked {
    background: #000000;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .parent-display .facets-wrap.parent-wrap ul.facets-layout li label.facets__label input:checked::before,
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu ul.facets-layout li.mobile-facets__item label.facets__label input:checked::before {
    content: '';
    background: url(https://cdn.shopify.com/s/files/1/0998/0100/6444/files/Vector_2.png?v=1782050009);
    width: 8px;
    height: 6px;
    position: absolute;
    inset: 0;
    background-size: 8px;
    background-repeat: no-repeat;
    background-position: center;
    margin: auto;
    border-radius: 0;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .parent-display .facets-wrap.parent-wrap ul.facets-layout li label.facets__label span {
    text-decoration: none;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .parent-display .facets-wrap.parent-wrap ul.facets-layout li label.facets__label svg,
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu ul.facets-layout li.mobile-facets__item label.facets__label svg {
    display: none;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .facets__header-vertical {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: 0.4px;
    vertical-align: middle;
    color: #606060;
    padding: 0;
    margin: 0 0 17px;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .facets__display-vertical {
    padding: 0;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .facets__display-vertical .facets__price {
    padding: 0;
    gap: 11px;
    align-items: center;
}
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .facets__price {
    gap: 11px;
    align-items: center;
}
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu p.mobile-facets__info {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 12px;
    line-height: 21px;
    letter-spacing: .4px;
    vertical-align: middle;
    color: #606060;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .facets__display-vertical .facets__price span.if-dash {
    display: flex;
    justify-content: center;
    align-items: center;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .facets__display-vertical .facets__price .field,
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .facets__price .field {
    margin: 0;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .facets__display-vertical .facets__price .field::before,
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .facets__display-vertical .facets__price .field::after,
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .facets__display-vertical .facets__price .field label,
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .facets__price .field label,
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .facets__price .field::before,
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .facets__price .field::after {
    display: none;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .facets__display-vertical .facets__price .field input,
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .facets__price .field input {
    padding: 10px 10px;
    border: 1px solid #EDEDED;
    font-family: Pogonia;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000;
    outline: none;
    box-shadow: none;
    text-align: center;
    background: transparent;
    margin: 0;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .facets__form-vertical .facets__disclosure-vertical .facets__display-vertical .facets__price .field input::placeholder,
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu .facets__price .field input::placeholder {
    opacity: 1;
    color: #757575;
}
.mobile-facets__wrapper .mobile-facets {
    z-index: 999;
}
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner {
    width: 95%;
    max-width: 400px;
}
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__header {
    border: 0;
    background: #F1F1F1;
}
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__header h2.mobile-facets__heading {
    font-family: Pogonia;
    font-weight: 500;
    font-size: 22px;
    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #323232;
}
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__header p.mobile-facets__count {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: capitalize;
}
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__summary {
    display: flex;
    gap: 16px;
    font-family: Pogonia;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    vertical-align: middle;
    color: #323232;
    text-decoration: none;
    justify-content: space-between;
}
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__summary .mobile-facets__sort {
    justify-content: space-between;
    width: 100%;
}
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__summary .mobile-facets__sort .select select {
    border: 1px solid #CDCDCD;
    padding: 10px 30px 10px 10px;
    font-family: Pogonia;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: .4px;
    vertical-align: middle;
    color: #000;
    outline: none;
    box-shadow: none;
}
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__summary .mobile-facets__sort .select span.svg-wrapper {
    right: 15px;
    width: 14px;
    height: 7px;
}
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__footer {
    border: 0;
    background: #f1f1f1;
    padding: 10px;
    gap: 10px;
}
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__footer .mobile-facets__clear-wrapper a.mobile-facets__clear {
    text-decoration: none;
    letter-spacing: 0;
    font-family: 'Pogonia';
    color: #000;
    font-size: 16px;
}
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__footer button.button {
    margin: 0;
    background: #ddccc4;
    color: #0f0f0f;
    font-family: Surgena;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-align: center;
    padding: 10px 35px;
    transition: all .3s ease;
}
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__footer button.button::after,
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__footer button.button::before {
    display: none;
}
.mobile-facets__wrapper .mobile-facets .mobile-facets__inner .mobile-facets__main .mobile-facets__details .mobile-facets__submenu button.mobile-facets__close-button {
    font-family: Pogonia;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0;
    vertical-align: middle;
    color: #323232;
    text-decoration: none;
}
@media screen and (max-width: 1380px){
    .if-collection-main-section .if-collection-inner .facets-vertical .product-grid-container .product-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media screen and (max-width: 991px){
    .if-collection-main-section .if-collection-inner .facets-vertical {
        grid-template-columns: 260px 1fr;
    }
    .if-collection-main-section .if-collection-inner .facets-vertical .product-grid-container .product-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 749px){
    .if-collection-main-section .if-collection-inner .facets-vertical {
        grid-template-columns: 1fr;
    }
    .if-collection-main-section .if-collection-inner .facets-vertical .product-grid-container .product-grid {
        gap: 16px;
    }
    .if-collection-main-section .if-collection-inner {
        padding: 20px 0 40px!important;
    }
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.if-collection-main-section .if-collection-inner .facets-vertical .facets-wrapper .facets-container .product-count {
    opacity: 1;
    margin-left: auto;
}
}
@media screen and (max-width: 370px){
    .if-collection-main-section .if-collection-inner .facets-vertical .product-grid-container .product-grid {
        grid-template-columns: repeat(1, 1fr);
    }
}
/* collection css end */

/* age varification popup css start */

#agp__root .agp__wrapper .agp__container {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
}
#agp__root .agp__wrapper .agp__container .agp__background {
    background: #0000007d;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
}
#agp__root .agp__wrapper .agp__container .agp__row {
    max-width: 495px;
    width: 100%;
}
#agp__root .agp__wrapper .agp__container .agp__row .agp__rowInner {
    padding: 40px;
    gap: 30px;
}
#agp__root .agp__wrapper .agp__container .agp__row .agp__rowInner .agp__message {
    font-family: Pogonia;
    font-weight: 600;
    font-size: 24px;
    line-height: 16px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #0F0F0F;
    margin: 0 !important;
}
#agp__root .agp__wrapper .agp__container .agp__row .agp__rowInner .agp__buttonType__container {
    flex-direction: column;
    gap: 10px;
}
#agp__root .agp__wrapper .agp__container .agp__row .agp__rowInner .agp__buttonType__container form.agp__buttonType__buttonContainer {
    margin: 0;
}
#agp__root .agp__wrapper .agp__container .agp__row .agp__rowInner .agp__buttonType__container .agp__buttonType__buttonContainer--fail input {
    padding: 16px;
    margin: 0;
    border: 0;
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    text-decoration-skip-ink: auto;
    color: #0F0F0F;
    cursor: pointer;
}
#agp__root .agp__wrapper .agp__container .agp__row .agp__rowInner .agp__buttonType__container .agp__buttonType__buttonContainer--pass  input.agp__buttonType__button {
    background: #DDCCC4;
    border: 0;
    padding: 16px 10px;
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0%;
    text-align: center;
    cursor: pointer;
    color: #0F0F0F;
}
#agp__root .agp__wrapper .agp__container .agp__row .agp__rowInner .agp__buttonType__container .agp__buttonType__buttonContainer--pass  input.agp__buttonType__button:hover{
    background: #0F0F0F;
    color: #fff;
}
#agp__root .agp__wrapper .agp__container .agp__row .agp__rowInner .agp__disclaimer {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    margin: auto;
    color: #0F0F0F;
    max-width: 270px;
}
#agp__root .agp__wrapper .agp__container .agp__row .agp__rowInner .agp__feedback {
    font-family: Pogonia;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #E81515;
}
@media screen and (max-width: 480px){
    #agp__root .agp__wrapper .agp__container .agp__row .agp__rowInner {
    padding: 40px 20px;
}
#agp__root .agp__wrapper .agp__container .agp__row .agp__rowInner .agp__message {
    line-height: 24px;
}
}
/* age varification popup css end */

/* quiz css start */

.if-quiz-container button.if-quiz-button {
    border: 1px solid #DDCCC4;
    font-family: Surgena;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: #0f0f0f;
    padding: 32px 18px;
    position: fixed;
    right: 0;
    z-index: 999;
    top: 0;
    bottom: 0;
    height: fit-content;
    left: unset;
    margin: auto 0;
    writing-mode: sideways-lr;
    transition: all .3s ease;
    cursor: pointer;
}
.if-quiz-slider-wrap-popup {
    position: fixed;
    inset: 0;
    display: none;
    z-index: 9999;
    background: #00000099;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
}
.if-quiz-slider-wrap-popup.active {
    display: flex;
    align-items: center;
    justify-content: center;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner {
    max-width: 1100px;
    width: 90%;
    background: url(https://cdn.shopify.com/s/files/1/0998/0100/6444/files/BG_1.png?v=1782228983);
    padding: 20px;
    height: 100vh;
    overflow: auto;
    scrollbar-width: thin;
    max-height: 782px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    color: #fff;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main {
    display: none;
    width: 100%;
    margin: auto;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-skip-button {
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: Pogonia;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    width: fit-content;
    position: absolute;
    right: 80px;
    top: 80px;
    cursor: pointer;
    z-index: 1;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-skip-button span {
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-first-heading-div {
    background: url(https://cdn.shopify.com/s/files/1/0998/0100/6444/files/Layer_1_1.png?v=1782229442);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 603px;
    padding: 107px 90px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    width: 100%;
    margin: auto;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-first-heading-div h2.if-heading {
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 48px;
    line-height: 105%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    max-width: 235px;
    margin: 0 auto 20px;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-first-heading-div p {
    margin: auto;
    max-width: 358px;
    font-family: Pogonia;
    font-weight: 500;
    font-size: 20px;
    line-height: 27px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #fff;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-first-heading-div .if-start-quiz {
    margin-top: 53px;
    display: inline-block;
    text-decoration: none;
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: #0F0F0F;
    text-transform: uppercase;
    padding: 18.5px 32px;
    background: #DDCCC4;
    transition: all .3s ease;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-first-heading-div .if-start-quiz:hover {
    background #fff;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-quiz-inner-wrapper {
    max-width: 507px;
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 60px;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-quiz-inner-wrapper h2.if-heading {
    font-family: Pogonia;
    font-weight: 600;
    font-size: 28px;
    line-height: 16px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    margin: 0;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-quiz-inner-wrapper .if-quiz-options {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    margin: auto;
    align-items: center;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-quiz-inner-wrapper .if-quiz-options button.if-quiz-option {
    border: 1px solid #000;
    max-width: 264px;
    width: 100%;
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: #0F0F0F;
    padding: 10.5px 10px;
    background: #fff;
    transition: all .3s ease;
    cursor: pointer;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-quiz-inner-wrapper .if-quiz-options button.if-quiz-option:hover {
    background: #DDCCC4;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-quiz-inner-wrapper .if-quiz-step-container {
    display: flex;
    gap: 40px;
    align-items: center;
    position: relative;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-quiz-inner-wrapper .if-quiz-step-container button.if-quiz-num {
    background: #FFFFFF;
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0;
    border-radius: 50px;
    font-family: Pogonia;
    font-weight: 600;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: #000000;
    transition: all .3s ease;
    cursor: pointer;
    z-index: 1;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-quiz-inner-wrapper .if-quiz-step-container button.if-quiz-num:hover {
    background: #DDCCC4;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-quiz-inner-wrapper .if-quiz-step-container:before {
    content: '';
    position: absolute;
    width: 100%;
    border: 1px dashed #fff;
    z-index: 0;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-quiz-back-button button.if-back-btn {
    display: flex;
    justify-content: center;
    gap: 12px;
    font-family: Pogonia;
    font-weight: 400;
    font-size: 28px;
    line-height: 16px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    background: transparent;
    border: 0;
    color: #fff;
    align-items: center;
    padding: 0;
    cursor: pointer;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-quiz-back-button button.if-back-btn span {
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-all-set-div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-all-set-div h2.if-heading {
    font-family: Pogonia;
    font-weight: 600;
    font-size: 28px;
    line-height: 16px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    margin: 0 0 24px;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-all-set-div p {
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    margin: 0;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-all-set-div form.if-email-form {
    max-width: 425px;
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin-top: 40px;
    margin-bottom: 74px;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-all-set-div form.if-email-form input[type="email"] {
    outline: none;
    border: 1px solid #A9A9A9;
    background: #fff;
    padding: 9px 32px;
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #000;
    height: 48px;
    box-shadow: none;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-all-set-div form.if-email-form input[type="email"]::placeholder {
    color: #A4A3A3;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-all-set-div form.if-email-form button.if-submit-btn {
    border: 1px solid #FFFFFF;
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    background: #000000;
    color: #fff;
    padding: 11px;
    cursor: pointer;
    transition: all .3s ease;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-all-set-div form.if-email-form button.if-submit-btn:hover {
    background: #DDCCC4;
    color: #000;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner button.if-popup-close {
    background: transparent;
    border: 0;
    position: absolute;
    top: 35px;
    left: 35px;
    cursor: pointer;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner button.if-popup-close svg {
    width: 30px;
    height: 30px;
}
.if-quiz-slider-wrap-popup .if-quiz-popup-inner button.if-popup-close svg path {
    stroke: #fff;
    stroke-width: 1px;
}
@media screen and (max-width: 540px){
    .if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-first-heading-div h2.if-heading {
        font-size: 24px;
        max-width: 97px;
        margin-bottom: 10px;
    }
    .if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-first-heading-div p {
        font-size: 12px;
        line-height: 150%;
    }
    .if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-first-heading-div .if-start-quiz {
        margin-top: 25px;
        padding: 18.5px 24px;
    }
    .if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-first-heading-div {
        padding: 75px 50px 0;
    }
    .if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-skip-button {
        right: 20px;
        top: 16px;
    }
    .if-quiz-slider-wrap-popup .if-quiz-popup-inner {
        max-height: 700px;
    }
    .if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-quiz-inner-wrapper h2.if-heading {
        font-size: 24px;
        line-height: 150%;
    }
    .if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-quiz-inner-wrapper {
        gap: 20px;
    }
    .if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-quiz-back-button button.if-back-btn {
        font-size: 18px;
        line-height: 16px;
    }
    .if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-all-set-div h2.if-heading {
        font-size: 24px;
        line-height: 16px;
        margin: 0 0 10px;
    }
    .if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-all-set-div p {
        font-size: 12px;
    }
    .if-quiz-slider-wrap-popup .if-quiz-popup-inner .if-quiz-inner-slide-main .if-all-set-div form.if-email-form {
        margin: 20px 0;
        gap: 20px;
    }
    .if-quiz-slider-wrap-popup .if-quiz-popup-inner button.if-popup-close {
        top: 10px;
        left: 10px;
    }
    .if-quiz-slider-wrap-popup .if-quiz-popup-inner button.if-popup-close svg {
    width: 25px;
    height: 25px;
}
}
/* quiz css end */

/* product highlight section css start */

section.if-product-highlight-section {
    position: relative;
    overflow: hidden;
    padding: 80px  0;
}
section.if-product-highlight-section .if-product-title-main {
    margin-bottom: 53px;
    text-align: center;
}
section.if-product-highlight-section .if-product-title-main h2.if-product-title {
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 28px;
    line-height: 30px;
    letter-spacing: 0px;
    text-align: center;
    vertical-align: middle;
    color: #0F0F0F;
    margin: 0;
}
/* section.if-product-highlight-section .if-product-highlight-grid {
    align-items: center;
    display: grid;
    grid-template-columns: 1fr 1.04fr;
    margin: 91px 0 46px;
} */
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-image {
    background: #F1F1F1;
    height: calc(100% + 92px);
    display: flex;
    justify-content: center;
    align-items: center;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-image figure {
    margin: auto;
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
    position: absolute;
    inset: 0;
    vertical-align: middle;
    object-position: center;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-image figure::after {
    content: '';
    position: relative;
    display: block;
    padding-bottom: 77.1%;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content {
    background: #0F0F0F;
    position: relative;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content .if-product-image-list {
    padding: 50px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px 33px;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content .if-product-image-list .if-product-list-item {
    display: flex;
    align-items: center;
    gap: 30px;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content .if-product-image-list .if-product-list-item .if-list-icon {
    width: 91px;
    flex: 0 0 91px;
    height: 102px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border-right: 1px solid #FFFFFF;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content .if-product-image-list .if-product-list-item .if-list-icon img {
    width: 60px;
    height: 60px;
    object-fit: contain;
    display: block;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content .if-product-image-list .if-product-list-item .if-list-content {
    display: flex;
    flex-direction: column;
    gap: 13px;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content .if-product-image-list .if-product-list-item .if-list-content h3.if-list-title {
    font-family: Pogonia;
    font-weight: 500;
    font-size: 23.6px;
    line-height: 100%;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #fff;
    margin: 0;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content .if-product-image-list .if-product-list-item .if-list-content p.if-list-description {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 15.8px;
    line-height: 22px;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #fff;
    margin: 0;
}
@media screen and (max-width: 1199px){
    section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content .if-product-image-list {
    padding: 50px 20px;
    gap: 28px;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content .if-product-image-list .if-product-list-item .if-list-icon {
    width: 70px;
    flex: 0 0 70px;
    height: 100px;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content .if-product-image-list .if-product-list-item .if-list-icon img {
    width: 50px;
    height: 50px;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content .if-product-image-list .if-product-list-item .if-list-content h3.if-list-title {
    font-size: 20px;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content .if-product-image-list .if-product-list-item .if-list-content p.if-list-description {
    font-size: 14px;
    line-height: 22px;
}
}
@media screen and (max-width: 991px){
section.if-product-highlight-section .if-product-highlight-grid {
    grid-template-columns: 1fr;
    margin: 0;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-image {
    height: auto;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content {
    margin: 0;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content .if-product-image-list {
    padding: 50px 50px;
    grid-template-columns: repeat(1, 1fr);
}
}
@media screen and (max-width: 767px){
section.if-product-highlight-section {
    padding: 30px 0;
}
section.if-product-highlight-section .if-product-title-main {
    margin-bottom: 20px;
}
section.if-product-highlight-section .if-product-title-main h2.if-product-title {
    font-size: 24px;
    line-height: 120%;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content .if-product-image-list {
    padding: 30px 15px;
    gap: 24px;
}
}
@media screen and (max-width: 480px){
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content .if-product-image-list .if-product-list-item {
    gap: 18px;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content .if-product-image-list {
    padding: 30px 15px;
    gap: 20px;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content .if-product-image-list .if-product-list-item .if-list-icon {
    width: 45px;
    flex: 0 0 45px;
    height: 55px;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content .if-product-image-list .if-product-list-item .if-list-icon img {
    width: 35px;
    height: 35px;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content .if-product-image-list .if-product-list-item .if-list-content {
    gap: 5px;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content .if-product-image-list .if-product-list-item .if-list-content h3.if-list-title {
    font-size: 16px;
}
section.if-product-highlight-section .if-product-highlight-grid .if-product-highlight-content .if-product-image-list .if-product-list-item .if-list-content p.if-list-description {
    font-size: 12px;
    line-height: 20px;
}
}
/* product highlight section css end */

/* product description css start */

section.if-product-description {
    position: relative;
    overflow: hidden;
    background: #FFF3EE;
    padding: 80px 0;
    text-align: center;
}
section.if-product-description .if-inner-main-description h4.if-main-title {
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 28px;
    line-height: 30px;
    letter-spacing: 0px;
    margin: 0 0 32px;
    color: #0F0F0F;
}
section.if-product-description .if-inner-main-description p {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 22px;
    line-height: 150%;
    letter-spacing: -0.02em;
    text-align: center;
    margin: 0;
    color: #0F0F0F;
}
@media screen and (max-width: 767px){
    section.if-product-description {
    padding: 30px 0;
}
section.if-product-description .if-inner-main-description h4.if-main-title {
    margin: 0 0 20px;
    font-size: 24px;
    line-height: 1;
}
section.if-product-description .if-inner-main-description p {
    font-size: 16px;
    line-height: 24px;
}
}

/* product description css end */

/* product hero banner css start */

section.if-product-hero-section-main {
    position: relative;
    overflow: hidden;
}
section.if-product-hero-section-main .if-product-banner-inner {
    position: relative;
    height: 100%;
}
section.if-product-hero-section-main .if-product-banner-inner .if-product-hero-banner-media {
    height: 100%;
    display: block;
    position: relative;
}
section.if-product-hero-section-main .if-product-banner-inner .if-product-hero-banner-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    max-width: 100%;
    height: 550px;
}
section.if-product-hero-section-main .if-product-banner-inner .if-product-info-wrapper {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    padding: 20px 0 90px;
    bottom: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
section.if-product-hero-section-main .if-product-banner-inner .if-product-info-wrapper h2.if-heading {
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 90px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #F4F4F4;
    margin: 0 0 5px;
}
section.if-product-hero-section-main .if-product-banner-inner .if-product-info-wrapper p {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #F4F4F4;
    margin: 0;
}
@media screen and (max-width: 1199px){
section.if-product-hero-section-main .if-product-banner-inner .if-product-info-wrapper h2.if-heading {
    font-size: 65px;
    line-height: 1.3;
}
section.if-product-hero-section-main .if-product-banner-inner .if-product-info-wrapper p {
    font-size: 16px;
}
section.if-product-hero-section-main .if-product-banner-inner .if-product-hero-banner-media img {
    height: 480px;
}
}
@media screen and (max-width: 767px){
    section.if-product-hero-section-main .if-product-banner-inner .if-product-info-wrapper h2.if-heading {
    font-size: 36px;
    line-height: 56px;
}
section.if-product-hero-section-main .if-product-banner-inner .if-product-info-wrapper p {
    font-size: 14px;
    line-height: 150%;
}
section.if-product-hero-section-main .if-product-banner-inner .if-product-info-wrapper {
    padding: 20px 0 30px;
}
section.if-product-hero-section-main .if-product-banner-inner .if-product-hero-banner-media img {
    height: 360px;
}
}

/* product hero banner css end */

/* product body banner css start */

section.if-body-pleasure-banner-section {
    position: relative;
    overflow: hidden;
}
section.if-body-pleasure-banner-section .if-product-banner-inner {
    position: relative;
    height: 100%;
}
section.if-body-pleasure-banner-section .if-product-banner-inner .if-body-banner-media {
    height: 100%;
    display: block;
    position: relative;
}
section.if-body-pleasure-banner-section .if-product-banner-inner .if-body-banner-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    max-width: 100%;
    min-height: 660px;
    height: 800px;
}
section.if-body-pleasure-banner-section .if-product-banner-inner .if-product-info-wrapper {
    position: absolute;
    width: 100%;
    margin: auto;
    bottom: 80px;
}
section.if-body-pleasure-banner-section .if-product-banner-inner .if-body-banner-media::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, #0C0C0C 0%, rgba(12, 12, 12, 0) 20%, rgba(12, 12, 12, 0) 67%, #0C0C0C 98%);
}
section.if-body-pleasure-banner-section .if-product-banner-inner .if-product-info-wrapper .if-banner-content {
    max-width: 976px;
}
section.if-body-pleasure-banner-section .if-product-banner-inner .if-product-info-wrapper .if-banner-content h4.if-heading {
    font-family: Pogonia;
    font-weight: 700;
    font-size: 45px;
    line-height: 60px;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #FFFFFF;
    margin: 0 0 20px;
}
section.if-body-pleasure-banner-section .if-product-banner-inner .if-product-info-wrapper p {
    font-family: Pogonia;
    font-weight: 500;
    font-size: 28px;
    line-height: 140%;
    letter-spacing: 0%;
    color: #F4F4F4;
    margin: 0;
}
@media screen and (max-width: 1199px){
section.if-body-pleasure-banner-section .if-product-banner-inner .if-product-info-wrapper p {
    font-size: 30px;
}
section.if-body-pleasure-banner-section .if-product-banner-inner .if-body-banner-media img {
    height: 570px;
}
}
@media screen and (max-width: 767px){
section.if-body-pleasure-banner-section .if-product-banner-inner .if-product-info-wrapper .if-banner-content h4.if-heading {
        font-size: 30px;
        line-height: 40px;
}
section.if-body-pleasure-banner-section .if-product-banner-inner .if-product-info-wrapper p {
    font-size: 14px;
    line-height: 150%;
}
section.if-body-pleasure-banner-section .if-product-banner-inner .if-body-banner-media img {
    height: 400px;
}
}

/* product body banner css end */

nav.if-breadcrumb ol.if-breadcrumb__list {
    display: flex;
    list-style: none;
    padding: 22px 0;
    flex-wrap: wrap;
    margin: 0;
    gap: 4px;
}
nav.if-breadcrumb ol.if-breadcrumb__list li.if-breadcrumb__item {
    display: flex;
    gap: 4px;
    align-items: center;
}
nav.if-breadcrumb ol.if-breadcrumb__list li.if-breadcrumb__item a,
nav.if-breadcrumb ol.if-breadcrumb__list li.if-breadcrumb__item span {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
    text-decoration: none;
}
nav.if-breadcrumb ol.if-breadcrumb__list li.if-breadcrumb__item span.if-breadcrumb__icon {
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.if-product-main-section .if-product-info {
    padding: 80px 0;
}
.if-product-info .product {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px !important;
}
.if-product-info .product .grid__item {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}
.if-product-info .product .grid__item .product__info-container {
    max-width: 678px;
}
.if-product-info .product .grid__item .product__info-container>*+* {
    margin: 0;
}
.if-product-info .product .grid__item .product__info-container .if-product-category {
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
    margin: 0 0 15px;
}
.if-product-info .product .grid__item .product__info-container .product__title h1,
.if-product-info .product .grid__item .product__info-container .product__title h2 {
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 40px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
    margin: 0 0 20px;
}
.if-product-info .product .grid__item .product__info-container .price {
    margin: 0 0 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
.if-product-info .product .grid__item .product__info-container .price .price__regular span.price-item.price-item--regular {
    margin: 0;
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 34px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #CDAB9C;
    text-decoration: none;
}
.if-product-info .product .grid__item .product__info-container .price .price__container .price__sale {
    display: flex;
    align-items: center;
    gap: 10px;
    line-height: normal;
    flex-direction: row-reverse;
}
.if-product-info .product .grid__item .product__info-container .price .price__container .price__sale s.price-item {
      margin: 0;
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    text-decoration: line-through;
    color: #696969;
}
.if-product-info .product .grid__item .product__info-container .price .price__container .price__sale span.price-item {
      margin: 0;
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 34px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #CDAB9C;
    text-decoration: none;
}
.if-product-info .product .grid__item .product__info-container .price .price__container {
    margin: 0;
}
.if-product-info .product .grid__item .product__info-container .price span.badge {
    margin: 0;
    background: red;
    letter-spacing: 0;
    font-family: 'Pogonia';
    border-radius: 5px;
}
.if-product-info .product .grid__item .product__info-container .js.product-form__input {
    margin: 0 0 20px;
}
.if-product-info .product .grid__item .product__info-container .js.product-form__input legend.form__label {
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000;
    padding: 0;
    margin: 0 0 6px;
}
.if-product-info .product .grid__item .product__info-container .js.product-form__input input {
    margin: 0;
    width: 0;
    height: 0;
}
.if-product-info .product .grid__item .product__info-container .js.product-form__input label {
    margin: 5px 5px 0 0;
    padding: 10px 20px;
    border-radius: 0;
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
    background: transparent;
    border: 1px solid #8F8F8F;
}
.if-product-info .product .grid__item .product__info-container .js.product-form__input label span.swatch {
    width: 20px;
    height: 20px;
    border: 1px solid #000000;
    position: relative;
    top: -1px;
}
.if-product-info .product .grid__item .product__info-container .js.product-form__input input:checked + label {
    background: #DDCCC4;
}
.if-product-info .product .grid__item .product__info-container .if-product-short-description {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
    margin: 0 0 20px;
}
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin: 0 0 20px;
}
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn .product-form__quantity {
    margin: 0;
    flex: unset;
    width: 143px;
    max-width: 100%;
}
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn .product-form__quantity label.quantity__label {
    display: none;
}
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn .product-form {
    margin: 0;
    width: calc(100% - 158px);
}
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn .product-form .product-form__buttons {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn .product-form .product-form__buttons button.product-form__submit {
    margin: 0;
    border: 1px solid #8F8F8F;
    background: #0F0F0F;
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #FFFFFF;
    padding: 10px;
    height: 48px;
    min-height: auto;
    transition: all .3s ease;
}
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn .product-form .product-form__buttons button.product-form__submit:hover {
    background: #DDCCC4;
    border-color: #DDCCC4;
    color: #0f0f0f;
}
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn .product-form .product-form__buttons button.product-form__submit::before,
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn .product-form .product-form__buttons button.product-form__submit::after {
    display: none;
}
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn .product-form .product-form__buttons .shopify-payment-button .shopify-payment-button__button {
    background: #DDCCC4;
    border: 1px solid #8F8F8F;
    min-width: auto;
    min-height: auto;
    height: 48px;
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #0F0F0F;
    padding: 10px;
    box-shadow: none;
    outline: none;
    transition: all .3s ease;
}
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn .product-form .product-form__buttons .shopify-payment-button .shopify-payment-button__button:hover {
    background: #0f0f0f;
    border-color: #0f0f0f;
    color: #DDCCC4; 
}
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn .product-form .product-form__buttons .shopify-payment-button .shopify-payment-button__button::before,
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn .product-form .product-form__buttons .shopify-payment-button .shopify-payment-button__button::after {
    display: none;
}
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn .product-form .product-form__buttons .shopify-payment-button {
    margin-left: -158px;
}
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn .product-form__quantity .quantity {
    width: 143px;
    min-height: 48px;
    border: 1px solid #000000;
}
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn .product-form__quantity .quantity::after,
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn .product-form__quantity .quantity::before {
    display: none;
}
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn .product-form__quantity .quantity button.quantity__button {
    margin: 0;
    opacity: 1;
}
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn .product-form__quantity .quantity input {
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000;
    outline: none;
    box-shadow: none;
}
.if-product-info .product .grid__item .product__info-container .if-prodcut-feature-section {
    border-top: 1px solid #0B0C0D33;
    border-bottom: 1px solid #0B0C0D33;
    padding: 20px 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}
.if-product-info .product .grid__item .product__info-container .if-prodcut-feature-section .ig-feature-box {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 0;
}
.if-product-info .product .grid__item .product__info-container .if-prodcut-feature-section .ig-feature-box .if-feature-icon {
    flex: 0 0 26px;
    height: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.if-product-info .product .grid__item .product__info-container .if-prodcut-feature-section .ig-feature-box .if-feature-icon img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
}
.if-product-info .product .grid__item .product__info-container .if-prodcut-feature-section .ig-feature-box .if-feature-content h3 {
    font-family: Pogonia;
    font-weight: 700;
    font-size: 12px;
    line-height: 12.5px;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: uppercase;
    color: #0B0C0D;
    margin: 0;
}
.if-product-info .product .grid__item .product__info-container .if-prodcut-feature-section .ig-feature-box .if-feature-content p {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 12px;
    line-height: 12.5px;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: uppercase;
    color: #0B0C0D;
    margin: 0;
    text-decoration: underline;
}
.if-product-info .product .grid__item.product__media-wrapper .media-gallery--vertical-thumbnails {
    gap: 24px;
}
.if-product-info .product .grid__item.product__media-wrapper .media-gallery--vertical-thumbnails .thumbnail-slider {
    flex: 0 0 110px;
    width: 110px;
}
.if-product-info .product .grid__item.product__media-wrapper .media-gallery--vertical-thumbnails .product-media-gallery__main ul.product__media-list {
    margin: 0;
}
.if-product-info .product .grid__item.product__media-wrapper .media-gallery--vertical-thumbnails .product-media-gallery__main ul.product__media-list li .product-media-container {
    width: 100%;
}
.if-product-info .product .grid__item.product__media-wrapper .media-gallery--vertical-thumbnails .product-media-gallery__main ul.product__media-list li .product-media-container .product__media {
    padding-top: 100%;
}
.if-product-info .product .grid__item.product__media-wrapper .media-gallery--vertical-thumbnails .thumbnail-slider ul.thumbnail-list {
    gap: 14px;
    max-height: 35vw;
}
.if-product-info .product .grid__item.product__media-wrapper .media-gallery--vertical-thumbnails .thumbnail-slider ul.thumbnail-list button.thumbnail {
    border: 0;
}
.if-product-info .product .grid__item.product__media-wrapper .media-gallery--vertical-thumbnails .thumbnail-slider button.slider-button {
    border: 1px solid #0F0F0F;
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: transparent;
    border-radius: 50px;
    transition: all .3s ease;
    cursor: pointer;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
    z-index: 1;
    opacity: 0;
}
.if-product-info .product .grid__item.product__media-wrapper:hover .media-gallery--vertical-thumbnails .thumbnail-slider button.slider-button {
    opacity: 1;
}
.if-product-info .product .grid__item.product__media-wrapper .media-gallery--vertical-thumbnails .thumbnail-slider button.slider-button.slider-button--next {
    top: unset;
    bottom: -15px;
}
.if-product-info .product .grid__item.product__media-wrapper .media-gallery--vertical-thumbnails .thumbnail-slider button.slider-button.slider-button--prev {
    top: -15px;
}
.if-product-info .product .grid__item.product__media-wrapper .media-gallery--vertical-thumbnails .thumbnail-slider button.slider-button svg {
    color: #000;
}
.if-product-info .product .grid__item.product__media-wrapper .media-gallery--vertical-thumbnails .thumbnail-slider button.slider-button.slider-button--next span.svg-wrapper {
    transform: rotate(
90deg);
}
.if-product-info .product .grid__item.product__media-wrapper .product-media-gallery__main .slider-mobile-gutter {
    margin: 0;
}
.if-product-info .product .grid__item.product__media-wrapper .media-gallery--vertical-thumbnails .product-media-gallery__main ul.product__media-list li.product__media-item {
    margin: 0;
    padding: 0;
}
.if-product-info .product .grid__item.product__media-wrapper .product-media-gallery__main .slider-mobile-gutter .slider-buttons {
    display: none;
}
@media screen and (max-width: 1199px){
    .if-product-info .product .grid__item .product__info-container .if-prodcut-feature-section {
        grid-template-columns: repeat(2, 1fr);
    }
    .if-product-info .product .grid__item .product__info-container .product__title h1,
    .if-product-info .product .grid__item .product__info-container .product__title h2 {
        font-size: 34px;
    }
    .if-product-info .product .grid__item .product__info-container .price .price__container .price__sale span.price-item {
        font-size: 28px;
    }
}
@media screen and (max-width: 991px){
.if-product-info .product {
    grid-template-columns: 1fr !important;
    gap: 25px !important;
}
.if-product-info .product .grid__item.product__media-wrapper .media-gallery--vertical-thumbnails .thumbnail-slider ul.thumbnail-list {
    max-height: 78vw;
}
.if-product-info .product .grid__item.product__media-wrapper .media-gallery--vertical-thumbnails .thumbnail-slider button.slider-button {
    opacity: 1;
}
.if-product-info .product .grid__item .product__info-container {
    max-width: 100%;
}
}
@media screen and (max-width: 767px){
.if-product-main-section .if-product-info {
    padding: 30px 0;
}
.if-product-info .product .grid__item .product__info-container .if-product-category {
    font-size: 14px;
    margin: 0 0 10px;
}
.if-product-info .product .grid__item .product__info-container .product__title h1,
.if-product-info .product .grid__item .product__info-container .product__title h2 {
    font-size: 24px;
    margin: 0 0 15px;
}
.if-product-info .product .grid__item .product__info-container .price .price__container .price__sale s.price-item {
    font-size: 16px;
}
.if-product-info .product .grid__item .product__info-container .price .price__container .price__sale span.price-item,
.if-product-info .product .grid__item .product__info-container .price .price__regular span.price-item.price-item--regular {
    font-size: 22px;
}
.if-product-info .product .grid__item .product__info-container .js.product-form__input legend.form__label {
    font-size: 14px;
}
.if-product-info .product .grid__item .product__info-container .js.product-form__input label {
    padding: 8px 14px;
    font-size: 14px;
}
.if-product-info .product .grid__item .product__info-container .if-product-short-description {
    font-size: 14px;
}
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn {
    gap: 10px;
}
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn .product-form__quantity .quantity,
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn .product-form__quantity {
    width: 120px;
}
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn .product-form {
    width: calc(100% - 130px);
}
.if-product-info .product .grid__item .product__info-container .if-quantity-buy-btn .product-form .product-form__buttons .shopify-payment-button {
    margin-left: -130px;
}
nav.if-breadcrumb ol.if-breadcrumb__list li.if-breadcrumb__item a, 
nav.if-breadcrumb ol.if-breadcrumb__list li.if-breadcrumb__item span {
    font-size: 14px;
}
}
@media screen and (max-width: 749px){
.if-product-info .product .grid__item.product__media-wrapper .media-gallery--vertical-thumbnails {
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
}
.if-product-info .product .grid__item.product__media-wrapper .media-gallery--vertical-thumbnails .thumbnail-slider {
    margin: 0;
    display: flex !important;
    width: 100%;
    flex: unset;
}
.if-product-info .product .grid__item.product__media-wrapper .media-gallery--vertical-thumbnails .thumbnail-slider ul.thumbnail-list {
    max-height: unset;
    padding: 0;
    margin: 0;
}
.if-product-info .product .grid__item.product__media-wrapper .media-gallery--vertical-thumbnails .thumbnail-slider ul.thumbnail-list li.thumbnail-list__item {
    width: 20%;
}
.if-product-info .product .grid__item.product__media-wrapper .media-gallery--vertical-thumbnails .thumbnail-slider button.slider-button.slider-button--prev {
    left: -12px;
    right: unset;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    top: 0;
}
.if-product-info .product .grid__item.product__media-wrapper .media-gallery--vertical-thumbnails .thumbnail-slider button.slider-button.slider-button--next {
    right: -12px;
    left: unset;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    top: 0;
}
.if-product-info .product .grid__item.product__media-wrapper .media-gallery--vertical-thumbnails .thumbnail-slider button.slider-button.slider-button--next span.svg-wrapper {
    transform: unset;
}
}

section.if-product-specification-section {
    position: relative;
    overflow: hidden;
    padding: 80px 0;
}
section.if-product-specification-section .if-product-inner-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}
section.if-product-specification-section .if-product-inner-grid .if-product-image-area figure {
    margin: 0;
}
section.if-product-specification-section .if-product-inner-grid .if-product-image-area figure img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: contain;
    aspect-ratio: 1 / 1;
}
section.if-product-specification-section .if-product-inner-grid .if-product-specification-area .if-product-specification-content h2 {
    font-family: Pogonia;
    font-weight: 500;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0%;
    margin: 0 0 16px;
    color: #000000;
}
section.if-product-specification-section .if-product-inner-grid .if-product-specification-area .if-product-specification-content .if-product-table {
    padding-left: 48px;
    padding-bottom: 40px;
}
section.if-product-specification-section .if-product-inner-grid .if-product-specification-area .if-product-specification-content .if-product-table table {
    border: 0;
    box-shadow: none;
    width: 100%;
}
section.if-product-specification-section .if-product-inner-grid .if-product-specification-area .if-product-specification-content .if-product-table table tr td {
    border: 0;
    padding: 0;
    font-family: Pogonia;
    font-weight: 600;
    font-size: 18px;
    line-height: 200%;
    color: #0F0F0F;
    letter-spacing: 0%;
}
section.if-product-specification-section .if-product-inner-grid .if-product-specification-area .if-product-specification-content .if-product-table table tr td:last-child {
    text-align: end;
    font-weight: 400;
}
section.if-product-specification-section .if-product-inner-grid .if-product-specification-area .if-product-include-content h2 {
    font-family: Pogonia;
    font-weight: 500;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: 0%;
    margin: 0 0 16px;
    color: #000;
}
section.if-product-specification-section .if-product-inner-grid .if-product-specification-area .if-product-include-content .if-product-include-desc {
    padding-left: 48px;
}
section.if-product-specification-section .if-product-inner-grid .if-product-specification-area .if-product-include-content .if-product-include-desc {
    font-family: Pogonia;
    font-weight: 600;
    font-size: 18px;
    line-height: 200%;
    letter-spacing: 0%;
    margin: 0;
    color: #0F0F0F;
}
@media screen and (max-width: 991px){
    section.if-product-specification-section .if-product-inner-grid {
    grid-template-columns: 1fr;
}
}
@media screen and (max-width: 767px){
    section.if-product-specification-section .if-product-inner-grid {
    grid-template-columns: 1fr;
}
section.if-product-specification-section {
    padding: 30px 0;
}
section.if-product-specification-section .if-product-inner-grid .if-product-specification-area .if-product-specification-content .if-product-table {
    padding-left: 0;
    padding-bottom: 20px;
}
section.if-product-specification-section .if-product-inner-grid .if-product-specification-area .if-product-specification-content h2,
section.if-product-specification-section .if-product-inner-grid .if-product-specification-area .if-product-include-content h2 {
    font-size: 20px;
    line-height: 130%;
}
section.if-product-specification-section .if-product-inner-grid .if-product-specification-area .if-product-specification-content .if-product-table table tr td {
    font-size: 14px;
}
section.if-product-specification-section .if-product-inner-grid .if-product-specification-area .if-product-include-content .if-product-include-desc {
    font-size: 14px;
    line-height: 150%;
}
section.if-product-specification-section .if-product-inner-grid .if-product-specification-area .if-product-include-content .if-product-include-desc {
    padding-left: 0;
}
}

.quick-add-modal .quick-add-modal__content {
    width: 95%;
    max-width: 1380px;
}
.quick-add-modal[open] {
    z-index: 999 !important;
}
.quick-add-modal .quick-add-modal__content .quick-add-modal__content-info {
    padding: 40px 0;
}
.quick-add-modal .quick-add-modal__content button.quick-add-modal__toggle {
    padding: 0;
    border: 0;
    color: #000;
    right: 20px;
    top: 30px;
    width: auto;
    background: transparent;
}
.if-product-info .product .grid__item .product__info-container .product__title  {
    text-decoration: none;
}
.if-product-info .product .grid__item .product__info-container .product__view-details {
    margin: 10px 0 0;
    letter-spacing: 0;
    font-family: 'Pogonia';
}

/* cart drawer */

.drawer .cart-drawer {
    width: 100%;
}
.drawer .cart-drawer .cart-drawer__overlay {
    background: #00000040;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
}
.drawer .cart-drawer .drawer__inner {
    margin-left: auto;
    border: 0;
    overflow: auto;
    max-width: 600px;
    width: 96vw;
    padding:0;
}
.drawer .cart-drawer .drawer__inner .drawer__inner-empty {
    padding: 25px;
}
.drawer .cart-drawer .drawer__inner .drawer__inner-empty .cart-drawer__warnings {
    justify-content: flex-start;
}
.drawer .cart-drawer .drawer__inner .drawer__inner-empty .cart-drawer__warnings .if-cart-empty-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #C9C8C8;
    padding: 0 0 24px;
    margin: 0 0 40px;
}
.drawer .cart-drawer .drawer__inner .drawer__inner-empty .cart-drawer__warnings .if-cart-empty-header h2.if-heading {
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #0F0F0F;
    margin: 0;
}
.drawer .cart-drawer .drawer__inner .drawer__inner-empty .cart-drawer__warnings .if-cart-empty-header button.drawer__close {
    position: relative;
    right: 14px;
    top: 0;
    min-width: auto;
    min-height: auto;
}
.drawer .cart-drawer .drawer__inner .drawer__inner-empty .cart-drawer__warnings .cart-drawer__empty-content h2.cart__empty-text {
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0%;
    text-align: center;
    color: #0F0F0F;
    margin: 0 0 20px;
}
.drawer .cart-drawer .drawer__inner .drawer__inner-empty .cart-drawer__warnings .cart-drawer__empty-content p.if-cart-ematy-text-details {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #0F0F0F;
    margin: 0 0 20px;
}
.drawer .cart-drawer .drawer__inner .drawer__inner-empty .cart-drawer__warnings .cart-drawer__empty-content .if-cart-icon-main {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 20px;
}
.drawer .cart-drawer .drawer__inner .drawer__inner-empty .cart-drawer__warnings .cart-drawer__empty-content .button::before,
.drawer .cart-drawer .drawer__inner .drawer__inner-empty .cart-drawer__warnings .cart-drawer__empty-content .button::after {
    display: none;
}
.drawer .cart-drawer .drawer__inner .drawer__inner-empty .cart-drawer__warnings .cart-drawer__empty-content .button {
    font-family: Surgena;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-align: center;
    padding: 18px 35px;
    transition: all .3s ease;
    text-transform: uppercase;
    max-width: 330px;
    width: 100%;
}
.drawer .cart-drawer .drawer__inner .drawer__inner-empty .cart-drawer__warnings .cart-drawer__empty-content .button:hover {
    background: #DDCCC4;
    color: #0F0F0F;
}
.drawer .cart-drawer .drawer__inner .drawer__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #C9C8C8;
    padding: 25px 25px 24px;
}
.drawer .cart-drawer .drawer__inner .drawer__header h2.drawer__heading {
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #0F0F0F;
    margin: 0;
}
.drawer .cart-drawer .drawer__inner .drawer__header button.drawer__close {
    position: relative;
    right: 0;
    top: 0;
    min-width: auto;
    min-height: auto;
}
cart-drawer.drawer.is-empty .drawer__inner .drawer__header {
    display: none;
}
.drawer .cart-drawer .drawer__inner .drawer__footer {
    box-shadow: 0px -5px 4px 0px #0000000A;
    border: 0;
    padding: 20px 25px 25px;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .totals {
    border-bottom: 1px solid #B9B9B9;
    margin: 0 0 20px;
    padding: 20px 0;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .totals h2.totals__total {
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000;
    margin: 0;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .totals p.totals__total-value {
    font-family: Pogonia;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #000;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart__ctas .cart__checkout-button {
    font-family: Surgena;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0;
    text-align: center;
    padding: 12px 35px;
    transition: all .3s ease;
    text-transform: uppercase;
    width: 100%;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart__ctas .cart__checkout-button::after,
.drawer .cart-drawer .drawer__inner .drawer__footer .cart__ctas .cart__checkout-button::before {
    display: none;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart__ctas .cart__checkout-button:hover {
    background: #DDCCC4;
    color: #0F0F0F;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .if-footer-bottom-terms-info p {
    font-family: Pogonia;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    color: #000000;
    margin: 20px 0;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .if-footer-bottom-payment--icon {
    display: flex;
    justify-content: center;
    align-items: center;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .if-footer-bottom-payment--icon img {
    width: auto;
    display: block;
    height: auto;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .cart-drawer__summary .cart-drawer__summary-rows {
    padding: 20px 0;
    border-bottom: 1px solid #B9B9B9;
    margin: 0 0 20px;
    gap: 6px;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .cart-drawer__summary .cart-drawer__summary-rows span.cart-drawer__summary-label {
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .cart-drawer__summary .cart-drawer__summary-rows .cart-drawer__summary-row.cart-drawer__summary-row--discount span.cart-drawer__summary-label {
    color: #FF1010;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .cart-drawer__summary .cart-drawer__summary-rows .cart-drawer__summary-row.cart-drawer__summary-row--discount span.cart-drawer__summary-value.cart-drawer__summary-value--discount {
    color: #FF1010;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .cart-drawer__summary .cart-drawer__summary-rows span.cart-drawer__summary-value {
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: right;
    vertical-align: middle;
    color: #000000;
    opacity: 1;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .cart-drawer__summary .cart-discount-form {
    border-bottom: 1px solid #B9B9B9;
    margin: 0 0 20px;
    padding: 0 0 20px;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .cart-drawer__summary .cart-discount-form label.cart-discount-form__label {
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000;
    margin: 0 0 11px;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .cart-drawer__summary .cart-discount-form .cart-discount-form__fields {
    gap: 11px;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .cart-drawer__summary .cart-discount-form .cart-discount-form__fields .cart-discount-form__apply::after,
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .cart-drawer__summary .cart-discount-form .cart-discount-form__fields .cart-discount-form__apply::before {
    display: none;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .cart-drawer__summary .cart-discount-form .cart-discount-form__fields .cart-discount-form__apply {
    padding: 12px 50px;
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 16px;
    height: 48px;
    letter-spacing: 0%;
    text-align: center;
    color: #F4F4F4;
    transition: all .3s ease;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .cart-drawer__summary .cart-discount-form .cart-discount-form__fields .cart-discount-form__apply:hover {
    background: #C79B87;
    color: #1a1a1a;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .cart-drawer__summary .cart-discount-form .cart-discount-form__fields .cart-discount-form__input-wrap::before,
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .cart-drawer__summary .cart-discount-form .cart-discount-form__fields .cart-discount-form__input-wrap::after {
    display: none;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .cart-drawer__summary .cart-discount-form .cart-discount-form__fields .cart-discount-form__input-wrap input {
    border-bottom: 1px solid #0F0F0F;
    padding: 10px 20px 10px 32px;
    height: 48px;
    color: #000;
    font-family: 'Pogonia';
    letter-spacing: 0;
    line-height: 1;
    outline: none;
    box-shadow: none;
    margin: 0;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .cart-drawer__summary .cart-discount-form .cart-discount-form__fields .cart-discount-form__input-wrap span.cart-discount-form__icon {
    color: #000;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .cart-drawer__summary .cart-discount-form .cart-discount-form__fields .cart-discount-form__input-wrap input::placeholder {
    opacity: 1;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .cart-drawer__summary .cart-discount-form p.cart-discount-form__error {
    letter-spacing: 0;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents {
    padding: 25px;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items thead {
    display: none;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item:last-child {
    border: 0;
    padding: 0;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item {
    margin: 0 0 20px;
    border-bottom: 1px solid #ddd;
    padding: 0 0 20px;
    gap: 16px 25px;
    position: relative;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item td.cart-item__media {
    padding: 0;
    width: 132px;
    height: 132px;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item td.cart-item__details .cart-item__name {
    font-family: Pogonia;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
    text-decoration: none;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item td.cart-item__details .cart-item__price-wrapper {
    margin: 15px 0 0;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item td.cart-item__details .cart-item__price-wrapper .price {
    text-align: left;
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 20px;
    letter-spacing: 0%;
    vertical-align: middle;
    line-height: 100%;
    color: #CDAB9C;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item td.cart-item__details .cart-item__price-wrapper .cart-item__discounted-prices {
    flex-direction: row;
    gap: 10px;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item td.cart-item__details .cart-item__price-wrapper .cart-item__discounted-prices s.cart-item__old-price {
    font-family: 'Surgena';
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    text-decoration: line-through;
    color: #696969;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item td {
    padding: 0;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item td cart-remove-button {
    margin: 0;
    justify-content: end;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item td cart-remove-button .cart-remove-button {
    min-width: auto;
    min-height: auto;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item td.cart-item__quantity .cart-item__quantity-wrapper .quantity {
    width: 143px;
    min-height: 48px;
    border: 1px solid #000000;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item td.cart-item__quantity .cart-item__quantity-wrapper .quantity::before,
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item td.cart-item__quantity .cart-item__quantity-wrapper .quantity::after {
    display: none;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item td.cart-item__quantity .cart-item__quantity-wrapper .quantity button.quantity__button {
    margin: 0;
    opacity: 1;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item td.cart-item__quantity .cart-item__quantity-wrapper .quantity input {
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000;
    outline: none;
    box-shadow: none;
}
@media screen and (max-width: 600px){
    .drawer .cart-drawer .drawer__inner .drawer__inner-empty {
    padding: 20px;
}
.drawer .cart-drawer .drawer__inner .drawer__footer { 
    padding: 20px;
}
.drawer .cart-drawer .drawer__inner .drawer__header {
    padding: 20px;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .totals p.totals__total-value {
    font-size: 16px;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .if-footer-bottom-terms-info p {
    font-size: 12px;
    margin: 14px 0;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item {
    gap: 14px;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item td.cart-item__media {
    padding: 0;
    width: 90px;
    height: 90px;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item td.cart-item__details .cart-item__name {
    font-size: 16px;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item td.cart-item__details .cart-item__price-wrapper .price {
    font-size: 16px;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item td.cart-item__details .cart-item__price-wrapper .cart-item__discounted-prices s.cart-item__old-price {
    font-size: 16px;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item td.cart-item__quantity .cart-item__quantity-wrapper .quantity {
    width: 100px;
    min-height: 35px;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item td.cart-item__quantity .cart-item__quantity-wrapper .quantity button.quantity__button {
    width: 30px;
}
.drawer .cart-drawer .drawer__inner cart-drawer-items .drawer__contents .drawer__cart-items-wrapper table.cart-items tr.cart-item td.cart-item__quantity .cart-item__quantity-wrapper .quantity input {
    font-size: 14px;
}
.drawer .cart-drawer .drawer__inner .drawer__footer .cart-drawer__footer .cart-drawer__summary .cart-discount-form .cart-discount-form__fields {
    flex-direction: column;
}
}

/* related product css */

.kg-related-product-section .kg-related product-recommendations.related-products {
    padding: 80px 0;
}
.kg-related-product-section .kg-related product-recommendations.related-products h2.related-products__heading {
    font-family: Pogonia;
    font-weight: 500;
    font-size: 40px;
    line-height: 140%;
    letter-spacing: -0.04em;
    margin: 0 0px 40px;
    text-align: center;
    color: #ffffff;
}
.kg-related-product-section .kg-related product-recommendations.related-products ul.grid.product-grid {
    margin: 0;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 24px;
}
.kg-related-product-section .kg-related product-recommendations.related-products ul.grid.product-grid li.grid__item {
    width: 100%;
    max-width: 100%;
}
@media screen and (max-width: 1199px) { 
   .kg-related-product-section .kg-related product-recommendations.related-products ul.grid.product-grid {
    grid-template-columns: repeat(3, 1fr);
} 
}
@media screen and (max-width: 767px) { 
   .kg-related-product-section .kg-related product-recommendations.related-products ul.grid.product-grid {
    grid-template-columns: repeat(2, 1fr);
} 
.kg-related-product-section .kg-related product-recommendations.related-products {
    padding: 20px 0;
}
.kg-related-product-section .kg-related product-recommendations.related-products h2.related-products__heading {
    text-align: center;
    font-size: 24px;
    line-height: 120%;
    margin: 0 0 20px;
}
}
@media screen and (max-width: 370px) { 
   .kg-related-product-section .kg-related product-recommendations.related-products ul.grid.product-grid {
    grid-template-columns: repeat(1, 1fr);
} 
}

/* about - our vision section css start */

section.if-about-vision-section {
    background: #0F0F0F;
    padding: 80px 0;
    position: relative;
    overflow: hidden;
}
section.if-about-vision-section .if-heading-top {
    margin: 0 0 32px;
    text-align: center;
}
section.if-about-vision-section .if-heading-top h2.if-title {
    font-family: Pogonia;
    font-weight: 600;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #fff;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
}
section.if-about-vision-section .if-heading-top h2.if-title::before {
    content: '';
    background: #DDCCC4;
    width: 15px;
    height: 15px;
    border-radius: 50px;
}
section.if-about-vision-section .if-vision-grid-wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 32px;
}
section.if-about-vision-section .if-vision-grid-wrap .if-image-area {
    display: block;
    aspect-ratio: 1 / .42;
}
section.if-about-vision-section .if-vision-grid-wrap .if-image-area img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
section.if-about-vision-section .if-vision-grid-wrap .if-text-wrap p:not(:last-child) {
    margin: 0 0 20px;
}
section.if-about-vision-section .if-vision-grid-wrap .if-text-wrap p {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: -0.02em;
    color: #fff;
    margin: 0;
}
@media screen and (max-width: 1199px){
    section.if-about-vision-section .if-vision-grid-wrap .if-text-wrap p {
    font-size: 18px;
}
}
@media screen and (max-width: 767px){
section.if-about-vision-section .if-vision-grid-wrap {
    grid-template-columns: 1fr;
    gap: 20px;
}
section.if-about-vision-section {
    padding: 30px 0;
}
section.if-about-vision-section .if-heading-top {
    margin: 0 0 16px;
}
section.if-about-vision-section .if-heading-top h2.if-title {
    font-size: 20px;
}
section.if-about-vision-section .if-heading-top h2.if-title::before {
    width: 10px;
    height: 10px;
}
section.if-about-vision-section .if-vision-grid-wrap .if-text-wrap p {
    font-size: 14px;
}
section.if-about-vision-section .if-vision-grid-wrap .if-text-wrap p:not(:last-child) {
    margin: 0 0px 10px;
}
}

/* about what we stand section css start */

section.if-what-stand-section {
    padding: 80px 0;
    position: relative;
    overflow: hidden;
}
section.if-what-stand-section .if-heading-top {
    margin: 0 auto 32px;
    max-width: 715px;
    text-align: center;
}
section.if-what-stand-section .if-heading-top h2.if-title {
    font-family: Pogonia;
    font-weight: 600;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #0F0F0F;
    margin: 0 0 8px;
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
}
section.if-what-stand-section .if-heading-top h2.if-title::before {
    content: '';
    background: #DDCCC4;
    width: 15px;
    height: 15px;
    border-radius: 50px;
}
section.if-what-stand-section .if-heading-top p {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    letter-spacing: -0.02em;
    text-align: center;
    color: #0F0F0F;
    margin: 0;
}
section.if-what-stand-section .if-what-stand-grid-wrap {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 32px 24px;
}
section.if-what-stand-section .if-what-stand-grid-wrap .if-grid-area-box-main {
    background: #FFF6F6;
}
section.if-what-stand-section .if-what-stand-grid-wrap .if-grid-area-box-main .if-image-main {
    aspect-ratio: 1 / .723;
}
section.if-what-stand-section .if-what-stand-grid-wrap .if-grid-area-box-main .if-image-main img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section.if-what-stand-section .if-what-stand-grid-wrap .if-grid-area-box-main .if-box-content {
    padding: 20px;
}
section.if-what-stand-section .if-what-stand-grid-wrap .if-grid-area-box-main .if-box-content h4.if-heading {
    font-family: Pogonia;
    font-weight: 500;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: -0.04em;
    color: #0F0F0F;
    margin: 0 0 15px;
    padding: 0 0 15px;
    position: relative;
}
section.if-what-stand-section .if-what-stand-grid-wrap .if-grid-area-box-main .if-box-content h4.if-heading::after {
    content: '';
    width: 170px;
    height: 2px;
    background: #C79B87;
    position: absolute;
    bottom: 0;
    left: 0;
}
section.if-what-stand-section .if-what-stand-grid-wrap .if-grid-area-box-main .if-box-content p {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: -0.02em;
    margin: 0;
    color: #0F0F0F;
}
@media screen and (max-width: 1199px){
   section.if-what-stand-section .if-what-stand-grid-wrap {
    grid-template-columns: repeat(3, 1fr);
} 
}
@media screen and (max-width: 767px){
section.if-what-stand-section {
    padding: 30px 0;
}
section.if-what-stand-section .if-heading-top {
    margin: 0 0 16px;
}
section.if-what-stand-section .if-heading-top h2.if-title {
    font-size: 20px;
}
section.if-what-stand-section .if-heading-top h2.if-title::before {
    width: 10px;
    height: 10px;
}
section.if-what-stand-section .if-heading-top p {
    font-size: 14px;
}
   section.if-what-stand-section .if-what-stand-grid-wrap {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
} 
section.if-what-stand-section .if-what-stand-grid-wrap .if-grid-area-box-main .if-box-content p {
    font-size: 14px;
}
section.if-what-stand-section .if-what-stand-grid-wrap .if-grid-area-box-main .if-box-content h4.if-heading {
    font-size: 18px;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
}
@media screen and (max-width: 749px){

.shopify-section-group-header-group.if-header-main .if-header-wrapper .header header-drawer .menu-drawer-container .menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container nav.menu-drawer__navigation {
    padding: 30px 40px 70px;
}
}
@media screen and (max-width: 600px){
   section.if-what-stand-section .if-what-stand-grid-wrap {
    grid-template-columns: repeat(1, 1fr);
} 
}
/* about what we stand section css end */


/* about banner section css start */

.if-about-us-page section.if-product-hero-section-main {
    height: 660px;
}
@media screen and (max-width: 767px){
.if-about-us-page section.if-product-hero-section-main {
    height: 440px;
}
}
/* about banner section css end */

/* about text section css start */

.if-about-rich-main-text {
    background: #FFF3EE;
    padding: 80px 0;
}
.if-about-rich-main-text .rich-text.content-container {
    background: transparent;
    padding: 0;
}
.if-about-rich-main-text .rich-text.content-container .rich-text__wrapper h2.rich-text__heading {
    font-family: Pogonia;
    font-weight: 600;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #0F0F0F;
    margin: 0 0 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}
.if-about-rich-main-text .rich-text.content-container .rich-text__wrapper h2.rich-text__heading::before {
    content: '';
    background: #DDCCC4;
    width: 15px;
    height: 15px;
    position: relative;
    display: block;
    border-radius: 50px;
}
.if-about-rich-main-text .rich-text.content-container .rich-text__wrapper .rich-text__text {
    margin: 0 0 32px;
}
.if-about-rich-main-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks {
    max-width: 730px;
}
.if-about-rich-main-text .rich-text.content-container .rich-text__wrapper .rich-text__text p {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: -0.02em;
    text-align: center;
    color: #0F0F0F;
}
.if-about-rich-main-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons {
    margin: 0;
    gap: 24px;
    max-width: 100%;
}
.if-about-rich-main-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons .button::before,
.if-about-rich-main-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons .button::after {
    display: none;
}
.if-about-rich-main-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons .button {
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    padding: 18.5px 32px;
    min-height: auto;
    min-width: auto;
    width: auto;
    max-width: fit-content;
    border: 1px solid #000000;
    transition: all .3s ease;
    background: #0F0F0F;
}
.if-about-rich-main-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons .button.button--secondary {
    background: transparent;
    color: #0F0F0F;
}
.if-about-rich-main-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons .button.button--secondary:hover,
.if-about-rich-main-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons .button:hover {
    background: #DDCCC4;
    border-color: #DDCCC4;
    color: #0F0F0F;
}
@media screen and (max-width: 767px){
    .if-about-rich-main-text {
    padding: 30px 0;
}
.if-about-rich-main-text .rich-text.content-container .rich-text__wrapper h2.rich-text__heading {
    font-size: 20px;
    margin: 0 0 20px;
}
.if-about-rich-main-text .rich-text.content-container .rich-text__wrapper {
    width: 100%;
}
.if-about-rich-main-text .rich-text.content-container .rich-text__wrapper .rich-text__text {
    margin: 0 0 20px;
}
.if-about-rich-main-text .rich-text.content-container .rich-text__wrapper .rich-text__text p {
    font-size: 16px;
}
.if-about-rich-main-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons {
    gap: 12px;
}
.if-about-rich-main-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons .button {
    padding: 14px 12px;
    font-size: 14px;
}
}
/* about text section css end */

/* about mission section css start */

.if-about-mission-text {
    padding: 80px 0 !important;
}
.if-about-mission-text .image-with-text__heading-wrap h2.image-with-text__heading {
    margin: 0 0 32px;
    text-align: center;
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
    font-family: Pogonia;
    font-weight: 600;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #0F0F0F;
}
.if-about-mission-text .image-with-text__heading-wrap h2.image-with-text__heading::before {
    content: '';
    background: #DDCCC4;
    width: 15px;
    height: 15px;
    position: relative;
    display: block;
    border-radius: 50px; 
}
.if-about-mission-text .image-with-text .image-with-text__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
    align-items: center;
}
.if-about-mission-text .image-with-text .image-with-text__grid .image-with-text__media-item {
    width: 100%;
    max-width: 100%;
    order: 1;
}
.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet.image-with-text__grid--reverse .image-with-text__text-item {
    width: 100%;
    max-width: 100%;
}
.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet.image-with-text__grid--reverse .image-with-text__text-item .image-with-text__content {
    padding: 0;
}
.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet.image-with-text__grid--reverse .image-with-text__text-item .image-with-text__content p:not(:last-child) {
    margin: 0 0 20px;
}
.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet.image-with-text__grid--reverse .image-with-text__text-item .image-with-text__content p {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 22px;
    line-height: 140%;
    letter-spacing: -0.02em;
    color: #0F0F0F;
    margin: 0;
}
.if-about-mission-text .image-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media {
    padding-bottom: 64% !important;
    border: 0;
}
@media screen and (max-width: 1199px){
    .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet.image-with-text__grid--reverse .image-with-text__text-item .image-with-text__content p {
    font-size: 18px;
}
}
@media screen and (max-width: 991px){
.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet.image-with-text__grid--reverse {
    grid-template-columns: 1fr;
}
.if-about-mission-text .image-with-text .image-with-text__grid .image-with-text__media-item {
    order: unset;
}
}
@media screen and (max-width: 767px){
.if-about-mission-text {
    padding: 30px 0 !important;
}
.if-about-mission-text .image-with-text__heading-wrap h2.image-with-text__heading {
    margin: 0 0 16px;
    font-size: 20px;
}
.if-about-mission-text .image-with-text__heading-wrap h2.image-with-text__heading::before {
    width: 10px;
    height: 10px;
}
.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet.image-with-text__grid--reverse .image-with-text__text-item .image-with-text__content p:not(:last-child) {
    margin: 0 0 10px;
}
.image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet.image-with-text__grid--reverse .image-with-text__text-item .image-with-text__content p {
    font-size: 16px;
}
}
/* about mission section css end */

/* about expolre section css start */

.if-rich-explore-text .rich-text.content-container {
    background: #FFF3EE;
    padding: 80px 0;
}
.if-rich-explore-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks h2.rich-text__heading {
    font-family: Pogonia;
    font-weight: 600;
    font-size: 45px;
    line-height: 1.1;
    letter-spacing: 0%;
    text-align: center;
    color: #0F0F0F;
    margin: 0 0 32px;
}
.if-rich-explore-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__text {
    margin: 0 0 32px;
}
.if-rich-explore-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__text p {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 22px;
    line-height: 140%;
    letter-spacing: -0.02em;
    text-align: center;
    color: #0F0F0F;
}
.if-rich-explore-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons {
    gap: 24px;
    margin: 0;
    flex-direction: unset;
    max-width: 100%;
}
.if-rich-explore-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons .button::before,
.if-rich-explore-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons .button::after {
    display: none;
}
.if-rich-explore-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons .button {
    font-family: 'Surgena';
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0;
    text-align: center;
    text-transform: uppercase;
    padding: 18.5px 32px;
    min-height: auto;
    min-width: auto;
    width: auto;
    max-width: fit-content;
    border: 1px solid #000000;
    transition: all .3s ease;
    background: #0F0F0F;
}
.if-rich-explore-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons .button.button--secondary {
    background: transparent;
    color: #0F0F0F;
}
.if-rich-explore-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons .button.button--secondary:hover,
.if-rich-explore-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons .button:hover {
    background: #DDCCC4;
    border-color: #DDCCC4;
    color: #0F0F0F;
}
@media screen and (max-width: 767px){
.if-rich-explore-text .rich-text.content-container {
    padding: 30px 0;
}
.if-rich-explore-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks h2.rich-text__heading {
    font-size: 28px;
    margin: 0 0 18px;
}
.if-rich-explore-text .rich-text.content-container .rich-text__wrapper {
    width: 100%;
}
.if-rich-explore-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__text {
    margin: 0 0 20px;
}
.if-rich-explore-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__text p {
    font-size: 16px;
}
.if-rich-explore-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons {
    gap: 12px;
}
.if-rich-explore-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks .rich-text__buttons .button {
    font-size: 12px;
    padding: 14px 14px;
}
}

/* about expolre section css end */

/* contact banner section css start */

.if-contact-us-page section.if-product-hero-section-main {
    height: 660px;
}
@media screen and (max-width: 767px){
.if-contact-us-page section.if-product-hero-section-main {
    height: 440px;
}
}
/* contact banner section css end */


/* contact text section css start */

.if-contact-rich-text {
    background: #FFF3EE;
    padding: 80px 0;
}
.if-contact-rich-text .rich-text.content-container {
    background: transparent;
    padding: 0;
}
.if-contact-rich-text .rich-text.content-container .rich-text__wrapper h2.rich-text__heading {
    font-family: Pogonia;
    font-weight: 600;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #0F0F0F;
    margin: 0 0 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}
.if-contact-rich-text .rich-text.content-container .rich-text__wrapper h2.rich-text__heading::before {
    content: '';
    background: #DDCCC4;
    width: 15px;
    height: 15px;
    position: relative;
    display: block;
    border-radius: 50px;
}
.if-contact-rich-text .rich-text.content-container .rich-text__wrapper .rich-text__text {
    margin: 0 0 32px;
}
.if-contact-rich-text .rich-text.content-container .rich-text__wrapper .rich-text__blocks {
    max-width: 940px;
}
.if-contact-rich-text .rich-text.content-container .rich-text__wrapper .rich-text__text p {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: -0.02em;
    text-align: center;
    color: #0F0F0F;
}
@media screen and (max-width: 767px){
    .if-contact-rich-text {
    padding: 30px 0;
}
.if-contact-rich-text .rich-text.content-container .rich-text__wrapper h2.rich-text__heading {
    font-size: 20px;
    margin: 0 0 20px;
}
.if-contact-rich-text .rich-text.content-container .rich-text__wrapper {
    width: 100%;
}
.if-contact-rich-text .rich-text.content-container .rich-text__wrapper .rich-text__text {
    margin: 0 0 20px;
}
.if-contact-rich-text .rich-text.content-container .rich-text__wrapper .rich-text__text p {
    font-size: 16px;
}
}
/* about text section css end */

.if-contact-details-text {
    padding: 80px 0 !important;
}
.if-contact-details-text .image-with-text .image-with-text__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
    align-items: center;
}
.if-contact-details-text .image-with-text .image-with-text__grid .image-with-text__media-item {
    width: 100%;
    order: 1;
}
.if-contact-details-text .image-with-text .image-with-text__grid .image-with-text__text-item p a {
    text-underline-offset: 2px;
    text-decoration-thickness: 1px;
    color: #0F0F0F;
}
@media screen and (max-width 767px){
    .if-contact-details-text {
    padding: 30px 0 !important;
}
.if-contact-details-text .image-with-text .image-with-text__grid {
    gap: 18px;
}
.if-contact-details-text .image-with-text .image-with-text__grid .image-with-text__media-item {
    order: unset;
}
}

section.if-contact-reason-section {
    padding: 80px 0;
    position: relative;
    overflow: hidden;
}
section.if-contact-reason-section .if-heading-top h2.if-title {
    font-family: Pogonia;
    font-weight: 600;
    font-size: 24px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #0F0F0F;
    margin: 0 0 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}
section.if-contact-reason-section .if-heading-top h2.if-title::before {
    content: '';
    background: #DDCCC4;
    width: 15px;
    height: 15px;
    position: relative;
    display: block;
    border-radius: 50px;
}
section.if-contact-reason-section .if-contact-reason-button {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 24px;
    margin: 0 auto 32px;
    max-width: 1230px;
}
section.if-contact-reason-section .if-contact-reason-button .if-contact-reason-btn {
    font-family: Pogonia;
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    letter-spacing: -0.04em;
    color: #0F0F0F;
    text-decoration: none;
    padding: 16px 20px;
    background: #FFE5E5;
    display: block;
    transition: all .3s ease;
}
section.if-contact-reason-section p {
    font-family: Pogonia;
    font-weight: 400;
    font-size: 22px;
    line-height: 140%;
    letter-spacing: -0.02em;
    text-align: center;
    margin: 0;
    color: #0F0F0F;
}
section.if-contact-reason-section .if-contact-reason-button .if-contact-reason-btn:hover {
    color: #fff;
    background: #0F0F0F;
}
@media screen and (max-width: 767px){
    section.if-contact-reason-section {
    padding: 30px 0;
}
section.if-contact-reason-section .if-heading-top h2.if-title {
    font-size: 18px;
    text-align: center;
    line-height: 140%;
    margin: 0 0 20px;
}
section.if-contact-reason-section .if-contact-reason-button {
    gap: 14px;
    margin: 0 auto 20px;
}
section.if-contact-reason-section .if-contact-reason-button .if-contact-reason-btn {
    font-size: 16px;
    padding: 14px 15px;
}
section.if-contact-reason-section p {
    font-size: 16px;
}
}

/* if tab faq section css start */

section.if-faq-tab-section {
    position: relative;
    overflow: hidden;
    padding: 80px 0;
}
section.if-faq-tab-section .if-faq-inner-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 45px;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-left {
    width: 382px;
    display: flex;
    flex-direction: column;
    gap: 45px;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right {
    width: calc(100% - 427px);
    max-width: 800px;
}
section.if-faq-tab-section.if-policy-content-section .if-faq-inner-grid .if-faq-tab-right {
    max-width: 100%;
    width: calc(100% - 427px);
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-left .if-faq-tab-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #FFF3F3;
    padding: 20px;
    cursor: pointer;
    font-family: Pogonia;
    font-weight: 600;
    font-size: 20px;
    line-height: 140%;
    letter-spacing: -0.02em;
    color: #0F0F0F;
    border-bottom: 1px solid transparent;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-left .if-faq-tab-item.if-faq-tab-active {
    border-bottom: 1px solid #000000;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-left .if-faq-tab-item span.if-faq-tab-icon {
    position: relative;
    width: 18px;
    height: 18px;
    flex-shrink: 0;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-left .if-faq-tab-item span.if-faq-tab-icon:before, 
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-left .if-faq-tab-item span.if-faq-tab-icon:after {
    content: "";
    position: absolute;
    background: #1a1a1a;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-left .if-faq-tab-item span.if-faq-tab-icon:before {
    width: 14px;
    height: 2px;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-left .if-faq-tab-item span.if-faq-tab-icon:after {
    width: 2px;
    height: 14px;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel {
    display: none;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel.if-faq-tab-panel-active {
    display: block;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel .if-faq-tab-accordion-item {
    padding: 32px 0;
    border-bottom: 1px solid #9D9D9D;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel .if-faq-tab-accordion-item .if-faq-tab-question {
    display: flex;
    gap: 24px;
    align-items: center;
    font-family: Pogonia;
    font-weight: 500;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0%;
    color: #0F0F0F;
    cursor: pointer;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel .if-faq-tab-accordion-item .if-faq-tab-question span.if-faq-tab-toggle {
    position: relative;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    margin-left: auto;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel .if-faq-tab-accordion-item .if-faq-tab-question span.if-faq-tab-toggle:before, 
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel .if-faq-tab-accordion-item .if-faq-tab-question span.if-faq-tab-toggle:after {
    content: "";
    position: absolute;
    background: #0F0F0F;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel .if-faq-tab-accordion-item .if-faq-tab-question span.if-faq-tab-toggle:before {
    width: 16px;
    height: 2px;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel .if-faq-tab-accordion-item .if-faq-tab-question span.if-faq-tab-toggle:after {
    width: 2px;
    height: 16px;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel .if-faq-tab-accordion-item .if-faq-tab-answer-wrap {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.35s ease, opacity 0.3s ease;
    opacity: 0;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel .if-faq-tab-accordion-item.if-faq-tab-open .if-faq-tab-answer-wrap {
    opacity: 1;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel .if-faq-tab-accordion-item.if-faq-tab-open .if-faq-tab-question span.if-faq-tab-toggle::after {
    opacity: 0;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel .if-faq-tab-accordion-item .if-faq-tab-answer-wrap .if-faq-tab-answer {
    padding-top: 16px;
    padding-left: 48px;
    font-family: Pogonia;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0%;
    color: #9D9D9D;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel .if-faq-tab-accordion-item.if-faq-tab-open .if-faq-tab-question {
    color: #D9BFB3;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel .if-faq-tab-accordion-item.if-faq-tab-open .if-faq-tab-question span.if-faq-tab-toggle::before, 
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel .if-faq-tab-accordion-item.if-faq-tab-open .if-faq-tab-question span.if-faq-tab-toggle::after {
    background: #D9BFB3;
}

section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel h2 {
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 35px;
    line-height: 140%;
    letter-spacing: -0.04em;
    margin: 0 0 16px;
    color: #0F0F0F;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel h4 {
    font-family: Poppins;
    font-weight: 500;
    font-size: 24px;
    line-height: 140%;
    letter-spacing: -0.04em;
    color: #0F0F0F;
    margin: 0 0 16px;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel p {
    font-family: Poppins;
    font-weight: 300;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #0F0F0F;
    margin: 0 0 16px;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel h3 {
    font-family: Poppins;
    font-weight: 500;
    font-size: 36px;
    line-height: 140%;
    letter-spacing: -0.04em;
    color: #0F0F0F;
    margin: 0 0 16px;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel ul {
    margin: 0 0 24px;
    padding-left: 10px;
    list-style-position: inside;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel ul li {
    font-family: Poppins;
    font-weight: 300;
    font-size: 18px;
    line-height: 150%;
    letter-spacing: 0%;
    color: #0F0F0F;
}
@media screen and (max-width: 991px){
    section.if-faq-tab-section .if-faq-inner-grid {
    gap: 20px;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-left {
    width: 100%;
    gap: 18px;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right {
    width: 100%;
    max-width: 100%;
}
section.if-faq-tab-section.if-policy-content-section .if-faq-inner-grid .if-faq-tab-right {
    max-width: 100%;
    width: 100%;
}
}
@media screen and (max-width: 767px){
section.if-faq-tab-section {
    padding: 30px 0;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-left .if-faq-tab-item {
    font-size: 16px;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel .if-faq-tab-accordion-item .if-faq-tab-question {
    font-size: 16px;
    gap: 18px;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel .if-faq-tab-accordion-item .if-faq-tab-question span.if-faq-tab-toggle {
    width: 20px;
    height: 20px;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel .if-faq-tab-accordion-item .if-faq-tab-question span.if-faq-tab-toggle:after {
    width: 2px;
    height: 14px;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel .if-faq-tab-accordion-item .if-faq-tab-question span.if-faq-tab-toggle:before {
    width: 14px;
    height: 2px;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel .if-faq-tab-accordion-item .if-faq-tab-answer-wrap .if-faq-tab-answer {
    font-size: 14px;
    padding-left: 32px;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel h2 {
    font-size: 24px;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel h4 {
    font-size: 18px;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel p {
    font-size: 15px;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel h3 {
    font-size: 22px;
}
section.if-faq-tab-section .if-faq-inner-grid .if-faq-tab-right .if-faq-tab-panel ul li {
    font-size: 15px;
}
}
/* if tab faq section css ends */
.if-body-banner-media img {
    width: 100%;
    height: auto !important;
    display: block;
    max-width: 100%;
    object-fit: contain !important;
    min-height: unset !important;
}
@media (max-width: 480px) {

  .if-product-info-wrapper {
      top: auto;
    bottom: 30px !important;
    transform: none;
    padding: 0 20px;
  }
section.if-body-pleasure-banner-section .if-product-banner-inner .if-product-info-wrapper .if-banner-content h4.if-heading{
    margin: 0;
}
  .if-banner-content {
    max-width: 65%;
  }

  .if-banner-content .if-heading {
    font-size: 22px !important;
    line-height: 1.2 !important;
    margin-bottom: 8px;
  }

  .if-banner-content p {
    font-size: 12px;
    line-height: 1.4;
    margin: 0;
  }

}
/* Utility links alignment */
.menu-drawer__utility-links {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

/* Push close icon to the right */
.if-menu-drawer-close {
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

/* User account link */
.menu-drawer__account {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Increase user icon size */
.menu-drawer__account .svg-wrapper svg {
    width: 32px;
    height: 32px;
}

/* Hide the default Shopify account icon if both SVGs exist */
.menu-drawer__account .icon-account {
    display: none;
}

/* Close icon size */
.if-menu-drawer-close svg {
    width: 22px;
    height: 22px;
}