/** Shopify CDN: Minification failed

Line 537:0 Unexpected "{"

**/
@font-face {
    font-family: 'Myriad Pro';
    src: url('/cdn/shop/files/MyriadPro-Semibold.eot?v=1774616904.eot');
    src: url('/cdn/shop/files/MyriadPro-Semibold.eot?v=1774616904.eot?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/MyriadPro-Semibold.woff2?v=1774616903') format('woff2'),
        url('/cdn/shop/files/MyriadPro-Semibold.woff?v=1774616904') format('woff'),
        url('/cdn/shop/files/MyriadPro-Semibold.ttf?v=1774616904') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
.best_seller_collection .title {
    font-family: 'Myriad Pro';
}
.header__menu-item {
    color: rgba(var(--color-foreground),75);
    font-size: 1.7rem;
}
.header__menu-item {
    padding: 2.5rem 1.2rem;
}
.mega-menu__image img {
    aspect-ratio: 1/1;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.mega-menu__image .button--primary {
    width: 100%;
}
.mega-menu__image a {
    text-decoration: none;
}
.mega-menu__image h3{
    text-align: center;
    margin-top: 0px;
}
.mega-menu__content .mega-menu__link {
    color: rgba(var(--color-foreground), 75);
}
.rte {
    color: rgba(var(--color-foreground), 75);
}
.announcement-bar__message {
    letter-spacing: 0;
    font-weight: 600;
    font-size: calc(var(--font-heading-scale) * 1.5rem);
}
/* image banner */
.home-banner .cst-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home-banner .subheading p {
    margin: 0;
}
.home-banner .banner__heading {
    margin: 0;
}
.banner-link-wrapper {
  display: block;
  text-decoration: none;
  color: inherit;
}

.banner-link-wrapper:hover {
  text-decoration: none;
}
.home-banner .mainheading {
    display: none;
}

/* Multi icons  */
.cstm-multi-icon .multicolumn-card {
    display: flex;
    align-items: center;
    justify-content: center;
}
.cstm-multi-icon .multicolumn-card__image-wrapper--third-width {
    width: 8%;
}

.cstm-multi-icon .inline-richtext {
    margin: 0;
}
.cstm-multi-icon .multicolumn-card__info .inline-richtext{
    font-size: calc(var(--font-heading-scale) * 1.7rem);
    font-weight: 400;
}
.cstm-multi-icon .multicolumn-card__info {
    padding-left: 0 !important;
}
/* newsletter */
.newsletter .newsletter__wrapper .page-width {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.newsletter .news_content {
    text-align: left;
    width: 100%;
}
.newsletter .news_email {
    width: 100%;
}
.newsletter .inline-richtext {
    margin: 0;
}
.newsletter .newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 50rem;
}
.newsletter .newsletter-form {
    max-width: 50rem;
}
.newsletter button#Subscribe {
    position: absolute;
    right: 8px;
    top: 7px;
    width: 20%;
    background: #fff;
    color: #000;
    border-radius: 6px;
    height: 3.6rem;
    font-family: var(--font-body-family);
    font-weight: 500;
    font-size: 16px;
}
.newsletter .newsletter__subheading {
    margin: 0;
}
.coverflow-slider-section .card-wrapper img.card-image {
    aspect-ratio: 1/1.2;
    object-fit: cover;
}
.hotspot-wrapper img {
    border-radius: 15px;
}
.hotspot-right.grid__item {
    background: #EAF7FF;
    border-radius: 15px;
}
/* footer */ 
.cstm_brand-footer {
    display: flex;
    column-gap: 1rem;
}
.cstm_brand-footer img {
    object-fit: cover;
}

.custom-featured-slider-section,
.custom-collection-list-slider-section {
    overflow: hidden;
}

.hotspot-split #product-image {
    mix-blend-mode: multiply;
}
.card-wrapper .h5,
.card-wrapper .price__container {
    font-weight: 600;
}
::-webkit-scrollbar {
  display: none;
}
/* footer  */
.footer-block:nth-child(2) {
    padding-left: 4rem;
}
.footer__content-bottom {
    display: flex;
    flex-direction: row-reverse;
}
.footer .footer__content-bottom-wrapper {
    justify-content: left;
}
.button:before{
    box-shadow: none;
}
.footer-block__details-content .list-menu__item--link, .copyright__content a {
    color: rgba(var(--color-foreground), 75) !important;
}
.hotspot-right p#product-price,
.hotspot-right  h3#product-title  {
    margin: 0;
}
.hotspot-right p#product-price {
    font-weight: 600;
    color: #000;
}
.footer__content-bottom {
    max-width: var(--page-width);
    max-width: var(--page-width);
    margin: 0 auto;
    padding: 0 1.5rem;
    padding-top: 12px !important;
}
 .footer__content-bottom {
    max-width: var(--page-width);
    margin: 0 auto;
    padding: 0 5rem;
    border:none;
}

.product-card-wrapper .card__content .card__information .card__heading {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    height: fit-content;
    padding-bottom: 1px;
    font-size: calc(var(--font-heading-scale) * 1.4rem);
}
.product-card-wrapper .price{
     font-size:  1.4rem;
}

