/* =========================================================
   OFFICE STYLE — GLOBAL CATALOG CSS
   CLEAN ARCHITECTURE

   НЕ УПРАВЛЯЕТ:
   — T1002 Wishlist
   — NOLIM wishlist
   — уведомлениями wishlist
   — окном корзины T706
   — NOLIM cart bubbles
   — preorder bubbles

   За Wishlist отвечает ПОДВАЛ.
   За Cart / bubbles отвечает ХЕДЕР.
   ========================================================= */


/* =========================================================
   1. GLOBAL VARIABLES
   ========================================================= */

:root {
  --os-orange:#FF8B01;
  --os-orange-hover:#e97e00;
  --os-white:#ffffff;
  --os-black:#1c1c1c;

  --bdmBgDiscount:#FF8B01;
  --bdmColorDiscount:#ffffff;
  --bdmFontFamilyDiscount:Onest;
  --bdmFontSizeDiscount:14px;
  --bdmPaddingDiscount:4px 6px;
  --bdmMarginLeftDiscount:15px;
  --bdmBorderRadiusDiscount:30px;

  --bdmArrowWidth:8px;
  --bdmArrowHeight:8px;
  --bdmArrowLeft:0px;
  --bdmArrowRotate:-45deg;
  --bdmArrowRadius:2px;
  --bdmArrowTranslateY:-50%;

  --bgColorOption:#ffffff;
  --paddingOption:15px;
  --gapOption:12px;
  --borderRadiusOption:12px;

  --outlineOption:2px solid #FF8B01;

  --iconChecked:url("https://static.tildacdn.com/stor6665-3932-4766-b939-353766663336/44821427.svg");

  --iconWidthChecked:20px;
  --topIconChecked:10px;
  --rightIconChecked:10px;

  --imgHeight:clamp(72px,18vw,110px);
  --imgRadius:6px;
  --textMinHeight:34px;
}



/* =========================================================
   2. DISCOUNT BADGE
   ========================================================= */

.dbm-wrapper-discount {
  display:inline-block;
  position:relative;

  font-family:var(--bdmFontFamilyDiscount);
  font-size:var(--bdmFontSizeDiscount);

  padding:var(--bdmPaddingDiscount);

  border-radius:var(--bdmBorderRadiusDiscount);

  background-color:var(--bdmBgDiscount);
  color:var(--bdmColorDiscount);

  line-height:100%;

  margin-left:var(--bdmMarginLeftDiscount);
}


.dbm-wrapper-discount.has-arrow:before {
  content:"";

  display:block;

  width:var(--bdmArrowWidth);
  height:var(--bdmArrowHeight);

  position:absolute;

  left:var(--bdmArrowLeft);
  top:50%;

  background-color:var(--bdmBgDiscount);

  border-radius:var(--bdmArrowRadius);

  transform:
    rotate(var(--bdmArrowRotate))
    translateY(var(--bdmArrowTranslateY));

  transform-origin:center;
}



/* =========================================================
   3. COLOR OPTION
   ========================================================= */

.t-product__option-checkmark.t-product__option-checkmark_buttons.t-product__option-checkmark_color {
  background-size:cover;
  background-repeat:repeat;

  width:58px;
  height:58px;

  border-radius:50% !important;
}


.js-product
.t-product__option-variants_buttons
.t-product__option-input:checked +
.t-product__option-checkmark_color:before {
  border-radius:50% !important;
}



/* =========================================================
   4. MULTIOPTION
   ========================================================= */

.js-product-multioption .js-product-option-name {
  font-size:18px;
  font-weight:500;

  letter-spacing:-.5px;

  margin-bottom:15px;
}


.js-product-multioption .t-product__checkbox-wrap {
  margin:0 !important;

  display:grid;

  grid-template-columns:
    repeat(
      auto-fit,
      minmax(120px,1fr)
    );

  gap:15px;
}


.js-product-multioption .t-checkbox__indicator {
  display:none !important;

  width:0 !important;
  height:0 !important;

  opacity:0 !important;

  pointer-events:none !important;

  position:absolute !important;
}


.js-product-multioption .t-checkbox {
  display:none !important;

  scale:0 !important;
}


.js-product-multioption .t-checkbox__control {
  display:flex;

  flex-direction:column;

  align-items:center;
  justify-content:flex-start;

  gap:var(--gapOption);

  margin:0 !important;

  padding:var(--paddingOption);

  background-color:var(--bgColorOption);

  border-radius:var(--borderRadiusOption);

  position:relative;

  width:100%;

  box-sizing:border-box;

  overflow:visible;
}


.js-product-multioption .t-checkbox__control:before {
  content:"";

  display:block;

  width:100%;
  height:var(--imgHeight);

  background-size:contain !important;
  background-repeat:no-repeat;
  background-position:center;

  border-radius:var(--imgRadius);

  box-sizing:border-box !important;
}


.js-product-multioption .t-checkbox__control span {
  font-size:12px;
  line-height:1.2;

  font-weight:400;

  letter-spacing:-.3px;

  text-align:center;

  min-height:var(--textMinHeight);

  display:flex;

  align-items:center;
  justify-content:center;
}


.js-product-multioption .t-checkbox__control:after {
  content:"";

  position:absolute;

  top:var(--topIconChecked);
  right:var(--rightIconChecked);

  display:block;

  width:var(--iconWidthChecked);

  aspect-ratio:1 / 1;

  background-image:var(--iconChecked);
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center;

  scale:0;

  transition:all .2s ease-in;

  transform-origin:center;
}


.js-product-multioption
.t-checkbox__control:has(.t-checkbox:checked):after {
  scale:1;
}


.js-product-multioption
.t-checkbox__control:has(.t-checkbox:checked) {
  outline:var(--outlineOption);
}



/* =========================================================
   5. PRICE OPTION
   ========================================================= */

.priceOption {
  position:absolute;

  top:10px;
  left:10px;

  z-index:2;

  padding:2px 6px;

  border-radius:100px;

  background-color:#FF8B01;

  color:#ffffff;

  font-size:12px;
  font-weight:500;

  box-shadow:
    0 0 4px rgba(0,0,0,.2);

  pointer-events:none;
}



/* =========================================================
   6. MOBILE MULTIOPTION
   ========================================================= */

@media (max-width:767px) {

  .js-product-multioption
  .t-product__checkbox-wrap {
    grid-template-columns:
      repeat(2,1fr);

    gap:10px;
  }


  :root {
    --paddingOption:10px;
    --gapOption:10px;
    --imgHeight:86px;
    --textMinHeight:32px;
  }


  .js-product-multioption
  .t-checkbox__control span {
    font-size:10px;

    line-height:1.2;
  }

}



/* =========================================================
   7. ROUND OPTIONS
   ========================================================= */

.t-product__option-item_buttons:not(.t-product__option-item_color),
.t-product__option-checkmark_buttons:not(.t-product__option-checkmark_color) {
  border-radius:32px !important;

  overflow:hidden;

  background-clip:padding-box !important;
}


