/* Shared reading scale; sizes stay readable at every breakpoint. */
.wp-site-blocks,.mayii-dialog{font-size:16px;line-height:1.65}
.mayii-page-shell :is(p,li,td,th),.mayii-story-copy p,.mayii-hero-copy>p,.mayii-pdp-intro{font-size:16px;line-height:1.7}
.mayii-small,.mayii-eyebrow,.mayii-photo-caption,.mayii-image-note,.mayii-purchase-note,.mayii-unit-note,.mayii-return-note,.mayii-policy-before-pay{font-size:14px!important;line-height:1.6!important}
.mayii-pdp-summary .mayii-eyebrow{font-size:14px;letter-spacing:.03em;flex-wrap:wrap}
.mayii-pdp-sku,.mayii-pdp-purchase .stock{font-size:14px!important;line-height:1.6!important}
.mayii-pdp-facts{font-size:16px;gap:8px 16px;grid-template-columns:90px minmax(0,1fr)}
.mayii-pdp-delivery{font-size:15px;line-height:1.6;padding:14px 16px}
.mayii-pdp-delivery :is(strong,a){font-size:15px}
.mayii-payment-trust,.mayii-payment-trust small{font-size:14px;line-height:1.6}
.mayii-trust-points strong{font-size:15px;line-height:1.5}
.mayii-trust-points small{font-size:14px;line-height:1.6;color:#50574e}
.mayii-trust-policy{font-size:14px;line-height:1.6}
.mayii-pdp-information summary,.mayii-product-enquiry>summary{font-size:16px;line-height:1.5}
.mayii-product-enquiry summary small,.mayii-enquiry-body label,.mayii-enquiry-help{font-size:14px;line-height:1.6}
.mayii-enquiry-fields{grid-template-columns:1fr 1fr}
.mayii-pdp-information details>div{font-size:16px;line-height:1.7}
.mayii-pdp-information :is(td,th){font-size:15px;line-height:1.6}
.mayii-header .wp-block-navigation{font-size:16px;line-height:1.5}
.mayii-category-links{font-size:15px;line-height:1.6}
.mayii-announcement{font-size:14px;line-height:1.6;flex-wrap:wrap;gap:4px 20px}
.mayii-single-main .woocommerce-breadcrumb{font-size:14px;line-height:1.65;overflow-wrap:anywhere}
:is(.wp-site-blocks,.mayii-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:16px!important;line-height:1.5}
.mayii-filters label,.woocommerce form .form-row label{font-size:15px;line-height:1.6}
.mayii-product-row p,.mayii-product-row small,.mayii-product-buy>small{font-size:14px!important;line-height:1.6}
.woocommerce .mayii-pdp .related ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;line-height:1.5!important;min-height:72px}
.mayii-loop-actions .button,.mayii-product-buy .button{font-size:15px!important;line-height:1.4!important;min-height:46px;height:auto;white-space:normal}
.mayii-footer{font-size:15px;line-height:1.7}
.mayii-footer :is(p,a,small),.mayii-delivery-partners>small,.mayii-delivery-partners p{font-size:14px;line-height:1.7}
.mayii-footer h3{font-size:18px;line-height:1.4}
.mayii-delivery-partners{grid-template-columns:minmax(0,1fr) minmax(0,auto)}
.mayii-footer-grid>*{min-width:0;overflow-wrap:anywhere}
.mayii-dialog .mayii-cart-info>a{font-size:16px;line-height:1.5}
.mayii-dialog :is(.mayii-cart-note,.mayii-cart-trust,.mayii-feedback,.mayii-return-note,.mayii-cart-progress),#mayii-cart-dialog>.mayii-cart-trust,#mayii-cart-content .mayii-cart-note{font-size:14px!important;line-height:1.5!important}
.mayii-quick-info :is(p,li){font-size:16px;line-height:1.6}
.mayii-quick-info :is(small,label),.mayii-enquiry-actions{font-size:14px;line-height:1.6}
@media(max-width:900px){.mayii-delivery-partners{grid-template-columns:1fr}}
@media(max-width:760px){
 .mayii-pdp-assurances .mayii-trust-points{gap:22px 18px}
 .mayii-pdp-information summary{min-height:60px;padding-block:16px}
 .mayii-photo-caption{margin-top:12px!important}
 .mayii-product-enquiry>summary{padding:14px}
 .mayii-announcement{padding:10px 16px;gap:3px}
 .mayii-product-search input{padding:12px 10px}
 .mayii-product-search button{font-size:15px;padding-inline:14px}
 .mayii-pdp-summary .mayii-eyebrow{font-size:14px}
 .mayii-shipping-table{font-size:15px}
}
@media(max-width:420px){
 .mayii-pdp-assurances .mayii-trust-points{grid-template-columns:1fr}
 .mayii-enquiry-fields{grid-template-columns:1fr}
 .mayii-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{font-size:18px}
}
@media(max-height:560px){
 #mayii-cart-dialog>.mayii-cart-trust{display:none}
 #mayii-cart-dialog{grid-template-rows:auto auto minmax(0,1fr)}
 #mayii-cart-content>.mayii-cart-bottom{padding-block:8px 0}
 #mayii-cart-content .mayii-full-cart{padding-block:4px;min-height:36px;font-size:14px}
}
