/** Shopify CDN: Minification failed

Line 155:10 Expected ":"
Line 155:17 Expected ":"
Line 2722:1 Expected identifier but found whitespace

**/
/* start common css */
body {
    display: block;
}
@media (max-width:914px) {
  .el-hide-mobile {
    display:none !important;
  }
}
@media (min-width:914px) {
  .el-hide-desktop {
    display:none !important;
  }
}
.el-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;
}
.el-text-left-desktop {
    text-align: left;
    justify-content: left;
}
.el-text-center-desktop {
    text-align: center;
    justify-content: center;
}
.el-text-right-desktop {
    text-align: right;
    justify-content: right;
}
img, video {
    max-width: 100%;
    display: block;
    height: auto;
}

.el-no_buttons .slick-arrow {
    display: none !important;
}

.el-same-height-slider .slick-slide {
    height: inherit !important;
}
.el-same-height-slider .slick-track {
    display: flex;
}
.el-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;
}
.el-loading {
    color: transparent !important;
    position: relative !important;
}
.el-checkout-button.el-loading *, 
.el-atc-js.el-loading * {
    opacity: 0;
}


.el-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;
}
.el-loading-cart {
    position: relative;
}
svg, img, video {
    display: inline-block;
}
* {
    box-sizing: border-box;
}
.el-video-wrapper.active img, 
.el-video-wrapper.active .el-play-button {
    display: none;
}
.el-relative {
    position: relative;
}
.el-container {
    max-width:100%;
    width:var(--el-container-width);
    padding-left:50px;
    padding-right:50px;
    margin-left:auto;
    margin-right:auto;
}

body, .el-font-body  {
  font-family:var(--el-body-font);
}
.el-font-heading{
  font-family: var(--el-heading-font);
}

.shopify-section.header {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
}
img {
    height; unset;
}

.el-checkout-button:has(.el-sold-out.el-active) {
    pointer-events: none;
    opacity: .7;
}

.el-video-wrapper video.el-video:fullscreen{
     object-fit: contain;
}
.el-video-wrapper video.el-video:-webkit-full-screen{
     object-fit: contain;
}


@media (max-width:914px) {
.el-text-left-mobile {
    text-align: left;
    justify-content: left;
}
.el-text-center-mobile {
    text-align: center;
    justify-content: center;
}
.el-text-right-mobilep {
    text-align: right;
    justify-content: right;
}
.el-container {
    padding-left:20px;
    padding-right:20px;
}
}
/* end common css */



/* font family start */
@font-face {
  font-family: "Helvetica";
  src: url('/cdn/shop/files/helvetica-light-587ebe5a59211.woff?v=1786445611');
  font-style: normal;
  font-weight: 300;
  font-display:swap;
}
@font-face {
  font-family: "Aeonik";
  src: url('https://cdn.shopify.com/s/files/1/0907/4953/4535/files/Aeonik-LightItalic.woff?v=1779117818');
  font-style: italic;
  font-weight: 300;
  font-display:swap;
}
@font-face {
  font-family: "Helvetica";
  src: url('/cdn/shop/files/Helvetica.woff?v=1786445611');
  font-style: normal;
  font-weight: 400;
  font-display:swap;
}
@font-face {
  font-family: "Helvetica";
  src: url('/cdn/shop/files/Helvetica-Oblique.woff?v=1786445611');
  font-style: italic;
  font-weight: 400;
  font-display:swap;
}
@font-face {
  font-family: "Aeonik";
  src: url('https://cdn.shopify.com/s/files/1/0907/4953/4535/files/Aeonik-Medium_d19a2295-a8e4-4088-b3b0-630e965b6095.woff?v=1779117818');
  font-style: normal;
  font-weight: 500;
  font-display:swap;
}
@font-face {
  font-family: "Aeonik";
  src: url('https://cdn.shopify.com/s/files/1/0907/4953/4535/files/Aeonik-MediumItalic_851e1c05-f818-4422-975f-fe9a55215f09.woff?v=1779117818');
  font-style: italic;
  font-weight: 500;
  font-display:swap;
}
@font-face {
  font-family: "Helvetica";
  src: url('/cdn/shop/files/Helvetica-Bold.woff?v=1786445611');
  font-style: normal;
  font-weight: 700;
  font-display:swap;
}
@font-face {
  font-family: "Helvetica";
  src: url('/cdn/shop/files/Helvetica-BoldOblique.woff?v=1786445611');
  font-style: italic;
  font-weight: 700;
  font-display:swap;
}
/* font family end */



body, p {
  font-family: var(--el-body-font);
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: var(--el-heading-font) !important;
}



/* same css start */
.el-image-with-text-flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: self-start;
}
.el-image-with-text-column {
    width: 50%;
}
.el-media, 
.el-svg {
    display: flex;
}
.el-global-heading h1 {
    max-width: 100%;
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 105%;
    text-transform: uppercase;
    width: 100%;
}
.el-button {
    border-radius: 4px;
    background: #BB5424;
    cursor: pointer;
    transition: all 0.3s ease;
    min-height: 79px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    border: 2px solid #BB5424;
    color: #fff;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.18px;
    padding-top: 5px;
}
.el-button:hover {
    background: transparent;
    color: #BB5424;
}
.el-global-MBG .el-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;
}
.el-global-MBG .el-icon-with-text-flex img {
    width: 20.353px;
    height: unset;
}
.el-global-rating .el-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;
}
.el-global-rating .el-icon-with-text-flex strong {
    color: #000;
    font-weight: 500;
}
.el-global-rating .el-icon-with-text-flex em {
    color: #000;
    font-style: normal;
    text-decoration-line: underline;
}
.el-global-heading h2 {
    font-size: 48px;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -0.96px;
}
.el-center {
    width: fit-content;
    margin: 0px auto;
}
.el-btn-black .el-button:hover {
    color: #000;
    border-color: #000;
}
.el-MBG-white .el-icon-with-text-flex {
    color: #162036;
}
.relative {
    position: relative;
}
.el-slider-button {
    cursor: pointer;
}
.el-slider-next {
    right: -34px;
}
.el-slider-prev {
    left: -34px;
}
.slick-disabled {
    opacity: 0.25;
}
.el-scroll-bar-img img {
    width: 195px;
    height: unset;
    margin: 0px 5px;
}
ul.slick-dots {
    display: flex;
    justify-content: center;
    list-style-type: none;
    max-width: 100%;
    margin: 0px auto;
    padding-top: 0px;
}
ul.slick-dots li {
    width: 100%;
    font-size: 0px;
}
ul.slick-dots li.slick-active~li button {
    background: #00000040;
}
.el-white-dots-slider ul.slick-dots li.slick-active~li button {
    background: #F8F4E942;
}
.el-white-dots-slider ul.slick-dots li.slick-active button {
    background: #F8F4E9;
}
.el-white-dots-slider ul.slick-dots li button {
    background: #F8F4E942;
}
.el-slider-navigation {
    display: flex;
    justify-content: center;
    margin-top: 27px;
    gap: 41px;
    align-items: center;
}
.el-slider-button {
    background: transparent;
    border: unset;
    display: flex;
}
ul.slick-dots li {
    width: 23px;
    font-size: 0px;
    height: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}
ul.slick-dots li button {
    width: 100%;
    font-size: 0px;
    padding: 0px !important;
    background: #2D553042;
    height: 100%;
    border: none;
    cursor: pointer;
}
ul.slick-dots li.slick-active button {
    background: #2D5530;
}
ul.slick-dots li.slick-active {
    width: 41px;
}
.el-global-text {
    color: #043025;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.16px;
    padding-top: 16px;
}
.el-white-text,
.el-white-heading,
.el-white-heading h1, 
.el-white-heading h2 {
    color: #F8F4E9;
}



@media (max-width: 914px) {
.el-image-with-text-column {
    width: 100%;
}
.el-global-heading h1 {
    max-width: 100%;
    font-size: 36px;
    font-style: normal;
    letter-spacing: -0.72px;
    width: 320px;
    text-align: left;
    margin: unset;
}
.el-center {
    width: 100%;
    margin: 0px auto;
}
.el-button {
    cursor: pointer;
    width: 100%;
    min-height: 61px;
    font-size: 18px;
    letter-spacing: -0.18px;
    gap: 9px;
    margin: 0px auto;
}
.el-button:after {
    width: 18px;
    height: 18px;
}
.el-global-MBG .el-icon-with-text-flex {
    width: 100%;
    font-size: 12px;
    margin-top: 10px;
    gap: 5.5px;
}
.el-global-MBG .el-icon-with-text-flex img {
    width: 15.656px;
}
.el-global-heading h2 {
    font-size: 36px;
    letter-spacing: -0.72px;
    width: 330px;
    max-width: 100%;
}
.el-global-rating .el-icon-with-text-flex {
    justify-content: unset;
    font-size: 12px;
    gap: 5px;
    padding-bottom: 12px;
}
.el-global-rating .el-icon-with-text-flex svg {
    width: 79px;
    height: unset;
}
.el-heading-center h2 {
    margin: 0px auto;
}
.el-slider-button {
    display: none !important;
}
.el-global-text {
    font-size: 15px;
    letter-spacing: -0.15px;
    padding-top: 12px;
}
.el-slider-navigation {
    margin-top: 25px;
    gap: 0px;
    justify-content: flex-start;
    z-index: 2;
    position: relative;
}
}
/* same css end */








/* zoom*/
@media (max-width: 1600px) and (min-width: 1400px) {
body {
    zoom: 90%;
}
}
 
 
@media (max-width: 1400px) and (min-width: 1100px) {
body {
    zoom: 80%;
}
}
 
 
@media (max-width: 1100px) and (min-width: 914px) {
body {
    zoom: 65%;
}
} 






