/** Shopify CDN: Minification failed

Line 27:0 All "@import" rules must come first
Line 5393:0 Unexpected "}"

**/
@font-face {
font-family: 'Milker';
src: url('/cdn/shop/files/MilkerRegular.woff2?v=1715856667') format('woff2'), url('/cdn/shop/files/MilkerRegular.woff?v=1715856667') format('woff'), font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Gilroy';
src: url('/cdn/shop/files/Gilroy-Light.woff?v=1754558500') format('woff'), font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Helvetica';
src: url('/cdn/shop/files/Helvetica.woff2?v=1715858220') format('woff2'), url('/cdn/shop/files/Helvetica.woff?v=1715858221') format('woff'), font-weight: normal;
font-style: normal;
font-display: swap;
}

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

slideshow-component button.slideshow__autoplay.slider-button {
display: none;
}

slideshow-component button.slider-button.slider-button--prev,
slideshow-component button.slider-button.slider-button--next {
display: none;
}


/* .card__inner.color-scheme-2.gradient.ratio {
overflow: hidden;
height: 250px;
} */

.card-wrapper.product-card-wrapper .card__inner .card__badge {
align-self: unset;
grid-row-start: unset;
justify-self: unset;
position: absolute;
top: 8px;
right: 8px;
display: flex;
flex-direction: column;
gap: 5px;
}

.card-wrapper.product-card-wrapper .card__inner .card__badge .badge {
border-radius: 4px;
}

.card__inner.color-scheme-2.gradient.ratio a:before {
content: '';
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
z-index: 1;
}

.article-card .card__inner.color-scheme-2.gradient.ratio {
border-radius: 15px;
border: 1px solid #fff;
overflow: hidden;
height: unset;
}

.article-card-wrapper .card .media {
border-radius: 15px;
border: 1px solid #c4c6c5;
}

.card .media {
background: #fff;
}

/* .card__media .media img {
object-fit: contain !important;
}
*/
.article-card__image-wrapper.card__media .media img {
object-fit: cover !important;
}

.home-image-slider .slideshow__controls {
border-top: 0;
}


/* .collection__view-all a.link {
font-size: 18px;
font-weight: 500;
text-decoration: none; 
border-bottom: 1.5px solid #000; 
} */

.collection__view-all a.link {
font-size: 14px;
font-weight: 500;
text-decoration: none;
border-bottom: 0;
background: #004e92;
color: #fff;
line-height: 1;
padding: 15px 30px;
border-radius: 50px;
transition: all 0.3s ease-in-out;
}

.collection__view-all a.link:hover {
transform: scale(1.05);
transition: 0.3s ease-in-out;
}

.card__content .card__information .card__heading {
font-size: 16px;
font-weight: 400;
}

.card__content .card__information .price-off-perc {
display: none;
}

.home-image-slider .slider-counter__link--active.slider-counter__link--dots .dot {
background-color: #004e92;
}

.icon-text-sec .multicolumn-card__info {
padding: 0 !important;
padding-top: 15px !important;
}

.icon-text-sec .multicolumn-card__info h3.inline-richtext {
font-size: 16px !important;
line-height: 18px;
text-align: center;
}

.icon-text-sec.icon-bg .multicolumn-card .media {
background: #f5f5f5;
padding: 20px !important;
border-radius: 100px;
}

.icon-text-sec .multicolumn-card .media {
width: fit-content;
margin: auto;
padding: unset !important;
}

/* .icon-text-sec.icon-bg .multicolumn-card .media img {
max-width: 60px !important;
} */

.icon-text-sec .multicolumn-card .media img {
max-width: 100px !important;
position: relative;
margin: auto;
left: unset;
transform: unset;
}

.icon-text-sec .multicolumn-card a {
text-decoration: none;
}

.shop-by-category a.link.underlined-link {
font-size: 14px;
text-decoration: none;
border-bottom: 1.5px solid #000;
font-weight: 500;
}

.text-content-box {
border: 1px solid #000;
border-radius: 40px;
text-align: center;
padding: 45px 0;
}

.text-content-box h3.title {
font-size: 40px;
display: flex;
justify-content: center;
align-items: center;
gap: 15px;
margin: 0;
margin-bottom: 10px;
}

.text-content-box h3.title img {
width: 100%;
max-width: 300px;
}

.text-content-box p {
color: #000;
border-bottom: 1px solid #000;
width: fit-content;
position: relative;
left: 50%;
transform: translate(-50%, 0);
margin-bottom: 25px;
font-size: 16px;
}

.text-content-box a {
background: #004e92;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
max-width: 275px;
border-radius: 100px;
padding: 10px;
position: relative;
color: #fff;
text-decoration: none;
margin: auto;
font-size: 16px;
transition: all 0.4s ease-in-out;
}

.text-content-box a svg {
position: absolute;
right: 6px;
}

.text-content-box a:hover {
transform: scale(1.05);
transition: 0.4s ease-in-out;
}

.shop-by-category .grid--6-col-desktop .grid__item {
width: 12% !important;
max-width: 14.28% !important;
}

.quick-add__submit {
background: #fff;
padding: 0 !important;
color: #000;
border: 1px solid #000;
position: relative;
display: flex;
justify-content: center;
font-size: 14px;
text-transform: uppercase;
font-weight: bold;
text-decoration: none !important;
min-height: 40px;
}

span.custom-arrow {
position: absolute;
right: 10px;
top: 50%;
transform: translate(0%, -50%);
display: flex;
align-items: center;
justify-content: center;
display: none;
}

.quick-add__submit:hover {
background: #004e92;
color: #fff;
border-color: #004e92;
}

.quick-add__submit:after {
content: none;
}

.quick-add__submit .price .price-item {
color: #fff;
letter-spacing: 0;
font-weight: 400 !important;
font-size: 14px;
line-height: 24px;
}

.price--on-sale .price-item--regular {
text-decoration-color: red !important;
text-decoration-thickness: 1.5px !important;
}

.quick-add__submit .price--on-sale .price__sale {
display: flex;
}

.quick-add__submit span.buy-text {
font-weight: bold !important;
font-size: 14px !important;
line-height: 1 !important;
letter-spacing: 0 !important;
text-transform: uppercase;
}

.quick-add__submit s.price-item.price-item--regular {
margin-right: 5px;
font-size: 10px;
}

.card__information .card-information .price {
color: #000;
letter-spacing: 0;
font-weight: bold !important;
font-size: 16px;
line-height: 24px;
}

.card__information .card-information .price .custom-reg-price span.mrp-text {
font-weight: 600;
font-size: 14px;
}

.card__information .card-information .price .price-item--regular {
font-size: 16px;
margin-right: 0px;
}

.card__content .card__information .card__heading {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}

.quick-add span.price-span {
display: none;
}

.article-card__excerpt {
display: none;
}

footer .footer__content-top {
display: flex;
flex-direction: column-reverse;
}

footer .footer-block--newsletter {
margin-top: 0 !important;
margin-bottom: 55px;
padding-bottom: 32px;
border-bottom: 1px solid #ececec;
}

.footer-block__newsletter {
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto;
text-align: center;
width: 850px;
flex: unset !important;
gap: 15px;
}

.footer-block__newsletter h2.footer-block__heading {
width: 150px;
text-align: left;
font-weight: 700;
margin: 0 !important;
text-transform: uppercase;
}

.footer-block__newsletter p {
width: 450px;
text-align: left;
color: #000;
line-height: 24px;
font-size: 16px;
}
.footer-block__newsletter .newsletter-form {
max-width: 35rem !important;
}

.footer-block__newsletter>div {
width: 100%;
max-width: 350px;
}

.newsletter-form .field__input {
border: 1px solid #d6d6d6 !important;
border-radius: 25px !important;
padding: 20px !important;
}

.newsletter-form .field__input:focus~.field__label {
display: none;
}

.newsletter-form .field:after {
content: none !important;
}

h2.footer-block__heading {
font-weight: 700;
}

.footer-block__details-content li a {
color: #000 !important;
}

.footer-block__contact-details li a {
display: flex;
align-items: center;
gap: 10px;
color: #000;
text-decoration: none;
}

.footer-block__contact-details li a:hover {
text-decoration: underline;
}

.footer-block__contact-details li {
padding-bottom: 1rem;
}

.footer-block__contact-details li a img {
width: 100%;
max-width: 20px;
}

.footer-block__heading.follow-us {
padding: 1.5rem 0;
margin: 0;
}

.footer__list-social li.list-social__item a img {
width: 100%;
max-width: 24px;
transition: all 0.2s ease-in-out;
}

.footer__list-social li.list-social__item a:hover img {
transform: scale(1.1);
transition: 0.2s ease-in-out;
}

.footer__list-social li.list-social__item a {
padding: 0;
}

.footer__list-social {
justify-content: flex-start !important;
align-items: center;
gap: 15px;
}

.footer__content-bottom {
padding: 0 !important;
}

.footer__copyright {
margin-bottom: 1.5rem;
}

.footer__copyright .copyright__content {
color: #000 !important;
}

.header__icons {
display: flex;
grid-area: icons;
justify-self: end;
}

a.header__icon {
/* border: 1px solid #000; */
border-radius: 50px;
/* padding: 2px; */
gap: 5px;
font-size: 14px;
text-decoration: none;
margin-right: 5px;
justify-content: flex-start !important;
}
a.header__heading-link {
margin: auto !important;
}
span.header-icon-text {
display: none;
}

.header__icon span {
padding: 0 !IMPORTANT;
}

.header__icon svg {
width: 40px;
height: 40px;
}


/* .header__icon.header__icon--cart {
background: #004e92;
color: #fff;
border: 0;
} */

.header__icon.header__icon--cart svg {
fill: #004e92;
}

.cart-count-bubble {
top: -5px;
left: 60%;
background: #004e92;
color: #fff;
border: 1px solid #fff;
}

.header__icon--cart {
margin-right: 0 !important;
}

.header--top-center .header__heading {
justify-self: self-start !important;
}

.footer-block.grid__item .footer-block__heading .accordion-toggle svg.icon.icon-caret {
display: none;
}

@media screen and (min-width: 990px) {
.header {
padding-top: 10px !important;
padding-bottom: 10px !important;
}
}

header.header {
grid-template-columns: 250px auto 250px !important;
}

.header .search-modal__content {
grid-area: search;
padding: 0 !important;
}

.header .search-modal__content .field__input {
border: 1px solid #d6d6d6 !important;
border-radius: 25px !important;
}

.header .search-modal__content .field:after {
content: none !important;
}

.header .search__button {
left: 0;
}

.header .search__button .icon {
stroke: #000;
}

.header .search__input.field__input {
padding-right: 0;
padding-left: 4rem;
}

.header .field__label,
.customer .field label {
padding-left: 20px;
}

.header .reset__button {
right: 0px;
}

.header .reset__button:after {
content: none;
}

.header .header__inline-menu ul.list-menu {
position: relative;
gap: 10px;
}

.header nav.header__inline-menu {
width: 100%;
display: flex;
justify-content: center;
border-top: 1px solid #000;
padding-top: 10px;
margin-top: 10px !important;
}

.header .header__inline-menu ul.list-menu li a,
.mega-menu .list-menu__item {
font-size: 18px;
font-weight: 400;
color: #000;
padding: 7px 15px;
}

.header__menu-item .icon-caret {
right: -0.5rem;
position: relative;
top: 2px;
}

details[open]>.header__menu-item {
text-decoration: none;
}

.header .header__inline-menu ul.list-menu li:hover a {
background: #004e92;
color: #fff;
text-decoration: none !important;
border-radius: 50px;
}

.mega-menu .list-menu__item:hover {
background: #004e92;
color: #fff;
text-decoration: none !important;
border-radius: 50px;
}

.header .header__inline-menu ul.list-menu li a:hover span {
text-decoration: none !important;
}

.header__menu-item:hover span {
text-decoration: none;
}

.header .header__inline-menu ul.list-menu li a#HeaderMenu-new-launches {
background: #ffec05;
border-radius: 50px;
color: #000;
}

.header__inline-menu .list-menu li:hover .mega-menu__content .mega-menu__list li a {
background: none !important;
color: #000;
}

/* .mega-menu__content {
width: 100%;
max-width: fit-content;
margin: auto;
margin-left: 0;
} */

.mega-menu__list {
grid-template-columns: repeat(auto-fit, minmax(0, 1fr)) !important;
}

.mega-menu__list li a.mega-menu__link {
font-weight: 700 !important;
margin-bottom: 10px;
}

.mega-menu__list li .list-unstyled a.mega-menu__link {
font-weight: 400 !important;
margin-bottom: 0 !important;
}

.mega-menu__list li .list-unstyled a.mega-menu__link:hover {
color: #004e92 !important;
}

.announcement-bar {
background: #004e92;
}

.announcement-bar p.announcement-bar__message.h5 {
color: #fff;
font-size: 12px;
font-weight: 500;
text-transform: uppercase;
padding: 6px 0;
}

.blog .blog__posts.articles-wrapper {
position: relative;
flex-wrap: inherit;
overflow-x: auto;
scroll-snap-type: x mandatory;
scroll-behavior: smooth;
scroll-padding-left: 1.5rem;
-webkit-overflow-scrolling: touch;
margin-bottom: 1rem !important;
}

.blog .slider-buttons {
display: flex !important;
}

.blog__post {
border-radius: 15px !important;
position: relative;
overflow: hidden;
z-index: 0;
}


/* .blog__post:before {
content: '';
position: absolute;
left: 0;
bottom: 0;
width: 0;
height: 0;
z-index: 1;
border-radius: 0 100% 0 0;
box-shadow: 50px 0px 150px 150px #004e92;
} */

/* .blog .blog__post .card__content {
position: absolute;
bottom: 0;
z-index: 9;
} */
.blog .blog__post .card__content .card__information {
padding: 5px 0;
}
.blog .blog__post h3.card__heading.h2 {
color: #000;
margin: 0;
-webkit-line-clamp: 1;
}
.scroll-trigger.animate--slide-in {
transform: translateY(0rem) !important;
}

.slideshow__slide .slideshow__media.banner__media a:before {
content: '';
position: absolute;
width: 100%;
height: 100%;
z-index: 999;
}

.jdgm-preview-badge .jdgm-star {
color: #FBCD0A !important;
}
.collection__title .title-view-all-wrapper .title {
position: relative;
/* padding-left: 10px;
border-left: 2px solid #000; */
width:100%;
}
.slideshow__media.banner__media.media img:first-child {
display: block !important;
}
.slideshow__media.banner__media.media img.mobile-image {
display: none !important;
}
.collection-hero img.collection-list-banner.desk-show {
display: block;
}
.collection-hero img.collection-list-banner.mob-show {
display: none;
}
button.slider-button {
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: 40%;
z-index: 2;
background: #004e92;
border-radius: 100%;
box-shadow: 0 0 4px #004e92;
width: 35px;
height: 35px;
}
button.slider-button.slider-button--prev {
left: 7px;
}
.slider-button:not([disabled]):hover ,.slider-button, .slider-button[disabled] .icon {
color: rgb(255 255 255) !important;
}
button.slider-button.slider-button--next {
right: 7px;
}
.blog button.slider-button.slider-button--prev {
left: -40px;
}
.blog button.slider-button.slider-button--next {
right: -40px;
}
product-recommendations .slider--desktop.grid--4-col-desktop .grid__item {
width: 25%;
padding-left: 2px;
padding-bottom: 10px;
}
product-recommendations .grid.product-grid:after {
content: none;
}

