/** Shopify CDN: Minification failed

Line 1972:0 Unexpected "}"

**/
@font-face {
font-family: "Satoshi-Medium";
src: url("/cdn/shop/files/Satoshi-Medium.otf?v=1741346659") format("opentype");
font-weight: 500;
font-style: normal;
}

@font-face {
font-family: "Satoshi-Regular";
src: url("/cdn/shop/files/Satoshi-Regular_3.otf?v=1741346660") format("opentype");
font-weight: 400;
font-style: normal;
}

@font-face {
font-family: "Brand";
src: url("/cdn/shop/files/Brand.woff?v=1742553080") format("woff");
/* src: url("/cdn/shop/files/Brand.otf?v=1741346673")
format("opentype"); */
font-weight: 400;
font-style: normal;
}

div,
p,
a,
span,
ul,
li,
button {
font-family: "Satoshi-Regular" !important;
letter-spacing: 0 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h2,
.h1,
.h3,
.h4,
.h5,
.h6 {
font-family: "Brand" !important;
letter-spacing: 0 !important;
}
html{
scroll-behavior: smooth;
}


/* Polaroid Product Image */

.polaroid-image .media-wrapper.product-card__image {
--aspect-ratio: 0.890 !important;
}

/* announment bar */

.announcement-bar__text {
letter-spacing: 1.26px;
font-size: 12px;
}
.announcement-bar__text{
letter-spacing: 1.26px !important;
}
.announcement-bar__wrapper .swiper-button {
color:#fff;
}
.product-card__vendor, .f-price-item  {
font-family: 'Satoshi', sans-serif!important;
}

/*header */
header {
background: linear-gradient(
180deg,
rgba(0, 0, 0, 0.6) 0%,
rgba(47, 44, 41, 0) 100%
) !important;
border: none !important;
}
.header-sticky.header-scrolled{
top:26px;
}
.header-pinned .announcement-bar-section .announcement-bar {
position:fixed;
top:0;
width:100%;
/* height: 37px; */
}
.cart-count--absolute {
font-size: 10px;
line-height: 9px;
width: 17px;
height: 17px;
top: 0.2rem;
color:#3c3c3c;
background: #fff;
}
@media(max-width:768px){
.announcement-bar__text{
font-size: 10px;
}
.header-sticky.header-scrolled .header{
padding-top: 5px;
padding-bottom: 5px;
}

.header__buttons {
width: 80%;
}
}
@media(max-width:420px){
.header__buttons{
width:90%;
}
}
.header-scrolled .cart-count--absolute {
color:#fff;
background: #3c3c3c;
}
@media (min-width: 1024px) {

.header {
padding-top: 13px !important;
}
.header-sticky.header-scrolled{
top:28px;
}
.header-scrolled .header__menu,
.header-scrolled .header__buttons {
padding-top: 0;
}
header {
padding-top: 0 !important;
}
.header-scrolled header {
padding-top: 8px !important;
padding-bottom: 8px;
}
.header__logo--transparent {
top: -10px;
}
.header-scrolled .header{
height:auto;
}
}
@media(min-width:1800px){
.header-scrolled header {
padding-top: 12px !important;
padding-bottom: 12px!important;
}
.header-sticky.header-scrolled{
top:28px;
}
}
.header__menu .reversed-link:hover {
background-size: 0 !important;
}
.header__menu .reversed-link {
font-size: 14.6px;
letter-spacing: 0.1px!important;
}
@media(min-width:768px){
.index-template .product-card__atc.btn--white {
background: #5C7F72!important;
border: 1px solid #5C7F72!important;
color:#fff;
}
}
.header__buttons .icon-insta .icon-path{
stroke:none;
}
/* .header__menu .reversed-link{
-webkit-text-stroke: 0.1px #fff;
} */
.has-dropdown-menu  .reversed-link, .has-dropdown-menu .right-menu{
-webkit-text-stroke: initial;
}
.header-scrolled .header__menu .reversed-link {
font-family: "Satoshi-Regular" !important;
-webkit-text-stroke: initial;
}
.right-menu {
/* width: 40% !important; */
width: fit-content !important;
text-transform: uppercase;
font-size: 14.6px;
}
.header__buttons a.wishlist {
    display: none;
}
.header-scrolled .right-menu {
font-family: "Satoshi-Regular" !important;
-webkit-text-stroke: initial;
}
.mega-menu__wrapper h5, .mega-menu__wrapper h3{
font-family: "Satoshi-Regular" !important;
font-size: 14.6px;
}
.header-scrolled .header__buttons .wishlist   path, .header-scrolled .header__buttons .search-drawer-button   path, .header-scrolled .header__buttons .account-button  path ,
.header-scrolled .header__buttons .cart-drawer-button   path {
stroke-width: 1px;
}
.has-dropdown-menu  .header__buttons .wishlist   path, .has-dropdown-menu .header__buttons .search-drawer-button   path, 
.has-dropdown-menu .header__buttons .account-button  path ,.has-dropdown-menu .header__buttons .cart-drawer-button   path {
stroke-width: 1px;
}
.has-dropdown-menu .header__buttons .icon-insta .icon-path , .header-scrolled .header__buttons .icon-insta .icon-path{
stroke: #F6F4EC;
}
.has-dropdown-menu .icon-wishlist path , .header-scrolled .icon-wishlist path {
stroke-width: 0px !important;
}
/*megamenu */
.mega-menu__wrapper .mega-menu__promotions  .custom-card__info .btn--icon-circle{
--color-border: var(--color-button-hover-background);
color: rgb(var(--color-button-hover-text));
border-color: rgb(var(--color-border));
background-color: rgb(var(--color-button-hover-background));
}
.mega-menu__item .grid .reversed-link, .mega-menu__link.mega-menu__link--top, .mega-menu__product-list--header h2{
font-size: 25px;
-webkit-text-stroke: 0.1px #000;
}
.mega-menu__item .grid.gap-3 .reversed-link{
font-family: "Brand"!important;
}
.mega-menu__link.mega-menu__link--top, .mega-menu__product-list--header h2, .mega-menu__item .grid.gap-3 .reversed-link{
text-transform: uppercase;
}
.mega-menu__promotions .product-card__title .reversed-link {
font-size: 17.5px;
font-family: "Satoshi-Medium"!important;
}
.mega-menu__promotions .product-card__info{
padding-top:7px;
}
@media(max-width:1500px){
.mega-menu__promotions .product-card__title .reversed-link{
font-size: 15px;
}
.mega-menu__item .grid .reversed-link, .mega-menu__link.mega-menu__link--top, .mega-menu__product-list--header h2{
font-size: 21px;
}
.mega-menu__promotions .f-price-item  {
font-size:14px;
}
.mega-menu__promotions .product-card__vendor {
font-size:13px;
}
}

@media only screen and (min-width: 1023px) and (max-width: 1600px) {
.header__logo--image {
max-width: 120px!important;
position: relative;
top: -2px;
}
.header__menu .reversed-link, .right-menu {
font-size: 13px;
}   

}
@media(min-width:1800px){
.header {
padding-top: 17px !important;
}
.header__logo--transparent{
top: -17px;
}

}

@media (max-width: 1023px) {

.menu-drawer__item-link, .menu-drawer__item-back-link, .custom-card__title, .menu-drawer__item .reversed-link, .mega-menu__product-list--header h2 {
font-family: "Satoshi-Regular" !important;
font-size: 19px;
color:#0F0907!important;
}
.menu-drawer__item  .header__buttons a {
width: 20px;
height: 20px;
margin-left: 8px;
}
.menu-drawer__item .cart-drawer-button {
margin-right: 10px;
}
}
/* shoppable */

.shoppable-section__tags .button--shoppable__layout--story {
height: auto;
}
shoppable-product-card-thumb .button__shoppable-product-card {
background: #5c7f72;
border-color: #5c7f72;
}
shoppable-product-card-thumb .button__shoppable-product-card:hover {
background: #fff;
}

.shoppable-drawer-layout__slider .shoppable-drawer__blocks {
overflow-y: scroll;
max-height: 70vh;
scrollbar-width: none;
}
/* CSS by Anand Singh */


/* Homepage banner Css start */


.hero-banner .video-hero__content-wrapper motion-element.button {
margin-top: 30px;
}
@media (min-width: 1200px) {
.product-card__title .reversed-link{
line-height: 1.3;
}
.hero-banner .video-hero__content-wrapper motion-element.button {
margin-top: 40px;
}
.hero-banner  .content-overlay--bottom-center{
bottom:4rem;
}
.hero-banner   video-element video{
object-position:bottom;
}
}
.hero-banner .video-hero__content-wrapper .rich-text__heading {
font-family: Brand !important;
text-transform: uppercase;
-webkit-text-stroke: 1px #fff!important;
letter-spacing: 0;
line-height:1;
}
.hero-banner .video-hero__content-wrapper motion-element.block.rich-text__text {
font-family: 'Satoshi', sans-serif!important;
font-weight: 500;
margin: 0;
}

.hero-banner .video-hero__content-wrapper motion-element.button a.btn {
background: transparent;
border: 1px solid #fff;
}
.hero-banner .video-hero__content-wrapper .rich-text__heading img.heading-img {
width: auto;
max-height: 48px;
margin-bottom: 12px;
}

@media screen and (min-width: 768.5px) and (max-width: 1024px) {
.hero-banner motion-element.block.media {
height: 45vh;
}
.hero-banner .video-hero__content-wrapper .rich-text__headingt.hd2{
font-size: 40px;
}
}

@media screen and (min-width: 577px) and (max-width: 768px) {
.hero-banner motion-element.block.media {
height: calc(42vh - 48px);
}

} 
@media screen and (min-width: 1024px) and (max-width: 1500px) {
.hero-banner .video-hero__content-wrapper .rich-text__heading.hd2{
font-size: 47px;
}
}
@media (min-width: 1420px) {
.hero-banner  .content-overlay--bottom-center{
bottom:6rem;
}
.hero-banner .video-hero__content-wrapper motion-element.button {
margin-top: 50px;
}
}
/* @media (min-width: 1500px) {
.hero-banner motion-element.block.media {
height: 120vh;
}
} */
@media (min-width: 1500px) {
.hero-banner motion-element.block.media {
height: 70rem;
}
} 

@media (min-width: 1800px) {
.hero-banner motion-element.block.media {
height: 80rem;
}
.hero-banner  .content-overlay--bottom-center{
bottom:8rem;
}

}
@media screen and (max-width: 576px) {
.hero-banner .video-hero__content-wrapper .rich-text__heading {
font-size: 30px;
}
.hero-banner
.video-hero__content-wrapper
motion-element.block.rich-text__text {
font-size: 16px;
}
}

/* Homepage banner Css End */


/* Homerpage richtext css Start */

.text-wtih-bg-icon {
position: relative;
}
.text-wtih-bg-icon:before {
content: "";
position: absolute;
background-image: ;
}
.text-wtih-bg-icon .rich-text p {
font-size: 24px;
line-height: 34px;
font-family: 'Satoshi', sans-serif!important;
font-weight: 400;
}

@media screen and (min-width: 1500px) {
.text-wtih-bg-icon .rich-text p {
font-size: 28px;
line-height: 37px;
}
}

@media screen and (min-width: 577px) and (max-width: 768px) {
.text-wtih-bg-icon .rich-text p {
font-size: 20px;
line-height: 30px;
}
.rich-text br{
display: none;
}
}

@media screen and (max-width: 576px) {
.text-wtih-bg-icon .rich-text p {
font-size: 20px;
line-height: 26px;
}
.rich-text br{
display: none;
}
}

/* Homerpage richtext css End */


/* Homepage Our Process CSS Start */

.our-process h2.rich-text__heading {
letter-spacing: 0;
}
.our-process .multicolumn__items {
align-items: center;
position: relative;

}
.our-process .heading_image {
margin: 0;
}
.our-process .heading_image img {
max-height: 42px;
width: auto;
}
.our-process h3.multicolumn-card__title.h3 {
font-family: Satoshi-Regular !important;
font-size: 23px;
line-height: 1.2;
}
.our-process .multicolumn-card__text p {
font-size: 18px;
line-height: normal;
color: #8E8983;

}
.our-process .multicolumn-card__image{
margin-bottom: 15px;
}
.our-process .multicolumn__items:before {
content: "";
position: absolute;
background-image: url(/cdn/shop/files/Vector_7_231ac801-1565-4801-b186-ca2174d51b04.png?v=1742195359);
height: 100%;
background-repeat: no-repeat;
left: 55%;
top: 72%;
transform: translate(-50%, -50%);
width: 100%;
background-size: 79%;
transform: translate(-50%, -50%);
}
.destination-section {
overflow:hidden;
}
@media screen and (min-width: 1440px) {
.our-process h2.rich-text__heading {
font-size: 50px;
line-height: 61px;
}
.destination-section .section__heading  {
font-size: 50px;
}
.our-process .multicolumn__items {
align-items: center;
gap: 6rem;
}
/* .our-process .multicolumn__items:before {
width: 1062px;
height: 254px;
} */
.our-process .multicolumn-card__text p {
font-size: 19.5px;
}
.our-process h3.multicolumn-card__title.h3{
font-size: 25px;
}
}
@media screen and (min-width: 1200px) {
.our-process .page-width{
width: 90%;
}
.our-process .multicolumn__items {
overflow: hidden;
}
}
@media screen and (min-width: 768.5px) and (max-width: 1023px) {
.our-process .multicolumn__items:before {
content: none;
}
.our-process .heading_image img {
max-height: 32px;
}
}

@media screen and (min-width: 577px) and (max-width: 768px) {
.our-process .multicolumn__items:before {
content: none;
}
.our-process .heading_image img {
max-height: 24px;
}
}

@media screen and (max-width: 576px) {
.our-process .heading_image img {
max-height: 25px;
}
.our-process .multicolumn__items:before {
content: none;
}
}
@media(max-width:1024px){
.our-process .multicolumn__items{
gap:3rem;
}
}
/* Homepage Our Process CSS End */


/* Homepage Our Products Tab CSS Start */

.product-card__title a,
.f-price__regular {
color: #000;
}
.product-card__title a{
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
}
p.product-card__vendor {
color: #8e8983;
font-weight: 400;
}
span.f-price-item.f-price-item--regular {
font-weight: 400;
}
.our-products-tab .btn--white {
background-color: #5c7f72;
color:#fff;
}
.our-products-tab .product-card__type{
display: none;
}
.our-products-tab .tabs__tab-name{
font-family: 'Satoshi', sans-serif !important;
font-weight: 500;
}
.our-products-tab .reversed-link:not([aria-disabled]):hover{
background-size: 0;
}
.our-products-tab .reversed-link{
font-family: "Satoshi-Medium"!important;
}
.our-products-tab span.tabs__tab-name {
font-size: 17px;
}
.our-products-tab .f-price__regular{
font-size: 15px;
}
.our-products-tab p.product-card__vendor {
font-size: 14px;
}
.our-products-tab .f-price {
margin: 4px 0 3px;
}
@media screen and (min-width: 1440px) {
.our-products-tab .section__heading {
font-size: 50px;
line-height: 61px;
}
.our-products-tab span.tabs__tab-name {
font-size: 18px;
}
.our-products-tab .product-card__title a {
font-size: 18px;
}
.our-products-tab .f-price__regular {
font-size: 17.3px;
}
.our-products-tab p.product-card__vendor {
font-size: 15.5px;
}
}

@media screen and (min-width: 768.5px) and (max-width: 1023px) {
.our-products-tab .products-list .f-column:nth-child(10n + 1),
.our-products-tab .products-list .f-column:nth-child(10n + 7) {
grid-column: span 1 !important;
}
.our-products-tab
.products-list
.f-column:nth-child(10n + 1)
[style*="--aspect-ratio"]:before,
.our-products-tab
.products-list
.f-column:nth-child(10n + 7)
[style*="--aspect-ratio"]:before {
padding-top: calc(
100% / (0 + var(--aspect-ratio, 1.7777777778))
) !important;
}
}

@media screen and (min-width: 577px) and (max-width: 768px) {
.our-products-tab .products-list .f-column:nth-child(10n + 1),
.our-products-tab .products-list .f-column:nth-child(10n + 7) {
grid-column: span 1 !important;
}
.our-products-tab
.products-list
.f-column:nth-child(10n + 1)
[style*="--aspect-ratio"]:before,
.our-products-tab
.products-list
.f-column:nth-child(10n + 7)
[style*="--aspect-ratio"]:before {
padding-top: calc(
100% / (0 + var(--aspect-ratio, 1.7777777778))
) !important;
}
}
/* Homepage Our Products Tab CSS End */


/* Homepage Our Team CSS Start */

.our-team .text-subheading {
font-family: "Satoshi-Regular" !important;
font-size: 16px;
}
.our-team .content-wrapper {
display: flex;
flex-direction: column;
gap: 25px;
}
.our-team .collection-card__summary {
gap: 12px;
}
.our-team .collection-card__image motion-element {
border-radius: 100%;
}
.our-team .content-wrapper .collection-card__info .name {
font-family: 'Satoshi', sans-serif!important;
font-size: 22px;
}
.our-team .content-wrapper .member-info .text-subtext {
font-family: 'Satoshi', sans-serif!important;
font-weight: 300;
display: flex;
align-items: center;
gap: 10px;
font-size: 16.7px;
color: #f6f4ec;
}
.our-team.collection-list--split .section__header {
row-gap: 5rem;
}

@media screen and (min-width: 1440px) {
.our-team h2.rich-text__heading {
font-size: 40px;
}
}

@media screen and (min-width: 768.5px) and (max-width: 1023px) {
.our-team.collection-list--split .section__header .rich-text {
max-width: 500px;
}
}

@media screen and (min-width: 577px) and (max-width: 768px) {
.our-team.collection-list--split .section__header .rich-text {
max-width: 500px;
}
}

@media screen and (max-width: 576px) {
.our-team .swipe-mobile__inner {
column-gap: 35px;
}
}

/* Homepage Our Team CSS End */


/* Homepage Explore Collections CSS Start */

.explore-collections collections-slider {
width: 65%;
margin: auto;
}
/* .explore-collections .collections-slider__media {
width: 60%;
}
.explore-collections .collections-slider__content {
width: 40%;
} */
.explore-collections .collections-slider__media h3.collection-media__title p {
font-family: "Brand" !important;
font-weight: 400;
font-size: 30px;
margin-bottom: 15px;
}
.explore-collections .collections-slider__media .collection-media__desc p {
font-size: 16px;
max-width: 275px;
margin: auto;
}
.explore-collections .collections-slider__media .collection-media__desc {
position: relative;
margin-bottom: 100px;
}
.explore-collections .collections-slider__media .collection-media__desc:before {
content: "";
position: absolute;
background: #fff;
width: 1px;
height: 80px;
left: 50%;
bottom: -95px;
}
.explore-collections .collections-slider__media a.btn {
font-family: "Satoshi-Regular" !important;
font-size: 16px;
}
.explore-collections .collections-slider__media a.btn svg {
display: none;
}
.explore-collections
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
border-radius: 20px;
}
.explore-collections .collections-slider__content .collection-cta {
gap: 25px;
}
.explore-collections
.collections-slider__content
h2.section__heading.h3
motion-element.block {
font-family: "Satoshi-Medium" !important;
font-size: 16px;
}
.explore-collections
.collections-slider__content
.collection-cta
motion-element
a {
font-family: Brand !important;
letter-spacing: 0 !important;
text-transform: lowercase;
}

