/* WordPress/WooCommerce adapter. Original desktop/mobile design retained. */
.eyebrow>span.lr-en,.eyebrow>span.lr-zh{width:auto;height:auto;background:none}.product-name{display:block}.product-image img{width:100%;height:100%;object-fit:cover}
button,input,select,textarea{font:inherit}button{background:transparent;border:0;padding:0;color:inherit}img{max-width:100%;height:auto}svg{display:inline-block}a.primary{color:#fff9ee}button.primary{background:#322c24;border:1px solid #322c24;color:#fff9ee;padding:15px 24px}main{min-width:0} .lr-zh{display:none}html[data-lr-lang=zh] .lr-en:has(+.lr-zh){display:none}html[data-lr-lang=zh] .lr-zh{display:inline}[hidden]{display:none!important}.intent a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.lr-header .tools>a{display:flex}.lr-header .tools>a,.lr-header .tools>button{min-height:36px;min-width:24px}.lr-header .language{white-space:nowrap}.lr-nav a{white-space:nowrap}.lr-site header:not(.lr-header){position:static;backdrop-filter:none}.lr-site footer:not(.lr-footer){background:transparent;color:inherit;padding:0}.lr-site nav:not(.lr-nav){height:auto}.admin-bar .lr-header{top:32px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:20px;top:20px;z-index:100;background:white;padding:12px}.lr-page{max-width:1300px;margin:auto;min-height:50vh}.lr-page h1{font-size:clamp(32px,5vw,60px);margin-bottom:30px}.lr-page p{margin-bottom:18px}.lr-page input,.lr-page select,.lr-page textarea,.lr-drawer input{max-width:100%;border:1px solid #d7cbbb;padding:12px;background:#fffdfa;border-radius:0}.lr-drawer input{width:100%;margin:16px 0}.lr-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(490px,100%);height:100dvh;max-height:100dvh;max-width:100%;border:0;border-left:1px solid #e5dfd5;background:#fcfaf7;padding:50px 30px 90px;color:#302b24;overflow-y:auto}.lr-drawer::backdrop{background:#211b1766}.lr-drawer h2{font-size:32px;margin:0 35px 15px 0}.lr-close{position:absolute;right:20px;top:14px;font-size:32px;width:44px;height:44px}.lr-menu-links{display:flex;flex-direction:column;gap:25px;margin-top:35px}.widget_shopping_cart_content{margin-top:30px}.widget_shopping_cart_content .buttons{display:flex;gap:12px;flex-wrap:wrap}.widget_shopping_cart_content .button{padding:12px 18px!important}.lr-related{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:35px}.product-meta .amount{white-space:nowrap}.product-meta del{opacity:.6}.lr-commerce{padding-top:35px}.lr-commerce .woocommerce-breadcrumb{font-size:12px;color:#8c7b65}.woocommerce div.product .product_title{font-family:Georgia,serif;font-size:clamp(32px,3.8vw,51px);line-height:1.1;margin:18px 0;color:#302b24}.woocommerce div.product .pd-promise{font-family:Georgia,serif;font-size:24px;line-height:1.5;margin:20px 0}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#302b24;font-size:26px;margin:20px 0}.woocommerce div.product .woocommerce-product-details__short-description{margin-bottom:25px}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.woocommerce div.product form.cart.variations_form,.woocommerce div.product form.cart.grouped_form{display:block}.woocommerce .quantity .qty{width:75px;min-height:50px;border:1px solid #d7cbbb;background:#fffdfa;padding:8px}.woocommerce div.product div.images{width:48%}.woocommerce div.product div.summary{width:46%;margin-bottom:50px}.woocommerce div.product .woocommerce-product-gallery__image img{background:#f0ebe4}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.wc-block-components-button:not(.is-link){background:#322c24!important;color:#fff9ee!important;border-radius:0!important;font-weight:400!important;padding:16px 22px!important;line-height:1.4!important;min-height:48px}.woocommerce .button:hover{background:#66553c!important}.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:20px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#f0ebe4;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:400}.woocommerce table.shop_table{border-color:#ded5c7;border-radius:0}.woocommerce table.shop_table td{overflow-wrap:anywhere}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select{border:1px solid #d7cbbb;padding:12px;background:#fffdfa;min-height:46px}.woocommerce-message,.woocommerce-info{border-top-color:#9a8056;background:#f0ebe4;color:#302b24}.woocommerce-message:before,.woocommerce-info:before{color:#9a8056}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,serif;font-weight:400;font-size:22px;color:#302b24}.woocommerce ul.products li.product .price{color:#302b24;font-size:15px}.woocommerce .related.products{display:none}.lr-product-story{clear:both}.lr-product-story .pd-container{width:100%}.lr-product-story .pd-formula-section{padding-left:5%;padding-right:5%}.lr-product-story details{border-top:1px solid #ded5c7;margin-top:28px;padding:20px 0}.lr-product-story summary{cursor:pointer;font-size:15px}.lr-product-story details p{padding-top:18px;overflow-wrap:anywhere}.lr-product-story .pd-sticky-purchase{display:none}.lr-product-story .pd-sticky-purchase.lr-visible{display:flex}.lr-product-story .pd-editorial{margin:0 -6.2%}.pd-formula-visual img{width:100%;height:100%;object-fit:contain}.woocommerce .product_meta{font-size:12px}.woocommerce .product_meta span{display:block}.lr-commerce ul.products{margin-top:30px}.lr-commerce .page-title{font-family:Georgia,serif;font-size:clamp(38px,5vw,64px);margin:20px 0 35px}.lr-commerce .term-description{max-width:760px;margin-bottom:30px}.woocommerce .woocommerce-ordering select{max-width:100%}.lr-site .wc-block-cart,.lr-site .wc-block-checkout{font-family:Arial,sans-serif}.lr-site .wc-block-components-form input{font-size:16px!important}.lr-site dialog:focus{outline:0}.lr-site .woocommerce-product-gallery{background:#f0ebe4}body.single-product{padding-bottom:75px}
@media(min-width:761px) and (max-width:1050px){.intent{max-width:180px;flex-wrap:wrap;font-size:10px}.wordmark{font-size:27px;letter-spacing:3px}.tools{gap:12px}.desktop-account{display:none!important}}
@media(max-width:782px){.admin-bar .lr-header{top:46px}}
@media(max-width:760px){.lr-nav a{display:block!important;flex-shrink:0}.lr-nav a:last-child{display:none!important}.lr-nav{gap:24px}.lr-header .tools .desktop-account{display:none}.lr-header .tools>button[data-lr-open=cart]{display:none}.lr-header .tools{gap:12px}.lr-header .tools>button{min-height:44px}.mobile-dock>a,.mobile-dock>button{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10px;min-height:44px;justify-content:center;flex:1}.mobile-dock{min-height:65px}.lr-site .product-image{aspect-ratio:1/1.15}.lr-related{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-commerce{padding:25px 6% 45px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%;margin-bottom:28px}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:47%;margin:0 0 30px;float:left;clear:none}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n){float:right}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n+1){clear:both}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px}.woocommerce ul.products li.product .button{font-size:12px;padding:12px!important;max-width:100%;white-space:normal}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none;max-width:100%}.woocommerce div.product form.cart .button{flex:1;font-size:14px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;display:flex;overflow-x:auto}.woocommerce div.product .woocommerce-tabs ul.tabs li{flex-shrink:0;font-size:12px;padding:0 12px;margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.lr-product-story .pd-editorial{margin:0}.lr-product-story .pd-sticky-purchase{bottom:calc(65px + env(safe-area-inset-bottom));padding:10px 5%;}.lr-product-story .pd-sticky-purchase>div{max-width:50%}body.single-product{padding-bottom:65px}.lr-page{padding:32px 5%}.woocommerce table.shop_table{font-size:14px}.lr-drawer{padding:50px 22px calc(85px + env(safe-area-inset-bottom))}.lr-site .hero-art{min-height:360px}.lr-site .wordmark{font-size:25px;letter-spacing:3px}.lr-site .wordmark span{letter-spacing:1px;font-size:6px}.lr-site .trust{scrollbar-width:thin}.lr-site .primary{max-width:100%}}
@media(max-width:360px){.lr-site .wordmark{font-size:22px}.lr-header .tools{gap:8px}.lr-site .hero h1{font-size:38px}.lr-header .language{font-size:9px}.product-name{overflow-wrap:anywhere}.lr-site .salon h2{font-size:38px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{scroll-padding-top:180px}html[data-lr-lang=zh] .hero h1{line-height:1.3}
/* Translation spans must override structural heading selectors. */
html:not([data-lr-lang="zh"]) .lr-zh{display:none!important}
html[data-lr-lang="zh"] .lr-en:has(+.lr-zh){display:none!important}
