/** Shopify CDN: Minification failed

Line 2129:16 Expected identifier but found whitespace
Line 2129:17 Unexpected "10px"
Line 2796:0 Expected "}" to go with "{"

**/
* {
    scrollbar-width: thin !important;
    scrollbar-color: #2b2263 #f1f1f1 !important;
}
body {
    margin: 0;
    overflow: hidden;
}
/* banner css */
.banner_slider .slideshow {
    height: 645px;
}
.search-bar__top {
    height: 50px !important;
   
}
.banner_slider .slideshow a.slideshow__button.button {
    border-radius: 38px;
    font-size: 18px;
    font-family: Helvetica !important;
    font-weight: 500;
}

.banner_slider .slideshow  h2.slideshow__title.heading.h1 {
    font-size: 57.49px;
    font-weight: 700;
    width: 43%;
    line-height: 78px;
}

.banner_slider .slideshow .flickity-page-dots .dot {
    width: 44px;
    height: 4px;
    margin: -2px 8px;
    background: #9B9494;
    border: 1px solid #9B9494;
    transform: none!important;
    transition: background .25s ease-in-out;
    border-radius: 14px!important;
}
.banner_slider .slideshow  .flickity-page-dots {

    text-align: left;
  
}
.banner_slider .slideshow li.dot.is-selected {
    background: #fff !important;
    width: 105px !important;
}



/* anousement barr css */
.main_coaniter_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.main_header_mail {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 67px;
}
.email_contaier {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 13px;
}

.email_contaier a {
    font-size: 14px;
    font-weight: 400;
    font-family: Helvetica;
}

.announcement-bar__inner {
    gap: 8px;
}
.email_contaier span {
    font-weight: 500;
    color: #000;
    font-size: 16px;
}
.announcement-bar__inner a {
    font-size: 16px;
}
.email_contaier a {
    font-size: 16px;
}
.announcement-bar {

    border: none !important;
}
.left_column:after {
    content: "";
    border: 1px solid #4F4F4F;
    height: 76%;
    width: 1px;
    position: absolute;
    left: 112%;
}
.left_column {
    position: relative;
}
/* header css */
a.announcement-bar__content {
    font-size: 13px;
    font-weight: 400;
}
.nav-bar .link:hover, .nav-bar .link:focus {
    color: #c83260 !important;
}
header.header {
    background: #fff !important;
}
header.header .search-bar__input-wrapper {
    border: 1px solid #DEDEDE;
    border-radius: 40px 0px 0px 40px;
}
header.header .search-bar__top-wrapper {
    width: 64%;
    margin: auto;
}
header.header button.search-bar__submit {
    width: 30%;
    background: #2b2263;
    border-radius: 0 40px 40px 0;
    font-size: 18px;
    font-weight: 500;
    font-family: Helvetica!important;
}
input.search-bar__input::placeholder {
       color: #302828 !important;
      font-size: 16px !IMPORTANT;
    font-family: Helvetica !important;
}
.template-product  button.product-item__action-button {
    border-radius: 50px;
}
.template-product  button.product-form__add-button {
    border-radius: 50px;
}
.template-product .product-form__payment-container > .product-inquery-form .button {
    border-radius: 50px !IMPORTANT;
}
.template-collection button.product-item__action-button {
    border-radius: 38px;
}
.nav-bar {
    background: #2B2263 !important;
    color: #fff;
    border: none !important;
}
.nav-bar ul.nav-bar__linklist {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 19px;
}
.nav-bar ul.nav-bar__linklist li a {
    font-size: 16px;
    font-family: 'Helvetica';
    font-weight: 500;
}
.shop_buton {
    background: #2b2263;
    padding: 9px 38px;
    border-radius: 40px;
}
.header__action-item {
    padding: 0 0px !important;
}
.header__action-list {
    display: flex;
    align-items: center;
    margin-left: auto;
    gap: 24px;
}

.header__search-bar-wrapper:after {
    content: "";
    border: 1px solid #D2C8C8 !important;
    width: 30px;
    height: 1px;
    position: absolute;
    /* r: 0; */
    right: 6%;
    transform: rotate(90deg);
    top: 50%;
}
.header__search-bar-wrapper {
    position: relative;

}

.header__action-item:after {
    display: none;
}
span.hidden-pocket.hidden-lap {
    display: none;
}
span.header__cart-count {
    background: #2b2263;
}
.header__cart-icon {
    display: inline-block;
    margin-right: 9px !important;
}
/* .header__action-item-content {
    top: 10px;
} */
nav.nav-bar::after {
    display: none;
}
/* footer css */
footer.footer {
    background: #110D29;
    color: #fff !important;
}

/* logo slider */
.main_logo_slider h2 {
    text-align: center;
    font-size: 22px;
    font-weight: 500;
}
.main_logo_slider {
    padding: 30px 0px;
    border-bottom: 1px solid #DBDBDB;
}

.main_logo_slider .logo-card img {
    width: 241px;
    height: 72px;
}


/* solustion scton csss */

.feature_card_main .feature-card {
    background: transparent;
    border-radius: 12px;
    padding: 14px 4px 0px;
    text-align: center;
    box-shadow: none!important;
    width: 100%;
}

.feature_card_main .feature-cards-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 30px;
}

.feature_card_main .feature-card .icon {
    height: auto!important;
    width: 100%;
   
}

/* .feature_card_main .feature-card .icon {
    height: auto!important;
    width: 100%;
    /* background: radial-gradient(circle at top, #79859d, #dadbdd 55%, #909aaf); */
    /* border-radius: 10px;
    background: radial-gradient(circle at top, #BDBEC2 0%, #D0D0D0 55%, #D5D5D5 100%);
    background: #D5D5D5; */

.feature_card_main .feature-card .icon img {
    max-width: 100% !IMPORTANT;
    margin-bottom: 15px;
    width: 100% !IMPORTANT;
      border-radius: 14px;
}

.feature_card_main .page-width h2 {
    font-size: 32px;
    text-align: center;
    color: #2B2263;
    font-weight: 700;
}
/* .feature_card_main .feature-card .icon img {
    border-radius: 14px;
} */

.feature_card_main .feature-card .title {
    font-size: 21px;
    font-weight: 500 !IMPORTANT;
    margin-bottom: 3px;
    margin-top: 1px;
    font-weight: 500;
    color: #2b2263 !important;
}

.feature_card_main  .feature-card .description {
    font-size: 16px;
    color: #282828;
    line-height: 27px;
    text-align: center;
    padding: 0;
    font-weight: 400;
    font-family: 'Helvetica';
}
/* product section feature */
.home_featured_collection  .section__header-stack {
    display: unset;
    text-align: center;
}

.home_featured_collection  .section__header {
    display: unset;
   
}
.home_featured_collection li.product-item {
    width: 25%;
    background: #F9F9F9;
}
.home_featured_collection .product-item::after {
   display:none;
}
.home_featured_collection  .product-list::before{
   display:none;
}

.home_featured_collection .flickity-prev-next-button {
   
    opacity: 1 !important;
}

.home_featured_collection button.flickity-button.flickity-prev-next-button.next::after {
    content: "";
    background: url('/cdn/shop/files/Group_42464.png?v=1769685470');
    width: 103px;
    height: 96px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 20p;
    display: block;
}

