/* dt storefront readability: keep layout, assets and all commerce behavior. */
body.theme-B,body.mall-v1{--muted:#465564;}
body.theme-B .logo small,body.mall-v1 .shop-brand small{font-size:13px!important;line-height:1.65;font-weight:500;letter-spacing:0!important;color:#33495b!important;white-space:normal;}
body.theme-B .logo small,body.mall-v1 .shop-brand small{text-wrap:balance;}
body.mall-v1 .shop-brand{width:218px;}
body.theme-B .header-phone span,body.mall-v1 .shop-hotline small{font-size:13px!important;color:#465564;font-weight:500;}
body.theme-B header .main-nav,body.mall-v1 .shop-header nav a{font-size:14px!important;}
body.theme-B .dt-access,body.mall-v1 .dt-access{font-size:13px;}
body.theme-B .side-menu a{font-size:14px;}
body.theme-B .hero-copy p:not(.eyebrow){font-size:14px!important;line-height:1.9;color:#33495b;}
body.theme-B .brief p:not(.eyebrow){font-size:14px;line-height:1.8;color:#465564;}
body.theme-B .brief label,body.theme-B dialog label{font-size:14px;color:#33495b;font-weight:500;}
body.theme-B .brief>small{font-size:13px;color:#465564;line-height:1.7;}
body.theme-B .brief input,body.theme-B .brief select,body.theme-B dialog input,body.theme-B dialog select,body.theme-B dialog textarea{font-size:14px;color:#263b4b;}
body.theme-B input::placeholder,body.theme-B textarea::placeholder,body.mall-v1 input::placeholder,body.mall-v1 textarea::placeholder{color:#52616e;opacity:1;}
body.theme-B .carousel button{font-size:14px;color:#465564;font-weight:500;line-height:1.5;padding-left:10px;padding-right:10px;}
body.theme-B .carousel button.on{color:#a83a24;font-weight:700;}
body.theme-B .strength b{font-size:14px;line-height:1.7;}
body.theme-B .strength span{font-size:13px;color:#465564;line-height:1.8;}
body.theme-B .category small,body.theme-B .route-tags,body.theme-B .tags{font-size:13px;color:#465564;line-height:1.7;}
body.theme-B .route p,body.theme-B .trust p,body.theme-B .steps p{font-size:14px!important;line-height:1.85;color:#465564;}
body.theme-B .route:nth-child(2) p{color:#71483e;}
body.theme-B .eyebrow{font-size:12px;color:#655044;letter-spacing:2px;}
body.theme-B .source-note,body.theme-B .service-footer small,body.theme-B .footer-codes figcaption,body.theme-B .ai-compact-head span,body.theme-B .ai-question>span,body.theme-B #adviceDialog .advice-source,body.theme-B dialog .demo-note,body.theme-B>footer{font-size:13px;color:#465564;line-height:1.8;}
body.theme-B .friend-links a,body.theme-B .service-footer p,body.theme-B .footer-site-nav a,body.theme-B .legal-footer,body.theme-B .ai-question strong{font-size:14px;color:#465564;}
body.theme-B .btn,body.theme-B .hero .btn,body.theme-B .header-actions .btn{font-size:13px!important;}
body.mall-v1 .shop-tools,body.mall-v1 .shop-tools span:first-child,body.mall-v1 .shop-breadcrumb,body.mall-v1 .filter-hint,body.mall-v1 .catalog-sort a,body.mall-v1 .catalog-help span,body.mall-v1 .detail-model,body.mall-v1 .detail-price span,body.mall-v1 .detail-promises,body.mall-v1 .detail-shipping,body.mall-v1 .shop-footer,body.mall-v1 .shop-footer .shop-legal{font-size:14px;line-height:1.8;}
body.mall-v1 .filter-chips a,body.mall-v1 .filter-line>b,body.mall-v1 .product-info>div>span{font-size:13px;}
body.mall-v1 .product-sku{font-size:13px;color:#465564;line-height:1.65;}
body.mall-v1 .product-info h2{font-size:14px;height:42px;}
body.mall-v1 .product-info>div{flex-wrap:wrap;}
body.mall-v1 .shop-legal span{color:#52616e;}
body.mall-v1 .purchase-message{font-size:14px;color:#465564;}
body.mall-v1 .purchase-message.error{color:#a62b1e;}
body.mall-v1 .dz-tip,body.mall-v1 .dz-tip2,body.mall-v1 .dz-progress-txt{font-size:14px!important;color:#465564!important;line-height:1.8!important;}
body.mall-v1 .dz-intro-desc,body.mall-v1 .dz-intro-audience,body.mall-v1 .dz-intro-steps p{font-size:14px!important;color:#edf4f8!important;line-height:1.8!important;}
body.mall-v1 .dz-intro-kicker{font-size:13px!important;color:#f0ca89!important;}
body.mall-v1 .dz-intro-step-word{font-size:12px!important;color:#d9e6ee!important;}
body.mall-v1 .dz-workbench-heading>span{font-size:14px!important;color:#465564!important;}
body.mall-v1 .dz-label,body.mall-v1 .dz-form label,body.mall-v1 .dz-page{font-size:14px!important;color:#33495b!important;}
body.mall-v1 .dz-banner p{font-size:14px!important;color:white;opacity:1;}
@media(max-width:760px){
 body.theme-B .carousel{flex-wrap:wrap;}
 body.theme-B .carousel button:not(.control){flex:1 1 30%;padding:12px 6px;font-size:13px;}
 body.theme-B .carousel button.control{flex:0 0 32px;padding:12px 4px;}
 body.theme-B .strength{gap:20px 14px;}
 body.theme-B .brief{min-width:0;}
 body.mall-v1 .shop-brand{max-width:100%;}
}