.related-products .card-wrapper {
border: 1px solid #c4c6c5;
border-radius: 10px;
position: relative;
overflow: hidden;
margin: 0 !important;
}
.related-products .card__information {
border-top: 1px solid #c4c6c5;
margin-top: 15px;
padding-left: 10px !important;
padding-right: 10px !important;
min-height: 123px;
}
.related-products .card__content .card__information .card__heading {
line-height: normal;
}
.related-products .card__heading a {
text-decoration: none;
}
.related-products .card__heading a {
text-decoration: none;
}
.related-products .grid__item .card-wrapper:hover .card__heading a{
text-decoration: underline;
}
.related-products button.slider-button.slick-next.slick-arrow {
right: 0;
}
.related-products button.slider-button.slick-next.slick-arrow svg.icon.icon-caret {
transform: rotate(-90deg);
}
.related-products button.slider-button.slick-prev.slick-arrow svg.icon.icon-caret {
transform: rotate(90deg);
}
.featured_collection_div> .collection {
border-top: 1.5px solid #c4c6c5;
padding-top: 60px;
padding-bottom: 30px;
}
.featured_collection_div>.collection h2.title.new_heading {
margin-top: 0;
text-align: left !important;
text-transform: capitalize;
}
.related-products .slick-track {
margin: 0;
}
@media screen and (min-width:750px) and (max-width:989px) {
.page-width {
padding: 0 1.5rem !important;
}
.header {
padding: 10px 3rem 10px 3rem !important;
}
.header nav.header__inline-menu {
display: none;
}
details-modal.header__search {
display: none !important;
}
span.header-icon-text {
display: none;
}
a.header__icon {
border: 0;
border-radius: 0;
padding: 0;
margin-right: 5px;
}
.header__icon.header__icon--cart {
background: none;
}
.header__icon.header__icon--cart svg {
fill: #004e92;
}
.cart-count-bubble {
top: -5px;
left: 60%;
background: #fff;
color: #004e92;
border: 1px solid #004e92;
}
header-drawer {
margin-left: 1.2rem !important;
}
.header--top-center .header__heading {
justify-self: center !important;
}
.header {
grid-template-areas: "left-icons heading icons" "search search search";
}
.header .search-modal__content {
padding: 0 3rem !important;
grid-area: search;
padding: 0 !important;
margin-top: 15px;
}
.header__heading-logo {
max-width: 175px !important;
}
.header__icon svg {
fill: #004e92;
}
.header__icon .icon {
height: 32px;
width: 32px;
}
.menu-drawer__navigation {
padding: 2rem 0 5.6rem 0 !Important;
}
.menu-drawer__navigation .menu-drawer__menu li {
font-size: 14px;
font-weight: 500;
color: #000;
border-bottom: 1px solid #000;
margin-left: 20px;
margin-right: 20px;
}
.menu-drawer__navigation .menu-drawer__menu li a {
padding: 1.5rem;
}
.menu-drawer__utility-links {
display: none;
}
.menu-drawer__navigation .menu-drawer__menu li a#HeaderDrawer-new-launches {
background: #ffec05;
border-radius: 50px;
display: inline-block;
padding: 10px 20px;
margin: 10px 0 15px;
}
.card__inner.color-scheme-2.gradient.ratio {
border-radius: 10px;
/* height: 250px; */
}
.card__content .card__information .card__heading {
font-size: 14px;
}
span.custom-arrow {
display: none;
}
.quick-add__submit {
flex-direction: column-reverse;
padding: 5px 5px 8px 10px !important;
}
.collection .slider.slider--tablet {
padding-left: 15px;
}
.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,
.grid--peek .grid__item {
width: calc(31.5% - var(--grid-mobile-horizontal-spacing)) !important;
}
.home-prod-slider {
position: relative;
overflow: hidden;
}
.shop-by-category a.link.underlined-link {
display: none;
}
.shop-by-category .multicolumn-card__info h3.inline-richtext {
font-size: 12px !important;
line-height: 16px;
}
.shop-by-category .title-wrapper-with-link {
padding-left: 1.5rem;
}
.shop-by-category .multicolumn-card .media img {
max-width: 90px !important;
margin: auto;
}
.shop-by-category .multicolumn-card__info {
padding: 5px 0 0 !important;
}
.shop-by-category .multicolumn-list {
position: relative;
overflow: scroll;
flex-wrap: nowrap;
}
.shop-by-category.icon-text-sec .multicolumn-list .multicolumn-list__item {
/* width: calc(20% - 5px) !important;
max-width: 100% !important; */
}
.icon-text-sec .multicolumn-list .multicolumn-list__item {
width: calc(32% - 5px) !important;
max-width: 100% !important;
}
.shop-by-category.icon-text-sec .multicolumn-card .media img {
max-width: 135px !important;
margin: auto;
height: auto;
}
.icon-text-sec .multicolumn-card .media img {
max-width: 125px !important;
margin: auto;
height: auto;
}
.icon-text-sec .multicolumn-card__info {
padding: 5px 0 0 !important;
}
.shop-by-category.icon-text-sec .multicolumn-card__info h3.inline-richtext {
font-size: 14px !important;
line-height: 16px;
}
.icon-text-sec .multicolumn-card__info h3.inline-richtext {
font-size: 14px !important;
line-height: 18px;
}
.icon-text-sec .multicolumn-list {
row-gap: 30px;
}
.icon-text-sec .multicolumn-list__item.center .media--adapt img {
left: unset;
transform: unset;
}
.blog .blog__post:before {
box-shadow: 50px 0 100px 80px #004e92;
}
.blog .blog__post.grid__item {
padding: 0 !important;
}
.blog .blog__post h3.card__heading.h2 {
margin: 0;
font-size: 14px;
}
.text-content-box h3.title {
font-size: 16px;
gap: 5px;
}
.text-content-box h3.title img {
max-width: 150px;
}
.text-content-box {
border-radius: 20px;
padding: 20px 15px;
}
.text-content-box p {
font-size: 14px;
line-height: 18px;
padding-bottom: 15px;
}
.footer-block__newsletter {
width: 100%;
gap: 10px;
}
.footer-block__newsletter h2.footer-block__heading {
width: 100%;
text-align: left;
max-width: 100px;
}
.footer-block__newsletter p {
width: 100%;
text-align: left;
line-height: 20px;
margin: 0;
}
.footer-block.grid__item {
margin-bottom: 0 !important;
}
.footer__content-top {
padding-left: 20px !important;
padding-right: 20px !important;
padding-bottom: 30px !important;
}
.footer__content-bottom {
border-top: 1px solid #000 !important;
opacity: 1 !important;
}
.footer-block__contact-details li a {
gap: 2px;
}
.footer-block__contact-details li a img {
max-width: 15px;
}
.home-prod-slider .slider.slider--tablet .grid__item {
padding-bottom: 30px !important;
}
product-recommendations .slider.slider--tablet {
margin-left: 0;
}
body.product product-recommendations .grid.product-grid .grid__item{
width: 33% !important;
padding-bottom: 30px !important;
padding-left: 0;
}
product-recommendations .grid.product-grid .grid__item:first-of-type {
margin-left: 0;
}
body.product product-recommendations.related-products {
margin-top: 50px;
padding-top: 30px !important;
}
.multicolumn> div {
padding-top: 50px !important;
padding-bottom: 50px !important;
}
.blog button.slider-button.slider-button--prev {
left: 10px;
}
.blog button.slider-button.slider-button--next {
right: 10px;
}
.featured_collection_div> .collection {
padding-top: 30px !important;
padding-bottom: 30px !important;
margin-top: 60px;
}
}

@media screen and (max-width:749px) {

  .landing-m-review .nav-tabs li a {
        font-size: 12px !important;
        padding: 1px 15px !important;
    }
  .user-image{
  display:none;
}
.page-landing-page-new .slick-slide {
  padding-left: 10px;
  margin: 0px !important;
  font-size: 18px;
  padding-left: 15px;
  padding-right: 15px;
    }
  #content{
    padding: 0 1.5rem;
}

  .product-feature-selector .feature-tab {
  margin: 3px;
  }
  
.faq-accordion-sec .faqs .qus {
  line-height: 24px;
  font-size: 14px !important;
}
  .faq-accordion-sec .ans {
  padding: 10px 17px 0px 5px !important;
  font-size: 12px !important;
}
.faq-accordion-sec {
  padding-bottom: 27px !important;
  padding-top: 27px !important;
}
  .section-template--15938487550070__featured_blog_zFQVKX-padding {
  padding-top: 27px !important;
  padding-bottom: 27px !important;
}
  
.brand-slider .brand-image img{
  width: 70% !important;
}
.qus span {
    padding: 8px 11px 8px 11px;
    background: #004e91;
    color: #fff;
    margin-right: 10px;
    border-radius: 5px;
    font-weight: bold;
    font-size: 15px;
}


  
.announcement-bar p.announcement-bar__message.h5 {
font-size: 10px;
}
header.header {
grid-template-columns: auto auto 85px !important;
}
.menu-drawer summary.menu-drawer__menu-item {
padding-right: 1.5rem;
padding-left: 1.5rem;
background: transparent;
}
.menu-drawer__menu-item>.icon-arrow {
right: 1.5rem !important;
}
.header {
padding: 10px 2rem 10px 2rem !important;
}
.header nav.header__inline-menu {
display: none;
}
details-modal.header__search {
display: none !important;
}
span.header-icon-text {
display: none;
}
a.header__icon {
border: 0;
border-radius: 0;
padding: 0;
margin-right: 5px;
}
.header__icon.header__icon--cart {
background: none;
}
.header__icon.header__icon--cart svg {
fill: #004e92;
}
.cart-count-bubble {
top: -5px;
left: 60%;
background: #fff;
color: #004e92;
border: 1px solid #004e92;
}
header-drawer {
margin-left: 1.2rem !important;
}
.header--top-center .header__heading {
justify-self: center !important;
}
.header {
grid-template-areas: "left-icons heading icons" "search search search";
}
.header .search-modal__content {
padding: 0 3rem !important;
grid-area: search;
padding: 0 !important;
margin-top: 15px;
}
.header__heading-logo {
max-width: 175px !important;
}
.header__icon svg {
fill: #004e92;
}
.header__icon .icon {
height: 32px;
width: 32px;
}
.menu-drawer__navigation {
padding: 2rem 0 5.6rem 0 !Important;
}
.menu-drawer__navigation .menu-drawer__menu li {
font-size: 14px;
font-weight: 500;
color: #000;
border-bottom: 1px solid #000;
margin-left: 20px;
margin-right: 20px;
}
.menu-drawer__navigation .menu-drawer__menu li a {
padding: 1.5rem;
}
.menu-drawer__utility-links {
display: none;
}
.menu-drawer__navigation .menu-drawer__menu li a#HeaderDrawer-new-launches {
background: #ffec05;
border-radius: 50px;
display: inline-block;
padding: 10px 20px;
margin: 10px 0 15px;
}
.card__inner.color-scheme-2.gradient.ratio {
border-radius: 0px;
/* height: 150px; */
}
/* .home-prod-slider .slider.slider--tablet {
overflow-x: unset !important;
} */
.home-prod-slider .slider.slider--tablet .grid__item {
padding-bottom: 5px !important;
}
.home-prod-slider .collection {
padding-bottom: 0;
}
.card:not(.ratio)>.card__content {
grid-template-rows: unset !important;
}
.product-card-wrapper .card__content .card__information {
padding-bottom: 0 !important;
}
.collection__view-all a.link {
font-size: 12px;
padding: 10px 15px;
}
.card__content .card__information .card__heading {
font-size: 14px;
}
span.custom-arrow {
display: none;
}
.quick-add__submit {
flex-direction: column-reverse;
padding: 10px 5px !important;
min-height: auto !important;
font-size: 14px !important;
line-height: 1 !important;
}
.quick-add__submit span.buy-text {
font-size: 14px !important;
}
.collection .slider.slider--tablet {
padding-left: 15px;
}
product-recommendations .slider.slider--tablet {
margin-left: 0;
}
body.product product-recommendations .grid.product-grid .grid__item{
width: 50% !important;
padding-bottom: 30px !important;
padding-left: 0;
}
product-recommendations .grid.product-grid .grid__item:first-of-type {
margin-left: 0;
}
.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,
.grid--peek .grid__item {
width: calc(48% - var(--grid-mobile-horizontal-spacing)) !important;
}
.home-prod-slider {
position: relative;
overflow: hidden;
}
.shop-by-category a.link.underlined-link {
display: none;
}
.shop-by-category .multicolumn-card__info h3.inline-richtext {
font-size: 12px !important;
line-height: 16px;
}
.shop-by-category .multicolumn-card .media img {
max-width: 90px !important;
margin: auto;
}
.shop-by-category .multicolumn-card__info {
padding: 5px 0 0 !important;
}
.icon-text-sec .multicolumn-list .multicolumn-list__item {
width: calc(31% - 5px) !important;
min-width: unset !important;
}
.icon-text-sec.icon-bg .multicolumn-card .media img {
 max-width: 60px !important;
}
.icon-text-sec .multicolumn-card .media img {
max-width: 120px !important;
margin: auto;
height: auto;
}
.icon-text-sec .multicolumn-card .media {
margin-bottom: 15px;
}
.icon-text-sec .multicolumn-card__info {
padding: 0 !important;
margin-top: -15px;
}
.icon-text-sec .multicolumn-card__info h3.inline-richtext {
font-size: 14px !important;
line-height: 18px;
}
.icon-text-sec .multicolumn-list {
row-gap: 30px;
}
.icon-text-sec .multicolumn-list__item.center .media--adapt img {
left: unset;
transform: unset;
}
.blog .blog__post:before {
box-shadow: 50px 0 100px 80px #004e92;
}
.blog .blog__post.grid__item {
padding: 0 !important;
}
.blog .blog__post h3.card__heading.h2 {
margin: 0;
font-size: 14px;
}
.text-content-box h3.title {
font-size: 16px;
gap: 5px;
}
.text-content-box h3.title img {
max-width: 150px;
}
.text-content-box {
border-radius: 20px;
padding: 20px 15px;
}
.text-content-box p {
font-size: 14px;
line-height: 18px;
padding-bottom: 15px;
}
.footer-block__newsletter {
width: 100%;
gap: 10px;
}
.footer-block__newsletter h2.footer-block__heading {
width: 100%;
text-align: center;
}
.footer-block__newsletter p {
width: 100%;
text-align: center;
line-height: 20px;
margin: 0;
}
.footer-block.grid__item {
margin-bottom: 0 !important;
}
.footer__content-top {
padding-left: 20px !important;
padding-right: 20px !important;
padding-bottom: 30px !important;
}
.footer__content-bottom {
border-top: 1px solid #000 !important;
opacity: 1 !important;
}
h1,
.h1 {
font-size: 25px;
letter-spacing: 0;
}
.menu-drawer__navigation .menu-drawer__menu li a#HeaderMenu-new-launches {
font-size: 18px !important;
color: #000;
}
.footer-block.grid__item .footer-block__heading {
font-size: 18px;
}
.footer-block.grid__item .footer-block__heading .accordion-toggle {
display: flex;
align-items: center;
gap: 10px;
}
.footer-block.grid__item .footer-block__heading .accordion-toggle svg.icon.icon-caret {
display: block;
width: 15px;
height: auto;
margin-top: 5px;
}
.footer-block.grid__item .footer-block__heading .accordion-toggle[aria-expanded="true"] svg.icon.icon-caret {
transform: rotate(180deg);
}
.collection__title .title-view-all-wrapper .title {
position: relative;
padding-left: 10px;
font-size: 24px;
line-height: 30px;
/* border-left: 2px solid #000; */
}
/* body.product .slider-buttons button.slider-button.slider-button--prev,
body.product .slider-buttons button.slider-button.slider-button--next {
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: 40%;
z-index: 2;
background: #fff;
border-radius: 100%;
box-shadow: 0 0 4px #b5b5b5;
width: 35px;
height: 35px;
}
body.product .slider-buttons button.slider-button.slider-button--prev svg.icon,
body.product .slider-buttons button.slider-button.slider-button--next svg.icon {
height: 10px;
} */
body.product .slider-buttons button.slider-button.slider-button--prev {
left: 10px;
}
body.product .slider-buttons button.slider-button.slider-button--next {
right: 10px;
}
body.product product-recommendations .slider-buttons button.slider-button.slider-button--prev, body.product product-recommendations .slider-buttons button.slider-button.slider-button--next {
top: -55px;
}
body.product product-recommendations .slider-buttons button.slider-button.slider-button--prev {
right: 65px !important;
left: unset;
}
.slideshow__media.banner__media.media:before,
.slideshow:not(.banner--mobile-bottom) .slideshow__text-wrapper:before{
padding-bottom: 65% !important;
}
.slideshow__media.banner__media.media img:first-child {
display: none !important;
}
.slideshow__media.banner__media.media img.mobile-image {
display: block !important;
}
.collection-hero img.collection-list-banner.desk-show {
display: none;
}
.collection-hero img.collection-list-banner.mob-show {
display: block;
}
.blog button.slider-button.slider-button--prev {
left: 10px;
}
.blog button.slider-button.slider-button--next {
right: 10px;
}
.featured_collection_div>.collection h2.title.new_heading {
margin-top: 30px !important;
}
.related-products .card__information {
min-height: 128px;
}
.featured_collection_div .related-products .grid__item {
margin-left: 4px !important;
margin-right: 4px !important;
}
.related-products .card-wrapper {
padding: 10px 10px 10px !important;
}
}

a#HeaderMenu-new-launches span red {
color: #ff0000;
}


/* Product Page Css Start */

.link-active {
background: #004e92;
color: #fff !important;
text-decoration: none !important;
border-radius: 50px;
}

.breadcrumb {
font-size: 14px;
margin-bottom: 20px;
}

.breadcrumb a {
color: #004e92;
text-decoration: none;
}

.breadcrumb__sep {
margin: 0 5px;
color: #606060;
}

.product .product-media-container.constrain-height.media-fit-contain {
width: 100%;
}
.product .product__media.media img {
object-fit: contain !important;
}
.product .product__title {
margin-bottom: 0;
}
.product .product__title h1 {
font-size: 24px;
line-height: normal;
font-weight: bold;
}

.product p.product__sku {
font-size: 14px;
color: #606060;
text-decoration: underline;
margin-top: 5px;
}

.product .product__info-wrapper span.price-item {
font-size: 20px;
line-height: 1;
letter-spacing: 0;
font-weight: 600;
}

.product .card__information .card-information span.price-item {
font-size: 16px;
letter-spacing: 0;
}

.product .price.price--large.price--on-sale.price--show-badge {
display: flex;
align-items: center;
}

.product span.custom-reg-price {
color: #606060 !important;
display: inline-block;
line-height: 1;
font-weight: 600;
}
.product .product__info-wrapper .custom-reg-price span.mrp-text {
font-size: 20px;
line-height: 1;
margin-bottom: -5px;
letter-spacing: 0;
}

.product .product__info-wrapper s.price-item.price-item--regular {
font-size: 20px;
letter-spacing: 0;
line-height: 1;
text-decoration-color: red !important;
}

.product .price-off-perc .badge.price__badge-sale {
border: 1px solid #ff0045;
margin: 0;
background: transparent;
color: #ff0045;
font-size: 14px;
font-weight: 500;
/* width: fit-content;
max-width: 65px; */
border-radius: 6px;
padding: 5px;
display: block;
margin-top: -6px;
}
.badge.badge-soldout {
background: red;
}
.badge.badge-discount {
background: #FCD200;
color: #000;
font-weight: 500;
}
.product .product__tax.caption {
margin-top: -25px;
}

.product .product__tax.caption p {
color: #000;
}

.product variant-selects label.form__label {
color: #000;
}

.product variant-selects .select {
border-radius: 50px !important;
border: 1px solid #000;
position: relative;
overflow: hidden;
max-width: 65%;
}

.product variant-selects select:hover {
box-shadow: inset 0 0 0px 1px #000;
border-radius: 50px;
}

.product variant-selects .select:after {
content: none;
}

.product variant-selects .select select {
margin: 0;
color: #000;
font-size: 14px;
height: 36px;
}

.product variant-selects .select select option {
font-size: 14px;
}

.product .select .icon-caret {
color: #000;
}

.product .product-form__quantity {
display: inline !important;
float: inline-start;
margin: 0 15px 0 0;
}

.product label.quantity__label.form__label {
display: none;
}

.product quantity-input.quantity:after {
content: none;
}

.product quantity-input.quantity {
width: calc(12rem / var(--font-body-scale) + var(--inputs-border-width)* 2);
min-height: calc((var(--inputs-border-width)* 2) + 3rem);
}

.product .quantity__button {
border-radius: 100%;
border: 1px solid #000;
width: 40px;
height: 40px;
}

.product .quantity__input:focus-visible {
outline: none;
box-shadow: none;
}

.product product-form {
display: inline;
}

.product .product-form__buttons {
display: flex;
flex-direction: row;
gap: 15px;
}

.product .shopify-payment-button__button--unbranded {
padding: 1em;
}

.product .product-form__submit {
background: #004e92;
color: #fff;
}

.product .product-form__submit:after {
content: none;
}

.product .product-form__submit {
background: #004e92;
color: #fff;
width: auto;
min-height: 40px;
width: 100%;
margin-bottom: 0;
}

.product .product-form__submit:after {
content: none;
}

.product .shopify-payment-button__button {
padding: 0;
background: #FCD200 !important;
color: #000 !important;
border: 1px solid #FCD200;
width: 100%;
min-height: 40px;
padding: 0 3rem;
}

