body{font-family:'Be Vietnam Pro',Arial,sans-serif;background:#f8fafb}h2{font-family:'Be Vietnam Pro',Arial,sans-serif;font-weight:500;font-size:38px;line-height:1.3;letter-spacing:-1.3px}.site-header{background:#fff}.announcement{background:#e4edf3;color:#0a2540;font-size:8px}.announcement span{color:#5f7b8f}.local-notice{background:#f2f6f8;font-size:8px;color:#698394}.dm-builder-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:8%;padding:60px 6.5%;background:#eaf1f5;align-items:center}.dm-builder-intro h1{font:500 clamp(43px,4.5vw,67px)/1.17 'Be Vietnam Pro',Arial,sans-serif;letter-spacing:-2.7px;margin:24px 0}.dm-builder-intro h1 em{font-family:Georgia,serif;font-weight:400;color:#658197}.dm-builder-intro>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#657e8f;max-width:390px}.dm-builder-images{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0 20px}.dm-builder-images>a{display:block;height:175px;background:#dce7ef;padding:10px}.dm-builder-images img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.dm-builder-intro .dm-builder-note{font-size:9px!important;line-height:1.9;max-width:390px}.dm-builder-card{background:#fff;padding:30px;box-shadow:0 18px 60px #0a25400a;min-width:0;min-height:580px}.dm-builder-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:25px;border-bottom:1px solid #dbe3e8;margin-bottom:30px}.dm-builder-progress span{font-size:7px;line-height:1.7;color:#8197a6;padding-top:10px;border-top:2px solid #dce6ec}.dm-builder-progress span.current{color:#0a2540;border-color:#0a2540}.dm-builder-progress span.complete{color:#4f8190;border-color:#82a9b2}#dm-routine-wizard>.eyebrow{font-size:7px;letter-spacing:1px;margin:0 0 14px}#dm-routine-wizard h2{font:500 27px/1.35 'Be Vietnam Pro',Arial,sans-serif;letter-spacing:-.8px;margin-bottom:15px}#dm-routine-wizard>p:not(.eyebrow){font-size:11px;color:#6a7d89;line-height:1.8;margin-bottom:22px}.dm-wizard-choice{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;padding:19px 17px;background:#fff;border:1px solid #cbd9e2;margin-bottom:12px;font-size:12px}.dm-wizard-choice:hover,.dm-wizard-choice.selected{border-color:#0a2540;background:#edf3f7}.dm-wizard-choice.selected{box-shadow:inset 3px 0 #0a2540}.dm-wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:27px}.dm-wizard-actions .btn{font-size:10px;gap:20px}.dm-wizard-actions .btn:disabled{opacity:.35;cursor:not-allowed}.dm-wizard-back{font-size:9px;background:none;padding:10px 0;text-align:left}.dm-wizard-results{margin-top:20px}.dm-wizard-result{display:flex;gap:14px;align-items:center;border-bottom:1px solid #dce5eb;padding:15px 0}.dm-wizard-result>a{width:62px;flex-shrink:0;height:85px;background:#eff4f6}.dm-wizard-result>a>img{width:100%;height:100%;object-fit:contain}.dm-wizard-result>div{min-width:0}.dm-wizard-result h3{font-size:12px;margin:0 0 7px;line-height:1.6}.dm-wizard-result p{font-size:10px;color:#6a7d89;margin:0 0 5px}.dm-wizard-result>div>a{font-size:9px;line-height:1.9;text-decoration:underline}.dm-wizard-add{margin-left:auto;flex-shrink:0;background:#0a2540;color:#fff;font-size:22px;width:30px;height:30px}.dm-wizard-add:disabled{opacity:.4}.dm-wizard-stock{font-size:9px;margin-left:auto}.dm-wizard-disclaimer{font-size:9px!important;line-height:1.9;margin-top:20px}.dm-wizard-status{font-size:10px!important;color:#437963!important}.dm-wizard-status a{text-decoration:underline;white-space:nowrap}.dm-builder-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:40px 6.5%;border-bottom:1px solid #d5e0e7;background:#fff}.dm-builder-explainer>div>span{font-size:8px;color:#8197a6}.dm-builder-explainer h2{font-size:18px;letter-spacing:-.5px;margin:18px 0 12px;line-height:1.5;font-weight:500}.dm-builder-explainer p{font-size:10px;color:#6e8594;margin:0}.section-head h2{font-family:'Be Vietnam Pro',Arial,sans-serif;font-size:37px;font-weight:500;letter-spacing:-1.5px;line-height:1.3}.product-photo{background:#edf3f6}.product-card h3{font-family:'Be Vietnam Pro',Arial,sans-serif;font-size:16px;line-height:1.6}.dm-story-copy h2{font-family:Georgia,serif;font-size:43px;font-weight:400}.article h3{font:500 21px/1.55 'Be Vietnam Pro',Arial,sans-serif;letter-spacing:-.5px}.faq{background:#eaf1f5}.faq h2{font-family:'Be Vietnam Pro',Arial,sans-serif;font-weight:500;font-size:36px}.contact h2{font-family:Georgia,serif;font-weight:400}.dm-shop-categories{display:flex;flex-wrap:wrap;gap:25px;clear:both;border-bottom:1px solid #d6e1e7;padding:15px 0 22px;margin:20px 0 30px;font-size:11px}.dm-shop-categories a:last-child{margin-left:auto;color:#668498}.woocommerce-products-header h1,.dm-commerce .page-title{font:500 43px/1.3 'Be Vietnam Pro',Arial,sans-serif;letter-spacing:-1.4px;margin:25px 0}.woocommerce div.product .product_title{font:500 38px/1.3 'Be Vietnam Pro',Arial,sans-serif;letter-spacing:-1px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:500 15px/1.6 'Be Vietnam Pro',Arial,sans-serif}.woocommerce a.button,.woocommerce button.button,.woocommerce a.button.alt,.woocommerce button.button.alt{font-family:'Be Vietnam Pro',Arial,sans-serif;font-size:11px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{font-size:12px;line-height:1.8}.woocommerce form .form-row label{font-size:11px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{font-family:'Be Vietnam Pro',Arial,sans-serif;font-size:12px}.dm-product-profile{font-size:12px;line-height:1.9;margin:18px 0}.dm-product-profile .eyebrow{font-size:8px;letter-spacing:1px;color:#6d8a9d}.dm-product-profile ul{padding-left:18px}.dm-product-profile li{margin-bottom:8px}.dm-takeaways{background:#eaf1f5;padding:27px 30px;border-left:2px solid #7996a8;margin:0 0 35px}.dm-takeaways .eyebrow{font-size:8px}.dm-takeaways ul{font-size:13px;line-height:1.9;padding-left:18px;margin:0}.dm-article-sources,.dm-related-care{border-top:1px solid #d7e2e8;margin-top:40px;padding-top:25px}.dm-related-care>a{display:block;font-size:13px;margin-bottom:17px}.dm-page-heading h1,.dm-blog h1,.dm-single h1{font-family:'Be Vietnam Pro',Arial,sans-serif;font-weight:500;line-height:1.35;font-size:43px;letter-spacing:-1.5px}.dm-page-content{font-size:13px}.dm-prose{font-size:14px}.dm-prose h2{font-size:29px;line-height:1.5;letter-spacing:-.9px}.dm-prose h3{font-size:20px}.dm-blog .article-grid{gap:45px 25px}.wpcf7 form{font-family:'Be Vietnam Pro',Arial,sans-serif;font-size:12px}.wpcf7 form label{display:block;line-height:1.9;margin-bottom:21px;color:#0a2540}.wpcf7 form p{margin:0 0 20px}.wpcf7-form-control-wrap{display:block;margin-top:8px}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea,.wpcf7 select{display:block;width:100%;padding:13px 14px;border:1px solid #cad9e2;background:#fff;color:#0a2540;font:12px/1.8 'Be Vietnam Pro',Arial,sans-serif;border-radius:0}.wpcf7 textarea{min-height:170px;resize:vertical}.wpcf7 input[type=submit]{background:#0a2540;color:#fff;border:0;padding:17px 23px;font:11px 'Be Vietnam Pro',Arial,sans-serif;cursor:pointer}.wpcf7 .wpcf7-list-item{margin:0;font-size:10px}.wpcf7 .wpcf7-list-item label{display:flex;gap:9px;align-items:start}.wpcf7 .wpcf7-list-item input{margin-top:6px}.wpcf7-not-valid-tip{font-size:10px}.wpcf7 form .wpcf7-response-output{margin:20px 0;padding:16px 20px;font-size:11px;line-height:1.9}.wpcf7 .dms-honeypot{position:absolute!important;left:-10000px!important}.dm-business-footer{font-size:9px;color:#6d8696;line-height:1.9;grid-column:1/-1}.woocommerce-order h2{font-family:'Be Vietnam Pro',Arial,sans-serif;font-size:28px}.woocommerce-MyAccount-navigation a{font-family:'Be Vietnam Pro',Arial,sans-serif}
@media(max-width:1050px){.dm-builder-hero{gap:5%;padding:45px 5%}.dm-builder-intro h1{font-size:48px}.dm-builder-card{padding:24px}.dm-builder-images{gap:8px}.dm-builder-images>a{height:145px}#dm-routine-wizard h2{font-size:24px}.dm-wizard-actions{gap:10px}.dm-wizard-actions .btn{font-size:9px;gap:10px;padding:15px}.section-head h2{font-size:32px}.dm-page-heading h1,.dm-blog h1,.dm-single h1{font-size:37px}}
@media(min-width:701px) and (max-width:850px){.dm-builder-hero{grid-template-columns:1fr;gap:30px;padding:45px 7%}.dm-builder-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.dm-builder-intro>.eyebrow,.dm-builder-intro>h1,.dm-builder-intro>p{grid-column:1}.dm-builder-images{grid-column:2;grid-row:1/4;margin:0;align-self:center}.dm-builder-images>a{height:160px}.dm-builder-intro .dm-builder-note{grid-column:1/-1;margin-top:20px}.dm-builder-card{min-height:0;padding:32px}.dm-builder-explainer{gap:20px}.dm-builder-explainer h2{font-size:15px}}
@media(max-width:700px){.dm-builder-hero{grid-template-columns:1fr;padding:35px 6% 40px;gap:25px}.dm-builder-intro h1{font-size:43px;letter-spacing:-1.8px;margin:20px 0}.dm-builder-intro>p:not(.eyebrow){font-size:10px}.dm-builder-images{gap:10px;margin:25px 0 15px}.dm-builder-images>a{height:120px;padding:7px}.dm-builder-intro .dm-builder-note{font-size:8px!important;max-width:none}.dm-builder-card{padding:22px 18px;min-height:0}.dm-builder-progress{gap:9px;padding-bottom:20px;margin-bottom:24px}.dm-builder-progress span{font-size:6px;letter-spacing:0}.dm-builder-progress span.current{font-weight:600}#dm-routine-wizard>.eyebrow{font-size:6px}#dm-routine-wizard h2{font-size:24px;letter-spacing:-.8px}#dm-routine-wizard>p:not(.eyebrow){font-size:10px}.dm-wizard-choice{padding:17px 14px;font-size:11px}.dm-wizard-actions{gap:10px;flex-wrap:wrap}.dm-wizard-actions .btn{font-size:9px;gap:15px;padding:14px 16px}.dm-wizard-back{font-size:8px}.dm-wizard-result{gap:10px}.dm-wizard-result>a{width:48px;height:70px}.dm-wizard-result h3{font-size:10px}.dm-wizard-result p{font-size:8px}.dm-wizard-result>div>a{font-size:8px}.dm-wizard-add{width:27px;height:27px;font-size:20px}.dm-wizard-disclaimer{font-size:8px!important}.dm-builder-explainer{grid-template-columns:1fr;padding:25px 6%;gap:15px}.dm-builder-explainer>div{position:relative;padding:15px 0 15px 40px;border-bottom:1px solid #d5e0e7}.dm-builder-explainer>div>span{position:absolute;top:19px;left:0;font-size:8px}.dm-builder-explainer h2{font-size:16px;margin:0 0 10px}.dm-builder-explainer p{font-size:9px}.section-head h2{font-size:29px;letter-spacing:-1px}.product-card h3{font-size:12px}.article h3{font-size:19px;line-height:1.6}.faq h2{font-size:31px}.dm-page-heading h1,.dm-blog h1,.dm-single h1{font-size:32px;letter-spacing:-1.1px}.dm-commerce .page-title,.woocommerce-products-header h1{font-size:33px}.woocommerce div.product .product_title{font-size:30px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px}.woocommerce a.button,.woocommerce button.button{font-size:10px}.dm-shop-categories{gap:17px;font-size:9px;margin:10px 0 25px}.dm-shop-categories a:last-child{margin-left:0}.dm-prose{font-size:13px}.dm-prose h2{font-size:25px;line-height:1.5}.dm-takeaways{padding:22px}.dm-takeaways ul{font-size:12px}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{font-size:12px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{font-size:11px}.dm-builder-card .btn{max-width:100%;line-height:1.8;text-align:left}}
/* Readable labels and touch targets for the interactive storefront. */
.announcement,.local-notice{font-size:10px}.dm-builder-intro>p:not(.eyebrow){font-size:14px}.dm-builder-intro .dm-builder-note{font-size:11px!important}.dm-builder-progress span{font-size:10px}#dm-routine-wizard>.eyebrow{font-size:10px}#dm-routine-wizard>p:not(.eyebrow){font-size:13px}.dm-wizard-choice{font-size:14px;min-height:54px}.dm-wizard-actions .btn,.dm-wizard-back{font-size:12px}.dm-wizard-result h3{font-size:14px}.dm-wizard-result p,.dm-wizard-result>div>a,.dm-wizard-stock{font-size:12px}.dm-wizard-add{min-width:44px;min-height:44px}.dm-wizard-disclaimer{font-size:11px!important}.dm-wizard-status{font-size:12px!important}.dm-builder-explainer p{font-size:13px}.woocommerce form .form-row label{font-size:13px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{font-size:15px}.wpcf7 form,.wpcf7 .wpcf7-list-item{font-size:13px}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea,.wpcf7 select{font-size:15px}
@media(max-width:700px){.dm-builder-progress span{font-size:9px}#dm-routine-wizard>.eyebrow{font-size:10px}.dm-builder-card .btn{font-size:12px}.dm-builder-intro .dm-builder-note,.dm-wizard-disclaimer{font-size:11px!important}.dm-builder-explainer p{font-size:13px}.dm-wizard-result h3{font-size:13px}.dm-wizard-result>div>a{font-size:12px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea,.wpcf7 select{font-size:16px}.dm-shop-categories{font-size:12px}.dm-builder-intro h1{letter-spacing:-1.7px}}

/* Vietnamese headings: one complete local font, no mixed serif glyph fallback. */
h1,h2,h3,h4,.dm-story-copy h2,.contact h2,.dm-contact-cta h2,.dm-prose h2,.dm-prose h3,.dm-image-caption,.dm-builder-intro h1 em{font-family:'Be Vietnam Pro',Arial,sans-serif;font-style:normal}.contact h2,.dm-story-copy h2{font-weight:500;letter-spacing:-.025em;line-height:1.4}.dm-builder-images{grid-template-columns:repeat(4,minmax(0,1fr))}.dm-builder-images img{mix-blend-mode:normal}.dm-enquiry-price{font-size:13px;color:#526d80}.dm-enquiry-cta{margin:20px 0}.dm-enquiry-cta .btn{display:inline-flex}.dm-builder-images>a{padding:6px}
@media(max-width:700px){.contact h2{font-size:31px;letter-spacing:-.6px;line-height:1.45}.dm-builder-images{gap:7px}.dm-builder-images>a{height:120px;padding:4px}}

/* Official supplied logo: preserve original bitmap, frame the surrounding whitespace in CSS. */
.logo{display:flex;flex-direction:column;align-items:flex-start;gap:3px;line-height:1}.dm-logo-mark{display:block;position:relative;overflow:hidden;width:150px;height:70px;flex-shrink:0}.dm-logo-mark img{position:absolute;width:174%;max-width:none;height:auto;left:-42.6%;top:-40%;mix-blend-mode:multiply}.logo small{margin:0;font-family:'Be Vietnam Pro',Arial,sans-serif;font-size:8px;line-height:1.4;letter-spacing:1.2px}.site-header{height:110px}footer .dm-logo-mark{width:180px;height:84px}footer .logo{margin-bottom:18px}.dm-owner-block{grid-column:1/-1;border-top:1px solid #cbd8e0;padding-top:28px;margin-top:8px}.dm-company-details{max-width:850px}.dm-company-details .eyebrow{font-size:11px;letter-spacing:1.5px;font-weight:600;color:#587184;margin:0 0 12px}.dm-company-details h3{font-size:18px;line-height:1.6;letter-spacing:0;margin:0 0 14px;color:#0a2540}.dm-company-details p{font-size:13px;line-height:1.9;margin:0 0 9px;color:#536a7b;overflow-wrap:anywhere}.dm-company-details strong{font-weight:600;color:#0a2540}.dm-company-details a{display:inline!important;text-decoration:underline;text-underline-offset:3px;font-size:inherit;color:#0a2540}.dm-contact-details{line-height:1.9}.dm-prose .dm-company-details{margin:35px 0;padding-top:25px;border-top:1px solid #d4dfe6}
@media(max-width:700px){.site-header{height:86px}.site-header .dm-logo-mark{width:112px;height:52px}.site-header .logo small{font-size:6.5px;letter-spacing:.7px}.dm-owner-block{padding-top:23px}.dm-company-details h3{font-size:16px}.dm-company-details p{font-size:12px}footer .dm-logo-mark{width:150px;height:70px}}
.dm-company-details p>strong{display:inline;margin:0;font-size:inherit;letter-spacing:0;line-height:inherit}.dm-company-details p>a{margin:0;line-height:inherit}

/* DEARMEN BETTER supplied PDF artwork, rendered at 970px without original page margins. */
.dm-logo-mark--compact{width:190px;height:59px}.dm-logo-mark--compact img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:left center;mix-blend-mode:multiply}footer .dm-logo-mark--compact{width:210px;height:65px}
@media(max-width:700px){.site-header .dm-logo-mark--compact{width:140px;height:44px}footer .dm-logo-mark--compact{width:180px;height:56px}}

.dm-topic-links{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.dm-topic-links a{padding:12px 16px;border:1px solid #cad9e3;font-size:12px;line-height:1.6;background:white}.dm-topic-links a:hover{background:#e7f0f6}.dm-topic-return{margin:35px 0;padding-top:25px;border-top:1px solid #cad9e3}.dm-topic-description{font-size:14px;line-height:1.9;max-width:750px}.dm-program-demo{padding:15px 20px;background:#eaf1f5;font-size:12px;border-left:3px solid #7797ac;line-height:1.8}.dm-program-intro{max-width:760px;margin:30px 0}.dm-newsletter{padding:55px 6.5%;display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#e7eff4;border-top:1px solid #ccdce6}.dm-newsletter h2{font-size:30px;line-height:1.5;letter-spacing:-.6px}.dm-newsletter p{font-size:13px;line-height:1.9}.dm-newsletter .wpcf7 form p{margin:0 0 12px}.dm-newsletter .wpcf7 input[type=submit]{width:100%;font-size:13px}.dm-newsletter .wpcf7 textarea{min-height:60px}.dm-page-content .product-grid{display:grid}.dm-page-content .product-card h3{font-size:17px}.dm-page-content .product-grid a{color:inherit}.woocommerce .woosb-products{font-size:13px}.slicewp-form-field{margin-bottom:20px}.slicewp-form-field input,.slicewp-form-field textarea,.slicewp-form-field select{padding:13px;border:1px solid #bccfdb;max-width:100%;font-family:inherit}.slicewp-form-field label{display:block;font-size:13px;line-height:1.8}.slicewp-button-primary{background:#0a2540;color:white;padding:15px 22px;border:0}.dm-prose .dm-info-note{font-size:12px;line-height:1.8;background:#eef4f7;padding:15px}.woocommerce-account .lws-wre-userpointshistory{overflow:auto}
@media(max-width:700px){.dm-newsletter{grid-template-columns:1fr;padding:35px 6%;gap:20px}.dm-newsletter h2{font-size:26px}.dm-topic-links{gap:7px}.dm-topic-links a{padding:10px;font-size:11px}.slicewp-form-field input,.slicewp-form-field textarea,.slicewp-form-field select{font-size:16px;width:100%}.dm-page-content .product-grid{grid-template-columns:1fr}}
.dm-reward-cart{margin:25px 0;padding:20px 24px;border:1px solid #cad9e3;background:#eef4f7}.dm-reward-cart h2{margin:0 0 12px;font-size:20px}.dm-reward-cart p{margin:0}.dm-page-content .slicewp-form{max-width:620px;padding:clamp(16px,4vw,32px);background:#eaf1f5;border:1px solid #cad9e3}.dm-page-content .slicewp-form input:not([type=checkbox]),.dm-page-content .slicewp-form textarea{font:inherit;max-width:100%}.product-price ins{margin-inline-start:.4em;text-decoration:none}
