/* BF cart order polish 2026-07-28 */
body .t706,body .t706 *{box-sizing:border-box}
body .t706__sidebar,body .t706__cartpage{color:#F3F7E9!important;font-family:Onest,Arial,sans-serif!important}
body .t706__sidebar{background:rgba(5,8,5,.72)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:auto!important}
body .t706__sidebar-content{right:14px!important;left:auto!important;width:min(780px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;padding:clamp(20px,3vw,34px)!important;background:linear-gradient(145deg,#132011,#081008)!important;border:1px solid rgba(200,240,61,.34)!important;border-radius:26px!important;box-shadow:0 26px 80px rgba(0,0,0,.62)!important;color:#F3F7E9!important;overflow:auto!important}
body .t706__sidebar-heading{max-width:calc(100% - 46px)!important;margin:0 0 24px!important;color:#F3F7E9!important;font-size:clamp(24px,3vw,34px)!important;line-height:1.18!important;font-weight:900!important}
body .t706__sidebar-close{top:12px!important;right:18px!important}
body .t706__sidebar-close-btn{width:42px!important;height:42px!important;border:1px solid rgba(200,240,61,.45)!important;border-radius:50%!important;background:#0D120C!important}
body .t706__close-icon line,body .t706__close-icon path{stroke:#C8F03D!important}
body .t706__sidebar-products{display:grid!important;gap:10px!important;width:100%!important;padding:0 0 16px!important}
body .t706__sidebar .t706__product{display:grid!important;grid-template-columns:84px minmax(0,1fr) 86px 104px 30px!important;gap:12px!important;align-items:center!important;width:100%!important;min-height:98px!important;height:auto!important;padding:13px 0!important;border-bottom:1px solid rgba(200,240,61,.24)!important;overflow:visible!important;background:transparent!important}
body .t706__sidebar .t706__product-thumb,body .t706__sidebar .t706__product-imgdiv{width:76px!important;height:76px!important;min-width:76px!important;border-radius:14px!important;overflow:hidden!important;background-size:cover!important;background-position:center!important;background-color:#22301A!important}
body .t706__sidebar .t706__product-title{min-width:0!important;max-width:100%!important;color:#F3F7E9!important;font-size:17px!important;line-height:1.18!important;font-weight:850!important;white-space:normal!important;overflow:visible!important;word-break:normal!important;overflow-wrap:anywhere!important;padding-right:4px!important}
body .t706__sidebar .t706__product-title *{color:#F3F7E9!important}
body .t706__sidebar .t706__product-plusminus{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:82px!important;color:#F3F7E9!important;font-weight:850!important;font-size:16px!important;white-space:nowrap!important}
body .t706__product-minus,body .t706__product-plus{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border:1px solid rgba(200,240,61,.6)!important;border-radius:50%!important;background:#0D120C!important;color:#C8F03D!important;opacity:1!important}
body .t706__product-minus:before,body .t706__product-plus:before,body .t706__product-plus:after{background:#C8F03D!important}
body .t706__sidebar .t706__product-amount{min-width:94px!important;color:#C8F03D!important;text-align:right!important;font-size:18px!important;line-height:1.2!important;font-weight:950!important;white-space:nowrap!important}
body .t706__sidebar .t706__cartwin-prodamount-price{color:#C8F03D!important;font-weight:950!important}
body .t706__sidebar .t706__cartwin-prodamount-currency{color:#F3F7E9!important}
body .t706__product-del-wrapper{display:grid!important;place-items:center!important;min-width:28px!important}
body .t706__product-del{width:26px!important;height:26px!important;opacity:1!important;border:1px solid rgba(200,240,61,.42)!important;border-radius:50%!important;filter:none!important}
body .t706__product-del img,body .t706__product-del svg{filter:brightness(0) saturate(100%) invert(84%) sepia(85%) saturate(606%) hue-rotate(20deg) brightness(105%) contrast(93%)!important}
body .t706__sidebar .t706__cartwin-totalamount-wrap{position:sticky!important;bottom:0!important;z-index:4!important;margin-top:10px!important;padding:18px 20px!important;border:1px solid rgba(200,240,61,.35)!important;border-radius:18px!important;background:#071006!important;color:#F3F7E9!important;box-shadow:0 -18px 38px rgba(0,0,0,.42)!important}
body .t706__sidebar .t706__cartwin-totalamount-content{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;color:#F3F7E9!important}
body .t706__sidebar-totalamount,body .t706__cartwin-totalamount{color:#C8F03D!important;font-weight:950!important}
body .t706__sidebar-bottom{width:100%!important;margin-top:14px!important}
body .t706__sidebar-continue{width:100%!important;min-height:60px!important;border:1px solid #C8F03D!important;border-radius:999px!important;background:#C8F03D!important;color:#0D120C!important;font-weight:950!important;box-shadow:0 16px 38px rgba(200,240,61,.18)!important}
body .t706__cartpage.t706__cartpage_showed{background:radial-gradient(circle at 10% 0,rgba(200,240,61,.12),transparent 34%),#0D120C!important;color:#F3F7E9!important;overflow:auto!important}
body .t706__cartpage-content.t-container{width:min(1280px,calc(100vw - 40px))!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr)!important;gap:28px!important;align-items:start!important;margin:0 auto!important;padding:26px 0 44px!important}
body .t706__cartpage-form,body .t706__cartpage-info-wrapper{padding:26px!important;border:1px solid rgba(200,240,61,.34)!important;border-radius:24px!important;background:linear-gradient(145deg,#132011,#081008)!important;box-shadow:0 24px 70px rgba(0,0,0,.38)!important;color:#F3F7E9!important}
body .t706__cartpage-info{width:100%!important;margin:0!important}
body .t706__cartpage-info-wrapper{position:sticky!important;top:22px!important;width:100%!important}
body .t706__cartpage-products{display:grid!important;gap:12px!important;width:100%!important}
body .t706__cartpage .t706__product{display:grid!important;grid-template-columns:72px minmax(0,1fr) 28px!important;gap:8px 12px!important;align-items:center!important;min-height:94px!important;height:auto!important;padding:12px!important;border:1px solid rgba(200,240,61,.22)!important;border-radius:16px!important;background:#0B1209!important;overflow:hidden!important}
body .t706__cartpage .t706__product-thumb,body .t706__cartpage .t706__product-imgdiv{grid-row:1 / span 2!important;width:64px!important;height:64px!important;border-radius:13px!important;overflow:hidden!important;background-size:cover!important;background-position:center!important}
body .t706__cartpage .t706__product-title{grid-column:2 / 3!important;color:#F3F7E9!important;font-size:16px!important;line-height:1.18!important;font-weight:850!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}
body .t706__cartpage .t706__product-plusminus{grid-column:2 / 3!important;grid-row:2!important;justify-self:start!important;display:flex!important;align-items:center!important;gap:8px!important;color:#F3F7E9!important}
body .t706__cartpage .t706__product-amount{grid-column:2 / 3!important;grid-row:2!important;justify-self:end!important;color:#C8F03D!important;font-weight:950!important;white-space:nowrap!important}
body .t706__cartpage .t706__product-del-wrapper{grid-column:3!important;grid-row:1 / span 2!important;justify-self:end!important;align-self:center!important}
body .t706__cartpage .t706__cartwin-totalamount-wrap{margin-top:16px!important;padding:18px 20px!important;border:1px solid rgba(200,240,61,.35)!important;border-radius:18px!important;background:#071006!important;color:#F3F7E9!important;text-align:right!important}
body .t706__form-upper-text,body .t706__form-bottom-text,body .t706__form-upper-text *,body .t706__form-bottom-text *,body .t706 label,body .t706 .t-input-title,body .t706 .t-input-subtitle{color:#F3F7E9!important;opacity:1!important}
body .t706__form-upper-text{margin-bottom:20px!important;padding:18px 20px!important;border-left:6px solid #C8F03D!important;border-radius:16px!important;background:#172614!important;line-height:1.55!important}
body .t706 .t-form__inputsbox{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 20px!important;width:100%!important}
body .t706 .t-input-group{margin:0!important;min-width:0!important;color:#F3F7E9!important}
body .t706 .t-input-group_dl,body .t706 .t-input-group_ta,body .t706 .t-input-group_pm,body .t706 .bf-cart-wide,body .t706 .t-form__submit,body .t706__form-bottom-text{grid-column:1 / -1!important}
body .t706 input.t-input,body .t706 textarea.t-input,body .t706 select.t-select,body .t706 .t-input,body .t706 .t-inputpromocode,body .t706 input[type=date],body .t706 input[type=text],body .t706 input[type=tel],body .t706 input[type=email],body .t706 select,body .t706 textarea{width:100%!important;min-height:58px!important;padding:15px 18px!important;border:1px solid rgba(200,240,61,.58)!important;border-radius:16px!important;background:#0F170E!important;color:#F3F7E9!important;-webkit-text-fill-color:#F3F7E9!important;caret-color:#C8F03D!important;font-size:16px!important;line-height:1.35!important;box-shadow:none!important;opacity:1!important}
body .t706 textarea.t-input,body .t706 textarea{min-height:128px!important;resize:vertical!important}
body .t706 input::placeholder,body .t706 textarea::placeholder{color:rgba(243,247,233,.62)!important;-webkit-text-fill-color:rgba(243,247,233,.62)!important;opacity:1!important}
body .t706 input:focus,body .t706 textarea:focus,body .t706 select:focus{outline:3px solid rgba(200,240,61,.28)!important;border-color:#C8F03D!important;background:#111D0F!important;color:#F3F7E9!important;-webkit-text-fill-color:#F3F7E9!important}
body .t706 select option,body .t-store select.t-product__option-select option{background:#0F170E!important;color:#F3F7E9!important}
body .t706 input:-webkit-autofill,body .t706 textarea:-webkit-autofill,body .t706 select:-webkit-autofill{-webkit-text-fill-color:#F3F7E9!important;box-shadow:0 0 0 1000px #0F170E inset!important}
body .t706 input[type=date]::-webkit-calendar-picker-indicator{filter:invert(84%) sepia(90%) saturate(540%) hue-rotate(20deg) brightness(105%) contrast(92%)!important;opacity:1!important}
body .t_datepicker,body .t-datepicker,body .t-datepicker__wrapper,body .t-datepicker__inner,body .ui-datepicker{background:#101A0F!important;color:#F3F7E9!important;border:1px solid rgba(200,240,61,.45)!important;border-radius:16px!important;box-shadow:0 18px 48px rgba(0,0,0,.48)!important}
body .t_datepicker *,body .t-datepicker *,body .ui-datepicker *{color:#F3F7E9!important}
body .t_datepicker .ui-state-active,body .t-datepicker .ui-state-active,body .ui-datepicker .ui-state-active,body .t-datepicker__day_selected{background:#C8F03D!important;color:#0D120C!important}
body .t-store select.t-product__option-select,body .t-store .t-product__option-select{background:#0F170E!important;color:#F3F7E9!important;-webkit-text-fill-color:#F3F7E9!important;border:1px solid rgba(200,240,61,.55)!important;border-radius:12px!important}
body .t706 .t-submit{min-height:62px!important;border-radius:999px!important;background:#C8F03D!important;color:#0D120C!important;font-weight:950!important;border:1px solid #C8F03D!important}
@media(max-width:980px){body .t706__sidebar-content{right:8px!important;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;border-radius:22px!important}body .t706__sidebar .t706__product{grid-template-columns:72px minmax(0,1fr) 28px!important;gap:8px 12px!important;min-height:94px!important}body .t706__sidebar .t706__product-thumb,body .t706__sidebar .t706__product-imgdiv{grid-row:1 / span 2!important;width:64px!important;height:64px!important}body .t706__sidebar .t706__product-plusminus{grid-column:2!important;grid-row:2!important;justify-content:flex-start!important;min-width:0!important}body .t706__sidebar .t706__product-amount{grid-column:2!important;grid-row:2!important;justify-self:end!important;min-width:0!important;font-size:17px!important}body .t706__sidebar .t706__product-del-wrapper{grid-column:3!important;grid-row:1 / span 2!important}body .t706__cartpage-content.t-container{grid-template-columns:1fr!important;width:calc(100vw - 24px)!important;gap:18px!important}body .t706__cartpage-info-wrapper{position:relative!important;top:auto!important}body .t706 .t-form__inputsbox{grid-template-columns:1fr!important}}
/* /BF cart order polish 2026-07-28 */

/* bf-choice-button-normalize-20260812 START */
body .bf-choice-required .js-store-prod-btn:not(.js-store-prod-btn2),
body .bf-choice-required .t-store__card__btn:not(.js-store-prod-btn2):not(.t-store__card__btn_second){
  display:none!important;
}
body .bf-choice-required .t-store__card__btns-wrapper,
body .bf-choice-required .t-store__card__btn-wrapper,
body .bf-choice-required .t-store__card__btns{
  gap:0!important;
}
body .bf-choice-required .js-store-prod-btn2,
body .bf-choice-required .t-store__card__btn_second{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
}
/* bf-choice-button-normalize-20260812 END */


/* bf-choice-button-normalize-20260812 START */
body .bf-choice-required .js-store-prod-btn:not(.js-store-prod-btn2),
body .bf-choice-required .t-store__card__btn:not(.js-store-prod-btn2):not(.t-store__card__btn_second){
  display:none!important;
}
body .bf-choice-required .t-store__card__btns-wrapper,
body .bf-choice-required .t-store__card__btn-wrapper,
body .bf-choice-required .t-store__card__btns{
  gap:0!important;
}
body .bf-choice-required .js-store-prod-btn2,
body .bf-choice-required .t-store__card__btn_second{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
}
/* bf-choice-button-normalize-20260812 END */


/* bf-warm-home-theme-20260812 START */
:root{
  --bf-bg:#160d09;
  --bf-bg-2:#24130d;
  --bf-bg-3:#331a12;
  --bf-card:#21130e;
  --bf-card-2:#2b1811;
  --bf-bordo:#7b2630;
  --bf-bordo-2:#9e3740;
  --bf-wine:#4a151b;
  --bf-caramel:#d49a5f;
  --bf-honey:#efbf78;
  --bf-cream:#fff1d7;
  --bf-linen:#ead6b8;
  --bf-muted:#c9ad8c;
  --bf-line:rgba(212,154,95,.42);
  --bf-shadow:0 24px 70px rgba(20,8,4,.48);
}

html,
body,
body .t-body,
body #allrecords{
  background:
    radial-gradient(circle at 8% 0%,rgba(158,55,64,.30),transparent 34%),
    radial-gradient(circle at 88% 6%,rgba(239,191,120,.18),transparent 28%),
    linear-gradient(180deg,var(--bf-bg) 0%,#0f0907 48%,#1d100b 100%)!important;
  color:var(--bf-cream)!important;
}

body,
body .t-text,
body .t-name,
body .t-descr,
body .t-title,
body .t-uptitle,
body .t-heading,
body .t-container,
body .t-records{
  color:var(--bf-cream)!important;
  -webkit-text-fill-color:currentColor;
}

body a:not(.t-btn):not(.t-submit):not(.js-store-prod-btn):not(.js-store-prod-btn2){
  color:var(--bf-honey)!important;
  text-decoration-color:rgba(239,191,120,.45)!important;
}

body .t-rec,
body .t-section,
body .t-store,
body .t-store__grid-cont,
body .js-store,
body .t-store__parts-switch-wrapper,
body .t-store__filter,
body .t-store__sort,
body .t-store__search-wrapper{
  background:transparent!important;
  color:var(--bf-cream)!important;
}

/* Header / menu */
body .bf-header,
body .bf-header *,
body .bf-topbar,
body .bf-nav,
body .t228,
body .t228__maincontainer,
body .t396__artboard[data-artboard-fixed-pos="top"],
body .t-menuwidgeticons,
body .t456,
body .t456__maincontainer{
  color:var(--bf-cream)!important;
}

body .bf-header,
body .t228,
body .t456,
body .t-menuwidgeticons,
body .t396__artboard[data-artboard-fixed-pos="top"]{
  background:linear-gradient(135deg,rgba(52,25,17,.96),rgba(20,11,8,.98) 55%,rgba(74,21,27,.92))!important;
  border-bottom:1px solid rgba(212,154,95,.42)!important;
  box-shadow:0 14px 34px rgba(15,7,4,.42)!important;
  backdrop-filter:blur(16px);
}

body .bf-header__logo,
body .bf-header__brand,
body .t-title strong{
  color:var(--bf-cream)!important;
  text-shadow:0 2px 20px rgba(239,191,120,.18)!important;
}

body .bf-header a,
body .bf-nav a,
body .t-menu__link-item,
body .t228__list_item a,
body .t456__list_item a{
  color:var(--bf-cream)!important;
  border-color:rgba(212,154,95,.30)!important;
}

body .bf-header a:hover,
body .bf-nav a:hover,
body .t-menu__link-item:hover{
  color:var(--bf-honey)!important;
  text-shadow:0 0 22px rgba(239,191,120,.22)!important;
}

body .bf-contact-mini,
body .bf-floating-contact a,
body .bf-floating-contact button,
body .t706__carticon,
body .t706__carticon-wrapper,
body .t-store__filter__item-title{
  background:linear-gradient(135deg,var(--bf-bordo),var(--bf-wine))!important;
  border:1px solid rgba(239,191,120,.48)!important;
  color:var(--bf-cream)!important;
  box-shadow:0 12px 28px rgba(20,8,4,.32)!important;
}

/* Hero / section panels */
body .bf-hero,
body .bf-categories,
body .bf-quiz,
body .bf-section,
body .bf-napishi-products__shell,
body .t-feed__container,
body .t-popup__container{
  background:
    radial-gradient(circle at 10% 0%,rgba(158,55,64,.28),transparent 34%),
    linear-gradient(145deg,var(--bf-card-2),#160d09)!important;
  border:1px solid var(--bf-line)!important;
  box-shadow:var(--bf-shadow)!important;
  color:var(--bf-cream)!important;
}

body .bf-napishi-products__eyebrow,
body .bf-choice-hint,
body .t-store__parts-switch-btn,
body .t-store__filter__chosen-item,
body .t-store__filter__item-controls-container label,
body .t-store__filter__search-mob-btn{
  background:rgba(123,38,48,.40)!important;
  border:1px solid rgba(239,191,120,.44)!important;
  color:var(--bf-honey)!important;
}

/* Product cards */
body .t-store__card,
body .js-product,
body .bf-napishi-card,
body .t-store__product-snippet{
  background:
    linear-gradient(180deg,rgba(51,26,18,.96),rgba(24,13,9,.98))!important;
  border:1px solid rgba(212,154,95,.38)!important;
  border-radius:28px!important;
  box-shadow:0 18px 46px rgba(20,8,4,.38)!important;
  color:var(--bf-cream)!important;
  overflow:hidden!important;
}

body .t-store__card:hover,
body .bf-napishi-card:hover{
  transform:translateY(-3px);
  border-color:rgba(239,191,120,.74)!important;
  box-shadow:0 26px 64px rgba(20,8,4,.54),0 0 0 1px rgba(239,191,120,.15)!important;
}

body .t-store__card__imgwrapper,
body .t-store__card__img,
body .bf-napishi-card__photo{
  background:#1c100b!important;
}

body .t-store__card img,
body .bf-napishi-card img{
  filter:saturate(1.08) contrast(1.04);
}

body .t-store__card__textwrapper,
body .t-store__card__descr,
body .t-store__card__title,
body .t-store__prod-popup__title-wrapper,
body .t-store__prod-popup__descr,
body .bf-napishi-card__body{
  color:var(--bf-cream)!important;
  background:transparent!important;
}

body .t-store__card__title,
body .js-store-prod-name,
body .bf-napishi-card__title,
body h1,
body h2,
body h3{
  color:var(--bf-cream)!important;
  -webkit-text-fill-color:var(--bf-cream)!important;
}

body .t-store__card__descr,
body .t-store__prod-popup__descr,
body .t-descr,
body .bf-napishi-card__note{
  color:var(--bf-linen)!important;
  -webkit-text-fill-color:var(--bf-linen)!important;
}

body .t-store__card__price,
body .t-store__prod-popup__price,
body .t-store__card__price-value,
body .t-store__prod-popup__price-value,
body .bf-napishi-card__price,
body .t706__cartwin-prodamount-price,
body .t706__cartwin-totalamount,
body .t706__sidebar-totalamount,
body .t706__product-amount{
  color:var(--bf-honey)!important;
  -webkit-text-fill-color:var(--bf-honey)!important;
  font-weight:950!important;
}

/* Buttons */
body .t-btn,
body .t-submit,
body button.t-submit,
body .js-store-prod-btn,
body .js-store-prod-btn2,
body .t-store__card__btn,
body .bf-choice-open-btn,
body .bf-napishi-card__cta,
body .bf-napishi-products__btn,
body .t-store__filter__btn,
body .t-store__search-btn{
  background:linear-gradient(135deg,var(--bf-honey),var(--bf-caramel) 42%,var(--bf-bordo-2))!important;
  border:1px solid rgba(255,231,188,.62)!important;
  border-radius:999px!important;
  color:#21100b!important;
  -webkit-text-fill-color:#21100b!important;
  box-shadow:0 14px 32px rgba(123,38,48,.26), inset 0 1px 0 rgba(255,255,255,.28)!important;
  font-weight:900!important;
}

body .t-btn *,
body .t-submit *,
body .js-store-prod-btn *,
body .js-store-prod-btn2 *,
body .t-store__card__btn *,
body .bf-choice-open-btn *{
  color:#21100b!important;
  -webkit-text-fill-color:#21100b!important;
}

body .t-btn:hover,
body .t-submit:hover,
body .js-store-prod-btn:hover,
body .js-store-prod-btn2:hover,
body .t-store__card__btn:hover{
  filter:brightness(1.06) saturate(1.04);
  transform:translateY(-1px);
}

/* Inputs / search / filters / cart form */
body input,
body textarea,
body select,
body .t-input,
body .t-select,
body .t-textarea,
body .t-store__filter__input,
body .t-store__search-input,
body .t706__cartpage input,
body .t706__cartpage textarea,
body .t706__cartpage select{
  background:#2a1711!important;
  border:1px solid rgba(239,191,120,.55)!important;
  border-radius:18px!important;
  color:var(--bf-cream)!important;
  -webkit-text-fill-color:var(--bf-cream)!important;
  caret-color:var(--bf-honey)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}

body input::placeholder,
body textarea::placeholder,
body .t-input::placeholder,
body .t-store__search-input::placeholder{
  color:rgba(234,214,184,.72)!important;
  -webkit-text-fill-color:rgba(234,214,184,.72)!important;
}

body option{
  background:#2a1711!important;
  color:var(--bf-cream)!important;
}

/* Product choices: visible, warm, not white-on-white */
body .t-product__option-item,
body .t-product__option-label,
body .t-product__option-variants label,
body .bf-choice-required .t-store__card__prod-controls-wrapper .t-product__option-item,
body .t-store__prod-popup .t-product__option-item,
body .t-store__prod-popup .t-product__option-label{
  background:#25140f!important;
  border:1px solid rgba(239,191,120,.58)!important;
  color:var(--bf-cream)!important;
  -webkit-text-fill-color:var(--bf-cream)!important;
  border-radius:14px!important;
}

body .t-product__option-item_active,
body .t-product__option-item.t-product__option-item_active,
body .t-product__option-variants label.t-product__option-item_active,
body .t-product__option-input:checked + .t-product__option-item,
body .t-product__option-input:checked + label,
body input[type="radio"]:checked + label,
body input[type="checkbox"]:checked + label{
  background:linear-gradient(135deg,var(--bf-honey),var(--bf-caramel))!important;
  border-color:rgba(255,241,215,.82)!important;
  color:#21100b!important;
  -webkit-text-fill-color:#21100b!important;
  box-shadow:0 10px 24px rgba(212,154,95,.22)!important;
}

/* Cart and checkout */
html body .t706__cartpage.t706__cartpage_showed,
html body .t706__sidebar-content,
html body .t706__cartpage-form,
html body .t706__cartpage-info-wrapper,
html body .t706__cartwin,
html body .t706__cartwin-content{
  background:
    radial-gradient(circle at 10% 0%,rgba(158,55,64,.22),transparent 34%),
    linear-gradient(145deg,var(--bf-card-2),#130b08)!important;
  border-color:rgba(239,191,120,.42)!important;
  color:var(--bf-cream)!important;
}

html body .t706__cartpage .t706__auth,
html body .t706__cartwin-totalamount-wrap,
html body .t706__product,
html body .t706__cartpage .t706__product{
  background:#21130e!important;
  border-color:rgba(239,191,120,.34)!important;
  color:var(--bf-cream)!important;
}

html body .t706__product-title,
html body .t706__cartpage .t706__product-title,
html body .t706__cartpage label,
html body .t706__cartpage .t-form__bottom-text,
html body .t706__cartpage .t-form__bottom-text *,
html body .t706__cartpage .t-form__agreement,
html body .t706__cartpage .t-form__agreement *{
  color:var(--bf-cream)!important;
  -webkit-text-fill-color:var(--bf-cream)!important;
}

html body .t706__cartpage .t-form__bottom-text a,
html body .t706__cartpage .t-form__agreement a{
  color:var(--bf-honey)!important;
  -webkit-text-fill-color:var(--bf-honey)!important;
}

/* Legal/footer/social blocks */
body footer,
body .t-footer,
body .bf-footer,
body .bf-socials,
body .bf-requisites,
body .bf-legal{
  background:linear-gradient(180deg,#1f100b,#100907)!important;
  border-color:rgba(239,191,120,.34)!important;
  color:var(--bf-linen)!important;
}

body .bf-socials a,
body .bf-footer a,
body .bf-legal a{
  color:var(--bf-honey)!important;
}

/* Replace old acid-salad accents where old fixes used them */
body [style*="191,255,35"],
body [style*="198,255,31"],
body [style*="200,240,61"],
body [style*="#c6ff1f"],
body [style*="#C8F03D"],
body [style*="#bfff23"]{
  border-color:rgba(239,191,120,.55)!important;
}

@media(max-width:980px){
  body .t-store__card,
  body .bf-napishi-card{border-radius:22px!important}
  body .t706__cartpage-content.t-container{width:calc(100vw - 24px)!important}
}

/* Warm public polish: readable menus, floating widgets, store sections */
body .bf-menu,
body .bf-menu *,
body .bf-mobile-menu,
body .bf-mobile-menu *,
body .bf-catalog-panel,
body .bf-catalog-panel *,
body .bf-categories *,
body .bf-quiz *,
body .bf-section *{
  color:var(--bf-cream)!important;
  -webkit-text-fill-color:currentColor!important;
}
body .bf-menu a,
body .bf-mobile-menu a,
body .bf-catalog-panel a{
  background:rgba(74,21,27,.50)!important;
  border:1px solid rgba(239,191,120,.38)!important;
  border-radius:999px!important;
  color:var(--bf-cream)!important;
}
body .bf-menu a:hover,
body .bf-mobile-menu a:hover,
body .bf-catalog-panel a:hover{
  background:linear-gradient(135deg,var(--bf-bordo),var(--bf-bordo-2))!important;
  color:var(--bf-cream)!important;
}
body .t-store__card__btn:first-child:not(.js-store-prod-btn2):not(.t-store__card__btn_second){
  background:rgba(74,21,27,.45)!important;
  color:var(--bf-honey)!important;
  -webkit-text-fill-color:var(--bf-honey)!important;
  border-color:rgba(239,191,120,.42)!important;
}
body .t-store__card__btn:first-child:not(.js-store-prod-btn2):not(.t-store__card__btn_second) *{
  color:var(--bf-honey)!important;
  -webkit-text-fill-color:var(--bf-honey)!important;
}
body .t706__carticon-counter,
body .t706__carticon-counter span{
  background:var(--bf-bordo-2)!important;
  color:var(--bf-cream)!important;
  -webkit-text-fill-color:var(--bf-cream)!important;
}
body .t-store__search-input,
body .t-store__sort-select,
body .t-store__filter__item-select,
body .t-store select{
  background:#2a1711!important;
  color:var(--bf-cream)!important;
  -webkit-text-fill-color:var(--bf-cream)!important;
}
body .t-store__search-input:focus,
body input:focus,
body textarea:focus,
body select:focus{
  outline:2px solid rgba(239,191,120,.42)!important;
  outline-offset:2px!important;
}
/* Keep option modals readable */
body .t-popup,
body .t-popup__container,
body .t-store__prod-popup,
body .t-store__prod-popup__container,
body .t-store__prod-popup__info{
  background:#1a0f0b!important;
  color:var(--bf-cream)!important;
}
body .t-store__prod-popup *{
  color:var(--bf-cream)!important;
  -webkit-text-fill-color:currentColor!important;
}
body .t-store__prod-popup .t-store__prod-popup__price,
body .t-store__prod-popup .t-store__prod-popup__price-value,
body .t-store__prod-popup .js-store-prod-price{
  color:var(--bf-honey)!important;
  -webkit-text-fill-color:var(--bf-honey)!important;
}

/* bf-warm-home-theme-20260812 END */


/* bf-warm-final-override-20260812 START */
:root{
  --bf-bg:#160d09!important;
  --bf-bg-deep:#0f0806!important;
  --bf-panel:#24120d!important;
  --bf-panel-2:#2f1912!important;
  --bf-card:#2a1711!important;
  --bf-card-2:#1b0f0b!important;
  --bf-bordo:#7b2630!important;
  --bf-bordo-2:#9d3440!important;
  --bf-caramel:#d7a45e!important;
  --bf-honey:#efbf78!important;
  --bf-cream:#fff1d7!important;
  --bf-beige:#f0d8b5!important;
  --bf-muted:#d8c0a0!important;
}
html body,
body .t-body,
body #allrecords{
  background-color:#160d09!important;
  background-image:radial-gradient(circle at 12% -8%,rgba(157,52,64,.28),transparent 34%),radial-gradient(circle at 88% 12%,rgba(215,164,94,.18),transparent 30%),linear-gradient(180deg,#160d09 0%,#0f0806 100%)!important;
  color:#fff1d7!important;
  -webkit-text-fill-color:currentColor!important;
}
body .t-rec,
body .t396__artboard,
body .t-container,
body .t-store,
body .t-store__grid-cont,
body .js-store-grid-cont,
body .t-store__filter,
body .t-store__filter__item,
body .bf-catalog,
body .bf-catalog-shell,
body .bf-catalog-toolbar,
body .bf-search-panel,
body .bf-category-panel,
body .bf-section,
body .bf-quiz,
body .bf-delivery,
body .bf-legal,
body .bf-footer{
  background-color:transparent!important;
  color:#fff1d7!important;
}
body .bf-header,
body header,
body .t228,
body .t456,
body .t-menusub,
body .t-menusub__menu,
body .t-menu__link-item,
body .t228__list_item,
body .t228__list_item a{
  background-color:#130b08!important;
  color:#fff1d7!important;
  -webkit-text-fill-color:#fff1d7!important;
  border-color:rgba(215,164,94,.35)!important;
}
body .bf-header a,
body .bf-header button,
body header a,
body header button,
body .t228 a,
body .t456 a{
  color:#fff1d7!important;
  -webkit-text-fill-color:#fff1d7!important;
}
body .bf-header a:hover,
body header a:hover,
body .t228 a:hover,
body .t456 a:hover{
  color:#efbf78!important;
  -webkit-text-fill-color:#efbf78!important;
}
body h1,body h2,body h3,body h4,
body .t-title,
body .t-heading,
body .t-name,
body .t-descr,
body .t-text,
body .tn-atom,
body p,body li,body span,body strong,body em{
  color:#fff1d7!important;
  -webkit-text-fill-color:currentColor!important;
}
body .t-store__card,
body .t-store__product-snippet,
body .t-store__prod-popup__container,
body .t-popup__container,
body .t706__cartwin,
body .t706__cartwin-content,
body .t706__cartwin-products,
body .t706__cartwin-prodamount-wrap,
body .t706__orderform,
body .t-form,
body .bf-card,
body .bf-result-card,
body .bf-quiz-card,
body .bf-delivery-card,
body .bf-branch-card,
body .bf-contact-card{
  background:linear-gradient(145deg,#2f1912 0%,#1b0f0b 100%)!important;
  color:#fff1d7!important;
  border:1px solid rgba(215,164,94,.42)!important;
  box-shadow:0 18px 45px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,241,215,.06)!important;
}
body .t-store__card:hover,
body .bf-card:hover,
body .bf-result-card:hover{
  border-color:rgba(239,191,120,.72)!important;
  box-shadow:0 24px 58px rgba(0,0,0,.55),0 0 0 1px rgba(123,38,48,.55)!important;
}
body .t-store__card__textwrapper,
body .t-store__card__title,
body .t-store__card__descr,
body .t-store__card__sku,
body .t-store__card__mark-wrapper,
body .js-store-prod-name,
body .js-store-prod-descr,
body .t-store__prod-popup__name,
body .t-store__prod-popup__descr,
body .t-store__prod-popup__text,
body .t706__product-title,
body .t706__cartwin-prod-title,
body .t706__cartwin-prodamount,
body .t706__cartwin-totalamount-wrap,
body .t706__cartwin-totalamount-info{
  color:#fff1d7!important;
  -webkit-text-fill-color:#fff1d7!important;
}
body .t-store__card__price,
body .js-product-price,
body .t-store__prod-popup__price,
body .t706__cartwin-prodamount-price,
body .t706__cartwin-totalamount,
body .t706__cartwin-totalamount *{
  color:#efbf78!important;
  -webkit-text-fill-color:#efbf78!important;
}
body .t-store__card__price_old,
body .t-store__prod-popup__price_old,
body .js-store-prod-price-old-val{
  color:#b99874!important;
  -webkit-text-fill-color:#b99874!important;
  opacity:.72!important;
}
body .t-store__card a[href="#order"],
body .t-store__card a[href*="#order"],
body .t-store__card__btn,
body .t-store__card__btn_second,
body .js-store-prod-btn,
body .js-store-prod-btn2,
body .bf-choice-open-btn,
body .t-submit,
body button[type="submit"],
body .t-btn:not(.t228__burger),
body .bf-btn,
body .bf-floating button,
body .bf-floating a{
  background:linear-gradient(135deg,#efbf78 0%,#d98a52 48%,#8f3039 100%)!important;
  color:#160d09!important;
  -webkit-text-fill-color:#160d09!important;
  border:1px solid rgba(255,241,215,.26)!important;
  border-radius:999px!important;
  box-shadow:0 12px 28px rgba(123,38,48,.35), inset 0 1px 0 rgba(255,241,215,.4)!important;
  font-weight:800!important;
}
body .t-store__card a[href="#order"]:hover,
body .t-store__card a[href*="#order"]:hover,
body .t-store__card__btn:hover,
body .js-store-prod-btn:hover,
body .js-store-prod-btn2:hover,
body .t-submit:hover,
body .t-btn:hover,
body .bf-btn:hover{
  filter:brightness(1.08)!important;
  transform:translateY(-1px)!important;
}
body .t-store__card .t-store__card__btn:empty,
body .t-store__card .js-store-prod-btn:empty,
body .t-store__card .js-store-prod-btn2:empty{
  display:none!important;
}
body input,
body textarea,
body select,
body .t-input,
body .t-select,
body .t-input-block input,
body .t-input-block textarea,
body .t-input-block select,
body .t706 input,
body .t706 textarea,
body .t706 select,
body .t-form input,
body .t-form textarea,
body .t-form select{
  background:#2a1711!important;
  background-color:#2a1711!important;
  color:#fff1d7!important;
  -webkit-text-fill-color:#fff1d7!important;
  border:1px solid rgba(215,164,94,.62)!important;
  border-radius:18px!important;
  caret-color:#efbf78!important;
  box-shadow:inset 0 1px 0 rgba(255,241,215,.06)!important;
}
body input::placeholder,
body textarea::placeholder,
body .t-input::placeholder{
  color:#d8c0a0!important;
  -webkit-text-fill-color:#d8c0a0!important;
  opacity:1!important;
}
body option,
body select option{
  background:#2a1711!important;
  color:#fff1d7!important;
}
body .t-product__option-title,
body .t-product__option-item,
body label.t-product__option-item,
body .t-store__prod-popup label,
body .t-store__prod-popup .t-radio__control,
body .t-radio__wrapper label,
body .t-checkbox__control{
  color:#fff1d7!important;
  -webkit-text-fill-color:#fff1d7!important;
  background:#2a1711!important;
  border-color:rgba(215,164,94,.55)!important;
}
body .t-product__option-item_active,
body label.t-product__option-item_active,
body .t-product__option-item:hover,
body label.t-product__option-item:hover,
body .t-store__prod-popup input[type="radio"]:checked + label,
body .t-store__prod-popup input[type="checkbox"]:checked + label{
  background:#efbf78!important;
  color:#160d09!important;
  -webkit-text-fill-color:#160d09!important;
  border-color:#fff1d7!important;
}
body .t-store__filter__item-title,
body .t-store__filter__item-controls-container,
body .t-store__filter__search,
body .t-store__filter__search input,
body .t-store__filter__sort select,
body .bf-search-input,
body .bf-filter-pill,
body .bf-chip,
body .bf-category-card{
  background:#2a1711!important;
  color:#fff1d7!important;
  -webkit-text-fill-color:#fff1d7!important;
  border-color:rgba(215,164,94,.52)!important;
}
body .bf-filter-pill.active,
body .bf-chip.active,
body .bf-category-card:hover,
body .t-store__filter__item_active{
  background:linear-gradient(135deg,#7b2630,#d7a45e)!important;
  color:#fff1d7!important;
  -webkit-text-fill-color:#fff1d7!important;
}
body .t-store__card__mark,
body .t-store__card__mark-wrapper,
body .bf-badge,
body .bf-label,
body .t-store__card .t-store__card__bgimg:before{
  background:#7b2630!important;
  color:#fff1d7!important;
  -webkit-text-fill-color:#fff1d7!important;
  border-color:rgba(239,191,120,.5)!important;
}
body .t706__cartwin-close,
body .t-popup__close,
body .t-store__prod-popup__close,
body .t706__product-del,
body .t706__cartwin-prodamount-minus,
body .t706__cartwin-prodamount-plus{
  color:#efbf78!important;
  -webkit-text-fill-color:#efbf78!important;
  border-color:rgba(239,191,120,.55)!important;
}
body a{
  color:#efbf78!important;
}
body a:hover{
  color:#fff1d7!important;
}
body [style*="background-color:#c8f03d"],
body [style*="background-color: #c8f03d"],
body [style*="background:#c8f03d"],
body [style*="background: #c8f03d"],
body [style*="rgb(200, 240, 61)"]{
  background:#efbf78!important;
  color:#160d09!important;
  -webkit-text-fill-color:#160d09!important;
}
body [style*="color:#c8f03d"],
body [style*="color: #c8f03d"],
body [style*="rgb(200, 240, 61)"]{
  color:#efbf78!important;
  -webkit-text-fill-color:#efbf78!important;
}
@media (max-width:980px){
  body .t-store__card{border-radius:24px!important;}
  body .t-store__grid-cont{gap:18px!important;}
}
/* bf-warm-final-override-20260812 END */


/* bf-warm-specific-override-20260812 START */
html body #allrecords .t-store .t-store__grid-cont .t-store__card,
html body #allrecords .t-store .t-store__grid-cont .t-store__card.bf-card-ready,
html body #allrecords .t-store__card.t-store__card_in-column.bf-card-ready,
html body #allrecords .js-product.t-store__card.bf-card-ready,
html body #allrecords .t-store__card-list > .t-store__card,
html body #allrecords .t-store__card-list > .js-product.t-store__card{
  background:#2a1711!important;
  background-color:#2a1711!important;
  background-image:linear-gradient(145deg,#3a1d14 0%,#24120d 48%,#160d09 100%)!important;
  border-color:rgba(239,191,120,.56)!important;
  color:#fff1d7!important;
  box-shadow:0 22px 56px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,241,215,.08)!important;
}
html body #allrecords .t-store__card.bf-card-ready:hover,
html body #allrecords .js-product.t-store__card.bf-card-ready:hover{
  background-image:linear-gradient(145deg,#462219 0%,#2b140f 48%,#180b08 100%)!important;
  border-color:rgba(239,191,120,.88)!important;
  box-shadow:0 28px 68px rgba(0,0,0,.62),0 0 0 1px rgba(123,38,48,.8)!important;
}
html body #allrecords .t-store__card.bf-card-ready .t-store__card__title,
html body #allrecords .t-store__card.bf-card-ready .js-store-prod-name,
html body #allrecords .t-store__card.bf-card-ready .t-store__card__descr,
html body #allrecords .t-store__card.bf-card-ready .t-store__card__textwrapper,
html body #allrecords .t-store__card.bf-card-ready details,
html body #allrecords .t-store__card.bf-card-ready summary{
  color:#fff1d7!important;
  -webkit-text-fill-color:#fff1d7!important;
  border-color:rgba(239,191,120,.28)!important;
}
html body #allrecords .t-store__card.bf-card-ready .t-store__card__price,
html body #allrecords .t-store__card.bf-card-ready .js-product-price,
html body #allrecords .t-store__card.bf-card-ready .t-store__card__price-value{
  color:#efbf78!important;
  -webkit-text-fill-color:#efbf78!important;
}
html body #allrecords .t-store__card.bf-card-ready .t-store__card__mark,
html body #allrecords .t-store__card.bf-card-ready [class*="mark"],
html body #allrecords .t-store__card.bf-card-ready [class*="badge"]{
  background:#7b2630!important;
  background-image:linear-gradient(135deg,#7b2630,#b64a52)!important;
  color:#fff1d7!important;
  -webkit-text-fill-color:#fff1d7!important;
  border-color:rgba(239,191,120,.5)!important;
}
html body #allrecords .bf-quiz button,
html body #allrecords .bf-quiz__next,
html body #allrecords .bf-quiz__back,
html body #allrecords .bf-quiz__choice,
html body #allrecords .bf-quiz__option,
html body #allrecords .bf-quiz [role="button"]{
  border-color:rgba(239,191,120,.55)!important;
  color:#fff1d7!important;
  -webkit-text-fill-color:#fff1d7!important;
}
html body #allrecords .bf-quiz__next,
html body #allrecords .bf-quiz button[type="button"].bf-quiz__next,
html body #allrecords .bf-quiz button:not(.bf-quiz__back){
  background:#efbf78!important;
  background-image:linear-gradient(135deg,#efbf78 0%,#d98a52 55%,#8f3039 100%)!important;
  color:#160d09!important;
  -webkit-text-fill-color:#160d09!important;
  border-color:rgba(255,241,215,.35)!important;
  box-shadow:0 14px 30px rgba(123,38,48,.35)!important;
}
html body #allrecords .bf-quiz__choice,
html body #allrecords .bf-quiz__option,
html body #allrecords .bf-quiz__answer{
  background:#2a1711!important;
  background-image:linear-gradient(145deg,#2f1912,#1b0f0b)!important;
  color:#fff1d7!important;
  -webkit-text-fill-color:#fff1d7!important;
}
html body #allrecords .bf-quiz__choice.is-active,
html body #allrecords .bf-quiz__option.is-active,
html body #allrecords .bf-quiz__answer.is-active,
html body #allrecords .bf-quiz__choice:hover,
html body #allrecords .bf-quiz__option:hover{
  background:#7b2630!important;
  background-image:linear-gradient(135deg,#7b2630,#d7a45e)!important;
  color:#fff1d7!important;
  -webkit-text-fill-color:#fff1d7!important;
}
/* bf-warm-specific-override-20260812 END */


/* bf-warm-options-override-20260812 START */
html body #allrecords .t-store .t-store__prod-popup__container .t-product__option-variants .t-product__option-item,
html body #allrecords .t-store .t-store__prod-popup__container label.t-product__option-item.t-product__option-item_buttons,
html body #allrecords .t-store .t-store__prod-popup__container label.t-product__option-item.t-product__option-item_simple{
  background:#2a1711!important;
  background-color:#2a1711!important;
  background-image:linear-gradient(145deg,#2f1912,#1b0f0b)!important;
  color:#fff1d7!important;
  -webkit-text-fill-color:#fff1d7!important;
  border:1px solid rgba(215,164,94,.62)!important;
  border-radius:14px!important;
}
html body #allrecords .t-store .t-store__prod-popup__container .t-product__option-variants .t-product__option-item span,
html body #allrecords .t-store .t-store__prod-popup__container label.t-product__option-item .t-product__option-title{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  color:#fff1d7!important;
  -webkit-text-fill-color:#fff1d7!important;
  border-color:transparent!important;
}
html body #allrecords .t-store .t-store__prod-popup__container .t-product__option-variants .t-product__option-item.t-product__option-item_active,
html body #allrecords .t-store .t-store__prod-popup__container label.t-product__option-item.t-product__option-item_active,
html body #allrecords .t-store .t-store__prod-popup__container label.t-product__option-item_active.t-product__option-item_buttons.t-product__option-item_simple{
  background:#efbf78!important;
  background-color:#efbf78!important;
  background-image:linear-gradient(135deg,#efbf78 0%,#d98a52 60%,#8f3039 100%)!important;
  color:#160d09!important;
  -webkit-text-fill-color:#160d09!important;
  border-color:rgba(255,241,215,.58)!important;
  box-shadow:0 10px 22px rgba(123,38,48,.32)!important;
}
html body #allrecords .t-store .t-store__prod-popup__container .t-product__option-variants .t-product__option-item.t-product__option-item_active span,
html body #allrecords .t-store .t-store__prod-popup__container label.t-product__option-item.t-product__option-item_active .t-product__option-title,
html body #allrecords .t-store .t-store__prod-popup__container label.t-product__option-item_active span{
  color:#160d09!important;
  -webkit-text-fill-color:#160d09!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}
/* bf-warm-options-override-20260812 END */