.home_featured_collection button.flickity-button.flickity-prev-next-button.next svg {
    font-size: 0px !important;
    width: 0ppx !important;
    width: 0;
}
button.flickity-button.flickity-prev-next-button.previous::after{
    content: "";
    background: url('/cdn/shop/files/Group_32_1.png?v=1769685484');
    width: 103px;
    height: 96px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 20p;
    display: block;
}
.home_featured_collection button.flickity-button svg {
    font-size: 0px !important;
    width: 0ppx !important;
    width: 0;
}
.home_featured_collection .flickity-prev-next-button.next {
    top: 26%;
    right: -48px !important;
}
.home_featured_collection .flickity-prev-next-button.previous {
    left: -48px !IMPORTANT;
    top: 26%;
}
.home_featured_collection .product-item__info-inner h3 a {
    font-size: 20px;
    color: #4d4d4d!important;
    font-weight: 500;
    font-family: Helvetica;
    text-transform: capitalize;
    line-height: 35px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    margin: 0px !important;
}
.home_featured_collection a.product-item__image-wrapper {
    border: 1px solid #E6E6E6;
    border-radius: 10px;
    background: #fff;
}
.home_featured_collection .product-item__price-list.price-list span.price {
    color: #2B2263;
    font-size: 22px;
    font-weight: 500;
}
.home_featured_collection .product-item__price-list.price-list {
    display: block!important;
    text-align: center;
}
.home_featured_collection .button-stack {
    display: unset;
}
.home_featured_collection .product-inquery-form:is(.button--primary)  {
    display: unset;
}
.home_featured_collection .product-item--vertical .product-item__action-list{
        display: flex;
    justify-content: center;
    align-items: center;
}
.home_featured_collection button.product-item__action-button {
    border-radius: 33px!important;
    font-size: 15px;
    padding: 20px 30px 20px 30px !important;
    font-weight: 600;
}

.home_featured_collection .product-inquery-form:is(.button--primary) {
    border-radius: 33px!important;
    font-size: 15px;
    padding: 16px 24px 10px 21px !important;
    font-weight: 600;
}
.home_featured_collection .rating {
    display: flex;
  
    justify-content: center !important;
}

section.home_featured_collection {
    background: #F9F9F9 ;
    padding: 60px 0px;
}
.home_featured_collection h2.section__title {
    font-size: 32px;
    font-weight: 700;
}
.home_featured_collection .section__header-stack p {
    width: 39%;
    margin: auto;
    font-size: 16px;
    color: #282828 !important;
    padding-bottom: 22px;
}
.home_featured_collection .product-item--vertical .product-item__info {
    justify-content: start;
    flex: 1 0 auto;
}
.home_featured_collection .product-item__info-inner h3 {
    padding: 0px !IMPORTANT;
    margin: 0px;
}
.home_featured_collection .product-item__reviews-badge {
    display: block;
    margin-top: 2px;
    margin-bottom: 12px;
}
.home_featured_collection .rating__caption {
    font-size: 15px;
    color: #2B2263;
}
/* home image with text */

.page__header-content {
    width: 100% !important;
}
.page__header-content {
    width: 100% !important;
    max-width: 100% !important;
}
.page__header-content h2 {
    text-align: left;
}

.page__header-content h3 {
    font-size: 16px;
    font-weight: 500;
        text-align: left;
}
.page__header-content p {
    text-align: left;
}

h2.page__title.heading {
    font-size: 34px;
    font-weight: 700;
}
.page__description {
    width: 43%;
}
.page__description p {
    font-size: 16px;
    opacity: 77%;
    line-height: 30px;
}
.page__header-content a {
    display: block;
    background: #fff;
    width: 20%;
    text-align: center;
    padding: 12px 14px 12px 14px;
    border-radius: 38px;
    color: #000;
    font-weight: 600;
    text-shadow: none!important;
    margin-top: 20px;
    text-align: x;
}
.home_image_with_text .container {
    padding: 0px !IMPORTANT;
}
.home_image_with_text .page__header-content {
    padding-left: 70px;
}

/* featured collectio list  */

.collection_list_home h2.section__title {
    font-size: 32px;
    font-weight: 700;
    text-align: center;
}
.collection_list_home .button_link {
    display: flex;
    justify-content: center;
    align-items: center;
}
.collection_list_home .button_link a.section__action-link {
    background: transparent;
    color: #4d4d4d;
    border: 1px solid #2B2263;
    padding: 12px 35px;
    border-radius: 48px;
    text-align: center;
    margin-top: 20px;
}
.collection_list_home .button_link a.section__action-link svg{
    display:none;
}

.collection_list_home .section__action-link:hover {
    transform: unset !important;
}
.collection_list_home a.section__action-link:hover {
    transform: unset !important;
}