.shopify-payment-button__button {
font-weight: inherit !important;
}

.product .shopify-payment-button__button:hover {
background: #FCD200 !important;
color: #000 !important;
border: 1px solid #FCD200 !important;
}

.product .shopify-payment-button__button:after {
content: none;
}

.product variant-selects {
margin-bottom: 25px !important;
}

.product div#chexk-pincode-button {
display: flex;
flex-direction: row;
margin-top: 1.5rem;
}

.product div#chexk-pincode-button>div {
width: 100%;
}

.product .chexk-pincode label.form__label {
font-size: 14px;
color: #000;
max-width: 140px;
margin: 0;
padding-right: 15px;
}

.product .postal-form {
max-width: 100%;
border-radius: 50px;
border: 1px solid #000;
}

.product .postal-form input#PostalCode {
border: none;
padding-left: 20px;
color: #000;
font-size: 14px;
width: 100%;
}

.product .postal-form input#PostalCode::placeholder {
color: #9c9c9c;
font-size: 14px;
}

.product .postal-form button {
border: none;
background: transparent;
padding-top: 5px;
}

.product .postal-form button svg g {
fill: #9c9c9c;
}

.product .postal-form input#PostalCode:focus-visible {
box-shadow: none !important;
outline: none;
}

.product hr {
background-color: #9c9c9c;
}

.product .product__description.rte div {
color: #000;
  font-weight: 300;
}

.product .product__description a {
display: flex;
justify-content: center;
text-decoration: none;
}

.product .product__description {
margin-bottom: 50px !important;
}
.product .product__description span a:not(#read-more), .product .product__description p a:not(#read-more) {
display: inline-block;
color: #004e92 !important;
}

.product .product__accordion summary {
border: 1px solid #000;
padding: 10px 20px !important;
margin-bottom: 10px;
border-radius: 20px;
}

.product .product__accordion.accordion svg.icon.icon-accordion {
display: none;
}

.product .accordion__title {
font-size: 18px;
font-weight: 400;
}

.product .accordion__content p {
color: #000;
}

.product .product__accordion.accordion {
border: 0;
}

.product .mobile-top-nav {
display: none;
}

.product__description svg.icon.icon-caret {
width: 14px;
margin-left: 10px;
}

.product__description a#read-less svg.icon.icon-caret {
transform: rotate(180deg);
}

.product .quick-add.no-js-hidden .quick-add-modal {
display: none;
}

.product-card-wrapper .card__content .card__information {
grid-row-start: 1;
border-top: 1px solid #c4c6c5;
margin-top: 15px;
padding-left: 10px !important;
padding-right: 10px !important
}

.product-card-wrapper .card__heading a:after {
content: none;
}

.product .product-card-wrapper .card__content variant-selects {
display: none;
}

.product .jdgm-rev-widg__title {
font-size: 24px !important;
line-height: normal !important;
font-weight: bold !important;
}

.product .jdgm-rev-widg .jdgm-star {
color: #004d91 !important;
}

.product span.jdgm-rev-widg__summary-average {
color: #000 !important;
font-size: 14px !important;
}

.product .jdgm-rev-widg__summary-text {
color: #000 !important;
font-size: 14px !important;
text-align: center !important;
}

.product .jdgm-rev__icon {
border-radius: 100% !important;
}

.product span.jdgm-rev__author {
font-size: 16px !important;
margin-left: 10px !important;
}

.product .jdgm-rev__title {
font-size: 16px !important;
color: #000 !important;
}

.product .jdgm-rev__body p {
color: #000 !important;
font-size: 14px !important;
}

.product .jdgm-rev__content {
background: #f8f8f8 !important;
padding: 15px !important;
border-radius: 10px !important;
}

.product .jdgm-ans,
.product .jdgm-rev__reply {
background-color: #e4f0fa !important;
padding: 15px !important;
border-radius: 10px !important;
}

.product .jdgm-rev__replier-wrapper {
color: #000;
}

.product .jdgm-rev__reply-content {
color: #000;
font-size: 14px;
}

.product .jdgm-paginate__page {
color: #004e91 !important;
}

.product .jdgm-paginate__page.jdgm-curt {
color: #004e91 !important;
font-size: 125% !important;
}

.sticky-atc-qty h2.product__name {
margin: 0;
font-size: 16px;
line-height: normal;
font-weight: 500;
flex: none;
}
.sticky-atc-qty .product-form__input {
margin: 0;
display: flex !important;
align-items: center;
gap: 20px;
}
.sticky-atc-qty.product-form__quantity .form__label {
margin-bottom: 0;
}
.sticky-atc-qty .product-form__buttons .product-form__submit {
width: 100% !important;
margin: 0;
min-width: 200px;
font-size: 18px;
min-height: 50px;
}
.product .shopify-payment-button__button, .product .product-form__submit {
padding: 0 !important;
}

@media screen and (min-width:750px) and (max-width:989px) {
.product .product__title h1 {
font-size: 25px;
}
.product span.price-item {
font-size: 28px;
}
.product .price-off-perc .badge.price__badge-sale {
font-size: 12px;
}
.product .product-form__quantity {
margin: 10px 0px 10px 0;
display: block !important;
float: unset;
}
.product quantity-input.quantity {
width: calc(10rem / var(--font-body-scale) + var(--inputs-border-width)* 2);
}
.product .quantity__button {
padding: 0;
width: 35px;
height: 35px;
}
.product .product-form__submit {
font-size: 14px;
padding: 0 15px;
min-width: 100px;
min-height: 40px;
margin: 0;
}
.product .shopify-payment-button__button {
font-size: 14px;
min-width: 100px;
min-height: 40px;
padding: 0 15px;
}
.product div#chexk-pincode-button {
width: 100%;
}
.product .product-form__buttons {
gap: 10px;
}
.product .chexk-pincode label.form__label {
font-size: 12px;
}
.product .postal-form input#PostalCode {
padding-left: 15px;
font-size: 14px;
max-width: 100px;
}
.product__media-list .product__media-item {
width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2) !important;
}
.product__media-list .product__media-item:first-child {
width: 100% !Important;
}
.product .product-card-wrapper .card__content .variant-dropdown {
display: none;
}
.product variant-selects .select {
max-width: 100%;
}
.sticky-atc-qty .product-form__quantity {
min-width: auto;
display: flex !important;
margin: 0 !important;
float: unset !important;
}
.sticky-atc-qty h2.product__name {
font-size: 14px;
/* max-width: 250px; */
}
.sticky-atc-qty .quantity {
width: 100%;
max-width: 150px;
}
.sticky-atc-qty .product-form__buttons .product-form__submit {
min-width: 125px !important;
}
.product .product__info-wrapper span.price-item {
margin: 0 !important;
}
.product .product__info-wrapper span.price-item {
font-size: 18px;
}
.product .product__info-wrapper .custom-reg-price span.mrp-text {
font-size: 18px;
}
.product .product__info-wrapper s.price-item.price-item--regular {
font-size: 18px;
}
.product .shopify-payment-button__button, .product .product-form__submit {
padding: 0 !important;
}
}

@media screen and (max-width: 749px) {
.breadcrumb-nav {
  display: none;
}
  .product .product-media-container.constrain-height.media-fit-contain {
    width: 82% !important;
}


  
.product .product__media-list .product__media-item {
width: calc(100% - 2rem - var(--grid-mobile-horizontal-spacing)) !important;
margin-right: 1.5rem !important;
}
.product .grid__item.product__media-wrapper {
margin-bottom: 10px;
}
.product .price-off-perc .badge.price__badge-sale {
font-size: 12px;
margin-top: -3px;
}
.product variant-selects .select {
max-width: 100%;
}
.mobile-top-nav {
display: block !important;
margin-left: -1.5rem;
margin-right: -1.5rem;
margin-bottom: 20px;
}
.shopify-section-header-hidden {
top: 0 !important;
}
.section-header {
top: 0;
}
.mobile-top-nav.top-sticky-nav {
position: fixed;
top: 55px;
z-index: 9;
width: 100%;
}
.mobile-top-nav ul {
display: flex;
flex-direction: row;
margin: 0;
list-style: none;
justify-content: flex-start;
padding: 10px 15px;
background: #004e92;
box-shadow: 0 5px 10px -5px gray;
gap: 25px;
}
.product #MainContent>section>section {
padding-top: 0 !important;
}
.product .header-wrapper--border-bottom {
border-bottom: 0 !important;
}
.mobile-top-nav ul li a {
text-decoration: none;
color: #fff;
}
.mobile-top-nav ul li:hover a {
color: #fff;
}
.product div#chexk-pincode-button {
gap: 10px;
justify-content: space-between;
}
.product .chexk-pincode label.form__label {
font-size: 12px;
padding-right: 0px;
width: 35%;
max-width: 110px;
}
.product .postal-form input#PostalCode {
padding-left: 15px;
font-size: 14px;
max-width: 150px;
}
.product div#chexk-pincode-button>div {
width: 70%;
}
.jdgm-preview-badge .jdgm-star {
color: #FBCD0A !important;
}
.jdgm-prev-badge__text {
color: #000 !important;
}
.product quantity-input.quantity {
width: calc(10rem / var(--font-body-scale) + var(--inputs-border-width)* 2);
max-width: 110px;
}
.product .postal-form {
justify-content: space-between !important;
}
.product .postal-form button {
padding: 3px 5px 0px 5px;
}
.product .quantity__button {
padding: 0;
width: 35px;
height: 35px;
}
.product .product-form__submit {
font-size: 12px;
padding: 0 10px;
min-width: 100px;
min-height: 35px;
margin: 0;
}
.product .shopify-payment-button__button {
font-size: 12px;
min-width: 100px;
min-height: 35px;
padding: 0 10px;
}
.product .product-form__buttons {
gap: 10px;
}
.sticky-atc-qty h2.product__name {
display: none;
}
.sticky-atc-qty.Sticky_Add-to-cart_button {
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
background: #fff;
position: fixed;
bottom: 0;
padding: 10px 15px;
z-index: 9;
box-shadow: 0 -5px 10px -5px gray;
}
.sticky-atc-qty label.quantity__label.form__label {
display: none;
}
.sticky-atc-qty .quantity {
max-width: 80%;
width: 100%;
}
.sticky-atc-qty .product-form__input {
max-width: 50%;
min-width: 25%;
min-height: 40px;
margin: 0;
}
.product .sticky-atc-qty .product-form__submit {
min-height: 40px;
text-transform: uppercase;
font-weight: bold;
font-size: 14px;
width: 100%;
padding: 0 30px;
}
.product .product-form__submit {
background: #004e92;
color: #fff;
border-color: #004e92 !important;
}
.product .product-form__submit:after {
box-shadow: 0 0 0 #004e92 !important;
}
.shopify-section.shopify-section-group-header-group.remove-search .search-modal__content.search-modal__content-bottom {
display: none !important;
}
.product .card__information .card-information span.price-item {
font-size: 14px;
}
.product .product__info-wrapper span.price-item {
font-size: 14px;
}
.product .product__info-wrapper .custom-reg-price span.mrp-text {
font-size: 14px;
}
.product .product__info-wrapper s.price-item.price-item--regular {
font-size: 14px;
}
.product .product-card-wrapper .card__content .variant-dropdown {
display: none;
}
/* .product .product-media-container.constrain-height .media {
padding-top: 70%;
} */
.product .product__media.media img {
object-fit: cover !important;
}
.breadcrumb {
margin-bottom: 10px;
}
.product-media-modal__dialog {
height: 100% !important;
}
.product-media-modal__dialog .product-media-modal__content {
max-height: 100%;
}
.product-media-modal__dialog .global-media-settings{
width: 100%;
height: auto;
}
}


/* Product Page Css End */


/*******Accordin*******/

ul.accordion-list {
position: relative;
display: block;
width: 100%;
height: auto;
margin: 0;
list-style: none;
padding: 0;
}

ul.accordion-list li {
position: relative;
display: block;
width: 100%;
height: auto;
padding: 15px 0;
margin: 0 auto;
border-bottom: 1px solid #d6d6d6;
cursor: pointer;
}

ul.accordion-list li:last-child {
border: 0;
}

ul.accordion-list li.active h3:after {
transform: rotate(45deg);
content: "+";
}

ul.accordion-list li h3 {
font-weight: 400;
position: relative;
display: block;
width: 100%;
height: auto;
padding: 0;
margin: 0;
font-size: 14px;
letter-spacing: .01em;
cursor: pointer;
font-weight: 400;
padding-right: 12px;
}

ul.accordion-list li h3:after {
content: "+";
position: absolute;
right: 0;
top: 0;
color: #000;
transition: all 0.3s ease-in-out;
font-size: 20px;
line-height: 22px;
}

ul.accordion-list li div.answer {
position: relative;
display: block;
width: 100%;
height: auto;
margin: 0;
padding: 0;
cursor: pointer;
}

ul.accordion-list li div.answer p {
position: relative;
display: block;
font-weight: 300;
padding: 10px 0 0;
cursor: pointer;
line-height: 150%;
margin: 0 0 15px;
font-size: 14px;
color: #363636;
}

.accordion__content iframe {
width: 100%;
height: 100%;
min-height: 240px !important;
}

.product__accordion .accordion__content {
color: #000;
}

.product__accordion .accordion__content ul {
padding-left: 0;
}

.jdgm-rev-widg .jdgm-star {
color: #000 !important;
}

.jdgm-histogram__bar-content {
background: #004d91 !important;
}

.jdgm-write-rev-link.jdgm-write-rev-link {
background: #004d91 !important;
border: #004d91 !important;
}

.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown,
.jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow {
color: #000 !important;
}

.jdgm-rev__author,
.jdgm-rev__icon:before {
color: #000 !important;
}

.mobile-top-nav ul li a.active {
color: #fff;
text-decoration: underline;
}


/* Collection Page CSS Start*/


/* .collection .card__inner.color-scheme-2.gradient.ratio {
border-radius: 15px;
border: 1px solid #c4c6c5;
overflow: hidden;
height: 325px; 
}
.collection .card .media {
background: #fff;
}
.collection .card__media .media img {
object-fit: contain !important;
}
.collection .card__content .card__information .card__heading {
font-size: 16px;
} */

product-recommendations.related-products {
border-top: 1.5px solid #c4c6c5;
}

@media screen and (min-width:750px) and (max-width:989px) {
/* .collection .card__inner.color-scheme-2.gradient.ratio {
border-radius: 10px;
height: 250px;
}
.collection .card__content .card__information .card__heading {
font-size: 14px;
} */
}

@media screen and (max-width:749px) {
/* .collection .card__inner.color-scheme-2.gradient.ratio {
border-radius: 10px;
height: 250px;
}
.collection .card__content .card__information .card__heading {
font-size: 14px;
} */
}


/* Collection Page CSS End*/

.footer-block_contact ul.list-social {
justify-content: flex-start;
}

.footer-block_contact ul.list-social li.list-social__item a {
padding-left: 0;
padding-right: 1rem;
}

.footer-block_contact ul.list-social li.list-social__item a svg path {
fill: #004e92;
}

.collection__title .title-view-all-wrapper {
display: flex;
justify-content: space-between;
}
.new-launches-sec .collection__title .title-view-all-wrapper {
border-top: 1px solid #d6d6d6;
}

.collection__title .title {
margin: 0 !important;
}

.card__content .card__information .card__heading {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}

product-recommendations .card__heading a:after {
content: none;
}

@media screen and (min-width: 750px) and (max-width: 1440px) {
.product-media-modal__content>* {
width: revert-layer !important;
max-width: 550px;
}
}

@media screen and (min-width: 1441px) {
.product-media-modal__content>* {
width: revert-layer !important;
max-width: 700px;
}
}


/* Collection List Page CSS Start */

.list-collections ul.collection-list.grid {
gap: 50px;
}

.list-collections img.collection-list-banner {
width: 100%;
max-height: 300px;
object-fit: cover;
}

.list-collections .product-box {
display: flex;
flex-direction: row;
gap: 16px;
margin-top: 30px;
}

.list-collections .product-box .card-wrapper.product-card-wrapper {
width: 25%;
}

.card-wrapper.product-card-wrapper {
border: 1px solid #c4c6c5;
padding: 0px;
border-radius: 10px;
position: relative;
overflow: hidden;
}
/* .card-wrapper.product-card-wrapper .card__inner {
border-radius: 10px 10px 0 0 !important;
}
.card-wrapper.product-card-wrapper .card .card__inner .card__media {
border-radius: 10px 10px 0 0 !IMPORTANT;
} */

.list-collections .product-box .card__information {
grid-row-start: 1;
}

.list-collections .product-box .card__heading a:after {
content: none;
}

.list-collections .collection-list__item a.view-all {
display: inline-flex;
justify-content: center;
margin-top: 30px;
font-size: 14px;
font-weight: 500;
text-decoration: none;
border-bottom: 0;
background: #004e92;
color: #fff;
line-height: 1;
padding: 15px 50px;
border-radius: 50px;
transition: all .3s ease-in-out;
}

.list-collections .collection-list__item a.view-all:hover {
transform: scale(1.05);
transition: .3s ease-in-out;
}

.list-collections li.collection-list__item {
text-align: center;
}

@media screen and (max-width:749px) {
.list-collections li.collection-list__item {
width: 100% !important;
max-width: 100%;
}
.list-collections .product-box {
position: relative;
flex-wrap: wrap;
gap: 10px;
}
.list-collections .product-box .card-wrapper.product-card-wrapper {
width: calc(50% - 5px);
}
.card__information .card-information .price .price-item {
margin-right: 5px;
}
.card__information .card-information .price .custom-reg-price {
display: inline-block;
}
.card__information .card-information .price .custom-reg-price span.mrp-text {
font-size: 12px;
}
.card__information .card-information .price {
font-size: 14px;
min-height: 20px;
}
.card__information .card-information .price .price-item--regular {
font-size: 14px;
}
.list-collections .price .price-item {
margin-right: 0;
}
}

@media screen and (min-width:750px) and (max-width:989px) {
.list-collections li.collection-list__item {
width: 100% !important;
max-width: 100%;
}
}


/* Collection List Page CSS Start */

.page-main-title {
background: #004e92;
margin-bottom: 50px;
padding: 30px 0;
display: none;
} 
.tab-section-best {
padding-top: 30px;
}
.page-main-title .main-page-title.page-title {
color: #fff;
text-align: center;
margin-bottom: 0;
}

.custom-atc {
display: flex;
align-items: end;
padding: 0 10px;
margin-bottom: 1rem;
}