/* review  */
.review_container .slick-arrow{
    width: 45px;
    height: 45px;
    transition: all 0.3s ease;
    position: absolute;
    top: 0;
}
.review_container .slick-arrow:hover{
    fill: #294982;
}
.review_container .slick-arrow:hover path{
    fill: #fff;
}
.review_container .slick-arrow.slick-prev {
    bottom: unset;
    left: unset;
    right: 55px;
    top: -56px;
}
.review_container .slick-arrow.slick-next {
    bottom: unset;
    top: -56px;
    right: 0px;
}
.review_container .review_slide {
    text-align: center;
    background: #eaf7ff;
    margin: 0 8px;
    border-radius: 10px;
    padding: 20px;
}
.review_container .review_slide .rich-text__heading {
    margin: 5px;
    margin-top: 10px;
    font-size: calc(var(--font-heading-scale) * 1.8rem);
}
.review_container .reviewer_block img {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    margin: 0 auto;
    object-fit: cover;
}
.review_container .product_block img {
    width: 65px;
    height: 65px;
    display: block;    
    object-fit: contain;
    background: #fff;
    border-radius: 10px;
}
.review_container .product_block {
    display: flex;
    align-items: center;
    column-gap: 5px;
    margin-top: 2rem;
}
.review_container .product_block a {
    color: #000000;
}
.review_container .product__title {
    line-height: 1.3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    height: fit-content;
    font-size: 1.5rem;
}
.review_container .reviewer_comment p {
    line-height: 1.4;
    color: rgba(var(--color-foreground), 75);
    margin: 0px;
    font-size: 1.5rem;
}
.review_container .icon-star.active {
    fill: #FFD700;
}
.review_container .icon-star {
    width: 18px;
}
.drawer_mobile_image {
    display: flex;
    padding: 0;
}
.drawer_mobile_image li{
    list-style: none;
}
.menu-drawer-container .menu-drawer__localization {
    display: none;
}
.drawer_mobile_image {
    padding: 0 1.5rem;
    margin-top: 2rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}

/* media query  */
@media screen and (min-width: 768px) and (max-width: 1024px){
    .hotspot-split #product-image {
        width: 100%;
        aspect-ratio: 1/1.2;
    }
    .hotspot-left.grid__item {
        height: 100%;
    }   
    .hotspot-split .right-sideimg {
        margin-top: 0rem;
    }
    .hotspot-right #hotspot-product-display {
        padding: 3rem;
    }
    .hotspot-right img#product-image {
        width: 210px;
        height: 210px;
    }
    .footer__content-top .grid {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .footer .footer-block {
        width: 100%;
    }
    .cstm-img-video .image-with-text__grid {
        display: block;
    }
     .cstm-img-video .image-with-text__text-item,
     .cstm-img-video .image-with-text .grid__item{
        width: 100%;
    }
    .footer-block:nth-child(2) {
        padding-left: 0rem;
    }
    
}

@media screen and (min-width: 750px){
    .home-banner .banner__text {
        max-width: 85%;
    }
    .hotspot-split .right-sideimg {
        margin-top: 4rem;
    }
    .review_sec .top_reviw{
        margin-bottom: 4rem;
    }
}
@media screen and (max-width: 749px){
    .js .menu-drawer__navigation .submenu-open{
        visibility: visible !important;
    }
    .mega-menu__image{
        padding: 0 1rem;
    }
    .header__heading-logo {
        width: 120px;
    }
    .home-banner .banner__content {
        align-items: flex-start;
    }
    .home-banner .banner__heading {
        font-size: calc(var(--font-heading-scale) * 3rem);
    }
    .home-banner .subheading p {
        margin: 0;
    } 
    .home-banner .banner__box {
        height: 100%;
        display: flex;
        flex-direction: column;
    }  
    .home-banner .banner__buttons {
        margin-top: auto !important;
    }
    .home-banner .subheading {
        margin-bottom: 1rem;
    }
     .cstm-multi-icon .multicolumn-card__info {
        padding: 10px;
    }
    .cstm-multi-icon .multicolumn-card__image-wrapper+.multicolumn-card__info {
        padding: 2rem 0 ;
    }
    .cstm-multi-icon .multicolumn-list {
        flex-wrap: nowrap;
        overflow-y: auto;
    }
    .cstm-multi-icon .multicolumn-card__image-wrapper--third-width {
        width: 8%;
    }
    .cstm-multi-icon .multicolumn-card {
        column-gap: 7px;
    }   
    .cstm-multi-icon .grid__item {
        max-width: 55%;
    }
    .newsletter .newsletter__wrapper {
        display: block;
    }
    .newsletter .news_content {
        text-align: center;
    }
    .newsletter button#Subscribe {
        width: 25%;
    }
    .cstm-img-video .image-with-text__content {
        padding: 4rem calc(0rem / var(--font-body-scale)) 0rem;
    }
    .cstm-img-video .image-with-text__content {
        text-align: center;
        align-items: center;
    }
    .coverflow-slider-section .swiper-button-next svg, 
    .coverflow-slider-section .swiper-button-prev svg {
        display: none;
    }
    .coverflow-slider-section .card-title {
        bottom: 0 !important;
        width: 100%;
        text-align: center;
        font-size: 15px !important;
    }
    .custom-collection-list-slider-section {
        padding-bottom: 0px !important;
    }
    .custom-collection-list-slider-section .main-heading {
        text-align: center;
    }
    .hotspot-split div#hotspot-product-display {
        padding: 30px;
    }
    .hotspot-split #product-image {
        width: 100%;
        height: 100%;
    }
    .footer__content-bottom {
        flex-direction: column-reverse;
    }
    .footer .footer__content-bottom-wrapper {
        justify-content: center;
        margin-bottom: -1rem;
    }
    
    .footer_heading_ac.border_bottom {
        padding-bottom: 0px;
        border-bottom: 1px solid rgba(161, 161, 161, 0.1);
    }
    .footer_heading_ac.border_bottom:hover{
        cursor:pointer;
    }
    .header-wrapper .header {
        padding: 4px 1.3rem 4px 2rem;
    }
    .footer-block.footer-block-1.grid__item {
        margin-bottom: 4rem;
    }
    .footer_heading_ac span.icon-carat-cstm {
        top: 0% !important;
    }
    .footer__copyright {
        margin-top: 0rem!important;
    }
    .review_sec .top_reviw.rich-text__heading  {
        max-width: 70%;
    }
    .review_container .slick-arrow.slick-prev {
        top: -45px;
    }
    .review_container .slick-arrow.slick-next {
        top: -45px;
    }
    .custom-collection-list-slider-section .card__information {
        padding: 1.3rem 0rem;
    }
    .cstm-multi-icon .multicolumn-card__info .inline-richtext{
        font-size: calc(var(--font-heading-scale) * 1.3rem);
    }
}
@media screen and (min-width:360px) and (max-width: 749px){
 .footer-contact-info{
        display:flex;
        justify-content:space-between;
        margin-bottom: 0rem !important;
    }
}
.product-grid.grid {
    column-gap:0 !important;
}