@media screen and (min-width:1600px){
.explore-collections
.collections-slider__content
.collection-cta
motion-element
a {
font-size: 50px;
}
}

@media screen and (min-width: 1440px) {
.explore-collections collections-slider {
width: 75%;
}
.explore-collections .collections-slider__media h3.collection-media__title p {
font-size: 45px;
margin-bottom: 25px;
}
.explore-collections .collections-slider__media .collection-media__desc p {
font-size: 17px;
}
.explore-collections
.collections-slider__content
.collection-cta
motion-element
a {
font-size: 45px;
}
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
.explore-collections collections-slider {
width: 80%;
}
.explore-collections .collections-slider__media h3.collection-media__title p {
font-size: 36px;
margin: 0;
}
}

@media screen and (min-width: 768.5px) and (max-width: 1023px) {
.explore-collections collections-slider {
width: 80%;
}
.explore-collections .collections-slider__media h3.collection-media__title p {
font-size: 32px;
margin: 0;
}
.explore-collections .collections-slider__media .collection-media__desc {
margin-bottom: 70px;
}
.explore-collections
.collections-slider__media
.collection-media__desc:before {
height: 50px;
bottom: -65px;
}
}

@media screen and (min-width: 577px) and (max-width: 768px) {
.explore-collections .collections-slider__media h3.collection-media__title p {
font-size: 30px;
margin: 0;
}
.explore-collections .collections-slider__media .collection-media__desc {
margin-bottom: 70px;
}
.explore-collections
.collections-slider__media
.collection-media__desc:before {
height: 50px;
bottom: -65px;
}
.explore-collections collections-slider {
width: 90%;
}
}

@media screen and (max-width: 576px) {
.explore-collections .collections-slider__media,
.explore-collections .collections-slider__content {
width: 100%;
}
.explore-collections .collections-slider__media h3.collection-media__title p {
font-size: 22px;
margin: 0;
}
.explore-collections collections-slider {
width: 100%;
}
.explore-collections .collection-media__info {
padding: 20px;
}
.explore-collections .collections-slider__media .collection-media__desc {
margin-bottom: 0;
}
.explore-collections
.collections-slider__media
.collection-media__desc:before {
content: none;
}
.explore-collections .collections-slider__media .collection-media__desc p {
font-size: 16px;
}
.explore-collections .collections-slider__media a.btn {
font-size: 14px;
}
.explore-collections .collections-slider__content {
padding: 2rem;
}
.explore-collections .collections-slider__content .collection-cta {
gap: 15px;
}
.explore-collections
.collections-slider__content
.collection-cta
motion-element
a {
font-size: 20px;
}
}
/* Homepage Explore Collections CSS End */


/* Homepage As seen on CSS Start */

.as-seen-on .section__header {
display: flex;
align-items: center;
justify-content: space-between;
}
.as-seen-on .section__header motion-element {
margin: 0;
}
.as-seen-on button.lbcard__popup-btn-trigger {
background: #5c7f72;
border: 1.01088px solid #5c7f72;
border-radius: 0;
width: 32px;
height: 32px;
}
.as-seen-on button.lbcard__popup-btn-trigger svg.icon.icon-shopping-bag {
width: 16px;
height: auto;
}
.section.as-seen-on button.swiper-button-prev.btn {
width: 45px;
height: 45px;
left: -42px;
}
.section.as-seen-on button.swiper-button-next.btn {
width: 45px;
height: 45px;
right: -42px;
}
.section.as-seen-on button.btn svg.icon {
width: 20px;
}
.section.as-seen-on lookbook-card button.btn {
z-index: 3;
display: flex!Important;
}
.section.as-seen-on button.swiper-button-prev svg.icon path,
.section.as-seen-on button.swiper-button-next svg.icon path {
stroke: #5c7f72;
}
.section.as-seen-on button.swiper-button-prev:hover svg.icon path,
.section.as-seen-on button.swiper-button-next:hover svg.icon path{
stroke: #fff;
}
.section.as-seen-on .lbcard__popup-btn-trigger .icon-shopping-bag  path{
stroke: #fff;
}
.section.as-seen-on .lbcard__popup-btn-trigger:hover .icon-shopping-bag  path{
stroke: #5c7f72;
}
.as-seen-on .section__header motion-element a.btn {
display: flex;
align-items: center;
gap: 10px;
padding: 10px 20px;
border: 1px solid #5c7f72;
font-family: Satoshi-Regular !important;
font-weight: 500;
font-size: 16px;
line-height: 29px;
color: #5c7f72;
height:100%;
}
.as-seen-on .section__header motion-element a.btn:hover  svg path {
fill:#fff!Important;
}
@media screen and (min-width: 1440px) {
.as-seen-on .section__header--button.block{
width: 23.5%;
}
.shoppable__header--compact .shoppable__header-inner motion-element.section__header--button{
width: 23.5%;
}
.as-seen-on .section__header h2.section__heading {
font-size: 50px;
}
.section.as-seen-on button.swiper-button-prev.btn {
width: 48px;
height: 48px;
left: -72px;
}
.section.as-seen-on button.swiper-button-next.btn {
width: 48px;
height: 48px;
right: -72px;
}
}

@media screen and (max-width: 576px) {
.section.as-seen-on button.swiper-button-prev.btn,
.section.as-seen-on button.swiper-button-next.btn {
display: none;
}
}
@media(min-width:1200px){
.as-seen-on .section__header{
height: 50px;
}
}
@media(min-width:1800px){
.as-seen-on .section__header{
height:57px;
}
.as-seen-on  .section__heading.hd3 .block{
top: 5px;
position: relative;
}
}
@media screen and (min-width: 1200px) and (max-width: 1600px) {
.as-seen-on .section__header  a.btn svg {
width: 2.7rem;
height: 2.7rem;
}
.section.as-seen-on button.swiper-button-prev.btn {
left:-70px;
}
.section.as-seen-on button.swiper-button-next.btn {
right:-70px;
}
.as-seen-on .block.section__content{
width:92%;
margin:0 auto;
}
}
/* Homepage As seen on CSS End */


/* Homepage Lookbook CSS Start */

/* .hot-this-week lookbook-card-slider {
max-width: 1000px;
margin: auto;
}
.hot-this-week .product-card__wrapper {
margin: 0 45px;
}
 */
.hot-this-week button.swiper-button-prev.btn {
width: 45px;
height: 45px;
/* left: -20px; */
top: 40%;
/* top: var(--swiper-navigation-top-offset, 50%); */
inset-inline: var(--swiper-navigation-offset-x) auto;
}
.hot-this-week button.swiper-button-next.btn {
width: 45px;
height: 45px;
/* right: -20px; */
top: 40%;
inset-inline: auto var(--swiper-navigation-offset-x);
/* top: var(--swiper-navigation-top-offset, 50%); */
}
.hot-this-week button.btn svg.icon {
width: 20px;
}
.hot-this-week button.swiper-button-prev svg.icon path,
.hot-this-week button.swiper-button-next svg.icon path {
stroke: #5c7f72;
}
.hot-this-week button.swiper-button-prev:hover svg.icon path,
.hot-this-week button.swiper-button-next:hover svg.icon path{
stroke: #fff;
}
.hot-this-week  .product-card__title a{
font-family: "Satoshi-Medium"!important;
font-size: 17px;
}
.hot-this-week .f-price {
margin: 4px 0 3px;
}
.f-price__sale span.f-price-item.f-price-item--regular {
color: #000;
}
@media screen and (min-width: 1440px) {
/* .hot-this-week lookbook-card-slider {
max-width: 1100px;
margin: auto;
} */
.hot-this-week .product-card__title a{
font-size: 18px;
}
.hot-this-week .f-price__regular {
font-size: 17.3px;
}
.hot-this-week p.product-card__vendor {
font-size: 15.5px;
}
/* .hot-this-week .product-card__wrapper {
margin: 0 50px;
} */
.hot-this-week p.section__subheading {
font-size: 17px;
line-height: 29px;
font-family: "Satoshi-Regular" !important;
}
.hot-this-week h2.section__heading motion-element {
font-size: 50px;
}
.hot-this-week button.swiper-button-prev.btn {
width: 48px;
height: 48px;
/* left: -30px;
top: 35%; */
}
.hot-this-week button.swiper-button-next.btn {
width: 48px;
height: 48px;
/* right: -30px;
top: 35%; */
}
}

@media screen and (min-width: 768.5px) and (max-width: 1024px) {
/* .hot-this-week .product-card__wrapper {
margin: 0 15px;
}
.hot-this-week .lookbook-card .media-wrapper {
--aspect-ratio: 0.6993049522154648 !important;
} */
/* .hot-this-week button.swiper-button-prev.btn {
left: -35px;
}
.hot-this-week button.swiper-button-next.btn {
right: -35px;
} */
}

@media screen and (min-width: 577px) and (max-width: 768px) {
/* .hot-this-week .product-card__wrapper {
margin: 0 15px;
}
.hot-this-week .lookbook-card .media-wrapper {
--aspect-ratio: 0.6993049522154648 !important;
} */
/* .hot-this-week button.swiper-button-prev.btn {
left: -35px;
}
.hot-this-week button.swiper-button-next.btn {
right: -35px;
} */
}

@media screen and (max-width: 576px) {
/* .hot-this-week .product-card__wrapper {
margin: 0;
} */
.section--lookbook-slider {
margin-left: 15px;
margin-right: 15px;
}
.hot-this-week button.swiper-button-prev.btn,
.hot-this-week button.swiper-button-next.btn{
width: var(--swiper-navigation-size);
height: var(--swiper-navigation-size);
}
.hot-this-week button.swiper-button-prev:hover svg.icon path, 
.hot-this-week button.swiper-button-next:hover svg.icon path {
stroke: #5c7f72;
}
}

/* Homepage Lookbook CSS End */


/* Homepage Discover Unique items CSS Start */

.discover-unique .section__heading motion-element {
font-family: "Brand" !important;
text-align: left;
}
.discover-unique .heading_image {
text-align: left;
}
.discover-unique .heading_image img {
max-height: 42px;
width: auto;
}
.discover-unique .product-card__title a,
.discover-unique .f-price__regular,
.discover-unique p.product-card__vendor {
color: #f6f4ec;
}
.discover-unique .product-card__title a{
font-family: "Satoshi-Medium"!important;

}
.discover-unique button.swiper-button-prev.btn {
width: 45px;
height: 45px;
left: -45px;
opacity: 1;
visibility: visible;
}
.discover-unique button.swiper-button-next.btn {
width: 45px;
height: 45px;
right: -45px;
opacity: 1;
visibility: visible;
}
.discover-unique button.btn svg.icon {
width: 20px;
}
.discover-unique button.swiper-button-prev svg.icon path,
.discover-unique button.swiper-button-next svg.icon path {
stroke: #f6f4ec;
}
.discover-unique button.swiper-button-prev:hover svg.icon path,
.discover-unique button.swiper-button-next:hover svg.icon path {
stroke: #5c7f72;
}
@media(min-width:768px){
.discover-unique .swiper-controls .btn {
top: 40%!Important;
}
}
@media screen and (min-width: 1440px) {
.discover-unique .section__heading {
font-size: 50px;
}
.discover-unique button.swiper-button-prev.btn {
width: 42px;
height: 42px;
left: -72px;
}
.discover-unique button.swiper-button-next.btn {
width: 42px;
height: 42px;
right: -72px;
}
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
.discover-unique .heading_image img {
max-height: 36px;
}
}

@media screen and (min-width: 768.5px) and (max-width: 1023px) {
.discover-unique .heading_image img {
max-height: 32px;
}
}

@media screen and (min-width: 577px) and (max-width: 768px) {
.discover-unique .heading_image img {
max-height: 28px;
}
}
@media screen and (min-width: 1200px) and (max-width: 1600px) {
.discover-unique .block{
width:96%;
margin:0 auto;
}
}
/* Homepage Discover Unique items CSS End */


/* Homepage Press CSS Start */

.section.press .section__header h2.rich-text__heading motion-element {
font-family: Satoshi-Regular !important;
}
.section.press .multicolumn-card__image {
margin-bottom: 0!important;
}
/* Homepage Press CSS End */

/* Homepage Brand USPs CSS Start */

.brand-usps .multicolumn-card__info h3.multicolumn-card__title {
font-size: 22px;
line-height: 30px;
text-transform: uppercase;
font-family: Satoshi-Regular !important;
}
.brand-usps .multicolumn-card__text p {
font-size: 16px;
line-height: 24px;
color: #8e8983;
max-width: 275px;
margin: auto;
}
@media screen and (min-width: 1440px) {
.brand-usps .multicolumn-card__info h3.multicolumn-card__title {
font-size: 25px;
line-height: 32px;
}
}

@media screen and (min-width: 768.5px) and (max-width: 1024px) {
.brand-usps .multicolumn-card__info h3.multicolumn-card__title {
font-size: 20px;
line-height: 28px;
}
}

@media screen and (min-width: 577px) and (max-width: 768px) {
.brand-usps .multicolumn-card__info h3.multicolumn-card__title {
font-size: 18px;
line-height: 26px;
}
}

@media screen and (max-width: 576px) {
.brand-usps .multicolumn__items {
gap: 50px;
}
.brand-usps .multicolumn-card__info h3.multicolumn-card__title {
font-size: 18px;
line-height: 26px;
}
}
/* Homepage Brand USPs CSS End */


/* Homepage Testimonial CSS Start */