@media screen and (min-width: 750px) {
.product-grid .grid__item {
max-width: calc(25% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
}
}

@media screen and (max-width: 749px) {
.product-grid .grid__item {
width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
}
.grid.product-grid {
row-gap: 36px;
}
.tab-section-best {
padding-top: 30px;
}
}

@media screen and (min-width:750px) and (max-width:1024px) {
.bestseller-seciton .product-grid .grid__item {
width: calc(33% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
max-width: calc(34% - var(--grid-desktop-horizontal-spacing)* 3 / 4);
}
.bestseller-seciton .card__information .card-information .price {
min-height: 48px;
}
.product .shopify-payment-button__button, .product .product-form__submit {
padding: 0 !important;
}
.tab-section-best {
padding-top: 30px !important;
} 
}


/* Press page CSS Start */

.in-the-news-main {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
gap: 30px 15px;
}

.in-the-news-main .in-the-news {
width: calc(33% - 15px);
border: 1px solid #c4c6c5;
padding: 20px;
border-radius: 15px;
display: flex;
flex-direction: column-reverse;
justify-content: flex-end;
transition: all 0.3s ease-in-out;
}

.in-the-news-main .in-the-news h3 {
margin: 0;
margin-top: 10px;
font-size: 16px;
font-weight: 600;
line-height: 26px;
}

.in-the-news-main .in-the-news img {
border: 0;
}

.in-the-news-main .in-the-news:hover {
box-shadow: 0 0 10px 1px #c4c6c5;
transition: 0.3s ease-in-out;
}

@media screen and (max-width: 749px) {
.in-the-news-main {
gap: 30px 0px;
}
.in-the-news-main .in-the-news {
width: 100%;
}
}

@media screen and (min-width:750px) and (max-width:1024px) {
.in-the-news-main {
gap: 30px 10px;
}
.in-the-news-main .in-the-news {
width: calc(33% - 5px);
}
.in-the-news-main .in-the-news h3 {
font-size: 14px;
line-height: 20px;
}
}


/* Press page CSS End */


/* Contact Us Page CSS Start */

.address-box {
text-align: center;
}

.address-box h2 {
font-size: 26px;
letter-spacing: 0px;
color: #000;
font-weight: bold;
margin: 0 0 25px;
padding: 0;
}

.address-box ul {
margin: 20px 0 50px;
list-style: none;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
}

.address-box ul li a{
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
min-width: 200px;
font-size: 16px;
letter-spacing: 0px;
color: #000;
}

.address-box ul li img {
margin-bottom: 5px;
border: 0;
}

.page-contact-us .contact.page-width {
padding: 50px;
box-shadow: 0 0 20px #00000005;
border: 1px solid #EEEEEE;
}

.page-contact-us .contact .field__input,
.page-contact-us .contact .field:after {
border-radius: 25px !important;
}

.page-contact-us .contact .contact__button {
text-align: center;
}

@media screen and (max-width: 749px) {
.address-box ul {
flex-direction: row;
gap: 30px;
flex-wrap: wrap;
margin: 30px 0;
justify-content: space-evenly;
}
.page-contact-us .contact.page-width {
margin: 0 15px;
}
.page-contact-us .contact.page-width {
padding: 20px;
}
.page-contact-us .contact .field__input,
.page-contact-us .contact .field:after {
border-radius: 15px !important;
}
.address-box ul li a{
min-width: auto; 
}


}


/* Contact Us Page CSS End */


/* Page Protect Your Home CSS Start */

.page-protect-your-home .tab-section-best {
margin-top: 50px;
}

.page-protect-your-home ul.Collection-tab-main {
justify-content: space-between;
}

.page-protect-your-home ul.Collection-tab-main li {
margin: 13px;
font-size: 16px;
}


/* Page Protect Your Home CSS End */


/* Landing Page CSS Start */

.landing-banner {
position: relative;
}

.banner-content {
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
}

.banner-content.content-left {
flex-direction: row;
}

.banner-content.content-right {
flex-direction: row-reverse;
}

.banner-content .text-content {
width: 40%;
}

.banner-content .banner-image {
width: 60%;
}

.banner-content .banner-image img {
width: 100%;
}

.banner-content .text-content .heading {
font-size: 80px;
font-family: Roboto, sans-serif;
color: #004e92;
line-height: 1;
margin: 0;
margin-bottom: 30px;
}

.banner-content .text-content p.description {
font-size: 18px;
font-family: Roboto, sans-serif;
color: #606060;
margin: 0;
}

.landing-banner.trust-sec .text-content {
width: 15%;
}

.landing-banner.trust-sec .heading {
position: absolute;
top: 25%;
left: 60%;
margin: 0;
font-size: 50px;
}

.landing-banner.trust-sec .heading span.color-black {
color: #606060;
}

.landing-banner.trust-sec .banner-image {
width: 85%;
}

.brand-slider-sec {
/* margin-top: 50px; */
}

.brand-slider-sec .brands-wrapper {
border: 1px solid #000;
border-radius: 20px;
position: relative;
text-align: center;
padding: 0 30px 30px;
}

.brand-slider-sec .brands-wrapper h2.title {
margin: 0;
display: inline-flex;
justify-content: center;
background: #fff;
padding: 0 20px 15px;
position: relative;
top: -20px;
font-size: 28px;
font-family: Roboto, sans-serif;
color: #606060;
}

.brand-slider .brand-image img {
width: 100%;
}

.brand-image.slick-slide {
margin: 0 15px;
}

.brand-slider .slick-list {
/* margin: 0 -15px; */
}

.brand-slider .slick-arrow {
position: absolute;
top: 50%;
}

.collection-box {
display: flex;
flex-direction: row;
justify-content: space-between;
gap: 25px;
}

.collection-box .items {
width: 25%;
padding: 20px;
transition: all 0.3s ease-in-out;
border: 1px solid #000;
border-radius: 20px;
}

.collection-box .items:hover {
box-shadow: 0 0 10px 2px #eee;
transition: 0.3s ease-in-out;
}

.collection-box .items a {
text-decoration: none;
}

.collection-box .items img {
width: 100%;
}

.collection-wrapper .heading {
font-size: 24px;
font-family: Roboto, sans-serif;
color: #606060;
margin: 0;
}

.prod-detail-slider-sec {
margin-top: 50px;
}

.prod-detail-slider .item-box {
border: 1px solid #000;
border-radius: 30px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: row;
background: #fbfdfd;
z-index: 0;
padding: 20px;
}

.prod-detail-slider .item-box:before {
content: '';
position: absolute;
left: -25%;
top: -45%;
background-image: url(/cdn/shop/files/Asset-6.jpg?v=1719233283);
background-repeat: no-repeat;
width: 850px;
height: 850px;
z-index: -1;
background-size: contain;
}

.prod-detail-slider .item-box .prod-image {
width: 45%;
}

.prod-detail-slider .item-box .product-detail {
width: 55%;
}

.prod-detail-slider .item-box .prod-image img {
width: 100%;
}

.prod-detail-slider .item-box .icons-box {
display: flex;
flex-direction: row;
justify-content: flex-start;
}

.prod-detail-slider .item-box .icon {
width: 33%;
}

.prod-detail-slider .item-box .icons-box .icon img {
max-height: 75px;
width: auto;
}

.prod-detail-slider .item-box .prod-title {
font-size: 50px;
font-family: Roboto, sans-serif;
color: #606060;
line-height: 1;
margin-bottom: 0;
}

.prod-detail-slider .item-box .prod-description {
font-size: 18px;
font-family: Roboto, sans-serif;
color: #606060;
}

.prod-detail-slider .item-box .icons-box p {
font-size: 20px;
font-family: Roboto, sans-serif;
color: #606060;
line-height: 28PX;
margin: 0;
margin-top: 15px;
}

.color-blue {
color: #004e92;
font-weight: 600;
}

.prod-detail-slider button.slick-arrow,
.testimonials-slider button.slick-arrow,
.landing-new-slider button.slick-arrow {
position: absolute;
top: 50%;
z-index: 1;
font-size: 0;
border: 0;
background: transparent;
border: solid #ceecf5;
border-width: 0 3px 3px 0;
display: inline-block;
padding: 10px;
cursor: pointer;
}

.prod-detail-slider button.slick-prev.slick-arrow,
.testimonials-slider button.slick-prev.slick-arrow,
.landing-new-slider button.slick-prev.slick-arrow {
left: 15px;
transform: rotate(135deg);
-webkit-transform: rotate(135deg);
}

.prod-detail-slider button.slick-next.slick-arrow,
.testimonials-slider button.slick-next.slick-arrow,
.landing-new-slider button.slick-next.slick-arrow {
right: 15px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}

.prod-detail-card-sec {
margin-top: 30px;
}

.prod-detail-card {
border: 1px solid #000;
border-radius: 30px;
position: relative;
overflow: hidden;
display: flex;
flex-direction: row;
background: #fbfdfd;
z-index: 0;
padding: 20px 30px;
}

.prod-detail-card .product-title {
width: 30%;
}

.prod-detail-card .prod-image {
width: 40%;
text-align: center;
}

.prod-detail-card .prod-image:before {
content: '';
position: absolute;
left: 45%;
bottom: 10%;
transform: translate(-50%, 50%);
background-image: url(/cdn/shop/files/Asset-6.jpg?v=1719233283);
background-repeat: no-repeat;
width: 850px;
height: 850px;
z-index: -1;
background-size: cover;
}

.prod-detail-card .product-description {
width: 30%;
display: flex;
flex-direction: column;
justify-content: center;
gap: 20px;
}

.prod-detail-card .prod-image img {
width: 100%;
max-height: 400px;
width: auto;
}

.prod-detail-card .product-title h2 {
font-size: 50px;
font-family: Roboto, sans-serif;
color: #606060;
line-height: normal;
}

.prod-detail-card .product-description p {
margin: 0;
font-size: 20px;
font-family: Roboto, sans-serif;
color: #606060;
line-height: normal;
border: 1px solid #000;
border-radius: 50px;
padding: 10px 20px;
}

.testimonial-slider-sec {
/* margin-top: 50px; */
}
/* h2.section-title, .landing-featured-products h2.title {
font-size: 40px;
font-family: Roboto, sans-serif;
color: #606060;
font-weight: 500;
margin-top: 0;
} */
.landing-featured-products h2.title {
font-size: calc(var(--font-heading-scale)* 3.5rem);
text-transform: capitalize;
color: rgb(var(--color-foreground));
font-family: var(--font-heading-family);
font-style: var(--font-heading-style);
font-weight: var(--font-heading-weight);
margin-top: 0;
}

.testimonials-slider .item-box {
display: flex;
flex-direction: row;
align-items: center;
position: relative;
overflow: hidden;
border-radius: 30px;
justify-content: space-between;
padding: 30px 0 0;
border: 1px solid #606060;
}

.testimonials-slider .item-box:before {
content: '';
position: absolute;
left: 25%;
top: 50%;
transform: translate(-50%, -50%);
background-image: url(/cdn/shop/files/Blue-to-light-gradient-circle.jpg?v=1719231621);
background-repeat: no-repeat;
width: 1036px;
height: 966px;
z-index: -1;
background-size: cover;
}

.testimonials-slider .item-box .user-detail {
padding-left: 100px;
}

.testimonials-slider .item-box .user-detail .msg {
font-size: 40px;
font-family: Roboto, sans-serif;
color: #ffffff;
max-width: 500px;
margin-top: 0;
line-height: 1;
}

.testimonials-slider .item-box h4.user-name {
color: #fff;
font-size: 40px;
font-family: Roboto, sans-serif;
font-weight: bold;
line-height: 1;
margin: 0;
}

.testimonials-slider .item-box h5.location {
margin: 0;
font-size: 20px;
font-family: Roboto, sans-serif;
color: #fff;
}

.testimonials-slider .item-box .user-image {
margin-bottom: -15px;
}

.testimonials-slider .item-box .user-image img {
max-width: 100%;
width: auto;
max-height: 400px;
}

.faq-accordion-sec {
padding-bottom:36px;
  padding-top:36px;
}

.faq-accordion-sec .faqs .qus {
font-size: 28px;
font-family: Roboto, sans-serif;
color: #606060;
border-bottom: 1px solid #606060;
padding: 15px 20px;
margin: 15px 0;
position: relative;
}

.faq-accordion-sec .ans {
padding: 20px;
font-size: 20px;
font-family: Roboto, sans-serif;
}

.faq-accordion-sec .faqs .qus:last-of-type {
border: 0;
}

.faq-accordion-sec .qus:after {
content: "+";
position: absolute;
right: 20px;
top: 25px;
color: #000;
transition: all 0.3s ease-in-out;
font-size: 23px;
line-height: 22px;
}

.faq-accordion-sec .qus.open:after {
content: "+";
transform: rotate(45deg);
}

.page-landing-page .video-section span.deferred-media__poster-button.motion-reduce {
display: none;
}

.page-landing-page .blog .blog__post h3.card__heading.h2 {
font-size: 24px;
font-family: Roboto, sans-serif;
}

.page-landing-page .card__content .card__information .card__heading {
-webkit-line-clamp: 2;
}

.landing-cta h2.rich-text__heading {
font-size: 40px;
font-family: Roboto, sans-serif;
color: #004e92;
}

.landing-cta a.button {
background: #004e92;
color: #fff;
font-family: Roboto, sans-serif;
font-size: 20px;
}

.animated-banner-sec {
position: relative;
text-align: center;
/* overflow-x: clip;
margin-top: -100px; */
margin-bottom: 50px;
}


/* img.background-image {
width: 100%;
height: auto;
} */


/* .animated-banner-sec .animated-banner {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.animated-banner-sec .animated-banner img {
width: 100%;
}
.animated-banner-sec .item-box {
position: absolute;
top: 45%;
left: 5%;
transform: translate(0%, -50%);
width: 50%;
}
.animated-banner-sec .description-box {
text-align: left;
}
.animated-banner-sec h2.prod-title {
font-size: 40px;
font-family: Roboto, sans-serif;
color: rgb(12, 88, 191);
line-height: normal;
margin: 0;
}
.animated-banner-sec p.prod-description {
font-size: 18px;
font-family: Roboto, sans-serif;
color: rgb(96, 96, 96);
margin: 0;
}
.animated-banner-sec .icons-box {
display: flex;
margin-top: 20px;
}
.animated-banner-sec .icon {
width: 33%;
}
.animated-banner-sec .icon img {
width: auto;
max-height: 40px;
}
.animated-banner-sec .icon p {
font-size: 14px;
font-family: Roboto, sans-serif;
line-height: 1;
color: #606060;
margin: 0;
margin-top: 10px;
}
.animated-banner:before {
content: '';
position: absolute;
background-image: url(/cdn/shop/files/Main-Header-Circle-Blurred.png?v=1719243862);
width: 800px;
height: 500px;
background-size: contain;
background-repeat: no-repeat;
top: -20rem;
right: -45rem;
z-index: -1;
} */

.animated-banner-sec .animated-banner {
position: relative;
border-radius: 30px;
box-shadow: 0 0 10px 10px #eee;
display: flex;
align-items: center;
flex-direction: row-reverse;
justify-content: space-between;
overflow: hidden;
animation: fadein 1.5s ease-in-out;
}

.animated-banner-sec .animated-banner img.main-image {
width: 100%;
position: relative;
max-width: 500px;
bottom: 0;
right: 0;
}

.animated-banner-sec .item-box {
position: relative;
max-width: 100%;
width: 100%;
padding: 50px;
}

.animated-banner-sec .description-box {
text-align: left;
}

.animated-banner-sec h2.prod-title {
font-size: 48px;
font-family: Roboto, sans-serif;
color: rgb(12, 88, 191);
line-height: normal;
margin: 0;
}

.animated-banner-sec p.prod-description {
font-size: 20px;
font-family: Roboto, sans-serif;
color: rgb(96, 96, 96);
margin: 0;
}

.animated-banner-sec .icon {
width: 33%;
}

.animated-banner-sec .icons-box {
display: flex;
margin-top: 40px;
justify-content: space-between;
}

.animated-banner-sec .icon img {
width: auto;
max-height: 60px;
}

.animated-banner-sec .icon p {
font-size: 18px;
font-family: Roboto, sans-serif;
line-height: 22px;
color: #606060;
margin: 0;
margin-top: 10px;
}

@keyframes fadein {
from {
opacity: 0;
z-index: 99;
transform: translate(0, 200px) scale(0.7);
}
to {
opacity: 1;
z-index: 0;
transform: translate(0, 0) scale(1);
}
}

@media screen and (max-width:749px) {
  
  .landing-cta h2.rich-text__heading {
font-size: 24px;
  }
.fadein {
opacity: 1;
transition: unset;
transform: unset;
}
.fadein.visible {
opacity: 1;
transform: unset;
}
.mob-img {
display: block !important;
}
.desk-img {
display: none;
}
.banner-content.content-right {
flex-direction: column-reverse;
}
.banner-content.content-left {
flex-direction: column;
}
.banner-content .banner-image,
.banner-content .text-content {
width: 100%;
}
.banner-content .text-content .heading {
font-size: 50px;
line-height: normal;
margin-bottom: 20px;
}
.banner-content .text-content p.description {
font-size: 16px;
}
.animated-banner-sec {
margin-top: 50px;
margin-bottom: 50px;
}
img.background-image {
display: none;
}
.animated-banner-sec .animated-banner {
border-radius: 0px;
box-shadow: unset;
flex-direction: column;
gap: 30px;
}
.animated-banner:before {
width: 300px;
height: 200px;
top: -8rem;
right: -13rem;
}
.animated-banner-sec .animated-banner img {
width: 100%;
margin-top: 0px;
}
.animated-banner-sec .item-box {
padding: 0px;
}
.animated-banner-sec h2.prod-title {
font-size: 28px;
line-height: normal;
margin: 0;
}
.animated-banner-sec h2.prod-title br {
display: none;
}
.animated-banner-sec p.prod-description {
font-size: 18px;
margin: 0;
line-height: 1;
margin-top: 10px;
}
.animated-banner-sec .icon img {
max-height: 45px;
width: auto;
}
.animated-banner-sec .icon p {
font-size: 14px;
line-height: normal;
}
.landing-banner.trust-sec .text-content {
width: 100%;
}
.landing-banner.trust-sec .banner-content.content-right {
flex-direction: column;
margin-top: 50px;
}
.landing-banner.trust-sec .heading {
position: relative;
top: unset;
left: unset;
font-size: 40px;
margin: 0;
margin-bottom: -20px;
}

.collection-box {
gap: 10px;
flex-wrap: wrap;
padding: 10px;
}
.collection-box .items {
width: calc(50% - 5px);
}
.collection-wrapper .heading {
font-size: 16px;
}
.collection-wrapper:before {
content: '';
position: absolute;
right: -50%;
top: 25%;
background-image: url(/cdn/shop/files/Asset-6.jpg?v=1719233283);
background-repeat: no-repeat;
width: 100%;
height: 100%;
z-index: -1;
background-size: contain;
}
.collection-wrapper {
position: relative;
overflow: hidden;
}
.collection-box .items:hover {
background: #fff;
}
.prod-detail-slider .item-box {
border: 0;
border-radius: 0;
flex-direction: column;
padding: 10px;
}
.prod-detail-slider .item-box .prod-image {
width: 100%;
}
.prod-detail-slider button.slick-arrow,
.testimonials-slider button.slick-arrow {
top: 50%;
}
.prod-detail-slider .item-box {
border: 0;
border-radius: 0;
flex-direction: column;
padding: 10px;
padding-top: 100px;
}
.prod-detail-slider .item-box:before {
left: -51%;
top: 0%;
width: 500px;
height: 500px;
}
.prod-detail-slider .item-box .prod-image {
width: 100%;
}
.prod-detail-slider .item-box .product-detail {
width: 100%;
}
.prod-detail-slider .item-box .prod-title {
font-size: 24px;
margin-bottom: 0;
position: absolute;
top: 0%;
}
.prod-detail-slider .item-box .prod-description {
font-size: 12px;
line-height: 18px;
}
.prod-detail-slider .item-box .icon {
width: 100%;
}
.prod-detail-slider .item-box .icons-box .icon img {
max-height: 40px;
}
.prod-detail-slider .item-box .icons-box p {
font-size: 16px;
line-height: 18PX;
}
.prod-detail-card {
flex-direction: column;
}
.prod-detail-card .product-title {
width: 100%;
}
.prod-detail-card .product-title h2 {
font-size: 36px;
text-align: center;
}
.prod-detail-card .product-title h2 br {
display: none;
}
.prod-detail-card .prod-image {
width: 100%;
}
.prod-detail-card .prod-image:before {
left: 50%;
bottom: 52%;
transform: translate(-50%, 50%);
width: 450px;
height: 450px;
}
.prod-detail-card .product-description {
width: 100%;
gap: 15px;
margin-top: 20px;
}
.prod-detail-card .product-description p {
font-size: 16px;
}
.prod-detail-card .prod-image img {
max-height: 300px;
}
.testimonials-slider .item-box {
padding: 30px;
flex-direction: column;
}
.testimonials-slider .item-box:before {
left: 25%;
top: 20%;
width: 1000px;
height: 1000px;
}
.testimonials-slider .item-box .user-detail {
padding-left: 0px;
}
.testimonials-slider .item-box .user-detail .msg {
font-size: 26px;
text-align: center;
}
.testimonials-slider .item-box h4.user-name {
font-size: 32px;
text-align: center;
}
.testimonials-slider .item-box h5.location {
text-align: center;
font-size: 20px;
}
.testimonials-slider .item-box .user-image {
margin-bottom: -30px;
margin-top: 20px;
}
.testimonials-slider .item-box .user-image img {
max-height: 300px;
}
.faq-accordion-sec .faqs .qus {
font-size: 18px;
padding: 15px 30px 15px 5px;
}
.faq-accordion-sec .qus:after {
right: 3px;
top: 7px;
}
.faq-accordion-sec .ans {
font-size: 18px;
}
.page-landing-page .blog .blog__post h3.card__heading.h2 {
font-size: 16px;
}
.page-landing-page .collection .grid.product-grid .grid__item {
padding-bottom: 10px !important;
}
}

@media screen and (min-width:750px) and (max-width:1023px) {
.banner-content .text-content .heading {
font-size: 40px;
margin-bottom: 15px;
}
.banner-content .text-content p.description {
font-size: 16px;
}
.animated-banner-sec .animated-banner img.main-image {
max-width: 350px;
}
.animated-banner-sec .item-box {
padding: 0px 0px 0 30px;
}
.animated-banner-sec h2.prod-title {
font-size: 30px;
}
.animated-banner-sec .icon img {
max-height: 45px;
}
.animated-banner-sec .icon p {
font-size: 14px;
}
.landing-banner.trust-sec .heading {
font-size: 32px;
}
.collection-box {
gap: 15px;
}
.collection-wrapper .heading {
font-size: 18px;
}
.prod-detail-slider .item-box .prod-title {
font-size: 30px;
line-height: normal;
}
.prod-detail-slider .item-box .prod-description {
font-size: 16px;
}
.prod-detail-slider .item-box .prod-description br {
display: none;
}
.prod-detail-slider .item-box .icons-box .icon img {
max-height: 50px;
}
.prod-detail-slider .item-box .icons-box p {
font-size: 16px;
line-height: 22px;
}
.prod-detail-slider .item-box:before {
left: -50%;
top: -50%;
width: 7000px;
height: 700px;
}
.prod-detail-card .product-title h2 {
font-size: 30px;
}
.prod-detail-card .prod-image img {
max-height: 300px;
}
.prod-detail-card .prod-image:before {
left: 42%;
bottom: 10%;
width: 600px;
height: 600px;
}
.prod-detail-card .product-description p {
font-size: 16px;
}
.prod-detail-card .product-title {
width: 25%;
}
.prod-detail-card .product-description {
width: 35%;
gap: 15px;
}
.testimonials-slider .item-box .user-detail .msg {
font-size: 24px;
line-height: normal;
}
.testimonials-slider .item-box h4.user-name {
font-size: 36px;
}
.testimonials-slider .item-box .user-image img {
max-height: 300px;
}
.faq-accordion-sec .faqs .qus {
font-size: 24px;
}
.faq-accordion-sec .qus:after {
right: 15px;
top: 20px;
}
.page-landing-page .blog .blog__post h3.card__heading.h2 {
font-size: 18px;
}
}


@media screen and (min-width:750px){
.page-landing-page .collection .slider-buttons{
display: none !important;
}
.page-landing-page .collection .slider.slider--tablet {
overflow-x: unset ! IMPORTANT;
}
}

/* Landing Page CSS End */

.plp_brdcrmb {
margin-top: 40px;
display: none;
}
.collection-hero__title {
margin: 2.5rem 0 0 !important;
}
.collection-hero__title+.collection-hero__description {
margin-top: 0rem !important;
margin-bottom: 0rem !important;
}

.back_to_top {
position: fixed;
bottom: 0;
right: 0;
margin: 1em;
background: #d0dfec;
border-radius: 50%;
cursor: pointer;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
}

.back_to_top img {
width: 16px;
height: 16px;
}

.desk-img {
display: block;
width: 100%;
}

.mob-img {
display: none !important;
width: 100%;
}

.jdgm-histogram.jdgm-temp-hidden {
display: none !important;
}

.multicolumn.color-scheme-1.gradient.background-none.shop-by-category.icon-text-sec .multicolumn-list__item {
width: 10%;
}

.sticky-atc-qty.Sticky_Add-to-cart_button {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
background: #fff;
position: fixed;
bottom: 0;
padding: 10px 15px;
z-index: 9;
box-shadow: 0 -5px 10px -5px gray;
}
.slider-counter.caption {
display: none;
}
.custom-sticky-btn .sticky-btn {
position: fixed;
right: 20px;
bottom: 20%;
z-index: 9;
}
.custom-sticky-btn .sticky-btn a {
background: #004e92;
color: #fff;
font-family: Roboto, sans-serif;
font-size: 20px;
padding: 15px 30px;
text-decoration: none;
border-radius: 50px;
transition: all 0.3s ease-in-out;
}
.custom-sticky-btn .sticky-btn a:hover {
box-shadow: 0 0 6px 3px #006fbb66;
transition: 0.3s ease-in-out;
}
@media screen and (max-width:749px) {
.custom-sticky-btn .sticky-btn a {
font-size: 14px;
padding: 10px 15px;
}
}


/* Login CSS Start */

.customer {
border-radius: 26px;
box-shadow: 0 0 10px 1px #eee;
margin-top: 50px !important;
margin-bottom: 50px !important;
padding: 30px 25px !important;
transition: all 0.3s ease-in-out;
}
.customer:hover {
box-shadow: 0 0 10px 5px #eee;
transition: 0.3s ease-in-out;
}
.customer h1 {
color: #000;
letter-spacing: 0;
font-weight: bold !important;
font-size: 32px;
line-height: 24px;
}

.customer form .field, .customer form .field:before, .customer form .field:after, .customer .field input:focus-visible, .customer .field input:focus{
border-radius: 6px !important;
}
.customer .field label {
padding-left: 0;
}
.customer form a.recovery-link, .customer form a.signup-link, .customer form a.signin-link {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
font-size: 16px;
color: #4070f4;
text-decoration: none;
font-weight: 500;
}
.customer button {
margin: 3rem 0 1.5rem !important;
width: 100%;
border-radius: 6px;
font-size: 18px;
}
.customer button:before, .customer button:after{
border-radius: 6px;
}
.customer .custom-line:before {
content: '';
position: absolute;
width: 100%;
height: 0.5px;
background: rgb(0 0 0 / 50%);
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: -1;
}
.customer .custom-line {
position: relative;
display: block;
z-index: 0;
margin: 2rem 0;
}
.customer .custom-line span {
display: block;
background: #fff;
width: fit-content;
margin: auto;
padding: 0 10px;
font-size: 18px;
color: rgb(0 0 0 / 50%);
font-weight: 500;
}
a.social_login.facebook{
height: 50px !important;
display: flex !important;
justify-content: center !important;
align-items: center !important;
font-size: 16px !important;
line-height: 40px !important;
text-align: center !important;
position: relative !important;
border-radius: 6px !important;
}
a.social_login.facebook .oxi_icon {
float: right !important;
height: 35px !important;
width: 35px !important;
position: absolute !important;
left: 10px !important;
border-radius: 100% !important;
top: 50% !important;
transform: translate(0%, -50%) !important;
}

@media screen and (max-width:749px){
.customer {
border-radius: 15px;
padding: 30px 20px !important;
}
.customer h1 {
font-size: 24px;
line-height: 16px;
}
.customer .field {
margin: 1.5rem 0 0;
}
form a.signup-link, .customer form a.signin-link {
font-size: 14px;
}
.customer form a.recovery-link, .customer form a.signup-link, .customer form a.signin-link {
font-size: 14px;
}
}

/* Dealer page css start */

.dealer-text .rich-text__blocks {
max-width: 100rem;
}
.page .banner__media img.mobile-image {
display: none !important;
}

@media screen and (max-width:749px){
.page .banner__media img:first-child {
display: none !important;
}  
.page .banner__media img.mobile-image {
display: block !important;
}
.page .banner__media.media:before{
padding-bottom: 65% !important;
}
}

/* Dealer page css End */


span.cart_count_custmlkl {
top: 0;
position: absolute;
border-radius: 50%;
background: #fff;
color: #004e92;
padding: 6px !important;
height: 20px;
right: -10px;
}


/* Sticky add to cart */

.sticky-atc-qty form#product-form {
display: flex;
justify-content: space-between;
align-items: center;
padding-left: 30px;
gap: 20px;
}
.sticky-atc-qty form#product-form .product__quantity-selector {
display: flex;
align-items: center;
justify-content: center;
}
.sticky-atc-qty form#product-form .product__quantity-selector button {
border-radius: 100%;
border: 1px solid #000;
width: 40px !important;
height: 40px !important;
background: #fff;
/* font-size: 24px; */
font-weight: 100 !important;
line-height: 1;
cursor: pointer;
-webkit-text-stroke: #fff;
-webkit-text-stroke-width: 0.5px;
}
.sticky-atc-qty form#product-form input.quantity-input {
font-size: 1.4rem;
font-weight: 500;
text-align: center;
background-color: #fff;
border: 0;
width: 40px;
margin-left: 12px;
}
.sticky-atc-qty form#product-form .product__quantity-selector button {
border-radius: 100%;
border: 1px solid #000;
width: 40px;
height: 40px;
background: #fff;
cursor: pointer;
}
.sticky-atc-qty form#product-form .product__quantity-selector button svg {
width: 12px;
display: block;
align-items: center;
justify-content: center;
margin: 0 auto;
}
.collection-hero__description {
max-width: 100% !important;
}


