/* Shared type scale. Keep one family and consistent weights across storefront modules. */
:root{--ot-font:"Barlow",system-ui,-apple-system,"Segoe UI",sans-serif;--ot-text-xs:12px;--ot-text-sm:13px;--ot-text:15px;--ot-label:14px;--ot-title-sm:16px;--ot-title:20px;--ot-page-title:26px;--ot-hero-title:32px;--ot-weight-body:400;--ot-weight-label:500;--ot-weight-title:600}
body{font-family:var(--ot-font);font-size:var(--ot-text);line-height:1.5}
body :is(.ot-header-ui,.ot-reference,.ot-account,.ot-commerce,.ot-mount-page,.ot-shell,.ot-archive,.ots-home,.ot-site-footer,.ot-conv,.ots-article,.ots-journal,.ot-corp){font-family:var(--ot-font);font-size:var(--ot-text);line-height:1.5}
body :is(.ot-reference,.ot-account,.ot-commerce,.ot-mount-page,.ot-shell) :is(h1,h2,h3,h4){font-family:var(--ot-font);font-weight:var(--ot-weight-title);letter-spacing:normal;line-height:1.3}
body :is(.ot-reference,.ot-account,.ot-commerce,.ot-mount-page,.ot-shell) h1{font-size:var(--ot-page-title)}
body :is(.ot-reference,.ot-account,.ot-commerce,.ot-mount-page,.ot-shell) h2{font-size:var(--ot-title)}
body :is(.ot-reference,.ot-account,.ot-commerce,.ot-mount-page,.ot-shell) :is(h3,h4){font-size:var(--ot-title-sm)}
body .ot-mount-page .mp-hero h1{font-size:var(--ot-hero-title);max-width:780px}
body .ot-mount-page .mp-hero p{font-size:var(--ot-text);line-height:1.6}
body .ot-mount-page .mp-eyebrow{font-size:var(--ot-text-xs)!important;font-weight:500}
body :is(.ot-account,.ot-commerce) :is(.kutu-basi h2,.ot-invoice-details h3),body .ot-reference :is(.alan-baslik h2,.kutu-baslik){font-size:var(--ot-title-sm);font-weight:600}
body :is(.ot-account,.ot-commerce,.ot-reference) :is(.satir-kart h3,.siparis-bilgi h3,.satir h3,.secim h3,.hizmet h3){font-size:var(--ot-label)}
body :is(.ot-header-ui,.ot-reference,.ot-account,.ot-commerce,.ot-mount-page,.ot-shell,.ot-archive,.ot-conv) :is(input,select,textarea,button){font-family:var(--ot-font)}
body :is(.ot-account,.ot-commerce,.ot-reference,.ot-mount-page) :is(input,select,textarea){font-size:var(--ot-text);font-weight:400}
body :is(.ot-account,.ot-commerce,.ot-reference) :is(.alan label,.form-row label,.ot-profile-row>span),body .ot-mount-page .ot-directory-filters label{font-size:var(--ot-label);font-weight:500;line-height:1.4}
body :is(.ot-account,.ot-commerce,.ot-reference) :is(.btn,.ara-btn,.single_add_to_cart_button),body .ot-mount-page :is(.wp-block-button__link,.ot-track-form button){font-family:var(--ot-font);font-size:var(--ot-label);font-weight:600;line-height:1.4}
body :is(.ot-account,.ot-commerce) :is(.alt-baslik,.sayfa-basi>p,.yardimci,.ot-checkout-hint,.ot-invoice-intro,.ot-invoice-address-note,.ot-mount-note,.uyari-serit){font-size:var(--ot-text-sm);line-height:1.5}
body :is(.ot-account,.ot-commerce) :is(.etiket-durum,.adimlar,.k-etiket){font-size:var(--ot-text-xs);font-weight:500}
body .ot-mount-page :is(.mp-trust-grid p,.mp-checklist p,.ot-directory-results p,.mp-faq p){font-size:var(--ot-text);line-height:1.6}
body .ot-mount-page .mp-price strong{font-family:var(--ot-font);font-size:24px;font-weight:600}
body :is(.ot-reference,.ot-commerce) :is(.fiyat,.olcu .ebat,.mf strong){font-family:var(--ot-font);font-weight:600}
@media(max-width:700px){:root{--ot-page-title:22px;--ot-hero-title:26px;--ot-title:18px}body :is(.ot-account,.ot-commerce,.ot-reference,.ot-mount-page,.ot-header-ui) :is(input,select,textarea){font-size:16px}body .ot-mount-page .mp-price strong{font-size:22px}}
body .ot-account .kimlik h1,body .ot-account .sayfa-basi h1,body .ot-commerce .baslik-satiri h1{font-size:var(--ot-page-title);font-weight:600;line-height:1.3}
.woocommerce-Price-suffix{display:none!important}
.screen-reader-text{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}
