/** Shopify CDN: Minification failed

Line 154:10 Expected ":"
Line 154:17 Expected ":"

**/
/* start common css */
body {
    display: block;
}
@media (max-width:915px) {
  .ess-hide-mobile {
    display:none !important;
  }
}
@media (min-width:915px) {
  .ess-hide-desktop {
    display:none !important;
  }
}
.ess-slider-main:not(.slick-initialized) {
  display:flex;
}
html {
    scroll-behavior: smooth;
}
p {
    margin: unset;
    padding: unset;
}
* {
    color: unset;
    letter-spacing: unset;
    margin: unset;
    padding: unset;
}
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
    color: unset;
    letter-spacing: unset;
    margin: unset;
    padding: unset;
}
.ess-text-left-desktop {
    text-align: left;
    justify-content: left;
}
.ess-text-center-desktop {
    text-align: center;
    justify-content: center;
}
.ess-text-right-desktop {
    text-align: right;
    justify-content: right;
}
img, video {
    max-width: 100%;
    display: block;
    height: auto;
}

.ess-no_buttons .slick-arrow {
    display: none !important;
}

.ess-same-height-slider .slick-slide {
    height: inherit !important;
}
.ess-same-height-slider .slick-track {
    display: flex;
}
.ess-loading:after {
    content: "";
    width: 100% !important;
    height: 100% !important;
    background: url( https://cdn.shopify.com/s/files/1/0789/0570/4766/files/loading.gif?v=1736941696 ) !important;
    background-size: 25px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    z-index: 1 !important;
    display: block !important;
}
.ess-loading {
    color: transparent !important;
    position: relative !important;
}
.ess-checkout-button.ess-loading *, 
.ess-atc-js.ess-loading * {
    opacity: 0;
}


.ess-loading-cart:after {
    content: "";
    width: 100% !important;
    height: 100% !important;
    background: url( https://cdn.shopify.com/s/files/1/0789/0570/4766/files/loading.gif?v=1736941696 ) !important;
    background-size: 50px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    z-index: 1 !important;
    background-color: #0000003b !important;
    display: block !important;
}
.ess-loading-cart {
    position: relative;
}
svg, img, video {
    display: inline-block;
}
* {
    box-sizing: border-box;
}
.ess-video-wrapper.ess-active img, 
.ess-video-wrapper.ess-active .ess-play-button {
    display: none;
}
.ess-relative {
    position: relative;
}
.ess-container {
    max-width:100%;
    width:var(--ess-container-width);
    padding-left:50px;
    padding-right:50px;
    margin-left:auto;
    margin-right:auto;
}

body, .ess-font-body  {
  font-family:var(--ess-body-font);
}
.ess-font-heading{
  font-family: var(--ess-heading-font);
}

.shopify-section.header {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
}
img {
    height; unset;
}

.ess-checkout-button:has(.ess-sold-out.ess-active) {
    pointer-events: none;
    opacity: .7;
}

@media (max-width:915px) {
.ess-text-left-mobile {
    text-align: left;
    justify-content: left;
}
.ess-text-center-mobile {
    text-align: center;
    justify-content: center;
}
.ess-text-right-mobilep {
    text-align: right;
    justify-content: right;
}
.ess-container {
    padding-left: 20px;
    padding-right: 20px;
}
}
/* end common css */



body {
  font-family: var(--ess-body-font);
}




/* same css start */
.ess-image-with-text-flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: self-start;
}
.ess-image-with-text-column {
    width: 50%;
}
.ess-media, 
.ess-svg {
    display: flex;
}
.ess-global-heading h1 {
    max-width: 100%;
    font-size: 68.9px;
    font-style: normal;
    font-weight: 600;
    line-height: 83.226px;
    letter-spacing: -0.78px;
    width: 100%;
    font-family: "DM Sans";
}
.ess-global-text {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 34.32px;
    max-width: 100%;
    width: 100%;
    padding-top: 25px;
}
.ess-button {
    cursor: pointer;
    transition: all 0.3s ease;
    border-radius: 7.8px;
    background: #C45532;
    text-decoration: none;
    width: 459px;
    min-height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    color: #FFFFFF;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: unset;
    text-transform: capitalize;
    border: 2px solid #C45532;
    gap: 10.4px;
}
.ess-button:hover {
    background: transparent;
    color: #C45532;
}
.ess-global-MBG .ess-icon-with-text-flex {
    width: 550px;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 15.6px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 13px;
    gap: 7.8px;
}
.ess-global-MBG .ess-icon-with-text-flex img {
    width: 20.353px;
    height: unset;
}
.ess-global-rating .ess-icon-with-text-flex {
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(0, 0, 0, 0.80);
    font-size: 15.6px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    gap: 6.5px;
    padding-bottom: 16px;
}
.ess-global-rating .ess-icon-with-text-flex strong {
    color: #000;
    font-weight: 500;
}
.ess-global-rating .ess-icon-with-text-flex em {
    color: #000;
    font-style: normal;
    text-decoration-line: underline;
}
.ess-global-heading h2 {
    font-size: 54px;
    font-style: normal;
    font-weight: 500;
    line-height: 57.33px;
    letter-spacing: -2.73px;
    max-width: 100%;
    font-family: "DM Sans";
}
.ess-global-heading h2 em {
    color: #B9BFBB;
    font-style: normal;
}
.ess-center {
    width: fit-content;
    margin: 0px auto;
}
.ess-btn-black .ess-button:hover {
    color: #000;
    border-color: #000;
}
.ess-MBG-white .ess-icon-with-text-flex {
    color: #162036;
}
.relative {
    position: relative;
}
.ess-slider-button {
    background: transparent;
    border: unset;
    cursor: pointer;
}
.ess-global-slider .ess-slider-button {
    display: none !important;
}
.ess-slider-next {
    right: -34px;
}
.ess-slider-prev {
    left: -34px;
}
.slick-disabled {
    opacity: 0.25;
}
.ess-scroll-bar-img img {
    width: 195px;
    height: unset;
    margin: 0px 5px;
}
.slick-slide>div {
    display: flex;
}
.ess-global-slider .slick-slide {
    height: inherit;
}
.ess-global-slider .slick-track {
    display: flex;
}
.ess-global-slider .slick-slide>div, 
.ess-global-slider .ess-element-review-card, 
.ess-global-slider .ess-review-card_main,
.ess-global-slider .ess-element-slide,
.ess-global-slider .ess-slide_main {
    height: 100%;
}
.ess-global-slider .ess-review-card_main,
.ess-global-slider .ess-slide_main {
    cursor: grab;
}
.ess-slider-navigation {
    display: flex;
    margin: 50px 0px 0px;
}
ul.slick-dots {
    display: flex;
    list-style-type: none;
    gap: 7px;
}
ul.slick-dots li {
    width: 39.52px;
    height: 2.1px;
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.slick-dots li button {
    background: #F2F2EF;
    width: 100%;
    height: 100%;
    border: unset;
    font-size: 0px;
    cursor: pointer;
    max-width: 100%;
}
ul.slick-dots li.slick-active button {
    background: #C45532;
}



@media (max-width: 915px) {
.ess-image-with-text-column {
    width: 100%;
}
.ess-global-heading h1 {
    max-width: 100%;
    font-size: 41px;
    font-style: normal;
    letter-spacing: -0.6px;
    width: 350px;
    text-align: left;
    margin: 0px;
    line-height: 64.02px;
}
.ess-center {
    width: 100%;
    margin: 0px auto;
}
.ess-button {
    cursor: pointer;
    width: 100%;
    min-height: 70px;
    font-size: 20px;
    letter-spacing: unset;
    gap: 9px;
    margin: 0px auto;
    border-radius: 6px;
}
.ess-global-MBG .ess-icon-with-text-flex {
    width: 100%;
    font-size: 12px;
    margin-top: 10px;
    gap: 5.5px;
}
.ess-global-MBG .ess-icon-with-text-flex img {
    width: 15.656px;
}
.ess-global-heading h2 {
    font-size: 42px;
    letter-spacing: -2.1px;
    width: 351px;
    max-width: 100%;
    line-height: 45.1px;
}
.ess-global-rating .ess-icon-with-text-flex {
    justify-content: unset;
    font-size: 12px;
    gap: 5px;
    padding-bottom: 12px;
}
.ess-global-rating .ess-icon-with-text-flex svg {
    width: 79px;
    height: unset;
}
.ess-heading-center h2 {
    margin: 0px auto;
}
.ess-global-text {
    font-size: 16px;
    line-height: 25px;
    padding-top: 21px;
}
.ess-center-heading h2 {
    margin: 0px auto;
    text-align: center;
}
}
/* same css end */



/* header css start */
.shopify-section.header {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
}
.ess-header-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ess-header-logo {
    width: 189px;
    max-width: 100%;
}
.ess-header-logo img {
    width: 100%;
    height: auto;
}
.ess-mobile-menu-button, 
.ess-cart-button {
    background: transparent;
    padding: 0;
    border: unset;
    box-shadow: unset;
    cursor: pointer;
}
.ess-element-drawer {
    position: fixed;
    top: 0;
    left: 0;
    width: 500px;
    max-width: 100%;
    height: 100%;
    z-index: 11;
    transition: all .5s ease;
}
.ess-drawer-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
    cursor: pointer;
    z-index: 10;
}
.ess-drawer-menu {
    padding-right: 20px;
}
.ess-drawer-menu-inner {
    position: relative;
    background: #fff;
    width: 100%;
    max-width: 100%;
    color: #1c1c1c;
    height: 100%;
    padding: 30px 30px;
}
button.ess-mobile-menu-close {
    position: absolute;
    top: 20px;
    right: 20px;
    background: transparent;
    border: unset;
    box-shadow: unset;
    cursor: pointer;
}
.ess-drawer-menu-content {
    height: 100%;
    display: flex;
    width: 100%;
    flex-direction: column;
}
.ess-drawer-menu-content .ess-element-menu-main {
    flex: 1;
}
.ess-drawer-menu-content a {
    width: 100%;
    display: block;
    text-decoration: unset;
    font-size: 18px;
    padding: 12px 0;
}
.ess-drawer-menu {
    left: -100%;
}
.ess-drawer-menu.ess-active {
    left: 0;
}
.ess-header, 
.ess-annoucement-bar {
    position: relative;
    z-index: 1;
}
.ess-header {
    transition: all .3s ease;
}   
body .ess-pdp-header-top {
    background: linear-gradient(120deg, #252727 7.74%, #555858 92.26%);
}
.ess-pdp-header-top-text1 {
    font-size: 20.8px;
    font-style: normal;
    font-weight: 400;
    line-height: 31.2px;
    letter-spacing: 0.91px;
}
.ess-header-logo a,
.ess-mobile-menu-button, 
.ess-cart-button {
    display: flex;
}



@media (min-width:915px) {

}



@media (max-width:915px) {
.ess-drawer-menu-content a {
    font-size: 15px;
    padding: 8px 0;
}
.ess-drawer-menu-inner {
    padding: 30px 20px;
}
.ess-element-annoucement-main {
    gap: 12px;
    font-size: 14px;
    letter-spacing: -0.28px;
    justify-content: center;
}
span.ess-countdown-js {
    gap: 6px;
    font-size: 12px;
    letter-spacing: -0.24px;
}
span.ess-countdown-js>span {
    padding: 5px 5px 3px;
}
.ess-header-logo {
    width: 55px;
    max-width: 100%;
}
.ess-header-content svg {
    height: 15px;
    width: auto;
}
.ess-pdp-header-top-text1 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.7px;
}
.ess-pdp-header-top .ess-container {
    padding-left: 13px;
    padding-right: 13px;
}
.ess-header-logo {
    width: 99px;
}
.ess-header-content svg {
    height: 19px;
}
button.ess-mobile-menu-button svg {
    height: 30px;
}
}
/* header css end */



/* bar1 css start */
.ess-pdp-bar-item .ess-scroll-item-flex {
    display: flex;
    align-items: center;
    padding: 0px 25px;
    gap: 14px;
    font-size: 18.2px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 100%;
    flex-direction: row-reverse;
}
.ess-pdp-bar-item .ess-media.ess-svg {
    display: flex;
    align-items: center;
    gap: 3px;
}



@media (min-width:915px) {

}



@media (max-width:915px) {
.ess-pdp-bar-item .ess-scroll-item-flex {
    padding: 0px 5px;
    gap: 10px;
    font-size: 14px;
}
.ess-pdp-bar-item .ess-media.ess-svg svg {
    height: 18px;
    width: auto;
}
}
/* bar1 css end */



/* product css start */
.ess-product-flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}
.ess-product-column1 {
    width: 54%;
}
.ess-product-column2 {
    width: 42.9%;
}
.ess-media-main-wrapper img {
    border-radius: 11.7px;
    cursor: grab;
}
.ess-media-main-wrapper .ess-product-media-main-item {
    padding: 0px 10px;
}
.ess-media-main-wrapper .slick-list.draggable {
    margin: 0px -10px;
}
.ess-media-main-wrapper .ess-slider-navigation {
    margin: 0px;
}
.ess-media-main-wrapper .ess-slider-prev {
    display: none !important;
    transform: rotate(-180deg);
}
.ess-slick-slider.ess-slider-product-media-thumb img {
    border-radius: 11.7px;
    border: 1.95px solid #c4553200;
    cursor: pointer;
}
.ess-slick-slider.ess-slider-product-media-thumb .slick-current img {
    border-color: #C45532;
}
.ess-slick-slider.ess-slider-product-media-thumb .ess-product-media-thumb-item {
    padding-right: 14px;
}
.ess-slider-product-media-thumb .slick-list.draggable {
    width: 370px;
    margin: 23px 0px 0px;
    max-width: 100%;
}
.ess-media-main-wrapper .ess-slider-button {
    background: transparent;
    border: unset;
    cursor: pointer;
    position: absolute;
    right: 47px !important;
    bottom: 21px;
    z-index: 1;
}
.ess-pdp-pdt-review .ess-icon-with-text-flex {
    border-radius: 13px;
    background: #262D2E;
    padding: 21px;
    color: #F2F2EF;
    display: flex;
    flex-direction: column-reverse;
    gap: 10.4px;
    margin-top: 25px;
    width: 100%;
}
.ess-pdp-pdt-review .ess-element-text {
    font-size: 18.2px;
    font-style: normal;
    font-weight: 400;
    line-height: 26.52px;
}
.ess-pdp-pdt-review .ess-media.ess-svg {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ess-pdp-pdt-review .pdp-pdt-star {
    color: #DB825F;
    font-size: 15.6px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.4px;
    letter-spacing: 2.6px;
}
.ess-pdp-pdt-review  .pdp-pdt-mark {
    color: #F2F2EF;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 6.5px;
    max-width: 100%;
}
.ess-pdp-pdt-rating .ess-icon-with-text-flex {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: center;
    margin: 14px 0px;
    gap: 11px;
}
.ess-pdp-pdt-rating .ess-icon-with-text-flex .ess-media.ess-svg {
    color: #DB825F;
    font-family: "DM Sans";
    font-size: 15.6px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.4px;
    letter-spacing: 2.6px;
}
.ess-pdp-pdt-text1 {
    padding-top: 0px;
    width: 97%;
}
.ess-pdp-pdt-list1 .ess-element-icon-with-text-grid {
    display: flex;
    flex-direction: column;
    gap: 18px;
    margin: 27px 0px 19px;
}
.ess-pdp-pdt-list1-item .ess-icon-with-text-flex {
    display: flex;
    align-items: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    gap: 12px;
}
.ess-pdp-pdt-text2 {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 31.2px;
    margin-bottom: 14px;
}
.ess-pdp-pdt-free {
    color: #60635E;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 34.32px;
    margin: 15.6px 0px 27px;
}
.ess-checkout-button {
    width: 100%;
    min-height: 74px;
    border-radius: 12px;
}
.ess-pdp-pdt-day p {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 34.32px;
    display: flex;
    flex-direction: column;
    gap: 5.2px;
    border-top: 1.3px solid #D3D3CE;
    border-bottom: 1.3px solid #D3D3CE;
    padding: 25px 0px;
}
.ess-pdp-pdt-day p strong {
    color: #C45532;
    font-size: 32px;
    font-style: normal;
    font-weight: 550;
    line-height: 34px;
}
.ess-pdp-pdt-faq .ess-question {
    padding: 27px 0px;
}
.ess-element-variants {
    display: flex;
    flex-direction: column;
    margin: 15.6px 0px;
    gap: 13px;
}
.ess-element-variant {
    border-radius: 7.8px;
    border: 1.3px solid #A3A6A5;
    background: transparent;
    padding: 13px;
    text-align: left;
    cursor: pointer;
}
.ess-element-variant.ess-active {
    border-radius: 7.8px;
    background: linear-gradient(126deg, #2B2E2E 29.97%, #8A9494 132.33%);
    color: #FFFFFF;
}
.ess-variant-image img {
    width: auto;
    height: 82px;
}
span.ess-variant-title {
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 31.2px;
}
.ess-variant-text {
    font-size: 15.6px;
    font-style: normal;
    font-weight: 400;
    line-height: 29.12px;
    padding-top: 7px;
}



@media (min-width:915px) {

}



@media (max-width:915px) {
.ess-product-column1 {
    width: 100%;
}
.ess-product-column2 {
    width: 100%;
}
.ess-pdp-pdt-review .ess-icon-with-text-flex {
    border-radius: 10px;
    padding: 16px;
    gap: 9px;
    margin-top: 21px;
}
.ess-pdp-pdt-review .ess-element-text {
    font-size: 14px;
    line-height: 20.4px;
}
.ess-pdp-pdt-review .pdp-pdt-star {
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 2px;
}
.ess-pdp-pdt-review .pdp-pdt-mark {
    font-size: 11px;
    gap: 5px;
}
.ess-pdp-pdt-review .pdp-pdt-mark svg {
    width: 12px;
    height: unset;
}
.ess-media-main-wrapper img {
    border-radius: 7px;
}
.ess-media-main-wrapper .slick-list.draggable {
    margin: 0px -18px;
}
.ess-slider-product-media-thumb .slick-list.draggable {
    width: 189px;
    margin: 12px 0px 0px;
}
.ess-slick-slider.ess-slider-product-media-thumb img {
    border-radius: 7px;
}
.ess-slick-slider.ess-slider-product-media-thumb .ess-product-media-thumb-item {
    padding-right: 6.6px;
}
.ess-media-main-wrapper .ess-slider-button svg {
    width: 18px;
    height: unset;
}
.ess-media-main-wrapper .ess-slider-button {
    right: 14px !important;
    bottom: 7px;
}
.ess-pdp-pdt-heading h1 {
    padding-top: 11px;
}
.ess-pdp-pdt-rating .ess-icon-with-text-flex {
    font-size: 12px;
    margin: 10px 0px;
    gap: 9px;
}
.ess-pdp-pdt-rating .ess-icon-with-text-flex .ess-media.ess-svg {
    font-size: 14.6px;
    line-height: 21.4px;
    letter-spacing: 2px;
}
.ess-pdp-pdt-text1 {
    padding-top: 0px;
    width: 351px;
}
.ess-pdp-pdt-list1 .ess-element-icon-with-text-grid {
    gap: 14px;
    margin: 23px 0px 12px;
}
.ess-pdp-pdt-list1-item .ess-icon-with-text-flex {
    font-size: 16px;
    gap: 10px;
}
.ess-pdp-pdt-text2 {
    font-size: 12px;
    line-height: 24px;
    margin-bottom: 12px;
}
.ess-checkout-button {
    width: 100%;
    min-height: 57px;
    border-radius: 10px;
}
.ess-pdp-pdt-free {
    font-size: 16px;
    line-height: 26.4px;
    margin: 12px 0px 23px;
}
.ess-pdp-pdt-day p strong {
    font-size: 23px;
    line-height: 30px;
}
.ess-pdp-pdt-day p {
    font-size: 16px;
    line-height: 26.4px;
    padding: 21px 0px;
}
.ess-pdp-pdt-faq .ess-question {
    padding: 20px 0px;
}
body .ess-pdp-pdt {
    background-color: #F7F7F3;
}
}
/* product css end */



/* brand css start */
.ess-pdp-brand-item img {
    height: 39px;
    width: auto;
}
.ess-pdp-brand-item img {
    height: 39px;
    width: auto;
    margin: 0px 30px;
}



@media (min-width:915px) {

}



@media (max-width:915px) {
body .ess-pdp-brand {
    background-color: #F4EEE9;
}
.ess-pdp-brand-item img {
    height: 30px;
    width: auto;
    margin: 0px 21px;
}
}
/* brand css end */



/* review1 css start */
.ess-pdp-review1-slide {
    padding: 0px 10px;
}
.ess-pdp-review1-heading h2 {
    width: 419px;
}
.ess-pdp-review1-text1 {
    width: 357px;
}
.ess-pdp-review1-text1 strong {
    font-weight: unset;
    display: block;
}
.ess-pdp-review1-slider {
    width: 63.7%;
    margin-left: auto;
    margin-top: -209px;
}
.ess-pdp-review1-slider .slick-list.draggable {
    margin: 0px -10px;
}
.ess-pdp-review1-slide .ess-element-review-card-top img {
    width: 100%;
    margin-bottom: 32px;
}
.ess-pdp-review1-slide .ess-review-card-rating {
    color: #C45532;
    font-size: 31.2px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 4.68px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding-bottom: 16px;
}
.ess-pdp-review1-slide .ess-review-card-rating span {
    color: #F7F7F3;
    font-size: 35.88px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -1.248px;
    width: auto;
}
.ess-pdp-review1-slide .ess-review-card-text {
    color: #D1D5D0;
    font-size: 24.96px;
    font-style: normal;
    font-weight: 400;
    line-height: 41.184px;
}
.ess-pdp-review1-slide .ess-review-card-rich-text ul:last-child {
    display: none;
}
.ess-pdp-review1-slide .ess-review-card-rich-text ul {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    padding-top: 16px;
}
.ess-pdp-review1-slide .ess-review-card-rich-text ul li {
    color: #fff;
    font-size: 21.84px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius: 78px;
    background: rgba(242, 242, 239, 0.10);
    padding: 7.5px 30px;
    width: fit-content;
}
body .ess-pdp-review1 {
    background: radial-gradient(131.24% 131.24% at 85% 0%, #626766 0%, #343939 35%, #1D2122 75%);
}



@media (min-width:915px) {

}



@media (max-width:915px) {
.ess-pdp-review1-slider {
    width: 100%;
    margin-left: auto;
    margin-top: 25px;
}
.ess-pdp-review1-heading h2 {
    width: 351px;
}
.ess-pdp-review1-slide .ess-review-card-rating {
    font-size: 12px;
    letter-spacing: 1.5px;
    padding-bottom: 14px;
}
.ess-pdp-review1-slide .ess-review-card-rating span {
    font-size: 23px;
    letter-spacing: -0.8px;
}
.ess-pdp-review1-slide .ess-review-card-text {
    font-size: 16px;
    line-height: 26.4px;
}
.ess-pdp-review1-slide .ess-review-card-rich-text ul {
    gap: 10px;
    padding-top: 12px;
}
.ess-pdp-review1-slide .ess-review-card-rich-text ul li {
    font-size: 14px;
    padding: 5.5px 21px;
}
.ess-slider-navigation {
    margin: 25px 0px 0px;
    justify-content: center;
}
.ess-pdp-review1-slide .ess-element-review-card-top img {
    margin-bottom: 19px;
}
}
/* review1 css end */



/* number css start */
.ess-pdp-number-heading h2 {
    width: 500px;
}
.ess-pdp-number .ess-container {
    position: relative;
}
.ess-pdp-number .ess-image-with-text-column1 {
    width: 62.7%;
}
.ess-pdp-number .ess-image-with-text-column2 {
    width: 37%;
}
.ess-pdp-number-text1 {
    padding-top: 14px;
}
.ess-pdp-number-list1 .ess-element-icon-with-text-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 39px 0px 0px;
    gap: 13px;
}
.ess-pdp-number-list1-item {
    width: calc(50% - (13px)*1/2);
    background-color: #414548;
    border-radius: 18.2px;
    background-image: url("/cdn/shop/files/pdp-number-bg.webp");
    background-size: cover;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    color: #fff;
    padding: 25px;
}
.ess-pdp-number-list1-item .ess-media.ess-svg {
    display: flex;
    flex-direction: column;
    font-size: 70.2px;
    font-style: normal;
    font-weight: 800;
    line-height: 79.3px;
}
.ess-pdp-number-list1-item .ess-media.ess-svg p {
    font-size: 20.8px;
    font-style: normal;
    font-weight: 700;
    line-height: 27.3px;
}
.ess-pdp-number-list1-item .ess-element-text {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    padding-top: 5px;
    width: 85%;
}
.ess-pdp-number-list1-item4 .ess-element-text {
    width: 81%;
}
.ess-pdp-number-list1-item3 .ess-element-text {
    width: 70%;
}
.ess-pdp-number-img img {
    position: absolute;
    width: 759px;
    right: -5%;
    bottom: 0px;
}



@media (min-width:915px) {

}



@media (max-width:915px) {
.ess-pdp-number .ess-image-with-text-column1 {
    width: 100%;
}
.ess-pdp-number .ess-image-with-text-column2 {
    width: 100%;
}
.ess-pdp-number-text1 {
    padding-top: 12px;
    width: 279px;
    max-width: 100%;
    margin: 0px auto;
}
.ess-pdp-number-list1 .ess-element-icon-with-text-grid {
    margin: 21px 0px 0px;
    gap: 10px;
}
.ess-pdp-number-list1-item {
    width: calc(50% - (10px)*1/2);
    border-radius: 14px;
    padding: 16px 14px 21px;
    text-align: left;
}
.ess-pdp-number-list1-item .ess-media.ess-svg p {
    font-size: 16px;
    line-height: 21px;
    min-height: 29px;
}
.ess-pdp-number-list1-item .ess-media.ess-svg {
    font-size: 54px;
    line-height: 61px;
    gap: 7px;
}
.ess-pdp-number-list1-item .ess-element-text {
    font-size: 15px;
    line-height: 16.5px;
    padding-top: 5px;
    width: 100%;
}
.ess-pdp-number-img img {
    position: unset;
}
.ess-pdp-number-img {
    width: calc(100% + 30px);
    margin-left: -15px;
    margin-top: -19px;
}
.ess-pdp-number-list1-item .ess-icon-with-text-flex {
    width: 145px;
    max-width: 100%;
}
}
/* number css end */



/* week css start */
.ess-pdp-week .ess-image-with-text-flex {
    align-items: center;
    gap: 40px;
}
.ess-pdp-week .ess-image-with-text-column {
    width: calc(50% - (40px)*1/2);
}
.ess-pdp-week-tab-list1 .ess-element-icon-with-text-grid {
    display: flex;
    justify-content: space-between;
    border-radius: 7.8px;
    border: 1.3px solid rgba(255, 255, 255, 0.19);
    background: rgba(22, 26, 26, 0.33);
    padding: 6.5px;
    gap: 6.5px;
}
.ess-pdp-week-tab-item {
    width: calc(33.3% - (6.5px)*2/3);
    cursor: pointer;
    color: #C8CDCA;
    text-align: center;
    font-size: 20.8px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 16.9px 0px 14.9px;
}
.ess-pdp-week-tab-item.ess-active {
    border-radius: 7.8px;
    background: linear-gradient(135deg, #9A9E9C 0%, #555C5B 40%, #303637 100%);
    box-shadow: 0 1.3px 0 0 rgba(255, 255, 255, 0.40) inset, 0 2.6px 10.4px 0 rgba(0, 0, 0, 0.20);
}
.ess-pdp-week-tab-list2 .ess-element-icon-with-text-grid {
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-top: 100px;
}
.ess-pdp-week-text-item .ess-element-title {
    font-family: "DM Sans";
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    line-height: 46.8px;
    letter-spacing: -1.04px;
    padding-bottom: 19.9px;
}
.ess-pdp-week-text-item .ess-element-text {
    color: #D1D5D0;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 34.32px;
}



@media (min-width:915px) {

}



@media (max-width:915px) {
.ess-pdp-week .ess-image-with-text-column {
    width: 100%;
}
.ess-pdp-week .ess-image-with-text-flex {
    gap: 14px;
}
.ess-pdp-week-tab-list1 .ess-element-icon-with-text-grid {
    border-radius: 6.1px;
    padding: 5px;
    gap: 5px;
}
.ess-pdp-week-tab-item {
    width: calc(33.3% - (5px)*2/3);
    font-size: 16px;
    padding: 15.9px 0px 13.9px;
}
.ess-pdp-week-text-item .ess-element-title {
    font-size: 24px;
    line-height: 34px;
    letter-spacing: -0.8px;
    padding-bottom: 14px;
}
.ess-pdp-week-tab-list2 .ess-element-icon-with-text-grid {
    gap: 14px;
    margin-top: 21px;
}
.ess-pdp-week-text-item .ess-element-text {
    font-size: 16px;
    line-height: 26.4px;
}
body .ess-pdp-week {
    background: radial-gradient(131.24% 131.24% at 85% 0%, #626766 0%, #343939 35%, #1D2122 75%);
}
}
/* week css end */



/* ingredients css start */
body .ess-pdp-ingredients {
    border-top: 1.3px solid #D3D3CE;
    background: radial-gradient(110.11% 110.11% at 15% 30%,
     rgba(191, 198, 195, 0.50) 0%, 
     rgba(191, 198, 195, 0.00) 45%), 
     radial-gradient(108.17% 108.17% at 90% 60%, 
     rgba(210, 188, 173, 0.33) 0%, 
     rgba(210, 188, 173, 0.00) 45%), #ECEEE8;
}
.ess-pdp-ingredients-list1-item img {
    width: 131px;
    height: unset;
    margin: 0px auto;
}
.ess-pdp-ingredients-list1 .ess-element-icon-with-text-grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 41px 0px 0px;
    gap: 25px;
}
.ess-pdp-ingredients-list1-item {
    width: calc(25% - (25px)*3/4);
    border-radius: 7.8px;
    border: 1.3px solid #FFF;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(25, 28, 29, 0.05) 100%);
    box-shadow: 3.9px 5.2px 21.97px 0 rgba(0, 0, 0, 0.10);
    padding: 25px 16px;
}
.ess-pdp-ingredients-list1-item .ess-element-title {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 25.35px;
    padding: 25px 0px 12px;
    width: 190px;
    max-width: 100%;
    margin: 0px auto;
}
.ess-pdp-ingredients-list1-item .ess-element-text {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24.31px;
}



@media (min-width:915px) {

}



@media (max-width:915px) {
.ess-pdp-ingredients-list1 .ess-element-icon-with-text-grid {
    margin: 32px 0px 0px;
    gap: 20px;
}
.ess-pdp-ingredients-list1-item {
    width: calc(50% - (20px)*1/2);
    border-radius: 6.1px;
    padding: 21px 12px;
}
.ess-pdp-ingredients-list1-item img {
    width: 100px;
}
.ess-pdp-ingredients-list1-item .ess-element-title {
    font-size: 15px;
    line-height: 19.5px;
    padding: 21px 0px 10px;
    width: 100%;
}
.ess-pdp-ingredients-list1-item .ess-element-text {
    font-size: 12px;
    line-height: 18.7px;
}
.ess-pdp-ingredients-list1-item .ess-icon-with-text-flex {
    width: 141px;
    margin: 0px auto;
    max-width: 100%;
}
}
/* ingredients css end */



/* extra css start */
.ess-pdp-extra-list1 .ess-element-icon-with-text-grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 65px 0px 0px;
    gap: 20px;
    text-align: left;
    width: 100%;
}
.ess-pdp-extra-list1-item {
    width: calc(25% - (20px)*3/4);
    border-radius: 15.6px;
    border: 1px solid #FFF;
    background: rgba(38, 45, 46, 0.01);
    padding: 25px;
}
.ess-pdp-extra-list1-item .ess-icon-with-text-flex {
    display: flex;
    align-items: flex-start;
    gap: 25px;
}
.ess-pdp-extra-list1-item .ess-icon-with-text-flex svg {
    width: 54.599px;
    height: unset;
    min-width: 54.599px;
}
.ess-pdp-extra-list1-item .ess-element-title {
    font-size: 18.2px;
    font-style: normal;
    font-weight: 500;
    line-height: 27.3px;
}
.ess-pdp-extra-list1-item .ess-element-text {
    font-size: 14.3px;
    font-style: normal;
    font-weight: 400;
    line-height: 24.31px;
    width: 97%;
}



@media (min-width:915px) {

}



@media (max-width:915px) {
.ess-pdp-extra-heading h2 {
    width: 300px;
}
.ess-pdp-extra-list1 .ess-element-icon-with-text-grid {
    margin: 25px 0px 0px;
    gap: 20px;
    width: 100%;
}
.ess-pdp-extra-list1-item {
    width: 100%;
    border-radius: 12px;
    padding: 19px;
}
.ess-pdp-extra-list1-item .ess-icon-with-text-flex {
    gap: 19px;
}
.ess-pdp-extra-list1-item .ess-icon-with-text-flex svg {
    width: 41.999px;
    min-width: 41.999px;
}
.ess-pdp-extra-list1-item .ess-element-title {
    font-size: 14px;
    line-height: 21px;
}
.ess-pdp-extra-list1-item .ess-element-text {
    font-size: 12px;
    line-height: 18.7px;
    width: 100%;
}
}
/* extra css end */



/* table css start */
.ess-pdp-table-text1 {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 17.55px;
    letter-spacing: 1.3px;
    margin: 32px 0px 14px;
    width: 100%;
}
.ess-pdp-table-list1 .ess-element-icon-with-text-grid {
    display: flex;
    justify-content: space-between;
    max-width: 100%;
    margin: 0px auto;
    width: 839px;
}
.ess-pdp-table-list1-item {
    width: 31.2%;
}
.ess-pdp-table-list1-item1 {
    width: 37.6%;
}
.ess-pdp-table-list1-item2 {
    background: #C45532;
    color: #FFFFFF;
}
.ess-pdp-table-list1-item .ess-element-title {
    color: #C4CDC3;
    text-align: center;
    font-size: 11.7px;
    font-style: normal;
    font-weight: 400;
    line-height: 17.55px;
    min-height: 81px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 0.665px solid rgba(255, 255, 255, 0.08);
    background: #2C3435;
    padding: 0px 15px;
}
.ess-pdp-table-list1-item1 .ess-element-title {
    justify-content: flex-start;
    border-radius: 15.6px 0px 0px 0px;
}
.ess-pdp-table-list1-item3 .ess-element-title {
    border-radius: 0px 15.6px 0px 0px;
}
.ess-pdp-table-list1-item2 .ess-element-title {
    color: #fff;
    font-size: 24.7px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -1.3px;
    background: #c45532;
}
.ess-pdp-table-list1-item .ess-element-text ul {
    display: flex;
    list-style-type: none;
    flex-direction: column;
}
.ess-pdp-table-list1-item .ess-element-text ul li {
    border-bottom: 1px solid rgba(38, 45, 46, 0.08);
    min-height: 57px;
    padding: 15.6px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.5px;
}
.ess-pdp-table-list1-item1 .ess-element-text ul li {
    justify-content: flex-start;
}
.ess-pdp-table-list1-item2 .ess-element-text ul li {
    border-color: rgba(255, 255, 255, 0.08);
}
.ess-pdp-table-tab1 .ess-element-icon-with-text-grid {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
    gap: 10.4px;
}
.ess-pdp-table-tab1-item {
    border-radius: 13px;
    border: 1px solid #59625A;
    font-size: 14.3px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    width: 141px;
    max-width: 100%;
    min-height: 57px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.ess-pdp-table-tab1-item.ess-active {
    color: #F0D9C9;
    background: #C45532;
    border-color: #C45532;
}



@media (min-width:915px) {

}



@media (max-width:915px) {
body .ess-pdp-table {
    background-color: #F7F7F3;
}
.ess-pdp-table-text1 {
    font-size: 12px;
    line-height: 16.55px;
    letter-spacing: 1px;
    margin: 25px 0px 10px;
    text-align: left;
}
.ess-pdp-table-tab1 .ess-element-icon-with-text-grid {
    margin-bottom: 21px;
    gap: 9px;
}
.ess-pdp-table-tab1-item {
    border-radius: 10px;
    font-size: 12px;
    width: calc(33.34% - (9px)*2/3);
    min-height: 43px;
}
.ess-pdp-table-list1-item {
    width: 27%;
}
.ess-pdp-table-list1-item1 {
    width: 46%;
}
.ess-pdp-table-list1-item .ess-element-title {
    font-size: 9px;
    line-height: normal;
    min-height: 61px;
    padding: 0px 12px;
}
.ess-pdp-table-list1-item2 .ess-element-title {
    font-size: 19px;
    letter-spacing: -1px;
}
.ess-pdp-table-list1-item .ess-element-text ul li {
    min-height: 43px;
    padding: 7px 12px;
    font-size: 11px;
    line-height: normal;
}
}
/* table css end */



/* day css start */
.ess-pdp-day {
    position: relative;
}
.ess-pdp-day-img1 img {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 681px;
}
.ess-pdp-day-heading h2 em {
    display: block;
}
.ess-pdp-day-list1 .ess-element-icon-with-text-grid {
    display: flex;
    text-align: left;
    justify-content: space-between;
    margin: 70px 0px 55px;
    flex-wrap: wrap;
}
.ess-pdp-day-list1-item {
    width: calc(33.3% - (0px)*2/3);
    padding: 0px 19px;
}
.ess-pdp-day-list1-item .ess-icon-with-text-flex {
    display: flex;
    align-items: flex-start;
    gap: 25px;
}
.ess-pdp-day-list1-item .ess-element-image {
    color: #C45532;
    font-size: 20.8px;
    font-style: normal;
    font-weight: 400;
    line-height: 31.2px;
}
.ess-pdp-day-list1-item .ess-element-text {
    color: #D1D5D0;
    font-size: 19.8px;
    font-style: normal;
    font-weight: 400;
    line-height: 34.32px;
}
.ess-pdp-day-list1-item .ess-element-title {
    font-size: 39px;
    font-style: normal;
    font-weight: 400;
    line-height: 58.5px;
    letter-spacing: -1.04px;
    padding-bottom: 9px;
    margin-top: -7px;
}
body .ess-pdp-day {
    border-top: 5.2px solid #C45532;
    background: radial-gradient(131.24% 131.24% at 85% 0%, #626766 0%, #343939 35%, #1D2122 75%);
}



@media (min-width:915px) {

}



@media (max-width:915px) {
.ess-pdp-day-img1 img {
    position: unset;
}
.ess-pdp-day-heading h2 {
    width: 261px;
}
.ess-pdp-day-img1 {
    width: calc(100% + 40px);
    margin-left: -20px;
    padding-top: 25px;
}
.ess-pdp-day-list1-item .ess-icon-with-text-flex {
    gap: 19px;
}
.ess-pdp-day-list1-item {
    width: 100%;
    padding: 25px 0px;
}
.ess-pdp-day-list1-item:nth-child(2) {
    border-top: 1px solid rgba(255, 255, 255, 0.19);
    border-bottom: 1px solid rgba(255, 255, 255, 0.19);
}
.ess-pdp-day-list1-item .ess-element-image {
    font-size: 16px;
    line-height: 23px;
}
.ess-pdp-day-list1-item .ess-element-title {
    font-size: 30px;
    line-height: 45px;
    letter-spacing: -0.8px;
    padding-bottom: 9px;
    margin-top: -3.5px;
}
.ess-pdp-day-list1-item .ess-element-text {
    font-size: 16px;
    line-height: 26.4px;
}
.ess-pdp-day-list1 .ess-element-icon-with-text-grid {
    margin: 0px 0px 18px;
}
}
/* day css end */



/* look css start */
.ess-pdp-look {
    border-bottom: 1.3px solid #D3D3CE;
}
.ess-pdp-look .ess-image-with-text-column {
    width: calc(50% - (40px)*1/2);
}
.ess-pdp-look-top-text1 p {
    border-radius: 7.8px;
    background: linear-gradient(90deg, #262D2E 0%, #7A9194 100%);
    color: #fff;
    font-size: 39px;
    font-style: normal;
    font-weight: 600;
    line-height: 45.5px;
    letter-spacing: 2.21px;
    display: flex;
    align-items: center;
    gap: 25px;
    padding: 21px 25px;
}
.ess-pdp-look-top-text1 p strong {
    font-size: 124.8px;
    font-style: normal;
    font-weight: 400;
    line-height: 100px;
    letter-spacing: -14.3px;
}
.ess-pdp-look-heading h2 {
    margin: 14px auto 0px;
}
.ess-global-heading h2 strong {
    font-weight: unset;
}
.ess-pdp-look-heading h2 strong {
    display: block;
}
.ess-pdp-look-text1 {
    width: 95%;
    margin: 0px auto;
    color: #656761;
}



@media (min-width:915px) {

}



@media (max-width:915px) {
body .ess-pdp-look {
    background-color: #F7F7F3;
}
.ess-pdp-look .ess-image-with-text-column {
    width: 100%;
}
body .ess-pdp-look .ess-image-with-text-flex {
    flex-direction: column-reverse;
    gap: 12px;
}
.ess-pdp-look-top-text1 p strong {
    font-size: 96px;
    line-height: 75px;
    letter-spacing: -11px;
}
.ess-pdp-look-top-text1 p {
    border-radius: 7px;
    font-size: 30px;
    line-height: 35px;
    letter-spacing: 1.7px;
    gap: 21px;
    padding: 19px;
    text-align: left;
}
.ess-pdp-look-heading h2 {
    margin: 11px auto 0px;
}
.ess-pdp-look-text1 {
    width: 100%;
}
}
/* look css end */



/* faq css start */
.ess-pdp-faq-item1 {
    margin-top: 41px;
    border-top: 1.3px solid #D3D3CE;
}
.ess-global-faq {
    border-bottom: 1.3px solid #D3D3CE;
}
.ess-pdp-faq .ess-richtext-content {
    width: 841px;
    max-width: 100%;
    margin: 0px auto;
}
.ess-question {
    background: transparent;
    border: unset;
    width: 100%;
    text-align: left;
    font-size: 20.8px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 30.5px 0px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ess-question:after {
    content: "+";
    font-weight: 200;
    font-size: 30px;
    line-height: 21px;
}
.ess-question.ess-active:after {
    content: "-";
}
.ess-answer {
    font-size: 18.8px;
    font-style: normal;
    font-weight: 400;
    line-height: 31.2px;
    text-align: left;
    padding: 0px 0px 21px;
    margin-top: -10px;
}



@media (min-width:915px) {

}



@media (max-width:915px) {
body .ess-pdp-faq {
    background-color: #F7F7F3;
}
.ess-pdp-faq-heading h2 {
    width: 279px;
}
.ess-question {
    font-size: 16px;
    padding: 20.5px 0px;
}
.ess-answer {
    font-size: 14px;
    padding: 0px 0px 19px;
    margin-top: -7px;
}
}
/* faq css end */



/* footer css start */
.ess-pdp-footer .ess-richtext-content {
    display: flex;
    flex-direction: column;
}
.ess-pdp-footer-logo {
    width: 100%;
}
.ess-pdp-footer-logo img {
    width: 1190px;
    max-width: 100%;
    margin: 0px auto;
}
.ess-pdp-footer-text1 {
    font-size: 20.8px;
    font-style: normal;
    font-weight: 400;
    line-height: 33.28px;
    padding-bottom: 39px;
    padding-top: 29px;
}
.ess-pdp-footer-copyright {
    border-top: 1.3px solid #BEC1B8;
    color: #6B6E65;
    font-size: 20.8px;
    font-style: normal;
    font-weight: 400;
    line-height: 33.28px;
    padding-top: 19.5px;
}
.ess-pdp-footer .ess-container {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
}



@media (min-width:915px) {

}



@media (max-width:915px) {
.ess-pdp-footer-logo img {
    width: 100%;
}
.ess-pdp-footer-text1 {
    font-size: 16px;
    line-height: 25.6px;
    padding-bottom: 30px;
    padding-top: 21px;
}
.ess-pdp-footer-copyright {
    font-size: 16px;
    line-height: 25.6px;
    padding-top: 15px;
}
}
/* footer css end */



/* zoom */


@media (max-width: 1400px) and (min-width: 1100px) {
body {
    zoom: 80%;
}
}
 
 
@media (max-width: 1100px) and (min-width: 915px) {
body {
    zoom: 65%;
}
}






/* final tochups */
.ess-element-richtext-main.ess-pdp-brand {
    text-align: center;
    padding-bottom: 25px;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 17.55px;
    letter-spacing: 2.6px;
}
.ess-pdp-week-text-item .ess-element-title strong {
    display: block;
    font-weight: unset;
}
.ess-pdp-week-text-item:not(.ess-active), 
.ess-pdp-week-img:not(.ess-active), 
.ess-pdp-table-tab-item:not(.ess-active) {
    display: none;
}


.ess-pdp-ingredients-list1-item:before {
    content: "";
    border-radius: 7.8px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(25, 28, 29, 0.05) 100%) padding-box, linear-gradient(180deg, #C45532 0%, #FFFFFF 100%) border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.ess-pdp-ingredients-list1-item:after {
    content: "";
    border-radius: 7.8px;
    border: aliceblue;
    background: #E5E6DF;
    position: absolute;
    top: 1px;
    left: 1px;
    width: calc(100% - 2px);
    height: calc(100% - 2px);
    z-index: 2;
}
.ess-pdp-ingredients-list1-item {
    border: unset;
}
.ess-pdp-ingredients-list1-item2:before, 
.ess-pdp-ingredients-list1-item4:before {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(25, 28, 29, 0.05) 100%) padding-box, linear-gradient(0deg, #C45532 0%, #FFFFFF 100%) border-box;
}
.ess-pdp-ingredients-list1-item {
    position:relative;
}
.ess-pdp-ingredients-list1-item .ess-icon-with-text-flex {
    position: relative;
    z-index: 3;
}
.ess-element-options {
    display: flex;
    flex-direction: column;
    gap: 13px;
    padding-bottom: 15.6px;
}
.ess-element-option {
    padding: 13px;
    border-radius: 7.8px;
    border: 1px solid #A3A6A5;
    transition: all .3s ease;
    background: transparent;
    outline: unset;
    box-shadow: unset;
    color: #202121;
    cursor: pointer;
}
.ess-option-inner {
    width: 100%;
}
.ess-option-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ess-option-left {
    display: flex;
    align-items: center;
    gap: 36px;
    flex: 1;
}
.ess-option-left img {
    width: 75px;
    height: 83px;
    object-fit: contain;
}
.ess-option-texts {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6.5px;
}
.ess-option-title {
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 31.2px;
}
.ess-option-text {
    font-size: 15.6px;
    font-style: normal;
    font-weight: 400;
    line-height: 29.12px;
}
.ess-option-price {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 37.05px;
    letter-spacing: -0.78px;
}
.ess-element-option.ess-active {
    background: linear-gradient(126deg, #2B2E2E 29.97%, #8A9494 132.33%);
    color: #fff;
}
.ess-checkout-button.ess-sold-out {
    opacity: .7;
    cursor: no-drop;
}
.ess-cart-button {
    position: relative;
}
.ess-cart-count {
    position: absolute;
    top: -7px;
    right: -7px;
    width: 18px;
    height: 18px;
    background: #000;
    border-radius: 100%;
    font-size: 9px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ess-option-image {
    display: flex;
}
.ess-slick-slider.ess-slider-product-media-thumb img {
    opacity: 0.65;
    transition: all .3s ease;
}
.ess-slick-slider.ess-slider-product-media-thumb .slick-current img {
    opacity: 1;
}
.ess-media-main-wrapper img {
    aspect-ratio: 719 / 780;
    object-fit: cover;
}

.ess-element-option:first-child img {
    object-position: left;
}
@media (min-width:915px) {
.ess-pdp-number {
    overflow: hidden;
}
.ess-pdp-week-text-item .ess-element-title {
    line-height: 64px;
}
.ess-product-column1 {
    position: sticky;
    top: 90px;
}
}

@media (max-width:915px) {
.ess-element-richtext-main.ess-pdp-brand {
    font-size: 9px;
    line-height: 13.5px;
    letter-spacing: 2px;
    padding-bottom: 19px;
}
.ess-pdp-week-text-item .ess-element-title strong {
    display: unset;
}
.ess-cart-count {
    width: 15px;
    height: 15px;
    font-size: 7px;
}
.ess-element-options {
    padding-bottom: 12px;
    gap: 10px;
}
.ess-element-option {
    padding: 10px;
    border-radius: 6px;
    border: 1px solid #A3A6A5;
}
.ess-option-left img {
    width: 63px;
    height: 64px;
}
.ess-option-left {
    gap: 22px;
}
.ess-option-texts {
    gap: 5px;
}
.ess-option-title {
    font-size: 20px;
    line-height: 24px;
}
.ess-option-text {
    font-size: 12px;
    line-height: 22.4px;
}
.ess-option-price {
    font-size: 19px;
    line-height: 28.5px;
    letter-spacing: -0.6px;
}

.ess-pdp-ingredients-list1-item2 {
    order: 4;
}
.ess-pdp-ingredients-list1-item1 {
    order: 3;
}
.ess-pdp-ingredients-list1-item3 {
    order: 2;
}
.ess-pdp-ingredients-list1-item4 {
    order: 1;
}
.ess-pdp-ingredients-list1-item:after, .ess-pdp-ingredients-list1-item:before {
    border-radius: 6px;
}

}

@media (max-width:385px) {
.ess-pdp-header-top-text1 {
    font-size: 14px;
}
.ess-pdp-look-top-text1 p {
    font-size: 27px;
}
.ess-global-heading h2 {
    font-size: 40px;
}
.ess-global-heading h1 {
    font-size: 40px;
}
}


.ess-media-main-wrapper img {
    aspect-ratio: unset;
}

.ess-slider-pdp-review .slick-list {
    padding-right: 50px;
    margin-left:-5px;
    margin-right:-20px;
}
.ess-slider-pdp-review .ess-pdp-pdt-review {
    padding: 0 5px;
}
@media (max-width:915px) {
.ess-pdp-pdt-review .ess-icon-with-text-flex {
    gap: 5px;
    padding: 8px 10px;
}

}


/* new edits */
.ess-pdp-result-heading {
    padding-bottom: 30px;
}
.ess-element-richtext-main.ess-pdp-brand {
    background: transparent !important;
}
body .ess-pdp-brand {
    background-color: #F7F7F3;
}
.ess-mbg-v2 {
    padding-bottom: 6.5px;
}
.ess-mbg-v2 .ess-icon-with-text-flex {
    display: flex;
    gap: 10px;
    padding: 20px 10px;
    border-radius: 10px;
    border: 1px solid rgba(231, 69, 7, 0.20);
    background: #FFF;
}
.ess-mbg-v2 img {
    width: 62px;
    min-width: 62px;
}
.ess-mbg-v2 .ess-element-text {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding-top: 9px;
}
.ess-mbg-v2 .ess-element-title {
    font-size: 24px;
    font-style: normal;
    font-weight: 550;
    line-height: 18px;
    color: #C45532;
}
.ess-pdp-ingredients-list1-item:after, .ess-pdp-ingredients-list1-item:before {
    display: none;
}
.ess-pdp-ingredients-list1-item {
    border: 1px solid #A3A6A5;
}
body .ess-pdp-ingredients {
    background: #fff;
}
.ess-slider-product-media-thumb .slick-list.draggable {
    width: calc(100% - 90px);
}
.ess-pdp-bar .ess-slick-slider:not(.slick-initialized) {
    display: flex;
    white-space: nowrap;
    overflow: hidden;
}
.ess-slick-slider.ess-slider-product-media-thumb img {
    width: 45px;
}
@media (max-width:915px) {
.ess-pdp-result-heading {
    padding-bottom: 20px;
}
.ess-mbg-v2 img {
    width: 48px;
    min-width: 48px;
}
.ess-mbg-v2 .ess-element-text {
    font-size: 12px;
}
.ess-mbg-v2 .ess-element-title {
    font-size: 18px;
}
.ess-mbg-v2 .ess-element-title {
    font-size: 18px;
}
.ess-global-heading h2 {
    width: 100%;
    font-size: 40px;
}
.ess-pdp-day-list1-item {
    padding: 20px 0;
}
.ess-pdp-day-list1-item .ess-element-title {
    font-size: 26px;
    line-height: normal;
    padding-bottom: 6px;
}

.ess-global-heading h2 {
    letter-spacing: -2px;
}
.ess-slider-product-media-thumb .slick-list.draggable {
    width: calc(100% - 40px);
}
.ess-slick-slider.ess-slider-product-media-thumb .ess-product-media-thumb-item {
    padding-right: 2px;
}
.ess-slick-slider.ess-slider-product-media-thumb img {
    border-radius: 6px;
}
}


@media (max-width:385px) {
.ess-mbg-v2 .ess-element-title {
    font-size: 16px;
}
.ess-mbg-v2 img {
    width: 40px;
    min-width: 40px;
}
.ess-mbg-v2 .ess-element-text {
    font-size: 11px;
}
.ess-global-heading h2 {
    font-size: 36px;
}
}

.ess-pdp-ingredients-list1-item {
    border: 1.3px solid #D27A59;
    background: linear-gradient(180deg, #2C2F31 0%, #454A4C 100%);
    color: #fff;
}