.testimonials-wrapper .section__header .rich-text {
display: none;
}
.testimonials-wrapper .testimonial-wrapper-inner .section__header .rich-text {
display: block;
}
.testimonials-wrapper--slider .section__content {
margin-inline-end: 0 !important;
}
.testimonial-wrapper-inner {
display: flex;
flex-direction: row;
gap: 150px;
width: 100%;
max-width: 1200px;
margin-left: auto;
margin-right: auto;
}
.testimonial-wrapper-inner .content-wrapper,
.testimonial-wrapper-inner .image-wrapper {
width: 50%;
}
.testimonial-wrapper-inner .content-wrapper .message .testimonial__content {
font-size: 26px;
line-height: 36px;
color: #222625;
margin-bottom: 25px;
}

.testimonials-wrapper
.testimonial-wrapper-inner
.section__header
.rich-text
h2.rich-text__heading {
font-family: "Satoshi-Regular" !important;
}
.testimonial-wrapper-inner .section__header {
padding-bottom: 25px;
}
.testimonials-wrapper .testimonial-wrapper-inner .testimonial__name {
color: #222625;
font-family: "Satoshi-Regular" !important;
}
.testimonials-wrapper .testimonial-wrapper-inner .image-wrapper {
text-align: right;
}
.testimonials-wrapper .testimonial-wrapper-inner a.product-link {
margin-top: 18px;
text-align: right;
}
.testimonials-wrapper .page-width {
display: flex;
flex-direction: column-reverse;
}
.testimonials-wrapper .page-width > .section__header {
width: 100%;
max-width: 1200px;
margin: auto;
padding: 0;
z-index: 9;
}
.testimonials-wrapper .page-width > .section__header motion-element.swiper-controls {
margin-top: -10%;
}
.testimonials-wrapper .swiper-controls button.swiper-btn-prev,
.testimonials-wrapper .swiper-controls button.swiper-btn-next {
border-color: #5c7f72;
}
.testimonial-wrapper-inner .content-wrapper .message .testimonial__content {
font-size: 26px;
line-height: 36px;
color: #8E8983;
margin-bottom: 25px;
}
.testimonials-wrapper .testimonial-wrapper-inner .testimonial__name {
color: #8E8983;
font-family: "Satoshi-Regular" !important;
}
@media screen and (min-width: 1440px) {
.testimonial-wrapper-inner .content-wrapper .message .testimonial__content {
font-size: 30px;
line-height: 40px;
}
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
.testimonial-wrapper-inner {
gap: 100px;
}
}

@media screen and (min-width: 768.5px) and (max-width: 1023px) {
.testimonial-wrapper-inner .content-wrapper .message .testimonial__content {
font-size: 18px;
line-height: 30px;
margin-bottom: 25px;
}
.testimonial-wrapper-inner {
gap: 50px;
}
}

@media screen and (min-width: 577px) and (max-width: 768px) {
.testimonial-wrapper-inner .content-wrapper .message .testimonial__content {
font-size: 18px;
line-height: 30px;
margin-bottom: 25px;
}
.testimonial-wrapper-inner {
gap: 50px;
}
.testimonials-wrapper .page-width>.section__header motion-element.swiper-controls {
    margin-top: 0;
}
}

@media screen and (max-width: 576px) {
.testimonials-wrapper .page-width {
flex-direction: column;
}
.testimonials-wrapper .section__header .rich-text h2.rich-text__heading {
font-family: Satoshi-Regular !important;
}
.testimonials-wrapper .section__header .rich-text {
display: block;
margin-bottom: 25px;
}
.testimonial-wrapper-inner .section__header {
display: none;
}
.testimonial-wrapper-inner .content-wrapper,
.testimonial-wrapper-inner .image-wrapper {
width: 100%;
}
/* .testimonial-wrapper-inner .content-wrapper {
height: -webkit-fill-available;
} */
.testimonial-wrapper-inner {
flex-direction: column;
gap: 20px;
justify-content: space-between;
}
.testimonial-wrapper-inner .content-wrapper .message .testimonial__content {
font-size: 18px;
line-height: 26px;
}
.testimonials-wrapper .testimonial-wrapper-inner .testimonial__name {
font-size: 14px;
}
.testimonials-wrapper .testimonial-wrapper-inner a.product-link {
margin-top: 15px;
text-align: left;
font-size: 14px;
}
.testimonials-wrapper .testimonial-wrapper-inner .image-wrapper {
text-align: left;
}
.testimonials-wrapper .swipe-mobile__inner {
column-gap: 24px;
--column-width-mobile: 80vw;
}
}

/* Homepage Testimonial CSS End */


/* Homepage Destination tab CSS Start */

.destination-wrapper {
display: flex;
flex-direction: row;
gap: 80px;
}
.destination-wrapper .destination-image-wapper {
width: 54%;
}
.destination-wrapper .destination-product-wrapper {
width: 41%;
}
.destination-wrapper
.destination-image-wapper.card-images--slider
.section__content {
margin-inline-end: 0 !important;
}

.navtab-lists {
display: flex;
z-index: 1;
width: 100%;
padding-bottom: 10px;
}
.fixed-active-tab {
width: 30%;
display: flex;
align-items: center;
justify-content: center;
position: relative;
}

.tab-animate-img {
position: absolute;
top: 31%;
left: 13%;
width: 100%;
object-fit: cover;
z-index: -1;
}
.tab-animate-img svg{
width: 40rem!important;
height: 15rem!important;
position: absolute;
top: -21px;
}

.destination-section .tabs-swiper {
overflow: hidden;
width: 70%;
}

.destination-section .swiper-wrapper {
display: flex;
}

.destination-section .tabs-swiper  .swiper-slide {
padding: 10px 0;
display: flex;
justify-content: center;
align-items: center;
}

.tabs-swiper .swiper-slide.active,
.destination-section .tabs__content {
display: none;
}

.destination-section .tabs__content.active {
display: block;
}
#activeTabText{
color: #fff;
font-size: 14.5px;
transform: rotate(-5deg);
text-transform: uppercase;
position: absolute;
left: 47%;
top: 49px;
z-index: 1;
}
.destination-image-wapper .swiper-button-next, .destination-image-wapper .swiper-button-prev {
background: none;
width: 40px;
height: 40px;
border: 1px solid red;
padding: 5px;
border: 1.1px solid #5C7F72;
}


.destination-image-wapper{
position:relative;
}
.destination-image-wapper:after{
content:"";
top:0%;
bottom:0;
left:0;
right:0;
background-image:url("/cdn/shop/files/destination-bgimage.png?v=1743172893");
width:100%;
height:100%;
background-repeat: no-repeat;
background-size: cover;
position:absolute;
}
.dest-list {
width: 75%;
margin: 0 auto;
height: 98%;
display: flex;
justify-content: center;
align-items: center;
}

.dest-slide{
background: #f6f4ec;
padding: 10px 20px;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.des-link{
margin-top:18px;
display: flex;
align-items: center;
justify-content: center;
}
.destination-tabs .section__header--vertical{
padding-bottom: 10px;
}
@media(min-width:1800px){
.destination-section .tabs__tab span{
font-size: 17px;
}
}
/* destination product card */
.destination-product-wrapper .product-card {
background: #fff;
padding: 12px;
display: flex;
flex-direction: column;
height: 100%;
}
.destination-product-wrapper  .product-card__info{
padding-top:5px;
}
.destination-product-wrapper  .product-card__title  a{
text-decoration:none;
font-family: "Satoshi-Medium"!important;
font-size: 17.5px;
}
.product-card__title  a:hover{
background-size:0%!important;
}
.destination-product-wrapper .product-card__title {
line-height: 1;
margin-top:6px;
}
.destination-product-wrapper .f-price{
margin-bottom: 2px;
}
.destination-product-wrapper .f-column {
position:relative;

}
.destination-product-wrapper .f-column:before,.destination-product-wrapper .f-column:after{
content:"";
left:33%;
right:0;
background-image:url("/cdn/shop/files/product_-bgimage.png?v=1743175600");
width:100%;
height:35px;
background-repeat: no-repeat;
background-size: 32%;
position:absolute;
}
.destination-product-wrapper .f-column:before{
top:-6%;
}
.destination-product-wrapper .f-column:after{
bottom: -16px;
}
.destination-section .text-subheading{
font-size:17px!important;
margin-bottom: 16px;
}
@media(max-width:990px){
.navtab-lists {
padding-bottom: 0;
justify-content: space-around;
}
.destination-section .tabs__header{
margin-bottom: 28px;
}
.destination-section  .text-subheading{
font-size:16px!important;
}
.tab-animate-img svg{
width: 25rem !important;
top: -21px;

}
.destination-image-wapper, .destination-product-wrapper {
width:100%!important;
}
.destination-tabs-list {
flex-direction:column;
}
.destination-product-wrapper .product-card {
height:100%;
}
.destination-product-wrapper {
margin: 33px 0 0;
}
.destination-product-wrapper .f-column:before{
top: -4%;
}
.destination-product-wrapper .f-column:after{
bottom: -24px;
}
.dest-list{
width:75%;
padding:30px 0 30px 8px;
}
.destination-image-wapper .swiper-button-next, .destination-image-wapper .swiper-button-prev{
width:30px;
height:30px;
}
.tab-animate-img{
top: 23%;
left: 1rem;
width: 100%;
}
.fixed-active-tab {
width: 48%;
}
.destination-section .tabs-swiper{
width:45%;
}

#activeTabText{
font-size: 11px;
top: 36px;
left: 53px;
}

.destination-section .tabs-swiper .swiper-slide{
padding-top:0;
}
.destination-product-wrapper  .product-card__title  a{
font-size: 15px;
}
.destination-section .f-price,.destination-product-wrapper   .product-card__vendor {
font-size: 13px;
}
.destination-section .tabs__tab span{
font-size: 12px;
}
}
@media screen and (min-width: 768.5px) and (max-width: 989px) {
.destination-section .tabs-swiper{
width: 60%;
}
.fixed-active-tab{
width: 42%;
}
.tab-animate-img svg {
width: 36rem !important;
left: 36px;
}
#activeTabText {
font-size: 13px;
left: 110px;
top: 35px;
}
.destination-product-wrapper  .product-card__title  a{
font-size: 15px;
}
.destination-section .f-price,.destination-product-wrapper   .product-card__vendor {
font-size: 13px;
}
.destination-product-wrapper .f-column:before {
top: -6%;
}
.destination-product-wrapper .f-column:after {
bottom: -15px;
}
}
@media(max-width:400px){
.tab-animate-img svg{
left: -26px;
}
#activeTabText{
left: 43px;
}

}
.destination-section .tabs__header{
z-index:2;
position:relative;
}
.destination-section .swiper-button-prev,.destination-section .swiper-button-next{
background: none!important;
border: 1.1px solid #5C7F72!important;
height: 30px!important;
width: 30px!important;
top: 24.5rem!important;

}
.destination-section .swiper-button-prev{
left: 3%;
}
.destination-section .swiper-button-next{
right: 2%;
}
.destination-section .swiper-button-prev svg, .destination-section .swiper-button-next svg{
width:65%!important;
}

@media(min-width:991px){
.destination-section .swiper-button-prev,.destination-section .swiper-button-next{
background: none!important;
border: 1.1px solid #5C7F72!important;
height: 40px!important;
width: 40px!important;
top: 35rem!important;

}
.destination-section .swiper-button-prev { 
left: 2%!important;
}
.destination-section .swiper-button-next {
right: 48%;
}
}
.destination-section .f-price{
margin: 5px 0 4px;
}
.destination-product-wrapper .products-list {
gap: 45px;
}
.desc-line{
display:flex;
justify-content: center;
font-size: 0;
position: relative;
top: 9px;
}
.desc-line:before{
content:'';
width: 0.5px;
height: 42px;
border-left: 0.5px solid #7FA094;
}

@media(min-width:1100px){
.destination-section .swiper-button-prev,.destination-section .swiper-button-next{
top: 405px!important;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.destination-section .swiper-button-prev,.destination-section .swiper-button-next{
top: 35rem!important;
}
#activeTabText{
left: 38%;
}
}
@media(min-width:1800px){
.destination-section   .product-card__vendor {
font-size:15.58px
}
}
@media(max-width:990px){
.destination-product-wrapper .products-list{
gap: 25px;
}
.desc-line:before{
height: 35px;
}
}
/* Homepage Destination tab CSS End */

/*look up start*/
lookbook-card{
background: linear-gradient(to top, #333 -60%, rgba(255, 255, 255, 0) 100%);
} 
.lbcard__popup .drawer__inner {
transform:none;
background: none;
padding: .4rem 0 0!important;
opacity: 1;
}
.lbcard__popup-header {
display:none;
}
.lbcard__popup-body{
padding:0!important;
}
.lbcard__product-thumbnail .media-wrapper {
--aspect-ratio: 0.68!important;
}
.lbcard__product-thumbnail {
width: 7rem!important;
margin-inline-end: 0.3rem!important;
}
.lbcard__product-title {
color:#fff;
font-family: "Satoshi-Medium"!important;
line-height: 1.1;
margin-bottom: 5px;
font-size: 14px;
}
.lbcard__product-price .f-price__regular{
color:#fff;
font-size: 11px;
}
.cart-lbcard{
display:none;
}
.lbcard__popup-btn-trigger{
pointer-events: all;
bottom:2.3rem!important;
} 
.lbcard__popup-btn-trigger .loading__spinner.hidden{
color:#5c7f72;
}
/* look up end */

/* @media(max-width:571px){
.brand-usps .multicolumn__items  {
--column-width-mobile: 92vw;
}
.brand-usps .multicolumn-card__text p{
width: 90%;
margin: 0 auto;
} */
}

/* Footer CSS Start */

footer.footer {
background-image: url(/cdn/shop/files/footer-bg.jpg?v=1742466899);
background-size: cover;
background-repeat: no-repeat;
background-color: none;
}
footer.footer .footer__wrapper {
padding-top: 4rem;
padding-bottom: 4rem;
padding-inline: max(
8rem,
50vw - var(--scrollbar-width, 0px) / 1.5 - var(--page-width) / 1.5
) !important;
}
footer.footer .footer-wapper-inner {
padding: 18px;
}
footer.footer .border-wrapper {
border: 1px solid #5c7f72;
padding: 40px;
}
footer.footer .footer-block__heading.inline-richtext {
color: #8e8983;
font-family: "Satoshi-Regular" !important;
font-size: 16px;
}
footer.footer .footer__top summary {
padding-bottom: 20px;
}
footer.footer .accordion-details__content a {
color: #8e8983;
font-size: 14px;
font-family: "Satoshi-Regular" !important;
}
footer.footer .linklist--vertical li + li {
padding-top: 8px;
}
footer.footer .footer-newsletter__description p {
font-family: "Satoshi-Regular" !important;
font-size: 14px;
color: #8e8983;
line-height: normal;
}
footer.footer .footer-newsletter__description {
margin: 0;
}
footer.footer .newsletter-form__field-wrapper input {
background: #f6f4ec;
border: 1px solid #e6e2e1;
}
footer.footer .newsletter-form__field-wrapper input::placeholder {
font-size: 14px;
color: #9e9a99;
font-family: "Satoshi-Regular" !important;
}
footer.footer .newsletter-form__button {
font-size: 12px;
color: #111111;
min-width: 75px !important;
font-family: "Satoshi-Regular" !important;
}
/* footer.footer .footer-social {
display: flex;
gap: 50px;
width: 100%;
margin-left: 20%;
} */
footer.footer .footer-social {
display: flex;
gap: 30px;
width: 100%;
justify-content: end;
align-items: anchor-center;
}
footer.footer .footer-social span {
color: #8e8983;
font-size: 16px;
}
footer.footer .footer-social .social__link svg.icon path {
fill: #8e8983;
}
footer.footer p.footer__copyright-content {
color: #8e8983;
font-size: 12px;
}
footer.footer .footer__bottom {
padding-top: 5rem;
}
footer.footer .footer__bottom-row + .footer__bottom-row {
margin-top: 3rem;
}

@media screen and (min-width: 1440px) {
.footer-image-box__image {
width: 200px !important;
}
footer.footer .footer-block__heading.inline-richtext {
font-size: 20px;
}
footer.footer .footer__top summary {
padding-bottom: 30px;
}
footer.footer .accordion-details__content a {
font-size: 16px;
}
footer.footer .linklist--vertical li + li {
padding-top: 12px;
}
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
footer.footer .footer__wrapper {
padding: 4rem !important;
}
}

@media screen and (min-width: 768.5px) and (max-width: 1023px) {
footer.footer .footer__wrapper {
padding: 4rem !important;
}
.footer-block--newsletter.order-first {
order: unset;
}
footer.footer .border-wrapper {
padding: 30px;
}
footer.footer .footer-social {
margin-left: 0;
justify-content: center;
}
footer.footer .footer-block__heading.inline-richtext {
font-size: 20px;
}
footer.footer .footer-wapper-inner .footer__top .footer-image-box__image {
margin: auto;
}
}

