/** Shopify CDN: Minification failed

Line 1011:12 Expected ":"

**/
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiAyp8kv8JHgFVrJJLmE0tDMPKzSQ.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiAyp8kv8JHgFVrJJLmE0tMMPKzSQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiAyp8kv8JHgFVrJJLmE0tCMPI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmv1pVFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmv1pVGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmv1pVF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm21lVFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm21lVGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm21lVF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrJJLucXtAKPY.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrJJLufntAKPY.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrJJLucHtA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmg1hVFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmg1hVGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmg1hVF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmr19VFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmr19VGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmr19VF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmy15VFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmy15VGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmy15VF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm111VFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm111VGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm111VF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm81xVFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm81xVGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm81xVF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrLPTucXtAKPY.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrLPTufntAKPY.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrLPTucHtA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


body *{
    letter-spacing: 0px;
}

/* header css start */
a.header__menu-card {
    text-decoration: none;
    color: currentColor;
}
.header__inline-menu .list-menu__item {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 12px 16px;
    color: rgba(var(--color-foreground), 1);
}
:root {
  --orange: #FF6B35;
  --orange-light: #FFF0EA;
  --orange-mid: #FF8C5A;
  --orange-deep: #E8521A;
  --yellow: #FFE066;
  --yellow-light: #FFFAE0;
  --blue: #A8D8EA;
  --blue-light: #EBF7FB;
  --blue-deep: #5BA8C4;
  --beige: #FAF6EE;
  --beige-mid: #F2EBD9;
  --cream: #FFFDF8;
  --text: #1A1A2E;
  --text-mid: #4A4A6A;
  --text-soft: #8A8AAA;
  --border: rgba(255,107,53,0.15);
  --white: #FFFFFF;
  --green: #00C853;
  --max-w: 1200px;
  --section-pad: 80px 0;
}
.header__inline-menu .list-menu__item svg.icon.icon-caret {
    right: 0px;
}
body details[open] .modal-overlay:after{background-color: transparent;}
.template-page .testimonial-heading,
.template-page .section-title {
    /* font-family: 'Cormorant Garamond', serif; */
    font-size: 40px;
    font-weight: 500;
    color: var(--text);
    margin-top: 0px;
    margin-bottom: 10px;
    line-height: 1.1;
}

.template-page h2.testimonial-heading{margin-top: 0px;}

.template-page .testimonial-heading em,
.template-page .section-title em {
    font-style: italic;
    color: var(--orange-deep);
}

.testimonial-topcontent{
    font-size: 15px;
    color: var(--text-soft);
    line-height: 1.65;
    max-width: 520px;
    margin-bottom: 40px;
}

.template-page .section-header.centered {
    text-align: center;
}
.template-page .section-header {
    margin-bottom: 48px;
}
.template-page .section-header.shopify-section-header-sticky {
    margin-bottom: 0;
}

.template-page .testimonial-content {
    /* font-family: 'Cormorant Garamond', serif; */
    font-size: 16px;
    font-style: italic;
    color: var(--text);
    line-height: 1.55;
    margin-bottom: 12px;
}
.template-page .bottom-name {
    font-size: 11px;
    color: var(--text-soft);
    font-weight: 500;
    text-align: left;
}
.template-page .testimonial-stars {
    font-size: 12px;
    margin-bottom: 9px;
}
.template-page .testimonial-marquee-section .testimonial-card {
    text-align: left;
}
/* all sliders css start */
/* .swiper-wrapper {
    gap: 30px;
} */

/* product list section css start */
span.discount-badge {
    position: absolute;
    top: 0px;
    left: 0px;
    background: #FF8C4B;
    padding: 10px;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    border-radius: 16px 0px 0px 0px;
    z-index: 1;
}

span.cst-tag-badge {
    position: absolute;
    right: 0px;
    top: 0px;
    background: #ff8c4b;
    color: #ffffff;
    padding: 10px;
    font-size: 14px;
    line-height: 14px;
    font-weight: 500;
    z-index: 1;
    border-radius: 0px 16px 0px 0px;
}

.swiper-pagination {
    position: relative;
    margin-top: 40px;
  }

.swiper-pagination-bullet {
    width: 30px;
    height: 7px;
    border-radius: 20px;
    background: rgba(16,24,40,.15);
    opacity: 1;
    transition: .3s ease;
  }

.swiper-pagination-bullet-active {
    background: #101828;
    width: 40px;
  }

body .swiper {
    overflow: hidden;
    padding: 20px;
}
.before-after-results .results-top,
.key-ingredients-section .ingredients-header,
.concerns-slider-section .section-header,
.concern-section .concern-header,
.video-results-section .video-results-header,
.bestsellers-section .section-header{padding: 0px 20px; }

.before-after-results .page-width,
.key-ingredients-section .page-width,
.concerns-slider-section .page-width,
.testimonial-section .page-width,
.concern-section .page-width,
.video-results-section .page-width,
.bestsellers-section .page-width {
    padding: 0px 30px;
}
.page-width{
    position: relative;
}
.custom-slider-right-shadow {
    position: absolute;
    right: -2%;
    top: -2%;
    z-index: 1;
    height: 100%;
}

