/* Shared storefront readability. Explicit text selectors keep icons, hero titles and merchant colours intact. */

body #app .dk-nav>a,
body #app .dy-nav>a,
body #app .dg-nav>a,
body #app .dj-nav>a,
body #app .dm-nav>a,
body #app .dd-nav>a,
body #app .dbb-nav>a,
body #app .dbs-nav>a,
body #app .dv-nav a { font-size:14px!important;line-height:1.45;flex-shrink:0; }

body #app .dk-mobile-menu nav a,
body #app .dy-mobile-menu nav a,
body #app .dg-mobile-menu nav a,
body #app .dj-mobile-menu nav a,
body #app .dm-mobile-menu nav a,
body #app .dd-mobile-menu nav a,
body #app .dbb-mobile-menu nav a,
body #app .dbs-mobile-menu nav a { font-size:15px!important;line-height:1.5; }

body #app .dk-utility,
body #app .dy-utility,
body #app .dg-utility,
body #app .dj-utility,
body #app .dm-utility,
body #app .dd-utility,
body #app .dbb-utility,
body #app .dbs-utility,
body #app .dk-account,
body #app .dy-account,
body #app .dg-account,
body #app .dj-account,
body #app .dm-account,
body #app .dd-account,
body #app .dbb-account,
body #app .dbs-account,
body #app .dv-locale-bar,
body #app .dv-actions>a { font-size:13px!important;line-height:1.5; }

body #app .dk-search input,
body #app .dy-search input,
body #app .dg-search input,
body #app .dj-search input,
body #app .dm-search input,
body #app .dd-search input,
body #app .dbb-search input,
body #app .dbs-search input,
body #app .dv-search input { font-size:14px!important;min-width:0; }

body #app .dk-button,
body #app .dy-button,
body #app .dg-button,
body #app .dj-button,
body #app .dm-button,
body #app .dd-button,
body #app .dbb-button,
body #app .dbs-button,
body #app .dk-card-link,
body #app .dy-card-link,
body #app .dg-card-link,
body #app .dj-card-link,
body #app .dm-card-link,
body #app .dd-card-link,
body #app .dbb-card-link,
body #app .dbs-card-link,
body #app .dv-button,
body #app .dc-page .primary-button,
body #app .dc-page .secondary-button,
body #app .ds-commerce .primary-button,
body #app .ds-commerce .secondary-button { font-size:14px!important;line-height:1.45!important; }

body #app .dk-product-card>div:nth-child(2)>p,
body #app .dy-product-card>div:nth-child(2)>p,
body #app .dg-product-card>div:nth-child(2)>p,
body #app .dj-product-card>div:nth-child(2)>p,
body #app .dm-product-card>div:nth-child(2)>p,
body #app .dd-product-card>div:nth-child(2)>p,
body #app .dbb-product-card>div:nth-child(2)>p,
body #app .dbs-product-card>div:nth-child(2)>p,
body #app .dc-product-card .text-base,
body #app .dv-products .text-base { font-size:15px!important;line-height:1.55!important;min-height:3.1em;overflow-wrap:anywhere; }

body #app .dk-product-card .secondary-button,
body #app .dy-product-card .secondary-button,
body #app .dg-product-card .secondary-button,
body #app .dj-product-card .secondary-button,
body #app .dm-product-card .secondary-button,
body #app .dd-product-card .secondary-button,
body #app .dbb-product-card .secondary-button,
body #app .dbs-product-card .secondary-button,
body #app .dc-product-card .secondary-button,
body #app .dv-products .secondary-button { font-size:14px!important;line-height:1.4!important;min-height:40px!important;padding:9px 10px;white-space:normal; }

body #app .dk-product-card .final-price,
body #app .dy-product-card .final-price,
body #app .dg-product-card .final-price,
body #app .dj-product-card .final-price,
body #app .dm-product-card .final-price,
body #app .dd-product-card .final-price,
body #app .dbb-product-card .final-price,
body #app .dbs-product-card .final-price,
body #app .dk-product-card .text-lg,
body #app .dy-product-card .text-lg,
body #app .dg-product-card .text-lg,
body #app .dj-product-card .text-lg,
body #app .dm-product-card .text-lg,
body #app .dd-product-card .text-lg,
body #app .dbb-product-card .text-lg,
body #app .dbs-product-card .text-lg,
body #app .dc-product-card .final-price,
body #app .dc-product-card .text-lg,
body #app .dv-products .final-price,
body #app .dv-products .text-lg { font-size:16px!important;line-height:1.5; }

body #app .dk-product-card .price-label,
body #app .dy-product-card .price-label,
body #app .dg-product-card .price-label,
body #app .dj-product-card .price-label,
body #app .dm-product-card .price-label,
body #app .dd-product-card .price-label,
body #app .dbb-product-card .price-label,
body #app .dbs-product-card .price-label,
body #app .dc-product-card .price-label,
body #app .dv-products .price-label { font-size:13px!important;line-height:1.5; }

body #app .dk-product-card .line-through,
body #app .dy-product-card .line-through,
body #app .dg-product-card .line-through,
body #app .dj-product-card .line-through,
body #app .dm-product-card .line-through,
body #app .dd-product-card .line-through,
body #app .dbb-product-card .line-through,
body #app .dbs-product-card .line-through { font-size:13px!important; }