@media screen and (max-width:749px){
.sticky-atc-qty form#product-form {
width: 100%;
padding-left: 0px;
}
.sticky-atc-qty form#product-form input.quantity-input {
margin-left: 0;
}
.sticky-atc-qty .product-form__submit {
padding: 0 30px !important;
}
}

@media screen and (min-width:750px) and (max-width:989px) {
.sticky-atc-qty form#product-form {
width: 50%;
padding-left: 20px;
}
.sticky-atc-qty form#product-form input.quantity-input {
margin-left: 0px;
}
}

@media screen and (max-width:749px){
.slideshow__media.banner__media {
position: relative;
width: 100%;
}
.slideshow__media.banner__media .mobile-image {
position: relative !important;
}
.slideshow__media.banner__media.media:before{
content: none !important;
}
.slideshow__slide.grid__item .slideshow__text-wrapper.banner__content {
display: none !important;
}
.collection-hero__text-wrapper .plp_brdcrmb {
display: none;
}
.collection-hero__text-wrapper .collection-hero__title {
margin: 1rem 0;
}
.collection-hero__text-wrapper .collection-hero__title+.collection-hero__description {
margin-top: 1rem !important;
margin-bottom: 1rem !important;
font-size: 1.4rem;
}
.template-collection aside#main-collection-filters {
margin-top: -25px;
}
.header .search__input.field__input{
height: 4rem;
}
.header predictive-search .field__label{
line-height: 1.2;
}
.new-launches-sec .collection__title .title-view-all-wrapper {
padding-top: 26px;
}
}

.template-product .product__title a.demo-form-link {
display: block;
color: #004e92;
font-size: 14px;
text-transform: capitalize;
font-weight: 700;
}



/* Rebuy Product Today Top Pick CSS Start */

