@font-face{font-family:YanProductSerif;src:url('yz-v13-yan-serif.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
.yz-product-v18{--yz-paper:#f4f2ec;--yz-ink:#34372f;--yz-muted:#66695f;--yz-line:#c9cabe;--yz-accent:#444d3f;background:var(--yz-paper);color:var(--yz-ink)}
.yz-product-v18 #MainContent{background:var(--yz-paper)}
.yz-product-v18 .header__row{background:var(--yz-paper);border-color:var(--yz-line)}
.yz-product-v18 .product-information{--color-background:var(--yz-paper);padding-block:50px 92px;background:var(--yz-paper)}
.yz-product-v18 .product-information>.section-background,.yz-product-v18 .product-information+.section-background{background:var(--yz-paper)}
.yz-product-v18 .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:clamp(36px,5vw,88px);max-width:1320px;margin-inline:auto;align-items:start}
.yz-product-v18 .product-information__media{position:sticky;top:110px;align-self:start;padding:0!important;min-width:0;background:transparent}
.yz-product-v18 .product-information__media media-gallery{background:transparent}
.yz-product-v18 .product-information__media .product-media-container{background:transparent;min-height:0}
.yz-product-v18 .product-information__media .product-media{position:relative;isolation:isolate;aspect-ratio:1!important;min-height:0!important;height:auto!important;max-height:none!important;background:radial-gradient(ellipse at 39% 28%,#fffefa 0%,#fbfaf55c 42%,transparent 73%)!important;overflow:visible}
.yz-product-v18 .product-information__media .product-media::before{content:"";position:absolute;z-index:0;pointer-events:none;left:17%;right:15%;height:8%;bottom:15%;border-radius:50%;background:radial-gradient(ellipse,#68695737 0%,#8889771b 40%,transparent 72%);filter:blur(9px);transform:rotate(-3deg)}
.yz-product-v18 .product-information__media .product-media::after{content:"";position:absolute;z-index:-1;pointer-events:none;left:3%;right:3%;height:28%;bottom:5%;background:radial-gradient(ellipse,#ddded170 0%,transparent 68%)}
.yz-product-v18 .product-information__media .product-media__image{position:relative;z-index:1;width:100%!important;height:100%!important;aspect-ratio:1!important;max-height:none!important;object-fit:contain!important;padding:10% 10% 12%!important;filter:drop-shadow(9px 14px 11px #53574118);background:transparent}
.yz-product-v18 .product-details{position:relative;top:auto;align-self:start;background:transparent!important;border:0;box-shadow:none;padding:22px 0 0!important;max-width:540px;width:100%}
.yz-product-v18 .product-details>.group-block{gap:23px!important;padding:0!important}
.yz-product-v18 .product-details h1{font-family:YanProductSerif,"Noto Serif TC","Songti TC",serif!important;font-size:clamp(28px,2.8vw,38px)!important;font-weight:400!important;line-height:1.55!important;letter-spacing:.035em;max-width:14em;text-wrap:balance;margin:0;color:var(--yz-ink)}
.yz-product-v18 .product-details .price{font-size:25px;letter-spacing:.025em;color:var(--yz-ink);font-weight:400}
.yz-product-v18 .product-details .compare-at-price{font-size:14px;color:var(--yz-muted);margin-left:12px}
.yz-product-v18 .product-details .divider{color:var(--yz-line);opacity:.65}
.yz-product-v18 .product-details .quantity-selector{background:transparent;border:1px solid #a5aa9b;border-radius:0;min-height:54px;color:var(--yz-ink)}
.yz-product-v18 .product-details .quantity-selector button{color:var(--yz-ink);min-width:38px}
.yz-product-v18 .product-details .add-to-cart-button{min-height:54px;background:transparent;color:var(--yz-ink);border:1px solid #737e6b;border-radius:0;box-shadow:none;font-size:14px;font-weight:400;letter-spacing:.08em;transition:background .18s,color .18s}
.yz-product-v18 .product-details .add-to-cart-button:hover{background:#e5e8dd;color:#252d22}
.yz-product-v18 #rsi_buy_now_button{min-height:68px!important;background:var(--yz-accent)!important;color:#fffef9!important;border:1px solid var(--yz-accent)!important;border-radius:0!important;box-shadow:none!important;font-size:15px!important;letter-spacing:.07em;transition:background .18s}
.yz-product-v18 #rsi_buy_now_button:hover{background:#333e2e!important}
.yz-product-v18 #rsi_buy_now_button p{font-size:11px!important;line-height:1.6!important;letter-spacing:.04em;opacity:.88}
.yz-product-v18 .product-details [class*="text_aEtTtq"]{font-size:14px;line-height:2.05;color:var(--yz-muted);margin-top:8px;max-width:none;width:100%}
.yz-product-v18 .product-details [class*="text_aEtTtq"] p{margin-block:0 24px}
.yz-product-v18 .product-details [class*="text_aEtTtq"] p:first-child{font-size:11px;letter-spacing:.045em;line-height:2;color:var(--yz-muted);padding-block:17px;border-block:1px solid var(--yz-line);margin-bottom:23px}
.yz-product-v18 .product-details [class*="text_aEtTtq"] strong{font-weight:500;color:var(--yz-ink)}
.yz-product-v18 .product-details [class*="text_aEtTtq"] p:last-child{font-size:12px;line-height:1.9;border-top:1px solid var(--yz-line);padding-top:20px;margin-bottom:0;color:var(--yz-muted)}
.yz-product-v18 button:focus-visible,.yz-product-v18 a:focus-visible,.yz-product-v18 input:focus-visible{outline:2px solid #526548;outline-offset:4px}
.yz-product-v18 .sticky-add-to-cart__bar{background:#f4f2ecf5;color:var(--yz-ink);border:1px solid var(--yz-line);border-radius:0;box-shadow:0 8px 30px #28302116;backdrop-filter:blur(12px)}
.yz-product-v18 .sticky-add-to-cart__button{background:var(--yz-accent);color:#fffef9;border-radius:0}
.yz-product-v18 .page-wrapper>footer{background:var(--yz-paper);color:var(--yz-ink)}
.yz-product-v18 .page-wrapper>footer .section-background,.yz-product-v18 .page-wrapper>footer .section,.yz-product-v18 .page-wrapper>footer .yz-policy-footer,.yz-product-v18 .page-wrapper>footer .group-block,.yz-product-v18 .page-wrapper>footer .group-block-content{background:transparent!important;color:var(--yz-ink)!important;--color-background:transparent;--color-foreground:var(--yz-ink)}
.yz-product-v18 .page-wrapper>footer .yz-policy-footer{border-top:1px solid var(--yz-line)!important}
.yz-product-v18 .page-wrapper>footer .yz-policy-footer__inner{padding:60px 5% 42px}
.yz-product-v18 .page-wrapper>footer .yz-policy-footer h2{font-family:YanProductSerif,"Songti TC",serif!important;color:var(--yz-ink)!important;font-weight:400}
.yz-product-v18 .page-wrapper>footer .yz-policy-footer h3,.yz-product-v18 .page-wrapper>footer a,.yz-product-v18 .page-wrapper>footer p{color:var(--yz-muted)!important}
.yz-product-v18 .page-wrapper>footer input,.yz-product-v18 .page-wrapper>footer .email-signup__input-group{background:transparent!important;border-color:#9da58e!important;color:var(--yz-ink)!important;border-radius:0!important;box-shadow:none!important;--color-input-background:transparent!important}
.yz-product-v18 .page-wrapper>footer .email-signup__button{background:transparent!important;color:var(--yz-ink)!important}
@media(min-width:1500px){.yz-product-v18 .product-information{padding-top:64px}.yz-product-v18 .product-information__media{top:128px}}
@media(max-width:989px) and (min-width:750px){.yz-product-v18 .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.yz-product-v18 .product-details h1{font-size:28px!important}.yz-product-v18 .product-information__media .product-media__image{padding:8% 4% 10%!important}}
@media(max-width:749px){
.yz-product-v18 .product-information{padding-block:0 50px}
.yz-product-v18 .product-information__grid.product-information--media-left{display:grid;grid-template-columns:minmax(0,1fr);gap:0;grid-column:1/-1}
.yz-product-v18 .product-information__media{position:relative;top:auto;grid-column:1;width:100%;padding:0!important}
.yz-product-v18 .product-information__media .product-media{aspect-ratio:1.15!important;max-height:440px!important}
.yz-product-v18 .product-information__media .product-media__image{aspect-ratio:1.15!important;padding:7% 15% 9%!important}
.yz-product-v18 .product-information__media .product-media::before{left:23%;right:21%;bottom:13%;height:7%}
.yz-product-v18 .product-information__media .product-media::after{bottom:3%}
.yz-product-v18 .product-details{grid-column:1;width:100%;max-width:560px;justify-self:center;padding:5px 24px 0!important;margin:0}
.yz-product-v18 .product-details>.group-block{gap:20px!important}
.yz-product-v18 .product-details h1{font-size:28px!important;line-height:1.5!important;max-width:15em}
.yz-product-v18 .product-details .price{font-size:24px}
.yz-product-v18 .product-details [class*="text_aEtTtq"]{font-size:14px;margin-top:5px}
.yz-product-v18 .product-details [class*="text_aEtTtq"] p:first-child{font-size:10px;letter-spacing:.02em}
.yz-product-v18 .page-wrapper>footer .yz-policy-footer__inner{padding:40px 24px 28px;gap:30px}
.yz-product-v18 .page-wrapper>footer .yz-policy-footer__nav{gap:28px 20px}
.yz-product-v18 .page-wrapper>footer .yz-policy-footer h2{font-size:36px}
.yz-product-v18 .page-wrapper>footer .yz-policy-footer__brand p{font-size:14px}
.yz-product-v18 .sticky-add-to-cart__bar{bottom:12px;max-width:calc(100% - 24px)}
}
@media(prefers-reduced-motion:reduce){.yz-product-v18 *{scroll-behavior:auto!important;transition:none!important}}
.yz-product-v18 .product-information__media,.yz-product-v18 .product-information__media media-gallery{width:100%!important;max-width:100%;min-width:0}
.yz-product-v18 .product-information__media .product-media-container{width:100%!important;max-width:none!important}
.yz-product-v18 .product-information__media .product-media{width:100%!important}
.yz-retinol-v18 .product-details [class*="text_xrnftG"]{display:none}
.yz-product-v18 .product-details .yz-purchase-title{font-size:clamp(30px,3vw,42px)!important;line-height:1.5!important;letter-spacing:.05em;margin:0;max-width:12em}
.yz-purchase-brand{display:block;font-size:15px;line-height:1.5;letter-spacing:.14em;margin-bottom:18px}
@media(max-width:749px){.yz-product-v18 .product-details .yz-purchase-title{font-size:29px!important;letter-spacing:.02em;line-height:1.5!important}.yz-purchase-brand{font-size:13px;margin-bottom:12px}}
.yz-product-v18 #rsi_form_wrapper .rsi-form-main{background:#f8f7f2!important;color:#34372f!important;border:1px solid #c9cabe!important;border-radius:3px!important;box-shadow:0 20px 80px #202a2355!important}
.yz-product-v18 #rsi_form_wrapper::backdrop{background:#262b2366;backdrop-filter:blur(3px)}
.yz-product-v18 #rsi_form_wrapper .rsi-form-main,.yz-product-v18 #rsi_form_wrapper .rsi-form-content-wrapper{background:#f8f7f2!important}
.yz-product-v18 #rsi_form_wrapper .rsi-form-header{background:#f8f7f2!important;color:#34372f!important;border-bottom:1px solid #d5d7cc!important;padding-block:20px!important}
.yz-product-v18 #rsi_form_wrapper .rsi-form-title-container{font-family:YanProductSerif,"Songti TC",serif!important;font-weight:400!important;letter-spacing:.04em;font-size:22px!important}
.yz-product-v18 #rsi_form_wrapper .rsi-product-item-wrapper{background:transparent!important;border:0!important;border-bottom:1px solid #d5d7cc!important;border-radius:0!important;padding-block:12px 22px!important}
.yz-product-v18 #rsi_form_wrapper .rsi-product-item-name{font-weight:500!important;line-height:1.6!important;color:#34372f!important}
.yz-product-v18 #rsi_form_wrapper .rsi-total-summary-wrapper{background:#eceee5!important;border:0!important;border-radius:0!important;color:#464c40!important}
.yz-product-v18 #rsi_form_wrapper .rsi-total-summary-label,.yz-product-v18 #rsi_form_wrapper .rsi-total-summary-value{color:#5b6353!important}
.yz-product-v18 #rsi_form_wrapper .rsi-shipping-rates-item{background:transparent!important;border:1px solid #8e9a84!important;border-radius:0!important}
.yz-product-v18 #rsi_form_wrapper .rsi-text-input-row{background:#fffefa!important;border:1px solid #aeb5a4!important;border-radius:0!important;min-height:48px}
.yz-product-v18 #rsi_form_wrapper .rsi-text-input-field{background:transparent!important;color:#34372f!important;font-size:16px!important}
.yz-product-v18 #rsi_form_wrapper .rsi-text-input-field::placeholder{color:#697261!important;opacity:1}
.yz-product-v18 #rsi_form_wrapper .rsi-text-input-icon{background:transparent!important;color:#697261!important}
.yz-product-v18 #rsi_form_wrapper .rsi-text-input-label{color:#34372f!important;line-height:1.8;font-weight:400!important}
.yz-product-v18 #rsi_form_wrapper .rsi-custom-text{font-weight:500!important;letter-spacing:.05em;color:#34372f!important}
.yz-product-v18 #rsi_form_wrapper .rsi-submit_button{background:#444d3f!important;color:#fffef9!important;border:1px solid #444d3f!important;border-radius:0!important;min-height:54px!important;box-shadow:none!important;letter-spacing:.08em;font-weight:500!important}
.yz-product-v18 #rsi_form_wrapper button:focus-visible,.yz-product-v18 #rsi_form_wrapper input:focus-visible{outline:2px solid #526548!important;outline-offset:3px}
@media(max-width:749px){.yz-product-v18 #rsi_form_wrapper .rsi-form-title-container{font-size:20px!important}.yz-product-v18 #rsi_form_wrapper .rsi-form-main{max-width:calc(100% - 24px)!important}}