@media screen and (min-width: 577px) and (max-width: 768px) {
footer.footer .footer__wrapper {
padding: 4rem !important;
}
.footer-block--newsletter.order-first {
order: unset;
}
footer.footer .border-wrapper {
padding: 30px;
}
footer.footer .footer-social {
margin-left: 0;
justify-content: center;
}
footer.footer .footer-block__heading.inline-richtext {
font-size: 18px;
}
footer.footer .footer-wapper-inner .footer__top .footer-image-box__image {
margin: auto;
}
}

@media screen and (max-width: 576px) {
footer.footer .footer__wrapper {
padding: 20px !important;
}
footer.footer .footer-wapper-inner {
padding: 15px;
}
footer.footer .border-wrapper {
border: 1px solid #5c7f72;
padding: 20px;
}
.footer-block--newsletter.order-first {
order: unset;
}
footer.footer .footer-wapper-inner .footer__top .footer-image-box__image {
margin: auto;
width: 125px !important;
}
footer.footer .footer-social {
gap: 25px;
margin-left: 0;
flex-direction: column;
}
footer.footer .footer__bottom {
padding-top: 2rem;
}
footer.footer .footer-block__heading.inline-richtext {
font-size: 18px;
}
.footer__copyright {
margin: auto;
}
}
/* Footer CSS End */

/* Country Page CSS Start */

.country-banner-wrapper {
display: flex;
flex-direction: row;
align-items: center;
gap: 50px;
justify-content: space-between;
background: #f1ede3;
}

.country-banner-wrapper .page-banner.desktop {
display: block;
}

.country-banner-wrapper .page-banner.mobile {
display: none;
}

.country-banner-wrapper .content-wrapper {
width: 40%;
padding-left: 12rem;
}
.page-template.country .country-banner-wrapper .page-banner.desktop {
object-fit: cover;
object-position: center;
clip-path: ellipse(100% 150% at 100% 50%);
}
.collection-template.artist-collection .country-banner-wrapper .page-banner.desktop {
border-radius: 1000px 0 0 1000px;
}

/* .country-banner-wrapper .content-wrapper .page-width {
padding-right: 0;
} */

.country-banner-wrapper .content-wrapper img.country-image {
max-width: 150px;
height: auto;
margin-bottom: 25px;
}

.country-banner-wrapper .content-wrapper h1.title {
font-family: Brand;
font-weight: 400;
font-size: 42px;
line-height: 42px;
color: #5c7f72;
text-transform: uppercase;
margin-bottom: 20px;
}

.country-banner-wrapper .content-wrapper p.description {
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #8e8983;
margin: 0;
text-transform: none;
max-width: 85%;
}

.country-banner-wrapper .image-wrapper {
width: 60%;
position: relative;
overflow: hidden;
}

.country-best-seller .swiper-button-prev {
left: -45px;
width: 38px;
height: 38px;
border-color: #5C7F72;
color: #5C7F72;
opacity: 1;
visibility: visible;
}

.country-best-seller .swiper-button-next {
right: -45px;
width: 38px;
height: 38px;
border-color: #5C7F72;
color: #5C7F72;
opacity: 1;
visibility: visible;
}

.country-best-seller .swiper-button-prev:hover,
.country-best-seller .swiper-button-next:hover {
background: #5C7F72 !important;
border-color: #5C7F72 !important;
color: #fff !important;
}

.country-best-seller .swiper-button-prev:after,
.country-best-seller .swiper-button-next:after {
background: #5C7F72 !important;
}

.country-best-seller .swiper-button-next svg,
.country-best-seller .swiper-button-prev svg {
width: 20px;
}

.category-spotlight .section__wrapper {
column-gap: 0 !important;
}

.category-spotlight .section__header {
margin: 0;
margin-top: 10rem;
}

.seller-collection-list .section__header-wrap {
display: flex;
flex-direction: row;
align-items: flex-end;
}

.seller-collection-list .section__header-wrap .seller {
display: flex;
gap: 25px;
align-items: center;
}

.seller-collection-list .section__header-wrap .seller .img {
max-width: 150px;
border-radius: 100%;
position: relative;
overflow: hidden;
}

.seller-collection-list .seller .vendor-data .name {
font-weight: 500;
font-size: 30px;
text-transform: capitalize;
color: #151515;
font-family: 'Satoshi-Regular' !important;
}

.seller-collection-list .seller .vendor-data .name a {
font-weight: 400;
font-size: 14px;
line-height: 20px;
color: #5c7f72;
margin-left: 10px;
text-transform: uppercase;
border-bottom: 1px solid #5c7f72;
}
.seller-collection-list .seller .vendor-data .data-wrapper .specification,
.seller-collection-list .seller .vendor-data .data-wrapper .address {
display: flex;
gap: 10px;
font-weight: 400;
font-size: 18px;
color: #151515;
align-items: center;
}

.seller-collection-list .seller-link a {
background: #5C7F72;
font-family: 'Inter';
font-weight: 400;
font-size: 16px;
line-height: 14px;
letter-spacing: 2px;
text-transform: uppercase;
color: #FFFFFF;
}

.seller-collection-list .section__content .product-card__wrapper {
background: #fff;
padding: 12px;
}

.seller-collection-list .section__content .product-card:before {
content: '';
background-image: url(/cdn/shop/files/product-layer.png?v=1744205585);
width: 80px;
background-repeat: no-repeat;
background-size: contain;
height: 30px;
position: absolute;
left: 50%;
top: -20px;
z-index: 9;
transform: translate(-50%);
}

.seller-collection-list .section__content .product-card:after {
content: '';
background-image: url(/cdn/shop/files/product-layer.png?v=1744205585);
width: 80px;
background-repeat: no-repeat;
background-size: contain;
height: 30px;
position: absolute;
left: 50%;
bottom: -15px;
z-index: 9;
transform: translate(-50%);
}

.seller-collection-list .featured-collection__items.products-list {
padding-top: 20px;
padding-bottom: 20px;
}

.seller-collection-list .product-card__title {
font-size: 15px;
line-height: 24px;
}

.seller-collection-list .f-price {
font-size: 14px;
}

.seller-collection-list p.product-card__vendor {
font-size: 13px;
}

.seller-collection-list .swiper-button-prev {
left: -45px;
width: 38px;
height: 38px;
border-color: #5c7f72;
color: #5c7f72;
top: 50%;
}

.seller-collection-list .swiper-button-next {
right: -45px;
width: 38px;
height: 38px;
border-color: #5C7F72;
color: #5C7F72;
top: 50%;
}

.seller-collection-list .swiper-button-prev:hover,
.seller-collection-list .swiper-button-next:hover {
background: #fff !important;
border-color: #fff !important;
color: #5C7F72 !important;
}

.seller-collection-list .swiper-button-prev:after,
.seller-collection-list .swiper-button-next:after {
background: #fff !important;
}

.seller-collection-list .swiper-button-next svg,
.seller-collection-list .swiper-button-prev svg {
width: 20px;
}

.seller-collection-list .section-divider .divider-icon {
display: flex;
justify-content: center;
position: relative;
z-index: 0;
}

.seller-collection-list .section-divider .divider-icon:before {
content: '';
position: absolute;
width: 100%;
height: 1px;
background: #D3934F;
top: 50%;
left: 50%;
transform: translate(-50%);
z-index: -1;
}

.seller-collection-list .section-divider .divider-icon img {
max-width: 70px;
padding: 10px;
background: #f6f4ec;
}
.section__wrapper.seller-collection-wrapper {
max-width: 90%;
margin: auto;
}

/* @media screen and (min-width:1600px) {
.category-spotlight .section__wrapper {
grid-template: unset !important;
}
}
*/
@media screen and (min-width:1440px) {
.country-banner-wrapper .content-wrapper {
padding-left: var(--page-padding);
}
.country-banner-wrapper .content-wrapper img.country-image {
max-width: 200px;
}
.country-banner-wrapper .content-wrapper h1.title {
font-size: 59px;
line-height: 48px;
}
.country-banner-wrapper .content-wrapper p.description {
font-size: 18px;
line-height: 26px;
}
.country-best-seller .swiper-button-prev {
left: -78px;
width: 48px;
height: 48px;
}
.country-best-seller .swiper-button-next {
right: -78px;
width: 48px;
height: 48px;
}
.seller-collection-list .seller .vendor-data .name {
font-size: 35px;
}
.seller-collection-list .seller .vendor-data .name a {
font-size: 18px;
}
.seller-collection-list .seller .vendor-data .data-wrapper .specification,
.seller-collection-list .seller .vendor-data .data-wrapper .address {
font-size: 22px;
}
.country-best-seller .section__heading.hd3,
.featured-sellers h2.rich-text__heading{
font-size: 59px !important;
}
/* .section--featured-collection .section__heading.hd3{
font-size: 45px;
} */
.section--featured-collection.section-header-standing-column .section__wrapper {
grid-template: minmax(0, auto) minmax(0, 1fr) / minmax(0, 1fr) minmax(0, 4fr) !important;
}
.category-spotlight .section__heading.hd3 {
font-size: 45px;
}
.category-spotlight .section__header {
margin-top: 12rem !important;
}
}

@media screen and (min-width:1024px) and (max-width:1200px) {
.country-banner-wrapper .content-wrapper {
padding-top: 30px;
padding-bottom: 30px;
}
.country-banner-wrapper .page-banner.desktop {
height: 100%;
object-fit: cover;
object-position: left;
}
.section__wrapper.seller-collection-wrapper {
max-width: 100%;
}
}

@media screen and (min-width: 768.5px) and (max-width: 1024px) {
.country-banner-wrapper .content-wrapper img.country-image {
max-width: 100px;
margin-bottom: 20px;
}
.country-banner-wrapper .content-wrapper p.description {
max-width: 100%;
}
.category-spotlight .section__header {
margin-top: 15rem;
margin-bottom: 0 !important;
}
.country-banner-wrapper .content-wrapper {
padding-left: 1.5rem;
padding-top: 30px;
padding-bottom: 30px;
}
.country-banner-wrapper .page-banner.desktop {
height: 100%;
object-fit: cover;
object-position: left;
}
.country-banner-wrapper {
align-items: inherit;
}
.category-spotlight featured-collection.block.swipe-mobile.swipe-mobile--1-cols,
.seller-collection-list featured-collection.block.swipe-mobile.swipe-mobile--1-cols {
--column-width-mobile: 30.3vw;
overflow-y: hidden;
overflow-x: auto;
scroll-snap-type: x mandatory;
overscroll-behavior-x: contain;
scroll-behavior: smooth;
padding-inline: var(--page-padding);
margin-inline: calc(var(--page-padding) * -1);
scroll-padding-inline: var(--page-padding);
scrollbar-width: none;
display: grid !important;
}
.category-spotlight .featured-collection__items,
.seller-collection-list .featured-collection__items {
--col-number: unset;
--slider-grid: auto / auto-flow var(--column-width-mobile);
display: grid;
grid: var(--slider-grid);
column-gap: var(--gap-x);
margin-inline: 0 !important;
}
.section__wrapper.seller-collection-wrapper {
max-width: 100%;
}
.section--featured-collection.section-header-standing-column .section__wrapper {
grid-template: minmax(0, auto) minmax(0, 1fr) / minmax(0, 1fr) minmax(0, 3fr) !important;
}
.country-best-seller .swiper-controls {
position: absolute;
top: -75px;
right: 0;
gap: 1.2rem;
display: flex;
}
.country-best-seller .swiper-button-prev,
.country-best-seller .swiper-button-next{
width: 48px;
height: 48px;
top: unset;
left: unset;
right: unset;
position: relative;
}
}

@media screen and (min-width: 577px) and (max-width: 768px) {
.country-banner-wrapper .content-wrapper {
padding-left: 1.5rem;
}
.country-banner-wrapper {
gap: 30px;
}
.country-banner-wrapper .content-wrapper img.country-image {
max-width: 75px;
margin-bottom: 20px;
}
.country-banner-wrapper .content-wrapper h1.title {
font-size: 30px;
line-height: 30px;
margin-bottom: 15px;
}
.country-banner-wrapper .content-wrapper p.description {
font-size: 14px;
line-height: 16px;
max-width: 100%;
}
.category-spotlight featured-collection.block.swipe-mobile.swipe-mobile--1-cols,
.seller-collection-list featured-collection.block.swipe-mobile.swipe-mobile--1-cols {
--column-width-mobile: 30.3vw;
overflow-y: hidden;
overflow-x: auto;
scroll-snap-type: x mandatory;
overscroll-behavior-x: contain;
scroll-behavior: smooth;
padding-inline: var(--page-padding);
margin-inline: calc(var(--page-padding) * -1);
scroll-padding-inline: var(--page-padding);
scrollbar-width: none;
display: grid !important;
}
.category-spotlight .featured-collection__items,
.seller-collection-list .featured-collection__items {
--col-number: unset;
--slider-grid: auto / auto-flow var(--column-width-mobile);
display: grid;
grid: var(--slider-grid);
column-gap: var(--gap-x);
margin-inline: 0 !important;
}
.category-spotlight .section__header {
margin-top: 0;
}
.category-spotlight .section__header .section__header--text {
text-align: center !important;
}
.category-spotlight .section__header .section__heading {
  font-size: 30px;
}
.seller-collection-list .section__header-wrap .seller .img {
max-width: 125px;
}
.section__wrapper.seller-collection-wrapper {
max-width: 100%;
}
.country-best-seller .section__heading.hd3, 
.featured-sellers h2.rich-text__heading {
font-size: 30px !important;
}
.featured-sellers .section__content .featured-seller-wrapper .static-content .rich-text__text {
font-size: 16px;
line-height: 26px;
}
.country-best-seller .swiper-controls {
position: absolute;
top: -60px;
right: 0;
gap: 1.2rem;
display: flex;
}
.country-best-seller .swiper-button-prev,
.country-best-seller .swiper-button-next{
width: 42px;
height: 42px;
top: unset;
left: unset;
right: unset;
position: relative;
}
}

@media screen and (max-width:576px) {
.country-banner-wrapper .page-banner.desktop {
display: none;
}
.country-banner-wrapper .page-banner.mobile {
display: block;
}
.country-banner-wrapper .image-wrapper {
width: 100%;
position: relative;
overflow: hidden;
height: 100%;
background: #f1ede3;
min-height: 300px;
}
.country-banner-wrapper .content-wrapper {
width: 100%;
padding: 1.5rem;
position: absolute;
z-index: 1;
}
.country-banner-wrapper .content-wrapper img.country-image {
max-width: 75px;
margin-bottom: 20px;
filter: brightness(0) invert(1);
}
.country-banner-wrapper .content-wrapper h1.title {
font-size: 30px;
line-height: 30px;
color: #fff;
margin-bottom: 10px;
}
.country-banner-wrapper .content-wrapper p.description {
font-size: 14px;
line-height: 16px;
color: #fff;
max-width: 100%;
}
.category-spotlight .section__header {
margin-top: 0;
}
.seller-collection-list .section__header-wrap {
flex-direction: column;
align-items: flex-start;
}
.seller-collection-list .section__header-wrap .seller {
width: 100%;
}
.seller-collection-list .section__header-wrap .seller .vendor-data {
width: -webkit-fill-available;
}
.seller-collection-list .seller .vendor-data .name a {
padding-left: 0;
display: block;
width: fit-content;
margin: 0;
margin-top: 6px;
margin-bottom: 6px;
}
.seller-collection-list .seller .vendor-data .name {
line-height: 1;
}
.seller-collection-list .seller-link {
width: 100%;
}
.seller-collection-list .seller-link a {
width: 100%;
}
.section__wrapper.seller-collection-wrapper {
max-width: 100%;
}
.country-best-seller .section__heading.hd3,
.featured-sellers h2.rich-text__heading{
font-size: 30px !important;
}
.seller-collection-list .section__header-wrap .seller .img {
max-width: 100px;
}
.seller-collection-list .seller .vendor-data .name {
font-size: 22px;
}
}


/* Country Page CSS End */


/* About Us Page CSS Start */

.about-banner .rich-text__heading {
font-size: 50px;
word-spacing: 14px;
}

.page-template.about .text-wtih-bg-icon .rich-text p {
font-weight: 400;
font-size: 20px;
line-height: 32px;
color: #5C7F72;
}

.about-us-sec .image-with-text__inner {
padding-left: 36px;
}

