@charset "UTF-8";
/*! 
-------------------------------------------
CUSTOM STYLES
-------------------------------------------
NOTE: PLEASE DO NOT edit base.css.min
      for custom styles use custom.css only
-------------------------------------------
*/
/* line 11, custom.scss.liquid */
#theme_settings_frame_wrap {
  background: var(--body-bg); }

/*
 .header {
      background:url(gir.png) repeat-x center -60px #fafafa;
      border-top:transparent;
      background-size:contain;
 }
 */
/* line 23, custom.scss.liquid */
.sidebox--max-height .sidebox__content {
  max-height: 206px; }

/* line 29, custom.scss.liquid */
.social .social__item_link--max::before,
.header .userbar .userbar__item--max::before {
  background: url(max-logo2.svg) no-repeat center center;
  content: '';
  background-size: contain;
  display: block;
  width: 28px;
  height: 28px; }

/* line 40, custom.scss.liquid */
.header .userbar .userbar__item--max::before {
  width: 22px;
  height: 22px; }

/* line 46, custom.scss.liquid */
.popup .social .social__item,
.footer .social .social__item {
  line-height: 0; }
  /* line 50, custom.scss.liquid */
  .popup .social .social__item .social__item_link--max::before,
  .footer .social .social__item .social__item_link--max::before {
    width: 22px;
    height: 22px; }

/* line 59, custom.scss.liquid */
.product .variants .variants__group .variants_item.is-active,
.product .variants .variants__group .variants_item.is-selected {
  background: var(--color-main);
  color: white; }
/* line 65, custom.scss.liquid */
.product .js-product-selectmod {
  display: flex;
  max-width: none !important; }
/* line 70, custom.scss.liquid */
.product .js-product-addtocart,
.product .js-product-sku:not(.is-shown),
.product .js-product-avl:not(.is-shown),
.product .js-product-price,
.product .js-product-price-old:not(.is-shown) {
  display: none; }
/* line 80, custom.scss.liquid */
.product[data-variants="false"] .js-product-addtocart,
.product[data-variants="false"] .js-product-price,
.product[data-variants="false"] .js-product-price-old:not(.is-shown) {
  display: flex; }
/* line 87, custom.scss.liquid */
.product[data-variants="false"] .js-product-selectmod {
  display: none; }
/* line 94, custom.scss.liquid */
.product.is-variant-selected .js-product-selectmod,
.product.is-variant-selected .js-product-price-default {
  display: none; }
/* line 99, custom.scss.liquid */
.product.is-variant-selected .js-product-addtocart,
.product.is-variant-selected .js-product-price,
.product.is-variant-selected .js-product-price-old.is-shown {
  display: flex; }

/* line 109, custom.scss.liquid */
.is-crop {
  position: relative; }

/* line 113, custom.scss.liquid */
.is-crop.is-crop-active:not(.is-crop-expanded) {
  max-height: 400px;
  overflow: hidden; }

/* line 118, custom.scss.liquid */
.is-crop.is-crop-active:not(.is-crop-expanded)::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100px;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.0), #fff 85%); }

/* line 133, custom.scss.liquid */
.editor.is-crop.is-crop-active {
  padding-bottom: 20px; }

/* ============================================================
   Makita Orion — компактные карточки характеристик (вариант 1)
   Локальная область: .orion-product-features
   ============================================================ */
/* line 142, custom.scss.liquid */
.product .product__col--detailed.is-onlyspecs .r_tabs__item:first-child .orion-product-features .attributes__list {
  column-count: unset !important;
  -webkit-column-count: unset !important;
  column-gap: normal !important; }

/* line 148, custom.scss.liquid */
.orion-product-features .values.attributes__list {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px; }

/* line 154, custom.scss.liquid */
.orion-product-features .values__item {
  position: relative;
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr) auto;
  grid-template-rows: auto auto;
  column-gap: 11px;
  row-gap: 3px;
  align-items: center;
  min-width: 0;
  min-height: 72px;
  margin: 0 !important;
  padding: 10px 12px;
  overflow: visible;
  background: #FFFFFF;
  border: 1px solid #DDE3E6;
  border-radius: 11px;
  box-shadow: 0 1px 2px rgba(30, 37, 43, 0.025);
  transition: border-color .2s ease, box-shadow .2s ease; }

