/* Карточка товара Nono — по макету Figma (PzFJVWVjQAVC4Lf7gD22GY, node 4525:94).
   Sofia Sans Extra Condensed (болгарские формы) — название, цена, цвета, кнопки. Inter — крошки, описание, вкладки. */
:root { --nono-ink: #3a2f26; --nono-ink2: #44372d; --nono-accent: #dde9f2; --nono-soft: #eff3f7; --nono-bg: #f9f9f9; --nono-sofia: "Sofia Sans Extra Condensed", Arial, sans-serif; --nono-inter: "Inter", Arial, sans-serif; }
html:has(.t-store__prod-snippet__container) body, .t-store__prod-snippet__container { background: var(--nono-bg) !important; }
.t-store__product-snippet .t-store__prod-popup__name,
.t-store__product-snippet .t-store__prod-popup__price,
.t-store__product-snippet .t-product__option-title_buttons,
.t-store__product-snippet .t-product__option-select,
.t-store__product-snippet .t-store__prod-popup__btn .t-btnflex__text,
.t-store__product-snippet .t-store__prod__quantity-input { font-family: var(--nono-sofia) !important; font-language-override: "BGR "; font-style: normal !important; }
.t-store__product-snippet .t-store__prod-popup__name,
.t-store__product-snippet .t-store__prod-popup__price { font-size: 32px !important; font-weight: 700 !important; letter-spacing: .64px !important; line-height: 36px !important; color: var(--nono-ink) !important; }
.t-store__product-snippet .t-product__option-title_buttons,
.t-store__product-snippet .t-product__option-select,
.t-store__product-snippet .t-store__prod-popup__btn .t-btnflex__text { font-size: 20px !important; font-weight: 700 !important; letter-spacing: .4px !important; color: var(--nono-ink2) !important; }
.t-store__product-snippet .t-store__prod__quantity-input { font-size: 20px !important; font-weight: 400 !important; letter-spacing: .4px !important; color: var(--nono-ink2) !important; }
.t-store__product-snippet .t-store__prod-popup__text { font-family: var(--nono-inter) !important; font-size: 16px !important; font-weight: 400 !important; line-height: 19.5px !important; letter-spacing: 0 !important; color: var(--nono-ink) !important; }
.t-store__product-snippet .t-store__tabs__item-title { font-family: var(--nono-inter) !important; font-size: 16px !important; font-weight: 500 !important; letter-spacing: 0 !important; color: var(--nono-ink2) !important; }
.t-store__product-snippet .t-store__tabs__content, .t-store__product-snippet .t-store__tabs__content * { font-family: var(--nono-inter) !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.4 !important; letter-spacing: 0 !important; color: var(--nono-ink) !important; }
.t-store__prod-snippet__container { padding-top: 15px !important; padding-bottom: 0 !important; }
@media screen and (min-width: 960px) {
  .t-store__product-snippet .t-store__prod-popup__slider { width: 656px !important; max-width: none !important; }
  .t-store__product-snippet .t-slds { display: flex !important; flex-direction: row-reverse; gap: 20px; align-items: flex-start; }
  .t-store__product-snippet .t-slds__main { flex: 1 1 auto; min-width: 0; }
  .t-store__product-snippet .t-slds__thumbsbullet-wrapper { flex: 0 0 66px; width: 66px !important; display: flex !important; flex-direction: column; gap: 6px; max-height: 570px; overflow-y: auto; scrollbar-width: none; margin: 0 !important; padding: 0 !important; }
  .t-store__product-snippet .t-slds__thumbsbullet-wrapper::-webkit-scrollbar { display: none; }
  .t-store__product-snippet .t-slds__thumbsbullet { width: 66px !important; height: 66px !important; margin: 0 !important; flex: 0 0 66px; }
  .t-store__product-snippet .t-store__prod-popup__info { width: 644px !important; min-height: 570px; }
}
.t-store__product-snippet .t-store__prod-popup__info { display: flex; flex-direction: column; padding: 2px 0 0 24px !important; box-sizing: border-box; background: transparent !important; }
.t-store__product-snippet .t-store__prod-popup__info > * { margin: 0 !important; }
.t-store__product-snippet .t-store__prod-popup__title-wrapper { order: 1; padding: 0 !important; }
.t-store__product-snippet .t-store__prod-popup__sku, .t-store__product-snippet .t-store__prod-popup__links-wrapper, .t-store__product-snippet .t-store__prod-popup__info > div:not([class]) { display: none !important; }
.t-store__product-snippet .js-product-controls-wrapper { order: 2; margin-top: 22px !important; display: flex; flex-direction: column; gap: 20px; }
.t-store__product-snippet .js-store-prod-text { order: 3; margin-top: 20px !important; width: 618px; max-width: 100%; }
.t-store__product-snippet .js-store-tabs { order: 4; margin-top: 22px !important; width: 620px !important; max-width: 100% !important; float: none !important; padding: 0 !important; }
.t-store__product-snippet .t-store__prod-popup__btn-wrapper { order: 5; margin-top: auto !important; display: grid !important; grid-template-columns: auto 1fr; align-items: center; column-gap: 13px; row-gap: 25px; width: 620px !important; max-width: 100%; }
.t-store__product-snippet .t-product__option, .t-store__product-snippet .t-product__option-variants { margin: 0 !important; }
.t-store__product-snippet .t-product__option-title:not(.t-product__option-title_buttons) { display: none !important; }
.t-store__product-snippet .t-product__option-variants_buttons { display: flex; flex-wrap: wrap; gap: 20px; }
.t-store__product-snippet .t-product__option-variants_buttons .t-product__option-item { display: inline-flex !important; align-items: center; justify-content: center; width: 96px; min-width: 96px; height: 48px; margin: 0 !important; padding: 0 !important; border: 2px solid var(--nono-accent) !important; border-radius: 0 !important; background: transparent !important; cursor: pointer; }
.t-store__product-snippet .t-product__option-variants_buttons .t-product__option-item_active { background: var(--nono-accent) !important; }
.t-store__product-snippet .t-product__option-title_buttons { padding: 0 !important; line-height: 1 !important; display: block; text-align: center; }
.t-store__product-snippet .t-product__option-select { width: 328px !important; height: 48px; border: 0 !important; border-radius: 0 !important; background: var(--nono-accent) !important; text-align: center; text-align-last: center; padding: 0 36px !important; }
.t-store__product-snippet .t-store__prod__quantity { grid-column: 1; width: 145px; height: 32px; align-self: center; border: 2px solid var(--nono-accent) !important; border-radius: 0 !important; background: transparent !important; margin: 0 !important; }
.t-store__product-snippet .t-store__prod-popup__btn-wrapper .js-store-price-wrapper { grid-column: 2; position: static; margin: 0 !important; }
.t-store__product-snippet .t-store__prod-popup__btn { grid-column: 1 / -1; width: 100% !important; height: 48px !important; border: 0 !important; border-radius: 0 !important; background: var(--nono-accent) !important; display: flex !important; align-items: center; justify-content: center; transition: background-color .2s; }
.t-store__product-snippet .t-store__prod-popup__btn td { color: var(--nono-ink2) !important; }
.t-store__product-snippet .t-store__prod-popup__btn:hover { background: #cfe0ee !important; }
.t-store__product-snippet .t-store__tabs__item-button { position: relative; height: 48px; padding: 0 20px !important; display: flex; align-items: center; background: var(--nono-soft) !important; border: 0 !important; margin: 0 !important; }
.t-store .t-store__tabs_accordion .t-store__tabs__item-button:not(.t-store__tabs__item-button_active) { border-bottom: 0 !important; }
.t-store__product-snippet .t-store__tabs__item-button .t-store__tabs__close { display: none !important; }
.t-store__product-snippet .t-store__tabs__item-button::after { content: ""; position: absolute; right: 20px; top: 50%; width: 19px; height: 17px; margin-top: -8.5px; background: linear-gradient(var(--nono-ink2), var(--nono-ink2)) center / 19px 1px no-repeat, linear-gradient(var(--nono-ink2), var(--nono-ink2)) center / 1px 17px no-repeat; }
.t-store__product-snippet .t-store__tabs__item-button_active::after { background: linear-gradient(var(--nono-ink2), var(--nono-ink2)) center / 19px 1px no-repeat; }
.t-store__product-snippet .t-store__tabs__content { background: var(--nono-soft) !important; margin: 0 !important; padding: 0 20px 20px !important; }
.t758 .t-container { max-width: 100% !important; width: 100% !important; padding: 0 !important; margin-top: -10px; }
.t758 .t-col { margin-left: 20px !important; margin-right: 20px !important; width: calc(100% - 40px) !important; }
.t758 .t-menu__link-item, .t758 .t758__breadcrumb-divider { font-family: var(--nono-inter) !important; font-size: 12px !important; font-weight: 500 !important; letter-spacing: 0 !important; color: var(--nono-ink) !important; }
.t758 .t758__breadcrumb-divider { margin: 0 4px; }
.t758__list_item:last-child .t-menu__link-item { color: rgba(58, 47, 38, .7) !important; }
/* Счётчик: убираем белые кружки у + и −, отступ под вкладками */
.t-store__product-snippet .t-store__prod__quantity__minus-wrapper, .t-store__product-snippet .t-store__prod__quantity__plus-wrapper, .t-store__product-snippet .t-store__prod__quantity__minus, .t-store__product-snippet .t-store__prod__quantity__plus { background-color: transparent !important; box-shadow: none !important; }
.t-store__product-snippet .js-store-tabs { margin-bottom: 25px !important; }
/* Счётчик по центру рамки */
.t-store__product-snippet .t-store__prod__quantity { justify-content: center !important; align-items: center !important; }
/* Ссылка «Вернуться назад →» справа в строке крошек */
.t758 .t-container { position: relative; }
.t758 .nono-back { position: absolute; right: 20px; top: 0; display: inline-flex; align-items: center; gap: 8px; font-family: var(--nono-inter) !important; font-size: 12px !important; font-weight: 500 !important; line-height: 19px; letter-spacing: 0 !important; color: var(--nono-ink) !important; text-decoration: none; cursor: pointer; opacity: 1 !important; }
.nono-back svg { width: 16px; height: 10px; display: block; flex: none; }
.t758 .nono-back:hover { opacity: .7 !important; }
/* «Смотрите также» — как галерея на главной: плюс по центру, характеристики скрыты, ширина с отступами 20px */
.t-store__relevants__container { padding-bottom: 30px !important; }
.t-store__relevants__container .t-store__relevants__title { font-size: 18px !important; font-weight: 500 !important; }
.t-store__relevants__container .t-store__card__imgwrapper { position: relative; }
.t-store__relevants__container .js-product-controls-wrapper { display: none !important; }
.t-store__relevants__container .nono-plus { position: absolute; left: 50%; bottom: 12px; transform: translateX(-50%); width: 26px; height: 26px; border-radius: 50%; background: #acc7db; z-index: 20; pointer-events: none; }
.t-store__relevants__container .nono-plus::before, .t-store__relevants__container .nono-plus::after { content: ""; position: absolute; top: 50%; left: 50%; background: #fff; transform: translate(-50%, -50%); }
.t-store__relevants__container .nono-plus::before { width: 12px; height: 2px; }
.t-store__relevants__container .nono-plus::after { width: 2px; height: 12px; }
@media screen and (min-width: 960px) {
  .t-store__relevants__container .t-container { max-width: none !important; width: 100% !important; padding: 0 !important; margin: 0 !important; }
  .t-store__relevants__container .t-col:has(> .t-store__relevants-grid-cont) { margin: 0 !important; width: 100% !important; }
  .t-store__relevants__container .t-store__card-list { margin: 0 !important; width: 100% !important; }
  .t-store__relevants__container .js-product.t-col { max-width: none !important; width: calc(25% - 40px) !important; margin-left: 20px !important; margin-right: 20px !important; }
  .t-store__relevants__container .t-store__relevants__title { margin-left: 20px !important; }
}
@media screen and (max-width: 959px) {
  .t-store__product-snippet .t-store__prod-popup__info { padding: 24px 20px 0 !important; width: 100% !important; }
  .t-store__product-snippet .t-store__prod-popup__name, .t-store__product-snippet .t-store__prod-popup__price { font-size: 26px !important; }
  .t-store__product-snippet .js-store-tabs, .t-store__product-snippet .t-store__prod-popup__btn-wrapper, .t-store__product-snippet .js-store-prod-text { width: 100% !important; }
  .t-store__product-snippet .t-store__prod-popup__btn-wrapper { margin-top: 24px !important; }
}

/* Мобильное меню: прозрачная подложка не должна перехватывать нажатия, пока меню закрыто */
.t1272:not(:has(.t-menu-base__burgermenu_opened)) .t-menu-base__overlay { pointer-events: none !important; }

/* Телефон: крошки слева, «Вернуться назад» отдельной строкой справа */
@media screen and (max-width: 959px) {
  .t758 .t-container { display: flex !important; flex-direction: column; align-items: stretch; margin-top: -40px; }
  .t758 .t-col { margin-left: 20px !important; margin-right: 20px !important; width: calc(100% - 40px) !important; padding: 0 !important; }
  .t758 .t758__wrapper, .t758 .t758__list { padding-left: 0 !important; margin-left: 0 !important; }
  .t758 .nono-back { position: static !important; align-self: flex-end; margin: 6px 20px 0 0; }
}

/* Крошки только на странице товара */
body:not(:has(.t-store__product-snippet)) .t758, body:not(:has(.t-store__product-snippet)) .nono-back { display: none !important; }
body:not(:has(.t-store__product-snippet)) .t-rec:has(.t758) { display: none !important; }

/* Телефон — по макету Figma (node 4533:136) */
.nono-onesize{display:none}
@media screen and (max-width:959px){
.nono-back{display:none!important}
.t-rec:has(.t758){padding-top:0!important;padding-bottom:0!important}
.t758 .t-container{margin-top:0!important;padding-top:12px!important}
.t-store__prod-snippet__container{padding-top:12px!important}
.t-store__product-snippet .t-slds__thumbsbullet-wrapper{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;width:100%!important;padding:6px 20px 0!important;margin:0!important;box-sizing:border-box!important;height:auto!important}
.t-store__product-snippet .t-slds__thumbsbullet{flex:1 1 0!important;min-width:0!important;width:auto!important;height:auto!important;aspect-ratio:1/1;margin:0!important}
.t-store__product-snippet .t-store__prod-popup__info{padding:28px 20px 0!important}
.t-store__product-snippet .t-store__prod-popup__name,.t-store__product-snippet .t-store__prod-popup__price{font-size:24px!important;line-height:30px!important;letter-spacing:.48px!important}
.t-store__product-snippet .js-product-controls-wrapper{margin-top:14px!important;gap:9px!important}
.t-store__product-snippet .t-product__option-variants_buttons{gap:9px!important;flex-wrap:nowrap!important}
.t-store__product-snippet .t-product__option-variants_buttons .t-product__option-item,.nono-onesize{display:inline-flex!important;align-items:center;justify-content:center;width:90px!important;min-width:90px!important;height:45px!important;margin:0!important;padding:0!important;box-sizing:border-box;border:0!important;background:var(--nono-accent)!important;font-family:var(--nono-sofia)!important;font-weight:700!important;font-size:15px!important;letter-spacing:.3px!important;color:var(--nono-ink2)!important;font-language-override:"BGR "}
.t-store__product-snippet .t-product__option-title_buttons{font-size:15px!important;letter-spacing:.3px!important}
.t-store__product-snippet .t-store__prod-popup__btn-wrapper{order:3!important;margin-top:14px!important;row-gap:14px!important}
.t-store__product-snippet .js-store-prod-text{order:4!important;margin-top:15px!important;font-size:16px!important;line-height:18px!important}
.t-store__product-snippet .js-store-tabs{order:5!important;margin-top:21px!important}
.t-store__product-snippet .t-store__prod__quantity{width:135px!important;height:30px!important}
.t-store__product-snippet .t-store__prod-popup__btn{height:44px!important}
.t-store__product-snippet .t-store__prod-popup__btn .t-btnflex__text{font-size:16px!important}
.t-store__product-snippet .t-store__tabs__item-button{height:44px!important}
}
/* Смотрите также: на телефоне — сетка 2×2, дальше подвал */
@media screen and (max-width:959px){
.t-store__relevants__container .t-slds,.t-store__relevants__container .t-slds__main,.t-store__relevants__container .t-slds__container,.t-store__relevants__container .t-slds__items-wrapper{overflow:visible!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}
.t-store__relevants__container .t-store__card-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px 10px!important;width:100%!important;transform:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important}
.t-store__relevants__container .t-slds__item{width:auto!important;min-width:0!important;margin:0!important;padding:0!important;max-width:none!important;float:none!important;opacity:1!important;display:block!important}
.t-store__relevants__container .t-slds__item:nth-child(n+5){display:none!important}
.t-store__relevants__container .t-slds__arrow_wrapper{display:none!important}
}

/* Подвал на телефоне: 2 колонки ссылок, документы, потом логотип и контакты */
@media screen and (max-width:959px){
.t-rec:has(.t420){padding-top:40px!important;padding-bottom:40px!important}
.t420 .t-container{display:grid!important;grid-template-columns:186px 1fr!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 20px!important;box-sizing:border-box!important}
.t420 .t-container > div:not([class]){display:contents}
.t420__floatbeaker_lr3{display:none!important}
.t420 .t420__col{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;min-width:0}
.t420 .t420__col:has([field="descr"]){order:1}
.t420 .t420__col:has([field="descr2"]){order:2}
.t420 .t420__col:has([field="descr3"]){order:3;grid-column:1/-1;margin-top:26px!important}
.t420 .t-container > .t420__col:first-child{order:4;grid-column:1/-1;margin-top:46px!important}
.t420__logo-link{display:none!important}
.t420 .t-container > .t420__col:first-child{margin-top:40px!important}
.t420__descr ul{margin:0!important;padding:0!important;list-style:none!important}
.t420__descr li{margin:0 0 14px!important;padding:0!important;line-height:20px}
.t420__descr li:last-child{margin-bottom:0!important}
}
/* Подвал на компьютере: во всю ширину, отступы 20px как в других блоках */
@media screen and (min-width:960px){
.t-rec:has(.t420){padding-top:20px!important}
.t420 .t-container{display:grid!important;grid-template-columns:1fr 243px 190px 260px;align-items:start;max-width:none!important;width:100%!important;margin:0!important;padding:0 36px 0 30px!important;box-sizing:border-box!important}
.t420 .t-container > div:not([class]){display:contents}
.t420__floatbeaker_lr3,.t420__logo-link{display:none!important}
.t420 .t420__col{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;min-width:0}
.t420 .t-container > .t420__col:first-child{grid-column:1;grid-row:1}
.t420 .t420__col:has([field="descr"]){grid-column:2;grid-row:1}
.t420 .t420__col:has([field="descr2"]){grid-column:3;grid-row:1}
.t420 .t420__col:has([field="descr3"]){grid-column:4;grid-row:1}
.t420__descr ul{margin:0!important;padding:0!important;list-style:none!important}
.t420__descr li{margin:0 0 14px!important;padding:0!important;line-height:24px}
.t420 .t-sociallinks{margin-top:0!important}
}
/* Плюсики: где выбирать нечего — без панели выбора, при нажатии лёгкий «пульс» */
.nono-single .t-store__card__prod-controls-wrapper{display:none!important}
@keyframes nonopulse{0%{transform:scale(1)}40%{transform:scale(1.3)}100%{transform:scale(1)}}
.nono-added{animation:nonopulse .6s ease}

/* Две карточки на главной: затемнение снизу, как в первом блоке */
#rec3736224501 .t667__tile::after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5));pointer-events:none;z-index:1}