.t-product__option-checkmark.t-product__option-checkmark_buttons.t-product__option-checkmark_color {
  background-size:cover;
  background-repeat:repeat;

  width:58px;
  height:58px;

  border-radius:50% !important;
}



/* =========================================================
   8. MOBILE POPUP CLOSE
   ========================================================= */

@media screen and (max-width:767px) {

  .t-popup__close-wrapper:has(>.t-popup__close-icon_arrow) {
    background:#ffffff !important;
    background-color:#ffffff !important;
    background-image:none !important;

    border:none !important;
    box-shadow:none !important;
  }


  .t-popup__close:has(
    >.t-popup__close-wrapper
    >.t-popup__close-icon_arrow
  ) {
    background:#ffffff !important;
    background-color:#ffffff !important;
    background-image:none !important;

    border:none !important;
    box-shadow:none !important;
  }


  .t-popup__close-wrapper:has(
    >.t-popup__close-icon_arrow
  ) >
  .t-popup__close-icon {
    background:transparent !important;
    background-color:transparent !important;
    background-image:none !important;

    border:none !important;

    border-radius:0 !important;

    padding:0 !important;

    box-shadow:none !important;

    outline:none !important;
  }


  .t-popup__close-wrapper:has(
    >.t-popup__close-icon_arrow
  ) path,

  .t-popup__close-wrapper:has(
    >.t-popup__close-icon_arrow
  ) rect,

  .t-popup__close-wrapper:has(
    >.t-popup__close-icon_arrow
  ) g {
    fill:#000000 !important;
  }


  .t-popup__close-wrapper >
  svg.t-popup__close-icon:only-child {
    background:#ffffff !important;
    background-color:#ffffff !important;

    border-radius:50% !important;

    border:none !important;

    padding:8px !important;

    box-sizing:content-box !important;

    box-shadow:none !important;
  }

}



/* =========================================================
   9. ЦВЕТА / ТЕКСТУРЫ
   ========================================================= */

.t-product__option-input_color[value="Бук"] + div {
  background-image:url("https://static.tildacdn.com/tild6239-3030-4839-b138-653333336437/photo.jpg");
}

.t-product__option-input_color[value="Темный Шимо"] + div {
  background-image:url("https://static.tildacdn.com/tild3264-6665-4439-b231-643261643737/_.jpg");
}

.t-product__option-input_color[value="Венге"] + div {
  background-image:url("https://static.tildacdn.com/tild3461-3937-4934-b237-616631313536/_.jpg");
}

.t-product__option-input_color[value="Серый"] + div {
  background-image:url("https://static.tildacdn.com/tild3361-6436-4237-b131-353538653164/photo.jpg");
}

.t-product__option-input_color[value="Орех"] + div {
  background-image:url("https://static.tildacdn.com/tild6465-3464-4465-a430-363964353737/photo.jpg");
}

.t-product__option-input_color[value="Баттл Рок"] + div {
  background-image:url("https://static.tildacdn.com/tild3532-6264-4230-b535-626665303334/_.jpg");
}

.t-product__option-input_color[value="Лиственница"] + div {
  background-image:url("https://static.tildacdn.com/tild6532-3332-4361-a661-616533376366/image_6.png");
}

.t-product__option-input_color[value="Дуб Сафари"] + div {
  background-image:url("https://static.tildacdn.com/tild6164-3362-4432-b532-636465396463/image_5.png");
}

.t-product__option-input_color[value="Ясень Шимо"] + div {
  background-image:url("https://static.tildacdn.com/tild3765-3964-4230-a233-626630343635/_.jpg");
}

.t-product__option-input_color[value="Дуб Сонома"] + div {
  background-image:url("https://static.tildacdn.com/tild6332-3261-4135-b461-356132323938/_.jpg");
}

.t-product__option-input_color[value="Сосна Карелия"] + div {
  background-image:url("https://static.tildacdn.com/tild6533-3934-4738-b463-306164633631/__.jpg");
}

.t-product__option-input_color[value="Клен"] + div {
  background-image:url("https://static.tildacdn.com/tild3664-6638-4738-a632-303066343038/__1.jpg");
}

.t-product__option-input_color[value="Клен Металлик"] + div {
  background-image:url("https://static.tildacdn.com/tild6362-3735-4634-a533-356262623032/IMG_4062.PNG");
}

.t-product__option-input_color[value="Орех Гварнери"] + div {
  background-image:url("https://static.tildacdn.com/tild6332-3364-4265-b861-333535356635/__.jpg");
}

.t-product__option-input_color[value="Акация Лорка"] + div {
  background-image:url("https://static.tildacdn.com/tild3635-3133-4630-b262-353533373765/_.jpg");
}

.t-product__option-input_color[value="Вяз Благородный"] + div {
  background-image:url("https://static.tildacdn.com/tild6163-3035-4031-b236-376536366636/_.jpg");
}

.t-product__option-input_color[value="Дуб Наварра"] + div {
  background-image:url("https://static.tildacdn.com/tild3830-3163-4237-a539-626466343732/_.jpg");
}

.t-product__option-input_color[value="Дуб Аризона"] + div {
  background-image:url("https://static.tildacdn.com/tild3730-6464-4230-b738-326666643562/___1.jpg");
}

.t-product__option-input_color[value="Денвер Светлый"] + div {
  background-image:url("https://static.tildacdn.com/tild3663-3635-4238-a332-316138326266/__C_1.jpg");
}

.t-product__option-input_color[value="Дуб Аттик"] + div {
  background-image:url("https://static.tildacdn.com/tild6161-3064-4461-b132-326566353430/___1.jpg");
}

.t-product__option-input_color[value="Тиквуд Светлый"] + div {
  background-image:url("https://static.tildacdn.com/tild3262-3537-4533-a366-356333663466/___1.jpg");
}

.t-product__option-input_color[value="Дуб Мали"] + div {
  background-image:url("https://static.tildacdn.com/tild6334-3263-4431-b431-376461353261/___2.jpg");
}

.t-product__option-input_color[value="Дуб Светлый"] + div {
  background-image:url("https://static.tildacdn.com/tild6639-6639-4138-a130-643735643439/sv_dub.jpg");
}

.t-product__option-input_color[value="Дуб Темный"] + div {
  background-image:url("https://static.tildacdn.com/tild3438-6661-4638-a465-643231316663/____.jpg");
}

.t-product__option-input_color[value="Дуб Винченцо"] + div {
  background-image:url("https://static.tildacdn.com/tild3661-3932-4463-b438-653665346231/__.jpg");
}

.t-product__option-input_color[value="Кобо"] + div {
  background-image:url("https://static.tildacdn.com/tild3935-6638-4665-b436-316131326663/_.jpg");
}

.t-product__option-input_color[value="Сандал Янтарный"] + div {
  background-image:url("https://static.tildacdn.com/tild6633-3263-4533-b665-643336663231/__.jpg");
}