.mobile-btn{
    display: none;
    border: 1px solid #000000;
    max-width: 220px;
    margin: 0 auto;
    padding: 13px 16px;
    border-radius: 50px;
    color: #000000;
    text-decoration: none;
    text-align: center;
    font-size: 14px;
    line-height: 120%;
    font-weight: 600;
    margin-top: 20px;
    text-transform: uppercase
}

.template-product .video-results-section .swiper-pagination,
.template-product .video-results-section .custom-slider-right-shadow{
    display: none;
}

body .slick-dots {
    bottom: 0;
    position: relative;
    margin-bottom: 0px;
}
body .slick-dots li {
    width: 30px;
    height: 7px;
    border-radius: 20px;
}
body .slick-dots li button{
  padding: 0px;
  width: 30px;
  height: 7px;
  border-radius: 20px;
  background: #10182826;
  opacity: 1;
  transition: .3s ease;
}
body .slick-dots li button:before{content: unset;}

body .slick-dots li.slick-active,
body .slick-dots li.slick-active button {
    background: #000000;
    width: 40px;
    border-radius: 20px;
}


.faq-question {
    font-family: 'Poppins';
}
button.faq-question span:first-child {
    max-width: 80%;
    width: 80%;
}
.product__title h1 {
    font-weight: 600;
}
.summary__title .accordion__title {
    font-size: 16px;
    font-weight: 600;
    color: #101828;
}
.product__text {
    font-size: 16px;
    color: #777E90;
}
li.icon-with-text__item span {font-size: 16px; font-weight: 600;}
body .icon-with-text img { height: 24px; width: 24px; object-fit: contain;}
.template-product  .product__info-container .price--on-sale .price-item--regular{font-size: 22px;}
.template-product  .price__regular .price-item--regular,
.template-product  span.price-item.price-item--sale.price-item--last {font-size: 26px; color: #ff8c4b;}
.cst-love-image img {vertical-align: middle;}
.cst-love-us-box {
    background: #F6F6F6;
    padding: 10px;
    border-radius: 10px;
    display: grid;
    grid-template-columns: 70px auto;
    gap: 16px;
    align-items: center;
}
.cst-love-text span {
    font-size: 15px;
    line-height: 20px;
    display: block;
}
.cst-shipping-box {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 20px 0px !important;
}
.cst-shipping-image {
    max-width: 24px;
    height: 24px;
}
.cst-shipping-text span {
    color: #101828;
    font-size: 15px;
    line-height: 20px;
    display: block;
}

.cst-quantity-btn {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 16px;
}
.cst-quantity-btn .quantity {
    border: 1px solid #777E90;
    border-radius: 50px;
    width: 100%;
    min-height: 60px;
    align-items: center;
}
.cst-quantity-btn .quantity__button:first-child {
    margin-left: 10px;
}
.cst-quantity-btn .quantity__button { 
    border: 1px solid #101828;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: #101828;
}
.cst-quantity-btn .quantity__button:last-child {
    margin-right: 10px;
}
.cst-quantity-btn .product-form__submit {
    margin-bottom: 0px;
    min-height: 60px;
    border-radius: 50px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500;
    justify-content: space-between;
}
.cst-quantity-btn .product-form__submit[aria-disabled="true"] img {
    display: none;
}
.cst-quantity-btn .product-form__submit:before,
.cst-quantity-btn .product-form__submit:after,
.cst-quantity-btn .quantity:before,
.cst-quantity-btn .quantity:after{content: unset;}
.cst-quantity-btn .product-form__input,
.cst-quantity-btn product-form.product-form {
    margin: 0px !important;
}
.cst-quantity-btn .product-form__quantity .form__label {
    margin-bottom: .6rem;
    display: none;
}

.product-form__input--pill.product-form__input--bundle {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 100%;
    gap: 12px;
    margin: 20px 0px;
}
.product-form__input--pill.product-form__input--bundle .cst-bundle-style{height: auto;}
.product-form__input--pill.product-form__input--bundle .cst-bundle-style input[type=radio]+label {
    border-radius: 12px;
    padding: 30px 24px;
        margin: 0px;
    width: 100%;
    height: 100%;
}
.product-form__input--pill.product-form__input--bundle .cst-bundle-style input[type=radio]+label span{display: block; margin-bottom: 10px;}
.bundle-save-title{font-size: 22px; font-weight: 600;}
.bundle-save-price{font-size: 22px; font-weight: 600;}
.bundle-save-amount{color: #297A4C;font-weight: 600; font-size: 14px;}
.product-form__input--pill.product-form__input--bundle input[type=radio]:checked+label {
    background-color: #F7F3EE;
    color: #101828;
    border-color: #FF8C4B;
}
.product-form__input--bundle .form__label {
    display: none;
}
.product-form__input--bundle span.bundle-save-bedge {
    position: absolute;
    top: -13px;
    left: 0;
    right: 0;
    padding: 6px 10px;
    margin: 0px;
    background: #FF8C4B;
    border-radius: 50px;
    width: fit-content;
    margin: 0 auto;
    font-size: 12px;
    line-height: 12px;
    display: block;
    color: #ffffff;
}
.product-form__input--bundle span.bundle-save-bedge.bedge-3{
  background: #297A4C;
}
.price--show-badge {
    display: grid;
    gap: 10px;
    align-items: center;
    grid-template-columns: auto 80px;
}
body .product .price .badge, body .product .price__container {
    margin-bottom: 0;
}

.service-features {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 0px;
  margin-top: 40px;
  background: #fff;
}

.service-item {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.service-icon {
  margin-bottom: 10px;
  line-height: 0;
}

.service-item span {
  font-size: 16px;
  font-weight: 500;
  color: #101828;
  line-height: 1.4;
}

@media (max-width: 767px) {
  /* .service-features {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 25px 15px;
  } */

  .service-item span {
    font-size: 14px;
  }
}



.pdp-video-widget__audio-toggle { 
    position: absolute; 
    top: 15px; 
    left: 15px; 
    background: rgba(0,0,0,0.6); 
    border: none; 
    border-radius: 50%; 
    width: 36px; 
    height: 36px; 
    color: #fff; 
    cursor: pointer; 
    display: flex; 
    align-items: center;
    justify-content: center; 
}

/* footer css start */
.cst-grid-layout {display: grid;grid-template-columns: 1fr 300px 300px 250px;}
.cst-grid-layout .footer-block.grid__item {width: 100%;}

body .cstvideo-results-slider{padding: 0px; margin: 0px;}
.slick-track {display: flex; gap: 0px; padding-top: 20px; padding-bottom: 20px;}
body .footer-block__heading {
    font-size: 20px;
    padding-bottom: 16px;
    border-bottom: none;
    margin-bottom: 16px;
    position: relative;
}
body .footer-block__heading:before {
    width: 100%;
    height: 1px;
    background: #ff8c4b;
    position: absolute;
    content: "";
    bottom: 0px;
    left: 0px;
    background: radial-gradient(circle at left center, rgb(255 106 0) 0%, rgb(255 106 0) 50%, #534e4e 70%), linear-gradient(90deg, #a0a1a3 0%, #86888c 50%, #c0c2c7 100%);
}
.footer-block--menu:not(:last-child) {padding-right: 50px; border-right: 1px solid #272E3C; padding-left: 50px;}
.footer-block--menu {padding-left: 50px; padding-right: 50px;}
footer .list-menu__item--link {padding-bottom: 0px; padding-top: 10px;}
body footer .footer__copyright {text-align: center; margin: 0px;}
body footer .footer__content-bottom {padding-top: 32px;}
body footer .footer__content-bottom-wrapper {  justify-content: center;}
body footer .copyright__content { font-size: 16px; color: #5a6175;}
ul.list-social {justify-content: start; margin-top: 30px; gap: 8px;}
body a.link.list-social__link {
    background: rgba(255, 255, 255, 10%);
    border-radius: 50%;
    padding: 12px;
}
.footer__copyright.caption {
    display: flex;
    align-items: center;
    gap: 5px;
}


.slideshow__media video { object-fit: cover;}
body .footer-block__details-content .list-menu__item--link {font-size: 14px; color: rgba(var(--color-foreground), 1);}
.no-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.overflow-x-auto {
    overflow-x: auto !important;
}
a.cst_slideshow__media_link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    displayL block !important;
    z-index: 9;
}

li.list-social__item svg path{fill: #5a6175;}
body .list-menu--inline {gap: 3px;}
body .cst-header-unactive:hover,
body .header__menu-item:has(.header__active-menu-item) {
    background: #ff8c4b82;
    border-radius: 5px;
    /* padding: 10px 14px; */
    text-decoration: none;
}
body .header__menu-item:hover .header__active-menu-item {
    text-decoration-thickness: 0;
}

body .header__menu-item:hover span {
    text-decoration: none;
    text-underline-offset: 0;
}
body .header__active-menu-item {text-decoration: none;}

/* card style */
body .cst-card-style .card__information { padding: 12px 15px 16px 15px !important;display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;}
body .cst-card-style .quick-add {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 0px;
}
body .cst-card-style .card__heading {font-size: 18px; margin-bottom: 8px;min-height:46px;}
body .cst-card-style .card-information .price { font-size: 18px;}
body .cst-card-style .quick-add__submit.button:after,
body .cst-card-style .quick-add__submit.button:before{content: unset;}
body .cst-card-style .quick-add__submit.button { font-size: 16px;
    border-radius: 14px;
    padding: 13px 12px;
    font-weight: 600;
    cursor: pointer;
    transition: .3s ease;
    text-transform: uppercase;}
    
.cst-price-cart-btn {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 10px;
    justify-content: space-between;
    margin-top: 15px !important;
}
.cst-price-cart .price.price--on-sale s.price-item.price-item--regular {
    color: #999;     font-weight: 400;
}
span.cst-discount-badge {
    display: inline-block;
    text-align: center;
    background: #ff8c4b1c;
    padding: 5px 15px;
    border-radius: 50px;
    font-size: 14px;
    line-height: 20px;
    margin-top: 0px !important;
    color: #ff8c4b;
}
.cst-product-tagline {
    font-size: 14px;
    line-height: 18px;
    color: #777E90;
    margin-top: 8px;
    margin-bottom: 10px;
}
.cst-price-cart .price.price--on-sale .price__container .price__sale {
    display: flex;
    flex-direction: column-reverse;
}
ul#product-grid .card-wrapper.product-card-wrapper {
    box-shadow: 0px 6px 16px 0px rgb(0 0 0 / 8%);
}
.template-collection a.pagination__item.pagination__item--current.light {
    border: 1px solid #ff8c4b;
    border-radius: 8px;
    opacity: 1;
    color: #ff8c4b;
}
.template-collection .pagination__item--current:after, 
.template-collection .pagination__item:hover:after{
  content: unset !important;
}
.template-collection a.pagination__item.link {
    background: #ff8c4b;
    border-radius: 8px;
    color: #ffffff;
}
.template-collection .cst-card__badge {
    position: absolute;
    top: 0px;
    left: 0px;
    background: #ff8c4b;
    padding: 10px 12px;
    font-size: 14px;
    color: #ffffff;
    line-height: 16px;
    text-transform: uppercase;
}
.template-collection .cst-collection-title{margin: 0px;}
.template-collection facet-filters-form.facets {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
.template-collection .mobile-facets__open {
    color: #000000;
}
.article-template__content{margin-top: 24px;}

/* blog css */

.cst-single-blog-post {margin-top: 24px;}
.cst-single-blog-post .page-width--narrow {max-width: 960px; margin: 0 auto; padding-left: 40px; padding-right: 40px;}
 .cst-single-blog-post .media,
.cst-single-blog-post img{border-radius: 16px;}
.cst-single-blog-post article.article-template header { margin-top: 24px !important;}
.cst-single-blog-post .article-template__content{margin-top: 24px;}
span.cst-article-tag {
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    color: rgb(255,140,75);
    margin-bottom: 16px;
    display: block;
}
span.article-hightlight {font-size: 10px;font-weight: 500; letter-spacing: 1.5px; text-transform: uppercase; color: rgb(255,140,75);}
.share-row span,
.article-meta span.article-updated,
.article-meta span.article-read-time,
.article-meta span.article-date {font-size: 13px; line-height: 14px; color: var(--text-mid); font-weight: 400;display: flex; flex-direction: column; }
.article-meta-divider {width: 1px; height: 20px; background: #ccc; display: inline-block !important;}
.auther-detail span:last-child {
    font-size: 10.5px;
    color: var(--text-soft);
    margin-top: 2px;
    display: block;
    max-width: 170px;
}
.auther-detail span:first-child {
    max-width: 200px;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 10px;
}
.expert-badge {
    display: inline-flex !important;
    align-items: center;
    gap: 4px;
    background: #edf7f3;
    color: #2e9e6b !important;
    margin: 0px !important;
    font-size: 10.5px !important;
    font-weight: 500;
    letter-spacing: 0.3px;
    padding: 2px 9px;
    border-radius: 3px;
    border: 1px solid #c3e8d8;
    max-width: 80px!important;
    text-align: center;
}
.article-meta {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 20px 0;
    border-top: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
    margin: 24px 0px;    
}
.share-row {display: flex; align-items: center; gap: 8px;}
.share-btn {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    border: 1px solid var(--border);
    background: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: var(--text-soft);
    font-size: 15px;
    transition: all 0.2s;
}
.share-btn:hover { background: var(--sand); color: rgb(255,140,75);}
.mentioned-product-card {display: grid; grid-template-columns: 180px 1fr; gap: 20px; border-radius: 16px; border: 1px solid #f2f2f2; padding: 20px; background: #f2f2f2;}
span.mentioned-label {font-size: 10px; font-weight: 500; letter-spacing: 2.5px; text-transform: uppercase; color: #ff8c4b; margin-bottom: 6px;}
.mentioned-product-content p{margin: 8px 0px; font-size: 14px;}
.mentioned-product-content .button:before,
.mentioned-product-content .button:after{content: unset;}
.mentioned-product-content .button { margin-left: 0px; background: #000000; color: #fff; border-radius: 10px;font-size: 14px; line-height: 20px; padding: 10px 20px; min-height: auto; text-transform: uppercase;}
.mentioned-product-content h3 {margin: 0px;}
.mentioned-footer {display: flex; align-items: center; gap: 12px;}
.article-share-row {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 24px;
    padding: 24px 0 0;
    border-top: 1px solid #f2f2f2;
}
.article-share-row span {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--text-pale);
}
.social-btn {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    border: 1px solid #f2f2f2;
    background: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #ff8c4b;
    font-size: 17px;
    transition: all 0.2s;
}
.social-btn a, .share-btn a{ color: #ff8c4b; text-decoration: none;}
.social-btn:hover a{color: #ffffff;}
.social-btn:hover {
    background: #ff8c4b;
    color: #ffffff;
    border-color: #ff8c4b;
}
.article-template__content blockquote {
    border-color: #ff8c4b;
    margin-left: 0px;
    padding: 28px 36px;
    background: #ff8c4b2b;
    border-width: 4px;
    margin: 0px;
}
.article-template__content blockquote p {font-weight: 500; color: #000000;}
.iap-badge {
    background: #f5ede3;
    color: #ff8c4b;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 3px 10px;
    border-radius: 4px;
}
.article-doctor-card {background: linear-gradient(to right, #fdf4ec, #faf9f7); border: 1px solid #e8d9c8; border-radius: 16px; padding: 24px 24px; margin: 48px 0; display: flex;
    gap: 24px; align-items: flex-start;}
.article-doctor-image {width: 80px; height: 80px; border-radius: 50%; overflow: hidden; flex-shrink: 0; border: 3px solid #ede8e0;}
.article-doctor-image img{width: 100%; height: 100%; object-fit: cover;}
span.doctor-label {font-size: 10px; font-weight: 500; letter-spacing: 2px; text-transform: uppercase; color: #ff8c4b; margin-bottom: 6px;}
.doctor-heading h3 {font-size: 20px; margin: 0px; line-height: 28px;}
.doctor-heading {display: flex; align-items: center; gap: 10px;}
span.verified-badge {display: inline-flex; align-items: center; gap: 4px; background: #edf7f3;
    color: #2e9e6b;font-size: 10.5px; font-weight: 500; letter-spacing: 0.3px; padding: 2px 9px; border-radius: 3px; border: 1px solid #c3e8d8;}
.article-doctor-content p {font-size: 13px; color: #777; margin-bottom: 12px; margin-top: 0px;}
.doctor-bio {font-size: 14px; color: #4a4a4a; line-height: 1.75;}
html {scroll-behavior: smooth;}

/* table of content css */
.blog-toc {background: #f2f2f2; border: 1px solid #f2f2f2; border-radius: 16px; padding: 24px 24px; margin: 24px 0;}
.blog-toc__header {display: flex; align-items: center; justify-content: space-between; cursor: pointer;}
.blog-toc__title { display: flex; align-items: center; gap: 12px;}
.toc-icon {color: #ff8c4b; font-size: 18px; line-height: 18px; margin-top: -4px;}
.toc-toggle {background: none; border: 0; cursor: pointer; padding: 0;}
.blog-toc__content {margin-top: 0px;}
#toc-list {list-style: none; margin: 0; padding: 0; counter-reset: toc-counter;}
#toc-list li {counter-increment: toc-counter; padding: 10px 0; border-bottom: 1px solid #e6ddd2; display: flex; align-items: center; gap: 10px;}
#toc-list li:last-child { border-bottom: none;}
#toc-list li::before { content: counter(toc-counter) ".";  color: #ff8c4b;  font-size: 14px;  min-width: 12px;}
#toc-list a {  color: #333;  text-decoration: none;  font-size: 14px;  transition: 0.3s;     line-height: 20px;}
#toc-list a:hover {  color: #ff8c4b;}
.blog-toc.collapsed .blog-toc__content {  display: none;}
.blog-toc.collapsed .toc-toggle svg {  transform: rotate(-90deg);}
.toc-toggle svg {  transition: .3s ease;}
#toc-list { list-style: none;  margin: 0;  padding: 0;  counter-reset: toc-counter;}
#toc-list > li {  counter-increment: toc-counter;}
.toc-sub-item {  padding-left: 15px !important;}
.toc-sub-item a {  font-size: 16px;  opacity: .85;}

.article-tip {
    background: #edf7f3;
    border: 1px solid #c3e8d8;
    border-radius: 12px;
    padding: 20px 24px;
    margin: 28px 0;
    display: flex;
    gap: 14px;
}
.article-tip-icon {
    font-size: 22px;
    color: #2e9e6b;
    flex-shrink: 0;
}
.article-tip-text {
    font-size: 14.5px;
    color: #2a5c42;
    line-height: 1.7;
}
.article-tip-text strong {
    font-weight: 500;
}

/* cart drawer */
.menu-drawer {
    z-index: 9;
}
.free-shipping {
    background: #FEF2C9;
    border-radius: 10px;
    padding: 8px 14px;
    margin-bottom: 20px;
    margin-top: 0px;
    transition: all 0.3s ease;
    text-align: center;
}
.free-shipping.success {background: #FEF2C9;}
.free-shipping.success .shipping-message {color: #996816;}
div#free-shipping-bar span.shipping-message {
    font-size: 13px;
    text-align: center;
    font-weight: 500;
    color: #996816;
}
body .cart-drawer .cart-item__details {
    grid-column: 2 / 5;
}
.cart__checkout-button.button {
    justify-content: space-between;
    border-radius: 10px;
    text-transform: uppercase;
    font-weight: 500;
}
.cart-item__quantity quantity-input.quantity.cart-quantity:before,
.cart-item__quantity quantity-input.quantity.cart-quantity:after,
.cart__checkout-button.button:after,
.cart__checkout-button.button:before{
    content: unset;
}
td.cart-item__details { padding-right: 10px; }
.cart-item__quantity quantity-input.quantity.cart-quantity {
    border: 1px solid #000;
    border-radius: 5px;
    min-height: calc((var(--inputs-border-width) * 2) + 4.2rem);
}
.cart-item__quantity quantity-input.quantity.cart-quantity .quantity__input,
.cart-item__quantity quantity-input.quantity.cart-quantity .quantity__button { font-size: 13px; }
.cart-drawer .drawer__heading { margin: 0px;}
.card__information-inner .jdgm-widget.jdgm-preview-badge {
    margin-bottom: 10px;
}
.card__information-inner .jdgm-preview-badge .jdgm-star {
    color: #ff8c4b;
}

/* media queries */
@media (max-width: 1290px) {
  .cst-price-cart-btn {grid-template-columns: 1.5fr 1fr;}  
  body .cst-card-style .quick-add__submit.button { font-size: 15px;}
  .page-width {padding: 0 2rem;}  
  .header__inline-menu .list-menu__item { font-size: 14px; padding: 8px 14px;}  
  .cst-grid-layout {display: grid; grid-template-columns: 1fr ;}
  .footer-block--menu:not(:last-child) {padding-right: 0px; border-right: none; padding-left: 0px;}
  body .footer-block__heading:before {width: 100%;}
  .footer-block--menu h2 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    margin: 0;
    padding: 15px 0;
  }
.footer-block--menu {
    padding-left: 0px;
    padding-right: 0px;
}  
  body .footer-block__details-content .list-menu__item--link {
      padding-bottom: 0px;
  }
  .footer-block--menu h2::after {
    content: '+';
    font-size: 22px;
    line-height: 1;
    transition: transform .3s ease;
  }

  .footer-block--menu.active h2::after {
    content: '-';
  }

  .footer-block--menu ul {
    display: none;
    padding-bottom: 0px;
  }

  .footer-block--menu.active ul {
    display: block;
  }
}

@media screen and (max-width: 1200px) {
  .product__title h1 { font-size: 32px; }
  body .header:not(.drawer-menu).page-width {
      padding-left: 2rem;
      padding-right: 2rem;
  }
  body .header--middle-left {
      column-gap: 1rem;
  }  
  body .mega-product-single p, body .mega-collection-products .mega-product-card .mega-product-content p {
      font-size: 12px;
  } 
  body .header__inline-menu .list-menu__item svg.icon.icon-caret {
      right: -3px;
  }   
  .header__inline-menu .list-menu__item {
      font-size: 13px;
      padding: 8px 10px;
  }  
}

@media screen and (max-width: 1024px) {
  body .footer-block__heading:before { background: radial-gradient(circle at left center, rgb(164 163 162) 0%, rgb(101 98 95) 50%, #534e4e 70%), linear-gradient(90deg, #a0a1a3 0%, #86888c 50%, #c0c2c7 100%);}  
  .footer-block--menu:not(:last-child) { padding-right: 0px; border-right: none; padding-left: 0px;}
  .cst-grid-layout { grid-template-columns: 1fr;  gap: 15px !important; }
  .product-form__input--pill.product-form__input--bundle {  grid-template-columns: 1fr 1fr;   gap: 15px;  }
  .product-form__input--pill.product-form__input--bundle .cst-bundle-style input[type=radio]+label { padding: 14px 10px; }
  .bundle-save-title { font-size: 20px; font-weight: 600;}  
  .bundle-save-price { font-size: 16px; }
  .cst-price-cart-btn { grid-template-columns: 1fr; }
}

@media screen and (max-width: 989px) {
  .cst-quantity-btn .product-form__quantity { max-width: 150px !important; width: 100%; min-width: 150px !important;}
  .cst-quantity-btn { grid-template-columns: 1fr; }
  body .rich-text__wrapper { width: 100%;}
  .custom-slider-right-shadow { display: none;}
    .header { grid-template-areas: "heading icons left-icons";  grid-template-columns: 2fr auto auto;}
    .header__heading, .header__heading-link { grid-area: heading;  justify-self: start;    }    
    body header-drawer {justify-self: end;  margin-left: 0px;  margin-right: -12px;  }         
    body .cst-card-style .card__information { padding: 10px 10px 16px 10px !important; }
    body .cst-card-style .card-information .price,
    body .cst-card-style .card__heading { font-size: 16px; }
    .template-collection .cst-card__badge {font-size: 12px; line-height: 14px; }  
    body .cst-card-style .quick-add__submit.button {font-size: 14px; }    
    .cst-price-cart-btn { grid-template-columns: 1.2fr 1fr; margin-top: 5px !important;}
}
@media screen and (max-width: 768px) { 
  body .mega-product-single p, body .mega-collection-products .mega-product-card .mega-product-content p {
    font-size: 12px;
}
  .template-page .testimonial-topcontent { margin-bottom: 24px;}  
  /* .template-page .testimonial-marquee-section { padding-bottom: 44px !important;}   */
  .template-page .testimonial-content { font-size: 14px;}
  .template-page .testimonial-heading, .template-page .section-title{ margin-top: 10px; font-size: 30px; }
  .template-page .section-header { margin-bottom: 28px; }
  body .cst-card-style .card__heading { font-size: 14px; }
  .cst-product-tagline {  font-size: 13px; }
    .page-width { padding: 0 1.5rem;}  
    body .footer-block:last-child .footer-block__heading{border-bottom: none;}
    span.discount-badge,
    span.cst-tag-badge {font-size: 11px; line-height: 12px;}
    body .header {padding: 6px 2rem 6px 2rem;}
    .mobile-btn{display: block;}
    .concern-section .concern-header,
    .video-results-section .video-results-header,
    .bestsellers-section .section-header{padding: 0px 20px; }
    .before-after-results .page-width,
    .key-ingredients-section .page-width,
    .concerns-slider-section .page-width,
    .testimonial-section .page-width,
    .concern-section .page-width,
    .video-results-section .page-width,
    .bestsellers-section .page-width {
        padding: 0px 0px;
    }
    .swiper-pagination { display: none; }    
}


@media screen and (max-width: 749px) {
  .product__info-wrapper div#sp-bar {
    display: none !important;
}
  .cst-quantity-btn { grid-template-columns: 1fr 2fr;}
    .article-tip {
        padding: 14px 14px;
        margin: 18px 0;
        gap: 10px;
    }  
    .blog-toc { padding: 16px 16px;}  
    .share-row span, 
    .article-meta span.article-updated, 
    .article-meta span.article-read-time, 
    .article-meta span.article-date { display: flex; flex-direction: column; gap: 6px; justify-content: center; align-items: center;}  
    .breadcrumbs a,
    .breadcrumbs .span-name {font-size: 13px;}  
    .doctor-heading h3 {font-size: 18px;}  
    h1.article-template__title {font-size: 24px;}  
    .mentioned-footer {flex-wrap: wrap;}  
    .article-doctor-card {gap: 10px; flex-wrap: wrap;}  
    .cst-single-blog-post .page-width--narrow { padding-left: 20px; padding-right: 20px;}  
    .article-meta {flex-wrap: wrap; justify-content: center;}  
    .mentioned-product-card {grid-template-columns: 1fr; gap: 0px;}
    .product-form__input--pill.product-form__input--bundle {grid-template-columns: 1fr 1fr 1fr; gap: 10px;}  
    .cst-shipping-text span {font-size: 14px;}  
    body .footer-block__image-wrapper img { max-width: 183px;}
    body .footer-block-image{justify-content: left;}
    .bundle-save-amount {font-size: 13px;margin: 0px;}
    .cst-quantity-btn .quantity { min-height: 54px;}
    .cst-quantity-btn .product-form__submit { min-height: 54px; font-size: 15px; padding-right: 12px; padding-left: 12px;} 
    .article-share-row {flex-wrap: wrap;}     
      body .footer__content-top {
        padding-bottom: 0rem;
        padding-left: 20px;
        padding-right: 20px;
    }
    body .footer-block__heading {
    font-size: 16px;
    }
    body .footer-block__details-content {
    margin-bottom: 0rem;
}
        body .footer-block.grid__item {
        padding: 0;
        margin: 2rem 0;
        }
  .product__title h1 {
      font-size: 24px;
      margin-top: 12px;
  }
.bundle-save-title {
    font-size: 18px;

}
.bundle-save-price {
    font-size: 16px;

}
.product-form__input--pill.product-form__input--bundle .cst-bundle-style input[type=radio]+label {
    border-radius: 12px;
    padding: 24px 12px;
}
.template-product  .product__info-container .price--on-sale .price-item--regular,
.template-product .price--on-sale .price-item--regular,
.template-product .price__regular .price-item--regular, 
.template-product span.price-item.price-item--sale.price-item--last {
    font-size: 20px;
}
.template-product .price__regular .price-item--regular, 
.template-product span.price-item.price-item--sale.price-item--last {
    font-size: 28px;
}
  .product-form__input--bundle span.bundle-save-bedge {
      font-size: 10px;

  }
  span.cst-discount-badge {font-size: 12px; line-height: 16px;  }

}

@media screen and (max-width: 590px) {
  .cst-price-cart-btn { grid-template-columns: 1fr; margin-top: 8px !important;}
}

@media screen and (min-width: 990px) {
    .header--middle-left {
        grid-template-columns: 1fr auto 1fr;
    }
    .product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper {
        max-width: 50%;
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    }
    .product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper {
        max-width: 50%;
        width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    }
}

/*  */

body .mega-collection-products {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
} 
body .mega-product-single,
body .mega-collection-products .mega-product-card,
body .mega-menu__list.cst-mega-menu-list-part li.cst-mega-links .mega-menu__link {
    display: grid;
    gap: 10px;
    align-items: center;
    grid-template-columns: 80px auto;
    color: #000;
    text-decoration: none;
}
.mega-collection-info{text-align: left;}

body .mega-menu__content {position: fixed; top: 120px; width: 100%;}
.shopify-section-header-sticky.scrolled-past-header .mega-menu__content{top: 80px;}

body .mega-product-single img,
body .mega-collection-products .mega-product-card img,
body .mega-menu__list.cst-mega-menu-list-part li.cst-mega-links .cst-collection-image img {
    max-width: 100%;
    width: 100%;
    height: auto;
    vertical-align: middle;
}
body .mega-product-single h4,
body .mega-collection-products .mega-product-card .mega-product-content h4,
.cst-mega-content .cst-mega-title{font-size: 16px; font-weight: 500; margin: 0;}

body .mega-product-single p,
body .mega-collection-products .mega-product-card .mega-product-content p{font-size: 14px; margin: 0;}
body .mega-product-content,
body .mega-product-single .mega-product-content {
    text-align: left;
}
body .cst-mega-menu-list-part:has(.cst-mega-links) {display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 15px;}
.mega-btn-product {max-width: 1350px; margin: 0 auto;}
.mega-menu-content{ margin-top: 15px;}
.mega-menu-tabs{display:grid; grid-template-columns:250px 1fr; gap:40px;}
.mega-menu-collections{ display:flex; flex-direction:column; margin-top: 15px;}
.mega-collection-tab{background:none; border:0; text-align:left; padding: 16px 16px; cursor: pointer; font-size: 16px; transition: .3s; font-weight: 600; text-transform: uppercase; font-family: 'Poppins';}
.mega-collection-tab.active{background: #faebe2; font-weight: 600; border-left: 3px solid #ff8c4b;}
.mega-collection-panel{ display:none;}
.mega-collection-panel.active{ display:block;}
.mega-collection-products{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px;}
.mega-product-card{  text-decoration:none; color:inherit;}
.mega-product-card img{ width:100%; display:block;}
.mega-shop-btn {
    display: flex;
    background: #f2f2f2;
    width: 95%;
    padding: 14px;
    color: #000;
    text-decoration: none;
    border-radius: 10px;
    text-align: center;
    margin: 0 auto;
    margin-top: 20px;
    max-width: 1350px;
    align-items: center;
    justify-content: center;
}


.mega-accordion-item{border-bottom:1px solid #e5e5e5;}

.mega-accordion-title{
  width:100%;
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:16px 0;
  background:none;
  border:0;
  cursor:pointer;
  font-size: 16px;
  font-weight: 500;
  font-family: poppins;
}

.accordion-icon{transition:0.3s;}

.mega-accordion-item.active .accordion-icon{ transform:rotate(45deg);}

.mega-accordion-content{ display:none;  padding:0 0 20px;}

.mega-accordion-item.active .mega-accordion-content{display:block;}

.mega-collection-products{display:grid; grid-template-columns:repeat(3,1fr);  gap:15px;}

body .mega-accordion-item .mega-collection-products { grid-template-columns: repeat(1, 1fr);}

.mega-product-card{text-decoration:none; color:inherit;}
.mega-product-card img{width:100%; display:block;}
.mega-product-content h4{margin:8px 0 4px; font-size:14px;}
.mega-product-content p{font-size:12px; line-height:1.4;}
.mega-menu-accordion { padding-right: 20px; padding-left: 20px;}


@media(max-width:989px){
  .mega-shop-btn {width: 90%; padding: 13px; font-size: 14px; line-height: 18px;}  
  .cst-other-links,
  li.cst-mega-links {
      padding-right: 20px;
      padding-left: 20px;
      margin-top: 10px;
      margin-bottom: 10px !important;
  }
  .cst-other-links a{font-weight: 400;}
}

@media(max-width:768px){
  body .product-media-modal__content {
      max-height: unset;
      width: auto;
      overflow: auto;
  }
  body .product-media-modal__content img {
      width: 100%;
      height: auto;
  }
}
@media(max-width:749px){
  .breadcrumbs .breadcrumbs-inline a, .breadcrumbs .breadcrumbs-inline span { font-size: 12px; }
  .breadcrumbs { margin-top: 15px; }
  .cst-quantity-btn .product-form__submit { gap: 10px; justify-content: center;}
  .product__info-wrapper .shopify-block.shopify-app-block { display: none; }
  .mega-collection-products{grid-template-columns:repeat(2,1fr);}
}





.breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 0px;
}
.breadcrumbs-inline span.arrow-icon { height: 24px;}
.breadcrumbs-inline a.span-home, .breadcrumbs-inline a svg { width: 18px; height: 18px;}
.breadcrumbs  a.span-coll-link {color: #afafaf;}
.breadcrumbs  a.span-coll-link:hover {color: #000000;}
.breadcrumbs a {color: inherit; text-decoration: none;}
.breadcrumbs a:hover {text-decoration: underline;}
.breadcrumbs-inline {display: flex; gap: 3px;     align-items: center;}
.breadcrumbs-inline span svg {width: 14px;}
.breadcrumbs-inline svg,
.breadcrumbs span {color: #afafaf;}
.breadcrumbs .span-name{color: #101828;}
.breadcrumbs a.span-home { margin-bottom: 3px;}


.template-search .cst-card__badge {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 13px;
    padding: 5px 10px;
    background: #ff8c4b;
    border-radius: 5px;
    color: #ffffff;
}

.template-search .article-card-wrapper .card__information {
    padding: 12px !important;
}

ul#predictive-search-results-products-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

ul#predictive-search-results-products-list .predictive-search__list-item {
    border-radius: 10px;
    box-shadow: 0px 0px 10px 0px #f2f2f2;
}
body .predictive-search__item--link-with-thumbnail {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 12px;
}

body img.predictive-search__image {
    max-width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    border-radius: 5px;
}
.cart__checkout-button.button img,
.product-form__submit img {
    max-width: 100%;
    height: 26px;
    object-fit: cover;
    vertical-align: middle;
}

body .product-media-modal__content {
    width: 100%;
}
body .product-media-modal__dialog {
    width: 100%;
    justify-content: center;
}

deferred-media.deferred-media.media.active {
    padding: 0px !important;
    width: 100%;
}
deferred-media.deferred-media.media.active .deferred-media__poster,
deferred-media.deferred-media.media.active template {
    position: unset;
}
deferred-media.deferred-media.media.active video{
    height: auto;
    position: unset;
    width: auto;
    max-width: 100%;
}