body #app .dk-section-heading p,
body #app .dy-section-heading p,
body #app .dg-section-heading p,
body #app .dj-section-heading p,
body #app .dm-section-heading p,
body #app .dd-section-heading p,
body #app .dbb-section-heading p,
body #app .dbs-section-heading p,
body #app .dk-feature p,
body #app .dy-feature p,
body #app .dg-feature p,
body #app .dj-feature p,
body #app .dm-feature p,
body #app .dd-feature p,
body #app .dbb-feature p,
body #app .dbs-feature p,
body #app .dk-slide-copy p,
body #app .dy-slide-copy p,
body #app .dg-slide-copy p,
body #app .dj-slide-copy p,
body #app .dm-slide-copy p,
body #app .dd-slide-copy p,
body #app .dbb-slide-copy p,
body #app .dbs-slide-copy p,
body #app .dv-description { font-size:15px!important;line-height:1.7!important; }

body #app .dk-cards-circles h3,
body #app .dy-cards-circles h3,
body #app .dg-cards-circles h3,
body #app .dj-cards-circles h3,
body #app .dm-cards-circles h3,
body #app .dd-cards-circles h3,
body #app .dbb-cards-circles h3,
body #app .dbs-cards-circles h3,
body #app .dk-cards-benefits p,
body #app .dy-cards-benefits p,
body #app .dg-cards-benefits p,
body #app .dj-cards-benefits p,
body #app .dm-cards-benefits p,
body #app .dd-cards-benefits p,
body #app .dbb-cards-benefits p,
body #app .dbs-cards-benefits p { font-size:13px!important;line-height:1.5!important; }

body #app .dk-cards-benefits h3,
body #app .dy-cards-benefits h3,
body #app .dg-cards-benefits h3,
body #app .dj-cards-benefits h3,
body #app .dm-cards-benefits h3,
body #app .dd-cards-benefits h3,
body #app .dbb-cards-benefits h3,
body #app .dbs-cards-benefits h3,
body #app .dk-faq summary,
body #app .dy-faq summary,
body #app .dg-faq summary,
body #app .dj-faq summary,
body #app .dm-faq summary,
body #app .dd-faq summary,
body #app .dbb-faq summary,
body #app .dbs-faq summary { font-size:15px!important;line-height:1.5; }

body #app .dc-short-description,
body #app .dc-category-description,
body #app #descritpion-tab p,
body #app #descritpion-tab li { font-size:16px!important;line-height:1.8!important;color:var(--dc-muted,#56616b); }

body #app .dc-page { --dc-muted:#56616b; }

body #app .dk-product-note,
body #app .dy-product-note,
body #app .dg-product-note,
body #app .dj-product-note,
body #app .dm-product-note,
body #app .dd-product-note,
body #app .dbb-product-note,
body #app .dbs-product-note,
body #app .dc-page label,
body #app .ds-commerce label,
body #app .ds-auth-card>p,
body #app .dc-page .panel-side p { font-size:14px!important;line-height:1.6; }

body #app .df-column a,
body #app .df-about p,
body #app .df-bottom,
body #app .df-quick small { font-size:14px!important;line-height:1.7; }

body #app .df-column summary,
body #app .df-quick strong { font-size:15px!important;line-height:1.5; }

body #app .dk-nav,
body #app .dy-nav,
body #app .dg-nav,
body #app .dj-nav,
body #app .dm-nav,
body #app .dd-nav,
body #app .dbb-nav,
body #app .dbs-nav { min-width:0; }

@media(max-width:767px) {

body #app .dk-search input,
body #app .dy-search input,
body #app .dg-search input,
body #app .dj-search input,
body #app .dm-search input,
body #app .dd-search input,
body #app .dbb-search input,
body #app .dbs-search input,
body #app .dv-search input,
body #app .ds-commerce input:not([type=checkbox]):not([type=radio]),
body #app .ds-commerce select { font-size:16px!important; }

body #app .dk-utility,
body #app .dy-utility,
body #app .dg-utility,
body #app .dj-utility,
body #app .dm-utility,
body #app .dd-utility,
body #app .dbb-utility,
body #app .dbs-utility,
body #app .dv-locale-bar { font-size:12px!important; }

body #app .dk-product-card>div:nth-child(2)>p,
body #app .dy-product-card>div:nth-child(2)>p,
body #app .dg-product-card>div:nth-child(2)>p,
body #app .dj-product-card>div:nth-child(2)>p,
body #app .dm-product-card>div:nth-child(2)>p,
body #app .dd-product-card>div:nth-child(2)>p,
body #app .dbb-product-card>div:nth-child(2)>p,
body #app .dbs-product-card>div:nth-child(2)>p,
body #app .dc-product-card .text-base,
body #app .dv-products .text-base { font-size:14px!important;line-height:1.55!important; }

body #app .dk-cards-circles h3,
body #app .dy-cards-circles h3,
body #app .dg-cards-circles h3,
body #app .dj-cards-circles h3,
body #app .dm-cards-circles h3,
body #app .dd-cards-circles h3,
body #app .dbb-cards-circles h3,
body #app .dbs-cards-circles h3 { font-size:12px!important; }

}
