:root{--font-noto-sans: "noto-sans-cjk-jp", sans-serif;--font-didot: "linotype-didot", serif;--font-hiragino-mincho: "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Yu Mincho", "YuMincho", serif;--font-body-family: var(--font-noto-sans);--font-heading-family: var(--font-didot);--font-heading-weight: 400;--font-heading-style: normal}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt"}h1,h2,h3{letter-spacing:.2em!important}.menu-drawer__inner-submenu,.menu-drawer__close-button{font-family:var(--font-didot)!important}.menu-drawer__close-button{margin-bottom:2rem}.container{margin:auto}.fa-solid:before{content:"\f105"}.pc_only{display:block}.sp_only{display:none}@media screen and (max-width:768px){.pc_only{display:none}.sp_only{display:block}}#MainContent{padding-top:90px}.template-index #MainContent{padding-top:0}@media screen and (max-width:768px){#MainContent{padding-top:70px}.template-index #MainContent{padding-top:0}.template-product--product-r-beaute-set #MainContent{padding-top:55px}.template-product--product-r-beaute-set #MainContent .slider.slider--mobile{margin-bottom:0}}.button[aria-disabled=true]{opacity:1!important}.template-page--bath-shower-gel-2026,.template-page--body-cream-2026,.template-page--manifest,.template-page--maison-privee-front,.template-page--maison-privee-rewards,.template-collection,.template-cart,.template-product,.template-policy,.template-page--shopping-guide,.template-page--contact{background-color:#f9f4f0}header{font-family:var(--font-didot)}.header-wrapper--border-bottom{border:none}@media screen and (max-width:768px){.header{padding:4px 1.5rem 4px 2rem!important}.header__heading-logo{width:110px}}.menu-drawer__utility-links{background-color:#f9f4f0!important}.menu-drawer .list-social{justify-content:center!important}body .section-header:not(.shopify-section-header-sticky){position:absolute;top:var(--announcement-bar-height, 0px);left:0;width:100%;margin-bottom:0;z-index:3}.section-header .header-wrapper{background:transparent}.section-header.scrolled-past-header.shopify-section-header-sticky:not(.shopify-section-header-hidden) .header-wrapper{background:#fff}.menu-drawer__utility-links .custom-social-icon{width:24px;height:20px}.menu-drawer__utility-links .custom-social-icon img{display:block;width:18px;height:18px;object-fit:contain}.menu-drawer__navigation{padding:4rem 0}.our-brands{padding:2rem 3rem}.our-brands-heading{display:flex;align-items:center;width:100%}.our-brands-heading:before,.our-brands-heading:after{content:"";flex-grow:1;height:1px;background-color:#594b48}.our-brands-heading:before{margin-right:20px}.our-brands-heading:after{margin-left:20px}.our-brands-box,.our-brands-box img{width:100%}.our-brands-box{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.custom-banner-image--mobile{display:none}@media screen and (max-width:768px){.custom-banner-image--desktop{display:none}.custom-banner-image--mobile{display:block}}.custom-slideshow-media--mobile{display:none}@media screen and (max-width:768px){.custom-slideshow-media--desktop:has(+.custom-slideshow-media--mobile){display:none}.custom-slideshow-media--mobile{display:block}.slideshow.custom-slideshow-mobile--adapt_image .custom-slideshow-media--mobile{position:relative;height:auto}.slideshow.custom-slideshow-mobile--full-screen,.slideshow.custom-slideshow-mobile--full-screen .slideshow__slide{min-height:calc(100svh - var(--announcement-bar-height, 0px))}}@media screen and (min-width:750px){.slideshow.banner--full-screen,.slideshow.banner--full-screen .slideshow__slide{min-height:100svh}}.custom-slideshow{position:relative}.custom-slideshow .slideshow__controls{position:absolute;top:auto;right:30px;bottom:20px;left:auto;z-index:3;width:auto;border:0;background:transparent}.custom-slideshow .slider-button--prev,.custom-slideshow .slider-button--next,.custom-slideshow .slideshow__autoplay{display:none}.custom-slideshow .slider-counter{min-width:auto;margin:0}@media screen and (max-width:768px){.custom-slideshow .slideshow__controls{right:16px;bottom:16px}}.top-set{position:relative;width:100%;overflow:hidden}.top-set__background{display:block;width:100%;height:auto}.top-set__offer{position:absolute;top:58%;left:16%;width:30%;text-align:center}.top-set__price-area{display:flex;align-items:flex-start;justify-content:center;gap:clamp(10px,1.2vw,18px)}.top-set__badge{flex:0 0 auto;width:clamp(58px,5.8vw,90px);height:auto}.top-set__price-copy{padding-top:clamp(8px,1.2vw,18px);text-align:left}.top-set__regular-price,.top-set__price,.top-set__delivery,.top-set__note{margin:0}.top-set__regular-price,.top-set__price,.top-set__tax{font-weight:200}.top-set__regular-price{font-size:clamp(12px,1.15vw,18px);line-height:1.4}.top-set__price{margin-top:clamp(6px,.6vw,10px);font-size:clamp(28px,3vw,46px);line-height:1.2;white-space:nowrap}.top-set__tax{margin-left:6px;font-size:clamp(10px,1vw,15px)}.top-set__delivery{margin-top:clamp(18px,1.8vw,28px);margin-bottom:8px;font-size:clamp(10px,1vw,14px)}.top-set__button{display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(42px,4vw,58px);border-radius:999px;text-decoration:none;font-size:clamp(13px,1.2vw,17px);letter-spacing:.08em}.top-set__note{margin-top:18px;font-size:clamp(9px,.85vw,12px);line-height:1.5}@media screen and (max-width:768px){.top-set{display:none}}.product-links-r-custom{padding-top:50px;padding-bottom:50px}.product-links-r-custom__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.product-links-r-custom__item{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:36px}.product-links-r-custom__image img{display:block;width:100%;height:auto}.product-links-r-custom__content{text-align:center}.product-links-r-custom__title,.product-links-r-custom__subtitle,.product-links-r-custom__price{margin:0}.product-links-r-custom__title{font-size:20px;line-height:1.4}.product-links-r-custom__subtitle{margin-top:4px;font-size:14px;line-height:1.5}.product-links-r-custom__price{margin-top:2px;font-size:14px;line-height:1.5}.product-links-r-custom__button{width:100%;margin-top:28px;color:rgb(var(--color-button-text));background:rgb(var(--color-button))}@media screen and (max-width:768px){.product-links-r-custom{padding-top:50px;padding-bottom:50px}.product-links-r-custom__grid{gap:16px}.product-links-r-custom__item{display:flex;flex-direction:column;gap:0}.product-links-r-custom__content{width:100%;padding-top:48px}.product-links-r-custom__title{font-size:13px}.product-links-r-custom__subtitle,.product-links-r-custom__price{font-size:11px}.product-links-r-custom__button{min-height:clamp(23px,3vh,40px);font-size:11px;padding:5px 0 8px;border-radius:8px}}.producer-profile-r-custom{max-width:1100px;margin:100px auto;padding:72px 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor;font-family:var(--font-noto-sans)}.producer-profile-r-custom__inner{display:grid;grid-template-columns:45% 2fr;align-items:center;justify-content:center;gap:10%}.producer-profile-r-custom__image img{display:block;width:100%;height:auto}.producer-profile-r-custom__lead,.producer-profile-r-custom__heading,.producer-profile-r-custom__text p{margin:0}.producer-profile-r-custom__lead{margin-bottom:38px;font-size:24px;font-weight:200;letter-spacing:.08em}.producer-profile-r-custom__heading{margin-bottom:36px;font-size:34px;font-weight:700;letter-spacing:.2em}.producer-profile-r-custom__text{font-size:18px;line-height:2.2;letter-spacing:.14em;font-weight:300}@media screen and (max-width:768px){.producer-profile-r-custom-wrap{padding:0 20px}.producer-profile-r-custom{padding:30px 0;margin:30px auto}.producer-profile-r-custom__inner{grid-template-columns:48% 2fr;gap:6%}.producer-profile-r-custom__lead{margin-bottom:20px;font-size:clamp(11px,2.1vw,20px)}.producer-profile-r-custom__heading{margin-bottom:18px;font-size:clamp(10px,2.9vw,23px);line-height:1.7}.producer-profile-r-custom__text{font-size:clamp(10px,2.7vw,14px);line-height:2;letter-spacing:.08em}}.product__accordion .accordion__title{font-size:1.4rem;font-family:var(--font-noto-sans)}.r-beaute-set-price{display:flex;align-items:baseline;gap:6px}.r-beaute-set-price__tax{font-size:1.2rem;line-height:1}.r-beaute-set-accordion__item{padding-top:1rem}.r-beaute-set-accordion__item h3.r-beaute-set-accordion__product-name{padding:.4rem 0 .3rem .8rem;letter-spacing:.1em!important;font-size:1.5rem;background-color:#ede8e3}.r-beaute-set-accordion__item p{font-size:1.4rem;line-height:1.5}.product__accordion .accordion__content{padding:0!important}.r-beaute-set-accordion__item p strong{margin-bottom:.5rem;display:inline-block}@media screen and (min-width:990px){.product--large:not(.product--no-media) .product__media-wrapper{max-width:60%;width:calc(60% - var(--grid-desktop-horizontal-spacing) / 2)}.product--large:not(.product--no-media) .product__info-wrapper{max-width:40%;width:calc(40% - var(--grid-desktop-horizontal-spacing) / 2)}}.template-product h1,template-product .h1{font-size:calc(var(--font-heading-scale) * 2.4rem);letter-spacing:.1em!important}.template-page--maison-privee-front,.template-customers-register,.template-suffix-maison-privee_thanks,.template-customers-login,.template-customers-account,.template-suffix-maison-privee_rewards,.template-suffix-maison-privee_front #pagefooter>*,.template-suffix-maison-privee_front #pagefooter>*>*,.template-customers-register #pagefooter>*,.template-customers-register #pagefooter>*>*,.template-suffix-maison-privee_thanks #pagefooter>*,.template-suffix-maison-privee_thanks #pagefooter>*>*,.template-customers-login #pagefooter>*,.template-customers-login #pagefooter>*>*,.template-customers-account #pagefooter>*,.template-customers-account #pagefooter>*>*,.template-suffix-maison-privee_rewards #pagefooter>*,.template-suffix-maison-privee_rewards #pagefooter>*>*{background-color:#f6f1f1}.template-customers-register input[type=text],.template-customers-register input[type=number],.template-customers-register input[type=email],.template-customers-register input[type=password],.template-customers-register input[type=address],.template-customers-register input[type=tel],.template-customers-register input[type=date],.template-customers-register textarea,.account-form input[type=email],.account-form input[type=text],.account-form input[type=number],.account-form input[type=password],.account-form input[type=tel],.account-form textarea,.small-form input[type=email],.small-form input[type=text],.small-form input[type=number],.small-form input[type=password],.small-form input[type=tel],.small-form textarea,.template-customers-account .responsive-table .responsive-table__cell-head{background-color:transparent}.template-page--maison-privee-front .container{padding:0 20px}.template-page #content{padding-top:0}.maison-privee-program__login{text-align:center;margin-top:40px}.maison-privee-program__login-text{margin-bottom:15px;font-size:16px}.maison-privee-program__login-btn{display:inline-flex;align-items:center;gap:16px;padding:18px 0;width:310px;background:#4f403d;color:#fff;text-decoration:none;font-size:14px;transition:.3s;justify-content:center;border-radius:999px}.maison-privee-program__login-btn:hover{opacity:.85}@media(max-width:768px){.maison-privee-program__login-btn{width:260px;padding:13px 0}}.template-page--maison-privee-front .maison-privee-program{padding-top:80px;padding-bottom:100px;max-width:800px}.template-page--maison-privee-front .maison-privee-program__inner{max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.template-page--maison-privee-front .maison-privee-program__title,.template-page--maison-privee-rewards .maison-privee-rewards__title{font-size:28px;line-height:1.2;margin:0 0 24px;color:#c2ac85;font-weight:500}.template-page--maison-privee-rewards .maison-privee-statusdetails__title{color:#c2ac85;font-weight:500}.template-page--maison-privee-front .maison-privee-program__lead{font-size:13px;line-height:2.1;margin:0 0 44px}.template-page--maison-privee-front .en{font-size:22px;letter-spacing:0!important}.template-page--maison-privee-front .maison-privee-program__sections{display:grid;gap:34px;text-align:left;max-width:560px;margin-left:auto;margin-right:auto}.template-page--maison-privee-front .maison-privee-program__section-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 0 12px;font-size:18px}.template-page--maison-privee-front .maison-privee-program__section-head span.maison-privee-program__section-en{color:#c7b998;font-weight:500}.template-page--maison-privee-front .maison-privee-program__section-line{height:1px;background:currentColor;opacity:.9}.template-page--maison-privee-front .maison-privee-program__list{margin:0;padding-left:16px;font-size:12px;line-height:2}.template-page--maison-privee-front .maison-privee-program__cta{margin-top:56px;display:flex;justify-content:center}.template-page--maison-privee-front .maison-privee-program__cta-link{display:inline-flex;align-items:center;gap:14px;font-size:14px;text-decoration:none;color:inherit}.template-page--maison-privee-front .maison-privee-program__cta-link:hover{text-decoration:none}.template-page--maison-privee-front .maison-privee-program__cta-link:hover span{text-decoration:underline}.template-page--maison-privee-front .maison-privee-program__cta-link i{font-size:16px;line-height:1;margin-top:1px}.maison-privee-program__cta-secondary,.maison-privee-thanks__line,.riu-two-col__right .two-col-,.top_line_btn{margin-top:18px;display:flex;justify-content:center}.maison-privee-program__cta-secondary .maison-privee-program__btn-secondary,.maison-privee-thanks__line a,.riu-two-col__right .two-col-btn,.top_line_btn a,a.contact-btn.line-guide__button{display:inline-flex;align-items:center;justify-content:center;gap:18px;width:310px;padding:18px 0;border-radius:999px;background:#7d6d52;color:#fff;text-decoration:none;font-size:14px;letter-spacing:.08em;transition:opacity .3s ease}.maison-privee-thanks__line a,.riu-two-col__right .two-col-btn{margin-bottom:60px;background-color:#53857c}a.riu-line-add__member-btn--login.two-col-btn{background-color:#c5d2e4;color:#516e96}a.riu-line-add__member-btn--register.two-col-btn{background-color:#fff;color:#849ab9}.top_line_btn a{height:52px;background-color:#000;color:#fff}.maison-privee-program__cta-secondary .maison-privee-program__btn-secondary:hover,.maison-privee-thanks__line a:hover,.riu-two-col__right .two-col-btn:hover{opacity:.85}.maison-privee-program__cta-secondary .maison-privee-program__btn-secondary i{font-size:16px;margin-top:1px}.maison-privee-rewards__head,.maison-privee-orders-2026-re__head{margin:18px 0 10px;display:flex;flex-direction:column}.maison-privee-rewards__back,.maison-privee-orders-2026-re__back{align-self:flex-end;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.25);padding-bottom:2px;font-size:11px;color:#594b48}.template-page--maison-privee-front .maison-privee-program__cta-link span{font-size:14px}.template-page--maison-privee-front .new_account .maison-privee-program__btn-secondary{background-color:#c2ac85;margin:0 0 30px}@media(max-width:768px){.template-page--maison-privee-front .new_account .maison-privee-program__btn-secondary{margin:30px 0}.template-page--maison-privee-front .maison-privee-program__title{font-size:26px}.template-page--maison-privee-front .en{font-size:18px}.template-page--maison-privee-front .maison-privee-program__section-head{font-size:15px}.template-page--maison-privee-front .maison-privee-program__sections{padding:0 10px}.template-page--maison-privee-front .maison-privee-program{padding-bottom:50px}.maison-privee-rewards__back,.maison-privee-orders-2026-re__back{margin:0 10px 30px}}.contact-content{max-width:900px;margin:0 auto;padding:0 20px;line-height:1.8}.contact-content p{margin:0 0 1em;font-size:14px}.contact-content p:last-child{margin-bottom:0}.contact-method{margin-bottom:80px}.contact-method__title,.line-guide__title{margin:0 0 34px;font-size:24px;font-weight:500;letter-spacing:.08em}.contact-method__body,.line-guide__body{margin-left:5rem}.contact-method__lead{font-size:16px;font-weight:500}.contact-method__divider{margin:20px 0 18px;border:0;border-top:1px solid rgba(0,0,0,.3)}.contact-method__hours{font-size:12px}.contact-method__hours span{font-size:16px}.line-guide__item{margin-top:34px}.line-guide__item:first-child{margin-top:0}.line-guide__heading{display:flex;align-items:center;gap:18px;margin:0 0 10px;font-size:18px;font-weight:500;line-height:1.8;letter-spacing:.08em}.line-guide__heading:after{content:"";flex:1 1 auto;height:1px;background:#00000047}.line-guide__heading-text{display:inline-block;white-space:nowrap}.line-guide__button-wrap{display:flex;justify-content:center;margin-top:40px}.line-guide__image{display:flex;justify-content:center;margin-top:26px}.line-guide__image img{display:block;width:100%;max-width:420px;height:auto}.contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;width:310px;padding:18px 0;border-radius:999px;text-decoration:none;font-size:14px;letter-spacing:.08em;transition:opacity .3s ease}.contact-btn:hover{opacity:.85}.contact-btn i{font-size:14px;line-height:1}.line-guide__member{margin-top:80px;text-align:center}.line-guide__member-lead{font-size:18px;letter-spacing:.18em}.line-guide__member-button-wrap{margin-bottom:40px}.contact-pc-only{display:block}@media screen and (max-width:768px){.contact-content p{font-size:13px}.contact-method__title,.line-guide__title{font-size:16px;font-weight:600;letter-spacing:.05em;text-align:center}.contact-method__body,.line-guide__body{margin-left:0}.line-guide__item{margin-top:38px}.line-guide__heading{gap:14px;font-size:14px}.line-guide__button{min-width:240px;padding:13px 22px}.contact-pc-only{display:none}}.shopify-policy__container{max-width:1000px!important}.shopify-policy__body{margin-bottom:100px;margin-top:80px}.policy_sec+.policy_sec{margin-top:3rem}.policy_sec h2{margin:0 0 1em;font-family:var(--font-noto-sans);font-size:20px;letter-spacing:.1em!important;font-weight:600}.policy_sec h3{margin:1.5em 0 .75em;font-family:var(--font-noto-sans);letter-spacing:.1em!important}.policy_sec p{margin:1.2em 0 1em}.policy_sec ul{margin:0;padding-left:0}.policy_sec ul ul{margin-top:.5em;margin-bottom:0}.policy_sec li+li{margin-top:.4em}.policy_sec dl{margin:0}.policy_sec dt{font-weight:600}.policy_sec dd{margin:.25em 0 1em}.shopify-policy__title h1{font-size:28px}.shopify-policy__body p,.shopify-policy__body li,.shopify-policy__body dd{font-size:14px}@media(max-width:768px){.shopify-policy__body{margin-top:40px}.shopify-policy__title h1{font-size:20px}.policy_sec h2{font-size:15px}.shopify-policy__body p,.shopify-policy__body li,.shopify-policy__body dd{font-size:12px}.policy_sec dt{font-size:13px}}@media screen and (min-width:750px){.template-cart #psyve-delivery-picker{width:35rem!important;max-width:100%!important;margin-left:auto!important}}footer{font-family:var(--font-didot)}.footer__content-bottom{border-top:0!important}.footer .footer__content-top{display:grid;grid-template-columns:2fr 1fr;grid-template-areas:"menu social" "logo logo";row-gap:65px;padding-top:70px;padding-bottom:25px}.footer .footer__blocks-wrapper{display:contents}.footer .footer-block--menu{grid-area:menu;width:max-content}.footer .footer-block--menu .footer-block__details-content{display:grid;grid-template-columns:180px 240px;grid-auto-flow:row dense;column-gap:140px;row-gap:20px;margin:0}.footer .footer-block--menu .footer-block__details-content li{margin:0}.footer .footer-block--menu .footer-block__details-content li:nth-child(-n+3){grid-column:1}.footer .footer-block--menu .footer-block__details-content li:nth-child(n+4){grid-column:2}.footer .footer-block--menu .list-menu__item--link{display:grid;align-items:center;width:max-content;padding:0;font-size:14px;line-height:1.4;letter-spacing:.06em;white-space:nowrap}.footer .footer-block--menu .footer-block__details-content li:nth-child(-n+3) .list-menu__item--link{grid-template-columns:110px 140px}.footer .footer-block--menu .footer-block__details-content li:nth-child(n+4) .list-menu__item--link{grid-template-columns:160px 140px}.footer .footer-block--menu .list-menu__item--link:after{content:"";width:140px;height:1px;background:currentColor;opacity:.35}.footer .footer__blocks-wrapper>.footer-block:not(.footer-block--menu){grid-area:logo;justify-self:center;width:auto}.footer .footer-block__brand-info{text-align:center}.footer .footer-block__image-wrapper{margin:0 auto}.footer .footer-block__brand-info .rte{display:none}.footer .footer-block--newsletter{grid-area:social;align-self:start;justify-self:end;margin:0}.footer .footer__content-bottom{padding:0 0 70px}.footer .footer__content-bottom-wrapper:first-child{display:none}.footer .footer__content-bottom-wrapper--center{padding-top:0}.footer .footer__copyright{margin:0}.footer .copyright__content{font-size:10px;letter-spacing:.02em}.footer .footer__list-social{gap:6rem}.footer .footer__list-social .list-social__link{padding:0}.footer .footer__list-social .svg-wrapper{width:30px;height:30px}.footer .footer__list-social .svg-wrapper svg,.footer .footer__list-social .custom-social-icon img{display:block;width:100%;height:100%}.footer .footer__list-social .custom-social-icon img{width:25px;height:25px;margin:auto;object-fit:contain}@media screen and (max-width:768px){.footer .footer__content-top{grid-template-columns:1fr;grid-template-areas:"menu" "social" "logo";row-gap:0;padding-top:55px;padding-bottom:35px;padding-left:2rem;padding-right:2rem}.footer .footer-block--menu{width:100%;max-width:none}.footer .footer-block--menu .footer-block__details-content{grid-template-columns:max-content max-content;justify-content:center;column-gap:120px;row-gap:22px}.footer .footer-block--menu .list-menu__item--link{width:100%;font-size:12px}.footer .footer-block--menu .footer-block__details-content li:nth-child(-n+3) .list-menu__item--link{grid-template-columns:75px 40px}.footer .footer-block--menu .footer-block__details-content li:nth-child(n+4) .list-menu__item--link{grid-template-columns:132px 40px}.footer .footer-block--menu .list-menu__item--link:after{flex:0 0 43px;width:40px}.footer .footer-block--newsletter{justify-self:stretch;margin-top:15px}.footer .footer__list-social{justify-content:center;gap:clamp(55px,18vw,90px)}.footer .footer__blocks-wrapper>.footer-block:not(.footer-block--menu){margin-top:65px}.footer .footer__content-bottom{padding-bottom:35px}.footer .copyright__content{font-size:10px}}@media screen and (max-width:600px){.footer .footer-block--menu .footer-block__details-content{column-gap:80px}}@media screen and (max-width:400px){.footer .footer-block--menu .footer-block__details-content{column-gap:40px}}.template-page--bath-shower-gel-2026 #MainContent .shopify-section,.template-page--body-cream-2026 #MainContent .shopify-section{width:100%;max-width:750px;margin:auto}.template-page--bath-shower-gel-2026 #MainContent,.template-page--body-cream-2026 #MainContent{background-color:#f7ece4}@media screen and (max-width:768px){.template-page--bath-shower-gel-2026 #MainContent,.template-page--body-cream-2026 #MainContent{background-color:#f9f4f0}}.lp-product-gallery-r-custom{width:100%;max-width:750px;margin:0 auto}.lp-product-gallery-r-custom__inner{width:100%}.lp-product-gallery-r-custom__main{position:relative;width:100%}.lp-product-gallery-r-custom__slide{display:none}.lp-product-gallery-r-custom__slide.is-active{display:block}.lp-product-gallery-r-custom__slide img{display:block;width:100%;height:auto}.lp-product-gallery-r-custom__navigation{position:relative;display:flex;justify-content:center;width:100%;margin:30px auto 0}.lp-product-gallery-r-custom__prev,.lp-product-gallery-r-custom__next{position:absolute;top:50%;transform:translateY(-50%)}.lp-product-gallery-r-custom__prev{left:0}.lp-product-gallery-r-custom__next{right:0}.lp-product-gallery-r-custom__thumbnails{display:flex;align-items:center;gap:16px}.lp-product-gallery-r-custom__thumbnail{width:140px;height:200px;padding:0;border:0;background:transparent;cursor:pointer;opacity:.65}.lp-product-gallery-r-custom__thumbnail.is-active{opacity:1}.lp-product-gallery-r-custom__thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.lp-product-gallery-r-custom__prev,.lp-product-gallery-r-custom__next{display:flex;align-items:center;justify-content:center;width:40px;height:70px;padding:0;border:0;background:transparent;color:currentColor;cursor:pointer}.lp-product-gallery-r-custom__prev-icon,.lp-product-gallery-r-custom__next-icon{position:relative;display:block;width:28px;height:56px}.lp-product-gallery-r-custom__prev-icon:before,.lp-product-gallery-r-custom__prev-icon:after,.lp-product-gallery-r-custom__next-icon:before,.lp-product-gallery-r-custom__next-icon:after{content:"";position:absolute;width:1px;height:35px;background:#c2ac85;transform-origin:center}.lp-product-gallery-r-custom__prev-icon:before{top:0;left:50px;transform:rotate(52deg)}.lp-product-gallery-r-custom__prev-icon:after{bottom:0;left:50px;transform:rotate(-52deg)}.lp-product-gallery-r-custom__next-icon:before{top:0;right:50px;transform:rotate(-52deg)}.lp-product-gallery-r-custom__next-icon:after{bottom:0;right:50px;transform:rotate(52deg)}.lp-product-gallery-r-custom__info{margin-top:12px;text-align:center}.lp-product-gallery-r-custom__title,.lp-product-gallery-r-custom__subtitle,.lp-product-gallery-r-custom__capacity,.lp-product-gallery-r-custom__price{margin:0}.lp-product-gallery-r-custom__title{font-size:20px;line-height:1.4}.lp-product-gallery-r-custom__subtitle{margin-top:2px;font-size:14px;line-height:1.4}.lp-product-gallery-r-custom__capacity{font-size:13px;line-height:1.4}.lp-product-gallery-r-custom__price{margin-top:2px;font-size:14px;line-height:1.4}@media screen and (max-width:768px){.lp-product-gallery-r-custom{max-width:100%}.lp-product-gallery-r-custom__main{width:calc(100% - 100px);margin:0 auto}.lp-product-gallery-r-custom__navigation{width:calc(100% - 100px);margin:24px auto 0}.lp-product-gallery-r-custom__prev-icon,.lp-product-gallery-r-custom__next-icon{height:40px}.lp-product-gallery-r-custom__prev-icon:before,.lp-product-gallery-r-custom__prev-icon:after,.lp-product-gallery-r-custom__next-icon:before,.lp-product-gallery-r-custom__next-icon:after{height:25px}.lp-product-gallery-r-custom__prev-icon:before,.lp-product-gallery-r-custom__prev-icon:after{left:8px}.lp-product-gallery-r-custom__next-icon:before,.lp-product-gallery-r-custom__next-icon:after{right:8px}.lp-product-gallery-r-custom__thumbnails{gap:14px}.lp-product-gallery-r-custom__thumbnail{width:46px;height:66px}.lp-product-gallery-r-custom__prev,.lp-product-gallery-r-custom__next{width:36px;height:64px}.lp-product-gallery-r-custom__title{font-size:18px}.lp-product-gallery-r-custom__subtitle{font-size:12px}.lp-product-gallery-r-custom__capacity{font-size:11px}.lp-product-gallery-r-custom__price{font-size:12px}}.lp-product-gallery-r-custom__sticky-static{width:100%;margin-top:36px}.lp-product-gallery-r-custom__sticky{display:grid;grid-template-columns:1fr 100px .6fr;width:100%;min-height:72px;border:1px solid #ceb493}.lp-product-gallery-r-custom__sticky-fixed{position:fixed;right:0;bottom:0;left:0;z-index:20;display:none;width:min(100%,750px);margin:0 auto;padding-bottom:env(safe-area-inset-bottom)}.lp-product-gallery-r-custom__sticky-fixed.is-visible{display:block}.lp-product-gallery-r-custom__sticky-info{display:flex;flex-direction:column;justify-content:center;padding:10px 20px}.lp-product-gallery-r-custom__sticky-delivery{margin-bottom:6px;font-size:13px;line-height:1.3}.lp-product-gallery-r-custom__sticky-purchase{display:flex;align-items:center;gap:14px}.lp-product-gallery-r-custom__sticky-purchase>div{display:flex;flex-direction:column}.lp-product-gallery-r-custom__sticky-arrow{color:#c2ac85;font-size:20px;line-height:1}.lp-product-gallery-r-custom__sticky-quantity{position:relative;display:flex;align-items:stretch;border-left:1px solid #ceb493}.lp-product-gallery-r-custom__sticky-quantity:before{content:"\25bc";position:absolute;top:50%;left:14px;z-index:1;color:#c2ac85;font-size:18px;line-height:1;transform:translateY(-50%);pointer-events:none}.lp-product-gallery-r-custom__sticky-quantity-select{width:100%;padding:0 10px 0 34px;border:0;border-radius:0;background:transparent;color:rgb(var(--color-foreground));font:inherit;text-align:center;cursor:pointer;appearance:none;-webkit-appearance:none}.lp-product-gallery-r-custom__sticky-button{width:100%;min-height:100%;margin:0;border:0;border-left:1px solid #ceb493;border-radius:0;background:#c2ac85;color:#fff;opacity:1!important}.lp-product-gallery-r-custom__sticky-label{font-size:13px;line-height:1.3}.lp-product-gallery-r-custom__sticky-price{font-size:18px;line-height:1.3}.lp-product-gallery-r-custom__sticky-suffix{font-size:12px}@media screen and (max-width:768px){.lp-product-gallery-r-custom__sticky{grid-template-columns:1fr 55px .3fr;min-height:56px}.lp-product-gallery-r-custom__sticky-info{padding:7px 0 7px 14px}.lp-product-gallery-r-custom__sticky-quantity-select{padding:0 0 0 30px}.lp-product-gallery-r-custom__sticky-quantity:before{left:7px}.lp-product-gallery-r-custom__sticky-label{font-size:11px}.lp-product-gallery-r-custom__sticky-price{font-size:15px}.lp-product-gallery-r-custom__sticky-button{padding:0 .5rem;font-size:14px}.lp-product-gallery-r-custom__sticky-static{margin-top:26px}.lp-product-gallery-r-custom__sticky-delivery{margin-bottom:4px;font-size:11px}}.top-set-cta-sp{display:none}@media screen and (max-width:768px){.top-set-cta-sp{position:relative;display:block;width:100%}.top-set-cta-sp__image{display:block;width:100%;height:auto}.top-set-cta-sp__button{position:absolute;top:64.5%;left:12.5%;z-index:2;display:flex;align-items:center;justify-content:center;width:75%;padding:14px 10px;border-radius:14px;background:#c5ad7d;color:#fff;font-size:clamp(16px,4.2vw,20px);line-height:1.4;letter-spacing:.08em;text-decoration:none}}.lp-product-gallery-r-custom__sticky-price{color:#d61518!important}.lp-product-gallery-r-custom__sticky-suffix{color:#594b48}
/*# sourceMappingURL=/cdn/shop/t/16/assets/r-beaute-custom.css.map */