.t-product__option-input_color[value="Гикори"] + div {
  background-image:url("https://static.tildacdn.com/tild6365-3063-4936-b936-366536376563/flex-.jpg");
}

.t-product__option-input_color[value="Дуб Апрель"] + div {
  background-image:url("https://static.tildacdn.com/tild3338-6566-4037-a434-383966616432/_.jpg");
}

.t-product__option-input_color[value="Кронберг"] + div {
  background-image:url("https://static.tildacdn.com/tild3134-6535-4564-a438-643761616131/photo.jpg");
}

.t-product__option-input_color[value="Гикори Песочный"] + div {
  background-image:url("https://static.tildacdn.com/tild6139-3832-4237-b834-656437386237/__.jpg");
}

.t-product__option-input_color[value="Орех Лоренцо"] + div {
  background-image:url("https://static.tildacdn.com/tild3930-6137-4537-b631-643933303837/__.jpg");
}

.t-product__option-input_color[value="Робиния Брэнсон"] + div {
  background-image:url("https://static.tildacdn.com/tild3631-3336-4134-a636-343532343430/_.jpg");
}

.t-product__option-input_color[value="Ясень Наварра"] + div {
  background-image:url("https://static.tildacdn.com/tild3134-3136-4564-b434-393337353833/_.jpg");
}

.t-product__option-input_color[value="Мали"] + div {
  background-image:url("https://static.tildacdn.com/tild6135-3162-4532-b766-613038633162/photo.jpg");
}

.t-product__option-input_color[value="Гавана"] + div {
  background-image:url("https://static.tildacdn.com/tild6461-6130-4662-a635-323163343663/photo.jpg");
}

.t-product__option-input_color[value="Табак"] + div {
  background-image:url("https://static.tildacdn.com/tild3437-6239-4532-a531-386537646364/photo.jpg");
}

.t-product__option-input_color[value="Эвкалипт Морен"] + div {
  background-image:url("https://static.tildacdn.com/tild3736-3963-4135-b338-316266353633/ev.jpg");
}

.t-product__option-input_color[value="Светлый Эвкалипт"] + div {
  background-image:url("https://static.tildacdn.com/tild3032-6236-4237-a631-646538663938/s_ev.jpg");
}

.t-product__option-input_color[value="Дуб Ферро"] + div {
  background-image:url("https://static.tildacdn.com/tild3538-6337-4235-a232-613966623634/11373_036.jpg");
}

.t-product__option-input_color[value="Итальянский Орех"] + div {
  background-image:url("https://static.tildacdn.com/tild3032-3637-4133-b562-306264393234/11373_255.jpg");
}

.t-product__option-input_color[value="Гикори Натуральный"] + div {
  background-image:url("https://static.tildacdn.com/tild3036-3133-4632-a436-396532373861/_.jpg");
}

.t-product__option-input_color[value="Дуб Табак"] + div {
  background-image:url("https://static.tildacdn.com/tild3432-3130-4234-a439-643038323939/_.jpg");
}

.t-product__option-input_color[value="Хромированное пятилучье"] + div {
  background-image:url("https://static.tildacdn.com/stor6233-3834-4962-b464-623738336532/17045275.png");
}

.t-product__option-input_color[value="Пластиковое пятилучье"] + div {
  background-image:url("https://static.tildacdn.com/stor3663-6565-4336-a662-656134383464/58364425.png");
}

.t-product__option-input_color[value="Топган"] + div {
  background-image:url("https://static.tildacdn.com/stor3863-3934-4566-b534-613032633762/24285565.png");
}

.t-product__option-input_color[value="Классические черные"] + div {
  background-image:url("https://static.tildacdn.com/stor3432-3239-4039-a436-613336366132/49260906.jpg");
}

.t-product__option-input_color[value="Классические хромированные"] + div {
  background-image:url("https://static.tildacdn.com/stor3638-3136-4138-b662-643463653863/77412836.jpg");
}

.t-product__option-input_color[value="Жженый дуб"] + div {
  background-image:url("https://static.tildacdn.com/tild6533-3535-4836-b136-343064353934/04a21eb2f7cbae313537.jpg");
}

.t-product__option-input_color[value="Кофейный Орех"] + div {
  background-image:url("https://static.tildacdn.com/tild6439-6364-4961-b337-666364336434/9046813a56f531e5b0eb.jpg");
}

.t-product__option-input_color[value="Снежная Патина"] + div {
  background-image:url("https://riva.ru/upload/resize_cache/uf/41d/56_56_1/kds9iwwetzr528nbgj7gmdchkqw8wvuk.jpg");
}

.t-product__option-input_color[value="Светлый Дуб"] + div {
  background-image:url("https://static.tildacdn.com/tild6161-3064-4461-b132-326566353430/___1.jpg");
}

.t-product__option-input_color[value="Темный Дуб"] + div {
  background-image:url("https://static.tildacdn.com/stor3961-3631-4938-b339-366334333739/28661683.jpg");
}

.t-product__option-input_color[value="Бургунди"] + div {
  background-image:url("https://directoria-moder.ru/upload/iblock/8bb/db51sax31mrzwwis5b9zuzw0wy5ph9m1/Burgundi-1.jpg");
}

.t-product__option-input_color[value="Муссон"] + div {
  background-image:url("https://directoria-moder.ru/upload/iblock/d4d/u45h3v5fmfk9j2nri5pdavgk4mtoub2c/Musson-1.jpg");
}

.t-product__option-input_color[value="Оникс Серый"] + div {
  background-image:url("https://static.tildacdn.com/tild3439-6439-4634-a364-393835363462/_.jpg");
}

.t-product__option-input_color[value="Кожзам Nocciola"] + div {
  background-image:url("https://directoria-moder.ru/upload/iblock/5f2/5f204c4a344e113f5c761218ae54652b.jpg");
}


/* В исходнике URL «Серый Маури» был обрезан.
.t-product__option-input_color[value="Серый Маури"] + div {
  background-image:url("ПОЛНЫЙ_URL");
}
*/


.t-product__option-input_color[value="Musson"] + div {
  background-image:url("https://directoria-moder.ru/upload/iblock/83a/83a4dbe0a92c305edc9d85f0c120cde5.jpg");
}

.t-product__option-input_color[value="Грецкий Орех"] + div {
  background-image:url("https://directoria-moder.ru/upload/iblock/8e4/8e4b1edc9fc1ea6cb8befa1f3e503df4.jpg");
}

.t-product__option-input_color[value="Дуб Термо"] + div {
  background-image:url("https://directoria-moder.ru/upload/iblock/806/806cc50a7cc67fb0c107db1008db5f64.jpg");
}

.t-product__option-input_color[value="Ольха"] + div {
  background-image:url("https://cdn.express-office.ru/img/texture/8176.jpg");
}

.t-product__option-input_color[value="Таксония"] + div {
  background-image:url("https://static.tildacdn.com/tild3763-3663-4562-a630-623039326539/D0A2D0B0D0BAD181D0BE.jpg");
}