.about-us-sec .image-with-text__inner .rich-text__heading {
font-family: Satoshi-Regular !important;
font-size: 30px;
line-height: 36px;
font-weight: 400 !important;
}

.about-us-sec .image-with-text__inner motion-element.block.rich-text__text p {
color: #8e8983;
line-height: 28px;
}

.grid-wrapper .image-content-grid {
display: flex;
flex-direction: row;
gap: 10px;
margin-bottom: 10px;
}

.grid-wrapper:last-child .image-content-grid {
margin: 0;
}

.image-content-grid.image-with-text--text-first {
flex-direction: row-reverse;
}

.image-content-grid .content-grid {
background: #F1EDE3;
padding: 50px;
width: 50%;
}

.image-content-grid .content-grid .content-wrapper {
display: flex;
flex-direction: column;
height: 100%;
justify-content: center;
}

.image-content-grid .content-grid h2.rich-text__heading {
font-size: 30px;
line-height: 36px;
color: #5C7F72;
font-family: 'Satoshi-Regular' !important;
margin-bottom: 35px;
}

.image-content-grid .content-grid motion-element.block.rich-text__text p {
color: #8E8983;
line-height: 28px;
}

.image-content-grid .img-grid {
position: relative;
width: 50%;
display: grid;
grid-template-columns: calc(50% - 4px) calc(50% - 4px);
gap: 10px;
overflow: hidden;
}

.image-content-grid .img.img-1 {
width: 100%;
height: 100%;
grid-row: 1 / span 1;
position: relative;
overflow: hidden;
}

.image-content-grid .img.img-2 {
width: 100%;
height: 100%;
grid-row: 1 / span 1;
position: relative;
overflow: hidden;
}

.image-content-grid .img.img-3 {
width: 100%;
height: 100%;
grid-column: 1 / span 2;
position: relative;
overflow: hidden;
}

.about-work-sec motion-element.block.rich-text__text {
color: #8e8983;
line-height: 28px;
}

@media screen and (min-width:1440px) {
.about-banner .rich-text__heading {
font-size: 55px;
line-height: 80px;
margin-left: -5rem;
}
.page-template.about .text-wtih-bg-icon .rich-text p {
font-size: 24px;
line-height: 36px;
}
.about-us-sec .image-with-text__inner .rich-text__heading {
font-size: 38px;
line-height: 46px;
}
.about-us-sec .image-with-text__inner motion-element.block.rich-text__text p {
font-size: 18px;
line-height: 32px;
}
.image-content-grid .img-grid {
gap: 15px;
}
.grid-wrapper .image-content-grid {
gap: 15px;
margin-bottom: 15px;
}
.image-content-grid .content-grid h2.rich-text__heading {
font-size: 38px;
line-height: 46px;
}
.image-content-grid .content-grid motion-element.block.rich-text__text p {
font-size: 18px;
line-height: 32px;
}
.about-work-sec motion-element.block.rich-text__text {
font-size: 18px;
line-height: 32px;
}
.about-us-sec .image-with-text__inner {
padding-top: 30px;
padding-bottom: 30px;
}
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {}

@media screen and (min-width: 768.5px) and (max-width: 1024px) {
.about-banner .rich-text__heading {
font-size: 40px;
}
.about-us-sec .image-with-text__inner {
padding: 30px;
}
.about-us-sec .image-with-text__inner .rich-text__heading {
font-size: 26px;
line-height: 30px;
}
.image-content-grid .content-grid {
padding: 30px;
}
.image-content-grid .content-grid h2.rich-text__heading {
font-size: 30px;
line-height: 40px;
margin-bottom: 25px;
}
.image-content-grid .img img {
height: 100%;
position: absolute;
}
}

@media screen and (min-width: 577px) and (max-width: 768px) {
.about-banner .rich-text__heading {
font-size: 40px;
}
.page-template.about .text-wtih-bg-icon .rich-text p {
font-size: 18px;
}
.about-us-sec .image-with-text__inner {
padding: 20px;
}
.about-us-sec .image-with-text__inner .rich-text__heading {
font-size: 26px;
line-height: 30px;
}
.image-content-grid .content-grid {
padding: 20px;
}
.image-content-grid .content-grid h2.rich-text__heading {
font-size: 26px;
line-height: 36px;
margin-bottom: 20px;
}
.image-content-grid .img img {
height: 100%;
position: absolute;
}
}

@media screen and (max-width:576px) {
.about-banner .rich-text__heading {
font-size: 24px;
}
.page-template.about .text-wtih-bg-icon .rich-text p {
font-size: 15px;
line-height: 28px;
}
.about-us-sec .image-with-text__inner {
padding: 20px;
}
.about-us-sec .image-with-text__inner .rich-text__heading {
font-size: 20px;
line-height: 26px;
}
.grid-wrapper .image-content-grid {
flex-direction: column;
}
.image-content-grid .img-grid {
position: relative;
width: 100%;
}
.image-content-grid .content-grid {
padding: 20px;
width: 100%;
}
.image-content-grid .content-grid h2.rich-text__heading {
font-size: 20px;
line-height: 26px;
margin-bottom: 20px;
}
.image-content-grid.image-with-text--text-first {
flex-direction: column;
}
}


/* About Us Page CSS End */


/* Artist Collection Page CSS Start */

.artist-featured-products .section__content .product-card__wrapper {
background: #fff;
padding: 12px;
}

.artist-featured-products .section__content .product-card:before {
content: '';
background-image: url(/cdn/shop/files/product-layer.png?v=1744205585);
width: 80px;
background-repeat: no-repeat;
background-size: contain;
height: 30px;
position: absolute;
left: 50%;
top: -20px;
z-index: 9;
transform: translate(-50%);
}

.artist-featured-products .section__content .product-card:after {
content: '';
background-image: url(/cdn/shop/files/product-layer.png?v=1744205585);
width: 80px;
background-repeat: no-repeat;
background-size: contain;
height: 30px;
position: absolute;
left: 50%;
bottom: -15px;
z-index: 9;
transform: translate(-50%);
}

.artist-featured-products .featured-collection__items.products-list {
padding-top: 20px;
padding-bottom: 20px;
}

.artist-featured-products .product-card__title {
font-size: 15px;
line-height: 20px;
}

.artist-featured-products .f-price {
font-size: 14px;
}

.artist-featured-products p.product-card__vendor {
font-size: 13px;
}

.artist-featured-products .swiper-button-prev {
left: -45px;
width: 38px;
height: 38px;
border-color: #5c7f72;
color: #5c7f72;
top: 50%;
}

.artist-featured-products .swiper-button-next {
right: -45px;
width: 38px;
height: 38px;
border-color: #5C7F72;
color: #5C7F72;
top: 50%;
}

.artist-featured-products .swiper-button-prev:hover,
.artist-featured-products .swiper-button-next:hover {
background: #fff !important;
border-color: #fff !important;
color: #5C7F72 !important;
}

.artist-featured-products .swiper-button-prev:after,
.artist-featured-products .swiper-button-next:after {
background: #fff !important;
}

.artist-featured-products .swiper-button-next svg,
.artist-featured-products .swiper-button-prev svg {
width: 20px;
}


/* .artist-featured-products p.product-card__vendor,
.artist-collection p.product-card__vendor{
display: none;
} */

.artist-featured-products .section__header-wrap {
padding-bottom: 1rem !important;
}

a.pagination__item.pagination__item--current {
background: #F1EDE3;
}

a.pagination__item {
color: #000;
}

p.product-card__type {
color: #8e8983;
font-weight: 400;
font-size: 13px;
}

.about-artist-wrapper {
display: flex;
flex-direction: row;
background: #F1EDE3;
}

.about-artist-wrapper .content-wrapper,
.about-artist-wrapper .image-wrapper {
width: 50%;
}

.about-artist-wrapper .image-wrapper {
max-height: 700px;
}

.about-artist-wrapper .image-wrapper img {
width: 100%;
height: 100%;
object-fit: cover;
}

.about-artist-wrapper .content-wrapper motion-element {
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
text-align: center;
padding: 50px;
}

.about-artist-wrapper .content-wrapper motion-element h3 {
font-family: Satoshi-Regular !important;
font-weight: 400;
font-size: 17px;
line-height: 35px;
text-decoration: underline;
color: #5c7f72;
text-transform: uppercase;
}

.about-artist-wrapper .content-wrapper motion-element h2.name {
font-weight: 500;
font-size: 32px;
line-height: 35px;
color: #5C7F72;
font-family: 'Satoshi-Medium' !important;
}

.about-artist-wrapper .content-wrapper motion-element p.country {
font-weight: 400;
font-size: 17px;
line-height: 35px;
color: #5c7f72;
margin: 0;
font-family: Satoshi-Regular !important;
text-transform: none;
margin-bottom: 25px;
}

.about-artist-wrapper .content-wrapper motion-element .short-description {
font-weight: 500;
font-size: 20px;
line-height: 28px;
color: #535353;
text-transform: none;
}

.about-artist-wrapper .content-wrapper motion-element .long-description {
font-size: 18px;
line-height: 28px;
color: #8e8983;
}

@media screen and (min-width:1440px) {
.about-artist-wrapper .content-wrapper motion-element .short-description {
font-size: 22px;
line-height: 32px;
}
.about-artist-wrapper .content-wrapper motion-element .long-description {
font-size: 20px;
line-height: 32px;
}
}

@media screen and (min-width:768.5px) and (max-width:1023px) {
.artist-featured-products featured-collection {
--column-width-mobile: 30.3vw;
overflow-y: hidden;
overflow-x: auto;
scroll-snap-type: x mandatory;
overscroll-behavior-x: contain;
scroll-behavior: smooth;
padding-inline: var(--page-padding);
margin-inline: calc(var(--page-padding) * -1);
scroll-padding-inline: var(--page-padding);
scrollbar-width: none;
display: grid !important;
}
.artist-featured-products .featured-collection__items.products-list {
padding-top: 20px;
padding-bottom: 20px;
--col-number: unset;
--slider-grid: auto / auto-flow var(--column-width-mobile);
display: grid;
grid: var(--slider-grid);
column-gap: var(--gap-x);
margin-inline: 0 !important;
}
.about-artist-wrapper .content-wrapper motion-element {
padding: 25px;
}
}

@media screen and (min-width:577px) and (max-width:768px) {
.artist-featured-products featured-collection {
--column-width-mobile: 30.3vw;
overflow-y: hidden;
overflow-x: auto;
scroll-snap-type: x mandatory;
overscroll-behavior-x: contain;
scroll-behavior: smooth;
padding-inline: var(--page-padding);
margin-inline: calc(var(--page-padding) * -1);
scroll-padding-inline: var(--page-padding);
scrollbar-width: none;
display: grid !important;
}
.artist-featured-products .featured-collection__items.products-list {
padding-top: 20px;
padding-bottom: 20px;
--col-number: unset;
--slider-grid: auto / auto-flow var(--column-width-mobile);
display: grid;
grid: var(--slider-grid);
column-gap: var(--gap-x);
margin-inline: 0 !important;
}
.about-artist-wrapper .content-wrapper motion-element {
padding: 25px;
}
.about-artist-wrapper .content-wrapper motion-element h2.name {
font-size: 26px;
line-height: 30px;
}
.about-artist-wrapper .content-wrapper motion-element p.country {
font-size: 16px;
line-height: 32px;
margin: 0 0 20px;
}
.about-artist-wrapper .content-wrapper motion-element .short-description {
font-size: 18px;
line-height: 24px;
}
.about-artist-wrapper .content-wrapper motion-element .long-description {
font-size: 16px;
line-height: 24px;
}
}

@media screen and (max-width:576px) {
.about-artist-wrapper {
flex-direction: column-reverse;
}
.about-artist-wrapper .content-wrapper,
.about-artist-wrapper .image-wrapper {
width: 100%;
}
.about-artist-wrapper .image-wrapper {
max-height: 350px;
position: relative;
overflow: hidden;
}
.about-artist-wrapper .image-wrapper img {
height: 350px;
}
.about-artist-wrapper .content-wrapper motion-element {
padding: 25px 20px; 
}
.about-artist-wrapper .content-wrapper motion-element h2.name {
font-size: 24px;
line-height: 30px;
}
.about-artist-wrapper .content-wrapper motion-element p.country {
font-size: 16px;
line-height: 26px;
}
.about-artist-wrapper .content-wrapper motion-element .short-description {
font-size: 16px;
line-height: 22px;
}
.about-artist-wrapper .content-wrapper motion-element .long-description {
font-size: 16px;
line-height: 22px;
}
}


/* Artist Collection Page CSS End */


/* Material Collection Page CSS Start */

.collection-template.material-collection .artist-featured-products p.product-card__vendor,
.collection-template.material-collection .artist-collection p.product-card__vendor {
display: block;
}

nav.pagination button[type="load_more"] {
background: transparent;
font-weight: 500;
font-size: 16px;
line-height: 29px;
color: #5C7F72;
border: 1px solid #5C7F72;
}

nav.pagination button[type="load_more"]:after,
nav.pagination button[type="load_more"]:hover {
background-color: #5C7F72 !important;
color: #000;
border-color: #5C7F72 !important;
}


/* Material Collection Page CSS End */


/* lookback cards */

.lbcard__popup .drawer__inner {
transform: none;
background: none;
padding: .4rem 0 0!important;
opacity: 1;
}

.lbcard__popup-header {
display: none;
}

.lbcard__popup-body {
padding: 0!important;
}

.lbcard__product-thumbnail .media-wrapper {
--aspect-ratio: 0.68!important;
}

.lbcard__product-thumbnail {
width: 7rem!important;
margin-inline-end: 0.3rem!important;
}

.lbcard__product-title {
color: #fff;
font-family: "Satoshi-Medium"!important;
line-height: 1.1;
}

.lbcard__product-price .f-price__regular {
color: #fff;
}

.lbcard__product .btn.btn--icon-circle.cart-lbcard {
display: none;
}


/* Creator Page Css */

.creator-hero-banner .banner-wrapper {
position: relative;
}

.creator-hero-banner .image-wrapper,
.creator-hero-banner .image-wrapper img {
width: 100%;
}

.creator-hero-banner .image-wrapper img.desktop {
display: block;
}

.creator-hero-banner .image-wrapper img.mobile {
display: none;
}

.creator-hero-banner .content-wrapper {
position: absolute;
width: 100%;
top: 50%;
left: 0;
transform: translate(0%, -50%);
padding-inline: 10rem;
}

.creator-hero-banner .content-wrapper .title {
font-family: 'Brand';
font-weight: 400;
font-size: 45px;
line-height: 56px;
color: #F6F4EC;
max-width: 650px;
margin-bottom: 30px;
}

.creator-hero-banner .content-wrapper .description ul li {
font-family: Satoshi;
position: relative;
font-weight: 400;
font-size: 22px;
line-height: 40px;
color: #f6f4ec;
padding-left: 35px;
}

.creator-hero-banner .content-wrapper .description ul li:before {
content: '';
position: absolute;
background-image: url(/cdn/shop/files/check-icon.png?v=1746445398);
width: 20px;
height: 20px;
background-size: contain;
background-repeat: no-repeat;
left: 0;
top: 8px;
}

.creator-hero-banner .content-wrapper a.creator-button {
margin-top: 50px;
display: flex;
width: fit-content;
justify-content: center;
align-items: center;
padding: 20px;
height: 50px;
background: #5C7F72;
font-weight: 400;
font-size: 16px;
line-height: 14px;
text-align: center;
letter-spacing: 1.8px;
text-transform: uppercase;
color: #FFFFFF;
}

.creator-quote img.image {
max-height: 22px;
width: auto;
}

.creator-quote motion-element.block.rich-text__text {
margin-top: 35px;
}

.creator-quote motion-element.block.rich-text__text p {
font-family: 'Satoshi-Regular' !important;
font-weight: 400 !important;
font-size: 28px !important;
line-height: 40px !important;
text-align: center !important;
color: #8e8983 !important;
max-width: 700px;
margin: auto;
}

.creator-quote motion-element.block.text-subheading {
font-family: Satoshi;
font-weight: 400;
font-size: 18px;
line-height: 30px;
color: #8e8983;
text-transform: unset;
margin-top: 10px;
}

.shared-values .section__header {
padding-bottom: 50px;
}

.shared-values h2.rich-text__heading {
font-weight: 400;
font-size: 45px;
line-height: 50px;
}

.shared-values .multicolumn__items {
align-items: center;
}

.shared-values .multicolumn-card__info .multicolumn-card__title {
font-family: 'Satoshi-Regular' !important;
font-weight: 400;
font-size: 22px;
line-height: 28px;
}

.shared-values .multicolumn-card__info .multicolumn-card__text {
font-family: 'Satoshi-Regular' !important;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #8E8983;
}

.experience .section__header {
padding-bottom: 50px;
}

.experience h2.rich-text__heading {
font-weight: 400;
font-size: 45px;
line-height: 50px;
}

.experience .multicolumn__items {
gap: 10rem;
}

.experience .multicolumn-card .multicolumn-card__image motion-element {
border-radius: 100%;
position: relative;
overflow: hidden;
}

.experience .multicolumn-card .multicolumn-card__info {
display: flex;
flex-direction: column-reverse;
}

.experience .multicolumn-card .multicolumn-card__title {
font-weight: 400;
font-size: 14px;
line-height: 16px;
text-transform: capitalize;
color: #5c7f72;
font-family: Satoshi-Regular !important;
}

.experience .multicolumn-card .multicolumn-card__text {
font-family: Satoshi-Regular!important;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #8e8983;
margin: 0 !important;
margin-bottom: 6px !important;
}

.section--collapsible-tabs .section__header {
padding-bottom: 50px;
}

.section--collapsible-tabs .section__heading {
font-weight: 400;
font-size: 45px;
line-height: 50px;
}

.section--collapsible-tabs .collapsible-tabs__image-col .block.card-media__heading span {
font-family: Brand !important;
font-weight: 400;
font-size: 46px;
line-height: 60px;
text-transform: uppercase;
}

.section--collapsible-tabs .collapsible-tabs__image-col .card-media__description {
font-family: Satoshi;
font-weight: 500;
font-size: 16px;
line-height: 24px;
max-width: 250px;
margin: auto;
text-align: center;
}

.section--collapsible-tabs .collapsible-tabs__image-col .card-media__button:before {
content: '';
position: absolute;
width: 1px;
height: 100px;
background: #F6F4EC;
left: 50%;
}

.section--collapsible-tabs .collapsible-tabs__image-col button.btn {
position: relative;
flex-direction: row;
justify-content: center;
align-items: center;
padding: 9px 10px;
border: 1px solid #F6F4EC;
font-family: Satoshi;
font-weight: 500;
font-size: 16px;
line-height: 26px;
text-align: center;
color: #f6f4ec;
background: transparent;
width: 75%;
margin-top: 125px;
}

.section--collapsible-tabs .collapsible-tabs__content-col .accordion-item summary.accordion-details__summary {
padding: 30px 0;
}

.section--collapsible-tabs .collapsible-tabs__content-col .accordion-item h2 {
font-family: Satoshi-Regular !important;
font-weight: 400;
font-size: 20px;
line-height: 24px;
color: #151515;
}

.section--collapsible-tabs .accordion-standard .accordion-details__summary:before {
background: #8E8983 !important;
}

.section--collapsible-tabs .accordion-standard .accordion-details[open] .accordion-details__summary:before {
background: #000 !important;
}

.section--collapsible-tabs .accordion-standard .accordion-details[open] svg path {
stroke: #000;
}

.section--collapsible-tabs .accordion-standard .accordion-details svg path {
stroke: #8E8983;
}

.section--collapsible-tabs .collapsible-tabs__content-col .accordion-item .accordion-details__content {
font-family: Satoshi;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #8e8983;
padding-top: 30px !important;
}

.section--collapsible-tabs .collapsible-tabs__content-col .accordion-item:first-of-type summary.accordion-details__summary {
padding-top: 0;
}

.section--collapsible-tabs .collapsible-tabs__content-col .accordion-standard+.accordion-standard {
margin-top: 0 !important;
}

@media screen and (min-width:1440px) {
.creator-hero-banner .content-wrapper .title {
font-size: 59px;
line-height: 61px;
max-width: 800px;
}
.creator-hero-banner .content-wrapper .description ul li {
font-size: 27px;
line-height: 55px;
}
.creator-hero-banner .content-wrapper .description ul li:before {
width: 23px;
height: 23px;
top: 16px;
}
.creator-hero-banner .content-wrapper a.creator-button {
height: 54px;
font-size: 17px;
}
.creator-quote img.image {
max-height: 26px;
}
.creator-quote motion-element.block.rich-text__text p {
font-size: 35px !important;
line-height: 51px !important;
max-width: 850px;
}
.creator-quote motion-element.block.text-subheading {
font-size: 23px;
line-height: 51px;
}
.shared-values h2.rich-text__heading {
font-size: 59px;
line-height: 60px;
}
.shared-values .multicolumn-card__info .multicolumn-card__title {
font-size: 25px;
line-height: 31px;
}
.shared-values .multicolumn-card__info .multicolumn-card__text {
font-size: 22px;
line-height: 28px;
}
.experience h2.rich-text__heading {
font-size: 59px;
line-height: 60px;
}
.experience .multicolumn-card .multicolumn-card__text {
font-size: 22px;
line-height: 28px;
}
.experience .multicolumn-card .multicolumn-card__title {
font-size: 20px;
line-height: 26px;
}
.section--collapsible-tabs .section__heading {
font-size: 59px;
line-height: 60px;
}
.section--collapsible-tabs .collapsible-tabs__image-col .block.card-media__heading span {
font-size: 52px;
line-height: 67px;
}
.section--collapsible-tabs .collapsible-tabs__image-col .card-media__description {
font-size: 17px;
line-height: 27px;
max-width: 300px;
}
.section--collapsible-tabs .collapsible-tabs__image-col button.btn {
font-size: 17px;
line-height: 29px;
}
.section--collapsible-tabs .collapsible-tabs__content-col .accordion-item h2 {
font-size: 25px;
line-height: 31px;
}
.section--collapsible-tabs .collapsible-tabs__content-col .accordion-item .accordion-details__content {
font-size: 22px;
line-height: 28px;
padding-top: 35px !important;
}
.section--collapsible-tabs .section__header {
padding-bottom: 80px;
}
.section--collapsible-tabs .collapsible-tabs__content-col .accordion-item summary.accordion-details__summary {
padding: 35px 0;
}
.artist-featured-products h2.section__heading,
.atrist-collection h2.section__heading {
font-size: 59px;
}
}

@media screen and (min-width: 768.5px) and (max-width: 1024px) {
.creator-hero-banner .content-wrapper .title {
font-size: 40px;
line-height: 50px;
max-width: 550px;
margin-bottom: 20px;
}
.creator-hero-banner .content-wrapper .description ul li {
font-size: 20px;
line-height: 32px;
padding-left: 30px;
}
.creator-hero-banner .content-wrapper .description ul li:before {
width: 16px;
height: 16px;
}
.creator-hero-banner .content-wrapper a.creator-button {
margin-top: 30px;
padding: 20px;
height: 46px;
font-size: 14px;
line-height: 14px;
}
.section--collapsible-tabs .collapsible-tabs__image-col .block.card-media__heading span {
font-size: 40px;
line-height: 50px;
}
.section--collapsible-tabs .collapsible-tabs__image-col .card-media__button:before {
height: 50px;
}
.section--collapsible-tabs .collapsible-tabs__image-col button.btn {
font-size: 14px;
line-height: 24px;
margin-top: 70px;
}
.section--collapsible-tabs .collapsible-tabs__content-col .accordion-item summary.accordion-details__summary {
padding: 25px 0;
}
.section--collapsible-tabs .collapsible-tabs__content-col .accordion-item .accordion-details__content {
padding-top: 25px !important;
}
.creator-hero-banner .content-wrapper {
padding-inline: var(--page-padding);
}
.artist-featured-products h2.section__heading, 
.atrist-collection h2.section__heading {
font-size: 36px;
}
}

@media screen and (min-width: 577px) and (max-width: 768px) {
.creator-hero-banner .content-wrapper .title {
font-size: 30px;
line-height: 40px;
margin-bottom: 10px;
max-width: 450px;
}
.creator-hero-banner .content-wrapper .description ul li {
font-size: 18px;
line-height: 30px;
padding-left: 30px;
}
.creator-hero-banner .content-wrapper .description ul li:before {
width: 16px;
height: 16px;
top: 6px;
}
.creator-hero-banner .content-wrapper a.creator-button {
margin-top: 10px;
padding: 20px;
height: 40px;
font-size: 14px;
line-height: 14px;
}
.creator-quote img.image {
max-height: 20px;
}
.creator-quote motion-element.block.rich-text__text {
margin-top: 25px;
}
.creator-quote motion-element.block.rich-text__text p {
font-size: 24px !important;
line-height: 34px !important;
max-width: 600px;
}
.creator-quote motion-element.block.text-subheading {
font-size: 16px;
line-height: 26px;
margin-top: 10px;
}
.shared-values h2.rich-text__heading {
font-size: 40px;
}
.experience h2.rich-text__heading {
font-size: 40px;
}
.experience .multicolumn__items {
gap: 6rem;
}
.section--collapsible-tabs .section__heading {
font-size: 40px;
}
.section--collapsible-tabs .collapsible-tabs__content-col .accordion-item summary.accordion-details__summary {
padding: 20px 0;
}
.section--collapsible-tabs .collapsible-tabs__content-col .accordion-item .accordion-details__content {
font-size: 14px;
line-height: 22px;
padding-top: 20px !important;
}
.section--collapsible-tabs .collapsible-tabs__content-col .accordion-item h2 {
font-size: 18px;
line-height: 22px;
}
.section--collapsible-tabs .collapsible-tabs__image-col .block.card-media__heading span {
font-size: 26px;
line-height: 36px;
}
.section--collapsible-tabs .collapsible-tabs__image-col .card-media__description {
font-size: 14px;
line-height: 22px;
max-width: 100%;
}
.section--collapsible-tabs .collapsible-tabs__image-col .card-media__button:before {
height: 40px;
}
.section--collapsible-tabs .collapsible-tabs__image-col button.btn {
font-size: 12px;
line-height: 22px;
width: 100%;
margin-top: 0px;
}
.section--collapsible-tabs .collapsible-tabs__image-col .card-media__button:before {
content: none;
}
.section--collapsible-tabs .collapsible-tabs__image-col {
padding-right: 0 !important;
}
.creator-hero-banner .content-wrapper {
padding-inline: var(--page-padding);
}
.artist-featured-products h2.section__heading,
.atrist-collection h2.section__heading {
font-size: 30px;
}
}

@media screen and (max-width:576px) {
.creator-hero-banner .content-wrapper {
padding-inline: var(--page-padding);
}
.creator-hero-banner .image-wrapper img.desktop {
display: none;
}
.creator-hero-banner .image-wrapper img.mobile {
display: block;
}
.creator-hero-banner .image-wrapper {
position: relative;
}
.creator-hero-banner .image-wrapper:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: hsl(0deg 0% 0% / 50%);
}
.creator-hero-banner .content-wrapper .title {
font-size: 24px;
line-height: 24px;
max-width: 100%;
margin-bottom: 10px;
}
.creator-hero-banner .content-wrapper .description ul li {
font-size: 16px;
line-height: 26px;
padding-left: 26px;
}
.creator-hero-banner .content-wrapper .description ul li:before {
width: 15px;
height: 15px;
top: 6px;
}
.creator-hero-banner .content-wrapper a.creator-button {
margin-top: 15px;
padding: 10px 20px;
height: 36px;
font-size: 12px;
line-height: 12px;
}
.creator-quote img.image {
max-height: 18px;
}
.creator-quote motion-element.block.rich-text__text {
margin-top: 15px;
}
.creator-quote motion-element.block.rich-text__text p {
font-size: 18px !important;
line-height: 26px !important;
}
.creator-quote motion-element.block.text-subheading {
font-size: 16px;
line-height: 24px;
margin-top: 6px;
}
.shared-values .section__header {
padding-bottom: 10px;
}
.shared-values h2.rich-text__heading {
font-size: 30px;
line-height: 40px;
}
.shared-values .multicolumn-card__info .multicolumn-card__title {
font-size: 20px;
line-height: 24px;
}
.shared-values .multicolumn-card__info .multicolumn-card__text {
font-size: 16px;
line-height: 24px;
}
.experience h2.rich-text__heading {
font-size: 30px;
line-height: 40px;
}
.experience .section__header {
padding-bottom: 30px;
}
.experience .multicolumn__items {
gap: 2.4rem;
}
.experience .multicolumn-card .multicolumn-card__text {
font-size: 16px;
line-height: 24px;
}
.section--collapsible-tabs .section__heading {
font-size: 30px;
line-height: 40px;
}
.section--collapsible-tabs .section__header {
padding-bottom: 30px;
}
.section--collapsible-tabs .collapsible-tabs__content-col .accordion-item h2 {
font-size: 18px;
line-height: 22px;
}
.section--collapsible-tabs .collapsible-tabs__content-col .accordion-item summary.accordion-details__summary {
padding: 20px 0;
}
.section--collapsible-tabs .collapsible-tabs__content-col .accordion-item .accordion-details__content {
padding-top: 20px !important;
}
.section--collapsible-tabs .collapsible-tabs__wrapper {
gap: 30px;
}
.section--collapsible-tabs .collapsible-tabs__image-col .block.card-media__heading span {
font-size: 30px;
line-height: 50px;
}
.section--collapsible-tabs .collapsible-tabs__image-col button.btn {
padding: 8px 10px;
font-size: 14px;
line-height: 24px;
margin-top: 120px;
}
.artist-featured-products h2.section__heading, 
.atrist-collection h2.section__heading {
font-size: 30px;
text-align: left;
}
}