.image-banner-slideshow .mainheading {
    display: none;
}

.cstm-multi-icon .multicolumn-card__info{
    padding-top:0.7rem !important;
    padding-bottom:0.7rem !important;
}
.image-banner-slideshow .slideshow.banner{
    position:relative;
}
.image-banner-slideshow .banner_links:after,
.two_banner_img .banner__buttons a::after,
{
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}
.two_banner_img .banner__buttons{
    margin-top:0 !important;
}

 .custom_btn {
  position: relative;
  z-index: 999;
}

.card__media {
  position: relative;
}

.cstm-card__overlay {
    position: absolute;
    top: 0;
    bottom: 5%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
}

.card__media:hover .cstm-card__overlay {
  /* opacity: 1; */
}

.card__add-to-cart {
  width: 100%;
  padding: 10px;
  background: #000;
  color: #fff;
  border: none;
  cursor: pointer;
}

.card__sold-out {
  display: block;
  text-align: center;
  background: #999;
  color: #fff;
  padding: 10px;
}
.quick_add_container {
    z-index: 9999 !important;
}
.image-banner-slideshow .slider-buttons {
    display: flex;
    /* align-items: flex-end; */
    /* justify-content: center; */
    position: absolute;
    width: 100%;
    border: none;
    /* top:0; */
    bottom:1%;
}
.image-banner-slideshow .slider-counter__link--active.slider-counter__link--dots .dot{
     background-color: #FFFFFF;
}

.image-banner-slideshow .slider-counter__link--dots:not(.slider-counter__link--active):hover .dot {
  border-color: #FFFFFF;
}
.image-banner-slideshow .slider-counter__link--dots .dot {
    border: .1rem solid #FFFFFF;
}
.image-banner-slideshow  .svg-wrapper{
        width: 30px;
    height: 30px;
}

.image-banner-slideshow .slider-counter__link {
  padding: 0.5rem;
}
.image-banner-slideshow .slider-button .icon {
    height: 30px;
    width: 30px;
}
.image-banner-slideshow .slider-button .icon path{
    fill:#ffffff;
}
slider-component.slider-mobile-gutter.slider-component-full-width {
    margin-bottom: 2rem;
}
.list-menu__item.custom_menu_images {
    flex-direction: column;
    align-items: center;
    gap: 5px;
}

.mega-menu__link--level-2.custom_menu_images {
    display:flex;
    align-items:center;
    flex-direction:column;
    gap:5px;
}
 img.custom-collection-img {
    width: 100%;
}
@media screen and (max-width: 750px){
 
.list-menu__item.custom_menu_images {
   padding:8px;
}
}

.custom_menu_images.menu-drawer__menu-item {
  padding: 1.1rem 1.1rem;
}
.custom_menu_images.mega-menu__link:hover,
.custom_menu_images.mega-menu__link--active {
  text-decoration: none;
}

@media screen and (min-width: 750px){
.two_banner_img .banner--desktop-transparent .banner__box{
    padding: 1rem 0;
}
  .custom-quick-add.quick-add__submit{
  padding: 0rem 2rem;
}
}

 