.t-product__option-input_color[value="Сосна Винтер"] + div {
  background-image:url("https://static.tildacdn.com/tild3561-3462-4432-b532-363333623539/noroot.png");
}

.t-product__option-input_color[value="Дуб 131"] + div {
  background-image:url("https://directoria-moder.ru/upload/iblock/407/407226f237ef920db422a2f0af53bd17.jpg");
}

.t-product__option-input_color[value="Дуб Честерфилд"] + div {
  background-image:url("https://directoria-moder.ru/upload/iblock/593/593cb5168e2fd20c3295b2f4baf79404.jpg");
}

.t-product__option-input_color[value="Дуб Кендал"] + div {
  background-image:url("https://directoria-moder.ru/upload/iblock/435/435acbf17e5e0dc30b4c02a98ac1feae.jpg");
}

.t-product__option-input_color[value="Антрацит"] + div {
  background-image:url("https://riva.ru/upload/resize_cache/uf/9a7/4ukrlj489cgeclj596o3zq2edjsklslo/56_56_1/antratsit.jpg");
}

.t-product__option-input_color[value="Шпон дуба TA81"] + div {
  background-image:url("https://directoria-moder.ru/upload/iblock/ec9/wk0809m7gwv0vqy1wls7quifyp5bo6fl/TA81.jpg");
}

.t-product__option-input_color[value="Шпон дуба TA85"] + div {
  background-image:url("https://directoria-moder.ru/upload/iblock/aa9/scoj192be0is1niy3qd01m8oktu4z5ge/Stone-010009-4.jpg");
}



/* =========================================================
   10. КАРТИНКИ ДОПОЛНИТЕЛЬНЫХ ОПЦИЙ
   ========================================================= */

.js-product-multioption
.t-checkbox__control:has([name="Вертикальный кабель канал"]):before {
  background-image:url("https://static.tildacdn.com/stor3763-3736-4365-b834-313338396661/10660701.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Горизонтальный 20 см"]):before {
  background-image:url("https://static.tildacdn.com/stor6266-3466-4161-a631-303032613464/34970806.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Горизонтальный 60 см"]):before {
  background-image:url("https://static.tildacdn.com/stor6363-6465-4333-b631-653833303765/99789342.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Горизонтальный 80 см"]):before {
  background-image:url("https://static.tildacdn.com/stor3964-3831-4461-b064-646332326361/31497396.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Горизонтальный 100 см"]):before {
  background-image:url("https://static.tildacdn.com/stor6661-3962-4632-b766-313266303963/25745028.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Белый"]):before {
  background-image:url("https://static.tildacdn.com/stor3632-6538-4730-a430-613335393038/70810381.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Черный"]):before {
  background-image:url("https://static.tildacdn.com/stor6634-3365-4635-a161-613932643963/23088825.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Заглушка кабель-канала Люкс"]):before {
  background-image:url("https://static.tildacdn.com/stor3939-6436-4636-b137-323332636439/59597496.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Полка для клавиатуры А-403"]):before {
  background-image:url("https://static.tildacdn.com/tild6237-6430-4663-b461-346661373036/noroot.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Полка для клавиатуры А-401"]):before {
  background-image:url("https://static.tildacdn.com/stor6638-6330-4138-a566-383964626462/11107995.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Крышка к приставным тумбам А-707"]):before {
  background-image:url("https://static.tildacdn.com/stor3239-3032-4765-a635-616263323362/b84a6416ebdb33fb65fb1973fbd95e60.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Крышка к приставным тумбам А-707.60"]):before {
  background-image:url("https://static.tildacdn.com/stor3030-3831-4265-b361-383032316436/54dfd0fccb20550da01393dca23b25b7.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Крышка к приставным тумбам А-705"]):before {
  background-image:url("https://static.tildacdn.com/stor6433-3738-4663-b766-303235386263/00f6f691994e9cb268ebfef39bf61db6.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Крышка к приставным тумбам А-706"]):before {
  background-image:url("https://static.tildacdn.com/stor6465-6530-4532-a330-306363396230/cdc723ce154e5e841ed47de7325236e6.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Антресоль А-311"]):before {
  background-image:url("https://static.tildacdn.com/stor6464-3062-4133-a566-323830323765/28371763.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Антресоль закрытая А-311/А-603"]):before {
  background-image:url("https://static.tildacdn.com/stor3361-6266-4336-b135-323664343939/76594195.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Подставка под системный блок А-401"]):before {
  background-image:url("https://static.tildacdn.com/stor3232-3966-4333-a432-376137326135/73851683.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Подвесной держатель ПДСБ.Ф Черный"]):before {
  background-image:url("https://static.tildacdn.com/stor3065-6561-4232-a139-663338303533/47183259.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Подвесной держатель ПДСБ.Ф Белый"]):before {
  background-image:url("https://static.tildacdn.com/stor3335-3439-4034-a137-656239663430/69124571.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Подвесная тумба для стола АТ-02"]):before {
  background-image:url("https://static.tildacdn.com/stor6232-3836-4539-a339-316433386162/90412992.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Надставка для монитора А-505"]):before {
  background-image:url("https://static.tildacdn.com/stor6366-3535-4537-a336-623661303666/21700388.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Поставка под системный блок К-929"]):before {
  background-image:url("https://static.tildacdn.com/stor6364-6235-4664-b432-333038653062/65819873.jpg");
}


.js-product-multioption
.t-checkbox__control:has([name="Кабель-канал узкий для стола 1200 МКZ-1200"]):before,

.js-product-multioption
.t-checkbox__control:has([name="Кабель-канал узкий для стола 1400 МКZ-1400"]):before,

.js-product-multioption
.t-checkbox__control:has([name="Кабель-канал узкий для стола 1600 МКZ-1600"]):before,

.js-product-multioption
.t-checkbox__control:has([name="Кабель-канал узкий для стола 1800 МКZ-1800"]):before {
  background-image:url("https://static.tildacdn.com/stor3664-6132-4233-b463-396136326366/24571584.png");
}


.js-product-multioption
.t-checkbox__control:has([name="Модести-панель СММ25-18"]):before,

.js-product-multioption
.t-checkbox__control:has([name="Модести-панель СММ25-16"]):before,

.js-product-multioption
.t-checkbox__control:has([name="Модести-панель СММ25-14"]):before,

.js-product-multioption
.t-checkbox__control:has([name="Модести-панель СММ25-12"]):before,

