/** Shopify CDN: Minification failed

Line 24:0 All "@import" rules must come first

**/
.product__info-wrapper .icon-with-text--horizontal .icon-with-text__item{flex-direction:unset;width:50%}
.modal_div_active{display:none}
.product__info-wrapper ul.icon-with-text.icon-with-text--horizontal.list-unstyled{grid-template-columns:auto auto;width:100%;flex-wrap:wrap;justify-content:space-between}
.product__info-wrapper .icon-with-text--horizontal .icon-with-text__item{flex-direction:unset;width:47%}
.product__info-wrapper .icon-with-text .svg-wrapper{margin:0}
.icon-features{background:#fff}
.icon-features__wrapper{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}
.icon-feature{text-align:center;width:220px;display:flex;align-items:center;flex-direction:column;gap:8px}
.icon-feature__icon{height:50px}
.icon-feature__heading{font-size:16px;font-weight:500;margin:0;font-style:italic}
.icon-features__wrapper .icon-feature:nth-child(2) img{height:110px}
.icon-features__wrapper{background:#f8f8f8;padding:25px;align-items:center}
li[data-id] img {
    width: 100%;
    height: auto;
}
/* New Home Page Start Css Design  */

@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap");

body,
html,
h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
span {
  font-family: "Inter", sans-serif !important;
}

.utility-bar .page-width{max-width:100%}
.utility-bar p.announcement-bar__message{font-size:16px!important;font-weight:400}
.page-width.utility-bar__grid.utility-bar__grid--3-col{grid-template-columns:auto}
.utility-bar p.announcement-bar__message{padding:0;line-height:normal;min-height:auto}
.utility-bar .announcement-bar{padding:10px 0!important}
.utility-bar{height:48px;display:flex;align-items:center;justify-content:center}
.page-width{padding-left:100px!important;padding-right:100px!important;max-width:100%;width:100%}
header.header nav.header__inline-menu ul li a span{font-size:17px!important;color:#000!important;font-weight:600}
.header__icons .shopify-app-block{overflow:visible}
.header__icons span.svg-wrapper svg path{fill:#000}
form.search.search-modal__form.main_custom_search input.search__input{background:inherit}
header.header{background:#fff}
sticky-header.header-wrapper.header-wrapper--border-bottom{border-bottom:none}
sticky-header.header-wrapper.header-wrapper--border-bottom header{border-bottom:1px solid #b3b3b380}
.header__icon--account .svg-wrapper>svg{height:auto!important;width:auto!important}
header.haider--sections--24601564971192__header{min-height:auto!important}
.logo-icon img.logos_img{opacity:.58}
header.haider--sections--24580982997176__header .header__icons{gap:30px}
.index .banner__content .banner__box{max-width:100%!important}
.index #Banner_template_image_banner .banner_heading_custom{font-size:50px!important;letter-spacing:7px!important;font-weight:600!important;line-height:65px;margin-bottom:18px;color:#000!important}
.banner__box h2 em{font-family:"PT Serif",serif;font-size:55px;font-weight:400}
.banner__text.subtitle{letter-spacing:0!important}
.index #Banner_template_image_banner .banner__buttons .button--primary{border-radius:4px;background-color:#101010!important;color:#fff!important;font-size:20px!important;font-family:Inter,sans-serif!important;font-weight:400!important;width:auto!important;min-height:auto!important;padding:22px 69px;border:1px solid #fff}
.index #Banner_template_image_banner .banner__buttons .button--primary:after,.index #Banner_template_image_banner .banner__buttons .button--primary:before{content:inherit}
.banner__content .banner__buttons{margin-top:30px!important}
.header__heading-logo-wrapper img{width:auto;height:50px;object-fit:contain;filter:invert(1)}
.collection-list-wrapper ul.collection-list .card__media:after{content:"";background:transparent linear-gradient(180deg,#00000000 0,#000 100%) 0 0 no-repeat padding-box;position:absolute;bottom:0;width:100%;opacity:.89;height:200px}
.collection-list-wrapper ul.collection-list .card__content{position:absolute;bottom:30px;width:100%;padding-left:25px!important;padding-right:25px!important}
.collection-list-wrapper ul.collection-list .card__content h3.card__heading a{color:#fff;letter-spacing:2.4px;font-weight:500;line-height:29px}
.collection-list-wrapper ul.collection-list .card__content h3.card__heading a span{position:absolute;right:0;top:0}
.collection-list-wrapper ul.collection-list .card__content h3.card__heading{position:relative}
.collection-list-wrapper ul.collection-list .card__content h3.card__heading a span{width:27px;height:27px;background:#fff;border-radius:50%;display:flex;text-align:center;justify-content:center}
.collection-list-wrapper ul.collection-list .card__content h3.card__heading a span svg path{fill:#000}
.collection-list-wrapper .title-wrapper-with-link h2{letter-spacing:2px;color:#101010;font-size:28px;font-weight:600;line-height:30px}
.collection-list-wrapper .title-wrapper-with-link{justify-content:center;margin-bottom:30px}
.collection-list-wrapper ul.collection-list .card__media{border-radius:4px!important}
.my_coll .collection__title h2.title{text-align:center!important;letter-spacing:1px!important;color:#101010;font-size:28px!important;font-weight:600!important;line-height:35px!important;margin-bottom:35px!important}
.my_coll .card-wrapper .card__inner{height:260px!important}
.my_coll .card-wrapper .card__inner .card__media .media img:first-child{object-fit:contain}
.my_coll .card__inner .card__media .media img{height:100%;width:100%;margin:0;padding:0 0!important}
.my_coll .coll_card_data h3 a{font-size:14px!important;color:#101010;letter-spacing:0;font-weight:400;text-transform:uppercase}
.my_coll.card__information .card_wishlist_render .wishlisthero-floating{position:relative;right:0!important;top:0}
.my_coll .card__information{display:flex;align-items:center;justify-content:space-between;padding:0 0}
.my_coll .card__information .price{line-height:normal}
.my_coll .price__regular{font-size:14px;margin-top:5px;color:#101010;font-weight:500}

.card_wishlist_render button svg path{color:#6a6a6a;stroke:#ccc}
.card_wishlist_render button.wishlisthero-product-in-wishlist svg path{color:red}
.my_coll .card_wishlist_render button{background-color:#f3f3f3!important;width:45px!important;height:45px!important;padding:0!important}
.text-img-marquee{background:#000}
.text-img-marquee ul li{font-size:20px!important;color:#fff;opacity:1;font-weight:600;letter-spacing:2px;line-height:normal}
.madcha-marquee ul li img{width:20px}
.text-img-marquee{border-bottom:1px solid #ffffff54}
.testimonial_crousel{border-radius:10px;padding-left:170px;padding-right:170px;padding-top:120px;padding-bottom:90px}
.testimonial_crousel .testimonial_head h2{text-align:center!important;letter-spacing:5px!important;color:#101010;font-size:50px!important;font-weight:600!important;line-height:60px!important;text-transform:uppercase;margin:0;margin-bottom:60px}
.testimonial_crousel .testimonial_item{margin-left:11px;margin-right:11px}
.testimonial_image img{width:100px;height:100px;border-radius:50%}
.testimonial_stars{color:gold}
.testimonial_arrows{display:flex;justify-content:center;margin-top:60px;gap:10px}
.test_img_txt{display:flex;align-items:center;gap:20px}
.testimonial_content h3{font-size:30px;color:#35200d;font-weight:700;margin:0;text-transform:capitalize;line-height:36px}
.testimonial_arrows button{cursor:pointer;border:none;background:0 0}
.testimonial_stars i{font-size:20px}
.testimonial_description p{color:#000;font-size:20px;line-height:34px;margin:0;margin-top:24px}
.testimonial_card{background:#fff;padding:31px 37px 40px 52px;border-radius:10px}
ul.list-social.footer__list-social li a{color:#fff;padding-left:0}
ul.list-social.footer__list-social li a span.svg-wrapper{width:27px;height:27px}
ul.list-social.footer__list-social li.list-social__item{padding-left:30px}
.footer__content-top.page-width.middle_Sec{padding-left:187px!important;padding-right:187px!important;padding-top:67px;padding-bottom:0;max-width:100%}
.footer__content-top.page-width h2.footer-block__heading{letter-spacing:2px;color:#fff!important;text-transform:uppercase;opacity:.61;font-size:20px;margin-bottom:50px}
.footer__content-top.page-width .footer-block ul li a{letter-spacing:1.8px;opacity:1;font-size:18px!important;text-decoration:none}
.Frequently-Asked-Questions .accordation-frequently:first-child h3{margin-top:0!important}
.footer__content-top.page-width .grid--3-col-tablet .grid__item{width:calc(21.5% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}
.footer__content-top.page-width .footer-block ul li{margin-bottom:12px;margin-right:0!important}
.footer-block__newsletter{margin:0 auto;text-align:center!important}
.varint_size_card_pro p{margin:0;color:#929292;font-size:14px;font-weight:600;border:1px solid #929292;line-height:normal;border-radius:2px;display:inline;padding:2px 8px}
.varint_size_card_pro{margin-bottom:12px}
.newsletter h2.inline-richtext{color:#fff;text-transform:uppercase;letter-spacing:4.5px;font-size:45px;font-weight:600;margin-top:0;line-height:55px;margin-bottom:27px}
.newsletter .newsletter__wrapper{background:#000!important;padding-top:87px;border-bottom:1px solid #fff;padding-bottom:89px}
.newsletter__subheading{text-transform:uppercase;line-height:24px;color:#fff;font-size:20px;letter-spacing:2px;max-width:100%!important}
.newsletter__wrapper .newsletter-form__field-wrapper{max-width:100%!important}
form#contact_form{max-width:47%}
form#contact_form input{padding:0!important;margin:0;background:0 0;color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:400;letter-spacing:1.8px;border-bottom:1px solid #707070}
form#contact_form label.field__label{left:0;color:#fff;text-transform:uppercase;font-family:Inter,sans-serif}
.customer .field input:-webkit-autofill~label,.customer .field input:focus~label,.customer .field input:not(:placeholder-shown)~label,.field__input:-webkit-autofill~.field__label,.field__input:focus~.field__label,.field__input:not(:placeholder-shown)~.field__label{letter-spacing:.04rem;top:-4px;font-size:14px}
button#Subscribe{width:auto;letter-spacing:1.8px;color:#fff;text-transform:uppercase;font-size:18px;font-weight:300;font-family:Inter,sans-serif}
form#contact_form button#Subscribe span.svg-wrapper{margin-left:10px}
form#contact_form{margin-top:50px}
.footer__content-bottom-wrapper.page-width{padding-left:187px!important;padding-right:187px!important}
.footer-block__brand-info .list-social__item a,.footer-block__brand-info p,.footer-block__brand-info span{letter-spacing:1.8px;color:#fff!important;text-transform:uppercase;text-decoration:none!important;font-size:18px!important}
.newsletter-form__message--success{color:#fff}
.cart-count-bubble{background:#ff3939}
.footer-block__brand-info span.svg-wrapper{display:none}
form.search.search-modal__form.main_custom_search input.search__input{font-size:16px;font-family:Inter,sans-serif;padding:0;border:none;box-shadow:none;width:140px;color:#000}
form.search.search-modal__form.main_custom_search label.field__label{text-transform:uppercase;font-size:18px!important;margin-top:0;top:10px;color:#000!important}
form.search.search-modal__form.main_custom_search svg.icon.icon-search{height:auto!important;width:auto!important}
form.search.search-modal__form.main_custom_search input.search__input:focus,
form.search.search-modal__form.main_custom_search input.search__input {width:100%;border-bottom:1px solid #000;outline:0;transition:all .3s ease}
input.search__input.field__input.input-expanded{width:100%!important;border-bottom:1px solid #000!important;outline:0;transition:all .3s ease}
header.haider--sections--24601564971192__header .header__icon .icon{width:20px!important}
.reset__button:hover .icon,.search__button:hover .icon{transform:none}
header.header .header__icons{gap:10px!important}
details#Details-menu-drawer-container.menu-opening svg.hamburger_two{display:none}
.custom-faq{padding-top:140px;padding-bottom:140px}
.custom-faq h2{letter-spacing:5px;font-size:50px;font-weight:600;line-height:60px;text-transform:uppercase;margin:0;text-align:left}
.custom-faq .frequently-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer}
.faq_flex{display:flex;gap:150px;justify-content:space-between}
.custom-faq .page-width{max-width:100%}
.custom-faq .Frequently-Asked-Questions h3{color:#101010;font-weight:400;font-size:30px;line-height:36px;letter-spacing:0}
.custom-faq div.toggleAnserSizler p{font-weight:400;font-size:20px;line-height:30px;letter-spacing:0;margin-bottom:25px;margin-top:0}
.custom-faq .Frequently-Asked-Questions .accordation-frequently:last-child .frequently-question{border:none}
.custom-faq .accordation-frequently{border-bottom:1px solid #d0d0d1}
.custom-faq .icon12{transition:transform .3s ease}
.custom-faq .icon12.rotate{transform:rotate(45deg)}
.Frequently-Asked-Questions{width:60%}
.heading-right{width:40%}

/* FAQ CSS END  */

/* buy gift sec */
.gift-card-promo{display:flex;justify-content:center;align-items:center;background:#111;color:#fff}
.gift-card-container{display:flex;width:100%}
.gift-card-text{flex:1}
.gift-card-text h2{font-size:32px;letter-spacing:2px}
.gift-card-text h3{font-style:italic;color:#fff;letter-spacing:6.5px;font-size:70px;margin:0;line-height:77px;font-weight:400;font-family:"PT Serif",serif!important}
.gift-card-text ul{list-style:none;padding:0;margin-top:30px;margin-bottom:40px}
.gift-card-text ul li{margin-bottom:10px;font-size:20px}
.gift-card-button{display:inline-block;padding:15px 30px;background:#101010;color:#fff;text-decoration:none;border-radius:4px;border:1px solid #fff;font-size:20px}
.gift-card-image{line-height:normal}
.gift-card-image{flex:1}
.gift-card-text{padding-left:93px;padding-right:93px;display:flex;flex-direction:column;justify-content:center}
.gift-card-image img{width:100%;height:100%}
.gift-card-text{padding-left:93px;padding-right:93px}
.gift-card-text h2{color:#fff;letter-spacing:6.5px;font-size:65px;margin:0;line-height:77px;font-weight:600}
.gift-card-text p{margin:0;font-size:20px;line-height:34px;letter-spacing:0;margin-top:20px}
.gift-card-text ul li:before{content:"\f00c";font-family:FontAwesome;font-weight:400;margin-right:10px}
.my_coll slider-component.slider-mobile-gutter.page-width-desktop{max-width:100%;padding:0 92px}

/*  Redesigning  */

/*  */

div#count_box h2{font-size:26px;letter-spacing:2px}
div#countdown-timer{font-size:26px;letter-spacing:1px}
.mega-menu[open] .mega-menu__content{top:auto;z-index:100;background:#fff!important}
.mega-menu[open] .mega-menu__content ul li a{color:#000;font-size:18px!important}
.my_coll ul li .card__inner.ratio{box-shadow:0 0 5px -3px #000}
.my_coll .card__content{padding-left:0;padding-right:0}
.my_coll .slider--desktop .slider__slide:first-child{margin-left:100px}
.my_coll .slider-button .icon{height:2.6rem}
.my_coll .slider-counter.caption span{font-size:16px}
.my_coll .slider-buttons{margin-top:20px!important}
section.canvas-promo{padding-top:25px}
.collection-list-wrapper .card__information{padding:0}
.banner--medium:not(.banner--adapt){min-height:85rem!important}
.index .banner__content .banner__box{background:#fff;border-radius:10px;padding:25px 15px;width:60%;max-width:100%!important}
.index #Banner_template_image_banner .banner__text.subtitle{color:#000!important}
.site-header__icon span.wishlist-hero-items-count.wishlist-hero-items-count-exists{justify-content:center!important}
.site-header__icon span.wishlist-hero-items-count.wishlist-hero-items-count-exists{justify-content:center!important;background:inherit;color:#000;font-size:16px;width:auto;height:auto;top:-23px;right:-8px}
details#Details-menu-drawer-container svg path{fill:#000}
details[open] .search-modal__content.search-modal__content-bottom input::placeholder{color:#000;opacity:1;font-family:Inter,sans-serif!important;font-size:14px}
details[open] .search-modal__content.search-modal__content-bottom label{display:none}
details#Details-menu-drawer-container .menu-drawer__navigation-container svg path{fill:#fff!important}
/* body.overflow-hidden-tablet div#count_box {
    display: none !important;
} */

/* Product Page  */

.page-width{padding-left:100px!important;padding-right:100px!important;max-width:100%;width:100%}
.product .product .product__info-wrapper{background:#fff;padding:1em!important;max-width:50%!important;width:50%!important}
.product .product .grid__item.product__media-wrapper{max-width:50%!important;width:50%!important;padding-bottom:20px}
.product .product p.product__sku{margin-top:1.5rem!important;color:#505050;font-size:14px;letter-spacing:1.5px;margin-bottom:0}
.product .product .product__info-wrapper .product__title h1{color:#000;text-transform:capitalize!important;font-weight:700!important;font-size:23px!important}
.product .product .price.price--large.price--show-badge .price__regular{color:#000!important;font-size:24px;font-weight:400;letter-spacing:2px;margin-top:10px}
.product .product .product-form__input.product-form__input--dropdown select{height:48px;background:#fff;border:1px solid #000;font-size:21px;color:#000;font-family:Inter,sans-serif!important;font-weight:400}
.product .product .product-form__input.product-form__input--dropdown select:after{box-shadow:none}
.product .product .product-form__input.product-form__input--dropdown label.form__label{font-size:14px;color:#000;text-transform:capitalize;font-weight:400;letter-spacing:2px}
.product .product .product-form__input.product-form__input--dropdown .select::after{box-shadow:none;border:none}
.product_slider_slick{width:88%;margin:0 auto}
.product_slider_slick .slick-arrow{border:none;padding:0;top:50%;position:absolute;z-index:1;background:0 0;width:30px;height:30px;cursor:pointer}
.product_slider_slick .slick-arrow.slick-next{transform:rotate(180deg)}
.product_slider_slick button.slick-next.slick-arrow{right:-30px;display:flex;align-items:center;justify-content:center}
.product_slider_slick button.slick-prev.slick-arrow{left:-30px;display:flex;align-items:center;justify-content:center}
.product_slider_slick button.slick-arrow{background:0 0;border:none}
.product_slider_slick button.slick-arrow img{width:10px}
.product_slider_slick ul.slick-dots li button,.product_slider_slick ul.slick-dots li::marker{display:none}
.product_slider_slick ul.slick-dots{display:flex;justify-content:center;list-style:none;gap:8px;margin:0;padding:0}
.product_slider_slick ul.slick-dots li{width:12px;height:12px;border-radius:10px;background-color:#b3b3b3;margin-top:15px;cursor:pointer}
.product_slider_slick ul.slick-dots li.slick-active{background:#000}
nav.sf-breadcrumb.w-full a,nav.sf-breadcrumb.w-full span{font-size:13px;color:#000;text-decoration:none;margin-inline-end:.5rem}
.sf-breadcrumb__nav.flex.items-center{line-height:normal}
nav.sf-breadcrumb.w-full{padding:6px 0}
.variant_div .product-form__input.product-form__input--dropdown{max-width:100%;margin-bottom:0}
.variant_with_size_wishlist .variant_div .product-form__input.product-form__input--dropdown{max-width:100%;margin-bottom:0}
.variant_with_size_wishlist .size_guide{width:50%}
.variant_with_size_wishlist .size_guide{border:1px solid #000;height:48px;display:flex;align-items:center;justify-content:center;padding:5px 15px;margin-top:0!important}
.variant_with_size_wishlist .size_wishlist a.wishlist-hero-header-icon{position:relative;width:50%;border:1px solid #000;height:48px;display:flex;align-items:center}
.variant_with_size_wishlist .variant_div{width:70%}
.variant_with_size_wishlist .size_wishlist{display:flex;align-items:center;width:30%;gap:10px}
.variant_with_size_wishlist{display:flex;align-items:center;gap:10px;align-items:end}
.variant_with_size_wishlist .variant_div .product-form__input.product-form__input--dropdown{max-width:100%;margin-bottom:0}
.variant_with_size_wishlist .product variant-selects{margin-bottom:0!important}
.product .variant_with_size_wishlist variant-selects{margin-bottom:0!important}
.variant_with_size_wishlist .size_guide:hover,.variant_with_size_wishlist .size_wishlist a.wishlist-hero-header-icon:hover{cursor:pointer;background:#000}
.variant_with_size_wishlist .size_guide:hover svg path,.variant_with_size_wishlist .size_wishlist a.wishlist-hero-header-icon:hover svg path{fill:#fff}
img.cart_icon_add{width:17px;filter:invert(1);margin-left:10px}
.product-form__buttons button{height:48px}
.product .product .product__info-wrapper ul.icon-with-text{gap:10px;border-bottom:1px solid #b3b3b380;padding-bottom:25px}
.product .product .product__info-wrapper ul.icon-with-text li.icon-with-text__item{display:flex;align-items:center;width:calc(50% - 5px)}
.product .product .product__info-wrapper ul.icon-with-text li.icon-with-text__item .svg_icvons{margin-top:0;background:#f4f4f4;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-right:10px}
.product .product .product__info-wrapper ul.icon-with-text li.icon-with-text__item span{padding-top:0;text-align:left}
.product .product .product__info-wrapper .product__description.rte.quick-add-hidden{margin-bottom:.5rem;display:flex;flex:1 1 0%;flex-direction:column;overflow-y:auto;padding-top:.75rem;padding-bottom:1rem;font-size:13px;letter-spacing:.52px;--tw-text-opacity:1;color:rgb(80 80 80 / var(--tw-text-opacity));-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(transparent,#000 calc(0% + 1rem),#000 calc(100% - 1rem),transparent);mask-image:linear-gradient(transparent,#000 calc(0% + 1rem),#000 calc(100% - 1rem),transparent);height:130px;padding-top:0}
.product .product .product__info-wrapper p.product__text.inline-richtext{text-transform:capitalize;font-size:13px;letter-spacing:.52px}
.product .product .product__info-wrapper p.product__text.inline-richtext a:hover{text-decoration-thickness:1px}
.product_featured{padding:10px 0;margin-top:25px}
.product_featured ul{margin:0;padding:0;list-style:none;display:flex;justify-content:space-around;background:#f8f8f8;padding:12px}
.product_featured ul li{display:flex;align-items:center}
.product_featured ul li img{width:15px;height:15px;margin-right:10px}
.thumbnail-slider{display:none!important}
.variant_with_size_wishlist div#wishlist-hero-product-page-button span svg{font-size:20px}
.variant_with_size_wishlist div#wishlist-hero-product-page-button{width:50%;margin-top:0}
.variant_with_size_wishlist div#wishlist-hero-product-page-button span{font-size:0px;text-align:center;display:inline-grid}
.variant_with_size_wishlist div#wishlisthero-product-page-button-container{margin-top:0;padding-top:0}
.variant_with_size_wishlist div#wishlist-hero-product-page-button{margin-top:0;height:100%}
.variant_with_size_wishlist div#wishlist-hero-product-page-button{height:48px}
.variant_with_size_wishlist div#wishlist-hero-product-page-button button{height:100%!important;min-width:auto!important;display:flex!important;align-items:center;background:#fff!important}
.variant_with_size_wishlist div#wishlist-hero-product-page-button span svg path{fill:#000}
.variant_with_size_wishlist div#wishlisthero-product-page-button-container{display:block!important;height:100%}
.variant_with_size_wishlist div#wishlist-hero-product-page-button button:hover{background:#000!important;opacity:1!important}
.variant_with_size_wishlist div#wishlist-hero-product-page-button button:hover span svg path{fill:#fff}
.product .variant_with_size_wishlist variant-selects{margin-top:10px!important}
.canvas_metafield,.poster_metafield{border:1px solid #b3b3b3;display:flex;align-items:center;width:128px;margin-top:0!important}
.canvas_metafield.active,.poster_metafield.active{border:1px solid #000}
.poster_canva_metafield{display:flex;align-items:center;margin-top:30px!important;gap:15px}
.poster_canva_metafield a{text-decoration:none;color:#000;display:flex;align-items:center;line-height:normal;gap:10px;font-size:15px;padding:6px 10px;width:100%}
.poster_canva_metafield img{width:28px;height:28px}
.reviewsNav button{background:0 0;border:none}
.reviewsNav svg path{fill:#000}
.reviewsNav button{background:0 0;border:none;position:absolute;top:50%;padding:0;cursor:pointer}
.reviewsNav button.custom-prev.slick-arrow{left:-22px}
button.custom-next.slick-arrow{right:-22px}
.related-products ul li{padding:10px}
.card_wishlist_render .wishlisthero-floating{position:relative!important;left:auto;right:0!important;top:0;z-index:2;border-radius:100%}
button.slick-arrow.slick-disabled path{fill:#bfbfbf}
.collection .collection_breadcrumb{margin-bottom:1.5rem}
.mobile_facets_category ul{margin-top:0}
.collection .collection-hero h1.collection-hero__title{margin:0!important;font-size:24px;letter-spacing:.96px;font-weight:600;text-transform:uppercase;margin-bottom:2rem!important}
.collection .collection-hero__description.rte{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem;text-align:center;font-size:13px;letter-spacing:.52px;color:#000;margin-bottom:3.5rem}
.collection .collection-hero__inner.page-width{padding-left:0!important;padding-right:0!important}
.collection .product-count.light{display:none}
aside#main-collection-filters form#FacetSortDrawerForm select#SortBy{font-family:Inter,sans-serif!important;color:#000;border:1px solid #000;padding:10px;height:42px}
form#FacetSortDrawerForm .select span.svg-wrapper{right:10px}
form#FacetSortDrawerForm .facet-filters__sort:focus-visible{box-shadow:none;outline:0}
.mobile-facets__open:hover .mobile-facets__open-label{text-decoration:none}
.my_coll .slider .card-wrapper .card__inner{height:100%!important}
.related-products{display:none;opacity:0;transition:opacity .5s ease}
.related-products.visible{display:block;opacity:1}

/* Arrows will be display:block but opacity 0 */
.reviewsNav { display: block; opacity: 1; transition: opacity 0.5s ease; }
.reviewsNav.visible { opacity: 1; }

/*  template */
.page .rich-text__blocks,.template-about-us .rich-text__blocks.center{max-width:100%}
.page .rich-text__text p,.template-about-us .rich-text__text p{color:#000;font-weight:400;font-size:15px;line-height:25px}
.page .rich-text__wrapper,.template-about-us .rich-text__wrapper{width:100%}
.banner_sec_main h3{margin:0;color:#fff;font-size:32px;text-transform:uppercase;font-weight:600;letter-spacing:1px}
.banner_sec_main{position:relative;width:100%;height:70vh;overflow:hidden;z-index:0}
.banner_sec{position:relative;width:100%;height:100%}
.banner_logo{position:absolute;top:0;left:0;background-color:rgba(0,0,0,.2);width:100%;height:100%;display:flex;justify-content:center;align-items:center}

/* Sticky Arrow */
.sticky_arrow{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:2}
.animate_arrow{background:#fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.sticky_arrow img{width:18px;animation:levitateY 1.5s ease-in-out infinite alternate forwards}
@keyframes levitateY{
0%{transform:translateZ(0)}
100%{transform:translate3d(0,.5rem,0)}
}
.template-contact .rich-text__text p a{color:#000}
.template-contact .rich-text__text p{font-size:15px;color:#000;font-weight:400}
form#ContactForm input{height:50px}
form#ContactForm input{font-family:Inter,sans-serif!important;font-size:15px}
form#ContactForm .field__input:focus+.field__label,form#ContactForm .field__input:not(:placeholder-shown)+.field__label{opacity:1!important}
form#ContactForm .customer .field input:-webkit-autofill~label,form#ContactForm .customer .field input:focus~label,form#ContactForm .customer .field input:not(:placeholder-shown)~label,form#ContactForm .field__input:-webkit-autofill~.field__label,form#ContactForm .field__input:focus~.field__label,form#ContactForm .field__input:not(:placeholder-shown)~.field__label{letter-spacing:.04rem;top:1px;font-size:12px}
.contact__button button{text-transform:uppercase;font-weight:500;letter-spacing:2px}
button.slick-arrow.slick-disabled{opacity:.3}
.label_size_main{display:flex;align-items:center;justify-content:space-between}
.label_size_main label{margin-bottom:0!important}
.label_size_main .size_in button{background:0 0;padding:0;border:none;font-size:15px;color:#000;font-weight:400;cursor:pointer}
.size_in span{font-size:12px;color:#000}
.label_size_main .size_in{padding-right:4px}
.label_size_main .size_in button.active{font-weight:700}
.art-prints h2.main-heading{font-weight:600}
.art-prints-content h3{margin-top:0;text-transform:uppercase}
.template-about-our-products .multicolumn .multicolumn-card__info{padding:0;background:#fff}
.template-about-our-products .multicolumn h3.inline-richtext{text-transform:uppercase;font-weight:600;margin-bottom:12px}
.template-about-our-products .multicolumn .multicolumn-card__info p{color:#000;font-size:15px;font-weight:400;line-height:26px}
.template-about-our-products .multicolumn .multicolumn-card{background:0 0!important}
h2.rich-text__heading.text-capitalize{text-transform:capitalize}
h2.rich-text__heading.text-uppercase{text-transform:uppercase}
h2.rich-text__heading.text-lowercase{text-transform:lowercase}
.art-prints .art-prints-section{display:flex;justify-content:center}
.art-prints .art-prints-wrapper{display:flex;flex-wrap:nowrap;gap:40px;align-items:stretch}
.art-prints .art-prints-wrapper.image_first .art-prints-image{order:0}
.art-prints .art-prints-wrapper.image_first .art-prints-content{order:1}
.art-prints .art-prints-wrapper.text_first .art-prints-image{order:1}
.art-prints .art-prints-wrapper.text_first .art-prints-content{order:0}
.art-prints .art-prints-image{flex:1 1 50%}
.art-prints .art-prints-image img{width:100%;height:100%;object-fit:cover;display:block;position:absolute}
.art-prints .art-prints-content{flex:1 1 50%}
.art-prints .art-prints-block h3{font-weight:700;margin-bottom:10px}
.art-prints .art-prints-text{color:#333;line-height:1.6}
.art-prints .art-prints h2.main-heading{text-align:center;margin:0}
.art-prints-text p{font-size:14px}
.art-prints h2.main-heading{text-align:center}
.art-prints-image{position:relative}
.image_sec.hidden-desktop{display:block}
.product__inventory:has(.in_stock){color:#007f3f}
.product__inventory:has(.out_stock){color:#c52727}
/* .shopify-policy__container{max-width:1200px} */

.shopify-policy__container {
    max-width: 100%;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.image_sec.hidden-mobile{display:none}
.shopify-policy__container .shopify-policy__body p{color:#000;font-size:14px}
.shopify-policy__title h1{display: none; text-transform:uppercase;font-weight:600;font-size:28px}
.shopify-policy__container{padding-top:20px}
.blog .blog__title{text-transform:uppercase;font-weight:500;font-size:28px;text-align:center!important;width:100%}
.blog .page-width-desktop{max-width:100%}
.article-card p.article-card__excerpt{color:#000;font-size:15px;font-weight:400}
.article-card .card__information h3.card__heading{font-weight:600;font-size:20px;line-height:28px}
.article-card__info span.circle-divider time{color:#222222a6}
.main-blog h1.title--primary{text-transform:uppercase;font-weight:500;font-size:28px;text-align:center!important;width:100%}
.article-card .card__information h3.card__heading a:hover{text-decoration:none}
textarea#ContactForm-body{font-family:Inter,sans-serif!important;font-size:15px}
article.article-template .article-template__hero-container{width:100%;max-width:100%}
.article-template__content p,.article-template__content span{color:#000;font-size:15px}
.contact .title{font-size:24px;font-weight:600;text-transform:uppercase}
.list-collections .title.title--primary{font-size:28px!important;text-transform:uppercase;text-align:center}

@media (min-width: 769px) {
.image_sec.hidden-desktop { display: none; }
.image_sec.hidden-mobile { display: block; }
}

.collection-list .card__content h3.card__heading a{font-size:20px;font-family:Inter,sans-serif!important}
ul.collection-list li .card__inner.ratio{box-shadow:0 0 5px -3px #000}
ul.collection-list li .card__inner .card__media .media img{height:100%;width:100%;margin:0;object-fit:cover!important;padding:0 0}
.list-collections .pagination-wrapper{margin-bottom:30px!important}
fieldset.Type legend.form__label{display:none}
fieldset.Type{max-width:100%}
fieldset.Type label{border:1px solid #b3b3b3!important;align-items:center!important;width:128px;margin-top:0!important;border-radius:0!important;display:flex!important}
fieldset.Type input[type=radio]:checked+label{border:1px solid #000!important}
fieldset.Type label img{width:28px;height:28px}
fieldset.Type label{text-decoration:none;color:#000!important;display:flex;align-items:center;line-height:normal;gap:10px;font-size:15px!important;padding:6px 10px!important;background:0 0!important}
fieldset.Type{display:flex;align-items:center;gap:15px}
li.icon-with-text__item p.product__inventory{margin:0}
button.close_btn_box{cursor:pointer}
td.cart-item__details a.cart-item__name{font-family:Inter,sans-serif!important}

/* Menu Update  */

header.page-width { padding-left: 25px !important; padding-right: 25px !important; justify-content: space-between; display: flex; gap: 10px; }
/* menu updted end  */

.template-careers .content-for-layout .page-width,
.template-about-us .content-for-layout .page-width,
.template-faq .content-for-layout .page-width,
.template-contact .content-for-layout .page-width,
.template-about-our-products .content-for-layout .page-width {
  max-width: 1280px;
}

ul.list-menu.list-menu--inline .header__menu-item span{color:#000!important;font-weight:600}
.featured-images-custom .image-center img{width:100%}

nav.header__inline-menu
  ul
  li:first-child
  .featured-images-custom
  .d-flex:first-child,
nav.header__inline-menu
  ul
  li:nth-child(2)
  .featured-images-custom
  .d-flex:nth-child(2),
nav.header__inline-menu
  ul
  li:nth-child(3)
  .featured-images-custom
  .d-flex:nth-child(3),
nav.header__inline-menu
  ul
  li:nth-child(4)
  .featured-images-custom
  .d-flex:nth-child(4) {
  display: flex !important;
  gap: 20px;
}
ul.mega_menu_main { display: flex; justify-content: center; }

.mega-menu__link.mega-menu__link--level-2{padding-top:0}
.header__inline-menu .mega-menu ul.list-unstyled.children li a{text-transform:none!important;font-size:13px!important;font-weight:400}
.featured-images-custom .image-center{width:100%;position:relative}
.featured-images-custom .image-center .featured_img_menu:before{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;background:#00000042;top:0;height:100%;z-index:1}
.featured-images-custom .image-center img{width:100%;position:relative;height:100%}
button.menu-drawer__close-button.focus-inset{font-size:15px;font-family:Inter,sans-serif!important}
header.header .featured-images-custom .image-center a span{color:#000!important;font-size:14px!important;text-align:center;font-weight:400}
#product_popup .top_header{position:relative}
#product_popup .cross_btn{position:absolute;top:8px;right:10px;cursor:pointer}
#product_popup button.close_box{background-color:transparent;width:20px;color:#1b2341;height:20px;margin:0;padding:0;display:flex;border:none;cursor:pointer}
#div#product_popup button.close_box svg{stroke:ivory}
img.ignore-optimizations{width:100%}
.main_container_section{display:grid;grid-template-columns:50% 50%}
div#product_popup{position:fixed;cursor:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding-top:1em;background-color:hsla(0,0%,100%,.75);justify-content:center}
#product_popup .Modal_popup{border:1px solid #b3b3b380;box-shadow:0 16px 40px 20px hsla(240,7%,65%,.3);background:#fff;width:80%;margin:0 auto;max-height:96%;height:auto;overflow:hidden;z-index:999;padding-bottom:20px}
div#product_popup ul.synapse-slider-products_images{list-style:none;padding:0}
.overflow-y-auto_Section{max-height:860px;min-height:180px;overflow-y:auto;height:100%}
.main_container_section{max-height:860px;min-height:180px;display:flex;gap:20px}
div#synapse-photoswipe ul li img{width:100%;aspect-ratio:1/1;object-fit:cover;height:100%}
.Floated_part,div#synapse-photoswipe{width:50%}
.synapse-slider-products_images li{padding-right:15px}
div#synapse-photoswipe ul.synapse-slider-products_images{display:flex;align-items:center}
div#synapse-photoswipe ul button.slick-next.slick-arrow{transform:rotate(180deg)}
div#synapse-photoswipe ul button{min-height:32px;min-width:32px;background:0 0;border:none;cursor:pointer}
div#synapse-photoswipe ul button img{width:8px!important}
.synapse-slider-products_images li:last-child{padding-right:0}
.top_header h2{margin:0;text-align:center;font-weight:500;font-size:20px;border-bottom:1px solid #d1d5db;height:2em;display:flex;align-items:center;justify-content:center;letter-spacing:.5px}
#product_popup button.close_box svg{stroke:#fff}
.product_popup_main{display:none}
.product_popup_main.active-popup{display:block}
button#addcart_popup_btn{height:48px;width:100%;background:#000;color:#fff;font-family:Inter,sans-serif!important;font-size:1.5rem;border:none;cursor:pointer}
.Right_side_Section{padding-left:15px;padding-right:15px}
.Right_side_Section h3{text-transform:uppercase;font-size:24px;font-weight:700;margin:0}
.brand-defaults.frame-description.line-clamp-6{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}
.frame-description p,.frame-description span,.frame-description ul li{color:#000;font-size:12px;line-height:25px}
.Right_side_Section .button-tertiary{background:0 0;color:#000;padding:0;min-height:auto!important;min-width:auto;text-decoration:underline;font-weight:500;font-size:13px}
.Floated_part fieldset legend{color:#000;font-size:14px}
.Right_side_Section .button-tertiary:after,.Right_side_Section .button-tertiary:before{content:inherit}
.Floated_part .flex.items-center.max-w-full{display:flex;align-items:center}
.flex.items-center{display:flex;gap:5px;align-items:center}
#product_popup button.close_box svg{width:17px;height:17px}
.sticky.mb-safe{padding-top:1rem;padding-bottom:3rem;margin-left:1rem;margin-right:1rem}
.input_box{display:flex;align-items:center}
.sticky.mb-safe input{width:20px;height:20px;border-radius:0!important;margin:0;padding:0}
.popover-button{background:0 0;border:none;padding:0}
.ps-3{padding-inline-start:0.75rem;font-size:14px;letter-spacing:.56px;color:#000}
div#accessory-framing-service{margin-bottom:1em}
.flex.rounded-sm{display:flex}
.sticky.mb-safe fieldset{margin:0;margin-top:.5em;margin-bottom:1em}
button.add_cart_btn_frame{align-items:center;justify-content:center;background:#000;border:none;display:inline-flex;min-height:3em;width:100%;cursor:pointer;padding-left:1em;padding-right:1em;text-transform:uppercase;color:#fff;font-weight:700;letter-spacing:1px;height:48px}
button.continue_withoutframe_btn{font-size:13px;letter-spacing:.52px;background:0 0;border:#ffdead;font-weight:600;padding:0;width:100%;text-align:center;margin-top:1em;text-decoration:underline}
.Floated_part .flex-1 .mx-auto{margin:0 auto}
ul#collection_frame{display:flex;align-items:center}
ul.collection_frames button.slick-arrow.right_arrow{right:5px}
ul.collection_frames li.slick-slide{padding-right:7px}
.synapse-slider-products_images li{padding-right:10px}
.Right_side_Section h3{font-size:20px}
.Right_side_Section ul{padding-left:20px}
.top_header h2{font-size:18px}
ul.collection_frames.slick-slider{display:flex;align-items:center;padding:10px 0;margin:0}
ul.collection_frames button.slick-arrow{min-height:32px;min-width:32px;background:0 0;border:none;cursor:pointer}
ul.collection_frames button.slick-arrow img{width:8px}
ul.collection_frames button.slick-arrow.right_arrow{transform:rotate(180deg);right:10px;position:relative}
ul.collection_frames span.truncate.product_title_coll{font-size:13px;letter-spacing:.52px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:block;color:#000}
ul.collection_frames .coll_product_img{width:90%;margin:0 auto;border:1px solid #00000040;cursor:pointer}
ul.collection_frames .coll_product_img img{width:100%}
ul.collection_frames .active .coll_product_img{border:1px solid #000}
ul.collection_frames li.slick-slide{padding-right:10px}
ul.collection_frames span.product_price_coll{width:100%;text-align:center;display:block;color:#b21010;font-size:14px;line-height:normal;font-weight:500}
ul.collection_frames .slick-list.draggable{width:100%}
.Floated_part{padding-right:20px}
.Floated_part .flex-1 .frame_div.relative{position:relative;margin-bottom:1rem;margin-top:1rem;display:flex;align-items:center;justify-content:center}
.border_frame_img{position:absolute;width:100%;height:100%}
.border_frame_img img{width:100%;height:100%;width:100%;inset:0px;color:transparent;max-width:100%}
.Floated_part .flex-1 .frame_div.relative .relative.flex-1.w-full.h-full{width:100%;height:100%;position:relative;flex:1 1 0%}
.Floated_part .flex-1 .frame_div.relative .relative.flex-1.w-full.h-full img{object-fit:contain;width:100%;inset:0px;color:transparent;max-width:100%;height:100%}
body.cart-popup-open{overflow:hidden}

/* Media Query Start Home page */


/* update 5-5-25  */
footer.footer .footer-block__newsletter{text-align:left!important}
footer.footer .logo_image{line-height:0}
footer.footer .logo_image img{filter:invert(1)}
.footer-block__newsletter h2.footer-block__title{text-transform:uppercase;font-size:18px;font-weight:500;margin:0;margin-top:25px}
.empriness .footer-block_description p{color:#858585;font-size:16px;margin:0;line-height:normal;margin-top:15px;margin-bottom:10px}
.empriness .footer-block_description{margin-bottom:0;padding-bottom:0}
footer.footer .footer-block--menu ul.footer-block__details-content{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}
footer.footer .footer-block--menu ul.footer-block__details-content>li{width:calc(50% - 5px);margin-bottom:0!important}
footer.footer .footer-block--menu ul.footer-block__details-content>li a{text-transform:capitalize;color:#000!important;font-weight:500}
.block_divs-1{max-width:45%!important;border-right:1px solid #c3c3c3}
.block_divs-2{max-width:55%!important}
.newsletter-form__field-wrapper{max-width:100%!important}
form#ContactFooter{max-width:80%}
button#Subscribe{position:relative;width:35%!important;height:50px!important;margin-left:10px;font-size:19px;font-weight:400}
.newsletter-form__field-wrapper .filed_inputs::placeholder{font-size:16px;font-weight:400;font-family:Inter,sans-serif!important;text-transform:none;color:#5e5e5e}
.newsletter-form__field-wrapper .filed_inputs:focus,.newsletter-form__field-wrapper .filed_inputs:focus-visible{box-shadow:none;padding:15px!important}
.newsletter-form__field-wrapper .filed_inputs{border:1px solid #626262;height:50px;font-size:18px;font-family:Inter,sans-serif!important;padding:15px;text-transform:none}
.newsletter_policy_txt p{margin:0;margin-top:5px}
.newsletter_policy_txt a{color:#000;text-decoration:none}
.active_social ul{justify-content:flex-end!important}
.active_social{margin-top:30px}
ul.list-social.footer__list-social li a span.svg-wrapper svg{width:auto !important;height:30px!important}
ul.list-social.footer__list-social li a span.svg-wrapper svg path{fill:#000}
footer.footer{background-color:#fff}
.footer__content-bottom.scroll-trigger{background-color:#000}
.footer__content-bottom{background:#fff!important;border-top:0!important;padding-top:20px!important}
.footer__copyright.caption small.copyright__content{letter-spacing:1px;font-size:17px;color:#505050;line-height:21px;text-transform:uppercase}
.footer__content-bottom-wrapper.page-width{justify-content:center!important}
.footer__copyright.caption{padding-top:35px;padding-bottom:35px}
.footer__content-top.page-width.middle_Sec{border-top:1px solid #cdcdcd}
ul.list-social.footer__list-social li a span.svg-wrapper {
    width: auto !important;
    height: auto !important;
}
small.copyright__content a{color:#000;text-transform:capitalize}

/* menu */
ul.mega_menu_main.mega-menu__list.page-width{padding-left:30px!important;padding-right:30px!important}
ul.mega_menu_main.mega-menu__list.page-width>li{width:20%}
ul.mega_menu_main.mega-menu__list.page-width>li.contains-children.test1.featured-images-custom{width:40%}
div#MegaMenu-Content-1 ul.mega_menu_main.mega-menu__list.page-width>li.contains-children.test1.featured-images-custom .d-flex:first-child,
div#MegaMenu-Content-2 ul.mega_menu_main.mega-menu__list.page-width>li.contains-children.test1.featured-images-custom .d-flex:nth-child(2){flex-wrap:wrap;justify-content:center}
div#MegaMenu-Content-1 ul.mega_menu_main.mega-menu__list.page-width>li.contains-children.test1.featured-images-custom .d-flex:first-child .image-center,
div#MegaMenu-Content-2 ul.mega_menu_main.mega-menu__list.page-width>li.contains-children.test1.featured-images-custom .d-flex:nth-child(2) .image-center{width:calc(33% - 20px)}
.featured_img_menu{position:relative;line-height:0}
li.contains-children.test1.featured-images-custom a{text-decoration:none}
.featur_txt_menu{text-align:center;line-height:normal}
ul.mega_menu_main.mega-menu__list.page-width{width:100%}
div#MegaMenu-Content-3 li.contains-children.test1.featured-images-custom .d-flex:nth-child(3){display:flex;gap:10px}
div#MegaMenu-Content-3 li.contains-children.test1.featured-images-custom .d-flex:nth-child(3) .image-center{width:50%}
div#MegaMenu-Content-3 li.contains-children.test1.featured-images-custom .d-flex:nth-child(3) .image-center .featured_img_menu img{height:250px;object-fit:cover}
ul.mega_menu_main.mega-menu__list.page-width li.list_li>a{text-transform:none!important;font-weight:600;font-size:17px!important}
div#MegaMenu-Content-1 .featured_img_menu img,
div#MegaMenu-Content-2 .featured_img_menu img {height:170px!important;object-fit:cover}
ul.list-menu.list-menu--inline .header__menu-item span{font-size:17px;text-transform:capitalize}
nav.header__inline-menu{margin-top:0!important}
.announcment_sec{display:flex;width:100%;padding-left:25px;padding-right:25px;align-items:center;flex-direction:row-reverse}
.header-localization:not(.menu-drawer__localization) .disclosure__list-wrapper{left:0;right:inherit!important;top:110%!important}
ul#AnnouncementLanguageList li:first-child{border-bottom:1px solid #e7e7e7}
ul#AnnouncementLanguageList li a{font-size:16px!important;font-family:Inter,sans-serif!important;color:#000}
button.disclosure__button{font-family:Inter,sans-serif!important;font-size:16px!important}
button.disclosure__button:hover{text-decoration:none!important}
header.header .desktop-localization-wrapper{display:none}
ul#HeaderLanguageMobileList{border:1px solid #fff}
ul#HeaderLanguageMobileList li a{font-size:14px;font-family:Inter,sans-serif!important;color:#fff}
.announcement-bar__message.mobile_ver{display:none}
ul.mega_menu_main.mega-menu__list.page-width li.list_li ul{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(12,auto);column-gap:10px}
div#MegaMenu-Content-1 ul.mega_menu_main li.list_li:first-child,div#MegaMenu-Content-2 ul.mega_menu_main li.list_li:first-child{width:30%}
div#MegaMenu-Content-1 ul.mega_menu_main li.list_li:first-child,div#MegaMenu-Content-1 ul.mega_menu_main li.list_li:nth-child(4),div#MegaMenu-Content-2 ul.mega_menu_main li.list_li:first-child,div#MegaMenu-Content-2 ul.mega_menu_main li.list_li:nth-child(4){width:30%}
.mega-menu__content{min-height:460px!important;padding-bottom:2rem!important}
div#MegaMenu-Content-2 li.contains-children.test1.featured-images-custom .d-flex{display:none}
div#MegaMenu-Content-3 li.contains-children.test1.featured-images-custom .d-flex{display:none}
.product__description hr{margin:0}
.template-gift-card .variant_div{width:80%}
.template-gift-card .variant_with_size_wishlist .size_wishlist{width:20%}
.template-gift-card .variant_with_size_wishlist div#wishlist-hero-product-page-button{width:100%}
recipient-form.recipient-form{max-width:100%}
recipient-form.recipient-form .recipient-fields input,recipient-form.recipient-form .recipient-fields textarea{background:0 0!important;font-family:Inter,sans-serif!important;border:1px solid #000!important;padding:15px!important}
recipient-form.recipient-form .recipient-fields input:focus,recipient-form.recipient-form .recipient-fields textarea:focus{box-shadow:none}
.customer recipient-form.recipient-form .field{display:flex;flex-direction:column-reverse;border:none}
.customer recipient-form.recipient-form .field:after,.customer recipient-form.recipient-form .field:hover:after{box-shadow:none}
.customer recipient-form.recipient-form .field label{position:relative;top:0;left:0;margin-bottom:5px;font-size:13px;color:#000;font-family:Inter,sans-serif!important;width:100%;max-width:100%}
.customer .field input:-webkit-autofill~label, 
.customer .field input:focus~label, 
.customer .field input:not(:placeholder-shown)~label, 
.field__input:-webkit-autofill~.field__label, 
.field__input:focus~.field__label, 
.field__input:not(:placeholder-shown)~.field__label { letter-spacing: 1px; }

.template-Cookies .rich-text__text p,
.template-Cookies .rich-text__text ul li a{
      font-size: 13px;
}
.template-Cookies .rich-text__text ul {
  padding-left: 10px;
}
.newsletter_policy_txt {
    font-size: 12px;
}
.shopify-section-group-header-group div#breadcrumb_sec_main {
    display: none;
}
body.policy .shopify-section-group-header-group div#breadcrumb_sec_main {
    display: block;
}
.shopify-policy__body h3,
.shopify-policy__body h2{
    font-weight: bold;
}

.shopify-policy__body hr {
    margin: 2em 0px;
}

body.template-your_california_privacy_rights_notice .rich-text h2 {
    font-weight: 600;
    font-size: 24px;
}
.rich-text__wrapper li {
    color: #000;
    font-size: 15px;
    margin-bottom: .25rem;
    list-style-type: disc;
    letter-spacing: .52px;
    margin-inline-start: 1rem;
    text-indent: -1.5em;
}

.rich-text table {
    position: relative;
    margin-bottom: 3rem;
    display: flex;
    width: 100% !important;
    border: 1px solid rgba(120, 120, 120, 1);
}

.rich-text table > tbody {
    position: relative;
    flex: 1 1 0%;
    overflow-x: auto;
    display: flex;
    flex-direction: column;
}

.rich-text table > tbody > tr,
.rich-text table > tbody > th {
    display: flex;
    font-size: 13px;
    letter-spacing: 0.52px;
    min-width: min-content;
}

.rich-text table > tbody > tr:first-child {
    background-color: hsla(0, 0%, 70%, 0.5);
    border-bottom: 1px solid rgba(120, 120, 120, 1);
    font-weight: 500;
    color: #000;
    text-align: center;
}

.rich-text table > tbody > tr:first-child th {
    text-align: center;
    border-left: none;
    border-right: none;
      border-bottom: none;
    border-top: none;
}

.rich-text table > tbody > tr td,
.rich-text table > tbody > tr th {
    flex: 1 1 0%;
    min-width: 200px;
    padding: 1rem;
    color: #000;
}

.rich-text table > tbody > tr:not(:first-child):not(:last-child) {
    border-bottom: 1px solid rgba(179, 179, 179, 1);
}

.rich-text table > tbody > tr:nth-child(2n) {
    background-color: hsla(38, 38%, 94%, 0.5);
}

.rich-text table th {
    text-align: center;
}

table:not([class]) {
    box-shadow: none;
}


.template-Cookies .rich-text h2 {
    color: #000;
    font-weight: 600;
}
.template-Cookies .rich-text__text p, .template-Cookies .rich-text__text ul li a {
    font-size: 14px;
}
body.template-your_california_privacy_rights_notice .rich-text p{
  font-size: 14px;
}

form#ContactForm label {
    position: relative;
    left: 0px;
    top: 0px !important;
    font-size: 13px;
    font-family: Inter, sans-serif !important;
}
form#ContactForm input,
form#ContactForm select,
form#ContactForm textarea{
    font-family: Inter,sans-serif!important;
    font-size: 14px;
}
form#ContactForm .field {
    display: flex;
    flex-direction: column-reverse;
    gap: 5px;
}
form#ContactForm input, form#ContactForm select, form#ContactForm textarea {
    padding: 10px 15px !important;
}
form#ContactForm input, form#ContactForm select {
    height: 50px;
}
form#ContactForm input:focus,
form#ContactForm select:focus,
form#ContactForm textarea:focus{
    box-shadow: none;
}


form#ContactForm .customer .field input:-webkit-autofill~label, 
form#ContactForm .customer .field input:focus~label, 
form#ContactForm .customer .field input:not(:placeholder-shown)~label, 
form#ContactForm .field__input:-webkit-autofill~.field__label, 
form#ContactForm .field__input:focus~.field__label, 
form#ContactForm .field__input:not(:placeholder-shown)~.field__label {
    letter-spacing: 1px;
    font-size: 13px;
}
form#ContactForm .contact__field-error {
    position: absolute;
    right: 0px;
    bottom: -27px;
}
body.search button.search__button.field__button span.svg-wrapper path {
    fill: #000;
}
body.search .template-search__search label.field__label {
    top: 2px;
    font-size: 12px;
}
body.search .template-search__search input {
  font-family: "Inter", sans-serif !important;
}

.varint_size_card_pro{
    display: none;
}
body.search .my_coll .card-wrapper .card__inner,
body.collection .my_coll .card-wrapper .card__inner{
    height: 100% !important;
}

body.search .page-width {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.shopify-section .mobile_facets_category{
  display: none;
}
.card-wrapper:hover .media.media--hover-effect>img+img{
  transform: inherit !important;
}
@media only screen and (min-width:1900px){
ul.mega_menu_main.mega-menu__list.page-width { width: 90%; }
}

@media only screen and (max-width: 1750px) {
.custom-faq{padding-top:100px;padding-bottom:100px}
.heading-right{width:50%}
.Frequently-Asked-Questions{width:50%}
.faq_flex{gap:100px}
.custom-faq h2{letter-spacing:4px;font-size:45px}
.footer__content-bottom-wrapper.page-width,.footer__content-top.page-width.middle_Sec{padding-left:150px!important;padding-right:150px!important}
.text-img-marquee ul li{font-size:26px!important}
.text-img-marquee ul li img.logos_img{width:70%}
.section-template--24580986241208__continues_logo_gVMVBi-padding{padding-top:20px;padding-bottom:20px}
.collection-list-wrapper .title-wrapper-with-link h2{font-size:40px;letter-spacing:3px}
.gift-card-text h2{letter-spacing:4.5px;font-size:55px}
.gift-card-text h3{letter-spacing:4.5px;font-size:60px}
.gift-card-text p{font-size:18px}
.gift-card-text ul li{margin-bottom:6px;font-size:18px}
.gift-card-text ul{margin-top:20px;margin-bottom:30px}
.gift-card-button{padding:12px 20px;font-size:18px}
.section-template--24580986241208__featured_collection_AwCWMm-padding,.section-template--24580986241208__featured_collection_LCJexF-padding{padding-top:80px!important;padding-bottom:80px!important}
.my_coll .collection__title h2.title{letter-spacing:1px!important;font-size:22px!important}
.utility-bar p.announcement-bar__message{font-size:15px!important}
}

@media only screen and (max-width: 1600px) {
.faq_flex{gap:50px}
.custom-faq{padding-top:70px;padding-bottom:70px}
.my_coll slider-component.slider-mobile-gutter.page-width-desktop,.page-width{padding-left:60px!important;padding-right:60px!important}
.custom-faq .Frequently-Asked-Questions h3{font-size:26px;margin-top:15px;margin-bottom:15px}
.custom-faq h2,.newsletter h2.inline-richtext{letter-spacing:3px;font-size:40px}
.newsletter h2.inline-richtext{line-height:50px;margin-bottom:20px}
.custom-faq .Frequently-Asked-Questions h3{font-size:25px}
.faq_flex{gap:90px}
.footer__content-top.page-width .footer-block ul li a{font-size:16px!important}
.footer__content-top.page-width h2.footer-block__heading{margin-bottom:30px}
.footer__content-bottom-wrapper.page-width,.footer__content-top.page-width.middle_Sec{padding-left:60px!important;padding-right:60px!important}
form#contact_form{max-width:55%}
form#ContactFooter{max-width:90%}
.newsletter .newsletter__wrapper{padding-top:65px;padding-bottom:65px}
.testimonial_crousel{border-radius:10px;padding-left:100px;padding-right:100px;padding-top:90px;padding-bottom:90px}
.gift-card-text{padding-left:60px;padding-right:60px}
div#count_box h2,div#countdown-timer{font-size:24px}
div#MegaMenu-Content-1 ul.mega_menu_main.mega-menu__list.page-width>li.contains-children.test1.featured-images-custom .d-flex:first-child .image-center,
div#MegaMenu-Content-2 ul.mega_menu_main.mega-menu__list.page-width>li.contains-children.test1.featured-images-custom .d-flex:nth-child(2) .image-center{width:calc(33% - 15px)}
ul.mega_menu_main.mega-menu__list.page-width { padding-left: 20px!important; padding-right: 20px!important; gap: 10px; }
.header__inline-menu .mega-menu ul.list-unstyled.children li a{ font-size: 12px !important; }
}
@media only screen and (max-width: 1450px) {
 section.custom-gallery.category_sec .cat_head h3{font-size:18px;margin-top:12px;margin-bottom:0}
section.custom-gallery.category_sec .link a{font-size:13px}
.custom-faq h2{letter-spacing:3px;font-size:36px;line-height:normal}
.faq_flex{gap:30px}
.custom-faq .Frequently-Asked-Questions h3{font-size:22px}
.footer-block__brand-info .list-social__item a,.footer-block__brand-info p,.footer-block__brand-info span{letter-spacing:1px;font-size:16px!important}
.footer__content-top.page-width .footer-block ul li a{font-size:15px!important}
.footer__content-top.page-width .footer-block ul li{margin-bottom:5px}
.footer-block__brand-info .list-social__item a,.footer-block__brand-info p,.footer-block__brand-info span{font-size:15px!important}
.footer__content-top.page-width h2.footer-block__heading{margin-bottom:25px;font-size:18px;letter-spacing:1px}
.footer__content-bottom-wrapper.page-width,.footer__content-top.page-width.middle_Sec{padding-left:50px!important;padding-right:50px!important}
.footer .footer__content-bottom{padding:30px 0}
.footer__copyright.caption small.copyright__content{font-size:16px;letter-spacing:1px}
form#contact_form{max-width:70%}
.custom-faq h2,.newsletter h2.inline-richtext{letter-spacing:3px;font-size:32px;line-height:40px}
.newsletter__subheading{line-height:normal;font-size:18px;letter-spacing:1px}
form#contact_form{margin-top:35px}
.footer-block__brand-info span{word-break:break-word}
.testimonial_crousel{padding-left:50px;padding-right:50px;padding-top:60px;padding-bottom:60px}
.testimonial_crousel .testimonial_head h2{letter-spacing:3px!important;font-size:42px!important}
.testimonial_arrows{margin-top:20px}
.testimonial_arrows svg{width:45px;height:45px}
.testimonial_description p{font-size:17px;line-height:26px;margin-top:20px}
.testimonial_content h3{font-size:22px;line-height:30px}
.testimonial_image img{width:80px;height:80px}
.testimonial_crousel .testimonial_head h2{letter-spacing:1px!important;font-size:24px!important;margin-bottom:15px}
.testimonial_card{padding:25px}
.text-img-marquee ul li{font-size:18px!important;letter-spacing:2px;line-height:normal}
.utility-bar p.announcement-bar__message{font-size:14px}
.collection-list-wrapper .title-wrapper-with-link h2{letter-spacing:1px;font-size:24px}
header.header nav.header__inline-menu ul li a span{font-size:14px!important}
.my_coll slider-component.slider-mobile-gutter.page-width-desktop,.page-width{padding-left:40px!important;padding-right:40px!important}
.header--middle-center:not(.drawer-menu){grid-template-columns:1fr 1fr 1fr}
.gift-card-text h2{letter-spacing:2px;font-size:40px;line-height:normal}
.gift-card-text h3{letter-spacing:2px;font-size:46px;line-height:normal}
.gift-card-text p{font-size:16px;line-height:30px;margin-top:10px}
.gift-card-text ul li{font-size:16px}
.gift-card-text ul{margin-bottom:20px}
.gift-card-button{padding:10px 15px;font-size:16px}
.gift-card-text{padding-left:40px;padding-right:40px}
.section-template--24580986241208__featured_collection_AwCWMm-padding,.section-template--24580986241208__featured_collection_LCJexF-padding{padding-top:60px!important;padding-bottom:60px!important}
.index #Banner_template_image_banner .banner_heading_custom{font-size:40px!important;letter-spacing:5px!important;line-height:normal}
.banner__box h2 em{font-size:42px;font-weight:400}
.index #Banner_template_image_banner .banner__buttons .button--primary{padding:15px 35px;font-size:17px!important}
.banner__content .banner__buttons{margin-top:20px!important}
.utility-bar p.announcement-bar__message{font-size:12px!important}
form.search.search-modal__form.main_custom_search label.field__label{font-size:15px!important;top:13px}
.header__icon--account .svg-wrapper>svg{height:17px!important;width:17px!important}
.wishlisthero-header-block .wishlist-hero-header-icon svg.wlh-svg-Icon{font-size:17px!important}
form.search.search-modal__form.main_custom_search svg.icon.icon-search{height:17px!important;width:auto!important}
header.header .header__icons{gap:0!important}
div#count_box h2,div#countdown-timer{font-size:18px;line-height:normal}
.index .banner__content .banner__box{width:70%}
.banner--medium:not(.banner--adapt){min-height:60rem!important}
.mega-menu[open] .mega-menu__content ul li a{color:#000;font-size:14px!important}
.my_coll.collection .slider--desktop .slider__slide:first-child{margin-left:50px}
.product .product .product__info-wrapper .product__description.rte.quick-add-hidden{height:auto;color:#272727;font-size:15px}
.footer__content-bottom-wrapper.page-width{padding-right:140px!important}
ul.mega_menu_main.mega-menu__list.page-width li.list_li>a{font-size:14px!important}
div#MegaMenu-Content-1 .featured_img_menu img,
div#MegaMenu-Content-2 .featured_img_menu img{height:115px!important}
ul.list-menu.list-menu--inline .header__menu-item span{font-size:14px}
button.disclosure__button{font-size:14px!important}
ul#AnnouncementLanguageList li a{font-size:14px!important}
.utility-bar{height:42px}
header.header .featured-images-custom .image-center a span{ font-size: 12px !important; }
}

@media only screen and (max-width: 1280px) {
p.announcement-bar__message span.hide_xl { display: none; }
}

@media only screen and (max-width: 1200px) {
.footer__content-bottom-wrapper.page-width,.footer__content-top.page-width.middle_Sec{padding-left:60px!important;padding-right:60px!important}
.footer__content-bottom-wrapper.page-width{padding-right:100px!important}
.footer__content-top.page-width.middle_Sec{padding-top:50px;padding-bottom:0}
form.search.search-modal__form.main_custom_search label.field__label{font-size:15px!important}
.header-wrapper header.header{padding-top:0!important;padding-bottom:0!important}
.gift-card-text{padding-left:30px;padding-right:30px}
.gift-card-text h2{letter-spacing:2px;font-size:40px}
.gift-card-text h3{letter-spacing:2px;font-size:42px}
.gift-card-text p{font-size:15px;line-height:26px}
.gift-card-text ul{margin-top:15px;margin-bottom:15px}
.footer .footer__content-bottom{padding:25px 0;min-height:auto}
#product_popup .Modal_popup{width:97%}
.Floated_part .sticky.mb-safe{position:sticky;bottom:0;background:#fff}
.block_divs-2{max-width:50%!important}
.block_divs-1{max-width:50%!important}
form#ContactFooter{max-width:95%}
.newsletter-form__field-wrapper .filed_inputs,button#Subscribe{height:48px!important}
ul.mega_menu_main.mega-menu__list.page-width{width:100%;gap:20px}
.header__heading-logo-wrapper img{height:40px}
ul.list-menu.list-menu--inline .header__menu-item span{font-size:13px}
header.header nav.header__inline-menu ul li a span{font-size:13px!important}
}
@media only screen and (max-width: 1024px) {
 .product .product .grid__item.product__media-wrapper,.product .product .product__info-wrapper{max-width:100%!important;width:100%!important}
.product_slider_slick button.slick-arrow{display:none!important}
.product_slider_slick{width:100%!important;margin:0 auto;margin-left:0!important}
.product product-info .page-width{padding-left:0!important;padding-right:0!important}
.product product-info .grid__item.product__media-wrapper{padding-left:20px;padding-right:20px}
.footer__content-bottom-wrapper.page-width,.footer__content-top.page-width.middle_Sec{padding-left:30px!important;padding-right:30px!important}
.empriness .footer-block_description p{font-size:14px}
.newsletter_policy_txt p{font-size:13px}
ul.mega_menu_main.mega-menu__list.page-width li.list_li>a{font-size:13px!important}
}

@media only screen and (max-width: 991px) {
 .my_coll slider-component.slider-mobile-gutter.page-width-desktop,.page-width{padding-left:30px!important;padding-right:30px!important}
.custom-faq h2{letter-spacing:1px;font-size:30px}
.custom-faq .Frequently-Asked-Questions h3{font-size:20px;line-height:30px}
.newsletter .newsletter__wrapper{padding-top:40px;padding-bottom:50px}
.footer__blocks-wrapper.grid .footer-block{width:calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}
form#contact_form{max-width:100%}
.testimonial_card{padding:20px}
.testimonial_crousel{padding-left:30px;padding-right:30px;padding-top:50px;padding-bottom:50px}
.testimonial_crousel .testimonial_head h2{letter-spacing:1px!important;font-size:30px!important;margin-bottom:20px;line-height:normal!important}
.testimonial_description p{font-size:16px}
.testimonial_content h3{font-size:20px;line-height:30px}
.gift-card-text h2{letter-spacing:1px;font-size:32px}
.gift-card-text h3{letter-spacing:1px;font-size:34px}
.gift-card-text ul li{margin-bottom:4px;font-size:14px}
.gift-card-text p{font-size:15px;line-height:24px}
.gift-card-text{padding:20px 30px}
.my_coll .collection__title h2.title{letter-spacing:2px!important;font-size:26px!important}
#Banner_template_image_banner .banner__text.subtitle{font-size:18px!important;line-height:normal;letter-spacing:1px!important;margin-top:30px}
p.announcement-bar__message.h5 span.extra{display:none}
.page-width.utility-bar__grid.utility-bar__grid--3-col{display:block}
details-modal.header__search.searching_enable .modal__toggle span.svg-wrapper:first-child{background:#000;color:#fff;width:28px!important;height:28px!important;border-radius:50%}
details-modal.header__search.searching_enable .modal__toggle span.svg-wrapper svg.icon.icon-search.search_two path{stroke:#fff}
details-modal.header__search.searching_enable .modal__toggle span.svg-wrapper svg.icon.icon-search.search_two{margin-top:0}
details#Details-menu-drawer-container summary.header__icon.header__icon--menu{width:24px}
details[open] .search-modal__content.search-modal__content-bottom{background:#fff;padding:0}
details[open] .search-modal.modal__content.gradient{min-height:auto;height:min-content}
details[open] .search-modal__content.search-modal__content-bottom input{background:#fff;color:#000;padding-right:20px!important;padding-left:50px;height:48px!important;border:none!important;border-bottom:1px solid #000!important}
button.search-modal__close-button.modal__close-button.link.link--text.focus-inset{left:0}
details[open] .search-modal__content.search-modal__content-bottom svg path{stroke:#000;fill:#000}
details[open] .search-modal__content.search-modal__content-bottom svg{overflow:visible}
details[open] .search-modal__content.search-modal__content-bottom button.search__button.field__button{justify-content:center}
details[open] button.reset__button.field__button svg{width:35px!important;height:35px!important}
details[open] form.search.search-modal__form label{color:#000!important;top:14px;left:44px;font-size:14px!important}
.banner--medium:not(.banner--adapt){min-height:50rem!important}
.index .banner__content .banner__box{width:85%}
.index #Banner_template_image_banner .banner_heading_custom{font-size:32px!important;letter-spacing:3px!important}
.banner__box h2 em{font-size:32px}
.my_coll .card-wrapper .card__inner{height:210px!important}
footer.footer .footer__blocks-wrapper{flex-direction:column}
.block_divs-1{max-width:100%!important;width:100%!important;border-right:0px}
.block_divs-2{max-width:100%!important;width:100%!important}
p.announcement-bar__message span.hide_tablet{display:none}

.shopify-policy__container {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
  
}

@media only screen and (max-width: 767px) {
.faq_flex{flex-direction:column}
.my_coll slider-component.slider-mobile-gutter.page-width-desktop,.page-width{padding-left:20px!important;padding-right:20px!important}
.Frequently-Asked-Questions,.heading-right{width:100%}
.custom-faq .Frequently-Asked-Questions h3{font-size:18px;line-height:26px;width:90%}
.custom-faq h2{font-size:26px;text-align:center}
.custom-faq{padding-top:60px;padding-bottom:60px}
.custom-faq div.toggleAnserSizler p{font-size:17px;line-height:27px}
.custom-faq .frequently-question svg{width:16px;height:16px}
.collection-list-wrapper ul.collection-list .card__content,.footer__content-bottom-wrapper.page-width,.footer__content-top.page-width.middle_Sec{padding-left:20px!important;padding-right:20px!important}
.newsletter__subheading{font-size:16px;line-height:27px}
.custom-faq h2,.newsletter h2.inline-richtext{letter-spacing:1px;font-size:28px;line-height:normal}
.newsletter .newsletter__wrapper{padding-left:20px;padding-right:20px}
form#contact_form{margin-top:25px}
form#contact_form label.field__label{font-size:14px!important}
button#Subscribe{font-size:16px}
.footer__blocks-wrapper.grid .grid__item:nth-child(2),.footer__blocks-wrapper.grid .grid__item:nth-child(3),.footer__blocks-wrapper.grid .grid__item:nth-child(4){width:100%!important;margin-top:0!important}
.footer__content-top.page-width h2.footer-block__heading{margin-bottom:20px;font-size:17px}
.footer__copyright{width:100%;text-align:center!important}
ul.list-unstyled.list-social.footer__list-social{justify-content:center;width:100%}
.testimonial_crousel{padding-left:20px;padding-right:20px}
.test_img_txt{flex-direction:column}
.testimonial_stars{text-align:center}
.testimonial_card{padding:20px 15px}
.testimonial_description p{text-align:center}
.testimonial_description p{margin-top:10px}
.testimonial_crousel .testimonial_item{margin-left:5px;margin-right:5px}
.testimonial_crousel .testimonial_head h2{letter-spacing:1px!important;font-size:23px!important}
.text-img-marquee ul li{font-size:16px!important}
.section-template--24580986241208__continues_logo_gVMVBi-padding ul li{padding-left:12px!important;padding-right:12px!important}
.text-img-marquee ul li img.logos_img{width:60%}
.section-template--24580986241208__continues_logo_gVMVBi-padding{padding-top:18px!important;padding-bottom:18px!important}
.text-img-marquee{border-radius:0}
.utility-bar p.announcement-bar__message{font-size:14px}
.utility-bar{height:auto}
.section-collection-list .collection-list:not(.slider){padding-left:0!important;padding-right:0!important}
.collection-list-wrapper ul.collection-list .card__content{bottom:10px}
.collection-list-wrapper .title-wrapper-with-link h2{font-size:22px;line-height:normal;letter-spacing:1px}
.collection-list-wrapper .title-wrapper-with-link{padding-left:0;padding-right:0;margin-bottom:20px}
.section-template--24580986241208__collection_list_hJcREJ-padding{padding-top:40px;padding-bottom:30px}
.section-template--24580986241208__continues_logo_ayqPig-padding ul li{padding-left:28px;padding-right:28px}
.header--middle-center:not(.drawer-menu){grid-template-columns:1fr auto 1fr}
.menu-drawer__inner-container ul.list.list-social li{padding:5px 10px}
.gift-card-container{display:flex;width:100%;flex-direction:column-reverse}
.gift-card-text{padding:30px 20px}
.gift-card-text h2{font-size:26px}
.gift-card-text h3{font-size:28px}
.my_coll .card__information{padding:0 0}
.section-template--24580986241208__featured_collection_AwCWMm-padding,.section-template--24580986241208__featured_collection_LCJexF-padding{padding-top:50px!important;padding-bottom:50px!important}
.my_coll .collection__title h2.title{letter-spacing:1px!important;font-size:20px!important;line-height:normal!important}
.index .banner__content .banner__box{padding-left:0;padding-right:0}
.index #Banner_template_image_banner .banner_heading_custom{font-size:42px!important;letter-spacing:5px!important;line-height:normal!important}
.index #Banner_template_image_banner .banner__text.subtitle{font-size:15px!important;margin-top:15px;line-height:23px;padding:0 0!important}
.banner--medium:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content{min-height:50rem!important}
.banner__box h2 em{font-size:42px}
.index #Banner_template_image_banner .banner__buttons .button--primary{padding:15px 30px;font-size:16px!important}
.utility-bar{height:30px}
div#count_box h2,div#countdown-timer{font-size:15px;line-height:normal}
.banner--medium:not(.banner--adapt){min-height:50rem!important}
.banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box{background:#fff!important;border-radius:10px!important;padding:25px 15px!important}
.index #Banner_template_image_banner .banner__buttons .button--primary{padding:12px 25px;font-size:15px!important}
.banner__box h2 em{font-size:32px}
.index #Banner_template_image_banner .banner_heading_custom{font-size:32px!important;letter-spacing:2px!important;line-height:normal!important}
.collection-list-wrapper ul.collection-list .card__content h3.card__heading a{letter-spacing:1.5px}
.collection-list-wrapper ul.collection-list .card__content,.footer__content-bottom-wrapper.page-width,.footer__content-top.page-width.middle_Sec{padding-left:15px!important;padding-right:15px!important;bottom:15px}
.custom-faq h2{font-size:26px}
.index .banner__content .banner__box{width:100%}
.variant_with_size_wishlist .size_wishlist{width:20%}
.variant_with_size_wishlist .size_guide{display:none}
.variant_with_size_wishlist .size_wishlist a.wishlist-hero-header-icon{width:100%}
.variant_with_size_wishlist .variant_div{width:80%}
.product .product .product__info-wrapper ul.icon-with-text{flex-direction:column}
.product .product .product__info-wrapper ul.icon-with-text li.icon-with-text__item{width:100%}
.product .product .product__info-wrapper .product__description.rte.quick-add-hidden ul{padding-left:0}
.product_featured ul{flex-direction:column;gap:10px}
.product .product__info-container{max-width:100%}
.variant_with_size_wishlist div#wishlist-hero-product-page-button{width:100%}
.reviewsNav button{position:relative;top:auto;bottom:0}
.reviewsNav{display:flex;align-items:center;justify-content:center;gap:10px}
.reviewsNav button.custom-prev.slick-arrow{left:auto}
button.custom-next.slick-arrow{right:auto}
.related-products ul li{padding:5px}
.related_produt_sec .page-width{padding-right:0}
.wishlisthero-floating button{font-size:17px!important}
.my_coll .card_wishlist_render button{width:35px!important;height:35px!important}
.categories_filter span{width:100%;text-align:center;display:flex;align-items:center;justify-content:center;height:100%;color:#000;border:1px solid #000}
.mobile_facets_category.menu-category-opening{height:100%!important;padding:0!important}
aside#main-collection-filters .facets-container.facets-container-drawer.scroll-trigger{display:flex}
aside#main-collection-filters .categories_filter,aside#main-collection-filters menu-drawer.mobile-facets__wrapper{width:50%}
aside#main-collection-filters .active-facets.active-facets-mobile.medium-hide.large-up-hide{display:none}
.banner_sec_main h3{font-size:24px}
.banner_sec_main{height:65vh}
.art-prints .art-prints-image img{position:relative!important}
.art-prints .art-prints-wrapper{flex-direction:column}
.art-prints-wrapper.text_first{flex-direction:column-reverse}
.art-prints .art-prints-wrapper{gap:20px}
.shopify-policy__title h1{font-size:24px;margin:15px 0}
.main_container_section{flex-direction:column-reverse;justify-content:flex-end}
.Floated_part,div#synapse-photoswipe{width:100%}
.Floated_part .sticky.mb-safe{position:static;padding-bottom:2rem}
.Right_side_Section{padding-bottom:30px}
.Floated_part{padding-right:0}
.empriness .footer-block_description p{text-align:left;line-height:22px}
.active_social ul{justify-content:center!important}
.footer .footer__content-bottom{padding-top:0!important}
footer.footer .footer-block--menu ul.footer-block__details-content>li{width:100%}
.footer__copyright.caption{padding-top:15px;padding-bottom:40px}
.footer__content-top.page-width .footer-block ul li a{font-size:14px!important}
ul.list-social.footer__list-social li a span.svg-wrapper{width:30px;height:30px}
.footer__copyright.caption small.copyright__content{font-size:14px;letter-spacing:.5px}
p.announcement-bar__message span.small_none{display:none}
form#ContactFooter{max-width:100%}
.newsletter-form__field-wrapper .field.field_border{flex-direction:column;gap:10px}
button#Subscribe{margin-left:0}
.newsletter-form__field-wrapper .filed_inputs,button#Subscribe{width:100%!important;max-width:100%}
.footer__content-top.page-width.middle_Sec{padding-top:30px}
p.announcement-bar__message.desktop_ver{display:none}
p.announcement-bar__message.mobile_ver{display:block}
.shopify-policy__body h2 {
    font-size: 18px;
  line-height: 30px;
}
.shopify-policy__body h3 {
    font-size: 16px;
}  
  body.search .page-width {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
}

@media only screen and (max-width: 750px) {
select#SortBy-mobile{font-family:Inter,sans-serif!important;color:#000;font-size:13px;height:auto;padding:8px}
.mobile-facets__sort .select__select:focus-visible{box-shadow:none!important;outline:0!important}
.template-about-our-products .multicolumn-list:not(.slider){padding-left:0;padding-right:0}
.image_sec img{width:100%;height:100%}
aside#main-collection-filters .mobile-facets__disclosure summary.mobile-facets__open-wrapper.focus-offset{max-width:100%}
ul.collection-list li .card:not(.ratio){height:auto}
.collection-list .card__content h3.card__heading a{font-size:16px}
.article-template__content img{margin-right:0!important;margin-left:0!important}
}
@media screen and (min-width: 750px) {
.product--thumbnail .product__media-item:not(.is-active),.product--thumbnail_slider .product__media-item:not(.is-active){display:block!important}
.product__info-container{max-width:100%!important}
}


/* Hide default pagination if you want to rely only on Load More */
#Pagination {
  display: none;
}

/* .load-more-btn {
  margin: 2rem auto;
  padding: 12px 24px;
  background-color: #000;
  color: #fff;
  border: none;
  font-weight: bold;
  cursor: pointer;
  display: block;
  text-align: center;
  border-radius: 4px;
} */
/* div#product-progress {
    width: 100%;
    margin: 20px 0;
    font-weight: 600;
    font-family: Arial, sans-serif;
}
div#progress-bar {
    background: #e0e0e0;
    height: 8px;
    border-radius: 4px;
    overflow: hidden;
    width: 25%;
    margin: 0 auto;
}
div#progress-fill {
    background: #007bff;
    height: 100%;
    width: 19%;
    transition: width 0.3s ease;
    display: block;
}
 */
/* Product progress bar styles */
#product-progress {
    width: 100%;
    margin: 20px 0;
    font-weight: 600;
    font-family: Arial, sans-serif;
}
#progress-text {
    margin-bottom: 8px;
    text-align: center;
    font-size: 14px;
    color: #333;
}
div#progress-bar {
    background: #ece3d3;
    height: 4px;
    border-radius: 4px;
    overflow: hidden;
    width: 20%;
    margin: 0 auto;
}
#progress-fill {
    background: #000000;
    height: 100%;
    width: 0%;
    transition: width 0.3s ease;
  display: block;
}
#load-more {
    display: block;
    margin: 0 auto 40px;
    padding: 15px 44px;
    font-size: 16px;
    cursor: pointer;
    background-color: #000000;
    color: white;
    border: none;
    border-radius: 4px;
}
  .progress-bar {
  width: 100%;
  height: 8px;
  background-color: #000000; /* full black background */
  border-radius: 4px;
  overflow: hidden;
  margin-top: 8px;
}

.progress-bar-fill {
  height: 100%;
  background-color: #333333; /* dark gray fill */
  width: 0%;
  transition: width 0.3s ease;
}

#load-more:hover {
    background-color: #b3b3b3;
}
form.search.search-modal__form.main_custom_search input::selection {
    background: #000;
    color: #fff;
}
form.search.search-modal__form.main_custom_search button.reset__button.field__button {
    right: 20px;
}
form.search.search-modal__form.main_custom_search button.reset__button.field__button circle {
    stroke: #000;
    stroke-opacity: 1;
}
form.search.search-modal__form.main_custom_search button.reset__button.field__button path {
    stroke: #000;
    stroke-opacity: 1;
}

ul.mega_menu_main.mega-menu__list li a {
    opacity: 1 !important;
    transition: none !important;
    visibility: visible !important;
    transform: none !important;
}