.top-pick-products .rebuy-widget-content .primary-title {
font-size: calc(var(--font-heading-scale)* 2.4rem) !important;
font-family: var(--font-heading-family) !important;
font-style: var(--font-heading-style) !important;
font-weight: var(--font-heading-weight) !important;
letter-spacing: calc(var(--font-heading-scale)* .06rem) !important;
color: rgb(var(--color-foreground)) !important;
line-height: calc(1 + .3 / max(1, var(--font-heading-scale))) !important;
word-break: break-word !important;
text-align: left !important;
padding-left: 10px;
/* border-left: 2px solid #000; */
}
.template-product .top-pick-products .rebuy-product-options{
display: none;
}
.top-pick-products.homepage-rebuy .rebuy-widget-content .primary-title {
font-size: 35px !important;
}
.top-pick-products .rebuy-widget .rebuy-product-grid.large-carousel {
padding-left: 0;
padding-right: 0;
}
.top-pick-products .splide__list {
gap: 20px;
}
.top-pick-products .rebuy-product-grid .rebuy-product-block {
border: 1px solid #c4c6c5;
border-radius: 10px;
margin-right: 0;
box-shadow: 0 3px 6px #00000029;
width: calc(25% - 15px) !important;
padding: 10px;
margin-bottom: 20px;
}
.top-pick-products .rebuy-product-grid .rebuy-product-info {
border-top: 1px solid #c4c6c5;
margin-top: 15px;
}
.top-pick-products .rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-title{
font-family: var(--font-heading-family);
font-style: var(--font-heading-style);
letter-spacing: calc(var(--font-heading-scale)* .06rem);
line-height: calc(1 + .3 / max(1, var(--font-heading-scale)));
word-break: break-word;
font-size: 16px;
color: #424242;
font-weight: 600;
text-align: left;
}
.top-pick-products .rebuy-product-grid .rebuy-product-price {
text-align: left;
}
.top-pick-products .rebuy-product-grid .rebuy-product-price span.rebuy-money.sale {
color: #000;
letter-spacing: 0;
font-weight: bold !important;
font-size: 16px;
line-height: 24px;
}
.top-pick-products .rebuy-product-grid .rebuy-money.compare-at, .rebuy-widget .rebuy-money.compare-at {
font-size: 16px;
margin-right: 0px;
text-decoration: line-through;
text-decoration-color: red !important;
text-decoration-thickness: 1.5px !important;
color: #9a9a9a;
font-weight: bold !important;
}
.top-pick-products .rebuy-product-grid button.rebuy-button {
background: #fff ! IMPORTANT;
padding: 0 !important;
color: #000 ! IMPORTANT;
border: 1px solid #000 !important;
position: relative !important;
display: flex !important;
justify-content: center !important;
font-size: 14px !important;
text-transform: uppercase !important;
font-weight: bold !important;
text-decoration: none !important;
min-height: 40px ! IMPORTANT;
align-items: center !important;
border-radius: 50px !important;
}
.top-pick-products .rebuy-product-grid button.rebuy-button:hover{
background: #004e92 !important;
color: #fff !important;
border-color: #004e92 !important;
}
.top-pick-products .rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow {
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: 40%;
z-index: 2;
background: #004e92;
border-radius: 100%;
box-shadow: 0 0 4px #004e92;
width: 35px;
height: 35px;
}
.top-pick-products .rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow svg, 
.top-pick-products .rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow:hover:not(:disabled) svg {
fill: #fff;
}
.top-pick-products .rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow svg{
fill: #fff;
}
.top-pick-products .rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow--prev{
left: -20px;
}
.top-pick-products .rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow--next{
right: -20px;
}
.top-pick-products,
.complete-your-set,
.freq-bought-together {
border-top: 1.5px solid #c4c6c5;
padding-top: 30px;
padding-bottom: 30px;
}
.complete-your-set .rebuy-widget.widget-type-product-addon h4.primary-title,
.freq-bought-together .widget-type-dynamic-bundle .primary-title{
font-size: 24px;
font-weight: 400 !important;
}
.complete-your-set .rebuy-addon .rebuy-addon__items .rebuy-addon__item {
display: flex;
flex-direction: column !important;
border: 1px solid #c4c6c5;
border-radius: 10px;
margin-right: 0;
box-shadow: 0 3px 6px #00000029;
max-width: calc(25% - 15px) !important;
padding: 10px;
}
.complete-your-set .rebuy-addon .rebuy-addon__items .rebuy-addon__item .rebuy-addon__item-checkbox {
display: none;
}
.complete-your-set .rebuy-addon .rebuy-addon__items .rebuy-addon__item .rebuy-addon__item-image {
width: 100%;
}
.complete-your-set .rebuy-addon .rebuy-addon__items .rebuy-addon__item .rebuy-addon__item-info {
border-top: 1px solid #c4c6c5;
margin-top: 15px;
padding-top: 15px;
}
.complete-your-set .rebuy-addon .rebuy-addon__items .rebuy-addon__item .rebuy-addon__item-product-title.rebuy-product-title {
color: #424242;
font-weight: 600;
font-size: 16px !important;
}
.rebuy-money.sale{
font-size: 16px !important;
color: #000 !important;
letter-spacing: 0 !important;
font-weight: bold !important;
line-height: 24px !important;
}
.rebuy-money.compare-at{
font-size: 16px !important;
margin-right: 0px !important;
text-decoration: line-through !important;
text-decoration-color: red !important;
text-decoration-thickness: 1.5px !important;
color: #9a9a9a !important;
font-weight: bold !important;
}
.complete-your-set .rebuy-addon .rebuy-addon__items .rebuy-addon__item .rebuy-addon__item-learn-more {
margin-top: 10px;
font-size: 14px !important;
font-weight: 600;
}
.complete-your-set .rebuy-addon .rebuy-addon__subtotal{
margin-top: 20px;
margin-left: 0 !important;
}
.freq-bought-together .widget-type-dynamic-bundle .rebuy-button {
background: #fff ! IMPORTANT;
padding: 0 !important;
color: #000 ! IMPORTANT;
border: 1px solid #000 !important;
position: relative !important;
display: flex !important;
justify-content: center !important;
font-size: 14px !important;
text-transform: uppercase !important;
font-weight: bold !important;
text-decoration: none !important;
min-height: 40px ! IMPORTANT;
align-items: center !important;
border-radius: 50px !important;
}
.freq-bought-together .widget-type-dynamic-bundle .rebuy-button:hover{
background: #004e92 !important;
color: #fff !important;
border-color: #004e92 !important;
}
.freq-bought-together .rebuy-checkbox-label {
margin-right: 10px !important;
}
.freq-bought-together .rebuy-checkbox-label input.checkbox-input.rebuy-checkbox {
width: 18px;
height: 18px;
}
div#rebuy-cart__progress-bar-meter-label {
font-size: 12px;
font-weight: 700;
color: #000;
}
.rebuy-cart__progress-gifts-title {
font-size: 14px !important;
color: #000 !important;
font-weight: 700;
margin-top: 5px !important;
text-align: left !important;
}
.rebuy-cart__progress-gift {
display: flex;
flex-direction: row !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-top: 10px !important;
border: 1px solid #c4c6c5;
width: 100%;
}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-info {
max-width: calc(100% - 70px);
}
p.rebuy-cart__progress-gift-title {
color: #000;
text-align: left !important;
}
/* [data-rebuy-component=cross-sell-widget] h4.primary-title {
font-size: 16px !important;
} */
/* .rebuy-cart__progress-bar-wrapper {
margin-bottom: 20px !important;
border-bottom: 6px solid #c4c6c5;
padding-bottom: 20px;
} */
.rebuy-cart__flyout [data-rebuy-component=cart-items] {
margin-bottom: 10px;
padding-bottom: 20px;
border-bottom: 5px solid #c4c6c5;
}
.rebuy-cart__flyout [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-product-title {
text-decoration: none;
}
.rebuy-cart__flyout-item-discount-message {
color: #000 !important;
}
span.rebuy-cart__flyout-subtotal-final-amount {
color: #000 !important;
}
span.rebuy-cart__flyout-subtotal-compare-amount {
color: #9a9a9a !important;
text-decoration-color: red !important;
text-decoration-thickness: 1.5px !important;
font-weight: bold !important;
}
.rebuy-cart__progress-gift-variant-readd {
min-height: 20px ! IMPORTANT;
}

.rebuy-widget .super-title+.primary-title, .rebuy-recommended-products .super-title+.primary-title,
.rebuy-timer{
color: #000 !important;
font-size: 16px !important;
}
.rebuy-widget .super-title {
color: #000 !important;
font-size: 20px !important;
font-weight: 600 !important;
text-transform: none !important;
}
.rebuy-pre-purchase-block .splide__list{
display: flex !important;
flex-direction: row !important;
justify-content: center !important;
gap: 20px !important;
flex-wrap: wrap !important;
}
.rebuy-pre-purchase-block .rebuy-product-block{
width: 100% !important;
max-width: calc(33% - 20px) !important;
}
.rebuy-product-info a.rebuy-product-title{
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;  
overflow: hidden;
}
.rebuy-pre-purchase-block .rebuy-product-media {
width: 100% !important;
}
.rebuy-pre-purchase-block .rebuy-product-info, 
.rebuy-pre-purchase-block .rebuy-product-actions{
width: 100% !important;
}
.rebuy-widget-container.widget-display-popup button.rebuy-button {
background: #fff ! IMPORTANT;
padding: 0 !important;
color: #000 ! IMPORTANT;
border: 1px solid #000 !important;
position: relative !important;
display: flex !important;
justify-content: center !important;
font-size: 14px !important;
text-transform: uppercase !important;
font-weight: bold !important;
text-decoration: none !important;
min-height: 40px ! IMPORTANT;
align-items: center !important;
border-radius: 50px !important;
}
.rebuy-widget-container.widget-display-popup button.rebuy-button:hover {
color: #fff !important;
background: #004e92 !important;
border-color: #004e92 !important;  
}

.rebuy-cart__flyout .widget-type-cart .splide__list .rebuy-product-block {
padding-bottom: 0 !important;
}
.rebuy-cart__flyout .widget-type-cart .splide__list {
padding: 20px 0 0 !important;
}
/* .rebuy-cart__flyout .widget-type-cart .splide__list .rebuy-product-block .rebuy-product-media {
width: 25% !important
} */
.rebuy-cart__flyout .widget-type-cart .splide__list .rebuy-product-block .rebuy-product-info {
padding-left: 10px !important
}
.rebuy-widget.widget-type-product-addon .rebuy-addon__item-checkbox .rebuy-checkbox-label .checkbox-input {
width: 100%;
}
.rebuy-widget.widget-type-dynamic-bundle h3.primary-title {
padding-left: 10px !important;
/* border-left: 2px solid #000; */
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__items .rebuy-product-title.clickable {
line-height: 28px !important;
font-size: 16px !important;
}
.rebuy-cart__flyout [data-rebuy-component="announcement-bar"] .message {
font-weight: bolder;
}
/* [data-rebuy-cart-anchor=footer] {
    flex: initial !important;
  flex-flow: row !important;
    margin: 0;
    background: #fff;
}
 */
[data-rebuy-cart-anchor=footer] {
    flex-flow: nowrap !important;
    flex: initial !important;
    margin: 0;
    background: #fff;
}
[data-rebuy-component=cart-subtotal] {
    display: inline-flex !important;
    margin: 0;
    padding: 0 16px;
    font-weight: bold;
  width: auto !important;

}
[data-rebuy-component=cart-subtotal] .rebuy-cart__flyout-subtotal {
    display: inline !important;
}
[data-rebuy-component=checkout-area] {
    display: inline-flex !important;
    flex-flow: column nowrap !important;
    gap: 10px;
    float: left;
    padding: 0 16px;
    width: 50%;
}
button.rebuy-button.rebuy-cart__checkout-button.block {
    margin-bottom: 0px !important;
    height: 100%;
    border-radius: 10px;
}
.rebuy-product-block {
    width: 80% !important;
    margin-right: 30px !important;
}
.rebuy-cart__progress-gifts-title {
    display: none;
}
.man-info {
    color: #000;
}
@media screen and (max-width:768px){
  [data-rebuy-component=cart-subtotal] .rebuy-cart__flyout-subtotal-label {
    font-size: 14px !important;
}
.counter-wrapper .counter-box .number span {
font-size: 45px !important;
}
img.after-image {
height: 270px !important;
object-fit: cover;
}
.top-pick-products.homepage-rebuy .rebuy-widget-content .primary-title {
font-size: 20px !important;
}
.top-pick-products .rebuy-widget .rebuy-product-grid.small-carousel {
padding-right: 0px;
padding-left: 0px;
}
.top-pick-products .rebuy-product-grid .rebuy-product-block {
width: calc(50% - 15px) !important;
}
.top-pick-products .splide__list {
gap: 10px;
}
.top-pick-products .rebuy-product-grid .rebuy-product-info {
margin-top: 10px;
padding: 10px 10px 0;
}
.top-pick-products .rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-title {
line-height: normal !important;
font-size: 14px !important;
font-weight: 600 !important;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.top-pick-products .rebuy-product-grid .rebuy-product-price> div {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.top-pick-products .rebuy-widget .rebuy-product-block .rebuy-product-options {
padding: 10px 10px 0;
}
.top-pick-products .rebuy-widget .rebuy-product-block .rebuy-product-actions {
padding: 10px 10px 0;
margin-top: 0;
}
.top-pick-products .rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow {
top: 35% !important;
}
.top-pick-products .rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow--prev{
left: -10px;
}
.top-pick-products .rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow--next{
right: -10px;
}

.complete-your-set .rebuy-addon .rebuy-addon__items .rebuy-addon__item {
max-width: 100% !important;
}
.rebuy-pre-purchase-block .splide__list{
flex-direction: column !important;
}
.rebuy-pre-purchase-block {
padding-bottom: 30px !important;
}
.rebuy-pre-purchase-block .rebuy-product-block {
max-width: 100% !important;
width: 100% !important;
padding: 0 !important;
}
.rebuy-pre-purchase-block .rebuy-product-media {
width: 30% !important;
}
.rebuy-pre-purchase-block .rebuy-product-info, 
.rebuy-pre-purchase-block .rebuy-product-actions{
width: 70% !important;
}
.rebuy-widget .super-title {
font-size: 16px !important;
text-transform: none !important;
margin-bottom: 0px !important;
}
.rebuy-widget-container.widget-display-popup button.rebuy-button,
.rebuy-widget-container.widget-display-popup button.rebuy-button span{
font-size: 12px !important;
min-height: 36px !important;
display: flex;
align-items: center;
justify-content: center;

}
.rebuy-money.sale {
font-size: 13px !important;
} 
.rebuy-money.compare-at {
font-size: 13px !important;
}
.rebuy-cart__flyout-item-price .rebuy-money.compare-at {
display: block;
}
span.rebuy-cart__flyout-subtotal-final-amount {
font-size: 14px;
}
span.rebuy-cart__flyout-subtotal-compare-amount {
font-size: 12px;
  display: block;
          margin-left: 0 !important;
}
  span.rebuy-cart__flyout-subtotal-final-amount{
    font-size: 14px !important;
  }
  [data-rebuy-component=cart-subtotal] .rebuy-cart__flyout-subtotal-amount {
    display: flex;
    text-align: left !important;
    justify-content: flex-start !important;
}
  [data-rebuy-component=checkout-area]{
        align-items: center;
    justify-content: center;
  }
  #rebuy-cart.has-items [data-rebuy-cart-anchor=footer] {
    padding-bottom: 10px;
    justify-content: center;
}
  .rebuy-widget .rebuy-product-grid.small-carousel{
            padding-left: 0 !important;
  }
  .rebuy-widget .primary-title {
    font-size: 14px !important;
}
  .rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-title.clickable {
    font-size: 12px !important;
  }
  .splide__list .rebuy-money.compare-at {
    font-size: 12px !important;
    display: block;
    text-align: left;
}
  .rebuy-product-block {
    width: 85% !important;
    margin-right: 20px !important;
}
  .rebuy-product-actions .rebuy-button span {
    font-size: 12px !important;
}
  button.rebuy-button.rebuy-cart__checkout-button.block {
    margin-bottom: 0px !important;
    height: auto;
    border-radius: 10px;
}
.rebuy-widget-container.widget-display-popup .rebuy-widget-content .rebuy-modal-close {
padding: 10px !important;
}
.rebuy-widget .super-title+.primary-title {
font-size: 13px !important;
margin-top: 0 !important;
  margin-left: 0px !important;
}
  [data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-variant-readd{
        width: 60% !important;
    margin: 0 auto;
  }
.widget-type-cart .rebuy-product-block .rebuy-product-options select {
font-size: 14px !important;
line-height: 16px !important;
padding: 6px 40px 6px 15px !important;
background-position: calc(100% - 20px) calc(1em + 0px), calc(100% - 15px) calc(1em + 0px), calc(100% - 2.5em) 0.3em !important;
}
.rebuy-cart__progress-gifts-title {
font-size: 14px !important;
margin-top: 0px !important;
}
.rebuy-cart__progress-gift {
padding: 8px !important;
margin-top: 5px !important;
}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-image {
width: 40px !important;
height: 40px !important;
}
[data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-info {
max-width: calc(100% - 50px) !important;
}
.rebuy-cart__flyout .widget-type-cart .splide__list .rebuy-product-block {
padding-bottom: 10px !important;
}
.rebuy-cart__flyout .widget-type-cart .splide__list {
padding: 20px 0 0 !important;
}
/* .rebuy-cart__flyout .widget-type-cart .splide__list .rebuy-product-block .rebuy-product-media {
width: 25% !important
} */
.rebuy-cart__flyout .widget-type-cart .splide__list .rebuy-product-block .rebuy-product-info {
padding-left: 10px !important
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__image {
width: 100px !important;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions-price-value {
margin: 0 !important;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions {
padding-top: 0 !important;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block {
padding-top: 10px !important;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__items .rebuy-product-title.clickable {
line-height: 22px !important;
font-size: 14px !important;
}

.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info {
flex: none !important;
flex-wrap: wrap !important;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-checkbox {
flex: 0 0 auto !important;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-label {
flex: 0 1 auto !important;
line-height: 20px !important;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-title {
flex: 1 0 0 !important;
line-height: 20px !important;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle .rebuy-product-block .rebuy-product-info .rebuy-product-price {
flex: 1 0 auto !important;
width: 100% !important;
padding-left: 30px !important;
}
.rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions-price, .rebuy-widget.widget-type-dynamic-bundle .rebuy-bundle__actions-buttons {
margin: 10px auto !important;
}
}
/* Rebuy Product Today Top Pick CSS End */




.rebuy-widget-content h4.primary-title{
font-weight: bolder !important;
}
.rebuy-select, select.rebuy-select{
padding: 6px 7px !important;
font-size: 13px !important;
} 



/* Deva */
.back-to-top {
position: fixed;
border: 1.5px solid #004e91;
border-radius: 50px;
width: 30px;
height: 30px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
right: 10px;
bottom: 10px;
z-index: 99999;
background: #fff;
}
.landing-new-bnr .banner__media {
border-radius: 20px;
}
.section-title {
position: relative;
/* padding-left: 10px;
border-left: 2px solid #000; */
}
.section-title {
font-size: calc(var(--font-heading-scale)* 3.5rem);
text-transform: capitalize;
color: rgb(var(--color-foreground));
font-family: var(--font-heading-family);
font-style: var(--font-heading-style);
font-weight: var(--font-heading-weight);
margin-top: 0;
}
.collection .card-information {
display: flex;
align-items: flex-start;
justify-content: flex-start;
flex-direction: column;
}
.page-landing-page-new  .brand-slider-sec .brands-wrapper {
padding: 0 0px 0px !important;
}
.page-landing-page-new .brand-slider-sec .brands-wrapper h2.title {
padding: 0 20px 0px !important; 
}
.custom-reg-price {
margin-top: 0px !important;
}
span.mrp-text,
.price--compare-at  {
font-size: 12px !important;
}

@media screen and (max-width: 989px) {
.slider.slider--tablet {
overflow-y: hidden !important;
padding-bottom: 10px !important;
}
}
@media screen and (max-width: 990px) {
.page-landing-page-new .banner-content .text-content .heading {
font-size: 24px;
}
.section-title {
font-size: 24px !important;
line-height: 30px;
}
.page-landing-page-new .testimonials-slider .item-box .user-detail .msg {
font-size: 17px;
text-align: center;
}
.page-landing-page-new .testimonials-slider .item-box h4.user-name {
font-size: 24px;
text-align: center;
}
.page-landing-page-new .testimonials-slider .item-box h5.location {
text-align: center;
font-size: 16px;
}
.page-landing-page-new .testimonial-slider-sec .slick-track {
margin-left: -10px; 
}
.page-landing-page-new .slick-slide {
padding-left: 10px;
margin: 0px !important;
}
.page-landing-page-new .banner-content .text-content p.description {
font-size: 14px;
line-height: 20px;
}
}
@media screen and (max-width: 749px) {
.brand-slider-sec .brands-wrapper h2.title {
top: -15px;
font-size: 20px;
}
.page-landing-page-new .testimonials-slider .item-box .user-image img {
width: 100%;
max-width: 35%;
margin: 0 auto;
height: unset !important;
}
.icon-text-sec.icon-bg .multicolumn-card .media img {
max-width: 60% !important;
}
}

.wp_contain {
padding-left: 0px !important;
margin: 0px !important;
}
.landing-new-slider slider-component.slider-mobile-gutter {
--desktop-margin-left-first-item: unset !important;
position: unset !important;
display: unset !important;
}
.warranty-and-cartridge {
text-align: center;
}

.icon-text-secs .multicolumn-card .media img {
max-width: 100px !important;
position: relative;
margin: auto;
left: unset !important;
transform: unset !important;
object-fit: contain !important;
height: 100px !important;
top: 0px !important;
transition: unset !important;
}
.icon-text-secs .multicolumn-card .media {
width: fit-content !important;
margin: 0 auto !important;
padding: 0px !important;
object-fit: contain ;
}
.icon-text-secs .multicolumn-card__info h3.inline-richtext {
font-size: 16px !important;
line-height: 18px;
text-align: center;
}
.icon-text-secs .multicolumn-card__info {
padding-top: 5px !important;
}
.icon-text-secs .multicolumn-card a {
text-decoration: none;
}
.warranty-btns .button {
margin: 1rem 0;
width: 300px;
}


@media screen and (max-width: 749px) {
.icon-text-secs .multicolumn-card__info h3.inline-richtext {
font-size: 14px !important;
line-height: 18px;
text-align: center;
}
.icon-text-secs .multicolumn-card__info {
padding-top: 0px !important;
}
}

@media screen and (max-width: 749px) {
.counter-sec .counter-wrapper {
gap: 10px !important;
flex-wrap: wrap !important;
flex-direction: unset !important;
row-gap: 40px !important;
}
.counter-wrapper .counter-box {
width: 45%;
}
.counter-wrapper .counter-box:last-child {
width: 100%;
}
.multicolumn-card__info {
padding: 0px !important;
}
}

/* only for header */
@media screen and (min-width: 749px) {
.mobile-search {
display: none !important;
}
}
@media screen and (max-width: 749px) {
header.header {
grid-template-columns: auto auto auto !important;
}
 .landing-m-review .nav-tabs li a {
  font-size: 12px !important;
  }
  .page-shower-and-tap-filters .landing-m-review .nav-tabs li a {
  font-size: 14px !important;
  }
.desktop-search {
display: none;
}
.header .search__button {
left: unset !important;
}
header-drawer {
/* order: 1; */
}
.header__heading {
/* order: 2; */
}
.header .search-modal__content {
padding: 0px !important;
/* order: 2; */
grid-area: unset !important;
margin: 0px !important;
}
.header .search__input.field__input {
padding: 0px !important;
border: 0px !important;
width: 20px !important;
background-color: unset !important;
flex: unset !important;
min-width: unset;
}
.header predictive-search .field__label {
display: none;
}
.header__icon.header__icon--account {
display: none;
}
.header .search__button .icon {
stroke: #004e92 !important;
}
.header .field__button>svg {
height: 2.5rem !important;
width: 2.5rem !important;
}
}

.landing-m-review .nav-tabs li a {
font-size: 14px;
padding: 7px 15px !important;
  border-radius:10px !important;
}

@media screen and (min-width: 749px) {
.new-launches-sec .collection__title .title-view-all-wrapper {
padding-top: 2.5rem;
}
  #MegaMenu-Content-5.mega-menu__content{
    left:auto;
  }
}
@media screen and (max-width: 989px) {
.collection .slider.slider--tablet {
margin-bottom: 0px !important;
padding-bottom: 1px !important;
}
.top-pick-products,
.complete-your-set,
.freq-bought-together {
/* padding-top: unset;
padding-bottom: unset; */
}
.blog .blog__posts.articles-wrapper {
margin-bottom: 0rem !important;
padding-bottom: 0px !important;
}
}

.rebuy-widget,
.rebuy-recommended-products {
padding: 0px !important;
}
@media screen and (max-width: 749px) {
.counter-wrapper .counter-box {
border-bottom: 0px solid #00000080 !important;
}
  .faq-accordion-sec .faqs .qus {
  font-size: 28px;
  font-family: Roboto, sans-serif;
  color: #606060;
  border-bottom: 1px solid #606060;
  padding: 5px 5px !important;
}
.counter-sec {
padding: 26px 0 !important;
}
.counter-wrapper .counter-box h3.heading {
margin-bottom: 0px !important;
}
.counter-wrapper .counter-box .number .counter-suffix {
font-size: 25px !important;
top: -15px !important;
right: 5px !important;
}
.counter-wrapper .counter-box .number span {
font-size: 35px !important;
}
.rebuy-widget,
.rebuy-recommended-products {
padding-top: 26px !important;
}
.section-template--15560029372534__featured_collection_WT8eAG-padding,
.section-template--15560029372534__featured_blog_VxBjFH-padding {
padding-top: 0px !important;
}
}


.powered-by-rebuy {
display: none !important;
}


.faq-accordion-sec .faqs .qus {
  font-size: 20px;
  font-family: Roboto, sans-serif;
  color: #3f3f3f;
  border-bottom: 1px solid #606060;
  margin: 0px 0 !important;
  position: relative;
  align-items: center;
  gap: 15px;
  margin: 0;
    margin-bottom: 0px;
  margin-bottom: 0px;
  margin-bottom: 10px;
}

.faq-accordion-sec .ans {
  padding: 2px 20px 0px 5px !important;
  font-size: 17px;
  font-family: Roboto, sans-serif;
  color: #0000008c;
  /* border: 1px solid gray; */
}
form#product-form-template--15560029700214__main .preorder-btn {
    display: block !important;
}

 button#ProductSubmitButton-template--15560029700214__main {
    width: -webkit-fill-available !important;
}
.brand-image h3{
  font-weight: bold;
  text-transform: capitalize;
  letter-spacing: 0px !important;
  font-size: 19px;
}
.brand-slider-sec .slick-track {
  position: relative;
  top: -16px;
}
.faq-accordion-sec .faqs .qus{
  cursor: pointer;
}
.faq-accordion-sec .ans {
  cursor: pointer;
}
.qus span{
   padding: 10px 14px 10px 14px;
  background: #004e91;
  color: #fff;
  margin-right: 10px;
  border-radius: 5px;
  font-weight: bold;
  font-size: 20px;
}

.ans span{
   padding: 10px 14px 10px 14px;
  background: #4d4d4d;
  color: #fff;
  margin-right: 10px;
  border-radius: 5px;
  font-size: 20px;
}

.faq {
  border: 2px solid #80808029;
  margin-bottom:7px;
  padding: 1px;
}


@media only screen and (max-width: 480px) {
  .qus span,.ans span {
    padding: 5px 10px 5px 10px;
    font-size: 14px;
}
  
  .brand-image h3 {
    font-weight: bold;
    text-transform: capitalize;
    letter-spacing: 0px !important;
    font-size: 13px;
}


  .faq-accordion-sec .faqs .qus
  padding:0px;
}
.faq-accordion-sec .faqs .qus {
  font-size: 28px;
  font-family: Roboto, sans-serif;
  color: #606060;
  border-bottom: 1px solid #606060;
  padding: 5px 5px;
}
.faq-accordion-sec .faqs .qus {
    line-height: 25px;
    font-size: 16px;
}
.faq-accordion-sec .ans {
    padding: 2px 20px 0px 5px !important;
    font-size: 15px;
}
.brand-slider-sec{
  /* padding-bottom:36px; */
  padding-top:27px !important;
}

.product-feature-selector-sec{
  /* padding-bottom:36px; */
    padding-top:27px !important;
}
.banner-sec{
  padding-top: 27px !important;
  /* padding-bottom: 36px; */
}

.testimonial-slider-sec {
  padding-bottom: 27px !important;
  padding-top: 27px !important;
}
.before-after{
    padding-top: 27px !important;
  padding-bottom: 27px !important; 
}
.text-slider-se{
   padding-top: 27px !important;
  padding-bottom: 27px !important;
}
.Marquee{
   padding-top: 10px !important;
  padding-bottom: 10px !important;
}
#shopify-section-template--15938487550070__single_image_banner_cjVJwx {
  padding-bottom: 27px !important;
}
.brand-slider-sec .slick-track {
    top: 0px;
}
.brand-slider.slick-slider {
    margin-top: -5px;
    padding-bottom: 12px;
    padding-left: 2px;
}
.feature-tab {
    min-width: 97px; 
}
.page-landing-page-new .testimonials-slider .item-box .user-detail .msg {
    font-size: 18px;
    line-height: 24px;
}
.landing-m-review .nav-tabs li a {
    min-height: auto !important;
}
.landing-m-review .nav-tabs li a {
    padding: 6px 10px !important;
    min-width: 86px !important;
}
}

/* before after slider */
.before-after-slider body {
  	min-height: 100vh;
  	display: flex;
  	justify-content: center;
  	align-items: center;
  	background-color: #FAFAFA;
  }
  .before-after-slider #container {
  	position: relative;
  	display: flex;
  	width: 100%;
  	max-height: 95vh;
  	aspect-ratio: 3 / 2;
  }
  .before-after-slider .img-wrapper {
  	position: absolute;
  	width: 100%;
  	height: 100%;
  	overflow: hidden;
  }
  .before-after-slider .img-wrapper:nth-child(2) {
  	clip-path: inset(0px 0px 0px 50%);
  }
  .before-after-slider .img-wrapper img {
  	width: 100%;
  	height: 100%;
  	object-fit: cover;
  }
  .before-after-slider #line {
  	position: absolute;
  	left: 50%;
  	transform: translateX(-50%);
  	width: .5rem;
  	height: 100%;
  	background-color: #000;
    display:block;
  }
  .before-after-slider input {
  	/* reset */
  	appearance: none;
  	-webkit-appearance: none;
  	background-color: transparent;
  	/* custom */
  	position: absolute;
  	width: calc(100% + 2.25rem);
  	height: 100%;
  	left: -1.125rem;
  }
  .before-after-slider input::-webkit-slider-thumb {
  	/* reset */
  	-webkit-appearance: none;
  	appearance: none;
  	/* custom */
  	height: 2.25rem;
  	width: 2.25rem;
  	border: .25rem solid #fff;
  	border-radius: 50%;
  	box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.1);
  	background-color: #fff;
  	background-image: url('data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 height%3D%2224px%22 viewBox%3D%220 -960 960 960%22 width%3D%2224px%22 fill%3D%22%23000%22%3E%3Cpath d%3D%22M286.15-293.85 100-479.62l185.77-185.76 42.15 41.76-113 113.62h530.16l-113-113.62 42.15-41.76L860-479.62 674.23-293.85l-42.54-41.77 113.39-114H214.54l113.38 114-41.77 41.77Z%22/%3E%3C/svg%3E');
  	background-size: cover;
  	cursor: grab;
  }
  .before-after-slider input::-moz-range-thumb {
  	height: 2.25rem;
  	width: 2.25rem;
  	border: .25rem solid #fff;
  	border-radius: 50%;
  	box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.1);
  	background-color: #fff;
  	background-image: url('data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 height%3D%2224px%22 viewBox%3D%220 -960 960 960%22 width%3D%2224px%22 fill%3D%22%23000%22%3E%3Cpath d%3D%22M286.15-293.85 100-479.62l185.77-185.76 42.15 41.76-113 113.62h530.16l-113-113.62 42.15-41.76L860-479.62 674.23-293.85l-42.54-41.77 113.39-114H214.54l113.38 114-41.77 41.77Z%22/%3E%3C/svg%3E');
  	background-size: cover;
  	cursor: grab;
  }
  .before-after-slider input:active::-webkit-slider-thumb {
  	cursor: grabbing;
  }
  .before-after-slider input:active::-moz-slider-thumb {
  	cursor: grabbing;
  }

/* before after slider */

.brand-slider-sec{
  /* padding-bottom:36px; */
  padding-top:36px;
}

.product-feature-selector-sec{
  /* padding-bottom:36px; */
    padding-top:36px; 
}
.banner-sec{
  padding-top: 36px;
  /* padding-bottom: 36px; */
}

.testimonial-slider-sec {
  padding-bottom: 36px; 
  padding-top: 36px;
}
.before-after{
    padding-top: 36px;
  padding-bottom: 36px; 
}
.text-slider-sec{
   padding-top: 36px;
  padding-bottom: 36px; 
}
.Marquee{
  padding-top: 27px;
  padding-bottom: 27px; 
}
#shopify-section-template--15938487550070__single_image_banner_cjVJwx {
  padding-bottom: 36px;
}
.section-template--15938487550070__navigation_tap_section_gaxNLd-padding {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
}

.faq-accordion-sec .faqs .qus{
  padding:10px 5px;
}
.template-page footer .footer-block--newsletter{
 margin-bottom: 36px;
}
.landing-m-review .nav-tabs li a {
  text-transform: capitalize !important;
}

.title-wrapper-with-link {
    justify-content: space-between;
    align-items: flex-end;
    gap: 1rem;
    margin-bottom: 2rem;
}

.product-feature-selector-sec .title-wrapper-with-link {
  margin-bottom: 1rem;
}
.landing-m-review .title-wrapper-with-link {
  margin-bottom: 1rem;
}
.product__accordion .accordion__content {
    width: 100%;
    font-weight: 400;
}
@media screen and (max-width:576px){

  
  .page-landing-page-new .product-feature-selector {
    padding-top: 20px;
    padding-bottom: 27px;
  }
  .feature-tab {
    min-width:auto; 
}
  .page-landing-page-new .grid.product-grid .grid__item {
    padding-bottom: 5px;
  }
  .page-landing-page-new .faq-accordion-sec .faqs .qus:last-of-type {
    padding-right: 20px !important;
  }
}

.product-feature-selector .feature-tab {
  text-transform: capitalize !important;
}
.landing-m-review .title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.Marquee{
  text-align:center;
}
.marq{
  color: #fff;
  background: #004e92;
  /* border-radius: 20px; */
}
.marq .titlemedia-title{
  font-weight: 500;
  color: #fff;
  padding-bottom: 15px;
  padding-top: 10px;
}
.Marquee .container{
  background: #004e92;
  margin-bottom:30px;
}
.page-width1{
   padding: 0 5px;
}
.Marquee {
  text-align: center;
  /* padding: 0 10px; */
}
 .page-landing-page-new .slick-slide {
    padding-left: 10px;
    margin: 0px !important;
    font-size: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.icon-text-sec.icon-bg .multicolumn-card .media {
    background: transparent;
}

element.style {
}
.page-landing-page-new .brand-slider-sec .brands-wrapper {
    padding: 0 0px 0px !important;
}
.brand-slider-sec .marquee.brands-wrapper {
    border: none;
    border-radius: 0px;
    padding: 0 30px 30px;
    background: #004e92;
    color: #fff;
}
.text-link-custom-pdp {
    margin-top: 15px !important;
}
h2.demo-title a {
    text-decoration: none;
    color: #333;
      pointer-events: none;
}
@media screen and (max-width: 768px) {
    .page-landing-page-new .custom-sticky-btn .sticky-btn {
        bottom: 18%;
    }
}

.feature-sec-pro .title-wrapper--no-top-margin > .title {
    margin-top: 0;
    padding-left: 4px;
    font-size: 19px;
}
.feature-sec-pro .title-wrapper--no-top-margin > .title {
    margin-top: 0;
    padding-left: 4px;
    font-size: 19px;
}

.feature-img-sec img {
    border: unset;
}
.sticky-atc-qty.Sticky_Add-to-cart_button.order-btn{
      background: #004e92;
    color: #fff;
    font-family: Roboto, sans-serif;
    text-decoration: none;
    border-radius: 50px;
    transition: all 0.3sease-in-out;
      font-size: 16px;
    padding: 9px 30px;
}
.sticky-atc-qty.Sticky_Add-to-cart_button.order-btn a{
    color: #fff;
      text-decoration: none;
}
.accordion__content img {
  max-width: 50%;
  text-align: center;
  margin: 0 auto;
}
.divfeature {
  display: inline-grid;
    display: inline-grid;
  gap: 10px;
  shape-margin: 10px;
  margin-left: 12px;
}
.divfeature li {
  padding-bottom: 25px;
  font-size: 14px;
  line-height: normal;
  list-style: none;
  text-align: center;
}
.benefitss_cls,.how_it_work_cls,.product_video_cls,.video_cls,.faq_cls,.select_catridge_cls,.feature_cls,.delivery_cls,.inbox_cls,.highlight_cls,
.product_features_cls,.compat_cls,.testi_cls,.components_cls,.warranty_cls{
  display:none;
}
.metafield-rich_text_field p {
    margin: 0;
}
  .feature-sec-pro .title-wrapper--no-top-margin > .title {
  margin-top: 0;
  padding-left: 4px;
}

  .feature-sec-pro .title-wrapper--self-padded-mobile {
    padding-left: 0;
    padding-right: 0;
    padding-left: 10px !important;
  
  }
.metafield-file_reference img {
  width: 100%;
  padding-bottom:30px;
}
.feature-sec-pro .title-wrapper--no-top-margin > .title {
  margin-top: 0;
  padding-left: 4px;
  font-size: 19px;
}
.feature-sec-pro {
    padding-bottom: 20px !important;
}
.collection__title .title-view-all-wrapper .title {
    position: relative;
    padding-left: 0px;
    border-left: unset;
}
.feature-img-sec img {
    border: unset;
}
.product-form__input label img {
border-radius: 10px;
max-width: 60px;
cursor: pointer;
}
.product-form__input input[type=radio]:checked+label .image-variant {
    
    cursor: pointer;
  background: aliceblue;
}

.f-bold {
    font-weight: bold;
}
.product variant-selects input[type=radio] {
    display: none;
}
.image-variant {
    border: 1px solid;
    border-radius: 15px;
    margin-bottom: 10px;
      margin-right: 8px;
    padding: 3px 10px;
      font-size: 12px;
        display: inline-flex;
    max-width: 220px;
    align-items: center;
}
.image-variant p {
      margin: 0;
    margin-left: 10px;
  color:#333;
      line-height: 1.3;
}
main#MainContent {
    overflow: hidden;
}
.pills-slider1 {
    display: flex;
    overflow-x: scroll;
    max-width: 75%;
}
ul.whatbox li {
    list-style: none;
}
h2.slideshow-section-heading {
    font-size: 24px;
    padding-left: 1.4rem;
}
.shower-tap-cta {
    background: #FCD200;
}
.shower-tap-cta a.button.button--primary {
    background-color: #57b5c0;
    border-color: #57b5c0 !important;
    border-radius: 5px;
  min-height: auto;
    padding: 10px 20px;
    font-weight: 700;
    letter-spacing: normal;
  font-size: 14px;
}
.shower-tap-cta .button:after {
    border-radius: 5px;
    border-color: #57b5c0;
    box-shadow: none;
}
.shower-tap-cta h2 {
    text-transform: uppercase;
}
.page-shower-and-tap-filters .landing-m-review .nav-tabs li.active a {
    background: #57b5c0;
    color: #fff;
    border-color: #57b5c0;
    border-radius: 3px !important;
}
.page-shower-and-tap-filters .landing-m-review .nav-tabs li a {
    background: #e8e8e8;
    color: #000;
    border-radius: 3px !important;
    border: 1px solid #e8e8e8;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    text-decoration: none !important;
    min-height: 30px;
    padding: 10px 20px !important;
    border-radius: 50px;
}
.page-shower-and-tap-filters .landing-m-review .grid__item {
    border: none;
    border-radius: 20px;
    padding: 10px;
}
.page-shower-and-tap-filters .main-review-sections h2{
      font-size: 18px;
    color: #004e91;
    font-weight: 500;
}
    .page-shower-and-tap-filters .max-content-h p {
        font-size: 14px;
        line-height: 16px;
    }
#shopify-section-template--17082221690998__stf_landing_list_hwe64z .collection__title .title-view-all-wrapper {
    display: flex;
    justify-content: center;
}
#shopify-section-template--17082221690998__stf_landing_list_hwe64z .collection__title .title-view-all-wrapper .title {
        position: relative;
        padding-left: 10px;
        font-size: 24px;
        color: #004e92;
        line-height: 30px;
        text-transform: uppercase;
        font-weight: 500;
    }
.section-template--17082221690998__landing_collection_list_7aPj4M-padding {
    padding-top: 0;
    padding-bottom: 27px;
}
.shower-tap-cta h2 {
    font-size: 18px;
      color: #004e92;
  font-weight: 600;
}
.cartridge-section .collection__title .title-view-all-wrapper .title {
    position: relative;
    padding-left: 0px;
    border-left: unset;
    font-size: 24px;
    color: #004e92;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
}
.cartridge-section .collection__title .title-view-all-wrapper {
    display: flex;
    justify-content: center;
}
#MegaMenu-Content-5 a {
    font-weight: 400 !important;
}
button.quick-add__form {
    padding: 9px;
    margin-bottom: 10px;
    width: 100%;
    background: #fff;
    border: 1px solid;
    box-shadow: none;
    max-width: 75%;
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
    border-radius: 40px;
    text-transform: uppercase;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 10px;
      margin-top: 5px;
}
@media all and (max-width:480px){
  .image-variant {
    border: 1px solid;
    border-radius: 15px;
    margin-bottom: 10px;
      margin-right: 8px;
    padding: 3px 10px;
      font-size: 12px;
        display: inline-flex;
    max-width: 250px;
    align-items: center;
}
     .page-shower-and-tap-filters .collection .slider.slider--tablet {
        margin-bottom: 0px !important;
        padding-bottom: 5px !important;
    }
  .pills-slider1 {
    display: flex;
    overflow-x: scroll;
    max-width: 80%;
}
  .page-shower-and-tap-filters .landing-m-review .section-title{
    margin-bottom: 15px !important;
  }
}


/*aroma therapy page */

 @media screen and (max-width: 749px) {
    .ai-image-text-overlay-auhywshbtos9mq2pjmaigenblock0c3d86fpgy3mi {
        height:100%!important;
            z-index: 20;
    }
 
    .ai-image-text-overlay__image-auhywshbtos9mq2pjmaigenblock0c3d86fpgy3mi{
      object-fit:contain!important;
      padding:12px 0 !important;
    }
    .ai-image-text-overlay__content-auhywshbtos9mq2pjmaigenblock0c3d86fpgy3mi{
      background:0!important;
      bottom:15px!important;  
    }
    .ai-image-text-overlay__heading-auhywshbtos9mq2pjmaigenblock0c3d86fpgy3mi{
      font-size: 15px!important;
    }
    .ai-image-text-overlay__text-auhywshbtos9mq2pjmaigenblock0c3d86fpgy3mi{
      max-width: 24rem;
      margin: 0 0 45px 0!important;
   }
   .ai-image-text-overlay__text-aatfqzxbietbtzzdpqaigenblock0c3d86ffgqlr9, .ai-hero-multicolumn-column-description-am2hvskprvlhhwxmzvaigenblockc82aa77mghip3{
    line-height:1.3!important;
   }
    .aromatherapy-tab ul.Collection-tab-main {
        width: 100%!important;
        gap:10px;
    }
   .aromatherapy-tab  .collection_tabs {
          width: 50%;
    }
}
.ai-image-text-overlay__content-auhywshbtos9mq2pjmaigenblock0c3d86fpgy3mi{
  background:0!important;
}
.ai-image-text-overlay__heading-auhywshbtos9mq2pjmaigenblock0c3d86fpgy3mi{
      position: absolute;
    top: 16px;
        left: 50%;
        font-weight:500!important;
    transform: translate(-50%, 0);
        width: 100%;
    color: #aa4b23;
   font-family: 'Playfair Display', serif;

}
.aromatherapy-tab ul.Collection-tab-main {
       
        gap:10px;
    }
.ai-image-text-overlay__text-auhywshbtos9mq2pjmaigenblock0c3d86fpgy3mi {
   font-family: Gilroy;

} 
  .aromatherapy-tab   .collection_tabs.active {
      border:0!important;
    }
.aromatherapy-tab  .collection_tabs {
  background: #d3d0cb;
    border-radius: 8px;
    padding: 5px 10px!important;
    border-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    font-family: 'Playfair Display', serif;
    color: #243434!important;
        font-size: 18px!important;
    text-align: center;
}
.aromatherapy-tab  .tabcontent span.custom-reg-price{
  display:block!important;
}
.aromatherapy-tab  .tabcontent .custom-arrow.slick-arrow {
  border: 1px solid #000;
    position: absolute;
    z-index: 2;
    border-radius: 50px;
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 32%;
    background: #fff;
}
.aromatherapy-tab  .tabcontent  .slick-next.slick-arrow  {
  right:0;
}

.aromatherapy-tab  .tabcontent li{
      list-style: none;
}
.aromatherapy-tab  .tabcontent  .slick-dots li {
    margin: 26px 6px 0;
    width: 10px;
    height: 10px;
    background: gray;
    border-radius: 50px;
}
.tabcontent  .slick-dots li.slick-active{
  background:#000;
}
.aromatherapy-tab  .tabcontent .slick-dots button{
    display:none;
}
.aromatherapy-tab  .tabcontent .slick-dots {
    display: flex;
    justify-content: center;
    padding: 0;
}

@media(min-width:750px){
 .aromatherapy-tab  .tabcontent  .slick-prev.slick-arrow  {
  left: -2%;
}
     
}

/*multicolumn */

.aromatherapy-multicolumn.multicolumn  {
  background: url(/cdn/shop/files/aromotherapy-fragrance-bg.png?v=1755095041);

    background-position: 0 3px;
    background-size: cover;
    background-repeat: no-repeat;
       margin-top: 25px;

}
.aromatherapy-multicolumn.multicolumn .title-wrapper-with-link {
  justify-content:center;
}
.aromatherapy-multicolumn.multicolumn  .section-title {
      text-transform: none;
      color:#243434;
        font-family: 'Playfair Display', serif;
        font-weight:500;
}
.aromatherapy-multicolumn .multicolumn-card__info{
        position: absolute;
    bottom: 9px;
    color: #243434;
    left: 50%;
    transform: translate(-50%, 0);
    text-align: center;
        width: 50%;
}
.aromatherapy-multicolumn .multicolumn-card__info h3{
    font-family: 'Playfair Display', serif;
    font-size: 21px;
    font-weight:500;
}
.aromatherapy-multicolumn .multicolumn-card__info p{
      margin-top: 4px!important;
    font-family: Gilroy;
      margin-top: 3px;
    line-height: 1.3;
        font-size: 15px;
}
.aromatherapy-multicolumn .multicolumn-card__info .rte{
  margin-top: 4px!important;
}
.aromatherapy-multicolumn   .multicolumn-list {
      row-gap: 32px;
}

@media(min-width:750px){
.aromatherapy-multicolumn  .multicolumn-card__info {
    padding: 0!important;
}  
}

/* image */

.ai-image-text-overlay-aatfqzxbietbtzzdpqaigenblock0c3d86ffgqlr9{
 background: linear-gradient(
  to bottom,        
   #dee7e6 50%,    
  transparent 100%   
) !important;
    padding: 10px 0;
    margin-top: -1px;
    z-index: 2;
}
.ai-image-text-overlay-aatfqzxbietbtzzdpqaigenblock0c3d86ffgqlr9 img{
      object-fit: contain!important;
}
.ai-image-text-overlay__content-aatfqzxbietbtzzdpqaigenblock0c3d86ffgqlr9 {
      top: 36px!important;
    width: 30rem;
    margin: 0 auto;
   
}
.ai-image-text-overlay__heading-aatfqzxbietbtzzdpqaigenblock0c3d86ffgqlr9 {
 font-family: 'Playfair Display', serif;
 color: #243434;
    font-size: 21px;
    font-weight:500!important;
}
.ai-hero-multicolumn-heading-am2hvskprvlhhwxmzvaigenblockc82aa77mghip3 {
   font-family: 'Playfair Display', serif;
       margin-bottom: 6px!important;
   font-weight:500!important;
}
.ai-hero-multicolumn-content-am2hvskprvlhhwxmzvaigenblockc82aa77mghip3{
  z-index:2 !important;
}
.ai-hero-multicolumn-content-am2hvskprvlhhwxmzvaigenblockc82aa77mghip3 {
      top: 75px;
}
@media screen and (max-width: 749px) {
  .ai-image-text-overlay__heading-aatfqzxbietbtzzdpqaigenblock0c3d86ffgqlr9{
    font-size:24px!important;
            width: 90%;
                margin: 0 auto 16px!important;
  }
  .ai-image-text-overlay-aatfqzxbietbtzzdpqaigenblock0c3d86ffgqlr9{
    height:100%!important;
  }
  .ai-hero-multicolumn-am2hvskprvlhhwxmzvaigenblockc82aa77mghip3{
    top:-18rem;
  }
  .ai-hero-multicolumn-grid-am2hvskprvlhhwxmzvaigenblockc82aa77mghip3 {
    display:flex!important;
   flex-wrap:wrap;
  align-items: center;
        justify-content: center;
       
        margin-top: 0!important;
        column-gap: 10px;
        row-gap: 0px;
  }
  .ai-hero-multicolumn-column-am2hvskprvlhhwxmzvaigenblockc82aa77mghip3{
           width: 47%;

  }
  .ai-hero-multicolumn-column-am2hvskprvlhhwxmzvaigenblockc82aa77mghip3{
            padding: 10.0px 0!important;
  }
  .ai-hero-multicolumn-column-image-am2hvskprvlhhwxmzvaigenblockc82aa77mghip3 img{
        object-fit: contain!important;
  }
  .ai-hero-multicolumn-column-image-am2hvskprvlhhwxmzvaigenblockc82aa77mghip3{
        margin-bottom: 6px!important;
  }
  .ai-hero-multicolumn-am2hvskprvlhhwxmzvaigenblockc82aa77mghip3{
            padding: 160px 16px 110px!important;
  }
  .aromatherapy-tab .slick-list ,.aromatherapy-tab .slick-track,.aromatherapy-tab .grid__item{
    display:flex!important;
  }
  .aromatherapy-tab  .custom-atc  {
        margin-top: 8px;
  }
  .page-aromatherapy-landing-page .footer {
        margin-top: -40px;
  }
}
  .ai-hero-multicolumn-column-description-am2hvskprvlhhwxmzvaigenblockc82aa77mghip3{
    font-family: Gilroy;
  }

  /* video section */


.section-template--17427430375542__video_EmcVxm-padding.video-section  .section-title {
    text-transform: none;
     color:#243434!important;
    text-align:center;
    font-family: 'Playfair Display', serif;
  }

  .ai-title-image-slider__title-al2ftu3krzxlorlz0naigenblock7fef018rtfrwd{
     text-transform: none;
    color: #243434;
    text-align:center;
    font-family: 'Playfair Display', serif;
        line-height: 30px;
        font-weight:400!important;
  }
     .ai-title-image-slider-al2ftu3krzxlorlz0naigenblock7fef018rtfrwd {
        padding: 0 20px !important;
        display:block;
            top: -6rem;
    position: relative;
    }
    .ai-title-image-slider__dots-al2ftu3krzxlorlz0naigenblock7fef018rtfrwd{
display:none!important;
    }
    .ai-title-image-slider__nav-button-al2ftu3krzxlorlz0naigenblock7fef018rtfrwd{
      position: absolute;
    top: 53%;
    right: 6px;
        background: #fff !important;
    border: 2px solid #a4a4a4 !important;
    color: #a4a4a4 !important;
    width: 40px!important;
    height: 40px!important;
    }
    .ai-title-image-slider__prev-al2ftu3krzxlorlz0naigenblock7fef018rtfrwd{
 position: absolute;
    top: 53%;
    left: 6px;
       background: #fff !important;
    border: 2px solid #a4a4a4 !important;
    color: #a4a4a4 !important;
    width: 40px!important;
    height: 40px!important;
    }
 
    .ai-title-image-slider__image-wrapper-al2ftu3krzxlorlz0naigenblock7fef018rtfrwd{
      background:#fff!important;
      aspect-ratio: auto!important;
    }
    .ai-title-image-slider__image-wrapper-al2ftu3krzxlorlz0naigenblock7fef018rtfrwd img{
object-fit:contain!important;
    }
   
  @media screen and (max-width: 749px) {
    /* .ai-title-image-slider__slide-al2ftu3krzxlorlz0naigenblock7fef018rtfrwd {
        flex: 0 0 calc((100% - (1 * 0px)) / 2)!important;
    } */
     .section-template--17427430375542__video_EmcVxm-padding {
        top: -15rem;
  }
}
.ai-title-image-slider__controls-al2ftu3krzxlorlz0naigenblock7fef018rtfrwd{
      margin-top: 0!important;
}
.page-aromatherapy-landing-page  .faq-accordion-sec  .section-title {
   font-family: 'Playfair Display', serif;
        line-height: 30px;
        font-weight:500!important;
        color:#243434!important;
}
.page-aromatherapy-landing-page  .faq-accordion-sec .faq .qa-block{
      display: none;
}
.page-aromatherapy-landing-page  .faq-accordion-sec .faq {
 
border: 0!important;;
  border-left:0!important;
  border-right:0!important;
  border-top:0!important;
   margin-bottom:0!important;
}
.page-aromatherapy-landing-page .faq-accordion-sec  .qus,.page-aromatherapy-landing-page .faq-accordion-sec  .ans{
font-family: 'Gilroy'!important;
}
.page-aromatherapy-landing-page .faq-accordion-sec   .qus{
  color: #243434!important;
      border-top: 2px solid #80808029!important;
}
.page-aromatherapy-landing-page .faq-accordion-sec .ans{
  color: #000!important;
}
 .page-aromatherapy-landing-page  .video-section .section-title {
text-align:center;
 font-family: 'Playfair Display', serif!important;
     }
  @media screen and (max-width: 749px) {
   .page-aromatherapy-landing-page  .work-video .video-section  {
          top: -15rem;
    position: relative;
    }
    
.page-aromatherapy-landing-page .faq-accordion-sec   .qus div{
  width: 90%;
    display: block;
}
.page-aromatherapy-landing-page  .faq-accordion-sec .faqs .qus{
  padding: 12px 5px 9px !important;
}

  .aromatherapy-shower-filter-multicol .multicolumn-card__info h3{
     font-size: 12px;
  }
 .page-aromatherapy-landing-page .faq-accordion-sec .faqs .qus{
    font-size:14px!important;
  }
  .page-aromatherapy-landing-page .faq-accordion-sec .faqs .ans{
     font-size:13px!important;
     line-height:1.4;
             margin-bottom: 10px;

  }
  .aromatherapy-shower-filter-collection  .title {
        width: 50%;

  }
   .aromatherapy-shower-filter-collection .collection__title {
        padding: 0;
  }
.aromatherapy-app {
        position: relative;
    top: -12rem;
  }
  .aromatherapy-landing-page {
     position: relative;
    top: -8rem;
  }
  .aromatherapy-app  .svelte-y7vkdd > div{
height:300px!important;
overflow:hidden;
}
  .page-aromatherapy-landing-page .faq-accordion-sec{
  padding-bottom:0!important;
}
  }
.page-aromatherapy-landing-page .faq-accordion-sec .qus:after {
        top: 12px!important;
            color: #243434;
    font-size: 26px;    
    font-weight: 300;
        width: 20px;
    height: 20px;
    content:"";
background: url('data:image/svg+xml;utf8,<svg fill="none" stroke="black" stroke-width="0.7" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><line x1="12" y1="5" x2="12" y2="19"/><line x1="5" y1="12" x2="19" y2="12"/></svg>') no-repeat center;
    }
  .aromatherapy-shower-filter-multicol {
        top: -15rem;
    position: relative;
  }
 .aromatherapy-shower-filter-multicol .media img {
            max-width: 100% !important;
  }
  .aromatherapy-shower-filter-multicol .multicolumn-card__info h3{
  font-family: 'Gilroy'!important;
  font-weight: 500;
   line-height:1.2;
    margin-top: 10px;
  }
 
  .page-aromatherapy-landing-page .card__heading .full-unstyled-link{
  font-family: 'Gilroy' !important;
    font-weight: 600;
}
.page-aromatherapy-landing-page .card__content .custom-atc {
margin-top: 10px;
}
 .aromatherapy-shower-filter-multicol .multicolumn-list {
    column-gap: 12px;
    padding-top: 35px;
    padding-bottom:35px;
  }
  .aromatherapy-app .quinn_card_heading_1 p{
        text-transform: none;
    color: #243434;
    text-align: center;
    font-family: 'Playfair Display', serif;
    line-height: 30px;
    font-weight: 500 !important;
      font-size: 24px;
    margin: 0 0 16px;
  }
 

  .aromatherapy-app  #quinn-cards-1 p {
  display: none!Important;
}
  .aromatherapy-app  .svelte-nq3wdf {
  box-shadow:none!important;
      align-items: flex-start!important;
}

  .aroma-bottom-banner {
    top:-10rem;
  }
    .aromatherapy-shower-filter-collection  .title {

    font-family: 'Playfair Display', serif;
    color: #243434 !important;
    font-size: 23px !important;
    text-align: center;
    font-weight: 500!important;;
  }
  @media(min-width:750px){
     .section-template--17427430375542__video_EmcVxm-padding {
       margin-top:2rem;
  }
    .ai-title-image-slider__title-al2ftu3krzxlorlz0naigenblock7fef018rtfrwd{
      font-size:35px!important;
    }
    .ai-hero-multicolumn-column-image-am2hvskprvlhhwxmzvaigenblockc82aa77mghip3 img{
      object-fit:contain!important;
    }
    .ai-hero-multicolumn-background-am2hvskprvlhhwxmzvaigenblockc82aa77mghip3 img{
          object-position: 0 -470px;
    }
     .aromatherapy-shower-filter-multicol {
        top: 0;
    position: relative;
  } 
   .aromatherapy-app .quinn_card_heading_1 p{
     
      font-size: 35px;
      margin-top:20px;
   
  }
 
   .aroma-bottom-banner {
    top:-8rem;
  }
   .aromatherapy-shower-filter-collection  .title {
     font-size: 35px !important;
   }
  }

    .aromatherapy-shower-filter-collection  .title strong{
font-weight:500;
    }
 .aromatherapy-shower-filter-collection  .title-view-all-wrapper {
        justify-content: center;
            width: 100%;
    gap: 10px;
  }

.page-aromatherapy-landing-page .section-title {
  font-weight:500!important;
}
.page-aromatherapy-landing-page .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup{
     margin: 5px 0px!important;
}
.page-aromatherapy-landing-page .jdgm-star:before, .page-aromatherapy-landing-page .jdgm-prev-badge__text{
      font-size: 13px;
}