.js-product-multioption
.t-checkbox__control:has([name="Модести-панель СММ25-20"]):before {
  background-image:url("https://static.tildacdn.com/stor3664-6236-4163-a231-353437373766/52801163.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Модести-панель АМ-12П"]):before {
  background-image:url("https://static.tildacdn.com/stor3630-3434-4236-b832-383836343931/67482708.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Модести-панель АМ-14П"]):before {
  background-image:url("https://static.tildacdn.com/stor6131-3836-4132-a137-346432623635/24380077.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Модести-панель АМ-16П"]):before {
  background-image:url("https://static.tildacdn.com/stor3135-6162-4538-a239-353631623932/77303327.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Модести-панель AМ-18П"]):before {
  background-image:url("https://static.tildacdn.com/stor6630-3236-4330-a330-353334363633/37066832.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Полка V-8.5"]):before {
  background-image:url("https://static.tildacdn.com/stor6231-3033-4533-b264-333733666533/84641244.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Надставка декоративная для офисного стола К-931"]):before {
  background-image:url("https://static.tildacdn.com/stor3863-6539-4636-b630-333436386231/48116296.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Царга стола CN.CS-001"]):before {
  background-image:url("https://static.tildacdn.com/stor6436-6462-4966-a635-373331363163/77648336.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Накладка для стойки А-651"]):before {
  background-image:url("https://static.tildacdn.com/stor3463-3061-4034-a532-623464353764/82926295.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Накладка для стойки А-652"]):before {
  background-image:url("https://static.tildacdn.com/stor3732-3662-4535-b530-366363336533/12280231.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Стол офисный прямой А-001"]):before {
  background-image:url("https://static.tildacdn.com/stor3336-6632-4933-a635-376137636535/98242854.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Накладка для стойки А-653"]):before {
  background-image:url("https://static.tildacdn.com/stor3832-6337-4436-a631-636336366165/26478919.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Стол офисный прямой А-002"]):before {
  background-image:url("https://static.tildacdn.com/stor3136-3234-4938-a163-343135386233/44481843.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Накладка для стойки А-654"]):before {
  background-image:url("https://static.tildacdn.com/stor3633-6662-4061-b239-326536356466/76075598.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Стол офисный прямой А-003"]):before {
  background-image:url("https://static.tildacdn.com/stor6365-3936-4437-a438-316132343666/18817402.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Стол офисный прямой А-004"]):before {
  background-image:url("https://static.tildacdn.com/stor3835-3962-4337-b061-356466376161/65420473.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Хромированная металлическая опора"]):before {
  background-image:url("https://static.tildacdn.com/stor6363-3663-4061-b132-343838326532/cfa1f3b65cbe676a09b90a1513f2bdae.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Угловая приставка правая New Inter"]):before {
  background-image:url("https://static.tildacdn.com/stor3165-3833-4633-a230-303133313164/ae4e76523f6b02adc68f77d7903d0843.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Угловая приставка левая New Inter"]):before {
  background-image:url("https://static.tildacdn.com/stor6237-6665-4365-b630-653064303633/b00afd8f59f4d5fa397d1fcbfbbf5d9b.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Шкаф для холодильника New Inter"]):before {
  background-image:url("https://static.tildacdn.com/stor3464-3765-4536-b733-616365316438/d09432058e9247732dca0af577df917a.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Пилястра IN-PAK New Inter"]):before {
  background-image:url("https://static.tildacdn.com/stor3966-3063-4366-b230-393132343633/08c3b33b6fab579886cb9f3ace24bb98.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Боковая панель левая New Inter"]):before {
  background-image:url("https://static.tildacdn.com/stor3230-3636-4438-b138-636138373663/25c901c1ef57f197d6b8508732109aa4.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Боковая панель правая New Inter"]):before {
  background-image:url("https://static.tildacdn.com/stor3266-6563-4564-a266-396261383236/864dee4400b9162688ab00b2e5445d88.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Черная металлическая опора"]):before {
  background-image:url("https://static.tildacdn.com/stor3933-3538-4264-b234-306566376263/45dd24f7a3b948585db573d94cde5479.jpg");
}

.js-product-multioption
.t-checkbox__control:has([name="Крышка тумбы НТ-320.45"]):before {
  background-image:url("https://static.tildacdn.com/stor6563-6435-4639-a539-343731616333/24378db8f4890ff9875494c3f4fe0fa4.png");
}

.js-product-multioption
.t-checkbox__control:has([name="Крышка тумбы НТ-320.73"]):before {
  background-image:url("https://static.tildacdn.com/stor3732-3661-4537-b963-336530313765/d862dd23359911756e855b99e618ba5c.png");
}



/* =========================================================
   11. PREORDER
   СКРЫВАЕМ «НЕТ В НАЛИЧИИ»
   ========================================================= */

.os-preorder-product .js-catalog-prod-sold-out,
.os-preorder-product .t-catalog__card__sold-out-msg,
.os-preorder-product .t-store__card__sold-out-msg {
  display:none !important;
}



/* =========================================================
   12. БАЗОВАЯ КНОПКА «ЗАКАЗАТЬ»

   ЛОГИКА: HEADER
   ВНЕШНИЙ ВИД: GLOBAL CATALOG CSS
   ========================================================= */

.os-preorder-btn,
.os-preorder-btn[data-os-preorder="true"],
.js-product .os-preorder-btn,
.t-catalog__prod-popup__btn-wrapper .os-preorder-btn,
.t-store__prod-popup__btn-wrapper .os-preorder-btn {
  pointer-events:auto !important;

  cursor:pointer !important;

  opacity:1 !important;
  visibility:visible !important;

  color:#ffffff !important;

  background:#FF8B01 !important;
  background-color:#FF8B01 !important;
  background-image:none !important;

  border:0 !important;
  border-width:0 !important;
  border-style:none !important;
  border-color:transparent !important;

  --border-width:0px !important;

  border-radius:32px !important;

  outline:none !important;

  box-shadow:none !important;

  filter:none !important;

  text-decoration:none !important;
}


.os-preorder-btn .t-btnflex__text,
.os-preorder-btn .t-catalog__card__btn-text,
.os-preorder-btn .js-catalog-prod-popup-buy-btn-txt {
  color:#ffffff !important;

  opacity:1 !important;
}


.os-preorder-btn:focus,
.os-preorder-btn:focus-visible,
.os-preorder-btn:active {
  opacity:1 !important;

  border:0 !important;

  --border-width:0px !important;

  outline:none !important;

  box-shadow:none !important;
}


@media (hover:hover) {

  .os-preorder-btn:hover {
    background:#e97e00 !important;
    background-color:#e97e00 !important;

    color:#ffffff !important;

    opacity:1 !important;

    border:0 !important;

    outline:none !important;

    box-shadow:none !important;
  }

}



/* =========================================================
   13. ТОВАР БЕЗ НАЛИЧИЯ ОСТАЁТСЯ АКТИВНЫМ
   ========================================================= */

.os-preorder-product,
.t-catalog__card.os-preorder-product,
.t-store__card.os-preorder-product {
  pointer-events:auto !important;

  opacity:1 !important;

  visibility:visible !important;

  filter:none !important;
}


.os-preorder-product a,
.t-catalog__card.os-preorder-product a,
.t-store__card.os-preorder-product a {
  pointer-events:auto !important;
}


.os-preorder-product .t-product__option-variants {
  pointer-events:auto !important;

  opacity:1 !important;

  visibility:visible !important;

  filter:none !important;
}