back-to-top.back-to-top button.btn.btn--icon {
background: #5c7f72;
border-radius: 100%;
color: #fff;
}




/* Product Page CSS Start */

.product-template .breadcrumbs {
padding: 18px 0;
}
.product-template .breadcrumbs svg path {
stroke: #5C7F72;
}
.product-template .breadcrumbs a,
.product-template .breadcrumbs .breadcrumbs--last {
color: #5C7F72;
font-weight: 500 !important;
font-family: 'Satoshi-Medium' !important;
}
.product__media-wrapper media-gallery .slider-controls button.btn {
width: 36px;
height: 36px;
}
.product__media-wrapper media-gallery .slider-controls button.btn svg {
color: #000;
width: 16px;
}
.product__media-wrapper media-gallery .slider-controls button.btn:hover svg {
color: #fff;
}
.product-template .product__block--badges span.f-badge {
font-family: 'Satoshi-Regular' !important;
font-weight: 400;
padding: 4px 12px;
}
.product-template .product__block--badges span.f-badge.f-badge--fast {
background: #D3934F;
}
.product-template .product__block .product-card__title a, .product-template .product__block .f-price__regular {
    color: #5C7F72;
}
.product-template .product__tax {
  color: #8E8983;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
}
.product-template .product__block.product__block--description {
  color: #8E8983;
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
}
.product-template .product__block--inventory span.product__inventory-text {
  color: #8E8983;
}
.product-template .product__block--title .product__title {
font-family: 'Satoshi-Medium' !important;
font-weight: 500;
font-size: 40px;
line-height: 48px;
}
.product-template .product__block--price .f-price .f-price-item {
font-family: 'Satoshi-Medium' !important;
font-weight: 500;
font-size: 25px;
line-height: 32px;
}
.product-template .product__block--inventory progress-bar.product__inventory-stock-bar.progress-bar {
margin-top: 12px;
}
.product-template .product__block--inventory progress-bar.product__inventory-stock-bar.progress-bar:before {
  background: #D3934F;
}
.product-template .product__block--variant_picker {
margin-top: 35px;
margin-bottom: 2rem;
}
.product-template .product__block--variant_picker legend.form__label span {
font-weight: 400 !important;
color: #8E8983;
font-family: 'Satoshi' !important;
}
.product-template fieldset.product-form__input.product-form__input--color label:first-of-type span.swatch-color {
margin-left: 8px !important;
}
.product-template fieldset.product-form__input {
margin-top: 30px;
}
.product-template .product-form__input--button input[type=radio]:checked+label {
background: #5C7F72;
border-color: #5C7F72;
}
.product-template .product-form__input--button input[type=radio]+label {
color: #5C7F72;
border-color: #5C7F72;
}
.product-template .product-form__input--button input[type=radio]+label:hover {
background: #5C7F72;
border-color: #5C7F72;
}
/* .product-template .quantity:before {
border-color: #5C7F72;
} */
.product-template .product__block--buy_buttons {
margin-top: 2rem;
margin-bottom: 40px;
}
.product-template summary.accordion-details__summary h2 {
color: #8E8983;
font-family: 'Satoshi-Regular' !important;
}
.product-template .accordion-details__content .metafield-multi_line_text_field {
color: #8E8983;
}
.product-template .accordion-details {
    border-block-end: 1px solid #EDEDED;
}
.product-template summary.accordion-details__summary svg path {
stroke: #8E8983;
}
.product-template .product__block--addons button.btn svg path {
stroke: #5c7f72;
}
.product-template .product__block--icon-with-text li.icon-with-text__item svg path {
  stroke: #D3934F;
}
.product-template .product__block--icon-with-text li.icon-with-text__item span {
font-weight: 400 !important;
color: #8E8983;
font-family: 'Satoshi' !important;
}
.product-template .product__block--addons button.btn span {
font-family: 'Satoshi-Regular' !important;
}
.product-template .testimonials-wrapper .page-width {
padding-right: 0;
flex-direction: column;
}
.product-template .testimonials-wrapper .page-width>.section__header {
max-width: 100%;
padding-bottom: var(--header-padding-bottom);
margin-left: 0;
padding-inline: var(--page-padding);
padding-left: 0;
}
.product-template .testimonials-wrapper .section__header .rich-text {
display: block;
}
.product-template .testimonials-wrapper .page-width>.section__header motion-element.swiper-controls {
margin-top: 0;
}
.product-template testimonials-component.testimonials {
margin-right: -20%;
}
.product-template .testimonials-wrapper .swiper-controls button.swiper-btn-prev, 
.product-template .testimonials-wrapper .swiper-controls button.swiper-btn-next{
border-color: #5c7f72;
}
.product-template .testimonials-wrapper .swiper-controls button svg path, 
.product-template .testimonials-wrapper .swiper-controls button svg path{
stroke: #5c7f72;
}
.product-template .testimonials-wrapper .swiper-controls button:hover svg path, 
.product-template .testimonials-wrapper .swiper-controls button:hover svg path{
stroke: currentcolor;
}
.product-template .testimonial .testimonial__name {
font-family: 'Satoshi' !important;
}
.product-template .testimonial .testimonial__content {
font-family: 'Satoshi-Medium';
font-weight: 500 !important;
font-size: 18px;
line-height: 24px;
color: #8E8983;
}
.product-template .testimonial a.testimonial__product {
border-top-color: #EDEDED;
}
.product-template .testimonial .testimonial__product p.testimonial__product-title {
color: #5C7F72;
}