.collection_list_home span.collection-item__title svg {
    display: none;
}
.collection_list_home .collection-item__title {
    transform: translateX(0px);
    transition: transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.collection_list_home span.collection-item__title {
    font-size: 22px;
    color: #4D4D4D !IMPORTANT;
    font-weight: 500;
}
.collection_list_home a.collection-item {
    width: 25% !important;
}
.collection_list_home {
    background: #fff !important;
}
.collection_list_home .collection-item__image-wrapper {
    margin-bottom: 15px;
    overflow: hidden;
    border: 1px solid #E6E6E6;
    border-radius: 10px;
    padding: 37px;
   
}

.collection_list_home header.section__header p {
    text-align: center;
    width: 34%;
    margin: auto;
    font-size: 16px;
    padding-bottom: 2px;
}

/* image with text 2 */

.home_image_with_text2 .page__header-content a {
    display: block;
    background: #FFD814;
    width: 13%;
    text-align: center;
    padding: 14px;
    border-radius: 38px;
    color: #000;
    font-weight: 600;
    text-shadow: none!important;
    margin-top: 20px;
    text-align: x;
}
.home_image_with_text2  header.page__header img {
    border-radius: 16px !important;
}


/* logo slier  */
.main_logo_slider2 .logo-card img {
    width: 140px;
    height: 140px;
}
.main_logo_slider2 {
    background: #F9F9F9;
    border: none !important;
}
.main_logo_slider2 h2 {
    color: #2b2263;
    font-weight: 700;
    font-size: 32px;
    font-family: Helvetica!important;
    /* letter-spacing: 0px; */
}

/* image text main */
.image_text_main .image-with-text__text-aligner h2 {
    font-size: 32px;
    font-weight: 700;
}
.image_text_main .rte p {
    color: #282828;
    font-size: 16px;
    width: 87%;
}

/* blog section */
.main_blog_home .block-list__item {
    background: #fff;
    /* box-shadow: #64646f33 0 7px 29px; */
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}
.main_blog_home {
    background: #F9F9F9;
}
.main_blog_home .slick-track {
    display: flex;
    gap: 33px;
    padding: 14px;
    box-shadow: opx !IMPORTANT;
}

.main_blog_home  .article-item {
    padding: 0px !important;
    margin: 0px !important;
    height: 100% !IMPORTANT;
}

 .article-item__image {
    object-fit: unset !important;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center";
    /* transform: scale(1.01); */
    transition: opacity 0.2s ease-in-out, transform 0.95s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.main_blog_home  .block-list__item a:empty {
  display: none;
}
.main_blog_home  a.slick-slide:empty {
  display: none;
}

.continer_inner {
    padding: 0px 20px 20px 20px;
}

.main_blog_home  h3.article-item__title a {
    color: #1D1D1D;
    font-size: 20px;
    font-weight: 500;
    overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}

.main_blog_home  a.article-item__read-more {
    color: #2B2263;
    font-size: 16px;
    font-weight: 600;
}

.main_blog_home  span.article-item__meta-item {
    display: none;
}

.main_blog_home time.article-item__meta-item {
    font-size: 15px;
    color: #958585;
    margin-left: 20px;
    position:relative;
}
.main_blog_home .article-item__excerpt {
    color: #1D1D1D;
    font-size: 16px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.main_blog_home button.slick-next::after {
    content: "";
    background: url('/cdn/shop/files/Group_42464.png?v=1769685470');
    width: 36px;
    height: 37px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 20p;
    display: block;
}

.main_blog_home button.slick-next {
    position: absolute;
    right: -46px;
    top: 50%;
    font-size:0px;
   
}

.main_blog_home button.slick-prev  {
    position: absolute;
    left: -46px;
    top: 50%;
    font-size:0px;
}
.main_blog_home button.slick-prev::after {
    content: "";
    background: url('/cdn/shop/files/Group_32_1.png?v=1769685484');
    width: 36px;
    height: 37px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 20p;
    display: block;
}

.main_blog_home header.section__header {
    display: unset;
}

.main_blog_home header.section__header h2 {
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    padding: 19px 0px;
}
.main_blog_home {
    padding: 40px 0px 104px 0px;
    background: #F9F9F9 !IM;
    margin: 0px !important;
}
.main_blog_home .block-list__item {
    width: 4% !important;
}

.main_blog_home .block-list__item a.article-item__read-more::after {
    content: "";
    background: url('/cdn/shop/files/Group_18_0a27b063-6ab6-4e80-b181-edfa8c06d144.png?v=1769755164');
    width: 30px inherit;
    width: 29px;
    height: 17px;
    display: block;
    background-position: center;
    /* background-size: cover; */
    object-fit: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 100%;
    top: 5%;
}
.main_blog_home .block-list__item a.article-item__read-more {
    position: relative;
}

.main_blog_home time.article-item__meta-item:before {
    content: "";
    background: url(/cdn/shop/files/Group_19.png?v=1769755472);
    width: 20px;
    height: 20px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: -37px;
    top: -2px;
}

 .buton_view_all {
    display: block;
    display: flex;
    justify-content: center;
    padding-top: 78px;
}

.buton_view_all  a.section__action-link {
    background: transparent;
    border: 1px solid #2B2263;
    text-align: center;
    padding: 12px 30px 12px 30px;
    border-radius: 40px;
    color: #4D4D4D;
    font-weight: 600;
    font-size: 16px;
}
.buton_view_all a.section__action-link svg{
    display:none;
}
a.section__action-link.link:hover {
    transform: unset!important;
    color: #4D4D4D!important;
}


/* faq */
.faq-section {
  padding: 60px 0;
}
.faq-heading {
    text-align: center;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 40px;
    color: #2B2263;
}

.faq-accordion {
  width: 82%;
  margin: 0 auto;
}

.faq-item {
  background: #F9F9F9;
  border-radius: 9px;
  margin-bottom: 20px;
  overflow: hidden;
}
.faq-question {
    width: 100%;
    padding: 18px 22px;
    background: none;
    border: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    color: #000;
}

.faq-question svg {
  transition: transform 0.3s ease;
}

.faq-item.active .faq-question svg {
  transform: rotate(180deg);
}

.faq-answer {
    display: none;
    padding: 22px 19px 22px 19px ;
    font-size: 17px;
    color: #4d4d4d;
    line-height: 1.6;
}
.faq-item.active button.faq-question {
    border-bottom: 1px solid #E8E7E7;
}
.faq-item.active .faq-answer {
  display: block;
}

.faq-button-wrap {
  text-align: center;
  margin-top: 30px;
}

.faq-button {
   
    border: 1px solid #2B2263;
    text-align: center;
    padding: 16px 30px;
    border-radius: 40px;
    color: #4d4d4d;
    font-weight: 600;
    font-size: 16px;
}

/* .faq-item.active:after {
    content: "";
    background: url(/cdn/shop/files/Vector_21.png?v=1769757451);
    width: 30px;
    height: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    position: absolute;
    right: 14px;
    top: 20%;
} */

.faq-item.active .faq-question:after {
    content: "";
    background: url(/cdn/shop/files/Vector_21.png?v=1769757451);
    width: 30px;
    height: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    position: absolute;
    right: 14px;
    top: 13%;
}
.faq-item{
    position:relative;
}
/* .faq-item:after {
    content: "";
    background: url(/cdn/shop/files/Vector_22.png?v=1769757627);
    width: 30px;
    height: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    position: absolute;
    right: 14px;
    top: 44%;
} */
.faq-question:after {
    content: "";
    background: url(/cdn/shop/files/Vector_22.png?v=1769757627);
    width: 30px;
    height: 30px;
    display: inline-block;
    background-repeat: no-repeat;
    position: absolute;
    right: 14px;
    top: 42%;
}
/* collection list */
.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
    width: 100%;
    width: 100% !important;
}
.home_image_with_text .page__header--image {

    border-radius: 16px !important;

}
.card.card--collapsed.card--sticky.sticky_p {
    position: sticky !important;
    top: 140px !important;
    /* height: 100%; */
}

/* blog page  */

.main-banner-image img {
    object-fit: fill;
}
.main-banner-image  h1.page__title.heading {
    font-size: 50px;
    font-weight: 700;
    font-family: 'Helvetica';
}

.main-blog-section .blog-post-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 36px;
    padding-bottom:40px;
    border-bottom: none !IMPORTANT;
    
}
.main-blog-section  span.article-item__meta-item {
    display: none;
}
.main-blog-section time.article-item__meta-item {
    font-size: 15px;
    color: #958585;
    margin-left: 20px;
    position: relative;
}

.main-blog-section time.article-item__meta-item:before {
    content: "";
    background: url(/cdn/shop/files/Group_19.png?v=1769755472);
    width: 20px;
    height: 20px;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    left: -37px;
    top: -2px;
} 
.main-blog-section .article-item__excerpt {
    color: #1d1d1d;
    font-size: 16px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.main-blog-section h3.article-item__title a {
    color: #1d1d1d;
    font-size: 20px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.main-blog-section .blog-post-list .article-item {
    padding: 0px !IMPORTANT;
    margin: 0px !important;
}
.main-blog-section .blog-post-list  .block-list__item {
    width: 100%;
}
.breadcrumb {
    margin: 23px 0 30px;
}

.breadcrumb__list{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  font-size:14px;
  opacity:0.85;
  margin:0;
  padding:0;
  list-style:none;
}
li.breadcrumb__item a {
    color: #2B2263;
    font-size: 16px;
    font-weight: 500;
}
.pagination__nav-item.is-active {
    background: #2b2263 !important;
    color: #fff !important;
    font-size: 16px;
}
.pagination__next {
    font-size: 16px;
}
.pagination__prev {
    font-size: 16px;
}
.breadcrumb__link{
  text-decoration:none;
}

.breadcrumb__current {
    color: #958585;
    font-size: 16px;
    font-weight: 300;
}

.breadcrumb__separator{
  opacity:0.6;
}
.main-blog-section  a.article-item__read-more {
    color: #2b2263;
    font-size: 16px;
    font-weight: 600;
    position:relative;
}
.main-blog-section  a.article-item__read-more:after {
    content: "";
    background: url(/cdn/shop/files/Group_18_0a27b063-6ab6-4e80-b181-edfa8c06d144.png?v=1769755164);
    width: 30px inherit;
    width: 29px;
    height: 17px;
    display: block;
    background-position: center;
    object-fit: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 100%;
    top: 5%;
}

.main-blog-section  .block-list__item {
    background: #fff;
    position: relative;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: #0000001a 0 4px 6px -1px,#0000000f 0 2px 4px -1px;
}

/* .header_sticky.sticky {
    position: fixed !important;
    width: 100%;
    top: 0;
    background: #fff;
    z-index: 999999 !important;
} */
body.product-main-body {
    overflow: unset !important;
}
.announcement-bar__inner img {
    width: 16px;
}
.template-blog .blog-post-list .block-list__item:nth-child(1){
  display: inline-block !important;
}

@media only screen and (max-width: 768px) {

.main-blog-section .blog-post-list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 36px;
    padding-bottom: 40px;
    border-bottom: none!important;
}
    .main-banner-image h1.page__title.heading {
    font-size: 34px;
    font-weight: 700;
    font-family: Helvetica;
}
.announcement-bar {
    display: none !important;
}
.main_logo_slider2 .logo-card img {
    width: 95px;
    height: 95px;
}
.main_blog_home {
    padding: 30px 0 36px !important;
 
}
.section {
    margin: 4px 0;
}
.feature-cards-section {
    padding: 25px 0 !important;
}
section.home_featured_collection {
    background: #f9f9f9;
    padding: 25px 20px !important;
}
.shop_buton {
    background: #2b2263;
    padding: 9px 38px;
    border-radius: 40px;
    DISPLAY: NONE;
}
.feature_card_main .feature-cards-grid {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    gap: 30px;
}
.footer-wrapper {
    margin: auto;
    display: unset !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    justify-content: center;
    padding-bottom: 40px;
}
.trust-container {
    display:unset !important;
    gap: 52px;
    padding: 40px 0px;
    border-top: 1px solid #251F47;
}
.footer-column.footer-new-1 {
    width: 100% !important;
}
.footer-column.footer-new-4 {
    width: 100%;
    padding-top: 50px;
}
.footer-column.footer-new-3 {
    width: 100% !important;
    padding-top: 50px;
}
.footer-column.footer-new-2 {
    width: 100% !important;
    padding-top: 50px;
}
.banner_slider .slideshow h2.slideshow__title.heading.h1 {
    font-size: 34.49px;
    font-weight: 700;
    width: 100%;
    line-height: 44px;
}
.banner_slider .slideshow li.dot.is-selected {
    background: #fff!important;
    width: 64px!important;
}
.banner_slider .slideshow .flickity-page-dots .dot {
    width: 32px;
    height: 4px;
    margin: -2px 8px;
    background: #9b9494;
    border: 1px solid #9B9494;
    transform: none!important;
    transition: background .25s ease-in-out;
    border-radius: 14px!important;
}
.banner_slider .slideshow .flickity-page-dots {
    text-align: CENTER;
}

.home_featured_collection .section__header-stack p {
    width: 100%;
}
.page__description {
    width: 100%;
}
.page__header-content a {
    width: 83% !important;
   
}
.home_image_with_text .page__header-content {
    padding: 30px 0px;
}
.collection_list_home header.section__header p {
    width: 100%;
}
.collection_list_home a.collection-item {
	width: 100% !important;
	margin: 0px !important;
	padding: 13px;
}
.home_image_with_text2 .page__header-content a {
    width: 40%;
}
.faq-accordion {
    width: 100%;
    margin: 0 auto;
}
.faq-question {
    font-size: 18px;
}
button.header__mobile-nav-toggle.icon-state.touch-area {
    color: #000;
}
.home_featured_collection li.product-item {
    width: 100%;
    background: #f9f9f9;
}
.image_text_main .rte p {
	color: #282828;
	font-size: 16px;
	width: 100%;
}
.main_blog_home .slick-track {
    display: flex !important;
    gap: 18px!important;
    padding: 0px !important;
    box-shadow: opx!important;
    padding-bottom: 63px!important;
    overflow:hidden;
    width:100%;
}
.home_image_with_text {
    padding: 0px 17px;
    border-bottom: 20px !IMov;
    height: ov;
    overflow: hidden;
    border: ;
}
.footer-column.footer-new-4 {
    width: 100% !important;
    padding-top: 50px;
}
h4.trust-heading {
    font-size: 18px;
    font-weight: 500;
    padding-top: 10px;
    margin: 0px;
    padding-bottom: 10px;
}

.main_blog_home button.slick-next {
    position: absolute;
    right: 18px;
    top: 50%;
    font-size: 0px;
}
.main_blog_home button.slick-prev {
    position: absolute;
    left: 16px;
    top: 50%;
    font-size: 0px;
    z-index: 99999999;
}
.main_blog_home .block-list__item {
    width: 352px!important;
    height: 440px;
}
.home_featured_collection h2.section__title {
    font-size: 26px;
    font-weight: 700;
}
.main_blog_home header.section__header h2 {
    text-align: center;
    font-size: 26px;
    font-weight: 700;
    padding: 19px 0;
}
.header__inner {
    display: flex;
    flex-wrap: nowrap !important;
    align-items: center;
}
.home_image_with_text .page__header--image {

    border-radius: 16px !important;

}
}


@media screen and (min-device-width:768px) and (max-device-width: 1024px) { 
   .header__inner {
    flex-wrap: wrap !important;
}
.main-blog-section .blog-post-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 36px;
    padding-bottom: 40px;
    border-bottom: none!important;
}
.header__search-bar-wrapper:after{
    display:none;
}
header.header .search-bar__input-wrapper {
    border: 1px solid #DEDEDE;
    border-radius: 40px 0 0 40px;
    width: 100%;
}
header.header button.search-bar__submit {
    width: 37%;
    background: #2b2263;
    border-radius: 0 40px 40px 0;
    font-size: 15px;
    font-weight: 500;
    font-family: Helvetica!important;
}
.header__mobile-nav {
    color: #000;
 
}
.main_blog_home .slick-track {
    display: flex;
    gap: 33px;
    padding: 14px;
    box-shadow: opx!important;
    padding-bottom: 82px;
}
.main_blog_home {
    padding: 40px 0 39px;
    background: #f9f9f9 !IM;
    margin: 0!important;
}
.buton_view_all {
    display: block;
    display: flex;
    justify-content: center;
    padding-top: 26px;
}
.home_image_with_text2 .page__header-content a {
   
    width: 25%;
   
}
.page__description {
    width: 73%;
}
.collection_list_home header.section__header p {
    text-align: center;
    width: 70%;
    margin: auto;
    font-size: 16px;
    padding-bottom: 14px;
}
.collection_list_home a.collection-item {
    width: 47%!important;
}
section.home_featured_collection {
    background: #f9f9f9;
    padding: 0px 0;
}
.page__header-content a {
    display: block;
    width: 42%;
}
.home_featured_collection li.product-item {
    width: 50%;
    background: #f9f9f9;
}
.product-list {
    gap: 20px;
}
.home_featured_collection  .scroller {
    padding: 40px;
}
.home_image_with_text {
    padding: 0px 20px;
}
section.home_featured_collection {
    background: #f9f9f9;
    padding: 31px 0px;
}
.home_image_with_text .page__header-content {
    padding-left: 20px;
}
.feature_card_main .feature-cards-grid {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 30px;
}
.banner_slider .slideshow h2.slideshow__title.heading.h1 {
    font-size: 40.49px;
    font-weight: 700;
    width: 76%;
    line-height: 61px;
}
.main_blog_home .block-list__item {
    width: 8%!important;
}
.faq-accordion {
    width: 100%;
    margin: 0 auto;
}
.home_featured_collection .section__header-stack p {
    width: 67%;
    margin: auto;
    font-size: 16px;
    color: #282828!important;
    padding-bottom: 22px;
}
}
.faq-q::after {
    top: 15px;
}
.blog-cuntent-cs h3 {
    margin-top: 6px !important;
    margin-bottom: 10px !important;
}
.blog-cuntent-cs h2 {
    margin-bottom: 0px !important;
    margin-top: 10px !important;
}

.blog-cuntent-cs .table-wrapper {
    margin-bottom: 24px;
}
.metafield_title {
    padding-right: 51px !important;
}


/* header-css */

.main_header_mail a, .main_coaniter_box span {
    color: #000;
}
.top-bar-sec img {
    filter: brightness(0);
}
.email_contaier a {
    display: flex;
    align-items: center;
    gap: 13px;
}
body {
    overflow: unset;
}

.cart-text span.icon-state__primary {
    background: #2b2263;
    padding: 20px;
    padding: 8px 20px;
    text-transform: uppercase;
            border-radius: 46px;
}
a.login-sc {
    background: #2b2263;
    font-weight: 600;
    padding: 16px 20px;
    text-transform: uppercase;
        border-radius: 46px;
}

header.header.header--inline {
    padding-top: 0px;
}
header.header > .container {
    padding-top: 20px;
}
.top-bar-sec {
    background: #fff;
}
@media(max-width:767px){
.flickity-page-dots {
left: 0px !important;
}
header.header .search-bar__top-wrapper {
    width: 100%;
  
}
header .main_coaniter_box {
    flex-direction: column;
    display: none;
}
header .main_header_mail {
    align-items: flex-start;
    gap: 2px;
    flex-direction: column;
    width: 100%;
}

header  .announcement-bar__inner {
    width: 100%;
    display: flex;
    align-items: center;
}
header.header.header--inline {
	padding-top: 0;
	flex-direction: column;
}
.cart-text span.icon-state__primary {
    background: #2b2263;
    padding: 9px 10px;
    text-transform: uppercase;
    font-size: 11px;
        border-radius: 46px;
}
.header__action-list {
    gap: 5px;
    width: 100%;
        justify-content: end;
}
a.login-sc {
    background: #2b2263;
    font-weight: 600;
    padding: 12px 14px;
    text-transform: uppercase;
    font-size: 11px;
}
.article .blog-container .blog-sidebar {
    width: 100%;
}
    .blog-side-newsletter-sc {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
.header__search-bar-wrapper {
    display: block !important;
    top: 81px;
    background: #fff !important;
    padding-top: 0px !important;
}
.header__search-bar-wrapper:after {
   display:none;
}
 header [data-action="toggle-search"]{
        display: block !important;
                padding-right: 5px;
        padding-top: 6px;
} 
 header [data-action="toggle-search"] svg.icon.icon--search g {
    stroke: #2b2263;
}
header [data-action=toggle-search] svg {
    width: 18px !important;
    height: 18px !important;
}
.mobile_view_search_bar .search-bar {
	opacity: unset;
	margin-top: 18px;
}
.mobile_view_search_bar .search-bar__top-wrapper{
    margin:0px !important;
}
.mobile_view_search_bar {
	padding-left: 14px;
}
.search-bar__input-wrapper {
    width: 70%;
}
}
@media(max-width:380px){
        a.login-sc, .cart-text span.icon-state__primary{
        font-size: 8px;
    }
    body .header__logo-image {
    max-width: 116px !important;
}
}

@media(min-width:767px) and (max-width:1400px){
    .nav-bar ul.nav-bar__linklist li a {
    font-size: 13px;
}
}




/* article-page-css */
.article .blog-container .blog-sidebar {
    width: 455px;
}
.article  .blog-container .blog-post {
    max-width: 878px;
}

.social-media-icon .page__meta span, .social-media-icon .page__meta time {
    color: #958585;
}
.social-media-icon .page__meta {
    display: flex;
    align-items: center;
    gap: 11px;
}
.social-media-icon {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 23px;

}
.icon-share {
    display: flex;
    align-items: center;
}
.share-text {
    font-size: 20px;
    color: #000;
}
.article  .article__image-wrapper img {
    border-radius: 20px;

}
.header-til {
    margin-top: 28px;
    padding-bottom: 14px;
}
.social-media-icon .card__section.card__section--tight {
    padding: 0px;
    border: none !important;
}
.social-media-icon .card__section.card__section--tight {
    padding: 0px;
}
.social-media-icon .card.hidden-phone {
    border: none;
    color: #000;
    margin: 0px;
}
.article .article__inner {
    max-width: 100%;
}
   .article  .article__inner {
        margin-top: 30px;
    }
.article .article__inner p, .article .article__inner td{
    color:#282828;
}

.social-media-icon .social-media__item svg {
    width: 37px !important;
    height: 37px;
}
.blog-side-newsletter-sc {
    padding: 34px !important;
    border-radius: 21px !important;

}
.blog-side-newsletter-sc h2 {
    font-size: 26px;
}
.title-sec {
    font-size: 24px !important;
    color: #000 !important;
    font-weight: 700 !important;
}
.header-til h1 {
    font-weight: 600;
}
.blog-sidebar__social-list svg {
    width: 40px!important;
    height: 40px !important;
}
.related-blogs-section {
    background: #F7F7F7;
    border-radius: 10px;
       padding:29px;
}



.related-blogs-list {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.related-blog-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 20px 0;
  border-bottom:1px solid #E2E2E2;
  text-decoration: none;
  color: inherit;
  transition: background 0.15s;
}

.related-blog-item:last-child {
  border-bottom: none;
padding-bottom: 0px;
}
.related-blog-item:first-child {
padding-top: 0px;
}
.related-blog-item:hover {
  opacity: 0.8;
}

.related-blog-image {
  flex-shrink: 0;

  border-radius: 6px;
  overflow: hidden;
  background: #f3f3f3;
}

.related-blog-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.related-blog-image--placeholder {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e9e9e9;
}

.related-blog-image--placeholder .placeholder-svg {
  width: 40px;
  height: 40px;
  fill: #ccc;
}

.related-blog-content {
  flex: 1;
  min-width: 0;
}

.related-blog-item-title {
  font-size: 18px;
  font-weight: 500;
  color: #222;
  margin: 0 0 6px 0;
  line-height: 1.4;
}

.related-blog-date {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  color: #999;
}

.related-blog-date svg {
  flex-shrink: 0;
  color: #bbb;
}

.article-content-se h2 {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #1E2D7D;

}

.article-content-se h3 {
    font-size: 18px !important;
    font-weight: 600 !important;
    margin-top: 0px !important;
    margin-bottom: 3px !important;
}
.article-content-se .table-wrapper td {
    padding: 13px !important;
}
.article-content-se tr {
    border-color: #2b2263 !important;
}
.article .blog-sidebar__item {
    margin-bottom: 40px !important;
}
.main_header_mail a, .main_coaniter_box span {
    color: #000;
}
.top-bar-sec img {
    filter: brightness(0);
}
.email_contaier a {
    display: flex;
    align-items: center;
    gap: 13px;
}
body {
    overflow: unset;
}

.cart-text span.icon-state__primary {
    background: #2b2263;
    padding: 20px;
    padding: 8px 20px;
    text-transform: uppercase;
            border-radius: 46px;
}
a.login-sc {
    background: #2b2263;
    font-weight: 600;
    padding: 16px 20px;
    text-transform: uppercase;
        border-radius: 46px;
}
.article .article__navigation {
    border: none;
    padding: 0px;
}
header.header.header--inline {
    padding-top: 0px;
}
header.header > .container {
    padding-top: 20px;
}
.top-bar-sec {
    background: #fff;
}
@media(max-width:767px){
    .collection-page .product-list:has(.product-item--vertical) [data-action=add-to-cart] {
    position: unset !important;
    opacity:unset !important;
}
    .article-content-se .table-wrapper td {
    padding: 9px!important;
}
.article .article__image-wrapper  .aspect-ratio {
    padding-bottom: 0px !important;
    padding-left: 24px;
    padding-right: 24px;
}
.article .article__image-wrapper img {
    border-radius: 20px;
    position: unset;
}
header .main_coaniter_box {
    flex-direction: column;
    display: none;
}
header .main_header_mail {
    align-items: flex-start;
    gap: 2px;
    flex-direction: column;
    width: 100%;
}

header  .announcement-bar__inner {
    width: 100%;
    display: flex;
    align-items: center;
}
header.header.header--inline {
	padding-top: 0;
	flex-direction: column;
}
.cart-text span.icon-state__primary {
    background: #2b2263;
    padding: 9px 10px;
    text-transform: uppercase;
    font-size: 11px;
        border-radius: 46px;
}
.header__action-list {
    gap: 5px;
    width: 100%;
        justify-content: end;
}
a.login-sc {
    background: #2b2263;
    font-weight: 600;
    padding: 12px 14px;
    text-transform: uppercase;
    font-size: 11px;
}
.article .blog-container .blog-sidebar {
    width: 100%;
}
    .blog-side-newsletter-sc {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
.header__search-bar-wrapper {
	display: none;
}
header [data-action="toggle-search"]{
    display:none;
}
.mobile_view_search_bar .search-bar {
	opacity: unset;
	margin-top: 18px;
}
.mobile_view_search_bar .search-bar__top-wrapper{
    margin:0px !important;
}
.mobile_view_search_bar {
	padding-left: 14px;
}
.article #main > div article .container {
	padding-top: 3px !important;
}
}

@media(min-width:767px) and (max-width:1400px){
    .nav-bar ul.nav-bar__linklist li a {
    font-size: 13px;
}
}
.article .article__inner .article__navigation {
    padding-top:34px;
}


.article-content-se img{
    width:100%;
}

@media(min-width:640px) and (max-width:767px){
    body .header__logo-image {
        max-width: 170px !important;
    }
        .header__search-bar-wrapper {
        width: 41%;
        position: unset !important;
    }
        .header__logo {
        margin-right: 1px !important;
    }
    .header__search-bar-wrapper {
    width: 39%!important;
}
.header__action-list {
        padding-left: 1px !important;
    }
        a.login-sc {
        padding: 17px 14px;
        font-size: 13px;
    }
        .cart-text span.icon-state__primary {
        padding: 14px 10px;
        font-size: 13px;
     
    }
}


/* collection-page-css */

.collection-page .card {
    border: none !important;
}
.collection-page .collection__toolbar {
    margin: 0px;
    box-shadow: unset;
    padding: 0px;
        margin-bottom: 27px;
}
.collection-page  span.hidden-phone {
    color: #282828;
    font-size: 18px;
}
.collection-page label{
    color: #282828;
}
.collection-page .product-item::after{
    display:none;
}
.collection-page li.product-item {
    padding: 0;
    width: 23.7%;
}
.collection-page .aspect-ratio {
    padding-bottom: 88% !important;
}
.collection-page a.product-item__image-wrapper, .recent-view-sec .flickity-slider li.product-item a.product-item__image-wrapper {
    border: 1px solid #E6E6E6;
    border-radius: 10px;
    overflow: hidden;
}
.recent-view-sec .flickity-slider li.product-item a.product-item__image-wrapper img {
    object-fit: cover;
}
.collection-page ul.product-list {
    gap: 18px;
}
.collection-page .product-list:has(.product-item--vertical) .product-item__info, .recent-view-sec .product-item__info {
    justify-content: flex-start !important;
    text-align: center;
}
.collection-page .product-list:has(.product-item--vertical) .rating, .recent-view-sec .rating {
    justify-content: center;
}
.collection-page  .product-item__info-inner h3 a, .recent-view-sec .product-item__info h3 a{
    color: #4D4D4D;
    font-size: 17px;
        display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.collection-page  .product-item__info-inner h3 {
    margin-bottom: 0px !important;
    padding-bottom: 0px;
}
.collection-page  .rating .rating__caption {
    color: #2b2263;
    font-size: 18px;
}
.collection-page .product-list:has(.product-item--vertical) button.product-item__action-button {
    max-width: 154px;
    margin: 4px auto!important;
    width: 100%;
}
.collection-page [data-secondary-action="open-quick-view"] {
    border-color: #2b2263;
    color: #2b2263;
}
.collection-page .product-list:has(.product-item--vertical) [data-action="add-to-cart"] {
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.collection-page .product-list:has(.product-item--vertical) li:hover [data-action="add-to-cart"] {
    opacity: 5;
}
.collection-page .product-list:has(.product-item--vertical) .product-item__label-list {
    top: 0px !important;
}
.collection-page .product-list:has(.product-item--vertical) .product-item__label-list > .product-label {
    border-radius: 10px 0px 0px 0px !important;
}
/* .collection-page span.price.price--highlight, .recent-view-sec span.price.price--highlight, .collection-page  span.price {
    color: #2B2263 !important;
} */
 .collection-page div[aria-hidden=false] {
    /* max-height: 5
    min-height: 100px;   
    overflow-y: auto !important; */
    /* scrollbar-width: none !important; */
}

.collection-page .collection__filter-group-list{
     max-height: 60vh;
    min-height: 100px; 
     overflow-y: auto !important;
     scrollbar-width: thin;
    scrollbar-color: #000 transparent;
    padding-left: 25px;
    padding-right: 25px;
}
.collection-page .collection__filter-group-list::-webkit-scrollbar{
    width: 1px;
}

.collection-page .collection__filter-group-list::-webkit-scrollbar-track{
    background: transparent !important;
}

.collection-page .collection__filter-group-list::-webkit-scrollbar-thumb{
    background: #000 !important;
    border-radius: 10px;
}

.collection-page .collection__filter-group-list::-webkit-scrollbar-corner{
    background: transparent;
} border-radius: 10px;


.collection-page p.card__title--small.heading {
    color: #4D4D4D !important;
    font-size: 24px;
    font-weight: 500;
    border-bottom: 1px solid #F1E6E6;
        padding-bottom: 10px;
}
.collection-page form#desktop-filters-form {
    border: 1px solid #E6E6E6;
    border-radius: 10px;
    margin-top: 88px;
        padding-left: 0px;
    padding-right: 0px;
}
.collection-page p.card__title--small.heading {
    padding-left: 25px;
    padding-right: 25px;
}
.collection-page aside.layout__section .card{
position: sticky;
    top: 240px;
}
.collection-page .collection__filter-group-name {
    justify-content: space-between !important;
    color: #4D4D4D;
    font-weight: 500;
    font-size: 19px;
}
.collection-page  .collection__filter-group-list .collection__filter-group:nth-child(2) {
    border-top: 1px solid #F1E6E6;
}
.collection-page  ul.collection__filter-checkbox-list {
    margin: 0px !important;
    padding: 0px !important;
}
.collection-page span.input-prefix__value, .collection-page input.input-prefix__field{
    color:#4d4d4d;
}
.collection-page  .range-group {
    background: #4d4d4d;
}
.collection-page  .collection__dynamic-part .pagination {
    border-top: 0px;
    padding-top: 58px !important;
}
.collection-page .page__sub-header {
    margin-bottom: 0px !important;
}
.collection-page .page__sub-header nav.breadcrumb {
    margin-bottom: 0px;
}
.collection-page .show-sort {
    display: block !important;
    color: #313131;
    font-size: 20px;
}
.collection-page .value-picker-wrapper  button {
    display: flex;
    align-items: center;
    gap: 15px;
}
.collection-page .show-sort-button {
    border: 1px solid #E2E2E2;
    padding: 10px 23px;
    border-radius: 46px;
}
.collection-page  .value-picker-wrapper {
    display: flex;
    align-items: center;
    gap: 15px;
}
@media(max-width:767px){
    .collection-page ul.product-list {
    gap: 10px;
}
 .collection-page button,  .collection-page input,  .collection-page optgroup, .collection-page select,  .collection-page textarea {
color:#313131;
}
.collection-page .show-sort {
    font-size: 14px;
}
    .collection-page li.product-item {
    width: 46%;
}
.collection-page .product-item__info-inner h3 a, .recent-view-sec .product-item__info h3 a {
    font-size: 16px;
}
.collection-page .rating .rating__caption {
    font-size: 13px;
}
.collection-page .collection__toolbar {
    margin: 20px  0px;
}
.collection-page ul.product-list {
    justify-content: space-between;
}
}

/* recent-view-sec-css */
.recent-view-sec header.section__header {
    justify-content: center;
}
.recent-view-sec header.section__header h2 {
    font-size: 32px;
    font-weight: 600;
}
.recent-view-sec ul.product-list, .recent-view-sec .product-item {
    background: transparent;
    padding: 0px;
}
.recent-view-sec .product-item::after, .recent-view-sec .product-list::before{
    display:none !important;
}
.recent-view-sec  .flickity-slider li.product-item {
    width: 24%;
    padding: 0px 13px;
}
.recent-view-sec  .product-item__label-list {
    top: 0;
    left: 13px !important;
    border-radius: 10px 0px 0px 0px !important;
}
.recent-view-sec .product-item__label-list span {
    border-radius: 10px 0px 0px 0px;
}
.recent-view-sec a.product-item__reviews-badge{
margin-top: 0px;
}
.recent-view-sec  a.product-item__reviews-badge.link span.rating__caption {
    color: #4D4D4D;
}

@media(max-width:767px){
 
.recent-view-sec {
    padding: 45px 14px;
}
.recent-view-sec  .product-list--scrollable::before, .recent-view-sec  .product-list--scrollable::after{
display:none;
}
  .recent-view-sec  .product-list--scrollable .product-item {
        border: 0px;
                padding-right: 11px;
    }
  .recent-view-sec   a.product-item__image-wrapper {
    border: 1px solid #E6E6E6;
    border-radius: 10px;
    overflow: hidden;
}
.recent-view-sec a.product-item__image-wrapper img {
    object-fit: cover;
}
.recent-view-sec .product-item__label-list {
    left: 1px!important;
}
}

@media(min-width:767px){
    .collection-page ul.product-list {
    padding-bottom: 10px;
}
}
@media(min-width:768px) and (max-width:1100px){
    .collection-page li.product-item {
   width: 31%;
}
}
@media(min-width:1101px) and (max-width:1432px){
    .collection-page li.product-item {
    width: 23%;
}
}

@media(min-width:767px){
.product-form__payment-container:has(> :nth-child(3)) > button {
    width: 31%;
    margin-left: 0px;
}
.product-form__payment-container:has(> :nth-child(3)) > div {
    width: 31%;
}
.product-form__payment-container:has(> :nth-child(3)) {
    display: flex !important;
    gap: 0px;
}
}

@media(max-width:766px){
    .product-form__payment-container:has(> :nth-child(3)) {
    display: flex !important;
}
}

.product-form__info-list > div, .product-gallery__carousel-wrapper p {
    color: #000;
}
 .collection-page span.price.price--highlight, .recent-view-sec span.price.price--highlight, .collection-page  span.price, .modal__dialog span.price {
     color: #ff0000;
    font-weight: 600;
} 
.collection-page span.price.price--compare, .recent-view-sec span.price.price--compare, .modal__dialog span.price.price--compare{
    color:#000;
     font-weight: 500;
}
 .collection  .product-form__payment-container button, .collection  .shopify-payment-button shop-pay-wallet-button{
    border-radius: 50px !important;
}
 .collection   .product-inquery-form {
    border-radius: 50px !important;
    overflow: hidden;
}
.sold-product {
    justify-content: left !important;
}
.gravity-button {
    border-radius: 50px;
}
.collection-page .product-item__info .product-item__action-button.button.button--primary.product-inquery-form {
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    opacity: 0;
    transition: all .5s ease-in-out;
    max-width: 154px;
    margin: 4px auto !important;
    width: 100%;
}
.collection-page .product-item:hover .product-item__action-button.button.button--primary.product-inquery-form {
 opacity: 1;
}
more-payment-options-link {
    position: absolute;
}
.shopify-payment-button {
    border-radius: 50px;
    overflow: hidden;
}
@media(max-width:767px){
    body.collection.template-collection .text-with-icons--stacked, 
    body.template-collection .flickity-slider
    {
        list-style: none;
    }
    .collection-page .product-item__info .product-item__action-button.button.button--primary.product-inquery-form {
    position: unset;
    opacity: unset;
    width: 100%;
       
}

}



.trust-logos {
    display: flex;
    align-items: center;
    gap: 8px;
}
.trust-logos img {
    width: 100%;
   height: 46px;
    object-fit: contain;
}
.trust-logos a {
    background: #fff;
    padding: 2px;
    border-radius: 3px;
}

@media(min-width:1000px) and (max-width:1260px){
        .nav-bar ul.nav-bar__linklist li a {
        font-size: 11px;
    }
    .nav-bar ul.nav-bar__linklist {
    gap: 0px;
}
}










/* 
CUSTOM CSS AKHTAR
*/

/* Special Order Tag */
.product-special-order-tag {
    display: inline-block;
    background-color: #a0e5e5;
    color: #000;
    padding: 6px 14px;
    border-radius: 9999px;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    transition: background-color 0.3s ease;
    cursor: pointer;
  }
  
  .product-special-order-tag:hover {
    background-color: #80d4d4;
    cursor: pointer;
  }
  
  /* Prevent page scrolling when popup is open */
  body.custom-open-popup-main-area,
  html.custom-lock-scroll,
  body.custom-lock-scroll {
    overflow: hidden;
  }
  
  /* Special Order Popup Modal Overlay */
  .custom-product-inquery-popup {
    position: fixed;
    inset: 0;
    z-index: 999999;
    display: none;
    background: rgba(9, 21, 48, 0.78);
    padding: 48px 20px;
    overflow-y: auto;
    transform: none;
    width: auto;
    max-width: none;
    max-height: none;
    border-radius: 0;
    box-shadow: none;
  }
  
  /* Popup inner content */
  .custom-product-inquery-popup-content {
    position: relative;
    width: 100%;
    max-width: 800px;
    max-height: none;
    margin: 0 auto;
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 24px 80px rgba(0, 0, 0, 0.35);
    overflow: hidden;
    padding-top: 0;
  }
  
  /* Close button */
  .custom-product-inquery-popup-close {
    position: absolute;
    top: 20px;
    right: 22px;
    width: 44px;
    height: 44px;
    border: 1px solid #dfe5f0;
    border-radius: 50%;
    background: #fff;
    color: #0f1f45;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 5;
    padding: 0;
    font-size: 0;
    line-height: 1;
  }
  
  .custom-product-inquery-popup-close svg {
    width: 18px;
    height: 18px;
  }
  
  /* New Special Order Header */
  .special-order-header {
    display: grid;
    grid-template-columns: 130px 1fr;
    gap: 22px;
    align-items: start;
    padding: 26px 48px 18px 28px;
  }
  
  .special-order-image-box {
    width: 160px;
    height: 148px;
    border: 1px solid #dde3ec;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
    background: #fff;
  }
  
  .special-order-product-image {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    display: block;
  }
  
  .special-order-title-wrap {
    padding-right: 20px;
    padding-left: 20px;
  }
  
  .special-order-product-title {
    margin: 0;
    max-width: 720px;
    color: #0d1d44;
    font-size: 26px;
    line-height: 1.28;
    font-weight: 800;
    letter-spacing: -0.5px;
  }
  
  /* New Special Order Body */
  .special-order-body {
    padding: 0 28px 16px 180px;
  }
  
  .special-order-alert {
    display: grid;
    grid-template-columns: 40px 1px 1fr;
    gap: 20px;
    align-items: center;
    border: 1px solid;
    border-radius: 10px;
    padding: 16px 20px 16px 16px;
    margin-bottom: 10px;
  }
  
  .special-order-icon {
    width: 38px;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  
  .special-order-icon svg {
    width: 38px;
    height: 38px;
  }
  
  .special-order-divider {
    height: 78px;
    width: 1px;
    background: currentColor;
    opacity: 0.6;
  }
  
  .special-order-alert h3 {
    margin: 0 0 8px;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 800;
    text-transform: uppercase;
  }
  
  .special-order-alert p {
    margin: 0;
    color: #111;
    font-size: 14px;
    line-height: 1.55;
  }
  
  .special-order-alert-orange {
    color: red;
    background: linear-gradient(90deg, #fffaf0, #fffdf8);
    border-color: #f6dca8;
  }
  
  .special-order-alert-blue {
    color: #2157b8;
    background: linear-gradient(90deg, #f4f9ff, #fbfdff);
    border-color: #bdd5fb;
  }
  
  .special-order-alert-green {
    color: #168236;
    background: linear-gradient(90deg, #f2fff6, #fbfffc);
    border-color: #c2e8ce;
  }
  
  .special-order-alert-purple {
    color: #6b2bbd;
    background: linear-gradient(90deg, #fbf7ff, #fffafe);
    border-color: #ddc8f6;
  }
  
  /* Popup Footer */
  .special-order-footer {
    border-top: 1px solid #e4e8f0;
    padding: 28px 36px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  /* Popup Add to Cart Button */
  .custom-confirm-special-order {
    min-width: 235px;
    height: 58px;
    border: none;
    border-radius: 8px;
    background: linear-gradient(180deg, #192f78, #102265);
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    text-align: center;
    padding: 0 28px;
  }
  
  .custom-confirm-special-order:hover {
    background: linear-gradient(180deg, #102265, #08194f);
    color: #fff;
  }
  
  .special-order-cart-icon {
    font-size: 22px;
    line-height: 1;
  }
  
  /* Old popup text fallback */
  .custom-product-inquery-descripation {
    font-size: 14px;
    line-height: 1.6;
    color: #333;
  }
  
  .custom-product-inquery-popup .custom-product-title,
  .custom-product-inquery-popup .product-title {
    font-weight: 600;
    color: #000;
  }
  
  .special-order-buttons {
    text-align: left;
    margin-top: 20px;
  }
  
  /* Collection page special order button */
  .collection-page .product-list:has(.product-item--vertical) .product-item__action-button.custom-open-special-order-modal {
    position: absolute !important;
    top: 80px !important;
    left: 0 !important;
    right: 0 !important;
    opacity: 0 !important;
    transition: all 0.5s ease-in-out !important;
    max-width: 154px !important;
    width: 100% !important;
    margin: 4px auto !important;
    z-index: 5 !important;
  }
  
  .collection-page .product-list:has(.product-item--vertical) li:hover .product-item__action-button.custom-open-special-order-modal {
    opacity: 1 !important;
  }
  
  /* Product page special order button */
  .template-product .product-form__payment-container .product-form__add-button.open-special-order-modal {
    width: 100% !important;
    min-width: 190px !important;
    height: 50px !important;
    min-height: 50px !important;
    padding: 0 24px !important;
    border-radius: 50px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: nowrap !important;
    line-height: 1 !important;
  }
  
  /* Mobile responsive */
  @media screen and (max-width: 768px) {
    .custom-product-inquery-popup {
      padding: 20px 12px;
    }
  
    .custom-product-inquery-popup-content {
      border-radius: 14px;
    }
  
    .custom-product-inquery-popup-close {
      top: 14px;
      right: 14px;
      width: 38px;
      height: 38px;
    }
  
    .special-order-header {
      grid-template-columns: 1fr;
      gap: 18px;
      padding: 28px 20px 18px;
    }
  
    .special-order-image-box {
        width: 130px;
        height: 118px;
  
    .special-order-title-wrap {
      padding-right: 42px;
    }
  
    .special-order-product-title {
      font-size: 24px;
      line-height: 1.3;
    }
  
    .special-order-body {
        padding: 0 28px 16px 180px;
    }
  
    .special-order-alert {
      grid-template-columns: 38px 1fr;
      gap: 14px;
      padding: 18px 16px;
    }
  
    .special-order-icon {
      width: 38px;
      height: 38px;
    }
  
    .special-order-icon svg {
      width: 38px;
      height: 38px;
    }
  
    .special-order-divider {
      display: none;
    }
  
    .special-order-alert h3 {
      font-size: 17px;
    }
  
    .special-order-alert p {
      font-size: 14px;
    }
  
    .special-order-footer {
      padding: 20px;
    }
  
    .custom-confirm-special-order {
      width: 100%;
      min-width: 100%;
      height: 54px;
    }
  }
