#MainContent{--yoginis-ink:#263d31;--yoginis-muted:#59645b;background:#faf7f2;color:var(--yoginis-ink);font-family:"DM Sans",Arial,sans-serif}
#MainContent h1,#MainContent h2,#MainContent h3,#MainContent .h1,#MainContent .h2,#MainContent .h3{font-family:"DM Sans",Arial,sans-serif;font-weight:500;letter-spacing:-.035em;line-height:1.14;color:var(--yoginis-ink)}
#MainContent .media-slideshow__content{padding:140px 6vw 56px;min-height:640px;align-items:flex-end}
#MainContent .media-slideshow__content-wrapper{background:#faf7f2;border:1px solid #e2e5dc;border-radius:3px;padding:36px;max-width:520px;width:100%;position:relative;z-index:2;box-shadow:0 12px 36px #14281b1a}
#MainContent .media-slideshow__heading{font-size:clamp(36px,4.2vw,60px);font-weight:500;margin:14px 0 18px;max-width:480px;color:#263d31;text-shadow:none}
#MainContent .media-slideshow__subheading{color:#53634f;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}
#MainContent .media-slideshow__description{color:#465448;font-size:16px;line-height:1.65;margin:0 0 24px;max-width:34ch}
#MainContent .media-slideshow__content-wrapper .button{background:#263d31;color:#fff;border:1px solid #263d31;min-height:48px;padding:14px 24px;font:600 13px/1.4 "DM Sans",Arial,sans-serif;letter-spacing:.07em;border-radius:3px;box-shadow:none}
#MainContent .media-slideshow__content-wrapper .button:hover{background:#385842;border-color:#385842}
#MainContent .media-slideshow__content-wrapper .button:focus-visible{outline:3px solid #8a633f;outline-offset:4px}
#MainContent .popular-products__heading,#MainContent .categories-list__heading{font-size:clamp(28px,3vw,42px);max-width:24ch}
#MainContent .popular-products__subheading,#MainContent .categories-list__subheading,#MainContent .subtitle{color:#59645b;font-family:"DM Sans",Arial,sans-serif;font-size:14px;line-height:1.6}
#MainContent .card__heading{font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.4;letter-spacing:0;font-weight:500}
#MainContent .product__title{font-size:clamp(28px,3vw,42px)}
#MainContent #insta-feed h2{font-family:"DM Sans",Arial,sans-serif!important;color:#263d31!important;font-size:clamp(28px,3vw,42px)!important;font-weight:500!important}
@media(max-width:749px){#MainContent .media-slideshow__content{min-height:640px;padding:210px 20px 28px;align-items:flex-end}
#MainContent .media-slideshow__content-wrapper{padding:25px 24px;max-width:none}
#MainContent .media-slideshow__heading{font-size:36px;line-height:1.08;margin:12px 0 16px}
#MainContent .media-slideshow__description{font-size:16px;line-height:1.55;margin-bottom:20px}
#MainContent .media-slideshow__subheading{font-size:11px}
#MainContent .media-slideshow__content-wrapper .button{width:100%}
#MainContent .popular-products__heading,#MainContent .categories-list__heading{font-size:30px}
#MainContent .card__heading{font-size:15px}}
@media(prefers-reduced-motion:reduce){#MainContent .media-slideshow__content-wrapper .button{transition:none}}

body:has(#MainContent .media-slideshow) .header-wrapper{background:#263d31!important;border-bottom:1px solid #ffffff26}
body:has(#MainContent .media-slideshow) .header__icon,body:has(#MainContent .media-slideshow) .header a[href="#hero-wishlist"]{color:#fff!important}
#MainContent .popular-products__subheading{color:#59645b}

body:has(#MainContent .media-slideshow) .header-wrapper .header__heading-logo{filter:brightness(0) invert(1)}
body:has(#MainContent .media-slideshow) .header-wrapper .list-menu-item>.header__menu-item,body:has(#MainContent .media-slideshow) .header-wrapper .header__icon{color:#fff!important}
body:has(#MainContent .media-slideshow) .header-wrapper .header__icon svg,body:has(#MainContent .media-slideshow) .header-wrapper a[href="#hero-wishlist"] svg{filter:brightness(0) invert(1)}



#MainContent .categories-list__wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
#MainContent .categories-list__wrapper .categories-list__item{grid-column:auto!important;grid-row:auto!important;min-height:0;border:0;border-radius:4px;background:#faf7f2;overflow:hidden}
#MainContent .categories-list__item-inner{display:flex;flex-direction:column;height:100%;background:#faf7f2}
#MainContent .categories-list__item-inner>.categories-list__image{position:relative;inset:auto;aspect-ratio:4/5;width:100%;border-radius:4px;flex:none}
#MainContent .categories-list__item-inner>.categories-list__image>img:first-child{display:block;width:100%;height:100%;object-fit:cover}
#MainContent .categories-list__image-hover,#MainContent .categories-list__overlay,#MainContent .categories-list__video{display:none}
#MainContent .categories-list__item-title{position:static;inset:auto;z-index:auto;width:auto;max-width:none;margin:0;padding:0;background:transparent;color:#263d31;border-radius:0;font-size:clamp(20px,2vw,26px);line-height:1.3;letter-spacing:-.02em}
#MainContent .categories-list__link{position:static;display:block;width:auto;height:auto;color:#263d31;padding:18px 0 6px;text-decoration:none}
#MainContent .categories-list__item-title span{display:block;width:auto;height:auto;padding:0}
#MainContent .categories-list__link::after{content:"";position:absolute;inset:0;z-index:3}
#MainContent .categories-list__item:focus-within{outline:2px solid #263d31;outline-offset:4px}
#MainContent .categories-list__link:hover{color:#546c50;text-decoration:underline;text-underline-offset:5px}
@media(max-width:749px){#MainContent .categories-list__wrapper{grid-template-columns:1fr;gap:28px}#MainContent .categories-list__item-title{font-size:22px}}
