/* B1: typography only */
body,td,th {
  font-family: Roboto;
  font-size: 1.125rem;
}
.promo {
  font-size: 0.8vw;
}
.new {
  font-size: 0.8vw;
}
.upp {
  text-transform: uppercase;
}
.discount .item-content .gray_16-1 {
  font-size:1rem;
  line-height:normal;
}
.discount .item-content .lilavo_20 {
  font-size:1.125rem;
}
#frmFilter h2 {
  font-size: 1rem;
  font-weight: bold;
}
#frmFilter li label {
  font-size: 0.875rem;
  font-weight: normal;
}
.tblCustomerOrders th {
  font-weight: bold;
}
.ui-accordion .ui-accordion-header {
  font-family: 'Advent Pro' !important;
  font-size: 1.25rem !important;
}
.ui-accordion .ui-accordion-content {
  font-family: Manrope !important;
}
.nav-tabs .nav-link {
  font-family: 'Advent Pro';
  font-weight: bold;
  font-size: 1.25rem !important;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  font-size: 1.25rem !important;
}
.header-user-menu {
  font-family: Mulish;
  font-size: 0.8vw;
}
.badge {
  font-size: 0.625rem;
  font-weight: normal;
}
.cart-total {
  font-weight: 400;
}
.search-input {
  font-size: 0.875rem;
}
.search-button {
  font-weight: bold;
  font-size: 0.75rem;
  text-transform: uppercase;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('/resources/libs/font-awesome/fonts/fontawesome-webfont.ttf') format('truetype');
}
body {
  line-height: 1.4 !important;
}
.tag {
  font-size: 0.75rem;
}
.tag::before {
  font-family: FontAwesome;
}
.font-normal {
  font-weight: normal;
}
.gray_up {
  font-family: Mulish;
  font-size: 0.8vw;
}
.gray_15 {
  font-family: Montserrat;
  font-size: 0.9375rem;
}
.gray_16 {
  font-family: Montserrat;
  font-size: 1rem;
}
.gray_16-1 {
  font-family: Roboto;
  font-size: 1rem;
}
.gray_18 {
  font-family: Montserrat;
  font-size: 1.125rem;
}
.gray_20 {
  font-family: Montserrat;
  font-size: 1.25rem;
}
.gray_24 {
  font-family: Montserrat;
  font-size: 1.5rem;
}
.lilavo_15 {
  font-family: Montserrat;
  font-size: 0.9375rem;
}
.lilavo_16 {
  font-family: Montserrat;
  font-size: 1rem;
}
.lilavo_18 {
  font-family: Montserrat;
  font-size: 1.125rem;
}
.lilavo_20 {
  font-family: Montserrat;
  font-size: 1.25rem;
}
.lilavo_24 {
  font-family: Montserrat;
  font-size: 1.5rem;
}
.orange_15 {
  font-family: Montserrat;
  font-size: 0.9375rem;
}
.orange_16 {
  font-family: Montserrat;
  font-size: 1rem;
}
.orange_18 {
  font-family: Montserrat;
  font-size: 1.125rem;
}
.orange_20 {
  font-family: Montserrat;
  font-size: 1.25rem;
}
.orange_24 {
  font-family: Montserrat;
  font-size: 1.5rem;
}
.green_15 {
  font-family: Montserrat;
  font-size: 0.9375rem;
}
.green_16 {
  font-family: Montserrat;
  font-size: 1rem;
}
.green_18 {
  font-family: Montserrat;
  font-size: 1.125rem;
}
.green_20 {
  font-family: Montserrat;
  font-size: 1.25rem;
}
.green_24 {
  font-family: Montserrat;
  font-size: 1.5rem;
}
.white_14 {
  font-family: Montserrat;
  font-size: 0.875rem;
}
.white_15 {
  font-family: Montserrat;
  font-size: 0.9375rem;
}
.white_16 {
  font-family: Montserrat;
  font-size: 1rem;
}
.white_15-1 {
  font-family: Roboto;
  font-size: 0.9375rem;
  line-height: 1.75rem;
}
.gray_up a {
  font-family: Mulish;
  font-size: 0.8vw;
}
.gray_15 a {
  font-family: Montserrat;
  font-size: 0.9375rem;
}
.gray_15 a:hover {
  font-family: Montserrat;
  font-size: 0.9375rem;
}
.gray_16 a {
  font-family: Montserrat;
  font-size: 1rem;
}
.gray_16-1 a {
  font-family: Roboto;
  font-size: 1rem;
}
.gray_16-1 a:hover {
  font-family: Roboto;
  font-size: 1rem;
}
.gray_18 a {
  font-family: Montserrat;
  font-size: 1.125rem;
}
.gray_18 a:hover {
  font-family: Montserrat;
  font-size: 1.125rem;
}
.gray_20 a {
  font-family: Montserrat;
  font-size: 1.25rem;
}
.gray_24 a {
  font-family: Montserrat;
  font-size: 1.5rem;
}
.lilavo_15 a {
  font-family: Montserrat;
  font-size: 0.9375rem;
}
.lilavo_16 a {
  font-family: Montserrat;
  font-size: 1rem;
}
.lilavo_18 a {
  font-family: Montserrat;
  font-size: 1.125rem;
}
.lilavo_20 a {
  font-family: Montserrat;
  font-size: 1.25rem;
}
.lilavo_24 a {
  font-family: Montserrat;
  font-size: 1.5rem;
}
.orange_15 a {
  font-family: Montserrat;
  font-size: 0.9375rem;
}
.orange_16 a {
  font-family: Montserrat;
  font-size: 1rem;
}
.orange_18 a {
  font-family: Montserrat;
  font-size: 1.125rem;
}
.orange_20 a {
  font-family: Montserrat;
  font-size: 1.25rem;
}
.orange_24 a {
  font-family: Montserrat;
  font-size: 1.5rem;
}
.green_15 a {
  font-family: Montserrat;
  font-size: 0.9375rem;
}
.green_16 a {
  font-family: Montserrat;
  font-size: 1rem;
}
.green_18 a {
  font-family: Montserrat;
  font-size: 1.125rem;
}
.green_18 a:hover {
  font-family: Montserrat;
  font-size: 1.125rem;
}
.green_20 a {
  font-family: Montserrat;
  font-size: 1.25rem;
}
.green_24 a {
  font-family: Montserrat;
  font-size: 1.5rem;
}
.white_14 a {
  font-family: Montserrat;
  font-size: 0.875rem;
}
.white_14 a:hover {
  font-family: Montserrat;
  font-size: 0.875rem;
}
.white_15 a {
  font-family: Montserrat;
  font-size: 0.9375rem;
}
.white_16 a {
  font-family: Montserrat;
  font-size: 1rem;
}
.white_16 a:hover {
  font-family: Montserrat;
  font-size: 1rem;
}
.white_15-1 a {
  font-family: Roboto;
  font-size: 0.9375rem;
  line-height: 1.75rem;
}
.white_15-1 a:hover {
  font-family: Roboto;
  font-size: 0.9375rem;
  line-height: 1.75rem;
}
.qty_selector .number-spinner.number-spinner-plus-min .btn {
  font-size:1.125rem;
}
.col-form-label {
  font-weight: normal;
}
.form-required .col-form-label {
  font-weight: normal;
}
.qty_selector .btn {
  font-size: 0.625rem;
}
.qty_selector .form-control {
  font-size: 1rem;
  font-weight: bold;
}
.qty_selector_math .btn {
  font-size: 0.625rem;
}
.tblCustomerOrders th {
  font-weight: bold;
}
.right_column h2 {
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: bold;
}
.attribute span.active::after {
  font-family: 'Glyphicons Halflings';
  font-size: 0.75rem;
}
.categories-menu, .categories-menu ul {
  font-size: 1rem;
}
.categories-menu .category-title {
  font-weight: bold;
  text-transform: uppercase;
}
.categories-menu a .glyphicon {
  font-size:0.75rem;
}
p, td, li, label {
  font-weight: 300;
}
.design_template h2 {
  text-transform: uppercase;
  font-weight: normal;
}
.product-list h3 {
  font-size: 1rem;
  font-weight: normal;
}
ul.accordion-menu > li > a {
  font-size: 1rem;
}
ul.accordion-menu li a.toggle-menu.arrow {
  font-size: 1.0625rem;
}
#price .price_value, #promo .price_value {
  font-weight: normal;
  font-size: 1vw;
}
#price.striked,
#price.striked .price_value {
  font-weight:  normal;
  font-size: 1.125rem;
}
.price, .promo_price {
  font-family: Montserrat;
}
.price, .promo_price,
.price .price_value,
.promo_price .price_value {
  font-weight: normal;
  font-size: 1.2vw;
}
.price.striked,
.price.striked .price_value {
  font-weight:  normal;
  font-size: 1vw;
}
b,strong {
  font-weight: bold;
}
#mbmcpebul_table ul li.menu-item a {
  font-weight: normal;
}
ul#mbmcpebul_table li.menu-item.highlight a.topitem,
ul#mbmcpebul_table li.menu-item.topitem li.menu-item.highlight a,
.mm-menu .menu-item.highlight {
  font-weight: bold !important;
}
.required-field label {
  font-weight: normal;
}
.selected-filters span {
  font-weight: bold;
  font-size:0.75rem;
}
.selected-filters span.hidden-post::before {
  font-family: bootstrap-icons !important;
}
.media-box-title {
  font-size: 1.25rem !important;
}
.media-box-date {
  font-size: 0.875rem !important;
  line-height: 1.125rem !important;
}
.flag {
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: uppercase;
}
.price_info {
  font-size:0.75rem;
}
.price_info > span span {
  font-weight: bold;
}
@font-face {
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/resources/fonts/md-b1/red-hat-display-400.woff2") format("woff2");
}
@font-face {
  font-family: "Red Hat Display";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/resources/fonts/md-b1/red-hat-display-500.woff2") format("woff2");
}
@font-face {
  font-family: "Averta CY";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/resources/fonts/md-b1/averta-cy-400.woff2") format("woff2");
}
:root {
  --md-font: "Red Hat Display", Arial, sans-serif;
  --md-font-alt: "Averta CY", Arial, sans-serif;
  --md-lh: 1.323;
}
body {
  font-family: var(--md-font);
  font-size: 1rem;
  font-weight: 400;
  line-height: var(--md-lh);
}
h1, h2, h3, h4 {
  font-family: inherit;
  line-height: var(--md-lh);
}
button {
  font: inherit;
}
.md-topbar__text {
  font-size: max(0.75rem, calc(14 * var(--k)));
  line-height: var(--md-lh);
  letter-spacing: 0.087em;
}
.md-nav__list {
  font-size: max(0.8125rem, calc(18.3 * var(--k)));
}
.md-nav__link {
  line-height: var(--md-lh);
}
.md-mega__title {
  font-size: max(0.75rem, calc(14 * var(--k)));
  font-weight: 500;
  line-height: var(--md-lh);
  letter-spacing: 0.06em;
}
.md-mega__list {
  font-size: max(0.8125rem, calc(17 * var(--k)));
  line-height: calc(30 * var(--k));
  letter-spacing: 0.04em;
}
.md-mega__badge {
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.06em;
}
.md-tools__count {
  font-size: max(0.75rem, calc(15.1 * var(--k)));
  font-weight: 500;
  line-height: 1;
}
@media (max-width: 1024px) {
  .md-topbar__text {
    font-size: 0.75rem;
    letter-spacing: 0.05em;
  }
  .md-burger {
    font-size: 0.75rem;
  }
  .md-nav__list {
    font-size: 1rem;
  }
  .md-tools__count {
    font-size: 0.75rem;
  }
}
@media (max-width: 1024px) {
  .md-nav__more {
    font-size: 0.75rem;
  }
  .md-mega__title {
    font-size: 0.75rem;
  }
  .md-mega__list {
    font-size: 0.875rem;
    line-height: var(--md-lh);
  }
}
.md-footer__phone,
.md-footer__mail {
  line-height: var(--md-lh);
}
.md-footer__phone {
  font-size: max(0.875rem, calc(21.8 * var(--k)));
  font-weight: 500;
}
.md-footer__mail {
  font-size: max(0.75rem, calc(15 * var(--k)));
}
.md-footer__title {
  font-size: max(0.8125rem, calc(16.7 * var(--k)));
  font-weight: 500;
  line-height: var(--md-lh);
}
.md-footer__list {
  font-size: max(0.8125rem, calc(15.8 * var(--k)));
  line-height: calc(32.1 * var(--k));
}
.md-footer__copy {
  font-size: max(0.75rem, calc(16.5 * var(--k)));
  line-height: var(--md-lh);
}
.md-pay__cod {
  font-size: max(0.75rem, calc(14.2 * var(--k)));
  line-height: var(--md-lh);
}
@media (max-width: 1024px) {
  .md-footer__phone {
    font-size: 1.25rem;
  }
  .md-footer__mail {
    font-size: 0.9375rem;
  }
  .md-footer__title {
    font-size: 0.8125rem;
  }
  .md-footer__list,
  .md-footer__list--next {
    font-size: 0.8125rem;
    line-height: var(--md-lh);
  }
  .md-footer__copy {
    font-size: 0.8125rem;
  }
  .md-pay__cod {
    font-size: 0.8125rem;
  }
}
.md-btn {
  font-size: max(0.75rem, calc(18.1 * var(--k)));
  font-weight: 500;
  line-height: var(--md-lh);
}
@media (max-width: 1024px) {
  .md-btn {
    font-size: 0.875rem;
  }
}
.hm-about__text {
  font-size: max(0.8125rem, calc(17.5 * var(--k)));
  line-height: max(1.45em, calc(35.4 * var(--k)));
}
.hm-about__more {
  font-size: max(0.8125rem, calc(16.8 * var(--k)));
  line-height: var(--md-lh);
}
.hm-perk__title {
  font-size: max(0.875rem, calc(20.8 * var(--k)));
  font-weight: 500;
}
.hm-perk__text {
  font-size: max(0.8125rem, calc(17.5 * var(--k)));
  line-height: var(--md-lh);
}
@media (max-width: 1024px) {
  .hm-about__text {
    font-size: 0.9375rem;
    line-height: 1.7;
  }
  .hm-about__more {
    font-size: 0.875rem;
  }
  .hm-perk__title {
    font-size: 1rem;
  }
  .hm-perk__text {
    font-size: 0.9375rem;
  }
}
.ls-card__name {
  font-size: max(0.875rem, calc(18.6 * var(--k)));
  font-weight: 400;
}
.ls-card__shop {
  font-size: max(0.75rem, calc(14.5 * var(--k)));
  line-height: var(--md-lh);
}
.ls-card__price {
  font-size: max(1rem, calc(var(--pf) * var(--k)));
  line-height: var(--md-lh);
}
@media (max-width: 1024px) {
  .ls-card__name {
    font-size: 0.875rem;
  }
  .ls-card__price {
    font-size: 1rem;
  }
  .ls-card__shop {
    font-size: 0.8125rem;
  }
}
.hm-hero__title {
  font-size: calc(62.5 * var(--k));
  font-weight: 500;
}
@media (max-width: 1024px) {
  .hm-hero__title {
    font-size: clamp(1.75rem, 4vw, 2.5rem);
  }
}
.hm-cat__title {
  font-size: calc(50 * var(--k));
  font-weight: 500;
}
@media (max-width: 1024px) {
  .hm-cat__title {
    font-size: clamp(1.375rem, 3vw, 1.875rem);
  }
}
@media (max-width: 480px) {
  .hm-cat__title {
    font-size: 1.75rem;
  }
}
.hm-trench__title {
  font-size: calc(62.5 * var(--k));
  font-weight: 500;
}
@media (max-width: 1024px) {
  .hm-trench__title {
    font-size: clamp(1.75rem, 4vw, 2.5rem);
  }
}
.hm-trio__title {
  font-size: calc(62.5 * var(--k));
  font-weight: 500;
}
@media (max-width: 1024px) {
  .hm-trio__title {
    font-size: clamp(1.25rem, 2.6vw, 1.75rem);
  }
}
@media (max-width: 640px) {
  .hm-trio__title {
    font-size: 1.75rem;
  }
}
.hm-about__perks .md-rich h3 {
  font-size: 1.25rem;
  font-weight: 500;
}
.hm-about__intro .md-rich {
  font-size: max(1rem,calc(17.5 * var(--k)));
}
.hm-about__intro .md-rich p {
  line-height:max(1.45em,calc(35.4 * var(--k)));
}
body,td,th,button,input,select,textarea {
  font-family:var(--md-font);
}
body {
  line-height:var(--md-lh) !important;
}
body .termsfeed-com---nb .cc-nb-title {
  font-size:1.125rem;
}
body .termsfeed-com---nb .cc-nb-text {
  font-size:.875rem;
  line-height:1.5;
}
/* Native mobile inner consumers until their own implementation batch. */
body[data-device="mobile"] .md-inner, body[data-device="mobile"] .md-inner td, body[data-device="mobile"] .md-inner th {
  font-family: Roboto;
  font-size: 1rem;
}
body[data-device="mobile"] .md-inner .header, body[data-device="mobile"] .md-inner .footer {
  font-size:1rem;
  font-weight:700;
  line-height:2.5rem;
}
body[data-device="mobile"] .md-inner .upp {
  text-transform: uppercase;
}
body[data-device="mobile"] .md-inner .discount .item-content .gray_16-1 {
  font-size:1rem;
  line-height:normal;
}
body[data-device="mobile"] .md-inner .discount .item-content .lilavo_20 {
  font-size:1.125rem;
}
body[data-device="mobile"] .md-inner b, body[data-device="mobile"] .md-inner strong {
  font-weight: bold !important;
}
body[data-device="mobile"] .md-inner .search-input {
  font-size: 0.875rem;
}
body[data-device="mobile"] .md-inner #frmFilter h2 {
  font-size: 1rem;
  font-weight: bold;
}
body[data-device="mobile"] .md-inner #frmFilter li label {
  font-size: 1rem;
  font-weight: normal;
}
/* B2 catalog typography */
.md-catalog-crumbs,.pd-crumbs {
  font-size:0.875rem;
  line-height:1.6;
}
.md-catalog h1 {
  font-size:clamp(1.75rem,2.1vw,2.5rem);
  font-weight:400;
}
.md-native-filters h2,.md-native-filters summary {
  font-size:0.9375rem;
  font-weight:400;
}
.md-filter-panel label {
  font-size:0.875rem;
}
.md-sort {
  font-size:0.875rem;
}
.md-sort select {
  font-size:0.875rem;
}
.md-grid-controls button {
  font-size:1.6875rem;
}
.md-catalog-card .ls-card__name {
  font-size:1rem;
  font-weight:400;
  line-height:1.45;
}
.md-catalog-card .ls-card__shop {
  font-size:0.75rem;
}
.md-catalog-card .ls-card__price {
  font-size:1.125rem;
}
.md-catalog-badge,.md-catalog-flag {
  font-size:0.75rem;
}
.md-detail .pd-sku {
  font-size:0.8125rem;
}
.md-detail .pd-title {
  font-size:clamp(1.25rem,1.4vw,1.75rem);
  font-weight:400;
  line-height:1.45;
}
.md-detail .pd-price {
  font-size:1.5rem;
  line-height:1.5;
}
.md-detail .price.striked {
  font-size:1.0625rem;
}
.md-detail .pd-price :is(.price,.promo_price) {
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
  font-weight:400;
}
.md-detail .pd-price .price.striked {
  font-size:1.0625rem;
}
.md-detail .pd-price :is(.price,.promo_price) .price_value {
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
}
.md-product-intro {
  font-size:0.9375rem;
  line-height:1.65;
}
.md-variant-group>label {
  font-size:0.875rem;
}
.md-detail .theBoxes_option,.md-detail .theBoxes_disabled_option {
  font-size:0.875rem;
}
.md-detail #md-selection-status {
  font-size:0.875rem;
}
.md-size-chart {
  font-size:0.75rem;
}
.md-quantity {
  font-size:0.8125rem;
}
.md-detail .pd-cta {
  font-size:1rem;
  font-weight:400;
}
.md-detail .md-fast-toggle {
  font-size:0.75rem;
}
.md-detail .md-enquiry {
  font-size:0.75rem;
}
.jconfirm .md-product-dialog .jconfirm-buttons button {
  font-size:0.875rem;
}
.md-detail .price_info {
  font-size:0.75rem;
}
.md-detail .pd-acc__item>summary {
  font-size:0.875rem;
}
.md-detail .pd-acc__item>summary::after {
  font-size:1.25rem;
}
.md-detail .pd-acc__body {
  font-size:0.9375rem;
  line-height:1.7;
}
.md-detail .md-product-attributes {
  font-size:0.875rem;
  line-height:1.6;
}
.md-detail .md-complete h2,.md-detail .md-recommendations>h2 {
  font-size:1.5rem;
  font-weight:400;
}
@media(max-width:600px) {
  .md-catalog h1 {
    font-size:1.75rem;
  }
  .md-catalog-card .ls-card__name {
    font-size:0.875rem;
  }
  .md-catalog-card .ls-card__price {
    font-size:1rem;
  }
  .md-detail .pd-title {
    font-size:1.375rem;
  }
  .md-detail .md-recommendations>h2 {
    font-size:1.375rem;
  }
}
/* B3 typography; layout and palette stay in design.css. */
.md-information h1 {
  font-family:"Red Hat Display",sans-serif;
  font-size:clamp(36px,5vw,68px);
  font-weight:400;
  line-height:1.1;
  letter-spacing:-.025em;
}
.md-information h2 {
  font-family:"Red Hat Display",sans-serif;
  font-size:clamp(24px,2.5vw,32px);
  font-weight:400;
  line-height:1.2;
}
.md-information,.md-information .form-control,.md-information .control-label {
  font-size:16px;
  line-height:1.65;
}
.md-editorial-kicker {
  font-size:12px;
  letter-spacing:.18em;
  font-weight:600;
}
.md-editorial-date,.md-editorial-read,.md-information-links a,.md-contact-submit {
  font-size:13px;
  letter-spacing:.04em;
}
.md-contact-submit {
  text-transform:uppercase;
}
.md-information .control-label {
  font-size:14px;
}
.md-contact #div-privacy a {
  font-size:inherit;
  line-height:inherit;
}
/* B4 typography ownership. */
.md-commerce,.md-commerce .form-control,.md-commerce .form-select {
  font-size:16px;
  line-height:1.6;
}
.md-commerce h1 {
  font-family:"Red Hat Display",sans-serif;
  font-size:clamp(36px,5vw,64px);
  font-weight:400;
  line-height:1.12;
  letter-spacing:-.025em;
}
.md-commerce h2 {
  font-family:"Red Hat Display",sans-serif;
  font-size:clamp(24px,3vw,32px);
  font-weight:400;
  line-height:1.25;
}
.md-commerce h3,.md-auth .gray_18,.md-auth .gray_16 {
  font-size:18px;
  line-height:1.5;
}
.md-commerce-kicker {
  font-size:12px;
  letter-spacing:.16em;
  font-weight:600;
}
.md-commerce .btn {
  font-size:13px;
  line-height:1.4;
  letter-spacing:.05em;
}
.md-commerce label,.md-commerce .col-form-label {
  font-size:14px;
  line-height:1.5;
}
.md-commerce .form-floating>label {
  font-size:14px;
}
.md-cart-items th {
  font-size:12px;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.md-cart-total #total {
  font-size:24px;
}
.md-checkout #frmCart h3 {
  font-size:21px;
  font-weight:500;
  line-height:1.4;
}
.md-checkout .tblCartsProducts,.md-checkout .tblCartsProducts td {
  font-size:14px;
  line-height:1.5;
}
.md-checkout #terms_container label a {
  font-size:inherit;
  line-height:inherit;
}
#cart-content .tblCartPanelProducts td {
  font-size:14px;
  line-height:1.5;
}
.md-auth label a {
  font-size:inherit;
  line-height:inherit;
}
.md-checkout .product_image .removeFromCheckout {
  font-weight:400;
}
/* B6: native recovery and compact consent type. */
.md-recovery .form-control {
  font-size:1rem;
}
body #termsfeed-com---preferences-center .cc-pc-head-title-headline {
  font-size:1.125rem;
  line-height:1.4;
}
.md-error h1 {
  font-size:clamp(2rem,6vw,4rem);
  line-height:1.1;
}
.md-error main>p:first-child {
  font-size:1rem;
  letter-spacing:.15em;
}
.md-error main>p {
  font-size:1rem;
  line-height:1.6;
}
body {
  -webkit-font-smoothing: antialiased;
}