.product-template .product-image-text motion-element.rich-text__subheading {
font-family: 'Satoshi-Medium';
font-weight: 500;
font-size: 16px;
line-height: 24px;
text-transform: uppercase;
}
.product-template .product-image-text motion-element.block.rich-text__text {
font-family: 'Satoshi';
font-weight: 500;
font-size: 22px;
line-height: 36px;
color: #8E8983;
}
.product-template .product-image-text a.btn {
font-family: 'Satoshi-Medium' !important;
font-weight: 500;
font-size: 16px;
}
.product-template .product-image-text.content-pr-0 .image-with-text__inner {
padding-right: 0 !important;
}
.product-template .product-image-text.content-pl-0 .image-with-text__inner {
padding-left: 0 !important;
}

/* .product-template .product-banner-sec .rich-text{
max-width: 550px;
margin: auto;
} */
.product-template .product-banner-sec h2.rich-text__heading.hd3,
.product-template .product-banner-sec motion-element.block.rich-text__text{  
color: #F6F4EC;
}
.product-template .product-banner-sec motion-element.block.rich-text__text{  
max-width: 600px;
margin: auto;
}

.product-template .product-usps .multicolumn-card__title {
font-size: 22px;
line-height: 30px;
text-transform: uppercase;
font-family: 'Satoshi-Regular' !important;
}
.product-template .product-usps .multicolumn-card__text {
font-size: 16px;
line-height: 24px;
color: #8e8983;
max-width: 275px;
margin: auto;
}
.product-template .section-layered-images-with-text .section__heading {
font-size: 59px;
line-height: 61px;
max-width: 350px;
margin: auto;
}
.product-template .section-layered-images-with-text a.btn svg {
width: 28px;
}
.product-template .section-layered-images-with-text a.btn:hover svg path {
fill: #fff;
}
.product-template .shopify-section-group-footer-group .brand-usps {
display: none;
}
.product-template .sticky-atc-bar {
background: #F6F4EC;
}
.product-template .sticky-atc-bar h3.sticky-atc-bar__product-title {
font-family: 'Satoshi-Regular' !important;
font-weight: 400;
color: #000000;
}
.product-template .sticky-atc-bar .select svg path {
stroke: #000;
}
.product-template .sticky-atc-bar quantity-input svg path {
fill: #000;
}
.product-template .sticky-atc-bar quantity-input .quantity__input {
color: #000;
}
.product-template .sticky-atc-bar button.product-form__submit {
background: #5C7F72;
color: #F6F4EC;
}
.product-template .sticky-atc-bar select.sticky-atc-bar__variant-select {
border-color: #5C7F72;
}
.product-template .sticky-atc-bar .quantity:before {
border-width: 0px !important;
box-shadow: 0 0 0 1px #5c7f72;
}

/* Cart Drawer */

cart-drawer h2.drawer__heading {
font-family: 'Satoshi-Medium' !important;
color: #000;
font-weight: 600;
}
cart-drawer h2.drawer__heading cart-count.cart-count {
background: #000;
}
cart-drawer span.free-shipping-goal__label,
cart-drawer .cart-item__details a.cart-item__title,
cart-drawer .cart-item__details .cart-item__prices,
cart-drawer .cart-item__details .cart-item__options span,
.drawer__footer .cart-drawer__addons button,
.drawer__footer-body .totals span.totals__subtotal-value{
color: #000;
}
cart-drawer .drawer__footer-body .totals span.totals__subtotal {
font-family: 'Satoshi-Regular' !important;
color: #000;
}
cart-drawer .quantity:before {
border-width: 0px !important;
box-shadow: 0 0 0 1px #5c7f72;
}
cart-drawer .cart-item__product img {
aspect-ratio: 1;
}
cart-drawer form.drawer__footer-buttons a.btn.btn--secondary {
background: transparent;
border: 1px solid #5c7f72;
color: #5c7f72;
}
cart-drawer form.drawer__footer-buttons a.btn.btn--secondary:hover{
background: #5c7f72;
color: #F6F4EC !important;
}
cart-drawer form.drawer__footer-buttons button.btn.btn--primary {
background: #5c7f72;
color: #F6F4EC !important;
}
cart-drawer form.drawer__footer-buttons a.btn.btn--secondary:before,
cart-drawer form.drawer__footer-buttons a.btn.btn--secondary:after{
background: #5c7f72;
}
cart-drawer form.drawer__footer-buttons button.btn.btn--primary:hover{
background: #000;
color: #F6F4EC !important;
}
cart-drawer form.drawer__footer-buttons button.btn.btn--primary:before,
cart-drawer form.drawer__footer-buttons button.btn.btn--primary:after{
background: #000;
}

@media screen and (min-width:1440px){
.product-template .breadcrumbs a, .product-template .breadcrumbs .breadcrumbs--last {
font-size: 18px;
line-height: 34px;
}
.product-template .product__block--badges span.f-badge {
font-size: 18px;
line-height: 24px;
}
.product__media-wrapper media-gallery .slider-controls button.btn {
width: 40px;
height: 40px;
}
.product__media-wrapper media-gallery .slider-controls button.btn svg {
color: #000;
width: 16px;
}
.product-template .product__block--inventory span.product__inventory-text {
font-size: 18px;
line-height: 24px;
}
.product-template .product__block--variant_picker legend.form__label span {
font-size: 18px;
height: 24px;
}
.product-template .product-form__input--button input[type=radio]+label {
font-size: 18px;
line-height: 24px;
}
.product-template .product-form__buttons button.product-form__submit {
font-size: 18px;
}
.product-template .product-form__buttons button.shopify-payment-button__button {
font-size: 18px;
}
.product-template .product__block--icon-with-text li.icon-with-text__item span {
font-size: 18px;
}
.product-template .product__block--addons button.btn span {
font-size: 18px;
line-height: 30px;
}
.product-template .accordion-details__content .metafield-multi_line_text_field {
font-size: 18px;
}
.product-template .testimonial .testimonial__content {
font-size: 22px;
line-height: 30px;
}
.product-template .product-image-text h2.rich-text__heading {
font-family: 'Brand';
font-weight: 400;
font-size: 59px;
line-height: 65px;
}
.product-template .product-banner-sec h2.rich-text__heading.hd3 {
font-size: 56px;
line-height: 70px;
}
.product-template .product-usps .multicolumn-card__title {
font-size: 25px;
line-height: 32px;
}
.product-template .section-layered-images-with-text .section__heading {
font-size: 70px;
line-height: 79px;
}
/* .product-template .product-banner-sec .rich-text{
max-width: 600px;
} */
.product-template .testimonials-wrapper h2.rich-text__heading {
font-size: 50px;
}
}

@media screen and (min-width:768.5px) and (max-width:1024px){
.product-template .product__block--title .product__title {
font-size: 32px;
line-height: 40px;
}
.product-template fieldset.product-form__input.product-form__input--color label span.swatch-color {
min-width: 30px;
width: 30px;
height: 30px;
min-height: 30px;
}
.product-template .product-usps .multicolumn-card__title {
font-size: 20px;
line-height: 28px;
}
.product-template .section-layered-images-with-text .section__heading {
font-size: 30px;
line-height: 32px;
}
}

@media screen and (min-width:577px) and (max-width:768px){
.product-template .breadcrumbs {
justify-content: flex-start;
}
.product-template .product__block--title .product__title {
font-size: 32px;
line-height: 40px;
}
.product-template .product__block--price .f-price .f-price-item {
font-size: 22px;
line-height: 28px;
}
.product-template .product__block--variant_picker {
margin-top: 20px;
}
.product-template fieldset.product-form__input {
margin-top: 20px;
}
.product-template fieldset.product-form__input.product-form__input--color label span.swatch-color {
min-width: 30px;
width: 30px;
height: 30px;
min-height: 30px;
}
.product-template .product-usps .multicolumn-card__title {
font-size: 18px;
line-height: 26px;
}
.product-template .section-layered-images-with-text .section__heading {
font-size: 30px;
line-height: 32px;
}
.product-template .testimonials-wrapper .swiper-controls button.swiper-btn-prev, 
.product-template .testimonials-wrapper .swiper-controls button.swiper-btn-next{
width: 40px;
height: 40px;
}
.product-template .testimonials-wrapper .section__header .rich-text h2.rich-text__heading {
font-size: 30px;
}
}

@media screen and (max-width:576px){
.product-template .breadcrumbs {
justify-content: flex-start;
}
.product-template .product__block--title .product__title {
font-size: 32px;
line-height: 40px;
}
.product-template .product__block--price .f-price .f-price-item {
font-size: 22px;
line-height: 28px;
}
.product-template .product__block--variant_picker {
margin-top: 20px;
}
.product-template fieldset.product-form__input {
margin-top: 20px;
}
.product-template fieldset.product-form__input.product-form__input--color label span.swatch-color {
min-width: 30px;
width: 30px;
height: 30px;
min-height: 30px;
}
.product-template .testimonials-wrapper .section__header .rich-text {
margin-bottom: 0px;
}
.product-template testimonials-component.testimonials {
margin-right: 0;
}
.product-template .testimonial .testimonial__content {
font-size: 16px;
line-height: 22px;
}
.product-template .testimonial a.testimonial__product {
margin-top: 2rem;
}
.product-template .product-image-text motion-element.rich-text__subheading {
font-size: 14px;
line-height: 22px;
}
.product-template .product-image-text motion-element.block.rich-text__text {
font-size: 18px;
line-height: 32px;
}
.product-template .product-image-text.content-pl-0 .image-with-text__inner,
.product-template .product-image-text.content-pr-0 .image-with-text__inner{
padding-bottom: 0;
}
.product-template .product-image-text.content-pr-0 .image-with-text__inner {
padding-left: 0 !important;
}
.product-template .product-usps .multicolumn__items {
gap: 50px;
}
.product-template .product-usps .multicolumn-card__title {
font-size: 18px;
line-height: 26px;
}
.product-template .section-layered-images-with-text .section__heading {
font-size: 33px;
line-height: 35px;
}
.product-template .section-layered-images-with-text .layered-images .odd-layers {
margin-bottom: 30px;
}
cart-drawer form.drawer__footer-buttons a.btn.btn--secondary {
width: 40%;
padding: 0;
}
.product-template .testimonials-wrapper .section__header .rich-text h2.rich-text__heading {
font-size: 30px;
font-family: 'Brand' !important;
}
}

/* Deva Blog Page */
.main-blog .section__header,
.main-blog__block.main-blog__featured_post {
display: none;
}
.main-blog__block.main-blog__tags a {  
color: #5C7F72;
font-family: "Satoshi-Regular" !important;
font-size: 18.95px;
}
.article-card__title a {
color: #5C7F72;
font-size: 28px;
letter-spacing: 0px !important;
}
.article-card__excerpt {
font-size: 18px;
line-height: 24px;
letter-spacing: 0px !important;
color: #8E8983;
}
.article-card__content .article-card__button {
margin-top: 2rem;
color: #5C7F72;
font-size: 18px;
}
.article-category {
color: #8E8983;
text-transform: uppercase;
font-size: 14px;
}
.article__wrapper {
margin-top: 0px !important;
}
article .image-with-text__inner {
margin-inline-start: var(--padding-x);
background: #F1EDE3;
padding: 50px;
}
.blog_inner_page {
display: flex;
align-items: center;
color: #5C7F72;
font-size: 16px;
}
.blog_inner_page p,
.blog_inner_page span {
margin: 0px;
padding-right: 10px;
}
.blog_inner_page svg {
margin: 0px;
padding-right: 10px;
width: 30px;
}
.blog_inner_page svg circle,
.blog_inner_page svg polyline {
stroke: #5C7F72;
}
.reding_time {
text-transform: lowercase;
}
.artical_inner_page .article-card__title a {
font-weight: 500;
font-family: "Satoshi-Medium" !important;
font-size: 35.31px;
line-height: 40px;
vertical-align: middle;
color: #5C7F72;
margin-top: 2rem;
}
.artical_inner_page .article-card__excerpt {
font-weight: 400;
font-size: 18px;
line-height: 28px;
vertical-align: middle;
margin-top: 1rem;
}
.article__block.article__content {
font-weight: 400;
font-size: 18px;
line-height: 30px;
vertical-align: middle;
color: #8E8983;
}
.artical_inner_content {
display: flex;
align-items: flex-start;
justify-content: center;
max-width: 99rem;
margin-inline: auto;
}
.artical_inner_content .artical-social {
padding: 4rem 0 4rem 0;
}
.artical_inner_content .artical-social ul {
display: flex;
flex-direction: column;
}
.artical_inner_page {
max-width: 90%;
margin-inline: auto;
}
.article-tags__heading,
.tracking-normal {
color: #5C7F72;
}
.article-tags a {
color: #5C7F72;
border: 1px solid #5C7F72 !important;
}
.article__share svg path,
.article__block svg path {
stroke: #5C7F72;
}
.article-navigation {
border-top: 1.5px solid #D3934F !important;
}
.article__share span,
.article-tags span {
color: #5C7F72;
}
.article__block.article__content.rte,
.article__block.article__content.rte p {
color: #8e8983 !important;
}
.article-navigation__heading {
font-family: "Satoshi-Regular" !important;
color: #5C7F72;
font-weight: 400;
}
.related-posts h2.h1 {
color: #5C7F72;
}
.artical-social svg path {
fill: #8E8983;
}
.article__block.article__content p {
color: #8e8983 !important;
}
.related-posts {
--section-padding-bottom: 5rem !important;
}
.article-comment.section {
display: none !important;
}
.article__block p,
.article__block span,
.article__block h2,
.article__block h3,
.article__block h4,
.article__block {
color: #8e8983 !important;
}
.main-blog .rich-text p {
margin-top: 0px;
text-transform: uppercase;
}

@media (min-width: 990px) {
.artical_inner_content .artical-social {
width: 10rem !important;
position: sticky;
top: 60px;
}
.article__wrapper {
max-width: 90rem !important;
}
.article-share-vertical {
padding-top: 8px !important;
}
}

@media screen and (max-width:990px){
.artical_inner_content {
flex-direction: column-reverse;
}
.artical_inner_content .artical-social ul {
display: flex;
flex-direction: unset;
align-items: center;
justify-content: flex-start;
padding: 0rem 1.5rem 0 1.5rem;
}
.article-card__title {
margin-top: 1rem;
}
.artical_inner_page .article-card__title a {
font-size: 26.31px;
line-height: 32px;
}
.artical_inner_content .artical-social {
padding: 2rem 0 0 0;
width: 100%;
position: sticky;
bottom: 0px;
background: #f6f4ec;
padding-top: 0px;
}
article .image-with-text__inner {
padding: 30px 25px;
}
}