.os-preorder-product .t-product__option-item,
.os-preorder-product .t-product__option-item_disabled,
.os-preorder-product .os-preorder-option {
  pointer-events:auto !important;

  cursor:pointer !important;

  opacity:1 !important;

  visibility:visible !important;

  filter:none !important;
}


.os-preorder-product .t-product__option-input {
  pointer-events:auto !important;
}


.os-preorder-product .t-product__option-checkmark,
.os-preorder-product .t-product__option-title {
  opacity:1 !important;

  visibility:visible !important;

  filter:none !important;
}


.t-catalog__card.os-preorder-product
.t-catalog__card__imgwrapper,

.t-store__card.os-preorder-product
.t-store__card__imgwrapper,

.t-catalog__card.os-preorder-product
.t-catalog__card__title,

.t-store__card.os-preorder-product
.t-store__card__title {
  pointer-events:auto !important;

  opacity:1 !important;

  visibility:visible !important;

  filter:none !important;
}


.t-catalog__card.os-preorder-product
.t-catalog__card__btns-wrapper button,

.t-store__card.os-preorder-product
.t-store__card__btns-wrapper button,

.t-catalog__card.os-preorder-product
.t-catalog__card__btns-wrapper a,

.t-store__card.os-preorder-product
.t-store__card__btns-wrapper a {
  pointer-events:auto !important;

  cursor:pointer !important;
}



/* =========================================================
   14. CTA КАРТОЧЕК
   ========================================================= */

.t-catalog__card__btns-wrapper,
.t-store__card__btns-wrapper {
  display:grid !important;

  grid-template-columns:
    minmax(0,1fr)
    48px !important;

  align-items:center !important;

  gap:8px !important;
}



/* =========================================================
   15. «ПОДРОБНЕЕ»
   ========================================================= */

.t-catalog__card__btns-wrapper
.js-catalog-prod-btn,

.t-store__card__btns-wrapper
.js-catalog-prod-btn {
  width:100% !important;

  min-width:0 !important;

  height:44px !important;

  min-height:44px !important;

  margin:0 !important;

  padding:0 18px !important;

  display:inline-flex !important;

  align-items:center !important;
  justify-content:center !important;

  border:1px solid #242424 !important;

  border-radius:999px !important;

  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;

  color:#111111 !important;

  box-shadow:none !important;

  font-family:
    Onest,
    Arial,
    sans-serif !important;

  font-size:12px !important;

  font-weight:550 !important;

  line-height:1 !important;

  transition:
    background-color .18s ease,
    color .18s ease,
    border-color .18s ease !important;
}


@media (hover:hover) {

  .t-catalog__card__btns-wrapper
  .js-catalog-prod-btn:hover,

  .t-catalog__card__btns-wrapper
  .js-catalog-prod-btn:focus-visible,

  .t-store__card__btns-wrapper
  .js-catalog-prod-btn:hover,

  .t-store__card__btns-wrapper
  .js-catalog-prod-btn:focus-visible {
    border-color:#111111 !important;

    background:#111111 !important;
    background-color:#111111 !important;

    color:#ffffff !important;

    box-shadow:none !important;
  }

}



/* =========================================================
   16. КНОПКА ДЕЙСТВИЯ КАРТОЧКИ
   ВНЕШНИЙ ВИД КАТАЛОГА

   Это НЕ окно корзины T706.
   ========================================================= */

.t-catalog__card__btns-wrapper
.js-catalog-prod-btn2:not(.os-preorder-btn),

.t-store__card__btns-wrapper
.js-catalog-prod-btn2:not(.os-preorder-btn) {
  width:48px !important;

  min-width:48px !important;
  max-width:48px !important;

  height:48px !important;

  min-height:48px !important;
  max-height:48px !important;

  margin:0 !important;

  padding:0 !important;

  display:inline-flex !important;

  align-items:center !important;
  justify-content:center !important;

  border:0 !important;

  border-radius:50% !important;

  background:#FF8B01 !important;
  background-color:#FF8B01 !important;
  background-image:none !important;

  color:#ffffff !important;

  font-size:0 !important;

  overflow:hidden !important;

  box-shadow:none !important;
}


.t-catalog__card__btns-wrapper
.js-catalog-prod-btn2:not(.os-preorder-btn)
.t-catalog__card__btn-text,

.t-catalog__card__btns-wrapper
.js-catalog-prod-btn2:not(.os-preorder-btn)
.t-btnflex__text,

.t-store__card__btns-wrapper
.js-catalog-prod-btn2:not(.os-preorder-btn)
.t-catalog__card__btn-text,

.t-store__card__btns-wrapper
.js-catalog-prod-btn2:not(.os-preorder-btn)
.t-btnflex__text {
  display:none !important;
}


.t-catalog__card__btns-wrapper
.js-catalog-prod-btn2:not(.os-preorder-btn)::before,

.t-store__card__btns-wrapper
.js-catalog-prod-btn2:not(.os-preorder-btn)::before {
  content:"";

  width:18px;
  height:18px;

  display:block;

  flex:0 0 auto;

  background:currentColor;

  -webkit-mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='19' cy='20' r='1'/%3E%3Cpath d='M3 4h2l2.4 10.2a2 2 0 0 0 2 1.6h7.8a2 2 0 0 0 2-1.6L21 8H6'/%3E%3C/svg%3E")
    center / contain no-repeat;

  mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='19' cy='20' r='1'/%3E%3Cpath d='M3 4h2l2.4 10.2a2 2 0 0 0 2 1.6h7.8a2 2 0 0 0 2-1.6L21 8H6'/%3E%3C/svg%3E")
    center / contain no-repeat;
}


@media (hover:hover) {

  .t-catalog__card__btns-wrapper
  .js-catalog-prod-btn2:not(.os-preorder-btn):hover,

  .t-store__card__btns-wrapper
  .js-catalog-prod-btn2:not(.os-preorder-btn):hover {
    background:#e97e00 !important;
    background-color:#e97e00 !important;
  }

}



/* =========================================================
   17. PREORDER В КАРТОЧКЕ
   ========================================================= */

.t-catalog__card__btns-wrapper
.os-preorder-btn,

.t-store__card__btns-wrapper
.os-preorder-btn {
  width:48px !important;

  min-width:48px !important;
  max-width:48px !important;

  height:48px !important;

  min-height:48px !important;
  max-height:48px !important;

  margin:0 !important;

  padding:0 !important;

  display:inline-flex !important;

  align-items:center !important;
  justify-content:center !important;

  border:0 !important;

  border-radius:50% !important;

  background:#FF8B01 !important;
  background-color:#FF8B01 !important;
  background-image:none !important;

  color:#ffffff !important;

  opacity:1 !important;
  visibility:visible !important;

  pointer-events:auto !important;

  cursor:pointer !important;

  font-size:0 !important;

  overflow:hidden !important;

  box-shadow:none !important;

  filter:none !important;
}


