/** Shopify CDN: Minification failed

Line 1252:41 Unexpected "{"
Line 2258:1 Expected "}" to go with "{"

**/
/* @import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap'); */

/*
font-family: "Inter", sans-serif;
font-family: 'Milky Walky';
*/

:root {
--primary: #C6A27E;
--gray: #4A4A4A;
--black: #000000;
--white: #ffffff;

--Inter: "Inter", sans-serif;
--Milky: 'Milky Walky';
--General: "General Sans";
--SilverEditorial: "The Silver Editorial";
}

html { scroll-behavior: smooth;}
body{ padding:0; margin:0; font-size:16px; color:var(--gray); font-family: var(--Inter); font-weight: normal; line-height: normal; background: #F6EEE9 !important;}
a, button{outline:none !important; text-decoration:none; box-shadow:none; transition:all .4s ease-in-out;}
a:hover, a:focus, select:focus, button:focus,.btn:focus,btn.focus { outline:none; text-decoration:none; box-shadow:none;}
* { margin:0; padding:0; box-sizing: border-box;}
img { border:none; vertical-align:middle; max-width:100%; height:auto;}
li{ list-style:none;}
h1, h2, h3, h4, h5, h6{ outline:none !important; font-family: var(--Milky); font-weight: normal;}
input, select, textarea, button{ outline:none !important; box-shadow:none;}
input, textarea, select{ /*-moz-appearance: none; -webkit-appearance: none;*/ box-shadow:none !important;}

.container{ width:96%; max-width:1720px; margin:0 auto; padding:0; position: relative;}
.container.xl{ max-width:1860px;}

/* Global */
.row {display: flex; flex-wrap: wrap;}
.col-1 {flex: 0 0 auto;width: 8.33333333%;}
.col-2 {flex: 0 0 auto;width: 16.66666667%;}
.col-3 {flex: 0 0 auto;width: 25%;}
.col-4 {flex: 0 0 auto;width: 33.33333333%;}
.col-5 {flex: 0 0 auto;width: 41.66666667%;}
.col-6 {flex: 0 0 auto;width: 50%;}
.col-7 {flex: 0 0 auto;width: 58.33333333%;}
.col-8 {flex: 0 0 auto;width: 66.66666667%;}
.col-9 {flex: 0 0 auto;width: 75%;}
.col-10 {flex: 0 0 auto;width: 83.33333333%;}
.col-11 {flex: 0 0 auto;width: 91.66666667%;}
.col-12 {flex: 0 0 auto;width: 100%;}
.d-flex { display: flex;}
.flex-row {flex-direction: row !important;}
.flex-column {flex-direction: column !important;}
.flex-row-reverse {flex-direction: row-reverse !important;}
.flex-column-reverse {flex-direction: column-reverse !important;}
.flex-wrap {flex-wrap: wrap !important;}
.flex-nowrap {flex-wrap: nowrap !important;}
.flex-wrap-reverse {flex-wrap: wrap-reverse !important;}
.justify-content-start {justify-content: flex-start !important;}
.justify-content-end {justify-content: flex-end !important;}
.justify-content-center {justify-content: center !important;}
.justify-content-between {justify-content: space-between !important;}
.justify-content-around {justify-content: space-around !important;}
.justify-content-evenly {justify-content: space-evenly !important;}
.align-items-start {align-items: flex-start !important;}
.align-items-end {align-items: flex-end !important;}
.align-items-center {align-items: center !important;}
.align-items-baseline {align-items: baseline !important;}
.align-items-stretch {align-items: stretch !important;}
.align-content-start {align-content: flex-start !important;}
.align-content-end {align-content: flex-end !important;}
.align-content-center {align-content: center !important;}
.align-content-between {align-content: space-between !important;}
.align-content-around {align-content: space-around !important;}
.align-content-stretch {align-content: stretch !important;}
.align-self-auto {align-self: auto !important;}
.align-self-start {align-self: flex-start !important;}
.align-self-end {align-self: flex-end !important;}
.align-self-center {align-self: center !important;}
.align-self-baseline {align-self: baseline !important;}
.align-self-stretch {align-self: stretch !important;}
.text-center{ text-align: center !important;}
.text-end{ text-align: right !important;}

/* Button */
.btns{ margin: 0; padding: 18px 30px 19px 30px; display: inline-flex; border: 1px solid transparent; background: var(--primary); border-radius: 10px; font-family: var(--Inter); font-size: 18px; color: var(--white); font-weight: 500;}
.btns:hover{ background: var(--black); color: var(--white);}
.btns.white{ background: var(--white); color: var(--black);}
.btns.white:hover{ background: var(--black); color: var(--white);}
.btns.borderd{ background: transparent; border-color: var(--primary); color: var(--primary);}
.btns.borderd:hover{ border-color: var(--primary); color: var(--primary);}
.btns.borderd.white{ border-color: var(--white); color: var(--white);}
.btns.borderd.white:hover{ background: var(--white); color: var(--black);}
.btns.borderd.black{ border-color: var(--black); color: var(--black);}
.btns.borderd.black:hover{ border-color: var(--primary); color: var(--primary);}

/* Title */
.global_title{ margin: 0 0 20px 0; padding: 35px 0 0 0; font-size: 60px; color: var(--gray); line-height: 1em; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: var(--gray); position: relative;}
.global_title::before{ content: ""; width: 32px; height: 25px; background: url(/cdn/shop/files/title_crown.svg?v=1762418508) center center no-repeat; position: absolute; top: 0; left: 0;}
.global_title.center::before{ left: 50%; transform: translateX(-50%);}
.global_title.white{ color: var(--white); -webkit-text-stroke-color: var(--white);}
.global_title.white::before{ filter: brightness(0) invert(1);}
.global_title.big{ font-size: 100px;}
.global_title.ic_none{ padding: 0;}
.global_title.ic_none:before{ display: none;}

/* Glass Effect Css */
.glass-effect-html { position: absolute; top: 0; left: 0; z-index: -1; width: 100%; max-width: 100%; height: 100%;}
.glass-effect-html * { height: 100%; }
.liquidGlass-effect, .liquidGlass-shine, .liquidGlass-tint { position: absolute !important; inset: 0 !important; display: block !important;}
.liquidGlass-effect { z-index: 0 !important; backdrop-filter: blur(3px) !important; backdrop-filter: blur(3px) !important; -webkit-backdrop-filter: blur(3px) !important; filter: url(#glass-distortion) !important; overflow: hidden !important; isolation: isolate !important;}
.liquidGlass-tint { z-index: 1 !important;}
.liquidGlass-shine { z-index: 2 !important; overflow: hidden !important;}
.liquidGlass-tint { background: rgba(255, 255, 255, 0.6);}
.liquidGlass-shine { box-shadow: inset 1px 1px 1px 0 rgba(255, 255, 255, 0.3), inset 0px 0px 1px 1px rgba(255, 255, 255, 0.5);}
.section-header.shopify-section-header-sticky sticky-header.header-wrapper { background: transparent; }

/* Global END */

/* Header */
.announcement-bar-section .advertise_scrolling { padding: 8px 0px; }
.announcement-bar-section .marquee.announcement-bar__announcement { font-size: 16px !important; }
.announcement-bar-section .advertise_scrolling .advertise_contents .marquee:before{ font-size: 16px !important; }

header.header { display: flex; justify-content: space-between; padding-top: 7px; padding-bottom: 7px; }
.header nav ul.list-menu li .header__menu-item { color: var(--black); font-family: "Inter", sans-serif; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; padding: 10px 17px;  outline: none; text-decoration: none;}
.header nav ul.list-menu li .header__menu-item span{ outline: none; text-decoration: none; transition:all .4s ease-in-out;}
.header nav ul.list-menu li .header__menu-item span:hover, header.header nav ul.list-menu li .header__menu-item span.header__active-menu-item{ color: var(--primary);}
.header nav ul.list-menu li summary.header__menu-item{ padding: 10px 27px 10px 17px;}
.header .header__heading{ width: 20%;}
.header .header__inline-menu{ width: 60%; text-align: center;}
.header .header__icons{ width: 20%; justify-content: end;}
header-drawer{ width: 20%;}
.header__icon--cart { min-width: 44px;}
.header__icon--cart .cart-count-bubble { top: 4px; right: 4px; left: auto; bottom: auto; background: var(--primary);}
.menu-drawer__localization {display: none;}
.header__icon--menu[aria-expanded=true]:before{ background: transparent;}
.menu-drawer__utility-links{ background: transparent !important;}
.menu-drawer{ background: #fbf8f6 !important;}
.menu-drawer__menu-item{ border: none !important; background: none !important; box-shadow: none !important;}
.menu-drawer__menu-item--active:hover{ background: #F6EEE9 !important;}
.menu-drawer__inner-submenu, .menu-drawer__submenu{ background: #fbf8f6 !important;}
.menu-drawer__close-button{ background: #F6EEE9 !important; font-size: 18px !important; margin-bottom: 10px;}
.menu-drawer__menu-item .submenu-item-image{ width: 60px; max-width: 60px !important; min-width: 60px; background: #e9e2dd; border: 1px solid #4a4a4a33; border-radius: 6px; overflow: hidden;}

.mega-menu__list{ grid-template-columns: 1fr 1fr 1fr 1.5fr !important; gap: 1.8rem 0 !important; text-align: left;}
header.header nav.header__inline-menu .mega-menu .mega-menu__content .mega-menu__list > li > a { padding: 0 30px; margin-bottom: 15px; color: var(--Charcoal-gray, #4A4A4A); -webkit-text-stroke-width: 1.2px!important; -webkit-text-stroke-color: var(--Charcoal-gray, #4A4A4A)!important; font-family: var(--Milky); font-size: 24px; font-style: normal; font-weight: 400; line-height: 1em; letter-spacing: 1.7px; text-transform: uppercase; text-decoration: none; text-underline-offset: 5px; text-decoration-thickness: 1px;}
header.header nav.header__inline-menu .mega-menu .mega-menu__content .mega-menu__list > li > a:hover { text-decoration: underline; text-decoration-thickness: 1px;}
.mega-menu__link-with-img { display: flex !important; align-items: center;}
.mega-menu__link-with-img .mega-menu__link-img { width: 100%; background: #e9e2dd; margin-right: 10px; aspect-ratio: 1/1; max-width: 60px; min-width: 60px; width: 60px; border: 1px solid #4a4a4a33; border-radius: 6px;}
header.header nav.header__inline-menu .mega-menu .mega-menu__content .mega-menu__list > li{ border-right: 1px solid rgb(0 0 0 / 15%);}
header.header nav.header__inline-menu .mega-menu .mega-menu__content .mega-menu__list > li:last-child{ border-right: none;}

header.header nav.header__inline-menu .mega-menu .mega-menu__content .mega-menu__list li ul.list-unstyled a { color: var(--Black, #000); font-family: var(--Inter) !important; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; padding: 6px 30px; margin-bottom: 0!important; -webkit-text-stroke-width: 0px!important; -webkit-text-stroke-color: unset!important; text-transform: capitalize!important;}
header.header nav.header__inline-menu .mega-menu .mega-menu__content .mega-menu__list li ul.list-unstyled a:hover { color: #C6A27E !important;}

.mega-menu__content > ul.mega-menu__list > li:first-child { display: none; }


/* Hero */
.hero_sec{ margin: 0; padding: 0; display: flex; position: relative; height: calc(100vh - 109px); overflow: hidden;}
.hero_sec .inner{ width: 100%; position: absolute; left: 0; bottom: 8%; z-index: 2;}
.hero_sec .inner .detail{ margin: 0; padding: 0; max-width: 730px;}
.hero_sec .inner h1, .hero_sec .inner h2{ margin: 0 0 15px 0; padding: 40px 0 0 0; font-size: 100px; color: var(--white); -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: var(--white); line-height: 1em; position: relative;}
.hero_sec .inner h1::before, .hero_sec .inner h2::before{ content: ""; width: 32px; height: 25px; background: url(/cdn/shop/files/title_crown.svg?v=1762418508) center center no-repeat; position: absolute; top: 0; left: 0;}
.hero_sec .inner p{ margin: 0 0 40px 0; padding: 0; font-size: 20px; color: var(--white); opacity: 0.7;}
.hero_sec .btn_info{ margin: 0; display: flex; gap: 20px; align-items: center;}
.hero_sec .hero_slider{ width: 100%; height: 100%;}
.hero_sec .hero_slider .slick-list { height: 100%;}
.hero_sec .hero_slider .slick-track { transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); height: 100%;}
.hero_sec .hero_slider .item .main{ width: 100%; height: 100%; object-fit: cover; transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);}
.hero_sec .hero_slider .item.slick-slide .main{ transform: scale(1.2);}
.hero_sec .hero_slider .item.slick-active .main{ transform: scale(1);}
.hero_slider .item { position: relative; height: 100%; overflow: hidden; }
.hero_slider .item:after {content: ""; width: 100%;height: 100%;display: block;background: black;position: absolute;top: 0;left: 0;opacity: 0.4;z-index: 1;}

/* Story */
.story_sec{ margin: 0; padding: 100px 0; position: relative;}
.story_sec figure{ width: 100%; margin: 0; padding: 0 100px 0 0;}
.story_sec figure img{ width: 100%; border-radius: 10px;}
.story_sec .detail{ margin: 0; padding: 0; max-width: 450px; position: relative; z-index: 1;}
.story_sec .detail p{ margin: 0 0 25px 0; padding: 0; font-size: 18px; color: var(--gray); opacity: 0.7;}
.story_sec .detail .btns{ margin-top: 30px;}
.story_sec .col-6{ position: relative;}
.story_sec .story_curve{ position: absolute; bottom: -30px; right: 0;}
.story_sec .btns.desktop-tablet-hide{ display: none;}

/* Luxury */
.luxury_sec{ margin: 0; padding: 100px 0 0 0;}
.luxury_sec .global_title{ margin: 0; display: inline;}
.luxury_sec .info{ margin: 0 0 0 20px; padding: 0; max-width: 600px; font-size: 18px; opacity: 0.7; display: inline-block;}

.luxury_slider_wrapper{ margin: 0; padding: 60px 0 25px 0;}
.luxury_slider_wrapper .slick-track{ display: flex;}
.luxury_slider{ border-top: 1px solid rgba(0,0,0,0.2); border-bottom: 1px solid rgba(0,0,0,0.2);}
.luxury_slider .swiper-wrapper{ padding: 0;}
.luxury_slider .item{ padding: 30px; border-right: 1px solid rgba(0,0,0,0.2); height: auto;}
.luxury_block{ margin: 0; padding: 0; display: block; border-radius: 10px; background: rgba(0,0,0,0.05); text-align: center; color: var(--gray); position: relative; height: 100%; display: flex; flex-direction: column;}
.luxury_block label{ margin: 0; padding: 1px 6px; display: inline-flex; background: var(--white); font-size: 16px; color: var(--black); font-weight: 600; border-radius: 3px; position: absolute; top: 20px; left: 20px;}
.luxury_block img{ width: 100%; aspect-ratio: 1 / 1; object-fit: scale-down;}
.luxury_block .detail{ margin: 0; padding: 0 25px 8px 25px;}
.luxury_block h3{ margin: 0 0 7px 0; padding: 0; font-size: 20px; font-family: var(--Inter); font-weight: 500;}
.luxury_block p{ margin: 0 0 15px 0; padding: 0; font-size: 16px; opacity: 0.7; overflow: hidden; width:100%; display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.luxury_block strong{ font-weight: 500; font-size: 20px; display: block;}
.product-price { padding: 0 20px 20px; margin-top: auto; display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap; }
.luxury_slider .item .quick-add{ padding: 0 20px 20px;}
.luxury_slider .slick-next {right: calc(50% - 245px);}
.luxury_slider .slick-prev {left: calc(50% - 245px);}
.luxury_sec .slider-control{ display: flex; align-items: center; justify-content: space-between; width: 460px; margin: 30px auto 0 auto; position: relative;}
.luxury_sec .slider-btn { width: 50px; height: 50px; background: transparent;border: 1px solid var(--primary); border-radius: 10px; display: flex; align-items: center; justify-content: center; top: auto; bottom: -75px; transform: unset !important;transition: all 0.35s ease-in-out; cursor: pointer;}
.luxury_sec .slider-btn:hover {background: var(--primary);}
.luxury_sec .slider-btn svg{ transition: all 0.35s ease-in-out;}
.luxury_sec .slider-btn:hover svg{ filter: brightness(0) invert(1);}

.luxury_sec .slider-control .swiper-pagination-progressbar { max-width: 300px; margin: 0; height: 2px !important; background: rgb(74 74 74 / 20%); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.luxury_sec .slider-control .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: var(--gray);}

.luxury_sec .desktop-tablet-hide{ display: none;}

/* Shop */
.shop_sec{ margin: 0; padding: 0;}
.shop_block{ margin: 0; padding: 0; height: 100%; position: relative;}
.shop_block img{ width: 100%; object-fit: cover; height: 100%;}
.shop_block .detail{ width: 100%; height: 100%; padding: 30px; display: flex; gap: 40px; flex-direction: column; align-items: self-start; justify-content: space-between; position: absolute; top: 0; left: 0;}
.shop_block .detail h3{ margin: 0; padding: 0; display: flex; align-self: flex-start; font-size: 60px; color: var(--white); line-height: 1em; writing-mode: vertical-rl; overflow-wrap: break-word; transform: scale(-1);}

/* Glow */
.glow_sec{ margin: 0; padding: 30px 0;}
.glow_sec .inner{ margin: 0; padding: 0; display: flex; gap: 30px;}
.glow_sec .inner .left_info{ display: flex; flex-direction: column; align-items: center; justify-content: center;}
.glow_sec .inner .left_info, .glow_sec .inner .right_info{ width: 50%; padding: 80px; background: rgba(0,0,0,0.05); text-align: center; border-radius: 10px; max-height: 90vh;}
.glow_sec .inner .global_title{ font-size: 100px;}
.glow_sec .inner p{ margin: 0 0 20px 0; padding: 0; font-size: 18px; opacity: 0.7;}
.glow_sec .inner .btns{ margin-top: 20px;}
.glow_sec .inner .right_info .glow_slider { height: 100%; }
.glow_sec .inner .right_info .glow_slider, .glow_sec .inner .right_info .glow_slider .slick-list { height: 100%; }
.glow_sec .glow_slider .slick-track { height: 100%; transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);}
.glow_sec .glow_slider .item img{ width: auto; height: auto; object-fit: contain; aspect-ratio: 1 / 1; max-height: 100%; margin: 0 auto; transition: all 1s cubic-bezier(0.7, 0, 0.3, 1); transform: scale(1.2);}
.glow_sec .glow_slider .item.slick-active img { transform: scale(1);}

/* Advertise */
.advertise_scrolling{ margin: 0; padding: 40px 0; background: var(--black); overflow: hidden;}
.advertise_scrolling .advertise_contents{ width: max-content; margin: 0; padding: 0; display: flex; animation: ft-scrolling-left 17s linear infinite;}
.advertise_scrolling .advertise_contents .advertise_contents_inner{ width: max-content; margin: 0; padding: 0; display: flex;}
.advertise_scrolling .advertise_contents .marquee { margin: 0; padding: 0 40px; white-space: nowrap; display: flex; font-size: 20px; color: var(--white); text-transform: uppercase; font-weight: 500; position: relative; flex-direction: row; flex-wrap: nowrap; align-items: center; gap: 18px;}
.advertise_scrolling .advertise_contents .marquee:before{ content: "/"; font-size: 20px; color: var(--white); text-transform: uppercase; font-weight: 500; position: absolute; top: 50%; right: 0; transform: translateY(-50%);}
.advertise_scrolling .advertise_contents .marquee.announcement-bar__announcement img { width: 32px; min-width: 32px; height: 32px; object-fit: contain; }

@keyframes ft-scrolling-left{
0% {transform: translateX(0%);}
100% {transform: translateX(-50%);}
}

/* Integrity */
.integrity_sec{ margin: 0; padding: 100px 0 100px 0; position: relative; height: 90vh; max-height: 100vh;}
.integrity_sec .inner { height: 100%; display: flex; flex-direction: column; justify-content: flex-end; }
.integrity_sec .main{ width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0;}
.integrity_sec .detail{ margin: 0; max-width: 715px;}
.integrity_sec .global_title{ font-size: 100px;}
.integrity_sec p{ margin: 0 0 15px 0; font-size: 18px; color: var(--white);}
.integrity_sec .btns{ margin-top: 40px;}

/* Review */
.review_sec{ margin: 0; padding: 100px 0;}
.review_sec .grid{ display: grid; grid-template-columns: 300px calc(100% - 300px); gap: 80px;}
.review_sec .left_info{ display: flex; flex-direction: column; align-items: self-start;}
.review_sec .inner{ margin-left: calc((100% - 1720px)/2); overflow: hidden;}
.review_sec .review_slider .item{ margin: 0; padding: 0 20px 0 0; height: auto;}
.review_sec .slick-list { display: flex; padding-right: 18% !important;}
.review_sec .slick-track{ display: flex;}
.review_block{ height: 100%; margin: 0; padding: 40px; border: 1px solid rgba(0,0,0,0.2); border-radius: 10px;}
.review_block i{ margin-bottom: 20px; display: block;}
.review_block p{ margin: 0 0 20px 0; font-size: 18px; line-height: 1.4em;}
.review_block h3{ margin: 60px 0 0 0; font-size: 18px; font-family: var(--Inter);}

.review_sec .slider-progress { width: 100%; margin: auto 0 0 auto; max-width: 300px; height: 2px; background: rgba(74,74,74,0.2); position: relative;}
.review_sec .slider-progress .progress { width: 0; height: 2px; background: var(--black); position: absolute; top: 0; left: 0;}

.review_sec .slick-arrow{ margin: 0; padding: 0; width: 60px; height: 60px; border: 1px solid var(--primary); display: flex; transform: inherit; border-radius: 10px; top: auto; bottom: 45px; left: -220px; opacity: 1; z-index: 1;}
.review_sec .slick-arrow::before{ width: 10px; height: 9px; background: url(/cdn/shop/files/slider_arrow1.svg?v=1762418508) center center no-repeat; background-size: 100% 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); font-size: 0; opacity: 1; transition:all .4s ease-in-out;}
.review_sec .slick-arrow:hover, .review_sec .slick-arrow:focus{ background: var(--primary);}
.review_sec .slick-arrow:hover::before, .review_sec .slick-arrow:focus::before{ filter: brightness(0) invert(1);}
.review_sec .slick-arrow.slick-next{ left: -140px; right: 0;}
.review_sec .slick-arrow.slick-next::before{ background: url(/cdn/shop/files/slider_arrow2.svg?v=1762418508) center center no-repeat; background-size: 100% 100%;}

.review_sec .mob_info{ display: none;}

/* Benefit */
.benefit_sec{ margin: 0; padding: 100px 0;}
.benefit_sec .global_title{ margin-bottom: 40px;}
.benefit_sec .container{ max-width: 1400px;}
.benefit_sec .inner{ margin-bottom: 40px; position: relative; display: grid; grid-template-columns: 1fr 1fr; justify-content: space-between;}
.benefit_sec .item{ max-width: 400px;}
.benefit_sec .item:nth-child(2n){ margin-left: auto; text-align: right;}
.benefit_sec .benefit_block{ margin: 40px 0; padding: 0;}
.benefit_sec .benefit_block h3{ margin: 0 0 15px 0; font-size: 30px; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: var(--gray);}
.benefit_sec .benefit_block p{ margin: 0; font-size: 18px; line-height: 1.4em; opacity: 0.7;}
.benefit_sec figure{ width: 100%; max-width: 30%; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}

/* Home Product */
.section-featured-product { overflow: hidden; }
.section-featured-product .product_detail_info { padding: 0 !important; width: 100%; max-width: 100%;}
.section-featured-product .product_detail_info .page-width { max-width: 94%; padding: 100px 40px;}
.section-featured-product .product_detail_info .featured-product { background: transparent; padding: 0; justify-content: center;}
.section-featured-product .product_detail_info .page-width .product__info-wrapper .product__info-container .share-button button.share-button__button,
.section-featured-product .product_detail_info .page-width .product__info-wrapper .product__info-container a.link.product__view-details { color: var(--Black, #000); font-family: var(--Inter); font-size: 18px; font-style: normal; font-weight: 500; line-height: normal;}
.section-featured-product .product_detail_info .page-width .product__info-wrapper .product__info-container .share-button button.share-button__button svg.icon.icon-share { height: 20px; margin-right: 1rem; min-width: 20px;}
.section-featured-product .product_detail_info .page-width .product__info-wrapper .product__info-container a.link.product__view-details svg { width: 20px; height: 20px; margin-left: 10px;}
.section-featured-product .product_detail_info .grid__item.product__media-wrapper { max-width: 40%!important;}
.section-featured-product .product_detail_info .product__info-wrapper { padding-left: 80px!important; max-width: 41%!important;}
.section-featured-product product-info.product_detail_info { position: relative;}
.section-featured-product product-info.product_detail_info:after { content: ""; width: 24%; height: 100%; display: block; background: url(/cdn/shop/files/bg_e3a03a7e-84dd-4eff-8ff8-c97aa248543c.svg?v=1766123969); background-position: center center; background-repeat: no-repeat; background-size: contain; position: absolute; top: 0; right: 0; transform: translate(50%, 0px); opacity: 0.4; z-index: 0; pointer-events: none;}
.section-featured-product product-info.product_detail_info:before { content: ""; width: 24%; height: 100%; display: block; background: url(/cdn/shop/files/bg_e3a03a7e-84dd-4eff-8ff8-c97aa248543c.svg?v=1766123969); background-position: center center; background-repeat: no-repeat; background-size: contain; position: absolute; top: 0; left: 0; transform: translate(-50%, 0px); opacity: 0.4; z-index: 0; pointer-events: none;}

/* Footer */
footer.footer { padding-bottom: 0; position: relative; z-index: 0;}
.footer_wrapper{ position: relative;}
.footer_wrapper:before { content: ""; width: 100%; height: 100%; background: url(/cdn/shop/files/bg.svg?v=1762422501) center bottom no-repeat; position: absolute; bottom: 0; background-size: 41%; z-index: 0; opacity: 0.05;}
footer.footer .footer__content-top { max-width: 1780px; margin: 0 auto; z-index: 2; position: relative;}
.footer__content-top .footer__blocks-wrapper { gap: 100px;}
.footer__content-top .footer__blocks-wrapper .footer-block:first-child { width: 100%; max-width: 22%;}
.footer__content-top .footer__blocks-wrapper .footer-block--menu { width: 100%; max-width: max-content;}
.footer__content-top .footer__blocks-wrapper .footer-block--menu:nth-child(2) { margin-left: auto;}
.footer__content-top .footer__blocks-wrapper .footer-block:first-child .rte { color: var(--Charcoal-gray, rgba(74, 74, 74, 0.7)); font-family: var(--Inter); font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; margin: 30px 0 60px 0;}
.footer__content-top .footer__blocks-wrapper .footer-block .footer-block__newsletter h2, form#FooterCountryForm h2#FooterCountryLabel { color: var(--Black, rgba(0, 0, 0, 0.5)); font-family: var(--Inter); font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; text-transform: uppercase; margin: 20px 0;}
.footer__content-top .footer__blocks-wrapper .footer-block .footer-block__newsletter form#ContactFooter, .footer__content-top .footer__blocks-wrapper .footer-block .footer-block__newsletter form#ContactFooter .newsletter-form__field-wrapper { width: 100%; max-width: 100%;}
.footer__content-top .footer__blocks-wrapper .footer-block .footer-block__newsletter form#ContactFooter input { width: 100%; max-width: 100%; height: 60px; padding: 14px 50px 14px 30px; color: rgba(0, 0, 0, 0.50); font-family: var(--Inter); font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; border-radius: 10px; border: 1px solid rgba(0, 0, 0, 0.20); background: transparent;}
.footer__content-top .footer__blocks-wrapper .footer-block .footer-block__newsletter form#ContactFooter .newsletter-form__field-wrapper .field:after { box-shadow: none !important;}
.footer__content-top .footer__blocks-wrapper .footer-block .footer-block__newsletter form#ContactFooter label.field__label { top: calc(1.7rem + var(--inputs-border-width)); left: calc(var(--inputs-border-width) + 3rem);}
.footer__content-top .footer__blocks-wrapper .footer-block .footer-block__newsletter form#ContactFooter .field__input:focus~.field__label { top: calc(var(--inputs-border-width) + .5rem) !important; left: calc(var(--inputs-border-width) + 3rem);}
.footer__content-top .footer__blocks-wrapper .footer-block .footer-block__newsletter form#ContactFooter button#Subscribe { height: 60px; width: 45px; justify-content: flex-start;}
.footer__content-top .footer__blocks-wrapper .footer-block .footer-block__newsletter form#ContactFooter button#Subscribe span.svg-wrapper { width: 13px; height: 13px;}
.footer__content-top .footer__blocks-wrapper .footer-block--menu h2.footer-block__heading { color: rgba(0, 0, 0, 0.50); font-family: var(--Inter); font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; text-transform: uppercase;}
.footer__content-top .footer__blocks-wrapper .footer-block--menu a.link { color: var(--Charcoal-gray, #4A4A4A); -webkit-text-stroke-color: var(--Charcoal-gray, #4A4A4A); font-family: "Milky Walky"; font-size: 1.9vw; font-style: normal; font-weight: 400; line-height: 35px; letter-spacing: 0.02em; -webkit-text-stroke-width: 1.5px; margin-bottom: 30px; padding: 0; border: none !important; outline: none !important; text-decoration: none;}
.footer__content-top .footer__blocks-wrapper .footer-block--menu a.link:hover, .footer__content-top .footer__blocks-wrapper .footer-block--menu a.link.list-menu__item--active{ color: var(--primary); -webkit-text-stroke-color: var(--Charcoal-gray, var(--primary));}
.footer__content-top .footer__blocks-wrapper .footer-block--menu li:last-child a.link { margin-bottom: 0px;}
.footer__content-bottom { max-width: 1780px; margin: 0px auto; padding-bottom: 100px; border: none !important; z-index: 1; position: relative;}
.footer__content-bottom:before { content: ""; width: calc(100% - 60px); height: 1px; background: var(--black); position: absolute; top: 0; left: 30px; opacity: 0.3;}
.footer__localization, form#FooterCountryForm {padding: 0;}
form#FooterCountryForm button { color: rgba(0, 0, 0, 1); text-align: center; font-family: var(--Inter); font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; border-radius: 10px; border: 1px solid rgba(0, 0, 0, 0.20); padding: 15px 30px; height: 60px; background: transparent;}
form#FooterCountryForm button:after { box-shadow: none;}
.footer__localization localization-form, .footer__localization form { width: 100% !important;}
.localization-form__select .icon-caret { right: calc(var(--inputs-border-width) + 3.0rem);}
form#FooterCountryForm div#FooterCountry-country-results ul li a { font-family: var(--Inter); font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; color: rgba(0, 0, 0, 0.7);}
.footer__content-bottom-wrapper .footer__copyright { width: 100%; display: flex; justify-content: space-between; margin-top: 0;}
.footer__content-bottom-wrapper .footer__copyright small { color: rgba(0, 0, 0, 0.50); text-align: center; font-family: var(--Inter); font-size: 18px; font-style: normal; font-weight: 400; line-height: normal;}
.footer__content-bottom-wrapper .footer__copyright ul li:before { display: none;}
.footer__content-bottom-wrapper .footer__copyright ul li:not(:last-child):after { content: ""; width: 1px; height: 17px; opacity: 0.7; background: var(--gray); margin: 0 30px; display: inline-flex;}
.footer_image_sec { background-position: center -7.7vw; background-size: cover; background-repeat: no-repeat; position: relative; padding-bottom: 0; }
.footer_image_sec img { width: 100%; max-width: 550px; margin-top: -25vw; margin-left: 15vw; position: relative; height: 38vw; max-height: 80vh; z-index: 1; object-fit: contain; object-position: center bottom;}
.footer_image_sec .footer_image_btn { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1;}
.footer__payment img {max-width: 420px; width: 100%;}

/* Product List Page */
.product_banner{ margin: 0; padding: 100px 0 50px 0;}
.product_banner .inner{ display: flex; align-items: end; justify-content: space-between; gap: 30px;}
.product_banner ul.breadcumb{ margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 5px;}
.product_banner ul.breadcumb li{ padding: 0 12px 0 0; font-size: 20px; color: var(--gray); font-weight: 500; position: relative;}
.product_banner ul.breadcumb li::before{ content: "/"; font-size: 20px; color: var(--gray); font-weight: 500; position: absolute; top: 0; right: 0;}
.product_banner ul.breadcumb li:last-child:before{ display: none;}
.product_banner ul.breadcumb li a{ color: var(--gray);}
.product_banner .left_info h1{ font-size: 100px; color: var(--gray); -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: var(--gray);}
.product_banner .left_info h1 span{ font-size: 20px; font-weight: 500; font-family: var(--Inter); -webkit-text-stroke-width: 0;}
.product_banner .facets-wrapper .facets-container{ padding: 0 0 30px 0;}
.product_banner .facets-wrapper .facets-container .mobile-facets__open-label{ text-transform: uppercase; font-weight: 500;}
.product_banner .right_info h2{ font-size: 20px; font-family: var(--Inter); font-weight: 600;}

.product_wrapper{ padding: 0;}
.product_grid{ margin: 0; display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: auto; grid-column-gap: 0px; grid-row-gap: 0px; border-top: 1px solid rgba(0, 0, 0, 0.2);}
.product_grid .grid__item{ width: 100%; max-width: 100%; padding: 30px; border-right: 1px solid rgba(0, 0, 0, 0.2); border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.product_grid .grid__item:nth-child(1){ grid-area: 1 / 1 / 2 / 2; }
.product_grid .grid__item:nth-child(2) { grid-area: 1 / 2 / 2 / 3; }
.product_grid .grid__item:nth-child(3) { grid-area: 1 / 3 / 3 / 5; border-right: none; border-left: 1px solid rgba(0, 0, 0, .2); margin-left: -1px;}
.product_grid .grid__item:nth-child(4) { grid-area: 2 / 1 / 3 / 2; }
.product_grid .grid__item:nth-child(5) { grid-area: 2 / 2 / 3 / 3; }
.product_grid .grid__item:nth-child(6) { grid-area: 3 / 1 / 5 / 3; }
.product_grid .grid__item:nth-child(7) { grid-area: 3 / 3 / 4 / 4; }
.product_grid .grid__item:nth-child(8) { grid-area: 3 / 4 / 4 / 5; border-right: none;}
.product_grid .grid__item:nth-child(9) { grid-area: 4 / 3 / 5 / 4; }
.product_grid .grid__item:nth-child(10) { grid-area: 4 / 4 / 5 / 5; border-right: none;}
.product_grid .grid__item:nth-child(11) { grid-area: 5 / 1 / 6 / 2; }
.product_grid .grid__item:nth-child(12) { grid-area: 5 / 2 / 6 / 3; }
.product_grid .grid__item:nth-child(13) { grid-area: 5 / 3 / 7 / 5; border-right: none; border-right: none; border-left: 1px solid rgba(0, 0, 0, .2); margin-left: -1px;}
.product_grid .grid__item:nth-child(14) { grid-area: 6 / 1 / 7 / 2; }
.product_grid .grid__item:nth-child(15) { grid-area: 6 / 2 / 7 / 3; }


.product_grid .card-wrapper{ box-shadow: none !important; outline: none !important;}
.product_grid .card{ background: rgba(0, 0, 0, 0.05); border-radius: 10px; text-align: center; background-position: center top 6%; background-repeat: no-repeat; background-size: 90% auto; transition:all .4s ease-in-out;}
.product_grid .card .card__content{ padding: 0 25px 25px 25px; align-items: end;}
.product_grid .card .card__information{ padding: 0;}
.product_grid .card--media .card__inner .card__content{ padding: 0; position: absolute;}
.product_grid .card .card__badge{ align-self: flex-start; grid-row-start: 1; padding: 20px;}
.product_grid .card .card__badge span{ margin: 0; padding: 1px 6px; display: inline-flex; background: var(--white); font-size: 16px; color: var(--black); font-weight: 600; border-radius: 3px;}
.product_grid .card .card__heading{ margin: 0 0 10px 0; font-size: 20px; color: var(--gray); font-weight: 500; font-family: var(--Inter);}
.product_grid .card .card__heading a{ text-decoration: none; outline: none;}
.product_grid .card p{ margin: 0 0 15px 0; padding: 0; font-size: 16px; opacity: 0.7; overflow: hidden; width: 100%; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.product_grid .card .card-information{ text-align: center;}
.product_grid .card .price{ margin: 0; padding: 0; font-size: 20px; color: var(--gray); font-weight: 500; text-align: center;}
.product_grid .card:hover{ background: var(--primary) url(/cdn/shop/files/product_bg.svg?v=1762508924); background-position: center top 6%; background-repeat: no-repeat; background-size: 90% auto;}

.pagination-wrapper{ margin: -1px 0 0 0 !important; border-top: 1px solid rgba(0, 0, 0, 0.2); border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.pagination-wrapper .pagination__list li:first-child{ max-width: 250px; margin-left: 0; margin-right: auto !important; opacity: 1; border-right: 1px solid rgba(0, 0, 0, 0.2);}
.pagination-wrapper .pagination__list li:last-child{ max-width: 250px; margin-right: 0; margin-left: auto; opacity: 1; border-left: 1px solid rgba(0, 0, 0, 0.2);}
.pagination-wrapper .pagination__list li:first-child .pagination__item, .pagination-wrapper .pagination__list li:last-child .pagination__item{ opacity: 1;}
.pagination-wrapper .pagination__list li.disabled .pagination__item{ opacity: 0.5; pointer-events: none;}
.pagination-wrapper .pagination__item{ height: 80px; font-size: 18px; color: var(--black); font-weight: 500; opacity: 0.5; text-decoration: none;}
.pagination-wrapper .pagination__item::after{ display: none !important;}
.pagination-wrapper .pagination__item.pagination__item--current{ opacity: 1;}
.quick-add-modal__content {border: 1px solid rgba(0, 0, 0, 0.5);}
.quick-add-modal__content .quick-add-modal__content-info {padding: 0;}
.quick-add-modal__content .quick-add-modal__content-info .page-width {width: 100%;max-width: 100%;}
.quick-add-modal__content .quick-add-modal__content-info .product.product--medium {padding: 40px;display: flex;}
.quick-add-modal__content .quick-add-modal__content-info product-info.product_detail_info {padding: 0 !important;}
.quick-add-modal__content .quick-add-modal__content-info .product.product--medium .grid__item.product__media-wrapper {display: flex;align-items: flex-start;justify-content: flex-start;}
.quick-add-modal__content .quick-add-modal__content-info .product.product--medium .grid__item.product__media-wrapper media-gallery {top: 0 !important;width: 100%;max-width: 100%;}
.quick-add-modal__content .quick-add-modal__content-info .product.product--medium .grid__item.product__media-wrapper media-gallery slider-component.thumbnail-slider {display: none;}
.quick-add-modal__content .quick-add-modal__content-info .product.product--medium .product__info-wrapper {padding: 0 0 0 40px !important;}
.quick-add-modal__content .quick-add-modal__content-info .product.product--medium .product__info-wrapper section.product__info-container {top: 0 !important;}
.quick-add-modal__content .quick-add-modal__content-info .product.product--medium .product__info-wrapper section.product__info-container .product__title h2 {color: var(--Charcoal-gray, #4A4A4A);-webkit-text-stroke-width: 1.5px;-webkit-text-stroke-color: var(--Charcoal-gray, #4A4A4A);font-family: var(--Milky);font-size: 40px;font-style: normal;font-weight: 400;line-height: 1em;letter-spacing: 0.6px;margin-bottom: 20px !important;}
.quick-add-modal__content .quick-add-modal__content-info .product.product--medium .product-description-area {display: none;}
.quick-add-modal__content .quick-add-modal__content-info .product.product--medium .product__info-wrapper a.link.product__view-details {color: var(--Black, #000);font-family: var(--Inter);font-size: 18px;font-style: normal;font-weight: 500;line-height: 1.4;margin: 24px 0 0;display: flex;align-items: center;}
.quick-add-modal__content .quick-add-modal__content-info .product.product--medium .product__info-wrapper a.link.product__view-details svg {width: 20px;height: 20px;margin-left: 10px;}

.product-grid-container .product_grid .card .card__content button.quick-add__submit.btns { justify-content: center; margin: 12px 0 0; padding: 12px 30px 12px 30px; cursor: pointer;}
.product-grid-container .product_grid .card:hover .card__content button.quick-add__submit.btns { background: var(--white); color: var(--primary);}
.product-grid-container .product_grid .card:hover .card__content button.quick-add__submit.btns:hover { background: var(--black); color: var(--white);}
.product-grid-container .product_grid .card .card__media { position: relative;}
.product-grid-container .product_grid .card .card__media img { transform: scale(1); max-width: 100%; width: 100%; height: auto; aspect-ratio: 1/1; position: relative;}
.product-grid-container .product_grid .card .card__media .media { position: relative;}
.product-grid-container .product_grid .card .card__inner:before { display: none;}
.product-grid-container .product_grid .card .card__content { display: flex; flex-direction: column; align-items: center;}
.product-grid-container .product_grid .card .card__content .quick-add { margin-top: auto;}
.product_grid .card .card__heading { font-size: 18px;}
.product-grid-container .product_grid .card .card__media img { transform: scale(1); max-width: 100%; width: 100%; height: auto; aspect-ratio: 1/0.8; position: relative; object-fit: contain;}
.product_grid .card .price { font-size: 18px;}
.product-grid-container .product_grid .grid__item:nth-child(5) .quick-add, .product-grid-container .product_grid .grid__item:nth-child(6) .quick-add, .product-grid-container .product_grid .grid__item:nth-child(15) .quick-add { margin-top: 0px;}

/* Product Detail Page */
.product__column-sticky { top: 90px !important;}
.product_detail_info {background: #F6EEE9;/*padding: 60px 0px !important;*/ width: 96%; margin: 0 auto; max-width: 1280px;}
.product_detail_info .page-width {max-width: 1280px;padding: 0;}
.product_detail_info .grid__item.product__media-wrapper { max-width: 46.1% !important;}
.product_detail_info .grid__item.product__media-wrapper .product-media-container { margin: 0!important; width: 100%; border-radius: 10px; background: var(--Black, rgb(0 0 0 / 5%)); border: none; aspect-ratio: 1/1; object-fit: contain;}
.product_detail_info .grid__item.product__media-wrapper .product-media-container img { width: 100%; height: auto; aspect-ratio: 1/1; border-radius: 10px;}
.product_detail_info .grid__item.product__media-wrapper .product-media-container .product__media.media { padding-top: 100%; }
.product_detail_info .grid__item.product__media-wrapper .thumbnail-list{ padding: 0; grid-gap: 20px;}
.product_detail_info .grid__item.product__media-wrapper .thumbnail{ border-radius: 10px; border-color: rgba(74,74,74,0.2);}
.product_detail_info .grid__item.product__media-wrapper .thumbnail[aria-current] { box-shadow: none !important; border-color: transparent !important; background: rgba(0, 0, 0, 0.05);}

.product_detail_info .product__info-wrapper {padding-left: 80px !important;max-width: 54% !important;}
.product_detail_info .product__info-wrapper p.product__text {color: #C6A27E;font-family: var(--Inter);font-size: 20px !important;font-style: normal;font-weight: 500;line-height: normal;margin-bottom: 20px !important;}
.product_detail_info .product__info-wrapper .product__title h1, .section-featured-product .product_detail_info h2.product__title{ color: var(--Charcoal-gray, #4A4A4A); -webkit-text-stroke-width: 1.5px; -webkit-text-stroke-color: var(--Charcoal-gray, #4A4A4A); font-family: var(--Milky); font-size: 60px; font-style: normal; font-weight: 400; line-height: 1em; letter-spacing: 0.6px; margin-bottom: 20px !important;}
.product_detail_info .product__info-wrapper h3.product__sub-title { color: var(--Charcoal-gray, rgb(74 74 74 / 70%)); font-family: var(--Inter); font-size: 30px; font-style: normal; font-weight: 600; line-height: normal; margin-bottom: 30px !important; letter-spacing: 0px;}
.product_detail_info .product__info-wrapper p, .product_detail_info .product__info-wrapper ul {color: var(--Charcoal-gray, rgb(74 74 74 / 70%));font-family: var(--Inter);font-size: 18px;font-style: normal;font-weight: 400;line-height: normal;margin-bottom: 18px !important;}
.product_detail_info .product__info-wrapper p, .product_detail_info .product__info-wrapper ul li { list-style: disc !important;}
.product_detail_info .product__info-wrapper ul.list-icon {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.product_detail_info .product__info-wrapper ul.list-icon li {
    display: flex;
    margin: 0 0 10px;
    width: 50%;
}
.product_detail_info .product__info-wrapper ul.list-icon li:last-child {
    margin: 0 0 0px;
}
.product_detail_info .product__info-wrapper ul.list-icon li img, .product_detail_info .product__info-wrapper ul.list-icon li svg {
    max-width: 34px;
    width: 100%;
    height: 34px;
    object-fit: contain;
    margin: 0 10px 0 0;
}
.product_detail_info .product__info-wrapper ul.list-icon li strong {
    margin: 6px 0 0;
}
.product_detail_info .product__info-wrapper .price__sale { display: flex;  align-items: end;}
.product_detail_info .product__info-wrapper .price__sale s.price-item { color: var(--Charcoal-gray, #4A4A4A); font-family: var(--Inter); font-size: 18px !important; font-style: normal; font-weight: 400; line-height: normal; text-decoration-line: line-through;}
.product_detail_info .product__info-wrapper .price__sale .price-item--sale.price-item--last { color: var(--Charcoal-gray, #4A4A4A); text-align: center; font-family: var(--Inter); font-size: 30px; font-style: normal; font-weight: 500; line-height: normal;}
.product_detail_info .product__info-wrapper .product__description h3 {color: var(--Charcoal-gray, #4A4A4A);font-family: var(--Inter);font-size: 20px;font-style: normal;font-weight: 500;line-height: normal;margin-bottom: 20px !important;}
.product_detail_info .product__info-wrapper .product-form__quantity label.quantity__label.form__label { display: none;}
.product_detail_info .product__info-wrapper .product-form__quantity .price-per-item__container quantity-input.quantity { border-bottom: 1px solid #00000033;}
.product_detail_info .product__info-wrapper .product-form__quantity .price-per-item__container quantity-input.quantity input { color: var(--Charcoal-gray, #4A4A4A); font-family: var(--Inter); font-size: 20px !important; font-style: normal; font-weight: 500; line-height: 3em;}
.product_detail_info .product__info-wrapper .product-form__buttons { max-width: 100%; display: flex; align-items: flex-start; gap: 10px;}
.paypal-buttons.paypal-buttons-context-iframe {border-radius: 10px; overflow: hidden;}
.product_detail_info .product__info-wrapper .product-form__buttons .btns{ width: 100%; justify-content: center; cursor: pointer;}
.product_detail_info .product__info-wrapper .product-form__buttons .btns span{ display: flex; align-items: center;}
.product_detail_info .product__info-wrapper .product-form__buttons .shopify-payment-button{ width: 100%;}
.product_detail_info .product__info-wrapper .product-form__buttons .shopify-payment-button button{ width: 100% !important;}
.product_detail_info .product__info-wrapper .product-form__buttons .product-form__submit, .product_detail_info .product__info-wrapper .product-form__buttons button.shopify-payment-button__button { border-radius: 10px; background: var(--Champagne-gold, #C6A27E); display: flex; width: 191px; height: 60px; padding: 14px 30px; justify-content: center; align-items: center; color: var(--white); font-family: var(--Inter); font-size: 18px; font-style: normal; font-weight: 500; line-height: normal;}
.product_detail_info .product__info-wrapper .product-form__quantity .price-per-item__container quantity-input.quantity:after,
.product_detail_info .product__info-wrapper .product-form__quantity .price-per-item__container quantity-input.quantity:before,
.product_detail_info .product__info-wrapper .product-form__buttons .product-form__submit:after,
.product_detail_info .product__info-wrapper .product-form__buttons .product-form__submit:before,
.product_detail_info .product__info-wrapper .product-form__buttons button.shopify-payment-button__button:after,
.product_detail_info .product__info-wrapper .product-form__buttons button.shopify-payment-button__button:before { content: none;}
.product_detail_info .product__info-wrapper .product-form__buttons .product-form__submit:hover, .product_detail_info .product__info-wrapper .product-form__buttons button.shopify-payment-button__button:hover { background: #000 !important;}
.product_detail_info .product__info-wrapper product-form.product-form { margin: 20px 0;}
.product_detail_info .product__info-wrapper .product__info-container>*+* { margin: 0;}
.product_detail_info .page-width .product__info-wrapper .product__info-container .product__tax.caption.rte { color: var(--Charcoal-gray, rgb(74 74 74 / 70%)); font-family: var(--Inter); font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; margin: 10px 0px 20px !important;}
.product-form__quantity { margin-top: 20px !important;}
.product_detail_info .product__info-wrapper .variants-description p { font-size: 16px; font-weight: 500; color: var(--gray);}

.product-description-area {
    padding: 0px 0 100px;
    max-width: 1280px;
    margin: 0 auto;
}
.product-description-area h3, .product-description-area h2{ margin: 0 0 20px 0; font-size: 30px; font-weight: 600;}
.product-description-area .product__description.rte p{ font-family: var(--Inter); margin: 0 0 20px 0; font-size: 18px; color: rgb(74 74 74 / 70%);}
.product-description-area .product__description.rte ul, .product-description-area .product__description.rte ol{margin-bottom: 20px !important;gap: 20px !important;display: flex;flex-direction: column;}
.product-description-area .product__description.rte ul li{ list-style: disc !important;}
.product-description-area .product__description.rte li { color: rgb(74 74 74 / 70%);font-family: var(--Inter);font-size: 18px;font-style: normal;font-weight: 400;line-height: normal;}
.product-description-area h3:last-child, .product-description-area p:last-child, .product-description-area ul:last-child, .product-description-area ol:last-child, .product-description-area li:last-child { margin-bottom: 0px !important;}

.product__info-wrapper .jdgm-widget.jdgm-preview-badge { margin: 0 0 20px; }
.product__info-wrapper .jdgm-widget.jdgm-preview-badge span.jdgm-prev-badge__stars span.jdgm-star { padding-right: 8px !important; }
.product__info-wrapper .jdgm-widget.jdgm-preview-badge  span.jdgm-prev-badge__text { color: rgb(74 74 74 / 70%); }
.product__info-wrapper .icon-with-text span {
    color: rgb(74 74 74);
    font-family: var(--Inter);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.product__info-wrapper .icon-with-text img {
    width: 40px;
    height: 40px;
}
span.jdgm-prev-badge__text:after {
    content: attr(data-review-text);
    font-weight: 600;
    margin-left: 6px;
}

kaching-bundles-block .kaching-bundles .kaching-bundles__bar { margin: 10px 0px; }
kaching-bundles-block .kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple {top: -13px;}
kaching-bundles-block .kaching-bundles .kaching-bundles__bar-most-popular__content {color: #FFF;text-align: center;leading-trim: both;text-edge: cap;font-family: Inter;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;padding: 3px 9px;margin: 0 13px;}
kaching-bundles-block .kaching-bundles .kaching-bundles__bar-most-popular__content:before, .kaching-bundles .kaching-bundles__bar-most-popular__content:after { border-bottom-width: 13px !important; }
kaching-bundles-block .kaching-bundles .kaching-bundles__bar-most-popular__content:before { border-left-width: 13px; }
kaching-bundles-block .kaching-bundles .kaching-bundles__bar-most-popular__content:after {border-right-width: 13px;}
kaching-bundles-block .kaching-bundles .kaching-bundles__bar-most-popular.kaching-bundles__bar-most-popular--simple { right: 28px; }
kaching-bundles-block .kaching-bundles .kaching-bundles__bar-container {box-shadow: inset 0 0 0 1px rgb(74 74 74 / 20%);}
kaching-bundles-block .kaching-bundles .kaching-bundles__bar-container:hover { box-shadow: inset 0 0 0 2px rgb(74 74 74 / 20%); }
kaching-bundles-block .kaching-bundles .kaching-bundles__bar-label { line-height: 1; border-radius: 50px; }

.product__info-container .orichi-swatches-product > div { width: 100% !important; flex-direction: row !important; flex-wrap: wrap; }
.product__info-container div[name="orichi-swatches"] { max-width: 100% !important; width: 100% !important; margin: 0px 0 50px 0 !important; }
.product__info-container .orichi-swatches-product div[data-hook="OrichiSwatchesContainer"] { width: auto; gap: 0; min-width: 275px; }
.product__info-container .orichi-swatches-product div[data-hook="OrichiSwatchesContainer"] legend.orichi-swatch-label { color: #4A4A4A; font-family: Inter; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; margin: 0 0 10px; }
.product__info-container .orichi-swatches-product div[data-hook="OrichiSwatchesContainer"] .orichi-swatches-swiper { padding: 0; }
.product__info-container .orichi-swatches-product div[data-hook="OrichiSwatchesContainer"] .orichi-swatches-swiper .show-all { gap: 10px; }
.product__info-container .orichi-swatches-product div[data-hook="OrichiSwatchesContainer"] .orichi-swatches-swiper .show-all .orichi-swatch-item { width: 100%; max-width: 60px; height: auto; aspect-ratio: 1/1; border: 1px solid #FFFFFF; background: #FFFFFF; }
.product__info-container .orichi-swatches-product div[data-hook="OrichiSwatchesContainer"] .orichi-swatches-swiper .show-all .orichi-swatch-item img.orichi-swatch-item-image { width: 100%; height: 100%; object-fit: contain; }
.product__info-container .orichi-swatches-product div[data-hook="OrichiSwatchesContainer"] .orichi-swatches-swiper .show-all .orichi-swatch-item.selected { border: 1px solid #C6A27E; outline: none; }
.product__info-container .orichi-swatches-product div[data-hook="OrichiSwatchesContainer"] .orichi-dropdown-container { width: 100%; border: 0; padding: 17px 0 17px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.20); border-radius: 0; }
.product__info-container .orichi-swatches-product div[data-hook="OrichiSwatchesContainer"] .orichi-dropdown-container .orichi-dropdown-swatch-color { width: 40px; height: auto; aspect-ratio: 1/1; }
.product__info-container .orichi-swatches-product div[data-hook="OrichiSwatchesContainer"] .orichi-dropdown-container .orichi-dropdown-swatch-color img.orichi-swatch-item-image {object-fit: contain;}
.product__info-container .orichi-swatches-product div[data-hook="OrichiSwatchesContainer"] .orichi-dropdown-container span.orichi-dropdown-selected-text { color: #4A4A4A; font-family: Inter; font-size: 20px; font-style: normal; font-weight: 500; line-height: normal; }
.product__info-container .orichi-swatches-product div[data-hook="OrichiSwatchesContainer"] .orichi-dropdown-container svg.orichi-dropdown-chevron { background: url('data:image/svg+xml,<svg width="12" height="6" viewBox="0 0 12 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.4257 0.246499C11.3482 0.168392 11.256 0.106396 11.1545 0.0640889C11.0529 0.0217817 10.944 0 10.834 0C10.724 0 10.6151 0.0217817 10.5135 0.0640889C10.412 0.106396 10.3198 0.168392 10.2423 0.246499L6.42566 4.06317C6.34819 4.14127 6.25602 4.20327 6.15447 4.24557C6.05293 4.28788 5.944 4.30966 5.83399 4.30966C5.72398 4.30966 5.61506 4.28788 5.51351 4.24557C5.41196 4.20327 5.3198 4.14127 5.24233 4.06317L1.42566 0.246499C1.34819 0.168392 1.25602 0.106396 1.15447 0.0640889C1.05292 0.0217817 0.944004 0 0.833994 0C0.723984 0 0.615062 0.0217817 0.513513 0.0640889C0.411964 0.106396 0.319796 0.168392 0.242327 0.246499C0.0871179 0.402634 0 0.613844 0 0.833999C0 1.05415 0.0871179 1.26536 0.242327 1.4215L4.06733 5.2465C4.53608 5.71467 5.17149 5.97763 5.83399 5.97763C6.4965 5.97763 7.13191 5.71467 7.60066 5.2465L11.4257 1.4215C11.5809 1.26536 11.668 1.05415 11.668 0.833999C11.668 0.613844 11.5809 0.402634 11.4257 0.246499Z" fill="black"/></svg>'); background-size: contain; background-position: center center; background-repeat: no-repeat; width: 14px; margin-left: auto; }
.product__info-container .orichi-swatches-product div[data-hook="OrichiSwatchesContainer"] .orichi-dropdown-container svg.orichi-dropdown-chevron path { opacity: 0; }
.product__info-container .orichi-swatches-product div[data-hook=OrichiSwatchesContainer] .orichi-dropdown-container .orichi-dropdown-selected { display: none; }
.product__info-container .orichi-swatches-product div[data-hook="OrichiSwatchesContainer"].orichi-swatches-container { min-width: 260px;}

.routine-pairing-static-sec .routine-pairing-center-block svg { display: none;}
.routine-pairing-static-sec .routine-pairing-bg-area img { opacity: 0.3 !important;}
.routine-pairing-static-sec .routine-pairing-center-block:last-child svg { display: block;}
.routine-pairing-static-sec .routine-pairing-center-block .routine-center-con, .routine-pairing-bottom-desc { color: #FFF; text-align: center; font-family: Inter; font-size: 18px; font-style: normal; font-weight: 400; line-height: normal; width: 100%;}
.routine-pairing-static-sec .routine-pairing-center-block .routine-center-con { position: absolute;}
.routine-pairing-bottom-desc { position: absolute; bottom: 3%; left: 0; max-width: 100%; text-align: center; padding: 0 20px;}

.routine-pairing-center-8 .routine-block-1 .routine-center-con { bottom: calc(100% + 25px); text-align: center; max-width: 540px; min-width: 540px;}
.routine-pairing-center-8 .routine-block-2 .routine-center-con { text-align: left !important; top: 12%; left: calc(100% - 22px); max-width: 325px;}
.routine-pairing-center-8 .routine-block-3 .routine-center-con { text-align: left !important; max-width: 275px; left: calc(100% + 25px);}
.routine-pairing-center-8 .routine-block-4 .routine-center-con { max-width: 370px; text-align: left !important; left: calc(100% - 38px); bottom: 9%;}
.routine-pairing-center-8 .routine-block-5 .routine-center-con { max-width: 350px; top: calc(100% + 25px);}
.routine-pairing-center-8 .routine-block-6 .routine-center-con { max-width: 370px; text-align: right !important; right: calc(100% - 38px); bottom: 9%;}
.routine-pairing-center-8 .routine-block-7 .routine-center-con { max-width: 290px; right: calc(100% + 25px); text-align: right !important;}
.routine-pairing-center-8 .routine-block-8 .routine-center-con { right: calc(100% - 22px); max-width: 305px; text-align: right !important; top: 12%;}

.routine-pairing-center-6 .routine-block-1 .routine-center-con {bottom: calc(100% + 15px);max-width: 420px;}
.routine-pairing-center-6 .routine-block-2 .routine-center-con {top: 20%;left: calc(100% - 5px);max-width: 300px;text-align: left !important;}
.routine-pairing-center-6 .routine-block-3 .routine-center-con {max-width: 340px;text-align: left !important;bottom: 15%;left: calc(100% - 20px);}
.routine-pairing-center-6 .routine-block-4 .routine-center-con {max-width: 325px;top: calc(100% + 25px);}
.routine-pairing-center-6 .routine-block-5 .routine-center-con {max-width: 280px;text-align: right !important;bottom: 15%;right: calc(100% - 20px);}
.routine-pairing-center-6 .routine-block-6 .routine-center-con {top: 20%;right: calc(100% - 5px);max-width: 300px;text-align: right !important;}

.routine-pairing-center-7 .routine-block-1 .routine-center-con {max-width: 540px;bottom: calc(100% + 25px);min-width: 540px;}
.routine-pairing-center-7 .routine-block-2 .routine-center-con {max-width: 370px;text-align: left !important;top: calc(25% - 70px);left: calc(100% - 10px);}
.routine-pairing-center-7 .routine-block-3 .routine-center-con {max-width: 415px;text-align: left !important;left: calc(100% + 25px);top: calc(50% + 5px);}
.routine-pairing-center-7 .routine-block-4 .routine-center-con {top: calc(100% - 40px);max-width: 445px;text-align: left;left: calc(100% - 90px);}
.routine-pairing-center-7 .routine-block-5 .routine-center-con {top: calc(100% - 40px);max-width: 345px;text-align: right;right: calc(100% - 90px);}
.routine-pairing-center-7 .routine-block-6 .routine-center-con {max-width: 330px;right: calc(100% + 25px);text-align: right !IMPORTANT;}
.routine-pairing-center-7 .routine-block-7 .routine-center-con {max-width: 350px;text-align: right !important;top: calc(25% - 70px);right: calc(100% - 10px);}

.routine-pairing-center-5 .routine-block-1 .routine-center-con {bottom: calc(100% + 10px);max-width: 640px;min-width: 640px;}
.routine-pairing-center-5 .routine-block-2 .routine-center-con {top: calc(50% - 50px);left: calc(100% + 25px);text-align: left;max-width: 380px;}
.routine-pairing-center-5 .routine-block-3 .routine-center-con {top: calc(100% - 70px);text-align: left;left: calc(100% - 40px);max-width: 445px;}
.routine-pairing-center-5 .routine-block-4 .routine-center-con {top: calc(100% - 70px);text-align: right;right: calc(100% - 40px);max-width: 360px;}
.routine-pairing-center-5 .routine-block-5 .routine-center-con {top: calc(50% - 50px);right: calc(100% + 25px);text-align: right;max-width: 380px;}

.routine-pairing-center-4 .routine-block-1 .routine-center-con {bottom: calc(100% + 25px);max-width: 480px;min-width: 480px;}
.routine-pairing-center-4 .routine-block-2 .routine-center-con {left: calc(100% + 25px);text-align: left;max-width: 370px;}
.routine-pairing-center-4 .routine-block-3 .routine-center-con {top: calc(100% + 25px);max-width: 380px;}
.routine-pairing-center-4 .routine-block-4 .routine-center-con {right: calc(100% + 25px);text-align: right;max-width: 320px;}

.accordion-sec {
    max-width: 1280px;
}
.accordion-sec .accordion {
    margin-bottom: 16px;
    border: 0;
}
.accordion-sec .accordion details {
    border: 1px solid rgb(0 0 0 / 20%);
    border-radius: 12px;
    padding: 0px 20px;
}
.accordion-sec .accordion details summary {
    padding: 20px 0px 14px;
}
.accordion-sec .accordion details summary h3.accordion__title {
    font-family: var(--Milky);
    font-size: 30px;
    color: #C6A27E;
    line-height: 1em;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #C6A27E;
    position: relative;
}
.accordion-sec .accordion details summary svg.icon {
    width: 20px;
    height: auto;
    color: #C6A27E;
}
.accordion-sec .accordion details .accordion__content {
    font-size: 18px;
    color: var(--gray);
    opacity: 0.8;
    line-height: 1.3;
    padding: 20px 0 20px;
    margin: 0 0 0;
    border-top: 1px solid rgb(0 0 0 / 20%);
}
.accordion-sec .accordion details[open] {
    background: rgba(198, 162, 126, 0.2);
    border: 2px solid #C6A27E;
}
.accordion-sec .accordion details[open] summary h3.accordion__title {
    color: #4A4A4A;
    -webkit-text-stroke-color: #4A4A4A;
}


/* Cart Side Bar & Page */
.cart-drawer .drawer__inner h2.drawer__heading, .cart_sec h1.title.title--primary {color: var(--Charcoal-gray, #4A4A4A); -webkit-text-stroke-width: 1.5px; -webkit-text-stroke-color: var(--Charcoal-gray, #4A4A4A); font-family: "Milky Walky"; font-size: 40px; font-style: normal; font-weight: 400; line-height: 60px; letter-spacing: 0.6px;}
.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper thead tr th {color: var(--Champagne-gold, #C6A27E); font-family: Inter; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal;}
.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper tbody {display: flex; flex-direction: column; gap: 30px; padding: 40px 0;}
.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper  td.cart-item__details {width: 100% !important; grid-column: 2 / 5;}
.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper td.cart-item__details a, .cart-drawer .cart-drawer__form .drawer__cart-items-wrapper td.cart-item__totals.right span, .cart-drawer .cart-drawer__form .drawer__cart-items-wrapper tbody td.cart-item__quantity input, .quantity, .cart_sec .cart__items tbody td.cart-item__quantity .quantity input, .cart-drawer .drawer__inner .drawer__footer .totals h2.totals__total, .cart_sec a.underlined-link, .cart_sec .cart__items tr th.caption-with-letter-spacing, .cart_sec .cart__items tbody td.cart-item__details a, .cart_sec .cart__items tbody td.cart-item__totals.right.small-hide span.price.price--end  {color: var(--Charcoal-gray, #4A4A4A); font-family: Inter; font-size: 20px; font-style: normal; font-weight: 500; line-height: normal;}
.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper td.cart-item__details .product-option, .cart-drawer .drawer__inner .drawer__footer small.tax-note.caption-large.rte, .cart__footer small.tax-note.caption-large.rte {color: var(--Charcoal-gray, #4A4A4A); font-family: Inter; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal;}
.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper td.cart-item__totals.right span {color: var(--Charcoal-gray, #4A4A4A); text-align: center; font-family: Inter; font-size: 20px !important; font-style: normal; font-weight: 500; line-height: normal;}
.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper tbody td.cart-item__totals.right {width: 100% !important;padding: 0 !important;justify-content: flex-start !important;}
.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper tbody td.cart-item__quantity {grid-column: 2/2 !important;}
.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper tbody td {padding: 0 !important;}
.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper tbody tr:not(:last-child) {padding-bottom: 30px;border-bottom: 1px solid rgb(0 0 0 / 20%);gap: 10px;}
.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper tbody td.cart-item__quantity .quantity::before, .cart-drawer .cart-drawer__form .drawer__cart-items-wrapper tbody td.cart-item__quantity .quantity::after, .cart__ctas button:before, .cart__ctas button:after, .quantity, .cart_sec .cart__items tbody td.cart-item__quantity .quantity::before, .quantity, .cart_sec .cart__items tbody td.cart-item__quantity .quantity::after {content: none;}
.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper tbody td.cart-item__quantity .quantity, .cart_sec .cart__items tbody td.cart-item__quantity .quantity {border-bottom: 1px solid rgb(0 0 0 / 20%); background: transparent;}
.cart-drawer .drawer__inner {width: 450px; background: #F6EEE9;}
.cart-drawer .drawer__inner .drawer__footer .totals h2.totals__total, .cart__footer .totals h2.totals__total {color: var(--Charcoal-gray, #4A4A4A); font-family: Inter; font-size: 20px; font-style: normal; font-weight: 500; line-height: normal;}
.cart-drawer .drawer__inner .drawer__footer .totals p.totals__total-value, .cart__footer .totals p.totals__total-value, .cart_sec .cart__items tbody td.cart-item__details .product-option {color: var(--Charcoal-gray, #4A4A4A); font-family: Inter; font-size: 18px !important; font-style: normal; font-weight: 400;line-height: normal;}
.cart-drawer .drawer__inner .cart__ctas button, .cart__footer .cart__ctas button {color: #FFF; font-family: Inter; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; display: flex; padding: 14px 30px; justify-content: center; align-items: center; gap: 10px; flex-shrink: 0; border-radius: 10px; background: var(--Champagne-gold, #C6A27E); transition: all 0.3s ease-in-out;}
.cart-drawer .drawer__inner .cart__ctas button:hover, .cart__footer .cart__ctas button:hover {background: #000 !important;}
.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper tbody td.cart-item__media {align-items: center;border-radius: 10px;background: var(--Black, rgb(0 0 0 / 5%));margin-right: 20px !important;width: 100px;height: 100px;grid-row: 1 / 4;}
.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper td.cart-item__details a:hover {text-decoration: none;}
.cart_sec .cart__items tbody td.cart-item__details a:hover {text-decoration: none;}
.cart_sec .cart__items tbody tr:not(:last-child) td {border-bottom: 1px solid rgb(0 0 0 / 20%); padding-bottom: 40px;}
.cart-items thead th, .cart__items {border-bottom: 1px solid rgb(0 0 0 / 20%);}
.cart-items td {vertical-align: middle !important;}
.cart_sec{ background: #0000000d;}
.cart_inner{ background: #0000000d;}

/* About Us Page */
.inner_banner { margin: 0; padding: 0; position: relative;}
.inner_banner::before{ content:""; width: 100%; height: 100%; background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.70) 88.2%); position: absolute; top: 0; left: 0;}
.inner_banner .main { width: 100%; height: calc(100vh - 110px); object-fit: cover;}
.inner_banner .inner{ width: 100%; position: absolute; top: 50%; left: 0; transform: translateY(-50%);}
.inner_banner .detail{ max-width: 720px;}
.inner_banner h1{ margin: 0 0 15px 0; padding: 30px 0 0 0; font-size: 100px; color: var(--white); -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: var(--white); position: relative;}
.inner_banner h1::before{ content: ""; width: 32px; height: 25px; background: url(/cdn/shop/files/title_crown.svg?v=1762418508) center center no-repeat; position: absolute; top: 0; left: 0;}
.inner_banner p{ margin: 0 0 20px 0; font-size: 18px; color: var(--white); opacity: 0.7;}

/* Timeless */
.timeless_sec{ margin: 0; padding: 100px 0; text-align: center;}
.timeless_sec .container{ max-width: 1220px;}
.timeless_sec p{ margin: 0; font-size: 18px; color: var(--gray); opacity: 0.7; line-height: 1.5em;}

/* Philosophy */
.philosophy_sec{ margin: 0; padding: 0;}
.philosophy_sec .global_title{ margin-left: 290px;}
.philosophy_sec .grid_info{ display: flex; gap: 80px;}
.philosophy_sec .left{ width: 38%; padding-left: 70px;}
.philosophy_sec .middle{ width: 37%;}
.philosophy_sec .middle p{ margin: 0 0 20px 0; font-size: 18px; opacity: 0.7; line-height: 1.4em;}
.philosophy_sec .middle ul{ margin: 0; padding: 0;}
.philosophy_sec .middle ul li{ margin: 0 0 10px 0; padding: 0 0 0 13px; display: block; font-size: 18px; opacity: 0.7; position: relative;}
.philosophy_sec .middle ul li:before{ content: ""; width: 6px; height: 6px; background: var(--gray); opacity: 0.7; border-radius: 50%; position: absolute; top: 8px; left: 0;}
.philosophy_sec .middle img{ width: auto;}
.philosophy_sec .right{ width: 25%; align-self: flex-end;}
.philosophy_sec img{ width: 100%; border-radius: 10px;}

/* Commitment */
.commit_sec{ margin: 0; padding: 100px 0; text-align: center;}
.commit_sec .info{ margin: 0 auto 30px auto; padding: 0; max-width: 915px; font-size: 18px; opacity: 0.7;}
.commit_sec .inner{ margin: 0; padding: 0; border-top: 1px solid rgba(0,0,0,0.2); border-bottom: 1px solid rgba(0,0,0,0.2);}
.commit_sec .col-4{ border-right: 1px solid rgba(0,0,0,0.2); padding: 30px;}
.commit_sec .col-4:last-child{ border: none;}
.commit_sec .commit_block{ margin: 0; padding: 70px; height: 100%; background: rgba(0,0,0,0.05); border-radius: 10px;}
.commit_sec .commit_block i{ margin: 0 0 30px 0; padding: 0; width: 160px; height: 160px; display: inline-flex; background: #F6EEE9; border-radius: 50%; align-items: center; justify-content: center;}
.commit_sec .commit_block p{ margin: 0; font-size: 20px; font-weight: 500; line-height: 1.4em;}
.commit_sec .commit_block p a{ color: var(--gray);}
.commit_sec .commit_block p a:hover{ color: var(--primary);}
.commit_sec .info_detail{ margin: 40px auto 0 auto; padding: 0; max-width: 915px; font-size: 18px; opacity: 0.7;}

/* Note */
.note_sec{ margin: 0; padding: 0 0 100px 0; text-align: center;}
.note_sec .container{ max-width: 1000px;}
.note_sec p{ margin: 0 0 15px 0; font-size: 25px; color: var(--gray); opacity: 0.7; line-height: 1.5em;}
.note_sec h3{ margin: 0; font-size: 25px; color: var(--gray); opacity: 0.7; line-height: 1.5em; font-family: var(--Inter);}

.glow_sec.modern .global_title{ font-size: 60px !important;}

/* Contact Us Page */
.support_contact{ margin: 0; padding: 0; text-align: center;}
.support_contact .inner{ margin: 0; padding: 0; border-bottom: 1px solid rgba(0,0,0,0.2);}
.support_contact .col-4{ border-right: 1px solid rgba(0,0,0,0.2); padding: 30px;}
.support_contact .support_contact_block{ margin: 0; padding: 70px; height: 100%; background: rgba(0,0,0,0.05); border-radius: 10px;}
.support_contact .support_contact_block i{ margin: 0 0 30px 0; padding: 0; width: 160px; height: 160px; display: inline-flex; background: #F6EEE9; border-radius: 50%; align-items: center; justify-content: center;}
.support_contact .support_contact_block p{ margin: 0; font-size: 20px; font-weight: 500; line-height: 1.4em;}
.support_contact .support_contact_block p a{ color: var(--gray);}
.support_contact .support_contact_block p a:hover{ color: var(--primary);}
.support_contact .detail{ margin: 0; padding: 40px 40px 35px 140px; max-width: 940px;}
.support_contact .detail p{ margin: 0; padding: 0; font-size: 40px; font-family: var(--Milky); text-align: left; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: var(--gray);    letter-spacing: calc(var(--font-heading-scale) * .06rem);}

.contact_form_sec{ padding: 100px 0; background: #F6EEE9 !important;}
.contact_form_sec .global_title{ margin-bottom: 60px;}
.contact_form_sec .contact{ width: 96%; max-width: 1280px; padding: 0 !important;}
.contact_form_sec .contact .field{ margin-bottom: 60px; display: block;}
.contact_form_sec .contact .field::before, .contact_form_sec .contact .field::after{ display: none;}
.contact_form_sec .contact .field__input{ padding: 0; background: transparent; border: none; border-bottom: 1px solid rgba(26, 26, 26, 0.2); box-shadow: none; outline: none;}
.contact_form_sec .contact .field__label{ position: relative; top: 0; left: 0; font-size: 18px; color: #1A1A1A; opacity: 0.7;}
.contact_form_sec .contact .btns{ cursor: pointer;}

/* Policy Page */
.policy-page{ background: #0000000d;}
.shopify-policy__container { max-width: 1320px !important; padding: 100px 40px 60px 40px;}
.shopify-policy__container .shopify-policy__title { margin-bottom: 40px;}
.shopify-policy__container .shopify-policy__title h1 { color: var(--Charcoal-gray, #4A4A4A); text-align: center; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: var(--Charcoal-gray, #4A4A4A); font-family: var(--Milky); font-size: 80px; font-style: normal; font-weight: 400; line-height: 1em; letter-spacing: 0.5px;}
.shopify-policy__container .shopify-policy__body .rte h4.MsoNormal { font-size: 40px !important; color: #4A4A4A !important;}
.shopify-policy__container .shopify-policy__body .rte p.MsoNormal, .shopify-policy__container .shopify-policy__body .rte ul li.MsoNormal, .shopify-policy__container .shopify-policy__body .rte ol li.MsoNormal { color: var(--Charcoal-gray, #4A4A4A); font-family: var(--Inter); font-size: 18px; font-style: normal; font-weight: 400; line-height: 1.4em;}
.shopify-policy__container .shopify-policy__body .rte { display: flex; flex-direction: column; gap: 25px;}
.shopify-policy__container .shopify-policy__body .rte ul { display: flex; flex-direction: column; gap: 20px; padding: 0 !important; padding-left: 20px !important;}
.shopify-policy__container .shopify-policy__body .rte ul li.MsoNormal { list-style: disc !important;}
.shopify-policy__container .shopify-policy__body .rte ol { display: flex; flex-direction: column; gap: 20px; padding: 0 !important;}
/* .shopify-policy__container .shopify-policy__body .rte p.MsoNormal br { display: none;} */
.shopify-policy__container .shopify-policy__body .rte .MsoNormal hr { margin: 40px 0 !important;}
.shopify-policy__container .shopify-policy__body .rte .MsoNormal a { text-decoration: underline;}
.shopify-policy__container .shopify-policy__body .rte .MsoNormal a:hover { color: var(--primary);}

/* Product Drtail Bundle */
.kaching-bundles .kaching-bundles__block-title{ display: none !important;}
.product_detail_info .dr-bedge { display: flex; align-items: center; margin: 0 0 30px;}
.product_detail_info .dr-bedge img { min-width: 38px; max-width: 38px; height: auto; margin: 0 10px 0 0; }
.product_detail_info .dr-bedge p { color: #4A4A4A; font-family: Inter; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; max-width: 100%; width: 100%; display: inline-block; margin: 0 0 !important; }
.product_detail_info .dr-bedge p span { display: inline; opacity: 0.7; }

.use_sec{ margin: 0; padding: 100px 0;}
.use_sec .container{ max-width: 1280px;}
.use_sec .inner{ margin: 0; padding: 0; display: flex;}
.use_sec .inner figure{ width: 100%; max-width: 580px; min-width: 580px; margin: 0; padding: 0; border-radius: 10px; overflow: hidden;}
.use_sec .inner figure img{ width: 100%; aspect-ratio: 1 / 1.1; object-fit: cover;}

.accordian_wrapper{ padding-top: 20px;}
.accordian_wrapper .accordian{ margin: 0; padding: 0;}
.accordian_wrapper .accordian .heading{ margin: 0; padding: 22px 0 16px 90px; font-size: 30px; color: var(--gray); font-weight: 600; border-bottom: 1px solid rgba(0, 0, 0, 0.2); line-height: 1em; cursor: pointer;}
.accordian_wrapper .accordian:first-child .heading{ border-top: none;}
.accordian_wrapper .accordian .content{ margin: 0; padding: 0; max-height: 0; overflow: hidden; transition: max-height 0.35s ease;}
.accordian_wrapper .accordian .content .inner{ padding: 15px 0 25px 90px; border-bottom: 1px solid rgba(0, 0, 0, 0.2);}
.accordian_wrapper .accordian .content h5{ margin: 0 0 20px 0; padding: 0; font-size: 20px; color: var(--gray); font-weight: 500; font-family: var(--Inter);}
.accordian_wrapper .accordian .content p{ margin: 0 0 10px; font-size: 18px; color: var(--gray); opacity: 0.7; line-height: 1.3;}
.accordian_wrapper .accordian .content ol{ margin: 0 0 10px; counter-reset: item;}
.accordian_wrapper .accordian .content li{ margin: 0 0 10px 0; font-size: 18px; color: var(--gray); opacity: 0.7; position: relative; list-style: disc;}
.accordian_wrapper .accordian .content ol li{ padding: 0 0 0 20px; list-style: none; counter-increment: item;}
.accordian_wrapper .accordian .content ol li::before{ content: counter(item) "."; font-size: 18px; color: var(--gray); position: absolute; top: 0; left: 0;}
.accordian_wrapper .metafield-rich_text_field li { list-style: disc; }
.accordian_wrapper .metafield-rich_text_field ul { padding: 0 0 0 18px; margin: 0px 0 20px;}
.accordian_wrapper .accordian .content h5:last-child, .accordian_wrapper .accordian .content ul:last-child, .accordian_wrapper .accordian .content ol:last-child, .accordian_wrapper .accordian .content li:last-child, .accordian_wrapper .accordian .content p:last-child { margin-bottom: 0px;}

.chart_sec{ margin: 0; padding: 0;}
.chart_sec .container{ max-width: 1280px;}
.chart_sec h2{ margin: 0 0 0px 0; font-size: 30px; font-weight: 600; text-align: center;}
.chart_sec p{ margin: 20px 0 0px 0; padding: 0; font-size: 18px; text-align: center; opacity: 0.7;}
.chart_sec .table-responsive { overflow-x: auto; -webkit-overflow-scrolling: touch; margin-top: 30px;}
.chart_sec .custom-table{ width: 100%; margin-bottom: 0px; vertical-align: top; caption-side: bottom; border-collapse: separate; border-spacing: 0;}
.chart_sec .custom-table th{ margin: 0; padding: 18px 20px; background: var(--primary); font-size: 20px; color: var(--white); font-weight: 700; text-align: left; border: 1px solid #757372; vertical-align: top;}
.chart_sec .custom-table th:first-child{ border-radius: 10px 0 0 0; border-right: none;}
.chart_sec .custom-table th:last-child{ border-radius: 0 10px 0 0; border-left: none;}
.chart_sec .custom-table th p{ margin: 0; text-align: left; opacity: 1;}
.chart_sec .custom-table td{ margin: 0; padding: 20px; font-size: 18px; color: var(--gray); text-align: left; border: 1px solid #757372; border-right: none; border-top: none; vertical-align: top;}
.chart_sec .custom-table td:last-child{ border-right: 1px solid #757372;}
.chart_sec .custom-table tr:last-child td:first-child{ border-radius: 0 0 0 10px;}
.chart_sec .custom-table tr:last-child td:last-child{ border-radius: 0 0 10px 0;}
.chart_sec .custom-table td p{ margin: 0; text-align: left; opacity: 1;}

.chart_sec .custom-table.highlight-1 tbody tr td:nth-child(1){ background: rgba(198, 162, 126, 0.2);}
.chart_sec .custom-table.highlight-2 tbody tr td:nth-child(2){ background: rgba(198, 162, 126, 0.2);}
.chart_sec .custom-table.highlight-3 tbody tr td:nth-child(3){ background: rgba(198, 162, 126, 0.2);}
.chart_sec .custom-table.highlight-4 tbody tr td:nth-child(4){ background: rgba(198, 162, 126, 0.2);}
.chart_sec .custom-table.highlight-1-3 tbody tr td:nth-child(1), .chart_sec .custom-table.highlight-1-3 tbody tr td:nth-child(3){ background: rgba(198, 162, 126, 0.2);}
.chart_sec .custom-table.highlight-2-4 tbody tr td:nth-child(2), .chart_sec .custom-table.highlight-2-4 tbody tr td:nth-child(4){ background: rgba(198, 162, 126, 0.2);}
.chart_sec .custom-table.highlight-2-3 tbody tr td:nth-child(2), .chart_sec .custom-table.highlight-2-3 tbody tr td:nth-child(3){ background: rgba(198, 162, 126, 0.2);}

/* Routin */
section.routine-pairing-main-sec { max-width: 100%; width: 100%; position: relative; overflow: hidden; min-height: calc(100vh - 70px); }
.routine-pairing-main-sec h2 { color: #FFF; text-align: center; font-size: 30px; font-style: normal; font-weight: 600; line-height: 1; letter-spacing: 0.6px; position: absolute; top: 5%; left: 0; z-index: 1; width: 100%; }
.routine-pairing-inner { position: relative; min-height: calc(100vh - 40px); }
.routine-pairing-bg-area {max-width: 100%; height: 100%;}
.routine-pairing-bg-area .routine-pairing-bg-block { position: absolute; top: 0; left: 0; z-index: 0; padding: 20px 20px; width: 100%; height: 100%; background-color: #000000; transition: all 1s ease-in-out; }
.routine-pairing-anim-items .routine-pairing-bg-area .routine-pairing-bg-block { opacity: 0; }
.routine-pairing-anim-items .routine-pairing-bg-area .routine-pairing-bg-block.active { opacity: 1; }
.routine-pairing-bg-area .routine-pairing-bg-block > img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0.5; transition: all 1s ease-in-out; }
.routine-pairing-anim-items .routine-pairing-bg-area .routine-pairing-bg-block > img { transform: scale(1.2); }
.routine-pairing-anim-items .routine-pairing-bg-area .routine-pairing-bg-block.active > img { transform: scale(1); }
.routine-pairing-bg-title { display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
.routine-pairing-bg-title h3 { color: #FFF; leading-trim: both; text-edge: cap; -webkit-text-stroke-width: 1.5px; -webkit-text-stroke-color: #FFF; font-family: "Milky Walky"; font-size: 8.5vw; font-style: normal; font-weight: 400; line-height: 0.93; letter-spacing: 8px; opacity: 0.7; margin: 0; transition: all 1s ease-in-out; max-width: 40%; }
.routine-pairing-bg-title h3:first-child { transform: translate(0px, -100%); }
.routine-pairing-bg-title h3:nth-child(2) { transform: translate(0px, 100%); text-align: right; margin-left: auto; }
.routine-pairing-bg-area .routine-pairing-bg-block.active .routine-pairing-bg-title h3:first-child, 
.routine-pairing-bg-area .routine-pairing-bg-block.active .routine-pairing-bg-title h3:nth-child(2) { transform: translate(0px, 0%); }
.routine-pairing-center-area { position: absolute; top: 0; left: 0; max-width: 100%; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; z-index: 1; }
.routine-pairing-center-area .routine-pairing-center-block, 
.routine-pairing-center-num { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 57vh; max-height: 57vh; width: 100%; height: auto; aspect-ratio: 1/1; display: flex; align-items: center; justify-content: center; }
.routine-pairing-center-area .routine-pairing-center-block .routine-center-pattern { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; }
.routine-pairing-anim-items .routine-pairing-center-area .routine-pairing-center-block .routine-center-pattern path { stroke: rgba(255, 255, 255, 0.2); transition: all 0.4s ease-in-out; }
.routine-pairing-anim-items .routine-pairing-center-area .routine-pairing-center-block.active .routine-center-pattern path { stroke: rgb(198, 162, 126, 1); }
.routine-pairing-center-area .routine-pairing-center-block img.routine-center-img { width: 87.594%; height: auto; aspect-ratio: 1/1; object-fit: cover; border-radius: 100%; pointer-events: none; transition: all 0.6s ease-in-out; }
.routine-pairing-anim-items .routine-pairing-center-area .routine-pairing-center-block img.routine-center-img { opacity: 0; transform: scale(0.9); }
.routine-pairing-anim-items .routine-pairing-center-area .routine-pairing-center-block.active img.routine-center-img { opacity: 1; transform: scale(1); }
.routine-pairing-center-num { z-index: 2; }
.routine-pairing-center-num span.num { position: absolute; color: #FFF; text-align: center; leading-trim: both; text-edge: cap; -webkit-text-stroke-width: 1.5px; -webkit-text-stroke-color: #FFF; font-family: "Milky Walky"; font-size: 40px; font-style: normal; font-weight: 400; line-height: 1; letter-spacing: 0.4px; opacity: 0.2; transition: all 0.4s ease-in-out; cursor: pointer; }
.routine-pairing-center-num span.num.active { opacity: 1; }
.routine-pairing-center-num span.num:first-child { top: -12%; }
.routine-pairing-center-num span.num:nth-child(2) { top: 26%; right: -9%; transform: rotate(72deg); }
.routine-pairing-center-num span.num:nth-child(3) { bottom: 0%; right: 10%; transform: rotate(141deg); }
.routine-pairing-center-num span.num:nth-child(4) { bottom: 0%; left: 10%; transform: rotate(215deg); }
.routine-pairing-center-num span.num:nth-child(5) { top: 26%; left: -9%; transform: rotate(289deg); }

/* Judge Review */
.jdgm-review-widget { width: 96%; margin: 0px auto; max-width: 1280px !important; padding-top: 80px;}
#judgeme_product_reviews .jdgm-rev-widg { padding: 0; }
.jdgm-rev-widg__header { border-radius: 10px; border: 1px solid rgb(0 0 0 / 20%); padding: 50px;}
.jdgm-rev-widg__header h2.jdgm-rev-widg__title { color: var(--Charcoal-gray, #4A4A4A); text-align: center; font-family: var(--Milky); font-size: 30px; font-style: normal; font-weight: 400; line-height: 35px; letter-spacing: 0.6px; margin-bottom: 40px !important; -webkit-text-stroke-width: 1.5px; -webkit-text-stroke-color: var(--Charcoal-gray, #4A4A4A);}
.jdgm-rev-widg__header .jdgm-row-stars { padding-bottom: 50px !important;}
.jdgm-rev-widg__header .jdgm-row-stars .jdgm-rev-widg__summary span.jdgm-rev-widg__summary-average { color: var(--Charcoal-gray, #4A4A4A); font-family: var(--Inter); font-size: 18px; font-style: normal; font-weight: 400; line-height: normal;}
.jdgm-rev-widg__header .jdgm-row-stars .jdgm-rev-widg__summary .jdgm-rev-widg__summary-text, .jdgm-rev-widg__header .jdgm-row-stars .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__frequency { color: var(--Charcoal-gray, #4A4A4A); font-family: var(--Inter); font-size: 18px; font-style: normal; font-weight: 400; line-height: normal;}
.jdgm-rev-widg__header .jdgm-row-stars .jdgm-rev-widg__summary img.jdgm-verified-checkmark { display: none;}
.jdgm-rev-widg__header .jdgm-row-stars .jdgm-rev-widg__summary .jdgm-rev-widg__summary-inner { gap: 10px; display: flex; flex-direction: column;}
.jdgm-rev-widg__header .jdgm-row-stars .jdgm-histogram.jdgm-temp-hidden, .jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper { border-left: 1px solid rgb(0 0 0 / 20%) !important;}
.jdgm-rev-widg__header .jdgm-row-stars .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar { background: rgb(0 0 0 / 5%); border-radius: 50px;}
.jdgm-rev-widg__header .jdgm-row-stars .jdgm-histogram.jdgm-temp-hidden .jdgm-histogram__row .jdgm-histogram__bar .jdgm-histogram__bar-content { border-radius: 50px !important;}
.jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper a.jdgm-write-rev-link { border-radius: 10px; background: #C6A27E; padding: 19px 54px !important; color: #FFF; font-family: var(--Inter); font-size: 18px; font-style: normal; font-weight: 500; line-height: normal;}
.jdgm-rev-widg__header .jdgm-row-media { border-top: 1px solid rgb(0 0 0 / 20%) !important;}
.jdgm-rev-widg__header .jdgm-row-media .jdgm-gallery-wrapper { padding: 40px 0 0 0 !important;}
.jdgm-rev-widg__header .jdgm-row-media .jdgm-gallery-wrapper .jdgm-gallery-title { color: var(--Black, rgb(0 0 0 / 50%)); font-family: var(--Inter); font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; text-align: center; margin-bottom: 20px;}
.jdgm-rev-widg__header .jdgm-row-media .jdgm-gallery-wrapper .jdgm-gallery { justify-content: center; display: flex; gap: 10px;}
.jdgm-rev-widg__header .jdgm-row-media .jdgm-gallery-wrapper .jdgm-gallery img.jdgm-gallery__thumbnail { padding: 0 !important; border-radius: 10px;}
.jdgm-rev-widg__header .jdgm-row-media .jdgm-gallery-wrapper .jdgm-gallery .jdgm-gallery__thumbnail-link { width: 100px; height: 100px; aspect-ratio: 1/1;}
.jdgm-row-actions { padding: 40px 0 !important;}
.jdgm-row-actions .jdgm-rev-widg__sort-wrapper { padding: 20px 30px; border-radius: 10px; border: 1px solid rgb(0 0 0 / 20%);}
.jdgm-row-actions .jdgm-rev-widg__sort-wrapper select.jdgm-sort-dropdown { color: var(--Black, #000); font-family: var(--Inter); font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; padding: 0 10px 0 0;}
.jdgm-row-actions .jdgm-rev-widg__sort-wrapper span.jdgm-sort-dropdown-arrow { color: #000 !important; right: -10px;}
.jdgm-rev-widg__reviews { column-count: 3; column-gap: 40px;}
.jdgm-rev-widg__reviews .jdgm-rev { display: inline-block; width: 100%; margin-bottom: 40px; break-inside: avoid; border-radius: 10px; border: 1px solid rgba(0, 0, 0, 0.20); padding: 20px;}
.jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__pics { order: 1; margin: 0; margin-bottom: 20px;}
.jdgm-rev__pic-img.jdgm-rev__pic-img {aspect-ratio: 1/1;}
.jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__pics a.jdgm-rev__pic-link { width: 100%; height: 100%; object-fit: cover;}
.jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-rev__body { order: 2; color: var(--Charcoal-gray, #4A4A4A); font-family: var(--Inter); font-size: 18px; font-style: normal; font-weight: 400; line-height: normal;}
.jdgm-rev-widg__reviews .jdgm-rev .jdgm-row-profile .jdgm-rev__icon, .jdgm-rev-widg__reviews .jdgm-rev span.jdgm-rev__timestamp { display: none;}
.jdgm-rev-widg__reviews .jdgm-rev .jdgm-row-profile span.jdgm-rev__author { color: var(--Charcoal-gray, #4A4A4A); font-family: var(--Inter); font-size: 18px; font-style: normal; font-weight: 500; line-height: normal;}
.jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content { display: flex; flex-direction: column;}
.jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content b.jdgm-rev__title { margin: 0;}
.jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-rev__custom-form { margin: 0 !important;}
.jdgm-paginate { border: 1px solid rgb(0 0 0 / 20%) !important; border-radius: 10px; padding: 10px !important; display: flex; justify-content: center; align-items: center; gap: 30px;}
.jdgm-paginate .jdgm-paginate__page { color: var(--gray) !important; font-family: var(--Inter); font-size: 18px !important; font-style: normal; font-weight: 500 !important; line-height: normal; padding: 0 !important; opacity: 0.7;}
.jdgm-paginate .jdgm-paginate__page:hover, .jdgm-paginate .jdgm-paginate__page.jdgm-curt { color: #000 !important; opacity: 1; }

.product__info-container .product__accordion summary span.svg-wrapper {display: none;}
.product__info-container .payment-icons-block + .product__accordion { margin-top: 30px; border-top: none !important;}
.product__info-container .product__accordion details summary { padding: 20px 0 15px;}
.product__info-container .product__accordion details summary svg { display: none;}
.product__info-container .product__accordion details summary .summary__title { align-items: center; justify-content: space-between;}
.product__info-container .product__accordion details summary .summary__title:after { content: ""; width: 25px; height: 25px; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" viewBox="0 0 8 8" fill="none"><path d="M4.55843 8H3.44157V4.52141H0V3.46337H3.44157V0H4.55843V3.46337H8V4.52141H4.55843V8Z" fill="%23C6A27E"/></svg>') center center no-repeat; background-size: 14px; transition: all 0.35s ease-in-out;}
.product__info-container .product__accordion details[open] summary .summary__title:after { background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="2" viewBox="0 0 8 2" fill="none"><path d="M4.55843 1.05804H3.44157H0V0H3.44157H4.55843H8V1.05804H4.55843Z" fill="black"/></svg>') center center no-repeat; background-size: 14px;}
.product__info-container .product__accordion details summary h2 { color: var(--Charcoal-gray, #4A4A4A); font-family: var(--Inter); font-size: 20px; font-style: normal; font-weight: 600; line-height: normal;}
.product__info-container .product__accordion { border-top: none; border-color: rgb(0 0 0 / 20%);}
.product__info-container .product__accordion details[open] summary { padding-bottom: 10px;}
.product__info-container .product__accordion details > div { padding: 0;}
.product__info-container .product__accordion details > div p { margin-bottom: 0px !important; display: inline-block !important;}
.product__info-container .payment-icons-block + .product__accordion summary { padding-top: 0;}

/*------------------------------  Search Bar   ---------------------------------*/
.header__search .search-modal .search-modal__form, .template-search .template-search__search { max-width: 1280px !important;}
.header__search .search-modal .search-modal__form .field:before, .header__search .search-modal .search-modal__form .field:after, .template-search .template-search__search .field:after, .template-search .template-search__search .field::before { content: none;}
.header__search .search-modal .search-modal__form .field button.search__button.field__button svg, .template-search .template-search__search .field button.search__button.field__button svg { width: 21px !important; height: 21px !important;}
.header__search .search-modal .search-modal__form .field button.reset__button.field__button svg circle, .template-search .template-search__search .field button.reset__button.field__button svg circle { stroke-opacity: 1 !important;}
.header__search .search-modal .search-modal__form .field button.reset__button.field__button svg path, .template-search .template-search__search .field button.reset__button.field__button svg path { color: var(--black) !important;}
.header__search .search-modal .search-modal__form .field label, .template-search .template-search__search .field label { color: var(--black); font-family: var(--Inter) !important; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal;}
.header__search .search-modal .search-modal__form .field input:focus+label, .template-search .template-search__search .field input:focus+label, .field__input:not(:placeholder-shown)~.field__label { font-size: 10px !important;}
.header__search .search-modal .search-modal__form .field input, .template-search .template-search__search .field input { border-radius: 10px; border: 1px solid rgba(0, 0, 0, 0.20) !important; color: var(--black); font-family: var(--Inter); font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; padding: 20px 60px 8px 20px !important; background: transparent;}
.header__search .search-modal .search-modal__form .predictive-search h2, .template-search .predictive-search h2 { color: var(--Charcoal-gray, #4A4A4A); -webkit-text-stroke-width: 1.5px; -webkit-text-stroke-color: var(--Charcoal-gray, #4A4A4A); font-family: var(--Milky); font-size: 35px; font-style: normal; font-weight: 400; line-height: 1em; letter-spacing: 0.7px; border-bottom: 1px solid rgba(26, 26, 26, 0.20) !important;}
.header__search .search-modal .search-modal__form .predictive-search .predictive-search__results-groups-wrapper, .template-search .predictive-search .predictive-search__results-groups-wrapper { border-bottom: 1px solid rgb(0 0 0 / 20%) !important;}
.header__search .search-modal .search-modal__form .predictive-search ul li a.predictive-search__item .predictive-search__image, .template-search .predictive-search ul li a.predictive-search__item .predictive-search__image { background: rgb(0 0 0 / 5%) !important;}
.header__search .search-modal .search-modal__form .predictive-search ul, .template-search .predictive-search ul { padding: 20px;}
.header__search .search-modal .search-modal__form .predictive-search ul li, .template-search .predictive-search ul li { border-bottom: 1px solid rgba(26, 26, 26, 0.20);}
.header__search .search-modal .search-modal__form .predictive-search ul li a.predictive-search__item, .template-search .predictive-search ul li a.predictive-search__item { padding: 10px 0px;}
.header__search .search-modal .search-modal__form .predictive-search ul li a.predictive-search__item p.predictive-search__item-heading.h5, .template-search .predictive-search ul li a.predictive-search__item p.predictive-search__item-heading.h5, .header__search .search-modal .search-modal__form .predictive-search .predictive-search__search-for-button button.predictive-search__item span, .template-search .predictive-search .predictive-search__search-for-button button.predictive-search__item span { color: var(--Charcoal-gray, #4A4A4A); font-family: var(--Inter); font-size: 18px; font-style: normal; font-weight: 500; line-height: normal;}
.header__search .search-modal .search-modal__form .predictive-search ul li a.predictive-search__item:hover p, .template-search .predictive-search ul li a.predictive-search__item:hover p { text-decoration: none !important;}
.header__search .search-modal .search-modal__form .predictive-search, .template-search .predictive-search { border-radius: 10px; border: none;}
.template-search .facets__wrapper h2, .template-search .facets__wrapper span, .template-search h2.product-count__text.text-body, .template-search .facet-filters.sorting .facet-filters__sort { color: var(--Charcoal-gray, #4A4A4A) !important; text-align: center; font-family: var(--Inter); font-size: 16px !important; font-style: normal; font-weight: 500 !important; line-height: normal; text-transform: uppercase;}
.template-search .product-grid-container ul.grid { margin: 0; display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: auto; grid-column-gap: 0px; grid-row-gap: 0px; border-top: 1px solid rgba(0, 0, 0, .2); border-left: 1px solid rgba(0, 0, 0, .2);}
.template-search .product-grid-container ul.grid li.grid__item { width: 100%; max-width: 100%; padding: 30px; border-right: 1px solid rgba(0, 0, 0, .2); border-bottom: 1px solid rgba(0, 0, 0, .2);}
.template-search .product-grid-container ul.grid li.grid__item .card-wrapper { background: transparent !important;}
.template-search .product-grid-container ul.grid li.grid__item .card { background: #0000000d; border-radius: 10px; text-align: center; background-position: center top 6%; background-repeat: no-repeat; background-size: 90% auto; transition: all .4s ease-in-out;}
.template-search .product-grid-container ul.grid li.grid__item .card .card__content { padding: 25px 25px 25px;}
.template-search .product-grid-container ul.grid li.grid__item .card .card__content .card__information { padding: 0;}
.template-search .product-grid-container ul.grid li.grid__item .card .card__content .card__information h3 { margin: 0 0 10px; font-size: 18px; color: var(--gray); font-weight: 500; font-family: var(--Inter);}
.template-search .product-grid-container ul.grid li.grid__item .card .card__content .card__information .price.price--on-sale { margin: 0; padding: 0; font-size: 18px; color: var(--gray); font-weight: 500; text-align: center;}
.template-search .product-grid-container ul.grid li.grid__item .card__inner .card__content { padding: 25px 25px 0;}
.template-search h1.h2.center { color: var(--Charcoal-gray, #4A4A4A); -webkit-text-stroke-width: 1.5px; -webkit-text-stroke-color: var(--Charcoal-gray, #4A4A4A); font-family: var(--Milky); font-size: 60px; font-style: normal; font-weight: 400; line-height: 1em; letter-spacing: 0.6px;}
.template-search .product-grid-container ul.grid li.grid__item .card-wrapper:hover .card__content h3 a { text-decoration: none !important;}

.product_detail_info .product__info-wrapper ul li {
    list-style-position: inside !IMPORTANT;
}
.jdgm-rev__transparency-badge-wrapper {
    display: none !important;
}


.multicolumn .container {
    max-width: 1280px;
}
.multicolumn .multicolumn__title {
    justify-content: center;
}
.multicolumn .media.media--transparent.media--circle {
    border: 1px solid rgb(198 162 126 / 50%);
    position: relative;
}
.multicolumn .media.media--transparent.media--circle:before {
    content: "";
    width: 86%;
    height: 86%;
    display: block;
    background: rgb(198 162 126 / 20%);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 100%;
}
.multicolumn .multicolumn-card__image-wrapper {
    max-width: 130px;
}
.multicolumn .media.media--transparent.media--circle img.multicolumn-card__image {
    max-width: 86%;
    height: 86%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    border-radius: 100%;
    padding: 7px;
    filter: brightness(0) saturate(100%) invert(67%) sepia(39%) saturate(293%) hue-rotate(349deg) brightness(92%) contrast(92%);
}
.multicolumn  .multicolumn-card__info {
    padding: 20px 20px 0px !important;
}
.multicolumn .multicolumn-card__info h3.inline-richtext {
    font-size: 26px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0.8px;
    line-height: 1.1;
}

section.beaf-main-sec {
    padding: 0 0 100px;
}
.beaf-main-slider.slick-slider.slick-dotted {
    margin-bottom: 42px;
}
.beaf-main-slider .beaf-slide {
    display: flex;
    padding: 0 10px;
}

.beaf-main-slider .beaf-slide img {
    max-width: 100%;
    width: 100%;
    height: auto;
    aspect-ratio: 1/0.7;
    object-fit: cover;
    border-radius: 20px;
}

.beaf-main-slider ul.slick-dots {
    display: flex;
    justify-content: center;
    margin: 10px 0 0;
    position: relative;
}

.beaf-main-slider ul.slick-dots li button:before {
    font-size: 40px;
    color: #C6A27E;
}

.beaf-main-slider ul.slick-dots li.slick-active button:before {
    opacity: 1;
}

.beaf-main-slider .slick-next {
    right: calc(50% - 245px);
}
.beaf-main-slider .slick-prev {
    left: calc(50% - 245px);
}
.beaf-main-slider button.slick-arrow {
    width: 50px;
    height: 50px;
    background: transparent;
    border: 1px solid var(--primary);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: auto;
    bottom: -41px;
    z-index: 1;
    transform: unset !important;
    transition: all 0.35s ease-in-out;
}
.beaf-main-slider button.slick-arrow:hover {
    background: var(--primary);
}
.beaf-main-slider button.slick-arrow:before {
    width: 10px;
    height: 9px;
    background: url(/cdn/shop/files/slider_arrow1.svg?v=1762418508) center center no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 0;
    opacity: 1;
    transition: all .4s ease-in-out;
}
.beaf-main-slider button.slick-arrow.slick-next:before {
    background: url(/cdn/shop/files/slider_arrow2.svg?v=1762418508) center center no-repeat;
    background-size: 100% 100%;
}
.beaf-main-slider button.slick-arrow:hover:before {
    filter: brightness(0) invert(1);
}



.amino-facial-disc-row {
    display: flex;
    justify-content: space-between;
}
.amino-facial-disc-row .amino-facial-disc-col {
    width: 48%;
}
.amino-facial-disc-col .day-text {
    color: var(--black);
    font-family: "Inter",sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 25px;
}
.amino-facial-disc-col h3.amino-facial-disc-heading {
    margin-bottom: 25px;
    color: var(--black);
}
.amino-facial-disc-text p, .amino-facial-disc-benefits p{ color: var(--black) !important;}

.amino-facial-disc-text .amino-facial-disc-text-ingredient {
    margin: 25px 0;
    line-height: 1.4;
}
.amino-facial-why-most-sec .most-cleanser-top .most-cleanser-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.amino-faqs-sec {padding-bottom: 100px;}
.amino-faqs-sec .collapsible-content__grid .accordion h3 {
    color: #4A4A4A !important;
    font-family: "Inter", sans-serif !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 1;
    -webkit-text-stroke-color: transparent !important;
}
.results-slider-controls .swiper-button {
    width: 60px;
    height: 60px;
    background: transparent;
    border: 1px solid #C6A27E;
    border-radius: 10px;
    transition: all 0.35s ease-in-out;
    cursor: pointer;
}
.results-slider-controls .swiper-button:hover {
    background: #C6A27E;
}
.results-slider-controls .swiper-button svg {transition: all 0.35s ease-in-out;}
.results-slider-controls .swiper-button:hover svg {
    filter: brightness(0) invert(1);
}
.results-slider-controls .results-progress .results-progress-bar {
    display: block;
}
.result-want-slider-sec .swiper-horizontal {
    width: 109vw;
    margin-left: -4.5vw;
}
.section-heading {
    color:  #4A4A4A;
    -webkit-text-stroke-width: 1.5px;
    -webkit-text-stroke-color: var(--Charcoal-gray, #4A4A4A);
    font-family: "Milky Walky";
    font-size: 60px;
    font-weight: 400;
    line-height: 1; /* 100% */
    letter-spacing: 1.2px;
}
.result-want-slider-sec .results-users-heading p {
    color: rgb(74 74 74 / 70%);
    text-align: center;
    font-family: "Inter",sans-serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-top: 20px;
}

/* Amino Facial Smater Sec Css Start  */
.smarter_sec{ margin: 0; padding: 0; position: relative; overflow: hidden; height: 100vh; max-height: 1080px;}
.smarter_sec .container{ height: 100%;}
.smarter_sec .main{ width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0;}
.smarter_sec .inner{ margin: 0; padding: 0; display: flex; gap: 70px; height: 100%; justify-content: space-between;}
.smarter_sec .left_info{ width: 32%; padding: 65px 0 0 0;}
.smarter_sec .left_info h2{ max-width: 400px; margin: 0 0 10px 0; padding: 0; font-size: 60px; font-family: var(--Milky); color: var(--gray); -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: var(--gray);}
.smarter_sec .left_info p{ max-width: 385px; margin: 0; padding: 0; font-size: 30px; color: var(--gray); font-weight: 500; opacity: 0.7;}
.smarter_sec .left_info .left_img{ margin: 20px 0; padding: 0; text-align: center;}
.smarter_sec .left_info .left_img img{ width: 420px;}

.smarter_sec .right_info{ width: max-content; position: relative;}
.smarter_sec .right_info .right_img{ width: 100%; height: 100%; object-fit: contain;}
.smarter_sec .right_info .right_img.mob{ display: none;}
.smarter_sec .smart_block{ margin: 0; padding: 0; position: absolute; top: 16.5%; left: 34%;}
.smarter_sec .smart_block .plus_ic{ margin: 0; padding: 0; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: rgba(0,0,0,0.3); backdrop-filter: blur(5px); cursor: pointer; position: relative; z-index: 1; transition:all .4s ease-in-out;}
.smarter_sec .smart_block .plus_ic img{ width: 10px;}
.smarter_sec .smart_block .detail{ max-width: 310px; min-width: 310px; margin: 0; padding: 0; display: flex; gap: 10px; background: rgba(0,0,0,0.3); backdrop-filter: blur(5px); border-radius: 22px; position: absolute; bottom: -7px; right: -7px; max-height: 0; opacity: 0; transition: max-height 0.4s ease, opacity 0.3s ease, padding 0.3s ease;}
.smarter_sec .smart_block .detail figure.left_thumb{ width: 0; min-width: 0; max-width: 0; height: 0; margin: 0; border-radius: 10px;}
.smarter_sec .smart_block .detail figure.left_thumb img{ border-radius: 10px;}
.smarter_sec .smart_block .detail figure.tube_img{ width: 0; height: 0; position: absolute; top: -40px; right: 5px;}
.smarter_sec .smart_block .detail .info{ opacity: 0;}
.smarter_sec .smart_block .detail i{ display: block; margin: 5px 0 12px 0;}
.smarter_sec .smart_block .detail h3{ margin: 0; font-size: 20px; font-weight: 500; font-family: var(--Inter); color: var(--white);}

.smarter_sec .smart_block.active{ z-index: 2;}
.smarter_sec .smart_block.active .plus_ic{ transform: rotate(45deg); background: transparent;}
.smarter_sec .smart_block.active .detail{ max-height: fit-content; opacity: 1; padding: 10px 45px 10px 10px;}
.smarter_sec .smart_block.active .detail figure.left_thumb{ width: 100px; min-width: 100px; max-width: 100px; height: 100px;}
.smarter_sec .smart_block.active .detail figure.tube_img{ width: auto; height: auto;}
.smarter_sec .smart_block.active .detail .info{ opacity: 1;}

.smarter_sec .smart_block.block2{ top: 28.5%; left: 49.4%;}
.smarter_sec .smart_block.block3 { top: 24.5%; left: 66.4%;}
.smarter_sec .smart_block.block4 { top: 51.5%; left: 43%;}
.smarter_sec .smart_block.block5 { top: 57.5%; left: 68%;}
.smarter_sec .smart_block.block6 { top: 66.5%; left: 28%;}
.smarter_sec .smart_block.block7 { top: 80.5%; left: 25%;}
.smarter_sec .smart_block.block8 { top: 74.4%; left: 70.5%;}
.smarter_sec .smart_block.block9 { top: 90.4%; left: 61.5%;}

/* Amino Facial Smater Sec Css End  */

/* Clean */
.clean_sec{ margin: 0; padding: 0; overflow: hidden;}
.clean_sec .container{ max-width: 1280px;}
.clean_sec .clean_wrap{ padding: 40px 0; display: flex; align-items: center; height: 100vh !important;}
.clean_sec .global_title{ margin-bottom: 15px; text-align: left;}
.clean_sec .inner{ margin: 0; padding: 0; display: flex; align-items: center; gap: 30px;}
.clean_sec .left_info{ width: 55%;}
.clean_sec .left_info .title{ max-width: 600px;}
.clean_sec .left_info h5{ margin: 0 0 20px 0; font-size: 30px; font-weight: 500; font-family: var(--Inter); color: var(--gray); opacity: 0.7;}
.clean_sec .left_info p{ margin: 0 0 30px 0; font-size: 18px; color: var(--gray); opacity: 0.7;}
.clean_sec .detail{ margin: 0 0 30px 0; padding: 0 0 30px 0; border-bottom: 1px solid rgba(0,0,0,0.3);}
.clean_sec .detail h3{ margin: 0; padding: 0; font-size: 40px; color: var(--gray); -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: var(--gray); letter-spacing: 1px;}
.clean_sec .detail .info{ margin: 0; opacity: 0; height: 0; max-width: 505px; transition:all .3s ease-in-out;}
.clean_sec .detail.active .info{ height: auto; opacity: 0.7; margin-top: 10px;}
.clean_sec .left_info h6{ margin: 0 0 20px 0; padding: 0; font-size: 22px; font-weight: 600; font-family: var(--Inter); opacity: 0.7;}
.clean_sec .clean_list{ margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 20px;}
.clean_sec .clean_block{ margin: 0; padding: 6px 18px 6px 6px; display: flex; align-items: center; gap: 12px; border: 1px solid var(--primary); border-radius: 40px;}
.clean_sec .clean_block i{ margin: 0; padding: 0; width: 38px; min-width: 38px; max-width: 38px; height: 38px; background: rgba(198,162,126,0.2); border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.clean_sec .clean_block h4{ margin: 0; padding: 0; font-size: 18px; font-family: var(--Inter); color: var(--gray); text-transform: uppercase;}

.clean_sec .right_info{ width: 45%; height: 100%; aspect-ratio: 1 / 1.34; overflow: hidden; position: relative;}
.clean_sec .right_info figure{ width: 100%; height: 100%; margin: 0; padding: 0; border-radius: 10px; z-index: -1; opacity: 0; transform: translateY(20%); transition:all .3s ease-in-out; position: absolute; top: 0; left: 0;}
.clean_sec .right_info figure img{ width: 100%; height: 100%; border-radius: 10px; object-fit: cover;}
.clean_sec .right_info figure.active{ z-index: 1; transform: translateY(0); opacity: 1;}
/* Clean END */

/*=============== Responsive ===============*/
@media (max-width:1900px) {
.smarter_sec .left_info .left_img img { width: 340px;}
.smarter_sec .left_info h2{ font-size: 50px;}
.smarter_sec .left_info p{ font-size: 26px;}

.clean_sec .left_info h5{ font-size: 28px;}
.clean_sec .detail h3{ font-size: 36px;}
}

@media (max-width:1779px) {
.hero_sec .inner .detail{ max-width: 630px;}
.hero_sec .inner h1, .hero_sec .inner h2{{ font-size: 80px;}
.story_sec .story_curve{ width: 50%;}
.glow_sec .inner .global_title { font-size: 70px;}
.integrity_sec .global_title { font-size: 70px;}
.integrity_sec .detail { max-width: 600px;}
.integrity_sec { padding: 80px 0 80px 0;}
.review_sec .inner{ margin-left: 2%;}

.philosophy_sec .global_title { margin-left: 200px;}
.commit_sec .commit_block{ padding: 70px 60px;}

.inner_banner h1{ font-size: 80px;}
.global_title.big{ font-size: 80px;}
.routine-pairing-center-7 .routine-block-5 .routine-center-con {top: calc(100% - 40px);right: calc(100% - 70px);}
.routine-pairing-center-7 .routine-block-4 .routine-center-con {top: calc(100% - 40px);left: calc(100% - 70px);}

.smarter_sec .left_info .left_img img { width: 290px;}
.smarter_sec .left_info p { font-size: 22px; max-width: 365px;}

.clean_sec .global_title{ font-size: 44px;}
.clean_sec .left_info h5{ font-size: 22px;}
.clean_sec .detail h3 { font-size: 30px;}
.clean_sec .detail{ padding-bottom: 20px; margin-bottom: 20px;}
.clean_sec .right_info{ aspect-ratio: 1 / 1.05;}
.clean_sec .left_info .title { max-width: 460px;}
.clean_sec .left_info h6{ font-size: 20px;}
.clean_sec .clean_block i { width: 30px; min-width: 30px; max-width: 30px; height: 30px;}
.clean_sec .clean_block i img{ width: 17px;}
.clean_sec .clean_block h4{ font-size: 16px;}
}

@media screen and (max-width:1680px) {
.routine-pairing-bg-title h3 { font-size: 7.5vw; }
.routine-pairing-main-sec h2 { font-size: 26px; top: 3%; }

.footer_image_sec .footer_image_btn { margin-left: 50px; }
.product_detail_info .product__info-wrapper h3.product__sub-title { font-size: 24px; margin-bottom: 20px !important;}
.footer_image_sec img { margin-left: 9vw; }
}

@media (max-width:1579px) {
.hero_sec .inner h1, .hero_sec .inner h2 { font-size: 60px;}
.hero_sec .inner p{ font-size: 18px;}
.hero_sec .inner .detail { max-width: 450px;}
.btns, .product_detail_info .product__info-wrapper .product-form__buttons .product-form__submit, .product_detail_info .product__info-wrapper .product-form__buttons button.shopify-payment-button__button { font-size: 16px; padding: 16px 30px 17px 30px;}
.global_title{ font-size: 50px;}
.story_sec figure{ padding-right: 60px;}
.story_sec .story_curve { width: 35%;}
.luxury_slider .item{ padding: 20px;}
.luxury_block label{ font-size: 14px;}
.shop_block .detail h3{ font-size: 50px;}
.glow_sec .inner .left_info, .glow_sec .inner .right_info{ padding: 50px;}
.glow_sec .inner .global_title { font-size: 60px;}
.advertise_scrolling{ padding: 30px 0;}
.advertise_scrolling .advertise_contents .marquee{ font-size: 18px;}
.advertise_scrolling .advertise_contents .marquee::before{ font-size: 18px;}
.integrity_sec .global_title { font-size: 60px;}
.integrity_sec .detail { max-width: 500px;}
.review_block{ padding: 30px;}

.section-featured-product product-info.product_detail_info:before, .section-featured-product product-info.product_detail_info:after { opacity: 0.1;}
.section-featured-product .product_detail_info .grid__item.product__media-wrapper { max-width: 49%!important;}
.section-featured-product .product_detail_info .product__info-wrapper { padding-left: 60px!important; max-width: 51%!important;}
.section-featured-product .product_detail_info h2.product__title { font-size: 44px; margin-bottom: 12px!important;}
.section-featured-product .product_detail_info .dr-bedge { margin: 0 0 17px;}
.section-featured-product .product__info-wrapper .jdgm-widget.jdgm-preview-badge { margin: 0 0 10px;}
.section-featured-product kaching-bundles-block .kaching-bundles .kaching-bundles__bar { margin: 8px 0;}
.section-featured-product .kaching-bundles .kaching-bundles__bar-wrapper { padding: 8px 16px;}
.section-featured-product .kaching-bundles .kaching-bundles__bar-title { font-size: 17px; line-height: 0.9;}
.section-featured-product .kaching-bundles .kaching-bundles__bar-label { font-size: 13px;}
.section-featured-product .kaching-bundles .kaching-bundles__bar-subtitle { font-size: 16px;}
.section-featured-product .kaching-bundles .kaching-bundles__bar-price { font-size: 17px;}
.section-featured-product .kaching-bundles .kaching-bundles__bar-full-price, .kaching-bundles .kaching-bundles__bar-unit-price { font-size: 15px;}
.section-featured-product .kaching-bundles .kaching-bundles__bar-container--most-popular--simple .kaching-bundles__bar-main { margin-top: 0; margin-bottom: 0;}
.section-featured-product kaching-bundles-block .kaching-bundles .kaching-bundles__bar-most-popular__content { font-size: 12px;}
.section-featured-product .product_detail_info .product__info-wrapper product-form.product-form { margin: 10px 0 !important;}

footer.footer .footer__content-top { padding-bottom: 3rem; }
.footer__content-top .footer__blocks-wrapper .footer-block--menu a.link {margin-bottom: 15px;}
.footer__content-top .footer__blocks-wrapper .footer-block:first-child .rte {margin: 30px 0 10px;}
.footer__content-bottom {padding-bottom: 30px;}
.footer__content-bottom-wrapper .footer__copyright small {font-size: 15px;}
.footer__content-top .footer__blocks-wrapper .footer-block:first-child {max-width: 26%;}
.footer-block--newsletter { display: flex; align-items: flex-end; margin-top: 0rem; }

.product_banner .left_info h1{ font-size: 80px;}
.pagination-wrapper .pagination__list li:first-child, .pagination-wrapper .pagination__list li:last-child{ max-width: 200px;}

.inner_banner h1{ font-size: 60px;}
.global_title.big{ font-size: 60px;}
.philosophy_sec .left{ padding-left: 0; width: 33%;}
.philosophy_sec .global_title { margin-left: 40px;}
.philosophy_sec .grid_info { gap: 30px;}
.philosophy_sec .middle { width: 42%;}
.commit_sec .col-4{ padding: 20px;}
.commit_sec .commit_block { padding: 50px 40px;}
.commit_sec .commit_block p{ font-size: 18px;}
.support_contact .col-4{ padding: 20px;}
.support_contact .support_contact_block { padding: 50px 40px;}
.support_contact .support_contact_block p{ font-size: 18px;}
.note_sec p{ font-size: 22px;}
.note_sec h3{ font-size: 22px;}

.shopify-policy__container .shopify-policy__title h1 {font-size: 60px !important;}
.accordian_wrapper .accordian .heading{ padding-left: 60px;}
.accordian_wrapper .accordian .content .inner{ padding-left: 60px;}

.support_contact .detail { padding: 40px 40px 35px 100px;}

.product_detail_info {background: #F6EEE9;/*padding: 40px 0px !important;*/ }
/* .product_detail_info .grid__item.product__media-wrapper .product-media-container, 
.product_detail_info .grid__item.product__media-wrapper .product-media-container img { aspect-ratio: 1/0.8; }
.product_detail_info .grid__item.product__media-wrapper .product-media-container .product__media.media { padding-top: 80%; } */
.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide { width: calc(20% - 1.6rem); }
.product_detail_info .grid__item.product__media-wrapper { max-width: 39.1%!important; }
.product_detail_info .product__info-wrapper {max-width: 60.9% !important; padding-left: 50px!important; }
.product__info-container {max-width: 100%;}
.routine-pairing-center-8 .routine-block-1 .routine-center-con, .routine-pairing-center-6 .routine-block-1 .routine-center-con, .routine-pairing-center-7 .routine-block-1 .routine-center-con {bottom: calc(100% + 20px);}
.routine-pairing-center-8 .routine-block-2 .routine-center-con {left: calc(100% - 12px);}
.routine-pairing-center-8 .routine-block-3 .routine-center-con {left: calc(100% + 20px);}
.routine-pairing-center-8 .routine-block-4 .routine-center-con {left: calc(100% - 20px);}
.routine-pairing-center-8 .routine-block-5 .routine-center-con, .routine-pairing-center-6 .routine-block-4 .routine-center-con {top: calc(100% + 20px);}
.routine-pairing-center-8 .routine-block-6 .routine-center-con {right: calc(100% - 20px);}
.routine-pairing-center-8 .routine-block-7 .routine-center-con {right: calc(100% + 20px);}
.routine-pairing-center-8 .routine-block-8 .routine-center-con {right: calc(100% - 12px);}
.routine-pairing-static-sec .routine-pairing-center-block .routine-center-con, .routine-pairing-bottom-desc {font-size: 16px;}
.routine-pairing-center-6 .routine-block-2 .routine-center-con {left: calc(100% - 0px);}
.routine-pairing-center-6 .routine-block-3 .routine-center-con {left: calc(100% - 10px);}
.routine-pairing-center-6 .routine-block-5 .routine-center-con {right: calc(100% - 10px);}
.routine-pairing-center-6 .routine-block-6 .routine-center-con {right: calc(100% - 0px);}
.routine-pairing-center-7 .routine-block-2 .routine-center-con {top: calc(25% - 60px);left: calc(100% - 20px);}
.routine-pairing-center-7 .routine-block-3 .routine-center-con {max-width: 295px;left: calc(100% + 20px);}
.routine-pairing-center-7 .routine-block-4 .routine-center-con {top: calc(100% - 30px);left: calc(100% - 60px);max-width: 325px;}
.routine-pairing-center-7 .routine-block-5 .routine-center-con {top: calc(100% - 30px);max-width: 245px;right: calc(100% - 60px);}
.routine-pairing-center-7 .routine-block-6 .routine-center-con {max-width: 290px; right: calc(100% + 20px);}
.routine-pairing-center-7 .routine-block-7 .routine-center-con {top: calc(25% - 60px);right: calc(100% - 20px);}
.routine-pairing-center-5 .routine-block-2 .routine-center-con {left: calc(100% + 15px);}
.routine-pairing-center-5 .routine-block-5 .routine-center-con {right: calc(100% + 15px);}
.routine-pairing-center-4 .routine-block-1 .routine-center-con {bottom: calc(100% + 15px);}
.routine-pairing-center-4 .routine-block-2 .routine-center-con {left: calc(100% + 15px);}
.routine-pairing-center-4 .routine-block-3 .routine-center-con {top: calc(100% + 15px);}
.routine-pairing-center-4 .routine-block-4 .routine-center-con {right: calc(100% + 15px);}
.section-heading {font-size: 50px;}
.results-slider-controls .swiper-button {width: 50px;height: 50px;}
.most-cleanser-col {font-size: 14px;}
.result-want-slider-sec .results-users-heading p {font-size: 24px;margin-top: 10px;}
.amino-facial-disc-col .day-text {font-size: 16px;margin-bottom: 15px;}
.amino-facial-disc-col h3.amino-facial-disc-heading {margin-bottom: 15px;}

.results-users-slider {padding: 60px 0 0 0;}
.smarter_sec{ max-height: 800px;}
.smarter_sec .inner{ gap: 30px;}
.smarter_sec .left_info h2{ font-size: 44px;}
.smarter_sec .left_info p{ font-size: 24px;}
.smarter_sec .left_info .left_img { margin: 50px 0;}

.clean_sec .right_info { aspect-ratio: 1 / 1.1;}
}

@media screen and (max-width:1480px) {
.footer_image_sec img { max-width: 480px; margin-left: 10vw;}
.product_detail_info .product__info-wrapper .product__title h1{ font-size: 50px;}
.footer__content-bottom-wrapper .footer__copyright ul li:not(:last-child):after { margin: 0 20px; }
.multicolumn .multicolumn-card__info h3.inline-richtext {font-size: 22px;}
}

@media screen and (max-width:1400px) {
.section-featured-product .product_detail_info .page-width { max-width: 96%; padding: 100px 0px;}
.section-featured-product .product_detail_info .product__info-wrapper { padding-left: 40px!important;}
.section-featured-product .product_detail_info h2.product__title { font-size: 36px; margin-bottom: 12px!important;}
.routine-pairing-static-sec .routine-pairing-center-block .routine-center-con, .routine-pairing-bottom-desc { font-size: 14px;}
.routine-pairing-center-8 .routine-block-1 .routine-center-con, .routine-pairing-center-6 .routine-block-1 .routine-center-con, .routine-pairing-center-7 .routine-block-1 .routine-center-con { bottom: calc(100% + 15px);}
.routine-pairing-center-8 .routine-block-1 .routine-center-con {max-width: 460px;min-width: 460px;}
.routine-pairing-center-8 .routine-block-3 .routine-center-con { left: calc(100% + 15px);}
.routine-pairing-center-8 .routine-block-5 .routine-center-con, .routine-pairing-center-6 .routine-block-4 .routine-center-con { top: calc(100% + 15px);}
.routine-pairing-center-8 .routine-block-7 .routine-center-con { right: calc(100% + 15px);}
.routine-pairing-center-8 .routine-block-8 .routine-center-con { max-width: 265px;}
.routine-pairing-center-8 .routine-block-6 .routine-center-con { max-width: 320px;}
.routine-pairing-center-7 .routine-block-3 .routine-center-con { left: calc(100% + 15px);}
.routine-pairing-center-7 .routine-block-6 .routine-center-con { right: calc(100% + 15px);}
.routine-pairing-center-7 .routine-block-5 .routine-center-con { right: calc(100% - 70px);}
.routine-pairing-center-7 .routine-block-4 .routine-center-con { left: calc(100% - 70px);}
.routine-pairing-center-5 .routine-block-1 .routine-center-con {max-width: 480px;min-width: 480px;}
.routine-pairing-center-5 .routine-block-2 .routine-center-con {max-width: 330px;}
.routine-pairing-center-5 .routine-block-3 .routine-center-con {max-width: 325px;}
.routine-pairing-center-5 .routine-block-4 .routine-center-con {max-width: 310px;}
.routine-pairing-center-5 .routine-block-5 .routine-center-con {max-width: 310px;}
.footer_image_sec img { margin-left: 7vw;}
.routine-pairing-center-4 .routine-block-2 .routine-center-con {max-width: 320px;}
.routine-pairing-center-4 .routine-block-3 .routine-center-con {max-width: 320px;}
.routine-pairing-center-4 .routine-block-4 .routine-center-con {max-width: 270px;}
/* .routine-pairing-center-7 .routine-block-2 .routine-center-con {max-width: 300px;}
.routine-pairing-center-7 .routine-block-7 .routine-center-con {max-width: 220px;} */
}

@media screen and (max-width:1320px) {
    .product_detail_info .grid__item.product__media-wrapper {max-width: 42.1%!important;}
    .product_detail_info .product__info-wrapper {max-width: 57.9%!important;}
}

@media screen and (max-width:1280px) {
.footer__content-bottom-wrapper .footer__copyright ul li:not(:last-child):after { margin: 0 20px; }
.footer_image_sec .footer_image_btn { margin-left: 80px; }
.jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__content .jdgm-rev__body {font-size: 16px !important;}
.footer_image_sec img { max-width: 430px; margin-left: 6vw;}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
.product_grid .grid__item:nth-child(3n){ border-right: none !important;}
}

@media (max-width:1199px) {
.hero_sec .hero_slider .item .main{ height: 100%; min-height: 500px;}
.hero_sec .inner h1, .hero_sec .inner h2 { font-size: 50px;}
.story_sec{ padding: 60px 0;}
.global_title { font-size: 40px;}
.story_sec .detail p{ font-size: 16px;}
.story_sec .detail{ max-width: 350px;}
.story_sec .detail .btns { margin-top: 10px;}
.luxury_sec .info{ max-width: 480px; font-size: 16px;}
.btns { padding: 14px 20px 15px 20px;}
.luxury_sec{ padding: 60px 0 0 0;}
.shop_block img{ height: 500px;}
.shop_block .detail h3 { font-size: 40px;}
.glow_sec .inner .global_title { font-size: 40px;}
.glow_sec .inner p{ font-size: 16px;}
.advertise_scrolling { padding: 20px 0;}
.advertise_scrolling .advertise_contents .marquee { font-size: 16px; padding: 0 20px;}
.advertise_scrolling .advertise_contents .marquee::before{ font-size: 16px;}
.integrity_sec .global_title { font-size: 40px;}
.integrity_sec p{ font-size: 16px;}
.integrity_sec .btns { margin-top: 10px;}
.integrity_sec .detail { max-width: 400px;}
.integrity_sec { padding: 60px 0 60px 0;}
.review_sec{ padding: 60px 0;}
.review_sec .grid{ gap: 40px; grid-template-columns: 250px calc(100% - 250px);}
.review_block p{ font-size: 16px;}
.review_block h3{ margin-top: 10px;}
.review_block i{ margin-bottom: 10px;}
.review_sec .slick-arrow{ width: 50px; height: 50px; left: -150px;}
.review_sec .slick-arrow.slick-next{ left: -90px;}

footer.footer{ padding-top: 60px !important;}
.footer__content-top .footer__blocks-wrapper {gap: 70px;}
.footer__content-top .footer__blocks-wrapper .footer-block--menu a.link {font-size: 24px; line-height: 1.2em;}
.footer__content-top .footer__blocks-wrapper .footer-block:first-child {max-width: 30%;}
footer.footer .footer__content-top .footer-block__image-wrapper {max-width: 200px !important;}
.footer__content-bottom-wrapper .footer__copyright small {font-size: 14px;}

.product_banner { padding: 60px 0 20px;}
.product_banner ul.breadcumb li{ font-size: 18px;}
.product_banner ul.breadcumb li:before{ font-size: 18px;}
.product_banner .left_info h1 { font-size: 70px;}
.product_banner .facets-wrapper .facets-container { padding: 0 0 20px;}

.product_grid{ grid-template-columns: repeat(3, 1fr);}
.product_grid .grid__item{ grid-area: inherit !important; padding: 20px; border-right: 1px solid rgba(0, 0, 0, .2) !important;}

.product_detail_info .product__info-wrapper p.product__text {font-size: 16px !important;margin-bottom: 20px !important;}
.product_detail_info .product__info-wrapper .product__title h1 {font-size: 44px !important;}
.product_detail_info .product__info-wrapper p, .product_detail_info .product__info-wrapper ul, .product_detail_info .product__info-wrapper .price__sale s.price-item, .product_detail_info .product__info-wrapper .product-form__buttons .product-form__submit, .product_detail_info .product__info-wrapper .product-form__buttons button.shopify-payment-button__button {font-size: 16px !important;}
.product_detail_info .product__info-wrapper .product__description h3, .product_detail_info .product__info-wrapper .product-form__quantity .price-per-item__container quantity-input.quantity input  {font-size:  18px !important};
/* .product_detail_info .product__info-wrapper p, .product_detail_info .product__info-wrapper ul {margin-bottom: 20px !important;} */
.product_detail_info .product__info-wrapper .price__sale .price-item--sale.price-item--last {font-size: 24px !important;}
.product_detail_info .product__info-wrapper .product__description h3 {margin-bottom: 10px !important;}
.product_detail_info .product__info-wrapper product-form.product-form {margin: 30px 0 20px 0 !important;}
.cart-drawer .drawer__inner h2.drawer__heading, .cart_sec h1.title.title--primary {font-size: 34px !important;}
.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper td.cart-item__details a, .cart-drawer .cart-drawer__form .drawer__cart-items-wrapper td.cart-item__totals.right span, .cart-drawer .cart-drawer__form .drawer__cart-items-wrapper tbody td.cart-item__quantity input, .quantity, .cart_sec .cart__items tbody td.cart-item__quantity .quantity input, .cart-drawer .drawer__inner .drawer__footer .totals h2.totals__total, .cart_sec a.underlined-link, .cart_sec .cart__items tr th.caption-with-letter-spacing, .cart_sec .cart__items tbody td.cart-item__details a, .cart_sec .cart__items tbody td.cart-item__totals.right.small-hide span.price.price--end {font-size: 18px !important;}
.product_detail_info .grid__item.product__media-wrapper .product-media-container, .product_detail_info .grid__item.product__media-wrapper .product-media-container img { aspect-ratio: 1/1; }
.product_detail_info .grid__item.product__media-wrapper .product-media-container .product__media.media { padding-top: 100%; }
.product_detail_info .grid__item.product__media-wrapper {max-width: 48.1%!important;}
.product_detail_info .product__info-wrapper {max-width: 51.9%!important;}

.inner_banner h1{ font-size: 50px;}
.inner_banner .detail { max-width: 520px;}
.timeless_sec{ padding: 60px 0;}
.global_title.big{ font-size: 50px;}
.philosophy_sec .middle p{ font-size: 16px;}
.philosophy_sec .middle ul li{ font-size: 16px;}
.commit_sec .commit_block { padding: 30px;}
.commit_sec .commit_block i{ width: 120px; height: 120px;}
.commit_sec .commit_block p { font-size: 16px;}
.commit_sec{ padding: 60px 0;}
.support_contact .support_contact_block { padding: 30px;}
.support_contact .support_contact_block i{ width: 120px; height: 120px;}
.support_contact .support_contact_block p { font-size: 16px;}
.note_sec p, .note_sec h3{ font-size: 20px;}
.note_sec{ padding-bottom: 60px;}
.glow_sec.modern .global_title { font-size: 40px!important;}

.contact_form_sec{ padding: 60px 0;}

.shopify-policy__container .shopify-policy__title h1 {font-size: 50px !important;}
.shopify-policy__container .shopify-policy__body .rte {gap: 20px !important;}
.shopify-policy__container {padding: 80px 40px !important;}
.footer__content-bottom-wrapper .footer__copyright ul li:not(:last-child):after{ margin: 0 10px;}

.benefit_sec .inner .item { max-width: 350px !important;}
.benefit_sec .inner .item .benefit_block { margin: 20px 0 !important;}
.benefit_sec .inner .item .benefit_block h3 { font-size: 26px !important;}
.benefit_sec .inner .item .benefit_block p { font-size: 16px !important;}
.benefit_sec{ padding: 60px 0;}

/* .product-description-area{ padding-top: 80px;} */
.use_sec{ padding: 80px 0;}
.use_sec .inner figure { max-width: 480px; min-width: 480px;}
.accordian_wrapper .accordian .heading, .accordian_wrapper .accordian .content .inner { padding-left: 30px;}
.accordian_wrapper .accordian .heading{ font-size: 24px;}
.accordian_wrapper .accordian .content li{ font-size: 16px;}
.accordian_wrapper .accordian .content p{ font-size: 16px;}
.accordian_wrapper .accordian .content h5{ font-size: 18px;}
.accordian_wrapper { padding-top: 0;}

.chart_sec p{ font-size: 16px;}
.chart_sec .custom-table td{ font-size: 16px;}
.chart_sec .custom-table th{ font-size: 16px;}

.support_contact .col-4{ width: 40%;}
.support_contact .col-8{ width: 60%;}
.support_contact .detail { padding: 30px 30px 25px 50px;}
.support_contact .detail p{ font-size: 32px;}

.routine-pairing-center-area .routine-pairing-center-block, .routine-pairing-center-num { max-width: 50vh; max-height: 50vh; }
.routine-pairing-center-num span.num { font-size: 32px; }
.routine-pairing-center-5 .routine-block-2 .routine-center-con {max-width: 270px;top: calc(50% - 70px);}
.routine-pairing-center-5 .routine-block-3 .routine-center-con { max-width: 310px; left: calc(100% - 30px);}
.routine-pairing-center-5 .routine-block-4 .routine-center-con { right: calc(100% - 30px);}
.routine-pairing-center-5 .routine-block-5 .routine-center-con { top: calc(50% - 70px); max-width: 300px;}
.routine-pairing-center-4 .routine-block-2 .routine-center-con { max-width: 260px;}
.routine-pairing-center-6 .routine-block-3 .routine-center-con {max-width: 320px;}

.jdgm-rev-widg__header {padding: 30px !important;}
.jdgm-rev-widg__header .jdgm-row-stars {padding-bottom: 30px !important;}
.jdgm-rev-widg__header .jdgm-row-media .jdgm-gallery-wrapper {padding: 30px 0 0 !important;}
.jdgm-row-actions {padding: 30px 0 !important;}
.jdgm-rev-widg__reviews {column-gap: 20px !important;}
.jdgm-rev-widg__reviews .jdgm-rev {margin-bottom: 20px !important;}
.jdgm-rev-widg__reviews .jdgm-rev .jdgm-rev__pics {margin: 0px 0 10px !important;}
.jdgm-rev-widg__header h2.jdgm-rev-widg__title {margin-bottom: 20px !important;}

.section-featured-product .product_detail_info h2.product__title { font-size: 36px !important;}
.section-featured-product .product_detail_info .product__info-wrapper p { font-size: 14px!important;}
.section-featured-product .product_detail_info h2.product__title { font-size: 32px !important;}
/* .glow_sec .inner .left_info, .glow_sec .inner .right_info { max-height: 500px;} */
.footer_image_sec img { max-width: 370px; margin-left: 11vw; }

.template-search .product-grid-container ul.grid { grid-template-columns: repeat(3, 1fr) !important;}
.template-search .product-grid-container ul.grid li.grid__item { padding: 20px; border-right: 1px solid rgba(0, 0, 0, .2) !important;}
.header__search .search-modal .search-modal__form .predictive-search ul li a.predictive-search__item p.predictive-search__item-heading.h5, .template-search .predictive-search ul li a.predictive-search__item p.predictive-search__item-heading.h5, .template-search .predictive-search .predictive-search__search-for-button button.predictive-search__item span { font-size: 16px !important;}
.template-search h1.h2.center { font-size: 50px !important;}

.mega-menu__list { grid-template-columns: 1fr 1fr 1fr 1.5fr!important; gap: 1.8rem 0 !important;}
header.header nav.header__inline-menu .mega-menu .mega-menu__content .mega-menu__list>li:first-child > a{ padding: 0 20px 0 0;}
header.header nav.header__inline-menu .mega-menu .mega-menu__content .mega-menu__list li ul.list-unstyled a{ padding: 6px 20px;}
header.header nav.header__inline-menu .mega-menu .mega-menu__content .mega-menu__list li:first-child ul.list-unstyled a{ padding: 6px 20px 6px 0;}
header.header nav.header__inline-menu .mega-menu .mega-menu__content .mega-menu__list li:last-child ul.list-unstyled a{ padding: 6px 0 6px 20px;}
header.header nav.header__inline-menu .mega-menu .mega-menu__content .mega-menu__list>li>a{ font-size: 20px; padding: 0 20px;}
.luxury_slider button.slick-arrow {width: 40px;height: 40px;bottom: -55px;}
.luxury_slider .slick-prev {left: calc(50% - 215px);}
.luxury_slider .slick-next {right: calc(50% - 215px);}

product-info.product_detail_info {padding-bottom: 60px;}
.multicolumn .container {padding-bottom: 60px;}
.product_description .product-description-area {padding-bottom: 60px;}
.collapsible-content .collapsible-content__wrapper {padding-top: 60px;/* padding-bottom: 60px; */}
section.beaf-main-sec {padding: 0 0 60px;}
.beaf-main-slider button.slick-arrow {width: 40px;height: 40px;bottom: -35px;}

.multicolumn .multicolumn-card__info h3.inline-richtext {font-size: 21px;}
.multicolumn  .multicolumn-card__info {padding: 20px 10px 0px !important;}

.section-heading {font-size: 40px;}
.result-want-slider-sec .results-users-heading p {font-size: 20px;}
.results-slider-controls .swiper-button {width: 40px;height: 40px;}
.most-cleanser-section {padding: 80px 20px;}
.amino-faqs-sec {padding-bottom: 70px;}

.smarter_sec .left_info h2 { font-size: 36px;}
.smarter_sec .left_info p { font-size: 20px;}
.smarter_sec .left_info .left_img { margin: 30px 0 40px 0;}
.smarter_sec .smart_block.active .detail figure.left_thumb { width: 80px; min-width: 80px; max-width: 80px; height: 80px;}
.smarter_sec .smart_block .detail i img{ width: 15px;}
.smarter_sec .smart_block .detail h3{ font-size: 16px;}
.smarter_sec .smart_block .detail{ max-width: 270px; min-width: 270px;}
.smarter_sec .smart_block.active .detail figure.tube_img{ width: 60px;}
.smarter_sec .right_info .right_img{ object-fit: cover;}

.clean_sec .global_title { font-size: 36px;}
.clean_sec .left_info h5 { font-size: 20px; margin-bottom: 15px;}
.clean_sec .left_info p{ font-size: 16px;}
.clean_sec .clean_list{ gap: 10px;}
.clean_sec .right_info { aspect-ratio: 1 / 1.25;}
}

@media screen and (max-width:1099px) {
.footer_image_sec img { max-width: 300px; margin-left: 12.5vw; }
}

@media screen and (max-width:1023px) {
.footer_image_sec img { margin-left: 17vw; max-width: 230px;}
.routine-pairing-static-sec .routine-pairing-center-block .routine-center-con, .routine-pairing-bottom-desc {font-size: 13px;}
.routine-pairing-center-8 .routine-block-2 .routine-center-con {max-width: 195px; top: 9%;left: calc(100% - 20px);}
.routine-pairing-center-8 .routine-block-3 .routine-center-con {max-width: 155px;}
.routine-pairing-center-8 .routine-block-4 .routine-center-con {max-width: 195px;bottom: 3%;}
.routine-pairing-center-8 .routine-block-6 .routine-center-con {max-width: 170px;bottom: 3%;}
.routine-pairing-center-8 .routine-block-8 .routine-center-con {max-width: 165px; top: 9%;right: calc(100% - 20px);}
.routine-pairing-center-6 .routine-block-2 .routine-center-con {max-width: 190px;}
.routine-pairing-center-6 .routine-block-6 .routine-center-con {max-width: 190px;}
.routine-pairing-center-6 .routine-block-3 .routine-center-con {max-width: 190px;bottom: 13%;left: calc(100% - 5px);}
.routine-pairing-center-6 .routine-block-5 .routine-center-con {max-width: 170px;bottom: 13%;right: calc(100% - 5px);}
.routine-pairing-center-7 .routine-block-2 .routine-center-con {max-width: 210px;top: calc(25% - 50px);left: calc(100% - 0px);}
.routine-pairing-center-7 .routine-block-3 .routine-center-con {max-width: 175px;}
.routine-pairing-center-7 .routine-block-4 .routine-center-con {max-width: 225px;left: calc(100% - 60px);top: calc(100% - 20px);}
.routine-pairing-center-7 .routine-block-5 .routine-center-con {max-width: 225px;right: calc(100% - 60px);top: calc(100% - 20px);}
.routine-pairing-center-7 .routine-block-6 .routine-center-con {max-width: 150px;}
.routine-pairing-center-7 .routine-block-7 .routine-center-con {max-width: 190px;top: calc(25% - 60px);right: calc(100% - 10px);}
.routine-pairing-center-8 .routine-block-7 .routine-center-con {max-width: 170px;}
.routine-pairing-center-5 .routine-block-2 .routine-center-con {max-width: 170px;}
.routine-pairing-center-5 .routine-block-3 .routine-center-con {max-width: 200px;left: calc(100% - 20px);}
.routine-pairing-center-5 .routine-block-4 .routine-center-con {max-width: 200px;right: calc(100% - 40px);}
.routine-pairing-center-5 .routine-block-5 .routine-center-con {top: calc(50% - 70px);}
.routine-pairing-center-5 .routine-block-1 .routine-center-con {max-width: 380px;min-width: 380px;}
.routine-pairing-center-4 .routine-block-1 .routine-center-con {max-width: 320px;min-width: 320px;}
.routine-pairing-center-4 .routine-block-2 .routine-center-con {max-width: 170px;}
.routine-pairing-center-4 .routine-block-4 .routine-center-con {max-width: 170px;}
.routine-pairing-center-7 .routine-block-1 .routine-center-con {max-width: 330px;min-width: 330px;}
}

@media (max-width:991px) {
.container{ width:90%;}
.header__heading-link{ padding: 0 !important;}
header.header{ padding: 10px 20px 10px 20px !important;}
header-drawer{ margin: 0 !important;}
.hero_sec .inner h1, .hero_sec .inner h2 { font-size: 44px;}
.hero_sec .inner p { font-size: 16px; margin-bottom: 20px;}
.hero_sec .btn_info{ gap: 10px;}
.hero_sec .btn_info .btns{ font-size: 14px;}
.hero_sec .hero_slider .item .main{ min-height: 450px;}
.btns { padding: 12px 16px 13px 16px; font-size: 15px;}
.story_sec figure { padding-right: 30px;}
.global_title { font-size: 34px;}
.story_sec .detail .btns{ margin: 0;}
.story_sec .detail { max-width: 290px;}
.luxury_sec .global_title{ margin-bottom: 10px; display: block;}
.luxury_sec .info{ max-width: 100%; margin: 0; display: block;}
.luxury_slider_wrapper{ padding-top: 40px;}
.luxury_block h3{ font-size: 18px;}
.luxury_block strong{ font-size: 18px;}
.shop_block .detail{ padding: 20px;}
.shop_block img{ height: 450px;}
.glow_sec .inner{ gap: 20px;}
.glow_sec .inner .left_info, .glow_sec .inner .right_info { padding: 30px;}
.glow_sec .inner .global_title { font-size: 34px;}
.glow_sec .inner .btns { margin-top: 0;}

footer.footer{ padding-top: 40px !important;}
.footer__content-top .footer__blocks-wrapper .footer-block:first-child {max-width: 100%;}
.footer__content-top .footer__blocks-wrapper .footer-block--menu:nth-child(2) {margin-left: 0;}
.footer__content-top .footer__blocks-wrapper .footer-block--menu {max-width: calc(33.33% - 47px);}
footer.footer .footer__content-top {padding-bottom: 30px;}
.footer_image_sec img { max-width: 32vw; margin-top: -6vw; margin-left: 14vw; height: 27vw;}

.product_banner ul.breadcumb li{ font-size: 16px;}
.product_banner ul.breadcumb li:before{ font-size: 16px;}
.product_grid .card .card__heading{ font-size: 18px;}
.product_grid .card .price{ font-size: 18px;}
.product_grid .card .card__b{ padding: 15px;}
.product_grid .card .card__badge span{ font-size: 14px;}
.product_banner .left_info h1 { font-size: 54px;}
.product_banner .left_info h1 span{ font-size: 18px;}
.product_banner .facets-container-drawer .mobile-facets__wrapper{ margin-right: 0 !important;}
.pagination-wrapper .pagination__item{ height: 60px; font-size: 16px;}
.pagination-wrapper .pagination__list li:first-child, .pagination-wrapper .pagination__list li:last-child { max-width: 100px;}

.product_detail_info { width: 90%; }
.product_detail_info .product.grid {gap: 60px; display: flex; flex-direction: column;}
.product_detail_info .grid__item.product__media-wrapper {max-width: 100% !important; width: 100%;}
.product_detail_info .product__info-wrapper {padding-left: 0px !important; max-width: 100% !important; width: 100% !important;}
.product_detail_info .product__info-wrapper .product__title h1, .section-featured-product .product_detail_info h2.product__title {font-size: 40px !important;}
.product_detail_info .product__info-wrapper .product-form__buttons {gap: 20px !important;}
.product_detail_info {/*padding: 60px 0px 100px !important;*/}
.product_detail_info .product__info-wrapper .product-form__buttons {gap: 20px !important;}
.product_detail_info .product__info-wrapper .product__info-container { max-width: 100% !important;}
.cart-drawer .drawer__inner button.drawer__close {min-width: 20px !important; min-height: 20px !important; top: 30px !important; right: 0px !important;}
.cart_sec .title-wrapper-with-link, .cart_sec .cart__items tbody tr td .cart-item__quantity-wrapper.quantity-popover-wrapper {align-items: center !important;}
.product_detail_info .product__info-wrapper h3.product__sub-title { font-size: 24px;}

.inner_banner h1 { font-size: 44px;}
.global_title.big { font-size: 40px;}
.inner_banner p{ font-size: 16px;}
.inner_banner .detail { max-width: 420px;}
.inner_banner .main { height: 400px; object-fit: cover;}
.timeless_sec p{ font-size: 16px;}
.philosophy_sec .grid_info{ flex-wrap: wrap;}
.philosophy_sec .middle img{ display: none;}
.philosophy_sec .left, .philosophy_sec .middle, .philosophy_sec .right{ width: 100%;}
.philosophy_sec .global_title{ margin-left: 0; text-align: center;}
.philosophy_sec .global_title::before{ left: 50%; transform: translateX(-50%);}
.commit_sec .commit_block { padding: 25px;}
.commit_sec .info{ font-size: 16px;}
.commit_sec .info_detail{ font-size: 16px; margin-top: 30px;}
.note_sec p, .note_sec h3 { font-size: 18px;}

.contact_form_sec .contact{ width: 90%;}
.contact_form_sec .global_title { margin-bottom: 40px;}
.contact_form_sec .contact .field { margin-bottom: 40px;}
.support_contact .col-4{ width: 100%; border-right: none; border-bottom: 1px solid rgba(0, 0, 0, .2);}
.support_contact .inner .container.xl{ width: 100%;}

.shopify-policy__container .shopify-policy__body .rte p.MsoNormal, .shopify-policy__container .shopify-policy__body .rte ul li.MsoNormal {font-size: 16px !important;}
.shopify-policy__container .shopify-policy__body .rte ul {gap: 10px !important;}
.shopify-policy__container .shopify-policy__body .rte h4.MsoNormal {font-size: 30px !important;}
.shopify-policy__container .shopify-policy__body .rte .MsoNormal hr {margin: 20px 0 !important;}
.shopify-policy__container {padding: 80px 20px !important;}
.footer__content-bottom-wrapper .footer__copyright{ flex-direction: column;}
.footer__content-bottom-wrapper .footer__copyright .policies{ text-align: center; margin-top: 10px;}

.section-featured-product .product_detail_info .page-width { padding: 60px 20px !important;}

.benefit_sec figure { max-width: 25% !important;}
.benefit_sec .inner .item .benefit_block h3 { font-size: 22px !important;}
.benefit_sec .inner .item { max-width: 270px !important;}

/* .product-description-area { padding: 0;} */
.product-description-area p{ font-size: 16px;}
.product-description-area ul{ font-size: 16px;}
.accordian_wrapper { padding-top: 20px;}
.accordian_wrapper .accordian .heading, .accordian_wrapper .accordian .content .inner { padding-left: 0;}
.use_sec .inner{ flex-direction: column;}
.use_sec .inner figure { max-width: 100%; min-width: 100%;}
section.use_sec { position: relative; margin: 60px auto 0; border-radius: 24px; overflow: hidden; max-width: 90%; padding: 30px 0 40px; }
section.use_sec .container { position: unset; }
section.use_sec .left_info { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; background: black; z-index: 0; }
section.use_sec .inner figure { height: 100%; mix-blend-mode: screen; opacity: 0.3; border-radius: 0; }
section.use_sec .inner figure img { height: 100%; object-fit: cover; }
section.use_sec .right_info { position: relative; z-index: 1; }
.accordian_wrapper .accordian .heading, 
.accordian_wrapper .accordian .content h5, 
.accordian_wrapper .accordian .content li, 
.accordian_wrapper .accordian .content ol li:before, 
.accordian_wrapper .accordian .content p { color: var(--white); }
.accordian_wrapper .accordian .content .inner,
.accordian_wrapper .accordian .heading { border-bottom: 1px solid rgba(255, 255, 255, .2); }
.accordian_wrapper { padding: 0; }

.chart_sec{ padding: 60px 0;}
.chart_sec .custom-table th{ padding: 10px 20px;}
.chart_sec .custom-table td{ padding: 10px 20px;}

.support_contact .detail{ max-width: 100%; padding: 30px 20px 25px 30px;}
.support_contact .col-8{ width: 100%;}
.support_contact .detail p{ text-align: center;}

.jdgm-review-widget { width: 90%; } 
.jdgm-review-widget {padding-top: 0 !important;}
.jdgm-rev-widg__reviews {column-count: 2 !important;}
.jdgm-rev-widg__header .jdgm-row-stars .jdgm-histogram.jdgm-temp-hidden, .jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper {border-left: 0px solid rgb(0 0 0 / 20%) !important; border-top: 1px solid rgb(0 0 0 / 20%) !important; padding-top: 30px;}
.jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper a.jdgm-write-rev-link {padding: 14px 24px !important; max-width: 180px !important;}
.jdgm-rev-widg__header .jdgm-row-stars .jdgm-widget-actions-wrapper {margin: 0 !important;}

.section-featured-product .product_detail_info .page-width { max-width: 90%;}
/* .glow_sec .inner .left_info, .glow_sec .inner .right_info { max-height: max-content;} */
.footer_image_sec { margin: 4vw 0 0;}
.product_detail_info .product.grid { gap: 30px;}
.section-featured-product .product_detail_info .grid__item.product__media-wrapper { max-width: 100%!important; width: 100%;}
.section-featured-product .product_detail_info .product__info-wrapper { padding-left: 0px!important; max-width: 100%!important;}
.section-featured-product .kaching-bundles .kaching-bundles__bar-wrapper { padding: 16px 16px;}
.template-search .product-grid-container ul.grid { grid-template-columns: repeat(2, 1fr) !important;}
.header__search .search-modal .search-modal__form .predictive-search h2, .template-search .predictive-search h2 { font-size: 30px !important;}

section.beaf-main-sec {
    /* padding-top: 60px; */
}
.collapsible-content .collapsible-content__wrapper {
    padding-top: 0;
    padding-bottom: 60px;
}
.result-want-slider-sec .swiper-horizontal {
    width: 100%;
    margin-left: 0;
}
.results-users-slider {
    padding: 10px 20px 0 !important;
}
.most-cleanser-top {
    gap: 20px;
    margin-bottom: 40px;
    flex-direction: column;
}
.section-heading {
    font-size: 34px;
}
.most-cleanser-section {
    padding: 60px 20px;
}
.video-poster, .results-video {
    aspect-ratio: 1/1.5;
}
.amino-faqs-sec {
    padding-bottom: 0;
}
.amino-faqs-sec .collapsible-content__grid .accordion h3 {
    font-size: 18px!important;
}
.amino-refresh-purify-sec {
    margin-bottom: 60px;
}


.smarter_sec{ height: auto;}
.smarter_sec .left_info{ padding-top: 50px; width: 31%;}
.smarter_sec .left_info h2 { font-size: 28px;}
.smarter_sec .left_info p { font-size: 16px;}
.smarter_sec .inner { gap: 30px;}
.smarter_sec .left_info .left_img { margin: 20px 0 30px 0;}
.smarter_sec .right_info{ width: 69%;}

.clean_sec .global_title { font-size: 34px;}
.clean_sec .left_info h5{ font-size: 18px;}
.clean_sec .detail h3 { font-size: 24px;}
.clean_sec .detail { padding-bottom: 15px; margin-bottom: 15px;}
.clean_sec .left_info h6 { font-size: 18px;}
.clean_sec .clean_block h4 { font-size: 14px;}
.clean_sec .clean_block { padding: 5px 14px 5px 5px; gap: 6px;}
.clean_sec .right_info { aspect-ratio: 1 / 1.6;}
}

@media (max-width:989px) {
.header .header__heading{ width: 60%;}
.cart_sec .cart__items tbody tr td.cart-item__totals {padding-right: 0; padding-left: 0;}
div#menu-drawer .menu-drawer__navigation-container nav.menu-drawer__navigation { height: auto; }
div#menu-drawer .menu-drawer__navigation-container { display: flex; flex-direction: column; }
div#menu-drawer .menu-drawer__navigation-container .menu-drawer__utility-links .menu-drawer__account { margin: 0; display: inline-flex; border: 1px solid transparent; background: var(--primary); border-radius: 10px; font-size: 18px; color: var(--white); font-weight: 500; padding: 12px 26px 13px; }
div#menu-drawer .menu-drawer__navigation-container .menu-drawer__utility-links .menu-drawer__account svg path { fill: #FFFFFF; }

.mega-menu__content > ul.mega-menu__list > li:first-child { display: block; }
.menu-drawer__inner-submenu > ul.menu-drawer__menu > li:nth-child(2) { display: none; }
 
.section-featured-product .product_detail_info .page-width { padding: 40px 0px!important;}
.routine-pairing-center-area .routine-pairing-center-block, .routine-pairing-center-num { max-width: 46vh; max-height: 46vh;}

.beaf-main-slider .slick-prev {
    left: 0;
}
.beaf-main-slider .slick-next {
    right: 0;
}
.beaf-main-slider ul.slick-dots li {
    margin: 0;
}

.multicolumn-list {
    column-gap: 3%;
    row-gap: 24px;
    justify-content: center;
    padding: 0 !important;
}
.multicolumn-list li.multicolumn-list__item {
    width: 31%;
    max-width: 31%;
}
.multicolumn .multicolumn-card__image-wrapper {
    max-width: 100px;
}

}

@media screen and (min-width: 575px) and (max-width: 767px) {
.product_grid .grid__item:nth-child(2n) { border-right: none !important;}
}

@media screen and (min-width: 768px) {
.desktop-tablet-hide {display: none;}
.luxury_sec .container.desktop-tablet-hide {display: none !important;}
}

@media (max-width:767px) {
.routine-pairing-static-sec .routine-pairing-center-block .routine-center-con, .routine-pairing-bottom-desc {font-size: 14px;}
.advertise_scrolling .advertise_contents .marquee { font-size: 14px; padding: 0 15px;}
.advertise_scrolling .advertise_contents .marquee::before{ font-size: 14px;}
.announcement-bar-section .marquee.announcement-bar__announcement { font-size: 14px !important; }
.announcement-bar-section .advertise_scrolling .advertise_contents .marquee:before{ font-size: 14px !important; }
.hero_sec{ flex-direction: column;}
.hero_sec .btn_info .btns{ font-size: 15px;}
.story_sec{ padding: 40px 0;}
.story_sec .col-6{ width: 100%;}
.story_sec .col-6:first-child{ order: 1; text-align: center;}
.story_sec a.btns.desktop-tablet-hide { margin: 20px 0 0; display: inline-block;}
.story_sec figure{ padding: 0;}
.story_sec .detail{ max-width: 100%; text-align: center; margin-bottom: 30px;}
.story_sec .story_curve{ display: none;}
.global_title{ text-align: center;}
.global_title::before{ left: 50%; transform: translateX(-50%);}
.story_sec .story_curve{ bottom: 30px;}
.luxury_sec .col-9, .luxury_sec .col-3{ width: 100%;}
.luxury_sec .info{ margin-bottom: 0px; text-align: center;}
.luxury_sec .text-end{ text-align: center !important;}
.luxury_sec .desktop-tablet-hide{ display: flex; margin: 0 auto;}
.shop_sec .col-4{ width: 100%;}
.glow_sec .inner{ flex-direction: column;}
.glow_sec .inner .left_info, .glow_sec .inner .right_info{ width: 100%;}
.integrity_sec{ height: auto;}
.integrity_sec .main{ position: relative;}
.integrity_sec{ padding: 0; background: var(--black);}
.integrity_sec .detail{ max-width: 100%; padding: 40px 0; text-align: center;}
.integrity_sec .global_title{ font-size: 34px;}
.review_sec { padding: 40px 0;}
.review_sec .inner{ margin: 0; padding-left: 5%;}
.review_sec .grid{ display: block;}
.review_sec .left_info{ align-items: center; padding-right: 5%;}
.review_sec .left_info .btns{ display: none;}
.review_sec .left_info .slider-progress{ display: none;}
.review_sec .mob_info{ display: block; text-align: center;}
.review_sec .mob_info .slider-progress{ margin: 30px auto 80px auto;}
.review_sec .slick-arrow { width: 40px; height: 40px; left: calc(50% - 40px); bottom: -90px;}
.review_sec .slick-arrow.slick-next { left: calc(50% + 10px);}

.footer__content-top .footer__blocks-wrapper .footer-block .footer-block__newsletter h2, form#FooterCountryForm h2#FooterCountryLabel {text-align: center;}
footer.footer .footer__content-top{ padding-bottom: 0; padding: 0 20px !important;}
footer.footer .footer__content-top .footer-block__image-wrapper {max-width: 140px!important;}
.footer__content-top .footer__blocks-wrapper .footer-block .footer-block__newsletter h2 {margin-top: 0 !important;}
.footer__localization {padding: 0 !important;}
form#FooterCountryForm button {margin: 0;}
.footer__content-top .footer__blocks-wrapper .footer-block--menu {max-width: 100%;}
.footer__content-top .footer__blocks-wrapper .footer-block--menu h2.footer-block__heading {margin-bottom: 15px !important; text-align: center;}
.footer__content-top .footer__blocks-wrapper .footer-block--menu a.link {line-height: 1em; display: flex; justify-content: center;}
.footer__content-bottom-wrapper {padding: 0;}
.footer__content-bottom-wrapper .footer__copyright {flex-direction: column; text-align: center !important;}
.footer__content-top .grid{ row-gap: 4rem !important;}
.policies li a{ padding: .6rem 0 !important;}
.footer__content-bottom:before {width: calc(100% - 40px); left: 20px;}
.footer__content-bottom { padding: 30px 20px !important;}
/* .footer_image_sec img {max-width: 28vw; margin-top: 1vw; margin-left: 3vw;} */
.footer-block__brand-info{ text-align: center !important;}
footer.footer .footer__content-top .footer-block__image-wrapper{ margin: 0 auto;}
.footer__payment{ align-self: center; margin: 20px 0;}

.product_grid { grid-template-columns: repeat(2,1fr);}
.product_banner .left_info h1 { font-size: 44px;}
.product_banner .left_info h1 span { font-size: 16px;}
.product_banner .facets-wrapper .facets-container { padding: 0 0 10px;}
.product_banner { padding: 40px 0 20px;}

.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper tbody tr:not(:last-child) {padding-bottom: 20px !important; gap: 10px !important;}
.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper tbody {gap: 20px !important;}
.cart-drawer .drawer__inner {width: 430px !important;max-width: calc(100vw - 0rem) !important;}
.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper tbody td.cart-item__media {margin-right: 10px !important;}
.cart_sec .cart__items tbody tr td:not(:first-child) {padding: 10px;}
.cart__footer .cart__ctas {display: flex; justify-content: center;}
.cart_sec .cart__items tbody tr td.cart-item__totals {padding-right: 0 !important;}

.commit_sec .col-4{ width: 100%; border-right: none; border-bottom: 1px solid rgba(0, 0, 0, .2);}
.commit_sec .inner .container.xl{ width: 100%;}

.shopify-policy__container .shopify-policy__title h1 {font-size: 40px !important;}
.shopify-policy__container .shopify-policy__body .rte h4.MsoNormal {font-size: 24px !important;}
.shopify-policy__container {padding: 60px 20px !important;}
.shopify-policy__container .shopify-policy__title {margin-bottom: 30px;}
.shopify-policy__container .shopify-policy__body .rte {gap: 15px !important;}

.section-featured-product .product_detail_info .page-width .product__info-wrapper .product__info-container .share-button button.share-button__button, .section-featured-product .product_detail_info .page-width .product__info-wrapper .product__info-container a.link.product__view-details {font-size: 16px;}
.section-featured-product .product_detail_info .page-width .product__info-wrapper .product__info-container .share-button button.share-button__button svg.icon.icon-share {height: 16px !important; min-width: 16px !important;}
.section-featured-product .product_detail_info .page-width .product__info-wrapper .product__info-container a.link.product__view-details svg {width: 16px !important; height: 16px !important;}

.benefit_sec .inner .item .benefit_block h3 { font-size: 20px !important;}
.benefit_sec figure { position: relative !important; max-width: 100% !important; top: unset; left: unset; transform: unset;}
.benefit_sec .inner { display: flex; flex-direction: column;}

/* .product-description-area { padding: 40px 0 0 0;} */
.chart_sec .custom-table th{ white-space: nowrap;}
.support_contact .detail p { font-size: 25px;}

.routine-pairing-center-area .routine-pairing-center-block, .routine-pairing-center-num { max-width: 46vh; max-height: 46vh; }
.routine-pairing-bg-area .routine-pairing-bg-block { padding: 60px 20px; }
.routine-pairing-bg-title h3 { max-width: 65%; opacity: 0.8; }

.jdgm-review-widget .jdgm-rev-widg {padding: 0 !important;}
.jdgm-rev-widg__header h2.jdgm-rev-widg__title {font-size: 24px !important; line-height: 25px !important;}
.jdgm-rev-widg__header {padding: 20px !important;}
.jdgm-rev-widg__header .jdgm-row-stars {padding-bottom: 20px !important;}
.jdgm-rev-widg__header .jdgm-row-media .jdgm-gallery-wrapper {padding: 20px 0 0 !important;}
.jdgm-row-actions {padding: 20px 0 !important;}
.jdgm-rev-widg__header .jdgm-row-media .jdgm-gallery-wrapper .jdgm-gallery .jdgm-gallery__thumbnail-link {width: calc(100% / 4) !important; height: auto !important; aspect-ratio: 1/1;}

.product_detail_info .grid__item.product__media-wrapper .thumbnail-list { grid-gap: 10px; }
.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide { width: calc(25% - 7.5px); }
.product_detail_info .product.grid { gap: 20px!important; }

.hero_sec { height: calc(85vh - 109px); }
.glow_sec .glow_slider .item img { width: auto; height: auto; aspect-ratio: 1/1; object-fit: contain;}
.integrity_sec { max-height: max-content;}
.mobile-hide { display: none;}
.luxury-mobile-btn { margin-top: 20px; display: flex; justify-content: center; /*margin-bottom: 40px;*/}

section.routine-pairing-main-sec.routine-pairing-static-sec { min-height: max-content;}
.routine-pairing-static-sec .routine-pairing-center-area { position: relative; flex-direction: column; top: 0px; padding: 80px 20px 30px;}
.routine-pairing-static-sec .routine-pairing-center-area .routine-pairing-center-block { position: relative; top: 0; left: 0; transform: translate(0px, 0px); max-width: 100%; max-height: max-content; aspect-ratio: auto; flex-direction: column;}
.routine-pairing-static-sec .routine-pairing-center-block .routine-center-con { position: relative; top: unset !important; bottom: unset !important; left: unset !important; right: unset !important; max-width: 100%; min-width: 100%; padding: 14px 0; text-align: center !important; border-bottom: 1px solid rgb(255 255 255 / 30%); font-size: 16px;}
.routine-pairing-bottom-desc { font-size: 16px; position: relative; bottom: 0; padding-bottom: 20px;}
.routine-pairing-static-sec .routine-pairing-center-area .routine-pairing-center-block img.routine-center-img { max-width: 350px; margin: 0 0 10px;}
.routine-pairing-static-sec .routine-pairing-center-block:last-child svg { display: none;}
.product__info-container div[name="orichi-swatches"] { margin: 0px 0 30px 0 !important;}
.product__info-container .orichi-swatches-product div[data-hook="OrichiSwatchesContainer"] { width: 100%;}
.des-row img { margin: 0 0 20px;}
.product_detail_info .product__info-wrapper h3.product__sub-title { font-size: 18px;}
.inner_banner::before{ background: rgba(0, 0, 0, 0.5);}
.product__info-container .product__accordion details summary h2 { font-size: 16px;}

.header__search .search-modal .search-modal__form .predictive-search h2, .template-search .predictive-search h2 { font-size: 25px !important;}
.template-search h1.h2.center { font-size: 40px !important;}
.luxury_slider .slick-next {right: calc(50% - 170px);}
.luxury_slider .slick-prev {left: calc(50% - 170px);}

.multicolumn-list li.multicolumn-list__item {
    width: 48%;
    max-width: 48%;
}
.multicolumn  .multicolumn-card__info {
    padding: 20px 8px 0px !important;
}
.multicolumn .multicolumn-card__info h3.inline-richtext {
    font-size: 18px;
}

.accordion-sec .accordion details summary h3.accordion__title {
    font-size: 20px;
}
.accordion-sec .accordion details .accordion__content {
    font-size: 16px;
    padding: 12px 0;
}
.accordion-sec .accordion details {
    padding: 0 12px;
}
.accordion-sec .accordion details summary {
    padding: 12px 0 10px;
}
.accordion-sec .accordion details summary svg.icon {
    right: 0;
}
.accordion-sec .accordion details summary h3.accordion__title {
    max-width: calc(100% - 3rem);
}
.accordion-sec .accordion details .accordion__content {
    padding: 12px 0;
}
.accordion-sec .accordion {
    margin-top: 0;
    margin-bottom: 12px;
}
.amino-facial-disc-row {
    flex-direction: column;
    gap: 30px;
}
.amino-facial-disc-row .amino-facial-disc-col {
    width: 100%;
}
.most-cleanser-small-text {
    font-size: 16px;
}
.video-play-btn {
    width: 42px !important;
    height: 42px !important;
}
.results-users-heading {
    margin-bottom: 20px;
}
.result-want-slider-sec .results-users-heading p {
    font-size: 18px;
}
.results-slider-controls {
    gap: 10px !important;
    margin-top: 25px !important;
}
.most-cleanser-head {
    grid-template-columns: 180px 200px 180px 180px;
    column-gap: 20px;
}
.most-cleanser-row {
    grid-template-columns: 180px 200px 180px 180px;
    column-gap: 20px;
    border-bottom: 1px solid #d5cbc5;
}
.most-cleanser-table {
    overflow-x: auto;
}
.video-card,
.video-poster,
.results-video {
    border-radius: 8px !important;
}
.amino-faqs-sec .collapsible-content__grid .accordion h3 {
    font-size: 16px!important;
}

.smarter_sec{ max-height: inherit; height: auto;}
.smarter_sec .left_info{ width: 100%;}
.smarter_sec .right_info{ width: 100%;}
.smarter_sec .inner{ flex-direction: column;}
.smarter_sec .left_info h2{ max-width: 100%; text-align: center;}
.smarter_sec .left_info p{ max-width: 100%; text-align: center;}
.smarter_sec .left_info .left_img img{ width: 350px;}
.smarter_sec .smart_block .detail{ bottom: 15px; right: -114px;}
.smarter_sec .smart_block.active .detail{ padding: 10px 45px 20px 10px;}
.smarter_sec .smart_block.active .plus_ic{ background: rgba(0, 0, 0, 0.3);}
.smarter_sec .right_info .right_img.mob{ display: block;}
.smarter_sec .right_info .right_img.web{ display: none;}
.smarter_sec .smart_block{ top: 23.5%;}
.smarter_sec .smart_block.block2{ top: 32.5%;}
.smarter_sec .smart_block.block3{ top: 29%;}

.clean_sec .clean_wrap{ padding: 0; background: var(--white);}
.clean_sec .inner{ height: 100%; align-items: center;}
.clean_sec .left_info{ width: 100%; position: relative; z-index: 2; padding: 0 5%;}
.clean_sec .left_info .title { max-width: 340px;}
.clean_sec .right_info{ width: 100%; position: absolute; top: 0; left: 0; aspect-ratio: inherit; opacity: 0.3;}
.clean_sec .container{ height: 100%; width: 100%;}
.clean_sec .right_info figure img{ border-radius: 0;}
.clean_sec .right_info figure{ transform: translate(0);}
}

@media (max-width:749px) {
.cart_sec .cart-items td {border: none !important; padding: 0 !important;}
.cart_sec .cart__items tbody tr.cart-item:not(:last-child) {gap: 15px !important; padding-bottom: 20px !important; border-bottom: 1px solid rgb(0 0 0 / 20%); margin-bottom: 30px !important;}
.cart_sec td.cart-item__totals .price--end {text-align: left !important;}
.cart_sec .cart-item__media {grid-row: 1 / 4;}
.cart_sec .cart__items tbody tr td:not(:first-child) {padding: 0px !important;}
.cart-items thead th {border: none !important}
.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper tbody td.cart-item__quantity {grid-column: 2/5!important;}
.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper tbody td.cart-item__totals.right {min-width: 100px;}
.cart-item__quantity-wrapper {flex-wrap: nowrap !important;}
.cart-drawer .cart-items thead th:nth-child(2) {width: 100% !important; padding-left: 0;}
.header--has-account:where(:not(.header--has-social):not(.header--has-localizations)) .menu-drawer__utility-links { padding: 0 3rem !important;}
}

@media (max-width:575px) {
.hero_sec .btn_info{ flex-direction: column; align-items: self-start;}
.product_grid{ grid-template-columns: repeat(1, 1fr);}
.product_grid .grid__item { border-right: none !important;}
.product_banner .inner { align-items: self-start; gap: 10px; flex-direction: column;}
.product_banner .left_info h1 { font-size: 40px;}

.product_detail_info .product__info-wrapper .product__title h1, .section-featured-product .product_detail_info h2.product__title {font-size: 34px !important;}
.product_detail_info .product__info-wrapper .product-form__buttons {gap: 10px !important;}
.product_detail_info .product__info-wrapper .product-form__buttons .product-form__submit, .product_detail_info .product__info-wrapper .product-form__buttons button.shopify-payment-button__button {width: 150px !important; padding: 14px 20px !important;}
.product_detail_info .product.grid {gap: 40px !important;}
.product_detail_info .product__info-wrapper ul.list-icon li {
    width: 100%;
}
.section-featured-product .product_detail_info .product.grid {gap: 20px !important;}

.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper tbody {padding: 20px 0 !important;}
.cart-drawer .drawer__inner h2.drawer__heading, .cart_sec h1.title.title--primary {font-size: 30px !important;}
.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper thead tr th, .cart-drawer .drawer__inner .drawer__footer .totals p.totals__total-value {font-size: 16px !important;}
.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper td.cart-item__details a, .cart-drawer .cart-drawer__form .drawer__cart-items-wrapper td.cart-item__totals.right span, .cart-drawer .cart-drawer__form .drawer__cart-items-wrapper tbody td.cart-item__quantity input, .quantity, .cart_sec .cart__items tbody td.cart-item__quantity .quantity input, .cart-drawer .drawer__inner .drawer__footer .totals h2.totals__total, .cart_sec a.underlined-link, .cart_sec .cart__items tr th.caption-with-letter-spacing, .cart_sec .cart__items tbody td.cart-item__details a, .cart_sec .cart__items tbody td.cart-item__totals.right.small-hide span.price.price--end {font-size: 16px !important;}
.cart-drawer .cart-drawer__form .drawer__cart-items-wrapper tbody td.cart-item__media img.cart-item__image {height: 100%; object-fit: cover; width: 100% !important;}
.cart_sec .cart__items tbody tr td.cart-item__totals.right.medium-hide.large-up-hide {grid-column: 2 / 4; justify-content: flex-start !important;}
.cart_sec .cart__items tbody tr td.cart-item__details {grid-column: 2 / 5;}
.cart_sec .cart__items tbody tr td .cart-item__quantity-wrapper.quantity-popover-wrapper cart-remove-button a.button {min-width: 10px !important; min-height: 10px !important;}

.shopify-policy__container .shopify-policy__title h1 {font-size: 34px !important;}
/* .product-description-area { padding: 0;} */
.product_detail_info { /*padding: 40px 0!important;*/}

.benefit_sec .inner .item .benefit_block h3, .benefit_sec .inner .item .benefit_block p { text-align: center !important;}
.benefit_sec .inner .item { max-width: 100% !important;}

.routine-pairing-center-area .routine-pairing-center-block, .routine-pairing-center-num { max-width: 80vw; max-height: 80vw; }
.routine-pairing-bg-title h3 { font-size: 12.5vw; letter-spacing: 4px; max-width: 100%; text-align: center; margin: 0; }
.routine-pairing-bg-title h3:nth-child(2) { text-align: center; margin-left: 0; }
.routine-pairing-center-num span.num { font-size: 28px; }
.routine-pairing-bg-area .routine-pairing-bg-block { padding: 80px 20px;}

.jdgm-rev-widg__header {padding: 20px !important;}
.jdgm-row-actions .jdgm-rev-widg__sort-wrapper {padding: 10px 20px !important; border-radius: 10px; border: 1px solid rgb(0 0 0 / 20%);}
.jdgm-rev-widg__reviews {column-count: 1 !important;}

.kaching-bundles .kaching-bundles__bar-radio{ width: 16px !important; height: 16px !important;}
.kaching-bundles .kaching-bundles__bar-title{ font-size: 16px !important;}
.kaching-bundles .kaching-bundles__bar-subtitle{ font-size: 14px !important; margin-top: 2px !important;}
.kaching-bundles .kaching-bundles__bar-label{ font-size: 13px !important;}
.kaching-bundles .kaching-bundles__bar-first-line{ row-gap: 3px !important;}
.kaching-bundles .kaching-bundles__bar-price{ font-size: 18px !important;}
.kaching-bundles .kaching-bundles__bar-full-price{ font-size: 16px !important;}
kaching-bundles-block .kaching-bundles .kaching-bundles__bar-most-popular__content{ font-size: 14px !important;}

.footer_image_sec img { max-width: 33vw; margin-top: -9vw; margin-left: 11vw; height: 34vw;}
footer.footer .footer__column--info { padding-left: 0rem; padding-right: 0rem;}
footer.footer .list-payment__item { padding: 4px;}

.template-search .product-grid-container ul.grid { grid-template-columns: repeat(1, 1fr) !important;}
.header__search .search-modal .search-modal__form .predictive-search ul li a.predictive-search__item p.predictive-search__item-heading.h5, .template-search .predictive-search ul li a.predictive-search__item p.predictive-search__item-heading.h5, .template-search .predictive-search .predictive-search__search-for-button button.predictive-search__item span { font-size: 14px !important;}

.smarter_sec .left_info .left_img img { width: 250px;}
.smarter_sec .smart_block .plus_ic{ width: 22px; height: 22px;}
.smarter_sec .smart_block .plus_ic img { width: 8px;}
.smarter_sec .smart_block .detail{ max-width: 200px; min-width: 200px; bottom: 11px; right: -90px;}
.smarter_sec .smart_block.active .detail{ padding: 10px 10px 20px 10px;}
.smarter_sec .smart_block.active .detail figure.left_thumb { width: 60px; min-width: 60px; max-width: 60px; height: 60px;}
.smarter_sec .smart_block .detail i { margin: 0px 0 5px 0;}
.smarter_sec .smart_block .detail h3 { font-size: 14px;}
.smarter_sec .smart_block .detail figure.tube_img{ top: -28px;}
.smarter_sec .smart_block.active .detail figure.tube_img { width: 50px;}

.luxury_sec .slider-control{ width: 340px;}
.luxury_sec .slider-control .swiper-pagination-progressbar { max-width: 200px;}
}