/* Apple UI content-only skin based on 1.1.24; site header/footer/tabbar excluded. */
body.wp-apple124 #wp-main{
 --wp-cream:#f5f5f7;--wp-cream2:#eeeef0;--wp-paper:#fff;--wp-ink:#1d1d1f;--wp-ink2:#515154;--wp-ink3:#6e6e73;
 --wp-gold:#896327;--wp-gold2:#b28b48;--wp-goldsoft:#f5eee2;--wp-line:#dcdce0;--wp-line2:#e9e9ed;
 --wp-green:#247344;--wp-greensoft:#edf7f0;--wp-red:#b33a32;--wp-redsoft:#fcf0ee;
 --wp-shadow:0 8px 24px #00000005;--wp-shadow-lg:0 24px 80px #0000001c;--wp-r-s:12px;--wp-r-m:22px;--wp-r-l:28px;
 --wp-sans:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans Thai","PingFang TC","Microsoft JhengHei",Arial,sans-serif;--wp-serif:var(--wp-sans);--wp-num:var(--wp-sans);
 background:var(--wp-cream);color:var(--wp-ink);font:15px/1.65 var(--wp-sans);-webkit-font-smoothing:antialiased
}
body.wp-apple124 #wp-main :is(h1,h2,h3,h4){font-family:var(--wp-sans);font-weight:600;letter-spacing:-.025em}
body.wp-apple124 #wp-main :is(p,li,dt,dd,span,a,button){overflow-wrap:anywhere}
body.wp-apple124 #wp-main :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #9f7a37;outline-offset:3px}
body.wp-apple124 #wp-main .wp-ui-icon{stroke-width:1.65}
body.wp-apple124 #wp-main :is(.wp-price,.wp-hrow-price,.wp-ci-price,.wp-category-product-price,.woocommerce-Price-amount){font-family:var(--wp-sans);font-variant-numeric:tabular-nums}
body.wp-apple124 #wp-main :is(.wp-btn,.woocommerce a.button,.woocommerce button.button){border-radius:999px;box-shadow:none;letter-spacing:0;font-weight:500}
body.wp-apple124 #wp-main :is(.wp-btn-gold,.wp-btn-dark,.woocommerce button.button.alt,.woocommerce a.button.alt){background:#1d1d1f;color:#fff;box-shadow:none}
body.wp-apple124 #wp-main :is(.wp-btn-gold,.wp-btn-dark):hover{background:#38383b;color:#fff;box-shadow:none}
body.wp-apple124 #wp-main .wp-btn-line{background:#fff;border-color:var(--wp-line);color:var(--wp-ink)}
body.wp-apple124 #wp-main :is(.wp-search-box,.wp-category-browser .wp-category-search.wp-search-box){background:#f0f0f3;border:1px solid transparent;border-radius:14px;height:44px;min-height:44px;box-shadow:none}
body.wp-apple124 #wp-main .wp-search-box:focus-within{border-color:#b7a17e;box-shadow:0 0 0 3px #b28b481c}
body.wp-apple124 #wp-main .wp-search-box input{font-size:16px}
body.wp-apple124 #wp-main :is(.wp-search-box button[type=submit],.wp-category-browser .wp-category-search.wp-search-box>button[type=submit]){background:#1d1d1f;color:#fff;border-radius:10px;height:34px;min-height:34px}
body.wp-apple124 #wp-main .wp-search-box input::placeholder{color:#75757b}
body.wp-apple124 #wp-main .wp-home{background:#fff;padding-bottom:20px}
body.wp-apple124 #wp-main .wp-home .wp-banner{max-width:1168px;width:calc(100% - 32px);margin:16px auto 12px;border-radius:28px;overflow:hidden;box-shadow:none}
body.wp-apple124 #wp-main .wp-home .wp-slide{min-height:340px}
body.wp-apple124 #wp-main .wp-home .wp-slide-inner{padding-block:46px}
body.wp-apple124 #wp-main .wp-home .wp-slide-title{font-size:clamp(28px,3.8vw,46px);line-height:1.13;letter-spacing:-.04em}
body.wp-apple124 #wp-main .wp-home .wp-slide-desc{font-size:15px;line-height:1.7;max-width:540px}
body.wp-apple124 #wp-main .wp-home .wp-slide-cta{background:#fff;color:#1d1d1f;border:0;box-shadow:none;font-weight:500;padding:10px 20px}
body.wp-apple124 #wp-main .wp-home :is(.wp-home-categories,.wp-home-hot,.wp-home-story,.wp-home-reviews){padding-block:42px}
body.wp-apple124 #wp-main .wp-home .wp-sec-title{font:600 clamp(24px,2.8vw,34px)/1.25 var(--wp-sans);letter-spacing:-.035em;color:#1d1d1f}
body.wp-apple124 #wp-main .wp-home .wp-sec-head{margin-bottom:24px;gap:12px}
body.wp-apple124 #wp-main .wp-home .wp-sec-sub{color:var(--wp-ink3);line-height:1.6}
body.wp-apple124 #wp-main .wp-home-cat-grid.wp-six-cats{gap:16px}
body.wp-apple124 #wp-main .wp-six-cats .wp-home-cat{background:transparent;border:0;padding:16px 8px;gap:12px;box-shadow:none;border-radius:20px}
body.wp-apple124 #wp-main .wp-six-cats .wp-home-cat:hover{transform:translateY(-2px);background:#f5f5f7;box-shadow:none}
body.wp-apple124 #wp-main .wp-six-cats .wp-home-cat-icon{width:72px;height:72px;background:#f5f5f7;border-radius:22px;padding:8px}
body.wp-apple124 #wp-main .wp-six-cats .wp-home-cat-name{color:var(--wp-ink);font-size:14px;font-weight:500;line-height:1.45}
body.wp-apple124 #wp-main .wp-home-agent{padding-block:8px 24px}
body.wp-apple124 #wp-main .wp-agent-entry{background:#f5f5f7;color:var(--wp-ink);border:1px solid #ececef;padding:40px;border-radius:28px;box-shadow:none}
body.wp-apple124 #wp-main .wp-agent-entry h2{color:var(--wp-ink);font-size:clamp(24px,3vw,34px)}
body.wp-apple124 #wp-main .wp-agent-entry p{color:var(--wp-ink2)}
body.wp-apple124 #wp-main .wp-agent-entry-button{background:#1d1d1f;color:#fff;border:0;font-size:14px;font-weight:500;padding:11px 20px}
body.wp-apple124 #wp-main .wp-home-hot{background:#f5f5f7}
body.wp-apple124 #wp-main .wp-home-hot .wp-hot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.wp-apple124 #wp-main .wp-hrow{display:flex;flex-direction:column;min-height:0;padding:0;gap:0;background:#fff;border:1px solid #e9e9ed;border-radius:24px;box-shadow:none;overflow:hidden}
body.wp-apple124 #wp-main .wp-hrow:hover{border-color:#d5d5da;box-shadow:0 10px 32px #00000006}
body.wp-apple124 #wp-main .wp-hrow-img{width:100%;height:auto;aspect-ratio:1/1;border-radius:0;background:#fff}
body.wp-apple124 #wp-main .wp-hrow-img img{width:100%;height:100%;object-fit:contain}
body.wp-apple124 #wp-main .wp-hrow-rank{left:12px;top:12px;min-width:25px;height:25px;border-radius:8px;background:#f0f0f3;color:#515154;font:500 12px var(--wp-sans)}
body.wp-apple124 #wp-main .wp-hrow-main{padding:18px}
body.wp-apple124 #wp-main .wp-hrow-name{margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.45}
body.wp-apple124 #wp-main .wp-hrow-desc{font-size:12px;color:var(--wp-ink3);line-height:1.6;min-height:38px;margin-bottom:0}
body.wp-apple124 #wp-main .wp-hrow-foot{margin-top:16px;gap:8px;flex-wrap:wrap}
body.wp-apple124 #wp-main .wp-hrow-price{font-size:18px;color:#1d1d1f;font-weight:600}
body.wp-apple124 #wp-main .wp-hrow-foot .wp-btn{min-width:42px;min-height:42px;padding:10px;background:#1d1d1f;color:#fff}
body.wp-apple124 #wp-main .wp-story-grid{gap:18px}
body.wp-apple124 #wp-main .wp-story-card{padding:28px;border:0;border-radius:24px;background:#f5f5f7}
body.wp-apple124 #wp-main .wp-story-card b{font-size:18px;font-weight:600;color:var(--wp-ink);margin-bottom:10px}
body.wp-apple124 #wp-main .wp-story-card span{font-size:14px;color:var(--wp-ink3);line-height:1.75}
body.wp-apple124 #wp-main .wp-home .wp-home-reviews{background:#f5f5f7}
body.wp-apple124 #wp-main .wp-review-card{border-radius:22px;border:1px solid #e9e9ed;background:#fff;box-shadow:none;padding:24px}
body.wp-apple124 #wp-main .wp-category-browser{--wp-category-rail:#f5f5f7;--wp-category-price:#1d1d1f;--wp-category-accent:#896327}
body.wp-apple124 #wp-main .wp-category-layout{background:linear-gradient(to right,#f5f5f7 0,#f5f5f7 var(--wp-category-rail-width),#fff var(--wp-category-rail-width),#fff 100%)}
body.wp-apple124 #wp-main .wp-category-rail{background:#f5f5f7}
body.wp-apple124 #wp-main .wp-category-browser .wp-category-item{color:#626269;font-weight:400;border-left-color:transparent}
body.wp-apple124 #wp-main .wp-category-browser .wp-category-item.is-active{background:#fff;color:#1d1d1f;border-left-color:var(--wp-gold);font-weight:600}
body.wp-apple124 #wp-main .wp-category-browser .wp-category-product{display:grid;border:1px solid #e9e9ed;border-radius:20px;margin-bottom:12px;background:#fff}
body.wp-apple124 #wp-main .wp-category-product-image{border-radius:16px;background:#f5f5f7}
body.wp-apple124 #wp-main .wp-category-product-cart{background:#f5f5f7;border-radius:50%;color:#1d1d1f}
body.wp-apple124 #wp-main .wp-category-product-name{font-weight:500}
body.wp-apple124 #wp-main .wp-category-product-price{color:#1d1d1f}
body.wp-apple124 #wp-main .wp-product-topbar{background:#ffffffed;border-bottom-color:#e9e9ed;backdrop-filter:blur(16px)}
body.wp-apple124 #wp-main .wp-product-topbar-action{background:#f5f5f7;color:#1d1d1f;border-color:#e9e9ed}
body.wp-apple124 #wp-main .wp-single-gallery{border-radius:26px;overflow:hidden;background:#fff}
body.wp-apple124 #wp-main .wp-single-title{font-size:clamp(25px,3vw,34px);line-height:1.3}
body.wp-apple124 #wp-main .wp-single-price .woocommerce-Price-amount{color:#1d1d1f;font-size:28px;font-weight:600}
body.wp-apple124 #wp-main .wp-product-selection{padding:18px;background:#fff;border-color:var(--wp-line2);border-radius:18px}
body.wp-apple124 #wp-main :is(.wp-product-purchase-bar,.wp-checkout-fixed-pay,.wp-dr-foot){background:#fffffff5;border-color:#e9e9ed;box-shadow:none;backdrop-filter:blur(14px)}
body.wp-apple124 #wp-main .wp-product-purchase-bar-inner{gap:10px}
body.wp-apple124 #wp-main .wp-product-buy-button{border-radius:999px;font-weight:500;box-shadow:none}
body.wp-apple124 #wp-main .wp-product-buy-button--add{background:#eeeef0;color:#1d1d1f;border:1px solid #dddde1;margin-left:0}
body.wp-apple124 #wp-main .wp-product-buy-button--now{background:#1d1d1f;color:#fff}
body.wp-apple124 #wp-main :is(.wp-purchase-dialog,.wp-product-share-dialog,.wp-share-dialog,.wp-support-dialog){border-radius:24px;border-color:#e9e9ed;box-shadow:var(--wp-shadow-lg)}
body.wp-apple124 #wp-main .wp-fab-btn{background:#1d1d1f;border:1px solid #ffffff70;color:#fff;box-shadow:0 6px 24px #0000001c}
body.wp-apple124 #wp-main .wp-fab-label{background:#1d1d1f;color:#fff}
body.wp-apple124.wellness-account #wp-main .wp-page{padding-left:clamp(16px,3vw,28px);padding-right:clamp(16px,3vw,28px)}
body.wp-apple124 #wp-main .wp-original-account{margin-inline:auto}
body.wp-apple124 #wp-main .wp-original-account .wp-account-overview{border:1px solid #e9e9ed;background:#fff;border-radius:26px;box-shadow:none}
body.wp-apple124 #wp-main .wp-original-account .wp-account-profile{background:#1d1d1f;color:#fff;padding:28px 24px}
body.wp-apple124 #wp-main .wp-original-account .wp-account-profile :is(h2,dd){color:#fff}
body.wp-apple124 #wp-main .wp-original-account .wp-account-profile :is(dt,.wp-account-section-heading>a){color:#d5d5d9}
body.wp-apple124 #wp-main .wp-original-account .wp-account-orders{background:#fff;border-top:0;padding:24px}
body.wp-apple124 #wp-main .wp-original-account .wp-account-menu{border-color:#e9e9ed;border-radius:22px}
body.wp-apple124 #wp-main .wp-original-account .wp-account-menu-item{padding:18px;border-color:#eeeef0}
body.wp-apple124 #wp-main .wp-original-account .wp-account-menu-icon{background:#f5f5f7;color:#515154;border-radius:11px}
body.wp-apple124 #wp-main :is(.wpt-card,.wpt-coupon,.wp-card,.wp-invite-friends,.wp-invite-product,.wp-invite-stat){background:#fff;border-color:#e9e9ed;border-radius:22px;box-shadow:none}
body.wp-apple124 #wp-main .wp-invite-hero{background:#1d1d1f;border:1px solid #1d1d1f;border-radius:26px;padding:28px 24px}
body.wp-apple124 #wp-main .wp-invite-hero .wp-invite-heading{font-size:30px;color:#fff}
body.wp-apple124 #wp-main .wp-invite-description{color:#d2d2d7}
body.wp-apple124 #wp-main :is(.wp-invite-poster-open,.wp-invite-guide-link){background:#ffffff10;border-color:#ffffff30;color:#fff;border-radius:999px}
body.wp-apple124 #wp-main .wp-invite-code-box{border:1px solid #ffffff25;background:#ffffff0a;border-radius:18px;padding:18px}
body.wp-apple124 #wp-main .wp-invite-code-main label{color:#d2d2d7}
body.wp-apple124 #wp-main .wp-invite-card input.wp-invite-code-field{font-family:var(--wp-sans);color:#e4c88e;font-weight:600}
body.wp-apple124 #wp-main .wp-invite-copy--link{background:#fff;color:#1d1d1f;box-shadow:none}
body.wp-apple124 #wp-main .wp-invite-stat strong{color:#1d1d1f}
body.wp-apple124 #wp-main .wp-invite-stat--available{background:#eef5f0;border-color:#d8e7dc;color:#315840}
body.wp-apple124 #wp-main .wp-invite-stat--available strong{color:#245b38}
body.wp-apple124 #wp-main .wp-invite-product-share{background:#1d1d1f;color:#fff;font-weight:500}
body.wp-apple124 #wp-main .wp-invite-product-price,body.wp-apple124 #wp-main .wp-invite-products :is(h2,h3){color:#1d1d1f}
body.wp-apple124 #wp-main .wp-agent-level{background:#fff;color:#1d1d1f;border:1px solid #e0e0e5;border-radius:28px;box-shadow:none}
body.wp-apple124 #wp-main .wp-agent-level--2{background:#faf7f0;border-color:#e9dec7}
body.wp-apple124 #wp-main .wp-agent-level--3{background:#f3f2f7;border-color:#e1ddea}
body.wp-apple124 #wp-main .wp-agent-level :is(h2,.wp-agent-price,.wp-agent-description,.wp-agent-details p){color:#1d1d1f}
body.wp-apple124 #wp-main .wp-agent-benefits{background:#1d1d1f;color:#fff;font-weight:500;border:0}
body.wp-apple124 #wp-main .wp-auth-card{background:#fff;border:1px solid #e3e3e8;border-radius:26px;box-shadow:none}
body.wp-apple124 #wp-main .wp-auth-card .wp-auth-head{background:#fff;border-bottom:1px solid #eeeef0;padding:22px 24px}
body.wp-apple124 #wp-main .wp-auth-card .wp-auth-hero{min-height:110px;background-color:#f5f5f7}
body.wp-apple124 #wp-main .wp-auth-card .wp-auth-hero .wp-auth-hero-row{background:#ffffffed;padding:22px}
body.wp-apple124 #wp-main .wp-auth-card .wp-auth-hero :is(h1,h2){color:#1d1d1f}
body.wp-apple124 #wp-main .wp-auth-card .wp-auth-hero p{color:#6e6e73}
body.wp-apple124 #wp-main .wp-auth-body{padding:24px}
body.wp-apple124 #wp-main :is(.wp-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.wp-field select,.wp-field textarea,.wpt-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.wpt-form select,.wpt-form textarea){border:1px solid #d7d7dc;border-radius:12px;background:#fff;font-size:16px;min-height:48px}
body.wp-apple124 #wp-main .wp-input-control input{padding-right:44px}
body.wp-apple124 #wp-main .wp-cart-item{border:1px solid #e8e8ed;border-radius:20px;box-shadow:none}
body.wp-apple124 #wp-main .wp-ci-img{border-radius:14px;background:#f5f5f7}
body.wp-apple124 #wp-main .wp-ci-price{color:#1d1d1f}
body.wp-apple124 #wp-main :is(.wp-selected-checkout,.wp-confirm-checkout #payment #place_order,.wp-address-save){background:#1d1d1f!important;color:#fff;border-radius:999px;box-shadow:none}
body.wp-apple124 #wp-main .wp-selected-cart-summary{flex-wrap:wrap}
body.wp-apple124 #wp-main .wp-selected-cart-total strong{color:#1d1d1f}
body.wp-apple124 #wp-main :is(.wp-checkout-address,.wp-confirm-review,.wp-confirm-checkout #payment,.wp-checkout-coupon-entry,.wp-checkout-payment-preview){border-color:#e0e0e5;border-radius:20px;background:#fff;box-shadow:none}
body.wp-apple124 #wp-main .wp-confirm-heading{background:#fff;border-bottom:1px solid #e9e9ed;padding:18px 12px}
body.wp-apple124 #wp-main .wp-confirm-checkout :is(.order-total strong,.wp-checkout-line-main strong){color:#1d1d1f}
body.wp-apple124 #wp-main .wp-checkout-coupon-entry button{background:#f0f0f3;color:#1d1d1f;border-radius:10px}
@media(min-width:768px){
body.wp-apple124 #wp-main .wp-home-hot .wp-hot-list{grid-template-columns:repeat(3,minmax(0,1fr))}
body.wp-apple124 #wp-main .wp-story-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
body.wp-apple124 #wp-main .wp-category-browser .wp-category-product{padding:18px}
}
@media(min-width:1100px){
body.wp-apple124 #wp-main .wp-home-hot .wp-hot-list{grid-template-columns:repeat(4,minmax(0,1fr))}
body.wp-apple124 #wp-main .wp-home .wp-container{padding-inline:28px}
}
@media(max-width:767px){
body.wp-apple124 #wp-main{font-size:14px}
html[lang^=th] body.wp-apple124 #wp-main{font-size:16px}
body.wp-apple124 #wp-main .wp-home .wp-banner{border-radius:22px}
body.wp-apple124 #wp-main .wp-home .wp-slide{min-height:230px}
body.wp-apple124 #wp-main .wp-home .wp-slide-inner{padding-block:28px}
body.wp-apple124 #wp-main .wp-home .wp-slide-title{font-size:28px}
body.wp-apple124 #wp-main .wp-home .wp-slide-desc{font-size:13px}
body.wp-apple124 #wp-main .wp-home :is(.wp-home-categories,.wp-home-hot,.wp-home-story,.wp-home-reviews){padding-block:30px}
body.wp-apple124 #wp-main .wp-home .wp-sec-title{font-size:25px}
body.wp-apple124 #wp-main .wp-home-cat-grid.wp-six-cats{gap:10px}
body.wp-apple124 #wp-main .wp-six-cats .wp-home-cat{padding:8px 2px;gap:10px}
body.wp-apple124 #wp-main .wp-six-cats .wp-home-cat-icon{width:60px;height:60px;border-radius:18px}
body.wp-apple124 #wp-main .wp-six-cats .wp-home-cat-name{font-size:12px}
body.wp-apple124 #wp-main .wp-agent-entry{padding:26px 22px;gap:16px;border-radius:22px}
body.wp-apple124 #wp-main .wp-home-hot .wp-hot-list{gap:12px}
body.wp-apple124 #wp-main .wp-hrow{border-radius:20px}
body.wp-apple124 #wp-main .wp-hrow-main{padding:13px}
body.wp-apple124 #wp-main .wp-hrow-name{font-size:14px}
body.wp-apple124 #wp-main .wp-hrow-price{font-size:16px}
body.wp-apple124 #wp-main .wp-story-card{padding:22px 18px}
body.wp-apple124 #wp-main .wp-story-card b{font-size:16px}
body.wp-apple124 #wp-main .wp-story-card span{font-size:13px}
body.wp-apple124 #wp-main .wp-category-browser .wp-category-product{padding:10px;gap:10px;grid-template-columns:minmax(72px,40%) minmax(0,1fr)}
body.wp-apple124 #wp-main .wp-category-product-name{font-size:13px}
body.wp-apple124 #wp-main .wp-category-product-price{font-size:17px}
body.wp-apple124 #wp-main .wp-product-purchase-bar-inner{gap:6px}
body.wp-apple124 #wp-main .wp-product-buy-button{font-size:13px;padding-inline:10px}
body.wp-apple124 #wp-main .wp-invite-hero{padding:24px 18px}
body.wp-apple124 #wp-main .wp-invite-hero .wp-invite-heading{font-size:27px}
body.wp-apple124 #wp-main .wp-auth-body{padding:22px 18px}
body.wp-apple124 #wp-main .wp-auth-card .wp-auth-head{padding:20px 18px}
}
@media(prefers-reduced-motion:reduce){
body.wp-apple124 #wp-main *,body.wp-apple124 #wp-main *::before,body.wp-apple124 #wp-main *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
body.wp-apple124 #wp-main .wp-home{padding-bottom:20px}

/* 1.1.26.3 visual refinements. */
body.wp-apple124 #wp-main .wp-category-browser .wp-category-search.wp-search-box{height:42px;min-height:42px;padding:0 5px 0 14px;gap:6px;border:1px solid #e5dccb;border-radius:999px;background:#fffdf8;box-shadow:none}
body.wp-apple124 #wp-main .wp-category-browser .wp-category-search.wp-search-box:focus-within{border-color:#e5dccb;box-shadow:none}
body.wp-apple124 #wp-main .wp-category-browser .wp-category-search.wp-search-box input,
body.wp-apple124 #wp-main .wp-category-browser .wp-category-search.wp-search-box input:focus,
body.wp-apple124 #wp-main .wp-category-browser .wp-category-search.wp-search-box input:focus-visible{height:100%;padding:0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;font-size:16px}
body.wp-apple124 #wp-main .wp-category-browser .wp-category-search.wp-search-box>button[type=submit]{height:31px;min-height:31px;padding:0 14px;border-radius:999px;background:#2b2118;color:#f7efdf;font-size:13px}
body.wp-apple124 #wp-main .wp-six-cats .wp-home-cat{background:#f5f5f7;border:1px solid #eeeef0}
body.wp-apple124 #wp-main .wp-six-cats .wp-home-cat-name{font-size:15px}
body.wp-apple124 #wp-main{--wp-ink3:#515154;font-size:16px}
body.wp-apple124 #wp-main .wp-home .wp-sec-title{font-size:clamp(23px,2.7vw,33px)}
body.wp-apple124 #wp-main .wp-agent-entry h2{font-size:clamp(23px,2.9vw,33px)}
body.wp-apple124 #wp-main .wp-single-title{font-size:clamp(24px,2.9vw,33px)}
body.wp-apple124 #wp-main .wp-invite-hero .wp-invite-heading{font-size:29px}
body.wp-apple124 #wp-main .wp-auth-head h1{font-size:20px}
body.wp-apple124 #wp-main .wp-content h1{font-size:23px}
body.wp-apple124 #wp-main .wp-content h2{font-size:19px}
body.wp-apple124 #wp-main .wpt-panel>h2{font-size:clamp(19px,2.3vw,23px)}
body.wp-apple124 #wp-main .wp-home .wp-sec-sub{font-size:15px;color:#515154}
body.wp-apple124 #wp-main .wp-story-card b{font-size:19px}
body.wp-apple124 #wp-main .wp-story-card span{font-size:15px;color:#515154;line-height:1.8}
body.wp-apple124 #wp-main .wp-hrow-desc{font-size:13px;color:#515154}
body.wp-apple124 #wp-main .wp-category-product-name{font-size:15px}
/* Hide visually, retaining the accessible link name. */
body.wp-apple124 .wp-tabbar .wp-tab--invite .wp-tab-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;min-height:0;background:transparent}
body.wp-apple124 .wp-tabbar .wp-tab--invite .wp-tab-icon{width:80px;height:80px;top:-31px}
body.wp-apple124 .wp-tabbar .wp-tab--invite .wp-tab-icon svg{width:41px;height:41px}
@media(max-width:767px){
body.wp-apple124 #wp-main{font-size:15px}
body.wp-apple124 #wp-main .wp-home .wp-sec-title{font-size:24px}
body.wp-apple124 #wp-main .wp-six-cats .wp-home-cat{padding:12px 5px}
body.wp-apple124 #wp-main .wp-six-cats .wp-home-cat-name{font-size:13px}
body.wp-apple124 #wp-main .wp-story-card b{font-size:17px}
body.wp-apple124 #wp-main .wp-story-card span{font-size:14px}
body.wp-apple124 #wp-main .wp-hrow-name{font-size:15px}
body.wp-apple124 #wp-main .wp-category-product-name{font-size:14px}
body.wp-apple124 #wp-main .wp-invite-hero .wp-invite-heading{font-size:26px}
}
@media(max-width:359px){body.wp-apple124 .wp-tabbar .wp-tab--invite .wp-tab-icon{width:74px;height:74px;top:-27px}}