.t-catalog__card__btns-wrapper
.os-preorder-btn
.t-catalog__card__btn-text,

.t-catalog__card__btns-wrapper
.os-preorder-btn
.t-btnflex__text,

.t-store__card__btns-wrapper
.os-preorder-btn
.t-catalog__card__btn-text,

.t-store__card__btns-wrapper
.os-preorder-btn
.t-btnflex__text {
  display:none !important;
}


.t-catalog__card__btns-wrapper
.os-preorder-btn::before,

.t-store__card__btns-wrapper
.os-preorder-btn::before {
  content:"";

  width:18px;
  height:18px;

  display:block;

  flex:0 0 auto;

  background:currentColor;

  -webkit-mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7l8-4 8 4-8 4-8-4Z'/%3E%3Cpath d='M4 7v9l8 5 4-2.5'/%3E%3Cpath d='M12 11v10'/%3E%3Cpath d='M18.5 13.5v5'/%3E%3Cpath d='M16 16h5'/%3E%3C/svg%3E")
    center / contain no-repeat;

  mask:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7l8-4 8 4-8 4-8-4Z'/%3E%3Cpath d='M4 7v9l8 5 4-2.5'/%3E%3Cpath d='M12 11v10'/%3E%3Cpath d='M18.5 13.5v5'/%3E%3Cpath d='M16 16h5'/%3E%3C/svg%3E")
    center / contain no-repeat;
}


@media (hover:hover) {

  .t-catalog__card__btns-wrapper
  .os-preorder-btn:hover,

  .t-store__card__btns-wrapper
  .os-preorder-btn:hover {
    background:#e97e00 !important;
    background-color:#e97e00 !important;
  }

}



/* =========================================================
   18. MOBILE CARD CTA
   ========================================================= */

@media screen and (max-width:640px) {

  .t-catalog__card__btns-wrapper,
  .t-store__card__btns-wrapper {
    grid-template-columns:
      minmax(0,1fr)
      44px !important;

    gap:7px !important;
  }


  .t-catalog__card__btns-wrapper
  .js-catalog-prod-btn,

  .t-store__card__btns-wrapper
  .js-catalog-prod-btn {
    height:42px !important;

    min-height:42px !important;

    padding:0 12px !important;

    font-size:11px !important;
  }


  .t-catalog__card__btns-wrapper
  .js-catalog-prod-btn2:not(.os-preorder-btn),

  .t-store__card__btns-wrapper
  .js-catalog-prod-btn2:not(.os-preorder-btn),

  .t-catalog__card__btns-wrapper
  .os-preorder-btn,

  .t-store__card__btns-wrapper
  .os-preorder-btn {
    width:44px !important;

    min-width:44px !important;
    max-width:44px !important;

    height:44px !important;

    min-height:44px !important;
    max-height:44px !important;
  }

}



/* =========================================================
   19. MOBILE PRODUCT POPUP
   ========================================================= */

@media screen and (max-width:767px) {

  .t-catalog__prod-popup__btn-wrapper
  .t-btn:has(.js-catalog-prod-popup-buy-btn-txt),

  .t-catalog__prod-popup__btn-wrapper
  .t-btnflex:has(.js-catalog-prod-popup-buy-btn-txt),

  .t-store__prod-popup__btn-wrapper
  .t-btn:has(.js-catalog-prod-popup-buy-btn-txt),

  .t-store__prod-popup__btn-wrapper
  .t-btnflex:has(.js-catalog-prod-popup-buy-btn-txt),

  .t-catalog__prod-popup__btn-wrapper
  .os-preorder-btn,

  .t-store__prod-popup__btn-wrapper
  .os-preorder-btn {
    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    width:100% !important;
    max-width:100% !important;

    height:60px !important;
    min-height:60px !important;
    max-height:60px !important;

    padding:0 30px !important;

    margin:0 !important;

    box-sizing:border-box !important;

    background:#FF8B01 !important;
    background-color:#FF8B01 !important;
    background-image:none !important;

    color:#ffffff !important;

    border:0 !important;

    --border-width:0px !important;

    border-radius:32px !important;

    outline:none !important;

    box-shadow:none !important;

    filter:none !important;

    opacity:1 !important;
    visibility:visible !important;

    pointer-events:auto !important;

    cursor:pointer !important;

    text-decoration:none !important;

    transform:none !important;
  }


  .t-catalog__prod-popup__btn-wrapper
  .js-catalog-prod-popup-buy-btn-txt,

  .t-store__prod-popup__btn-wrapper
  .js-catalog-prod-popup-buy-btn-txt,

  .t-catalog__prod-popup__btn-wrapper
  .os-preorder-btn
  .t-btnflex__text,

  .t-store__prod-popup__btn-wrapper
  .os-preorder-btn
  .t-btnflex__text {
    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    width:100% !important;
    height:100% !important;

    padding:0 !important;
    margin:0 !important;

    box-sizing:border-box !important;

    color:#ffffff !important;

    text-align:center !important;

    line-height:1.2 !important;
  }

}



/* =========================================================
   20. PREORDER LOADING
   ========================================================= */

.os-preorder-btn[data-os-loading="true"] {
  pointer-events:none !important;

  cursor:default !important;

  opacity:.65 !important;
}



/* =========================================================
   21. ССЫЛКИ В ОПИСАНИИ ТОВАРА
   ========================================================= */

.js-store-prod-text a {
  display:inline-block;

  padding:10px 15px;

  margin-right:15px;
  margin-top:20px;

  border-radius:32px;

  font-weight:600;

  background-color:#FFA43B;

  color:#ffffff !important;
}



/* =========================================================
   22. КАТАЛОГ
   ========================================================= */

.js-block-header-title.t-section__title {
  display:none !important;
}


.js-catalog-prod-descr {
  color:#9b9b9b !important;

  font-size:13px !important;
}


.t-catalog__card {
  background-color:#ffffff !important;
}



/* =========================================================
   23. POPUP ТОВАРА
   ========================================================= */

.js-catalog-close-text.t-catalog__prod-popup__close-txt {
  display:none !important;
}



/* =========================================================
   24. ИЗОБРАЖЕНИЕ ТОВАРА
   ========================================================= */

.t-slds__imgwrapper:has(
  .t-slds__bgimg.t-slds__bgimg-contain.t-bgimg
) {
  background-color:#ffffff !important;

  padding-bottom:40px !important;

  display:block;
}



/* =========================================================
   25. БЛОК «СМОТРИТЕ ТАКЖЕ»
   ========================================================= */

.t-col:has(.t-catalog__relevants__title) {
  background-color:#ffffff;

  border-radius:32px;

  padding:
    12px
    24px
    24px
    24px;

  margin-top:24px;

  overflow:hidden;

  box-sizing:border-box;
}


.t-popup
.t-col:has(.t-catalog__relevants__title) {
  margin-top:40px;

  padding-top:20px;
}


