/** Shopify CDN: Minification failed

Line 190:40 Unexpected "{"

**/
/* font */
@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');

/*  Variable  */
:root { 
  --grm-brand-25: #FFF1ED;
  --grm-brand-50: #FFE4DE;
  --grm-brand-100: #FFDCD2;
  --grm-brand-200: #FFA185;
  --grm-brand-300: #FF8D6C;
  --grm-brand-200-10: rgba(255,161,133,0.1);
  --grm-gray-25:#FAFAFA;
  --grm-gray-50:#F1F0F0;
  --grm-gray-100:#9A9A9A; 
  --grm-gray-150:#797979; 
  --grm-gray-200:#575757; 
  --grm-gray-300:#3e3e3e; 
  --grm-yellow: #FFDE85;
  --grm-blue: #85E3FF;
  --grm-pink: #FF85A6;
  --grm-success: #15B097; 
  --grm-error: #FF4213; 
  --grm-warning: #F79009; 
  --grm-white: #ffffff; 
  --grm-base-white: #FAFAFA;
  --grm-black: #000000;  
  --grm-black-05: rgba(0,0,0,0.5);
  --grm-primary-font: "Merriweather", serif; 
}

@-webkit-keyframes ripple {
  from {
    opacity: 1;
    transform: scale3d(0.75, 0.75, 1);
  }
  to {
    opacity: 0;
    transform: scale3d(2, 2, 1);
  }
}

@keyframes ripple {
  from {
    opacity: 1;
    transform: scale3d(0.75, 0.75, 1);
  }
  to {
    opacity: 0;
    transform: scale3d(2, 2, 1);
  }
}

/*  Reset Style  */
*, :after, :before { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-rendering: optimizeLegibility;  }
:focus { outline: 0; }

/* form placeholder */
::-webkit-input-placeholder { color: var(--grm-gray-100); }
::-moz-placeholder { color: var(--grm-gray-100); }
:-ms-input-placeholder { color: var(--grm-gray-100); }
:-moz-placeholder { color: var(--grm-gray-100); }
::selection { background-color: var(--grm-brand-300) !important; color: var(--grm-white) !important; }
body { margin: 0; padding: 0; height: 100%; font-family: var(--grm-primary-font); font-weight: 400; font-size: 16px; line-height: 1.5; letter-spacing: 0; color: var(--grm-gray-300); -webkit-font-smoothing: antialiased; }
html { padding-bottom: 0 !important; padding-top: 129px; scroll-behavior: smooth }
a { color: var(--grm-gray-300); cursor: pointer; text-decoration: none; display: inline-block; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }
img { max-width: 100%; height: auto; vertical-align: middle; display: block; pointer-events: none; }
button { display: inline-block; cursor: pointer; font-family: var(--grm-primary-font); }
*:focus-visible { outline: none; box-shadow: none; }
li { list-style-type: none; }
h1, .h1 { font-family: var(--grm-primary-font); font-size: 44px; line-height: 60px; font-weight: 700; color: var(--grm-gray-300); letter-spacing: 0; -webkit-font-smoothing: antialiased; }
h2, .h2 { font-family: var(--grm-primary-font); font-size: 32px; line-height: 44px; font-weight: 700; color: var(--grm-gray-300); letter-spacing: 0; -webkit-font-smoothing: antialiased; }
h3, .h3 { font-family: var(--grm-primary-font); font-size: 28px; line-height: 38px; font-weight: 700; color: var(--grm-gray-300); letter-spacing: 0; -webkit-font-smoothing: antialiased; }
h4, .h4 { font-family: var(--grm-primary-font); font-size: 24px; line-height: 32px; font-weight: 700; color: var(--grm-gray-300); letter-spacing: 0; -webkit-font-smoothing: antialiased; }
h5, .h5 { font-family: var(--grm-primary-font); font-size: 18px; line-height: 28px; font-weight: 700; color: var(--grm-gray-300); letter-spacing: 0; -webkit-font-smoothing: antialiased; }
h6, .h6 { font-family: var(--grm-primary-font); font-size: 16px; line-height: 24px; font-weight: 700; color: var(--grm-gray-300); letter-spacing: 0; -webkit-font-smoothing: antialiased; }
.text--lg { font-size: 18px; line-height: 28px; }
.text--md { font-size: 16px; line-height: 24px; }
.text--sm { font-size: 14px; line-height: 24px; }
.btn { border-width: 1px; text-align: center; border-style: solid; border-radius: 50px; width: max-content; font-weight: 700; text-decoration: none; transition: all 0.3s ease !important; -webkit-transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; }
.btn:focus { outline: none; }
.btn-icon{ display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 10px; }
.text-center { text-align: center;}

/* btn height 54 */
.btn-lg { padding: 14px 43px; font-size: 18px; line-height: 24px; }
.btn-md { padding: 13px 43px; font-size: 14px; }
.btn-sm { padding: 11px 43px; font-size: 14px; }

/* btn height 50 product card*/
.solid--primary { background-color: var(--grm-brand-200); color: var(--grm-white); border-color: var(--grm-brand-200); }
.solid--primary:not(:disabled):not(.disabled):not([aria-disabled="true"]):hover { background-color: var(--grm-brand-300); border-color: var(--grm-brand-300); }
.solid--primary:not(:disabled):not(.disabled):not([aria-disabled="true"]):focus { background-color: var(--grm-brand-300); border-color: var(--grm-brand-300); }
.solid--primary:disabled, .solid--primary.disabled, .solid--primary[aria-disabled="true"] { background-color: var(--grm-gray-50); color: var(--grm-gray-100); border-color: var(--grm-gray-50); cursor: not-allowed; }
.border--primary { background-color: transparent; color: var(--grm-gray-300); border-color: var(--grm-brand-200); }
.border--primary:not(:disabled):not(.disabled):not([aria-disabled="true"]):hover { background-color: var(--grm-brand-200); border-color: var(--grm-brand-200); color: var(--grm-white); }
.border--primary:not(:disabled):not(.disabled):not([aria-disabled="true"]):focus { background-color: var(--grm-brand-200); border-color: var(--grm-brand-200); color: var(--grm-white); }
.border--primary:disabled, .border--primary.disabled, .border--primary[aria-disabled="true"] { background-color: transparent; color: var(--grm-gray-100); border-color: var(--grm-gray-50); cursor: not-allowed; }
/* container */
.page--width { max-width: 1276px; margin: 0 auto; padding-left: 16px; padding-right: 16px; }
.page--full-width { max-width: 100%; }