/* header css start */
.shopify-section.header {
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
}
/* .el-header-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
} */
.el-header-logo {
    width: 142px;
    max-width: 100%;
}
.el-header-logo img {
    width: 100%;
    height: auto;
}
.el-mobile-menu-button, 
.el-cart-button {
    background: transparent;
    padding: 0;
    border: unset;
    box-shadow: unset;
    cursor: pointer;
}
.el-element-drawer {
    position: fixed;
    top: 0;
    left: 0;
    width: 500px;
    max-width: 100%;
    height: 100%;
    z-index: 11;
    transition: all .5s ease;
}
.el-drawer-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
    cursor: pointer;
    z-index: 10;
}
.el-drawer-menu {
    padding-right: 20px;
}
.el-drawer-menu-inner {
    position: relative;
    background: #fff;
    width: 100%;
    max-width: 100%;
    color: #1c1c1c;
    height: 100%;
    padding: 30px 30px;
}
button.el-mobile-menu-close {
    position: absolute;
    top: 20px;
    right: 20px;
    background: transparent;
    border: unset;
    box-shadow: unset;
    cursor: pointer;
}
.el-drawer-menu-content {
    height: 100%;
    display: flex;
    width: 100%;
    flex-direction: column;
}
.el-drawer-menu-content .el-element-menu-main {
    flex: 1;
}
.el-drawer-menu-content a {
    width: 100%;
    display: block;
    text-decoration: unset;
    font-size: 18px;
    padding: 12px 0;
}
.el-drawer-menu {
    left: -100%;
}
.el-drawer-menu.active {
    left: 0;
}
.el-header, 
.el-annoucement-bar {
    position: relative;
    z-index: 1;
}
.el-header {
    transition: all .3s ease;
}   
.el-pdp-header-top-text1 {
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
}
.el-header {
    border-bottom: 1px solid #E5E9EA;
}
.el-header-desktop .desktop-menu ul li a {
    text-decoration: none;
    color: #1F1F1F;
    font-family: var(--el-body-font);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
button.el-cart-button {
    position: relative;
}
span.el-cart-count {
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex !important;
    position: absolute;
    top: -4px;
    right: -11px;
    background: #133616;
    width: 14px;
    height: 14px;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
}
button.el-cart-button {
    display: flex;
}



/* desktop css */
@media (min-width:914px) {

}



/* mobile css */
@media (max-width:914px) {
.el-drawer-menu-content a {
    font-size: 15px;
    padding: 8px 0;
}
.el-drawer-menu-inner {
    padding: 30px 20px;
}
.el-element-annoucement-main {
    gap: 12px;
    font-size: 14px;
    letter-spacing: -0.28px;
    justify-content: center;
}
span.el-countdown-js {
    gap: 6px;
    font-size: 12px;
    letter-spacing: -0.24px;
}
span.el-countdown-js>span {
    padding: 5px 5px 3px;
}
.el-header-logo {
    width: 72px;
    max-width: 100%;
}
.el-header-content svg {
    height: 15px;
    width: auto;
}
.el-pdp-header-top-text1 {
    font-size: 13px;
}
.el-header-content svg {
    height: 20px;
    width: auto;
}
button.el-mobile-menu-button svg {
    width: 16px;
    height: unset;
}
}
/* header css end */



/* video css start */
.el-pdp-video-slide {
    padding: 0px 10px;
}
.el-video-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 2px;
    aspect-ratio: 316.68 / 430.96;
}
.el-video-wrapper img, 
.el-video-wrapper video {
    object-fit: cover;
    object-position: center;
    cursor: pointer;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.el-video-wrapper img {
    position: absolute;
}
.el-play-button {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.el-play-button span {
    background: #FFFFFF5E;
    width: 40px;
    height: 40px;
    aspect-ratio: 1/1;
    border-radius: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.el-play-button span svg {
    width: 14px;
    height: unset;
}
.el-pdp-video-slider {
    margin: 40px -10px 0px;
}
.el-video-wrapper img, 
.el-video-wrapper video {
    aspect-ratio: 316.68/430.96;
}



/* desktop css */
@media (min-width:914px) {

}



/* mobile css */
@media (max-width:914px) {
.el-pdp-video-heading h2 {
    width: 187px;
}
.el-pdp-video-text1 {
    width: 270px;
    max-width: 100%;
}
.el-pdp-video-slider {
    margin: 25px 0px 0px;
}
.el-pdp-video-slide {
    padding: 0px 12px 0px 0px;
}
.el-pdp-video-slider .slick-list.draggable {
    padding-right: 157px;
    width: calc(100% + 20px);
}
.el-video-wrapper img, 
.el-video-wrapper video {
    aspect-ratio: 171/272 !important;
}
.el-pdp-video-section ul.slick-dots {
    display: none !important;
}
}
/* video css end */



/* ingredient css css start */
.el-pdp-ingredient-left-item .el-element-title {
    width: 195px;
    max-width: 100%;
}
.el-pdp-ingredient-section .el-image-with-text-flex {
    align-items: center;
}
.el-pdp-ingredient-section .el-image-with-text-column1 {
    width: 355px;
    max-width: 100%;
}
.el-pdp-ingredient-section .el-image-with-text-column2 {
    width: calc(100% - 355px);
    padding-left: 81px;
}
.el-pdp-ingredient-text1 {
    padding-top: 25px;
}
.el-pdp-ingredient-right .el-element-icon-with-text-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 34px 0px 0px;
    width: 639px;
    max-width: 100%;
    gap: 16px 20px;
}
.el-pdp-ingredient-right-item {
    width: calc(50% - (20px)*1/2);
}
.el-pdp-ingredient-right-item .el-icon-with-text-flex {
    display: flex;
    align-items: center;
    border-radius: 4px;
    border: 1px solid #2D5530;
    overflow: hidden;
}
.el-pdp-ingredient-right-item .el-icon-with-text-flex img {
    width: 80px;
    height: 51px;
    aspect-ratio: 80/51;
    object-fit: cover;
    object-position: center;
    border-right: 1px solid #2D5530;
}
.el-pdp-ingredient-right-item .el-element-texts {
    color: rgba(0, 0, 0, 0.80);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.16px;
    padding-left: 16px;
}
.el-pdp-ingredient-left-item .el-element-title {
    color: #043025;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.24px;
}
.el-pdp-ingredient-left-item .el-element-text {
    color: #043025;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.16px;
    width: 195px;
    max-width: 100%;
    margin: 7px auto 0px;
}
.el-pdp-ingredient-left-item {
    position: relative;
}
.el-pdp-ingredient-left-item .el-element-texts {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}


.el-pdp-ingredient-right-item {
  cursor: pointer;
}




/* desktop css */
@media (min-width:914px) {

}



/* mobile css */
@media (max-width:914px) {
.el-pdp-ingredient-heading h2 {
    width: 321px;
}
.el-pdp-ingredient-text1 {
    padding-top: 12px;
    width: 300px;
    max-width: 100%;
}
.el-pdp-ingredient-left-item {
    position: relative;
    width: 263px;
    height: 263px;
    max-width: 100%;
    margin: 25px auto;
}
.el-pdp-ingredient-section .el-image-with-text-column1 {
    width: 100%;
    max-width: 100%;
}
.el-pdp-ingredient-section .el-image-with-text-column2 {
    width: 100%;
    padding-left: 0px;
}
.el-pdp-ingredient-left-item .el-element-title {
    font-size: 16px;
    letter-spacing: -0.16px;
}
.el-pdp-ingredient-left-item .el-element-text {
    font-size: 14px;
    letter-spacing: -0.14px;
    width: 131px;
    margin: 9px auto 0px;
}
.el-pdp-ingredient-right .el-element-icon-with-text-grid {
    margin: 0px;
    width: 100%;
    gap: 6px;
}
.el-pdp-ingredient-right-item {
    width: calc(50% - (6px)*1/2);
}
.el-pdp-ingredient-right-item .el-icon-with-text-flex img {
    width: 26px;
    height: 32px;
    aspect-ratio: 26/32;
}
.el-pdp-ingredient-right-item .el-element-texts {
    font-size: 14px;
    letter-spacing: -0.14px;
    padding-left: 7px;
}
.el-pdp-ingredient-right-item .el-icon-with-text-flex {
    border-radius: 2px;
}
.el-pdp-ingredient-left-item .el-element-title {
    width: 110px;
    max-width: 100%;
}
}
/* ingredient css end */



/* imgslider css css start */
.el-pdp-imgslider-item img {
    height: 151px;
    width: auto;
    margin: 0px 3px;
}



/* desktop css */
@media (min-width:914px) {

}



/* mobile css */
@media (max-width:914px) {

}
/* imgslider css end */



/* add css start */
.el-pdp-usp-slider {
    margin: 40px -9px 0px;
}
.el-littlesign-slide-item {
    padding: 0 9px;
}
.el-littlesign-wrapper-all {
    text-align: left;
    background: #FDEDED;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.el-littlesign-wrapper-all .el-element-slide-texts {
    padding: 20px;
}
.el-littlesign-wrapper-all .el-element-slide-texts img.el-cross-sign {
    padding-bottom: 30px;
    width: 16px;
}
.el-littlesign-wrapper-all .el-element-slide-texts .el-element-title.el-element.el-font-heading {
    color: #B84343;
    font-family: Helvetica;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
    letter-spacing: -0.2px;
    padding-bottom: 12px;
}
.el-littlesign-wrapper-all .el-element-slide-texts .el-element-text.el-element.el-font-body {
    color: #043025;
    font-family: Helvetica;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.16px;
}
ul.slick-dots {
    gap: 17px;
}
ul.slick-dots {
    display: flex;
    justify-content: center;
    max-width: 100%;
    margin: 0px auto;
}
ul.slick-dots {
    gap: 5px;
}
.el-global-slider .slick-slide>div, 
.el-global-slider .el-element.el-element-slide, 
.el-global-slider .el-slide_main, 
.el-global-slider .el-element.el-element-review-card, 
.el-global-slider .el-review-card_main {
    height: 100%;
}
.el-global-slider  .slick-track {
    display: flex;
}
.el-global-slider  .slick-slide {
    height: inherit;
}
.el-pdp-add-text1 {
    width: 490px;
    max-width: 100%;
    margin: 0px auto;
}




/* desktop css */
@media (min-width:914px) {

}



/* mobile css */
@media (max-width:914px) {
.el-littlesign-wrapper-all {
    flex-direction: row;
    border-radius: 2px;
    overflow: hidden;
}
.el-littlesign-wrapper-all .els-slide-image {
    width: 49.3%;
}
.el-littlesign-wrapper-all .el-element-slide-texts {
    padding: 16px 16px 0px;
    width: 50.7%;
}
.el-littlesign-wrapper-all .el-element-slide-texts img.el-cross-sign {
    padding-bottom: 12px;
    width: 14px;
}
.el-littlesign-wrapper-all .el-element-slide-texts .el-element-title.el-element.el-font-heading {
    font-size: 16px;
    letter-spacing: -0.16px;
    padding-bottom: 11px;
}
.el-littlesign-wrapper-all .el-element-slide-texts .el-element-text.el-element.el-font-body {
    font-size: 14px;
    letter-spacing: -0.14px;
}
.el-pdp-usp-slider {
    margin: 30px 0px 0px;
}
.el-littlesign-slide-item {
    padding: 0 12px 0px 0px;
}
.el-pdp-usp-slider .slick-list.draggable {
    width: calc(100% + 12px);
}
}
/* add css end */



/* product section css start */
.el-product-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.el-product-column {
    width: 100%;
}
.el-product-column1 {
    max-width: 45.3%;
}
.el-product-column2 {
    max-width: 49.33%;
    padding-left: 0px;
}
.el-element-product-media {
    display: flex;
    flex-direction: column;
}
.el-slider-product-media-thumb {
    width: calc(100% - 118px);
    max-width: calc(100% - 118px);
    padding-right: 0px;
    padding-top: 23px;
}
.el-media-main-wrapper {
    max-width: 100%;
    width: 100%;
}
.el-slider-product-media-thumb .slick-slide>div {
    display: flex;
    padding-bottom: 0px;
    padding-right: 10px;
}
.el-element-option {
    padding: 18px 25px;
    border: 2px solid #E4E4E4;
    background: rgba(255, 255, 255, 0.05);
    transition: all .3s ease;
    width: 100%;
    text-align: left;
    cursor: pointer;
}
.el-element-option-top {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
.el-element-option-top-left {
    display: flex;
    align-items: center;
    gap: 18px;
}
.el-element-option-selector {
    width: 18.2px;
    height: 18.2px;
    outline: 1px solid #E4E4E4;
    border-radius: 100%;
    outline-offset: 4px;
    transition: all .3s ease;
}
.el-element-option-title-flex {
    display: flex;
    align-items: center;
    gap: 29px;
}
.el-element-option-title {
    font-size: 18.2px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.364px;
}
.el-element-option-price-compare {
    opacity: .4;
    font-size: 15.6px;
    letter-spacing: -0.156px;
    text-decoration: line-through;
}
.el-element-option-options {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.el-element-option-option-item {
    width: 100%;
    display: flex;
    gap: 12px;
}
.el-element-option-option-item-left {
    height: inherit;
    width: 58.5px;
    background: #1C1C1C;
    font-size: 20.8px;
    font-style: normal;
    font-weight: 600;
    line-height: 20.8px;
    text-transform: capitalize;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.el-element-option-option-item-right {
    height: inherit;
    padding: 15.6px;
    border: 1px solid rgba(28, 28, 28, 0.25);
    background: #FFF;
    position: relative;
    flex: 1;
}
.el-product-option {
    display: flex;
    flex-direction: column;
    gap: 7.8px;
    width: 100%;
}
.el-element-option-option-item-right svg {
    position: absolute;
    top: 15.6px;
    right: 15.6px;
    transition: all .3s ease;
}
.el-element-option-bottom {
    padding-top: 16.8px;
    display: none;
}
.el-element-option.active {
    border-color: #C71F35;
    background: rgba(199, 31, 53, 0.05);
}
.el-element-option.active .el-element-option-selector {
    background: #C71F35;
    outline-color: #C71F35;
}
.el-element-option.active .el-element-option-bottom {
    display: block;
}

.el-product-option-inspired strong {
    font-weight: unset;
}
.el-product-option-inspired {
    font-size: 15.6px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.312px;
    text-transform: capitalize;
}
.el-product-option-title {
    font-size: 18.2px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -0.364px;
    text-transform: capitalize;
}
.el-element-options {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.el-product-option-list {
    padding: 0 16px;
    border: 1px solid rgba(28, 28, 28, 0.25);
    background: #FFF;
    display: block;
}
.el-element-option-option-item {
    position: relative;
}
.el-product-option-list-main {
    position: absolute;
    width: 100%;
    top: calc(100% + 8px);
    padding-left: 71px;
    padding-right: 0;
    z-index: 1;
}
.el-product-option-list {
    max-height: 308px;
    overflow-y: auto;
}
.el-badge {
    width: 131.3px;
    height: 30.4px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #CAAD58;
    font-size: 15.6px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.312px;
    color: #fff;
    position: absolute;
    top: 0;
    right: 106px;
}
.el-element-option {
    position: relative;
}
.el-best-value-badge {
    background: #1C1C1C;
}
/* Container */
.el-product-option-list {
    max-height: 308px;
    overflow-y: auto;

    /* Firefox */
    scrollbar-width: thin;
    scrollbar-color: black transparent;
}

/* Chrome, Edge, Safari */
.el-product-option-list::-webkit-scrollbar {
    width: 2px;
}

.el-product-option-list::-webkit-scrollbar-track {
    background: transparent;
}

.el-product-option-list::-webkit-scrollbar-thumb {
    background: black;
    border-radius: 100px;
}

/* Optional: remove scrollbar corner */
.el-product-option-list::-webkit-scrollbar-corner {
    background: transparent;
}
.el-product-option-list-item {
    padding: 20px 0;
    display: block;
}
.el-product-option-list-flex {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.el-product-option-list-flex-left {
    display: flex;
    align-items: center;
    gap: 13px;
}
.el-product-option-list-left-image img {
    width: 70.2px;
}
.el-product-option-list-left-details {
    display: flex;
    flex-direction: column;
    gap: 7.8px;
}
.el-product-option-list-title {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -0.36px;
    text-transform: capitalize;
}
.el-product-option-list-inspired {
    display: flex;
    flex-direction: column;
    gap: 5.2px;
    font-size: 15.6px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.312px;
    text-transform: capitalize;
}
.el-product-option-list-inspired strong {
    font-weight: 500;
}
.el-product-option-list-badge {
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -0.2px;
    text-transform: uppercase;
    width: 81.89px;
    height: 19.998px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.el-best-seller-badge {
    background: linear-gradient(98deg, #A52338 10.89%, #730517 108.35%);
}
.el-new-scent-badge {
    background: #CAAD58;
}
.el-product-option-list-main {
    display: none;
}
.el-element-option-option-item-right.active svg {
    transform: rotate(-180deg);
}
.el-element-option-title {
    min-width: 140px;
}
.el-free_item .el-element-option-option-item-left {
    background: #CAAD58;
}
.el-free_item-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: fit-content;
    min-width: 306px;
}
.el-free-item-badge svg {
    position: unset;
}
.el-free-item-badge {
    width: 70px;
    height: 22.2px;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    display: flex;
    gap: 5.2px;
    background: #CAAD58;
    color: #fff;
    align-items: center;
    justify-content: center;
}
.el-subscription-toggle-main {
    padding: 40px 0;
}
.el-sub-toggle {
    border: 1px dashed rgba(28, 28, 28, 0.25);
    background: rgba(255, 255, 255, 0.05);
    padding: 15.6px 20.8px;
    cursor: pointer;
    width: 100%;
    transition: all .3s ease;
    border-radius: 2.6px;
}
.el-sub-flex {
    display: flex;
    align-items: center;
    gap: 18.2px;
}
.el-sub-selector {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content:center;
}
.el-sub-selector-main svg {
    width: 100%;
    height: auto;
}
.el-sub-selector-main svg path {
    fill: transparent;
}
.el-sub-details {
    display: flex;
    flex-direction: column;
    text-align: left;
    flex: 1;
    gap: 5.2px;
}
.el-sub-title {
    font-size: 18.2px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.el-sub-text {
    font-size: 15.6px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    align-items: center;
    gap: 5.2px;
}
.el-sub-toggle.active {
    background: rgba(202, 173, 88, 0.05);
}
.el-sub-selector {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80%;
    height: 80%;
    position: absolute;
}
.el-sub-selector-main svg {
    position: relative;
}
.el-sub-toggle.active .el-sub-selector-main {
    background: #caad58;
}
.el-sub-toggle.active .el-sub-selector-main path {
    fill: #CAAD58;
}
.el-sub-selector-main {
    border: 2px solid #CAAD58;
    border-radius: 2.6px;
    overflow: hidden;
    height: 36.4px;
    width: 36.4px;
    display:flex;
    align-items:center;
    justify-content:center;
    position: relative;
}
.el-drawer-guide.active {
    right: 0;
}
.el-drawer-guide {
    width: 502px;
    left: unset;
    right: -100%;
    background: #FFF;
}
.el-drawer-guide-inner {
    height: 100%;
    padding: 20px 20px 24px 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.el-drawer-guide-content {
    flex: 1;
    min-height: 0;
}
.el-drawer-guide-content .el-product-option-list {
    max-height: unset;
    height: 100%;
    position: unset;
    border: unset;
    padding: 0;
}
.el-drawer-guide-content .el-product-option-list-item {
    border: 1.3px solid #E4E4E4;
    padding: 8px;
    position: relative;
}
.el-drawer-guide-content .el-product-option-list-left-image img {
    width: 91px;
    height: 109.2px;
    object-fit: cover;
}
.el-drawer-guide-content .el-product-option-list-title {
    font-size: 31.2px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    text-transform: capitalize;
    font-family: var(--el-heading-font);
}
.el-drawer-guide-content .el-product-option-list-left-details {
    gap: 10.4px;
}
.el-drawer-guide-content .el-product-option-list-inspired {
    display: block;
    font-size: 18.2px;
    font-style: italic;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.364px;
    text-transform: capitalize;
    opacity: .6;
}
.el-drawer-guide-content .el-product-option-list-smell {
    font-size: 15.6px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.312px;
    text-transform: capitalize;
    opacity: .8;
    padding-top: 5.2px;
}
.el-drawer-guide-content .el-product-option-list-badge {
    font-size: 13px;
    letter-spacing: -0.26px;
    width: 107px;
    height: 26px;
}
.el-guide-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.el-mobile-guide-close {
    background: transparent;
    border: unset;
    padding: 0;
    box-shadow: unset;
    cursor: pointer;
}
.el-guide-title {
    font-size: 23.4px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    letter-spacing: -0.468px;
}
.el-drawer-guide-content .el-product-option-list {
    display: flex;
    flex-direction: column;
    gap: 13px;
}
.el-drawer-guide-content .el-product-option-list-flex-right {
    position: absolute;
    top: 0;
    right: 0;
}
.el-drawer-guide-content .el-product-option-list-item {
    position: relative;
}
.el-product-rating .el-icon-with-text-flex {
    color: #1C1C1C;
    padding-bottom: 16px;
}
.el-product-detail p {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 25px 0px;
    color: rgba(28, 28, 28, 0.60);
    font-size: 18.2px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.364px;
}
.el-product-detail p a {
    color: #1C1C1C;
    text-align: right;
    font-size: 18.2px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.364px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.el-product-detail-list .el-icon-with-text-flex {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    font-family: "Hanken Grotesk";
    font-size: 18.2px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.364px;
    gap: 7px;
}
.el-product-label {
    font-size: 23.4px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.468px;
    margin: 40px 0px 25px;
}
.el-element-option .el-element-option-save-percentage {
    background: #C71F35;
    color: #FFF;
}
.el-rative.el-media-main-wrapper .slick-list.draggable {
    margin: 0px -10px;
}
.el-rative.el-media-main-wrapper .el-product-media-main-item {
    padding: 0px 10px;
    cursor: grab;
}
.el-slider-product-media-thumb img {
    cursor: pointer;
    border-radius: 4px;
}
.el-product-stock-text p {
    font-size: 18.2px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.364px;
    width: fit-content;
    margin: 0px auto 20px;
    display: flex;
    align-items: center;
    gap: 5px;
}
.el-product-stock-text p strong {
    color: #425F02;
    font-weight: unset;
    display: flex;
    align-items: center;
    gap: 6.5px;
    position: relative;
}
.el-product-stock-text p strong:before {
    content: "";
    width: 18.2px;
    height: 18.2px;
    aspect-ratio: 1/1;
    background: #5CD33F40;
    border-radius: 30px;
    animation: order 1.5s infinite;
}
@keyframes order {
  0% {
  background: transparent;
  }
  50% {
  background: #5CD33F40;
  }
  100% {
  background: transparent;
  }
}
.el-product-stock-text p strong:after {
    content: "";
    position: absolute;
    border-radius: 7.8px;
    background: #5CD33F;
    width: 7.8px;
    height: 7.8px;
    left: 6px;
    top: 7.9px;
}
.el-checkout-button .el-sub-tab {
    display: flex;
    gap: 10.04px;
}
.el-checkout-button .el-sub-tab s {
    font-weight: 500;
    opacity: 0.6;
}
.el-product-payment-icons img {
    width: 427px;
    margin: 20px auto;
}
.el-product-under-cta-icons .el-element-icon-with-text-grid {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-bottom: 40px;
}
.el-product-under-cta-icons .el-element-icon-with-text-grid img {
    height: 19px;
    width: auto;
}
.el-product-under-cta-icons .el-element-icon-with-text-grid .el-icon-with-text-flex {
    display: flex;
    align-items: center;
    gap: 7.8px;
    font-size: 15.6px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.312px;
    text-transform: capitalize;
    position: relative;
}
.el-product-under-cta-icons .el-element-icon-with-text-grid .el-under-cta-icon-item:nth-child(1) .el-icon-with-text-flex:after {
    content: "|";
    color: #00000030;
    font-size: 23px;
    font-weight: 300;
    padding-left: 9px;
}
.el-product-banner {
    position: relative;
    background: #F6F4F0;
    margin-bottom: 40px;
    overflow: hidden;
    padding: 20px 20px 25px;
}
.el-product-banner .el-element-title {
    color: #1C1C1C;
    font-size: 33.8px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    text-transform: capitalize;
}
.el-product-banner .el-element-title em {
    display: block;
}
.el-product-banner .el-element-text {
    font-size: 18.2px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.364px;
    padding-top: 10.4px;
}
.el-product-banner .el-element-text strong {
    font-weight: 500;
}
.el-product-banner .el-element-text {
    width: 230px;
    max-width: 100%;
}
.el-product-banner img {
    position: absolute;
    top: 0px;
    bottom: 0px;
    height: 100%;
    right: 18px;
    width: auto;
}
.el-question {
    font-size: 18.2px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    letter-spacing: -0.364px;
    /* font-family: "Hanken Grotesk"; */
    padding: 23px 59px 23px 23px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
}
.el-product-title h2 strong:last-child {
    color: #FFF;
    text-align: center;
    font-family: "Hanken Grotesk";
    font-size: 15.6px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.312px;
    background: #C71F35;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px 11.5px;
    width: fit-content;
    height: 32.5px;
}
.el-product-title h2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.el-product-title h2 strong:first-child {
    display: none;
}
.el-product-inspired-text {
    color: rgba(28, 28, 28, 0.60);
    font-family: "Hanken Grotesk";
    font-size: 18.2px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.364px;
    text-transform: capitalize;
    padding-top: 16px;
}
.el-product-inspired-text p {
    display: flex;
    gap: 10.4px;
}
.el-product-inspired-text p strong {
    color: #1C1C1C;
    font-weight: unset;
}
.el-product-banner img {
    right: -52px;
}
.el-product-banner2 {
    background: linear-gradient(0deg, #000 0%, #000 100%), #F6F4F0;
    color: #fff;
    position: relative;
    padding: 61px 25px 20px;
}
.el-product-banner2 .el-media.el-svg {
    background: #C71F35;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    padding: 5px;
    align-items: center;
    justify-content: center;
    font-size: 18.2px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    letter-spacing: -0.364px;
    text-transform: uppercase;
    gap: 16px;
}
.el-product-banner2 .el-media.el-svg {
    background: #C71F35;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    padding: 5px;
    align-items: center;
    justify-content: center;
    font-size: 18.2px;
    font-style: normal;
    font-weight: 500;
    line-height: 125%;
    letter-spacing: -0.364px;
    text-transform: uppercase;
    gap: 16px;
}
.el-product-banner2  .el-element-title {
    color: #FFF;
    font-family: "Instrument Serif";
    font-size: 44.2px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
}
.el-product-banner2 .el-element-title em {
    display: unset;
    color: #F4D777;
}
.el-product-banner2 .el-element-text {
    width: 100%;
}
.el-product-banner2 .el-element-text ul {
    display: flex;
    list-style-type: none;
    flex-direction: column;
    gap: 7px;
}
.el-product-banner2 .el-element-text ul li {
    font-size: 15.6px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.312px;
    gap: 7.8px;
    display: flex;
    align-items: center;
}
.el-product-banner2 .el-element-text ul li:before {
    content: "";
    background-image: url("https://cdn.shopify.com/s/files/1/0937/9892/4675/files/Vector_b424c980-480e-49ef-ab49-eff3c61d92f3.svg");
    width: 18.2px;
    height: 18.2px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.el-product-banner2 img {
    right: 0px;
}
.el-product-flex .el-slider-navigation {
    display: flex;
    justify-content: center;
    margin-top: 0px;
    gap: 13px;
    align-items: center;
    position: absolute;
    right: 0px;
    bottom: 2.5%;
}
.el-global-rating .el-icon-with-text-flex {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: #1F1F1F;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    gap: 9px;
    padding-bottom: 16px;
}
.el-global-rating .el-icon-with-text-flex .el-media.el-svg {
    display: flex;
}
.el-global-rating .el-icon-with-text-flex em {
    color: #BB5424;
}
.el-pdp-pdt-text1 {
    color: #133616;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin: 16px 0px 32px;
    width: 95%;
}
.el-pdp-pdt-list1 ul {
    margin: 32px 0px;
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    gap: 9px;
}
.el-pdp-pdt-list1 ul li {
    display: flex;
    align-items: center;
    color: #1F1F1F;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    gap: 9px;
    width: 100%;
}
.el-pdp-pdt-list1 ul li:before {
    content: "";
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    min-width: 14px;
    background-image: url("/cdn/shop/files/pdpV1-pdt-check.webp");
}
.el-pdp-pdt-small-heading {
    color: #1F1F1F;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.16px;
    margin: 32px 0px 16px;
}
.el-pdp-pdt-choose1 .el-element-icon-with-text-grid {
    margin: 16px 0px 32px;
    display: flex;
    gap: 5px;
}
.el-pdp-pdt-choose1-item {
    width: calc(25% - (5px)*3/4);
    border-radius: 4px;
    background: #F5F5F5;
    padding: 19px 14px;
    cursor: pointer;
}
.el-pdp-pdt-choose1-item img {
    width: auto;
    height: 29px;
    margin: 0px auto;
}
.el-pdp-pdt-choose1-item .el-icon-with-text-flex {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 9px;
    color: #1F1F1F;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.16px;
}
.el-pdp-pdt-choose1-item.el-active {
    background: #2D5530;
}
.el-pdp-pdt-choose1-item.el-active .el-icon-with-text-flex {
    color: #fff;
}
.el-pdp-pdt-choose1 .el-pdp-pdt-DG1-item {
    display: none;
}
.el-pdp-pdt-DG1 .el-pdp-pdt-choose1-item {
    display: none;
}
.el-pdp-pdt-DG1 .el-element-icon-with-text-grid {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 12px 0px 32px;
    gap: 10px;
}
.el-pdp-pdt-DG1-item .el-icon-with-text-flex {
    display: flex;
    align-items: center;
    color: #1F1F1F;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.16px;
    gap: 10px;
}
.el-pdp-pdt-DG1-item2 .el-icon-with-text-flex {
    gap: 0px;
}
.el-pdp-pdt-DG1-item .el-icon-with-text-flex .el-media.el-svg {
    display: flex;
}
span.stock_outer {
    width: 18px;
    height: 18px;
    background: #73d55f52;
    border-radius: 50%;
    animation: order 1.5s infinite;
    display: flex;
    justify-content: center;
    align-items: center;
}
span.stock_inner {
    width: 9px;
    height: 9px;
    background: #52DC17;
    border-radius: 50%;
    display: flex;
}
@keyframes order {
  0% {
  background: transparent;
  }
  50% {
  background: #73d55f52;
  }
  100% {
  background: transparent;
  }
}
.in_stock_text {
    justify-content: flex-start;
}
.in_stock_text {
    display: flex;
    color: unset;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    justify-content: center;
    gap: 5px;
    border-radius: unset;
    background: unset;
    padding: 30px 0 14px;
    margin-top: 0;
    margin-bottom: 0;
    align-items: center;
}
.in_stock_text p span {
    padding-left: 3px;
}
.in_stock_text strong {
    font-weight: 500;
}
.in_stock_text p span {
    padding-left: 3px;
    font-weight: 700;
    text-decoration: underline;
}
.el-element-stock {
    display: flex;
    gap: 10px;
    margin: 32px 0px 12px;
    justify-content: center;
    color: #1F1F1F;
    font-family: Helvetica;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.16px;
}
.el-element-stock em {
    font-style: normal;
    text-decoration: underline;
}
.el-pdp-pdt-faq {
    margin-top: 12px;
}
.el-pdp-pdt-faq .el-question {
    font-size: 16px;
    letter-spacing: -0.16px;
    padding: 18px 21px;
}
.el-pdpvariants-design-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 4px;
    border: 1px solid #2D5530;
    padding: 6px 12px;
    position: relative;
}
.el-pdpvariants-design-wrapper .el-element-variant {
    width: 50%;
    color: #102312;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.16px;
    background: transparent;
    border: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.el-pdpvariants-design-wrapper .el-element-variant span.el-variant-inner {
    display: flex;
    align-items: center;
    min-height: 39px;
    justify-content: center;
    gap: 9px;
}
.el-pdpvariants-design-wrapper .el-element-variant.el-active {
    border-radius: 4px;
    border: 1px solid #2D5530;
    background: #2D5530;
    color: #F8F4E9;
}
.el-pdpvariants-design-wrapper span.el-variant-badge {
    color: #1F1F1F;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.14px;
    border-radius: 43px;
    background: #F6E01D;
    position: absolute;
    top: -8px;
    padding: 0px 10px;
    min-height: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(-2.934deg);
    left: 23px;
}
.el-element-options {
    gap: 39px;
    margin-bottom: 32px;
}
.el-element-option {
    padding: 15px 39px 15px 175px;
    transition: all .3s ease;
    width: 100%;
    text-align: left;
    background: transparent;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid rgba(45, 85, 48, 0.15);
}
span.el-option-image img {
    position: absolute;
    bottom: 0px;
    top: 0px;
    height: 100%;
    width: 141px;
    left: 16px;
    object-fit: contain;
    object-position: bottom;
}
span.el-option-left-info {
    display: flex;
    flex-direction: column;
}
span.el-option-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
span.el-option-right span.el-sub-trigger {
    display: flex;
    flex-direction: column;
    color: #1F1F1F;
    text-align: right;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.16px;
    gap: 3.9px;
}
span.el-option-right span.el-sub-trigger s {
    color: rgba(31, 31, 31, 0.50);
    text-align: right;
    font-family: Helvetica;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.14px;
    text-decoration-line: line-through;
}
span.el-option-right {
    width: 25%;
}
span.el-option-left {
    width: 75%;
}
span.el-option-title {
    color: #1F1F1F;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.18px;
}
span.el-option-badge {
    color: rgba(31, 31, 31, 0.70);
    font-size: 16px;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.16px;
    padding-top: 5px;
    font-style: italic;
}
span.el-option-badge-top {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.16px;
    border-radius: 2px 2px 0 0;
    background: #2D5530;
    min-height: 29px;
    display: flex;
    align-items: center;
    position: absolute;
    bottom: calc(100%);
    right: 0px;
    width: 173px;
    justify-content: center;
    max-width: 100%;
    padding-top: 3px;
}
.el-element-option:nth-child(3) span.el-option-badge-top {
    color: #1F1F1F;
    background: #E8F61D;
    width: 133px;
}
.el-element-option.el-active {
    background: #2D5530;
}
.el-element-option.el-active span.el-option-title {
    color: #FFF;
}
.el-element-option.el-active span.el-option-badge {
    color: #FFFFFFB2;
}
.el-element-option.el-active span.el-option-right span.el-sub-trigger {
    color: #FFFFFF;
}
.el-element-option.el-active span.el-option-right span.el-sub-trigger s {
    color: #FFFFFF80;
}
span.el-sub-option-title-flex {
    display: flex;
    align-items: center;
    gap: 19px;
}
.el-element-sub-option {
    border-radius: 4px;
    border: 1px dashed rgba(45, 85, 48, 0.15);
    background: transparent;
    width: 100%;
    display: flex;
    padding: 16px 21px;
}
.el-element-sub-option span.el-sub-option-select {
    border-radius: 4px;
    border: 1px solid rgba(45, 85, 48, 0.15);
    width: 33.791px;
    height: 33.068px;
    min-width: 33.791px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.el-element-sub-option span.el-sub-option-select svg path {
    stroke: #000;
}
span.el-sub-option-title-flex span.el-sub-option-title-texts {
    display: flex;
    flex-direction: column;
    text-align: left;
    color: #2D5530;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
}
span.el-sub-option-title-flex span.el-sub-option-title-texts span.el-sub-option-title {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
}
span.el-sub-option-title-flex span.el-sub-option-title-texts span.el-sub-option-title strong {
    font-weight: 700;
}
.el-element-sub-option {
    cursor: pointer;
}
.el-element-sub-option.el-active {
    border-color: #2D5530;
    background: #E4F4E5;
}
.el-element-sub-option.el-active span.el-sub-option-select {
    background: #2D5530;
}
.el-element-sub-option.el-active span.el-sub-option-select svg path {
    stroke: #fff;
}
.el-pdpvariants-design-wrapper .el-element-variant span.el-variant-inner {
    padding-top: 3px;
}



/* desktop css */
@media (min-width:914px) {
.el-element-product-media {
    position: sticky;
    top: 100px;
} 
}



/* mobile css */
@media (max-width:914px) {
.el-product-column1 {
    max-width: 100%;
}
.el-media-main-wrapper {
    max-width: 100%;
    width: calc(100% - 51px);
}
.el-slider-product-media-thumb {
    width: 46px;
    max-width: 46px;
    padding-right: 0px;
    padding-top: 0px;
}
.el-element-product-media {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.el-slider-product-media-thumb .slick-slide>div {
    display: flex;
    padding-bottom: 5px;
    padding-right: 0px;
}
.el-rative.el-media-main-wrapper .el-product-media-main-item img {
    border-radius: 2px;
}
.el-slider-product-media-thumb img {
    border-radius: 2px;
}
.el-slick-slider.el-slider-product-media-thumb .slick-list.draggable {
    padding-bottom: 14px;
}
.el-product-column2 {
    max-width: 100%;
    padding-left: 0px;
    padding-top: 25px;
}
.el-global-rating .el-icon-with-text-flex {
    font-size: 14px;
    font-weight: 400;
    gap: 7px;
    padding-bottom: 16px;
    letter-spacing: -0.14px;
}
.slick-slide>div {
    display: flex;
}
.el-global-rating .el-icon-with-text-flex svg {
    width: 74px;
    height: unset;
}
.el-pdp-pdt-text1 {
    font-size: 15px;
    margin: 16px 0px 32px;
    width: 100%;
    letter-spacing: -0.15px;
}
.el-pdp-pdt-list1 ul li {
    font-size: 16px;
    gap: 7px;
    letter-spacing: -0.16px;
}
.el-pdp-pdt-list1 ul {
    gap: 12px;
}
.el-pdp-pdt-choose1-item {
    border-radius: 2px;
    padding: 19px 5px;
}
.el-pdp-pdt-choose1-item .el-icon-with-text-flex {
    gap: 9px;
    font-size: 14px;
    letter-spacing: -0.14px;
}
.el-element-stock {
    margin: 39px 0px 12px;
    font-size: 12px;
    letter-spacing: -0.12px;
}
span.stock_inner {
    width: 6px;
    height: 6px;
}
span.stock_outer {
    width: 12px;
    height: 12px;
}
.el-pdp-pdt-DG1-item .el-icon-with-text-flex {
    font-size: 12px;
    letter-spacing: -0.12px;
    gap: 7px;
}
.el-pdp-pdt-DG1-item .el-icon-with-text-flex svg {
    height: 11px;
    width: auto;
}
.el-pdp-pdt-DG1-item2 .el-icon-with-text-flex {
    gap: 0px;
}
.el-pdp-pdt-DG1-item2 .el-icon-with-text-flex svg {
    width: 3.406px;
    height: 3.393px;
}
.el-pdp-pdt-DG1 .el-element-icon-with-text-grid {
    margin: 12px 0px 39px;
}
.el-pdp-pdt-faq .el-question {
    font-size: 15px;
    letter-spacing: -0.15px;
    padding: 18px 16px 18px 12px;
}
.el-global-rating .el-icon-with-text-flex em {
    color: unset;
}
.el-pdpvariants-design-wrapper {
    border-radius: 2px;
    padding: 6px;
}
.el-pdpvariants-design-wrapper span.el-variant-badge {
    font-size: 10px;
    letter-spacing: -0.1px;
    top: -10px;
    left: 11px;
}
.el-element-options {
    gap: 29px;
}
span.el-option-badge-top {
    font-size: 10px;
    letter-spacing: -0.1px;
    min-height: 19px;
    width: 85px;
    padding-top: 1px;
}
.el-element-option:nth-child(3) span.el-option-badge-top {
    width: 65px;
}
.el-element-option {
    padding: 12px 12px 12px 16px;
}
span.el-option-title {
    font-size: 14px;
    line-height: 125%;
    letter-spacing: -0.14px;
    width: 100px;
    max-width: 100%;
}
span.el-option-badge {
    font-size: 12px;
    letter-spacing: -0.12px;
}
span.el-option-badge {
    padding-top: 3.9px;
}
span.el-option-image img {
    left: 34%;
}
span.el-sub-option-title-flex {
    gap: 14px;
}
.el-element-sub-option span.el-sub-option-select {
    width: 18px;
    height: 18px;
    min-width: 18px;
}
span.el-sub-option-title-flex span.el-sub-option-title-texts {
    font-size: 10px;
}
span.el-sub-option-title-flex span.el-sub-option-title-texts span.el-sub-option-title {
    font-size: 14px;
    padding-bottom: 3px;
}
.el-element-sub-option {
    padding: 9px 16px;
}
}
/* product section css end */



/* Daily support sextion css start */
.el-daily-support-wrapper .el-icon-with-text-flex {
    display: flex;
    text-align: left;
    padding: 24px;
}

. el-daily-support-wrapper.el-element-texts ul {
    list-style-type: none;
    padding-top: 24px;
}

.el-daily-support-wrapper .el-element-texts ul li {
    padding-bottom: 0px;
    display: flex;
    align-items: center;
    gap: 6px;
    color: #133616;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.16px;
    font-size: 16px;
}
.el-daily-support-wrapper .el-daily-support-left-column .el-element-text.el-font-body ul li::before {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px;
    background-image: url("/cdn/shop/files/Vector_2.webp?v=1786512586");
}
.el-daily-support-wrapper .el-dailysupport-leftitem.el-dailysupport-rightitem .el-element-text.el-font-body ul li::before {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px;
    background-image: url("/cdn/shop/files/Mask.webp?v=1786512736");
}

.el-daily-support-left-column .el-element-title.el-font-heading {color: #133616;font-size: 24px;font-style: normal;font-weight: 700;font-family: Helvetica;line-height: 125%; /* 30px */letter-spacing: -0.24px;}

.el-daily-support-right-column .el-element-title.el-font-heading {color: #B84343;font-family: Helvetica;font-size: 24px;font-style: normal;font-weight: 700;line-height: 125%; /* 30px */letter-spacing: -0.24px;}

.el-daily-support-wrapper .el-daily-support-left-column .el-media img {
    width: 207px;
    right: 75px;
}
.el-dailysupport-leftitem .el-icon-with-text-flex {
    border-radius: 4px;
    background: #E2FDE3;
}
.el-dailysupport-rightitem .el-icon-with-text-flex {
    border-radius: 4px;
    background: #FDEDED;
}
.el-daily-support-wrapper .el-image-with-text-content {
    border-radius: 4px;
    background: #2F5A3E;
    padding: 80px 60px;
}
.el-daily-support-wrapper h2.el-element-heading.el-font-heading {
    color: #F8F4E9;
}
.el-pdp-daily-support-top-content-wrapper {
    padding-bottom: 41px;
}
.el-daily-support-wrapper .el-image-with-text-flex {
    justify-content: center;
}
.el-daily-support-wrapper .el-element-text.el-font-body ul {
    list-style-type: none;
}
.el-daily-support-wrapper .el-image-with-text-column {
    width: 45%;
}
.el-dailysupport-leftitem.el-dailysupport-rightitem .el-icon-with-text-flex {
    position: relative;
}
.el-dailysupport-leftitem.el-dailysupport-rightitem .el-media img {
    position: absolute;
    right: -25px;
    top: -87px;
    width: auto;
    height: 285px;
    object-fit: contain;
    object-position: center;
}
.el-daily-support-left-column {
    padding-bottom: 75px;
}
.el-daily-support-wrapper .el-daily-support-left-column .el-icon-with-text-flex {
    padding-top: 0px;
}
.el-daily-support-wrapper .el-daily-support-left-column .el-icon-with-text-flex .el-element-texts {
    padding-top: 24px;
}
.el-daily-support-wrapper .el-element-title.el-font-heading {
    padding-bottom: 16px;
}
.el-dailysupport-leftitem .el-icon-with-text-flex {
    position: relative;
}
.el-dailysupport-leftitem .el-media img {
    position: absolute;
    right: 0;
    top: 0;
}
.el-daily-support-wrapper .el-element-icon-with-text-grid {
    display: flex;
    justify-content: space-between;
    gap: 50px;
    margin: 39px 0px 0px;
    flex-wrap: wrap;
}
.el-daily-support-wrapper .el-image-with-text-column {
    width: 100%;
}
.el-dailysupport-leftitem {
    width: calc(50% - (50px)*1/2);
}
.el-dailysupport-slide-item {
    padding: 0px 14px;
}
.el-dailysupport-slide-item .el-slide_main {
    border-radius: 4px;
    background: #F8F4E9;
    overflow: hidden;
}
.el-pdp-dailysupport-slider .el-slider-button {
   position: unset; 
}
.el-daily-support-wrapper .el-text-center{
    text-align:center;
}
.el-daily-support-wrapper .el-text-center h2 {
    padding-bottom: 20px;
}
.el-daily-support-wrapper .el-text-center p {
    padding-bottom: 40px;
}
.el-dailysupport-slide-item .el-element-slide-svg.el-media {
    padding: 23px 23px 0px 23px;
    display: flex;
    justify-content: flex-start;
}
.el-dailysupport-slide-item  .el-element-svg {
    display: flex;
}
.el-dailysupport-slide-item .el-element-slide-texts {
    padding: 0px 23px 23px;
    text-align: left;
}
.el-dailysupport-slide-item .el-element-title.el-element.el-font-body {
    color: #043025;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
    letter-spacing: -0.16px;
    padding: 12px 0px 10px;
}
.el-dailysupport-slide-item .el-element-text.el-element.el-font-body p {
    color: #043025;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.16px;
}
.el-dailysupport-slide-item .el-media {
    align-items: unset; 
}
.el-daily-support-wrapper .el-image-with-text-content {
  position: relative;
}
.el-daily-support-wrapper .el-element-text.el-font-body ul {
    list-style-type: none;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.el-pdp-made-icon img {
    position: absolute;
}
.el-pdp-made-icon1 img {
    width: 261.353px;
    height: 290.035px;
    top: -55px;
    right: -55px;
}
.el-pdp-made-icon2 img {
    width: 290.786px;
    height: 263.966px;
    left: -61px;
    top: 350px;
}
.el-pdp-made-icon3 img {
    width: 292.583px;
    height: 280.368px;
    bottom: -59px;
    right: -74px;
}
.el-pdp-dailysupport-slider {
    margin: 39px -14px 0px;
}



@media (max-width: 914px) {
.el-daily-support-wrapper .el-image-with-text-content {
    border-radius: 2px;
    padding: 25px 16px 0px;
}
.el-pdp-support-heading1 h2 {
    width: 210px;
}
.el-pdp-support-text1, 
.el-pdp-support-text2 {
    padding-top: 21px;
    width: 270px;
    max-width: 100%;
}
.el-pdp-made-icon1 img {
    width: 215.863px;
    height: unset;
    top: 0px;
    right: 0px;
}
.el-daily-support-wrapper .el-element-icon-with-text-grid {
    gap: 16px;
    margin: 25px 0px 39px;
}
.el-dailysupport-leftitem {
    width: 100%;
}
.el-dailysupport-leftitem .el-icon-with-text-flex {
    border-radius: 2px;
}
.el-daily-support-wrapper .el-icon-with-text-flex {
    padding: 16px;
}
.el-daily-support-left-column .el-element-title.el-font-heading {
    font-size: 16px;
    letter-spacing: -0.16px;
}
.el-daily-support-wrapper .el-daily-support-left-column .el-media img {
    width: 99px;
    right: -3px;
}
.el-daily-support-wrapper .el-element-title.el-font-heading {
    padding-bottom: 12px;
}
.el-daily-support-wrapper .el-daily-support-left-column .el-element-text.el-font-body ul li::before {
    width: 12px;
    height: 12px;
}
.el-daily-support-wrapper .el-element-texts ul li {
    gap: 5px;
    letter-spacing: -0.14px;
    font-size: 14px;
}
.el-daily-support-wrapper .el-element-text.el-font-body ul {
    gap: 10px;
}
.el-daily-support-wrapper .el-daily-support-left-column .el-icon-with-text-flex .el-element-texts {
    padding-top: 16px;
}
.el-daily-support-wrapper .el-dailysupport-leftitem.el-dailysupport-rightitem .el-element-text.el-font-body ul li::before {
    width: 12px;
    height: 12px;
    min-width: 12px;
}
.el-dailysupport-leftitem.el-dailysupport-rightitem .el-media img {
    right: 0px;
    top: unset;
    height: 145px;
    bottom: 0px;
    width: auto;
}
.el-dailysupport-rightitem .el-element-text ul li:last-child {
    width: 190px;
    max-width: 100%;
}
.el-daily-support-left-column {
    padding-bottom: 0px;
}
.el-pdp-support-heading2 h2 {
    width: 261px;
}
.el-pdp-dailysupport-slider {
    margin: 25px 0px 0px;
}
.el-dailysupport-slide-item {
    padding: 0px 8px 0px 0px;
}
.el-pdp-dailysupport-slider .slick-list.draggable {
    padding-right: 91px;
    width: calc(100% + 16px);
}
.el-dailysupport-slide-item .el-slide_main {
    border-radius: 2px;
}
.el-dailysupport-slide-item .el-element-slide-svg.el-media {
    padding: 16px 16px 0px 16px;
}
.el-dailysupport-slide-item .el-element-slide-texts {
    padding: 0px 16px 16px;
}
.el-dailysupport-slide-item .el-element-title.el-element.el-font-body {
    font-size: 14px;
    letter-spacing: -0.14px;
    padding: 12px 0px 10px;
}
.el-dailysupport-slide-item .el-element-slide-svg.el-media svg {
    width: 20px;
    height: 20px;
    object-fit: contain;
    object-position: center;
}
.el-dailysupport-slide-item .el-element-text.el-element.el-font-body p {
    font-size: 14px;
    letter-spacing: -0.14px;
}
.el-pdp-made-img-bottom {
    width: calc(100% + 72px);
    margin-left: -36px;
    margin-top: 11px;
    position: relative;
    z-index: 1;
}
.el-pdp-made-icon3 img {
    width: 162.583px;
    height: unset;
    bottom: 34px;
    right: 0px;
}
}
/* Daily support section css end */



/* Trusted owner css start */
.el-trusted-owner-main-wrapper  .el-richtext-content {
    border-radius: 4px;
    background: #2F5A3E;
    padding: 80px 60px;
    position: relative;
}
.el-pdp-trusted-icon img {
    width: 261.353px;
    height: 290.035px;
    position: absolute;
    top: -30px;
    right: -43px;
}
.el-pdp-trusted-icon2 img {
    top: unset;
    right: unset;
    left: -39px;
    bottom: 235px;
}
.el-trusted-owner-slide-item .el-review-card_main {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.el-trusted-grp-dog-center .el-media img {
    width: 124px;
    text-align: center;
    margin: 0 auto;
}
.el-trusted-owner-starttext-top .el-media img {
    width: 124px;
}
.el-trusted-owner-starttext-top .el-icon-with-text-flex {
    justify-content: center;
    gap: 7px;
    align-items: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.16px;
    display: flex;
    padding-bottom: 40px;
}
.el-trusted-ownner-heading-style h2.el-element-heading.el-font-heading {
    padding: 30px 0px;
}
.el-trusted-owner-slide-item {
    text-align: left;
    padding: 0px 12px;
}
.el-trusted-owner-slide-item .el-review-card-text.el-element.el-font-body {
    padding: 20px 0px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.16px;
}
.el-review-card-rating {
    display: flex;
}
.wl-trusted-owner-slider .el-element-review-card-bottom {
    display: flex;
    flex-direction: column-reverse;
    gap: 8px;
    padding:0px 24px 24px 24px;
}
.el-trusted-owner-slide-item .el-element-review-rating {
    padding: 24px 24px 0px 24px;
}
.el-trusted-owner-slide-item .el-element-text-main {
    padding: 0px 24px 0px 24px;
}
.wl-trusted-owner-slider .el-element-review-name {
    display: flex;
    gap: 4px;
    align-items: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.16px;
}
.el-trusted-owner-slide-item .el-review-card_main {
    border-radius: 4px;
    background: #21422C;
    overflow: hidden;
}
.wl-trusted-owner-slider .el-slider-button {
     position: unset; 
}
.wl-trusted-owner-slider .el-slider-navigation {
    margin-top: 39px;
}
.el-trusted-owner-starttext-top .el-icon-with-text-flex em {
    font-style: normal;
    text-decoration: underline;
}
.el-pdp-reviews-slider {
    margin: 0px -12px 79px;
}
.el-review-card_main,
.el-slide_main {
    cursor: grab;
}
.wl-trusted-owner-slider .el-element-review-card-bottom .el-review-card-rich-text {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.16px;
}
.el-pdp-trust-text1 {
    padding-top: 25px;
}
.el-pdp-trust-list1 .el-element-icon-with-text-grid {
    display: flex;
    justify-content: space-between;
    margin: 39px 0px 0px;
    flex-wrap: wrap;
}
.el-pdp-trust-list1-item {
    width: calc(25% - (23px)*3/4);
    border-radius: 4px;
    background: #21422C;
    padding: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.el-pdp-trust-list1-item .el-icon-with-text-flex {
    display: flex;
    flex-direction: column;
    gap: 21px;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    letter-spacing: -0.48px;
    text-transform: uppercase;
    width: 201px;
    max-width: 100%;
    margin: 0px auto;
}
.el-pdp-trust-list1-item .el-media.el-svg {
    display: flex;
    justify-content: center;
}



@media (max-width: 914px) {
.el-trusted-owner-main-wrapper .el-richtext-content {
    border-radius: 2px;
    padding: 25px 16px 0px;
}
.el-trusted-ownner-heading-style h2.el-element-heading.el-font-heading {
    padding: 23px 0px;
}
.el-trusted-ownner-heading-style h2.el-element-heading.el-font-heading {
    padding: 23px 0px;
    width: 250px;
}
.el-pdp-trusted-icon img {
    width: auto;
    height: 169px;
    top: 0px;
    right: 0px;
}
.el-trusted-grp-dog-center .el-media img {
    margin: 0px;
}
.el-trusted-owner-starttext-top .el-icon-with-text-flex {
    gap: 7px;
    font-size: 14px;
    letter-spacing: -0.14px;
    padding-bottom: 25px;
}
.el-trusted-owner-starttext-top .el-media img {
    width: 74px;
    height: unset;
}
.el-trusted-owner-slide-item {
    padding: 0px 12px 0px 0px;
}
.el-pdp-reviews-slider {
    margin: 0px 0px 39px;
}
.wl-trusted-owner-slider .el-slider-navigation {
    margin-top: 25px;
}
.wl-trusted-owner-slider .slick-list.draggable {
    width: calc(100% + 16px);
    padding-right: 34px;
}
.el-trusted-owner-slide-item .el-review-card_main .el-media img {
    aspect-ratio: 258/171;
    object-fit: cover;
    object-position: center;
}
.el-trusted-owner-slide-item .el-element-review-rating {
    padding: 16px 16px 0px 16px;
}
.el-trusted-owner-slide-item .el-element-text-main {
    padding: 0px 16px 0px 16px;
}
.el-trusted-owner-slide-item .el-review-card-text.el-element.el-font-body {
    padding: 16px 0px;
    font-size: 15px;
    letter-spacing: -0.15px;
}
.wl-trusted-owner-slider .el-element-review-card-bottom .el-review-card-rich-text {
    font-size: 15px;
    letter-spacing: -0.15px;
}
.wl-trusted-owner-slider .el-element-review-name {
    gap: 5px;
    font-size: 14px;
    letter-spacing: -0.14px;
}
.wl-trusted-owner-slider .el-element-review-card-bottom {
    gap: 3px;
    padding: 0px 16px 16px 16px;
}
.el-pdp-trust-text1 {
    padding-top: 21px;
}
.el-pdp-trust-list1 .el-element-icon-with-text-grid {
    margin: 25px 0px 0px;
    gap: 6px;
}
.el-pdp-trust-list1-item {
    width: calc(50% - (6px)*1/2);
    border-radius: 5px;
    padding: 18px 11px;
    text-align: center;
}
.el-pdp-trust-list1-item1, 
.el-pdp-trust-list1-item4 {
    width: 100%;
    text-align: left;
    justify-content: flex-start;
    padding: 18px 16px;
}
.el-pdp-trust-list1-item .el-icon-with-text-flex {
    gap: 12px;
    font-size: 22px;
    letter-spacing: -0.44px;
    width: 118px;
    max-width: 100%;
}
.el-pdp-trust-list1-item1 .el-icon-with-text-flex, 
.el-pdp-trust-list1-item4 .el-icon-with-text-flex {
    margin: 0px;
    flex-direction: row;
    align-items: center;
    gap: 9px;
    width: 221px;
}
.el-pdp-trust-list1-item svg {
    width: auto;
    height: 32px;
}
.el-pdp-trust-list1-item1 {
    order: 1;
}
.el-pdp-trust-list1-item2 {
    order: 3;
}
.el-pdp-trust-list1-item3 {
    order: 2;
}
.el-pdp-trust-list1-item4 {
    order: 4;
}
.el-pdp-trust-list1-item2 .el-icon-with-text-flex {
    width: 90px;
}
.el-pdp-trust-bottom-img {
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-top: -5px;
}
.el-trusted-owner-main-wrapper .el-richtext-content {
    overflow: hidden;
}
}
/* Trusted owner css end */




/* Veterinary section css start */

.el-veterinary-icon-withtext-flex .el-icon-with-text-flex {
    display: flex;
    align-items: center;
    gap: 8px;
    padding-top: 12px;
    padding-bottom: 24px;
}
el-veterinary-left-short-description .el-element-richtext.el-font-body p {
    padding-top: 12px;
}
.el-veterinary-left-short-description .el-element-richtext.el-font-body {
    padding-top: 24px;
}
.el-veterinary-left-long-description .el-element-richtext.el-font-body {
    padding-top: 24px;
}
.el-veterinary-icon-withtext-flex .el-element-text.el-font-body p {
    color: rgba(4, 48, 37, 0.61);
}
.el-veterinary-icon-withtext-flex .el-element-text.el-font-body p {
    color: rgba(4, 48, 37, 0.61);
}
.el-veterniary-box-item .el-icon-with-text-flex {
    display: flex;
    gap: 6px;
    align-items: center;
    border-radius: 4px;
    background: #2F5A3E;
    padding: 8px;
    color: #EFF6F1;
     /* 20px */
    letter-spacing: -0.16px;
}
.el-veterniary-box-flex .el-element-icon-with-text-grid {
    display: flex;
    gap: 12px;
}
.el-veterinary-main-wrapper .el-image-with-text-flex {
    align-items: end;
}
.el-veterinary-main-wrapper .el-image-with-text-flex {
  position: relative;
  overflow: hidden;
}
.el-veterinary-main-wrapper .el-image-with-text-flex::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 70%;
  background: #EFF6F1;
  z-index: 0;
  pointer-events: none;
}
.el-veterinary-main-wrapper .el-global-heading h2 {
    position: relative;
    z-index: 1;
}
.el-veterinary-left-long-description,
.el-veterinary-left-short-description,
.el-veterinary-icon-withtext-flex,
.el-veterniary-box-flex {
  position: relative;
  z-index: 1;
}
.el-veterinary-main-wrapper .el-image-with-text-column.el-image-with-text-column1 {
    padding-bottom: 54px;
    padding-left: 54px;
}
.el-DVM-section .el-image-with-text-flex {
    border-radius: 4px;
    background: #EFF6F1;
    padding: 39px;
    position: relative;
}
.el-DVM-section .el-image-with-text-column1 {
    width: 59%;
}
.el-DVM-section .el-image-with-text-column2 {
    width: 41%;
}
.el-DVM-text1 {
    padding-top: 25px;
}
.el-veterinary-left-short-description .el-element-richtext.el-font-body {
    padding-top: 18px;
    color: #043025;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.16px;
}
.el-veterinary-icon-withtext-flex .el-icon-with-text-flex {
    display: flex;
    align-items: center;
    gap: 8px;
    padding-top: 7px;
    padding-bottom: 19px;
    color: rgba(4, 48, 37, 0.61);
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.16px;
    font-style: italic;
}
.el-veterinary-rightside img {
    width: 425px;
    position: absolute;
    bottom: 0px;
    right: 97px;
}
.el-veterniary-box-item .el-icon-with-text-flex {
    display: flex;
    gap: 6px;
    align-items: center;
    border-radius: 4px;
    background: #2F5A3E;
    padding: 4px 9px;
    color: #EFF6F1;
    font-family: Helvetica;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.16px;
}



@media (max-width: 914px) {
.el-DVM-section .el-image-with-text-flex {
    border-radius: 0px;
    background: transparent;
    padding: 0px;
    position: relative;
}
.el-DVM-section .el-image-with-text-column2 {
    width: 100%;
}
.el-DVM-section .el-image-with-text-flex {
    flex-direction: column-reverse;
}
.el-DVM-section .el-image-with-text-column1 {
    width: 100%;
    border-radius: 2px;
    background: #EFF6F1;
    padding: 25px 16px;
    position: relative;
}
.el-DVM-text1 {
    padding-top: 0px;
    width: 270px;
    max-width: 100%;
}
.el-veterinary-rightside img {
    width: auto;
    bottom: 0px;
    right: -45px;
    height: 179px;
}
.el-veterinary-left-short-description .el-element-richtext.el-font-body {
    padding-top: 18px;
    font-size: 15px;
    letter-spacing: -0.15px;
}
.el-veterinary-icon-withtext-flex .el-icon-with-text-flex {
    gap: 5px;
    padding-top: 7px;
    padding-bottom: 23px;
    font-size: 14px;
    letter-spacing: -0.14px;
}
.el-veterinary-icon-withtext-flex .el-icon-with-text-flex svg {
    width: 12px;
    height: unset;
}
.el-veterniary-box-flex .el-element-icon-with-text-grid {
    flex-direction: column;
}
.el-veterniary-box-item .el-icon-with-text-flex {
    gap: 6px;
    border-radius: 2px;
    padding: 5px 9px;
    font-size: 14px;
    letter-spacing: -0.14px;
    width: fit-content;
    max-width: auto;
}
.el-DVM-section .el-image-with-text-flex {
    gap: 30px;
}
}
/* Veterinary section css end */






/* Faq section css start */
.el-pdp-faq-wrapper button.el-question.el-font-heading.active {
    border: none;
    background: none;
}
.el-question {
    background: none;
    border: none;
    font-size: 20px;
    color: #133616;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    padding: 21px;
    cursor: pointer;
    width: 100%;
}
.el-question:after {
    content: "";
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    min-width: 24px;
    background-image: url("/cdn/shop/files/pdpV1-faq-pluse.webp");
}
.el-question.active:after {
    background-image: url("/cdn/shop/files/pdpV1-faq-close.webp");
}
.el-faq-main {
    background: #F5FAF5;
    border-radius: 5px;
    margin-top: 0px;
}
.el-pdp-faq-wrapper .el-image-with-text-column {
    width: 49%;
}
.el-trsuted-owner-bottomgrid-wrapper .el-element-icon-with-text-grid {
    display: flex;
    justify-content: space-between;
    text-align: center;
    align-items: center;
}
.el-trsuted-owner-bottomgrid-wrapper .el-icon-with-text-flex {
    border-radius: 4px;
    background: #21422C;
    padding: 24px;
}
.el-trsuted-owner-bottomgrid-wrapper .el-media, .el-svg {
    display: unset;
}
.el-trsuted-owner-bottomgrid-item {
    width: 20%;
}
.el-trsuted-owner-bottomgrid-item .el-element-texts {
    padding-top: 24px;
}
.el-trsuted-owner-bottomgrid-wrapper {
    padding-top: 40px;
}
.el-trsuted-owner-bottomgrid-item .el-element-title.el-font-heading {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 115%;
    letter-spacing: -0.48px;
    text-transform: uppercase;
}
.el-pdp-faq-wrapper .el-image-with-text-column {
    width: calc(50% - (20px)*1/2);
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.el-faq-main:has(.el-question.active) {
    background: #2F5A3E;
    color: #FFF;
}
.el-question.active {
    color: #fff;
}
.el-answer {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.16px;
    text-align: left;
    padding: 0px 21px 30px;
    width: 90%;
}
.el-question {
    text-align: left;
    align-items: center;
}
.el-question strong {
    font-weight: unset;
}



@media (max-width: 914px) {
.el-pdp-faq-heading h2 {
    width: 230px;
}
.el-pdp-faq-wrapper .el-image-with-text-column {
    width: 100%;
    gap: 12px;
}
.el-pdp-faq-wrapper .el-image-with-text-flex {
    gap: 12px;
}
.el-question {
    font-size: 16px;
    letter-spacing: -0.16px;
    padding: 0px 16px;
    min-height: 61px;
}
.el-question strong {
    display: block;
}
.el-answer {
    font-size: 14px;
    letter-spacing: -0.14px;
    padding: 0px 16px 18px;
    width: 100%;
}
}
/* Faq section css end  */



/* use iton paws section css start */
.el-use-ironpaws-item-flex {
  width: 100%;
}

.el-use-ironpaws-item-flex .el-element-slide {
  width: 100% !important;
}
.el-use-ironpaws-item-flex .el-slide_main {
    display: flex;
    flex-direction: column;
    width: 100%;
    border: 4px;
    overflow: hidden;
}
/* Text FIRST */
.el-use-ironpaws-item-flex .el-element-slide-texts {
    order: 1;
    width: 100%;
    box-sizing: border-box;
    background: #2F5A3E;
    padding: 24px;
    border-radius: 4px 4px 0px 0px;
    text-align: left;
}

/* Image BELOW text */
.el-use-ironpaws-item-flex .els-slide-image {
  order: 2;
  width: 100%;
  box-sizing: border-box;
}

.el-use-ironpaws-item-flex .els-slide-image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

/* Title */
.el-use-ironpaws-item-flex .el-element-title {
  display: inline-flex;
  align-items: center;
  gap: 16px;
}
/* Step label */
.el-use-ironpaws-item-flex .el-element-title em {
    border-radius: 2px;
    background: #E2FDE3;
    padding: 4px 8px;
    color: #2D5530;
    font-family: Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.16px;
    text-transform: uppercase;
    display: flex;
}
/* Step heading */
.el-use-ironpaws-item-flex .el-element-title strong {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.48px;
    text-transform: uppercase;
    color: #F8F4E9;
}
/* Description */
.el-use-ironpaws-item-flex .el-element-text-main {
    width: 70%;
    padding-top: 12px;
}
.el-use-ironpaws-item-flex .el-element-text {
    color: #F8F4E9;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.16px;
}
/* =========================
   PAW IMAGE
========================= */

.el-use-ironpaws-item-flex .el-use-ironpaws-item-text {
  position: relative;
}

.el-use-ironpaws-item-flex .el-use-ironpaws-item-text::after {
  content: "";
  position: absolute;
  top: 0;
  right: -13px;
  width: 168px;
  height: 120px;
  background-image: url("//ironpaws.co/cdn/shop/files/Paw.webp?v=1786620086");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  z-index: 3;
}

.el-use-ironpaws-item-flex .slick-list {
  width: 100%;
}

.el-use-ironpaws-item-flex .slick-track {
  display: flex;
}

.el-use-ironpaws-item-flex .slick-slide {
    height: auto;
    margin: 0px 9.5px;
}

.el-use-ironpaws-item-flex .slick-slide > div,
.el-use-ironpaws-item-flex .slick-slide .el-element-slide {
  height: 100%;
}
.el-iron-paw-spoon-grid .el-element-icon-with-text-grid {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    gap: 15px 19px;
}
.el-iron-paw-spoon-grid .el-icon-with-text-flex {
    display: flex;
    justify-content: space-between;
    border-radius: 2px;
    border: 1px solid #2F5A3E;
    align-items:center;
}
p.el-iron-paws-tbs {
    padding: 14px 25px;
    border: 1px solid #2F5A3E;
    background: #2F5A3E;
}
.el-element.el-element-icon-with-text-main.el-iron-paw-spoon-item {
    width: 48%;
}
.el-iron-paw-spoon-grid .el-element-text.el-font-body p {
    color: #2F5A3E;
    padding: 15px 18px 15px 0px;
}
.el-iron-paw-spoon-grid {
    margin-top: 39px;
}
.el-iron-paw-spoon-grid .el-media.el-svg {
    flex-direction: unset;
}
.el-pdp-steps-slider {
    margin: 39px -9.5px 0px;
}
.el-iron-paw-spoon-grid .el-element-icon-with-text-grid {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 879px;
    gap: 15px 19px;
    max-width: 100%;
    margin: 0px auto;
}
.el-element.el-element-icon-with-text-main.el-iron-paw-spoon-item {
    width: calc(50% - (19px)*1/2);
}
.el-iron-paw-spoon-grid .el-element-text.el-font-body p {
    color: #2F5A3E;
    padding: 0px 18px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.16px;
}
.el-iron-paw-spoon-grid .el-icon-with-text-flex .el-media.el-svg {
    display: flex;
    align-items: center;
    gap: 16px;
}
p.el-iron-paws-tbs {
    padding: 14px 25px;
    border: 1px solid #2F5A3E;
    background: #2F5A3E;
    width: 125px;
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.16px;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}



@media (min-width: 914px) {
.el-pdp-steps-slider .el-slider-navigation {
    margin-top: 0px;
}
}



@media screen and (max-width: 914px) {
.el-use-ironpaws-item-flex .el-element-slide-texts {
    padding: 12px 16px 15px;
}
.el-use-ironpaws-item-flex .el-element-text-main {
    width: 100%;
}
.el-use-ironpaws-item-flex .el-element-title strong {
    font-size: 24px;
    letter-spacing: -0.48px;
}
.el-use-ironpaws-item-flex .el-use-ironpaws-item-text::after {
    width: 130px;
    height: 100px;
}
.el-pdp-steps-heading h2 {
    width: 210px;
}
.el-pdp-steps-img1top {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-bottom: -21%;
}
.el-pdp-steps-slider {
    margin: 30px 0px 0px;
}
.el-use-ironpaws-item-flex .slick-slide {
    margin: 0px 12px 0px 0px;
}
.el-pdp-steps-slider .slick-list.draggable {
    width: calc(100% + 20px);
    padding-right: 65px;
}
.el-use-ironpaws-item-flex .el-use-ironpaws-item-text::after {
    background-image: url("/cdn/shop/files/pdpV1-steps-icon1mob.webp");
}
.el-use-ironpaws-item-flex .el-element-title em {
    padding: 4px 8px;
    font-size: 12px;
    letter-spacing: -0.12px;
}
.el-use-ironpaws-item-flex .el-element-text {
    font-size: 15px;
    letter-spacing: -0.15px;
}
.el-use-ironpaws-item-flex .el-element-text-main {
    padding-top: 7px;
}
.el-use-ironpaws-item-flex .el-use-ironpaws-item-text::after {
    width: 95px;
    height: 93px;
    right: 0px;
    top: 0px;
    background-position: right;
}
.el-iron-paw-spoon-grid .el-element-icon-with-text-grid {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    gap: 9px;
    max-width: 100%;
    margin: 0px auto;
}
.el-element.el-element-icon-with-text-main.el-iron-paw-spoon-item {
    width: 100%;
}
.el-iron-paw-spoon-grid .el-element-text.el-font-body p {
    padding: 0px 12px;
    font-size: 14px;
    letter-spacing: -0.14px;
}
p.el-iron-paws-tbs {
    padding: 0px;
    width: 99px;
    font-size: 14px;
    letter-spacing: -0.14px;
    min-height: 41px;
    padding-top: 3px;
    margin-right: 2px;
}
.el-iron-paw-spoon-grid .el-icon-with-text-flex .el-media.el-svg {
    gap: 9px;
}
.el-element.el-element-icon-with-text-main.el-iron-paw-spoon-item svg {
    width: 16px;
    height: unset;
}
.el-pdp-number-img1top {
    width: calc(100% + 9px);
    margin-left: -4.5px;
}
}
/* use iton paws section css end */



/* pet parents css start */
.el-pet-parents-first-grid .el-element-icon-with-text-grid {
    display: flex;
    justify-content: center;
    gap: 19px;
    flex-wrap: wrap;
    width: 100%;
}
.el-pet-parents-item {
    border: unset;
    padding: 19px;
    border-radius: 5px;
    background: #2F5A3E;
}
.el-pet-parents-item .el-element-text.el-font-body ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
  padding-top:24px
}
.el-pet-parents-item .el-media {
    flex-direction: unset;
    gap: 8px;
    justify-content: flex-start;
    padding-bottom:16px;
}
.el-pet-parents-item .el-element-text.el-font-body ul li {
  position: relative;
  list-style: none;
  padding-left: 24px;
  padding-bottom:12px;
}
.el-heading-center h2.el-element-heading.el-font-heading {
    text-align: center;
}
.el-pet-parents-first-grid {
    margin-top: 40px;
}
.el-pet-parents-item .el-element-text.el-font-body ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M15.416 6.84176L14.1395 5.81195C14.0371 5.73001 13.9577 5.6228 13.9091 5.50082C13.8604 5.37885 13.8442 5.24629 13.862 5.11614L14.0354 3.48793C14.0595 3.27158 14.0349 3.05256 13.9633 2.84704C13.8918 2.64152 13.7751 2.45474 13.622 2.30047C13.4688 2.1462 13.2831 2.02839 13.0785 1.95572C12.8739 1.88305 12.6557 1.85737 12.4399 1.88059L10.8096 2.05455C10.6798 2.07239 10.5477 2.05612 10.4261 2.00733C10.3045 1.95854 10.1976 1.8789 10.1159 1.77622L9.10997 0.516792C8.96931 0.354536 8.79558 0.22444 8.6005 0.135287C8.40543 0.0461339 8.19356 0 7.97919 0C7.76482 0 7.55294 0.0461339 7.35787 0.135287C7.1628 0.22444 6.98907 0.354536 6.84841 0.516792L5.82169 1.79709C5.73999 1.89978 5.6331 1.97941 5.51149 2.0282C5.38988 2.07699 5.25772 2.09326 5.12796 2.07542L3.51851 1.90147C3.3027 1.87825 3.08445 1.90392 2.87986 1.97659C2.67527 2.04926 2.48956 2.16708 2.33642 2.32135C2.18328 2.47561 2.06662 2.6624 1.99506 2.86792C1.92349 3.07344 1.89884 3.29245 1.92293 3.5088L2.09636 5.13701C2.11415 5.26716 2.09793 5.39972 2.04928 5.5217C2.00064 5.64367 1.92124 5.75088 1.81887 5.83283L0.542407 6.84176C0.373119 6.97803 0.236494 7.15068 0.142616 7.34698C0.0487373 7.54328 0 7.75822 0 7.97594C0 8.19366 0.0487373 8.40859 0.142616 8.6049C0.236494 8.8012 0.373119 8.97385 0.542407 9.11012L1.81887 10.1399C1.92072 10.2223 1.99973 10.3296 2.04833 10.4514C2.09692 10.5733 2.11346 10.7056 2.09636 10.8357L1.92293 12.4709C1.89888 12.6868 1.92384 12.9053 1.99592 13.1102C2.068 13.315 2.18534 13.5009 2.33917 13.6538C2.48944 13.8111 2.67444 13.9309 2.87928 14.0034C3.08412 14.0759 3.30307 14.0992 3.51851 14.0713L5.14877 13.8973C5.27854 13.8795 5.41069 13.8958 5.5323 13.9446C5.65391 13.9933 5.7608 14.073 5.8425 14.1757L6.86922 15.456C7.00508 15.6258 7.17722 15.7628 7.37293 15.857C7.56864 15.9511 7.78294 16 8 16C8.21706 16 8.43136 15.9511 8.62707 15.857C8.82278 15.7628 8.99492 15.6258 9.13078 15.456L10.1575 14.1757C10.2392 14.073 10.3461 13.9933 10.4677 13.9446C10.5893 13.8958 10.7215 13.8795 10.8512 13.8973L12.4815 14.0713C12.6969 14.0992 12.9159 14.0759 13.1207 14.0034C13.3256 13.9309 13.5106 13.8111 13.6608 13.6538C13.8147 13.5009 13.932 13.315 14.0041 13.1102C14.0762 12.9053 14.1011 12.6868 14.0771 12.4709L13.9036 10.8357C13.8865 10.7056 13.9031 10.5733 13.9517 10.4514C14.0003 10.3296 14.0793 10.2223 14.1811 10.1399L15.4576 9.11012C15.6269 8.97385 15.7635 8.8012 15.8574 8.6049C15.9513 8.40859 16 8.19366 16 7.97594C16 7.75822 15.9513 7.54328 15.8574 7.34698C15.7635 7.15068 15.6269 6.97803 15.416 6.84176H15.416ZM8.25668 10.1121C8.14978 10.2516 8.01461 10.3669 7.86008 10.4502C7.70555 10.5335 7.53517 10.5831 7.36016 10.5956C7.18516 10.6081 7.0095 10.5832 6.84476 10.5227C6.68002 10.4621 6.52994 10.3673 6.40442 10.2443L4.71172 8.54651C4.64704 8.48163 4.59573 8.40461 4.56073 8.31985C4.52572 8.23508 4.5077 8.14423 4.5077 8.05248C4.5077 7.96073 4.52572 7.86988 4.56073 7.78511C4.59573 7.70035 4.64704 7.62333 4.71172 7.55845C4.7764 7.49357 4.85319 7.44211 4.9377 7.407C5.02222 7.37189 5.1128 7.35382 5.20427 7.35382C5.29574 7.35382 5.38632 7.37189 5.47084 7.407C5.55535 7.44211 5.63213 7.49357 5.69682 7.55845L7.28546 9.12404L9.99794 5.49883C10.1083 5.3512 10.2727 5.2536 10.4548 5.2275C10.545 5.21458 10.6368 5.2196 10.7251 5.24228C10.8133 5.26496 10.8963 5.30485 10.9692 5.35967C11.042 5.4145 11.1034 5.48318 11.1499 5.56181C11.1963 5.64044 11.2268 5.72746 11.2397 5.81792C11.2526 5.90838 11.2476 6.0005 11.2249 6.08901C11.2023 6.17753 11.1626 6.26071 11.1079 6.33381L8.25668 10.1121Z' fill='%232F5A3E'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.el-pet-parents-item {
    position: relative;
    overflow: hidden;
    width: calc(33.3% - (19px)*2/3);
}
.el-pet-parents-item .el-element-image > .el-media:first-child {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 140px;
  z-index: 1;
}
.el-pet-parents-item1 .el-element-image > .el-media:first-child {
    width: 144px;
    height: 132px;
    aspect-ratio: 4/3;
    bottom: -9px;
}
.el-pet-parents-item2 .el-element-image > .el-media:first-child {
    width: 158px;
    height: 195px;
    aspect-ratio: 67/65;
    bottom: -35px;
}
.el-pet-parents-item3 .el-element-image > .el-media:first-child {
    width: 104px;
    height: 124px;
    aspect-ratio: 26/31;
    bottom: -8px;
}
.el-pet-parents-item .el-element-text.el-font-body ul li:last-child {
    padding-bottom: 0px;
}
.el-pet-parents-item .el-element-image > .el-media.el-svg {
  position: relative;
  z-index: 2;
}
.el-pet-parents-item1 .el-element-text.el-font-body ul {
  width: 59%;
}
.el-pet-parents-item2 .el-element-text.el-font-body ul {
  width: 72%;
}
.el-pet-parents-item3 .el-element-text.el-font-body ul {
  width: 60%;
}
.el-pet-parents-item .el-icon-with-text-flex {
    border-radius: 3px;
    background: #FFF;
    position: relative;
    height: 100%;
    padding: 23px;
}
.el-pet-parents-item .el-media.el-svg {
    display: flex;
    align-items: center;
    color: #2F5A3E;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.24px;
    gap: 7px;
    padding-bottom: 16px;
}
.el-pet-parents-item .el-element-texts {
    color: #2F5A3E;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.16px;
}
.el-pet-parents-item .el-element-text.el-font-body ul {
    padding-top: 23px;
}
.el-pet-parents-item .el-element-text.el-font-body ul li {
    position: relative;
    list-style: none;
    padding-left: 0px;
    padding-bottom: 0px;
    display: flex;
    align-items: center;
    gap: 7px;
    color: #2F5A3E;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.16px;
}
.el-pet-parents-item .el-element-text.el-font-body ul li::before {
    position: unset;
    width: 16px;
    height: 16px;
    min-width: 16px;
}
.el-pet-parents-item .el-element-text.el-font-body ul {
    padding-top: 23px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.el-pet-parents-item1 .el-element-text.el-font-body ul {
    width: 181px;
}
.el-pet-parents-item1 .el-element-image > .el-media:first-child {
    width: 165px;
    height: unset;
    aspect-ratio: unset;
    bottom: 14px;
    padding-bottom: 0px;
}
.el-pet-parents-item2 .el-element-text.el-font-body ul {
    width: 230px;
}
.el-pet-parents-item2 .el-element-text.el-font-body ul li:nth-child(2) {
    width: 199px;
}
.el-pet-parents-item2 .el-element-text.el-font-body ul,
.el-pet-parents-item2 .el-element-text.el-font-body ul li {
    max-width: 100%;
}
.el-pet-parents-item2 .el-element-image > .el-media:first-child {
    width: 201px;
    height: unset;
    aspect-ratio: unset;
    bottom: -9px;
    padding-bottom: 0px;
}
.el-pet-parents-item3 .el-element-text.el-font-body ul {
    width: 190px;
}
.el-pet-parents-item3 .el-element-image > .el-media:first-child {
    width: 104px;
    height: unset;
    aspect-ratio: unset;
    bottom: 0px;
    padding-bottom: 0px;
    right: 41px;
}
.el-pet-parents-item3 .el-icon-with-text-flex {
    padding-right: 30px;
}



@media (max-width: 914px) {
    .el-pet-parents-item {
  display: none;
}

.el-pet-parents-item.active {
  display: block;
}
.el-pdp-weeks-heading h2 {
    width: 300px;
}
.el-pet-parents-first-grid {
    margin-top: 32px;
}
.el-pet-parents-item {
    width: 100%;
}
.el-pet-parents-item {
    padding: 12px;
    border-radius: 2px;
}
.el-pet-parents-item .el-icon-with-text-flex {
    border-radius: 2px;
    padding: 16px 16px 34px;
}
.el-pet-parents-item .el-media.el-svg {
    font-size: 16px;
    letter-spacing: -0.16px;
    gap: 7px;
}
.el-pet-parents-item .el-element-texts {
    font-size: 15px;
    letter-spacing: -0.15px;
}
.el-pet-parents-item .el-media img {
    position: absolute;
    width: auto;
    height: 94px;
    right: 0px;
    bottom: 34px;
}
.el-pet-parents-item .el-media.el-hide-desktop {
    padding-bottom: 0px;
}
.el-pet-parents-item .el-element-image > .el-media.el-svg svg {
    width: 17px;
    height: unset;
}
.el-pet-parents-item .el-element-text.el-font-body ul {
    padding-top: 16px;
    gap: 16px;
}
.el-pet-parents-item .el-element-text.el-font-body ul li::before {
    width: 12px;
    height: 12px;
    min-width: 12px;
}
.el-pet-parents-item .el-element-text.el-font-body ul li {
    gap: 5px;
    font-size: 14px;
    letter-spacing: -0.14px;
}
.el-pet-parents-item2 .el-media img {
    height: 157px;
    bottom: -5px;
}
.el-pet-parents-item3 .el-media img {
    height: 145px;
    bottom: 0px;
}
.el-pet-parents-item1 .el-element-text.el-font-body ul {
    width: 160px;
}
.el-pet-parents-item2 .el-element-text.el-font-body ul {
    width: 210px;
}
.el-pet-parents-item2 .el-element-text.el-font-body ul li:nth-child(2) {
    width: 179px;
}
.el-pet-parents-item3 .el-element-text.el-font-body ul {
    width: 160px;
}
.el-pdp-pet-tabs .el-element-icon-with-text-grid {
    display: flex;
    align-items: center;
    gap: 12px;
}
.el-pdp-pet-tabs .el-element-icon-with-text-grid {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 32px 0px 3px;
}
.el-pdp-pet-tabs-item svg {
    display: none;
}
.el-pdp-pet-tabs-item.el-active svg {
    display: block;
}
.el-pdp-pet-tabs-item {
    border-radius: 125px;
    border: 1px solid #2F5A3E;
    width: 152px;
    min-height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.18px;
    min-width: 152px;
    padding-top: 3px;
    cursor: pointer;
}
.el-pdp-pet-tabs-item p {
    opacity: 0.6;
}
.el-pdp-pet-tabs-item .el-icon-with-text-flex {
    display: flex;
    align-items: center;
    gap: 7px;
}
.el-pdp-pet-tabs-item.el-active p {
    opacity: 1;
}
.el-pdp-pet-tabs {
    overflow: auto;
    width: calc(100% + 20px);
}
.el-pdp-pet-tabs-item.el-active {
    border-color: #FFF;
    background: linear-gradient(0deg, #2F5A3E 0%, #2F5A3E 100%), #2F5A3E;
    color: #fff;
    box-shadow: 3px 3px 0px 0px #2F5A3E;
}
}
/* pet parents css end */



/* table css start */
.el-global-subheading {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.16px;
    padding-bottom: 19px;
}
.el-pdp-table-bottom .el-image-with-text-column1 {
    width: 57%;
}
.el-pdp-table-bottom .el-image-with-text-column2 {
    width: 37.3%;
}
.el-pdp-table-box {
    display: flex;
    gap: 18px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}
.el-pdp-table-box-item {
    width: calc(21.9% - (18px)*2/3);
}
.el-pdp-table-box-item2 {
    width: calc(33.3% - (18px)*2/3);
    position: relative;
}
.el-pdp-table-box-item1 {
    width: calc(44.8% - (18px)*2/3);
}
.el-pdp-table-box-item1 ul {
    border-radius: 4px;
    border: 1px solid #2F5A3E;
    padding: 9px 23px;
}
.el-pdp-table-box-item3 ul {
    padding: 9px 0px;
}
.el-pdp-table-box-item2 ul {
    border-radius: 4px;
    background: #2F5A3E;
    padding: 9px 23px;
    z-index: 1;
    position: relative;
}
.el-pdp-table-box-item ul img {
    width: 23px;
    height: unset;
}
.el-pdp-table-box-item ul li {
    min-height: 57px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #F8F4E9;
}
.el-pdp-table-box-item ul li:last-child {
    border-bottom: unset;
}
.el-pdp-table-box-item1 ul li, 
.el-pdp-table-box-item3 ul li {
    border-color: #1F1F1F80;
}
.el-pdp-table-box-item1 ul li {
    color: #2F5A3E;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.2px;
    text-align: left;
    justify-content: flex-start;
}
.el-pdp-table-box-top img {
    width: 184px;
    height: inherit;
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    bottom: calc(100% - 92px);
}
.el-pdp-table-box-top p span {
    display: block;
}
.el-pdp-table-box-top p {
    color: #1C1C1A;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: -0.16px;
    text-transform: uppercase;
    padding-bottom: 19px;
}
.el-pdp-table-bottom .el-image-with-text-flex {
    align-items: flex-end;
}



/* desktop css */
@media (min-width:914px) {

}



/* mobile css */
@media (max-width:914px) {
.el-global-subheading {
    font-size: 15px;
    letter-spacing: -0.15px;
    padding-bottom: 14px;
}
.el-pdp-table-heading h2 {
    width: 300px;
}
.el-pdp-table-top {
    position: relative;
}
.el-pdp-table-icon img {
    position: absolute;
    top: -95px;
    right: 0px;
    height: 290px;
    width: auto;
}
.el-pdp-table-bottom .el-image-with-text-column1 {
    width: 100%;
}
.el-pdp-table-box {
    gap: 8px;
}
.el-pdp-table-box-item {
    width: calc(21.9% - (8px)*2/3);
}
.el-pdp-table-box-item2 {
    width: calc(33.3% - (8px)*2/3);
}
.el-pdp-table-box-item1 {
    width: calc(44.8% - (8px)*2/3);
}
.el-pdp-table-box-item ul img {
    width: 25px;
}
.el-pdp-table-box-item3 ul li img {
    width: 21px;
}
.el-pdp-table-box-item ul li {
    min-height: 67px;
}
.el-pdp-table-box-top p {
    font-size: 15px;
    letter-spacing: -0.15px;
    padding-bottom: 9px;
}
.el-pdp-table-box-item1 ul li {
    font-size: 15px;
    letter-spacing: -0.15px;
}
.el-pdp-table-box-item1 ul li p {
    width: 101px;
    max-width: 100%;
}
.el-pdp-table-box-item1 ul li:nth-child(1) p {
    width: 99px;
}
.el-pdp-table-box-item1 ul {
    border-radius: 2px;
    padding: 3px 11px;
}
.el-pdp-table-box-item2 ul {
    border-radius: 2px;
    padding: 3px 11px;
}
.el-pdp-table-box-item3 ul {
    padding: 3px 0px;
}
.el-pdp-table-box-top img {
    width: 93px;
    bottom: calc(100% - 19px);
}
}
/* table css end */



/* review2 css start */
.el-pdp-review2-list1 .el-element-icon-with-text-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 23px;
}
.el-pdp-review2-list1-item {
    width: calc(33.3% - (23px)*2/3);
    border-radius: 4px;
    border: 1px solid #2D5530;
    padding: 23px;
}
.el-pdp-review2-list1-item .el-icon-with-text-flex {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.el-pdp-review2-list1-item .el-icon-with-text-flex .el-media.el-svg {
    display: flex;
}
.el-pdp-review2-list1-item .el-element-text {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    gap: 23px;
    color: #2D5530;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.16px;
}
.el-pdp-review2-list1-item .el-element-text p:nth-child(2) {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.16px;
    gap: 19px;
}
.el-pdp-review2-list1-item .el-element-text p:nth-child(2) strong {
    font-weight: unset;
    display: flex;
    align-items: center;
    gap: 9px;
}
.el-pdp-review2-list1-item .el-element-text p:nth-child(2) strong:before {
    content: "";
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    min-width: 15px;
    background-image: url("/cdn/shop/files/pdpV1-review2-check.webp");
}
.el-pdp-review2-links {
    width: 100%;
    margin-top: 39px;
    text-align: center;
}
.el-pdp-review2-links a {
    color: #2D5530;
    text-align: center;
    font-family: Helvetica;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
    letter-spacing: -0.16px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.el-pdp-review2 .el-richtext-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.el-pdp-review2-list1 {
    width: 100%;
    margin: 40px 0px 0px;
}
.el-pdp-review2-rating {
    width: 26.1%;
}
.el-pdp-review2-rating .el-element-title {
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -0.96px;
    text-transform: uppercase;
}
.el-pdp-review2-rating .el-icon-with-text-flex {
    display: flex;
    flex-direction: column-reverse;
    gap: 5px;
}
.el-pdp-review2-rating .el-media.el-svg {
    display: flex;
    flex-direction: column;
    gap: 3px;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.16px;
}
.el-pdp-review2-rating .el-media.el-svg p {
    font-family: "Anton SC";
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.7px;
    display: flex;
    align-items: center;
    gap: 12px;
}
.el-pdp-review2-center {
    width: 39.7%;
}
.el-pdp-review2-bar {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.el-pdp-review2-bar-item {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.el-pdp-review2-bar-fight {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.14px;
    width: 32px;
    text-align: right;
}
.el-pdp-review2-bar-item-left {
    width: calc(100% - 32px);
    display: flex;
    align-items: center;
    gap: 9px;
}
.el-pdp-review2-bar-item-icon {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.14px;
    display: flex;
    align-items: center;
    gap: 9px;
    width: 32px;
}
.el-pdp-review2-bar-item-out {
    width: calc(100% - 41px);
    border-radius: 2px;
    background: #F0F0F0;
    height: 8px;
    position: relative;
}
.el-pdp-review2-bar-item-in {
    border-radius: 2px;
    background: #2D5530;
    width: 90.1%;
    height: 100%;
}
.el-pdp-review2-bar-item:nth-child(3) .el-pdp-review2-bar-item-in, 
.el-pdp-review2-bar-item:nth-child(4) .el-pdp-review2-bar-item-in, 
.el-pdp-review2-bar-item:nth-child(5) .el-pdp-review2-bar-item-in {
    width: 0%;
}
.el-pdp-review2-bar-item:nth-child(2) .el-pdp-review2-bar-item-in {
    width: 22.1%;
}
.el-pdp-review2-btn {
    width: 24.7%;
}
.el-pdp-review2-btn .el-icon-with-text-flex {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.el-pdp-review2-btn .el-icon-with-text-flex a {
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.14px;
    border-radius: 5px;
    background: #2D5530;
    display: flex;
    text-decoration: unset;
    width: 100%;
    min-height: 39px;
    align-items: center;
    justify-content: center;
    border: 2px solid #2D5530;
    cursor: pointer;
    transition: all 0.3s ease;
}
.el-pdp-review2-btn .el-element-texts {
    width: calc(100% - 45px);
}
.el-pdp-review2-btn .el-media.el-svg {
    display: flex !important;
}



/* desktop css */
@media (min-width:914px) {

}



/* mobile css */
@media (max-width:914px) {
.el-pdp-review2-rating {
    width: 100%;
}
.el-pdp-review2-rating .el-element-title {
    font-size: 36px;
    letter-spacing: -0.72px;
}
.el-pdp-review2-rating .el-media.el-svg p {
    font-size: 35px;
    letter-spacing: -0.7px;
    gap: 12px;
}
.el-pdp-review2-rating .el-media.el-svg {
    gap: 3px;
    font-size: 14px;
    letter-spacing: -0.14px;
}
.el-pdp-review2-center {
    width: 100%;
    margin: 18px 0px;
}
.el-pdp-review2-btn {
    width: 100%;
}
.el-pdp-review2-list1 {
    margin: 21px 0px 0px;
}
.el-pdp-review2-list1-item {
    width: 100%;
    border-radius: 5px;
    padding: 16px;
}
.el-pdp-review2-list1-item .el-icon-with-text-flex .el-media.el-svg svg {
    width: 69px;
    height: unset;
}
.el-pdp-review2-list1-item .el-element-text {
    gap: 16px;
    font-size: 15px;
    letter-spacing: -0.15px;
}
.el-pdp-review2-list1-item .el-element-text p:nth-child(2) {
    justify-content: space-between;
}
.el-pdp-review2-list1-item .el-element-text p:nth-child(2) strong:before {
    width: 12px;
    height: 12px;
    min-width: 12px;
}
.el-pdp-review2-list1-item .el-element-text p:nth-child(2) strong {
    gap: 7px;
    letter-spacing: -0.14px;
    font-size: 14px;
}
.el-pdp-review2-links {
    margin-top: 32px;
}
}
/* review2 css end */



/* footer css start */
.el-pdp-footer .el-richtext-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.el-pdp-footer-logo {
    width: 28.7%;
}
.el-pdp-footer-logo .el-media img {
    width: 160px;
    height: unset;
    margin-bottom: 23px;
}
.el-pdp-footer-logo p {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    padding-right: 10px;
}
.el-pdp-footer-form {
    width: 30%;
}
.el-pdp-footer-form .el-icon-with-text-flex {
    display: flex;
    flex-direction: column-reverse;
    gap: 14px;
}
.el-pdp-footer-form .el-icon-with-text-flex .el-element-text {
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.field_lp {
    position: relative;
    display: flex;
    align-items: center;
}
button#Subscribe {
    border-radius: 4px;
    background: #A1D4A4;
    cursor: pointer;
    border: 2px solid #A1D4A4;
    color: #1A321C;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.15px;
    padding: 0px 23px;
    width: auto;
    min-height: 43px;
    transition: all 0.3s ease;
    position: absolute;
    right: 6px;
    top: 6px;
}
button#Subscribe:hover {
    background: transparent;
    color: #A1D4A4;
}
.field_lp input {
    border-radius: 6px;
    border: 1px solid #FFF;
    background: rgba(255, 255, 255, 0.10);
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    min-height: 55px;
    outline: unset;
    padding-left: 7px;
    width: 100%;
}
.field_lp input::placeholder {
    color: #ffffff7a;
}
.el-error, 
.el-success {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-top: 12px;
}
.el-success {
    color: green;
}
.el-error {
    color: red;
}
.el-pdp-footer-menu .el-element-icon-with-text-grid {
    display: flex;
    align-items: unset;
    gap: 64px;
}
.el-pdp-footer-menu {
    width: 22.61%;
}
.el-pdp-footer-menu ul {
    list-style-type: none;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 16px 0px 0px;
}
.el-pdp-footer-menu ul a {
    text-decoration: none;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.el-pdp-footer-menu p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.el-pdp-footer-copyright, 
.el-pdp-footer-brand {
    width: 50%;
    border-top: 1px solid #ffffff45;
    margin-top: 39px;
    padding-top: 39px;
}
.el-pdp-footer-copyright {
    color: #F8F4E9;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    opacity: 0.6;
}
.el-pdp-footer-copyright p {
    padding-top: 3.5px;
}
.el-pdp-footer-logo p {
    opacity: 0.8;
}
.el-pdp-footer-menu ul a {
    opacity: 0.7;
}
.el-pdp-footer-brand img {
    width: 334px;
    height: unset;
    margin-left: auto;
}



/* desktop css */
@media (min-width:914px) {

}



/* mobile css */
@media (max-width:914px) {
.el-pdp-footer-logo {
    width: 100%;
}
.el-pdp-footer-logo .el-media img {
    width: 120px;
    margin-bottom: 21px;
}
.el-pdp-footer-logo p {
    letter-spacing: -0.16px;
    padding: 0px;
}
.el-pdp-footer-form {
    width: 100%;
    border-top: 1px solid #FFFFFF59;
    border-bottom: 1px solid #FFFFFF59;
    margin: 21px 0px;
    padding: 21px 0px;
}
.el-pdp-footer-form .el-icon-with-text-flex .el-element-text {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.2px;
    text-transform: capitalize;
}
.el-pdp-footer-form .el-icon-with-text-flex .el-element-text em {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.16px;
    display: block;
    padding-top: 11px;
    width: 300px;
    max-width: 100%;
}
.el-pdp-footer-form .el-icon-with-text-flex {
    gap: 21px;
}
.field_lp input {
    border-radius: 3px;
    font-size: 14px;
    min-height: 61px;
    padding-left: 14px;
    letter-spacing: -0.14px;
}
button#Subscribe {
    border-radius: 3px;
    font-size: 15px;
    padding: 0px 18px;
    min-height: 43px;
    right: 14px;
    top: 9px;
    letter-spacing: -0.15px;
}
.el-pdp-footer-menu {
    width: 70%;
}
.el-pdp-footer-menu ul {
    gap: 19px;
    margin: 0px;
}
.el-pdp-footer-menu ul a {
    font-size: 14px;
    letter-spacing: -0.14px;
    opacity: 1;
}
.el-pdp-footer-copyright, 
.el-pdp-footer-brand {
    width: 100%;
    margin-top: 0px;
    padding-top: 0px;
}
.el-pdp-footer-copyright p {
    padding-top: 0px;
}
.el-pdp-footer-copyright {
    color: #FFFFFF;
    font-size: 12px;
    opacity: 1;
    margin: 21px 0px 0px;
    padding: 21px 0px 0px;
    letter-spacing: -0.12px;
    max-width: 100%;
}
.el-pdp-footer-brand img {
    width: 272px;
    height: unset;
    margin-left: 0px;
    margin-top: 14px;
}
.el-pdp-footer-brand {
    border-top: unset;
}
.el-DVM-section {
    overflow: hidden;
}
}
/* footer css end */



/* header desktop */
.el-header-desktop {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 30px;
  width: 100%;
}

.el-header-mobile {
  display: none;
}

/* Desktop menu */
.el-header-desktop .desktop-menu ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.el-header-desktop .el-element-logo {
  grid-column: 1;
  grid-row: 1;
}

.el-header-desktop .desktop-menu {
  grid-column: 2;
  grid-row: 1;
}

.el-header-desktop .el-element-cart-icon {
  grid-column: 3;
  grid-row: 1;
}
.el-header-desktop .desktop-menu ul li:first-child {
    color: #2D5530;
    font-weight: 600;
}
.el-header-desktop .desktop-menu ul li {
    color: #1F1F1F;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal; 
}
.el-header-desktop .desktop-menu ul li a{
    text-decoration: none;
}
@media screen and (max-width: 914px) {
  .el-header-desktop {
    display: none;
  }

  .el-header-mobile {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

/* pdp variant functionality */



/* final touchups */
.el-pdp-pdt-choose1-item.el-active .el-element-image {
    filter: brightness(0) invert(1);
}
.el-element-variant.el-active .el-media {
    filter: invert(1) brightness(1);
}
 .el-pdp-ingredient-left-item:not(.el-active) {
    display: none;
}
.el-pdp-ingredient-left-item {
    display: block;
}
.el-pet-parents-item {
    display: block;
} 


.el-pdp-ingredient-right-item {
  cursor: pointer;
}
.el-element-sub-option:not(.el-active) svg {
    opacity: 0;
}

@media (max-width:914px) {
.el-pet-parents-item:not(.el-active) {
    display: none;
}
.el-pdp-pet-tabs {
    margin-left: -20px;
    max-width: calc(100% + 40px);
    overflow: unset;
    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    width: calc(100% + 40px);
}
.el-pdp-pet-tabs::-webkit-scrollbar {
    display: none;
}
.el-pdp-pet-tabs .el-element-icon-with-text-grid {
    padding-left: 20px;
    padding-right: 20px;
    min-width: fit-content;
}

}



/* QA feedback */
.el-img-top-clicks {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    display: flex;
    flex-wrap: wrap;
    z-index: 1;
    overflow: hidden;
}
.el-img-top-click {
    width: 100%;
    max-width: 50%;
    cursor: pointer;
}
.el-pdp-ingredient-right:not(.el-active) {
    display: none;
}
.el-button s {
    font-weight: 400;
    opacity: .5;
}
.el-pdp-pdt-small-heading {
    text-transform: capitalize;
}
@media (max-width:914px) {
.el-trusted-owner-starttext-top .el-icon-with-text-flex {
    justify-content: left;
}


}






/* New Animation */

.el-pdp-ingredient-right-item {
    cursor: unset;
}
.el-pdp-ingredient-left .el-element-icon-with-text-grid {
    position: relative;
}
.el-pdp-ingredient-left-item {
    aspect-ratio: 1 / 1;
}
.el-curve-images {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    z-index: 2;
}
.el-curve-image {
    width: 100%;
    max-width: 50%;
    display: flex;
    cursor: pointer;
}
.el-curve-image3 {
    order: 9;
}
.el-curve-image {
    opacity: .3;
    transition: all .3s ease;
}
.el-curve-image.el-active {
    opacity: 1;
}

.el-curve-images {
    transition: all .4s ease;
}


.el-pdp-ingredient-left-item .el-element-texts {
    position: unset;
}
.el-pdp-ingredient-left-item .el-icon-with-text-flex {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.el-pdp-ingredient-left-item .el-media.el-svg {
    display: flex;
    align-items: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.14px;
    text-decoration: underline;
    text-underline-offset: 2px;
    gap: 10px;
}
.el-pdp-ingredient-left-item .el-media.el-svg {
    cursor: pointer;
    position: relative;
    z-index: 3;
}
.el-pdp-ingredient-left-item .el-media.el-svg {
    padding: 14px;
}
el-pdp-ingredient-left-item .el-icon-with-text-flex {
    padding-top: 14px;
}

.el-curve-image {
    overflow: hidden;
}



@media (min-width:915px) {
.el-pdp-ingredient-left-item .el-media.el-svg {
    font-size: 18px;
}

}


@media (max-width:915px) {
.el-pdp-ingredient-left .el-element-icon-with-text-grid {
    width: 261px;
    margin: 0 auto;
}

}




/* 04/09/2026 */
.el-sticky-atc-flex {
    display: flex;
    gap: 5px;
    align-items: center;
}
.el-sticky-atc-column2 {
    max-width: 100%;
    width: 550px;
}
.el-sticky-atc-column1 {
    flex: 1;
    padding-left: 103px;
    position: relative;
}
.el-sticky-img img {
    width: 83px;
    height: 83px;
    border-radius: 3.074px;
    border: 1px solid #E6E6E6;
    background: #FFF;
    object-fit: contain;
    object-position: bottom;
    position: absolute;
    left: 0;
    top: 0;
}
.el-sticky-img {
    display: none;
}
.el-sticky-title .el-element-heading {
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 105%;
    text-transform: uppercase;
}
.el-sticky-title {
    display: none;
}
.el-sticky-stock .el-element-stock strong {
    color: #425F02;
}
.el-sticky-stock .el-element-stock {
    margin: unset;
    justify-content: left;
    color: #425F02;
    font-size: 18.2px;
    line-height: 125%;
    align-items: center;
}

body:has(.el-element-option.el-active:nth-child(1)) .el-sticky-title1 {
    display: block;
}
body:has(.el-element-option.el-active:nth-child(1)) .el-sticky-img1 {
    display: block;
}
body:has(.el-element-option.el-active:nth-child(2)) .el-sticky-title2 {
    display: block;
}
body:has(.el-element-option.el-active:nth-child(2)) .el-sticky-img2 {
    display: block;
}
body:has(.el-element-option.el-active:nth-child(3)) .el-sticky-title3 {
    display: block;
}
body:has(.el-element-option.el-active:nth-child(3)) .el-sticky-img3 {
    display: block;
}
.el-sticky-atc-column1 {
    padding-top: 6px;
    padding-bottom: 4px;
}
.el-sticky-btn .el-button {
    text-decoration: unset;
    font-size: 20.8px;
    line-height: 125%;
    letter-spacing: -0.208px;
    min-height: 69px;
}
.el-sticky-stock .el-element-stock {
    margin-top: 8px;
}
.el-sticky-atc {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 4;
    transform: translateY(100%);
    transition: all .5s ease;
}
.el-sticky-atc.el-active {
    transform: unset;
}
body:has(.el-sticky-atc) {
    padding-bottom: 108px;
}
* {
    scroll-margin-top: 120px;
}
@media (max-width:914px) {
.el-sticky-atc-flex {
    flex-direction: column;
    position: relative;
}
.el-sticky-btn .el-button {
    min-height: 53px;
    font-size: 16px;
    letter-spacing: -0.16px;
}
.el-sticky-atc-column2 {
    width: 100%;
    padding-left: 69px;
}
.el-sticky-atc-column1 {
    padding: 0;
    position: unset;
}
.el-sticky-img img {
    width: 54px;
    height: 54px;
    border-radius: 2px;
    top: unset;
    bottom: 0;
}
.el-sticky-stock .el-element-stock {
    margin: unset;
    font-size: 15px;
    letter-spacing: -0.15px;
    justify-content: center;
}

body:has(.el-sticky-atc) {
    padding-bottom: 96px;
}

* {
    scroll-margin-top: 100px;
}
}

.el-dailysupport-slide-item .el-element-title.el-element.el-font-body strong {
    width: 20px;
    height: 20px;
    min-width:20px;
    border-radius: 2px;
    background: #2D5530;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%;
    letter-spacing: -0.14px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.el-dailysupport-slide-item .el-element-title.el-element.el-font-body {
    display: flex;
    gap: 8px;
    align-items: center;
}
.el-problem {
    padding: 4px 8px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.16px;
    text-transform: uppercase;
    color: #B84343;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border-radius: 30px;
    border: 1px solid #B84343;
    margin-bottom: 20px;
}
.el-littlesign-wrapper-all .el-element-slide-texts img.el-cross-sign {
    padding: 0;
    width: 16px;
    height: 16px;
    object-fit: contain;
}
.el-vet-formulated .el-icon-with-text-flex {
    display: inline-flex;
    align-items: center;
    padding: 4px 8px;
    border-radius: 2px;
    background: #2F5A3E;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 125%;
    letter-spacing: -0.12px;
    color: #EFF6F1;
    gap: 6px;
}
.el-vet-formulated svg {
    position: relative;
    top: 2px;
}
.el-pdp-pdt-small-heading2 em {
    font-style: normal;
    text-decoration: underline;
    text-underline-offset: 2px;
    cursor: pointer;
}
.el-pdp-pdt-small-heading2 p {
    display: flex;
    align-items: center;
    justify-content: space-between;
}



.el-littlesign-slide-item.el-littlesign-slide-item-last .el-slide_main.el-littlesign-wrapper-all {
    background: #2F5A3E;
    gap: 0;
}
.el-littlesign-slide-item.el-littlesign-slide-item-last .el-problem {
    display: none;
}
.el-littlesign-slide-item.el-littlesign-slide-item-last .el-element-slide-texts .el-element-title.el-element.el-font-heading {
    font-size: 24px;
    width: 250px;
    max-width: 100%;
    line-height: 125%;
    letter-spacing: -0.24px;
    padding-bottom: 12px;
    color: #fff;
}
.el-littlesign-slide-item.el-littlesign-slide-item-last .el-element-slide-texts .el-element-text.el-element.el-font-body {
    color: #fff;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.el-littlesign-slide-item.el-littlesign-slide-item-last a {
    color: #2F5A3E;
    min-height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 2px;
    text-decoration: unset;
    font-weight: 700;
    letter-spacing: -0.16px;
}

.el-littlesign-slide-item.el-littlesign-slide-item-last .el-slide_main.el-littlesign-wrapper-all .el-element-slide-texts {
    padding: 24px 24px 0;
    margin-bottom: -20px;
}

/* desktop edits */
@media (min-width:915px) {
.el-pdp-weeks-heading {
    text-align: center;
}
.el-pdp-ingredient-right .el-element-icon-with-text-grid {
    margin-top: 20px;
}
.el-pdp-ingredient-text2 {
    letter-spacing: -0.16px;
    font-style: italic;
}
.el-dailysupport-slide-item2 .el-element-title.el-element.el-font-body {
    width: 170px;
    max-width: 100%;
}
.el-dailysupport-slide-item7 .el-element-title.el-element.el-font-body {
    width: 200px;
    max-width: 100%;
}
.el-pdp-add-text1 {
    width: 828px;
}
.el-DVM-section .el-image-with-text-column1 {
    max-width: 100%;
    width: 770px;
}
.el-vet-formulated .el-icon-with-text-flex {
    font-size: 14px;
}

}


@media (max-width:915px) {
.el-problem {
    font-size: 12px;
    letter-spacing: -0.12px;
    margin-bottom: 12px;
    gap: 4px;
}
.el-littlesign-wrapper-all .el-element-slide-texts img.el-cross-sign {
    width: 12px;
    height: 12px;
}
.el-pdp-pdt-small-heading2 em {
    text-underline-offset: 1px;
    text-decoration-thickness: 1px;
}
.el-pdp-ingredient-text2 {
    font-style: italic;
    padding-top: 15px;
}
.el-iron-paw-spoon-grid .el-element-text.el-font-body p {
    white-space: nowrap;
}
.el-iron-paw-spoon-grid .el-icon-with-text-flex .el-media.el-svg {
    gap: 8px;
}
.el-pdp-ingredient-left-item {
    margin-top: 34px;
}
.el-littlesign-slide-item.el-littlesign-slide-item-last .el-slide_main.el-littlesign-wrapper-all .el-element-slide-texts {
    width: 100%;
    padding: 16px 16px 14px;
    margin-bottom: unset;
}
.el-littlesign-slide-item.el-littlesign-slide-item-last .el-slide_main.el-littlesign-wrapper-all {
    position: relative;
}
.el-littlesign-slide-item.el-littlesign-slide-item-last .el-slide_main.el-littlesign-wrapper-all img {
    position: absolute;
    width: 105px;
    right: 0;
    bottom: 0;
}
.el-littlesign-slide-item.el-littlesign-slide-item-last .el-element-slide-texts .el-element-title.el-element.el-font-heading {
    font-size: 16px;
    letter-spacing: -0.16px;
    width: 100%;
}
.el-littlesign-slide-item.el-littlesign-slide-item-last .els-slide-image {
    width: 0;
}
.el-littlesign-slide-item.el-littlesign-slide-item-last .el-element-slide-texts .el-element-text.el-element.el-font-body {
    width: 213px;
    max-width: 100%;
}
.el-littlesign-slide-item.el-littlesign-slide-item-last a {
    min-height: 35px;
    border-radius: 2px;
}
.el-littlesign-wrapper-all .els-slide-image .el-media {
    height: 100%;
}
.el-littlesign-wrapper-all .els-slide-image img {
    height: 100%;
    display: block;
    object-fit: cover;
    width: 100%;
}
.el-littlesign-slide-item.el-littlesign-slide-item-last .el-slide_main.el-littlesign-wrapper-all img {
    height: auto;
}

}


/* popup */

.el-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: #0000007d !important;
    align-items: center;
    justify-content: center;
    display: none;
    padding:0 15px;
}

.el-popup.el-active {
    display: flex;
}
.el-popup .el-container {
    width: 600px;
    padding: 0;
    position: relative;
    overflow: hidden;
    max-width:100%;
}
.el-close-popup {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

.el-sticky-atc {
    transform: unset !important;
}
.el-vet-formulated {
    padding-top: 16px;
}
.el-white-dots-slider .el-slider-button svg path {
    fill: #2F5A3E;
}
.el-white-dots-slider .el-slider-button svg circle {
    fill: #fff;
}
@media (max-width:914px) {
.el-close-popup {
    padding: 10px;
}
.el-pdp-ingredient-left-item {
    height: auto;
    width: 100%;
}
.el-pdp-ingredient-left-item .el-icon-with-text-flex {
    padding-top: 14px;
}
.el-pdp-ingredient-left-item:last-child .el-element-title {
    width: 109px;
}
.el-veterinary-rightside img {
    right: -22px;
}
.el-global-slider .el-slider-navigation .el-slider-button {
    display: flex !important;
    width: 25px;
    height: 25px;
}
.el-global-slider .el-slider-navigation {
    gap: 20px;
    align-items: center;
}
.el-global-slider .el-slider-navigation .el-slider-button svg {
    width: 100%;
    height: 100%;
}
.el-pdp-dailysupport-slider ul.slick-dots li.slick-active {
    width: 35px;
}
.el-pdp-dailysupport-slider ul.slick-dots li {
    width: 18px;
}


}



/* 10/09/2026 */
span.el-option-title, 
span.el-option-badge {
    display: none;
}
body:has(.el-pdp-pdt-choose1-item.el-active:nth-child(1)) .el-option-title.el-option-title1, 
body:has(.el-pdp-pdt-choose1-item.el-active:nth-child(1)) .el-option-badge.el-option-badge1 {
    display: block;
}

body:has(.el-pdp-pdt-choose1-item.el-active:nth-child(2)) .el-option-title.el-option-title2, 
body:has(.el-pdp-pdt-choose1-item.el-active:nth-child(2)) .el-option-badge.el-option-badge2 {
    display: block;
}
body:has(.el-pdp-pdt-choose1-item.el-active:nth-child(3)) .el-option-title.el-option-title3, 
body:has(.el-pdp-pdt-choose1-item.el-active:nth-child(3)) .el-option-badge.el-option-badge3 {
    display: block;
}
body:has(.el-pdp-pdt-choose1-item.el-active:nth-child(4)) .el-option-title.el-option-title4, 
body:has(.el-pdp-pdt-choose1-item.el-active:nth-child(4)) .el-option-badge.el-option-badge4 {
    display: block;
}

.el-button {
    gap: 5px;
}
.el-variant-price {
    display: none;
}
.el-element-option {
    padding-left: 39px;
}
span.el-option-image img {
    display: none;
}
body:has(.el-pdp-pdt-choose1-item.el-active:nth-child(3)) button.el-element-option:nth-child(1) {
    display: none;
}
body:has(.el-pdp-pdt-choose1-item.el-active:nth-child(4)) button.el-element-option:nth-child(1) {
    display: none;
}
.el-pdp-pdt-rating .el-icon-with-text-flex em {
    cursor: pointer;
}
@media (max-width:914px) {
.el-element-option {
    padding-left: 12px;
}

}