/* MyMarket typography system: two text families, with icon fonts preserved. */
@font-face{font-family:Manrope;src:url('../fonts/Manrope.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
:root{--mm-font-sans:Manrope,'Segoe UI',sans-serif;--mm-font-serif:Georgia,'Times New Roman',serif}
html body{font-family:var(--mm-font-sans);font-size:15px;line-height:1.65;font-weight:400}
html body :is(p,a,span,label,input,textarea,select,button,td,th,li,legend,small,dt,dd){font-family:var(--mm-font-sans)!important}
html body :is(h1,h2,h3),html body :is(h1,h2,h3) :is(a,span,em,strong){font-family:var(--mm-font-serif)!important;font-weight:400;letter-spacing:-.035em;text-transform:none}
html body :is(h4,h5,h6){font-family:var(--mm-font-sans)!important;font-weight:600;letter-spacing:0;text-transform:none}
html body :is(input,select,textarea,.form-control){font-size:15px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:0!important}
html body :is(input,textarea)::placeholder{font-family:var(--mm-font-sans)!important;font-size:14px;letter-spacing:0}
html body :is(.btn,.addtocart,.eb_cate_button,.mm-primary){font-family:var(--mm-font-sans)!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;line-height:1.5}
html body .eb_cate_button span{font:inherit!important;letter-spacing:0!important;text-transform:none!important}
html body .product-thumb h4,html body .product-thumb h4 a{font-size:15px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:0!important}
html body .product-thumb .price{font-family:var(--mm-font-sans)!important;font-size:18px;font-weight:700}
html body :is(.breadcrumb a,.qty_products,.mm-collection-explore,.mm-product-action-label){font-size:12px!important;line-height:1.5;letter-spacing:0}
html body :is(.mm-hero p,.mm-mega-intro p,.mm-newsletter-copy){font-size:15px;line-height:1.75}
html body :is(.mm-text-link,.mm-values){font-size:14px}
html body footer h3{font-family:var(--mm-font-sans)!important;font-size:14px;font-weight:650;letter-spacing:.05em;text-transform:none}
html body footer :is(li,a,p){font-size:13px;line-height:1.8}
html body .copy-right :is(p,a,div){font-size:12px}
html body :is(.categories_sidbar_section h4,.panel-heading,.modal-title){font-family:var(--mm-font-sans)!important;font-weight:600}
html body .mm-photo-caption strong,html body .mm-roundel b,html body .mm-footer-brand>span,html body .mm-footer-brand p{font-family:var(--mm-font-serif)!important}
html body .mm-footer-brand small{font-family:var(--mm-font-sans)!important;font-size:12px}
/* Glyphs must retain their dedicated font, including stacked rating stars. */
html body .fa,html body .fa:before{font-family:FontAwesome!important}
html body .glyphicon,html body .glyphicon:before{font-family:'Glyphicons Halflings'!important}
@media(max-width:640px){html body{font-size:14px}html body .product-thumb h4,html body .product-thumb h4 a{font-size:14px!important}html body .mm-values{font-size:12px}}
