@import url('runxuan-editorial.css');
@font-face{font-family:Inter;src:url('../fonts/inter-latin-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
body#html-body{--ink:#183b32;--muted:#59655e;--cream:#f8f7f3;--line:#d7dcd4;--gold:#866536;--runxuan-navy:#183b32;--runxuan-navy-deep:#123027;--runxuan-ink:#183b32;--runxuan-body:#59655e;--runxuan-bg:#f8f7f3;--runxuan-line:#d7dcd4;--serif:Georgia,'Times New Roman',serif;--sans:Inter,Arial,sans-serif;background:#f8f7f3!important;color:#183b32!important;font-family:Inter,Arial,sans-serif!important;font-size:15px;line-height:1.6}
body#html-body h1,body#html-body h2,body#html-body h3{color:#183b32;font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}
body#html-body h1{font-size:clamp(36px,4vw,58px);line-height:1.13}
body#html-body h2{font-size:clamp(28px,3vw,42px);line-height:1.18}
body#html-body a{color:#183b32}body#html-body button,body#html-body input,body#html-body select,body#html-body textarea{font-family:Inter,Arial,sans-serif}
body#html-body .action.primary,body#html-body button.action.primary,body#html-body .rx-editorial .btn{background:#183b32!important;border-color:#183b32!important;border-radius:2px!important;color:#fff!important;min-height:48px;padding:13px 23px!important;box-shadow:none!important;font-weight:600;text-transform:none;letter-spacing:0}
body#html-body .action.primary:hover,body#html-body .rx-editorial .btn:hover{background:#123027!important}
body#html-body :focus-visible{outline:2px solid #866536;outline-offset:4px}body#html-body [hidden]{display:none!important}
body#html-body .page-main{max-width:1260px!important;padding:0 44px 60px!important}
body#html-body .breadcrumbs{max-width:1260px!important;padding:24px 44px 0!important;margin:0 auto 24px!important;background:none;border:0;font-size:12px;color:#59655e}
body#html-body .rx-header{position:sticky;top:0;z-index:110;background:#f8f7f3;border-bottom:1px solid #d7dcd4}
body#html-body .rx-header .announcement{font-family:Inter,Arial,sans-serif;font-size:11px;min-height:31px;background:#183b32!important;color:#fff!important;text-align:center;padding:6px 18px}
body#html-body .rx-header .announcement a{color:#fff!important;border-bottom:1px solid #fff6;margin-left:12px}
body#html-body .rx-header .site-header{position:static!important;max-width:1440px;height:86px;margin:auto;padding:0 44px!important;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f8f7f3!important;border:0;box-shadow:none}
body#html-body .rx-header .wordmark{font-family:Georgia,serif!important;font-size:30px!important;letter-spacing:.09em;font-weight:400;color:#183b32}
body#html-body .rx-header .desktop-nav{display:flex;align-items:center;gap:24px;font-size:12px}
body#html-body .rx-header .desktop-nav a{font-size:12px!important;font-weight:500;text-decoration:none}
body#html-body .rx-header .auth-nav{border:0}body#html-body .rx-header .rx-current{box-shadow:inset 0 -1px #866536}
body#html-body .rx-header .header-tools{display:flex;gap:15px;align-items:center}body#html-body .rx-header .header-tools>a,body#html-body .rx-header .header-tools>button{width:36px;height:44px;display:grid;place-items:center;border:0;background:transparent;padding:6px;color:#183b32}
body#html-body .rx-header .header-tools svg{width:23px;height:23px}body#html-body #care-header,body#html-body #menu-toggle{display:none}
body#html-body .rx-header .minicart-wrapper{margin:0!important;position:relative;float:none;display:block}
body#html-body .rx-header .minicart-wrapper .action.showcart:before{font-size:25px!important;color:#183b32!important}
body#html-body .rx-header .minicart-wrapper .counter.qty{background:#183b32;color:#fff;font-size:9px;min-width:15px;height:15px;line-height:15px;border-radius:50%;padding:0;position:absolute;top:-3px;right:-9px}
body#html-body .rx-header #support-toggle{border:0;box-shadow:none;background:transparent;color:#183b32;font-family:Inter,Arial,sans-serif;font-weight:500;font-size:12px}
body#html-body .rx-header #support-panel{background:#f8f7f3;z-index:120}
body#html-body .rx-header #mobile-menu{border-top:1px solid #d7dcd4;padding:12px 22px 20px}
body#html-body .rx-header #mobile-menu a{display:block;padding:12px 0;min-height:44px;border-bottom:1px solid #d7dcd4}
body#html-body #rx-search-dialog{width:min(560px,calc(100vw - 36px));border:1px solid #d7dcd4;background:#f8f7f3;color:#183b32;padding:30px;box-shadow:0 15px 60px #0002;border-radius:3px}body#html-body #rx-search-dialog::backdrop{background:#122b2655}body#html-body #rx-search-dialog form>button{float:right;border:0;background:none;font-size:24px;padding:0;box-shadow:none}body#html-body #rx-search-dialog label{font:30px/1.2 Georgia,serif;display:block;margin:0 30px 22px 0}body#html-body #rx-search-dialog form>div{display:flex;gap:12px}body#html-body #rx-search-dialog input{height:48px;min-width:0}
body#html-body .rx-editorial{font-family:Inter,Arial,sans-serif!important;color:#183b32;--sans:Inter,Arial,sans-serif}
body#html-body .rx-editorial p{color:#59655e;font-size:14px;line-height:1.8}body#html-body .rx-editorial .fine{font-size:11px;line-height:1.7}body#html-body .rx-editorial .eyebrow{font-family:Inter,Arial,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.1em!important;color:#866536!important}
body#html-body .rx-editorial .hero .eyebrow{color:#183b32!important}body#html-body .rx-editorial .hero h1{font-size:clamp(45px,5vw,72px);font-weight:400!important;color:#183b32;line-height:1.06}
body#html-body .rx-editorial .hero .hero-lead{font-size:15px}body#html-body .rx-editorial .hero-image{width:100%;height:100%;object-fit:cover}body#html-body .rx-editorial .hero{min-height:560px}
body#html-body.cms-index-index .page-main{max-width:none!important;padding:0 0 60px!important}body#html-body.cms-index-index .breadcrumbs{display:none}
body#html-body .rx-editorial .steps li{background:transparent!important;border-left:0;border-top:1px solid #d7dcd4;padding:20px 0 0!important}body#html-body .rx-editorial .steps h3{font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:0}
body#html-body .rx-editorial .wrap{max-width:1172px;margin:0 auto;padding:0 0}
body#html-body.cms-index-index .rx-editorial>.wrap{padding-left:44px;padding-right:44px;max-width:1260px}
body#html-body .rx-editorial .rx-native-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;list-style:none;padding:0}
body#html-body .rx-native-cards .product-photo{display:block;position:relative;aspect-ratio:4/5;background:#f1eee6;overflow:hidden}body#html-body .rx-native-cards .product-photo img{width:100%;height:100%;object-fit:contain}body#html-body .rx-native-cards .small-tag{position:absolute;top:14px;left:16px;z-index:1;font-size:10px;color:#59655e}body#html-body .rx-native-cards .meta{display:flex;align-items:start;justify-content:space-between;gap:12px;padding-top:18px}body#html-body .rx-native-cards h3{font-size:25px!important;margin:6px 0!important;line-height:1.18!important}body#html-body .rx-native-cards p{font-size:11px!important;margin:0!important}body#html-body .rx-native-cards .price-box{margin:0!important}body#html-body .rx-native-cards .price{font-size:15px!important;line-height:1.4;font-weight:600!important;color:#183b32!important}body#html-body .rx-native-cards .old-price,body#html-body .rx-native-cards .price-label{display:none!important}body#html-body .rx-native-cards .link{margin-top:19px!important;font-size:12px;padding-bottom:9px;display:inline-flex;gap:40px;border-bottom:1px solid #b5bdae}
body#html-body .rx-footer{background:#f1efe8!important;margin:0!important;border-top:1px solid #d7dcd4;color:#183b32!important}body#html-body .rx-footer .footer{background:transparent!important;margin:0!important;padding:0!important}body#html-body .rx-footer .wrap{max-width:1260px;padding:0 44px;margin:auto}body#html-body .rx-footer h2{font-size:31px!important}body#html-body .rx-footer .wordmark{font-family:Georgia,serif;font-size:28px;color:#183b32}body#html-body .rx-footer p{font-size:12px;color:#59655e;line-height:1.8}body#html-body .rx-footer a{color:#183b32!important}body#html-body .rx-footer .footer-bottom{padding-right:165px}
body#html-body .input-text,body#html-body input[type=text],body#html-body input[type=email],body#html-body input[type=password],body#html-body input[type=tel],body#html-body select,body#html-body textarea{border:1px solid #bdc6be!important;border-radius:2px!important;background:#fff!important;color:#183b32!important;min-height:48px;font-size:15px;box-shadow:none!important}body#html-body .label,body#html-body .field>.label{color:#183b32!important;font-size:12px;font-weight:600}
body#html-body .form-login,body#html-body .form-create-account,body#html-body .form.password.forget{max-width:540px;margin:0 auto}body#html-body .login-container{max-width:1020px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px}body#html-body .login-container .block{width:auto!important;float:none;background:none!important;padding:0!important;border:0;box-shadow:none}body#html-body .login-container .block-title{background:none!important;border:0;padding:0;margin:0 0 25px}body#html-body .login-container .block-title strong{font-family:Georgia,serif;font-size:30px;font-weight:400}
body#html-body.catalog-product-view .product-info-main,body#html-body.catalog-product-view .product.media{width:48%!important;padding:0!important}body#html-body.catalog-product-view .product-info-main{margin-left:4%!important;float:right}body#html-body.catalog-product-view .product.media{float:left;background:#f1eee6!important;border:0!important;box-shadow:none}body#html-body.catalog-product-view .page-title{font-size:clamp(34px,3.5vw,48px)!important;font-weight:400!important;line-height:1.15!important;max-width:600px;text-transform:none;letter-spacing:-.03em}body#html-body.catalog-product-view .product-info-price{border:0!important;padding:0 0 16px}body#html-body.catalog-product-view .price{color:#183b32!important;font-size:24px!important;font-weight:500}body#html-body.catalog-product-view .product-info-main .stock.available{color:#59655e;font-size:11px}body#html-body.catalog-product-view .sku,body#html-body.catalog-product-view .prev-next-products{display:none!important}body#html-body.catalog-product-view .box-tocart{padding:20px 0;border-bottom:1px solid #d7dcd4;background:none!important}body#html-body.catalog-product-view .product.info.detailed{clear:both;padding-top:55px;background:none!important}body#html-body .rx-product-notes{font-size:12px;line-height:1.8;padding:15px 0;color:#59655e}body#html-body .rx-product-notes p{margin:0}body#html-body .rx-product-notes a,body#html-body .rx-product-notes button{display:inline-block;margin:12px 18px 0 0;border:0;border-bottom:1px solid #b5bdae;box-shadow:none;background:none;padding:0;color:#183b32}
body#html-body .product.data.items>.item.content{background:transparent!important;border:0!important;padding:30px 0!important;box-shadow:none}body#html-body .product.data.items>.item.title{background:none!important;border:0!important;border-bottom:1px solid #d7dcd4!important}body#html-body .product.data.items>.item.title>.switch{background:transparent!important;color:#183b32!important;font-size:14px!important;text-transform:none!important;padding:14px 18px!important;border:0!important}
body#html-body .cart-summary,body#html-body .opc-block-summary{background:#efeee6!important;border:0!important;border-radius:2px!important;box-shadow:none!important;padding:26px!important}body#html-body .cart-summary>.title,body#html-body .opc-block-summary>.title{font:30px/1.2 Georgia,serif;color:#183b32}body#html-body .cart-container .form-cart{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}body#html-body .cart-discount{border:0!important;background:none!important;border-top:1px solid #d7dcd4!important;margin-top:28px;padding-top:20px}body#html-body .cart-container .product-item-name{font:25px/1.25 Georgia,serif;color:#183b32}body#html-body .checkout-container .opc-wrapper{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}body#html-body .opc-wrapper .step-title{font:32px/1.2 Georgia,serif!important;color:#183b32!important;border-bottom:1px solid #d7dcd4!important;padding-bottom:17px!important}body#html-body .payment-method{background:transparent!important;border-color:#d7dcd4!important;border-radius:0!important}
body#html-body .rx-contact-page .contact-layout{padding:35px 0 60px;grid-template-columns:1.1fr 1fr;gap:80px}body#html-body .rx-contact-email{border-top:1px solid #d7dcd4;margin-top:20px}body#html-body .rx-contact-email>summary{cursor:pointer;min-height:56px;padding:16px 0;font-size:14px}body#html-body .rx-contact-email .py-contact-intro{display:none}body#html-body .rx-contact-email .py-contact-shell{display:block;max-width:680px;margin:25px 0}body#html-body .rx-contact-email .py-contact-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
body#html-body .py-journal-article{max-width:960px;margin:0 auto;background:none!important}body#html-body .py-journal-article__header{max-width:850px;padding:20px 0 35px;margin:auto;text-align:left}body#html-body .py-journal-article__header h1{font-size:clamp(36px,4vw,60px);line-height:1.14}body#html-body .py-journal-prose{max-width:720px;margin:auto;font-size:16px;line-height:1.85;color:#445a4e}body#html-body .py-journal-prose p{line-height:1.85}body#html-body .py-journal-prose h2{font-size:32px;margin:36px 0 18px}body#html-body .py-journal-prose h3{font-size:25px;margin:25px 0 15px}body#html-body .py-journal-cover img{width:100%;height:auto;max-height:570px;object-fit:cover;border-radius:0}body#html-body .rx-article-toc{max-width:720px;margin:30px auto;border-top:1px solid #d7dcd4;border-bottom:1px solid #d7dcd4;padding:16px 0;font-size:12px}body#html-body .rx-article-toc summary{cursor:pointer;font-weight:600}body#html-body .rx-article-toc a{display:block;padding:8px 0}body#html-body .py-journal-prose [id]{scroll-margin-top:145px}
body#html-body .pyn-track-page,body#html-body .verify-container{max-width:900px;margin:0 auto}body#html-body .pyn-track-card,body#html-body .verify-card{background:transparent!important;box-shadow:none!important;border:1px solid #d7dcd4!important;border-radius:2px!important}body#html-body .pyn-track-title{font-family:Georgia,serif!important;color:#183b32!important;font-size:48px!important;font-weight:400!important}body#html-body .pyn-track-tab{border:0!important;background:transparent!important;color:#59655e!important;box-shadow:none!important;border-bottom:1px solid #d7dcd4!important;border-radius:0!important}body#html-body .pyn-track-tab.is-active{color:#183b32!important;border-bottom:2px solid #183b32!important}
@media(max-width:1100px){body#html-body .rx-header .desktop-nav{gap:15px}body#html-body .rx-header .site-header{padding:0 28px!important}body#html-body .rx-header .wordmark{font-size:25px!important}}
@media(max-width:980px){body#html-body .rx-header .desktop-nav{display:none}body#html-body #menu-toggle{display:grid}body#html-body .rx-header .mobile-shortcuts{display:flex;justify-content:space-between;padding:0 28px;min-height:38px;border-top:1px solid #d7dcd4}body#html-body .rx-header .mobile-shortcuts a{font-size:11px}body#html-body .rx-header .site-header{height:70px}}
@media(max-width:760px){body#html-body{font-size:14px}body#html-body .page-main{padding:0 20px 40px!important}body#html-body .breadcrumbs{padding:18px 20px 0!important;margin-bottom:20px!important}body#html-body .rx-header .announcement{font-size:9px;min-height:29px;padding:7px 12px}body#html-body .rx-header .announcement a{display:none}body#html-body .rx-header .site-header{padding:0 18px!important;height:63px;gap:10px}body#html-body .rx-header .wordmark{font-size:24px!important}body#html-body .rx-header .header-tools{gap:3px}body#html-body .rx-header .header-tools>a,body#html-body .rx-header .header-tools>button{width:32px}body#html-body .rx-header .account-link{display:none}body#html-body #care-header{display:grid}body#html-body .rx-header .mobile-shortcuts{padding:0 20px;min-height:36px}body#html-body .rx-header .minicart-wrapper{margin-right:9px!important}body#html-body .rx-header .minicart-wrapper .action.showcart:before{font-size:23px!important}body#html-body .rx-header .block-minicart{right:-45px;max-width:calc(100vw - 30px)!important}body#html-body .rx-editorial .hero{min-height:610px}body#html-body .rx-editorial .hero h1{font-size:44px}body#html-body .rx-editorial .hero .hero-lead{font-size:13px}body#html-body.cms-index-index .rx-editorial>.wrap{padding-left:20px;padding-right:20px}body#html-body .rx-editorial .rx-native-cards{grid-template-columns:1fr;gap:32px}body#html-body .rx-native-cards .product-photo{aspect-ratio:4/4.5}body#html-body .rx-native-cards h3{font-size:27px!important}body#html-body .rx-footer .wrap{padding:0 20px}body#html-body .rx-footer .footer-bottom{padding-right:0}body#html-body .rx-footer .footer-grid{display:block}body#html-body .rx-footer h2{font-size:28px!important}body#html-body .login-container{display:block}body#html-body .login-container .block{margin-bottom:35px}body#html-body.catalog-product-view .product-info-main,body#html-body.catalog-product-view .product.media{width:100%!important;margin-left:0!important;float:none!important}body#html-body.catalog-product-view .product-info-main{padding-top:25px!important}body#html-body.catalog-product-view .page-title{font-size:36px!important}body#html-body.catalog-product-view .product.info.detailed{padding-top:32px}body#html-body .product.data.items>.item.content{padding:20px 0!important}body#html-body .cart-summary,body#html-body .opc-block-summary{padding:22px!important}body#html-body .rx-contact-page .contact-layout{display:block;padding:25px 0 35px}body#html-body .rx-contact-page .contact-care-note{border-top:1px solid #d7dcd4;padding-top:25px;margin-top:30px}body#html-body .py-journal-prose{font-size:14px}body#html-body .py-journal-prose h2{font-size:27px}body#html-body .py-journal-article__header{padding-top:10px}body#html-body .pyn-track-title{font-size:38px!important}body#html-body #rx-search-dialog{padding:22px}body#html-body #rx-search-dialog form>div{display:block}body#html-body #rx-search-dialog .action.primary{margin-top:12px;width:100%}}
@media(prefers-reduced-motion:reduce){body#html-body *{scroll-behavior:auto!important;transition:none!important}}
body#html-body.cms-page-view .breadcrumbs{display:none}body#html-body.cms-index-index .columns,body#html-body.cms-index-index .column.main{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body#html-body .rx-header .minicart-wrapper .action-subtotal{display:none!important}body#html-body .rx-header .minicart-wrapper .action.showcart>.text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}body#html-body .rx-header .minicart-wrapper .action.showcart{display:flex;align-items:center;width:32px;height:44px}body#html-body .rx-header .minicart-wrapper .action.showcart:before,body#html-body .rx-header .minicart-wrapper .action.showcart:after{display:none!important}body#html-body .rx-header .minicart-icon{font-size:25px!important;color:#183b32!important}body#html-body .rx-header .minicart-wrapper .counter.qty.empty{display:none!important}

/* Native product editorial reset */
body#html-body.catalog-product-view .column.main{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:40px!important;align-items:start!important}
body#html-body.catalog-product-view .product.media,body#html-body.catalog-product-view .product-info-main{width:100%!important;max-width:none!important;float:none!important;margin:0!important;min-width:0!important}
body#html-body.catalog-product-view .product.media{grid-column:1;grid-row:1}body#html-body.catalog-product-view .product-info-main{grid-column:2;grid-row:1}body#html-body.catalog-product-view .product.info.detailed{grid-column:1/-1}
body#html-body.catalog-product-view .product-info-main .product.attribute.overview{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:25px 0!important;color:#59655e!important}
body#html-body.catalog-product-view .product-info-main .product.attribute.overview:before,body#html-body.catalog-product-view .product-info-main .product.attribute.overview:after{display:none!important}
body#html-body.catalog-product-view .product-info-main .overview p{font-size:14px!important;font-weight:400!important;line-height:1.8!important;color:#59655e!important}
body#html-body.catalog-product-view .product-info-main .overview ul{list-style:none!important;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:8px 15px;margin:18px 0!important}
body#html-body.catalog-product-view .product-info-main .overview li{background:none!important;border:0!important;padding:0!important;margin:0!important;font-size:12px!important;color:#59655e!important;font-weight:400!important}
body#html-body.catalog-product-view .product-info-main .overview li:before{display:none!important}
body#html-body.catalog-product-view .product-info-main .page-title{font-family:Georgia,serif!important;font-style:normal!important;color:#183b32!important}
body#html-body.catalog-product-view .product.media{border-radius:0!important;padding:0!important;background:#f1eee6!important;box-shadow:none!important}
body#html-body.catalog-product-view .product-info-main .price{color:#183b32!important;font-size:25px!important}
body#html-body.catalog-product-view .product-info-main .product-add-form{background:none!important;box-shadow:none!important;border:0!important;padding:0!important}
body#html-body .toolbar .filter-toggle,body#html-body .toolbar .modes,body#html-body .toolbar .limiter,body#html-body .toolbar .filter-title{display:none!important}
body#html-body .toolbar{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 0 20px!important}
body#html-body .rx-native-cards h3{font-family:Georgia,serif!important;font-weight:400!important}
body#html-body{--myu-bg:#f8f7f3;--myu-surface:#f8f7f3;--myu-surface-soft:#f8f7f3;--myu-navy:#183b32;--myu-navy-soft:#183b32;--myu-text:#59655e;--myu-muted:#59655e;--myu-purple:#183b32;--myu-purple-soft:#f8f7f3;--myu-purple-line:#d7dcd4;--myu-line:#d7dcd4;--myu-shadow:none;--myu-shadow-soft:none}
@media(max-width:760px){body#html-body.catalog-product-view .column.main{display:block!important}}
body#html-body .page-header{position:sticky!important;top:0!important;z-index:110!important;margin:0!important;background:#f8f7f3!important;box-shadow:none!important}body#html-body .rx-header{position:static!important}
body#html-body .rx-footer p{color:#59655e!important}body#html-body .rx-footer .eyebrow{color:#866536!important}body#html-body .rx-footer .footer-verify span,body#html-body .rx-footer .footer-dispatch,body#html-body .rx-footer .footer-bottom,body#html-body .rx-footer summary{color:#183b32!important}
body#html-body .login-container>.row{display:contents!important}body#html-body .login-container>div,body#html-body .login-container>.row>div{width:100%!important;max-width:none!important;float:none!important;min-width:0!important;padding:0!important}body#html-body .login-container .block-customer-login,body#html-body .login-container .block-new-customer{width:100%!important;max-width:none!important;float:none!important;padding:0!important}
body#html-body .runxuan-verify{max-width:800px;margin:36px auto 55px}body#html-body .runxuan-verify__card{background:transparent!important;border:1px solid #d7dcd4!important;border-radius:2px!important;box-shadow:none!important;padding:36px!important}body#html-body .runxuan-verify__intro{color:#59655e!important;line-height:1.8}body#html-body .runxuan-verify__title{font-size:44px!important;font-weight:400!important;font-style:normal!important;line-height:1.15!important;color:#183b32!important}
body#html-body .pyn-track-card button.pyn-track-submit{background:#183b32!important;color:#fff!important;border-radius:2px!important;box-shadow:none!important;min-height:48px}body#html-body .pyn-track-tabs{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body#html-body .pyn-track-title{font-style:normal!important}
@media(max-width:760px){body#html-body .login-container{display:block!important}body#html-body .runxuan-verify__card{padding:24px 20px!important}body#html-body .runxuan-verify__title{font-size:34px!important}}
body#html-body .login-container{display:block!important;max-width:540px!important}body#html-body .login-container::before,body#html-body .login-container::after,body#html-body .login-container>.row::before,body#html-body .login-container>.row::after{display:none!important}body#html-body .login-container .mx-auto{margin:0!important}body#html-body .page-title-wrapper h1{font-style:normal!important;color:#183b32!important;font-weight:400!important}
body#html-body .py-journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}body#html-body .py-journal-card{min-width:0;border:0;box-shadow:none;background:transparent}body#html-body .py-journal-card__image{display:block;aspect-ratio:3/2;overflow:hidden}body#html-body .py-journal-card__image img{width:100%;height:100%;object-fit:cover}body#html-body .py-journal-card__body{padding:22px 0}body#html-body .py-journal-card h2{font:400 30px/1.25 Georgia,serif;margin:14px 0}body#html-body .py-journal-meta{font-size:12px;color:#59655e}body#html-body .py-journal-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body#html-body .py-journal-read{display:inline-block;border-bottom:1px solid #a7b2a3;padding:10px 0;font-size:13px}body#html-body .py-journal-article__header h1{font-style:normal!important;font-weight:400!important;color:#183b32!important}body#html-body .py-journal-cover{margin:0 auto 36px;max-width:850px}body#html-body .py-journal-prose img{max-width:100%;height:auto}body#html-body .py-journal-end{max-width:720px;margin:40px auto}body#html-body .blog-index-index .page-title-wrapper{background:none!important;padding:30px 0 15px!important}body#html-body .blog-index-index .page-title-wrapper h1{text-align:left!important}@media(max-width:760px){body#html-body .py-journal-grid{grid-template-columns:1fr;gap:28px}body#html-body .py-journal-card h2{font-size:26px}body#html-body .py-journal-article__header h1{font-size:34px}}
@media(max-width:760px){body#html-body .rx-editorial .hero{min-height:0!important}body#html-body .rx-editorial .hero-content{margin:0!important;padding:30px 20px 18px!important}body#html-body .rx-editorial .hero-image{height:226px!important;min-height:226px;flex-shrink:0;object-fit:cover;object-position:right center}}
body#html-body .porto-product-filters-toggle{display:none!important}body#html-body.catalog-product-view .gallery-placeholder{position:relative}body#html-body.catalog-product-view .gallery-placeholder>.loading-mask{position:absolute!important;inset:0!important;z-index:2!important;background:rgba(255,255,255,.65)!important;padding-bottom:0!important}body#html-body .post-list-wrapper,body#html-body .post-list.py-journal-grid,body#html-body .blog-description{background:transparent!important}
/* Keep native wallet controls aligned when one provider has no eligible button. */
body#html-body.catalog-product-view .myu-express-checkout{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:14px 0 0!important}
body#html-body.catalog-product-view .myu-express-checkout__methods{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
body#html-body.catalog-product-view .myu-express-checkout__methods>div{grid-column:1!important;grid-row:auto!important;width:100%!important;min-width:0!important;margin:0!important}
body#html-body.catalog-product-view .product.info.detailed,body#html-body.catalog-product-view .product.data.items,body#html-body.catalog-product-view .product.attribute.description,body#html-body.catalog-product-view .product.attribute.description>.value{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
body#html-body.catalog-product-view .product.data.items{padding:0!important}body#html-body.catalog-product-view .product.attribute.description>.value{max-width:860px;margin:24px auto!important;padding:0!important;color:#59655e;font:16px/1.75 Inter,Arial,sans-serif}
body#html-body.catalog-product-view .product.attribute.description h2{font:400 30px/1.25 Georgia,serif!important;color:#183b32!important;margin:30px 0 14px!important;letter-spacing:-.015em!important}body#html-body.catalog-product-view .product.attribute.description h2:first-child{margin-top:0!important}
body#html-body.catalog-product-view .product.attribute.description ul{display:block!important;padding-left:22px!important;margin:12px 0 28px!important;list-style:disc!important;gap:0!important}body#html-body.catalog-product-view .product.attribute.description li{display:list-item!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 0 12px!important;list-style:disc!important;font:16px/1.75 Inter,Arial,sans-serif!important;color:#59655e!important}body#html-body.catalog-product-view .product.attribute.description li:before{display:none!important}body#html-body.catalog-product-view .product.attribute.description li strong{display:inline!important;width:auto!important;min-width:0!important;margin:0 5px 0 0!important;color:#183b32!important;font-weight:600!important}
body#html-body.catalog-product-view .product.info.detailed{margin:0!important;padding:32px 0 0!important;border-top:1px solid #d7dcd4!important}body#html-body.catalog-product-view .product.attribute.description{margin:0!important;padding:0!important}body#html-body.catalog-product-view .product.attribute.description>.value{margin:0 auto!important}
/* Explicit child colors prevent inherited legacy dark-footer styles on the light footer. */
body#html-body .rx-footer .footer-dispatch>span,body#html-body .rx-footer .footer-dispatch address,body#html-body .rx-footer .footer-bottom>span{color:#59655e!important}
body#html-body .rx-footer .footer-bottom{background:transparent!important;color:#183b32!important;padding:20px 165px 26px 0!important}
body#html-body .rx-footer .footer-bottom a{color:#183b32!important;font-size:12px!important;min-height:36px;display:inline-flex!important;align-items:center}
body#html-body .rx-footer .footer-dispatch>span{font-size:11px!important}body#html-body .rx-footer .footer-dispatch address{font-size:12px!important;line-height:1.8!important}
/* Preserve vertical spacing when the native theme's wrap rules override section padding. */
body#html-body.cms-index-index .rx-editorial>.wrap.section{padding-top:60px!important;padding-bottom:60px!important}
body#html-body.cms-index-index .rx-editorial>.benefit-row{padding-top:18px!important;padding-bottom:18px!important}
@media(max-width:760px){body#html-body .rx-footer .footer-bottom{padding:18px 0 28px!important}body#html-body.cms-index-index .rx-editorial>.wrap.section{padding-top:36px!important;padding-bottom:36px!important}body#html-body.cms-index-index .rx-editorial>.benefit-row{padding-top:16px!important;padding-bottom:16px!important}}
body#html-body .breadcrumbs a,body#html-body .breadcrumbs li{color:#59655e!important}
body#html-body .rx-contact-page .py-kicker{color:#866536!important}
body#html-body .post-nextprev-hld .text-left,body#html-body .post-nextprev-hld .text-right,body#html-body .nextprev-link .text-left,body#html-body .nextprev-link .text-right{color:#59655e!important}
@media(max-width:760px){body#html-body .rx-header .header-tools>.account-link{display:none!important}}
@media(max-width:360px){body#html-body .rx-header .header-tools>#care-header{display:none!important}}
@media(min-width:761px) and (max-width:1100px){body#html-body .rx-editorial .hero{display:flex;flex-direction:column;min-height:0!important}body#html-body .rx-editorial .hero-content{position:relative;order:0;width:100%;max-width:none;margin:0!important;padding:36px 28px 24px!important}body#html-body .rx-editorial .hero h1{font-size:52px!important}body#html-body .rx-editorial .hero-image{position:relative!important;order:1;inset:auto!important;flex-shrink:0;width:100%;height:300px!important;object-position:right center!important}body#html-body .rx-editorial .hero-label{bottom:14px;right:28px}}
@media(max-width:760px){body#html-body .rx-native-cards.products .product-card:last-child{display:block!important;grid-column:auto!important;border:0!important;padding:0!important}body#html-body .rx-native-cards.products .product-card:last-child .product-photo{width:100%!important;aspect-ratio:4/4.5!important}body#html-body .rx-native-cards.products .product-card:last-child .meta{display:flex!important;margin:0!important}}
body#html-body .pyn-track-page .pyn-track-btn{background:#183b32!important;color:#fff!important;border-radius:2px!important;box-shadow:none!important}
body#html-body .pyn-track-page input::placeholder{color:#59655e!important;opacity:1!important}
@media(max-width:760px){body#html-body .pyn-track-card{width:100%!important;max-width:none!important;margin:24px 0 0!important;box-sizing:border-box}body#html-body .pyn-track-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0!important}body#html-body .pyn-track-tabs .pyn-track-tab{min-width:0!important;width:100%!important;white-space:normal!important;overflow-wrap:normal;letter-spacing:.03em!important;font-size:12px!important;padding:10px 8px!important;min-height:48px!important;box-sizing:border-box}}
body#html-body .rx-footer .footer-bottom>span{font-size:12px!important}
@media(max-width:760px){body#html-body .rx-footer .footer-bottom{padding-bottom:88px!important}}
/* Native checkout auxiliary text remains readable on the cream surface. */
body#html-body .checkout-container .opc-progress-bar-item:not(._active)>span,body#html-body .checkout-container .note,body#html-body .checkout-container .table-checkout-shipping-method .col-carrier,body#html-body .checkout-container .runxuan-summary-meta-label,body#html-body .checkout-container .opc-block-summary .table-totals .mark{color:#59655e!important}
body#html-body .checkout-container .opc-sidebar .product-item-inner{display:block;width:100%;min-width:0}
body#html-body .checkout-container .opc-sidebar .runxuan-summary-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}
body#html-body .checkout-container .opc-sidebar .runxuan-summary-item-actions{flex-wrap:wrap}
body#html-body .rx-header .counter.qty,body#html-body .opc-estimated-wrapper .counter.qty{background:#183b32!important;color:#fff!important}
body#html-body .checkout-container .runxuan-summary-qty-button:disabled{color:#59655e!important;background:#edf1ee!important;opacity:1!important}
body#html-body .checkout-container .opc-block-summary .not-calculated{display:block;white-space:normal!important;overflow-wrap:break-word}
body#html-body .checkout-container .opc-block-summary .table-totals .value{color:#59655e!important;white-space:normal!important;overflow-wrap:break-word}

/* Reviewed launch readability pass, 2026-10-07. No commerce behavior changes. */
body#html-body .rx-editorial p:not(.eyebrow):not(.fine){font-size:16px;line-height:1.8}
body#html-body .rx-editorial .hero .hero-lead{font-size:16px;line-height:1.75}
/* Keep both bottles inside the wide hero when taller copy requires cover scaling. */
@media(min-width:1101px){body#html-body .rx-editorial .hero-image{object-position:right center}}
body#html-body .rx-editorial .fine,
body#html-body .rx-editorial .hero .fine,
body#html-body .rx-editorial .gift-code-hero .fine,
body#html-body .rx-editorial .campaign-copy .fine{font-size:13px!important;line-height:1.75!important}
body#html-body .rx-editorial .steps p,
body#html-body .rx-editorial .section-head p,
body#html-body .rx-editorial .product-card p{font-size:14px!important;line-height:1.75!important}
body#html-body .rx-native-cards p{font-size:14px!important;line-height:1.65!important}
body#html-body .rx-editorial .btn,
body#html-body .rx-editorial .link{font-size:14px!important}
body#html-body .rx-footer p{font-size:14px!important;line-height:1.75!important}
body#html-body .rx-footer .footer-dispatch>span,
body#html-body .rx-footer .footer-dispatch address{font-size:13px!important;line-height:1.75!important}
body#html-body .rx-product-notes{font-size:14px;line-height:1.75}
body#html-body.catalog-product-view .product-info-main .overview p{font-size:16px!important;line-height:1.75!important}
body#html-body.catalog-product-view .product-info-main .overview li{font-size:14px!important;line-height:1.65!important}
body#html-body .rx-editorial .policy-layout article p,
body#html-body .rx-editorial .accordion p{overflow-wrap:break-word}
@media(max-width:760px){
 body#html-body .py-journal-prose{font-size:16px;line-height:1.85}
 body#html-body .input-text,
 body#html-body input[type=text],
 body#html-body input[type=email],
 body#html-body input[type=password],
 body#html-body input[type=tel],
 body#html-body input[type=search],
 body#html-body select,
 body#html-body textarea{font-size:16px}
 body#html-body .rx-editorial .hero-actions .link{max-width:100%;line-height:1.6}
}
@media(prefers-reduced-motion:reduce){
 body#html-body .rx-editorial .product-photo img{transition:none}
}