.t-col:has(.t-catalog__relevants__title)
.t-catalog__relevants__title {
  margin-top:8px;
}



/* =========================================================
   26. MOBILE FILTERS
   ========================================================= */

.t-catalog__filter__mobile-modal-btn_primary,
.js-catalog-filter-mobile-modal-reset {
  border-radius:32px !important;
}



/* =========================================================
   27. DESKTOP POPUP CLOSE
   ========================================================= */

@media screen and (min-width:768px) {

  .t-popup__close-icon {
    background-color:#ffffff;

    border-radius:50%;

    padding:6px;

    box-sizing:content-box;
  }

}



/* =========================================================
   28. MOBILE PRODUCT MEDIA
   ========================================================= */

@media screen and (max-width:767px) {

  svg.t-popup__close-icon:not(.t-popup__close-icon_arrow):not(.t-popup__close-icon_cross) {
    background:#ffffff !important;
    background-color:#ffffff !important;
    background-image:none !important;

    border:none !important;

    border-radius:50% !important;

    padding:8px !important;

    box-sizing:content-box !important;

    box-shadow:none !important;
  }


  .t-popup__close-icon_arrow,
  .t-popup__close-icon_cross,
  svg.t-popup__close-icon_arrow,
  svg.t-popup__close-icon_cross {
    background:transparent !important;
    background-color:transparent !important;
    background-image:none !important;

    border:none !important;

    border-radius:0 !important;

    padding:0 !important;

    box-shadow:none !important;

    outline:none !important;
  }


  .t-popup__close-icon_arrow path,
  .t-popup__close-icon_cross path,
  .t-popup__close-icon_cross rect,
  .t-popup__close-icon_cross g {
    fill:#000000 !important;
  }


  .t-slds__imgwrapper:has(
    .t-slds__bgimg.t-slds__bgimg-contain.t-bgimg
  ) {
    background-color:#ffffff !important;

    padding-bottom:40px !important;

    display:block;

    border-radius:0 !important;

    overflow:visible !important;
  }


  .t-slds__bgimg.t-slds__bgimg-contain.t-bgimg,
  .t-slds__bgimg.t-slds__bgimg-contain.t-bgimg.js-product-img {
    border-radius:0 !important;
  }


  .t-slds__wrapper,
  .t-slds__container,
  .t-slds__item,
  .t-slds__imgwrapper {
    border-radius:0 !important;
  }

}



/* =========================================================
   29. POPUP WIDTH FIX
   ОБЩИЙ ТЕХНИЧЕСКИЙ FIX
   НЕ УПРАВЛЯЕТ КОРЗИНОЙ / ИЗБРАННЫМ
   ========================================================= */

body.t-body_popupshowed,
body.t-quiz__body_popupshowed {
  padding-right:0 !important;
}


body.t-body_popupshowed > #allrecords,
body.t-quiz__body_popupshowed > #allrecords {
  width:100% !important;

  max-width:100% !important;

  box-sizing:border-box !important;
}


body.t-body_popupshowed
#rec3305096401
.t396__artboard,

body.t-quiz__body_popupshowed
#rec3305096401
.t396__artboard {
  width:100vw !important;

  max-width:100vw !important;

  box-sizing:border-box !important;
}


body.t-body_popupshowed
.t-popup.t-popup_show,

body.t-quiz__body_popupshowed
.t-popup.t-popup_show {
  width:100vw !important;

  max-width:100vw !important;

  box-sizing:border-box !important;
}


body.t-body_popupshowed
#rec3305096901
.t-popup.t-popup_show >
.t-popup__close,

body.t-quiz__body_popupshowed
#rec3305096901
.t-popup.t-popup_show >
.t-popup__close {
  right:10px !important;
}


body.t-body_popupshowed
.t985__overlay,

body.t-body_popupshowed
.t985__widgetheader,

body.t-quiz__body_popupshowed
.t985__overlay,

body.t-quiz__body_popupshowed
.t985__widgetheader {
  width:100vw !important;

  max-width:100vw !important;

  box-sizing:border-box !important;
}
/* =========================================================
   WISHLIST HEART — GLOBAL
   Сердечко товара

   — без белого фона
   — без рамки
   — активное состояние #FF8B01
   ========================================================= */


/* ---------------------------------------------------------
   БАЗОВАЯ КНОПКА
   --------------------------------------------------------- */

.t1002__addBtn,
a.t1002__addBtn {
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;

  border:0 !important;
  border-color:transparent !important;

  outline:none !important;
  box-shadow:none !important;

  padding:0 !important;

  cursor:pointer;

  -webkit-tap-highlight-color:transparent;
}


/* На случай если Tilda задаёт фон при hover/focus */

.t1002__addBtn:hover,
.t1002__addBtn:focus,
.t1002__addBtn:focus-visible,
.t1002__addBtn:active {
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;

  border:0 !important;

  outline:none !important;
  box-shadow:none !important;
}



/* ---------------------------------------------------------
   SVG ТОЖЕ БЕЗ ФОНА
   --------------------------------------------------------- */

.t1002__addBtn svg {
  background:transparent !important;

  overflow:visible;
}



/* ---------------------------------------------------------
   НЕАКТИВНОЕ СЕРДЦЕ
   --------------------------------------------------------- */

.t1002__addBtn:not(.t1002__addBtn_active) svg path {
  fill:transparent !important;

  stroke:#1c1c1c !important;

  transition:
    fill .18s ease,
    stroke .18s ease;
}



/* ---------------------------------------------------------
   HOVER НА ДЕСКТОПЕ
   --------------------------------------------------------- */

@media (hover:hover) {

  .t1002__addBtn:not(.t1002__addBtn_active):hover svg path {
    fill:rgba(255,139,1,.10) !important;

    stroke:#FF8B01 !important;
  }

}



/* ---------------------------------------------------------
   АКТИВНОЕ ИЗБРАННОЕ
   --------------------------------------------------------- */

.t1002__addBtn_active svg path,
.t1002__addBtn.t1002__addBtn_active svg path,
.t1002__addBtn[aria-pressed="true"] svg path {
  fill:#FF8B01 !important;

  stroke:#FF8B01 !important;
}



/* ---------------------------------------------------------
   АКТИВНОЕ СОСТОЯНИЕ НЕ МЕНЯЕТСЯ ПРИ HOVER
   --------------------------------------------------------- */

@media (hover:hover) {

  .t1002__addBtn_active:hover svg path,
  .t1002__addBtn[aria-pressed="true"]:hover svg path {
    fill:#FF8B01 !important;

    stroke:#FF8B01 !important;
  }

}



/* ---------------------------------------------------------
   POPUP ТОВАРА
   Дополнительно убираем возможную белую подложку
   именно внутри нижней панели popup
   --------------------------------------------------------- */

.t-catalog__prod-popup__btn-wrapper .t1002__addBtn,
.t-store__prod-popup__btn-wrapper .t1002__addBtn {
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;

  border:0 !important;

  box-shadow:none !important;
}