/* LYUSTRA storefront typography: self-hosted, readable and device-safe. */
@font-face{font-family:Onest;src:url('../fonts/onest-cyrillic.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Onest;src:url('../fonts/onest-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF,U+20A0-20CF,U+2C60-2C7F,U+A720-A7FF}

:root{
  --ly-font-ui:Onest,"Segoe UI Variable Text","Segoe UI",Arial,sans-serif;
  --ly-type-xs:13px;
  --ly-type-sm:14px;
  --ly-type-base:16px;
  --ly-type-lg:18px;
  --ly-leading-tight:1.18;
  --ly-leading-ui:1.4;
  --ly-leading-copy:1.58
}

html{font-size:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}
html body.ly-body,
html body.ly-body button,
html body.ly-body input,
html body.ly-body select,
html body.ly-body textarea{font-family:var(--ly-font-ui)!important}
html body.ly-body{font-size:var(--ly-type-base)!important;font-weight:400;line-height:var(--ly-leading-copy)!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body.ly-body h1,body.ly-body h2,body.ly-body h3,body.ly-body h4,body.ly-body h5,body.ly-body h6{font-family:var(--ly-font-ui)!important;font-weight:700;line-height:var(--ly-leading-tight);letter-spacing:-.025em;text-wrap:balance}
body.ly-body p{line-height:var(--ly-leading-copy);text-wrap:pretty}
body.ly-body small,body.ly-body .small{font-size:var(--ly-type-xs)!important;line-height:1.45!important}
/* Deliberately outranks legacy page-specific microtype without altering layout. */
html:root body.ly-body.ly-body.ly-sticky-header small{font-size:12px!important;line-height:1.4!important}
body.ly-body .btn,body.ly-body button{font-size:var(--ly-type-sm);font-weight:700;line-height:var(--ly-leading-ui);letter-spacing:0}
html body.ly-body input,html body.ly-body select,html body.ly-body textarea,html body.ly-body .form-control{font-size:16px!important;line-height:1.45!important}
html body.ly-body input.form-control,html body.ly-body select.form-control,html body.ly-body textarea.form-control{font-size:16px!important;line-height:1.45!important}
html:root body.ly-body.ly-sticky-header input.form-control,html:root body.ly-body.ly-sticky-header select.form-control,html:root body.ly-body.ly-sticky-header textarea.form-control{font-size:16px!important;line-height:1.45!important}
body.ly-body .control-label,body.ly-body label{font-size:var(--ly-type-sm);line-height:var(--ly-leading-ui)}
body.ly-body .breadcrumb,body.ly-body .breadcrumb a{font-size:var(--ly-type-xs)!important;line-height:1.45!important}
body.ly-body .tab-content p,body.ly-body .ly-description,body.ly-body .ly-product-description,body.ly-body .information-information #content{max-width:72ch}
body.ly-body .price,body.ly-body [class*="price"],body.ly-body [class*="total"],body.ly-body [class*="installment"]{font-variant-numeric:tabular-nums lining-nums}

/* Header and navigation */
body.ly-body .ly-logo-text strong{font-weight:650!important;letter-spacing:-.035em!important}
body.ly-body .ly-logo-text small{font-size:12px!important;line-height:1.2!important}
body.ly-body .ly-logo-text em{font-size:12px!important;line-height:1.25!important;letter-spacing:.06em!important}
body.ly-body .ly-header-actions>a,body.ly-body .ly-action-cart,body.ly-body .ly-mobile-nav>a,body.ly-body .ly-mobile-nav>button{font-size:12px!important;font-weight:600!important;line-height:1.25!important}
body.ly-body .ly-cart-label{font-size:12px!important}
body.ly-body .ly-search .form-control,body.ly-body .ly-header-search input{font-size:16px!important}
body.ly-body .ly-photo-search,body.ly-body .ly-catalog-button{font-size:14px!important;font-weight:700!important}
body.ly-body .ref-category-rail a{font-size:14px!important;font-weight:650!important}
body.ly-body .ly-mega-title{font-size:15px!important;line-height:1.35!important}
body.ly-body .ly-mega-category li a,body.ly-body .ly-mega-all{font-size:13px!important;line-height:1.4!important}

/* Reusable commerce cards */
body.ly-body .ly-card-badge-v12,body.ly-body .ly-special-badge,body.ly-body .label{font-size:12px!important;line-height:1.25!important}
body.ly-body .ly-card-model-v12,body.ly-body .ref-product-model{font-size:12px!important;line-height:1.35!important}
body.ly-body .ly-card-body-v12 h3,body.ly-body .ref-product-body h3,body.ly-body .product-thumb h4{font-size:15px!important;font-weight:700!important;line-height:1.4!important}
body.ly-body .ly-card-rating-v12,body.ly-body .ref-rating,body.ly-body .rating,body.ly-body .ly-card-dimension,body.ly-body .ly-card-footer-v12>span,body.ly-body .ref-product-body>div{font-size:13px!important;line-height:1.4!important}
body.ly-body .ly-card-price-v12,body.ly-body .product-thumb .price,body.ly-body .ref-product-body>strong{font-size:22px!important;font-weight:750!important;line-height:1.2!important}
body.ly-body .ly-card-price-v12 del,body.ly-body .product-thumb .price-old{font-size:13px!important;font-weight:450!important}

/* Home, category and search supporting copy */
body.ly-body .ly-kicker,body.ly-body .ly-category-kicker,body.ly-body .ly-search-eyebrow,body.ly-body .ly-special-page>small,body.ly-body [class*="-kicker"],body.ly-body [class*="-eyebrow"]{font-size:12px!important;line-height:1.4!important;letter-spacing:.1em!important}
body.ly-body .v7-heritage-copy>span,body.ly-body .v7-payment-copy>span,body.ly-body .ly-category-adviser-copy>span,body.ly-body .ly-category-guide>header>span,body.ly-body .ly-category-intents span{font-size:12px!important;line-height:1.35!important}
body.ly-body .v7-smart-grid b{font-size:16px!important;line-height:1.35!important}
body.ly-body .v7-smart-grid small,body.ly-body .v7-smart-grid em{font-size:13px!important;line-height:1.5!important}
body.ly-body .v7-review-grid article strong{font-size:14px!important;line-height:1.4!important}
body.ly-body .v7-review-grid p,body.ly-body .v7-review-grid small{font-size:13px!important;line-height:1.5!important}
body.ly-body .v7-review-grid time,body.ly-body time{font-size:12px!important;line-height:1.4!important}
body.ly-body .pagination>li>a,body.ly-body .pagination>li>span,body.ly-body .ly-pagination-progress strong{font-size:13px!important;line-height:1.35!important}
body.ly-body .ly-category-faq>header>span,body.ly-body .ly-category-seo>span{font-size:12px!important;line-height:1.4!important}
body.ly-body .ly-agent-head span,body.ly-body .ly-agent-group>header>span,body.ly-body .ly-agent-head b{font-size:12px!important;line-height:1.35!important}
body.ly-body .ly-special-hero-copy-v2>span,body.ly-body .ly-special-browser-head-v2 span,body.ly-body .ly-special-toolbar b{font-size:12px!important;line-height:1.4!important}

/* Product details */
html body.ly-body .ly-gallery-open,html body.ly-body .ly-gallery-open span{font-size:13px!important;line-height:1.35!important}
html body.ly-body .ly-gallery-open b{font-size:12px!important}
html body.ly-body .ly-quantity-control .control-label,html body.ly-body .ly-quantity-control .control-label strong{font-size:13px!important;line-height:1.35!important}
html body.ly-body .ref-product-side small{font-size:12px!important;line-height:1.4!important}
html body.ly-body .ly-tryon-kicker{font-size:12px!important;line-height:1.35!important}
html body.ly-body .ly-tryon-copy p{font-size:14px!important;line-height:1.5!important}
html body.ly-body .ref-product-tryon .btn span{font-size:13px!important}
html body.ly-body .ly-community-head span,html body.ly-body .ly-review-feed-head span{font-size:12px!important;line-height:1.4!important}
html body.ly-body .ref-product-summary .ly-quantity-control .control-label,html body.ly-body .ref-product-summary .ly-quantity-control .control-label strong{font-size:13px!important;line-height:1.35!important}
html body.ly-body .ref-product-delivery small{font-size:12px!important;line-height:1.4!important}
html body.ly-body .ref-product-tryon .ly-tryon-copy .ly-tryon-kicker{font-size:12px!important;line-height:1.35!important}
html body.ly-body .ref-product-tryon .ly-tryon-copy p{font-size:14px!important;line-height:1.5!important}
html:root body.ly-body.ly-sticky-header .ly-quantity-control label.control-label{font-size:13px!important;line-height:1.35!important}
html:root body.ly-body.ly-sticky-header .ref-product-delivery small{font-size:12px!important;line-height:1.4!important}
html:root body.ly-body.ly-sticky-header .ref-product-tryon .ly-tryon-copy small.ly-tryon-kicker{font-size:12px!important;line-height:1.35!important}
html:root body.ly-body.ly-sticky-header .ref-product-tryon .ly-tryon-copy p{font-size:14px!important;line-height:1.5!important}
html:root body.ly-body.ly-body.ly-sticky-header .ly-quantity-control label.control-label{font-size:13px!important;line-height:1.35!important}
html:root body.ly-body.ly-body.ly-sticky-header .ly-tryon-copy p{font-size:14px!important;line-height:1.5!important}
html:root body.ly-body.ly-body.ly-sticky-header .ly-community-tabs b{font-size:12px!important;line-height:1.35!important}
#product-product.ly-product-v7 .ly-quantity-control>label{font-size:13px!important;line-height:1.35!important}
#product-product.ly-product-v7 .ref-product-delivery small{font-size:12px!important;line-height:1.4!important}
#product-product.ly-product-v7 .ref-product-tryon .ly-tryon-kicker{font-size:12px!important;line-height:1.35!important}
#product-product.ly-product-v7 .ref-product-tryon .ly-tryon-copy p{font-size:14px!important;line-height:1.5!important}
#product-product.ly-product-v7 .ly-community-tabs b{font-size:12px!important;line-height:1.35!important}
#product-product.ly-product-v7.ly-product-v7 small{font-size:12px!important;line-height:1.4!important}
#product-product.ly-product-v7.ly-product-v7 .ly-quantity-control>label{font-size:13px!important;line-height:1.35!important}
#product-product.ly-product-v7.ly-product-v7 .ly-community-tabs b{font-size:12px!important;line-height:1.35!important}
html:root body.ly-body.ly-sticky-header a[href="payment-delivery"] small{font-size:12px!important;line-height:1.4!important}
html:root body.ly-body.ly-sticky-header button[data-community-tab] b{font-size:12px!important;line-height:1.35!important}
#product-product.ly-product-v7 .ly-novaposhta-service>a small{font-size:12px!important;line-height:1.4!important}
#product-product.ly-product-v7 .ref-product-rating-summary a{font-size:13px!important;line-height:1.4!important}
#product-product.ly-product-v7 .ref-product-facts small{font-size:12px!important;line-height:1.4!important}
#product-product.ly-product-v7 .ref-product-facts.ref-product-facts-v10 small{font-size:12px!important;line-height:1.4!important}
html body.ly-body #product-product.ly-product-v7 .ref-product-facts-v10 small{font-size:12px!important;line-height:1.4!important}
#product-product.ly-product-v7 .ly-novaposhta-service>a span{font-size:13px!important;line-height:1.4!important}
#product-product.ly-product-v7 .ly-related-grid.ly-card-grid-v12 .ly-card-body-v12 h3{font-size:15px!important;line-height:1.4!important}

/* Account, checkout, cookie and footer */
body.ly-body .ly-account-sidebar nav a{font-size:14px!important}
body.ly-body .ly-account-person strong,body.ly-body .ly-account-help strong,body.ly-body .ly-order-list strong{font-size:14px!important;line-height:1.4!important}
body.ly-body .ly-account-person small,body.ly-body .ly-account-help small,body.ly-body .ly-order-list small,body.ly-body .ly-order-status{font-size:12px!important;line-height:1.4!important}
body.ly-body .ly-account-welcome p,body.ly-body .ly-account-empty p{font-size:15px!important;line-height:1.55!important}
body.ly-body .ly-account-orders header>a{font-size:13px!important}
body.ly-body .ly-cookie-banner,body.ly-body .ly-cookie-banner p{font-size:14px!important;line-height:1.5!important}
body.ly-body .ly-cookie-banner strong{font-size:16px!important;line-height:1.35!important}
body.ly-body .ly-cookie-banner small,body.ly-body .ly-cookie-banner a{font-size:13px!important;line-height:1.45!important}
body.ly-body .ly-cookie-banner .btn{font-size:14px!important}
body.ly-body footer,body.ly-body footer a,body.ly-body footer p,body.ly-body footer li{font-size:14px;line-height:1.55}
body.ly-body footer h3,body.ly-body footer h4,body.ly-body footer strong{font-size:16px;line-height:1.35}
body.ly-body .ly-footer-bottom,body.ly-body .ly-footer-bottom span{font-size:12px!important;line-height:1.4!important}
body.ly-body .ly-ai-chat strong{font-size:13px!important;line-height:1.35!important}
body.ly-body .ly-ai-chat small{font-size:12px!important;line-height:1.35!important}
body.ly-body .ly-google-login span{font-size:13px!important;line-height:1.4!important}

@media(min-width:768px) and (max-width:1199px){
  html,body.ly-body{max-width:100%;overflow-x:clip}
}

@media(max-width:767px){
  body.ly-body h1{line-height:1.12!important;letter-spacing:-.03em!important}
  body.ly-body h2{line-height:1.18!important}
  html body.ly-body .ly-card-body-v12 h3,html body.ly-body .ref-product-body h3,html body.ly-body .product-thumb h4{font-size:15px!important;line-height:1.38!important}
  html body.ly-body .ly-card-v12 .ly-card-body-v12 h3{font-size:15px!important;line-height:1.38!important}
  html:root body.ly-body.ly-sticky-header .ly-card-v12 .ly-card-body-v12 h3{font-size:15px!important;line-height:1.38!important}
  #product-product.ly-product-v7 .ly-related-grid.ly-card-grid-v12 .ly-card-body-v12 h3{font-size:15px!important;line-height:1.38!important}
  body.ly-body .ly-card-model-v12,body.ly-body .ref-product-model,body.ly-body .ly-card-rating-v12,body.ly-body .ref-rating,body.ly-body .ly-card-dimension,body.ly-body .ly-card-footer-v12>span{font-size:12px!important}
  body.ly-body .ly-card-price-v12,body.ly-body .product-thumb .price,body.ly-body .ref-product-body>strong{font-size:20px!important}
}
