/** Shopify CDN: Minification failed

Line 1690:61 Expected identifier but found "rgba("
Line 3399:0 Expected "}" to go with "{"

**/
/*~~~~~~~~~~~~~~ Primary CSS Start Here ~~~~~~~~~~~~~~*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
*{margin:0px;padding:0px;box-sizing:border-box;letter-spacing:0px;}
body,html{margin:0px;padding:0px;box-sizing:border-box;font-family: "Poppins", sans-serif;}
h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;box-sizing:border-box;font-family: "Montserrat", sans-serif;}
p,ol,ul,li,a{margin:0px;padding:0px;box-sizing:border-box;}
img{max-width:100%;}
a,button,input,a:hover,a:focus,button:hover,button:focus,input:hover,input:focus{text-decoration:none;outline:none;box-shadow:none;}
/*~~~~~~~~~~~~~~ Primary CSS End Here ~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~ Home page CSS Start Here ~~~~~~~~~~~~~~*/
/* body .page-width{max-width:1800px !important;} */
.home-icon-text-section { background: #fff; position: relative; padding: 30px 30px 80px; } 
.home-icon-text-section .page-width { max-width: 1200px; padding: 0; }
.inner-home-icon-text-section .all-icon-text { display: flex; width: 100%; gap: 40px; flex-wrap: wrap; }
.all-icon-text .single-icon-text { text-align: center; width: calc(25% - 30px); display: flex; flex-direction: column; gap: 20px; }
.all-icon-text .single-icon-text .icon { display: flex; align-items: center; justify-content: center; }
.all-icon-text .single-icon-text .icon svg { width: 32px; height: 32px; }
.all-icon-text .single-icon-text .icon-heading-subheading h4 { font-size: 20px; line-height: 28px; color: #1c1c1c; font-weight: 700; margin: 0; padding: 0; letter-spacing: -0.2px; }
.scrolled-past-announcement .section-header {
    position: sticky;
    margin-bottom: 0px;
    top: 50px;
}
.scrolled-past-announcement .announcement-bar-section {
    z-index: 99!important;
    top: 0;
    position: fixed;
    width: 100%;
}
.template-index.scrolled-past-announcement .scrolled-past-header header.header .header__heading-logo-wrapper img{
    filter: none;
}
.all-icon-text .single-icon-text .icon-heading-subheading .sub_heading { font-size: 14px; line-height: 22px; margin: 16px 0 0; font-weight: 400; color: #1c1c1c; display: inline-block; width: 100%; }
.single-text-slide h3 { text-align: center; font-size: 24px; line-height: 24px; color: #1c1c1c; font-weight: 700; margin: 0; }
.home-text-slider-section { background: #fff; padding:0 0 30px 0; position: relative; }
.home-categories-section { background: #fff; position: relative; padding: 0 30px 0px; } 
.home-categories-section .page-width { max-width: 1800px; padding: 0; }
.inner-home-categories-section h2 { font-size: 32px; line-height: 38px; font-weight: 700; color: #1c1c1c; letter-spacing: -0.32px; margin: 0 0; padding: 0; }
.inner-home-categories-section { display: flex; flex-direction: column; gap: 48px; }
.all-categories { display: flex; gap: 24px;    flex-wrap: wrap; } 
.all-categories .single-category { position: relative; width: calc(25% - 18px); }
.all-categories .single-category .category-image { position: relative; border-radius: 5px; overflow: hidden; }
.all-categories .single-category .category-image img { border-radius: 5px; width: 100%; height: 100%; object-fit: cover; vertical-align: top; }
.all-categories .single-category .category-image::after { content: ""; background: rgb(0 0 0 / 0.14); border-radius: inherit; z-index: 1; pointer-events: none; transition: background .2s ease-in-out; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.category-title-icon { position: absolute; bottom: 0; padding: 0 20px 48px; text-align: center; width: 100%; display: flex; flex-direction: column-reverse; }
.all-categories .single-category a { display: inline-block; position: relative;vertical-align: top; }
.category-title-icon span.category-icon { opacity: 0; visibility: hidden; transition: opacity .2s, visibility .2s, transform .2s; display: inline-block; position: relative; z-index: 1; }
.category-title-icon h3.category-title { transition: transform .2s; font-size: 22px; line-height: 31px; font-weight: 700; color: #fff; position: relative; z-index: 1; margin: 0; }
.all-categories .single-category a:hover .category-title-icon h3.category-title { transform: translateY(calc(-1 * -8px)); }
.all-categories .single-category a:hover .category-title-icon span.category-icon { opacity: 1; visibility: visible; transform: translateY(-8px); }
.category-title-icon span.category-icon svg path { fill: #fff; }
.home-image-text-section { background: #fff; padding:0 30px 80px 30px; position: relative; } 
.home-image-text-section .page-width { max-width: 1800px;padding:0px; } 
.home-image-text-section .all-image_text { display: flex; gap: 24px; flex-wrap: wrap; } 
.home-image-text-section .all-image_text .single-image_text { width: calc(50% - 12px); position: relative; filter: drop-shadow(0 5px 15px rgb(28 28 28 / 0.1)); }
.home-image-text-section .all-image_text .single-image_text img {
    width: 100%;
    height: 100%;
    vertical-align: top;
    border-radius: 10px;
    aspect-ratio: 888 / 918;
    object-fit: cover;
}
.home-image-text-section .all-image_text .middle-content .content-block { position: absolute; top: 50%; text-align: center; margin: 0 auto; transform: translateY(-50%); left: 0; right: 0; }
.home-image-text-section .all-image_text .middle-content .content-block h3.heading { font-size: 32px; line-height: 38px; color: #fff; font-weight: 700; margin: 0 0 32px;letter-spacing: -0.32px; }
.home-image-text-section .all-image_text .content-block a.btn.button { font-size: 14px; line-height: 22px; background: rgb(237, 237, 237); border: none !important; color: #1e1e1e; font-weight: 700; padding: 14px 32px; transition: 0.4s ease all;border-radius:4px; }
.home-image-text-section .all-image_text .content-block a.btn.button::before,.home-image-text-section .all-image_text .content-block a.btn.button:after { content: unset; }
.home-image-text-section .all-image_text .content-block a.btn.button:hover { background: rgba(237, 237, 237, 0.867); }
.home-image-text-section .all-image_text .single-image_text .content-block { position: absolute; bottom: 0; padding: 30px 30px 48px; text-align: center; width: 100%; height: max-content; }
.home-image-text-section .all-image_text .single-image_text.down-content h3.heading { font-size: 44px; line-height: 44px; color: #fff; font-weight: 700; margin: 0 0 32px; letter-spacing: -0.44px; }
.home-image-text-section .all-image_text .single-image_text .image-block { height: 100%; }
.banner { position: relative; min-height: inherit!important; aspect-ratio: 2800/1000; }
.banner::after { content: unset !important; }
.banner h2.banner__heading { font-size: 44px; line-height: 48px; font-weight: 700; color: #fff; margin: 0 0 30px; padding: 0; font-family: 'Montserrat'; letter-spacing: -0.44px; }
.banner__buttons{margin:0px !important}
.banner__buttons a { font-size: 14px; line-height: 22px; background: #ededed; border: none !important; color: #1e1e1e; font-weight: 700; padding: 14px 32px; transition: .4s ease all; border-radius: 4px; }
.banner__buttons a:after,.banner__buttons a:before { content: unset; }
.banner__buttons a:hover {background: rgba(237, 237, 237, 0.867); }

.what-new-collections { background: #fff; position: relative; padding: 80px 30px !important; } 
.what-new-collections .collection__title { padding: 0; max-width: 1800px; margin: 0px auto !important; } 
.what-new-collections .collection__title h2.title { font-size: 32px; line-height: 38px; font-weight: 700; color: #1c1c1c; letter-spacing: -.32px; margin: 0 0 48px; padding: 0;font-family: "Montserrat", sans-serif;}
.what-new-collections slider-component.slider-mobile-gutter { max-width: 1800px; padding: 0; } 
.what-new-collections slider-component.slider-mobile-gutter .card_product_media img { aspect-ratio: 2 / 3; object-fit: cover; object-position: center; } 
.what-new-collections slider-component.slider-mobile-gutter .card_product_media { aspect-ratio: 2/3; }
.what-new-collections slider-component.slider-mobile-gutter .card__inner { aspect-ratio: 2/3; }
.what-new-collections .card__content .card__information h3 a, .what-new-collections .card__content .card__information h3  { font-size: 14px; line-height: 21px; color: #1c1c1c!important; font-weight: 700; margin: 0; position: relative;font-family: "Poppins", sans-serif; } 
.what-new-collections .card__content .card__information { padding: 10px 0 0; display: flex; flex-direction: column; gap: 5px; } 
.what-new-collections .card__content .card__information .price { margin: 0px !important; }
.what-new-collections slider-component.slider-mobile-gutter .product-grid { gap: 24px; }
.what-new-collections .grid--4-col-desktop .grid__item { width: calc(25% - 18px); max-width: calc(25% - 18px); }
.what-new-collections .card__content .card__information span.price-item { font-size: 12px; line-height: 18px; color: #000; font-weight: 400; margin: 0;letter-spacing: 0; } 
.what-new-collections .card__content .card__information s.price-item { color: #c20000; font-size: 12px; letter-spacing: 0; line-height: 18px; margin: 0 5px 0 0; }
.what-new-collections .card-wrapper.product-card-wrapper:hover .card__content .card__information a { text-decoration: none; }
.page-width{max-width:1800px;}
.what-new-collections .card_product_media .slick-arrow { position: absolute; top: 50%; left: 0; transform: translateY(-50%); }
.what-new-collections ul.slick-dots { position: absolute; width: 100%; height: auto; left: 10px; bottom: 20px; display: flex; }
.what-new-collections .card_product_media .slick-arrow li { list-style: none; }
.what-new-collections ul.slick-dots li { list-style: none; }
.what-new-collections ul.slick-dots li button font { font-size: 0px; }
.what-new-collections ul.slick-dots li button { background-color: gray!important; width: 6px!important; height: 6px!important; margin: 0 3px!important; opacity: .7; transition: opacity .3s; border-radius: 50%; border: none; font-size: 0; }
.what-new-collections ul.slick-dots li.slick-active button { opacity: 1; }
.what-new-collections slider-component.slider-mobile-gutter .card_product_media ul.slick-dots li { display: flex; }
footer.footer { background: rgb(237, 237, 237); padding: 64px 30px; } 
footer.footer .footer__content-top.page-width { max-width: 1800px; padding: 0; }
footer.footer { background: rgb(237, 237, 237); padding: 64px 30px; border: none; } 
footer.footer .footer__blocks-wrapper { display: flex; gap: 70px; flex-wrap: nowrap; }
.footer__content-top.page-width {max-width: 1500px;padding: 0;}
footer.footer .footer__blocks-wrapper .footer-block:nth-child(5) { width: calc(25% - 56px); }
footer.footer .footer__blocks-wrapper .footer-block:first-child { width: calc(25% - 56px); }
footer.footer .footer__blocks-wrapper .footer-block:nth-child(2) { width: calc(18% - 56px); }
footer.footer .footer__blocks-wrapper .footer-block:nth-child(3) { width: calc(12% - 56px); } 
footer.footer .footer__blocks-wrapper .footer-block:nth-child(4) { width: calc(20% - 56px); }
footer.footer .footer-block .footer-block__image-wrapper { margin: 0 0 24px; max-width: 100% !important; }
footer.footer .footer-block .footer-block__image-wrapper img { width: 200px !important; }
footer.footer .footer-block .rte p { font-size: 14px; line-height: 22px; letter-spacing: 0; margin: 0 0 15px; font-weight: 400;color: #1c1c1cb3; } 
footer.footer .footer__blocks-wrapper .footer-block h2 { font-size: 14px; line-height: 22px; font-weight: 700; color: #1c1c1c; letter-spacing: 0; margin: 0 0 24px; font-family: 'Poppins'; }
footer.footer .footer-block .rte p:last-child { margin: 0; }
footer.footer .footer-block ul.footer-block__details-content { display: flex; flex-direction: column; gap: 10px; }
footer.footer .footer-block ul.footer-block__details-content > li { margin: 0; line-height: 100%; }
footer.footer .footer-block ul.footer-block__details-content > li > a { padding: 0; font-size: 14px; line-height: 22px; opacity: .7; transition: opacity .2s ease-in-out; font-weight: 400; letter-spacing: 0; color: #1c1c1c; } 
footer.footer .footer-block ul.footer-block__details-content > li > a:hover { text-decoration: none; opacity: 1; }
footer.footer .footer-block .rte ul {padding: 0;display: flex;flex-direction: column;gap: 8px;}
footer.footer .footer-block .rte ul li { font-size: 14px; line-height: 22px; font-weight: 400; letter-spacing: 0; color: #1c1c1cb3; margin: 0; }
footer.footer .footer__blocks-wrapper .footer-block:nth-child(5) h2 { font-size: 22px; line-height: 31px; font-family: "Montserrat", sans-serif; }
.newsletter-block .newsletter-content p { font-size: 14px; line-height: 22px; color: #1c1c1cb3; font-weight: 400; margin: 0; padding: 0; } 
.newsletter-block .newsletter-content { margin: 0 0 24px; }
.newsletter-form-block .newsletter-form__field-wrapper { max-width: 240px; }
.newsletter-form-block .newsletter-form__field-wrapper .field::after,.newsletter-form-block .newsletter-form__field-wrapper .field::before { content: unset; }
.newsletter-form__field-wrapper .field input { height: 60px; background: transparent; border: 1px solid #1c1c1c1f; padding: 16px 20px 0; } 
.newsletter-form__field-wrapper .field label.field__label { left: 20px; top: 50%; transform: translateY(-50%); display: flex; align-items: center; font-size: 14px; letter-spacing: 0; }
.field__input:focus~.field__label, .field__input:not(:placeholder-shown)~.field__label, .field__input:-webkit-autofill~.field__label, .customer .field input:focus~label, .customer .field input:not(:placeholder-shown)~label, .customer .field input:-webkit-autofill~label { left: 20px !important; top: 10px !important; transform: unset !important; font-size: 12px !important; }
button#Subscribe span.svg-wrapper { width: 24px; height: 24px; border-radius: 50%; background: #1c1c1c1a; flex-shrink: 0; place-items: center; transition: all .2s ease-in-out; } 
button#Subscribe span.svg-wrapper svg.icon { width: 5px; } 
button#Subscribe span.svg-wrapper:hover { background: #1c1c1c; } 
button#Subscribe span.svg-wrapper:hover svg.icon { color: #ededed; }
.footer-block--newsletter { justify-content: flex-start !important; margin: 64px 0 0; } 
.footer-block--newsletter li.list-social__item a { padding: 0; width: 27px; height: 27px; align-items: center; justify-content: center; } 
.footer-block--newsletter .footer__list-social { gap: 24px; } 
.footer-block--newsletter li.list-social__item a span.svg-wrapper,.footer-block--newsletter li.list-social__item a span.svg-wrapper svg.icon{ width: 27px; height: 27px; }
.footer__content-bottom { padding: 48px 0 0 !important; border: none !important; } 
.footer__content-bottom .footer__content-bottom-wrapper.page-width { padding: 0; max-width: 1500px; margin: 0 auto; } 
.footer__content-bottom  .footer__copyright.caption { margin: 0; } 
.footer__content-bottom .footer__copyright.caption p { font-size: 12px; line-height: 19px; letter-spacing: 0; font-weight: 400; color: #1c1c1cb3; margin: 0; padding: 0; }
.banner__media.mobile-view { display: none; } 
.banner__media.desktop-view { width: 100%; }
.quick-add { position: absolute !important; bottom: 5px; right: 5px; margin: 0 !important; opacity: 0; visibility: hidden; transform: translateY(20px); transition: 0.4s ease all; } 
.quick-add .quick-add__submit { margin: 0; font-size: 12px; line-height: 12px; padding: 10px 15px; background: rgba(28, 28, 28, 0.85); border-radius: 4px; height: 42px !important; letter-spacing: 0; min-height: 42px; color: #fff; transition: 0.4s ease all; } 
.quick-add .quick-add__submit::after,.quick-add .quick-add__submit::before { content: unset; }
.what-new-collections .card-wrapper:hover .quick-add { opacity: 1; visibility: visible; transform: unset; }
.what-new-collections slider-component.slider-mobile-gutter .card_product_media  button.slick-prev.slick-arrow { background-image: url(/cdn/shop/files/arrow-left.svg?v=1750100245); background-size: 12px; left: 10px; background-repeat: no-repeat; z-index: 1; } 
.what-new-collections slider-component.slider-mobile-gutter .card_product_media button.slick-arrow { height: 25px; border: 0; font-size: 0; width: 13px; transition: 0.5s all; background: transparent; filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .5)); opacity: 0; visibility: visible;cursor:pointer; } 
.what-new-collections slider-component.slider-mobile-gutter .card_product_media button.slick-next.slick-arrow { background-image: url(/cdn/shop/files/arrow-left.svg?v=1750100245); background-size: 12px; right: 10px; background-repeat: no-repeat; z-index: 1; left: unset; transform: translateY(-50%) rotate(180deg); }
.what-new-collections slider-component.slider-mobile-gutter .card__inner:hover .card_product_media button.slick-arrow{ opacity: 1; visibility: visible; }
.what-new-collections slider-component.slider-mobile-gutter .card__inner .card__media{z-index:1 !important;}
.what-new-collections .card-wrapper:hover .media.media--transparent .multiple-image img.card-product-first-image {
    opacity: 0;
}
.what-new-collections .card-wrapper .media.media--transparent .multiple-image img,
.what-new-collections .card-wrapper .media.media--transparent img{
    transition: 0.5s all;
}
.what-new-collections .card-wrapper:hover .media.media--transparent img{
    transform: scale(1.03);
    position: absolute;
    inset: 0;
}
.what-new-collections .card-wrapper:hover .media.media--transparent .multiple-image img.card-product-second-image {
    position: absolute;
    opacity: 1;
    inset: 0;
    transform: scale(1.03);
}
.what-new-collections .card-wrapper .media.media--transparent img.card-product-second-image {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
}
.what-new-collections .card-wrapper:hover .media.media--transparent img.card-product-second-image{
   opacity: 1;
}
/* Header CSS Start Here */
header.header .mobile-search { display: none; } 
header.header { display: flex; flex-direction: column; max-width: 1800px; padding:18px 0px 0 !important; position: relative; top: 0; width: 100%; gap: 0px; background: transparent;position: initial; }
header.header .header-upper-block { display: flex; align-items: center; justify-content: space-between; gap: 10px; width: 100%; }
.header-wrapper--border-bottom { border: none; background: transparent;padding: 0 30px; }
header.header .header__heading-logo-wrapper img { vertical-align:top; } 
header.header h1.header__heading a { padding: 0; }
.template-index header.header .header__heading-logo-wrapper img{
    filter: invert(1);
}
header.header .header-upper-block  ul.list-menu { display: flex; gap: 40px; flex-wrap: wrap; align-items: center; } 
header.header .header-upper-block ul.list-menu li { line-height: 100%; list-style: none; } 
header.header .header-upper-block ul.list-menu > li > a { font-size: 14px; text-decoration: none; color: #fff; font-weight: 700; padding: 0;line-height: 20px; transition: opacity .2s ease-in-out; } 
header.header .header-upper-block ul.list-menu > li > a span { color: #fff; text-decoration: none; }
header.header .header-upper-block ul.list-menu > li > a:hover span {opacity:0.7;}
header.header .header-upper-block ul.list-menu li summary.list-menu__item { padding: 0 25px 0 0; font-size: 14px; color: #fff; font-weight: 700; line-height: 20px; transition: opacity .2s ease-in-out; }
header.header .header-upper-block ul.list-menu li summary.list-menu__item:hover { text-decoration: none; opacity: 0.7; }
header.header .header-upper-block ul.list-menu li summary.list-menu__item:hover span{text-decoration:none;}
header.header .header-upper-block .header__icons { display: flex; align-items: center; gap: 24px; padding: 0; } 
header.header .header-upper-block .header__icons .svg-wrapper { width: auto; height: auto; } 
header.header .header-upper-block .header__icons .svg-wrapper svg.icon { width: 22px; height: 22px; }
header.header .header-upper-block .header__icons .svg-wrapper svg.icon circle,header.header .header-upper-block .header__icons .svg-wrapper svg.icon path { stroke: #fff; } 
header.header .header-upper-block .header__icons .header__icon { width: auto; height: auto; }
header.header .header-upper-block .header__icons .desktop-search { display: flex; }
.header__icon--cart { margin: 0; }
details[open]>.header__menu-item { text-decoration: none; }
div#MegaMenu-Content-4 { justify-content: center; padding: 40px 47px; overscroll-behavior-y: contain; background: #fff; color: #1c1c1c; mix-blend-mode: plus-lighter; border-top: 1px solid rgba(28, 28, 28, 0.12); align-items: flex-start; width: 100%; display: flex; top: 100%; overflow: hidden auto; box-shadow: 0 9999px 0 9999px #0006; }
div#MegaMenu-Content-4 ul.mega-menu__list { width: 100%; padding: 0; max-width: 100%; display: flex; gap: 48px; justify-content: center; }
div#MegaMenu-Content-4 ul.mega-menu__list > li > a { font-size: 14px; line-height: 22px; color: rgb(28, 28, 28); opacity: 0.7; transition: opacity .2s ease-in-out; width: max-content; padding: 0; }
div#MegaMenu-Content-4 ul.mega-menu__list > li {
    width: calc(20% - 38.4px);
    display: flex;
    justify-content: center;
}
div#MegaMenu-Content-4 ul.mega-menu__list > li > a:hover { opacity: 1; text-decoration: none; }
.header-down-block { width: 100%; }
.header-down-block ul.list-menu { display: flex; align-items: center; justify-content: center; gap: 0; flex-wrap: wrap; }
.header-down-block ul.list-menu > li { line-height: 100%; list-style: none; }
.header-down-block ul.list-menu > li > a { font-size: 14px; line-height: 22px; font-weight: 700; color: #fff; padding: 20px 8px; transition: opacity .2s ease-in-out; }
.header-down-block ul.list-menu > li > a:hover{opacity:0.7;}
.header-down-block ul.list-menu > li > a:hover span{text-decoration:none;}
header.header .header-upper-block .header__icons .svg-wrapper svg.icon:hover { transform: unset; }
.utility-bar { background: rgb(0, 0, 0); border: none !important; }
.utility-bar .page-width.utility-bar__grid { padding: 14px 45px !important; max-width: 1800px; }
.utility-bar .annoucement-slider-block .annoucement-slides { text-align: center; display: none; width: 100%; max-width: 100%; }
.utility-bar .annoucement-slider-block .annoucement-slides.active-slide { display: block; }
.utility-bar .annoucement-slider-block .annoucement-slides p { font-size: 14px; line-height: 22px; font-weight: 700 !important; color: #fff; padding: 0; min-height: inherit; font-family: 'Poppins'; }
.header-wrapper--border-bottom { border: none; }
.all-text-slides .slick-slide { margin: 0 36px; }
/* Header CSS Start Here */

/* style css code Here */
product-recommendations.related-products h2.related-products__heading {
    font-size: 44px;
    color: #1c1c1c;
    line-height: 48px;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    margin-bottom: 30px;
}
product-recommendations.related-products li.grid__item .card__content h3 a {
    font-size: 14px;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
      text-decoration: none;
    color: #1c1c1c;
}
product-recommendations.related-products ul li.grid__item {
  position: relative;
}
product-recommendations.related-products li.grid__item .card__content .price span.price-item.price-item--regular,
product-recommendations.related-products li.grid__item .card__content .price span.price-item.price-item--sale.price-item--last{
    font-size: 12px;
    color: #000000;
    font-family: "Poppins", sans-serif;
}
product-recommendations.related-products li.grid__item .card__content .price s.price-item.price-item--regular{
      color: #c20000;
    font-size: 12px;
   font-family: "Poppins", sans-serif;
}
product-recommendations.related-products li.grid__item button.st-wishlist-button {
    position: absolute;
    width: 20px;
    height: 20px;
    left: unset;
    z-index: 99999;
    top: 10px;
    right: 10px;
}

product-recommendations.related-products li.grid__item:hover  .quick-add{
 transform: translateY(-102px);
    opacity: 1;
    visibility: visible;
}

product-recommendations.related-products li.grid__item .quick-add {
    transform: translateY(-80px);
  z-index: 99;
}
.product-media-slider {
    display: flex;
    flex-wrap: wrap;
    gap: 48px;
}
.product-media-slider .slider-content {
    width: calc(100% - 112px);
}
.product-media-slider  .slider-thumb {
    width: 64px;
	position:relative;
}
.product-media-slider .slider-thumb .slick-slide > div {
    position: relative;
    padding-bottom: 126%;
}

.product-media-slider .slider-thumb .slick-track .slick-slide {
    width: 100%!important;
    margin-bottom: 8px;
    padding-bottom: 3px;
}
.product-media-slider .slider-thumb .slick-track .slick-slide.slick-current.slick-active {
    border-bottom: 2px solid #000;
}
.product-media-slider .slider-thumb .slick-track:before,
.product-media-slider .slider-thumb .slick-track:after{
  content: none;
}
.product-media-slider .slider-thumb .slick-slide .thumbnail.item {
    border-radius: 8px;
    overflow: hidden;
}
.product-media-slider .slider-content button.slick-arrow {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    transform: translate(0 ,-50%) scale(.8);
    opacity: 0;
    background: #fff;
    z-index: 1;
    border: 0;
    font-size: 0;

  transition: 0.5s all;
    border-radius: 50px;
  cursor: pointer;
}
.product-media-slider .slider-content:hover button.slick-arrow {
      transform: translate(0 ,-50%) scale(1);
  opacity: 1;
}
.product-media-slider .slider-content button.slick-prev.slick-arrow {
    left: 10px;
    background-image: url(/cdn/shop/files/ryt-arrow.svg?v=1750358746);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    transform: translate(0 ,-50%) rotate(180deg);
}
.product-media-slider .slider-content  button.slick-next.slick-arrow {
    right: 10px;
    background-image: url(/cdn/shop/files/ryt-arrow.svg?v=1750358746);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
}
.product .product__info-wrapper variant-selects {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.product-media-slider .slider-content button.slick-arrow.slick-disabled {
    opacity: 0.4;
}
.return_exchange_block {
    display: inline-block;
}
.product-media-slider .slider-content .product-media-wrapper.item img {
    border-radius: 10px;
    height: 100%;
    object-fit: cover;
    object-position: top;
    width: 100%;
}
.product-media-slider .slick-list,.product-media-slider .slick-list .slick-track,.product-media-slider .slick-list .slick-slide > div,.product-media-wrapper.item {
    height: 100%;
}
.left-images-block {
    padding-bottom: calc(100vh - 210px);
}
.all-scrol-contents {
    display: flex;
    flex-direction: column;
    gap: 300px;
}
.left-images-block img:first-child {
    position: absolute;
    inset: 0;
    height: 100%;
}
.what-new-collections .grid--4-col-desktop li.sale-list-block.popup-sale-bar-block.grid__item {
    width: calc(50% - 12px);
    max-width: calc(50% - 12px);
}
.what-new-collections .grid--4-col-desktop li.sale-list-block.popup-sale-bar-block.grid__item  .sale-image {
    height: calc(100% - 68px);
}
.sale-image.sale-image img {
    display: block;
    height: 100%;
  object-fit: cover;
    border-radius: 10px;
}
.card .card__inner .card__media {
    z-index: 9!important;
}
.what-new-collections .card_product_media .slick-arrow {
    height: 25px;
    border: 0;
    font-size: 0;
    width: 13px;
    transition: 0.5s all;
    background: transparent;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .5));
    opacity: 0;
    visibility: visible;
    cursor: pointer;
}
.what-new-collections .card_product_media button.slick-prev.slick-arrow {
    background-image: url(/cdn/shop/files/arrow-left.svg?v=1750100245);
    background-size: 12px;
    left: 10px;
    background-repeat: no-repeat;
    z-index: 1;
}
.what-new-collections .card_product_media button.slick-next.slick-arrow {
 background-image: url(/cdn/shop/files/arrow-left.svg?v=1750100245);
    background-size: 12px;
    right: 10px;
    background-repeat: no-repeat;
    z-index: 1;
    left: unset;
    transform: translateY(-50%) rotate(180deg);
}
.what-new-collections .card__inner:hover .card_product_media button.slick-arrow {
    opacity: 1;
    visibility: visible;
}
.what-new-collections.Slide-featured-collection ul li {
    width: 100%!important;
    max-width: 100%!important;
}
.template-collection .collection.what-new-collections {
    padding: 0 30px!important;
}
facet-filters-form.facets .facets__wrapper h2, .facet-filters__label label {
    font-weight: 700;
    font-family: inherit;
}
facet-filters-form.facets .facets__wrapper summary.facets__summary span.facets__summary-label {
    font-family: inherit;
    color: #000;
}
.facet-filters__field select#SortBy {
    color: #000;
}
.product-count.light {
    opacity: 1;
      color: #000;
}
.recently-view-products-section {
    padding: 80px 0;
    overflow: hidden;
}
.recently-view-products-section h2 {
    font-size: 32px;
    line-height: 38px;
    font-weight: 700;
    color: #1c1c1c;
    letter-spacing: -.32px;
    margin: 0 0 48px;
    padding: 0;
    font-family: "Montserrat", sans-serif;
}
/* .inner-recently-view-products-section .recently-viewed-list-1 .slick-track {
    display: flex;
} */
.inner-recently-view-products-section .recently-viewed-list-1 .slick-track .slick-slide > div {
    margin-right: 24px;
}
.inner-recently-view-products-section .recently-viewed-list-1 .slick-list.draggable {
    overflow: visible;
}
.inner-recently-view-products-section .recently-viewed-list-1 .product-info-1 {
    padding: 10px 0 0;
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.inner-recently-view-products-section .recently-viewed-list-1 .product-info-1 h3 {
    font-size: 14px;
    line-height: 21px;
    color: #1c1c1c !important;
    font-weight: 700;
    margin: 0;
    position: relative;
    font-family: "Poppins", sans-serif;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
.inner-recently-view-products-section .recently-viewed-list-1 .product-info-1 .price-1 span.compare-price-1 {
    color: #c20000;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 18px;
    margin: 0 5px 0 0;
}
.inner-recently-view-products-section .recently-viewed-list-1 .product-info-1 .price-1 span.sale-price-1 {
    font-size: 12px;
    line-height: 18px;
    color: #000;
    font-weight: 400;
    margin: 0;
    letter-spacing: 0;
}
.rv-images-wrapper {
    position: relative;
  aspect-ratio: 2/3;
}
.rv-images-wrapper .rv-image-item {
    height: 100%;
    position: absolute;
    width: 100%;
    inset: 0;
}
/* .rv-images-wrapper .rv-image-item, .recently-viewed-list-1{
  transition: 0.5s all;
} */
.rv-images-wrapper img {
    border-radius: 5px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.rv-images-wrapper .rv-image-item.rv-image-item2 {
    position: absolute;
    inset: 0;
    opacity: 0;
}
.recently-viewed-item-1 a:hover .rv-images-wrapper .rv-image-item.rv-image-item2 {
    opacity: 0;
}
.recently-viewed-item-1 a:hover .rv-images-wrapper .rv-image-item.rv-image-item1 {
    opacity: 1;
}
.recently-viewed-item-1 a:hover .rv-images-wrapper.single-image .rv-image-item.rv-image-item1{
  opacity: 1;
}
.recently-viewed-list-1 button.slick-arrow.slick-disabled, .template-collection .what-new-collections slider-component.slider-mobile-gutter .product-grid button.slick-arrow.slick-disabled {
opacity: 0!important;
}

.recently-viewed-list-1 button.slick-prev.slick-arrow, .template-collection .what-new-collections slider-component.slider-mobile-gutter .product-grid button.slick-prev.slick-arrow {
    background-image: url(/cdn/shop/files/ryt-arrow.svg?v=1750358746);
    background-size: 22px;
    left: 10px;
    background-repeat: no-repeat;
    z-index: 1;
    transform: translateY(-50%) rotate(180deg);
}
.card-product-single-image.card_product_media img {
    width: 100%;
  object-fit: cover;
  height: 100%;
}
.recently-viewed-list-1 button.slick-next.slick-arrow, .template-collection .what-new-collections slider-component.slider-mobile-gutter .product-grid button.slick-next.slick-arrow {
    background-image: url(/cdn/shop/files/ryt-arrow.svg?v=1750358746);
    background-size: 22px;
    right: 10px;
    background-repeat: no-repeat;
    z-index: 1;
    left: unset;
    transform: translateY(-50%) rotate(0deg);
}

.recently-viewed-list-1:hover button.slick-arrow, .template-collection .what-new-collections slider-component.slider-mobile-gutter .product-grid:hover button.slick-arrow {
    opacity: 1;
    visibility: visible;
}
.card-product-single-image.card_product_media {
    display: flex;
    justify-content: center;
    height: 100%;
}

.recently-viewed-list-1 button.slick-arrow, .template-collection .what-new-collections slider-component.slider-mobile-gutter .product-grid button.slick-arrow {
    height: 40px;
    border: 0;
    font-size: 0;
    transition: .5s all;
    background: transparent;
    filter: drop-shadow(0 2px 4px rgba(0,0,0,.5));
    opacity: 0;
    visibility: visible;
      transform: translate(0, -50%);
    cursor: pointer;
    position: absolute;
    top: 50%;
    z-index:1!important;
    width: 40px;
    border-radius: 50px;
    background: #fff;
    display: flex;
    align-items: center;
    background-position: center;
    background-size: 14px;
}
.template-collection .what-new-collections slider-component.slider-mobile-gutter .product-grid .slick-slide > div {
    margin-right: 24px;
}
.template-collection .what-new-collections slider-component.slider-mobile-gutter .product-grid .slick-list {
    overflow: visible!important;
}
.template-collection .color-scheme-1.isolate.gradient {
    overflow: hidden;
}
.st-wishlist-button[data-type="details"] {
    border: 0!important;
  z-index: 9;
}
.template-collection .collection.what-new-collections .card__inner {
    aspect-ratio: 2 / 3;
}
.template-collection .collection.what-new-collections .card__inner .crad-product-media-slider,
.template-collection .collection.what-new-collections .card__inner .crad-product-media-slider .slick-list,
.template-collection .collection.what-new-collections .card__inner .crad-product-media-slider .slick-list .slick-track,
.template-collection .collection.what-new-collections .card__inner .crad-product-media-slider .slick-list .slick-track .slick-slide div{
    height: 100%;
}
.template-collection .collection.what-new-collections .card__inner .crad-product-media-slider .slick-list .slick-track .slick-slide div img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.what-new-collections .grid--4-col-desktop .grid__item:hover .quick-add{
  opacity: 1;
    visibility: visible;
    transform: unset;
}
.what-new-collections.Slide-featured-collection .grid--4-col-desktop .grid__item:hover .quick-add {
    opacity: 1;
    transform: translateY(-75px);
    opacity: 1;
    visibility: visible;
}
.what-new-collections.Slide-featured-collection .grid--4-col-desktop .grid__item .quick-add{
      transform: translateY(-75px);
}
/* style css code Here */

/* Product page CSS Start Here */
.product-image-scrolling-section { background: #fff; padding: 80px 45px; position: relative; }
.product-image-scrolling-section .page-width { max-width: 1550px; padding: 0; }
.inner-product-image-scrolling-section { grid-template-columns: [media] minmax(0, 1fr) [content] minmax(0, 0.8fr); grid-template-rows: repeat(2, minmax(0, 1fr)); display: grid; column-gap: 112px; }
.left-images-block img { width: 100%; }
.left-images-block { grid-column: media; top: calc(1 * 42px + 1 * 125px + 20px); position: sticky; }
.right-content-block { grid-area: 1 / content / -1; grid-auto-columns: minmax(0, 1fr); align-items: center; display: grid; }
.left-images-block > * { object-fit: cover; object-position: center; will-change: transform; border-radius: 0.3125rem; }
.left-images-block img:first-child { max-height: calc(100svh - calc(1 * 42px + 1 * 125px) - 40px); }
.left-images-block img:not(:first-child) { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.single-scrol-contents {gap: 32px;padding-block: 32px;order: -1;align-content: start;display: grid;}
.single-scrol-contents span.content-counter {font-size: 14px;line-height: 22px;font-weight: 700;display: flex;align-items: center;gap: 24px;color: rgb(28, 28, 28);position: relative;}
.single-scrol-contents span.content-counter::before { content: ''; width: 40px; height: 2px; background: #1c1c1c; left: 0; }
.single-scrol-contents h3.scroll-heading { font-size: 56px; line-height: 62px; color: #1c1c1c; font-weight: 700; letter-spacing: -0.56px; } 
.single-scrol-contents .scroll-content p { font-size: 14px; line-height: 22px; font-weight: 400; color: rgb(28, 28, 28); margin: 0; padding: 0; }
.product-faq-section { position: relative; padding: 0 45px 80px; background: #fff; } 
.product-faq-section .page-width { max-width: 1800px; padding: 0; } 
.iner-product-faq-section { display: flex; gap: 96px; }
.left-accordions-content,.right-accordions { width: calc(50% - 48px); }
.left-accordions-content h3.faq-heading { font-size: 44px; line-height: 48px; letter-spacing: -0.44px; color: rgb(28, 28, 28); font-weight: 700; margin: 0; padding: 0; }
.faq-content { margin: 32px 0 40px; } 
.faq-content p { font-size: 14px; line-height: 22px; font-weight: 400; color: rgb(28, 28, 28); margin: 0 0 32px; font-family: 'Poppins'; } 
.faq-content p:last-child { margin: 0; } 
.faq-content p a { color: #1c1c1c; font-weight: 700; }
.left-accordions-content a.btn.button { font-size: 14px; line-height: 22px; padding: 17px 40px; transition: 0.4s ease all; font-weight: 700; letter-spacing: 0; color: #fff; background: rgb(28, 28, 28); border-radius: 4px;cursor:pointer; } 
.left-accordions-content a.btn.button::before,.left-accordions-content a.btn.button::after { content: unset; } 
.left-accordions-content a.btn.button:hover { background: rgb(28 28 28 / 85%); }
.all-accordions { background: #1c1c1c0d; border-radius: 10px; padding: 20px 48px; }
.single-accordion { padding: 0px 0; border-bottom: 1px solid #1c1c1c1f; cursor: pointer !important; }
.single-accordion h3.accordion-heading::after { content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background-image: url(/cdn/shop/files/update-arrow.svg?v=1750267957); background-repeat: no-repeat; background-size: 8px 6px; background-position: center; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; background-color: #1c1c1c1a; border-radius: 50%; transition: .4s ease all; } 
.single-accordion h3.accordion-heading:hover::after { background-image: url('/cdn/shop/files/white-flip-arrow.svg?v=1750348129'); background-repeat: no-repeat; background-size: 8px 6px; background-position: center; background-color: #1c1c1c; }
.single-accordion h3.accordion-heading.active::after { background-image: url(/cdn/shop/files/white-flip-arrow.svg?v=1750348129); background-repeat: no-repeat; background-size: 8px 6px; background-position: center; background-color: #1c1c1c; transform: translateY(-50%) rotate(180deg); }
.single-accordion h3.accordion-heading { font-size: 14px; line-height: 22px; font-weight: 700; color: rgb(28, 28, 28); margin: 0; padding: 0; font-family: 'Poppins';position: relative; padding: 20px 30px 20px 0;transition: 0.4s ease all;}
.single-accordion:last-child { border: none; }
.accordion-content { margin: 0px 0 20px; padding: 0 24px 0 0; }
.accordion-content p { margin: 0 0 15px; font-size: 14px; color: #1c1c1c; line-height: 22px; padding: 0; font-family: 'Poppins'; } 
.accordion-content p:last-child { margin: 0; }
.all-icon-text.mobile-view { display: none; }
.quick-add .quick-add__submit span.mobile-view { display: none; }
.st-wishlist-button { position: absolute; top: 10px; right: 10px; background: transparent !important; padding: 0 !important; } 
.st-wishlist-button span.st-label { display: none; } 
.st-wishlist-button svg.st-wishlist-icon { color: #1c1c1c; }
button.st-wishlist-details-button.st-wishlist-details-button--bottom_right { display: none; }
.image-banner-section, .main-collection-banner-section { margin-block-start: calc(-1 * 125px * 1); }
.scrolled-past-announcement .header-wrapper--border-bottom { background: #ffffff33; -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px);    box-shadow: 0 2px 15px rgb(0 0 0 / 5%); position:relative;}
/* .scrolled-past-header header.header .header__heading-logo-wrapper img { filter: brightness(1) invert(1); } */
.scrolled-past-header header.header .header-upper-block ul.list-menu>li>a, .scrolled-past-header header.header .header-upper-block ul.list-menu>li>a span,.scrolled-past-header header.header .header-upper-block ul.list-menu li summary.list-menu__item,.scrolled-past-header .header-down-block ul.list-menu>li>a { color: #1c1c1c; }
.scrolled-past-header header.header .header-upper-block .header__icons .svg-wrapper svg.icon circle, .scrolled-past-header  header.header .header-upper-block .header__icons .svg-wrapper svg.icon path { stroke: #1c1c1c; }
.scrolled-past-header .header-upper-block .header__icons .st-wishlist-details-button svg.st-wishlist-icon { color: #1c1c1c; }
.main-product-section {
    padding: 64px 45px !important;
	overflow:hidden;
}

.main-product-section .page-width {
    max-width: 1800px;
    padding: 0;
}

.main-product-section .product {
    gap: 96px !important;
    display: flex;
    flex-wrap: wrap;
}

.product .grid__item.product__media-wrapper {
    width: calc(50% - 48px) !important;
    max-width: calc(50% - 48px) !important;
}

.product .product__info-wrapper {
    width: calc(50% - 48px) !important;
    max-width: calc(50% - 48px) !important;
    padding: 0px !important;
}
.product .product__info-wrapper .product__title h1 {
    font-size: 28px;
    line-height: 36px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    letter-spacing: -0.28px;
    color: #1c1c1c;
}
.product .product__info-wrapper .product__title {
    margin: 0;
}

div#price-template--25403118518617__main {
    margin: 16px 0;
}

.product .product__info-wrapper .price.price--on-sale {
    display: flex;
    align-items: center;
    gap: 10px;
}

.product .product__info-wrapper .price.price--on-sale .price__container {
    display: flex;
    align-items: center;
    gap: 10px;
}

.product .product_info-wrapper .price.price--on-sale .price_sale {
    display: flex;
    gap: 10px;
    flex-direction: row-reverse;
    align-items: center;
}

.product .product__info-wrapper .price.price--on-sale .price__sale span.price-item.price-item--sale {
    margin: 0;
    font-size: 20px;
    line-height: 32px;
    font-weight: 700;
    color: #1c1c1c;
    padding: 0;
    letter-spacing: 0;
}
.product .product__info-wrapper .price.price--on-sale .price__sale span s.price-item {
    font-size: 15px;
    line-height: 24px;
    font-weight: 700;
    color: rgb(96, 96, 96);
    letter-spacing: 0;
    margin: 0;
}
.product .product__info-wrapper .price.price--on-sale .price__container {
    margin: 0;
}
.product .product__info-wrapper span.badge.price__badge-sale, .product .product__info-wrapper span.badge.price__badge-sold-out {
    font-size: 11px;
    background: rgb(62, 163, 106);
    border-radius: 4px;
    padding: 2px 8px;
    line-height: 17px;
    margin: 0px !important;
    font-weight: 700;
    letter-spacing: 0;
    color: #fff;
    text-transform: uppercase;
}
.product .product__info-wrapper span.badge.price__badge-sold-out{background:#d30008;}
.product-sale-popup-section .popup-sale-bar-block {
    display: flex;
    align-items: center;
    padding: 0px 10px 0px;
    border-radius: 4px;
    background-color: #fff4e5;
    border-left: 4px solid #ff6600;
    justify-content: space-between;
	cursor: pointer;
	flex-wrap:wrap;
}

.product-sale-popup-section .popup-sale-bar-block .hour-text-info {
    display: flex;
    align-items: center;
    gap: 4px;
}

.product-sale-popup-section .popup-sale-bar-block h4.hour-text {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;
    font-family: 'Poppins';
}

.product-sale-popup-section .popup-sale-bar-block span.bar-info-text {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 0;
    
    text-decoration: underline;
    text-decoration-style: dashed;
    color:#1c1c1c
}
.product-sale-popup-section .popup-sale-bar-block span.sale-timer {
    font-size: 14px;
    line-height: 23px;
    font-weight: 700;
    color: #000;
    font-family: 'Poppins';
    letter-spacing: 0;
}
variant-selects#variant-selects-template--25403118518617__main {
    margin: 10px 0 0 !important;
}

.product .product__info-wrapper fieldset.js.product-form__input{
    margin: 0;
}

.product .product__info-wrapper .product-form__input legend.form__label {
    margin: 0 0 0px;
    width: auto;
    font-size: 14px;
    line-height: 100%; 
    color: rgba(28, 28, 28, 0.7);
    font-weight: 400;
}

.product .product__info-wrapper variant-selects#variant-selects-template--25403118518617__main {
    margin: 25px 0 0 !important;
}

.product .product__info-wrapper fieldset.js.product-form__input {
    margin: 0;
    display: flex;
    gap: 8px;
	flex-wrap:wrap;
	width: 100%;
    max-width: 100%;
}
.product-form-size-chart-block {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin: 0 0 8px;
	flex-wrap: wrap;
}

.product-form-size-chart-block span.size-chart-heading {
    font-size: 12px;
    line-height: 19px;
    color: #1c1c1c;
    font-weight: 400;
    transition: background-size .3s ease-in-out, color .3s ease-in-out;
    background: linear-gradient(to right, currentColor, currentColor) 0 min(100%, 1.2lh) / 100% 1px no-repeat;
    cursor: pointer;
}

.product-form-size-chart-block span.size-chart-heading:hover {
    background-size: 0 1px;
}
.product-form-size-chart-block {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin: 0 0 8px;
}
.product .product__info-wrapper .product-form__input label {
    padding: 0 24px !important;
    height: 50px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 4px !important;
    margin: 0px !important;
}
.product .product__info-wrapper .product-form__input label.color-swatch.color-val{
      padding: 0 10px !important;
    height: 28px;
  width:28px;
  min-width: 28px;
    margin: 0 2px !important;
     background-position: center!important;
    background-size: contain!important;
}
.product .product__info-wrapper .price.price--on-sale .price__container .price__sale {
    display: flex;
    gap: 10px;
    flex-direction: row-reverse;
	align-items: center;
}
.product .product__info-wrapper .product-form__input--pill input[type=radio]+label:before {border-radius: 0px !important;}

.product .product__info-wrapper .product-form__input--pill input[type=radio]+label {
    border: 1px solid rgba(28, 28, 28, 0.12);
}
.product .product__info-wrapper .product-form__input--pill input[type=radio]:checked+label {
    background: #fff;
    color: #1c1c1c; 
      box-shadow: 0 0 0 2px #1c1c1c;

}
.product .product__info-wrapper .product-form__input--pill input[type=radio]:checked + label.color-swatch{
  box-shadow: none;
}
.product .product__info-wrapper .product-form__input--pill label.color-swatch{
  position: relative;
}
.product .product__info-wrapper .product-form__input--pill input[type=radio]:checked + label.color-swatch:before {
    opacity: 1;
    transform: scale(1.2);
     border-radius: 100%!important;
}
body .product .product__info-wrapper .product-form__input--pill label.color-swatch:before {
    content: "";
    border-radius: 100%!important;
    will-change: transform;
  z-index: 0;
    transition: opacity .2s ease-in-out, transform .2s ease-in-out;
    position: absolute;
    box-shadow: 0 0 0 2px!important;
    opacity: 0;
    transform: 1;
    color: #000;
    width: 28px!important;
    height: 28px;
    border: 0;
}

.product .product__info-wrapper .feature-rating {
    margin: 0;
    padding: 24px 0;
}

.product .product__info-wrapper .feature-rating .segment-bar {
    display: flex;
    margin: 5px 0;
}

.product .product__info-wrapper .feature-rating .segment-bar .segment-bar__segment {
    height: 2px;
    margin-right: 2px;
    flex-grow: 1;
    display: inline-block;
}

.product .product__info-wrapper .feature-rating .segment-bar .segment-bar__segment.segment-bar__segment--filled {
    background: #000;
}
.product .product__info-wrapper .feature-rating__labels {
    display: flex;
    justify-content: space-between;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    color: rgb(28, 28, 28);
    line-height: 100%;
}
.product .product__info-wrapper .feature-rating .segment-bar .segment-bar__segment.segment-bar__segment--light {
    background-color: #cccccc;
}
.returen-tooltip-bar {
    display: flex;
    align-items: center;
}

.returen-tooltip-bar span.tooltip-image img {
    width: 18px;
    height: 18px;
}

.returen-tooltip-bar span.return_exchange_text {
    font-size: 11px;
    font-weight: 400;
    line-height: 100%;
    color: #000;
}

.returen-tooltip-bar span.tooltip-image {
    display: flex;
    margin: 0 15px 0 0;
}

.returen-tooltip-bar span.trigger_icon {
    display: flex;
    margin: 0 0 0 6px;
}

.returen-tooltip-bar span.trigger_icon svg {
    width: 14px;
    height: 14px;
}

.returen-tooltip-bar {
    display: flex;
    align-items: center;
}

.returen-tooltip-bar span.tooltip-image img {
    width: 18px;
    height: 18px;
}

.returen-tooltip-bar span.return_exchange_text {
    font-size: 11px;
    font-weight: 400;
    line-height: 100%;
    color: #000;
}

.returen-tooltip-bar span.tooltip-image {
    display: flex;
    margin: 0 15px 0 0;
}

.returen-tooltip-bar span.trigger_icon {
    display: flex;
    margin: 0 0 0 6px;
}

.returen-tooltip-bar span.trigger_icon svg {
    width: 14px;
    height: 14px;
}

.return_exchange_details {
    display: none;
    position: absolute;
    bottom: 110%;
    left: 0;
    max-width: 200px;
    background: #000;
    color: #fff;
    padding: 8px 10px;
    border-radius: 4px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    z-index: 9999;
}

.return_exchange_block {
    position: relative;
}

.return_exchange_block:hover .return_exchange_details {
    display: block;
}

.return_exchange_block:hover .return_exchange_details {
    display: block;
}

.return_exchange_details p {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 0;
    margin: 0;
}
.product .product__info-wrapper product-form.product-form .product-form__buttons {
    max-width: 100%;
}

.product .product__info-wrapper product-form.product-form .product-form__buttons button {
    margin: 0;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-size: clamp(14px, 2.5vw, 18px);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4);
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    background-color: #1c1c1c;
    color: #ffffff;
    padding: 17px 40px;
    border-radius: 4px;
}
.product .product__info-wrapper product-form.product-form .product-form__buttons button::before,.product .product__info-wrapper product-form.product-form .product-form__buttons button::after {content: unset;}
.product .product__info-wrapper product-form.product-form .product-form__buttons button span {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    letter-spacing: 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.product .product__info-wrapper product-form.product-form .product-form__buttons button span::before {
    content: '';
    position: relative;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    background: url('/cdn/shop/files/cart-white.svg?v=1750358377');
    background-repeat: no-repeat;
    background-size: 18px;
}

.order_before_block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    background-color: #f1f1f1;
    padding: 8px 16px;
    border-radius: 4px;
    margin: -15px 0 0 !important;
}

.order_before_block .order-info-block {
    display: flex;
    align-items: center;
    gap: 5px;
}

.order_before_block .order-info-block img {
    width: 18px;
    height: 18px;
    margin: 0 6px 0 0;
}

.order_before_block .order-info-block span.order-icon {
    display: flex;
}

.order_before_block .order-info-block span.order-time {
    font-size: 11px;
    line-height: 100%;
    font-weight: 700;
    color: #000;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0;
}

.order_before_block .ship_details p {
    font-size: 11px;
    line-height: 100%;
    font-weight: 400;
    color: #000;
    letter-spacing: 0;
    font-family: Montserrat, sans-serif;
}

.custom_review_block {
    display: flex;
    align-items: center;
    font-size: 11px;
    color: #000;
    white-space: nowrap;
    margin: 30px 0 !important;
}

.custom_review_block .user-pic {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom_review_block .user-pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.custom_review_block .user-details {
    display: flex;
    align-items: center;
}

.custom_review_block span.user-name {
    font-weight: bold;
    margin-right: 3px;
    font-size: 11px;
    text-decoration: underline;
    color: #000;
    cursor: default;
}

.custom_review_block .verification-badge {
    width: 12px;
    height: 12px;
    margin-right: 3px;
}
.flash_sale_update {
    background: #f4d5d5;
    padding: 20px;
    border-radius: 5px;
}

.flash_sale_update p {
    font-size: 12px;
    line-height: 19px;
    color: #8f0908;
    font-weight: 400;
    margin: 0;
    font-family: 'poppins';
}
.product .product__info-wrapper ul.icon-with-text {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin: 25px 0 0;
}

.product .product__info-wrapper ul.icon-with-text li.icon-with-text__item {
    width: 100%;
}
.product .product__info-wrapper ul.icon-with-text li.icon-with-text__item img {
    margin: 0 0 6px;
}

.product .product__info-wrapper ul.icon-with-text li.icon-with-text__item span.h4.inline-richtext {
    font-family: Montserrat, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 12px;
    text-align: center;
    letter-spacing: 0;
}
.product__accordion summary {
    padding: 20px 0;
}

.product__accordion summary .summary__title h2 {
    font-size: 14px;
    line-height: 22px;
    font-weight: 700;
    font-family: 'Poppins';
    color: rgb(28, 28, 28);
    margin: 0;
    padding: 0;
}

.product__accordion summary svg.icon.icon-caret {
    display: none;
}
.product__accordion summary {
    padding: 20px 30px 20px 0 !important;
}
.product__accordion summary::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(/cdn/shop/files/update-arrow.svg?v=1750267957);
    background-repeat: no-repeat;
    background-size: 8px 6px;
    background-position: center;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #1c1c1c1a;
    border-radius: 50%;
    transition: .4s ease all;
}
.product__accordion summary[aria-expanded="true"]::after {
    transform: translateY(-50%) rotate(180deg);
}
.product__accordion summary:hover::after,.product__accordion summary[aria-expanded="true"]:hover::after {
    background-image: url(/cdn/shop/files/white-flip-arrow.svg?v=1750348129);
    background-repeat: no-repeat;
    background-size: 8px 6px;
    background-position: center;
    background-color: #1c1c1c;
}
.product__accordion .accordion__content {
    padding: 0px 24px 0 0 !important;
    margin: 0 0 20px;
}
.product__accordion .accordion__content > * {
    font-size: 14px;
    line-height: 22px;
    margin: 0 0 15px;
    color: #1c1c1c;
    padding: 0;
}
.product__accordion .accordion__content > *:last-child {
    margin: 0;
}
.product__accordion .accordion__content ul {
    display: flex;
    flex-direction: column;
    gap: 7px;
}
.product__accordion .accordion__content ul li {display: inline-block;position: relative;padding-left: 15px;}
.product__accordion .accordion__content ul li::after {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 6px;
    height: 6px;
    background: #1c1c1c;
    border-radius: 50px;
}

/* .header-black header.header .header__heading-logo-wrapper img {
    filter: brightness(1) invert(1);
} */

.header-black header.header .header-upper-block ul.list-menu li summary.list-menu__item,.header-black header.header .st-wishlist-details-button svg,.header-black header.header .header-upper-block ul.list-menu > li > a span,.header-black header.header .header-upper-block ul.list-menu > li > a,.header-black .header-down-block ul.list-menu > li > a{
    color: #1c1c1c;
}

.header-black header.header .header-upper-block .header__icons .svg-wrapper svg.icon circle, .header-black header.header .header-upper-block .header__icons .svg-wrapper svg.icon path {
    stroke: #1c1c1c;
}

/* Product page CSS Start Here */

/* Collection page CSS Start Here */
.collection-hero__inner { max-width: 100%; padding: 0 0px; } 
.collection-hero { padding: 0 45px; z-index: 0; position: relative;}
.collection-hero__inner .collection-hero__image-container { margin: 0; max-width: 100%; border: none; height: auto; transform-origin: top; overflow-wrap: anywhere; object-fit: cover; object-position: center; border-radius: inherit; -webkit-user-select: none; user-select: none; -webkit-touch-callout: none; grid-area: 1 / 1 / span 3 / span 3; place-self: stretch stretch; width: 100%; min-height: 100%; max-height: 100%; position: relative; } 
.collection-hero__inner .collection-hero__image-container img,.collection-main-block { width: 100%; } 
header.header .header-upper-block a.header__heading-link { padding: 0; margin: 0px !important;vertical-align: top; }
header.header  .st-wishlist-details-button{padding:0px;}
.collection-main-block { position:relative; }
.collection-hero__inner .collection-hero__image-container {
    height: 100%;
    display: block;
}
.collection-hero__inner .collection-hero__image-container img {
    position: unset!important;
}
.collection-main-block::before { content: ""; background: #0000004d; border-radius: inherit; z-index: 1; pointer-events: none; transition: background .2s ease-in-out; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.collection-hero__text-wrapper h1.collection-hero__title { margin: 0; font-size: 44px; line-height: 48px; font-weight: 700; color: #fff; letter-spacing: -0.44px; }
.collection-effortless-section { background: #fff; padding: 80px 45px 50px; } 
.collection-effortless-section .page-width { max-width: 1440px; padding: 0; } 
.inner-collection-effortless-section { max-width: 650px; margin: 0 auto; text-align: center; } 
.inner-collection-effortless-section h3.effortless-heading { font-size: 28px; line-height: 36px; font-weight: 700; color: #1c1c1c; margin: 0; letter-spacing: -0.28px; }
.cart-count-bubble { left: 15px; }
.effortless-content { margin: 24px 0 0; } 
.effortless-content p { font-size: 14px; line-height: 22px; margin: 24px 0 0; font-weight: 400; color: rgb(28, 28, 28); padding: 0; letter-spacing: 0; }
.effortless-content p:first-child{margin-top:0px;}
.sale-details-popup { position: fixed; top: 0; left: 0; z-index: 1050; width: 100%; height: 100%; overflow: hidden; outline: 0; padding: 16px; }
.sale-details-popup .sale_inner-pop-ct { padding: 32px 0px; border-radius: 0.3125rem; background: #fff; color: #1c1c1c; flex-direction: column; height: 100%; display: flex; position: relative; }
.sale-details-popup .sale-info-close-icon { display: flex; align-items: center; justify-content: space-between;padding:0 40px; }
.sale-details-popup .sale-info-close-icon .sale-info { font-size: 22px; line-height: 30px; letter-spacing: -0.22px; font-weight: 700; color: rgb(28, 28, 28); font-family: "Montserrat", sans-serif; }
.sale_body-part { margin: 32px 0 0; padding: 0 40px; overflow-y: auto; overscroll-behavior-y: contain; flex: auto; }
.sale_body-part h3.sale-popup-title { width: 100%; background: linear-gradient(136deg, #000000 11%, #333333 84%); padding: 20px 10px; text-align: center; font-size: 32px; line-height: 38px; letter-spacing: -0.32px; color: rgb(255, 255, 255); font-weight: 700; } 
.sale_body-part h3.sale-popup-sub-title { margin: 12px auto; text-align: center; font-size: 28px; line-height: 36px; letter-spacing: -0.28px; font-weight: 700; border-bottom: 1px dashed black; padding-bottom: 3px; width: max-content; }
.sale_body-part table {table-layout: auto !important;box-shadow: none !important;}
.sale_body-part table thead tr { background-color: rgb(241, 241, 241); font-weight: bold; }
.sale_body-part table, .sale_body-part table tr, .sale_body-part table td, .sale_body-part table th { border: none; }
.sale_body-part table th { padding: 12px; text-align: center; }
.sale_body-part table tbody tr+tr>*, .sale_body-part table thead+tbody tr>* { border-top: 1px solid rgba(28, 28, 28, 0.12); }
.sale_body-part table tbody tr:nth-child(even) { background: rgb(241, 241, 241); }
.sale_body-part table thead+tbody tr>* { padding: 24px 16px; font-size: 13px; line-height: 20px; color: #1c1c1c; } 
.sale_body-part table th:first-child,.sale_body-part table td:first-child { padding-inline-start: 0; }
.down-sale-text { display: flex; gap: 10px; margin: 5px 0 0; }
.down-sale-text .left-down-sale-text p { font-size: 13px; text-align: left; margin: 0; line-height: 20px; font-weight: 400; font-style: italic; }
.down-sale-text .left-down-sale-text { width: calc(45% - 5px); }
.down-sale-text .right-down-sale-text {  width: calc(55% - 5px); }
.down-sale-text .right-down-sale-text p { font-size: 9px; line-height: 15px; font-weight: 700; color: #1c1c1c; text-align: right; font-style: italic; }
.product .product__info-wrapper .product__info-container { max-width: 100%; }
.sale-details-popup .sale-info-close-icon span.close-icon { display: flex; cursor: pointer; }
.what-new-collections .grid--4-col-desktop li.sale-list-block.popup-sale-bar-block.grid__item .sale-image { cursor: pointer; }
.product-sale-popup-section .sale-details-popup { display: none!important; }
.sale-popup-open:before,.size-popup-open::before{ background: #0006; min-height: 100lvh; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 99; content: ''!important; display: block; }
.sale-popup-open{ position: relative; }
.sale-popup-open .side-main-popup .sale-details-popup,.size-popup-open .size-chart-popup { transform: translateX(0); }
.sale-popup-open  .side-main-popup{ display: block; }
.side-main-popup .sale-details-popup { width: 680px;   transition: .5s all; transform: translateX(100%); left: unset; right: 0; display: block!important; }
.product-form-size-chart-block ~ .size-chart-popup { display: none!important; }
/* Collection page CSS End Here */

/* Inner page CSS Start Here */
.contact-details-section { padding: 64px 45px 80px; } 
.contact-details-section .page-width { max-width: 1440px; padding: 0; }
.inner-contact-details-section { max-width: 705px; margin: 0 auto; display: flex; flex-direction: column; gap: 48px; }
.inner-contact-details-section h2.contact-title { font-size: 56px; line-height: 62px; text-align: center; font-weight: 700; letter-spacing: -0.56px; color: rgb(28, 28, 28); }
.all-details .single-detail h4.contact-det-heading { font-size: 32px; line-height: 38px; letter-spacing: -0.32px; color: rgb(28, 28, 28); font-weight: 700; margin: 0; }
.all-details .single-detail .contact-det-content p { font-size: 14px; line-height: 22px; margin: 24px 0 0; font-weight: 400; color: rgb(28, 28, 28); padding: 0; }
.all-details .single-detail  .contact-det-content { margin: 0 0 24px; padding-bottom: 24px; border-bottom: 1px solid #ededed; }
.all-details .single-detail .contact-det-content ul { margin: 24px 0 0; padding: 0 0 0 20px; display: flex; flex-direction: column; gap: 8px; }
.all-details .single-detail .contact-det-content ul li { font-size: 14px; line-height: 22px; font-weight: 400; margin: 0; color: #1c1c1c; }
.all-details .single-detail:last-child .contact-det-content { margin: 0; padding: 0; border: none; }
.all-details .single-detail .contact-det-content p a { background: linear-gradient(to right, currentColor, currentColor) 0 min(100%, 1.2lh) / 100% 1px no-repeat; transition: background-size .3s ease-in-out, color .3s ease-in-out; color: #1c1c1c; } 
.all-details .single-detail .contact-det-content p a:hover { background-size: 0 1px; }
section#shopify-section-template--25403118420313__form .color-scheme-1.gradient { padding: 80px 45px 50px; } 
section#shopify-section-template--25403118420313__form .contact.page-width { padding: 0; max-width: 1800px; display: flex; gap: 96px; flex-wrap: wrap; } form#ContactForm { width: calc(58.33% - 48px); } 
.contact .contact-details { width: calc(41.66% - 48px); } 
.contact .contact-details p { font-size: 14px; line-height: 22px; color: rgb(28, 28, 28); margin: 0 0 24px; padding: 0; font-weight: 400; font-family: 'Poppins'; } 
.contact .contact-details p:last-child { margin: 0; }
form#ContactForm { background: rgba(28, 28, 28, 0.05); padding: 40px; border-radius: 10px; display: flex; flex-direction: column; gap: 16px; }
form#ContactForm input, form#ContactForm textarea { -webkit-appearance: none; appearance: none; background: rgb(0 0 0 / 0%); color: #1c1c1c; text-align: start; border-width: 1px; width: 100%; height: 60px; padding: 16px 20px 0; border: 1px solid rgba(28, 28, 28, 0.12); border-radius: 2px; }
form#ContactForm .field { margin: 0; }
form#ContactForm .field label.field__label { height: 100%; top: 0; opacity: .5; pointer-events: none; transform-origin: left; grid-auto-flow: column; align-items: center; column-gap: .5rem; transition: transform .2s ease-in-out; display: grid; position: absolute; font-size: 14px; letter-spacing: 0; color: rgb(28, 28, 28);letter-spacing:0px; }
:is(.input:focus,.textarea:focus,.select:focus-visible) { border-color: currentColor; outline: none; box-shadow: inset 0 0 0 1px; }
form#ContactForm .field::after,form#ContactForm .field::before { content: unset; }
form#ContactForm textarea { padding: 24px 20px 8px; height: 120px; }
form#ContactForm .field textarea ~ label.field__label { height: 60px; margin: 0; }
.field__input:focus~.field__label, .field__input:not(:placeholder-shown)~.field__label, .field__input:-webkit-autofill~.field__label, .customer .field input:focus~label, .customer .field input:not(:placeholder-shown)~label, .customer .field input:-webkit-autofill~label { left: 20px !important; font-size: 12px !important; transform: scale(.65) translateY(calc(-1 * 1rem)) !important; top: 0px !important; }
form#ContactForm .contact__fields { gap: 16px; }
form#ContactForm .contact__button { margin: 8px 0 0; } 
form#ContactForm .contact__button button.button { padding: 17px 40px; font-size: 14px; line-height: 22px; border-radius: 4px; background: rgb(28, 28, 28); transition: 0.4s ease all; font-weight: 700; } 
form#ContactForm .contact__button button.button::before,form#ContactForm .contact__button button.button::after { content: unset; }
form#ContactForm .contact__button button.button:hover { background: rgb(28, 28, 28, 0.85); }
div#shopify-section-template--25447880753497__product_faq_Wm8cU6 .product-faq-section { padding: 80px 45px 50px; }
.accordion-content p a { color: #1c1c1c; font-weight: 700; }
.template-search.section-template--25403118551385__main-padding { padding: 120px 45px; } 
.template-search.section-template--25403118551385__main-padding .template-search__header { padding: 0; }
.template-search__header h1.h2.center { font-size: 44px; line-height: 48px; letter-spacing: -0.44px; font-weight: 700; font-family: 'Montserrat'; margin: 0; padding: 0; }
.template-search__search .search input#Search-In-Template { -webkit-appearance: none; appearance: none; background: rgb(0 0 0 / 0%); color: #1c1c1c; text-align: start; border-width: 1px; width: 100%; height: 60px; padding: 16px 20px 0; border: 1px solid rgba(28, 28, 28, 0.12); border-radius: 2px; }
.template-search__search .search .field::before,.template-search__search .search .field::after { content: unset; }
.template-search__search .search label.field__label { height: 100%; top: 0; opacity: .5; pointer-events: none; transform-origin: left; grid-auto-flow: column; align-items: center; column-gap: .5rem; transition: transform .2s ease-in-out; display: grid; position: absolute; font-size: 14px; letter-spacing: 0; color: rgb(28, 28, 28); letter-spacing: 0px; }
button.search__button.field__button,button.reset__button.field__button { height: 100% !important; }
.template-search__header { margin: 0; }
.shopify-policy__container { max-width: 745px; padding: 64px  20px; display: flex; flex-direction: column; gap: 48px; }
.shopify-policy__body .rte > * {margin: 24px 0 0;} 
.shopify-policy__body .rte > *:first-child { margin: 0; }
.shopify-policy__body .rte p { font-size: 14px; line-height: 22px; font-weight: 400; color: #1c1c1c; }
.shopify-policy__container h1, .page-digital-millennium-copyright-act-dmca-policy section h1.main-page-title { font-size: 56px; line-height: 61px; font-weight: 700; color: rgb(28, 28, 28); margin: 0; padding: 0;letter-spacing: -0.56px; }
.shopify-policy__body .rte h2 { font-size: 36px; line-height: 44px; letter-spacing: -0.36px;color: rgb(28, 28, 28); font-weight: 700; }
.shopify-policy__body .rte h3 { font-size: 32px; line-height: 38px; letter-spacing: -0.32px;color: rgb(28, 28, 28); font-weight: 700; }
.shopify-policy__body .rte h4{ font-size: 28px; line-height: 36px; letter-spacing: -0.28px; color: rgb(28, 28, 28);font-weight: 700; }
.shopify-policy__body .rte h5{ font-size: 26px; line-height: 32px; letter-spacing: -0.26px; color: rgb(28, 28, 28);font-weight: 700; }
.shopify-policy__body .rte h6{ font-size: 22px; line-height: 30px; letter-spacing: -0.22px;color: rgb(28, 28, 28); font-weight: 700; }
.shopify-policy__body .rte ul { padding: 0; display: flex; flex-direction: column; gap: 8px; } 
.shopify-policy__body .rte ul li, .shopify-policy__body .rte ol li { display: inline-block; font-size: 14px; line-height: 22px; letter-spacing: 0; font-weight: 400; color: #1c1c1c; padding: 0 0 0 15px; position: relative; } 
.shopify-policy__body .rte ul li::before { content: ''; position: absolute; top: 8px; left: 0; width: 6px; height: 6px; background: #1c1c1c; border-radius: 50px; }
.shopify-policy__body .rte p a { background: linear-gradient(to right, currentColor, currentColor) 0 min(100%, 1.2lh) / 100% 1px no-repeat; transition: background-size .3s ease-in-out, color .3s ease-in-out; color: #1c1c1c; } 
.shopify-policy__body .rte p a:hover { background-size: 0 1px; }
.shopify-policy__body .rte p:empy { display: none; }
section#shopify-section-template--25403118453081__main { padding: 64px 45px; } 
section#shopify-section-template--25403118453081__main .page-width { max-width: 705px !important; display: flex; flex-direction: column; gap: 48px; padding: 0; } 
section#shopify-section-template--25403118453081__main h1.main-page-title { font-size: 56px; line-height: 61px; font-weight: 700; color: rgb(28, 28, 28); margin: 0; padding: 0; letter-spacing: -0.56px; } 
section#shopify-section-template--25403118453081__main .rte > * { margin: 24px 0 0; } 
section#shopify-section-template--25403118453081__main .rte > *:first-child { margin: 0; }
section#shopify-section-template--25403118453081__main .rte p { font-size: 14px; line-height: 22px; font-weight: 400; color: #1c1c1c; }

section#shopify-section-template--25403118453081__main .rte ul { padding: 0; display: flex; flex-direction: column; gap: 8px; } 
section#shopify-section-template--25403118453081__main .rte ul li { display: inline-block; font-size: 14px; line-height: 22px; letter-spacing: 0; font-weight: 400; color: #1c1c1c; padding: 0 0 0 15px; position: relative; } 
section#shopify-section-template--25403118453081__main .rte ul li::before { content: ''; position: absolute; top: 8px; left: 0; width: 6px; height: 6px; background: #1c1c1c; border-radius: 50px; }
section#shopify-section-template--25403118453081__main .rte p a { background: linear-gradient(to right, currentColor, currentColor) 0 min(100%, 1.2lh) / 100% 1px no-repeat; transition: background-size .3s ease-in-out, color .3s ease-in-out; color: #1c1c1c; } 
section#shopify-section-template--25403118453081__main .rte p a:hover { background-size: 0 1px; }
section#shopify-section-template--25403118453081__main .rte p:empy { display: none; }
section#shopify-section-template--25403118453081__main .rte h2 { font-size: 36px; line-height: 44px; letter-spacing: -0.36px;color: rgb(28, 28, 28); font-weight: 700; }
section#shopify-section-template--25403118453081__main .rte h3 { font-size: 32px; line-height: 38px; letter-spacing: -0.32px;color: rgb(28, 28, 28); font-weight: 700; }
section#shopify-section-template--25403118453081__main .rte h4{ font-size: 28px; line-height: 36px; letter-spacing: -0.28px; color: rgb(28, 28, 28);font-weight: 700; }
section#shopify-section-template--25403118453081__main .rte h5{ font-size: 26px; line-height: 32px; letter-spacing: -0.26px; color: rgb(28, 28, 28);font-weight: 700; }
section#shopify-section-template--25403118453081__main .rte h6{ font-size: 22px; line-height: 30px; letter-spacing: -0.22px;color: rgb(28, 28, 28); font-weight: 700; }
section#shopify-section-template--25403118453081__main .rte p a,section#shopify-section-template--25403118453081__main .rte p span  { text-decoration: none !important; }
.single-scrol-contents img.for-mobile {
    display: none !important;
}
/* Inner pages CSS End Here */


/* Mini Cart CSS Start Here */
cart-drawer.drawer.active { padding: 16px; }
cart-drawer.drawer .drawer__inner { width: 680px; padding: 0 0 0px; border-radius: 5px; border: none; }
cart-drawer.drawer .drawer__inner .drawer__header { padding: 32px 40px; }
cart-drawer.drawer .drawer__inner .drawer__header .drawer__heading { font-size: 13px; line-height: 16px; color: #1c1c1c; font-weight: 700; letter-spacing: 0; font-family: 'Montserrat'; margin: 0; }
.drawer__inner .drawer__header .drawer__close { min-width: 20px; min-height: 20px; right: 38px; top: 32px; display: flex; align-items: center; justify-content: center; }
.cart-drawer .cart-items thead { margin-bottom: 0; }
form#CartDrawer-Form { padding: 0 40px; } 
.cart-drawer table.cart-items thead th { font-size: 12px; color: #1c1c1c; font-weight: 700; letter-spacing: 0; font-family: 'Poppins'; padding: 0 0 10px; }
.cart-drawer table.cart-items tbody .cart-item { display: flex; gap: 20px; margin: 15px 0; padding-bottom: 0; flex-wrap: wrap; }
.cart-drawer table.cart-items tbody .cart-item td.cart-item__media { padding: 0; width: calc(17% - 13.33px); position: relative; }
.cart-drawer table.cart-items tbody .cart-item td+td { padding: 0; }
.cart-drawer table.cart-items tbody .cart-item td.cart-item__details { width: calc(50% - 13.33px); }
.cart-drawer table.cart-items tbody .cart-item td.cart-item__totals { width: calc(15% - 15px); display: none; }
.cart-drawer table.cart-items tbody .cart-item td.cart-item__quantity { width: calc(33% - 13.33px); align-items: center; display: flex; justify-content: flex-end; }
.cart-drawer table.cart-items tbody .cart-item td.cart-item__media img.cart-item__image { height: 100%; object-fit: cover; object-position: top; border-radius: 0.25rem; }
.cart-drawer table.cart-items tbody .cart-item td.cart-item__details a.cart-item__name {
    font-size: 14px;
    line-height: 22px;
    color: #1c1c1c;
    font-weight: 700;
    letter-spacing: 0;
    font-family: Poppins;
    /* background: linear-gradient(to right,#1c1c1c,#1c1c1c) 0 min(100%,1.2lh) / 0 1px no-repeat; */
    transition: background-size .3s ease-in-out;
    display: inline-block;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
.cart-drawer table.cart-items tbody .cart-item td.cart-item__details a.cart-item__name:hover { background-size: 100% 0px; text-decoration: none; }
.cart-drawer table.cart-items .cart-item__discounted-prices { display: flex; gap: 8px;margin:0px; } 
.cart-item__discounted-prices s.cart-item__old-price { text-decoration: line-through; margin: 0; font-family: 'Poppins'; letter-spacing: 0; color: rgb(153, 153, 153); font-size: 14px; line-height: 22px; } 
.cart-item__discounted-prices strong.cart-item__final-price { font-size: 14px; color: rgb(157, 34, 38); line-height: 22px; font-weight: 700; letter-spacing: 0; margin: 0; }
.cart-drawer table.cart-items tbody .cart-item td.cart-item__details ul.discounts {
    padding: 2px 8px;
    background: #f3f3f3;
    width: max-content;
}
.cart-drawer table.cart-items tbody .cart-item td.cart-item__details ul.discounts li.discounts__discount {
    font-size: 12px;
    font-weight: 700;
}
.cart-drawer table.cart-items tbody .cart-item td.cart-item__details .product-option {
    margin: 0!important;
}
.cart-drawer table.cart-items tbody .cart-item td.cart-item__details dl { margin: 0; } 
.cart-drawer table.cart-items tbody .cart-item td.cart-item__details dl .product-option { font-size: 12px; color: rgba(28, 28, 28, 0.7); font-weight: 400; line-height: 19px; margin: 0; }
.cart-drawer table.cart-items tbody .cart-item td.cart-item__quantity quantity-input.quantity.cart-quantity {min-height: 34px;width: auto;border-radius: 50px;border: 1px solid rgba(28, 28, 28, 0.12);}
.cart-drawer table td.cart-item__quantity quantity-input.quantity.cart-quantity button.quantity__button { width: 32px; height: 32px; }
.cart-drawer table td.cart-item__quantity quantity-input.quantity.cart-quantity input { width: 32px; padding: 0; font-size: 14px; line-height: 100%; font-family: 'Poppins'; color: #1c1c1c; }
.cart-drawer table.cart-items tbody .cart-item td.cart-item__quantity quantity-input.quantity.cart-quantity::after,.cart-drawer table.cart-items tbody .cart-item td.cart-item__quantity quantity-input.quantity.cart-quantity::before { content: unset; }
.cart-drawer table.cart-items .cart-item cart-remove-button { margin: 0 0 0 0px; }
.cart-drawer table.cart-items tbody .cart-item td.cart-item__quantity .cart-item__quantity-wrapper { gap: 10px; }
.cart-drawer table.cart-items .cart-item cart-remove-button svg path { fill: #dd0000; }
.cart-item cart-remove-button button.cart-remove-button { min-width: inherit; min-height: inherit; margin: 0px !important; }
.cart-item cart-remove-button svg path { fill: #dd0000; }
cart-drawer.drawer .drawer__inner .drawer__footer { padding: 15px 40px 40px; border-top: 1px solid rgba(28, 28, 28, 0.12); }
cart-drawer.drawer .drawer__inner .drawer__footer .cart-drawer__footer .totals { margin: 0; }
cart-drawer.drawer .drawer__inner .drawer__footer .cart-drawer__footer .totals>h2 { font-size: 14px; line-height: 20px; color: rgb(28, 28, 28); font-weight: 700; letter-spacing: 0; font-family: 'Montserrat'; }
cart-drawer.drawer .drawer__inner .drawer__footer .cart-drawer__footer .totals p.totals__total-value { font-size: 16px; letter-spacing: 0; font-weight: 700; color: #1c1c1c; margin: 0; padding: 0; }
cart-drawer.drawer .drawer__inner .drawer__footer .cart-drawer__footer small.tax-note { font-size: 14px; line-height: 20px; margin: 5px 0 20px; }
cart-drawer.drawer .drawer__inner .drawer__footer .cart__ctas .cart__checkout-button {
    font-size: 14px;
    line-height: 22px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 17px 40px;
    border-radius: 4px;
    transition: background-color .15s ease-in-out, color .15s ease-in-out, box-shadow .15s ease-in-out;
    background-color: #1c1c1c;
    align-items: center;
    gap: 12px;
}
.cart-drawer table.cart-items tbody .cart-item td.cart-item__details .product-option {
    display: flex;
    align-items: center;
    gap: 10px;
  margin-bottom:5px;
}
.cart-drawer table.cart-items tbody .cart-item td.cart-item__details dl dd {
    font-size: 12px;
    color: #1c1c1cb3;
}
.cart-drawer table.cart-items tbody .cart-item td.cart-item__details .product-option span.itme-normal-price {
    color: #9d2226;
    font-size: 14px;
    font-weight: 700;
}
.cart-drawer table.cart-items tbody .cart-item td.cart-item__details .product-option span.itme-compare-price {
    font-size: 14px;
    color: #999;
    text-decoration: line-through;
}
cart-drawer.drawer .drawer__inner .drawer__footer .cart__ctas .cart__checkout-button span.button-icon {
    display: flex;
}
.cart-heading-count span.cart-count {
    background: #1c1c1c;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    font-weight: 700;
}
cart-drawer.drawer .drawer__inner .drawer__footer .cart__ctas .cart__checkout-button::after,cart-drawer.drawer .drawer__inner .drawer__footer .cart__ctas .cart__checkout-button::before { content: unset; }
cart-drawer.drawer .drawer__inner .drawer__footer .cart__ctas .cart__checkout-button:hover { background: rgb(28, 28, 28, 0.85); }
body.size-popup-open,body.sale-popup-open { overflow: hidden; }
/* Mini Cart CSS End Here */

/* Mega Menu Start End Here */
.desktop-mega-menu-main-block { padding: 40px 48px; max-height: calc(100vh - 42px - 125px - 20px); overscroll-behavior-y: contain; background: #fff; color: rgb(28 28 28); mix-blend-mode: plus-lighter; border-block-start-width: 1px; width: 100%; position: absolute; top: 100%; overflow: hidden auto; box-shadow: 0 9999px 0 9999px #0006; left: 0;border-top: 1px solid rgba(28, 28, 28, 0.12); }
.desktop-mega-menu-main-block .page-width { padding: 0; width: 100%; max-width: 1800px; }
.inner-desktop-mega-menu-main-block { display: flex; align-items: flex-start; gap: 80px; justify-content: space-between; }
.inner-desktop-mega-menu-main-block .left-menu-block { gap: 4rem; flex-wrap: wrap; flex: auto; align-items: start; display: flex; max-width: max-content; } 
.inner-desktop-mega-menu-main-block .left-menu-block ul.menus-items { width: 100%; display: flex; gap: 64px; }
.right-collections-showcase { flex: 1; max-width: max-content; }
.right-collections-showcase .all-items { grid: auto / repeat(3, minmax(220px, 360px)); align-content: start; align-items: start; gap: 1rem; display: grid; }
.right-collections-showcase .all-items .single-item a {position: relative;display: inline-block;}
.right-collections-showcase .all-items .single-item a .showcase-image { overflow: hidden; border-radius: 4px; }
.right-collections-showcase .all-items .single-item a h4.collection-title { position: absolute; bottom: 0; padding: 24px; width: 100%; left: 0; font-size: 28px; line-height: 36px; letter-spacing: -0.28px; font-weight: 700; color: #fff; font-family: 'Poppins'; }
.right-collections-showcase .all-items .single-item a .showcase-image img { vertical-align: top; }
.inner-desktop-mega-menu-main-block .left-menu-block ul.menus-items li.menu-item.has-children > a { font-size: 22px; line-height: 30px; font-weight: 700; letter-spacing: -0.22px; font-family: 'Montserrat'; color: #1c1c1c; background: linear-gradient(to right, currentColor, currentColor) 0 min(100%, 1.2lh) / 0 1px no-repeat; transition: background-size .3s ease-in-out; } 
.inner-desktop-mega-menu-main-block .left-menu-block ul.menus-items li.menu-item.has-children { display: flex; flex-direction: column; gap: 16px;width:200px;align-items: flex-start;} 
.inner-desktop-mega-menu-main-block .left-menu-block ul.menus-items li.menu-item.has-children > a:hover { background-size: 100% 1px; }
.inner-desktop-mega-menu-main-block .left-menu-block ul.menus-items > li > ul.submenu-items { display: grid; justify-content: flex-start; gap: 8px; } 
.inner-desktop-mega-menu-main-block .left-menu-block ul.menus-items > li > ul.submenu-items > li > a { font-size: 14px; line-height: 22px; font-weight: 400; color: #1c1c1c; transition: opacity .2s ease-in-out; opacity: 0.7; } 
.inner-desktop-mega-menu-main-block .left-menu-block ul.menus-items > li > ul.submenu-items > li > a:hover { opacity: 1; }
.inner-desktop-mega-menu-main-block .left-menu-block ul.menus-items > li > ul.submenu-items > li { list-style: none; }
.header-wrapper--border-bottom.Megamenu-opened, .header-wrapper--border-bottom.Megamenu-opened1 { background: #fff; }
.header-wrapper--border-bottom.Megamenu-opened .header-upper-block ul.list-menu>li>a,.header-wrapper--border-bottom.Megamenu-opened .header-upper-block ul.list-menu>li>a span, .header-wrapper--border-bottom.Megamenu-opened .header-upper-block ul.list-menu li summary.list-menu__item, .header-wrapper--border-bottom.Megamenu-opened .header-down-block ul.list-menu>li>a,.header-wrapper--border-bottom.Megamenu-opened1 .header-upper-block ul.list-menu>li>a,.header-wrapper--border-bottom.Megamenu-opened1 .header-upper-block ul.list-menu>li>a span,.header-wrapper--border-bottom.Megamenu-opened1 .header-upper-block ul.list-menu li summary.list-menu__item,.header-wrapper--border-bottom.Megamenu-opened1 .header-down-block ul.list-menu>li>a{ color: #1c1c1c; }
/* .header-wrapper--border-bottom.Megamenu-opened .header__heading-logo-wrapper img,.header-wrapper--border-bottom.Megamenu-opened1 .header__heading-logo-wrapper img{ filter: brightness(1) invert(1); } */
.header-wrapper--border-bottom.Megamenu-opened .header-upper-block .header__icons .svg-wrapper svg.icon circle, .header-wrapper--border-bottom.Megamenu-opened .header-upper-block .header__icons .svg-wrapper svg.icon path,.header-wrapper--border-bottom.Megamenu-opened1 .header-upper-block .header__icons .svg-wrapper svg.icon circle, .header-wrapper--border-bottom.Megamenu-opened1 .header-upper-block .header__icons .svg-wrapper svg.icon path { stroke: #1c1c1c; }
.header-wrapper--border-bottom.Megamenu-opened .header-upper-block .header__icons .st-wishlist-details-button svg.st-wishlist-icon,.header-wrapper--border-bottom.Megamenu-opened1 .header-upper-block .header__icons .st-wishlist-details-button svg.st-wishlist-icon { color: #1c1c1c; }
.header-down-block ul.list-menu > li.show-hover-mega-menu .desktop-mega-menu-main-block.hover-mega-emnu-block { display: none; opacity: 0; visibility: hidden; }
.return_exchange_block { margin: 0 !important; }
.header-down-block ul.list-menu > li.show-hover-mega-menu.active-menu .desktop-mega-menu-main-block.hover-mega-emnu-block { display: block; opacity: 1; visibility: visible; }
/* .recently-viewed-list-1.card-slider-list1 { gap: 24px; display: flex; }  */
.not-slider .recently-viewed-item-1 { width: calc(25% - 18px); max-width: calc(25% - 18px); }
header.header .header-upper-block ul.list-menu li.show-mega-menu svg.icon.icon-caret { position: absolute; height: .6rem; top: calc(50% - .2rem); right: .8rem; } 
header.header .header-upper-block ul.list-menu li.show-mega-menu > a { padding-right: 25px; position: relative; }
header.header .header-upper-block ul.list-menu li.show-mega-menu.active-menu svg.icon.icon-caret { transform: rotate(180deg); }
div#shopify-section-sections--25403118846297__announcement-bar { z-index: 0; }
/* Mega Menu CSS End Here */

/* Quick View CSS Start Here */
.quick-add-modal__content-info .product.grid { gap: 30px!important; } 
.quick-add-modal__content-info .product.grid .grid__item.product__media-wrapper { width: calc(50% - 15px) !important; max-width: calc(50% - 15px) !important; } 
.quick-add-modal__content-info .product.grid .product__info-wrapper { width: calc(50% - 15px) !important; max-width: calc(50% - 15px) !important; }
.quick-add-modal__content-info .product.grid .product__info-wrapper .product__title a h2 { font-size: 28px; line-height: 36px; font-weight: 700; margin: 0; padding: 0; letter-spacing: -0.28px; color: #1c1c1c;font-family: "Montserrat", sans-serif; } 
.quick-add-modal__content-info .product.grid .product__info-wrapper .product__title a:hover { text-decoration: none; }
.quick-add-modal__content-info { padding: 20px 50px  20px 20px !important; }
quick-add-modal .quick-add-modal__toggle { width: 34px; padding: 9px; height: 34px; right: 10px !important; top: 10px !important; }
/* Quick View CSS End Here */

/* Size Chart Popup CSS Start Here */
.size-chart-popup .sale_inner-pop-ct { padding: 32px 0px; border-radius: 0.3125rem; background: #fff; color: #1c1c1c; flex-direction: column; height: 100%; display: flex; position: relative; }
.size-chart-popup .sale-info-close-icon { display: flex; align-items: center; justify-content: space-between; padding: 0 40px; }
.size-chart-popup .sale-info-close-icon span.sale-info { font-size: 22px; line-height: 30px; letter-spacing: -0.22px; font-weight: 700; color: rgb(28, 28, 28); font-family: "Montserrat", sans-serif; }
.size-chart-popup .sale-info-close-icon span.close-icon {display: flex;cursor: pointer;}
.size-chart-popup .sale-info-close-icon span.close-icon svg path { stroke: #1c1c1c; }
.size-chart-popup .sale_body-part th { font-size: 13px; line-height: 20px; font-weight: 700; color: #1c1c1c; padding: 24px 16px; } 
.size-chart-popup .sale_body-part th small { font-size: 11px; line-height: 17px; }
.size-chart-popup .sale_body-part table tr td { vertical-align: top; }
.size-chart-popup  .size-chart-text { margin: 30px 0; }
.size-chart-popup  .size-chart-text > p { font-size: 14px; line-height: 22px; font-weight: 400; margin: 0 0; font-family: 'Poppins'; letter-spacing: 0; color: #1c1c1c; }
.size-chart-popup  .size-chart-text  ul { row-gap: 8.4px; display: grid; margin: 16px 0 24px 16px; }
.size-chart-popup  .size-chart-text ul li { font-size: 14px; line-height: 22px; font-weight: 400; color: #1c1c1c; margin: 0; padding: 0; }
.size-chart-popup .sale_body-part .size-chart-table:last-child table tbody tr:nth-child(even) { background: transparent; }
.size-chart-popup { position: fixed; top: 0; z-index: 1050; height: 100%; overflow: hidden; outline: 0; padding: 16px; width: 680px; transition: .5s all; transform: translateX(100%); left: unset; right: 0; display: block !important; }
.product .product__info-wrapper .product-form__input.product-form-input-color legend.form__label { margin: 0 0 15px; width: 100%; }
/* Size Chart Popup CSS End Here */

/* Testimonials Section CSS Start Here */
.product-testimonial-section { padding: 0 45px 80px;overflow:hidden; } 
.product-testimonial-section .page-width { max-width: 1800px; margin: 0 auto; padding: 0; } 
.product-testimonial-section-heading h2 { font-size: 44px; line-height: 48px; letter-spacing: -0.44px; color: rgb(28, 28, 28); font-weight: 700; margin: 0; padding: 0; } 
.product-testimonial-section-heading { margin: 0 0 40px; }
.testimonial-everelle-block {background: rgba(0, 0, 0, 0.05);rgba(0, 0, 0, 0.05):;padding: 40px;border-radius: 10px;gap: 24px;display: flex !important;flex-direction: column;height:100%;} 
.rating_and-title { display: flex; flex-direction: column; gap: 10px; } 
.rating_and-title .rating__stars { display: flex; gap: 6px; }
.rating_and-title .rating__stars svg path {fill: #f7c113;}
.rating_and-title .review_author-name { font-size: 16px; line-height: 28px; font-weight: 400; color: #1c1c1c; margin: 0; padding: 0; font-family: 'Montserrat'; }
.product-testimonial-slider .slick-slide { margin: 0 12px; height: inherit; }
.product-testimonial-slider .slick-track { display: flex; } 
.product-testimonial-slider .slick-slide > div { height: 100%; }
.product-testimonial-slider .slick-list { overflow: visible;margin:0 -12px; }
.review_desc-ct { display: flex; flex-direction: column; gap: 10px; } 
.review_desc-ct p { font-size: 14px; line-height: 22px; margin: 0; color: #1c1c1c; padding: 0; }
.product-testimonial-slider button.slick-arrow { background: transparent; border: 0; box-shadow: 0 0 0 1px rgb(0 0 0 / .12); width: 48px; height: 48px; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.product-testimonial-slider button.slick-arrow img { width: 22px; }
.product-testimonial-slider button.slick-next.slick-arrow { position: absolute; right: 0; bottom: -20px; }
.product-testimonial-slider button.slick-prev.slick-arrow { position: absolute; bottom: -20px; right: 60px; }
.product-testimonial-slider ul.slick-dots { display: flex; list-style: none; width: calc(100% - 150px); margin-top: 50px; }
.product-testimonial-slider ul.slick-dots li button { width: 100%; border: 0; padding: 0; background: 0; font-size: 0; }
.product-testimonial-slider ul.slick-dots li { width: 100%; font-size: 0; height: 2px; background: #0000001a; }
.product-testimonial-slider ul.slick-dots li.slick-active { background: #1c1c1c; }
.product-testimonial-slider button.slick-prev.slick-arrow img { transform: rotate(180deg); }
/* Testimonials Section CSS End Here */
.template-index sticky-header.Megamenu-opened .header__heading-logo-wrapper img{
    filter: unset;
}
.header-down-block ul.list-menu li summary {
    font-size: 14px;
    line-height: 22px;
    font-weight: 700;
    color: #fff!important;
    padding: 20px 24px 20px 8px;
    transition: opacity .2s ease-in-out;
}
.header-down-block ul.list-menu li summary svg path {
    stroke: #fff;
}
.header-down-block ul.list-menu li summary span {
    text-decoration: none;
}
.header-wrapper--border-bottom.Megamenu-opened1 li summary {
    color: #000!important;
}
.header-wrapper--border-bottom.Megamenu-opened1 li summary svg path {
    stroke: #000!important;
}
.header-down-block ul.list-menu > li ul.header__submenu {
    flex-direction: column;
    padding: 10px;
}
.header-down-block ul.list-menu > li ul.header__submenu li {
    width: 100%;
}
.header-down-block ul.list-menu > li ul.header__submenu li a {
    padding: 10px 8px;
  text-decoration: none!important;
}
.header-wrapper--border-bottom.Megamenu-opened img.header__heading-logo, .header-wrapper--border-bottom.Megamenu-opened1 img.header__heading-logo {
    filter: revert!Important;
}
header.header .header-upper-block ul.list-menu li summary.list-menu__item path {
    stroke: #fff;
}
.scrolled-past-header header.header header-menu summary, .scrolled-past-header header.header header-menu summary span {
    color: #000!important;
}
.scrolled-past-header header.header header-menu svg path {
    stroke: #000!important;
}
.header-down-block ul.list-menu li summary span {
    color: #fff;
}
.header-wrapper--border-bottom.Megamenu-opened ul.list-menu li summary span, .header-wrapper--border-bottom.Megamenu-opened1 ul.list-menu li summary span {
    color: #000;
}

header.header .header-upper-block ul.list-menu li summary.list-menu__item span {
    color: #fff!important;
    text-decoration: none;
}
.scrolled-past-header header.header .header-upper-block ul.list-menu>li summary span {
    color: #000000 !important;
}
body .header-wrapper--border-bottom.Megamenu-opened, body .header-wrapper--border-bottom.Megamenu-opened1 ul.list-menu li summary.list-menu__item span {
    color: #000!important;
}
.header-down-block ul.list-menu > li > a span.header__active-menu-item {
    color: #fff;
    text-decoration: none;
}
body .header-wrapper--border-bottom.Megamenu-opened1 ul.list-menu li a span.header__active-menu-item {
    color: #000;
}
.scrolled-past-header header.header span.header__active-menu-item {
    color: #000!important;
}
.header-black header.header ul li summary, .header-black header.header ul li summary span {
    color: #000!important;
}
.header-black .header-down-block ul.list-menu li summary svg path {
    stroke: #000;
}
.header-black header.header .header-upper-block ul.list-menu li summary.list-menu__item span {
    color: #000!important;
    text-decoration: none;
}
.header-black  header.header .header-upper-block ul.list-menu li summary.list-menu__item path {
    stroke: #000;
}
div#discount-progress-bar-container {
    width: 100%;
}
.am-discount-bar {
    display: flex;
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 9999px;
    overflow: hidden;
}
.am-discount-section {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
      border-left: 1px solid #ccc;
}
.am-highlight, .am-highlight-2 {
    background-color: #fdecea;
  
}
.am-discount-section.am-highlight{
  border:0;
}
.am-discount-section:first-child {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
}
.am-discount-icon {
    display: inline-flex;
    align-items: center;
    margin-left: 4px;
    margin-right: 6px;
    flex-shrink: 0;
}
.am-discount-icon svg {
    width: 16px;
    height: 16px;
    display: block;
    vertical-align: middle;
}
.am-step-2 .am-discount-section:first-child {
    font-weight: bold;
}

.am-discount-section.am-highlight span {
    font-weight: bold;
}
.am-text-dis {
    margin-top: 8px;
    font-size: 13px;
    text-align: center;
    color: #333;
    font-weight: normal;
    width: 100%;
}
.cart-drawer__empty-content h2.cart__empty-text {
    font-size: 13px;
    margin: 15px 0;
    font-weight: bold;
}
.empty-state__icon-wrapper svg.icon.icon-cart {
    width: 48px;
    height: 48px;
}
.empty-state__icon-wrapper {
    position: relative;
    width: max-content;
  display: flex;
}
.cart-drawer__warnings {
    align-items: center;
}
.empty-state__icon-wrapper span.count-bubble.count-bubble--lg {
    position: absolute;
    height: 28px;
    width: 28px;
    background: #000;
    border-radius: 50%;
    top: -12px;
    right: -12px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cart-drawer__empty-content a.button {
    padding: 18px 40px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: bold;
}
.cart-drawer__empty-content a.button:hover{
  opacity: .85;
} 
.cart-drawer__empty-content a.button:after,
.cart-drawer__empty-content a.button:before{
  content:none;
}
.product .product__info-wrapper .product-form__input label.color-swatch {
    border-radius: 50%!important;
}
cart-drawer.drawer .drawer__inner .drawer__footer .cart-drawer__footer .totals + .h-stack {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 4px 0 20px;
}
cart-drawer.drawer .drawer__inner .drawer__footer .cart-drawer__footer .totals + .h-stack span {
    font-size: 12px;
    line-height: 20px;
    color: rgb(28, 28, 28);
    font-weight: 500;
    letter-spacing: 0;
    font-family: 'Montserrat';
}
.cart-drawer__footer .comapre-main-total-block {
    display: flex;
    gap: 5px;
}
.cart-drawer__footer .comapre-main-total-block p.cart-total-compare {
    font-size: 14px;
    color: #999;
    text-decoration: line-through;
}
.cart-drawer__footer .comapre-main-total-block p.totals__total-value {
    font-size: 14px!important;
    color: #d90000!important;
}
.cart-heading-count {
    display: flex;
    align-items: center;
    gap: 10px;
}
.product-grid .card__content .card__information h3 a, .product-grid .card__content .card__information h3  {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
.color-varients-card {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-top: 5px;
}
.color-varients-card a.color-varients-box {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    place-items: center;
    display: grid;
    position: relative;
    border-radius: 9999px;
    align-items: center;
    justify-content: center;
    border: 1px solid #1c1c1c1f;
    background-position: center !important;
    background-size: contain !important;
}
.color-varients-card a.color-varients-box.active:before{
    opacity: 1;
    transform: scale(1);
}

.color-varients-card a.color-varients-box:before {
    content: "";
    border-radius: inherit;
    will-change: transform;
    transition: opacity .2s ease-in-out, transform .2s ease-in-out;
    position: absolute;
    box-shadow: 0 0 0 2px;
    opacity: 0;
    transform: scale(.75);
    color: #000;
    width: 22px;
    height: 22px;
    border: 0;
}
a.color-varients-box.more-colors {
    font-size: 10px;
    color: #1c1c1cb3;
    font-size: 10px;
    padding: 0px 1.5rem;
}


/* .template-collection .collection.what-new-collections li .card__content {
    min-height: 108px;
} */
.template-collection .what-new-collections.Slide-featured-collection .grid--4-col-desktop .grid__item:hover .quick-add {
    transform: translateY(-73px);
}
.overflow-hidden-tablet .shopify-section-group-header-group {
    z-index: 1;
}
.search-popup-main {
    width: 680px;
    transition: .5s all;
    transform: translate(120%);
    left: unset;
    right: 0;
    display: block!important;
    position: fixed;
    top: 0;
    z-index: 1050;
    height: calc(100% - 32px);
    overflow: hidden;
    outline: 0;
    margin: 16px;
    background: transparent;
}
.search-popup-main .header-search-modal.earch-modal.modal__content {
    justify-content: flex-start;
    background: #fff;
    padding: 32px 40px 40px;
    position: relative;
    height: 100%;
    border-radius: 10px;
    align-items: self-start;
    flex-direction: column;
    gap: 32px;
  overflow-y: scroll;
  -ms-overflow-style: none; 
  scrollbar-width: none;  
}
.search-popup-main .header-search-modal.earch-modal.modal__content::-webkit-scrollbar {
  display: none;         
}
.search-popup-open .search-popup-main {
    transform: translate(0);
}
.search-popup-open{
  position: relative;
  overflow: hidden;
}
.search-popup-open:before {
    background: #0006;
    min-height: 100lvh;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    content: ""!important;
    display: block;
}
.search-popup-main .header-search-modal .search-modal__content {
    padding: 0;
    height: auto;
    border-bottom: 1px solid #1c1c1c1f!important;
}
.search-popup-main .header-search-modal .search-modal__content .fields input.search__input::placeholder{
      color: #8d8d8d;
} 
.search-popup-main .header-search-modal .search-modal__content .fields input.search__input {
    padding: 12px 0;
    width: 100%;
    border: 0;
    font-size: 28px;
    font-weight: 700;
    color: #000;
}
.search-popup-main .header-search-modal .search-modal__content .fields input.search__input [type="search"]::-webkit-search-decoration,
.search-popup-main .header-search-modal .search-modal__content .fields input.search__input::-webkit-search-cancel-button,
.search-popup-main .header-search-modal .search-modal__content .fields input.search__input::-webkit-search-results-button,
.search-popup-main .header-search-modal .search-modal__content .fields input.search__input::-webkit-search-results-decoration {
  display: none;
}
.search-popup-main .header-search-modal .search-modal__content .fields {
    display: flex;
    align-items: center;
}
.search-popup-main .header-search-modal .search-modal__content .fields button.reset__button.field__button:after{
  content:none;
}
.search-popup-main .header-search-modal .search-modal__content .fields button.reset__button.field__button {
    display: block;
    position: unset;
}
.search-popup-main .header-search-modal .search-modal__content .fields button.reset__button.field__button span.svg-wrapper {
    height: auto;
    color: #1c1c1c;
    font-size: 14px;
}
.search-popup-main .header-search-modal .search-modal__content button.search-modal__close-button svg.icon.icon-close {
    width: 24px;
    height: 24px;
    min-width: 24px;
}
.search-popup-main .header-search-modal .search-modal__content button.search-modal__close-button {
    width: 24px;
  margin-left: 15px;
    height: 24px;
}
.search-popup-main .header-search-modal.earch-modal.modal__content .header-search-model-collections {
    width: 100%;
}
.search-popup-main .header-search-modal.earch-modal.modal__content .header-search-model-collections ul.list-menu {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.search-popup-main .header-search-modal.earch-modal.modal__content .header-search-model-collections ul li a {
    font-size: 22px;
    line-height: 26px;
    color: #1c1c1c;
    font-weight: 700;
    position: relative;
    transition: 0.5s all;
}
.search-popup-main .header-search-modal.earch-modal.modal__content .header-search-model-collections ul li a:after {
    content: '';
    position: absolute;
    width: 0%;
    height: 1px;
    background: #1c1c1c;
    bottom: 3px;
    left: 0;
    transition: 0.5s all;
}
.search-popup-main .header-search-modal.earch-modal.modal__content .header-search-model-collections ul li a:hover:after {
width:100%;
}
.search-popup-main .header-search-modal .predictive-search .predictive-search__results-groups-wrapper {
    flex-direction: column-reverse;
    gap: 0;
    padding: 0;
    border: 0;
}
.search-popup-main .header-search-modal .predictive-search .predictive-search__results-groups-wrapper h2 {
    font-size: 22px;
    color: #1c1c1c;
    font-weight: 700;
    letter-spacing: 0;
    border: 0;
    margin: 0;
    padding: 15px 0;
}
.search-popup-main .header-search-modal .predictive-search .predictive-search__results-groups-wrapper ul li a {
    display: flex;
    gap: 30px;
    padding: 0;
    background: transparent;
}
.search-popup-main .header-search-modal .predictive-search .predictive-search__results-groups-wrapper ul li a img.predictive-search__image {
    height: 150px;
    width: 100px;
    min-width: 100px;
    object-fit: cover;
}
.search-popup-main .header-search-modal .predictive-search .predictive-search__results-groups-wrapper ul li a p.predictive-search__item-heading {
    font-size: 16px;
    color: #1c1c1c;
    font-weight: 600;
  letter-spacing: 0;
}
.search-popup-main .header-search-modal .predictive-search {
    border: 0;
    box-shadow: none;
    padding-top: 10px;
}
.search-popup-main .header-search-modal .predictive-search .predictive-search__results-groups-wrapper ul {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.search-popup-main .header-search-modal .predictive-search .predictive-search__results-groups-wrapper .predictive-search__result-group:first-child {
    display: none;
}
.search-popup-main .header-search-modal .predictive-search  .predictive-search__search-for-button{
      display: none;
}
.form__label-inner {
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    gap: 5px;
}
.form__label-inner legend.form__label {
    width: auto !important;
    margin-bottom: 0 !important;
}
span.label-variant-title {
    font-size: 14px;
    line-height: 100%;
    color: #1c1c1cb3;
    font-weight: 400;
}
.drawer__footer .cart__ctas {
    margin-top: 15px;
}
.custom-review-badge {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.custom-review-badge .stars {
    display: flex;
    gap: 3px;
}
.custom-review-badge .stars svg {
    width: 14px;
    height: 14px;
}
.custom-review-badge .stars svg path {
    fill: #ffd338;
}
.custom-review-badge .custom-review-badge-rating-text {
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    color: #1c1c1c;
    cursor: pointer;
}
.recently-view-products-section.not-slider .recently-viewed-list-1.card-slider-list1  {
    display: flex;
    gap: 20px;
}
.recently-view-products-section.not-slider .recently-viewed-list-1.card-slider-list1 .recently-viewed-item-1
{
    width: calc(25% - 15px);
}
.inner-recently-view-products-section .recently-viewed-list-1.card-slider-list1.slick-initialized.slick-slider {
    display: block;
} 
.template-page-contact .contact {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    gap: 50px;
}
.template-page-contact .contact .contact-details{
      width: 522px;
}
.template-page-contact form#ContactForm{
  width:calc(100% - 572px);
}
  .page-digital-millennium-copyright-act-dmca-policy section .page-width {
    max-width: 745px;
    padding: 64px 20px;
    display: flex;
    flex-direction: column;
    gap: 48px;
    margin: 0 auto;
}
.page-digital-millennium-copyright-act-dmca-policy section h1.main-page-title {
    text-align: center;
}
.page-digital-millennium-copyright-act-dmca-policy section .rte p ,
.page-digital-millennium-copyright-act-dmca-policy section .rte ol li,
.page-digital-millennium-copyright-act-dmca-policy section .rte ul li{
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
    color: #1c1c1c;
}
.page-digital-millennium-copyright-act-dmca-policy section .rte > *{
      margin: 24px 0 0;
}
.page-digital-millennium-copyright-act-dmca-policy section .rte h3 {
    font-size: 32px;
    line-height: 38px;
    letter-spacing: -0.32px;
    color: rgb(28, 28, 28);
    font-weight: 700;
}
.shopify-policy__body .rte ol li{
    display: list-item;
}
.page-digital-millennium-copyright-act-dmca-policy section .rte ol li, 
.page-digital-millennium-copyright-act-dmca-policy section .rte ul li,
.shopify-policy__body .rte ol li{
  padding-bottom:10px;
}
.page-digital-millennium-copyright-act-dmca-policy section .rte ol li:last-child, 
.shopify-policy__body .rte ol li:last-child,
.page-digital-millennium-copyright-act-dmca-policy section .rte ul li:last-child{
  padding-bottom:0;
}
.shopify-policy__body .rte ol li ul li{
  list-style: none;
}
.shopify-policy__body .rte ol li ul{
  margin:10px 0;
}
.page-digital-millennium-copyright-act-dmca-policy section .rte ul li{
  list-style: none;
  position: relative;
      padding: 0 0 0 15px;
}
.page-digital-millennium-copyright-act-dmca-policy section .rte ul li:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 6px;
    height: 6px;
    background: #1c1c1c;
    border-radius: 50px;
}
.what-new-collections .grid--4-col-desktop .grid__item{
  position: relative;
}
.cart-payment-icons ul.list.list-payment {
    justify-content: center;
    margin-top: 15px;
    padding: 0;
}
.cart-payment-icons ul.list.list-payment li.list-payment__item {
    padding: 0 5px 0 0;
}
.cart-payment-icons ul.list.list-payment li.list-payment__item:last-child {
    padding-right: 0;
}
.shipping-protection-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: rgba(0, 0, 0, 0.8);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 15px;
    background: #fff;
    border: 1px solid #000;
    border-radius: 6px;
    padding: 12px;
    margin: 16px 0;
    transition: all .3s ease;
    cursor: pointer;
    max-width: 100%;
    gap: 12px;
    position: relative;
}
.shipping-protection-inner .shipping-protection-icon {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    overflow: hidden;
    background: #10b981;
}



.shipping-protection-content {
    display: flex;
    align-items: center;
    flex: 1;
}
.shipping-title-container {
    display: flex;
    flex-direction: column;
    width: 100%;
}
p.shipping-protection-title {
    font-size: 16px;
    font-weight: 500;
  text-align: center;
}
.shipping-protection-price {
    display: flex;
    justify-content: flex-end;
    padding-right: 10px;
    font-weight: bold;
   font-size: 14px;
}
p.shipping-protection-description {
    font-size: 12px;
    text-align: center;
    font-weight: 300;
}
label.switch.shipping-protection-toggle-switch {
    position: initial;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 24px;
}
input#shipping-protection {
    inset: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
  cursor: pointer;
}
label.switch.shipping-protection-toggle-switch span.slider.round {
    position: absolute;
    cursor: pointer;
    top: 50%;
    left: unset;
    right: 12px;
    bottom: 0;
    background-color: #ccc;
    transition: .4s;
    border-radius: 34px;
    width: 50px;
    height: 24px;
    transform: translate(0, -50%);
}
label.switch.shipping-protection-toggle-switch span.slider.round:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    transition: .4s;
    border-radius: 50%;
}
label.switch.shipping-protection-toggle-switch input:checked+.slider {
    background-color: #56c080;
}
label.switch.shipping-protection-toggle-switch input:checked+.slider:before {
    transform: translateX(26px);
}
.cart-item-15571053150553 {
    display: none !important;
} 
.am-discount-section.am-highlight sapn {
    font-weight: bold;
}
.template-collection header.header .header-upper-block ul.list-menu > li > a span,
.template-collection .header-down-block ul.list-menu > li > a,
.template-collection header.header .header-upper-block ul.list-menu li summary.list-menu__item span,
.template-collection .header-down-block ul.list-menu li summary span{
    color: #000!important;
}
.template-collection header.header .header-upper-block ul.list-menu li summary.list-menu__item path,
.template-collection .header-down-block ul.list-menu li summary svg path{
    stroke: #000!important;
}
.template-collection header.header .header-upper-block .header__icons .svg-wrapper svg.icon circle,
.template-collection header.header .header-upper-block .header__icons .svg-wrapper svg.icon path {
    stroke: #000000!important;
}
.template-collection header.header .st-wishlist-details-button svg.st-wishlist-icon {
    color: #000!important;
}
.template-collection .main-collection-banner-section{
      margin-block-start: unset;
}
.template-collection .collection-hero__text-wrapper {
    position: absolute;
    top: 50%;
    padding: 0 15px;
    width: 100%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
    text-align: center;
}
.template-collection header.header .mobile-search span.svg-wrapper svg.icon.icon-search path,
.template-collection header.header .mobile-search span.svg-wrapper svg.icon.icon-search circle{
          stroke: #000;
}
.template-collection header-drawer .menu-drawer-container summary.header__icon svg.icon.icon-hamburger path,
.template-collection details.menu-drawer-container.menu-opening svg.icon.icon-close path{
  fill:#000
}
.template-collection .header-down-block ul.list-menu > li > a span.header__active-menu-item{
  color: #000!important;
}
/* .inner-recently-view-products-section .recently-viewed-item-1 a:hover .rv-images-wrapper.multiple-image .rv-image-item.rv-image-item1 {
    display: none;
} */
.inner-recently-view-products-section .recently-viewed-item-1 a .rv-images-wrapper.multiple-image:hover  .rv-image-item.rv-image-item2 {
    opacity: 1;

}
.inner-recently-view-products-section .recently-viewed-item-1 a .rv-images-wrapper.multiple-image:hover  .rv-image-item.rv-image-item2 img {
      transform: scale(1.03);
}
/* .inner-recently-view-products-section .recently-viewed-item-1 a .rv-images-wrapper.multiple-image  .rv-image-item.rv-image-item2 img,
.inner-recently-view-products-section .recently-viewed-item-1 a .rv-images-wrapper.multiple-image{
  transition: 0.5s all;
  
}  */
.inner-recently-view-products-section .recently-viewed-item-1 a .rv-images-wrapper.multiple-image  .rv-image-item.rv-image-item2{
      border-radius: 5px;
}
.recently-viewed-item-1, .inner-recently-view-products-section .recently-viewed-item-1 a, .inner-recently-view-products-section .recently-viewed-item-1 a .rv-images-wrapper.multiple-image .rv-image-item.rv-image-item2{
  overflow: hidden;
}
.template-collection  .recently-view-products-section .page-width {
    padding: 0 30px !important;
}
.Vtl-SizeChartButton {
    padding: 0  !important;
    margin: 0  !important;
}
div#shopify-block-AcDREamt1bG8rT2s3S__vitals_size_chart_hrVQKq {
    margin: 0 !important;
}





/*~~~~~~~~~~~~~~ Home page CSS End Here ~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~ responsive Media Queries CSS Start Here ~~~~~~~~~~~~~~*/
@media (max-width:1599px){
	.main-product-section .product { gap: 48px !important; }
	.product .grid__item.product__media-wrapper,.product .product__info-wrapper { width: calc(50% - 24px) !important; max-width: calc(50% - 24px) !important; }
	.main-product-section { padding: 50px 45px !important;}
}

@media(max-width:1399px){
.template-collection .what-new-collections.Slide-featured-collection .grid--4-col-desktop .grid__item .quick-add {
    transform: translateY(-70px);
}

  
	.banner h2.banner__heading { font-size: 32px; line-height: 35px; }
	.home-image-text-section .all-image_text .middle-content .content-block h3.heading,.inner-home-categories-section h2,.what-new-collections .collection__title h2.title { font-size: 26px; line-height: 32px; letter-spacing: -.26px; }
	.home-image-text-section .all-image_text .single-image_text.down-content h3.heading { font-size: 32px; line-height: 35px; letter-spacing: -.32px; }
	.category-title-icon h3.category-title { font-size: 18px; line-height: 25px; letter-spacing: -.18px; }
	.all-icon-text .single-icon-text .icon-heading-subheading h4 { font-size: 18px; line-height: 22px; letter-spacing: -.18px; }
	.all-icon-text .single-icon-text .icon-heading-subheading .sub_heading { margin: 8px 0 0; }
	.quick-add { opacity: 1; visibility: visible; transform: unset; }
	.quick-add .quick-add__submit .desktop-view { display: none; } 
	.quick-add .quick-add__submit span.mobile-view { display: block; } 
	.quick-add .quick-add__submit .desktop-view { display: none; } 
	.quick-add .quick-add__submit span.mobile-view svg { width: 16px; } 
	.quick-add .quick-add__submit { background: #fff; border: 1px solid rgba(28, 28, 28, 0.12); border-radius: 4px; padding: 0; width: 36px; height: 36px !important; min-height: 36px; }
	.quick-add .quick-add__submit span.mobile-view svg path { stroke: #1c1c1c; }
	.collection-hero__text-wrapper h1.collection-hero__title { font-size: 32px; line-height: 35px; letter-spacing: -.32px; }
	.inner-contact-details-section h2.contact-title { font-size: 40px; line-height: 44px; letter-spacing: -0.40px; }
	.all-details .single-detail h4.contact-det-heading { font-size: 26px; line-height: 31px; letter-spacing: -0.26px; }
	section#shopify-section-template--25403118420313__form .contact.page-width { gap: 70px; } 
	.contact .contact-details { width: calc(41.66% - 35px); } 
	form#ContactForm { width: calc(58.33% - 35px); 	}
	section#shopify-section-template--25403118420313__form .color-scheme-1.gradient { padding: 0px 45px 50px; }
	.iner-product-faq-section {gap: 70px; }
	.left-accordions-content, .right-accordions { width: calc(50% - 35px); }
	.left-accordions-content h3.faq-heading { font-size: 32px; line-height: 35px; letter-spacing: -0.32px; }
	.faq-content { margin: 25px 0 30px; }
	.faq-content p { margin: 0 0 25px; }
	.template-search__header h1.h2.center { font-size: 32px; line-height: 35px; letter-spacing: -0.32px; }
	.template-search.section-template--25403118551385__main-padding { padding: 90px 45px 40px; }
	product-recommendations.related-products h2.related-products__heading,.product-testimonial-section-heading h2 { font-size: 32px; line-height: 35px; letter-spacing: -0.32px; }
	.single-scrol-contents h3.scroll-heading { font-size: 40px; line-height: 44px; letter-spacing: -0.40px; }
	.sale_body-part h3.sale-popup-title { padding: 15px 10px; font-size: 26px; line-height: 32px; letter-spacing: -0.26px; }
	.sale_body-part h3.sale-popup-sub-title { font-size: 22px; line-height: 28px; letter-spacing: -0.22px; }
	.product .product__info-wrapper .product__title h1 { font-size: 22px; line-height: 28px; letter-spacing: -0.22px; }
	div#price-template--25403118518617__main { margin: 5px 0 16px; }
	.product-media-slider { gap: 30px; }
	.product-media-slider .slider-content { width: calc(100% - 94px); }
	.desktop-mega-menu-main-block { padding: 20px 20px; }
	.inner-desktop-mega-menu-main-block { gap: 30px; }
	.right-collections-showcase .all-items .single-item a h4.collection-title { padding: 15px; font-size: 22px; line-height: 30px; letter-spacing: -0.22px; }
	.inner-desktop-mega-menu-main-block .left-menu-block ul.menus-items { width: 100%; display: flex; gap: 30px; }
	.quick-add-modal__content-info .product.grid .product__info-wrapper .product__title a h2 { font-size: 22px; line-height: 28px; letter-spacing: -0.22px; }

.search-popup-main .header-search-modal .search-modal__content .fields input.search__input {
    font-size: 22px;
}
.search-popup-main .header-search-modal.earch-modal.modal__content .header-search-model-collections ul li a {
    font-size: 18px;
    line-height: 24px;
}
.search-popup-main .header-search-modal .search-modal__content button.search-modal__close-button {
    position: relative;
}
}

@media(max-width:1337px){
  product-recommendations.related-products li.grid__item .quick-add, product-recommendations.related-products li.grid__item:hover .quick-add {
    transform: translateY(-102px);
}
  .template-product product-recommendations.related-products li.grid__item .quick-add{
            transform: translateY(-112px);
  }
}
@media (max-width:1200px){
  .page-digital-millennium-copyright-act-dmca-policy section .rte > * {
    margin: 15px 0 0;
}
.page-digital-millennium-copyright-act-dmca-policy section h1.main-page-title{
          font-size: 44px;
        line-height: 54px;
        letter-spacing: -0.44px;
}
	footer.footer .footer__blocks-wrapper .footer-block:first-child { width: 100%; margin:0 0 20px}
	footer.footer .footer__blocks-wrapper { flex-direction: column; gap: 0; }
	footer.footer .footer__blocks-wrapper .footer-block:nth-child(2), footer.footer .footer__blocks-wrapper .footer-block:nth-child(3), footer.footer .footer__blocks-wrapper .footer-block:nth-child(4) { width: 100% !important; padding: 0px 0; border-bottom: 1px solid #1c1c1c1f; margin: 0; }
	footer.footer .footer__blocks-wrapper .footer-block h2 { margin: 0;padding:15px 0; }
	footer.footer .footer__blocks-wrapper .footer-block .footer-block__details-content { margin:0px 0 15px; }
	footer.footer .footer__blocks-wrapper .footer-block:nth-child(5) { width: 100%; margin: 30px 0 0; }
	footer.footer .footer__blocks-wrapper .footer-block:nth-child(5) h2 { font-size: 18px; line-height: 25px; font-family: Montserrat,sans-serif; margin: 0 0 10px;padding:0px; }
	.newsletter-form { align-items: flex-start; margin: 0 !important; max-width: 400px !important; }
	.newsletter-form-block .newsletter-form__field-wrapper { max-width: 100%; }
	.footer__content-bottom { padding: 25px 0 0!important; border: none!important; }	
	footer.footer { background: #ededed; padding: 50px 30px 30px; border: none; }
	footer.footer .footer__blocks-wrapper .footer-block h2 { position: relative; } 
	footer.footer .footer__blocks-wrapper .footer-block h2::after { content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background-image: url('/cdn/shop/files/update-arrow.svg?v=1750267957'); background-repeat: no-repeat; background-size: 8px 6px; background-position: center; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; background-color: #1c1c1c1a; border-radius: 50%;transition: 0.4s ease all;}
	footer.footer .footer__blocks-wrapper .footer-block h2.acc-heading.active::after { transform: translateY(-50%) rotate(180deg); }
	footer.footer .footer__blocks-wrapper .footer-block:nth-child(5) h2::after{content:unset;}
	header.header { padding:18px 15px 0px !important;}
	.header-down-block ul.list-menu { gap: 0px; }
	.shopify-policy__container h1,section#shopify-section-template--25403118453081__main h1.main-page-title { font-size: 44px; line-height: 54px; letter-spacing: -0.44px; }
	.shopify-policy__body .rte h2,section#shopify-section-template--25403118453081__main .rte h2 { font-size: 32px; line-height: 40px; letter-spacing: -0.32px;}
	.shopify-policy__body .rte h3,section#shopify-section-template--25403118453081__main .rte h3 { font-size: 28px; line-height: 36px; letter-spacing: -0.28px;}
	.shopify-policy__body .rte h4,section#shopify-section-template--25403118453081__main .rte h4{ font-size: 26px; line-height: 32px; letter-spacing: -0.26px;}
	.shopify-policy__body .rte h5,section#shopify-section-template--25403118453081__main .rte h5{ font-size: 24px; line-height: 30px; letter-spacing: -0.24px;}
	.shopify-policy__body .rte h6,section#shopify-section-template--25403118453081__main .rte h6{ font-size: 22px; line-height: 30px; letter-spacing: -0.22px;}
	.shopify-policy__body .rte > *,section#shopify-section-template--25403118453081__main .rte > * { margin:15px 0 0 }
	.header-wrapper--border-bottom { border: none; background: transparent;padding: 0 0px; }
	.header-down-block ul.list-menu > li > a{padding: 20px 5px;}
	.inner-desktop-mega-menu-main-block .left-menu-block ul.menus-items { flex-wrap: wrap; }
	.quick-add-modal__content { width: 90% !important; }
  .page-digital-millennium-copyright-act-dmca-policy section .rte h3{
            font-size: 28px;
        line-height: 36px;
        letter-spacing: -0.28px;
  }
}
 
@media (max-width:1199px){
	.home-image-text-section { padding: 0 20px 60px; }
	.all-categories .single-category { width: calc(33.33% - 13.33px); }
	.home-categories-section { padding: 0 20px 0px; }
	.inner-home-categories-section { gap: 30px; }
	.all-categories { gap: 20px; }
	.what-new-collections { padding: 60px 20px!important; }
	.what-new-collections .collection__title h2.title{margin:0 0 30px;}
	.what-new-collections slider-component.slider-mobile-gutter .product-grid { gap: 48px 20px; flex-wrap: wrap; }
	.what-new-collections .grid--4-col-desktop .grid__item { width: calc(25% - 15px); max-width: calc(25% - 15px); }
	.single-text-slide h3 { font-size: 21px; line-height: 21px; }
	.all-text-slides .slick-slide { margin: 0 25px; }
	.home-icon-text-section { padding: 30px 20px 50px; }
	.inner-home-icon-text-section .all-icon-text { gap: 20px;}
	.all-icon-text .single-icon-text { width: calc(25% - 15px); }
	.collection-effortless-section { background: #fff; padding: 50px 20px 20px; }
	.all-details .single-detail  .contact-det-content { margin: 0 0 15px; padding-bottom: 15px; } 
	.all-details .single-detail .contact-det-content p { margin: 15px 0 0; }
	.contact-details-section { padding: 50px 20px 60px; }
	section#shopify-section-template--25403118420313__form .color-scheme-1.gradient { padding: 0px 20px 20px; }
	section#shopify-section-template--25403118420313__form .contact.page-width { gap: 30px; } 
	.contact .contact-details { width: calc(45% - 15px); } 
	form#ContactForm { width: calc(55% - 15px); }
	.contact .contact-details p { margin: 0 0 15px; }
	.inner-contact-details-section { gap: 30px; }
	.all-details .single-detail .contact-det-content ul { margin: 15px 0 0; }
	.iner-product-faq-section { gap: 30px; } 
	.product-faq-section { padding: 0 20px 60px; }
	div#shopify-section-template--25447880753497__product_faq_Wm8cU6 .product-faq-section { padding: 60px 20px 30px; }
	.faq-content p { margin: 0 0 15px; }
	.left-accordions-content, .right-accordions { width: calc(50% - 15px); }
	.all-accordions { padding: 4px 20px; }
	.single-accordion h3.accordion-heading { padding: 15px 30px 15px 0; }
	.template-search.section-template--25403118551385__main-padding { padding: 60px 20px 0; }
	section#shopify-section-template--25403118453081__main{ padding: 60px 20px 0; }
	section#shopify-section-template--25403118453081__main .page-width { gap: 30px; padding: 0; } 
	.product-image-scrolling-section { padding: 60px 20px; }
	.inner-product-image-scrolling-section { column-gap: 30px; }
	.left-images-block { padding-bottom: 80% !important; }
	.template-collection .collection.what-new-collections ul#product-grid { gap: 20px; }
	.recently-view-products-section h2 { margin: 0 0 20px; }
	product-recommendations.related-products { padding: 30px 20px 0; }
	.main-product-section .product { gap: 30px !important; }
	.product .grid__item.product__media-wrapper,.product .product__info-wrapper { width: calc(50% - 15px) !important; max-width: calc(50% - 15px) !important; }
	.main-product-section { padding: 50px 20px !important; }
	.product-testimonial-section { padding: 0 20px 60px; overflow: hidden; }
	.testimonial-everelle-block { padding: 20px; gap: 15px; }
	.product-testimonial-section-heading { margin: 0 0 25px; }
  .template-page-contact .contact {
    gap: 40px;
    flex-wrap: wrap;
}
.template-page-contact .contact .contact-details{
      width: 100%;
}
.template-page-contact form#ContactForm{
  width:100% ;
}
  
  
}

@media (max-width:999px){
.page-digital-millennium-copyright-act-dmca-policy section h1.main-page-title{
           font-size: 36px;
        line-height: 44px;
        letter-spacing: -0.36px;
}
	.all-categories .single-category { width: calc(50% - 10px); }
	.what-new-collections slider-component.slider-mobile-gutter .product-grid { gap: 48px 20px; flex-wrap: wrap; } 
	.what-new-collections .grid--4-col-desktop .grid__item { width: calc(50% - 10px); max-width: calc(50% - 10px); }
	.all-icon-text .single-icon-text { width: calc(50% - 10px); }	
	.all-icon-text.desktop-view { display: none; }
	.all-icon-text.mobile-view { display: block; }
	.all-icon-text.mobile-view .single-icon-text { display: flex !important; flex-direction: column; gap: 20px; }
	.all-icon-text.mobile-view ul.slick-dots { display: flex; align-items: center; justify-content: center; gap: 16px; margin: 30px 0 0; } 
	.all-icon-text.mobile-view ul.slick-dots li { list-style: none; display: flex; } 
	.all-icon-text.mobile-view ul.slick-dots li button { font-size: 0; width: 6px; height: 6px; background: rgb(28, 28, 28); opacity: 0.3; border: none; border-radius: 50%; transition: 0.4s ease all; } 
	.all-icon-text.mobile-view ul.slick-dots li.slick-active button { opacity: 1; }
	footer.footer { background: #ededed; padding: 50px 20px 30px; border: none; }
	.collection-main-block { gap: 32px; }
	.header-black header-drawer .menu-drawer-container summary.header__icon svg.icon.icon-hamburger path, .header-black details.menu-drawer-container.menu-opening svg.icon.icon-close path { fill: #1c1c1c; }
	.shopify-policy__container h1,section#shopify-section-template--25403118453081__main h1.main-page-title{ font-size: 36px; line-height: 44px; letter-spacing: -0.36px; }
	.shopify-policy__body .rte h2,section#shopify-section-template--25403118453081__main .rte h2 { font-size: 30px; line-height: 36px; letter-spacing: -0.30px;}
	.shopify-policy__body .rte h3,section#shopify-section-template--25403118453081__main .rte h3 { font-size: 26px; line-height: 32px; letter-spacing: -0.26px;}
	.shopify-policy__body .rte h4,section#shopify-section-template--25403118453081__main .rte h4{ font-size: 24px; line-height: 30px; letter-spacing: -0.24px;}
	.shopify-policy__body .rte h5,section#shopify-section-template--25403118453081__main .rte h5{ font-size: 22px; line-height: 28px; letter-spacing: -0.22px;}
	.shopify-policy__body .rte h6,section#shopify-section-template--25403118453081__main .rte h6{ font-size: 20px; line-height: 26px; letter-spacing: -0.20px;}
	.quick-add-modal__content-info .product.grid { gap: 30px!important; flex-direction: column; } 
	.quick-add-modal__content-info .product.grid .grid__item.product__media-wrapper { width: 100% !important; max-width: 100% !important; } 
	.quick-add-modal__content-info .product.grid .grid__item.product__media-wrapper .slider-thumb { display: none; } 
	.quick-add-modal__content-info .product.grid .grid__item.product__media-wrapper .slider-content { width: 100%; display: flex; flex-direction: column; gap: 20px; }
	.quick-add-modal__content-info .product.grid .product__info-wrapper { width: 100% !important; max-width: 100% !important; padding: 0 10px !important; }
	.quick-add-modal__content-info { padding: 10px 10px  10px 10px !important; } 
	quick-add-modal .quick-add-modal__toggle { right: 20px !important; top: 20px !important; }	
	.quick-add-modal__content-info .product.grid .grid__item.product__media-wrapper .slider-thumb { display: none!important; } 
	.quick-add-modal__content-info .product.grid .grid__item.product__media-wrapper .slider-content { width: 100%; }
	.quick-add-modal__content-info .product.grid .grid__item.product__media-wrapper .slider-content ul.slick-dots { display: flex; justify-content: center; gap: 10px; }
	.quick-add-modal__content-info .product.grid .grid__item.product__media-wrapper .slider-content ul.slick-dots > li { list-style: none; display: flex; }
	.quick-add-modal__content-info .product.grid .grid__item.product__media-wrapper .slider-content ul.slick-dots > li button { font-size: 0; width: 6px; height: 6px; border: none; border-radius: 50%; background: #1c1c1c; opacity: 0.3; }
	.quick-add-modal__content-info .product.grid .grid__item.product__media-wrapper .slider-content ul.slick-dots > li.slick-active button { opacity: 1; }
	.quick-add-modal__content-info .product-media-slider .slider-content .product-media-wrapper.item img { border-radius: 10px; height: 100%; object-fit: cover; object-position: top; width: 100%; }

.quick-add-modal__content-info .product-media-slider{
    flex-direction: column-reverse;
}
  .page-digital-millennium-copyright-act-dmca-policy section .rte h3{
font-size: 26px;
        line-height: 32px;
        letter-spacing: -0.26px;
  }

}

@media (max-width:989px){
  .overflow-hidden-tablet .product__column-sticky {
    z-index: 0;
}
    .template-product product-recommendations.related-products li.grid__item .quick-add{
            transform: translateY(-112px);
  }
.recently-view-products-section.not-slider .recently-viewed-list-1.card-slider-list1 .recently-viewed-item-1 {
    width: calc(50% - 10px);
    max-width: calc(50% - 10px);
}
	header.header { padding: 18px 15px!important; flex-direction: unset; justify-content: space-between;}
	header.header header-drawer { margin: 0; width: calc(33.33% - 10px);}
	header.header .header-down-block { display: none; }
	header.header .header-upper-block { gap: 10px; width: calc(66.66vw - 10px); }
	header-drawer .menu-drawer-container summary.header__icon svg.icon.icon-hamburger path,details.menu-drawer-container.menu-opening svg.icon.icon-close path{ fill: #fff; }
	.scrolled-past-header header-drawer .menu-drawer-container summary.header__icon svg.icon.icon-hamburger path,.scrolled-past-header details.menu-drawer-container.menu-opening svg.icon.icon-close path{ fill: #1c1c1c; }
	section#shopify-section-template--25403118354777__image_banner,div#shopify-section-template--25403118322009__banner { margin-block-start: calc(-1 * 84px * 1); }
	.effortless-content { margin: 15px 0 0; }
	.effortless-content p { margin: 15px 0 0; }
	.contact .contact-details { width: 100%; } 
	form#ContactForm { width: 100%; }
	.left-accordions-content, .right-accordions { width: 100%; }
	.iner-product-faq-section { gap: 30px; flex-wrap: wrap; }
	.faq-content { margin: 15px 0 25px; }
	.faq-content p { margin: 0 0 15px; }
	.single-scrol-contents h3.scroll-heading { font-size: 36px; line-height: 40px; letter-spacing: -0.36px; }
	.single-scrol-contents { gap: 20px; padding-block: 25px; }
	product-recommendations.related-products li.grid__item .quick-add, product-recommendations.related-products li.grid__item:hover .quick-add  { transform: translateY(-83px); } 
	.recently-view-products-section { padding: 50px 0; } 
	.what-new-collections .grid--4-col-desktop li.sale-list-block.popup-sale-bar-block.grid__item .sale-image { height: calc(100% - 68px); }
.product-media-slider .slider-thumb { width: 64px; display: none!important; }
	.main-product-section .product { gap: 30px !important; flex-direction: column; }
	.product .grid__item.product__media-wrapper, .product .product__info-wrapper { width: 100% !important; max-width: 100% !important; }
	.main-product-section { padding: 0px 0px 40px !important; }
	.product .product__info-wrapper { padding: 0 20px !important; }
	.product-media-slider .slider-content { width: 100%; gap: 20px; display: flex; flex-direction: column; } 
	.product-media-slider .slider-content .product-media-wrapper.item img { border-radius: 0px; width: 100%; }
	.product-media-slider ul.slick-dots { display: flex; justify-content: center; gap: 10px; margin: 0 auto; width: 90%; flex-wrap: wrap; } 
	.product-media-slider ul.slick-dots li { list-style: none; display: flex; } 
	.product-media-slider ul.slick-dots li button { font-size: 0; width: 6px; height: 6px; border: none; border-radius: 50%; background: #1c1c1c; opacity: 0.3; } 
	.product-media-slider ul.slick-dots li.slick-active button { opacity: 1; }
	.product__accordion summary { padding: 15px 30px 15px 0 !important; }
	header.header.Megamenu-opened header-drawer .menu-drawer-container summary.header__icon svg.icon.icon-hamburger path, header.header.Megamenu-opened details.menu-drawer-container.menu-opening svg.icon.icon-close path { fill: #1c1c1c; }
	div#menu-drawer { position: fixed; top: 0; left: 0; width: 412px; height: 100vh; background: transparent; padding: 16px; border: none; } 
	.header__icon--menu[aria-expanded=true]:before { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; }
	div#menu-drawer .menu-drawer__inner-container { background: #fff; min-height: 70vh; display: flex; height: 100%; padding: 0px 0 0; border-radius: 5px; overflow: hidden; gap: 0px; flex-direction: column; }
	.outer-close-icon-menu { background: #fff; padding: 32px; position: relative; z-index: 1; }
	div#menu-drawer .menu-drawer__inner-container span.close-icon-menu { width: 48px; height: 48px; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(28, 28, 28, 0.12); border-radius: 50%; cursor: pointer; margin: 0 0 0 0px;min-height: 48px; } 
	div#menu-drawer .menu-drawer__inner-container span.close-icon-menu svg.icon.icon-close { position: relative; }
	.menu-drawer__navigation-container nav.menu-drawer__navigation { padding: 0; }
	div#menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container {gap: 0;flex-direction: column;height: 100%;display: flex;overflow-y: auto;padding: 0 32px 100px 32px;}
	div#menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container .menu-drawer__utility-links { position: absolute; width: 100%; bottom: 0; left: 0; z-index: 99; background: #fff; padding: 24px 32px 32px; }
	div#menu-drawer .menu-drawer__inner-container .menu-drawer__utility-links ul.list.list-social { margin: 0; display: flex; gap: 24px; }
	div#menu-drawer .menu-drawer__inner-container .menu-drawer__utility-links ul.list.list-social > li { width: auto; height: auto; }
	div#menu-drawer .menu-drawer__inner-container .menu-drawer__utility-links ul.list.list-social > li > a { padding: 0; }
	div#menu-drawer .menu-drawer__inner-container .menu-drawer__utility-links ul.list.list-social > li > a svg,div#menu-drawer .menu-drawer__inner-container .menu-drawer__utility-links ul.list.list-social > li > a span.svg-wrapper{ width: 27px; height: 27px; }
	.menu-drawer__navigation-container nav.menu-drawer__navigation ul.menu-drawer__menu > li { margin: 0; } 
	.menu-drawer__navigation-container nav.menu-drawer__navigation ul.menu-drawer__menu { display: flex; flex-direction: column; gap: 16px; } 
	.menu-drawer__navigation-container nav.menu-drawer__navigation ul.menu-drawer__menu > li > a { font-size: 20px; line-height: 28px; letter-spacing: -0.28px; font-weight: 700; font-family: 'Montserrat'; padding: 0; position: relative;background: transparent; }
	div#menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container .menus-items-sale-block { display: flex; flex-direction: column; gap: 24px; }
	div#menu-drawer .menu-drawer__inner-container .menus-items-sale-block .sale-banner-block a { display: inline-block; vertical-align: top; }
	div#menu-drawer .menu-drawer__inner-container .menus-items-sale-block .sale-banner-block a img { vertical-align: top; max-width: 100%; border-radius: 5px; }
	div#menu-drawer .menu-drawer__inner-container .menus-items-sale-block .down_menus ul.menu-drawer__menu >li > a { font-size: 16px; line-height: 22px; letter-spacing: -0.16px; background: transparent; } 
	div#menu-drawer .menu-drawer__inner-container .menus-items-sale-block .down_menus ul.menu-drawer__menu { gap: 12px; }
	.menu-drawer__navigation-container nav.menu-drawer__navigation ul.menu-drawer__menu > li.mobile-mega-menu > a::after { content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background-image: url('/cdn/shop/files/ryt-arrow.svg?v=1750358746'); background-repeat: no-repeat; background-size: 13px 13px; background-position: center; width: 24px; height: 24px; display: flex; align-items: center; justify-content: center; background-color: #1c1c1c1a; border-radius: 50%; transition: .4s ease all; }
	.megamenu-side-bar-main { width: 100%; height: 100%; transition: 0.4s ease all; position: absolute; left: 0; transform: translateX(100%); opacity: 0; visibility: hidden; top: 0; padding: 108px 30px 90px; display: block !important; overflow: hidden; overflow-y: auto; } 
	.mobile-mega-open .megamenu-side-bar-main { opacity: 1; visibility: visible; transform: translateX(0px); }
	.mobile-mega-open div#menu-drawer .menu-drawer__inner-container .menu-drawer__navigation-container .menus-items-sale-block { display: none;}	
	.megamenu-side-bar-main .back-button { display: flex; align-items: center; gap: 12px; } 
	.megamenu-side-bar-main .back-button span.icon { display: flex; align-items: center; } 
	.megamenu-side-bar-main .back-button span.title { font-size: 16px; line-height: 22px; letter-spacing: -0.16px; font-weight: 700; color: rgb(28 28 28 / 70%); margin: 0; font-family: 'Montserrat'; } 
	.mobile-mega-menu-main-block { display: flex; flex-direction: column; gap: 16px; }
	.mobile-mega-menu-main-block .upper-menu-block ul.menus-items { display: flex; flex-direction: column; gap: 16px; } 
	.mobile-mega-menu-main-block .upper-menu-block ul.menus-items > li { list-style: none; line-height: 100%; } 
	.mobile-mega-menu-main-block .upper-menu-block ul.menus-items > li > a { font-size: 22px; line-height: 28px; letter-spacing: -0.28px; font-weight: 700; font-family: 'Montserrat'; padding: 0; position: relative; background: transparent; color: #1c1c1c; }
	.down-collections-showcase .all-items { align-content: start; align-items: start; gap: 0.5rem; display: flex; overflow-x: auto; margin-right: -30px;padding-right:30px; }
	.down-collections-showcase .all-items .single-item {
    min-width: 220px;
}
.menus-items-sale-block ul.menu-drawer__menu summary {
    padding-left: 0;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.28px;
    font-weight: 700;
    font-family: 'Montserrat';
    padding: 0;
    position: relative;
  justify-content: space-between;
    background: transparent;
}
.menu-drawer__inner-submenu ul.menu-drawer__menu.list-menu {
    padding-left: 30px;
}
.menus-items-sale-block ul.menu-drawer__menu summary span.svg-wrapper {
    width: 28px;
    height: 28px;
    background: #e8e8e8;
    border-radius: 50%;
    position: unset;
    transform: unset;
}
.menus-items-sale-block ul.menu-drawer__menu summary span.svg-wrapper svg.icon {
    width: 6px;
}
.menu-drawer__inner-submenu button.menu-drawer__close-button span.svg-wrapper {
    margin: 0;
    width: auto;
}
.menu-drawer__inner-submenu button.menu-drawer__close-button {
    background: transparent;
}
.menu-drawer__inner-submenu button.menu-drawer__close-button {
    gap: 10px;
    font-size: 16px;
    color: #1c1c1cB3;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
}
.menu-drawer__inner-submenu button.menu-drawer__close-button span.svg-wrapper svg.icon {
    width: 7px;
    transform: rotate(180deg);
}


  
	.down-collections-showcase .all-items .single-item a { position: relative; display: inline-block; width: 100%; } 
	.down-collections-showcase .all-items .single-item a .showcase-image img { vertical-align: bottom; border-radius: 5px; height: 280px; width: 100%; object-fit: cover; }
	.down-collections-showcase .all-items .single-item a h4.collection-title { position: absolute; bottom: 0; padding: 15px; left: 0; width: 100%; font-size: 16px; line-height: 22px; font-weight: 700; color: #fff; font-family: 'poppins'; letter-spacing: -0.16px; 	}
}

@media (max-width:767px){
  .page-digital-millennium-copyright-act-dmca-policy section .page-width{
        padding: 50px 15px 20px;
        gap: 30px;
  }
	.banner { position: relative; min-height: 40rem!important; aspect-ratio: unset; }
	form#ContactForm .contact__fields { gap: 16px; display: flex; }
	form#ContactForm input, form#ContactForm textarea { height: 52px; }
	form#ContactForm .field textarea ~ label.field__label { height: 52px; }
	.template-search__search .search input#Search-In-Template { height: 52px; }
	.shopify-policy__body .rte > * { margin: 15px 0 0; width: 100%; }
	.shopify-policy__container { max-width: 745px; padding: 50px  15px 20px; display: flex; flex-direction: column; gap: 30px; }
	section#shopify-section-template--25403118453081__main .page-width { gap: 25px; padding: 0; }
	.single-scrol-contents h3.scroll-heading { font-size: 30px; line-height: 35px; letter-spacing: -0.30px; }
	.single-scrol-contents span.content-counter { gap: 15px; } 
	.single-scrol-contents span.content-counter::before { width: 30px; }
	.product .product__info-wrapper .product-form__input label { padding: 0 20px !important; height: 44px; }
	.product-sale-popup-section .popup-sale-bar-block h4.hour-text { font-size: 13px; }
	.flash_sale_update { padding: 10px; }
	.custom_review_block { white-space: nowrap; margin: 20px 0 !important; flex-wrap: wrap; }
	.quick-add-modal__content { width: 95% !important; }
	.quick-add-modal__content-info .product.grid { gap: 20px!important; flex-direction: column; }
.color-varients-card {
    gap: 10px;
}  

  .color-varients-card a.color-varients-box {
      width: 16px;
      height: 16px;
  
  }
.color-varients-card a.color-varients-box:before {
    width: 21px;
    height: 21px;
}
    .page-digital-millennium-copyright-act-dmca-policy section .rte > * {
    margin: 15px 0 0;
      width:100%;
}

.inner-recently-view-products-section .recently-viewed-item-1 a .rv-images-wrapper.multiple-image:hover  .rv-image-item.rv-image-item2 {
   display: none;
}


  
}

@media (max-width:749px){
  .quick-add-modal__content-info .main-product-section {
    overflow: scroll;
}
	.footer__content-bottom .footer__content-bottom-wrapper.page-width { justify-content: flex-start; }
	.footer-block--newsletter { justify-content: flex-start!important; margin: 30px 0 0 !important; align-items: flex-start !important; } 
	.footer-block--newsletter .footer__list-social { gap: 15px; justify-content: flex-start !important; }
	.collection-hero { padding: 0; } 
	product-recommendations.related-products li.grid__item .quick-add, product-recommendations.related-products li.grid__item:hover .quick-add  { transform: translateY(-75px); } 
	.template-collection .collection.what-new-collections ul#product-grid { gap: 15px; } 
	.template-collection .collection.what-new-collections, .template-collection  .recently-view-products-section .page-width  { padding: 0 15px!important; } 
	.recently-view-products-section { padding: 30px 0; }
  .product-media-slider .slider-content {
    min-height: calc(100vh - 200px);
}
  .template-product product-recommendations.related-products li.grid__item .quick-add {
    transform: translateY(-104px);
}
    .template-page-contact .contact {
    gap: 30px;
}
}

@media(max-width:699px){
    .page-digital-millennium-copyright-act-dmca-policy section .rte h3{
        font-size: 24px;
        line-height: 30px;
        letter-spacing: -0.24px;
  }
  .page-digital-millennium-copyright-act-dmca-policy section h1.main-page-title{
           font-size: 28px;
        line-height: 36px;
        letter-spacing: -0.28px;
}
	footer.footer .footer-block .rte p { font-size: 13px; line-height: 20px; letter-spacing: 0; margin: 0 0 10px; font-weight: 400; color: #1c1c1cb3; }
	.banner h2.banner__heading { font-size: 28px; line-height: 30px; margin: 0 0 24px; }
	.banner__media.mobile-view { display: block; width: 100%; } 
	.banner { position: relative; min-height: inherit!important; aspect-ratio: 736/1223; } 
	.banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content { min-height: 100% !important; }
	.banner__media.desktop-view { display: none; }
	.banner__content { align-items: flex-end !important; }
	.banner__buttons a,.home-image-text-section .all-image_text .content-block a.btn.button { font-size: 12px; line-height: 20px; padding: 14px 25px; }
	.banner__box.content-container { padding: 20px; }
	.utility-bar .page-width.utility-bar__grid { padding: 10px 10px!important; max-width: 1800px; }
	.utility-bar .annoucement-slider-block .annoucement-slides p { font-size: 12px; line-height: 12px; }
	.home-image-text-section .all-image_text .single-image_text { width: 100%; }
	.home-image-text-section .all-image_text .single-image_text img {height: 310px;object-fit: cover; }
	.home-image-text-section .all-image_text .middle-content .content-block h3.heading { font-size: 22px; line-height: 26px; letter-spacing: -.22px; margin: 0 0 24px; }
	.inner-home-categories-section h2,.what-new-collections .collection__title h2.title{ font-size: 22px; line-height: 26px; letter-spacing: -.22px; }
	.home-image-text-section .all-image_text .single-image_text .content-block { padding: 20px;height: max-content; }
	.home-image-text-section .all-image_text .single-image_text.down-content h3.heading,.product-testimonial-section-heading h2 { font-size: 28px; line-height: 30px; letter-spacing: -.28px;margin: 0 0 24px; }
	.template-search__search { margin: 0 auto 20px; max-width: 100%;}
	.home-image-text-section .all-image_text { display: flex; gap: 15px; flex-wrap: wrap; }
	.home-image-text-section { background: #fff; padding: 0 15px 50px; position: relative; }
	.inner-home-categories-section { gap: 20px; } 
	.home-categories-section { padding: 0 15px; }
	.all-categories .single-category { width: calc(50% - 7.5px); }
	.all-categories { gap: 15px; }
	.category-title-icon { padding: 20px; }
	.what-new-collections .collection__title h2.title { margin: 0 0 20px; }
	.all-categories .single-category a:hover .category-title-icon span.category-icon { transform: translateY(-3px); }
	.all-categories .single-category a:hover .category-title-icon h3.category-title { transform: translateY(3px); }
	.what-new-collections { padding: 50px 15px!important; }
	.what-new-collections slider-component.slider-mobile-gutter .product-grid { gap: 30px 15px; flex-wrap: wrap; }
	.what-new-collections .grid--4-col-desktop .grid__item { width: calc(50% - 7.5px); max-width: calc(50% - 7.5px); }
	.single-text-slide h3 { font-size: 18px; line-height: 18px; }
	.all-text-slides .slick-slide { margin: 0 15px; }
	.home-text-slider-section { padding: 0 0 20px; }
	.home-icon-text-section { padding: 30px 15px 50px; }
	.all-icon-text .single-icon-text { gap: 15px; }
	.inner-home-icon-text-section .all-icon-text { gap: 15px; }
	.all-icon-text .single-icon-text { width: calc(50% - 7.5px); gap: 15px; }
	footer.footer { background: #ededed; padding: 50px 15px 20px; border: none; }
	.newsletter-form {max-width: 100% !important; }
	header.header .header__heading-logo-wrapper img { width: 130px; height: auto; }
	header.header .header-upper-block .header__icons .desktop-search { display: none; }
	header.header .header-upper-block .header__icons { gap: 16px; }
	header.header  button.st-wishlist-details-button { padding: 0px !important; }
	header.header { padding: 10px 15px!important; flex-direction: unset; justify-content: space-between; }
	header-drawer .menu-drawer-container summary.header__icon { width: 20px; height: 20px; }
	header.header .mobile-search { display: block;}
	button.st-wishlist-details-button { padding: 0px !important; }
	header-drawer .menu-drawer-container summary.header__icon { width: 20px; height: 20px; }
	header.header .mobile-search span.svg-wrapper { width: auto; height: auto; } 
	header.header .mobile-search span.svg-wrapper svg.icon.icon-search path,header.header .mobile-search span.svg-wrapper svg.icon.icon-search circle { stroke: #fff; }
  	.header-black header.header .mobile-search span.svg-wrapper svg.icon.icon-search path, .header-black header.header .mobile-search span.svg-wrapper svg.icon.icon-search circle { stroke: #1c1c1c; }
	.scrolled-past-header header.header .mobile-search span.svg-wrapper svg.icon.icon-search path, .scrolled-past-header header.header .mobile-search span.svg-wrapper svg.icon.icon-search circle { stroke: #1c1c1c; }
	section#shopify-section-template--25403118354777__image_banner,div#shopify-section-template--25403118322009__banner { margin-block-start: calc(-1 * 64px * 1); }
	.collection-main-block { gap: 20px; }
	.collection-hero__text-wrapper h1.collection-hero__title { font-size: 28px; line-height: 30px; letter-spacing: -0.28px; }
	.collection-effortless-section { background: #fff; padding: 50px 15px 20px; }
	.inner-collection-effortless-section h3.effortless-heading { font-size: 24px; line-height: 30px; letter-spacing: -.24px; }
	.contact-details-section { padding: 30px 15px 50px; } 
	.inner-contact-details-section h2.contact-title { font-size: 32px; line-height: 35px; letter-spacing: -0.32px; } 
	.inner-contact-details-section { gap: 20px; } 
	.all-details .single-detail h4.contact-det-heading { font-size: 20px; line-height: 24px; letter-spacing: -0.20px; } 
	.all-details .single-detail  .contact-det-content { margin: 0 0 10px; padding-bottom: 10px; } 
	.all-details .single-detail .contact-det-content p { margin: 10px 0 0; } 
	.all-details .single-detail .contact-det-content ul { margin: 10px 0 0; padding: 0 0 0 20px; gap: 3px; } 
	section#shopify-section-template--25403118420313__form .color-scheme-1.gradient { padding: 0px 15px 20px; } 
	form#ContactForm { padding: 20px; }
	form#ContactForm .contact__button button.button { padding: 14px 25px; font-size: 12px; line-height: 20px; }
	div#shopify-section-template--25447880753497__product_faq_Wm8cU6 .product-faq-section { padding: 50px 15px 20px; }
	.left-accordions-content a.btn.button { font-size: 12px; line-height: 20px; padding: 14px 25px; }
	.faq-content p { margin: 0 0 10px; } 
	.left-accordions-content h3.faq-heading { font-size: 28px; line-height: 30px; letter-spacing: -0.28px; }
	.faq-content p br { display: none; }
	.template-search.section-template--25403118551385__main-padding { padding: 50px 15px 0; }
	.shopify-policy__container h1,section#shopify-section-template--25403118453081__main h1.main-page-title{ font-size: 28px; line-height: 36px; letter-spacing: -0.28px; }
	.shopify-policy__body .rte h2,section#shopify-section-template--25403118453081__main .rte h2 { font-size: 26px; line-height: 32px; letter-spacing: -0.26px;}
	.shopify-policy__body .rte h3,section#shopify-section-template--25403118453081__main .rte h3 { font-size: 24px; line-height: 30px; letter-spacing: -0.24px;}
	.shopify-policy__body .rte h4,section#shopify-section-template--25403118453081__main .rte h4{ font-size: 22px; line-height: 28px; letter-spacing: -0.22px;}
	.shopify-policy__body .rte h5,section#shopify-section-template--25403118453081__main .rte h5{ font-size: 20px; line-height: 26px; letter-spacing: -0.20px;}
	.shopify-policy__body .rte h6,section#shopify-section-template--25403118453081__main .rte h6{ font-size: 18px; line-height: 24px; letter-spacing: -0.18px;}
	section#shopify-section-template--25403118453081__main{ padding: 50px 15px 0; }
	.single-scrol-contents img.for-mobile { display: block !important;opacity:1 !important;object-fit: cover; object-position: center; will-change: transform; border-radius: 0.3125rem;width:100%;}
	.inner-product-image-scrolling-section .left-images-block { display: none; }
	.inner-product-image-scrolling-section { column-gap: 30px; display: flex; } 
	.inner-product-image-scrolling-section .right-content-block { width: 100%; grid-auto-columns: unset; }
	.single-scrol-contents { gap: 15px; padding-block: 0px; }
	.all-scrol-contents { display: flex; flex-direction: column; gap: 25px; }
	.product-image-scrolling-section { padding: 50px 15px; }
	.product-faq-section { padding: 0 15px 50px; }
	.recently-view-products-section h2 { font-size: 22px; line-height: 26px; letter-spacing: -.22px; }
	product-recommendations.related-products { padding: 20px 15px 0; }
	product-recommendations.related-products h2.related-products__heading { font-size: 28px; line-height: 30px; letter-spacing: -0.28px; }
	.side-main-popup .sale-details-popup,.size-chart-popup { width: 100%;padding: 10px; }
	.sale-details-popup .sale_inner-pop-ct { padding: 20px 0px;height: auto; }
	.size-chart-popup .sale_inner-pop-ct { padding: 20px 0px;}
	.sale-details-popup .sale-info-close-icon,.size-chart-popup .sale-info-close-icon { padding: 0 20px; }
	.sale_body-part { margin: 20px 0 0; padding: 0 20px; }
	.sale_body-part h3.sale-popup-title { padding: 15px 10px; font-size: 22px; line-height: 26px; letter-spacing: -0.22px; }
	.sale_body-part h3.sale-popup-sub-title { font-size: 18px; line-height: 24px; letter-spacing: -0.18px; }
	.down-sale-text .left-down-sale-text p { font-size: 12px; line-height: 16px; }
	.sale_body-part table thead+tbody tr>* { padding: 15px 5px; font-size: 11px; line-height: 15px; color: #1c1c1c; }
	.sale_body-part table th:first-child, .sale_body-part table td:first-child { padding-inline-start: 5px; }
	.sale_body-part table th { padding: 10px 5px; text-align: center; font-size: 12px; }
	cart-drawer.drawer.active { padding: 10px; }
	cart-drawer.drawer .drawer__inner .drawer__header { padding: 20px 20px; }
	form#CartDrawer-Form { padding: 0 20px; }
	.cart-drawer table.cart-items tbody .cart-item { gap: 10px; margin: 10px 0; padding-bottom: 10px; }
	/* .cart-drawer table.cart-items tbody .cart-item td.cart-item__quantity { width: calc(33% - 6.66px); }  */
	.cart-drawer table.cart-items tbody .cart-item td.cart-item__media { width: calc(17% - 6.66px); }
	.cart-drawer table.cart-items tbody .cart-item td.cart-item__details { width: calc(50% - 6.66px); } 
	.drawer__inner .drawer__header .drawer__close { min-width: 16px; min-height: 16px; right: 20px; top: 20px; }
	cart-drawer.drawer .drawer__inner .drawer__footer { padding: 10px 20px 20px; }
	cart-drawer.drawer .drawer__inner { width: 100%; max-width: 100%; }
	cart-drawer.drawer.active div#CartDrawer { width: 100%; }
	cart-drawer.drawer .drawer__inner .drawer__footer .cart__ctas .cart__checkout-button { padding: 14px 25px; }
	.main-product-section .product { gap: 20px !important; flex-direction: column; }
	.product .product__info-wrapper { padding: 0 15px !important; }
	.product .product__info-wrapper .feature-rating { margin: 0; padding: 15px 0; }
	.product .product__info-wrapper product-form.product-form .product-form__buttons button span { font-size: 16px; }
	.product .product__info-wrapper product-form.product-form .product-form__buttons button { padding: 14px 20px; }
	.product .product__info-wrapper .price.price--on-sale .price__sale span.price-item.price-item--sale { font-size: 18px; line-height: 26px; }
	.product__accordion summary .summary__title h2 { font-size: 12px; line-height: 20px; }
	.product__accordion .accordion__content > * { font-size: 12px; line-height: 18px; margin: 0 0 10px; }
	.product-sale-popup-section .popup-sale-bar-block { padding: 5px 5px; flex-wrap: wrap; column-gap: 10px; row-gap: 5px; }
	.order_before_block { padding: 8px 8px; flex-wrap: wrap; }
	.custom_review_block .user-details { flex-wrap: wrap; width: calc(100% - 38px); }
	.product .product__info-wrapper .product__title h1 { font-size: 20px; line-height: 26px; letter-spacing: -0.20px; }
	.product .product__info-wrapper .price.price--on-sale { gap: 5px; flex-wrap: wrap; }
	.product .product__info-wrapper .price.price--on-sale .price__container .price__sale { gap: 5px; }
	.product-sale-popup-section .popup-sale-bar-block .hour-text-info { gap:2px; flex-wrap: wrap; }
	.scrolled-past-announcement .section-header { top: 32px; }
header.header .header-upper-block {
    width: calc(100% - 74px);
    justify-content: flex-end;
    position: relative;
}
  header.header header-drawer {
    width: 74px;
}
  header.header .header-upper-block a.header__heading-link {
    position: absolute;
    left: 38%;
    top: 50%;
    transform: translate(-50%, -50%);
}
	header.header .mobile-search {
    display: block;
    margin-left: 0;
    position: absolute;
    left: 40px;
}
	.quick-add-modal__content-info .product.grid .product__info-wrapper .product__title a h2 { font-size: 20px; line-height: 26px; letter-spacing: -0.20px; }
	.product-testimonial-slider ul.slick-dots {	 width: 100%; margin-top: 40px; } 
	.product-testimonial-slider button.slick-arrow { display: none !important; }
  .am-text-dis {
    margin-top: 5px;
    font-size: 11px;
}
  .cart-drawer table.cart-items tbody .cart-item {
    position: relative;
}
  .cart-drawer table.cart-items tbody .cart-item td.cart-item__quantity {
    width: auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}
  .cart-drawer table td.cart-item__quantity quantity-input.quantity.cart-quantity button.quantity__button,
  .cart-drawer table td.cart-item__quantity quantity-input.quantity.cart-quantity input{
    width: 26px;
}
.search-popup-main {
    width: calc(100% - 20px);
    transform: translateY(-120%);
    margin: 10px;
  
        height: calc(100% - 20px);
}
.search-popup-main .header-search-modal.earch-modal.modal__content {
    padding: 20px 24px 24px;
      gap: 20px;
}
.search-popup-main .header-search-modal .predictive-search .predictive-search__results-groups-wrapper ul li a img.predictive-search__image {
    height: 100px;
    width: 80px;
    min-width: 80px;
}
.search-popup-main .header-search-modal .predictive-search .predictive-search__results-groups-wrapper ul li a {
    gap: 20px;
}
 .search-popup-main .header-search-modal .predictive-search .predictive-search__results-groups-wrapper ul li a p.predictive-search__item-heading {
    font-size: 13px;
} 
  .search-popup-main .header-search-modal .predictive-search .predictive-search__results-groups-wrapper h2 {
    font-size: 20px;
    padding: 12px 0;
}
.template-collection .collection.what-new-collections ul#product-grid {
    gap: 20px 8px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.template-collection .what-new-collections .grid--4-col-desktop .grid__item {
    width: 100%;
    max-width: 100%;
}
.what-new-collections .grid--4-col-desktop li.sale-list-block.popup-sale-bar-block.grid__item.sale-list-block {
    grid-column: -1/1;
    width: 100%;
    max-width: 100%;
    grid-row: 4;
}
.sale-image.sale-image img {
    width: 100%;
}
  .what-new-collections .grid--4-col-desktop li.sale-list-block.popup-sale-bar-block.grid__item .sale-image {
    height: 100%;
}
.cart-payment-icons ul.list.list-payment li.list-payment__item svg {
    width: 36px;
}
p.shipping-protection-title {
    font-size: 12px;
}  
.shipping-protection-price {
    font-size: 12px;
}
p.shipping-protection-description {
    font-size: 10px;
}  
label.switch.shipping-protection-toggle-switch {
    width: 40px;
    height: 24px;
}
label.switch.shipping-protection-toggle-switch span.slider.round:before {
    height: 19px;
    width: 19px;
  
}
    label.switch.shipping-protection-toggle-switch input:checked+.slider:before {
        transform: translateX(26px);
    }
 label.switch.shipping-protection-toggle-switch span.slider.round:before {
    bottom: 2.5px;
} 
}

@media(max-width:624px){
  product-recommendations.related-products li.grid__item .quick-add, product-recommendations.related-products li.grid__item:hover .quick-add  {
    transform: translateY(-93px);

}
}
@media (max-width:575px){
	form#ContactForm .contact__fields { gap: 10px; display: flex; flex-direction: column; }
	form#ContactForm input, form#ContactForm textarea,.template-search__search .search input#Search-In-Template{ padding: 10px 15px 0; } 
	form#ContactForm .field label.field__label,.template-search__search .search label.field__label { left: 15px;}
	.field__input:focus~.field__label, .field__input:not(:placeholder-shown)~.field__label, .field__input:-webkit-autofill~.field__label, .customer .field input:focus~label, .customer .field input:not(:placeholder-shown)~label, .customer .field input:-webkit-autofill~label { left: 15px !important; font-size: 12px !important; transform: scale(.60) translateY(calc(-1 * 1rem)) !important; top: -5px !important; }
	form#ContactForm textarea { padding: 20px 15px 8px; height: 100px; }
	form#ContactForm .contact__button { margin: 0; }
	form#ContactForm { gap: 10px; }
	.facets-container { padding-bottom: 10px; } 
	.what-new-collections .card_product_media .slick-arrow { opacity: 1; visibility: visible; }

}

@media (max-width:480px){
	.all-icon-text .single-icon-text .icon-heading-subheading h4 { font-size: 16px; line-height: 20px; letter-spacing: -.16px; }
	.all-icon-text .single-icon-text .icon-heading-subheading .sub_heading { font-size: 13px; line-height: 18px; margin: 5px 0 0; }
	.single-scrol-contents h3.scroll-heading { font-size: 26px; line-height: 30px; letter-spacing: -0.26px; }
	.down-sale-text { flex-direction: column; } 
	.down-sale-text .left-down-sale-text,.down-sale-text .right-down-sale-text { width: 100%; } 
	.down-sale-text .right-down-sale-text p { text-align: left; }
	div#menu-drawer { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: transparent; padding: 10px; border: none; }
	header.header .mobile-search {
    display: block;
    margin-left: 0;
    position: absolute;
    left: 40px;
}

.empty-state__icon-wrapper svg.icon.icon-cart {
    width: 32px;
    height: 32px;
}
.empty-state__icon-wrapper span.count-bubble.count-bubble--lg {
    height: 20px;
    width: 20px;
    top: -9px;
    right: -11px;
   font-size: 10px;

}
.cart-drawer__empty-content a.button {
    padding: 8px 24px;
    font-size: 12px;
    font-weight: bold;
}
 .am-discount-section {
    font-size: 10px;
} 
.am-discount-bar.am--highlight .am-discount-section {
    font-size: 11px;
}
  
  .cart-drawer table.cart-items tbody .cart-item td.cart-item__media {
    width: 90px;
    position: relative;
           aspect-ratio: 80 / 103;
}
  .cart-drawer table.cart-items tbody .cart-item td.cart-item__media img.cart-item__image {
    position: absolute;
    inset: 0;
}
	.cart-drawer table.cart-items tbody .cart-item td.cart-item__details { width: calc(100% - 100px); } 

form#CartDrawer-Form {
    padding: 0px 10px;
}
cart-drawer.drawer .drawer__inner .drawer__header {
    padding: 20px 10px;
}
cart-drawer.drawer .drawer__inner .drawer__footer {
    padding: 20px 10px;
}  
}



@media (max-width:400px){
.am-discount-section {
    font-size: 9px;
}
.am-discount-bar.am--highlight .am-discount-section {
    font-size: 10px;
}  
  .am-discount-icon svg {
    width: 14px;
    height: 14px;
    display: block;
    vertical-align: middle;
}
  .am-discount-icon {
    margin: 0 2px 0 0;
}


}


@media (max-width:370px){

	.all-categories .single-category { width: 100% }
	.what-new-collections slider-component.slider-mobile-gutter .product-grid { gap: 15px; flex-wrap: wrap; }
	.what-new-collections .grid--4-col-desktop li.sale-list-block.popup-sale-bar-block.grid__item { width: 100%; max-width: 100%; } 
	/* .what-new-collections .grid--4-col-desktop li.sale-list-block.popup-sale-bar-block.grid__item .sale-image { height: 100%; padding-bottom: 100%; }  */
	/* .sale-image.sale-image img { width: 100%; inset: 0; position: absolute; } */
	product-recommendations.related-products ul li.grid__item { position: relative; width: 100% !important; max-width: 100%; }
	.cart-drawer table.cart-items tbody .cart-item td.cart-item__quantity { width: 100%; } 

/*~~~~~~~~~~~~~~ Media Queries CSS End Here ~~~~~~~~~~~~~~*/

/* 28-06-2025 */
.custom-review-badge {
    display: inline-flex;
    align-items: center;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    color: #1c1c1c;
}

.custom-review-badge .stars {
    display: inline-flex;
    align-items: center;
    margin-right: 5px;
    margin-top: 1px;
}

.custom-review-badge svg {
    width: 14px;
    height: 14px;
    margin-right: 2px;
    display: block;
}

.custom-review-badge svg path {
    fill: #ffd338;
}
.product__tax.caption.rte {
    display: none;
}
.am-discount-section {
    font-size: 9px;
}
.am-discount-bar.am--highlight .am-discount-section {
    font-size: 10px;
}  
/* @media (max-width: 988px) {
    .header__heading-logo-wrapper {
        position: absolute;
        left: 50%;
        top: 50%;
        width: auto;
        transform: translate(-50%, -50%);
    }
} */
@media (max-width: 699px) {
    .what-new-collections .grid--4-col-desktop li.sale-list-block.popup-sale-bar-block.grid__item img {
        width: 100%;
    }

    .what-new-collections .grid--4-col-desktop li.sale-list-block.popup-sale-bar-block.grid__item .sale-image {
        height: unset;
    }

    ul#product-grid li.grid__item:nth-child(1) {
        order: 1;
    }
    ul#product-grid li.grid__item:nth-child(2) {
        order: 2;
    }
    ul#product-grid li.grid__item:nth-child(3) {
        order: 3;
    }
    ul#product-grid li.grid__item:nth-child(4) {
        order: 4;
    }

    ul#product-grid li.sale-list-block.popup-sale-bar-block.grid__item {
        order: 5;
        width: 100%;
        max-width: 100%;
    }
    ul#product-grid li.grid__item {
        order: 6;
    }

  
}