/* Homepage As seen on CSS */

.home-as-seen-on .shoppable > .container,
.home-as-seen-on .shoppable-drawer .shoppable-block{
    margin: 0 auto;
    padding-inline: var(--page-padding);
}
.home-as-seen-on .shoppable-drawer .shoppable-block {
    padding-bottom: 5rem;
}
.home-as-seen-on .shoppable > .container .swiper-slide {
    position: relative;
    aspect-ratio: 3 / 4;
    overflow: hidden;
}
.home-as-seen-on .shoppable > .container .swiper-slide .swiper-slide__inner {
    padding-block-start: 135%;
}
.home-as-seen-on .shoppable>.container .swiper-slide .shoppable-product-card__container {
    width: auto;
    padding: 10px;
}
.home-as-seen-on .shoppable>.container .swiper-slide .shoppable-product-card__container h6.shoppable-product-card__title {
    font-size: 14px;
    line-height: 20px;
}
.home-as-seen-on .shoppable .shoppable-layout__slider--wrapper {
    position: relative;
}
.home-as-seen-on .shoppable button.swiper-button--prev.btn.swiper-btn-prev {
    position: absolute;
    top: 50%;
    left: 0rem;
    border: 1px solid #5C7F72;
    display: flex !important;
    align-items: center;
    background: #f1ede3;
}
.home-as-seen-on .shoppable button.swiper-button--next.btn.swiper-btn-next {
    position: absolute;
    top: 50%;
    right: 0rem;
    border: 1px solid #5C7F72;
    display: flex !important;
    align-items: center;
    background: #f1ede3;
}
.home-as-seen-on .shoppable-drawer .swiper__buttons{
    display: none;
}

@media screen and (min-width: 1440px) {
  .home-as-seen-on .shoppable__header-inner h2 {
    font-size: 50px;
  }
  .home-as-seen-on .shoppable button.swiper-button--prev.btn.swiper-btn-prev {
    left: -8rem;
    background: transparent;
  }
.home-as-seen-on .shoppable button.swiper-button--next.btn.swiper-btn-next {
    right: -8rem;
    background: transparent;
  }
  .home-as-seen-on .shoppable>.container .swiper-slide .shoppable-product-card__container {
    padding: 20px;
  }
  .home-as-seen-on .shoppable>.container .swiper-slide .shoppable-product-card__container h6.shoppable-product-card__title {
    font-size: 16px;
    line-height: 24px;
  }
}

@media screen and (min-width:820.5px) and (max-width:1024px){
  .home-as-seen-on .shoppable-drawer__blocks .container {
    padding-block-end: 5rem !important;
  }
  .home-as-seen-on .shoppable-drawer__blocks .shoppable-block__products {
    margin-right: 20px;
  }
}

@media screen and (max-width:820px){
  .home-as-seen-on .shoppable-drawer__blocks .container {
    padding-block-end: 0rem !important;
  }
}

/* Quick view modal CSS Start */

.quick-view .product__media-wrapper media-gallery .slider-controls button.btn {
    width: auto !important;
    height: -webkit-fill-available !important;
}
.quick-view .product__media-wrapper media-gallery .slider-controls button.btn:hover svg path {
    color: #000;
}
.quick-view .product__title {
    font-family: Satoshi-Medium !important;
}
.quick-view .product__tax {
    color: #8e8983;
}
.quick-view .product__block--description {
    color: #8e8983;
}
.quick-view .product-form__submit {
    background: #f6f4ec !important;
    color: #5c7f72 !important;
    border-color: #5c7f72 !important;
}
.quick-view .product-form__submit:before {
    background-color: #91b0a4 !important;
}
.quick-view .product-form__submit:after {
    background-color: #5c7f72 !important;
}
.quick-view .product-form__submit:hover{
    --color-border: rgb(92, 127, 114) !important;
    color: rgb(255 255 255) !important;
    border-color: #5c7f72 !important;
    background-color: #5c7f72 !important;
}
.quick-view .quantity:before{
    box-shadow: 0 0 0 1px #5c7f72;
}
.quick-view .f-price__regular {
    color: #5c7f72;
}
.quick-view .shopify-payment-button__button--unbranded,
.quick-view .shopify-payment-button__button--unbranded:hover{
    background-color: #5c7f72 !important;
    color: #fff !important;
}
.quick-view .product__view-details {
    background: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
}
.quick-view .product__view-details:before,
.quick-view .product__view-details:after{
    background: #5c7f72 !important;
}
.quick-view .product__view-details:hover{
    --color-border: rgb(92, 127, 114) !important;
    color: rgb(255 255 255) !important;
    border-color: #5c7f72 !important;
    background-color: #5c7f72 !important;
}

/* Quick view modal CSS End */


/* PDP Recently view and may also like CSS Start */

product-recommendations .section__header--text,
recently-viewed-products .section__header--text{
text-align: left;
}
product-recommendations .swiper-controls button,
recently-viewed-products .swiper-controls button{
top: 40%;
width: 38px;
height: 38px;
border-color: #5C7F72;
color: #5C7F72;
opacity: 1 !important;
visibility: visible !important;
}
product-recommendations .swiper-controls button.swiper-button-prev,
recently-viewed-products .swiper-controls button.swiper-button-prev{
left: -45px;
}

product-recommendations .swiper-controls button.swiper-button-next,
recently-viewed-products .swiper-controls button.swiper-button-next {
right: -45px;
}

product-recommendations .swiper-controls button.swiper-button-prev:hover,
recently-viewed-products .swiper-controls button.swiper-button-prev:hover,
product-recommendations .swiper-controls button.swiper-button-next:hover,
recently-viewed-products .swiper-controls button.swiper-button-next:hover{
background: #5C7F72 !important;
border-color: #5C7F72 !important;
color: #fff !important;
}

product-recommendations .swiper-controls button.swiper-button-prev:after,
recently-viewed-products .swiper-controls button.swiper-button-prev:after,
product-recommendations .swiper-controls button.swiper-button-next:after,
recently-viewed-products .swiper-controls button.swiper-button-next:after {
background: #5C7F72 !important;
}

product-recommendations .swiper-controls button svg,
recently-viewed-products .swiper-controls button svg{
width: 20px;
}

@media screen and (min-width: 1440px) {
  product-recommendations .section__heading.hd3, 
  recently-viewed-products .section__heading.hd3 {
      font-size: 50px !important;
  }
  product-recommendations .swiper-controls button,
  recently-viewed-products .swiper-controls button {
    width: 48px;
    height: 48px;
  }
  product-recommendations .swiper-controls button.swiper-button-prev,
  recently-viewed-products .swiper-controls button.swiper-button-prev {
    left: -78px;
  }
  product-recommendations .swiper-controls button.swiper-button-next,
  recently-viewed-products .swiper-controls button.swiper-button-next {
    right: -78px;
  }
}

@media screen and (min-width: 768.5px) and (max-width: 1024px) {
  product-recommendations .swiper-controls,
  recently-viewed-products .swiper-controls {
    position: absolute;
    top: -75px;
    right: 0;
    gap: 1.2rem;
    display: flex;
  }
  product-recommendations .swiper-controls button,
  recently-viewed-products .swiper-controls button{
    width: 48px;
    height: 48px;
    top: unset !important;
    left: unset !important;
    right: unset !important;
    position: relative;
  }
}

@media screen and (min-width: 577px) and (max-width: 768px) {
  product-recommendations .section__heading.hd3, 
  recently-viewed-products .section__heading.hd3 {
      font-size: 30px !important;
  }
  product-recommendations .swiper-controls,
  recently-viewed-products .swiper-controls {
    position: absolute;
    top: -60px;
    right: 0;
    gap: 1.2rem;
    display: flex;
  }
  product-recommendations .swiper-controls button,
  recently-viewed-products .swiper-controls button{
    width: 40px;
    height: 40px;
    top: unset !important;
    left: unset !important;
    right: unset !important;
    position: relative;
  }
}

@media screen and (max-width: 576px) {
  product-recommendations .section__heading.hd3, 
  recently-viewed-products .section__heading.hd3 {
      font-size: 30px !important;
  }
}

/* PDP Recently view and may also like CSS End */

.customer form button {
    border: 1px solid #000 !important;
}
.customer form button:hover {
    border: 1px solid #759686 !important;
    color: #fff !important;
}
calculate-shipping button[type="submit"]:hover,
cart-note button.btn:hover,
cart-drawer .cart-drawer__empty a.btn:hover {
    color: #fff !important;
}
.customer form button:before,
.customer form button:after,
product-share button.btn.btn-copy:before,
product-share button.btn.btn-copy:after,
calculate-shipping button[type="submit"]:before,
calculate-shipping button[type="submit"]:after,
cart-note button.btn:before,
cart-note button.btn:after,
cart-drawer .cart-drawer__empty a.btn:before,
cart-drawer .cart-drawer__empty a.btn:after{
    background-color: #759686 !important;
}
footer .disclosure-list {
    width: fit-content !important;
    max-width: fit-content;
}
product-share button.btn.btn-copy:hover{
    color: #fff !important;
    border-color: #759686 !important;
}
.article-tags a:hover{
  background-color: #759686 !important;
  color: #fff !important;
}

back-to-top.back-to-top button.btn.btn--icon {
    width: 58px;
    height: 58px;
}
back-to-top.back-to-top button.btn.btn--icon svg {
    width: 24px;
    height: 24px;
}

/* Account Page CSS */

.customer header.customer__header {
    background: unset !important;
    align-items: flex-start !important;
}
.customer header.customer__header a:before,
.customer header.customer__header button:before{
  background-color: #91b0a4 !important;
}
.customer header.customer__header a:after,
.customer header.customer__header button:after{
  background-color: #5c7f72 !important;
}
.customer header.customer__header a:hover,
.customer header.customer__header button:hover{
  color: #fff !important;
}
.customer.addresses header.customer__header a:hover{
  color: initial !important;
}
.customer .customer__body .customer__widget {
    padding-top: 0;
    padding-left: 0;
}
.customer .address-form button {
    border: 1px solid #fff !important;
}
.customer .address-form button:before,
.customer .address-form button:after{
  background-color: #fff !important;
}
.customer .address-form button:hover{
  color: #5c7f72 !important;
}
drawer-component .drawer__inner button:hover,
.cart__addon.cart__footer--shipping-rate form button:hover,
.cart-template .cart__footer--buttons button[name="checkout"]:hover{
  color: #fff !important;
}
drawer-component .drawer__inner button.drawer__close-btn:hover{
  color: #5c7f72 !important;
}
drawer-component .drawer__inner button:before,
.cart__addon.cart__footer--shipping-rate form button:before,
.cart-template .cart__footer--buttons button[name="checkout"]:before{
  background-color: #91b0a4 !important;
}
drawer-component .drawer__inner button:after,
.cart__addon.cart__footer--shipping-rate form button:after,
.cart-template .cart__footer--buttons button[name="checkout"]:after{
  background-color: #5c7f72 !important;
}

/* Policy Pages CSS Start */

.main-content .shopify-policy__container {
  --page-padding: 5rem;;
  max-width: var(--page-width);
}
.shopify-policy__title h1 {
  font-size: 42px;
}
.shopify-policy__body .policy-title {
    display: none;
}
.shopify-policy__body h3 {
  font-size: 18px;
  margin-bottom: 16px;
  /* border-bottom: 1.5px solid;
  width: fit-content; */
  font-family: 'Satoshi' !important;
  font-weight: 400;
}
.shopify-policy__body h4 {
  font-size: 16px;
  font-family: 'Satoshi' !important;
  font-weight: 400;
}
.shopify-policy__body h5 {
  font-size: 14px;
  font-family: 'Satoshi' !important;
  font-weight: 400;
}
.shopify-policy__body p, .shopify-policy__body li {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #8e8983;
  font-size: 14px;
  font-family: "Satoshi-Regular" !important;
  line-height: 20px;
}
.shopify-policy__body a {
  text-decoration: none;  
  color: #8e8983;
}
.shopify-policy__body .rte > ol,
.shopify-policy__body .rte > ul {
    padding-left: 0;
}

@media screen and (min-width:1920px){

}

@media screen and (min-width:1440px){
  .shopify-policy__title h1 {
    font-size: 59px;
  }
}

@media screen and (min-width:768px) and (max-width:1024px){
  .main-content .shopify-policy__container {
    --page-padding: 1.5rem;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

@media screen and (max-width:767px){
  .main-content .shopify-policy__container {
    --page-padding: 1.5rem;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .shopify-policy__title h1 {
    font-size: 32px;
  }
}

/* Policy Pages CSS End */

/* New FAQs CSS Page Start */

.section--faq-new .faq-wrapper {
    display: flex;
    flex-direction: row;
    gap: 50px;
}
.section--faq-new .faq-wrapper .faq-tabs {
    width: 25%;
}
.section--faq-new .faq-wrapper .faq-contents {
    width: 75%;
}
.section--faq-new .faq-tabs ul {
    display: flex;
    gap: 20px;
    list-style: none;
    padding: 0;
    margin: 0;
    flex-direction: column;
}
.section--faq-new .faq-tabs .tab {
    cursor: pointer;
    font-size: 18px;
    width: fit-content;
}
.section--faq-new .faq-tabs .tab.active {
    font-weight: 600;
}
.section--faq-new .faq-contents .content {
    display: none;
}
.section--faq-new .faq-contents .content.active{
    display:block
}
.section--faq-new .faq-wrapper .faq-contents .accordion .accordion-item {
    border-bottom: 1px solid;
    padding: 20px 0px;
}
.section--faq-new .faq-wrapper .faq-contents .accordion .accordion-item:first-child {
    padding-top: 0;
}
.section--faq-new .accordion-question {
    position: relative;
    width: 100%;
    text-align: left;
    padding: 0 25px 0 0;
    cursor: pointer;
    border: 0;
    justify-content: flex-start;
    text-transform: unset;
    color: #8e8983;
    font-size: 18px;
    font-weight: 600;
    text-wrap: auto;
    line-height: 28px;
    height: auto;
}
.section--faq-new .accordion-question:before {
    content: '';
    position: absolute;
    border: solid #8e8983;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    right: 15px;
    top: 50%;
    transform: translate(50%, 0) rotate(45deg);
}
/* .section--faq-new button.accordion-question.active {
    border-bottom: 1px solid #5c7f723d;
} */
.section--faq-new button.accordion-question.active:before {
    transform: translate(50%, 0) rotate(-135deg);
}
.section--faq-new .accordion-answer {
    font-size: 16px;
    max-height: 0;
    color: #8e8983;
    overflow: hidden;
    transition: max-height .3s ease;
}
.section--faq-new .accordion-answer p {
    margin-bottom: 0;
}
.section--faq-new .accordion-question.active + .accordion-answer {
    padding: 8px 25px 8px 0;
}

@media screen and (min-width:1440px){
  .section--faq-new .faq-tabs .tab {
    font-size: 20px;
  }
  .section--faq-new .accordion-question {
    font-size: 20px;
  }
  .section--faq-new .accordion-answer {
    font-size: 18px;
  }
}

@media screen and (min-width:768.5px) and (max-width:1024px){
 .section--faq-new .faq-wrapper {
    gap: 30px;
  } 
}

@media screen and (max-width:768px){
  .page-template.faq-new .image-with-text-ovelay__content h2.rich-text__heading {
    font-size: 30px;
  }
  .section--faq-new .faq-wrapper {
    flex-direction: column;
    gap: 30px;
  }
  .section--faq-new .faq-wrapper .faq-tabs {
    width: 100%;
    position: relative;
    overflow: scroll;
  }
  .section--faq-new .faq-wrapper .faq-tabs::-webkit-scrollbar {
    display: none;
  }
  .section--faq-new .faq-tabs ul {
    flex-direction: row;
    position: relative;
    width: max-content;
  }
  .section--faq-new .faq-wrapper .faq-contents {
    width: 100%;
  }
  .section--faq-new .faq-wrapper .faq-contents .accordion .accordion-item {
    padding: 10px 0px;
  }
  .section--faq-new .accordion-question {
    font-size: 16px;
    line-height: 24px;
    padding: 0 20px 0 0;
  }
  .section--faq-new .accordion-question.active + .accordion-answer {
    padding: 8px 20px 8px 0;
  }
  .section--faq-new .accordion-question:before {
    right: 10px;
  }
}

/* New FAQs CSS Page End */