/*Announcement Bar*/
.announcement-bar-section{ position: fixed; top: 0; left: 0; width: 100%; z-index: 999; }
.utility-bar{ background-color: #FFDCD2; border: 0; }
.utility-bar .announcement-bar__message{ text-align: left; letter-spacing: 0; color: #3e3e3e; font-weight: 700; padding: 0;}

/* utility style */
.rating-wrap, .rating-wrap ul { display: flex; align-items: center; gap: 8px; }
.rating-wrap ul { gap: 0; }
.rating-wrap ul li { line-height: 0.8; }
.rating-wrap ul li svg{ fill: var(--grm-yellow); }
.rating-wrap .review-text { color: var(--grm-gray-150); }
.spaceTopBottom { padding: 100px 0; }
.pt0{ padding-top: 0 !important; }
.pb0{ padding-bottom: 0 !important; }
.left-text{ text-align: left; }
.right-text{ text-align: right; }
.center-text{ text-align: center; }
.line-through{ text-decoration: line-through; }
.color-grey{ background-color: var(--grm-gray-300); }
.color-black{ background-color: var(--grm-black); }
.color-white{ background-color: var(--grm-white); }

/*Header Style*/
header.header{ padding: 24px 16px !important; max-width: 1276px; display: flex; flex-wrap: wrap; }
header.header .header__heading-link{ padding: 0; margin-left: 0 !important; min-width: 230px; }
header.header .header__heading-link img{ width: 100%; }
header.header .header__inline-menu{ margin-left: auto; margin-right: auto; }
header.header .header__icons{ padding: 0; display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 24px; min-width: 230px; }
header.header .header__icons .header__icon--cart{ margin-right: 0; }
header.header .header__icons .header__icon,header .header__icons svg.icon{ width: 27px; height: 27px; }
header.header .header__icons .header__icon .cart-count-bubble{ background-color: var(--grm-gray-300); width: 16px; height: 16px; line-height: 16px; left: 18px; top: 0; }
header.header summary.header__menu-item{ text-decoration: none; }
header.header summary.header__menu-item .icon-caret{ right: 0; }
header.header .header__menu-item{ padding: 0 22px; transition: all ease 0.3s; }
header.header .header__menu-item span{ font-size: 16px; line-height: 24px; font-weight: 400; color: var(--grm-gray-300); text-decoration: none;  transition: all ease 0.3s; }
header.header .header__menu-item:hover,header.header .header__menu-item:hover span{ color: var(--grm-brand-200); }
header.header .mega-menu__content{ padding: 0; box-shadow: none; border: 0; background-color: transparent; }
header.header .megamenu-wrap{ margin: 16px 0; display: flex; flex-wrap: wrap; flex-direction: row-reverse; background-color: var(--grm-base-white); box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1); border-radius: 12px; overflow: hidden; }
header.header .megamenu-wrap .megamenu-col3{ width: 33%; }
header.header .megamenu-wrap .megamenu-col9{ width: 67%; padding: 0 22px 32px; }
header.header .megamenu-hero-product{ background-color: var(--grm-brand-25); padding: 32px 16px; text-align: center; height: 100%; display: flex; flex-direction: column; justify-content: center; }
header.header .megamenu-hero-product .rating-wrap{ justify-content: center; margin-bottom: 8px; }
header.header .megamenu-hero-product .image{ margin-bottom: 24px; }
header.header .megamenu-hero-product .image img{ margin-left: auto; margin-right: auto; border-radius: 4px; }
header.header .megamenu-hero-product .content{ color: var(--grm-gray-200); }
header.header .megamenu-hero-product .content h5{ margin: 0 0 16px; }
header.header .megamenu-hero-product .content > ul{ margin: 16px auto 24px; display: flex; flex-wrap: wrap; gap: 8px; text-align: left; }
header.header .megamenu-hero-product .content > ul li{ padding-left: 18px; min-height: 24px; width: calc(50% - 4px); position: relative; font-size: 12px; line-height: 20px; }
header.header .megamenu-hero-product .content > ul li img{ object-fit: cover; object-position: center; position: absolute; left: 0; top: 4px; width: 12px; height: 12px; }
header.header .megamenu-hero-product .content .btn{ display: inline-block; }
header.header .megamenu-heading{ display: flex; flex-wrap: wrap; align-items: center; padding: 42px 0 32px; }
header.header .megamenu-heading .megamenu-title{ width: 67%; }
header.header .megamenu-heading .megamenu-title h5{ margin-bottom: 12px; text-transform: uppercase; }
header.header .megamenu-heading .megamenu-button{ width: 33%; text-align: right; }
header.header .megamenu-heading .megamenu-button a{ padding: 10px 24px; font-size: 18px; line-height: 28px; font-weight: 700; }
header.header .megmenu-product-list{ display: flex; flex-wrap: wrap; gap: 24px 12px; }
header.header .megmenu-product-list > li{ width: calc(20% - 10px); }
header.header .megmenu-product-list > li a:hover{ opacity: 0.8; }
header.header .megmenu-product-list .product-image{ position: relative; }
header.header .megmenu-product-list .product-image img{ aspect-ratio: 1/1; object-fit: cover; object-position: center; border-radius: 4px; overflow: hidden; }
header.header .megmenu-product-list .product-image .tags{ position: absolute; left: 8px; top: 8px; display: flex; flex-wrap: wrap; gap: 8px; }
header.header .megmenu-product-list .product-image .tags span{ display: inline-block; font-size: 11px; line-height: 12px; font-weight: 300; border-radius: 50px; color: var(--grm-white); background-color: var(--grm-gray-300); padding: 4px 10px; }
header.header .megmenu-product-list .product-content{ padding: 8px 0 0; text-align: center; }
header.header .megmenu-product-list .product-content .rating-wrap{ margin-bottom: 8px; justify-content: center; gap: 6px; }
header.header .megmenu-product-list .product-content .rating-wrap .review-text{ font-size: 12px; line-height: 15px; font-weight: 300; }
header.header .megmenu-product-list .product-content .rating-wrap .review-text ul{ gap: 4px; }
header.header .megmenu-product-list .product-content h6{ margin: 0; font-weight: 300; }
header.header .drawer__scrollable{ padding: 0 16px 16px; height: 100%; display: flex; flex-wrap: wrap; flex-direction: column; }
header.header .drawer__uvps { display: flex; flex-direction: row; justify-content: space-around; align-items: center; padding: 16px 0; }
header.header .drawer__uvps .drawer__uvp { display: flex; justify-content: center; align-items: center; gap: 6px; }
header.header .drawer__uvps .drawer__uvp p { margin: 0px; font-size: 13px; line-height: 1.4; font-weight: 400; color: var(--grm-gray-300); }
header.header .drawer__products { display: flex; flex-direction: column; align-items: center; gap: 10px; }
header.header .drawer__products .drawer__product { display: flex; padding: 12px; align-items: center; gap: 12px; align-self: stretch; border-radius: 6px; background-color: var(--grm-brand-25); }
header.header .drawer__products .drawer__product .drawer__productimage { width: 80px; }
header.header .drawer__products .drawer__product img { width: 100%; height: 100%; object-fit: cover; object-position: center; border-radius: 4px; }
header.header .drawer__products .drawer__productinfo { display: flex; flex-direction: column; gap: 9px; align-items: flex-start; justify-content: center; flex: 1; }
header.header .drawer__products .drawer__productinfo .drawer_productbadge { color: var(--grm-white); background-color: var(--grm-brand-300); padding: 0 10px; border-radius: 4px; font-size: 12px; line-height: 20px; }
header.header .drawer__products .drawer__productinfo .drawer_productname { color: var(--grm-gray-300); font-size: 15px; }
header.header .drawer__ctas { display: flex; flex-direction: column; gap: 10px; margin-top: 15px; }
header.header .drawer__ctas a {width: 100%; }
header.header .drawer__footer { display: flex; flex-wrap: wrap; border-top: none; }
header.header .drawer__footerrow { width: 100%; padding: 16px 0; }
header.header .drawer__footertopic { padding: 12px 0px; color: var(--grm-gray-300); font-size: 14px; font-weight: 700; }
header.header .drawer__footerrow > ul > { list-style: none; margin: 0px; }
header.header .drawer__footerrow > ul > li { margin: 0px; border-bottom: 1px solid var(--grm-gray-50); }
header.header .drawer__footerrow > ul > li > a { color: var(--grm-gray-300); padding: 16px 0px; font-size: 16px; line-height: 22px; font-weight: 700; width: 100%; }
header.header .drawer__footerrow > ul > li.hasSubmenu{ position: relative; }
header.header .drawer__footerrow > ul > li.hasSubmenu > a{ padding-right: 54px; }
header.header .drawer__footerrow > ul > li.hasSubmenu .dropdown{ position: absolute; right: 0; top: 0; width: 54px; height: 54px; }
header.header .drawer__footerrow > ul > li.hasSubmenu .dropdown svg{ position: absolute; left: 50%; top: 50%; width: 20px; transform: translate(-50%, -50%); fill: var(--grm-brand-200); }
header.header .drawer__footerrow > ul > li.hasSubmenu:not(.open) .dropdown svg.icon-minus{ display: none; }
header.header .drawer__footerrow > ul > li.hasSubmenu.open .dropdown svg.icon-plus{ display: none; }
header.header .drawer__footerrow .submenu{ display: none; }
header.header .drawer__footerrow .submenu li a{ display: flex; flex-wrap: wrap; align-items: center; padding: 12px 0; }
header.header .drawer__footerrow .submenu li:not(:last-child) a{ border-bottom: 1px solid var(--grm-gray-25); }
header.header .drawer__footerrow .submenu li:first-child a{ padding-top: 0; }
header.header .drawer__footerrow .submenu li a .submenu_productimage{ width: 50px; height: 50px; border-radius: 8px; overflow: hidden; }
header.header .drawer__footerrow .submenu li a .submenu_productinfo{ width: calc(100% - 50px); padding-left: 12px; }
header.header .drawer__quicklinks{ padding: 16px 12px; width: 100%; text-align: center; margin-top: auto; background-color: var(--grm-brand-25); border-radius: 12px; }
header.header .drawer__quicklinks h6{ margin: 0 0 10px; }
header.header .drawer__quicklinks ul{ column-count: 2; }
header.header .drawer__quicklinks ul li a{ padding: 5px 0; color: var(--grm-gray-200); }

.search-modal__form *{ font-family: var(--grm-primary-font); }
.search__input.field__input{ border-color: var(--grm-gray-200); box-shadow: none !important; color: var(--grm-gray-200); }
.field__input:focus-visible, .select__select:focus-visible, .customer .field input:focus-visible, .customer select:focus-visible, .localization-form__select:focus-visible.localization-form__select:after{ box-shadow: none !important; }

/* herobanner start*/
.homebanner-section .homebanner-inner { display: flex; align-items: center; gap: 16px; justify-content: space-between; }
.homebanner-section .homebanner-inner h1{ font-weight: 500; max-width: 460px; }
.homebanner-section .column-same { width: 50%; }
.homebanner-section .column-same .col-inner { max-width: 522px; }
.homebanner-section .left-col .description { font-weight: 300; margin: 0 0 32px 0; }
.homebanner-section .left-col .title { margin: 12px 0 32px 0; }
.homebanner-section .left-col .content { font-weight: 600; margin: 0 0 32px 0; }
.homebanner-section .right-col img { aspect-ratio: 1 / 0.998; object-fit: cover; object-position: center; }

/* logo section start */
.logo-section { padding: 58px 0 66px; background: var(--grm-brand-25); }
.logo-section .brand-slider { display: flex; justify-content: space-between; align-items: center; gap: 20px; }

/*Image with text*/
.section-wrapper{ padding: 100px 0; }
.section-wrapper .section-wrapper-inner{ display: flex; align-items: center; gap: 34px; }
.section-wrapper.right-side-content .section-wrapper-inner{ flex-direction: row-reverse; }
.section-wrapper .content-area{ width: calc(50% - 18px); }
.section-wrapper .content-area h2{ margin-bottom: 32px; font-weight: 700; }
.section-wrapper .content-area h2 span{ color: var(--grm-brand-200); }
.section-wrapper .content-area .description{ color: var(--grm-gray-200); max-width: 530px; }
.section-wrapper .content-area .description * + *{ margin-top: 16px; }
.section-wrapper .content-area .section-button{ margin-top: 42px; }
.section-wrapper .image-area{ width: calc(50% - 18px); }
.section-wrapper .image-area.mobile-view{ display: none; }
.section-wrapper .image-area img{ border-radius: 12px; overflow: hidden; }
.section-wrapper.boost-collagen .section-wrapper-inner{ gap: 17px; }
.section-wrapper.boost-collagen .content-area{ padding: 0 91px 0 60px; width: calc(50% - 8.5px); }
.section-wrapper.boost-collagen .content-area h2{ margin-bottom: 24px; }
.section-wrapper.boost-collagen .image-area{ width: calc(50% - 8.5px); }


/* productdetail section start */
.product-section .product-inner{ display: flex; flex-wrap: wrap; align-items: flex-start; gap: 52px; }
.product-section .product-image{ width: 49.2%; border-radius: 12px; position: relative; }
.product-section .product-image img{ margin: 0 auto; border-radius: 12px; overflow: hidden; width: 100%; object-position: center; object-fit: cover; }
.product-section .product-image .btn{ background-color: var(--grm-white); position: absolute; left: 12px; bottom: 16px; min-width: 238px; }
.product-section .product-image .btn svg{ transition: all ease 0.3s; }
.product-section .product-image .btn:hover svg,.product-section .product-image .btn:focus svg{ fill: var(--grm-white); }
.product-section .product-image .btn:hover{ background-color: var(--grm-brand-200); }
.product-section .product-content{ width: calc(50.8% - 52px); }
.product-section .product-content h3{ margin: 12px 0 24px; color: var(--grm-gray-300); font-weight: 400; }
.product-section .product-content .price-wrap{ color: var(--grm-brand-200); font-weight: 400; display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-bottom: 12px; }
.product-section .product-content .price-wrap .discounted-price{ color: var(--grm-gray-200); font-weight: 400; }
.product-section .product-content .price-wrap .save-badge{ display: none !important; padding: 2px 8px; display: inline-block; background-color: var(--grm-brand-25); color: var(--grm-brand-300); border: 1px solid var(--grm-brand-100); border-radius: 8px; font-size: 12px; line-height: 20px; }
.product-section .product-content .shop-pay-text{ margin: 0 0 0px; font-size: 14px; line-height: 20px; font-family: inter, sans-serif; }
.product-section .product-content .shop-pay-text svg{ max-width: 56px; margin-bottom: -2px; margin-left: 2px; }
.product-section .product-content .description{ padding-bottom: 16px; margin-bottom: 20px; border-bottom: 0px solid var(--grm-gray-50); }
.product-section .product-content .description p{ margin-bottom: 16px; }
.product-section .product-content .description ul{ margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 16px 8px; font-size: 14px; line-height: 20px; font-weight: 400; }
.product-section .product-content .description ul li{ flex: 1 0 calc(50% - 8px); position: relative; padding-left: 36px; display: flex; align-items: center; min-height: 30px; }
.product-section .product-content .description ul li img{ width: 30px; height: 30px; object-fit: cover; object-position: center; position: absolute; left: 0; top: 0; }
.product-section .product-content .money-back{ margin: 16px 0 0; }
.product-section .button-wrap button{ width: 100%; }
.warranty-btn { margin-top: 16px; display: flex; gap: 14px; align-items: center; gap: 14px; }
.warranty-btn span { border: 1.5px solid var(--grm-gray-50); flex: 1; display: flex; align-items: center; justify-content: center; gap: 10px; padding: 7px 20px; border-radius: 50px; }
.warranty-btn span svg { width: 24px; height: 24px; }

/* keyfeature-section start */
.keyfeature-section { background-color: var(--grm-brand-100); padding: 33px 0; }
.keyfeature-section h2{ text-align: center; margin-bottom: 60px; }
.keyfeature-section .keyfeature-slider { display: flex; justify-content: space-between; align-items: flex-start; gap: 20px; }
.keyfeature-section .keyfeature-slider li img { max-width: 136px; border-radius: 100%; aspect-ratio: 1 / 1; margin-left: auto; margin-right: auto; }
.keyfeature-section .keyfeature-slider li .subtext{ margin-top: 16px; text-align: center; font-weight: 700; }
.keyfeature-section.brand-ambassador{ padding: 60px 0; }

/* review tabbing setcion start*/
.review-tab-section { background-color: var(--grm-orange-100-rgb); }
.review-tab-section .tabs-wrapper { display: flex; gap: 16px; justify-content: center; margin-bottom: 64px; flex-wrap: wrap; }
.review-tab-section .tabs-wrapper .tab-link a { padding: 12px 20px; color: #1C1919; border: 2px solid #1C1919; border-radius: 50px; background: transparent; min-width: 240px; text-align: center; text-transform: uppercase; }
.review-tab-section .tabs-wrapper .tab-link.active a { background: #1C1919; color: #FAFAFA; }
.review-tab-section .tabs-container .content-inner { align-items: center; }
.review-tab-section .tab-content .right-col .description { margin-top: 24px; color: #1C1919; }
.review-tab-section .right-col .reviewer-name { color: #1C1919; }

/* moneyback section start */
.moneyback-section .moneyback-inner{ position: relative; display: flex; gap: 48px; align-items: center; padding: 32px 48px; overflow: hidden; border-radius: 24px; background: linear-gradient(266deg, #FEC0D1 -11.57%, #FFF5F1 49.64%); }
/* .moneyback-section .moneyback-inner:after{ content: ""; position: absolute; right: 0; top: 0; width: 392px; height: 100%; background-image: url(/cdn/shop/files/money-back-bg.svg?v=1724927286); background-position: right top; background-size: contain; background-repeat: no-repeat; } */
.moneyback-section .moneyback-content { display: flex; flex-direction: column; gap: 10px; max-width: 578px; position: relative; z-index: 1; }
.moneyback-section .moneyback-content .description { color: var(--grm-gray-200); }

/*Customer Review*/
.customer-review{ padding: 80px 0 84px; }
.customer-review-inner{ display: flex; flex-wrap: wrap; gap: 100px; align-items: center; }
.customer-review-inner .customer-review-content{ width: calc(100% - 508px); }
.customer-review-inner .customer-review-content .rating-wrap{ margin-bottom: 12px; }
.customer-review-inner .customer-review-content h2{  margin-bottom: 32px; }
.customer-review-inner .customer-review-content .customer-review-text{ max-width: 582px; margin-bottom: 32px; color: var(--grm-gray-200); }
.customer-review-inner .customer-review-image{ width: 408px; }
.customer-review-inner .customer-review-image .review-title{ display: flex; flex-wrap: wrap; justify-content: space-between; margin: 36px 0 16px; }
.customer-review-inner .customer-review-image .review-title h6{ margin: 0; display: flex; align-items: center; gap: 8px; }
.customer-review-inner .customer-review-image .review-title ul{ margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; align-items: center; gap: 3px; }
.customer-review-inner .customer-review-image .review-title ul svg{ fill: var(--grm-yellow); width: 15px; height: 15px; }
.customer-review-inner .customer-review-image .review-text{ color: var(--grm-gray-200); font-weight: 300; line-height: 20px; }

/*Video Gallery*/
.video-gallery{ padding: 80px 0; }
.video-gallery:not(.spaceTopBottom){ padding-bottom: 64px; }
.video-gallery .video-gallery-header{ text-align: center; max-width: 1040px; float: none; margin: 0 auto 36px; }
.video-gallery .video-gallery-header .rating-wrap{ justify-content: center; color: var(--grm-gray-150); }
.video-gallery .video-gallery-header h2{ margin: 16px 0 0 ; }
.video-gallery .video-gallery-header .rating-wrap svg{ width: 18px; height: 18px; }
.video-gallery .video-more-button{ display: flex; justify-content: center; flex-wrap: wrap; margin: 36px 0 0; }
.video-gallery .video-slider{ margin-left: -8px; margin-right: -8px; }
.video-gallery .video-slider .video-box{ margin: 0 8px; position: relative; }
.video-gallery .video-slider .video-box a{ position: absolute; left: 50%; top: 50%; transform: translate(-50% , -50%); }
.video-gallery .video-slider .slick-arrow{ cursor: pointer; z-index: 1; width: 48px; height: 48px; position: absolute; bottom: 16px; border-radius: 50%; border: 1px solid var(--grm-gray-200); background-color: var(--grm-base-white); display: flex; align-items: center; justify-content: center; }
.video-gallery .video-slider .slick-arrow[aria-disabled="true"]{ background-color: var(--grm-gray-50); border-color: var(--grm-gray-100); cursor: not-allowed; }
.video-gallery .video-slider .slick-arrow[aria-disabled="true"] svg{ opacity: 0.5; }
.video-gallery .video-slider .slick-arrow.slick-prev{ left: 24px; }
.video-gallery .video-slider .slick-arrow.slick-next{ right: 24px; }

/*USP Points*/
.usp-points{ padding: 50px 0; background-color: var(--grm-brand-100); }
.usp-points .usp-boxes{ display: flex; flex-wrap: wrap; }
.usp-points .usp-boxes .usp-box{ width: 33.33%; text-align: center; position: relative; padding: 0 30px; }
.usp-points .usp-boxes .usp-box:not(:first-child):before{ content: ""; width: 1px; height: 140px; background-color: #FFC5B2; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.usp-points .usp-boxes .usp-box .usp-image{ margin-bottom: 12px; }
.usp-points .usp-boxes .usp-box .usp-image img{ margin: 0 auto; max-width: 100px; width: 100%; }
.usp-points .usp-boxes .usp-box .usp-content{ font-weight: 700; max-width: 300px; float: none; margin: 0 auto; }
.usp-points .usp-boxes .usp-box .usp-content h2{ margin-bottom: 12px; font-size: 42px; line-height: 60px; color: var(--grm-brand-300); }

/*Product Section*/
.shop-slider .sec-title{ text-align: center; margin-bottom: 42px; }
.shop-slider .shop-slider-main{ display: flex; margin-left: -8px; margin-right: -8px; }
.shop-slider .shop-product-box{ margin: 0 8px; }
.shop-slider .shop-product-box .main-image{ background-color: var(--grm-brand-25); border-radius: 12px; position: relative; overflow: hidden; } 
.shop-slider .shop-product-box .main-image img{ aspect-ratio: 1/1; object-fit: cover; object-position: center; }
.shop-slider .shop-product-box .productContent{ text-align: center; }
.shop-slider .shop-product-box .productBadge{ display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 24px; }
.shop-slider .shop-product-box .productBadge span{ display: inline-block; padding: 4px 12px; background-color: var(--grm-gray-300); color: var(--grm-white); border-radius: 30px; }
.shop-slider .shop-product-box h5{ font-size: 20px; line-height: 30px; min-height: 60px; margin-top: 24px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; }
.shop-slider .shop-product-box .description{ margin-top: 4px; color: var(--grm-gray-200); }
.shop-slider .shop-product-box .product-rating{ display: flex; flex-wrap: wrap; gap: 8px; align-items: center; justify-content: center; margin-top: 4px; color: var(--grm-gray-200); }
.shop-slider .shop-product-box .product-rating ul{ display: flex; flex-wrap: wrap; gap: 2px; align-items: center }
.shop-slider .shop-product-box .product-rating ul li{ line-height: 0; }
.shop-slider .shop-product-box .product-rating svg{ fill: var(--grm-yellow); }
.shop-slider .shop-product-box .product-price{ font-size: 18px; line-height: 28px; font-weight: 700; color: var(--grm-gray-300); }
.shop-slider .shop-product-box .product-price .compare{ color: var(--grm-brand-200); text-decoration: line-through; margin-left: 6px; }
.shop-slider .shop-product-box form{ margin-top: 24px; }
.shop-slider .shop-product-box form button{ width: 100%; }
.shop-slider .shop-slider-main .slick-arrow{ cursor: pointer; z-index: 1; width: 48px; height: 48px; position: absolute; bottom: 50%; transform: translateY(50%); border-radius: 50%; border: 1px solid var(--grm-gray-200); background-color: var(--grm-base-white); display: flex; align-items: center; justify-content: center; }
.shop-slider .shop-slider-main .slick-arrow[aria-disabled="true"]{ background-color: var(--grm-gray-50); border-color: var(--grm-gray-100); cursor: not-allowed; }
.shop-slider .shop-slider-main .slick-arrow[aria-disabled="true"] svg{ opacity: 0.5; }
.shop-slider .shop-slider-main .slick-arrow.slick-prev{ left: 0; }
.shop-slider .shop-slider-main .slick-arrow.slick-next{ right: 0; }

/*Founder Section*/
.founder-section{ padding-bottom: 60px; }
.founder-section .founder-inner{ text-align: center; max-width: 1034px; float: none; margin: 0 auto; }
.founder-section .founder-inner h4{ margin: 37px 0 38px; color: var(--grm-gray-200); }
.founder-section .founder-detail .founder-profile{ margin-bottom: 20px; }
.founder-section .founder-detail .founder-profile img{ width: 77px; height: 77px; object-fit: cover; object-position: center; border-radius: 50%; margin: 0 auto; }
.founder-section .founder-detail h5{ margin-bottom: 7px; color: var(--grm-brand-300); }

/*Quiz Section*/
.quiz-section{ padding: 60px 0 120px; }
.quiz-section .quiz-inner{ position: relative; display: flex; gap: 48px; align-items: center; justify-content: space-between; overflow: hidden; border-radius: 24px; background: linear-gradient(266deg, #FEC0D1 -11.57%, #FFF5F1 49.64%); }
.quiz-section .quiz-inner:after{ content: ""; position: absolute; right: 0; top: 0; width: 543px; height: 100%; background-image: url(/cdn/shop/files/quiz-bg.svg?v=1725005823); background-position: right top; background-size: contain; background-repeat: no-repeat; }
.quiz-section .quiz-content{ padding: 72px 0 72px 75px; max-width: 499px; width: 100%; }
.quiz-section .quiz-content h2{ margin: 0 0 12px; }
.quiz-section .quiz-content .quiz-text{ color: var(--grm-gray-200); margin: 0 0 42px; }
.quiz-section .quiz-image{ width: calc(100% - 499px); position: relative; z-index: 1; text-align: center; }
.quiz-section .quiz-image img{ margin: 0 auto; }

/*Footer Style*/
footer{ background-color: var(--grm-brand-25); border-top: 1px solid var(--grm-gray-300) !important; }
footer .footer__blocks-wrapper{ display: flex; flex-wrap: wrap; gap: 0; align-items: flex-start; margin: 0; }
footer .footer-block--newsletter{ margin: 0; }
footer .footer-brand-info{ width: 41%; border-right: 1px solid var(--grm-gray-300); padding: 64px 48px 45px 0; }
footer .footer-brand-info form{ padding: 0 !important; }
footer .footer-brand-info form *{ font-family: var(--grm-primary-font) !important; }
footer .footer-brand-info form h2{ margin-bottom: 12px !important; }
footer .footer-brand-info form h2,footer .footer-brand-info form h2 span{ font-size: 32px !important; line-height: 44px !important; font-weight: 700 !important; color: var(--grm-gray-300) !important; letter-spacing: -2% !important; }
footer .footer-brand-info form  p{ font-size: 16px !important; line-height: 24px !important; color: var(--grm-gray-200) !important; font-weight: 400 !important; }
footer .footer-brand-info form fieldset{ margin: 40px 0!important; }
footer .footer-brand-info form fieldset legend{ font-size: 14px !important; line-height: 24px !important; font-weight: 400 !important; color: var(--grm-gray-200) !important; padding: 0 !important; margin: 0 0 14px !Important; }
footer .footer-brand-info form div[role="radiogroup"] *{ font-size: 14px !important; line-height: 24px !important; font-weight: 400 !important; color: var(--grm-gray-200) !important; }
footer .footer-brand-info form input[type="email"]{ font-size: 14px !important; line-height: 24px !important; font-weight: 300 !important; color: var(--grm-gray-200) !important; border: 1px solid var(--grm-gray-300) !Important; border-radius: 100px 0 0 100px !important; padding: 10px 17px !Important; }
footer .footer-brand-info form input[type="email"]:focus{ outline: none !important; }
footer .footer-brand-info form input[type="email"]::-webkit-input-placeholder { font-size: 14px !important; line-height: 24px !important; font-weight: 300 !important; color: var(--grm-gray-200) !important; font-family: var(--grm-primary-font) !important; }
footer .footer-brand-info form input[type="email"]::-moz-placeholder { font-size: 14px !important; line-height: 24px !important; font-weight: 300 !important; color: var(--grm-gray-200) !important; font-family: var(--grm-primary-font) !important; }
footer .footer-brand-info form input[type="email"]:-ms-input-placeholder { font-size: 14px !important; line-height: 24px !important; font-weight: 300 !important; color: var(--grm-gray-200) !important; font-family: var(--grm-primary-font) !important; }
footer .footer-brand-info form input[type="email"]:-moz-placeholder { font-size: 14px !important; line-height: 24px !important; font-weight: 300 !important; color: var(--grm-gray-200) !important; font-family: var(--grm-primary-font) !important; }
footer .footer-brand-info form button[type="button"]{ font-size: 14px !important; line-height: 24px !important; font-weight: 400 !important; color: var(--grm-white) !important; background-color: var(--grm-gray-300) !important; border-radius: 0 100px 100px 0 !important; padding: 0 23px !important; transition: all ease 0.3s !Important; }
footer .footer-brand-info form button[type="button"]:hover{ background-color: var(--grm-gray-200) !important; }
footer .footer-brand-info .footer__list-social{ display: flex; flex-wrap: wrap; gap: 20px; margin-top: 40px;  }
footer .footer-brand-info .footer__list-social li{ padding: 0; }
footer .footer-brand-info .footer__list-social li a{ padding: 0; }
footer .footer-brand-info .footer__list-social li a svg{ transition: all ease 0.3s; width: 24px; height: 24px; }
footer .footer-brand-info .footer__list-social li a:hover svg{ fill: var(--grm-gray-300); }
footer .footer-menu-block{ width: 59%; padding: 64px 0 45px 48px; display: flex; flex-wrap: wrap; column-gap: 22px; align-items: flex-start; }
footer .footer-menu-block .footer-block{ width: calc(25% - 16.5px); } 
footer .footer-menu-block .ft-description{ width: 100%; clear: left; font-size: 12px; line-height: 15px; font-weight: 400; color: var(--grm-gray-200); margin-top: 48px; }
footer .footer-menu-block .footer-block h6{ margin: 0 0 24px; line-height: 20px; font-weight: 400; text-transform: uppercase; }
footer .footer-menu-block .footer-block li{ margin: 0 0 15px !important; }
footer .footer-menu-block .footer-block li:last-child{ margin-bottom: 0 !important; }
footer .footer-menu-block .footer-block li a{ font-size: 14px; line-height: 24px; text-decoration: none; color: var(--grm-gray-200); padding: 0; position: relative; transition: all ease 0.3s; }
footer .footer-menu-block .footer-block li a:after{ content: ""; width: 0px; height: 1px; position: absolute; left: 0; bottom: 0; background-color: var(--grm-gray-200); transition: all ease 0.3s; }
footer .footer-menu-block .footer-block li a:hover,footer .footer-menu-block .footer-block li a:focus{ text-decoration: none; }
footer .footer-menu-block .footer-block li a:hover:after,footer .footer-menu-block .footer-block li a:focus:after{ width: 100%; }
footer .footer-menu-block .footer-block li a:hover{ color: var(--grm-gray-300); }
footer .footer-menu-block .footer__payment{ margin-top: 30px; }
footer .footer-menu-block .footer__payment ul{ display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 12px; margin: 0; }
footer .footer-menu-block .footer__payment ul li{ padding: 0; }
footer .footer__content-bottom{ background-color: var(--grm-white); padding: 32px 0; border-top: 1px solid var(--grm-gray-300);  }
footer .footer__content-bottom-wrapper{ display: flex; flex-wrap: wrap; justify-content: space-between; }
footer .footer__content-bottom .ft-bottom-left{ display: flex; flex-wrap: wrap; gap: 20px; align-items: center; }
footer .footer__content-bottom ul{ list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 20px; }
footer .footer__content-bottom ul li:before{ display: none; }
footer .footer__content-bottom ul li a:hover{ text-decoration: underline; }

footer .footer__content-bottom-wrapper .preferences-link{display: flex; align-items: center; gap: 5px; transition: all ease 0.3s;}
footer .footer__content-bottom-wrapper .preferences-link svg{ width: 3rem;}

/*Before After*/
.before-after-slider { padding-top: 80px; padding-bottom: 80px; }
.before-after-slider .rating-wrap { display: flex; align-items: center; justify-content: center; gap: 12px; flex-wrap: wrap; }
.before-after-slider h2 { text-align: center; margin-top: 12px; margin-bottom: 64px; }
.before-after-slider .diffrence-slide { padding: 0 8px; }
.before-after-slider .slick-dots { display: flex; justify-content: center; gap: 8px; margin-top: 38px; flex-wrap: wrap; }
.before-after-slider .slick-dots li{ line-height: 0; }
.before-after-slider .slick-dots li button { font-size: 0px; line-height: 0; height: 6px; width: 40px; border: 0px; background: #f1f0f0; border-radius: 20px; }
.before-after-slider .slick-dots li.slick-active button { background: #ff8d6c; }
.before-after-slider .slick-arrow { width: 30px; height: 30px; z-index: 9; position: absolute; transform: translateY(-50%); top: calc(50% - 58px); border-radius: 50%; background-color: transparent; border: 0; } 
.before-after-slider .slick-arrow.slick-prev { left: -30px; } 
.before-after-slider .slick-arrow.slick-next { right: -30px; } 
.before-after-slider .slick-arrow.slick-prev svg { transform: rotate(90deg); } 
.before-after-slider .slick-arrow.slick-next svg { transform: rotate(-90deg); } 
.before-after-slider .slick-arrow svg { height: 16px; } 
.before-after-slider .slick-arrow svg path { fill: var(--grm-gray-200); } 
.before-after-slider .slick-arrow[disabled] { cursor: not-allowed; }
.before-after-slider .diffrence-slide .customer-review-image { border-radius: 16px; overflow: hidden; }
.before-after-slider .diffrence-slide .customer-review-image img { width: 100%; }
.before-after-slider .diffrence-content { display: flex; justify-content: space-between; gap: 20px; align-items: center; padding: 20px; background: #FAFAFA; }
.before-after-slider .diffrence-content .diffrence-content-name { display: flex; gap: 8px; align-items: center; font-weight: 700; }
.before-after-slider .diffrence-content .diffrence-content-name img { width: 27px; }
.before-after-slider .diffrence-slide-bar{ width: 100%; display: flex; gap: 4px; font-weight: 700; color: var(--grm-gray-200); }
.before-after-slider .diffrence-slide-bar > div{ flex: 1; text-align: center; padding: 12px 20px; }
.before-after-slider .diffrence-slide-bar .before{ background: linear-gradient(90deg, #FF8D6C -29.18%, #FFF 111.71%); }
.before-after-slider .diffrence-slide-bar .after{ background: linear-gradient(270deg, #FF8D6C -29.18%, #FFF 111.71%); }
.before-after-slider .diffrence-btn{ text-align: center; padding-top: 32px; }
.light-tech h2{ text-align: center; margin-bottom: 64px; }
.light-tech .light-tech-wrap ul{ display: flex; gap: 24px; margin-bottom: 16px; }
.light-tech .light-tech-wrap ul li{ flex: 1; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center; gap: 0; color: var(--grm-gray-300); font-weight: 700; border-width: 1px; border-style: solid; border-color: var(--grm-gray-200); background-color: var(--grm-gray-25); padding: 16px 8px; border-radius: 100px; text-align: center; }
.light-tech .light-tech-wrap ul li span{ display: block; }

/*PDP page style*/
#prequalAmountRowWrapper{ display: none !important; }
.product.grid{ display: flex; flex-wrap: wrap; gap: 50px !important; padding: 54px 0; }
.product.grid .product__media-wrapper{ max-width: 100% !important; width: 49.7% !important; position: relative; }
.product-badge{ position: absolute; right: 0; top: 16px; border-radius: 100px 0px 0px 100px; padding: 12px 24px; line-height: 20px; font-weight: 700; z-index: 2; background-color: var(--grm-brand-200); color: var(--grm-white); display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10px; }
.product.grid .product__media-wrapper .product-media-container{ border: 0 !Important; border-radius: 12px; overflow: hidden !important; width: 100% !important; }
.product.grid .product__media-wrapper .product__media-item .product__media{ background-color: var(--grm-brand-25); border-radius: 12px; overflow: hidden; }
.product.grid .product__media-wrapper .product__media-list{ margin-bottom: 16px; }
.product.grid .product__media-wrapper .gallery-video{ position: absolute; left: 16px; bottom: 16px; z-index: 1; display: flex !important; background-color: var(--grm-white); position: absolute; left: 12px; bottom: 16px; min-width: 238px; }
.product.grid .product__media-wrapper .gallery-video svg { transition: all ease .3s; }
.product.grid .product__media-wrapper .gallery-video:hover svg { fill: var(--grm-white); }
.product.grid .product__media-wrapper .gallery-main{ position: sticky; display: block; top: 150px; }
.gallery-media{ border-radius: 12px; overflow: hidden; opacity: 0; }
.gallery-media .product_image{ position: relative; }
.gallery-media .product_image,.gallery-media .product-single__video{ aspect-ratio: 1/1; }
.gallery-media .product_image img,.gallery-media .product-single__video video{ width: 100%; height: 100%; object-fit: cover; object-position: center; vertical-align: bottom; }
.gallery-media .slick-arrow{ opacity: 0; visibility: hidden; width: 48px; height: 48px; z-index: 9; position: absolute; transform: translateY(-50%); top: 50%; border-radius: 50%; background-color: transparent; border: 0; }
.gallery-media .slick-arrow.slick-prev{ left: 16px; }
.gallery-media .slick-arrow.slick-next{ right: 16px; }
.gallery-media .slick-arrow.slick-prev svg{ transform: rotate(90deg); }
.gallery-media .slick-arrow.slick-next svg{ transform: rotate(-90deg); }
.gallery-media .slick-arrow svg{ height: 16px; }
.gallery-media .slick-arrow svg path{ fill: var(--grm-gray-300); }
.gallery-media .slick-arrow[disabled]{ cursor: not-allowed; }
.gallery-media:hover .slick-arrow{ opacity: 1; visibility: visible; }
.gallery-media-thumb{ padding: 0 18px; margin-top: 16px; }
.gallery-media-thumb .item{ width: 72px; height: 72px; border-radius: 12px; overflow: hidden; margin: 0 3px; cursor: pointer; }
.gallery-media-thumb .item *{ width: 100%; height: 100%; object-fit: cover; object-position: center; vertical-align: bottom; }
.gallery-media-thumb .item.slick-current{ border: 1px solid var(--grm-brand-200); }
.gallery-media-thumb .slick-arrow{ width: 18px; height: 72px; z-index: 9; background-color: transparent; border: 0; position: absolute; top: 0; }
.gallery-media-thumb .slick-arrow.slick-prev{ left: 0; }
.gallery-media-thumb .slick-arrow.slick-next{ right: 0; }
.gallery-media-thumb .slick-arrow.slick-prev svg{ transform: rotate(90deg); }
.gallery-media-thumb .slick-arrow.slick-next svg{ transform: rotate(-90deg); }
.gallery-media-thumb .slick-arrow svg{ height: 10px; }
.gallery-media-thumb .slick-arrow svg path{ fill: var(--grm-gray-300); }
.product.grid .product__info-wrapper{ max-width: 100% !important; width: calc(50.3% - 50px) !important; padding: 0!important; color: var(--grm-gray-300); }
.product.grid .product__info-wrapper .product__title{ margin: 12px 0 16px; }
.product.grid .product__info-wrapper .product__title h1{ font-weight: 400; }
.product.grid .product__info-wrapper .price--wrap{ margin: 0 0 6px; }
.product.grid .product__info-wrapper .price--wrap span{ letter-spacing: 0; }
.product.grid .product__info-wrapper .price--wrap .save-badge{ position: relative; display: inline-block; color: #8966ff; font-size: 16px; line-height: 18px; font-weight: 800; }
.product.grid .product__info-wrapper .price--wrap .save-badge:before{content: '';
    position: absolute;
    left: 0;
    top: 100%;
    background-image: url('/cdn/shop/files/sale-highlighter-purple.svg?v=1768914686');
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 7px;}
.product.grid .product__info-wrapper .product__description{ margin: 0 0 16px; }
.product.grid .product__info-wrapper .shop-pay-text{ margin: 0; font-size: 14px; line-height: 20px; font-family: inter, sans-serif; }
.shop-pay-text svg{ max-width: 56px; height: auto; margin-bottom: -2px; margin-left: 2px; }
.shop-pay-text svg.icon-klarna{ max-width: 26px !important; }
.product.grid .product__info-wrapper ul.product-desc-list{ margin: 0 0 24px; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 16px 8px; font-size: 14px; line-height: 20px; font-weight: 400; }
.product.grid .product__info-wrapper ul.product-desc-list li{ flex: 1 0 calc(50% - 4px); position: relative; padding-left: 36px; display: flex; align-items: center; min-height: 30px; }
.product.grid .product__info-wrapper ul.product-desc-list li img{ width: 30px; height: 30px; object-fit: cover; object-position: center; position: absolute; left: 0; top: 0; }
.product.grid .product__info-wrapper .price__container .price__sale{ display: flex; flex-wrap: wrap; align-items: center; }
.product.grid .product__info-wrapper .price__container .price-item--regular{ font-size: 24px; line-height: 32px; font-weight: 400; color: var(--grm-brand-200); margin-right: 11px; }
.product.grid .product__info-wrapper .price__container .price-item--sale{ font-size: 24px; line-height: 32px; font-weight: 400; color: var(--grm-gray-200); margin-right: 11px; }
.product.grid .product__info-wrapper .price__container .price-main{ color: var(--grm-gray-300); }
.product.grid .product__info-wrapper .product-form{ margin: 0 0 16px; }
.product.grid .product__info-wrapper .product-form__buttons{ width: 100%; max-width: 100%; }
.product.grid .product__info-wrapper .product-form__buttons .shopify-payment-button{ display: none; }
.product.grid .product__info-wrapper .product-form__buttons .transaction-wrap { display: flex; align-items: center; gap: 6px; font-size: 12px; line-height: 12px; letter-spacing: .2px; color: #fff; font-weight: 600; text-transform: math-auto; }
.product.grid .product__info-wrapper .product-form__buttons .transaction-wrap span { height: 16px; display: inline-block;}
.product.grid .product__info-wrapper .product-form__quantity{ display: none; }
.product.grid .product__info-wrapper .product-form__submit{ font-size: 20px; font-weight: 800; width: 100%; display: flex; align-items: center; justify-content: center; gap: 4px; flex-wrap: wrap; text-transform: capitalize; }
.product.grid .product__info-wrapper .warranty-btn{ margin: 0 0 24px; }
.product.grid .product__info-wrapper .shopify-payment-button__button{ height: initial; }
.product.grid .product__info-wrapper .shopify-payment-button__button div[role="button"]{ border-radius: 50px !important; min-height: 54px !important; }
.product.grid .product__info-wrapper .shopify-payment-button__more-options{ margin: 0; }
.product.grid .product__info-wrapper .accordian .shop-pay-text{ text-align: center; }
.product.grid .product__info-wrapper .payment-cards{ padding: 16px 16px 12px; background-color: var(--grm-base-white); border-radius: 12px; text-align: center; margin: 0 0 24px; }
.product.grid .product__info-wrapper .payment-cards h6{ margin: 0 0 12px; font-weight: 400; display: inline-block; position: relative; padding-left: 24px; } 
.product.grid .product__info-wrapper .payment-cards .dot{ position: absolute; left: 2px; top: 7px; height: 10px; width: 10px; display: inline-block; }
.product.grid .product__info-wrapper .payment-cards .dot:after{ content: ""; width: 100%; height: 100%; display: flex; flex-direction: row; justify-content: center; align-items: center; border-radius: 100%;  background: rgba(33, 150, 83, 0.6); z-index: 2; position: relative;  }
.product.grid .product__info-wrapper .payment-cards .dot:before{ opacity: 0; display: flex; flex-direction: row; justify-content: center; align-items: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; content: ""; height: 100%; width: 100%; background: rgba(111, 207, 151, 1); border-radius: 100%; -webkit-animation-name: ripple; animation-name: ripple; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1); animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1); z-index: 1; }
.product.grid .product__info-wrapper .payment-cards .payment-cards-list{ display: flex; flex-wrap: wrap; justify-content: center; gap: 9px; }
.product.grid .product__info-wrapper .payment-cards .payment-cards-list svg{ vertical-align: bottom; }
.product.grid .product__info-wrapper .accordion{ margin: 0; border-top: 0px; }
.product.grid .product__info-wrapper .accordion summary{ padding: 0; }
.product.grid .product__info-wrapper .accordion summary h2{ font-size: 16px; line-height: 24px; font-weight: 400; color: var(--grm-gray-300); }
.product.grid .product__info-wrapper .accordion__content{ padding: 0; margin: 0 0 24px; font-size: 14px; line-height: 24px; font-weight: 300; color: var(--grm-gray-300); }
.product.grid .product__info-wrapper .accordion summary svg{ display: none; }
.product.grid .product__info-wrapper .accordion summary .summary__title{ cursor: pointer; padding: 20px 30px 20px 0; background-image: url(/cdn/shop/files/plus.svg?v=1725529678); background-size: 24px; background-position: right center; background-repeat: no-repeat; }
.product.grid .product__info-wrapper .accordion summary[aria-expanded="true"] .summary__title{ background-image: url(/cdn/shop/files/minus.svg?v=1725529678); color: var(--grm-brand-200); }
.truemed-instructions{ margin-bottom: 12px; }
.truemed-instructions .truemed-entry-box{ justify-content: center; } 
.pdp-view-s .product.grid .product__info-wrapper ul.product-desc-list{ padding: 0; border: 0; }
.pdp-view-s .product.grid .product__info-wrapper ul.product-desc-list li{ padding-left: 24px; min-height: 24px; align-items: flex-start; flex: initial; width: calc(50% - 4px); }
.pdp-view-s .product.grid .product__info-wrapper ul.product-desc-list li img{ width: 16px; height: 16px; top: 4px; }
.pdp-view-s .product.grid .product__info-wrapper .warranty-btn{ gap: 8px; }
.pdp-view-s .product.grid .product__info-wrapper .warranty-btn span{ padding: 6px 12px; color: var(--grm-gray-300); } 
.pdp-view-s .product.grid .product__info-wrapper .accordian > li{ border-bottom: 1px solid var(--grm-gray-50); }
.pdp-view-s .product.grid .product__info-wrapper .accordian > li > h6{ cursor: pointer; padding: 20px 30px 20px 0; margin: 0; font-size: 16px; line-height: 24px; font-weight: 400; color: var(--grm-gray-300); background-image: url(/cdn/shop/files/plus.svg?v=1725529678); background-size: 24px; background-position: right center; background-repeat: no-repeat; }
.pdp-view-s .product.grid .product__info-wrapper .accordian > li.active > h6 { background-image: url(/cdn/shop/files/minus.svg?v=1725529678); color: var(--grm-brand-200); }
.pdp-view-s .product.grid .product__info-wrapper .accordian > li .content{ display: none; padding-bottom: 24px; color: var(--grm-gray-300); }
.pdp-view-s .product.grid .product__info-wrapper .accordian > li .content ul{ padding-left: 20px; }
.pdp-view-s .product.grid .product__info-wrapper .accordian > li .content ul li{ list-style: disc; }
.pdp-view-s .product.grid .product__info-wrapper .accordian > li .content ol{ padding-left: 20px; }
.pdp-view-s .product.grid .product__info-wrapper .accordian > li .content ol li{ list-style: decimal; }
.pdp-view-s .product.grid .product__info-wrapper .accordian > li .content .metafield-rich_text_field > * + *{ margin-top: 16px; }
.shipping-table{ padding: 0 !important; }
.shipping-table li{ padding: 10px; list-style: none !important; background-color: var(--grm-brand-25); display: flex; }
.shipping-table li + li{ margin-top: 12px; }
.shipping-table li span:first-child{ font-weight: 600; width: 90px; }
.shipping-table li span:last-child{ width: calc(100% - 90px); padding-left: 16px; align-self: center; }
.shipping-table a{ text-decoration: underline; }
.shipping-table a:hover{ color: var(--grm-brand-200); }
.shipping-partners{ display: flex; gap: 12px; }
.shipping-partners img{ margin: 0; border: 0; }
.pair-products{ padding: 0 !important; }
.pair-products li{ display: flex; flex-wrap: wrap; align-items: center; gap: 16px; padding: 16px; border-radius: 12px; background-color: var(--grm-gray-25); }
.pair-products li + li{ margin-top: 12px; }
.pair-products li .pair-img{ width: 80px; height: 80px; border-radius: 8px; overflow: hidden; }
.pair-products li .pair-img img{ width: 100%; height: 100%; object-fit: cover; object-position: center; }
.pair-products li .pair-content{ width: calc(100% - 96px); display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.pair-products li .pair-content h6{ margin: 0 0 6px; }
.pair-products li .pair-content h6 a{ color: var(--grm-gray-300); font-weight: 400; }
.pair-products li .pair-content h6 a:hover{ color: var(--grm-brand-200); }
.pair-products li .pair-content form{ min-width: 126px; }
.pair-products li .pair-content .product-form__submit{ width: initial; padding: 6px 24px; }
.pair-products li .pair-content .pair-price{ font-weight: 700; }
.money-back{ padding: 12px 24px; margin-bottom: 24px; display: flex; flex-wrap: wrap; gap: 16px; align-items: center; border: 1px solid var(--grm-brand-50); border-radius: 12px; background: linear-gradient(270deg, #FFF -4.34%, #FAECE5 54.28%, #FFE4DE 109.48%); }
.money-back .money-back-img{ width: 117px; }
.money-back .money-back-content{ width: calc(100% - 133px); color: var(--grm-gray-200); }
.money-back .money-back-content h5{ margin: 0 0 12px; }
.atc-urgency-element{ padding: 16px; margin-bottom: 24px; background-color: var(--grm-brand-25); border: 1px solid var(--grm-brand-50); border-radius: 12px; }
.atc-urgency-element h5{ margin-bottom: 4px; }
.atc-urgency-element .atc-progress-bar { width: 100%; border-radius: 30px; overflow: hidden; background-color: var(--grm-gray-25); color: var(--grm-white); font-size: 12px; line-height: 16px; height: 16px; margin-top: 5px; }
.atc-urgency-element .atc-progress-filled { height: 100%; background-color: var(--grm-brand-300); transition: width 0.5s ease; border-radius: 30px; padding: 0 15px; }
.atc-urgency-element .atc-urgency-date-holder { margin-bottom: 10px; display: flex; gap: 12px; }
.atc-urgency-element .atc-urgency-dates{ margin-top: 12px; }
.atc-urgency-element .atc-urgency-date{ font-weight: 700; min-width: 100px; }
.atc-urgency-element .atc-next-shipment .delivery-date{ font-weight: 700; color: var(--grm-brand-200); }


.atc-urgency-wrapper { display: flex; flex-direction: column; border-radius: 12px; border: 1px solid var(--grm-brand-100); margin-bottom: 24px; }
.atc-urgency-wrapper .atc-urgency-progress { display: flex; flex-direction: column; align-items: flex-start; align-self: stretch; gap: 0px; padding: 12px 24px; border-radius: 12px 12px 0 0; }
.atc-urgency-wrapper .atc-urgency-progress-title .atc-next-shipment { display: block; margin-bottom:0; color: #3E3E3E; font-size: 12px; font-weight: 400; line-height: 15px; }
.atc-urgency-wrapper .atc-urgency-progress-title .atc-next-shipment .delivery-date { font-weight: 700; }
.atc-urgency-wrapper .atc-urgency-progress-bar { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; }
.atc-urgency-wrapper .atc-urgency-progress-bar .bar-penal { position: relative; width: 100%; height: 12px; border-radius: 12px; background: var(--grm-gray-50); }
.atc-urgency-wrapper .atc-urgency-progress-bar .bar-penal .bar-filled { display: block; position: absolute; top: 0; left: 0; height: 12px; border-radius: 12px; background: var(--grm-brand-200); z-index: 9; }
.atc-urgency-wrapper .atc-urgency-progress-bar .bar-text { flex: 0 0 auto; color: #424242; font-weight: 700; }
.atc-urgency-wrapper .atc-urgency-tagline { display: flex; align-items: center; justify-content: center; text-align: center; padding: 6px 24px; gap: 12px; background: linear-gradient(0deg, #FFF -3.98%, #FFDCD2 159.13%); box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05); border-radius: 0 0 12px 12px; }
.atc-urgency-wrapper .atc-urgency-tagline svg { width: 16px; height: 16px; flex: 0 0 auto; }
.atc-urgency-wrapper .atc-urgency-tagline .tagline-text { color: #3E3E3E; font-weight: 400; }

.fallsale-wrapper { display: flex; padding: 10px 24px; border-radius: 40px; margin-bottom: 24px; border: 1px solid #FAECE5; background: var(--grm-brand-25); justify-content: center; }
.fallsale-wrapper .fallsale-content-group { display: flex; align-items: center; justify-content: flex-start; gap: 8px; }
.fallsale-wrapper svg { width: 16px; height: 16px; }
.fallsale-wrapper .fallsale-text { color: #575757; font-size: 14px; line-height: 18px; font-weight: 400; }


.comparison-section{ padding: 64px 0 100px; }
.comparison-table{ font-size: 16px; line-height: 24px; font-weight: 400; color: var(--grm-gray-200); }
.comparison-table h5{ font-size: 20px; line-height: 30px; font-weight: 700; color: var(--grm-gray-200); }
.comparison-table .comparison-logo{ margin-bottom: 16px; max-height: 30px; max-width: initial; width: initial; }
.comparison-table .comparison-product{ border-radius: 12px; overflow: hidden; max-width: 140px; width: 100%; }
.comparison-table .tag{ display: inline-block; padding: 4px 9px; min-width: 114px; text-align: center; font-size: 13px; line-height: 17px; font-weight: 700; color: var(--grm-white); background-color: var(--grm-gray-200); border-radius: 50px; margin-right: 6px; }
.comparison-table .tag.infrared{ background-color: #FFF9F7; color: #B77F7F; }
.comparison-table .tag.red{ background-color: #E7003F; }
.comparison-table .tag.amber{ background-color: var(--grm-brand-200); }
.comparison-table .tag.blue{ background-color: #0097C6; }
.comparison-table .tag.purple{ background-color: #A185FF; }
.comparison-table .comparison-table-row .comparison-table-row-inner{ display: flex; flex-wrap: wrap; gap: 16px; }
.comparison-table .comparison-table-row .comparison-table-row-inner li{ padding: 16px; }
.comparison-table .comparison-table-row .comparison-table-row-inner li img{ margin-left: auto; margin-right: auto; }
.comparison-table .comparison-table-row .comparison-table-row-inner li:first-child{ width: calc(100% - 840px); border-bottom: 1px solid var(--grm-gray-50); padding-left: 0; }
.comparison-table .comparison-table-row .comparison-table-row-inner li:not(:first-child){ width: 194px; border: 1px solid var(--grm-gray-50); text-align: center; }
.comparison-table .comparison-table-row:first-child .comparison-table-row-inner li:not(:first-child):not(:nth-child(2)) .comparison-product{ mix-blend-mode: luminosity; }
.comparison-table .comparison-table-row:first-child .comparison-table-row-inner li:not(:first-child){ border-radius: 12px 12px 0 0; }
.comparison-table .comparison-table-row:last-child .comparison-table-row-inner li:not(:first-child){ border-radius: 0 0 12px 12px; }
.comparison-table .comparison-table-row:first-child .comparison-table-row-inner li:first-child{ padding: 0 16px 16px 0; }
.comparison-table .comparison-table-row:not(:last-child) .comparison-table-row-inner li:not(:first-child){ border-bottom: 0; }
.comparison-table .comparison-table-row .comparison-table-row-inner li:nth-child(2){ border-color: var(--grm-brand-200); }
.comparison-table .comparison-table-row:not(:first-child) .comparison-table-row-inner li{ display: flex; flex-wrap: wrap; align-content: center; }
.comparison-table .comparison-table-row:not(:first-child) .comparison-table-row-inner li:not(:first-child){ justify-content: center; }
.comparison-table .comparison-table-row:not(:first-child) .comparison-table-row-inner li:nth-child(2){ background-color: var(--grm-brand-25); }
.comparison-table .comparison-table-row svg{ vertical-align: bottom; }
.skin-section{ padding: 80px 0; }
.skin-wrap{ display: flex; flex-wrap: wrap; align-items: center; gap: 80px; }
.skin-wrap > div{ flex: 1; }
.skin-wrap .skin-left{ color: var(--grm-gray-200); }
.skin-wrap .skin-left h2{ margin-bottom: 32px; }
.skin-wrap .skin-left h6{ margin: 32px 0 24px; }
.skin-wrap .skin-left .skin-tab-title{ display: flex; flex-wrap: wrap; gap: 16px; font-size: 12px; line-height: 20px; font-weight: 400; }
.skin-wrap .skin-left .skin-tab-title li{ text-align: center; width: calc(16.66% - 13.33px); }
.skin-wrap .skin-left .skin-tab-title li .img{ border-radius: 50%; overflow: hidden; width: 84px; height: 84px; margin-bottom: 10px; }
.skin-wrap .skin-left .skin-tab-title li .img img{ width: 100%; height: 100%; object-fit: cover; object-position: center; }
.skin-wrap .skin-left .skin-tab-title li.active a{ color: var(--grm-gray-300); }
.skin-wrap .skin-left .skin-tab-title li.active .img{ border: 1px solid var(--grm-brand-200); }
.skin-wrap .skin-left .skin-tab-title li a{ color: var(--grm-gray-100); }
.skin-wrap .skin-right{ background: linear-gradient(105deg, #FAECE5 0.03%, #FFF 47.92%, #FFE4DE 100.03%); border-radius: 12px; border: 1px solid #F4D3C9; }
.skin-wrap .skin-right .skin-tab-content{ padding: 24px 24px 49px; }
.skin-wrap .skin-right .skin-tab-content:not(:first-child){ display: none; }
.skin-wrap .skin-right .skin-tab-content h5{ font-size: 20px; line-height: 30px; font-weight: 700; margin-bottom: 4px; }
.skin-wrap .skin-right .skin-tab-content img{ max-width: 100px; }
.skin-wrap .skin-right .skin-tab-content ul{ display: flex; flex-wrap: wrap; gap: 12px; padding-top: 20px; margin-top: 12px; border-top: 1px solid var(--grm-brand-100); }
.skin-wrap .skin-right .skin-tab-content li{ position: relative; font-weight: 300; padding-left: 32px; min-height: 26px; display: flex; flex-wrap: wrap; align-items: center; }
.skin-wrap .skin-right .skin-tab-content li:before{ content: ""; position: absolute; left: 0; top: 0; width: 26px; height: 26px; background-image: url(/cdn/shop/files/check.svg?v=1725443934); }
.clinical-comparison{ padding: 52px 0; background-color: var(--grm-brand-25); }
.clinical-comparison .clinical-comparison-header{ text-align: center; margin-bottom: 64px; }
.clinical-comparison .clinical-comparison-header h2{ margin-bottom: 24px; }
.comparison-boxs{ display: flex; flex-wrap: wrap; gap: 162px; position: relative; }
.comparison-boxs:before{ content: "VS"; width: 60px; height: 60px; line-height: 60px; text-align: center; border-radius: 50%; background-color: var(--grm-white); color: var(--grm-gray-300); font-size: 24px; font-weight: 700; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.comparison-boxs .comparison-box{ flex: 1; border-radius: 16px; overflow: hidden; background-color: var(--grm-white); position: relative; }
.comparison-boxs .comparison-box .image{ position: relative; }
.comparison-boxs .comparison-box .image img{ aspect-ratio: 1 / 0.584; object-fit: cover; object-position: center; width: 100%; height: 100%; }
.comparison-boxs .comparison-box .tag{ position: absolute; left: 12px; bottom: 12px; background-color: var(--grm-gray-25); border: 1px solid var(--grm-brand-200); padding: 7px 16px; border-radius: 8px; font-weight: 700; }
.comparison-boxs .comparison-box:last-child .tag{ border-color: var(--grm-gray-25); }
.comparison-boxs .comparison-box .content{ padding: 28px 32px 12px; }
.comparison-boxs .comparison-box .content-header{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; padding: 0 0 16px; border-bottom: 1px solid var(--grm-gray-50); margin-bottom: 12px; }
.comparison-boxs .comparison-box .title{ margin: 0; }
.comparison-boxs .comparison-box .title h4{ margin-bottom: 8px; }
.comparison-boxs .comparison-box .title h2{ color: var(--grm-brand-200); }
.comparison-boxs .comparison-box .content-header .btn{ padding: 5px 20px; font-size: 14px; line-height: 24px; }
.comparison-boxs .comparison-box .content-list li{ position: relative; padding: 12px 0 12px 34px; color: var(--grm-gray-200); }
.comparison-boxs .comparison-box .content-list li svg{ position: absolute; left: 0; top: 12px; width: 24px; height: 24px; }
.comparison-boxs .comparison-box .content-list li span{ color: var(--grm-gray-300); }
.result-after .result-after-wrap{ display: flex; flex-wrap: wrap; align-items: center; gap: 72px; }
.result-after .result-after-wrap .image{ width: calc(50% - 72px); }
.result-after .result-after-wrap .image img{ margin-left: auto; margin-right: auto; border-radius: 12px; overflow: hidden; }
.result-after .result-after-wrap .content{ width: 50%; }
.result-after .result-after-wrap .content h2{ margin-bottom: 32px; }
.result-after .result-after-wrap .content ul li{ padding: 24px 0; color: var(--grm-gray-200); display: flex; align-items: center; gap: 32px; }
.result-after .result-after-wrap .content ul li:not(:first-child){ border-top: 1px solid var(--grm-gray-50); }
.result-after .result-after-wrap .content .number{ font-size: 60px; line-height: 72px; font-weight: 700; color: var(--grm-brand-200); }
.tech-spec .page--width{ max-width: 1246px; }
.tech-spec .tech-spec-wrap{ display: flex; flex-wrap: wrap; border-radius: 12px; overflow: hidden; }
.tech-spec .tech-spec-wrap .tech-image{ width: 49.6%; }
.tech-spec .tech-spec-wrap .tech-content{ width: 50.4%; background-color: var(--grm-gray-25); padding: 51px 48px 32px; }
.tech-spec .tech-spec-wrap .tech-content h2{ margin-bottom: 36px; }
.tech-spec .tech-spec-wrap .tech-content table{ border: 0; font-weight: 300; box-shadow: none; font-size: 16px; line-height: 24px; width: 100%; }
.tech-spec .tech-spec-wrap .tech-content table tr td{ padding: 10px 0; color: var(--grm-gray-200); border: 0; border-bottom: 1px solid var(--grm-gray-50); }
.tech-spec .tech-spec-wrap .tech-content table tr td:first-child{ font-weight: bold; color: var(--grm-gray-300); width: 174px; }
.tech-spec .tech-spec-wrap .tech-content table tr:last-child td{ border-bottom: 0; }
.pdp-faq .pdp-faq-wrap{ display: flex; flex-wrap: wrap; align-items: center; }
.pdp-faq .pdp-faq-wrap .pdp-faq-content{ width: 50%; }
.pdp-faq .pdp-faq-wrap .pdp-faq-content h2{ margin-bottom: 32px; }
.pdp-faq .pdp-faq-wrap .pdp-faq-content .btn{ margin-top: 32px; }
.pdp-faq .pdp-faq-wrap .pdp-faq-image{ width: 50%; text-align: right; padding-left: 66px; }
.pdp-faq .pdp-faq-wrap .pdp-faq-image img{ display: inline-block; border-radius: 12px; overflow: hidden; }
.pdp-faq .faq-wrap > li{ border-bottom: 1px solid var(--grm-gray-50); }
.pdp-faq .faq-wrap > li h6{ cursor: pointer; padding: 16px 30px 15px 0; margin: 0; font-size: 16px; line-height: 24px; font-weight: 400; color: var(--grm-gray-300); background-image: url(/cdn/shop/files/plus.svg?v=1725529678); background-size: 24px; background-position: right center; background-repeat: no-repeat; }
.pdp-faq .faq-wrap > li .content{ padding: 0 0 24px; display: none; }
.pdp-faq .faq-wrap > li .content ul{ padding-left: 20px; }
.pdp-faq .faq-wrap > li .content ul li{ list-style: disc; }
.pdp-faq .faq-wrap > li.active h6{ background-image: url(/cdn/shop/files/minus.svg?v=1725529678); color: var(--grm-brand-200); }
.skincare-routine{ padding: 40px 0 60px; }
.skincare-routine .skincare-routine-inner{ background: linear-gradient(271deg, #FEC0D1 -22.22%, #FFF5F1 46.3%); border-radius: 24px; padding: 0 88px 0 93px; display: flex; align-items: flex-end; justify-content: space-between; min-height: 299px; }
.skincare-routine .skincare-routine-inner .skincare-prod-image img{ max-width: 220px; }
.skincare-routine .skincare-routine-inner .skincare-skin-image img{ max-width: 222px; }
.skincare-routine .skincare-routine-inner .skincare-content{ align-self: center; text-align: center; max-width: 484px; padding: 30px 0; }
.skincare-routine .skincare-routine-inner .skincare-content h2{ margin-bottom: 12px; }
.skincare-routine .skincare-routine-inner .skincare-content .skincare-button{ margin-top: 32px; }
.routine-builder{ padding: 80px 0; background-color: var(--grm-brand-25); }
.routine-builder .routine-builder-title{ text-align: center; margin-bottom: 30px; }
.routine-builder-wrap{ display: flex; flex-wrap: wrap; align-items: center; gap: 88px; }
.routine-builder-wrap .image{ width: calc(59% - 88px); }
.routine-builder-wrap .content{ width: 41%; }
.routine-builder-wrap .content > h4{ padding-bottom: 16px; margin-bottom: 16px; border-bottom: 1px solid rgba(154,154,154,0.3); }
.routine-builder-wrap .content h5{ font-size: 20px; line-height: 30px; color: var(--grm-brand-200); }
.routine-builder-wrap .content h6{ margin-top: 24px; margin-bottom: 12px; }
.ingredients .ingredients-wrap{ display: flex; flex-wrap: wrap; gap: 16px; border-radius: 12px; overflow: hidden; }
.ingredients .ingredients-wrap .ingredients-image{ width: 41%; }
.ingredients .ingredients-wrap .ingredients-image img{ width: 100%; height: 100%; object-fit: cover; object-position: center; }
.ingredients .ingredients-wrap .ingredients-content{ width: calc(59% - 16px); background-color: var(--grm-gray-25); padding: 54px; }
.ingredients .ingredients-wrap .ingredients-content h2{ margin-bottom: 48px; }
.ingredients .ingredients-wrap .ingredients-content ul{ display: flex; flex-wrap: wrap; gap: 50px; }
.ingredients .ingredients-wrap .ingredients-content ul li{ width: calc(50% - 25px); }
.ingredients .ingredients-wrap .ingredients-content .ingredients-list-title{ display: flex; flex-wrap: wrap; gap: 12px; margin-bottom: 12px; }
.ingredients .ingredients-wrap .ingredients-content .ingredients-list-title h5{ line-height: 32px; }
.sticky-atc{ position: fixed; right: 24px; bottom: -100%; display: flex; flex-wrap: wrap; align-items: center; gap: 24px; z-index: 99; border-radius: 12px; padding: 16px; background-color: var(--grm-base-white); border: 1px solid var(--grm-gray-50); -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.05); transition: all ease 0.3s; }
.sticky-atc h6{ margin: 0 0 5px; }
.sticky-atc .btn{ padding: 12px 40px; text-transform: capitalize; }
.sticky-atc .btn .price{ display: none; }
.sticky-atc .regular-price{ text-decoration: line-through; color: var(--grm-brand-200); }
.glowup-technology{ padding: 64px 0; }
.glowup-technology .glowup-technology-header{ text-align: center; color: var(--grm-gray-300); margin-bottom: 44px; }
.glowup-technology .glowup-technology-header h2{ color: var(--grm-gray-300); margin: 0 0 8px; }
.glowup-tech-wrap{ display: flex; flex-wrap: wrap; align-items: center; gap: 58px; }
.glowup-tech-wrap .glowup-tech-column{ width: 28%; }
.glowup-tech-wrap .glowup-tech-column.image{ width: calc(44% - 116px); }
.glowup-tech-wrap .glowup-tech-column ul{ display: flex; flex-wrap: wrap; gap: 32px; }
.glowup-tech-wrap .glowup-tech-column .color-box{ border-radius: 12px; padding: 12px 16px; margin-bottom: 17px; position: relative; width: calc(100% - 42px); }
.glowup-tech-wrap .glowup-tech-column .color-box .img{ position: absolute; top: 50%; right: -42px; transform: translateY(-50%); width: 84px; height: 84px; border-width: 1px; border-style: solid; border-radius: 50%; }
.glowup-tech-wrap .glowup-tech-column .color-box .img img{ width: 100%; height: 100%; object-fit: cover; object-position: center; }
.glowup-tech-wrap .glowup-tech-column .color-box .text{ font-weight: 700; }
.glowup-tech-wrap .glowup-tech-column:last-child{ text-align: right; }
.glowup-tech-wrap .glowup-tech-column:last-child .color-box{ margin-left: auto; }
.glowup-tech-wrap .glowup-tech-column:last-child .color-box .img{ right: initial; left: -42px; }
.glowup-tech-wrap .glowup-tech-column .content{ color: var(--grm-gray-200); }
.glowup-tech-wrap .glowup-tech-column .content h6{ margin: 0 0 6px; font-weight: 700; color: var(--grm-gray-300); }

/*Cart Page*/
cart-items a.underlined-link{ color: var(--grm-brand-200); }
cart-items a.underlined-link:hover{ color: var(--grm-brand-300); }
cart-items .title-wrapper-with-link{ align-items: center; margin-bottom: 24px; }
cart-items .cart__items{ padding-bottom: 16px; border-bottom: 1px solid var(--grm-gray-50); }
cart-items table.cart-items th{ color: var(--grm-gray-300); font-size: 14px; line-height: 20px; opacity: 1; border-bottom: 1px solid var(--grm-gray-50); }
cart-items table.cart-items td{ color: var(--grm-gray-200); padding-top: 16px; }
cart-items table.cart-items .cart-item__name:hover{ text-decoration: none; color: var(--grm-brand-200); }
cart-items table.cart-items > td + td{ padding-left: 16px; }
cart-items table.cart-items .cart-item__image-container{ border-radius: 4px; overflow: hidden !important; }
cart-items table.cart-items .quantity{ border: 1px solid var(--grm-gray-200); border-radius: 12px; }
cart-items table.cart-items .quantity:before,cart-items table.cart-items .quantity:after{ display: none; }  
cart-items table.cart-items .quantity__input{ color: var(--grm-gray-200); }
cart-items table.cart-items .quantity__button svg{ fill: var(--grm-gray-200); }
cart-items table.cart-items .cart-item__totals.medium-hide.large-up-hide{ display: none !important; }
cart-items table.cart-items .cart-item__totals .price{ color: var(--grm-gray-300); }
.cart__footer-wrapper .cart__ctas{ margin-top: 12px; }
.cart__footer-wrapper:last-child .cart__footer{ padding: 0 0 60px; }
.cart__footer-wrapper .additional-checkout-buttons li:first-child{ margin: 0 !important; }
.cart__footer-wrapper .additional-checkout-buttons li{ margin-top: 12px !important; }
.cart__footer-wrapper .additional-checkout-buttons li div[role="button"],.cart__footer-wrapper .additional-checkout-buttons li iframe{ border-radius: 50px !important; overflow: hidden; }
.cart__footer-wrapper .cart__footer .totals{ justify-content: space-between; }
.cart__footer-wrapper .cart__footer .totals h2{ margin: 0; font-size: 18px; line-height: 24px; }
.cart__footer-wrapper .cart__footer .totals .totals__total-value{ font-size: 18px; line-height: 24px; }
.cart__footer-wrapper .cart__footer .tax-note{ text-align: left; }

/*Contact Us*/
.contact-section{ padding: 80px 0; }
.contact-section h1{ margin-bottom: 16px; }
.contact-section h1 span{ color: var(--grm-brand-200); }
.contact-section .contact-inner{ display: flex; flex-wrap: wrap; gap: 60px; }
.contact-section .contact-detail{ width: calc(50% - 30px); }
.contact-section .contact-text{ margin-bottom: 24px; }
.contact-section .contact-text * + *{ margin-top: 16px; }
.contact-section .store-detail{ display: flex; flex-wrap: wrap; gap: 20px; }
.contact-section .store-detail li{ display: flex; flex-wrap: wrap; gap: 20px; }
.contact-section .contact-icon { width: 20px; padding-top: 4px; }
.contact-section .contact-icon svg{ fill: var(--grm-brand-200); }
.contact-section .contact-desc { width: calc(100% - 40px); }
.contact-section .contact-desc h5 { margin-bottom: 5px; }
.contact-section .contact-desc a:hover { color: #fe744d; }
.contact-section .contact-form{  width: calc(50% - 30px); }
.contact-section .contact-form *{ font-family: var(--grm-primary-font) !important; }
.contact-section .contact-form label{ color: var(--grm-gray-300) !important; }
.contact-section .contact-form input,.contact-section .contact-form select,.contact-section .contact-form textarea{ color: var(--grm-gray-200); }
.contact-section .contact-form input:focus-visible,.contact-section .contact-form select:focus-visible,.contact-section .contact-form textarea:focus-visible{ outline: none !important; }
.contact-section .contact-form ::-webkit-input-placeholder { color: var(--grm-gray-100); font-family: var(--grm-primary-font) !important; }
.contact-section .contact-form ::-moz-placeholder { color: var(--grm-gray-100); font-family: var(--grm-primary-font) !important; }
.contact-section .contact-form :-ms-input-placeholder { color: var(--grm-gray-100); font-family: var(--grm-primary-font) !important; }
.contact-section .contact-form :-moz-placeholder { color: var(--grm-gray-100); font-family: var(--grm-primary-font) !important; }
.contact-section .contact-form div[data-testid="form-row"]:last-child button[type="button"]{ padding-left: 20px !important; padding-right: 20px !important; transition: all ease 0.3s; }
.contact-form .contact__fields { grid-column-gap: 0px !important; align-items: end; }
.contact-form .contact { padding: 0 !important; }
.contact-form .field { flex-direction: column-reverse; gap: 0px; padding: 10px 6px; margin: 0px !important; }
.contact-form .field label { position: initial; font-size: 16px !important; font-weight: 700; letter-spacing: 0px !Important; padding-bottom: 6px; }
.contact-form  .field__input::placeholder, .contact-form  .customer .field input::placeholder { opacity: 1 !important; }
.contact-form .field input, .contact-form .field textarea, .contact-form .field select.field__input:not(:placeholder-shown) { border: 1px solid rgb(121, 121, 121); border-radius: 12px; padding: 14px 15px !important; height: fit-content !important; }
.contact-form .contact__fields > .field:first-child { flex-direction: column; }
.contact-form .field input, .contact-form .field textarea, .contact-form .field select { margin: 0px !important; }
.contact-form .field input:focus, .contact-form .field textarea:focus, .contact-form .field select:focus { border: 1px solid rgb(121, 121, 121) !important; border-radius: 12px; margin: 0px !important; padding: 14px 15px !important; box-shadow: none !important; flex-grow: initial; }
.contact-form  .contact__button { margin-top: 20px; }
.contact-form .field select.field__input:not(:placeholder-shown) { background-image: url(/cdn/shop/files/select-arrow.png?v=1728043523) !important; background-repeat: no-repeat !important; background-position: right 10px center !important; padding-right: 30px !important; }
.contact-form  .contact__button button { padding: 18px 20px !important; border-radius: 50px !important; background: rgb(255, 161, 133) !important; border: 0px !important; font-weight: 700; font-size: 18px; }
.contact-form  .contact__button button::after { display: none; }
.contact-form  .contact__button button:hover { background-color: #ff8d6c !important; color: #FFFFFF !important; }
.contact-form .field input:focus + label, .contact-form .field textarea:focus + label { font-size: 16px; letter-spacing: normal !important; }
.contact-form .field::after, .contact-form .field::before { display: none; }
.contact-section .contact-form .field textarea + label, .contact-section .contact-form .field input + label, .contact-section .contact-form .field select + label { font-size: 16px; letter-spacing: normal !important; }
.contact-section .contact-form .field textarea { height: 100px !important; overflow: auto; }

/*Collection Page*/
.collection-hero { padding: 80px 0 40px; }
.facets-container{ padding: 0 !important; display: none !important; }
.facets-container .facets__summary{ margin: 0; }
.facets-container .facets__heading{ margin: 0 2rem 0 0; }
.facets-container .facets__heading,.facets-container .facets__summary,.facets-container .facet-filters__label,.facets-container .facet-filters__field .select__select,.facets-container .mobile-facets__sort .select__select{ color: var(--grm-gray-200); }
.facets-container .facets__summary:hover .facets__summary-label{ text-decoration: none; }
.product-grid-container .product-grid{ gap: 60px 16px; padding-bottom: 80px; }
.product-grid-container .product-grid .grid__item{ width: calc(25% - 12px); max-width: 100%; flex-grow: initial; text-align: center; }
.product-grid-container .product-grid .grid__item h3 a{ color: var(--grm-gray-300); font-size: 20px; line-height: 30px; margin-top: 24px; text-align: center; }
.product-grid-container .product-grid .grid__item h3 a:hover{ text-decoration: none; }
.product-grid-container .product-grid .product-card-wrapper .card__inner{ background-color: var(--grm-brand-25); border-radius: 12px; position: relative; overflow: hidden; }
.product-grid-container .product-grid .price__container{ width: 100%; text-align: center; }
.product-grid-container .product-grid .price__container,.product-grid-container .product-grid .price--on-sale .price-item--regular{ font-size: 18px; line-height: 28px; font-weight: 700; color: var(--grm-gray-300); }
.product-grid-container .product-grid .price--on-sale .price-item--regular{ color: var(--grm-brand-200); margin-right: 6px; }
.product-grid-container .product-grid .card__information{ padding: 0 0 16px; }
.product-grid-container .product-grid .card__information .jdgm-widget.jdgm-widget{ text-align: center; color: var(--grm-gray-200); margin-top: 5px; }
.product-grid-container .product-grid .quick-add{ margin: 0; }
.product-grid-container .product-grid .quick-add button{ border-width: 1px; text-align: center; border-style: solid; border-radius: 50px; width: max-content; font-weight: 700; text-decoration: none; transition: all 0.3s ease !important; -webkit-transition: all 0.3s ease !important; -moz-transition: all 0.3s ease !important; padding: 14px 43px; font-size: 18px; line-height: 24px; background-color: var(--grm-brand-200); color: var(--grm-white); border-color: var(--grm-brand-200); }
.product-grid-container .product-grid .quick-add button:after{ display: none; }
.product-grid-container .product-grid .quick-add button:hover{ background-color: var(--grm-brand-300); }
.product-grid-container .product-grid .quick-add button:focus,.product-grid-container .product-grid .quick-add button:focus-visible{ outline: none; box-shadow: none; }
.product-grid-container .product-grid .quick-add .button:disabled,.product-grid-container .product-grid .quick-add .button[aria-disabled=true],.product-grid-container .product-grid .quick-add .button.disabled{ background-color: var(--grm-gray-100); border-color: var(--grm-gray-100); }
.product-grid-container .product-grid .card__heading a:focus-visible:after{ outline: none; box-shadow: none; }

/*Brand Ambassador*/
.become-member .become-member-wrap{ display: flex; flex-wrap: wrap; align-items: center; gap: 124px; }
.become-member .image{ width: 40%; }
.become-member .image img{ border-radius: 12px; }
.become-member .content{ width: calc(60% - 124px); }
.become-member .content h2{ margin-bottom: 30px; }
.become-member .content .text{ margin-bottom: 42px; color: var(--grm-gray-200); }
.become-member .content .text * + *{ margin-top: 16px; }
.become-member .content .btn{ margin-bottom: 16px; min-width: 340px; }
.growth-process .growth-process-wrap{ display: flex; flex-wrap: wrap; align-items: center; gap: 100px; }
.growth-process .image{ width: calc(50.5% - 100px); }
.growth-process .content{ width: 49.5%; }
.growth-process .content ul li{ padding: 36px 0 24px; }
.growth-process .content ul li + li{ border-top: 1px solid var(--grm-gray-300); }
.growth-process .content .title{ display: flex; gap: 12px; align-items: center; margin: 0 0 16px; }
.growth-process .content .content{ font-weight: 300; }
.apply-bar .apply-box{ padding: 30px 102px; background-size: cover; background-position: center right; background-repeat: no-repeat; border-radius: 24px; min-height: 236px; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; }
.apply-bar .apply-box .rating-wrap{ margin-bottom: 12px; }
.apply-bar .apply-box h2{ margin-bottom: 24px; }
.apply-bar .apply-box .mob-image{ display: none; }

/**Clinical Studies*/
.banner-section{ padding: 70px 0; text-align: center; background: linear-gradient(106deg, var(--grm-brand-200) -18.61%, var(--grm-brand-100) 35.27%); }
.banner-section div.text--lg{ margin-top: 20px; }
.clinical-studies .clinical-studies-filter{ display: flex; flex-wrap: wrap; }
.clinical-studies .clinical-studies-filter .clinical-studies-title{ width: 25%; }
.clinical-studies .clinical-studies-filter .filter-wrap{ width: 75%; display: flex; flex-wrap: wrap; row-gap: 20px; }
.clinical-studies .clinical-studies-filter li{ width: 33.33%; }
.clinical-studies .clinical-studies-filter button{ padding: 0; margin: 0; border: 0; background-color: transparent; display: inline-block; color: var(--grm-gray-100); transition: all ease 0.3s; }
.clinical-studies .clinical-studies-filter button:hover,.clinical-studies .clinical-studies-filter button.active{ color: var(--grm-gray-300); }
.clinical-studies .clinical-studies-list{ margin-top: 60px; }
.clinical-studies .clinical-studies-block{ display: flex; flex-wrap: wrap; gap: 40px; padding: 24px; border-radius: 12px; }
.clinical-studies .clinical-studies-block + .clinical-studies-block{ margin-top: 40px; }
.clinical-studies .clinical-studies-block:nth-child(2n + 1){ background-color: rgba(255, 241, 237, 0.4); }
.clinical-studies .clinical-studies-block .heading{ width: calc(50% - 20px); }
.clinical-studies .clinical-studies-block .heading h5{ margin-bottom: 16px; }
.clinical-studies .clinical-studies-block .content{ width: calc(50% - 20px); }
.clinical-studies .clinical-studies-block .btn-link{ color: var(--grm-brand-200); margin-top: 12px; }
.clinical-studies .clinical-studies-block .btn-link:hover{ color: var(--grm-brand-300); }

/*CMS Page*/
.cms-privacy-policy.page-width, .cms-terms-conditions.page-width, .cms-refund-policy.page-width, .cms-exchanges-returns.page-width, .cms-product-warranty.page-width, .cms-shipping-return-policy.page-width { max-width: 1276px; margin: 0 auto; padding-left: 16px; padding-right: 16px; padding-top: 60px; padding-bottom: 60px; }
.cms-privacy-policy .main-page-title, .cms-terms-conditions .main-page-title, .cms-refund-policy .main-page-title, .cms-exchanges-returns .main-page-title, .cms-product-warranty .main-page-title, .cms-shipping-return-policy .main-page-title { margin-bottom: 25px; font-size: 40px; font-family: var(--grm-primary-font); color: var(--grm-gray-300); }
.cms-privacy-policy .privacy-policy-wrapper, .cms-terms-conditions .privacy-policy-wrapper, .cms-refund-policy .privacy-policy-wrapper, .cms-exchanges-returns .privacy-policy-wrapper, .cms-product-warranty .privacy-policy-wrapper, .cms-shipping-return-policy .privacy-policy-wrapper { counter-reset: li; }
.cms-privacy-policy ul, .cms-terms-conditions ul, .cms-refund-policy ul, .cms-exchanges-returns ul, .cms-product-warranty ul, .cms-shipping-return-policy ul { list-style: none; padding: 0; margin-bottom: 20px; color: #797979; }
.cms-privacy-policy p, .cms-terms-conditions p, .cms-refund-policy p, .cms-exchanges-returns p, .cms-product-warranty p, .cms-shipping-return-policy p { margin-bottom: 40px; color: #797979; }
.cms-privacy-policy ul li p:last-child, .cms-terms-conditions ul li p:last-child, .cms-refund-policy ul li p:last-child, .cms-exchanges-returns ul li p:last-child, .cms-product-warranty ul li p:last-child, .cms-shipping-return-policy ul li p:last-child { margin-bottom: 0; }
.cms-privacy-policy strong, .cms-terms-conditions strong, .cms-refund-policy strong, .cms-exchanges-returns strong, .cms-product-warranty strong, .cms-shipping-return-policy strong { color: #575757; }
.cms-privacy-policy h4, .cms-terms-conditions h4, .cms-refund-policy h4, .cms-exchanges-returns h4, .cms-product-warranty h4, .cms-shipping-return-policy h4 { margin-bottom: 20px; }
.cms-privacy-policy .privacy-policy-wrapper .privacy-policy-list li, .cms-terms-conditions .privacy-policy-wrapper .privacy-policy-list li, .cms-refund-policy .privacy-policy-wrapper .privacy-policy-list li, .cms-exchanges-returns .privacy-policy-wrapper .privacy-policy-list li, .cms-product-warranty .privacy-policy-wrapper .privacy-policy-list li, .cms-shipping-return-policy .privacy-policy-wrapper .privacy-policy-list li { list-style-type: disc; list-style-position: inside; margin-bottom: 10px; }
.cms-privacy-policy .privacy-policy-division:before, .cms-terms-conditions .privacy-policy-division:before, .cms-refund-policy .privacy-policy-division:before, .cms-exchanges-returns .privacy-policy-division:before, .cms-product-warranty .privacy-policy-division:before, .cms-shipping-return-policy .privacy-policy-division:before { counter-increment: li; content: counter(li) "."; position: absolute; left: -14px; top: -8px; font-size: 24px; line-height: 32px; color: var(--grm-brand-200); height: 45px; width: 45px; line-height: 45px; text-align: center; }
.cms-privacy-policy .privacy-policy-division, .cms-terms-conditions .privacy-policy-division, .cms-refund-policy .privacy-policy-division, .cms-exchanges-returns .privacy-policy-division, .cms-product-warranty .privacy-policy-division, .cms-shipping-return-policy .privacy-policy-division { margin-bottom: 40px !important; position: relative; list-style-type: none; }
.cms-privacy-policy .privacy-policy-division h4, .cms-terms-conditions .privacy-policy-division h4, .cms-refund-policy .privacy-policy-division h4, .cms-exchanges-returns .privacy-policy-division h4, .cms-product-warranty .privacy-policy-division h4, .cms-shipping-return-policy .privacy-policy-division h4 { padding-left: 30px; }
.cms-terms-conditions .privacy-policy-division, .cms-product-warranty .privacy-policy-division h5 { margin-bottom: 20px; }
.cms-refund-policy .privacy-policy-division a, .cms-exchanges-returns .privacy-policy-division a, .cms-shipping-return-policy .privacy-policy-division a { text-decoration: underline; }
.cms-refund-policy .privacy-policy-division a:hover, .cms-refund-policy .privacy-policy-division a:hover strong, .cms-exchanges-returns .privacy-policy-division a:hover, .cms-exchanges-returns .privacy-policy-division a:hover strong, .cms-shipping-return-policy .privacy-policy-division a:hover, .cms-shipping-return-policy .privacy-policy-division a:hover strong { color: var(--grm-brand-200); }
.cms-exchanges-returns ol.privacy-policy-list, .cms-shipping-return-policy ol.privacy-policy-list { margin-bottom: 40px; }
.cms-exchanges-returns ol.privacy-policy-list li, .cms-shipping-return-policy ol.privacy-policy-list li { margin-bottom: 10px; }

/* How it Works  */
.how-works-inner { display: flex; align-items: stretch; justify-content: flex-end; } 
.how-works-inner .left-col { display: flex; align-items: center; justify-content: flex-end; flex: 0 0 50%; padding: 32px 0; } 
.how-works-inner .left-col .col-inner { max-width: 638px; width:100%; display: flex; flex-direction: column; padding-left: 16px;padding-right:76px; } 
.how-works-inner .left-col .col-inner .title { margin: 0 0 40px; } 
.how-works-inner .left-col .col-inner .rating-wrap{ margin-bottom: 12px; }
.how-works-inner .right-col { flex: 0 0 50%; } 
.how-works-inner .right-col img {aspect-ratio:1022 / 603;height:100%;width:100%;object-fit: cover;}
.get-glow-up-section { background: var(--grm-brand-25); padding: 120px 0; text-align: center; } 
.get-glow-up-section h2 { margin: 0 0 24px; } 
.get-glow-up-section h2 span{ color: var(--grm-brand-200); }
.get-glow-up-section .description{ padding-bottom: 32px; }
.get-glow-up-section .videos-wrap{ margin-top: 32px; margin-left: -12px; margin-right: -12px; }
.get-glow-up-section .video-box { position: relative; margin-left: 12px; margin-right: 12px; } 
.get-glow-up-section .video-box a.play-icon { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } 
.get-glow-up-section .video-box a.play-icon svg{ vertical-align: bottom; }
.get-glow-up-section .video-box img { width: 100%; aspect-ratio: 1/0.75; object-fit: cover; border-radius: 12px; } 
.get-glow-up-section .video-box .video-image{ position: relative; }
.get-glow-up-section .video-box .video-content{ padding: 0; }
.get-glow-up-section .video-box .video-content h3{ color: var(--grm-brand-200); margin-bottom: 12px; }
.shop-slider.left-content .sec-title { font-size: 18px; display: flex; flex-direction: column; align-items: center; gap: 22px } 
.shop-slider.left-content .shop-product-box .productBadge, .shop-slider.left-content .shop-product-box .product-rating { justify-content: flex-start; } 
.shop-slider.left-content .shop-product-box h5, .shop-slider.left-content .shop-product-box .product-price { text-align: left; }

/* FAQ  */
.faq-section-inner .page--width{ max-width: 800px; }
.faq-section .faq-banner-inner {background: linear-gradient(106.18deg, #FFA185 -18.61%, #FFDCD2 35.27%); min-height: 200px; height: 100%; display: flex; align-items: center; justify-content: flex-start;}
.faq-section .faq-banner-inner .page--width {width: 100%;}
.faq-section .banner-inner {text-align: center;}
.faq-section .faq-section-inner .content {padding-top: 100px; padding-bottom: 100px;}
.faq-section .faq-section-inner .content * + *{ margin-top: 16px; }
.faq-section .faq-section-inner h2{ padding-bottom: 15px; border-bottom: 1px solid var(--grm-gray-50); color: var(--grm-brand-200); }
.faq-section .faq-section-inner .faq-wrap + h2{ margin-top: 50px; }
.faq-section .faq-wrap li h6 { font-size: 16px; line-height: 24px; font-weight: 700; padding: 15px 30px 15px 0;}

.shopify-installments__prequal-row { display: none !important;}

/* new luxe page design */
.btn-purple{
  background-color: #8966ff !important;
  color: #fff !important;
  border-color: #8966ff !important;
}
.btn-purple:hover{
  background-color: #6741ff !important;
  border-color: #6741ff !important;
}
.heading-block { margin-bottom: 48px; color: #191919;}
.heading-block span{ color: #FF8D6C;}
.custom-peach-btn { width: 100%; max-width: 332px;}
.custom-peach-btn .btn{ width: 100%;}
.video-block iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.wls-ugc__video-author { display: flex; margin-top: auto; }
.wls-ugc__verified-text { font-size: 14px; font-weight: 300; }

.main-product-section { padding: 54px 0; }
.main-product-section .wls-shop__container { display: flex; gap: 62px; align-items: flex-start; }
.main-product-section .wls-shop__gallery-wrapper { position: sticky; top: 184px; width: calc(52% - 31px); }
.main-product-section .wls-shop__content { padding: 24px; border: 2px solid #fe6B3F4D; border-radius: 12px; width: calc(48% - 31px); }
.main-product-section .wls-shop__gallery { row-gap: 16px; display: flex; flex-direction: column; }
/* .main-product-section .slick-arrow { 
    width: 48px;
    height: 48px;
    z-index: 9;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    border-radius: 50%;
    background-color: transparent;
    border: 0; font-size: 0; 
} 
    .main-product-section .slick-prev { left: 16px; }
.main-product-section .slick-next { right: 16px; }*/
/* .main-product-section .slick-arrow:before { content: ''; background-size: contain; background-repeat: no-repeat; display: inline-block; width: 16px; height: 26px; } 
.main-product-section .slick-arrow.slick-prev:before { background-image: url('/cdn/shop/files/arrow-left_5dbcccde-8966-4457-8bd2-f5845d57e73b.svg?v=1769757649'); }
.main-product-section .slick-arrow.slick-next:before { background-image: url('/cdn/shop/files/arrow-right_827accbf-c8aa-4511-955c-a16f87a1e14b.svg?v=1769757649'); }  */
.main-product-section .wls-shop__gallery-main-image { border-radius: 12px; overflow: hidden; position: relative; aspect-ratio: 1/1; display: block; }
.main-product-section .wls-shop__gallery-main-image video,
.main-product-section .wls-shop__gallery-main-image img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; display: block; vertical-align: bottom; }
.main-product-section .wls-shop__gallery-thumb {
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid transparent;
    margin: 0 3px;
    width: 72px !important;
}
.main-product-section .wls-shop__gallery-thumb img{ height: 100%;}

.main-product-section .wls-shop__gallery-thumb.slick-current { border-color: #ff7958; }
.main-product-section .wls-shop__gallery-thumbs .slick-arrow {
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid var(--grm-gray-200, #e5e5e5);
    background: var(--grm-base-white, #fff);
    cursor: pointer;
    font-size: 0;
    width: 18px;
    height: 72px;
    z-index: 9;
    background-color: transparent;
    border: 0;
    position: absolute;
    top: 0;
}
.main-product-section .wls-shop__gallery-thumbs .slick-arrow.slick-prev { left: 0; }
.main-product-section .wls-shop__gallery-thumbs .slick-arrow.slick-next { right: 0; }
.main-product-section .wls-shop__gallery-thumbs .slick-arrow svg { width: 16px; height: 16px; }
.main-product-section .wls-shop__gallery-thumbs .slick-arrow.slick-prev svg { transform: rotate(90deg); }
.main-product-section .wls-shop__gallery-thumbs .slick-arrow.slick-next svg { transform: rotate(-90deg); }
.main-product-section .wls-shop__gallery-main .slick-arrow { display: flex !important; align-items: center; justify-content: center; width: 48px; height: 48px; z-index: 9; position: absolute; top: 50%; transform: translateY(-50%); border-radius: 50%; border: 0; background: transparent; cursor: pointer; font-size: 0; opacity: 0;
    visibility: hidden; }
.main-product-section .wls-shop__gallery-main:hover .slick-arrow{ opacity: 1; visibility: visible;}
.main-product-section .wls-shop__gallery-main .slick-arrow.slick-prev { left: 16px; }
.main-product-section .wls-shop__gallery-main .slick-arrow.slick-next { right: 16px; }
.main-product-section .wls-shop__gallery-main .slick-arrow svg { width: 26px; height: 26px; }
.main-product-section .wls-shop__gallery-main .slick-arrow svg path {
    fill: var(--grm-gray-300);
}
.main-product-section .wls-shop__gallery-thumbs {
    padding: 0 18px;
    height: 72px;
}

.main-product-section .wls-shop__gallery-thumbs > div,
.main-product-section .wls-shop__gallery-thumbs > div > div{
   height: inherit;
}
.main-product-section .wls-shop__gallery-thumbs .slick-track:before,
.main-product-section .wls-shop__gallery-thumbs .slick-track:after{
  display: none;
}

.main-product-section .wls-shop__gallery-main .slick-arrow.slick-prev svg { transform: rotate(90deg); }
.main-product-section .wls-shop__gallery-main .slick-arrow.slick-next svg { transform: rotate(-90deg); }
.main-product-section .wls-shop__title { color: #191919; margin-bottom: 12px; letter-spacing: -0.56px; }
.main-product-section .wls-shop__reviews { display: flex; gap: 12px; align-items: center; color: #FFDE85; margin-bottom: 16px; }
.main-product-section .wls-shop__reviews-text { color: #191919; text-decoration: underline; text-decoration-skip-ink: none; }
.main-product-section .product-listing li + li { margin-top: 4px; }
.main-product-section .product-listing li { font-size: 14px; font-weight: 300; color: #191919; display: flex; gap: 8px; align-items: flex-start; }
.main-product-section .product-listing li svg { color: #FFA185; }
.main-product-section .product-listing { margin-bottom: 16px; }
.main-product-section .sale-headline { font-weight: 900; color: #FFA185; margin-bottom: 16px; }
.main-product-section .wls-shop__offer { margin-bottom: 24px; }
.main-product-section .wls-shop__offer,
.main-product-section .wls-shop__offer-prices { display: flex; gap: 12px; align-items: center; }
.main-product-section .wls-shop__offer-price,
.main-product-section .wls-shop__offer-discount { line-height: 1.33333333; font-size: 24px; color: #191919; font-weight: 700; }
.main-product-section .wls-shop__offer-price { text-decoration: line-through; color: #FFA185; font-weight: 400; }
/* .main-product-section .wls-shop__sale-text { font-weight: bold; font-size: 14px; line-height: 1.71428571; padding: 2px 10px; border: 1px solid #FFDCD2; color: #ff8d6c !important; border-radius: 8px; background: #fff1ed; } */
.main-product-section .wls-shop__sale-text { font-size: 16px; font-weight: 800; line-height: 18px; color: #8966ff!important; position: relative; }
.main-product-section .wls-shop__sale-text::before{ content: '';
    position: absolute;
    left: 0;
    top: 100%;
    background-image: url('/cdn/shop/files/sale-highlighter-purple.svg?v=1768914686');
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 7px;}
.shaver-kit-container { display: flex; flex-direction: column; gap: 10px; }
.shaver-kit-container li { position: relative; }
.shaver-kit-container li input[type="radio"] { appearance: none; -webkit-appearance: none; position: absolute; left: 0; top: 0; opacity: 0; visibility: hidden; }
.shaver-kit-container li label::before { content: ""; width: 20px; height: 20px; border: 2px solid #9A9A9A; position: absolute; left: 18px; top: 17px; border-radius: 50%; display: inline-block !important; }
.shaver-kit-container li label::after { opacity: 0; content: ""; display: block; width: 12px !important; height: 12px !important; position: absolute; top: 21px !important; left: 22px !important; background: #C9C9C9; border-radius: 50%; display: inline-block !important; }
.shaver-kit-container li .kit-detail { padding: 14px 18px; border-radius: 12px; background: #FFFFFF; border: 1px solid #F1F1F1; }
.shaver-kit-container li .kit-detail .header { display: flex; justify-content: space-between; align-items: center; padding: 0 0 0 28px; gap: 10px; }
.shaver-kit-container li .kit-detail .header h6 { color: #191919; margin: 0; line-height: 1.2; }
.shaver-kit-container li .kit-detail .price-block { display: flex; gap: 5px; align-items: center; }
.shaver-kit-container li .kit-detail .old-price { font-weight: 500; font-size: 12px; line-height: 15px; text-decoration: line-through; color: #9A9A9A; }
.shaver-kit-container li .kit-detail .price { font-weight: 700; color: #191919; }
.shaver-kit-container .kit-detail .features { display: flex; flex-direction: column; gap: 4px; padding-top: 14px; border-top: 1px solid #9A9A9A; margin-top: 14px; }
.shaver-kit-container .kit-detail .features li { position: relative; font-size: 12px; line-height: 14px; text-transform: capitalize; display: flex; gap: 10px; align-items: center; }
.shaver-kit-container .features svg path { fill: #C9C9C9; stroke: #C9C9C9; }
.shaver-kit-container li input[type=radio]:checked + label .kit-detail { background: #FFF3F0; border: 1px solid #FFA185; }
.shaver-kit-container li input[type=radio]:checked + label .kit-detail .old-price { color: #ffa185; }
.shaver-kit-container li input[type=radio]:checked + label::before { border: 2px solid #FFA185; }
.shaver-kit-container li input[type=radio]:checked + label::after { opacity: 1; background: #FFA185; }
.shaver-kit-container li input[type=radio]:checked + label .kit-detail .price { color: #191919; }
.shaver-kit-container li input[type=radio]:checked + label .features svg path { fill: #FFA185; stroke: #FFA185; }
.shaver-kit-container li input[type=radio]:checked + label .kit-detail .features li { color: #191919; }
.main-product-section .wls-btn-wrapper button { text-transform: capitalize; color: #ffffff !important;  width: 100%; font-size: 20px; line-height: 1.5; font-weight: 700; display: flex; gap: 4px; flex-wrap: wrap; align-items: center; justify-content: center; padding: 12px 14px; }
/* .main-product-section .wls-btn-wrapper button:hover{ background-color: #6741ff !important; border-color: #6741ff !important;} */
.main-product-section .wls-sticky__price-discount { text-decoration: line-through; }
.main-product-section .transaction-wrap { display: flex; align-items: center; gap: 6px; font-size: 12px; line-height: 12px; letter-spacing: .2px; font-weight: 700; text-transform: math-auto; }
.main-product-section .wls-shop__labels { margin: 24px 0 16px; display: flex; gap: 24px; align-items: center; justify-content: center; }
.main-product-section .wls-shop__labels { margin: 24px 0 16px; display: flex; gap: 24px; align-items: center; justify-content: center; }
.main-product-section .wls-shop__label { display: flex; gap: 5px; align-items: center; }
.main-product-section .wls-shop__label img { flex-shrink: 0; width: 20px; height: 20px; object-fit: contain; }
.main-product-section .wls-shop__label .wls-shop__label-text{ font-size: 14px; line-height: 1.71428571;}
.main-product-section .atc-urgency-wrapper { margin-bottom: 14px; overflow: hidden; border-radius: 30px; }
.main-product-section .atc-urgency-wrapper .atc-urgency-progress { padding: 8px 24px; border-radius: 30px 30px 0 0; }
.main-product-section .atc-urgency-wrapper .atc-urgency-progress-bar .bar-text { color: #191919; font-weight: 900; }
.main-product-section .wls-shop__warning { padding: 8px 25px 4px; background: #FFF1ED; display: flex; align-items: center; justify-content: center; font-size: 12px; line-height: 15px; color: #FF8D6C; gap: 6px; font-weight: 700; }
.main-product-section .wls-shop__guarantee-badge { display: flex; gap: 16px; align-items: flex-start; }
.main-product-section .wls-shop__guarantee-badge .image { flex-shrink: 0; max-width: 53px; aspect-ratio: 1/1; }
.main-product-section .wls-shop__guarantee-badge .heading { font-size: 14px; font-weight: 900; line-height: 1.71428571; margin: 0; color: #FFA185; }
.main-product-section .wls-shop__guarantee-badge .content { font-size: 12px; line-height: 15px; color: #191919; }
.main-product-section .wls-shop__payment { display: flex; align-items: center; justify-content: center; gap: 10px; padding-bottom: 16px; }
.main-product-section .header-product-action-bottom-row { margin-bottom: 22px; display: flex; gap: 10px; align-items: center; justify-content: center; font-size: 14px; color: #191919; }
.main-product-section .header-product-action-bottom-row .pulse { width: 6px; height: 6px; max-width: 6px; border-radius: 100%; background-color: #11982a; animation: animate-pulse-green 3s linear infinite; flex: 1 0 auto; }
@keyframes animate-pulse-green {
    0% { box-shadow: 0 0 #11982a, 0 0 #11982a; }
    40% { box-shadow: 0 0 0 8px #11982a00, 0 0 #11982a; }
    80% { box-shadow: 0 0 0 8px #11982a00, 0 0 0 7px #11982a00; }
    100% { box-shadow: 0 0 #11982a00, 0 0 0 7px #11982a00; }
}
.main-product-section .wls-shop__label-text{ font-size: 14px;}

.whats-include-section .accordion-container { display: flex; gap: 20px 23px; flex-wrap: wrap; justify-content: center }
.whats-include-section .accordion { width: calc(50% - 12px); background: #fff; border-radius: 12px; overflow: hidden; padding: 16px 60px 16px 16px; display: flex; cursor: pointer; gap: 24px; position: relative; transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; height: 100%; align-items: center; border: 1px solid #FFA185; }
.whats-include-section .accordion:before { content: " "; background: url('https://cdn.shopify.com/s/files/1/0587/1452/1770/files/arrow-down_454c9d2f-0f47-4e1c-af65-2257fea3314c.svg?v=1743492322') no-repeat; position: absolute; top: 50%; right: 25px; transform: translateY(-50%); width: 20px; height: 20px; transition: transform .3s; -webkit-transition: transform .3s; -moz-transition: transform .3s }
.whats-include-section .accordion .content-block h6 { margin: 0 0 8px; color: #191919; }
.whats-include-section .accordion .accordion-content { font-size: 14px; line-height: 1.71428571; color: #242424; transition: max-height .3s ease-out, padding .3s; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; max-height: 50px; overflow: hidden; padding-bottom: 0; }
.whats-include-section .popup-mob,
.whats-include-section .info-mob { display: none; }
.whats-include-section .image-block { width: 80px; flex-shrink: 0 }
.whats-include-section .image-block img { display: block; border-radius: 12px; aspect-ratio: 1/1; object-fit: cover; max-width: 100%; background: transparent; }
.whats-include-section .accordion.active:before { top: 25px; transform: translateY(-50%) rotate(180deg); background: url('https://cdn.shopify.com/s/files/1/0587/1452/1770/files/arrow-up.svg?v=1743496535') no-repeat }
.whats-include-section .accordion.active { background: #ffa185; align-items: flex-start }
.whats-include-section .accordion.active .image-block img { background: #fff }
.whats-include-section .accordion.active .accordion-content { max-height: 200px; -webkit-line-clamp: unset; padding-bottom: 0; color: #fff; }
.whats-include-section .accordion.active .content-block h6 { color: #fff; }

.shaver-features { position: relative; min-height: 848px; text-align: center; background: url(/cdn/shop/files/luxe-shaver-bg.png?v=1763294293) #faece5 center / cover no-repeat; }
.shaver-features .shaver-features__image-container { float: none; margin: 0 auto; max-width: 851px; padding: 0 35px 0 0; position: relative; z-index: 1; }
.shaver-features .heading-block { margin-bottom: 80px; display: flex; flex-direction: column; gap: 10px;}
.shaver-features .heading-block .h2{color: #191919;}
.shaver-features .shaver-features__image-container .shape { position: absolute; width: 100%; height: 100%; z-index: 1; pointer-events: none; left: -16px; top: 28px; }
.shaver-features .shaver-features__image-container .shape svg { overflow: visible; }
.shaver-features .shaver-image { max-width: 377px; margin: 0 auto; object-fit: cover; filter: drop-shadow(0px 4px 100px rgba(231, 231, 231, .4)) }
.shaver-features .feature-group { transition: all ease 0.3s; position: absolute; display: flex; flex-direction: row-reverse; gap: 10px; cursor: pointer }
.shaver-features .feature-group.right { flex-direction: row }
.shaver-features .feature-group .divider { display: flex; height: max-content; position: relative }
.shaver-features .feature-point { width: 8px; height: 8px; background: #fe6b3f; outline: #FFFFFF solid 2px; border-radius: 50%; cursor: pointer; transition: .3s; outline-offset: 3px; flex-shrink: 0 }
.shaver-features .feature-title { transition: .3s; font-size: 16px; line-height: 1.5; cursor: pointer; color: #191919; text-align: left; white-space: nowrap }
.shaver-features .feature-group.right .feature-title { text-align: left }
.shaver-features .feature-description { text-align: center; position: absolute; background: rgba(0, 0, 0, .9); color: #fff; padding: 16px; border-radius: 8px; width: 250px; display: none; z-index: 10; box-shadow: 0 5px 15px rgba(0, 0, 0, .3) }
.shaver-features .feature-description p { margin: 0; color: #fff; font-size: 14px; line-height: 1.4 }
.shaver-features .shaver-functions .feature-group:first-child { top: 10px; right: initial; padding-right: 142px; left: 23px; }
.shaver-features .shaver-functions .feature-group:nth-child(2) { top: 48px; left: initial; padding-left: 92px; right: 0; }
.shaver-features .shaver-functions .feature-group:nth-child(3) { top: 153px; right: initial; padding-right: 201px; left: 0; }
.shaver-features .shaver-functions .feature-group:nth-child(4) { top: 153px; left: initial; right: 109px; padding-left: 92px; }
.shaver-features .shaver-functions .feature-group:nth-child(5) { top: 352px; right: initial; padding-right: 171px; padding-top: 0; left: 69px; }
.shaver-features .shaver-functions .feature-group:nth-child(6) { top: 358px; left: initial; padding-left: 173px; right: 190px; }
.shaver-features .feature-point::after { content: ''; position: absolute; width: 24px; height: 24px; border: 1px solid #ff4d00; border-radius: 50%; top: -7px; left: -7px; animation: 2s infinite pulse }
.shaver-features .shaver-features__image-container .display-mob-only { display: none; }
.shaver-features .feature-group:hover .feature-description{ display: block;}


.wls-comparison-table.fb-table .comparisonNew__table { display: flex; flex-direction: column; width: 100%; }
.wls-comparison-table.fb-table .comparison-table-slider-mobile .slide-2 { display: none; }
.wls-comparison-table.fb-table .comparisonNew__tableBottom,
.wls-comparison-table.fb-table .comparisonNew__tableTop { display: flex; flex-wrap: wrap; }
.wls-comparison-table.fb-table .comparisonNew__tableHead { display: flex; align-items: center; justify-content: center; gap: 24px; padding: 20px; flex-flow: column; text-align: center; }
.wls-comparison-table.fb-table .comparisonNew__tableHead.stick-left,
.wls-comparison-table.fb-table .comparisonNew__tableListWrap.stick-left { width: 25.8%; }
.wls-comparison-table.fb-table .comparisonNew__tableHead.comparisonNew__tableHead--stroke,
.wls-comparison-table.fb-table .comparisonNew__tableListWrap.comparisonNew__tableListWrap--stroke { width: 28%; }
.wls-comparison-table.fb-table .comparisonNew__tableHead:not(:first-of-type) { border-top: 0; border-left: 0; border-right: 0; }
.wls-comparison-table.fb-table .comparisonNew__tableHead,
.wls-comparison-table.fb-table .comparisonNew__tableListWrap { width: 23%; }
.wls-comparison-table.fb-table .comparisonNew__tableHeadImageWrap { height: auto; display: block }
.wls-comparison-table.fb-table .comparisonNew__tableHead--stroke { border-top: 2px solid #FFA185 !important; border-left: 2px solid #FFA185 !important; border-right: 2px solid #FFA185 !important; margin-top: 0; border-radius: 24px 24px 0 0; border-bottom: 0; }
.wls-comparison-table.fb-table .comparisonNew__tableHead:not(:first-of-type),.wls-comparison-table.fb-table .comparisonNew__tableListItem { border-top: 1px solid #9A9A9A; border-left: 1px solid #9A9A9A; }
.wls-comparison-table.fb-table .comparisonNew__tableHead .comparisonNew__tableHeadImageWrap img { max-width: 130px; aspect-ratio: 1/1; object-fit: contain; }
.wls-comparison-table.fb-table .comparisonNew__tableHead:not(:first-of-type) { border-top: 0; border-left: 0; border-right: 0; }
.wls-comparison-table.fb-table .comparisonNew__tableHead:last-of-type,
.wls-comparison-table.fb-table .comparisonNew__tableListWrap:last-of-type .comparisonNew__tableListItem { border-right: 1px solid #9a9a9a; }
.wls-comparison-table.fb-table .comparisonNew__tableListItem:last-child { border-bottom: 1px solid #c9c9c9; }
.wls-comparison-table.fb-table .comparisonNew__tableHeadTitle { font-size: 16px; line-height: 1.5; color: #191919; }
.wls-comparison-table.fb-table .comparisonNew__tableListItem { padding: 17px; display: flex; justify-content: center; align-items: center; font-size: 14px; line-height: 1.71428571; text-align: center; color: #191919; max-height: 52px; }
.wls-comparison-table.fb-table .comparisonNew__tableListItem strong { font-weight: 900; }
.wls-comparison-table.fb-table .comparisonNew__tableListItem svg:not(.wls-comparison-table.fb-table .comparisonNew__tableListItem.comparisonNew__tableListItem--reviews svg) { width: 20px; height: 20px }
.wls-comparison-table.fb-table .comparisonNew__tableListWrap--stroke .comparisonNew__tableListItem:last-child { border-bottom: 0; border-right: 0; border-left: 0 }
.wls-comparison-table.fb-table .comparisonNew__tableListWrap--stroke { border-top: 0; border-left: 2px solid #FFA185 !important; border-right: 2px solid #FFA185; border-bottom: 2px solid #FFA185; border-radius: 0; }
.wls-comparison-table.fb-table .comparisonNew__tableListItem--reviews { display: flex; flex-flow: column; gap: 8px; max-height: initial; background: #fff !important }
.wls-comparison-table.fb-table .comparisonNew__tableText { font-size: 14px; line-height: 16px; font-weight: 500; margin-bottom: 0; display: flex; flex-flow: column; color: #020202 }
.wls-comparison-table.fb-table .comparisonNew__tableListWrap--stroke .comparisonNew__tableListItem { border-color: transparent; }
.wls-comparison-table.fb-table .tick-icon path { fill: #15b097; }
.wls-comparison-table.fb-table .cross-icon path:nth-child(2) { fill: #ffa185; }
.wls-comparison-table.fb-table .comparison__tableTextList li:first-child { border-top-left-radius: 12px; }
.wls-comparison-table.fb-table .comparison__tableTextList li:last-child { border-bottom-left-radius: 12px; }
.wls-comparison-table.fb-table .comparisonNew__tableListWrap:last-child ul li:last-child { border-bottom-right-radius: 12px; }
.wls-comparison-table.fb-table .comparisonNew__tableListWrap:last-child ul li:first-child { border-top-right-radius: 12px; }
.wls-comparison-table.fb-table .comparisonNew__tableListWrap--stroke .comparisonNew__tableListItem:nth-child(2n) { background-color: #ffe4de; }
.wls-comparison-table.fb-table .comparisonNew__tableListWrap:nth-child(3) ul .comparisonNew__tableListItem { border-left: none; }
.wls-comparison-table.fb-table .comparisonNew__tableHead:not(:first-of-type) { border-top: 0; border-left: 0; border-right: 0; }
.wls-comparison-table.fb-table .comparisonNew__tableListItemFeatures { font-weight: 700; color: #191919; justify-content: start; text-align: left; text-transform: capitalize; }
.wls-comparison-table.fb-table .comparisonNew__tableHeadTextWrap img { max-width: 143px; aspect-ratio: 1/0.2; object-fit: contain; }
.wls-comparison-table.fb-table .btn-block { margin: 0 auto; max-width: 332px; }
.wls-comparison-table.fb-table .wls-zero-effort__review { font-size: 14px; font-weight: 300; }
.wls-comparison-table.fb-table .wls-zero-effort__rev-wrapper { margin-top: 64px; display: flex; justify-content: center; align-items: center; gap: 12px; margin-bottom: 12px; }

/* new style */
.wls-comparison-table.fb-table.column-1-hidden .comparisonNew__tableHead,
.wls-comparison-table.fb-table.column-2-hidden .comparisonNew__tableHead,
.wls-comparison-table.fb-table.column-3-hidden .comparisonNew__tableHead,
.wls-comparison-table.fb-table.column-4-hidden .comparisonNew__tableHead,
.wls-comparison-table.fb-table.column-1-hidden .comparisonNew__tableListWrap,
.wls-comparison-table.fb-table.column-2-hidden .comparisonNew__tableListWrap,
.wls-comparison-table.fb-table.column-3-hidden .comparisonNew__tableListWrap,
.wls-comparison-table.fb-table.column-4-hidden .comparisonNew__tableListWrap{
  flex-grow: 1;
}

.wls-comparison-table.fb-table.column-2-hidden .comparisonNew__tableListWrap:nth-child(3) ul .comparisonNew__tableListItem,
.wls-comparison-table.fb-table.column-1-hidden .comparisonNew__tableListWrap:nth-child(3) ul .comparisonNew__tableListItem {
    border-left: 1px solid #9a9a9a;
}

.wls-comparison-table.fb-table.column-1-hidden .comparisonNew__tableListWrap ul li:not(.wls-comparison-table.fb-table.column-1-hidden .comparisonNew__tableListWrap:last-child ul li) {
    border-left: none;
}

/* new style end*/

.feedback-section { background: #fff1ed; overflow: hidden; }
.feedback-section .happy-customers { display: inline-flex; align-items: center; border-radius: 100px; padding: 12px 30px; background: #ffe4de; border: 1px solid #FFE4DE; gap: 12px; margin-bottom: 12px; }
.feedback-section .stars img { width: 100px; height: auto; }
.feedback-section .happy-customers p { font-size: 16px; line-height: 1.5; color: #191919; }
.feedback-section .feedback-slider { display: flex; align-items: center; justify-content: center; margin: 0 -10px; }
.feedback-section .feedback-slider .slick-slide>div>li { height: inherit; }
.feedback-section .feedback-slider .slick-slide { height: initial; padding: 0 10px; color: #191919; }
.feedback-section .feedback-slider .video-block { aspect-ratio: 9/16; overflow: hidden; position: relative; max-width: 100%; border: 2px solid #ffa185; border-radius: 12px; }
.feedback-section .feedback-slider .slick-slide:first-child { margin-left: 0 }
.feedback-section .feedback-slider .slick-slide:last-child { margin-right: 0 }
.feedback-section .slick-track { display: flex; height: 100% }
.feedback-section .slick-arrow { background: #020202; font-size: 0; width: 38px; height: 38px; border-radius: 50%; position: absolute; top: 50%; transform: translatey(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); cursor: pointer; padding: 0; border: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; z-index: 1 }
.feedback-section .slick-arrow:before { content: ''; -webkit-transition: .3s; -moz-transition: .3s; width: 8px; background-repeat: no-repeat; background-size: contain; background-position: center; height: 14px; }
.feedback-section .slick-arrow.slick-prev:before { background-image: url('/cdn/shop/files/left-chevron.svg?v=1763620421'); }
.feedback-section .slick-arrow.slick-next:before { background-image: url('/cdn/shop/files/right-chevron.svg?v=1763620420'); }
.feedback-section .feedback-slider .wls-ugc__stars { margin-top: 32px; margin-bottom: 16px }
.feedback-section .feedback-slider .wls-ugc__copy { max-width: 100%; font-size: 20px; line-height: 1.5; text-align: left; margin-bottom: 16px; font-weight: 600; }
.feedback-section .wls-ugc__video-author { flex-direction: column; align-items: flex-start; gap: 4px }
.feedback-section .feedback-slider .wls-ugc__author { font-size: 16px; line-height: 1.5; }
.feedback-section .feedback-slider .verified { display: flex; gap: 8px; align-items: center }
.feedback-section .slick-dots { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 9px; margin-top: 30px }
.feedback-section .slick-dots li { line-height: 0 }
.feedback-section .slick-dots li button { padding: 0; border: 0; font-size: 0; width: 8px; background-color: #d1d1d1; height: 8px; border-radius: 50% }
.feedback-section .wls-ugc__verified-icon { color: #15b097;}

.shaving-guide .mob-accordion{ display: none;}
.shaving-guide .guide-container { display: flex; justify-content: space-between; align-items: center; gap: 30px }
.shaving-guide .guide-content { flex: 1; max-width: 560px;}
.shaving-guide .guide-image { flex: 1; max-width: 614px; }
.shaving-guide .accordion-container { display: flex; flex-direction: column; gap: 28px }
.shaving-guide .accordion-header { display: flex; align-items: center; gap: 12px; padding: 0; cursor: pointer; transition: .3s; -webkit-transition: .3s; -moz-transition: .3s }
.shaving-guide .accordion-header .step-number { width: 24px; height: 24px; background: #fff; border-radius: 100%; display: flex; align-items: center; justify-content: center; font-weight: 300; font-size: 14px; line-height: 24px; padding: 0; color: #242424; border: 1px solid #FFE4DE; }
.shaving-guide .accordion-header.active .step-number { background: #ff8d6c; color: #fff; border-color: #ff8d6c; }
.shaving-guide .accordion-header h3 { font-size: 18px; line-height: 28px; color: #9a9a9a !important; }
.shaving-guide .accordion-header.active h3 { color: #ff8d6c !important; }
.shaving-guide .accordion-content { padding: 0; font-weight: 300; font-size: 14px; line-height: 1.5; height: 0; overflow: hidden; transition: height .4s ease-in-out, padding .4s ease-in-out; }
.shaving-guide .accordion-item.active .accordion-content { padding-top: 12px; }
.shaving-guide .accordion-content p { font-weight: 300; font-size: 14px; line-height: 24px; color: #191919; }
.shaving-guide .guide-image img { border-radius: 12px; aspect-ratio: 1/1; object-fit: cover }
.shaving-guide .wls-zero-effort__rev-wrapper,
.shaving-guide .wls-zero-effort__review,
.shaving-guide .desktop-step-image.active { display: block; }
.shaving-guide .accordion-content.active { height: auto; }
.shaving-guide .custom-peach-btn { margin-top: 48px; min-width: 400px; }

.whats-include-section .wls-zero-effort__rev-wrapper { margin-top: 48px }
.whats-include-section .wls-btn-wrapper,
.wls-comparison-table.bg-black .wls-btn-wrapper { max-width: 312px }
.whats-include-section .wls-zero-effort__review,
.shaving-guide .wls-btn-wrapper,
.shaving-guide .accordion-mob-image,
.shaving-guide .desktop-step-image { display: none; }

.risk-free-section { color: #fff; padding: 64px 0; }
.risk-free-section .risk-free-grid { display: flex; justify-content: center; max-width: 1180px; }
.risk-free-section .risk-free-grid .risk-free-left { max-width: 334px }
.risk-free-section .risk-free-grid .risk-free-right { display: flex; max-width: 100%; flex-direction: row; gap: 22px; align-items: flex-start; }
.risk-free-section .risk-free-grid .heading-block { color: #fff; margin-bottom: 42px }
.risk-free-section .risk-free-grid .wls-zero-effort__rev-wrapper { margin-top: 36px; justify-content: center }
.risk-free-section .main-title { font-size: 42px; line-height: 1.2; margin-bottom: 24px; font-weight: 600 }
.risk-free-section .guarantee-item { display: flex; gap: 24px; width: calc(50% - 12px); }
.risk-free-section .guarantee-item .icon { max-width: 80px }
.risk-free-section .guarantee-item .icon img { aspect-ratio: 1/1; width: 100%; object-fit: contain }
.risk-free-section .guarantee-item .content { width: calc(100% - 104px); text-align: center; }
.risk-free-section .guarantee-item .content .title { font-size: 24px; font-weight: 700; line-height: 1; margin: 0 0 12px; color: #fff; text-transform: capitalize; }
.risk-free-section .guarantee-item .content .description { max-width: 448px; }

.wls-faq__reviews,
.wls-media__reviews { display: flex; align-items: center; justify-content: center; gap: 6px; margin-top: 32px; margin-bottom: 12px; }

.wls-media .wls-media__container { max-width: 1180px; display: flex; align-items: center; gap: 80px; margin: 0 auto; justify-content: space-between; }
.wls-media .wls-media__title-mob { display: none; }
.wls-media .wls-media__title { margin-bottom: 24px; color: #191919; }
.wls-media .wls-media__title span { color: #FF8D6C; }
.wls-media__reviews img,
.wls-faq__reviews img { width: 110px; height: auto; }
.wls-media .wls-media__video { position: relative; border-radius: 12px; overflow: hidden; width: calc(49% - 40px); }
.wls-media .wls-media__video video { aspect-ratio: 530/295; object-fit: cover; border-radius: 12px; }
.wls-media .wls-media__content { width: calc(52% - 40px); text-align: center; color: #191919; }
.wls-media__reviews-text { font-size: 14px; line-height: 24px; font-weight: 300; }
.wls-media .custom-peach-btn { margin: 0 auto; }
.wls-how-it-works .wls-how-it-works__title { margin-bottom: 5px; color: #191919; }
.wls-how-it-works .wls-how-it-works__subtitle { font-size: 14px; line-height: 24px; font-weight: 300; }
.wls-how-it-works .wls-how-it-works__steps { display: flex; justify-content: space-between; align-items: center; gap: 20px; }
.wls-how-it-works .wls-how-it-works__step { display: flex; flex-direction: column; row-gap: 12px; align-items: center; width: 100%; }
.wls-how-it-works .wls-how-it-works__step-video { position: relative; width: 100%; overflow: hidden; aspect-ratio: 1/0.5; max-width: 100%; cursor: pointer; }
.wls-how-it-works__step-video .video { border: 2px solid #FF8D6C; border-radius: 12px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; }
.wls-how-it-works__step-title { margin-top: 12px; font-size: 18px; line-height: 1.55555556; color: #ff8d6c; }
.wls-how-it-works__step-description { color: #242424; margin: 0; }

.wls-faq .wls-faq__items { max-width: 768px; margin: auto; }
.wls-faq .wls-accordion { border-bottom: 1px solid #F1F0F0; }
.wls-faq .wls-accordion__header { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding: 8px 0; cursor: pointer; }
.wls-faq .wls-accordion__panel p,
.wls-faq .wls-accordion__title { line-height: 24px; font-size: 16px; color: #191919; }
.wls-faq .wls-accordion__button { background: 0 0; border: none; flex-shrink: 0; transition: all ease .3s; }
.wls-faq .wls-accordion__panel { max-height: 0; visibility: hidden; opacity: 0; transition: .3s; }
.wls-accordion.show-text .wls-accordion__panel { visibility: visible; opacity: 1; padding-bottom: 16px; }
.wls-faq .custom-peach-btn { margin: 0 auto; }
.wls-faq .wls-faq__reviews { margin-top: 64px; }
.wls-faq .wls-accordion.show-text .wls-accordion__button { transform: rotate(180deg); }

.wls-guarantee { background-color: #FFA185; padding: 32px 0; }
.wls-guarantee__description p strong { font-weight: 900; }
.wls-guarantee__image-wrapper,
.wls-guarantee__media { max-width: 101px; width: 100%; }
.wls-guarantee__media img { width: 100%; height: 100%; object-fit: contain; }
.wls-guarantee .wls-guarantee__wrapper { max-width: 685px; gap: 40px; display: flex; align-items: center; margin-inline: auto; }
.wls-guarantee__description p { color: #fff; max-width: 100%; font-weight: 400; }

.wls-media .wls-media__subtitle { font-size: 14px; line-height: 1.71428571; font-weight: 300; }

.wls-how-it-works .slick-dots { position: absolute; left: 50%; transform: translate(-50%); bottom: -53px; display: flex; justify-content: center; list-style-type: none; }
.wls-how-it-works .slick-dots li { margin: 0 4px; }
.wls-how-it-works .slick-dots button { display: block; width: 8px; height: 8px; padding: 0; border-radius: 100%; text-indent: -9999px; background: #d1d1d1; border: 0; }
.wls-how-it-works li.slick-active button { background: #FFA185; }
.wls-how-it-works .wls-navigation { display: none; justify-content: center; align-items: center; gap: 84px; margin-top: 32px; }

.main-product-section .gallery-video {
    position: absolute;
    left: 12px;
    bottom: 16px;
    z-index: 1;
    display: flex !important;
    background-color: var(--grm-white);
    padding: 11px 16px;
    line-height: 20px;
}
.main-product-section .gallery-video:hover svg {
    fill: var(--grm-white);
}

.main-product-section .gallery-video svg{
  transition: all ease 0.3s;
}

/* Sticky ATC shaver page */
.product-sticky-atc .sticky-atc {
    top: 129px;
    width: 100%;
    bottom: unset;
    z-index: 80000;
    padding: 12px 0;
    border: 0;
    border-bottom: 1px solid #ebebeb;
    box-shadow: none;
    left: 0;
    border-radius: 0;
    display: none;
}

.product-sticky-atc .sticky-atc.show-cta{
  display: block;
  height: max-content;
}

.product-sticky-atc .sticky-atc .page--width {
    width: 100%;
}

.product-sticky-atc .sticky-atc .sticky-cta-container {
    display: flex;
    justify-content: space-between;
}

.product-sticky-atc .sticky-atc .content h6,
.product-sticky-atc .sticky-atc .review-text{
   color: #191919;
}

.product-sticky-atc .sticky-atc .price{
  font-weight: 600;
  display: inline-block;
}

.product-sticky-atc .sticky-atc .content{
  display: flex;
  gap: 12px;
  max-width: 257px;
  width: 100%;
  align-items: center;
}

.product-sticky-atc .sticky-atc .btn-form{
  max-width: 357px;
  min-width: 357px;
}

.product-sticky-atc .sticky-atc .wls-sticky__product-img{
  width: 48px;
  aspect-ratio: 1 / 1;
  flex-shrink: 0;
}

.product-sticky-atc .sticky-atc .content h6{
  margin: 0;
}

.hurryup-block {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .5px;
    color: var(--grm-brand-200);
    padding: 6px 10px;
}

.hurryup-block .dot {
    width: 10px;
    height: 10px;
    background-color: var(--grm-brand-200);
    border-radius: 50%;
    display: inline-block;
    animation: animate-pulse-orange 3s linear infinite;
}

.hurryup-block .text {
    white-space: nowrap;
    line-height: 1;
}

@keyframes animate-pulse-orange{
  0% {
      box-shadow: 0 0 #FFA185, 0 0 #FFA185;
  }
  40% {
      box-shadow: 0 0 0 8px #FFA18500, 0 0 #FFA185;
  }
  80% {
      box-shadow: 0 0 0 8px #FFA18500, 0 0 0 7px #FFA18500;
  }
  100% {
      box-shadow: 0 0 #FFA18500, 0 0 0 7px #FFA18500;
  }
}

.product-sticky-atc .sticky-atc .sale-prie, 
.product-sticky-atc .sticky-atc .regular-price{
  color: #fff;
}

.product-sticky-atc .sticky-atc .btn-form{
  display: flex;
}

.product-sticky-atc .sticky-atc .btn-form button {
    display: flex;
    gap: 0 4px;
    padding: 4px 16px;
    justify-content: center;
    font-size: 16px;
    line-height: 1;
    align-items: center;
    width: 100%;
}

.product-sticky-atc .sticky-atc .wls-sticky__value-props{
  display: none;
}

.product-sticky-atc .sticky-atc .wls-sticky__value-prop-text {
    display: flex;
    align-items: center;
    gap: 12px;
    color: #020202;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
}

.review-qoute-block {
    display: flex;
    align-items: start;
    max-width: 448px;
    gap: 9.71px;
    margin: 0 auto;
}

.review-qoute-block .review-qoute-image {
    max-width: 43px;
    flex-shrink: 0;
    object-fit: contain;
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
}

.review-qoute-block .review-qoute-image img{
  aspect-ratio: 1/1;
  width: 100%;
}

.review-qoute-block .review-qoute-content {
    font-size: 12px;
    line-height: 1.4;
}

.review-qoute-block .review-qoute-author {
    margin-top: 4px;
    font-size: 10px;
}

.features-list {
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    gap: 5px 10px;
    max-width: 448px;
    justify-content: center;
}
.features-list li {
    display: flex;
    max-width: fit-content;
    align-items: center;
    gap: 3px;
    font-size: 10px;
    line-height: 1.5;
    font-weight: 300;
}
.features-list li svg{
  width: 14px;
  aspect-ratio: 1/1;
  object-fit: contain;
  height: auto;
}

.features-list li .truck-icon{
  width: 16px;
}

.icon-text-box {
    display: flex;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    align-items: center;
    gap: 6px;
    margin-bottom: 8px;
}
.icon-text-box .icon-text-box-icon {
    display: flex;
    width: 16px;
    height: 16px;
}
.icon-text-box .icon-text-box-text {
    text-transform: uppercase;
    font-weight: 700;
    color: #191919;
}

/* videovise starts  */
.her_groomie_review_video {
    padding: 80px 0;
}
.her_groomie_review_video .video-block-header {
    max-width: 1040px;
    margin: 0 auto 36px;
}

.her_groomie_review_video .happy-customers {
    margin-bottom: 16px;
}
.her_groomie_review_video .happy-customers p {
    color: var(--grm-gray-150);
}
.her_groomie_review_video .heading-block {
    margin: 0;
}
.her_groomie_review_video .btn-block {
    margin: 36px 0 0;
}
.her_groomie_review_video .try-now-btn {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}

.her_groomie_review_video .custom-peach-btn{
  margin: 0 auto;
}

@media(max-width: 989px){
  .her_groomie_review_video .btn-block {
    margin: 24px 0 0;
  }
}

@media(max-width: 767px){
  body .her_groomie_review_video.feedback-section {
    padding: 60px 0;
  }
  .her_groomie_review_video .video-block-header {
    margin: 0 auto 24px;
  }
  .her_groomie_review_video .btn-block {
      margin: 16px 0 0;
  }
}

@media(max-width: 575px){
  body .her_groomie_review_video.feedback-section {
    padding: 40px 0;
  }
  .her_groomie_review_video .video-block-header {
    margin: 0 auto 16px;
  }
}
/* videovise ends  */

/* countdown design start*/
.shopify-section-header-sticky{
  z-index: 99;
}

.utility-bar{
  padding: 12px 0;
}

.utility-bar.lp-announcement-bar{
  padding: 5px 0;
}
.utility-bar .announcement-bar__message{
  min-height: max-content;
}

/* countdown design end*/


/* --------- Responsive design ----------- */
@media (max-width: 1750px){
  header.header .mega-menu__content{ max-height: 100vh; }
  header.header .megamenu-wrap .megamenu-col9{ padding: 0 32px 16px; }
  header.header .megamenu-heading{ padding: 16px 0; }
  header.header .megamenu-heading .megamenu-title h5{ margin-bottom: 4px; }
  header.header .megmenu-product-list{ gap: 16px 12px; }
  header.header .megamenu-hero-product{ padding: 16px; }
  header.header .megamenu-hero-product .image{ margin-bottom: 16px; }
  header.header .megamenu-hero-product .image img{ max-width: 320px; width: 100%; }
  header.header .megamenu-hero-product .rating-wrap{ margin-bottom: 4px; }
  header.header .megamenu-hero-product .content h5{ margin-bottom: 12px; }
  header.header .megamenu-hero-product .content > ul{ margin: 12px auto 16px; }
}


@media(max-width:1299px) {
  .spaceTopBottom { padding: 80px 0; }

  header.header .header__heading-link{ min-width: 180px; }
  header.header .header__icons{ min-width: 180px; }
  header.header .header__menu-item{ padding: 0 15px; }
  header.header .megmenu-product-list .product-content .rating-wrap{ flex-wrap: wrap; }
  header.header .megamenu-hero-product{ padding: 24px 16px; }
  header.header .megamenu-hero-product .content > ul li{ width: 100%; }
  header.header .megamenu-wrap .megamenu-col9{ padding: 0 16px 16px; }
  header.header .megmenu-product-list{ gap: 16px; }
  header.header .megmenu-product-list > li{ width: calc(20% - 13px); }
  .brand-slider .slick-slide{ margin: 0 30px; }
  .moneyback-section .moneyback-inner:after{ opacity: 0.3; }
  .moneyback-section .moneyback-content{ max-width: 100%; }
  .section-wrapper .content-area .section-button{ margin-top: 32px; }
  .section-wrapper.boost-collagen .content-area{ padding: 0 0 0 40px; }
  .keyfeature-section h2{ margin-bottom: 40px; }
  .keyfeature-section .keyfeature-slider .slick-slide{ margin: 0 30px; }
  .quiz-section .quiz-content{ padding: 72px 0 72px 50px; }
  .quiz-section .quiz-inner:after{ opacity: 0.5; }
  footer .footer-brand-info{ padding: 40px 16px 40px 0; }
  footer .footer-brand-info form fieldset{ margin: 30px 0 !important; }
  footer .footer-brand-info .footer__list-social{ margin-top: 30px !important; }
  footer .footer-menu-block{ padding: 40px 0 40px 16px; }
  footer .footer-menu-block .ft-description{ margin-top: 36px; }
  .before-after-slider .slick-arrow.slick-prev{ left: 16px; }
  .before-after-slider .slick-arrow.slick-next{ right: 16px; }
  .light-tech .light-tech-wrap ul{ gap: 12px; }
  .light-tech .light-tech-wrap ul li{ font-size: 13px; line-height: 18px; }
  
  /*PDP Page*/
  .product.grid{ gap: 24px !important; }
  .comparison-wrap{ padding-bottom: 10px; }
  .comparison-table .comparison-table-row .comparison-table-row-inner{ gap: 12px; }
  .comparison-table .comparison-table-row .comparison-table-row-inner li{ padding: 12px; }
  .comparison-table .comparison-table-row .comparison-table-row-inner li:first-child{ width: calc(100% - 648px); }
  .comparison-table .comparison-table-row .comparison-table-row-inner li:not(:first-child){ width: 150px; }
  .comparison-table .comparison-table-row:first-child .comparison-table-row-inner li:first-child{ padding: 0 12px 12px 0; }
  .comparison-table .tag{ margin-right: 8px; }
  .skin-wrap{ gap: 24px; }
  .skin-wrap .skin-left{ width: 55%; flex: initial; }
  .skin-wrap .skin-left .skin-tab-title{ gap: 8px; }
  .skin-wrap .skin-left .skin-tab-title li{ width: calc(16.66% - 6.66px); }
  .skin-wrap .skin-right{ width: calc(45% - 24px); flex: initial; }
  .skin-wrap .skin-left .skin-tab-title li .img{ width: 81px; height: 81px; }
  .clinical-comparison .clinical-comparison-header{ margin-bottom: 48px; }
  .comparison-boxs{ gap: 80px; }
  .result-after .result-after-wrap{ gap: 30px; }
  .result-after .result-after-wrap .image{ width: calc(50% - 30px); }
  .result-after .result-after-wrap .content h2{ margin-bottom: 24px; }
  .result-after .result-after-wrap .content .number{ font-size: 52px; line-height: 60px; }
  .tech-spec .tech-spec-wrap .tech-image img{ height: 100%; object-fit: cover; object-position: center; }
  .tech-spec .tech-spec-wrap .tech-content{ padding: 30px 24px 22px; }
  .tech-spec .tech-spec-wrap .tech-content table tr td{ padding: 8px 0; }
  .tech-spec .tech-spec-wrap .tech-content table tr td:first-child{ width: 150px; }
  .pdp-faq .pdp-faq-wrap .pdp-faq-image{ padding-left: 42px; }
  .pdp-view-s .product.grid .product__info-wrapper .warranty-btn{ gap: 4px; }
  .pdp-view-s .product.grid .product__info-wrapper .warranty-btn span{ padding: 6px 8px; gap: 5px; font-size: 12px; line-height: 20px; }
  .pdp-view-s .product.grid .product__info-wrapper .warranty-btn span svg{ width: 16px; height: 16px; }
  .pair-products li .pair-content .product-form__submit{ padding: 6px 12px; }
  .pair-products li .pair-content form{ min-width: 103px; }
  .skincare-routine .skincare-routine-inner{ padding: 0 30px; }
  .skincare-routine .skincare-routine-inner .skincare-content .skincare-button{ margin-top: 24px; }
  .routine-builder-wrap{ gap: 32px; }
  .routine-builder-wrap .image{ width: calc(59% - 32px); }
  .ingredients .ingredients-wrap .ingredients-content{ padding: 32px; }
  .ingredients .ingredients-wrap .ingredients-content ul{ gap: 24px 16px; }
  .ingredients .ingredients-wrap .ingredients-content ul li{ width: calc(50% - 8px); }
  .ingredients .ingredients-wrap .ingredients-content .ingredients-list-title{ margin-bottom: 6px; }
  .ingredients .ingredients-wrap .ingredients-content h2{ margin-bottom: 24px; }
  .glowup-tech-wrap{ gap: 30px; }
  .glowup-tech-wrap .glowup-tech-column{ width: 32%; }
  .glowup-tech-wrap .glowup-tech-column.image{ width: calc(36% - 60px); }

  /*Brand Ambassador*/
  .become-member .become-member-wrap{ gap: 60px; }
  .become-member .image{ width: 45%; }
  .become-member .content{ width: calc(55% - 60px); }
  .growth-process .growth-process-wrap{ gap: 60px; }
  .growth-process .image{ width: calc(50.5% - 60px); }
  .apply-bar .apply-box{ padding: 30px 60px; }

  .cms-privacy-policy.page-width,
  .cms-terms-conditions.page-width,
  .cms-refund-policy.page-width,
  .cms-exchanges-returns.page-width,
  .cms-product-warranty.page-width,
  .cms-shipping-return-policy.page-width {padding-top: 40px;padding-bottom: 40px;}
  .cms-privacy-policy .main-page-title,
  .cms-terms-conditions .main-page-title,
  .cms-refund-policy .main-page-title,
  .cms-exchanges-returns .main-page-title,
  .cms-product-warranty .main-page-title,
  .cms-shipping-return-policy .main-page-title {font-size: 32px;}
  .get-glow-up-section { padding: 80px 0; }
  .how-works-inner .left-col .col-inner .title{ margin-bottom: 28px; }
  .how-works-inner .left-col .col-inner {padding-right:40px;}
  .how-works-inner .left-col .col-inner .title h1{font-size:38px;line-height: 44px;}
  .faq-section .faq-section-inner .content {padding-top: 80px; padding-bottom: 80px;}
  .faq-section .faq-banner-inner {min-height: 350px;}

  /* new luxe page design */
  .main-product-section .wls-shop__container { gap: 40px; }
  .main-product-section .wls-shop__gallery-wrapper { width: calc(52% - 20px); }
  .main-product-section .wls-shop__content { padding: 20px; width: calc(48% - 20px); }
  .main-product-section .wls-shop__title { letter-spacing: normal; }
  .main-product-section .wls-shop__title,
  .main-product-section .wls-shop__reviews,
  .main-product-section .product-listing { margin-bottom: 12px; }
  .main-product-section .wls-shop__offer-price,
  .main-product-section .wls-shop__offer-discount { font-size: 22px; }
  .main-product-section .wls-shop__labels { margin: 12px 0 16px; gap: 12px; }
  .shaver-features .heading-block { margin-bottom: 60px; }
  .shaver-features { min-height: 754px; }
  .feedback-section .feedback-slider .wls-ugc__copy { font-size: 18px; }
  .feedback-section .slick-arrow.slick-next { right: -20px }
  .feedback-section .slick-arrow.slick-prev { left: -20px }
  .shaving-guide .custom-peach-btn { margin-top: 38px; min-width: 365px; }
  .wls-media .wls-media__container { gap: 50px; }
  .wls-media .wls-media__video { width: calc(49% - 25px); }
  .wls-media .wls-media__content { width: calc(52% - 25px); }
  .wls-media .wls-media__title { font-size: 28px; margin-bottom: 20px; }
  .wls-faq .wls-faq__reviews { margin-top: 40px; }

  /* STicky atc women shaver */
  .product-sticky-atc .sticky-atc {
    top: 123px;
  }

  footer .footer__content-bottom .ft-bottom-left,
  footer .footer__content-bottom ul{
    gap: 10px;
  }
  .policies li a{
    font-size: 13px;
  }
  .ft-bottom-left img{ max-width: 180px; }
}

@media(max-width: 1024px){

  /* Sticky atc womens shaver */
  .product-sticky-atc .sticky-atc {
    padding: 8px 0;
}
.product-sticky-atc .sticky-atc .sticky-cta-container {
    justify-content: center;
    flex-direction: column;
    row-gap: 8px;
}
.product-sticky-atc .sticky-atc .btn-form {
    max-width: 100%; 
    min-width: 100%; 
    width: 100%;
}
.product-sticky-atc .sticky-atc .btn-form button {
    gap: 0 6px;
    padding: 15px 12px;
    width: 100%;
}
  .product-sticky-atc .sticky-atc .content,
  .product-sticky-atc .sticky-atc .hurryup-block{display: none;}
  .product-sticky-atc .sticky-atc .wls-sticky__value-props {
    display: flex;
    align-items: center;
    gap: 12px;
    justify-content: center;
  }

  /* new luxe page design */
  .main-product-section .wls-shop__container { flex-direction: column; align-items: center; gap: 30px; }
  .main-product-section .wls-shop__gallery-wrapper { position: unset; }
  .main-product-section .wls-shop__gallery-wrapper,
  .main-product-section .wls-shop__content { width: 100%; max-width: 530px; }
  .heading-block { margin-bottom: 38px; }
  .whats-include-section .accordion { width: calc(50% - 8px); padding: 16px 30px 16px 16px; gap: 12px; }
  .whats-include-section .accordion-container { gap: 16px; }
  .whats-include-section .image-block { width: 60px; height: 60px; }
  .whats-include-section .accordion .content-block h6 { font-size: 14px; line-height: 1.5; }
  .whats-include-section .accordion .accordion-content { font-size: 13px; }
  .wls-comparison-table.fb-table .comparisonNew__tableHead .comparisonNew__tableHeadImageWrap img,
  .wls-comparison-table.fb-table .comparisonNew__tableHeadTextWrap img { max-width: 90px; }
  .wls-comparison-table.fb-table .wls-zero-effort__rev-wrapper { margin-top: 40px; }
  .feedback-section .feedback-slider .wls-ugc__stars { margin-top: 22px; margin-bottom: 12px }
  .feedback-section .feedback-slider .wls-ugc__copy { font-size: 18px; margin-bottom: 12px }
  .feedback-section .slick-arrow.slick-prev { left: 0; }
  .feedback-section .slick-arrow.slick-next { right: 0; }
  .shaving-guide .guide-container { gap: 24px }
  .shaving-guide .heading-block { margin-bottom: 22px }
  .shaving-guide .accordion-container { gap: 20px }
  .shaving-guide .accordion-header { gap: 12px }
  .shaving-guide .accordion-header h3 { font-size: 18px }
  .shaving-guide .wls-zero-effort__rev-wrapper,
  .whats-include-section .wls-zero-effort__rev-wrapper,
  .wls-comparison-table.bg-black .wls-zero-effort__rev-wrapper { margin-top: 38px }
  .risk-free-section .guarantee-item { gap: 10px; align-items: center; }
  .risk-free-section .guarantee-item .icon { max-width: 70px; }
  .risk-free-section .guarantee-item .content { width: calc(100% - 80px); }
  .risk-free-section .guarantee-item .content .title { font-size: 20px; }
  .risk-free-section .guarantee-item .content .description { max-width: 100%; font-size: 15px; }
  .wls-media .wls-media__container { gap: 30px; flex-direction: column; }
  .wls-media .wls-media__video,
  .wls-media .wls-media__content { width: 100%; }
  .wls-how-it-works .slick-slide { padding: 0 10px; }
  /* .wls-how-it-works .wls-how-it-works__steps { margin: 0 -10px; } */
  .wls-how-it-works .slick-slide { text-align: center; }
  /* .wls-how-it-works .wls-navigation { display: flex; } */
}

@media(max-width:989px) {
  html{ padding-top: 95px; }
  h1, .h1 { font-size: 36px; line-height: 44px; }
  h2, .h2 { font-size: 28px; line-height: 36px; }
  h3, .h3 { font-size: 26px; line-height: 34px; }

  .btn-lg { padding: 10px 20px; font-size: 16px; }
  .btn-md { padding: 10px 20px; font-size: 14px; }
  .btn-sm { padding: 10px 20px; font-size: 14px; }

  /* .utility-bar .announcement-bar__message{ padding: 10px 0; } */
  header.header{ padding: 12px 16px!important; border-bottom: 1px solid var(--grm-gray-50); }
  header.header .header__heading-link{ min-width: 180px; }
  header.header .header__icons{ margin-left: auto; min-width: initial; }
  header.header .megamenu-wrap{ padding: 0; flex-direction: column-reverse; }
  header.header .megamenu-wrap .megamenu-col3,header.header .megamenu-wrap .megamenu-col9{ width: 100%; padding: 0; }
  header.header .megmenu-product-list{ padding: 0 0; gap: 0; }
  header.header .megmenu-product-list>li{ width: 100%; }
  header.header .megmenu-product-list>li:first-child a{ border-top: 0; }
  header.header .megmenu-product-list>li > a{ display: flex; flex-wrap: wrap; align-items: center; border-top: 1px solid var(--grm-gray-25); padding: 12px 16px; }
  header.header .megmenu-product-list .product-image{ width: 70px; }
  header.header .megmenu-product-list .product-image .tags{ display: none; }
  header.header .megmenu-product-list .product-content{ padding: 0 0 0 16px; width: calc(100% - 70px); text-align: left; }
  header.header .megmenu-product-list .product-content .rating-wrap{ justify-content: flex-start; margin-bottom: 0; }
  header.header .megmenu-product-list .product-content .rating-wrap ul{ width: initial; }
  header.header .megamenu-heading{ padding: 0; display: none; }
  header.header .megamenu-heading .megamenu-title{ width: 100%; }
  header.header .megamenu-heading .megamenu-title h5{ margin-bottom: 8px; }
  header.header .megamenu-heading .megamenu-button{ width: 100%; text-align: left; margin-top: 12px; }
  header.header .megamenu-heading .megamenu-button a{ padding: 8px 20px; font-size: 16px; line-height: 22px; }
  header.header .megamenu-hero-product{ padding: 12px 16px; display: flex; flex-wrap: wrap; align-items: center; }
  header.header .megamenu-hero-product .image{ margin-bottom: 0; width: 80px; }
  header.header .megamenu-hero-product .content{ width: calc(100% - 80px); padding-left: 12px; text-align: left; }  
  header.header .megamenu-hero-product .rating-wrap{ margin: 0; justify-content: flex-start; }
  header.header .megamenu-hero-product .content .rating-wrap ul{ justify-content: flex-start; }
  header.header .megamenu-hero-product .content > ul{ margin: 12px auto; }
  header.header .megamenu-hero-product .content h5{ margin: 0 0 4px; font-size: 16px; line-height: 24px; }
  header.header .megamenu-hero-product .content .btn{ margin: 0; padding: 4px 12px; font-size: 14px; line-height: 22px; display: none; }
  
  header.header header-drawer{ margin: 0; min-width: 27px; }
  header.header header-drawer .header__icon--menu{ width: 20px; height: 20px; }
  header.header .megamenu-hero-product .content .text--sm{ display: none; }  
  .menu-drawer__menu-item--active, .menu-drawer__menu-item:focus, .menu-drawer__close-button:focus, .menu-drawer__menu-item:hover, .menu-drawer__close-button:hover{ background-color: var(--grm-brand-25) !important; }
  #menu-drawer{ border: 0; border-top: 1px solid var(--grm-gray-50); }
  #menu-drawer .menu-drawer__navigation{ padding: 0; }
  #menu-drawer .menu-drawer__menu > li{ border-bottom: 1px solid var(--grm-gray-25); margin: 0; }
  #menu-drawer .menu-drawer__menu .menu-drawer__menu-item{ padding: 10px 16px; color: var(--grm-gray-300); font-size: 16px; line-height: 24px; font-weight: 400; font-family: var(--grm-primary-font); }
  #menu-drawer .menu-drawer__menu summary.menu-drawer__menu-item{ padding-right: 52px; }
  #menu-drawer .menu-drawer__menu summary.menu-drawer__menu-item .icon-arrow{ right: 16px; }
  #menu-drawer .menu-drawer__menu summary.menu-drawer__menu-item .menu-drawer__menu > li{ padding: 10px 16px; }
  #menu-drawer .menu-drawer__menu .menu-drawer__submenu .menu-drawer__close-button{ margin: 0; padding: 10px 16px; font-size: 16px; line-height: 24px; font-weight: 400; font-family: var(--grm-primary-font); border-bottom: 1px solid var(--grm-gray-50); }
  
  .homebanner-section .left-col .title{ margin: 10px 0 24px }
  .homebanner-section .left-col .description{ margin: 0 0 24px; }
  .logo-section{ padding: 40px 0; }
  .section-wrapper .content-area h2{ margin-bottom: 24px; }
  .section-wrapper .section-wrapper-inner{ gap: 24px; }
  .section-wrapper .content-area .section-button{ margin-top: 24px; }
  .section-wrapper.boost-collagen .content-area{ padding: 0 0 0 16px; }
  .keyfeature-section h2{ margin-bottom: 32px; }
  .keyfeature-section .keyfeature-slider li img{ max-width: 100px; }
  .product-section .product-inner{ gap: 24px; }
  .product-section .product-image{ width: 100%; flex: 1 0 auto; }
  .product-section .product-content{ width: 100%; flex: 1 0 auto; }
  .product-section .button-wrap button{ padding: 14px 20px; font-size: 18px; }
  .moneyback-section .moneyback-inner{ gap: 36px; }
  .moneyback-section .moneyback-image{ width: 28%; }
  .moneyback-section .moneyback-content{ width: 72%; }
  .customer-review-inner{ gap: 24px; }
  .customer-review-inner .customer-review-content{ flex: 1; width: initial; }
  .customer-review-inner .customer-review-content .rating-wrap{ flex-direction: column; align-items: center; gap: 0; }
  .customer-review-inner .customer-review-image{ flex: 1; width: initial; }
  .customer-review-inner .customer-review-content h2{ margin-bottom: 24px; }
  .customer-review-inner .customer-review-content .customer-review-text{ margin-bottom: 24px; }
  .video-gallery .video-slider .video-box a svg{ width: 44px; height: 44px; }
  .video-gallery .video-more-button{ margin: 24px 0 0; }
  .usp-points{ padding: 50px 0; }
  .usp-points .usp-boxes .usp-box{ padding: 0 16px; }
  .shop-slider .sec-title{ margin-bottom: 32px; }
  .shop-slider .shop-product-box .productBadge{ margin-top: 16px; }
  .shop-slider .shop-product-box h5{ margin-top: 16px; }
  .shop-slider .shop-product-box form{ margin-top: 16px; }
  .founder-section .founder-inner h4{ margin: 32px 0; }
  .quiz-section{ padding: 60px 0 80px; }
  .quiz-section .quiz-content{ padding: 50px 0 50px 32px; max-width: 370px; }
  .quiz-section .quiz-content .quiz-text{ margin: 0 0 24px; }
  .quiz-section .quiz-image{ width: calc(100% - 370px); align-self: flex-end; }

  footer .footer-brand-info{ width: 100%; padding: 40px 0; margin-bottom: 40px; border: 0; border-bottom: 1px solid var(--grm-gray-300); }
  footer .footer-menu-block{ width: 100%; padding: 0 0 40px; column-gap: 12px; }
  footer .footer-menu-block .footer-block{ width: calc(25% - 9px); margin: 0; }
  footer .footer-menu-block .footer-block h6{ margin-bottom: 16px; }
  footer .footer-menu-block .footer-block ul{ margin: 0; }
  footer .footer-menu-block .footer-block li{ margin: 0 0 10px !Important; }
  footer .footer-menu-block .ft-description{ max-width: 600px; float: none; margin: 24px auto 0; text-align: center; } 
  footer .footer__content-bottom ul{ gap: 12px; }
  footer .footer-brand-info .footer__list-social{ justify-content: center; margin-top: 20px !important; }
  footer .footer-brand-info form{ max-width: 440px; float: none; margin: 0 auto; }
  footer .footer-brand-info form h2, footer .footer-brand-info form h2 span{ font-size: 28px !important; line-height: 36px !important; }
  footer .footer-brand-info form fieldset{ margin: 20px 0 !important; }
  footer .footer__content-bottom{ padding: 16px 0; }
  footer .footer__content-bottom-wrapper{ justify-content: center; gap: 10px; }
  footer .footer__content-bottom .ft-bottom-left{ width: 100%; justify-content: center; text-align: center; }
  footer .footer-menu-block .footer__payment{ margin-top: 24px; width: 100%; }
  footer .footer-menu-block .footer__payment ul{ justify-content: center; }

  .before-after-slider h2{ margin-bottom: 42px; }
  .before-after-slider .diffrence-content { padding: 10px; gap: 4px; }
  .before-after-slider .diffrence-content .diffrence-content-name { gap: 4px; }
  .before-after-slider .diffrence-content .diffrence-content-name p { font-size: 14px; }
  .before-after-slider .diffrence-slide-bar > div{ font-size: 14px; line-height: 20px; padding: 8px 20px; }
  .before-after-slider .slick-arrow{ top: calc(50% - 42px); }
  .before-after-slider .slick-dots{ margin-top: 24px; }
  .before-after-slider .slick-dots li button{ width: 20px; }
  .sdglowup1 .before-after-slider .slick-dots li button{ width: 20px !important; }
  .light-tech h2{ margin-bottom: 48px; }
  .light-tech .light-tech-wrap ul{ gap: 2px; }
  .light-tech .light-tech-wrap ul li{ padding: 4px; font-size: 10px; line-height: 16px; }

  /*PDP Page*/
  product-info .page--width{ padding-left: 0; padding-right: 0; }
  .product.grid{ padding: 0 0 32px; gap: 32px !important; }
  .product.grid .product__media-wrapper{ width: 100% !important; }
  .product.grid .product__media-wrapper .product-media-container{ width: 100%; border-radius: 0; max-width: 100%; }
  .gallery-media{ border-radius: 0; }
  .product.grid .product__info-wrapper{ width: 100% !important; padding-left: 16px !important; padding-right: 16px !important; }
  .product.grid .product__info-container{ max-width: 100%; }
  .product.grid .product__info-wrapper .product__title{ margin: 12px 0 16px; }
  .product.grid .product__info-wrapper ul.product-desc-list{ gap: 12px 8px; margin: 0 0 16px; }  
  .product.grid .product__info-wrapper .warranty-btn{ margin-bottom: 16px; }
  .product.grid .product__info-wrapper .payment-cards{ margin-bottom: 16px; }
  .product.grid .product__info-wrapper .accordion summary .summary__title{ padding: 16px 30px 16px 0; }  
  .comparison-section{ padding: 50 0 80px; }
  .comparison-table{ font-size: 14px; line-height: 22px; }
  .comparison-table .comparison-table-row:first-child .comparison-table-row-inner li:first-child{ display: none; }
  .comparison-table .comparison-table-row .comparison-table-row-inner{ gap: 0; }
  .comparison-table .comparison-table-row .comparison-table-row-inner li{ padding: 8px; }
  .comparison-table .comparison-table-row .comparison-table-row-inner li:not(:first-child){ width: 25%; }
  .comparison-table .comparison-table-row .comparison-table-row-inner li:first-child{ width: 100%; background: linear-gradient(270deg,#fff -4.34%,#faece5 54.28%,#ffe4de 109.48%); padding-left: 12px; }
  .comparison-table .comparison-table-row .comparison-table-row-inner li:nth-child(2){ background-color: var(--grm-brand-25); }
  .comparison-table .comparison-table-row .comparison-table-row-inner li:not(:first-child),.comparison-table .comparison-table-row .comparison-table-row-inner li:first-child{ border: 0; }
  .comparison-table .comparison-table-row svg{ width: 20px; height: 20px; }
  .money-back{ margin-bottom: 16px; }
  .skin-wrap .skin-left{ width: 100%; }
  .skin-wrap .skin-left h2{ margin-bottom: 24px; }
  .skin-wrap .skin-left h6{ margin: 24px 0 16px; }
  .skin-wrap .skin-right{ width: 100%; }
  .skin-wrap .skin-left .skin-tab-title{ justify-content: space-between; }
  .skin-wrap .skin-left .skin-tab-title li .img{ margin-left: auto; margin-right: auto; }
  .clinical-comparison .clinical-comparison-header{ margin-bottom: 32px; }
  .clinical-comparison .clinical-comparison-header h2{ margin-bottom: 16px; }
  .comparison-boxs{ gap: 50px; }
  .comparison-boxs:before{ width: 42px; height: 42px; line-height: 42px; font-size: 18px; }
  .comparison-boxs .comparison-box .content{ padding: 24px 16px 12px; }
  .comparison-boxs .comparison-box .title h4{ margin-bottom: 4px; }
  .comparison-boxs .comparison-box .content-header{ gap: 12px; }
  .comparison-boxs .comparison-box .content-list li{ padding: 5px 0 5px 32px; }
  .comparison-boxs .comparison-box .content-list li svg{ top: 6px; }
  .result-after .result-after-wrap .content h2{ margin-bottom: 16px; }
  .result-after .result-after-wrap .content ul li{ padding: 16px 0; gap: 20px; }
  .result-after .result-after-wrap .content .number{ font-size: 42px; line-height: 50px; }
  .tech-spec .tech-spec-wrap{ max-width: 600px; margin: 0 auto; float: none; }
  .tech-spec .tech-spec-wrap .tech-image{ width: 100%; display: none; }
  .tech-spec .tech-spec-wrap .tech-content{ width: 100%; }
  .tech-spec .tech-spec-wrap .tech-content h2{ margin-bottom: 24px; }
  .pdp-faq .pdp-faq-wrap .pdp-faq-image{ padding-left: 24px; }
  .pdp-faq .pdp-faq-wrap .pdp-faq-content h2{ margin-bottom: 24px; }
  .pdp-faq .pdp-faq-wrap .pdp-faq-content .btn{ margin-bottom: 24px; }
  .skincare-routine{ padding: 0; }
  .skincare-routine .skincare-routine-inner{ padding: 0 16px; }
  .skincare-routine .skincare-routine-inner .skincare-prod-image,.skincare-routine .skincare-routine-inner .skincare-skin-image{ width: 30%; }
  .skincare-routine .skincare-routine-inner .skincare-prod-image img,.skincare-routine .skincare-routine-inner .skincare-skin-image img{ max-width: 100%; }
  .skincare-routine .skincare-routine-inner .skincare-content{ width: 40%; }
  .skincare-routine .skincare-routine-inner .skincare-content .skincare-button{ margin-top: 16px; }
  .routine-builder-wrap{ gap: 24px; }
  .routine-builder-wrap .content>h4{ padding-bottom: 12px; margin-bottom: 12px; }
  .routine-builder-wrap .image{ width: calc(59% - 24px); }
  .ingredients .ingredients-wrap{ gap: 12px; }
  .ingredients .ingredients-wrap .ingredients-content{ width: calc(59% - 12px); padding: 24px 16px; }
  .ingredients .ingredients-wrap .ingredients-content ul{ gap: 12px; }
  .ingredients .ingredients-wrap .ingredients-content ul li{ width: 100%; }
  .ingredients .ingredients-wrap .ingredients-content h2{ margin-bottom: 16px; }  
  .product-grid-container .product-grid .quick-add button{ padding: 10px 20px; font-size: 16px; }
  .glowup-technology{ padding: 60px 0; }
  .glowup-tech-wrap .glowup-tech-column{ order: 2; width: calc(50% - 15px); }
  .glowup-tech-wrap .glowup-tech-column.image{ width: 100%; order: 1; }
  .glowup-tech-wrap .glowup-tech-column.image img{ margin: 0 auto; }
  .glowup-tech-wrap .glowup-tech-column ul{ gap: 24px; }
  .glowup-tech-wrap .glowup-tech-column .color-box{ margin-bottom: 12px; }
  .atc-urgency-element{ margin-bottom: 16px; }

  /*Brand Ambassador*/
  .become-member .become-member-wrap{ gap: 24px; }
  .become-member .image{ width: 100%; }
  .become-member .image img{ margin: 0 auto; }
  .become-member .content{ width: 100%; text-align: center; display: flex; flex-wrap: wrap; flex-direction: column; }
  .become-member .content h2{ margin-bottom: 24px; order: 2; }
  .become-member .content .text{ margin-bottom: 32px; order: 3; }
  .become-member .content .btn{ margin: 0 auto; order: 4; min-width: initial; }
  .become-member .content .rating-wrap{ order: 1; margin-bottom: 12px; }
  .become-member .content .rating-wrap, .become-member .content .rating-wrap ul{ justify-content: center; }
  .growth-process .growth-process-wrap{ gap: 0; }
  .growth-process .image{ width: 100%; }
  .growth-process .image img{ margin: 0 auto; }
  .growth-process .content{ width: 100%; }
  .growth-process .content ul li{ padding: 16px 0; text-align: center; }
  .growth-process .content .title{ justify-content: center; }
  .growth-process .content .title img{ max-width: 36px; }
  .apply-bar .apply-box{ padding: 24px; min-height: initial; }
  .apply-bar .apply-box .rating-wrap{ margin-bottom: 4px; }
  .apply-bar .apply-box h2{ margin-bottom: 12px; }
  .clinical-studies .clinical-studies-list{ margin-top: 40px; }
  .clinical-studies .clinical-studies-block + .clinical-studies-block{ margin-top: 30px; }

  .cms-privacy-policy.page-width, .cms-terms-conditions.page-width, .cms-refund-policy.page-width, .cms-exchanges-returns.page-width, .cms-product-warranty.page-width, .cms-shipping-return-policy.page-width { padding-top: 30px; padding-bottom: 30px; }
  .cms-privacy-policy p, .cms-terms-conditions p, .cms-refund-policy p, .cms-exchanges-returns p, .cms-product-warranty p, .cms-shipping-return-policy p { margin-bottom: 20px; }
  .cms-privacy-policy .main-page-title, .cms-terms-conditions .main-page-title, .cms-refund-policy .main-page-title, .cms-exchanges-returns .main-page-title, .cms-product-warranty .main-page-title, .cms-shipping-return-policy .main-page-title { font-size: 28px; }
  .cms-privacy-policy p, .cms-privacy-policy ul li, .cms-terms-conditions p, .cms-terms-conditions ul li, .cms-refund-policy p, .cms-refund-policy ul li, .cms-exchanges-returns p, .cms-exchanges-returns ul li, .cms-product-warranty p, .cms-product-warranty ul li, .cms-shipping-return-policy p, .cms-shipping-return-policy ul li { font-size: 13px; }
  .cms-privacy-policy h4, .cms-privacy-policy .privacy-policy-division:before, .cms-terms-conditions h4, .cms-terms-conditions .privacy-policy-division:before, .cms-refund-policy h4, .cms-refund-policy .privacy-policy-division:before, .cms-exchanges-returns h4, .cms-exchanges-returns .privacy-policy-division:before, .cms-product-warranty h4, .cms-product-warranty .privacy-policy-division:before, .cms-shipping-return-policy h4, .cms-shipping-return-policy .privacy-policy-division:before { font-size: 16px; }
  .cms-privacy-policy .privacy-policy-division h4, .cms-terms-conditions .privacy-policy-division h4, .cms-refund-policy .privacy-policy-division h4, .cms-exchanges-returns .privacy-policy-division h4, .cms-product-warranty .privacy-policy-division h4, .cms-shipping-return-policy .privacy-policy-division h4 { padding-left: 25px; }
  .cms-privacy-policy .privacy-policy-division, .cms-terms-conditions .privacy-policy-division, .cms-refund-policy .privacy-policy-division, .cms-exchanges-returns .privacy-policy-division, .cms-product-warranty .privacy-policy-division, .cms-shipping-return-policy .privacy-policy-division { margin-bottom: 20px !important; }
  .cms-privacy-policy h4, .cms-terms-conditions h4, .cms-refund-policy h4, .cms-exchanges-returns h4, .cms-product-warranty h4, .cms-shipping-return-policy h4 { margin-bottom: 10px; }
  .cms-exchanges-returns ol.privacy-policy-list, .cms-shipping-return-policy ol.privacy-policy-list { margin-bottom: 20px; }
  .cms-exchanges-returns ol.privacy-policy-list li, .cms-shipping-return-policy ol.privacy-policy-list li { margin-bottom: 8px; font-size: 13px; }
  .cms-product-warranty .privacy-policy-division h5 { font-size: 14px; line-height: normal; }
  .how-works-inner .left-col .col-inner { padding-right: 16px; max-width: 100%; }
  .how-works-inner .left-col .col-inner .title { margin-bottom: 24px; }
  .how-works-inner .left-col .col-inner .title h1 { font-size: 30px; line-height: 38px; }
  .get-glow-up-section { padding: 60px 0; }
  .get-glow-up-section h2 { margin-bottom: 16px; }
  .get-glow-up-section .description { padding-bottom: 24px; }
  .get-glow-up-section .video-box .video-content { padding: 0; }
  .get-glow-up-section .video-box .video-content h3 { margin-bottom: 8px; }
  .get-glow-up-section .video-box .video-content .text--lg { font-size: 16px; line-height: 24px; }
  .get-glow-up-section .video-box a.play-icon svg { width: 48px; height: 48px; }
  .faq-section .faq-banner-inner { min-height: 250px; }

  /* new luxe page design */
  .wls-guarantee .wls-guarantee__wrapper { gap: 20px; }
  .main-product-section { padding: 0 0 54px 0;}
  .main-product-section .page--width{ padding-left: 0; padding-right: 0; }
  .main-product-section .wls-shop__gallery-wrapper, .main-product-section .wls-shop__content { max-width: 100%;}
  .main-product-section .wls-shop__gallery-main-image {border-radius: 0;}
  .main-product-section .wls-shop__content { margin-left: 16px; margin-right: 16px; width: calc(100% - 32px);}

  /* Sticky ATC womens shaver */
  .product-sticky-atc .sticky-atc {
    top: 96px;
  }
   .utility-bar{
    padding: 10px 0;
  }
}
@media(max-width:767px) {
  h1, .h1 { font-size: 30px; line-height: 38px; }
  h2, .h2 { font-size: 26px; line-height: 34px; }
  h3, .h3 { font-size: 22px; line-height: 30px; }
  h4, .h4 { font-size: 20px; line-height: 28px; }

  .text--lg { font-size: 16px; line-height: 24px; }
  .spaceTopBottom{ padding: 60px 0; }
  .rating-wrap{ flex-wrap: wrap; gap: 2px; }
  .header-wrapper{ border: 0; }
  .homebanner-section .homebanner-inner{ flex-wrap: wrap; gap: 0; }
  .homebanner-section .homebanner-inner h1{ font-weight: 600; }
  .homebanner-section .left-col{ padding: 40px 16px 30px 0; width: 60%; }
  .homebanner-section .left-col .title{ margin: 12px 0; }
  .homebanner-section .left-col .description{ margin: 0 0 12px; }
  .homebanner-section .right-col{ width: 40%; }
  .logo-section{ padding: 30px 0; }
  .logo-section .brand-slider{ flex-wrap: wrap; gap: 24px 0; }
  .logo-section .brand-slider li{ width: 33.33%; padding: 0 8px; }
  .logo-section .brand-slider li img{ margin-left: auto; margin-right: auto; max-height: 32px; }
  .section-wrapper .section-wrapper-inner{ gap: 24px; flex-wrap: wrap; flex-direction: column-reverse; }
  .section-wrapper .content-area h2{ margin-bottom: 16px; font-weight: 600; }
  .section-wrapper .image-area.desktop-view{ display: none; }
  .section-wrapper .image-area.mobile-view{ display: block; }
  .section-wrapper .content-area .section-button{ margin-top: 16px; }
  .section-wrapper .content-area,.section-wrapper .image-area{ width: 100%; flex: initial; }
  .section-wrapper .image-area img{ width: 100%; }
  .section-wrapper .content-area .description{ max-width: 100%; }
  .section-wrapper.boost-collagen .section-wrapper-inner{ gap: 24px; flex-direction: column-reverse; }
  .section-wrapper.boost-collagen .content-area{ width: 100%; }
  .section-wrapper.boost-collagen .content-area h2{ margin-bottom: 16px; }
  .section-wrapper.boost-collagen .image-area{ width: 100%; }
  .section-wrapper .image-area.desktop-view{ width: 100%; }
  .keyfeature-section.brand-ambassador{ padding: 40px 0; }
  .keyfeature-section h2{ margin-bottom: 24px; }
  .keyfeature-section .keyfeature-slider{ flex-wrap: wrap; justify-content: initial; gap: 16px 0; }
  .keyfeature-section .keyfeature-slider li{ width: 33.33%; padding: 0 8px; text-align: center; }
  .keyfeature-section .keyfeature-slider li img{ margin-left: auto; margin-right: auto; width: 100%; }
  .customer-review{ padding: 60px 0; }
  .customer-review-inner{ gap: 24px; }
  .video-gallery .video-gallery-header{ margin: 0 auto 24px; }
  .video-gallery .video-gallery-header .rating-wrap ul{ justify-content: center; }
  .moneyback-section .moneyback-inner{ gap: 24px; padding: 24px; }
  .skin-section{ padding: 60px 0; }
  .skin-wrap .skin-left h2{ margin-bottom: 16px; }
  .skin-wrap .skin-left h6{ margin: 16px 0 12px; }
  .skin-wrap .skin-right .skin-tab-content{ padding: 24px; }
  .skin-wrap .skin-right .skin-tab-content ul{ padding-top: 12px; }
  .quiz-section{ padding: 40px 0 60px; }
  .quiz-section .quiz-inner{ gap: 16px; }
  .quiz-section .quiz-content{ padding: 30px 0 30px 24px; max-width: 284px; }
  .quiz-section .quiz-content .quiz-text{ margin: 0 0 12px; }
  .quiz-section .quiz-image{ width: calc(100% - 300px); }
  .video-gallery .video-slider{ padding-bottom: 50px; }
  .video-gallery .video-slider .slick-arrow{ bottom: 0; width: 34px; height: 34px; }
  .video-gallery .video-slider .slick-arrow.slick-prev{ left: calc(50% - 42px); }
  .video-gallery .video-slider .slick-arrow.slick-next{ right: calc(50% - 42px); }
  .video-gallery .video-more-button{ margin: 16px 0 0; }
  .usp-points .usp-boxes .usp-box{ padding: 0 12px; }
  .usp-points .usp-boxes .usp-box .usp-content h2{ font-size: 32px; line-height: 40px; margin-bottom: 12px; }
  .usp-points .usp-boxes .usp-box .usp-image img{ max-width: 60px; }
  .product-section .product-image .btn{ min-width: initial; bottom: 12px; }
  .product-section .product-content .shop-pay-text{ margin-bottom: 16px; font-size: 13px; line-height: 18px; }
  .product-section .product-content .shop-pay-text svg{ max-width: 52px; margin-bottom: -2px; }
  .shop-slider .shop-slider-main{ flex-wrap: wrap; row-gap: 30px; margin-left: -4px; margin-right: -4px; }
  .shop-slider .shop-product-box{ width: calc(50% - 8px); margin: 0 4px; }
  .shop-slider .shop-slider-main .slick-arrow{ bottom: 0; width: 34px; height: 34px; transform: none; }
  .shop-slider .shop-slider-main .slick-arrow.slick-prev{ left: calc(50% - 42px); }
  .shop-slider .shop-slider-main .slick-arrow.slick-next{ right: calc(50% - 42px); }

  footer .footer-brand-info form{ text-align: center; }
  footer .footer-brand-info form h2, footer .footer-brand-info form h2 span{ font-size: 26px !important; line-height: 34px !important; }
  footer .footer-brand-info form div[role=radiogroup]{ justify-content: center !important; }

  .before-after-slider { padding-top: 60px; padding-bottom: 60px; }
  .before-after-slider h2 { margin-bottom: 32px; }
  .before-after-slider .slick-dots { margin-top: 16px; }
  .before-after-slider .diffrence-btn{ padding-top: 24px; }
  .light-tech h2{ margin-bottom: 32px; }
  
  .product-badge{ padding: 10px 16px; gap: 6px; }
  .product.grid .product__media-wrapper .gallery-video{ min-width: initial; }
  .gallery-media-thumb .item{ width: 54px; height: 54px; }
  .product.grid .product__info-wrapper .shop-pay-text{ margin-bottom: 0; font-size: 13px; line-height: 18px; }
  .product.grid .product__info-wrapper .shop-pay-text svg{ max-width: 52px; margin-bottom: -2px; }
  .product.grid .product__info-wrapper .product-form__buttons .product-form__submit{ padding: 14px 20px; font-size: 18px; }
  .gallery-media-thumb .slick-arrow{ height: 54px; }
  .gallery-media-thumb .slick-arrow svg{ height: 7px; }
  .truemed-instructions{ margin-bottom: 24px; }
  .clinical-comparison .clinical-comparison-header{ margin-bottom: 24px; }
  .clinical-comparison .clinical-comparison-header h2{ margin-bottom: 16px; }
  .comparison-boxs{ gap: 8px; }
  .comparison-boxs:before{ display: none; }
  .comparison-boxs .comparison-box{ overflow: initial; }
  .comparison-boxs .comparison-box .tag{ left: 8px; bottom: 8px; padding: 5px; line-height: normal; font-size: 10px; }
  .comparison-boxs .comparison-box:first-child .image{ position: relative; }
  .comparison-boxs .comparison-box:first-child .image:before{ content: "VS"; z-index: 1; width: 42px; height: 42px; line-height: 42px; text-align: center; border-radius: 50%; background-color: var(--grm-white); color: var(--grm-gray-300); font-size: 18px; font-weight: 700; position: absolute; right: -23px; top: 50%; transform: translate(0, -50%); }
  .comparison-boxs .comparison-box .image img{ border-radius: 16px 16px 0 0; }
  .comparison-boxs .comparison-box .content{ border-radius: 0 0 16px 16px; }
  .comparison-boxs .comparison-box .title h4{ font-size: 16px; line-height: 24px; }
  .comparison-boxs .comparison-box .title h2{ font-size: 20px; line-height: 28px; }
  .comparison-boxs .comparison-box .content-header{ padding-bottom: 12px; }
  .comparison-boxs .comparison-box .content-header .btn{ padding: 3px 10px; font-size: 12px; line-height: 18px; display: none; }
  .comparison-boxs .comparison-box .content-list li{ font-size: 14px; line-height: 22px; padding: 3px 0 3px 26px; }
  .comparison-boxs .comparison-box .content-list li svg{ top: 3px; width: 20px; height: 20px; }
  .comparison-section { padding: 40px 0;}
  .result-after .result-after-wrap .image{ position: relative; }
  .result-after .result-after-wrap .image,.result-after .result-after-wrap .image img{ width: 100%; }
  .result-after .result-after-wrap .content{ width: 100%; }
  .result-after .result-after-wrap .content h2{ margin-bottom: 16px; }
  .result-after .result-after-wrap .content .number{ font-size: 36px; line-height: 42px; }
  .result-after .result-after-wrap .content ul li{ padding: 12px 0; }
  .tech-spec .tech-spec-wrap .tech-content h2{ margin-bottom: 16px; }
  .pdp-faq .pdp-faq-wrap{ flex-direction: column-reverse; gap: 24px; }
  .pdp-faq .pdp-faq-wrap .pdp-faq-image,.pdp-faq .pdp-faq-wrap .pdp-faq-image img{ width: 100%; padding: 0; }
  .pdp-faq .pdp-faq-wrap .pdp-faq-content{ width: 100%; }
  .pdp-faq .pdp-faq-wrap .pdp-faq-content h2{ margin-bottom: 16px; }
  .pdp-faq .pdp-faq-wrap .pdp-faq-content .btn{ margin-top: 16px; }
  .pdp-view-s .product.grid .product__info-wrapper .accordian>li>h6{ padding: 12px 30px 12px 0; }
  .skincare-routine .skincare-routine-inner{ flex-wrap: wrap; flex-direction: column-reverse; background: linear-gradient(190deg,#fec0d1 -22.22%,#fff5f1 46.3%); }
  .skincare-routine .skincare-routine-inner .skincare-content{ width: 100%; padding: 40px 0 24px; }
  .skincare-routine .skincare-routine-inner .skincare-prod-image{ width: 100%; }
  .skincare-routine .skincare-routine-inner .skincare-prod-image img{ margin: 0 auto; }
  .skincare-routine .skincare-routine-inner .skincare-skin-image{ display: none; }
  .routine-builder{ padding: 60px 0; }
  .routine-builder .routine-builder-title{ margin-bottom: 24px; }
  .routine-builder-wrap .image{ width: 100%; }
  .routine-builder-wrap .content{ width: 100%; text-align: center; }
  .routine-builder-wrap .content>h4{ padding-bottom: 8px; margin-bottom: 8px; }
  .routine-builder-wrap .content h6{ margin-top: 16px; margin-bottom: 8px; }
  .ingredients .ingredients-wrap{ gap: 0; }
  .ingredients .ingredients-wrap .ingredients-image{ width: 100%; }
  .ingredients .ingredients-wrap .ingredients-content{ width: 100%; padding: 32px 24px; }
  .ingredients .ingredients-wrap .ingredients-content ul{ gap: 16px; }
  .shipping-table li span:first-child{ width: 70px; }
  .shipping-table li span:last-child{ width: calc(100% - 70px); padding-left: 12px; }
  .shipping-partners{ gap: 5px; }
  .sticky-atc{ position: fixed; right: 0; bottom: 0; width: 100%; border-radius: 12px 12px 0 0; padding: 12px 16px; -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.10); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.10); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.10); }
  .sticky-atc .content{ display: none; }
  .sticky-atc form,.sticky-atc .btn{ width: 100%; }
  .sticky-atc .btn{ padding: 14px 10px; font-size: 16px; }
  .sticky-atc .btn .price .regular-price,.sticky-atc .btn .price{ display: inline-block; color: var(--grm-white); }
  .sticky-atc .btn .price .regular-price{ display: none; }
  .video-gallery{ padding: 60px 0; }
  
  .contact-section{ padding: 60px 0; }
  .contact-section .contact-inner{ gap: 40px; }
  .contact-section .contact-detail{ width: 100%; flex: initial; }
  .contact-section .contact-form{ width: 100%; flex: initial; }
  .contact-section h1{ margin-bottom: 12px; }
  .contact-section .contact-text{ margin-bottom: 16px; }
  .contact-section .store-detail,.contact-section .store-detail li{ gap: 12px; }
  .contact-section .contact-form div[data-testid=form-row]{ flex-direction: column !Important; }
  .contact-section .contact-form div[data-testid=form-row] > div{ width: 100%; padding: 0 0 10px !Important; min-height: 78px; }
  .contact-section .contact-form div[data-testid=form-row]:last-child > div{ min-height: initial; }

  .collection-hero{ padding: 60px 0 30px; }
  .product-grid-container .product-grid{ padding: 0 0 60px; gap: 30px 8px; }
  .product-grid-container .product-grid .grid__item{ width: calc(50% - 4px); }
  .product-grid-container .product-grid .grid__item h3 a{ margin-top: 16px; }
  .product-grid-container .product-grid .card__information{ padding: 0 0 12px; }

  .glowup-tech-wrap{ align-items: flex-start; }  
  .glowup-tech-wrap .glowup-tech-column .color-box{ padding: 8px 12px; width: calc(100% - 35px); }
  .glowup-tech-wrap .glowup-tech-column .color-box .img{ width: 70px; height: 70px; }
  .glowup-tech-wrap .glowup-tech-column .color-box .text > div{ font-size: 14px; }
  .glowup-tech-wrap .glowup-tech-column:last-child .color-box .img{ left: -35px; }
  .glowup-tech-wrap .glowup-tech-column:first-child .color-box .img{ right: -35px; }
  
  /*Brand Ambassador*/
  .become-member .content .rating-wrap{ margin-bottom: 4px; }
  .become-member .content h2{ margin-bottom: 16px; }
  .become-member .content .text{ margin-bottom: 24px; }
  .become-member .content .text * + *{ margin-top: 12px; }
  .growth-process .content{ padding-top: 16px; }
  .apply-bar .apply-box{ background: linear-gradient(271deg, #FEC0D1 -22.22%, #FFF5F1 46.3%) !important; padding: 24px 24px 0; text-align: center; }
  .apply-bar .apply-box .rating-wrap{ justify-content: center; }
  .apply-bar .apply-box .btn{ margin-left: auto; margin-right: auto; }
  .apply-bar .apply-box .mob-image{ display: block; margin-top: 24px; }
  .apply-bar .apply-box .mob-image img{ margin: 0 auto; }
  .clinical-studies .clinical-studies-filter .clinical-studies-title{ width: 100%; margin-bottom: 24px; }
  .clinical-studies .clinical-studies-filter .filter-wrap{ width: 100%; row-gap: 16px; }
  .clinical-studies .clinical-studies-block{ padding: 16px; gap: 16px; }
  .clinical-studies .clinical-studies-block + .clinical-studies-block{ margin-top: 24px; }
  .clinical-studies .clinical-studies-block .heading{ width: 100%; }
  .clinical-studies .clinical-studies-block .heading h5{ margin-bottom: 8px; }
  .clinical-studies .clinical-studies-block .content{ width: 100%; }

  .get-glow-up-section { padding: 60px 0; }
  .get-glow-up-section h2 { margin-bottom: 8px; }
  .get-glow-up-section .description { padding-bottom: 16px; }
  .get-glow-up-section .video-box { margin: 0 8px; }
  .get-glow-up-section .video-box .video-content { padding-top: 0; }
  .get-glow-up-section .videos-wrap { padding: 0 0 56px; margin-left: -8px; margin-right: -8px; margin-top: 24px; }
  .get-glow-up-section .videos-wrap .slick-arrow { cursor: pointer; z-index: 1; width: 34px; height: 34px; position: absolute; bottom: 0; border-radius: 50%; border: 1px solid var(--grm-gray-200); background-color: var(--grm-base-white); display: flex; align-items: center; justify-content: center; }
  .get-glow-up-section .videos-wrap .slick-arrow[aria-disabled=true] { background-color: var(--grm-gray-50); border-color: var(--grm-gray-100); cursor: not-allowed; }
  .get-glow-up-section .videos-wrap .slick-arrow.slick-prev { left: calc(50% - 42px); }
  .get-glow-up-section .videos-wrap .slick-arrow.slick-next { right: calc(50% - 42px); }
  .shop-slider.left-content .sec-title { font-size: 16px; }
  .how-works-inner { flex-direction: column-reverse; }
  .how-works-inner .left-col { justify-content: center; }
  .how-works-inner .left-col .col-inner { align-items: center; }
  .how-works-inner .left-col .col-inner .title { margin-bottom: 16px; text-align: center; }

  .atc-urgency-wrapper .atc-urgency-progress-bar .bar-penal,
  .atc-urgency-wrapper .atc-urgency-progress-bar .bar-penal .bar-filled { height: 6px; }

  /* new luxe page design */
  .heading-block { margin-bottom: 28px; }
  /* .main-product-section { padding: 40px 0; } */
  .main-product-section .wls-shop__container { gap: 24px; }
  .main-product-section .wls-shop__content { padding: 16px; }
  .main-product-section .wls-shop__title,
  .main-product-section .wls-shop__reviews-text,
  .main-product-section .sale-headline { text-align: center; }
  .main-product-section .wls-shop__reviews { justify-content: center; }
  .main-product-section .sale-headline { margin-bottom: 10px; }
  .main-product-section .wls-shop__offer-price { font-size: 16px; }
  .main-product-section .wls-shop__offer-discount { font-size: 20px; }
  .main-product-section .wls-shop__offer { margin-bottom: 20px; gap: 10px; justify-content: center; }
  .main-product-section .product-listing li { justify-content: center;}
  .shaver-kit-container li .kit-detail { padding: 12px; }
  .shaver-kit-container li label:before { width: 16px; height: 16px; left: 12px; }
  .shaver-kit-container li label:after { width: 8px !important; height: 8px !important; left: 16px !important; }
  .shaver-kit-container li .kit-detail .header { padding-left: 22px; }
  .shaver-kit-container li .kit-detail .header h6,
  .shaver-kit-container li .kit-detail .price { font-size: 14px; }
  .shaver-kit-container li .kit-detail .price-block { align-items: center; }
  .shaver-kit-container .kit-detail .features { padding-top: 8px; margin-top: 8px; }
  .shaver-kit-container .kit-detail .features li { font-size: 11px; gap: 6px; }
  .shaver-kit-container li .kit-detail .header { align-items: baseline; }
  .main-product-section .wls-btn-wrapper button { font-size: 15px; gap: 4px; padding: 10px; }
  .main-product-section .wls-shop__labels { justify-content: center; width: 100%; flex-wrap: wrap; gap: 4px; margin-bottom: 12px; }
  .main-product-section .wls-shop__payment { gap: 4px; padding-bottom: 12px; margin-bottom: 12px; }
  .main-product-section .wls-shop__guarantee-badge { gap: 6px; }
  .main-product-section .wls-shop__guarantee-badge .image { max-width: 40px; max-height: 40px; display: flex; }
  .main-product-section .wls-shop__guarantee-badge .content .heading { font-size: 11px; line-height: 16px; }
  .main-product-section .wls-shop__guarantee-badge .content p { font-size: 10px; }

  .main-product-section .wls-shop__gallery-thumbs {
    height: 54px;
    }
  .main-product-section .wls-shop__gallery-thumb {
      width: 54px !important;
  }

  .whats-include-section .info-mob { width: 14px; height: 14px; display: flex; position: absolute; top: 5px; right: 5px }
  .whats-include-section .accordion { padding: 12px; flex-direction: column; align-items: center; justify-content: center; height: auto; gap: 0 }
  .whats-include-section .image-block { margin-bottom: 10px }
  .whats-include-section .accordion .content-block h6 { margin-bottom: 0; text-align: center; line-height: 1.2; }
  .whats-include-section .accordion.active { background: #fff; align-items: center; justify-content: center }
  .whats-include-section .accordion.active .image-block img { background: #f5f5f5 }
  .whats-include-section .accordion.active .accordion-content { color: #434343 }
  .whats-include-section .accordion .popup-mob { display: block; background-color: #fff; padding: 20px; max-width: 343px; width: calc(100% - 30px); overflow-y: auto; max-height: calc(100vh - 50px); border-radius: 12px; top: 50% !important; left: 50% !important; bottom: initial !important; right: initial !important; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); opacity: 0; visibility: hidden; position: absolute; z-index: 111111; transition: .3s; -webkit-transition: .3s; -moz-transition: .3s }
  .whats-include-section .accordion.active .popup-wrapper { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 99999; opacity: 0; visibility: hidden; transition: .3s; -webkit-transition: .3s; -moz-transition: .3s }
  .whats-include-section .accordion.active .popup-wrapper.open { opacity: 1; visibility: visible }
  .whats-include-section .accordion.active .mobile-overlay { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #222222b5; z-index: 1; opacity: 1; visibility: visible }
  .whats-include-section .accordion.active .popup-mob { opacity: 1; visibility: visible; text-align: center; pointer-events: none }
  .whats-include-section .accordion.active .popup-mob .icon-close { display: flex; width: 20px; height: 20px; position: absolute; right: 16px; top: 16px; cursor: pointer }
  .whats-include-section .accordion.active .popup-mob .image-block { width: 80px; height: 80px; margin: 0 auto 24px }
  .whats-include-section .accordion.active .popup-mob .image-block img { background: #ffefea; border: 1px solid #fe6b3f }
  .whats-include-section .accordion.active .popup-mob .content-block h6 { font-size: 16px; max-width: 100%; margin-bottom: 8px }
  .whats-include-section .accordion.active .popup-mob .content { font-size: 14px; font-weight: 500; line-height: 18px; text-align: center; color: #434343 }
  .whats-include-section .accordion:before,
  .whats-include-section .accordion .accordion-content { display: none; }
  .whats-include-section .accordion.active .content-block h6 { color: #191919; }

  .shaver-features { min-height: 420px; padding: 40px 0; }
  .shaver-features .shaver-features__image-container .display-mob-only { display: block; margin: 0 auto; }
  .shaver-features .heading-block { margin-bottom: 40px; }
  .shaver-features .shaver-features__image-container { max-width: 345px; padding: 0; }
  .shaver-features .shaver-features__image-container .shape { left: 0; top: 11px; }
  .shaver-features .shaver-features__image-container .display-desktop-only { display: none; }
  .shaver-features .shaver-image { max-width: 168px; object-fit: contain; max-height: 234px; }
  .shaver-features .shaver-functions .feature-group:first-child { top: 6px; padding-right: 52px; left: 0; }
  .shaver-features .feature-title { font-size: 10px; }
  .shaver-features .feature-description { padding: 10px; border-radius: 6px; width: 200px; }
  .shaver-features .feature-description p { font-size: 10px; }
  .shaver-features .shaver-functions .feature-group:nth-child(2) { top: 11px; padding-left: 41px; right: 0; }
  .shaver-features .shaver-functions .feature-group:nth-child(3) { top: 59px; padding-right: 40px; left: 0; }
  .shaver-features .shaver-functions .feature-group:nth-child(4) { top: 65px; right: 0; padding-left: 92px; }
  .shaver-features .shaver-functions .feature-group:nth-child(5) { top: 157px; padding-right: 171px; left: 0; }
  .shaver-features .shaver-functions .feature-group:nth-child(6) { top: 163px; padding-left: 40px; right: 24px; }
  .shaver-features .shaver-functions .feature-group:nth-child(2) .feature-title { max-width: 48px; text-wrap: auto; }
  .wls-guarantee__image-wrapper,
  .wls-guarantee__media { max-width: 96px; flex-shrink: 0; }
  .wls-guarantee .wls-guarantee__wrapper { gap: 16px; }
  .wls-comparison-table.fb-table .comparisonNew__tableHead .comparisonNew__tableHeadImageWrap img { max-width: 60px; }
  .wls-comparison-table.fb-table .comparisonNew__tableHead { gap: 6px; padding: 12px; }
  .wls-comparison-table.fb-table .comparisonNew__tableHeadTitle { font-size: 12px; line-height: 16px; }
  .wls-comparison-table.fb-table .comparisonNew__tableListItem { line-height: 1.2; padding: 10px; font-size: 10px; }
  .wls-comparison-table.fb-table .comparisonNew__tableListItem svg:not(.wls-comparison-table.fb-table .comparisonNew__tableListItem.comparisonNew__tableListItem--reviews svg) { width: 16px; height: 16px; }
  .wls-comparison-table.fb-table .comparisonNew__tableListItem:not(.wls-comparison-table.fb-table .comparisonNew__tableListItem.comparisonNew__tableListItem--reviews) { height: 40px; }
  .wls-zero-effort__rev-wrapper { margin-top: 60px; }
  .wls-comparison-table.fb-table .comparisonNew__table.slide-1 .comparison__tableTop .comparisonNew__tableHead:last-child,
  .wls-comparison-table.fb-table .comparisonNew__table.slide-1 .comparisonNew__tableBottom .comparisonNew__tableListWrap:last-child,
  .wls-comparison-table.fb-table .comparisonNew__table.slide-2 .comparison__tableTop .comparisonNew__tableHead:nth-child(3),
  .wls-comparison-table.fb-table .comparisonNew__table.slide-2 .comparisonNew__tableBottom .comparisonNew__tableListWrap:nth-child(3) { display: none; }
  .wls-comparison-table.fb-table .comparisonNew__table{ padding: 0 5px;}
  .wls-comparison-table.fb-table .comparisonNew__tableBottom,
  .wls-comparison-table.fb-table .comparisonNew__tableTop { flex-wrap: nowrap; }
  .wls-comparison-table.fb-table .comparisonNew__tableHead,
  .wls-comparison-table.fb-table .comparisonNew__tableListWrap { flex-grow: 1; flex-shrink: 0; }
  .wls-comparison-table.fb-table .comparisonNew__table.slide-1 .comparisonNew__tableListWrap:nth-child(3) li:first-child { border-top-right-radius: 12px; }
  .wls-comparison-table.fb-table .comparisonNew__tableBottom .comparisonNew__tableListWrap:nth-child(3) .comparisonNew__tableListItem { border-right: 1px solid #9A9A9A; }
  .wls-comparison-table .comparisonNew__table.slide-1 .comparisonNew__tableListWrap:nth-child(3) li:last-child { border-bottom-right-radius: 12px; }
  .wls-comparison-table.fb-table .comparison-table-slider-mobile { position: relative; }
  .wls-comparison-table.fb-table .slick-arrow { border: 0; position: absolute; cursor: pointer; transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; bottom: -46px; font-size: 0; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; background: #000; color: #fff; border-radius: 50%; }
  .wls-comparison-table.fb-table .slick-prev.slick-arrow { left: 40%; }
  .wls-comparison-table.fb-table .slick-next.slick-arrow { right: 40%; }
  .wls-comparison-table.fb-table .slick-arrow:before { content: ""; background-repeat: no-repeat; background-size: contain; background-position: center; width: 8px; height: 14px; display: inline-block; position: absolute; }
  .wls-comparison-table.fb-table .slick-prev:before { background-image: url('/cdn/shop/files/left-chevron.svg?v=1763620421'); }
  .wls-comparison-table.fb-table .slick-next:before { background-image: url('/cdn/shop/files/right-chevron.svg?v=1763620420'); }
  .wls-comparison-table.fb-table .comparison-table-slider-mobile .slide-2 { display: block; }
  .wls-comparison-table.fb-table .comparisonNew__tableListWrap:last-child ul li { border-left: 0; }
  .wls-comparison-table .slick-dots { position: absolute; left: -50%; transform: translateX(-50%); bottom: -53px; display: flex; justify-content: center; list-style-type: none; z-index: 9; }
  .wls-comparison-table .slick-dots li,
  .wls-how-it-works .slick-dots li,
  .wls-ugc .slick-dots li { margin: 0 4px; }
  .wls-comparison-table .slick-dots button,
  .wls-ugc .slick-dots button { display: block; width: 8px; height: 8px; padding: 0; border-radius: 100%; text-indent: -9999px; background: #fff; }
  .wls-comparison-table.fb-table .wls-zero-effort__rev-wrapper { margin-top: 60px; }
  .wls-comparison-table.fb-table .comparisonNew__tableHead--stroke { border-radius: 12px 12px 0 0; }
  .feedback-section .happy-customers { margin-bottom: 16px; padding: 10px 12px; flex-wrap: wrap; justify-content: center; gap: 6px }
  .feedback-section .happy-customers p { font-size: 15px }
  .feedback-section .slick-dots { gap: 6px; margin-top: 20px; position: absolute; bottom: -37px }
  .feedback-section .feedback-slider .wls-ugc__stars { margin-top: 16px }
  .feedback-section .slick-arrow { bottom: -70px; top: initial }
  .feedback-section .slick-arrow.slick-prev { left: 33% }
  .feedback-section .slick-arrow.slick-next { right: 33% }
  .feedback-section.spaceTopBottom { padding: 40px 0 80px }
  .feedback-section .slick-dots li.slick-active button { background-color: var(--grm-brand-200); }
  .feedback-section .feedback-slider .wls-ugc__stars img { margin: 0 auto; }
  .feedback-section .wls-ugc__video-author { align-items: center; }
  .feedback-section .feedback-slider .wls-ugc__copy { text-align: center; }
  .shaving-guide .accordion-mob-image img { width: 100%; aspect-ratio: 1/1; height: auto; object-fit: cover; border-radius: 12px }
  .shaving-guide .guide-image { display: none }
  .shaving-guide .mob-accordion .accordion-header .step-number { display: flex; font-size: 16px; }
  .shaving-guide .mob-accordion { display: flex; gap: 12px }
  .shaving-guide .accordion-content p { font-size: 14px; }
  .shaving-guide .wls-zero-effort__rev-wrapper { margin-top: 24px; }
  .shaving-guide .accordion-header .step-number { display: none; }
  .shaving-guide .accordion-item { display: none; }
  .shaving-guide .accordion-item.active,
  .shaving-guide .accordion-item.active .accordion-mob-image,
  .shaving-guide .accordion-mob-image { display: block; }
  .shaving-guide .guide-content { max-width: 100%; }
  .shaving-guide .custom-peach-btn { margin: 28px auto 0; min-width: 240px; }
  .shaving-guide .heading-block { font-size: 22px; }
  .risk-free-section { padding: 40px 0; }
  .risk-free-section .risk-free-grid .risk-free-right { flex-direction: column; gap: 20px; }
  .risk-free-section .guarantee-item { width: 100%; align-items: flex-start; }
  .risk-free-section .guarantee-item .icon { max-width: 60px; }
  .risk-free-section .guarantee-item .content { width: calc(100% - 70px); text-align: left; }
  .risk-free-section .guarantee-item .content .title { font-size: 16px; margin-bottom: 10px; }
  .risk-free-section .guarantee-item .content .description { font-size: 14px; line-height: 1.4; }
  .wls-media .wls-media__title { font-size: 22px; margin-bottom: 10px; }
  .wls-faq__reviews,
  .wls-media__reviews { margin-top: 20px; }
  .wls-media .wls-media__subtitle br{ display: none; }
  .wls-media__reviews img,
  .wls-faq__reviews img { width: 80px; }
  .main-product-section .wls-shop__gallery-thumbs .slick-arrow { display: block !important; }
  /* .main-product-section .wls-shop__gallery-thumbs { display: flex !important; justify-content: center; } */
  
  .main-product-section .wls-shop__gallery-thumbs .slick-slide figure { border: 1px solid transparent; border-radius: 4px; }
  .main-product-section .wls-shop__sale-text { font-size: 13px; line-height: 16px;}
  .main-product-section .gallery-video {min-width: initial;}

  .wls-how-it-works .wls-how-it-works__step-video { aspect-ratio: 9 / 16; max-width: 274px;}

  .product.grid .product__info-wrapper .price--wrap .save-badge{font-size: 13px; line-height: 16px;}
  .product.grid .product__info-wrapper .price__container .price-item--regular { font-size: 16px; line-height: 20px;}
  .product.grid .product__info-wrapper .price__container .price-item--sale{ font-size: 20px; line-height: 28px; }
  .main-product-section .atc-urgency-wrapper .atc-urgency-progress{ padding: 8px 16px;}

  .product-sticky-atc .sticky-atc {
    top: 95px;
  }
  .product-sticky-atc .sticky-atc .wls-sticky__value-prop-text {
    gap: 8px;
  }
  .product-sticky-atc .sticky-atc .btn-form button {
    gap: 4px;
    padding: 5px 12px;
    height: 48px;
    font-size: 15px;
    align-items: center;
  }
  .main-product-section .wls-shop__gallery-thumbs .slick-arrow {
    height: 54px;
  }

  .features-list,
  .review-qoute-block {
      max-width: 100%;
  }

    .features-list li {
      justify-content: center;
  } 

  .icon-text-box {
    justify-content: center;
  }
  /* countdown design start*/
  .utility-bar__grid .countdown .time-box {
    font-size: 10px;
  }
  /* countdown design end*/
  
  /* new style */
  .wls-comparison-table.fb-table.column-4-hidden .comparisonNew__table.slide-1 .comparisonNew__tableBottom .comparisonNew__tableListWrap:last-child,
  .wls-comparison-table.fb-table.column-4-hidden .comparisonNew__table.slide-1 .comparison__tableTop .comparisonNew__tableHead:last-child,
  .wls-comparison-table.fb-table.column-3-hidden .comparisonNew__table.slide-1 .comparisonNew__tableBottom .comparisonNew__tableListWrap:last-child,
  .wls-comparison-table.fb-table.column-3-hidden .comparisonNew__table.slide-1 .comparison__tableTop .comparisonNew__tableHead:last-child,
  .wls-comparison-table.fb-table.column-2-hidden .comparisonNew__table.slide-1 .comparisonNew__tableBottom .comparisonNew__tableListWrap:last-child,
  .wls-comparison-table.fb-table.column-2-hidden .comparisonNew__table.slide-1 .comparison__tableTop .comparisonNew__tableHead:last-child,
  .wls-comparison-table.fb-table.column-1-hidden .comparisonNew__table.slide-1 .comparison__tableTop .comparisonNew__tableHead:last-child,
  .wls-comparison-table.fb-table.column-1-hidden .comparisonNew__table.slide-1 .comparisonNew__tableBottom .comparisonNew__tableListWrap:last-child{
    display: block;
  }

  .wls-comparison-table.fb-table.column-1-hidden .comparison-table-slider-mobile .slide-2,
  .wls-comparison-table.fb-table.column-2-hidden .comparison-table-slider-mobile .slide-2,
  .wls-comparison-table.fb-table.column-3-hidden .comparison-table-slider-mobile .slide-2,
  .wls-comparison-table.fb-table.column-4-hidden .comparison-table-slider-mobile .slide-2{
    display: none;
  }
  .wls-comparison-table.fb-table .comparisonNew__tableHead .comparisonNew__tableHeadImageWrap img{
    margin: 0 auto;
  }
  /* new style end*/
}
@media(max-width:575px) {
  html{ padding-top: 89px; }
  body{ font-size: 14px; line-height: 22px; }
  h1, .h1 { font-size: 26px; line-height: 34px; }
  h2, .h2 { font-size: 24px; line-height: 32px; }
  h3, .h3 { font-size: 22px; line-height: 30px; }
  h4, .h4 { font-size: 20px; line-height: 28px; }
  .text--lg,.text--md,.text--md{ font-size: 14px; line-height: 22px; }
  .spaceTopBottom{ padding: 40px 0; }
  
  /* .utility-bar .announcement-bar__message{ padding: 6px 0; } */
  header.header{ justify-content: space-between; }
  header.header .header__icons{ gap: 6px; margin: 0; }
  header.header .header__icons .header__search{ display: none; }
  
  .homebanner-section{ padding: 0; }
  .homebanner-section .page--width{ padding-left: 0; padding-right: 0; }
  .homebanner-section .homebanner-inner{ flex-direction: column-reverse; }
  .homebanner-section .homebanner-inner h1{ font-size: 22px; line-height: 32px; }
  .homebanner-section .column-same{ width: 100%; }
  .homebanner-section .left-col{ padding: 24px 16px 30px; width: 100%; }
  .homebanner-section .left-col .title{ margin: 8px 0; }
  .homebanner-section .right-col{ width: 100%; }
  .homebanner-section .right-col img{ aspect-ratio: 1/1; }
  .homebanner-section .column-same .col-inner{ text-align: center; max-width: 100%; }
  .homebanner-section .homebanner-inner .rating-wrap,.homebanner-section .homebanner-inner .rating-wrap ul{ justify-content: center; } 
  .logo-section{ padding: 24px 0; }
  .logo-section .brand-slider li img{ max-height: 24px; }
  .section-wrapper .content-area{ flex: initial; text-align: center; }
  .section-wrapper .section-wrapper-inner{ flex-wrap: wrap; flex-direction: column-reverse; gap: 24px; }
  .section-wrapper .content-area h2{ margin-bottom: 12px; }
  .section-wrapper .content-area .section-button{ text-align: center; }
  .section-wrapper .content-area .section-button .btn{ margin-left: auto; margin-right: auto; }
  .keyfeature-section .keyfeature-slider .slick-slide{ margin: 0 20px; }
  .keyfeature-section .keyfeature-slider li .subtext{ font-size: 12px; line-height: 20px; margin-top: 8px; }
  .product-section .product-content h3{ margin: 12px 0; }
  .product-section .product-content .description{ padding-bottom: 12px; margin-bottom: 12px; }
  .product-section .product-content .description ul{ gap: 8px; font-size: 12px; line-height: 20px; }
  .product-section .product-content .description ul li{ padding-left: 26px; }
  .product-section .product-content .description ul li img{ width: 22px; height: 22px; top: 50%; transform: translateY(-50%); }
  .product-section .product-content .description p{ margin-bottom: 12px; }
  .product-section .product-content .money-back{ margin: 32px 0 0; }
  .product-section .product-content .shop-pay-text{ margin-bottom: 12px; }
  .warranty-btn{ gap: 8px; }
  .warranty-btn span{ gap: 4px; padding: 5px 8px; font-size: 12px; line-height: 18px; }
  .warranty-btn span svg{ width: 16px; height: 16px; }
  .moneyback-section .moneyback-inner{ flex-wrap: wrap; padding: 16px; gap: 16px; overflow: initial; }
  .moneyback-section .moneyback-inner:after{ display: none; }
  .moneyback-section .moneyback-image{ width: 90px; position: absolute; left: 16px; top: -12px; }
  .moneyback-section .moneyback-image img{ max-width: 100%; margin: 0 auto; }
  .moneyback-section .moneyback-content{ width: 100%; text-align: center; }
  .moneyback-section .moneyback-content h2{ padding-left: 100px; font-size: 22px; line-height: 30px; text-align: left; max-width: 400px; }
  .video-gallery .video-slider .video-box img{ margin: 0 auto; border-radius: 12px; }
  .video-gallery .video-gallery-header{ margin: 0 auto 16px; }
  .customer-review{ padding: 40px 0; }
  .customer-review-inner .customer-review-content{ flex: initial; width: 100%; } 
  .customer-review-inner .customer-review-image .review-title{ margin: 16px 0 12px; }
  .customer-review-inner .customer-review-image .review-text{ text-align: center; }
  .customer-review-inner .customer-review-image{ flex: initial; width: 100%; }
  .customer-review-inner .customer-review-image img{ margin: 0 auto; }
  .customer-review-inner .customer-review-content{ text-align: center; }
  .customer-review-inner .customer-review-content h2{ margin-bottom: 12px; }
  .customer-review-inner .customer-review-content .rating-wrap ul{ justify-content: center; }
  .customer-review-inner .customer-review-content .customer-review-text{ margin-bottom: 12px; }
  .customer-review-inner .customer-review-content .rating-wrap .review-text{ margin: 0 auto; }
  .usp-points .usp-boxes .usp-box{ width: 100%; padding: 0; }
  .usp-points .usp-boxes .usp-box .usp-image{ margin-bottom: 8px; }
  .usp-points .usp-boxes .usp-box .usp-content{ max-width: 100%; }
  .usp-points .usp-boxes .usp-box:not(:first-child){ padding-top: 16px; margin-top: 16px; }
  .usp-points .usp-boxes .usp-box:not(:first-child):before{ width: 140px; height: 1px; top: 0; left: 50%; transform: translate(-50% , 0); }
  .usp-points .usp-boxes .usp-box .usp-content h2{ font-size: 26px; line-height: 30px; margin-bottom: 0; }
  .shop-slider .sec-title{ margin-bottom: 24px; }
  .shop-slider .shop-product-box form{ margin-top: 12px; }
  .shop-slider .shop-product-box .productBadge span{ font-size: 12px; line-height: 20px; padding: 2px 8px; }
  .shop-slider .shop-product-box h5{ font-size: 16px; line-height: 24px; margin-top: 12px; min-height: 48px; }
  .shop-slider .shop-product-box .product-price{ font-size: 16px; line-height: 24px; }
  .founder-section .founder-inner h4{ margin: 24px 0; font-size: 18px; line-height: 26px; }
  .founder-section .founder-detail .founder-profile{ margin-bottom: 8px; }
  .founder-section .founder-detail h5{ margin-bottom: 8px; line-height: 24px; }
  .quiz-section .quiz-inner{ padding: 32px 16px; flex-wrap: wrap; }
  .quiz-section .quiz-inner:after{ display: none; }
  .quiz-section .quiz-content{ padding: 0; text-align: center; width: 100%; max-width: 100%; }
  .quiz-section .quiz-image{ display: none; }

  footer .footer-brand-info{ padding-bottom: 20px; margin-bottom: 20px; }
  footer .footer-brand-info form fieldset{ margin: 12px 0 !important; width: 100%; }
  footer .footer-brand-info form fieldset legend{ margin-bottom: 8px !important; }
  footer .footer-brand-info form div[role=radiogroup] { padding-bottom: 2px !important; }
  footer .footer-brand-info form div[role=radiogroup] label svg{ margin-right: 2px !important; }
  footer .footer-brand-info form div[role=radiogroup] label > div{ margin-right: 10px !important; }
  footer .footer-brand-info form div[role=radiogroup] label:last-child > div{ margin-right: 0 !important; }
  footer .footer-menu-block{ gap: 24px 16px; }
  footer .footer-menu-block .footer-block{ width: calc(50% - 8px); text-align: center; }
  footer .footer-menu-block .footer-block li{ margin-bottom: 0px !important; }
  footer .footer-menu-block .footer-block li a{ display: inline-block; font-size: 13px; }
  footer .footer-menu-block .footer-block h6{ margin-bottom: 8px; }
  footer .footer-menu-block .ft-description{ margin: 0 auto; }
  footer .footer-menu-block .footer__payment{ margin-top: 0; }
  footer .footer-menu-block .footer__payment ul{ gap: 8px;  }
  footer .footer__content-bottom ul{ column-gap: 10px; row-gap: 4px; justify-content: center; }
  footer .footer__content-bottom ul li a{ padding: 0; }

  .before-after-slider { padding-top: 40px; padding-bottom: 40px; }
  .before-after-slider .rating-wrap{ row-gap: 0; }
  .before-after-slider h2 { margin-bottom: 24px; }
  .before-after-slider .slick-dots{ gap: 4px; }
  .before-after-slider .slick-dots li button { width: 8px; height: 4px; }
  .sdglowup1 .before-after-slider .slick-dots li button { width: 8px !important; height: 4px !important; }
  .before-after-slider .slick-dots { margin-top: 20px; }
  .light-tech h2{ margin-bottom: 24px; }
  .light-tech .light-tech-wrap ul{ gap: 2px; }
  .light-tech .light-tech-wrap ul li{ padding: 8px; } 

  .product.grid{ padding: 0 0 24px; gap: 24px !important; }
  .product-badge{ font-size: 12px; padding: 8px 16px; }
  .product.grid .product__media-wrapper .gallery-video{ font-size: 12px; padding: 8px 16px; }
  .product.grid .product__media-wrapper .gallery-video svg{ width: 16px; height: 16px; }
  .product.grid .product__info-wrapper .product__title{ margin: 12px 0; }
  .product.grid .product__info-wrapper .price__container .price__sale{ row-gap: 6px; }
  
  /* .product.grid .product__info-wrapper .price--wrap .save-badge{ padding: 4px 8px; } */
  .product.grid .product__info-wrapper .shop-pay-text{ margin-bottom: 0; }
  .product.grid .product__info-wrapper ul.product-desc-list{ gap: 8px; margin-bottom: 12px; padding-bottom: 12px; font-size: 12px; line-height: 18px; }
  .product.grid .product__info-wrapper ul.product-desc-list li{ min-height: 24px; padding-left: 30px; }
  .product.grid .product__info-wrapper ul.product-desc-list li img{ max-width: 24px; height: 24px; }
  .product.grid .product__info-wrapper .payment-cards{ margin-bottom: 16x; padding: 8px 12px; }
  .product.grid .product__info-wrapper .payment-cards .payment-cards-list{ gap: 5px; }
  .product.grid .product__info-wrapper .payment-cards h6{ padding-left: 15px; font-size: 12px; line-height: 20px; margin-bottom: 6px; }
  .product.grid .product__info-wrapper .payment-cards .dot{ top: 7px; width: 7px; height: 7px; }
  .product.grid .product__info-wrapper .accordion summary .summary__title{ padding: 12px 30px 12px 0; }
  .product.grid .product__info-wrapper .payment-cards .payment-cards-list{ gap: 4px; }
  .product.grid .product__info-wrapper .payment-cards .payment-cards-list svg{ width: 28px; }
  .pair-products li .pair-content{ flex-wrap: wrap; gap: 3px; }
  .pair-products li .pair-content h6{ margin: 0; }
  .pair-products li .pair-content .product-form__submit{ padding: 4px 10px; }
  .pdp-view-s .product.grid .product__info-wrapper .warranty-btn{ gap: 8px; }
  .pdp-view-s .product.grid .product__info-wrapper .warranty-btn span{ padding: 0; gap: 4px; border: 0; flex: 1 0 auto; }
  .money-back{ position: relative; padding: 16px; }
  .money-back .money-back-img{ width: 60px; position: absolute; left: 16px; top: -16px; }
  .money-back .money-back-content{ width: 100%; font-size: 12px; line-height: 18px; }
  .money-back .money-back-content h5{ padding-left: 66px; max-width: 100%; font-size: 15px; line-height: 20px; margin: 0 0 10px; }
  .skin-section{ padding: 40px 0; }
  .skin-wrap .skin-left h2{ margin-bottom: 12px; }
  .skin-wrap .skin-left h6{ margin: 12px 0; }
  .clinical-comparison .clinical-comparison-header{ margin-bottom: 16px; }
  .clinical-comparison .clinical-comparison-header h2{ margin-bottom: 12px; }
  .comparison-boxs .comparison-box .content-header{ padding-bottom: 12px; }
  .comparison-boxs .comparison-box .content{ padding: 16px 12px 12px; }
  .result-after .result-after-wrap .content h2{ margin-bottom: 12px; }
  .result-after .result-after-wrap .content ul li{ padding: 8px 0; gap: 16px; }
  .result-after .result-after-wrap .content .number{ font-size: 32px; line-height: 38px; }
  .section-wrapper .content-area .description *+*{ margin-top: 12px; }
  .tech-spec .tech-spec-wrap .tech-content{ padding: 24px; font-size: 14px; line-height: 20px; }
  .tech-spec .tech-spec-wrap .tech-content h2{ margin-bottom: 12px; }
  .pdp-faq .pdp-faq-wrap .pdp-faq-content h2{ margin-bottom: 12px; }
  .pdp-faq .pdp-faq-wrap .pdp-faq-content .btn{ margin-top: 16px; }
  .pdp-faq .faq-wrap > li h6{ padding: 12px 30px 11px 0;  }
  .skin-wrap{ gap: 16px; }
  .skin-wrap .skin-left .skin-tab-title{ overflow: auto; flex-wrap: initial; padding-bottom: 10px; }
  .skin-wrap .skin-left .skin-tab-title li{ width: 80px; flex: 1 0 auto; }
  .skin-wrap .skin-left .skin-tab-title li .img{ width: initial; height: initial; aspect-ratio: 1/1; }
  .comparison-table .tag{ margin-right: 4px; font-size: 12px; padding: 3px 5px; min-width: 69px; }
  .comparison-table .comparison-table-row .comparison-table-row-inner li:first-child{ font-size: 12px; color: var(--grm-gray-300); }
  .comparison-table h5{ font-size: 16px; line-height: 24px; }
  .comparison-table .comparison-logo{ max-height: 18px; }
  .video-gallery{ padding: 40px 0; }
  .glowup-technology{ padding: 40px 0; }
  .glowup-technology .glowup-technology-header{ margin-bottom: 24px; }
  .glowup-tech-wrap{ gap: 24px; }
  .glowup-tech-wrap .glowup-tech-column{ width: 100%; }
  .glowup-tech-wrap .glowup-tech-column.image img{ max-width: 280px; }
  .glowup-tech-wrap .glowup-tech-column:first-child li:nth-child(2n){ text-align: right; }
  .glowup-tech-wrap .glowup-tech-column:first-child li:nth-child(2n) .color-box{ margin-left: auto; }
  .glowup-tech-wrap .glowup-tech-column:first-child li:nth-child(2n) .color-box .img{ right: initial; left: -35px; }
  .glowup-tech-wrap .glowup-tech-column:last-child li:nth-child(2n){ text-align: left; }
  .glowup-tech-wrap .glowup-tech-column:last-child li:nth-child(2n) .color-box{ margin-right: auto; margin-left: 0; }
  .glowup-tech-wrap .glowup-tech-column:last-child li:nth-child(2n) .color-box .img{ left: initial; right: -35px; }
  .glowup-tech-wrap .glowup-tech-column:first-child li .content{ padding: 0 0 0 12px; }
  .glowup-tech-wrap .glowup-tech-column:first-child li:nth-child(2n) .content{ padding: 0 12px 0 0; }
  .glowup-tech-wrap .glowup-tech-column:last-child li .content{ padding: 0 12px 0 0; }
  .glowup-tech-wrap .glowup-tech-column:last-child li:nth-child(2n) .content{ padding: 0 0 0 12px; }
  .glowup-tech-wrap .glowup-tech-column .color-box{ margin-bottom: 8px; }
  .glowup-tech-wrap .glowup-tech-column .content h6{ margin-bottom: 2px; }
  .atc-urgency-element .atc-urgency-date-holder{ gap: 8px; }
  .atc-urgency-element .atc-urgency-date{ min-width: 85px; }
  .atc-urgency-element .atc-progress-filled{ padding: 0 8px; }

  /*Cart Page*/
  cart-items .title-wrapper-with-link{ margin-bottom: 16px; }
  cart-items table.cart-items{ border-top: 1px solid var(--grm-gray-50); }
  cart-items table.cart-items tr{ padding: 16px; border-radius: 12px; overflow: hidden; }
  cart-items table.cart-items tr.cart-item:nth-child(even){ background-color: var(--grm-gray-25); }
  cart-items table.cart-items td:first-child{ padding: 0; }
  cart-items table.cart-items thead{ display: none !important; }
  cart-items table.cart-items,cart-items table.cart-items tr,cart-items table.cart-items td{ display: block !important; text-align: center; }
  cart-items table.cart-items .cart-item__name,cart-items table.cart-items .product-option{ margin: 0 auto; }
  cart-items table.cart-items .cart-item__totals .price{ text-align: center; }
  cart-items table.cart-items .cart-item__quantity-wrapper{ justify-content: center; }
  cart-items table.cart-items .cart-item .loading__spinner{ top: 50%; left: 50%; right: initial; transform: translateX(-50%); }

  .contact-section{ padding: 40px 0; }

  .collection-hero{ padding: 40px 0 20px; }
  .product-grid-container .product-grid{ padding: 0 0 40px; }
  .product-grid-container .product-grid .grid__item h3 a{ font-size: 16px; line-height: 24px; }
  .product-grid-container .product-grid .price__container, .product-grid-container .product-grid .price--on-sale .price-item--regular{ font-size: 16px; line-height: 24px; }
  .product-grid-container .product-grid .card__information .jdgm-star{ padding: 0 2px 0 0 !important; }
  .product-grid-container .product-grid .card__information .jdgm-prev-badge__text{ font-size: 12px; }

  /*Brand Ambassador*/
  .keyfeature-section.brand-ambassador .keyfeature-slider li{ width: 50%; }
  .clinical-studies .clinical-studies-list{ margin-top: 30px; }
  .clinical-studies .clinical-studies-filter .clinical-studies-title{ margin-bottom: 16px; }
  .clinical-studies .clinical-studies-filter li{ width: 50%; }
  .clinical-studies .clinical-studies-filter button{ text-align: left; }
  .clinical-studies .clinical-studies-filter .filter-wrap{ row-gap: 8px; }

  .get-glow-up-section { padding: 40px 0; }
  .shop-slider.left-content .sec-title { font-size: 14px;}

  .atc-urgency-wrapper .atc-urgency-progress { gap: 0px; padding: 8px; }
  .atc-urgency-wrapper .atc-urgency-tagline { padding: 8px; gap: 4px; }
  /* .atc-urgency-wrapper .atc-urgency-progress-bar .bar-text { font-size: 12px; } */
  .atc-urgency-wrapper .atc-urgency-progress-bar .bar-penal .bar-filled,
  .atc-urgency-wrapper .atc-urgency-tagline .tagline-text { font-size: 12px; }
  .atc-urgency-wrapper .atc-urgency-tagline svg { width: 14px; height: 14px; flex: 0 0 auto; } 
  .atc-urgency-wrapper .atc-urgency-progress-title .atc-next-shipment { font-size: 12px; line-height: 15px; }

  .fallsale-wrapper { padding: 8px 12px; }
  .fallsale-wrapper .fallsale-content-group { gap: 8px; }
  .fallsale-wrapper .fallsale-text { font-size: 12px; }
  .fallsale-wrapper svg { width: 18px; height: 18px; }

  .product.grid .product__info-wrapper .product-form__buttons .product-form__submit{ font-size: 15px;}
  .product.grid .product__info-wrapper .product-form__buttons .transaction-wrap { gap: 4px; font-size: 10px;}

  /* new luxe page design */
  .shaver-kit-container li .kit-detail .header h6 { font-size: 12px; }
  /* .shaver-kit-container li .kit-detail .old-price { font-size: 11px; } */
  .main-product-section .wls-btn .transaction-wrap { gap: 3px; letter-spacing: normal; }
  .main-product-section .transaction-wrap svg { width: 14px; height: 14px; }
  /* .shaver-kit-container li .kit-detail .price { font-size: 12px; } */
  .whats-include-section .accordion .content-block h6 { font-size: 12px; }
  .wls-guarantee__description { font-size: 13px; }
  .feedback-section .slick-arrow { width: 32px; height: 32px }
  .feedback-section .slick-arrow.slick-prev { left: 26% }
  .feedback-section .slick-arrow.slick-next { right: 26% }
  .feedback-section .slick-dots { bottom: -42px }
  .wls-comparison-table.fb-table .slick-prev.slick-arrow { left: 35%; }
  .wls-comparison-table.fb-table .slick-next.slick-arrow { right: 35%; }
  .wls-comparison-table.fb-table .comparisonNew__tableHead .comparisonNew__tableHeadImageWrap img,
  .wls-comparison-table.fb-table .comparisonNew__tableHeadTextWrap img { max-width: 76px; }
  .main-product-section .gallery-video{ font-size: 12px; padding: 8px 16px;}
  .main-product-section .gallery-video svg{ width: 16px; height: 16px;}
 

  /* sticky atc womens shaver */
  .product-sticky-atc .sticky-atc {
    top: 89px;
  }
  
}

@media(max-width: 480px){
  /* sticky atc womens shaver */
  .product-sticky-atc .sticky-atc .btn-form button{
    font-size: 13px;
  }
  
  .feedback-section .feedback-slider .video-block { max-width: 274px; margin: 0 auto; }
  .shaver-features .feature-description { width: 140px }

  /* new luxe page design */
  
  .main-product-section .wls-shop__warning {
    padding: 8px 16px 4px;
    font-size: 10px;
    gap: 4px;
  }
  .main-product-section .wls-shop__warning svg{
    width: 12px;
    height: 12px;
    flex-shrink: 0;
  }

  /* .review-qoute-block .review-qoute-content {
    font-size: 11px;
  }

  .features-list li svg{
    width: 12px;
  }
  .features-list li .truck-icon{
    width: 14px;
  }
  .features-list li {
    font-size: 10px;
    width: 100%;
    max-width: 100%;
  } */
  
  
}


@media (max-width: 360px){
  header.header .drawer__uvps{ flex-wrap: wrap; gap: 5px; }
  header.header .drawer__uvps .drawer__uvp p{ font-size: 11px; }
  .product-section .product-content .shop-pay-text{font-size: 10px; }
  .pdp-view-s .product.grid .product__info-wrapper .warranty-btn span{ font-size: 10px; line-height: 16px; }
  .product.grid .product__info-wrapper .payment-cards h6{ font-size: 11px; }
  .product.grid .product__info-wrapper .shop-pay-text{font-size: 10px; }
  .light-tech .light-tech-wrap ul li{ padding: 8px 4px; }
  
  /* new luxe page design */
  .shaver-features .feature-title { font-size: 8px; white-space: wrap;}
}

.clinicians-badge iframe {
    width: 100%;
}
body .footer{
  margin-bottom: 0 !important; 
}

/* coldsore wand page design starts*/
.cold-sore-wand .product.grid .product__info-wrapper .accordion summary[aria-expanded="true"] .summary__title{ background-image: initial; }
.cold-sore-wand .product.grid .product__info-wrapper .accordion summary .summary__title { background-image: initial; }
.cold-sore-wand .product.grid .product__info-wrapper .accordion summary svg { display: block; }
.cold-sore-wand h1, 
.cold-sore-wand h2, 
.cold-sore-wand h3, 
.cold-sore-wand h4, 
.cold-sore-wand h5, 
.cold-sore-wand h6{
  color: #575757 !important;
} 
.ptb-100{
  padding: 100px 0;
}

.feature-sorewand{
  padding-top: 60px;
  background: #FFF1ED;
}

.feature-sorewand .heading{
  text-align: center;
  margin-bottom: 30px;
}

.features-of-sore {
    position: relative;
    display: inline-block;
}

.feature-sorewand .feature {
    position: absolute;
    display: flex;
    flex-direction: column;
    gap: 16px;
    color: #575757;
}

.feature-sorewand .feature h4{
  font-size: 24px;
  line-height: 1.55555556;
}

.feature-sorewand .feature.one {
  right: 865px;
  top: 57px;
  max-width: 357px;
  text-align: right;
}

.feature-sorewand .feature.two {
    left: 902px;
    top: 140px;
    max-width: 328px;
    text-align: left;
}

.feature-sorewand .feature.three {
    right: 889px;
    top: 339px;
    max-width: 341px;
    text-align: right;
}

.feature-sorewand .feature.four {
    left: 811px;
    top: 417px;
    max-width: 313px;
    text-align: left;
}

.feature-sorewand .shape-image {
    position: absolute;
    top: 0;
    max-width: 100%;
    height: auto;
}

.cold-sore-pdp .gallery-media-thumb .item {
    border: 1px solid #797979;
}

.cold-sore-pdp .gallery-media-thumb .item.slick-current {
    border: 2.79px solid #FFC5B2;
}
/* 
.cold-sore-pdp .rating-wrap .review-text {
    color: #575757;
} */

/* .cold-sore-pdp .rating-wrap ul li svg {
    fill: #575757;
} */

/* .cold-sore-pdp .product.grid .product__info-wrapper .price__container .price-item--regular,
.cold-sore-pdp .product.grid .product__info-wrapper .price__container .price-item--sale {
    font-size: 20px;
    line-height: 1.5;
} */

.cold-sore-pdp .product.grid .product__info-wrapper .price__container .price-item--regular {
    color: #FF8D6C;
}

/* .cold-sore-pdp .product.grid .product__info-wrapper .price--wrap .save-badge:before{
  display: none;
}

.cold-sore-pdp .product.grid .product__info-wrapper .price--wrap .save-badge {
    color: #575757;
    font-size: 12px;
    line-height: 14px;
    font-weight: 400;
    padding: 7px;
    border: 1px solid #FF8D6C;
    background: #FFF1ED;
    border-radius: 8px;
} */

.cold-sore-pdp .price__container {
    margin: 0 !important;
}

.cold-sore-pdp .product.grid .product__info-wrapper .price--wrap {
    margin: 0 0 14px;
}

.cold-sore-pdp .product.grid .product__info-wrapper .shop-pay-text {
    margin: 0 0 17px 0;
    line-height: 1.71428571;
    font-family: var(--grm-primary-font);
    color: #575757;
    font-size: 14px;
}

.cold-sore-pdp .award-winning-text p {
    font-size: 14px;
    line-height: 1.71428571;
    color: #575757;
    font-weight: 700;
}

.cold-sore-pdp .award-winning-text{
  margin-bottom: 23px;
}

/* .cold-sore-pdp #frontrow-badge{
  display: none;
} */

.cold-sore-pdp .product.grid .product__info-wrapper .product__description {
  color: #575757;
}

.cold-sore-pdp .product-listing-heading {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 1.71428571;
    font-weight: 700;
}

/* .cold-sore-pdp .product.grid .product__info-wrapper ul.product-desc-list {
    margin: 0 0 40px;
    flex-direction: column;
    gap: 8px;
    font-size: 14px;
    line-height: 1.71428571;
    font-weight: 400;
    color: #575757;
} */

/* .cold-sore-pdp .product.grid .product__info-wrapper ul.product-desc-list li {
    min-height: auto;
} */

/* .cold-sore-pdp .product.grid .product__info-wrapper ul.product-desc-list li img {
    width: 20px;
    height: 20px;
    top: 50%;
    transform: translateY(-50%);
} */

.cold-sore-pdp .product.grid .product__info-wrapper .warranty-btn {
    gap: 8px;
}

.cold-sore-pdp .warranty-btn span {
    color: #575757;
    border: 1px solid var(--grm-gray-50);
    gap: 8px;
    padding: 6px 20px;
    border-radius: 50rem;
}

/* .cold-sore-pdp .atc-urgency-wrapper {
    display: none;
} */

.cold-sore-pdp .money-back {
    padding: 12px 20px;
    margin-bottom: 40px;
  }
  
.cold-sore-pdp .money-wrapper{
  border-bottom: 1px solid #FFE4DE;
}

.cold-sore-pdp .money-back .money-back-img {
    width: 100px;
}

.cold-sore-pdp .product.grid .product__info-wrapper .accordion summary h2 {
    font-size: 18px;
    line-height: 1.55555556;
    font-weight: 700;
}

.cold-sore-pdp .product.grid .product__info-wrapper .accordion__content {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    color: #797979;
}

.cold-sore-pdp .product.grid .product__info-wrapper .accordion__content ol{
  padding: 16px 0;
}

/* .cold-sore-pdp .product.grid .product__info-wrapper .product-form__submit {
    font-size: 18px;
    font-weight: 700;
} */


.how-to-use .info-wrapper {
  display: flex;
  gap: 40px;
}
.how-to-use .info-image {
    margin-bottom: 20px;
}
.how-to-use .info-image img {
    aspect-ratio: 546/335;
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.how-to-use .content-detail {
    display: flex;
    gap: 10px;
}

.how-to-use .info-heading{
  margin-bottom: 60px;
}
.how-to-use .info-number {
    flex-shrink: 0;
    font-weight: 900;
    font-size: 16px;
    line-height: 24px;
    background: #F2F4F7;
    display: inline-block;
    width: 30px;
    height: 30px;
    align-content: center;
    text-align: center;
    border-radius: 3px;
}

.how-to-use .info-title {
    margin-bottom: 10px;
    color: #575757;
    font-weight: 900;
}

.how-to-use .info-text {
    color: #797979;
}

.how-it-works .how-grid {
    display: flex;
    gap: 100px;
    align-items: center;
}

.how-it-works .col-same{
  flex: 1;
  max-width: 50%;
}

.how-it-works .how-image {
    border-radius: 20px;
    overflow: hidden;
}

.how-it-works .how-image img{
    aspect-ratio: 1/1;
    object-fit: cover;
}

.how-content .h2{
  color: #575757;
  margin-bottom: 20px;
}

.how-it-works .how-content .description {
    color: #797979;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 40px;
}

.how-it-works.reverse .how-content .description{
  color: #575757; 
}

.how-it-works .steps {
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 520px;
}
.how-it-works .step {
    display: flex;
    gap: 20px;
    align-items: center;
}

.how-it-works .step p {
    color: #575757;
}

.how-it-works .step .number {
  color: #575757;
  background: #FFDCD2;
  width: 54px;
  height: 54px;
  line-height: 54px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.how-it-works.reverse {
    background: linear-gradient(279.64deg, #FFF1ED 6.6%, #FFFFFF 35.14%);
    position: relative;
}
.how-it-works.reverse .how-grid {
    gap: 70px;
}

.how-it-works.reverse .how-image{
  position: absolute;
  right: 0;
}

.how-it-works.reverse .how-image img{
  aspect-ratio: 963/360;
}

.how-it-works.reverse .step{
  gap: 10px;
}
.how-it-works.reverse .step .icon {
  flex-shrink: 0;
  background: #FFF1ED;
  color: #FF8D6C;
  display: inline-flex;
  width: 56px;
  height: 56px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  padding: 6px;
}

.coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li:not(:first-child) {
    width: 243px;
    border: 1px solid #F1F0F0;
  }
  
.coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li:first-child {
    margin-right: 63px;
}

.coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li:nth-child(2) {
    border-color: #FFDCD2;
}

.coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li .comparison-product {
    height: 130px;
    max-width: max-content;
    object-fit: contain;
}

.coldsore-wand .comparison-table .comparison-logo {
    margin-bottom: 30px;
    max-height: 40px;
}

.reason-section{
    background: #FFF1ED;
}

.reason-section .heading {
    display: inline-block;
    max-width: 430px;
}
.reason-section .heading .h1 {
    color: #575757;
}

.reason-section .grid {
    display: flex;
    gap: 40px;
    align-items: center;
}

.reason-section .card {
    background: #FFFFFF;
    padding: 30px;
    border-radius: 20px;
    position: relative;
    max-width: 440px;
    border: 1px solid #FFDCD2;
    position: absolute;
}

.reason-section .card .number {
    background: #F2F4F7;
    width: 32px;
    height: 32px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #575757;
}

.reason-section .card .h4{
  color: #575757;
}

.reason-section .card p {
    color: #797979;
}
.reasons-container {
    position: relative;
    width: 1244px;
    height: 621px;
    margin-top: -60px;
}

.reasons-container .reason-desktop-img{
  width: 100%;
  height: auto;
}

.reasons-container .reason-desktop-img image{
  object-fit: contain;
}

.reason-section .reason-1 {
    right: 0;
    top: 0;
}
.reason-section .reason-2 {
    left: 0;
    bottom: 177px;
}

.reason-section .reason-3{
  right: 0;
  bottom: 0;
}
.reason-section .title-block {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 16px;
}

.stats-section{
    padding-top: 100px;
  }

.stats-wrapper {
  display: flex;
  gap: 40px;
  text-align: center;
}
.stats-section .stat-item .h1 {
  color: #575757;
  margin-bottom: 10px;
  position: relative;
  line-height: 1.36363636;
}
.stats-section .stat-item .h1 span{
    display: inline-block;
    line-height: 1;
    position: absolute;
}
.stat-item p {
  color: #797979;
}

.how-it-works.reverse .steps{
  max-width: 100%;
}

.coldsore-slider .rating-wrap{
  font-size: 16px;
  line-height: 1.5;
  color: #575757;
}

.coldsore-slider .slick-dots {
    margin-top: 64px;
}

.coldsore-slider .slick-dots li button {
    background: #FFDCD2 !important;
}

.coldsore-slider .slick-dots li.slick-active button {
    background: #ff8d6c !important;
}

.coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li.text--md{
  font-size: 16px;
}

.coldsore-wand .comparison-table h5{
  color: #797979 !important;
}

.coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li {
    padding: 14px 16px;
}

.reason-section .display-mob-only{
  display: none;
}
 
.glowing {
    fill: none;
    stroke: #FFFFFF;
    animation: glow 1.5s infinite ease;
}

@keyframes glow{
  0% {
      stroke-width: 0;
      opacity: 1;
  }
  
  100% {
      stroke-width: 10;
      opacity: 0.0;
  }
}

@media(max-width: 1299px){

  .feature-sorewand .feature p{
    font-size: 11px;
    line-height: 1.4;
  }

  .reason-section .card {
    padding: 20px;
    max-width: 340px;
  }
  .reason-section .card .h4 {
    font-size: 20px;
    line-height: 1.1;
  }

  .reason-section .title-block {
      gap: 8px;
  }
  .reason-section .card p {
      font-size: 14px;
  }
  .cold-sore-pdp .product.grid .product__info-wrapper .price--wrap {
    margin: 0 0 10px;
  }
  .cold-sore-pdp .product.grid .product__info-wrapper .shop-pay-text {
    margin: 0 0 12px 0;
  }
  .cold-sore-pdp .award-winning-text {
    margin-bottom: 16px;
  }
  /* .cold-sore-pdp .product.grid .product__info-wrapper ul.product-desc-list {
      margin: 0 0 30px;
  } */

  .how-to-use .info-wrapper {
    gap: 20px;
}

.how-it-works .how-grid {
gap: 7.75193vw;
}
.how-content .h2 {
margin-bottom: 16px;
}
.how-it-works .step .number {
width: 42px;
height: 42px;
line-height: 42px;
}
.how-it-works .how-content .description {
margin-bottom: 30px;
}
.how-it-works .steps {
gap: 16px;
}
 .reasons-container {
      width: 933px;
      height: 495px;
      margin: 40px auto 0;
  }
 
.stats-section {
    padding-top: 80px;
}
.stats-section .stat-item .h1 {
    font-size: 40px;
}
.reason-section .heading .h1 {
    font-size: 34px;
    line-height: 1.36363636;
}
.coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li:first-child {
    width: calc(100% - 666px);
}
.coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li:not(:first-child) {
    width: 200px;
}
.coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li:first-child {
    margin-right: 30px;
}

.coldsore-slider .slick-dots {
    margin-top: 48px;
}
  .reason-section .heading {
    max-width: 100%;
    width: 100%;
    text-align: center;
}

.features-of-sore {
    max-width: 993px;
    margin: 0 auto;
    display: block;
}
.feature-sorewand .feature {
    gap: 8px;
}
.feature-sorewand .feature h4 {
    font-size: 20px;
}
.feature-sorewand .feature.one {
    right: 700px;
    top: 44px;
    max-width: 260px;
}
.feature-sorewand .feature.two {
    left: 730px;
    top: 116px;
    max-width: 328px;
}
.feature-sorewand .feature.three {
    right: 720px;
    top: 270px;
    max-width: 341px;
}
.feature-sorewand .feature.four {
    left: 650px;
    top: 334px;
    max-width: 240px;
}
}

@media(max-width: 1024px){
  .ptb-100{
    padding: 60px 0;
  }

  .coldsore-slider{
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .coldsore-wand .comparison-table .comparison-logo {
    margin-bottom: 20px;
    max-height: 30px;
  }

  .coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li .comparison-product {
    height: 100px;
  }

  .feature-sorewand .feature h4 {
    font-size: 17px;
  }

 .feature-sorewand .feature.one {
    right: 516px;
    top: 31px;
    max-width: 300px;
}
 .feature-sorewand .feature.two {
    left: 536px;
    top: 85px;
    max-width: 328px;
}
.feature-sorewand .feature.three {
    right: 530px;
    top: 199px;
    max-width: 300px;
}
.feature-sorewand .feature.four {
    left: 480px;
    top: 247px;
    max-width: 240px;
}

  .reasons-container {
    width: 736px;
    height: 367px;
  }

.reason-section .card .number {
    width: 20px;
    font-size: 12px;
    height: 20px;
}

  .reason-section .heading .h1 {
    font-size: 30px;
  }

  .reason-section .card .h4 {
    font-size: 15px;
}
  .reason-section .card {
    padding: 12px;
    max-width: 260px;
    border-radius: 12px;
}

.reason-section .card.reason-2{
  max-width: 250px;
}

.reason-section .title-block {
    gap: 4px;
    margin-bottom: 10px;
}

  .reason-section .card p {
    font-size: 12px;
    line-height: 1.4;
  }

  .stats-section {
padding-top: 60px;
}
 
.stats-section .stat-item .h1 {
    font-size: 34px;
    line-height: 1.1;
}
.stats-wrapper {
flex-wrap: wrap;
gap: 30px;
}
.stat-item {
width: calc(50% - 15px);
}
.how-to-use .info-heading {
    margin-bottom: 40px;
}
.how-to-use .info-image {
margin-bottom: 12px;
}
.how-to-use .info-number {
font-size: 12px;
line-height: 24px;
width: 24px;
height: 24px;
}
.how-to-use .content-detail {
display: flex;
gap: 5px;
}
.how-to-use .info-title {
margin-bottom: 5px;
}
.how-it-works .how-grid {
gap: 30px;
}
.how-content .h2 {
margin-bottom: 12px;
}
.how-it-works .how-content .description {
gap: 10px;
margin-bottom: 20px;
}
.how-it-works .steps {
gap: 8px;
}
.how-it-works .step .number {
width: 36px;
height: 36px;
line-height: 36px;
}
.cold-sore-pdp .product.grid .product__info-wrapper .shop-pay-text {
  font-size: 12px;
  margin: 0 0 6px 0;
  line-height: 1.1;
}
.cold-sore-pdp .award-winning-text {
    margin-bottom: 8px;
}
/* .cold-sore-pdp .product.grid .product__info-wrapper ul.product-desc-list {
    margin: 0 0 20px;
} */

.cold-sore-pdp .product.grid .product__info-wrapper .product-form {
    margin: 0 0 8px;
}
.cold-sore-pdp .warranty-btn span {
    gap: 6px;
    padding: 6px 16px;
}
.cold-sore-pdp .product.grid .product__info-wrapper .warranty-btn {
    margin-bottom: 8px;
}
.how-it-works.reverse .how-content .description {
    font-size: 16px;
    line-height: 1.4;
}
.how-it-works.reverse .step .icon {
    width: 46px;
    height: 46px;
}
.how-it-works.reverse .step p {
    font-size: 16px;
}

.coldsore-wand .comparison-table h5 {
    font-size: 18px;
    line-height: 1;
}

.coldsore-slider .slick-dots {
    margin-top: 32px;
}

.features-of-sore {
    max-width: 736px;
}
}

@media(max-width: 989px){
  .coldsore-wand .comparison-table .comparison-table-row:first-child .comparison-table-row-inner li:first-child {
    display: block;
    background: transparent;
  }

  .coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li:not(:first-child) {
    width: 160px;
  }
  .coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li:first-child {
    width: calc(100% - 510px);
  }

  .coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li:nth-child(2) {
    background-color: transparent;
  }
  .coldsore-wand .comparison-table .comparison-logo {
    max-width: 100%;
  }
}


@media(max-width: 767px){
  .coldsore-wand.comparison-section{
    padding-bottom: 0 !important;
  }
  .how-it-works.reverse .how-image {
    position: static;
}
  .ptb-100{
    padding: 40px 0;
  }
 
  .stats-section {
padding-top: 40px;
}

.reason-section .heading {
    max-width: 100%;
}
 
.stats-wrapper {
gap: 20px;
}
.stat-item {
width: calc(50% - 10px);
}
.how-to-use .info-heading {
    margin-bottom: 30px;
}
.how-to-use .info-wrapper {
flex-direction: column;
}
.how-it-works .how-grid {
gap: 20px;
align-items: flex-start;
flex-direction: column;
}
.how-it-works .col-same {
max-width: 100%;
width: 100%;
}
.how-it-works .how-image img {
width: 100%;
}
.money-back .money-back-content h5 {
    margin: 0 0 6px;
}
.cold-sore-pdp .money-back {
    padding: 12px 20px;
    margin-bottom: 40px;
    flex-direction: row;
    flex-wrap: nowrap;
}
.cold-sore-pdp .money-back .money-back-img {
    width: 100px;
    position: relative;
    top: 0;
    left: 0;
}
.cold-sore-pdp .money-back .money-back-content h5 {
    padding: 0;
    margin-bottom: 4px;
}
.cold-sore-pdp .money-back {
    margin-bottom: 30px;
}
.stats-section .stat-item .h1 {
    font-size: 28px;
}
.how-it-works .steps {
    max-width: 100%;
}
.how-it-works .step {
    gap: 12px;
}
.reason-section{
  padding-bottom: 60px;
}
.reasons-container {
    width: 544px;
    height: 272px;
}
.reason-section .card {
    padding: 12px 9px;
    max-width: 200px;
    border-radius: 12px;
}
.reason-section .card.reason-2 {
    max-width: 190px;
}
.reason-section .title-block {
    gap: 4px;
    margin-bottom: 8px;
}
.reason-section .card .number {
    width: 12px;
    font-size: 10px;
    height: 12px;
}
.reason-section .card .h4 {
    font-size: 12px;
}
.reason-section .heading .h1 {
    font-size: 28px;
}

.reason-section .card p {
    font-size: 11px;
}
.reason-section .reason-2 {
    bottom: 35px;
}

.reason-section .reason-1 {
    top: -24px;
}
.reason-section .reason-3 {
    bottom: -35px;
}

.coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li:not(:first-child) {
    width: 120px;
}
.coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li:first-child {
    margin-right: 20px;
}
.coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li:first-child {
    width: calc(100% - 380px);
}

.coldsore-wand .comparison-table-row-inner h2 {
    font-size: 22px;
    line-height: 1.3;
}
.coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li {
    padding: 12px;
}
.coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li.text--md {
    font-size: 14px;
}
.coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li .comparison-product {
    height: 80px;
}
.coldsore-wand .comparison-table .comparison-logo {
    margin-bottom: 12px;
    max-height: 20px;
    max-width: 100%;
}
.coldsore-wand .comparison-table h5 {
    font-size: 12px;
}

.feature-sorewand .feature.one {
    right: 382px;
    top: 20px;
}
.feature-sorewand .feature.two {
    left: 398px;
    top: 64px;
}
.feature-sorewand .feature.three {
    right: 392px;
    top: 150px;
}
.feature-sorewand .feature.four {
    left: 358px;
    top: 183px;
}
.feature-sorewand {
  padding-top: 40px;
}

 .features-of-sore {
      max-width: 544px;
  }
  .feature-sorewand .feature {
    gap: 2px;
}

.feature-sorewand .feature h4{
  font-size: 12px;
}
}

@media(max-width: 575px){
  .features-of-sore {
      max-width: 288px;
  }
  .stats-section .stat-item .h1 {
margin-bottom: 2px;
}
.how-to-use .info-heading {
    margin-bottom: 20px;
}

.reasons-container {
    width: 288px;
    height: auto;
    margin-top: 20px;
}

.reasons-container .reason-desktop-img {
    position: relative;
    left: -117px;
    display: none;
}

.reason-section .display-mob-only {
    position: absolute;
    left: 0;
    display: flex;
    gap: 36px;
    flex-direction: column;
    top: 50%;
    transform: translateY(-50%);
}

.reason-section .heading .h1 {
    font-size: 20px;
}
.reason-section {
    padding-bottom: 40px;
}
.reason-section .card {
    margin-left: auto;
    padding: 6px 6px;
    max-width: 220px;
    border-radius: 6px;
    position: static;
    margin-top: 10px;
    margin-bottom: 10px;
}

.reason-section .card:first-child{
  margin-top: 0px;
}

.reason-section .card:last-child{
  margin-bottom: 0px;
}

.reason-section .card.reason-2 {
    max-width: 220px;
}
.reason-section .title-block {
    gap: 8px;
    margin-bottom: 2px;
    flex-direction: column;
    align-items: start;
}
.reason-section .card .number {
    width: 18px;
    font-size: 12px;
    height: 18px;
    display: none;
}

.reason-section .card .h4 {
    font-size: 11px;
}
.reason-section .card p {
    font-size: 9px;
}

.feature-sorewand .feature.one {
    right: 202px;
    top: -4px;
    min-width: 104px;
}
.feature-sorewand .feature.two {
    left: 211px;
    top: 10px;
    min-width: 90px;
}
.feature-sorewand .feature.three {
    right: 211px;
    top: 78px;
    min-width: 100px;
}
.feature-sorewand .feature.four {
    left: 188px;
    top: 95px;
}
.feature-sorewand .feature h4 {
    font-size: 9px;
}
.feature-sorewand .feature p {
    font-size: 7px;
    line-height: 1.3;
}
.feature-sorewand .feature {
    gap: 2px;
}

.coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li:first-child {
    width: 25%;
    margin: 0;
}
.coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li:not(:first-child) {
    width: 25%;
}

.coldsore-wand .comparison-table .comparison-table-row:first-child .comparison-table-row-inner li:first-child,
.coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li.text--md {
    width: 100%;
}

.coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li:not(:first-child) {
    width: 33.33%;
}

.coldsore-wand .comparison-table .comparison-table-row .comparison-table-row-inner li.text--md {
    font-size: 12px;
}

}

/* coldsore wand page design ends*/

@media(max-width: 575px){
  .lp-announcement-bar .announcement-bar__message .announcement-bar__sub-text{
    display: block;
  }
}