/* line 174, custom.scss.liquid */
.orion-product-features .values__item.is-accent {
  border-color: #B8D6D7;
  box-shadow: inset 3px 0 0 #0F7C80, 0 1px 2px rgba(30, 37, 43, 0.025); }

/* Комплектация больше не растягивает всю строку: выбран компактный вариант 1 */
/* line 180, custom.scss.liquid */
.orion-product-features .values__item.is-wide {
  grid-column: auto; }

/* При наведении карточка остаётся неподвижной: акцентируется только иконка. */
@media (hover: hover) and (pointer: fine) {
  /* line 186, custom.scss.liquid */
  .orion-product-features .values__item:hover .spec-ic {
    color: #FFFFFF;
    background: #0F7C80 !important;
    border-color: #0F7C80;
    box-shadow: 0 4px 12px rgba(15, 124, 128, 0.22); } }
/* Дочерние элементы названия становятся участниками общей grid-сетки карточки */
/* line 195, custom.scss.liquid */
.orion-product-features .values__item_name {
  display: contents !important;
  position: static !important; }

/* line 200, custom.scss.liquid */
.orion-product-features .values__item_name::after {
  display: none !important; }

/* line 204, custom.scss.liquid */
.orion-product-features .values__item_name > span:not(.spec-ic):not(.spec-q) {
  grid-column: 2;
  grid-row: 1;
  align-self: end;
  min-width: 0;
  padding: 0 !important;
  background: transparent !important;
  position: static !important;
  z-index: auto !important;
  color: #687279;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  overflow-wrap: anywhere; }

/* line 220, custom.scss.liquid */
.orion-product-features .values__item.is-accent .values__item_name > span:not(.spec-ic):not(.spec-q) {
  color: #09686C; }

/* line 224, custom.scss.liquid */
.orion-product-features .values__item_value {
  grid-column: 2 / 4;
  grid-row: 2;
  align-self: start;
  min-width: 0;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important; }

/* line 234, custom.scss.liquid */
.orion-product-features .values__item_value span,
.orion-product-features .values__item_value .values__item_valueInner {
  display: inline !important;
  padding: 0 !important;
  background: transparent !important;
  color: #1E252B;
  font-size: 15px;
  font-weight: 700;
  line-height: 19px;
  overflow-wrap: anywhere; }

/* line 246, custom.scss.liquid */
.orion-product-features .values__item_value a {
  color: #0F7C80;
  text-decoration: none; }

/* line 251, custom.scss.liquid */
.orion-product-features .values__item_value a:hover {
  color: #09686C;
  text-decoration: underline; }

/* Крупная понятная иконка на фирменной подложке */
/* line 257, custom.scss.liquid */
.orion-product-features .spec-ic {
  grid-column: 1;
  grid-row: 1 / span 2;
  align-self: center;
  justify-self: start;
  box-sizing: border-box;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 42px !important;
  height: 42px !important;
  flex: 0 0 42px !important;
  margin: 0;
  padding: 8px !important;
  color: #0F7C80;
  background: #E8F5F4 !important;
  border: 1px solid #D5EBEA;
  border-radius: 10px;
  position: static !important;
  transition: color .18s ease, background-color .18s ease, border-color .18s ease, box-shadow .18s ease; }

/* line 279, custom.scss.liquid */
.orion-product-features .values__item:focus-within .spec-ic,
.orion-product-features .values__item:active .spec-ic,
.orion-product-features .values__item.is-accent .spec-ic {
  color: #FFFFFF;
  background: #0F7C80 !important;
  border-color: #0F7C80;
  box-shadow: 0 4px 10px rgba(15, 124, 128, 0.18); }

/* line 288, custom.scss.liquid */
.orion-product-features .spec-ic svg {
  display: block;
  width: 100%;
  height: 100%;
  stroke-width: 1.9;
  vector-effect: non-scaling-stroke; }

/* Компактный значок подсказки */
/* line 297, custom.scss.liquid */
.orion-product-features .spec-q {
  grid-column: 3;
  grid-row: 1;
  align-self: end;
  justify-self: end;
  box-sizing: border-box;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 16px !important;
  height: 16px !important;
  flex: 0 0 16px !important;
  margin: 0 0 1px 5px;
  padding: 0 !important;
  color: #687279;
  background: #FFFFFF !important;
  border: 1px solid #C2C9CD;
  border-radius: 50%;
  cursor: help;
  font-size: 10px !important;
  font-weight: 700;
  line-height: 1 !important;
  position: relative !important;
  z-index: 50 !important; }

/* Подсказка открывается вниз от значка ?, чтобы не перекрывать карточку выше */
/* line 324, custom.scss.liquid */
.orion-product-features .spec-q .spec-tip {
  display: none !important;
  position: absolute !important;
  z-index: 100 !important;
  top: calc(100% + 10px);
  right: -4px;
  bottom: auto;
  left: auto;
  box-sizing: border-box;
  width: 320px;
  max-width: calc(100vw - 40px);
  padding: 10px 12px !important;
  color: #FFFFFF !important;
  background: #1E252B !important;
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(30, 37, 43, 0.22);
  font-size: 12.5px !important;
  font-weight: 400 !important;
  line-height: 1.5;
  text-align: left; }

/* line 346, custom.scss.liquid */
.orion-product-features .spec-q .spec-tip::after {
  content: "";
  position: absolute;
  right: 7px;
  bottom: 100%;
  border: 6px solid transparent;
  border-bottom-color: #1E252B; }

/* Активная карточка всегда выше соседних: иконки других карточек не проходят сквозь tooltip */
/* line 356, custom.scss.liquid */
.orion-product-features .values__item:focus-within,
.orion-product-features .values__item:hover {
  z-index: 40; }

/* line 361, custom.scss.liquid */
.orion-product-features .spec-q:hover .spec-tip,
.orion-product-features .spec-q:focus .spec-tip {
  display: block !important; }

@media (max-width: 991px) {
  /* line 367, custom.scss.liquid */
  .orion-product-features .values.attributes__list {
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) {
  /* line 373, custom.scss.liquid */
  .orion-product-features .values.attributes__list {
    grid-template-columns: minmax(0, 1fr);
    gap: 8px; }

  /* line 378, custom.scss.liquid */
  .orion-product-features .values__item {
    grid-template-columns: 40px minmax(0, 1fr) auto;
    min-height: 66px;
    padding: 9px 11px; }

  /* line 384, custom.scss.liquid */
  .orion-product-features .spec-ic {
    width: 38px !important;
    height: 38px !important;
    flex-basis: 38px !important;
    padding: 7px !important; }

  /* line 391, custom.scss.liquid */
  .orion-product-features .values__item_name > span:not(.spec-ic):not(.spec-q) {
    font-size: 11.5px;
    line-height: 14px; }

  /* line 396, custom.scss.liquid */
  .orion-product-features .values__item_value span,
  .orion-product-features .values__item_value .values__item_valueInner {
    font-size: 14.5px;
    line-height: 18px; } }
/* ============================================================
   Экспертная врезка на странице категории («Как выбирать»)
   ============================================================ */
/* line 406, custom.scss.liquid */
.cat-expert {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin: 20px 0 28px;
  padding: 16px 20px;
  background: #E8F5F4;
  border: 1px solid #B8D6D7;
  border-left: 4px solid #0F7C80;
  border-radius: 10px; }

/* line 418, custom.scss.liquid */
.cat-expert__icon {
  width: 26px;
  height: 26px;
  flex: 0 0 26px;
  color: #0F7C80;
  margin-top: 2px; }

/* line 426, custom.scss.liquid */
.cat-expert__icon svg {
  width: 100%;
  height: 100%; }

/* line 431, custom.scss.liquid */
.cat-expert__label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #09686C;
  margin-bottom: 4px; }

/* line 440, custom.scss.liquid */
.cat-expert__text {
  font-size: 14px;
  line-height: 21px;
  color: #1E252B;
  margin: 0; }

@media (max-width: 600px) {
  /* line 448, custom.scss.liquid */
  .cat-expert {
    flex-direction: column;
    gap: 8px; } }
/* ============================================================
   Makita ELM4120 — лёгкий rich content без дополнительного JS
   ============================================================ */
/* line 457, custom.scss.liquid */
.product .product__col--rich {
  flex: 0 0 100%;
  width: 100%;
  min-width: 0; }

/* line 463, custom.scss.liquid */
.orion-rich {
  margin-top: clamp(32px, 5vw, 72px);
  color: #1E252B; }

/* line 468, custom.scss.liquid */
.orion-rich *,
.orion-rich *::before,
.orion-rich *::after {
  box-sizing: border-box; }

/* line 474, custom.scss.liquid */
.orion-rich__hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(280px, 0.88fr);
  min-height: 430px;
  overflow: hidden;
  background: radial-gradient(circle at 83% 35%, rgba(255, 255, 255, 0.9), rgba(0, 0, 0, 0) 30%), linear-gradient(135deg, #F9FCFC 0%, #E8F5F4 56%, #D7EEEC 100%);
  border: 1px solid #B8D6D7;
  border-radius: 24px;
  box-shadow: 0 18px 48px rgba(30, 37, 43, 0.08); }

/* line 488, custom.scss.liquid */
.orion-rich__hero-copy {
  position: relative;
  z-index: 2;
  padding: clamp(32px, 5vw, 64px);
  align-self: center;
  color: #1E252B; }

/* line 496, custom.scss.liquid */
.orion-rich__eyebrow {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  margin-bottom: 18px;
  padding: 6px 12px;
  color: #09686C;
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid #B8D6D7;
  border-radius: 999px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase; }

/* line 512, custom.scss.liquid */
.orion-rich__hero h2 {
  max-width: 720px;
  margin: 0 0 18px;
  color: #1E252B;
  font-size: clamp(28px, 3.2vw, 48px);
  line-height: 1.08; }

/* line 520, custom.scss.liquid */
.orion-rich__hero-copy > p {
  max-width: 680px;
  margin: 0;
  color: #4F5B62;
  font-size: clamp(15px, 1.25vw, 18px);
  line-height: 1.65; }

/* line 528, custom.scss.liquid */
.orion-rich__stats {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 30px; }

/* line 535, custom.scss.liquid */
.orion-rich__stat {
  min-width: 0;
  padding: 15px 16px;
  background: rgba(255, 255, 255, 0.82);
  border: 1px solid #CDE6E4;
  border-radius: 14px; }

/* line 543, custom.scss.liquid */
.orion-rich__stat-value,
.orion-rich__stat-label {
  display: block; }

/* line 548, custom.scss.liquid */
.orion-rich__stat-value {
  color: #0F7C80;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.25; }

/* line 555, custom.scss.liquid */
.orion-rich__stat-label {
  margin-top: 3px;
  color: #687279;
  font-size: 12px;
  line-height: 1.35; }

/* line 562, custom.scss.liquid */
.orion-rich__hero-product {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  min-width: 0;
  padding: 30px 24px 0; }

/* line 572, custom.scss.liquid */
.orion-rich__hero-glow {
  position: absolute;
  top: 16%;
  left: 50%;
  width: 72%;
  aspect-ratio: 1 / 1;
  transform: translateX(-50%);
  background: rgba(255, 255, 255, 0.72);
  border-radius: 50%; }

/* line 583, custom.scss.liquid */
.orion-rich__picture {
  position: relative;
  z-index: 2;
  display: block;
  width: min(100%, 500px);
  aspect-ratio: 1 / 1;
  transform: translateY(-18px); }

/* line 592, custom.scss.liquid */
.orion-rich__picture img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center bottom;
  filter: drop-shadow(0 22px 20px rgba(30, 37, 43, 0.18)); }

/* line 601, custom.scss.liquid */
.orion-rich__feature-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin-top: 16px; }

/* line 608, custom.scss.liquid */
.orion-rich__feature {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  min-width: 0;
  padding: 20px;
  background: #FFFFFF;
  border: 1px solid #DDE3E6;
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(30, 37, 43, 0.045); }

/* line 620, custom.scss.liquid */
.orion-rich__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 46px;
  width: 46px;
  height: 46px;
  color: #0F7C80;
  background: #E8F5F4;
  border: 1px solid #CDE6E4;
  border-radius: 13px; }

/* line 633, custom.scss.liquid */
.orion-rich__icon svg {
  width: 25px;
  height: 25px; }

/* line 638, custom.scss.liquid */
.orion-rich__feature h3,
.orion-rich__content-card h3 {
  margin: 0;
  color: #1E252B; }

/* line 644, custom.scss.liquid */
.orion-rich__feature h3 {
  font-size: 16px;
  line-height: 1.35; }

/* line 649, custom.scss.liquid */
.orion-rich__feature p {
  margin: 6px 0 0;
  color: #687279;
  font-size: 13px;
  line-height: 1.55; }

/* line 656, custom.scss.liquid */
.orion-rich__content-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  margin-top: 16px; }

/* line 663, custom.scss.liquid */
.orion-rich__content-card {
  min-width: 0;
  padding: clamp(24px, 3vw, 38px);
  background: #F5F7F8;
  border: 1px solid #DDE3E6;
  border-radius: 18px; }

/* line 671, custom.scss.liquid */
.orion-rich__content-card--accent {
  background: #E8F5F4;
  border-color: #B8D6D7; }

/* line 676, custom.scss.liquid */
.orion-rich__section-label {
  margin-bottom: 8px;
  color: #0F7C80;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .07em;
  text-transform: uppercase; }

/* line 685, custom.scss.liquid */
.orion-rich__content-card h3 {
  font-size: clamp(21px, 2vw, 28px);
  line-height: 1.25; }

/* line 690, custom.scss.liquid */
.orion-rich__content-card p,
.orion-rich__list {
  margin: 16px 0 0;
  color: #4F5B62;
  font-size: 15px;
  line-height: 1.7; }

/* line 698, custom.scss.liquid */
.orion-rich__list {
  padding: 0;
  list-style: none; }

/* line 703, custom.scss.liquid */
.orion-rich__list li {
  position: relative;
  padding-left: 24px; }

/* line 708, custom.scss.liquid */
.orion-rich__list li + li {
  margin-top: 9px; }

/* line 712, custom.scss.liquid */
.orion-rich__list li::before {
  position: absolute;
  top: .72em;
  left: 0;
  width: 8px;
  height: 8px;
  content: "";
  transform: translateY(-50%);
  background: #0F7C80;
  border-radius: 50%;
  box-shadow: 0 0 0 5px rgba(15, 124, 128, 0.1); }

/* line 725, custom.scss.liquid */
.orion-rich__bottom {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1px;
  margin-top: 16px;
  overflow: hidden;
  background: #DDE3E6;
  border: 1px solid #DDE3E6;
  border-radius: 16px; }

/* line 736, custom.scss.liquid */
.orion-rich__bottom-item {
  min-width: 0;
  padding: 20px 22px;
  background: #FFFFFF; }

/* line 742, custom.scss.liquid */
.orion-rich__bottom-label,
.orion-rich__bottom-item strong {
  display: block; }

/* line 747, custom.scss.liquid */
.orion-rich__bottom-label {
  margin-bottom: 6px;
  color: #687279;
  font-size: 12px; }

/* line 753, custom.scss.liquid */
.orion-rich__bottom-item strong {
  color: #1E252B;
  font-size: 15px;
  line-height: 1.45; }

@media (hover: hover) and (pointer: fine) {
  /* line 760, custom.scss.liquid */
  .orion-rich__feature {
    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease; }

  /* line 764, custom.scss.liquid */
  .orion-rich__feature:hover {
    transform: translateY(-2px);
    border-color: #B8D6D7;
    box-shadow: 0 12px 30px rgba(30, 37, 43, 0.075); } }
@media (max-width: 1199px) {
  /* line 772, custom.scss.liquid */
  .orion-rich {
    margin-top: 30px;
    padding-top: 0;
    border-bottom: 0 !important; }

  /* line 778, custom.scss.liquid */
  .orion-rich__hero {
    grid-template-columns: minmax(0, 1.1fr) minmax(240px, 0.9fr); }

  /* line 782, custom.scss.liquid */
  .orion-rich__feature-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) {
  /* line 788, custom.scss.liquid */
  .orion-rich__hero {
    grid-template-columns: 1fr;
    min-height: 0;
    border-radius: 18px; }

  /* line 794, custom.scss.liquid */
  .orion-rich__hero-copy {
    padding: 28px 22px 8px; }

  /* line 798, custom.scss.liquid */
  .orion-rich__hero-product {
    min-height: 280px;
    padding: 0 18px; }

  /* line 803, custom.scss.liquid */
  .orion-rich__picture {
    width: min(88%, 360px);
    transform: translateY(-10px); }

  /* line 808, custom.scss.liquid */
  .orion-rich__stats,
  .orion-rich__feature-grid,
  .orion-rich__content-grid,
  .orion-rich__bottom {
    grid-template-columns: 1fr; }

  /* line 815, custom.scss.liquid */
  .orion-rich__feature-grid,
  .orion-rich__content-grid,
  .orion-rich__bottom {
    gap: 10px;
    margin-top: 10px; }

  /* line 822, custom.scss.liquid */
  .orion-rich__bottom {
    background: transparent;
    border: 0;
    overflow: visible; }

  /* line 828, custom.scss.liquid */
  .orion-rich__bottom-item {
    border: 1px solid #DDE3E6;
    border-radius: 12px; } }
@media (prefers-reduced-motion: reduce) {
  /* line 835, custom.scss.liquid */
  .orion-rich__feature {
    transition: none !important; } }
/* line 841, custom.scss.liquid */
.product.is-elm4120 .js-product-price {
  font-size: 110%; }

/* line 845, custom.scss.liquid */
.orion-sidecard {
  margin-top: 18px;
  padding: 22px 22px 18px;
  background: #ffffff;
  border: 1px solid rgba(18, 132, 138, 0.18);
  border-radius: 18px;
  box-shadow: 0 12px 30px rgba(12, 35, 54, 0.04); }

/* line 854, custom.scss.liquid */
.orion-sidecard__title {
  margin: 0 0 14px;
  font-size: 28px;
  line-height: 1.15;
  font-weight: 700;
  color: #0f2438; }

/* line 862, custom.scss.liquid */
.orion-sidecard__list {
  display: grid;
  gap: 14px; }

/* line 867, custom.scss.liquid */
.orion-sidecard__item {
  display: grid;
  grid-template-columns: 48px 1fr;
  gap: 14px;
  align-items: start; }

/* line 874, custom.scss.liquid */
.orion-sidecard__icon {
  width: 48px;
  height: 48px;
  border-radius: 14px;
  background: #edf9f8;
  color: #12848a;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 48px; }

/* line 886, custom.scss.liquid */
.orion-sidecard__icon svg {
  width: 24px;
  height: 24px; }

/* line 891, custom.scss.liquid */
.orion-sidecard__copy h3 {
  margin: 0 0 4px;
  font-size: 18px;
  line-height: 1.3;
  color: #0f2438; }

/* line 898, custom.scss.liquid */
.orion-sidecard__copy p {
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
  color: #5f7283; }

@media (max-width: 1199px) {
  /* line 906, custom.scss.liquid */
  .orion-sidecard__title {
    font-size: 24px; } }
@media (max-width: 767px) {
  /* line 912, custom.scss.liquid */
  .orion-sidecard {
    margin-top: 16px;
    padding: 18px;
    border-radius: 16px; }

  /* line 918, custom.scss.liquid */
  .orion-sidecard__title {
    font-size: 22px; }

  /* line 922, custom.scss.liquid */
  .orion-sidecard__item {
    grid-template-columns: 42px 1fr;
    gap: 12px; }

  /* line 927, custom.scss.liquid */
  .orion-sidecard__icon {
    width: 42px;
    height: 42px;
    border-radius: 12px; }

  /* line 933, custom.scss.liquid */
  .orion-sidecard__copy h3 {
    font-size: 16px; }

  /* line 937, custom.scss.liquid */
  .orion-sidecard__copy p {
    font-size: 13px; } }
/* Makita Orion — homepage rich layout */
/* line 944, custom.scss.liquid */
.orion-home-wrap {
  margin-top: 0; }

/* line 945, custom.scss.liquid */
.orion-home, .orion-home * {
  box-sizing: border-box; }

/* line 946, custom.scss.liquid */
.orion-home {
  color: #1e252b; }

/* line 947, custom.scss.liquid */
.orion-home a {
  text-decoration: none; }

/* line 948, custom.scss.liquid */
.orion-home__hero {
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(300px, 0.72fr);
  gap: 22px;
  padding: 46px;
  border: 1px solid rgba(15, 124, 128, 0.18);
  border-radius: 26px;
  background: linear-gradient(135deg, #f1fbfa 0%, #ffffff 66%);
  overflow: hidden; }

/* line 958, custom.scss.liquid */
.orion-home__eyebrow, .orion-home__section-label {
  display: inline-block;
  margin-bottom: 12px;
  font-size: 12px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #0f7c80; }

/* line 968, custom.scss.liquid */
.orion-home__hero h1 {
  max-width: 760px;
  margin: 0 0 18px;
  font-size: clamp(34px, 4vw, 56px);
  line-height: 1.06;
  color: #102537; }

/* line 975, custom.scss.liquid */
.orion-home__hero-copy > p {
  max-width: 780px;
  margin: 0;
  font-size: 17px;
  line-height: 1.65;
  color: #526574; }

/* line 982, custom.scss.liquid */
.orion-home__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 26px; }

/* line 983, custom.scss.liquid */
.orion-home__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 22px;
  border-radius: 12px;
  font-size: 14px;
  font-weight: 700; }

/* line 993, custom.scss.liquid */
.orion-home__btn--primary {
  background: #0f7c80;
  color: #fff; }

/* line 994, custom.scss.liquid */
.orion-home__btn--primary:hover {
  background: #09686c;
  color: #fff; }

/* line 995, custom.scss.liquid */
.orion-home__btn--ghost {
  border: 1px solid rgba(15, 124, 128, 0.3);
  color: #0f7c80;
  background: #fff; }

/* line 996, custom.scss.liquid */
.orion-home__hero-aside {
  align-self: stretch;
  padding: 26px;
  border-radius: 20px;
  border: 1px solid rgba(15, 124, 128, 0.16);
  background: rgba(255, 255, 255, 0.86);
  box-shadow: 0 14px 36px rgba(15, 45, 60, 0.05); }

/* line 1004, custom.scss.liquid */
.orion-home__hero-aside-label {
  margin-bottom: 18px;
  font-size: 18px;
  line-height: 1.35;
  font-weight: 700;
  color: #102537; }

/* line 1005, custom.scss.liquid */
.orion-home__hero-points {
  display: grid;
  gap: 14px; }

/* line 1006, custom.scss.liquid */
.orion-home__hero-point {
  display: grid;
  grid-template-columns: 34px 1fr;
  gap: 10px;
  align-items: center;
  font-size: 14px;
  line-height: 1.4;
  color: #344b5c; }

/* line 1007, custom.scss.liquid */
.orion-home__mini-icon {
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: #e8f5f4;
  color: #0f7c80; }

/* line 1008, custom.scss.liquid */
.orion-home__mini-icon svg {
  width: 19px;
  height: 19px; }

/* line 1009, custom.scss.liquid */
.orion-home__aside-contact {
  display: block;
  margin-top: 22px;
  font-size: 20px;
  font-weight: 700;
  color: #102537; }

/* line 1010, custom.scss.liquid */
.orion-home__aside-note {
  display: block;
  margin-top: 3px;
  font-size: 13px;
  color: #758694; }

/* line 1011, custom.scss.liquid */
.orion-home__trust {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  margin-top: 18px; }

/* line 1012, custom.scss.liquid */
.orion-home__trust-card, .orion-home__popular-models, .orion-home__steps, .orion-home__order, .orion-home__service, .orion-home__cta {
  border: 1px solid #dde3e6;
  border-radius: 20px;
  background: #fff; }

/* line 1017, custom.scss.liquid */
.orion-home__trust-card {
  padding: 26px; }

/* line 1018, custom.scss.liquid */
.orion-home__trust-card h2 {
  margin: 0 0 10px;
  font-size: 22px;
  line-height: 1.25;
  color: #102537; }

/* line 1019, custom.scss.liquid */
.orion-home__trust-card p {
  margin: 0;
  font-size: 14px;
  line-height: 1.62;
  color: #607280; }

/* line 1020, custom.scss.liquid */
.orion-home__section {
  margin-top: 46px; }

/* line 1021, custom.scss.liquid */
.orion-home__section-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 20px;
  margin-bottom: 20px; }

/* line 1022, custom.scss.liquid */
.orion-home__section-head h2, .orion-home__steps h2, .orion-home__order h2, .orion-home__service h2, .orion-home__cta h2 {
  margin: 0;
  font-size: 32px;
  line-height: 1.18;
  color: #102537; }

/* line 1023, custom.scss.liquid */
.orion-home__text-link {
  font-size: 14px;
  font-weight: 700;
  color: #0f7c80; }

/* line 1024, custom.scss.liquid */
.orion-home__categories {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px; }

/* line 1025, custom.scss.liquid */
.orion-home__category {
  min-height: 190px;
  padding: 22px;
  border: 1px solid #dde3e6;
  border-radius: 18px;
  background: #fff;
  color: inherit;
  transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }

/* line 1026, custom.scss.liquid */
.orion-home__category:hover {
  transform: translateY(-3px);
  border-color: rgba(15, 124, 128, 0.35);
  box-shadow: 0 16px 34px rgba(15, 45, 60, 0.07); }

/* line 1027, custom.scss.liquid */
.orion-home__category-icon {
  display: flex;
  width: 38px;
  height: 38px;
  align-items: center;
  justify-content: center;
  margin-bottom: 18px;
  border-radius: 12px;
  background: #e8f5f4;
  color: #0f7c80;
  font-size: 12px;
  font-weight: 700; }

/* line 1028, custom.scss.liquid */
.orion-home__category strong {
  display: block;
  margin-bottom: 8px;
  font-size: 18px;
  line-height: 1.25;
  color: #0f7c80; }

/* line 1029, custom.scss.liquid */
.orion-home__category > span:last-child {
  display: block;
  font-size: 14px;
  line-height: 1.55;
  color: #607280; }

/* line 1030, custom.scss.liquid */
.orion-home__other-categories {
  margin: 16px 0 0;
  padding: 18px 20px;
  border-radius: 14px;
  background: #f5f8f9;
  font-size: 14px;
  line-height: 1.7;
  color: #607280; }

/* line 1031, custom.scss.liquid */
.orion-home__other-categories a {
  color: #0f7c80;
  font-weight: 700; }

/* line 1032, custom.scss.liquid */
.orion-home__popular-models {
  margin-top: 18px;
  padding: 24px 28px; }

/* line 1033, custom.scss.liquid */
.orion-home__popular-models p {
  margin: 0;
  font-size: 16px;
  line-height: 1.65;
  color: #526574; }

/* line 1034, custom.scss.liquid */
.orion-home__popular-models strong {
  color: #0f7c80; }

/* line 1035, custom.scss.liquid */
.orion-home__popular-models a {
  color: #0f7c80;
  text-decoration: none; }

/* line 1036, custom.scss.liquid */
.orion-home__popular-models a:hover {
  text-decoration: underline;
  text-underline-offset: 3px; }

/* line 1037, custom.scss.liquid */
.orion-home__split {
  display: grid;
  grid-template-columns: 1.1fr .9fr;
  gap: 18px;
  margin-top: 18px; }

/* line 1038, custom.scss.liquid */
.orion-home__steps, .orion-home__order {
  padding: 30px; }

/* line 1039, custom.scss.liquid */
.orion-home__steps ol {
  display: grid;
  gap: 18px;
  margin: 24px 0 0;
  padding: 0;
  list-style: none; }

/* line 1040, custom.scss.liquid */
.orion-home__steps li {
  display: grid;
  grid-template-columns: 38px 1fr;
  gap: 12px;
  align-items: start;
  font-size: 14px;
  line-height: 1.58;
  color: #607280; }

/* line 1041, custom.scss.liquid */
.orion-home__steps li > span {
  display: flex;
  width: 38px;
  height: 38px;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: #e8f5f4;
  color: #0f7c80;
  font-weight: 700; }

/* line 1042, custom.scss.liquid */
.orion-home__steps strong {
  color: #0f7c80; }

/* line 1043, custom.scss.liquid */
.orion-home__order {
  background: #f1f9f8;
  border-color: rgba(15, 124, 128, 0.2); }

/* line 1044, custom.scss.liquid */
.orion-home__order > p {
  margin: 18px 0 0;
  font-size: 15px;
  line-height: 1.7;
  color: #526574; }

/* line 1045, custom.scss.liquid */
.orion-home__order-links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 20px;
  margin-top: 24px; }

/* line 1046, custom.scss.liquid */
.orion-home__order-links a {
  color: #0f7c80;
  font-size: 14px;
  font-weight: 700; }

/* line 1047, custom.scss.liquid */
.orion-home__service {
  margin-top: 18px;
  padding: 30px; }

/* line 1048, custom.scss.liquid */
.orion-home__service-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-top: 22px; }

/* line 1049, custom.scss.liquid */
.orion-home__service-grid article {
  display: grid;
  grid-template-columns: 42px 1fr;
  gap: 12px;
  min-height: 135px;
  padding: 20px;
  border-radius: 16px;
  background: #f7fafb; }

/* line 1050, custom.scss.liquid */
.orion-home__service-grid article > span {
  display: flex;
  width: 42px;
  height: 42px;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: #e8f5f4;
  color: #0f7c80;
  font-size: 12px;
  font-weight: 700; }

/* line 1051, custom.scss.liquid */
.orion-home__service-grid strong {
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 1.3;
  color: #102537; }

/* line 1052, custom.scss.liquid */
.orion-home__service-grid p {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  color: #607280; }

/* line 1053, custom.scss.liquid */
.orion-home__cta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 30px;
  align-items: center;
  margin-top: 18px;
  padding: 32px;
  background: linear-gradient(135deg, #fff 0%, #f1f9f8 100%); }

/* line 1054, custom.scss.liquid */
.orion-home__cta p {
  max-width: 760px;
  margin: 12px 0 0;
  font-size: 15px;
  line-height: 1.65;
  color: #607280; }

/* line 1055, custom.scss.liquid */
.orion-home__cta-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 10px; }

/* line 1056, custom.scss.liquid */
.orion-home__cta-actions a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  padding: 0 16px;
  border: 1px solid rgba(15, 124, 128, 0.32);
  border-radius: 11px;
  background: #fff;
  color: #0f7c80;
  font-size: 14px;
  font-weight: 700; }

@media (max-width: 1199px) {
  /* line 1059, custom.scss.liquid */
  .orion-home__hero {
    grid-template-columns: 1fr;
    padding: 34px; }

  /* line 1060, custom.scss.liquid */
  .orion-home__trust {
    grid-template-columns: 1fr; }

  /* line 1061, custom.scss.liquid */
  .orion-home__categories {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }

  /* line 1062, custom.scss.liquid */
  .orion-home__service-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }

  /* line 1063, custom.scss.liquid */
  .orion-home__cta {
    grid-template-columns: 1fr; }

  /* line 1064, custom.scss.liquid */
  .orion-home__cta-actions {
    justify-content: flex-start; } }
@media (max-width: 767px) {
  /* line 1067, custom.scss.liquid */
  .orion-home__hero {
    padding: 24px 20px;
    border-radius: 20px; }

  /* line 1068, custom.scss.liquid */
  .orion-home__hero h1 {
    font-size: 34px; }

  /* line 1069, custom.scss.liquid */
  .orion-home__hero-copy > p {
    font-size: 15px; }

  /* line 1070, custom.scss.liquid */
  .orion-home__hero-aside, .orion-home__trust-card, .orion-home__steps, .orion-home__order, .orion-home__service, .orion-home__cta {
    padding: 22px;
    border-radius: 16px; }

  /* line 1071, custom.scss.liquid */
  .orion-home__section {
    margin-top: 34px; }

  /* line 1072, custom.scss.liquid */
  .orion-home__section-head {
    align-items: flex-start; }

  /* line 1073, custom.scss.liquid */
  .orion-home__section-head h2, .orion-home__steps h2, .orion-home__order h2, .orion-home__service h2, .orion-home__cta h2 {
    font-size: 26px; }

  /* line 1074, custom.scss.liquid */
  .orion-home__categories, .orion-home__split, .orion-home__service-grid {
    grid-template-columns: 1fr; }

  /* line 1075, custom.scss.liquid */
  .orion-home__category {
    min-height: 0; }

  /* line 1076, custom.scss.liquid */
  .orion-home__cta-actions {
    flex-direction: column;
    align-items: stretch; }

  /* line 1077, custom.scss.liquid */
  .orion-home__cta-actions a {
    justify-content: center; } }
/* ============================================================
   Makita Orion — premium header v5 / Variant 1
   Contact card + utility navigation; no duplicated delivery USP.
   ============================================================ */
/* line 1084, custom.scss.liquid */
.orion-header__desktop {
  display: none; }

@media (min-width: 1200px) {
  /* line 1087, custom.scss.liquid */
  body {
    padding-top: 224px; }

  /* line 1088, custom.scss.liquid */
  .orion-header {
    box-sizing: border-box;
    border-top: 3px solid #0F7C80;
    background: linear-gradient(90deg, rgba(232, 245, 244, 0.96), rgba(247, 252, 252, 0.99) 58%, rgba(232, 245, 244, 0.96)), #F7FBFB;
    box-shadow: 0 8px 24px rgba(30, 37, 43, 0.07);
    overflow: hidden; }

  /* line 1089, custom.scss.liquid */
  .orion-header::after {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    width: 32%;
    height: 100%;
    pointer-events: none;
    opacity: .22;
    background-image: linear-gradient(30deg, rgba(15, 124, 128, 0.11) 12%, transparent 12.5%, transparent 87%, rgba(15, 124, 128, 0.11) 87.5%), linear-gradient(150deg, rgba(15, 124, 128, 0.11) 12%, transparent 12.5%, transparent 87%, rgba(15, 124, 128, 0.11) 87.5%);
    background-size: 42px 72px;
    mask-image: linear-gradient(90deg, transparent, #000 42%); }

  /* line 1090, custom.scss.liquid */
  .orion-header__desktop {
    position: relative;
    z-index: 1;
    display: block;
    box-sizing: border-box;
    padding-top: 8px;
    padding-bottom: 9px;
    transition: padding .22s ease; }

  /* line 1091, custom.scss.liquid */
  .orion-header__legacy {
    display: none; }

  /* line 1092, custom.scss.liquid */
  .orion-header__top {
    display: grid;
    grid-template-columns: 190px minmax(0, 1fr);
    gap: 16px;
    align-items: stretch;
    min-height: 78px;
    max-height: 92px;
    margin-bottom: 7px;
    opacity: 1;
    overflow: hidden;
    transition: max-height .25s ease,min-height .25s ease,opacity .18s ease,margin .25s ease; }

  /* line 1093, custom.scss.liquid */
  .orion-header__brand {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
    padding: 0 3px;
    overflow: hidden; }

  /* line 1094, custom.scss.liquid */
  .orion-header .orion-header__logo {
    display: block;
    width: 154px!important;
    max-width: 154px!important;
    margin: 0 0 5px;
    overflow: hidden; }

  /* line 1095, custom.scss.liquid */
  .orion-header .orion-header__logo .logo__image {
    display: block!important;
    width: 154px!important;
    max-width: 154px!important;
    height: 43px!important;
    max-height: 43px!important;
    overflow: hidden; }

  /* line 1096, custom.scss.liquid */
  .orion-header .orion-header__logo .logo__image img, .orion-header .orion-header__logo .logo__image svg {
    display: block!important;
    width: 100%!important;
    max-width: 100%!important;
    height: 100%!important;
    max-height: 100%!important;
    object-fit: contain!important;
    object-position: left center!important; }

  /* line 1097, custom.scss.liquid */
  .orion-header__tagline {
    max-width: 185px;
    color: #1E252B;
    font-size: 12.5px;
    font-weight: 800;
    line-height: 1.25; }

  /* line 1098, custom.scss.liquid */
  .orion-header__maincard {
    display: grid;
    grid-template-columns: minmax(250px, 1.05fr) minmax(230px, 0.95fr) minmax(205px, 0.78fr) auto;
    align-items: stretch;
    min-width: 0;
    background: rgba(255, 255, 255, 0.97);
    border: 1px solid #D9E6E7;
    border-radius: 13px;
    box-shadow: 0 6px 18px rgba(30, 37, 43, 0.05);
    overflow: hidden; }

  /* line 1099, custom.scss.liquid */
  .orion-header__contact-item {
    position: relative;
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 9px;
    padding: 9px 12px;
    color: #1E252B;
    overflow: hidden; }

  /* line 1100, custom.scss.liquid */
  .orion-header__contact-item + .orion-header__contact-item::before, .orion-header__top-actions::before {
    content: "";
    position: absolute;
    left: 0;
    top: 20%;
    width: 1px;
    height: 60%;
    background: #DDE7E8; }

  /* line 1101, custom.scss.liquid */
  .orion-header__contact-icon {
    flex: 0 0 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    color: #0F7C80;
    background: #EEF8F7;
    border-radius: 50%; }

  /* line 1102, custom.scss.liquid */
  .orion-header__contact-icon svg {
    width: 21px;
    height: 21px; }

  /* line 1103, custom.scss.liquid */
  .orion-header__contact-copy {
    display: flex;
    flex-direction: column;
    min-width: 0;
    overflow: hidden; }

  /* line 1104, custom.scss.liquid */
  .orion-header__phone, .orion-header__email {
    display: block;
    max-width: 100%;
    color: #1E252B;
    text-decoration: none;
    font-weight: 800;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: color .2s ease; }

  /* line 1105, custom.scss.liquid */
  .orion-header__phone {
    font-size: 17px;
    line-height: 1.15; }

  /* line 1105, custom.scss.liquid */
  .orion-header__email {
    font-size: 13px;
    line-height: 1.25; }

  /* line 1105, custom.scss.liquid */
  .orion-header__phone:hover, .orion-header__email:hover {
    color: #0F7C80; }

  /* line 1106, custom.scss.liquid */
  .orion-header__contact-note {
    margin-top: 4px;
    color: #69757B;
    font-size: 12px;
    line-height: 1.15; }

  /* line 1107, custom.scss.liquid */
  .orion-header__benefit-text {
    color: #344047;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.28; }

  /* line 1108, custom.scss.liquid */
  .orion-header__contact-item--original {
    cursor: default; }

  /* line 1109, custom.scss.liquid */
  .orion-header__top-actions {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding: 0 10px;
    min-width: 108px; }

  /* line 1110, custom.scss.liquid */
  .orion-header__top-actions .userbar__item {
    appearance: none;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 43px;
    height: 43px;
    padding: 0;
    border: 1px solid #D4E1E3;
    border-radius: 9px;
    background: #fff;
    color: #283238;
    cursor: pointer;
    box-shadow: 0 3px 9px rgba(30, 37, 43, 0.035);
    transition: .2s ease; }

  /* line 1111, custom.scss.liquid */
  .orion-header__top-actions .userbar__item:hover {
    color: #0F7C80;
    border-color: #A9D0D2;
    transform: translateY(-1px); }

  /* line 1112, custom.scss.liquid */
  .orion-header__top-actions .userbar__item::before {
    font-size: 20px; }

  /* line 1113, custom.scss.liquid */
  .orion-header__top-actions .userbar__counter {
    right: -5px;
    top: -5px;
    opacity: 1;
    border: 2px solid #fff; }

  /* line 1113, custom.scss.liquid */
  .orion-header__top-actions .userbar__counter:empty, .orion-header__top-actions .userbar__counter[data-ui-favorites-counter="0"] {
    opacity: 0; }

  /* line 1114, custom.scss.liquid */
  .orion-header__utility {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    align-items: center;
    min-height: 34px;
    margin: 0 0 8px 206px;
    padding: 0 8px;
    border-top: 1px solid rgba(15, 124, 128, 0.06);
    border-bottom: 1px solid rgba(15, 124, 128, 0.1);
    background: rgba(255, 255, 255, 0.34);
    border-radius: 9px;
    transition: max-height .2s ease,opacity .16s ease,margin .2s ease; }

  /* line 1115, custom.scss.liquid */
  .orion-header__utility-link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-width: 0;
    padding: 7px 8px;
    color: #0F7C80;
    font-size: 12.5px;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
    border-radius: 7px;
    transition: background .18s ease,color .18s ease; }

  /* line 1116, custom.scss.liquid */
  .orion-header__utility-link:hover {
    background: #EAF7F6;
    color: #086B6F; }

  /* line 1116, custom.scss.liquid */
  .orion-header__utility-link > span:first-child {
    font-size: 14px;
    line-height: 1; }

  /* line 1117, custom.scss.liquid */
  .orion-header__bottom {
    display: grid;
    grid-template-columns: 190px minmax(0, 1fr);
    gap: 16px;
    align-items: start;
    min-width: 0; }

  /* line 1118, custom.scss.liquid */
  .orion-header__catalog, .orion-header__search {
    min-width: 0;
    order: initial!important; }

  /* line 1119, custom.scss.liquid */
  .orion-header .catalog__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0; }

  /* line 1119, custom.scss.liquid */
  .orion-header .catalog__btn .catalog__btn_icon {
    display: none!important; }

  /* line 1119, custom.scss.liquid */
  .orion-header .catalog__btn .catalog__btn_label {
    margin: 0; }

  /* line 1120, custom.scss.liquid */
  .orion-header__catalog .catalog__btn {
    width: 100%;
    height: 48px;
    border: 0;
    border-radius: 9px;
    background: linear-gradient(180deg, #10868A, #0B7478);
    color: #fff;
    box-shadow: 0 6px 13px rgba(15, 124, 128, 0.16);
    font-size: 15px;
    font-weight: 800; }

  /* line 1121, custom.scss.liquid */
  .orion-header__catalog .catalog__btn:hover {
    background: linear-gradient(180deg, #0D777B, #09686C);
    transform: translateY(-1px); }

  /* line 1122, custom.scss.liquid */
  .orion-header__search, .orion-header__search .search, .orion-header__search .search__form {
    min-width: 0; }

  /* line 1123, custom.scss.liquid */
  .orion-header__search .search__input {
    width: 100%;
    min-width: 0;
    height: 48px;
    padding: 0 54px 0 17px;
    border: 1px solid #D4E1E3;
    border-radius: 9px;
    background: rgba(255, 255, 255, 0.98);
    color: #1E252B;
    font-size: 15px;
    box-shadow: 0 4px 12px rgba(30, 37, 43, 0.035); }

  /* line 1124, custom.scss.liquid */
  .orion-header__search .search__input::placeholder {
    color: #929CA1; }

  /* line 1124, custom.scss.liquid */
  .orion-header__search .search__input:focus {
    border-color: #8FC5C7;
    box-shadow: 0 0 0 3px rgba(15, 124, 128, 0.09); }

  /* line 1124, custom.scss.liquid */
  .orion-header__search .search__btn {
    width: 48px;
    height: 48px;
    margin: 0; }

  /* line 1125, custom.scss.liquid */
  .is-fixed-header .orion-header {
    box-shadow: 0 8px 24px rgba(30, 37, 43, 0.11); }

  /* line 1125, custom.scss.liquid */
  .is-fixed-header .orion-header__desktop {
    padding-top: 6px;
    padding-bottom: 6px; }

  /* line 1125, custom.scss.liquid */
  .is-fixed-header .orion-header__top {
    min-height: 0;
    max-height: 0;
    margin-bottom: 0;
    opacity: 0; }

  /* line 1125, custom.scss.liquid */
  .is-fixed-header .orion-header__utility {
    max-height: 0;
    min-height: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    border: 0;
    opacity: 0;
    overflow: hidden; } }
@media (min-width: 1400px) {
  /* line 1128, custom.scss.liquid */
  body {
    padding-top: 0!important; }

  /* line 1129, custom.scss.liquid */
  .orion-header__top {
    grid-template-columns: 205px minmax(0, 1fr);
    gap: 18px;
    min-height: 82px;
    max-height: 96px; }

  /* line 1130, custom.scss.liquid */
  .orion-header .orion-header__logo, .orion-header .orion-header__logo .logo__image {
    width: 170px!important;
    max-width: 170px!important; }

  /* line 1130, custom.scss.liquid */
  .orion-header .orion-header__logo .logo__image {
    height: 48px!important;
    max-height: 48px!important; }

  /* line 1130, custom.scss.liquid */
  .orion-header__tagline {
    max-width: 200px;
    font-size: 13px; }

  /* line 1131, custom.scss.liquid */
  .orion-header__maincard {
    grid-template-columns: 1.04fr 1fr .82fr auto; }

  /* line 1131, custom.scss.liquid */
  .orion-header__contact-item {
    padding: 10px 13px; }

  /* line 1131, custom.scss.liquid */
  .orion-header__utility {
    margin-left: 223px; }

  /* line 1131, custom.scss.liquid */
  .orion-header__utility-link {
    font-size: 13px; }

  /* line 1131, custom.scss.liquid */
  .orion-header__bottom {
    grid-template-columns: 205px minmax(0, 1fr);
    gap: 18px; } }
@media (min-width: 1200px) and (max-width: 1279px) {
  /* line 1134, custom.scss.liquid */
  .orion-header__maincard {
    grid-template-columns: minmax(238px, 1.05fr) minmax(205px, 0.92fr) minmax(175px, 0.75fr) 100px; }

  /* line 1134, custom.scss.liquid */
  .orion-header__contact-item {
    gap: 7px;
    padding-left: 9px;
    padding-right: 9px; }

  /* line 1134, custom.scss.liquid */
  .orion-header__contact-icon {
    flex-basis: 32px;
    width: 32px;
    height: 32px; }

  /* line 1134, custom.scss.liquid */
  .orion-header__phone {
    font-size: 15px; }

  /* line 1134, custom.scss.liquid */
  .orion-header__email {
    font-size: 12px; }

  /* line 1134, custom.scss.liquid */
  .orion-header__benefit-text {
    font-size: 11px; }

  /* line 1134, custom.scss.liquid */
  .orion-header__utility-link {
    font-size: 11.5px;
    gap: 5px; } }
/* ============================================================
   Makita Orion — видео в галерее товара
   ============================================================ */
/* line 1140, custom.scss.liquid */
.orion-product-video {
  overflow: hidden;
  background: #F5F7F8;
  border-radius: 10px; }

/* line 1146, custom.scss.liquid */
.orion-product-video__player {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  background: #11181C; }

/* line 1154, custom.scss.liquid */
.product__gallery .orion-video-slide::after,
.product__gallery .orion-video-slide .item__link::after {
  display: none !important; }

/* line 1159, custom.scss.liquid */
.product__gallery .orion-video-thumb::after {
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF !important;
  background: rgba(15, 124, 128, 0.92);
  border-radius: 50%;
  font-size: 16px !important;
  box-shadow: 0 4px 10px rgba(30, 37, 43, 0.18); }

/* ============================================================
   Makita Orion — собственный блок «Ранее просмотренные»
   ============================================================ */
/* line 1175, custom.scss.liquid */
.orion-recently-viewed[hidden] {
  display: none !important; }

/* line 1179, custom.scss.liquid */
.orion-recently-viewed {
  margin-top: 22px;
  margin-bottom: 42px; }

/* line 1184, custom.scss.liquid */
.orion-recently-viewed__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 16px; }

/* line 1192, custom.scss.liquid */
.orion-recently-viewed__title {
  margin: 0;
  color: #1E252B;
  font-size: clamp(28px, 2.2vw, 38px);
  line-height: 1.15; }

/* line 1199, custom.scss.liquid */
.orion-recently-viewed__clear {
  appearance: none;
  padding: 0;
  color: #687279;
  background: transparent;
  border: 0;
  cursor: pointer;
  font-size: 13px;
  font-weight: 600; }

/* line 1210, custom.scss.liquid */
.orion-recently-viewed__clear:hover {
  color: #0F7C80; }

/* line 1214, custom.scss.liquid */
.orion-recently-viewed .container {
  padding-top: 22px;
  padding-bottom: 20px;
  border: 1px solid #DCE6E9;
  border-radius: 18px;
  background: linear-gradient(180deg, #FFFFFF 0%, #FBFDFD 100%);
  box-shadow: 0 8px 26px rgba(30, 37, 43, 0.04); }

/* line 1223, custom.scss.liquid */
.orion-recently-viewed__list {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 18px; }

/* line 1229, custom.scss.liquid */
.orion-recent-card {
  display: flex;
  min-width: 0;
  overflow: hidden;
  flex-direction: column;
  background: #FFFFFF;
  border: 1px solid #DDE6E9;
  border-radius: 16px;
  box-shadow: 0 6px 20px rgba(30, 37, 43, 0.04);
  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease; }

/* line 1241, custom.scss.liquid */
.orion-recent-card:hover {
  transform: translateY(-2px);
  border-color: #BFD8DB;
  box-shadow: 0 10px 26px rgba(30, 37, 43, 0.08); }

/* line 1247, custom.scss.liquid */
.orion-recent-card__image-wrap {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1.18 / 1;
  padding: 16px 16px 8px;
  background: #FFFFFF;
  color: inherit;
  text-decoration: none; }

/* line 1259, custom.scss.liquid */
.orion-recent-card__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain; }

/* line 1266, custom.scss.liquid */
.orion-recent-card__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 6px;
  padding: 0 16px 16px; }

/* line 1274, custom.scss.liquid */
.orion-recent-card__sku {
  color: #8A9499;
  font-size: 11px;
  line-height: 1.3; }

/* line 1280, custom.scss.liquid */
.orion-recent-card__name {
  display: -webkit-box;
  min-height: 60px;
  overflow: hidden;
  color: #1E252B;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.45;
  text-decoration: none;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; }

/* line 1293, custom.scss.liquid */
.orion-recent-card__name:hover {
  color: #0F7C80; }

/* line 1297, custom.scss.liquid */
.orion-recent-card__price {
  margin-top: auto;
  padding-top: 10px;
  color: #1E252B;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.25; }

/* line 1306, custom.scss.liquid */
.orion-recent-card__buy {
  width: 100%;
  margin-top: 12px;
  padding: 11px 12px;
  font-size: 13px; }

/* line 1313, custom.scss.liquid */
.orion-recent-card__buy:disabled {
  opacity: .65;
  cursor: wait; }

@media (max-width: 1280px) {
  /* line 1319, custom.scss.liquid */
  .orion-recently-viewed__list {
    grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 991px) {
  /* line 1325, custom.scss.liquid */
  .orion-recently-viewed__list {
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) {
  /* line 1331, custom.scss.liquid */
  .orion-recently-viewed {
    margin-bottom: 28px; }

  /* line 1335, custom.scss.liquid */
  .orion-recently-viewed .container {
    padding-top: 18px;
    padding-bottom: 16px; }

  /* line 1340, custom.scss.liquid */
  .orion-recently-viewed__header {
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 12px; }

  /* line 1346, custom.scss.liquid */
  .orion-recently-viewed__list {
    display: flex;
    gap: 12px;
    overflow-x: auto;
    scroll-snap-type: x proximity;
    scrollbar-width: thin; }

  /* line 1354, custom.scss.liquid */
  .orion-recent-card {
    flex: 0 0 min(78vw, 290px);
    scroll-snap-align: start; } }
/* ELM4120 video 180° in rich content */
/* line 1361, custom.scss.liquid */
.orion-rich__video-trigger {
  position: absolute;
  left: 22px;
  bottom: 28px;
  z-index: 4;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 15px 10px 10px;
  border: 1px solid rgba(15, 124, 128, 0.35);
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.94);
  color: #0F7C80;
  font-weight: 700;
  cursor: pointer;
  box-shadow: 0 12px 28px rgba(30, 37, 43, 0.14);
  backdrop-filter: blur(8px); }

/* line 1366, custom.scss.liquid */
.orion-rich__video-trigger-icon {
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #0F7C80;
  color: #fff;
  font-size: 14px;
  padding-left: 2px; }

/* line 1367, custom.scss.liquid */
.orion-rich__video-trigger:hover {
  border-color: #0F7C80;
  transform: translateY(-1px); }

/* line 1368, custom.scss.liquid */
.orion-rich-video-modal {
  position: fixed;
  inset: 0;
  z-index: 10060;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background: rgba(11, 23, 28, 0.72); }

/* line 1369, custom.scss.liquid */
.orion-rich-video-modal.is-open {
  display: flex; }

/* line 1370, custom.scss.liquid */
.orion-rich-video-modal__dialog {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: min(760px, 100%);
  height: min(86vh, 840px);
  overflow: hidden;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 28px 90px rgba(0, 0, 0, 0.32); }

/* line 1371, custom.scss.liquid */
.orion-rich-video-modal video {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  background: #fff; }

/* line 1372, custom.scss.liquid */
.orion-rich-video-modal__close {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 3;
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.94);
  color: #1E252B;
  font-size: 25px;
  cursor: pointer;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.12); }

@media (max-width: 767px) {
  /* line 1373, custom.scss.liquid */
  .orion-rich__video-trigger {
    left: 14px;
    bottom: 16px; }

  /* line 1373, custom.scss.liquid */
  .orion-rich-video-modal {
    padding: 8px; }

  /* line 1373, custom.scss.liquid */
  .orion-rich-video-modal__dialog {
    height: 88vh;
    border-radius: 14px; } }
/* ============================================================
   Makita Orion — UI fixes 04.08.2026
   Main catalog/search cards are separated into individual blocks.
   Product carousels, favorites and the custom recently-viewed block are not affected.
   ============================================================ */
/* line 1381, custom.scss.liquid */
.catalog .productsGrid--default,
.productsGrid--search {
  border-left: 0;
  gap: 12px; }

/* line 1387, custom.scss.liquid */
.catalog .productsGrid--default > .card,
.productsGrid--search > .card {
  box-sizing: border-box;
  margin: 0;
  border: 2px solid #D9E6E7;
  border-radius: 12px;
  background: #FFFFFF;
  box-shadow: none;
  transition: border-color .2s ease, box-shadow .2s ease; }

/* line 1398, custom.scss.liquid */
.catalog .productsGrid--default > .card:first-child,
.productsGrid--search > .card:first-child {
  margin-left: 0; }

@media (hover: hover) and (pointer: fine) {
  /* line 1404, custom.scss.liquid */
  .catalog .productsGrid--default > .card:hover,
  .productsGrid--search > .card:hover {
    border-color: #8FC5C7;
    box-shadow: 0 8px 22px rgba(30, 37, 43, 0.08);
    transform: none; } }
/* Keep four cards per desktop row where the page has enough width. */
@media (min-width: 1200px) {
  /* line 1414, custom.scss.liquid */
  .catalog .productsGrid--default,
  .productsGrid--search {
    grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 767.98px) {
  /* line 1421, custom.scss.liquid */
  .catalog .productsGrid--default,
  .productsGrid--search {
    gap: 10px; }

  /* line 1426, custom.scss.liquid */
  .catalog .productsGrid--default > .card,
  .productsGrid--search > .card {
    border-width: 1.5px;
    border-radius: 10px; } }
/* ============================================================
   Makita Orion — header v1 stability patch 2026-08-14
   Fixes desktop clipping, dynamic fixed-header spacer and icons.
   ============================================================ */
@media (min-width: 1200px) {
  /* line 1438, custom.scss.liquid */
  body {
    padding-top: 0!important; }

  /* ORION v4.6: legacy fixed-header spacer disabled */
  /* line 1439, custom.scss.liquid */
  .orion-header {
    overflow: visible!important; }

  /* line 1440, custom.scss.liquid */
  .orion-header__desktop {
    overflow: visible!important; }

  /* line 1441, custom.scss.liquid */
  .orion-header__top {
    min-height: 100px!important;
    max-height: none!important;
    overflow: visible!important;
    align-items: stretch!important; }

  /* line 1442, custom.scss.liquid */
  .orion-header__brand {
    overflow: visible!important;
    justify-content: center!important; }

  /* line 1443, custom.scss.liquid */
  .orion-header__tagline {
    max-width: 215px!important;
    font-size: 12.5px!important;
    line-height: 1.32!important; }

  /* line 1444, custom.scss.liquid */
  .orion-header__maincard {
    min-height: 92px; }

  /* line 1445, custom.scss.liquid */
  .orion-header__top-actions.userbar {
    gap: 8px!important; }

  /* line 1446, custom.scss.liquid */
  .orion-header__top-actions .orion-header__action::before {
    display: none!important;
    content: none!important; }

  /* line 1447, custom.scss.liquid */
  .orion-header__action-icon {
    display: block;
    width: 22px;
    height: 22px;
    pointer-events: none; }

  /* line 1448, custom.scss.liquid */
  .orion-header__top-actions .userbar__counter {
    position: absolute!important;
    right: -6px!important;
    top: -7px!important;
    width: 20px!important;
    height: 20px!important;
    border-radius: 50%!important;
    background: #259a9d!important;
    color: #fff!important;
    font-size: 11px!important;
    font-weight: 800!important;
    line-height: 20px!important;
    text-align: center!important;
    opacity: 0!important;
    z-index: 2; }

  /* line 1449, custom.scss.liquid */
  .orion-header__top-actions .userbar__item.is-full .userbar__counter {
    opacity: 1!important; }

  /* line 1451, custom.scss.liquid */
  .orion-header__utility-link svg {
    flex: 0 0 17px;
    width: 17px;
    height: 17px;
    display: block; }

  /* line 1452, custom.scss.liquid */
  .orion-header__utility-link > span:first-of-type {
    font-size: inherit!important; }

  /* line 1453, custom.scss.liquid */
  .orion-header__search .orion-search-underhint {
    min-height: 22px; }

  /* line 1454, custom.scss.liquid */
  .orion-header__bottom {
    margin-bottom: 0; } }
@media (min-width: 1400px) {
  /* line 1457, custom.scss.liquid */
  .orion-header__top {
    min-height: 104px!important; }

  /* line 1458, custom.scss.liquid */
  .orion-header__tagline {
    max-width: 225px!important; } }
/* Requisites PDF card */
/* line 1462, custom.scss.liquid */
.orion-doc-download-wrap {
  margin: 24px 0 8px; }

/* line 1463, custom.scss.liquid */
.orion-doc-download {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  min-width: 280px;
  padding: 14px 18px;
  border: 1px solid #CFE2E3;
  border-radius: 12px;
  background: #F3FAFA;
  color: #1E252B!important;
  text-decoration: none!important;
  transition: .18s ease; }

/* line 1464, custom.scss.liquid */
.orion-doc-download:hover {
  border-color: #8FC5C7;
  background: #EAF7F6;
  transform: translateY(-1px); }

/* line 1465, custom.scss.liquid */
.orion-doc-download__icon {
  display: grid;
  place-items: center;
  flex: 0 0 42px;
  width: 42px;
  height: 42px;
  border-radius: 10px;
  background: #fff;
  color: #0F7C80;
  border: 1px solid #D6E7E7; }

/* line 1466, custom.scss.liquid */
.orion-doc-download__icon svg {
  width: 22px;
  height: 22px; }

/* line 1467, custom.scss.liquid */
.orion-doc-download strong, .orion-doc-download small {
  display: block; }

/* line 1467, custom.scss.liquid */
.orion-doc-download strong {
  font-size: 14px; }

/* line 1467, custom.scss.liquid */
.orion-doc-download small {
  margin-top: 3px;
  color: #6B7A86;
  font-size: 12px; }

@media (min-width: 1200px) {
  /* line 1469, custom.scss.liquid */
  .is-fixed-header .orion-header__top {
    min-height: 0!important;
    max-height: 0!important;
    overflow: hidden!important;
    margin-bottom: 0!important;
    opacity: 0!important; }

  /* line 1470, custom.scss.liquid */
  .is-fixed-header .orion-header__utility {
    max-height: 0!important;
    min-height: 0!important;
    overflow: hidden!important;
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
    border: 0!important;
    opacity: 0!important; } }
/* ORION recently viewed v8 — article + buy */
/* line 1475, custom.scss.liquid */
.orion-recent-card__image-wrap {
  display: block;
  color: inherit;
  text-decoration: none; }

/* line 1476, custom.scss.liquid */
.orion-recent-card__name {
  color: #1E252B;
  text-decoration: none; }

/* line 1477, custom.scss.liquid */
.orion-recent-card__name:hover {
  color: #0F7C80; }

/* line 1478, custom.scss.liquid */
.orion-recent-card__buy {
  width: 100%;
  margin-top: 10px;
  padding: 10px 12px;
  border: 1px solid #0F7C80;
  border-radius: 9px;
  background: #0F7C80;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
  transition: .18s ease; }

/* line 1479, custom.scss.liquid */
.orion-recent-card__buy:hover {
  background: #0c6a6e;
  border-color: #0c6a6e; }

/* line 1480, custom.scss.liquid */
.orion-recent-card__buy:disabled {
  opacity: .65;
  cursor: wait; }

/* ============================================================
   ORION UI patch 2026-08-27
   - safe anchor offset below fixed header
   - mobile catalog burger remains visible
   ============================================================ */
/* line 1488, custom.scss.liquid */
html {
  scroll-padding-top: var(--orion-sticky-header-offset, 110px); }

/* line 1489, custom.scss.liquid */
.product .section,
.orion-product-summary,
.orion-full-description,
.orion-power-bundles,
.orion-related-section {
  scroll-margin-top: var(--orion-sticky-header-offset, 110px); }

@media (max-width: 1199px) {
  /* line 1495, custom.scss.liquid */
  .orion-header__legacy .catalog__btn .catalog__btn_icon {
    display: block!important; } }
/* ============================================================
   ORION UI patch v4.5 — desktop header no-overlap
   Keep the compact sticky search/header, but let the header occupy
   normal document flow so section titles (e.g. Акции) cannot hide under it.
   ============================================================ */
@media (min-width: 1200px) {
  /* line 1505, custom.scss.liquid */
  .header.orion-header {
    position: sticky!important;
    top: 0!important;
    left: auto!important;
    right: auto!important;
    inset: auto!important;
    width: 100%!important; }

  /* line 1506, custom.scss.liquid */
  body {
    padding-top: 0!important; } }
/* ============================================================
   ORION UI patch v4.6 — remove legacy fixed-header body spacer
   Sticky header occupies normal document flow.
   ============================================================ */
@media (min-width: 1200px) {
  /* line 1515, custom.scss.liquid */
  html body {
    padding-top: 0!important;
    margin-top: 0!important; }

  /* line 1516, custom.scss.liquid */
  .header.orion-header {
    position: sticky!important;
    top: 0!important;
    left: auto!important;
    right: auto!important;
    inset: auto!important;
    width: 100%!important; } }
