@import url('https://fonts.googleapis.com/css2?family=Fira+Sans+Condensed:wght@700;800&display=swap');
/* Дясното каре на продуктовата страница и марката - одобреният вид (15.10.2026), за всички продукти (клас nd-lite на #product-product).
   Оригиналната страница; пипаме само десния панел (рамка, един цвят за бутоните, изплащане на редове,
   светла „Бърза поръчка“, еднакви бутони с иконки) и марката (лого горе + връзка). Ъгли 5px като в сайта. */
.nd-lite { --ink: #1C1C1A; --y: #F9C80E; --line: #E3E3E3; --red: #E1251B; }

/* десният панел - една бяла карта */
.nd-lite .flexCol:has(#button-cart) { border: 1px solid var(--line); border-radius: 5px; padding: 18px 16px; background: #fff; align-self: flex-start; }
.nd-lite .product-price-group { margin-bottom: 14px !important; }
.nd-lite .product-price-new { color: var(--red) !important; font-size: 30px !important; font-weight: 800 !important; }
.nd-lite .product-price-old { color: #6B6B6B !important; font-size: 17px !important; }

/* количка - жълто, черен текст (вместо зелено) */
.nd-lite #button-cart {
  background: var(--y) !important; color: var(--ink) !important; border: 0 !important; border-radius: 5px !important;
  min-height: 48px; font-weight: 700 !important; box-shadow: none !important;
}
.nd-lite #button-cart .btn-text { color: var(--ink) !important; font-size: 16px !important; font-weight: 700 !important; }
.nd-lite #button-cart:hover { background: #F2BC00 !important; }
.nd-lite #button-cart::after { background: transparent !important; }
.nd-lite #button-cart::before { filter: invert(1); }
.nd-lite .stepper { border: 1px solid var(--line) !important; border-radius: 5px !important; background: #fff !important; }
.nd-lite .stepper input { border: 0 !important; background: #fff !important; font-weight: 700; }
.nd-lite .button-buy-group { gap: 8px; }

/* изплащане - два реда */
.nd-lite .ndl-hidden { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; opacity: 0 !important; pointer-events: none !important; }
.nd-lite .ndl-pay { display: flex; flex-direction: column; gap: 8px; margin: 10px 0 2px; }
.nd-lite .ndl-pay-row {
  display: flex; align-items: center; gap: 12px; width: 100%; padding: 10px 12px; text-align: left;
  background: #fff; border: 1px solid var(--line); border-radius: 5px; cursor: pointer; transition: border-color .15s, background .15s;
}
.nd-lite .ndl-pay-row:hover { border-color: var(--y); background: #FFFBEA; }
.nd-lite .ndl-pay-row b { display: block; font-size: 14.5px; font-weight: 700; color: var(--ink); }
.nd-lite .ndl-pay-row small { display: block; font-size: 13px; color: #6B6B6B; }
.nd-lite .ndl-pay-ic { flex: 0 0 26px; width: 26px; height: 26px; border-radius: 5px; display: inline-flex; align-items: center; justify-content: center; }
.nd-lite .is-tbi .ndl-pay-ic { background: #1C1C1A; }
.nd-lite .is-tbi .ndl-pay-ic b { color: #fff; font-size: 10px; font-weight: 800; letter-spacing: -.3px; }

/* бърза поръчка - светла, без зелено */
.nd-lite .sqc-new { border: 0 !important; border-radius: 5px !important; background: #F3F5F8 !important; box-shadow: none !important; overflow: hidden; }
.nd-lite .sqc-new .panel-heading { background: transparent !important; border: 0 !important; padding: 14px 14px 4px !important; }
.nd-lite .sqc-new .panel-title { color: var(--ink) !important; font-weight: 700 !important; font-size: 16px !important; text-align: left !important; }
.nd-lite .sqc-new .panel-body { background: transparent !important; padding: 8px 14px 14px !important; }
.nd-lite .sqc-new .form-control { height: 44px !important; border: 1px solid #DADDE2 !important; border-radius: 5px !important; background: #fff !important; box-shadow: none !important; }
.nd-lite #superquickcheckout_submit {
  display: inline-flex !important; align-items: center; justify-content: center; gap: 8px; min-height: 46px;
  background: var(--y) !important; color: var(--ink) !important; border: 0 !important; border-radius: 5px !important; font-weight: 700 !important;
}
.nd-lite #superquickcheckout_submit .btn-text { color: var(--ink) !important; }
.nd-lite #superquickcheckout_submit::before, .nd-lite #superquickcheckout_submit::after { display: none !important; }

/* бутоните долу - еднакви, бели, иконка вляво */
.nd-lite .ndl-row {
  display: flex !important; align-items: center; justify-content: flex-start !important; gap: 12px; width: 100%; min-height: 48px; margin-top: 10px !important;
  padding: 0 14px !important; background: #fff !important; color: var(--ink) !important; border: 1px solid var(--line) !important; border-radius: 5px !important;
  font-size: 15px !important; font-weight: 600 !important; text-align: left !important; box-shadow: none !important;
}
.nd-lite .ndl-row .btn-text { color: var(--ink) !important; font-size: 15px !important; font-weight: 600 !important; }
.nd-lite .ndl-row::before, .nd-lite .ndl-row::after { display: none !important; }
.nd-lite .ndl-row:hover { border-color: var(--y) !important; background: #FFFBEA !important; }
.nd-lite .ndl-ic { display: inline-flex; color: var(--ink); }
.nd-lite .wishlist-compare { margin-top: 0 !important; }

/* марката */
.nd-lite .ndl-brand { display: inline-block; margin: 0 0 10px; }
.nd-lite .ndl-brand img { max-height: 34px; max-width: 170px; width: auto; display: block; }
.nd-lite .ndl-brand-all { display: inline-block; margin-top: 8px; color: var(--red) !important; font-weight: 600; text-decoration: none; }
.nd-lite .ndl-brand-all:hover { text-decoration: underline; }
.nd-lite .ndl-row .btn-text { flex: 1 1 auto; text-align: left !important; }
.nd-lite .ndl-row img, .nd-lite .btn-wishlist::before { display: none !important; }
.nd-lite .ndl-brand-all { display: block; }
/* средната колона е flex с „order“ - логото най-горе, връзката най-долу */
.nd-lite .ndl-brand { order: -10; align-self: flex-start; }
.nd-lite .ndl-brand-all { order: 999; align-self: flex-start; }

/* =====================================================================
   15.10 следобед (Велислав + Ивайло): дясното каре по картинката на Велислав, но „доразкрасено“
   и с еднакви цветове - само черно, жълто, червено за цената; без синьо и зелено.
   ===================================================================== */
.nd-lite .flexCol:has(#button-cart) {
  position: relative; border: 1px solid #E3E2DC !important; border-radius: 5px; padding: 20px 18px 18px !important;
  box-shadow: 0 12px 30px rgba(0,0,0,.07); overflow: hidden;
}
.nd-lite .flexCol:has(#button-cart)::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 4px; background: #FFD100; }
/* цената */
.nd-lite .product-price-group { padding-bottom: 14px; margin-bottom: 14px !important; border-bottom: 1px solid #EEEDE7; }
.nd-lite .product-price-new { font-family: 'Fira Sans Condensed', sans-serif !important; font-size: 36px !important; font-weight: 800 !important; color: #C8191F !important; letter-spacing: -.5px; }
.nd-lite .product-price-old { font-size: 17px !important; color: #6A6A63 !important; }
.nd-lite .ndl-save { display: inline-flex; align-items: center; gap: 8px; margin-top: 6px; font-size: 14px; font-weight: 700; color: #1C1C1A; }
.nd-lite .ndl-save b { background: #C8191F; color: #fff; padding: 2px 8px; border-radius: 5px; font-family: 'Fira Sans Condensed', sans-serif; font-size: 15px; }
/* количката - жълто с черно кутийче за иконката (като в целия нов вид) */
.nd-lite .button-buy-group { display: flex !important; gap: 8px; align-items: stretch; }
.nd-lite #button-cart {
  position: relative; flex: 1 1 auto; min-height: 52px !important; padding: 0 16px 0 60px !important; display: inline-flex !important; align-items: center; justify-content: center;
  background: #FFD100 !important; border-radius: 5px !important; box-shadow: 0 6px 16px rgba(255,209,0,.35) !important;
}
.nd-lite #button-cart::after { content: "" !important; display: block !important; position: absolute; left: 5px !important; top: 5px !important; bottom: 5px !important; width: 42px !important; height: auto !important; background: #1C1C1A !important; border-radius: 4px !important; }
.nd-lite #button-cart::before { filter: none !important; position: absolute; left: 15px !important; top: 50% !important; transform: translateY(-50%); z-index: 1; }
.nd-lite #button-cart .btn-text { font-family: 'Fira Sans Condensed', sans-serif !important; font-size: 18px !important; font-weight: 800 !important; letter-spacing: .2px; }
.nd-lite #button-cart:hover { background: #FFC400 !important; }
.nd-lite .stepper { min-width: 64px; display: flex !important; align-items: center; justify-content: center; border: 1px solid #DCDBD4 !important; }
.nd-lite .stepper input { font-size: 17px !important; text-align: center; }
/* изплащане - редове с кутийче за логото и стрелка */
.nd-lite .ndl-pay { gap: 8px; margin: 12px 0 4px; }
.nd-lite .ndl-pay-row { position: relative; padding: 11px 36px 11px 12px; border: 1px solid #E3E2DC; }
.nd-lite .ndl-pay-row::after { content: "›"; position: absolute; right: 14px; top: 50%; transform: translateY(-52%); font-size: 22px; font-weight: 700; color: #1C1C1A; }
.nd-lite .ndl-pay-row:hover { border-color: #FFD100; background: #FFFBEA; box-shadow: 0 0 0 2px rgba(255,209,0,.35); }
.nd-lite .ndl-pay-ic { flex: 0 0 34px; width: 34px; height: 34px; border-radius: 5px; background: #F4F4F1; }
.nd-lite .is-tbi .ndl-pay-ic { background: #1C1C1A; }
.nd-lite .ndl-pay-row small { color: #1C1C1A; font-weight: 600; }
/* бърза поръчка - топло жълто поле */
.nd-lite .sqc-new { background: #FFF8DC !important; border: 1px solid #F2E3A0 !important; }
.nd-lite .sqc-new .panel-title::before { content: "⚡"; margin-right: 6px; }
.nd-lite .sqc-new .form-control { border-color: #E8D99A !important; }
.nd-lite #superquickcheckout_submit { background: #1C1C1A !important; color: #FFD100 !important; min-height: 48px; font-size: 16px !important; }
.nd-lite #superquickcheckout_submit .btn-text, .nd-lite #superquickcheckout_submit svg { color: #FFD100 !important; }
.nd-lite #superquickcheckout_submit:hover { background: #000 !important; }
/* бутоните долу - иконка в жълто кръгче и стрелка вдясно */
.nd-lite .ndl-row { position: relative; padding-right: 34px !important; }
.nd-lite .ndl-row::after { content: "›" !important; display: block !important; position: absolute; right: 14px; top: 50%; transform: translateY(-52%); font-size: 20px; font-weight: 700; color: #1C1C1A; background: none !important; }
.nd-lite .ndl-ic { flex: 0 0 32px; width: 32px; height: 32px; border-radius: 50%; background: #FFF3B8; align-items: center; justify-content: center; }
.nd-lite .ndl-row:hover .ndl-ic { background: #FFD100; }

/* без синьо и зелено на страницата: връзки, „Сподели“, етикетът „Препоръчан“ */
.nd-lite .single-product-see-more a, .nd-lite .breadcrumb a, .nd-lite .review-links a, .nd-lite .product-manufacturer a,
.nd-lite .product-thumb .name a, .nd-lite .module-title a, .nd-lite h3 a { color: #1C1C1A !important; }
.nd-lite .single-product-see-more a:hover, .nd-lite .product-manufacturer a:hover { text-decoration: underline; text-decoration-color: #FFD100; text-decoration-thickness: 2px; }
.nd-lite .ndl-brand-all { color: #C8191F !important; }
.nd-lite .btn-facebook-share, .nd-lite .btn-facebook-share * { background: #fff !important; color: #1C1C1A !important; border: 1px solid #DCDBD4 !important; }
.nd-lite .product-label-rec, .nd-lite .product-label-rec b { background: #1C1C1A !important; color: #FFD100 !important; }
/* цялата страница: връзките не са сини (трохи, марка, категории, футър) */
body:has(#product-product.nd-lite) a[href]:not(.btn):not(.hb-btn):not(.ndl-brand-all):not([class*="btn-"]) { color: #1C1C1A !important; }
body:has(#product-product.nd-lite) a[href]:not(.btn):not(.hb-btn):hover { text-decoration-color: #FFD100; }

/* ===== 15.10 (Денислав): пропорционално - всичко на една ширина, броят е висок колкото количката, изплащането на един ред,
   „Спестявате“ на свой ред под цената ===== */
.nd-lite .product-price-group { display: flex !important; flex-wrap: wrap; align-items: baseline; column-gap: 10px; }
.nd-lite .ndl-save { flex: 0 0 100%; display: flex !important; align-items: center; gap: 8px; margin-top: 6px; text-align: left; }
.nd-lite .ndl-save br { display: none; }
.nd-lite .button-buy-group .stepper { height: 52px !important; min-height: 52px !important; align-self: stretch; border-radius: 5px !important; }
.nd-lite .button-buy-group .stepper input { height: 50px !important; }
.nd-lite .ndl-pay-row { min-height: 60px; align-items: center; }
.nd-lite .ndl-pay-row b, .nd-lite .ndl-pay-row strong { white-space: nowrap; font-size: 15px; }
.nd-lite .ndl-row { min-height: 48px; }
.nd-lite .sqc-new, .nd-lite .ndl-pay-row, .nd-lite .ndl-row, .nd-lite #button-cart { border-radius: 5px !important; }
.nd-lite .ndl-pay { width: 100% !important; }
.nd-lite .ndl-pay-row { width: 100% !important; box-sizing: border-box; }
.nd-lite .ndl-row { height: 48px !important; min-height: 48px; box-sizing: border-box; white-space: nowrap; overflow: hidden; }
.nd-lite .ndl-row, .nd-lite .ndl-row * { font-size: 14px !important; }
.nd-lite .ndl-row { height: 56px !important; min-height: 56px; white-space: normal; overflow: visible; display: flex !important; align-items: center !important; line-height: 1.2 !important; }

/* ===== 15.10 (шефът одобри този вариант): второто заглавие под главното - 3px по-дребно и сиво; светкавичката в бързата поръчка - зелена ===== */
.nd-lite .ndl-sub, body:has(#product-product.nd-lite) h1.page-title .ndl-sub { display: block; margin-top: 4px; font-size: calc(1em - 3px); font-weight: 400; color: #6A6A63; line-height: 1.3; }
.nd-lite .sqc-new .panel-title::before {
  content: "" !important; display: inline-block; width: 16px; height: 16px; margin-right: 6px; vertical-align: -2px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13 2L4 14h7l-1 8 9-12h-7z' fill='%232E9E3E'/%3E%3C/svg%3E") center / contain no-repeat;
}
.nd-lite #superquickcheckout_submit svg { color: #3FBF4F !important; stroke: #3FBF4F !important; }

/* ===== 19.10 (забележки): количката - оригиналното зелено на сайта; бързата поръчка - без бялата кутия между полетата ===== */
.nd-lite #button-cart { background: #6AB04C !important; box-shadow: 0 6px 16px rgba(106,176,76,.35) !important; }
.nd-lite #button-cart:hover { background: #5C9C40 !important; }
.nd-lite #button-cart .btn-text, .nd-lite #button-cart span { color: #fff !important; }
.nd-lite .sqc-new .cimex-fast-order, .nd-lite .sqc-new .checkout-holder { background: transparent !important; }
/* стрелката на „Изпрати запитване“ и „Свържи се“ - вдясно като при другите (сайтът я местеше горе вляво) */
.nd-lite .ndl-row::after { left: auto !important; right: 14px !important; top: 50% !important; bottom: auto !important; width: auto !important; height: auto !important; transform: translateY(-52%) !important; margin: 0 !important; }
/* без жълтата черта на сайта под второто заглавие (тя се закачаше за span-а в H1) */
.nd-lite .ndl-sub::after, body:has(#product-product.nd-lite) h1.page-title .ndl-sub::after { display: none !important; content: none !important; }
/* TBI и UniCredit да се побират и на по-тесни екрани (на 1280 px UniCredit излизаше извън карето) */
.nd-lite .tbi_group { gap: 8px !important; }
.nd-lite .tbi_group > * { min-width: 0 !important; }
.nd-lite .tbi_group .uni_button_div, .nd-lite .tbi_group .uni_button_head, .nd-lite .tbi_group #tbi_button { max-width: 100% !important; min-width: 0 !important; box-sizing: border-box; }
.nd-lite .tbi_group .uni_button_txt, .nd-lite .tbi_group .tbi_button_group > p { white-space: normal !important; font-size: 11px !important; line-height: 1.3 !important; }
.nd-lite .tbi_group #tbi_button { white-space: nowrap !important; font-size: 12.5px !important; padding-left: 6px !important; padding-right: 6px !important; }
/* вноските - винаги на един ред; на екрани под 1700 px двата бутона един под друг на цяла ширина */
.nd-lite .tbi_group .uni_button_txt, .nd-lite .tbi_group .tbi_button_group > p { white-space: nowrap !important; font-size: 12px !important; }
@media (max-width: 1700px) {
  .nd-lite .tbi_group { flex-direction: column !important; gap: 10px !important; }
  .nd-lite .tbi_group > * { width: 100% !important; flex: 0 0 auto !important; }
  .nd-lite .tbi_group #tbi_button, .nd-lite .tbi_group .uni_button_div, .nd-lite .tbi_group .uni_button_head { width: 100% !important; }
  .nd-lite .tbi_group #tbi_button { font-size: 14px !important; }
}
/* „Свържи се с нас:“ на първия ред, номерът удебелен на втория - подравнени */
.nd-lite .ndl-row .ndl-call { display: flex; flex-direction: column; align-items: flex-start; line-height: 1.25; text-align: left; }
.nd-lite .ndl-row .ndl-call b { font-weight: 800; }
/* телефон: „Добави в любими“ е тесен (до „Сравни“) - без стрелка, за да не застъпва текста */
@media (max-width: 991px) { .nd-lite .wishlist-compare .ndl-row::after { display: none !important; } .nd-lite .wishlist-compare .ndl-row { padding-right: 12px !important; } }