/* 1.1.26.4: reduce the orange navigation disc and symbol by 25%. */
body.wp-apple124 .wp-tabbar .wp-tab--invite .wp-tab-icon{width:60px;height:60px;top:-21px}
body.wp-apple124 .wp-tabbar .wp-tab--invite .wp-tab-icon svg{width:30.75px;height:30.75px}
@media(max-width:359px){body.wp-apple124 .wp-tabbar .wp-tab--invite .wp-tab-icon{width:55.5px;height:55.5px;top:-17.75px}}

/* 1.1.26.5: Traditional Chinese mobile text only; other locale sizes unchanged. */
@media(max-width:767px){
html:is([lang="zh-TW"],[lang="zh_TW"],[lang="zh-Hant"],[lang="zh-Hant-TW"]) body.wp-apple124 #wp-main .wp-home .wp-sec-title{font-size:22px}
html:is([lang="zh-TW"],[lang="zh_TW"],[lang="zh-Hant"],[lang="zh-Hant-TW"]) body.wp-apple124 #wp-main .wp-six-cats .wp-home-cat-name{font-size:15px}
html:is([lang="zh-TW"],[lang="zh_TW"],[lang="zh-Hant"],[lang="zh-Hant-TW"]) body.wp-apple124 #wp-main .wp-category-product-name{font-size:15px}
}
/* Near-white champagne: opaque canvas, translucent surfaces; text stays opaque. */
body.wp-apple124{--wp-paper:#fffdf7;background:#fffdf7}
body.wp-apple124 #wp-main{--wp-cream:#fffdf7;--wp-cream2:#faf5e9;--wp-paper:#fffef9;--wp-line:#e9e0ce;--wp-line2:#f0e8d8;background:#fffdf7}
body.wp-apple124 #wp-main :is(.wp-home,.wp-page,.wp-content,.wp-home-categories,.wp-home-hot,.wp-home-story,.wp-home-reviews,.wp-category-browser,.wp-confirm-checkout,.wp-auth-wrap,.woocommerce-MyAccount-content){background:#fffdf7}
body.wp-apple124 #wp-main :is(.wp-six-cats .wp-home-cat,.wp-six-cats .wp-home-cat-icon,.wp-story-card,.wp-agent-entry,.wp-category-rail,.wp-category-product-image,.wp-category-product-cart,.wp-product-topbar-action,.wp-account-menu-icon){background:rgba(211,181,114,.09);border-color:#efe6d5}
body.wp-apple124 #wp-main .wp-category-layout{background:linear-gradient(to right,#faf6eb 0,#faf6eb var(--wp-category-rail-width),#fffdf7 var(--wp-category-rail-width),#fffdf7 100%)}
body.wp-apple124 #wp-main :is(.wp-hrow,.wp-review-card,.wp-category-product,.wp-product-selection,.wp-original-account .wp-account-overview,.wp-original-account .wp-account-orders,.wpt-card,.wpt-coupon,.wp-card,.wp-invite-friends,.wp-invite-product,.wp-invite-stat,.wp-auth-card,.wp-checkout-address,.wp-checkout-items,.wp-checkout-summary,.woocommerce-checkout-review-order,.woocommerce-checkout-payment){background:rgba(255,252,241,.78);border-color:#eee5d4}
body.wp-apple124 #wp-main :is(.wp-hrow-img,.wp-single-gallery,.wp-category-item.is-active){background:#fffef9}
body.wp-apple124 #wp-main :is(.wp-product-topbar,.wp-product-purchase-bar,.wp-checkout-fixed-pay,.wp-dr-foot){background:rgba(255,253,247,.96);border-color:#eee5d4}
body.wp-apple124 #wp-main .wp-category-browser .wp-category-search.wp-search-box{background:rgba(255,254,249,.9)}
/* These drawers/dialogs are mounted outside main by the original theme. */
body.wp-apple124 :is(.wp-drawer,.wp-dr-body,.wp-dr-foot,.wp-support-dialog,.wp-support-messages,.wp-support-form,.wp-share-dialog,.wp-sku-panel){background:#fffdf7}
/* The navigation's existing ResizeObserver keeps --wp-tabbar-h equal to its height. */
body.wp-apple124 .wp-tabbar .wp-tab--invite .wp-tab-icon{
 width:var(--wp-tabbar-h,84px);height:var(--wp-tabbar-h,84px);top:50%;left:50%;transform:translate(-50%,-50%);
 border:3px solid #fffaf0;color:#493515;
 background:linear-gradient(135deg,#9f7937 0%,#d7b771 28%,#f2dfad 48%,#d8b66a 66%,#a27a34 100%);
 box-shadow:inset 0 1px 2px #fff6d9,0 3px 12px #98733326
}
body.wp-apple124 .wp-tabbar .wp-tab--invite .wp-tab-icon svg{width:48%;height:48%;stroke-width:1.9}
body.wp-apple124 .wp-tabbar .wp-tab--invite:hover .wp-tab-icon,
body.wp-apple124 .wp-tabbar .wp-tab--invite.is-active .wp-tab-icon{transform:translate(-50%,-50%);box-shadow:inset 0 1px 2px #fff6d9,0 3px 12px #98733326}
body.wp-apple124 #wp-main .wp-home .wp-home-reviews{background:#fffdf7}
body.wp-apple124 #wp-main .wp-category-browser .wp-category-item.is-active{background:#fffef9}

/* 1.1.26.6: reference line icons, original navigation palette, no referral disc. */
body.wp-apple124 .wp-tabbar .wp-tab--invite{padding:8px 2px 4px;justify-content:flex-start;gap:5px;color:#b8863b;font-weight:400}
body.wp-apple124 .wp-tabbar .wp-tab--invite .wp-tab-icon,
body.wp-apple124 .wp-tabbar .wp-tab--invite:hover .wp-tab-icon,
body.wp-apple124 .wp-tabbar .wp-tab--invite.is-active .wp-tab-icon{position:static;width:26px;height:26px;top:auto;left:auto;transform:none;border:0;border-radius:0;background:none;box-shadow:none;color:#b8863b;transition:none}
body.wp-apple124 .wp-tabbar .wp-tab--invite .wp-tab-icon svg{width:34px;height:34px;stroke:currentColor;stroke-width:1.65;overflow:visible}
body.wp-apple124 .wp-tabbar .wp-tab--invite .wp-tab-label{position:static;width:auto;height:auto;min-height:2.6em;padding:0;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:normal;border:0;background:none;display:flex;align-items:flex-start;justify-content:center;color:inherit;font-size:11px;line-height:1.3}
body.wp-apple124 .wp-tabbar .wp-tab-icon .wp-apple-icon{stroke-width:1.65;fill:none}
body.wp-apple124 #wp-main .wp-order-cell>.wp-apple-icon{color:#b8863b;stroke-width:1.65;width:28px;height:28px}
body.wp-apple124 #wpFab :is(.wp-fab-btn,.wp-fab-label){background:#03c754;color:#fff;box-shadow:0 4px 16px #03c75426}
body.wp-apple124 #wpFab .wp-fab-btn:hover{background:#03c754}
body.wp-apple124 #wpFab .wp-fab-link:is(.is-line,.is-wa) svg [fill]:not([fill="none"]):not([fill="#fff"]):not([fill="#FFF"]):not([fill="#FFFFFF"]):not([fill="white"]){fill:#03c754}
body.wp-apple124 #wpFab .wp-fab-btn .wp-apple-icon{width:30px;height:30px;stroke-width:1.65}
/* Match home card gutters: remove nested account-container padding. */
body.wp-apple124.wellness-account #wp-main>.wp-container.wp-page{width:calc(100% - 32px);padding-inline:0;margin-inline:auto}
body.wp-apple124.wellness-account #wp-main .wp-original-account{width:100%;max-width:none;padding-inline:0;margin-inline:0}
/* A shared content hierarchy; keep inputs at least 16px to avoid mobile focus zoom. */
body.wp-apple124 #wp-main{--wp-text-title:24px;--wp-text-section:20px;--wp-text-card:16px;--wp-text-body:15px;--wp-text-secondary:13px;--wp-text-hint:12px}
body.wp-apple124 #wp-main :is(.wp-content,.wpt-panel,.woocommerce-MyAccount-content){font-size:var(--wp-text-body);line-height:1.7}
body.wp-apple124 #wp-main :is(.wp-content h1,.wp-auth-head h1,.wp-invite-topbar h1){font-size:var(--wp-text-title);line-height:1.35}
body.wp-apple124 #wp-main :is(.wp-content h2,.wpt-panel>h2,.wp-account-section-heading h2,.wp-agent-heading h1){font-size:var(--wp-text-section);line-height:1.4}
body.wp-apple124 #wp-main :is(.wp-content h3,.wpt-card h3,.wp-friend-person h2){font-size:var(--wp-text-card);line-height:1.45}
body.wp-apple124 #wp-main :is(.wp-account-menu-label,.wp-checkout-recipient,.wp-invite-description,.wp-support-bubble){font-size:var(--wp-text-body);line-height:1.65}
body.wp-apple124 #wp-main :is(.wp-account-identity-field dt,.wp-auth-head p,.wp-friend-person p,.wp-friends-intro,.wp-invite-guide p,.wpt-card small){font-size:var(--wp-text-secondary);line-height:1.65}
@media(max-width:767px){
 body.wp-apple124 #wp-main{--wp-text-title:22px;--wp-text-section:18px;--wp-text-card:16px;--wp-text-body:14px;--wp-text-secondary:13px;--wp-text-hint:12px}
 body.wp-apple124 #wp-main .wp-home .wp-sec-sub{font-size:13.5px!important;line-height:1.65}
 body.wp-apple124 #wp-main .wp-review-card .wp-review-text{font-size:14px;line-height:1.75}
 body.wp-apple124 #wp-main .wp-original-account :is(.wp-account-profile,.wp-account-orders){padding:22px 18px}
 body.wp-apple124 #wp-main .wp-original-account .wp-order-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}
 body.wp-apple124 #wp-main .wp-original-account .wp-order-cell>span{font-size:12px;line-height:1.45}
 body.wp-apple124 #wp-main :is(.wp-field input:not([type=checkbox]):not([type=radio]),.wp-field select,.wp-field textarea,.wpt-form input:not([type=checkbox]):not([type=radio]),.wpt-form select,.wpt-form textarea){font-size:16px}
}
@media(max-width:359px){body.wp-apple124 .wp-tabbar .wp-tab--invite .wp-tab-label{font-size:10px}body.wp-apple124 #wp-main .wp-original-account .wp-order-cell>span{font-size:11px}}
body.wp-apple124 .wp-tabbar .wp-tab--invite .wp-tab-icon svg{color:#b8863b}
@media(max-width:767px){
 body.wp-apple124 #wp-main .wp-category-results-count{font-size:11.5px;line-height:1.65}
 body.wp-apple124 #wp-main .wp-category-search-summary{font-size:13px;line-height:1.65}
}
/* page.php has an inline 860px cap; align the account frame to home content. */
body.wp-apple124.wellness-account #wp-main>.wp-container.wp-page{width:100%;max-width:var(--wp-maxw,1120px)!important;padding-inline:16px}
@media(min-width:760px){body.wp-apple124.wellness-account #wp-main>.wp-container.wp-page{padding-inline:22px}}
@media(min-width:1100px){body.wp-apple124.wellness-account #wp-main>.wp-container.wp-page{padding-inline:28px}}
body.wp-apple124 #wp-main>.wp-container.wp-page>article>.wp-sec-head .wp-sec-title,
body.wp-apple124 #wp-main .wp-agent-heading h1,
body.wp-apple124 #wp-main .wpt-panel>h2{font-size:var(--wp-text-title);line-height:1.4}
body.wp-apple124 #wp-main .wp-confirm-heading h1{font-size:var(--wp-text-title)!important;line-height:1.35}

/* 1.1.26.7: equal navigation glyphs and true selected silhouettes. */
body.wp-apple124 .wp-tabbar .wp-tab-icon,
body.wp-apple124 .wp-tabbar .wp-tab--invite .wp-tab-icon{width:34px;height:34px}
body.wp-apple124 .wp-tabbar .wp-tab-icon .wp-apple-icon,
body.wp-apple124 .wp-tabbar .wp-tab--invite .wp-tab-icon svg{width:34px;height:34px}
body.wp-apple124 .wp-tabbar .wp-apple-active-fill{fill:currentColor;stroke:none;opacity:0;transition:opacity .15s}
body.wp-apple124 .wp-tabbar .wp-tab.is-active .wp-apple-active-fill,
body.wp-apple124.wp-drawer-open .wp-tabbar .js-wp-open-cart .wp-apple-active-fill{opacity:1}
body.wp-apple124.wp-drawer-open .wp-tabbar .wp-tab.is-active:not(.js-wp-open-cart) .wp-apple-active-fill{opacity:0}
body.wp-apple124 .wp-tabbar .wp-tab.is-active,
body.wp-apple124.wp-drawer-open .wp-tabbar .js-wp-open-cart{color:#b8863b}
/* Selected filled bags and referral bubbles retain their interior line detail. */
body.wp-apple124 .wp-tabbar .wp-tab.is-active .wp-apple-icon--grid>path:not(.wp-apple-active-fill),
body.wp-apple124 .wp-tabbar .wp-tab.is-active .wp-apple-icon--team>path:not(.wp-apple-active-fill){stroke:#fffdf7}
/* Settings text may grow and wrap without imposing a fixed module height. */
body.wp-apple124 #wp-main :is(.wp-info-row-main,.wp-kv,.wp-panel,.wp-panel-h,.wp-account-section-heading,.wp-product-price-row){min-width:0}
body.wp-apple124 #wp-main :is(.wp-panel-h,.wp-account-section-heading,.wp-kv){flex-wrap:wrap;gap:8px}
body.wp-apple124 #wp-main .wp-font-switcher{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}
body.wp-apple124 #wp-main :is(.wp-font-btn,.wp-info-row,.wp-account-menu-item){height:auto}
body.wp-apple124 #wp-main .wp-info-row-main{overflow-wrap:anywhere}
body.wp-apple124 #wp-main .wp-product-price-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;margin:0 0 10px}
body.wp-apple124 #wp-main .wp-single-price{color:#ed6c2e;min-width:0}
body.wp-apple124 #wp-main .wp-single-price .woocommerce-Price-amount{color:#ed6c2e;font-size:34px;font-weight:700;line-height:1.2}
body.wp-apple124 #wp-main .wp-single-price .woocommerce-Price-currencySymbol{font-size:22px}
body.wp-apple124 #wp-main .wp-single-price del .woocommerce-Price-amount{font-size:18px;color:#777}
body.wp-apple124 #wp-main .wp-single-title{font-size:22px;line-height:1.5;margin:0 0 18px;overflow-wrap:anywhere}
body.wp-apple124 #wp-main .wp-product-sales{margin-left:auto;flex:none;white-space:nowrap}
@media(max-width:767px){
 body.wp-apple124 #wp-main .wp-original-account .wp-order-cell>span,
 body.wp-apple124 #wp-main .wp-original-account .wp-account-menu-label{font-size:14px;line-height:1.5}
 body.wp-apple124 #wp-main .wp-original-account .wp-order-cell>.wp-apple-icon{width:34px;height:34px}
 body.wp-apple124 #wp-main .wp-original-account .wp-account-menu-icon{width:42px;height:42px}
 body.wp-apple124 #wp-main .wp-original-account .wp-account-menu-icon svg{width:28px;height:28px}
 body.wp-apple124 #wp-main .wp-original-account .wp-order-grid{align-items:start;gap:4px}
 body.wp-apple124 #wp-main .wp-original-account .wp-order-cell{height:auto;min-height:84px}
 body.wp-apple124 #wp-main .wp-single-price .woocommerce-Price-amount{font-size:32px}
 body.wp-apple124 #wp-main .wp-single-title{font-size:18px}
}
/* Keep prices and cart actions apart when the customer increases text size. */
body.wp-apple124 #wp-main .wp-home-hot .wp-hrow-foot{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}
body.wp-apple124 #wp-main .wp-home-hot .wp-hrow-foot>div{flex:1 1 72px;min-width:0;max-width:100%}
body.wp-apple124 #wp-main .wp-home-hot .wp-hrow-foot>.js-wp-add{position:static;flex:none;margin-left:auto}
body.wp-apple124 .wp-tabbar .wp-tab--invite:hover .wp-tab-icon,
body.wp-apple124 .wp-tabbar .wp-tab--invite.is-active .wp-tab-icon{width:34px;height:34px}
