/* =========================================================
   ACT1 — „Bento Luxe“
   Страницата се сглобява от заоблени панели върху мек бял фон.
   Зарежда се последен: след style.css, shop.css и home.css.
   ========================================================= */
:root{
  --r-xl:20px;                   /* големи карти (Ден/Нощ, галерия) */
  --r-lg:18px;                   /* карти */
  --r-md:12px;                   /* вътрешни кутии, снимки в карти */
  --r-sm:10px;                   /* полета */
  --r-pill:999px;
  --panel-inset:clamp(10px,1.6vw,24px);
  --sh-sm:0 1px 2px rgba(35,44,69,.06),0 1px 1px rgba(35,44,69,.04);
  --sh-md:0 2px 4px rgba(35,44,69,.04),0 14px 34px -14px rgba(35,44,69,.22);
  --sh-lg:0 4px 10px rgba(35,44,69,.06),0 40px 80px -32px rgba(35,44,69,.45);
  --ease-out:cubic-bezier(.22,1,.36,1);
}
body{--wd-brd-radius:var(--r-lg)}
.act1-hero,.act1-charge,.act1-founder,.act1-boo{border-radius:0!important;margin:0!important}

/* ---------- Бутони: хапчета, Jost, без главни букви ---------- */
.act1-btn{
  border-radius:var(--r-pill)!important;padding:16px 30px!important;
  font-family:var(--act-sans)!important;font-size:1.0625rem!important;letter-spacing:0!important;text-transform:none!important;
  font-weight:500;transition:transform .2s var(--ease-out),background-color .2s,border-color .2s,color .2s}
.act1-btn:hover{transform:translateY(-1px)}
.act1-btn:active{transform:translateY(0) scale(.98)}
.act1-btn-solid{box-shadow:0 10px 24px -12px rgba(202,170,110,.9)}
.act1-hero .act1-btn:not(.act1-btn-solid),.act1-charge .act1-btn:not(.act1-btn-solid),.act1-founder .act1-btn:not(.act1-btn-solid){
  border-color:rgba(237,231,220,.28)!important;color:var(--act-bone)!important;background:rgba(255,255,255,.04);backdrop-filter:blur(8px)}
.act1-inline-link{font-family:var(--act-sans)!important;font-size:1.0469rem!important;letter-spacing:0!important;text-transform:none!important;font-weight:500}

/* Хийро: голям, стегнат мащаб и една встъпителна поява */
.act1-hero h1{
  font-size:clamp(3rem,7.2vw,6.4rem)!important;line-height:.95!important;letter-spacing:-.04em!important;font-weight:500!important}
.act1-hero-grid{padding-block:clamp(56px,7vw,110px)!important}
.act1-hero .act1-lede-lg{font-size:clamp(1.05rem,1.4vw,1.25rem)!important}
@media (prefers-reduced-motion:no-preference){
  .act1-hero-grid>*{animation:act1-rise .9s var(--ease-out) both}
  .act1-hero-grid>*:nth-child(2){animation-delay:.12s}
  @keyframes act1-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
}
/* Лентата с факти под хийрото — стъклени плочки */
.act1-creds{border:0!important;padding:0 clamp(14px,2vw,28px) clamp(14px,2vw,28px)}
.act1-creds-grid{background:none!important;gap:12px!important}
.act1-cred{
  background:rgba(255,255,255,.05)!important;border:1px solid rgba(237,231,220,.10);border-radius:var(--r-md);
  backdrop-filter:blur(10px);padding:22px 24px!important}

/* ---------- Протоколът: всяка част от деня е карта ---------- */
.act1-proto{background:transparent!important;border:0!important}
.act1-scale-bar{height:8px!important;border-radius:var(--r-pill)}
.act1-scale-ticks span{border-left:0!important;padding-left:4px!important}
.act1-bands{background:none!important;gap:14px!important;margin-top:18px!important}
.act1-band{
  background:var(--act-ink-1)!important;border:1px solid var(--act-line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);
  padding:26px 22px 28px!important;transition:transform .25s var(--ease-out),box-shadow .25s}
.act1-band:hover{transform:translateY(-3px);box-shadow:var(--sh-md)}
.act1-band-title{font-family:var(--act-sans)!important;font-size:1.1875rem!important;letter-spacing:-.01em!important;text-transform:none!important;font-weight:500;color:var(--act-bone)!important}
.act1-slot{padding:8px 10px;margin-inline:-10px;border-radius:var(--r-sm);transition:background-color .2s}
.act1-slot:hover{background:var(--act-ink-2)}

/* ---------- Продуктова решетка на началната ---------- */
.act1-grid{background:none!important;border:0!important;gap:18px!important}
.act1-card{
  background:var(--act-ink-1)!important;border:1px solid var(--act-line);border-radius:var(--r-lg);
  padding:10px 10px 22px!important;box-shadow:var(--sh-sm);
  transition:transform .3s var(--ease-out),box-shadow .3s,border-color .3s}
.act1-card:hover{transform:translateY(-4px);box-shadow:var(--sh-md);border-color:var(--act-line-2)}
.act1-card-img{border-radius:var(--r-md)}
.act1-card-body{padding-inline:16px!important}
.act1-card-title{font-size:1.4rem!important;letter-spacing:-.01em}
.act1-card-meta{border-top:0!important;padding:0 16px!important;margin-top:auto}
.act1-card-meta .act1-tag{
  background:var(--act-ink-2);border-radius:var(--r-pill);padding:6px 12px;font-size:.875rem!important;letter-spacing:.06em!important}

/* ---------- Ден & Нощ: две плочи ---------- */
.act1-duo{background:none!important;border:0!important;gap:18px!important}
.act1-duo-side{border-radius:var(--r-xl);box-shadow:var(--sh-md);border:0!important}
.act1-duo-day{border:1px solid var(--act-line)!important}

/* ---------- CHARGE спецификации ---------- */
.act1-specs{background:none!important;border:0!important;gap:10px!important}
.act1-spec{background:rgba(255,255,255,.04)!important;border:1px solid rgba(216,194,74,.16);border-radius:var(--r-md)}

/* ---------- Науката: таблица в заоблена карта ---------- */
.act1-tbl-wrap{border-radius:var(--r-lg);background:var(--act-ink-1);box-shadow:var(--sh-sm)}
.act1-sci thead th{background:var(--act-ink-2)!important}
.act1-sci tbody tr{transition:background-color .2s}
.act1-sci tbody tr:hover{background:var(--act-ink)}

/* ---------- BOO и снимките ---------- */

.act1-boo-fig img{border-radius:var(--r-lg)}
/* Студийните портрети: маската избледнява до всеки ръб, а „lighten“ разтваря черния фон в тъмносиньото */
.act1-hero-fig img,.act1-charge-fig img,.act1-founder-grid figure img{
  border-radius:0;mix-blend-mode:lighten;
  -webkit-mask-image:radial-gradient(closest-side at 50% 46%,#000 62%,transparent 100%)!important;
  mask-image:radial-gradient(closest-side at 50% 46%,#000 62%,transparent 100%)!important}
.act1-charge-h+p,.act1-charge-h+.act1-lede{margin-top:22px!important}
.act1-boo-fig img{box-shadow:var(--sh-lg)}
.act1-pill{border-radius:var(--r-pill)}

/* =========================================================
   Магазин, продукт, количка, каса
   ========================================================= */
/* Горната зона на магазина — светъл панел */

.act1-shop-head h1{font-size:clamp(2.6rem,5.6vw,4.8rem)!important;letter-spacing:-.04em!important;line-height:.98!important}
.act1-day-axis{height:12px!important}
.act1-chips a{padding:11px 18px}

/* Продуктови карти */
.wd-product .product-wrapper{
  border-radius:var(--r-lg)!important;padding:10px!important;box-shadow:var(--sh-sm)!important;
  transition:transform .3s var(--ease-out),box-shadow .3s,border-color .3s!important}
.wd-product:hover .product-wrapper{transform:translateY(-4px);box-shadow:var(--sh-md)!important}
.wd-product .product-element-top,.wd-product .product-image-link{border-radius:var(--r-md);overflow:hidden}
.wd-product .product-element-bottom{padding:18px 12px 12px!important}
.wd-product .wd-entities-title{font-size:1.35rem!important;letter-spacing:-.01em}
.act1-card-hour{border-bottom:0!important;padding-bottom:0!important}
.act1-card-hour time{
  background:var(--act-ink-2);border-radius:var(--r-pill);padding:7px 12px;font-size:18px!important}
.wd-products .wd-product{--wd-prod-gap:18px}

/* Продуктова страница */
.woocommerce-product-gallery .wd-carousel-item,.woocommerce-product-gallery__image,
.woocommerce-product-gallery img,.wd-gallery-images{border-radius:var(--r-xl)!important;overflow:hidden}
.elementor-990 .elementor-element-3b7b13d .wd-info-box{border-radius:var(--r-lg)!important;box-shadow:var(--sh-sm)}
.elementor-990 .elementor-element-e5fe58b>.elementor-widget-container{border-radius:var(--r-xl)!important;box-shadow:var(--sh-sm)}
.wd-accordion .wd-accordion-item{border-radius:var(--r-md);border:1px solid var(--act-line)!important;margin-bottom:10px;padding-inline:18px;background:var(--act-ink-1)!important}
table.act1-comp{border-radius:var(--r-md);overflow:hidden;border-collapse:separate!important;border-spacing:0}
.quantity{border-radius:var(--r-pill);overflow:hidden}

/* Количка и каса */
.cart_totals,.cart-totals-inner,.wd-checkout-order-review,#payment,.woocommerce-info,.woocommerce-message,.woocommerce-error,
.elementor-1055 .elementor-element[data-id^="e378e4d"],.elementor-1055 .elementor-element[data-id^="fa032c2"],
.elementor-1061 .elementor-element[data-id^="59963e7"],.elementor-1061 .elementor-element[data-id^="7d3339c"],
.elementor-1065 .elementor-element[data-id^="10b6e3d"],.wooe-checkout-widget{border-radius:var(--r-lg)!important}
.woocommerce table.shop_table{border-radius:var(--r-lg);overflow:hidden;border-collapse:separate!important}
.wd-page-content :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],textarea,select){border-radius:var(--r-sm)!important}
.wd-page-content input[type=search],.woocommerce-ordering select{border-radius:var(--r-pill)!important}

/* Моят профил */
.woocommerce-MyAccount-navigation a{border-radius:var(--r-sm)}
.wd-my-account-links>div>a,.wd-my-account-links a{border-radius:var(--r-lg)!important}

/* ---------- Хедър и футър ---------- */
.wd-dropdown-menu.wd-design-full-width{box-shadow:0 30px 60px -30px rgba(35,44,69,.35)!important}
.wd-dropdown-menu .promo-banner{border-radius:var(--r-lg);overflow:hidden}
.scrollToTop{border-radius:50%!important;box-shadow:var(--sh-md)}

/* Мобилно — по-малки радиуси и вложки */
@media (max-width:768px){
  :root{--r-lg:16px;--r-md:10px}
  .act1-hero h1{font-size:clamp(2.5rem,11vw,3.4rem)!important}
  .act1-creds-grid{gap:8px!important}
}
@media (prefers-reduced-motion:reduce){
  .act1-card,.act1-band,.wd-product .product-wrapper,.act1-btn{transition:none!important}
  .act1-card:hover,.act1-band:hover,.wd-product:hover .product-wrapper{transform:none}
}

/* =========================================================
   Кутия за съдържанието: 1240px + отстояния отляво/отдясно.
   Фоновете на секциите остават от край до край.
   ========================================================= */
:root:root,body{--act-max:1240px;--act-gut:clamp(20px,4vw,56px);--wd-container-w:1240px!important}
.container,.wd-content-layout,.whb-row>.container,.footer-container>.container,.copyrights-wrapper>.container{
  max-width:calc(var(--act-max) + var(--act-gut) * 2)!important;
  padding-inline:var(--act-gut)!important;margin-inline:auto!important}
.container .container{max-width:none!important;padding-inline:0!important}
.act1-wrap{max-width:calc(var(--act-max) + var(--act-gut) * 2)!important;padding-inline:var(--act-gut)!important}

/* =========================================================
   Хийро на началната — по-ниско и по-компактно
   ========================================================= */
.act1-hero h1{font-size:clamp(2.4rem,4.4vw,4rem)!important;line-height:1.02!important;letter-spacing:-.03em!important}
.act1-hero-grid{padding-block:clamp(32px,4vw,56px)!important;align-items:center}
.act1-hero-fig{max-width:400px!important}
.act1-hero .act1-lede-lg{margin-top:18px!important}
.act1-hero .act1-cta{margin-top:26px!important}
.act1-cred{padding:16px 20px!important}

/* =========================================================
   По-четим шрифт
   ========================================================= */
body{font-size:18px!important;line-height:1.7}
.act1-lede,.act1-lede-lg,.act1-shop-head p,.wd-single-short-desc,.woocommerce-product-details__short-description,
.woocommerce-Tabs-panel,.wd-single-content,.act1-duo-side ul{font-size:1.1094rem!important}
.act1-card-sub,.act1-slot-note,.act1-card-hour span,.act1-day-next,.act1-disclaimer,.act1-note{font-size:1.0469rem!important}
.act1-slot-name{font-size:1.0781rem!important}
.act1-eyebrow,.act1-tag,.act1-cred .k,.act1-band-range,.act1-scale-ticks span,.act1-spec .k,.act1-sig,
.whb-header-bottom p,.act1-day-ticks li,.wd-el-breadcrumbs,.woocommerce-breadcrumb{font-size:14.75px!important}
.act1-cred .v,.act1-mark-name{font-size:1.0781rem!important}
.whb-general-header .wd-header-nav>.wd-nav>li>a{font-size:17.25px!important}

/* =========================================================
   Продуктова страница — конверсия
   ========================================================= */
.product-labels,.elementor-990 .elementor-element-447356d,.elementor-990 .elementor-element-3b7b13d{display:none!important}
.single-product .product_title{font-size:clamp(2.2rem,3.6vw,3.2rem)!important;letter-spacing:-.025em!important;line-height:1.05!important}

.act1-pdp-protocol{margin:6px 0 4px}
.act1-pdp-hour{display:flex;align-items:center;gap:16px;margin:0 0 18px!important;padding:14px 18px;
  background:var(--act-navy);border-radius:var(--r-lg);color:#CFC6B8}
.act1-pdp-hour time{font-family:var(--act-mono);font-size:30px;line-height:1;color:var(--act-brass)!important;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.act1-pdp-hour span{font-size:1rem;line-height:1.35;color:#A3AFC4!important}
.act1-pdp-hour strong{color:#EDE7DC;font-weight:500;font-size:1.0781rem}
.act1-pdp-benefits{list-style:none;margin:0!important;padding:0!important;display:grid;gap:10px}
.act1-pdp-benefits li{position:relative;padding-left:32px;font-size:1.0781rem;line-height:1.5;color:var(--act-bone-2)!important}
.act1-pdp-benefits li::before{
  content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;
  background:var(--act-brass) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23232C45' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L19 7'/%3E%3C/svg%3E") center/12px no-repeat}

/* Цена — по-голяма */
.single-product .wd-single-price .price,.single-product .wd-single-price .price .amount{font-size:2rem!important}

/* Бутоните за покупка — по-високи, на цял ред */
.single-product .elementor-990 .elementor-element-b79eeb3{gap:10px!important}
.single-product form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}
.single-product .single_add_to_cart_button,.single-product .wd-buy-now-btn{min-height:56px;font-size:1.0938rem!important;padding-inline:34px!important;flex:1 1 auto}
.single-product .quantity{min-height:56px}

.act1-pdp-trust{display:grid;gap:14px;margin-top:6px}
.act1-ship{padding:14px 18px;border:1px solid var(--act-line);border-radius:var(--r-md);background:var(--act-ink-1)}
.act1-ship p{margin:0 0 9px!important;font-size:1.0469rem;color:var(--act-bone-2)!important}
.act1-ship strong,.act1-ship .amount{color:var(--act-bone)!important;font-weight:600}
.act1-ship-bar{display:block;height:6px;border-radius:99px;background:var(--act-ink-2);overflow:hidden}
.act1-ship-bar span{display:block;height:100%;width:var(--p);background:var(--act-brass);border-radius:99px}
.act1-trust{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.act1-trust li{display:flex;align-items:center;gap:9px;padding:12px;border-radius:var(--r-md);background:var(--act-ink-2);
  font-size:.9844rem;line-height:1.3;color:var(--act-bone-2)!important}
.act1-trust svg{flex:none;color:var(--act-brass-text)}
.act1-pair{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:12px;
  border:1px solid var(--act-line);border-radius:var(--r-lg);background:var(--act-ink-1);box-shadow:var(--sh-sm)}
.act1-pair-img{display:block;border-radius:var(--r-md);overflow:hidden;background:var(--act-photo)}
.act1-pair-img img{display:block;width:72px;height:72px;object-fit:cover}
.act1-pair p{margin:0!important}
.act1-pair-kicker{font-size:.9375rem;color:var(--act-brass-text)!important;font-weight:500}
.act1-pair-name{font-size:1.0938rem;font-weight:500;color:var(--act-bone)!important}
.act1-pair-name a{color:inherit!important}
.act1-pair-name time{font-family:var(--act-mono);font-size:.9531rem;color:var(--act-dim);margin-left:6px}
.act1-pair-why{font-size:.9844rem;color:var(--act-dim)!important;line-height:1.4}
.act1-pair-add{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:99px;
  background:var(--act-navy);color:#fff!important;font-weight:500;font-size:1.0469rem;white-space:nowrap;transition:background-color .2s}
.act1-pair-add:hover{background:#22385c}
.act1-pair-add .amount{color:#fff!important}
@media (max-width:600px){
  .act1-trust{grid-template-columns:1fr}
  .act1-pair{grid-template-columns:56px 1fr}
  .act1-pair-add{grid-column:1/-1}
  .act1-pair-img img{width:56px;height:56px}
}
/* Без сравнение/любими и брояч на наличност */
.elementor-990 .elementor-element-2a6793f,.elementor-990 .elementor-element-6bc5f1f,
.single-product .wd-single-stock-status,.single-product .stock.in-stock{display:none!important}
/* Главен бутон месинг, „Купи сега“ — тъмносин контур */
html body.single-product .wd-buy-now-btn,html body.single-product .wd-buy-now-btn.btn.alt{
  background:transparent!important;color:var(--act-navy)!important;border:1.5px solid var(--act-navy)!important;box-shadow:none!important}
html body.single-product .wd-buy-now-btn:hover{background:var(--act-navy)!important;color:#fff!important}
.single-product .single_add_to_cart_button{flex:1 1 220px!important;box-shadow:0 10px 24px -12px rgba(202,170,110,.9)}
.single-product .wd-buy-now-btn{flex:1 1 100%!important}

/* =========================================================
   Количество: едно хапче с − 1 +
   ========================================================= */
body .quantity{
  display:inline-flex!important;align-items:center;flex:none!important;height:56px;min-height:56px;padding:0 5px;gap:0;
  border:1.5px solid var(--act-line-2)!important;border-radius:999px!important;background:#fff!important;overflow:hidden}
body .quantity .minus,body .quantity .plus,body .quantity input[type=button]{
  width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;margin:0!important;
  border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;
  color:var(--act-navy)!important;font-family:var(--act-sans)!important;font-size:22px!important;font-weight:400!important;
  line-height:1!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer;transition:background-color .15s}
body .quantity .minus:hover,body .quantity .plus:hover{background:var(--act-ink-2)!important}
body .quantity input.qty{
  width:36px!important;min-width:0!important;height:44px!important;padding:0!important;margin:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  text-align:center;font-family:var(--act-mono)!important;font-size:18px!important;color:var(--act-navy)!important;
  -moz-appearance:textfield;appearance:textfield}
body .quantity input.qty::-webkit-outer-spin-button,body .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}

/* Основната форма: количество + „Добави“ на един ред, „Купи сега“ отдолу на цяла ширина */
.single-product .summary form.cart,.single-product .elementor-990 form.cart{display:flex!important;flex-wrap:wrap!important;gap:10px;width:100%}
.single-product .elementor-990 .elementor-element-b79eeb3,.single-product .elementor-990 .elementor-element-44eb12e{width:100%!important;flex:1 1 100%!important;max-width:none!important}

/* =========================================================
   Лепящата лента за покупка
   ========================================================= */
.wd-sticky-btn{background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px);border-top:1px solid var(--act-line)!important;
  box-shadow:0 -12px 32px -18px rgba(35,44,69,.25)!important}
.wd-sticky-btn .wd-sticky-btn-container{padding-block:12px!important;align-items:center}
.wd-sticky-btn .wd-sticky-btn-thumbnail img{width:56px!important;height:56px!important;object-fit:cover;border-radius:12px}
.wd-sticky-btn .wd-entities-title{font-size:1.1094rem!important;font-weight:500!important;color:var(--act-navy)!important}
.wd-sticky-btn-cart{display:flex!important;align-items:center;gap:16px}
.wd-sticky-btn-cart .price,.wd-sticky-btn-cart .price .amount{font-family:var(--act-mono)!important;font-size:1.2188rem!important;color:var(--act-navy)!important;white-space:nowrap}
.wd-sticky-btn-cart .stock,.wd-sticky-btn .wd-buy-now-btn{display:none!important}
.wd-sticky-btn form.cart{display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:10px;margin:0!important;width:auto!important}
.wd-sticky-btn .quantity,.wd-sticky-btn .quantity input.qty,.wd-sticky-btn .quantity .minus,.wd-sticky-btn .quantity .plus{height:48px!important;min-height:48px!important}
.wd-sticky-btn .quantity .minus,.wd-sticky-btn .quantity .plus{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}
.wd-sticky-btn .single_add_to_cart_button{flex:none!important;min-height:48px!important;height:48px;padding-inline:32px!important;white-space:nowrap}
@media (max-width:768px){
  .wd-sticky-btn .wd-sticky-btn-content{display:none!important}
  .wd-sticky-btn-cart{width:100%;justify-content:space-between}
  .wd-sticky-btn .single_add_to_cart_button{padding-inline:22px!important}
}

/* =========================================================
   Често задавани въпроси — нормален текст, не главни букви
   ========================================================= */
.wd-accordion .wd-accordion-title-text,.wd-accordion .wd-accordion-title-text span{
  text-transform:none!important;letter-spacing:0!important;font-family:var(--act-sans)!important;
  font-size:1.1562rem!important;font-weight:500!important}
.wd-accordion .wd-accordion-title{padding-block:20px!important}
.elementor-990 .elementor-element-0ce22a3 .btn{
  background:transparent!important;border:1.5px solid var(--act-navy)!important;color:var(--act-navy)!important;
  padding:12px 24px!important;text-decoration:none!important;border-radius:999px!important;font-size:1.0625rem!important}
.elementor-990 .elementor-element-0ce22a3 .btn:hover{background:var(--act-navy)!important;color:#fff!important}

/* =========================================================
   Бутон „Добави“ — тъмносин, бял плътен текст, иконка торбичка
   ========================================================= */
html body .single_add_to_cart_button.button.alt,
html body .wd-sticky-btn .single_add_to_cart_button.button.alt,
html body .wd-product .wd-add-btn .button.button{
  display:inline-flex!important;align-items:center;justify-content:center;gap:10px;
  background:var(--act-navy)!important;border:0!important;color:#fff!important;
  font-family:var(--act-sans)!important;font-weight:600!important;font-size:1.125rem!important;letter-spacing:.01em!important;
  text-transform:none!important;border-radius:999px!important;
  box-shadow:0 12px 26px -14px rgba(35,44,69,.75)!important;
  transition:background-color .2s,color .2s,transform .15s var(--ease-out),box-shadow .2s!important}
html body .single_add_to_cart_button.button::before,
html body .wd-product .wd-add-btn .button.button::before{
  content:"";display:inline-block;width:20px;height:20px;flex:none;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='M5 8h14l-1.2 11.2a2 2 0 0 1-2 1.8H8.2a2 2 0 0 1-2-1.8L5 8z'/%3E%3Cpath d='M9 8V6.5a3 3 0 0 1 6 0V8'/%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='M5 8h14l-1.2 11.2a2 2 0 0 1-2 1.8H8.2a2 2 0 0 1-2-1.8L5 8z'/%3E%3Cpath d='M9 8V6.5a3 3 0 0 1 6 0V8'/%3E%3C/svg%3E") center/contain no-repeat}
html body .single_add_to_cart_button.button.alt:hover,
html body .wd-product .wd-add-btn .button.button:hover{
  background:var(--act-brass)!important;color:var(--act-navy)!important;box-shadow:0 14px 28px -14px rgba(202,170,110,.95)!important}
html body .single_add_to_cart_button.button:active{transform:scale(.97)}
html body .single_add_to_cart_button.button:focus-visible{outline:3px solid var(--act-brass)!important;outline-offset:3px}
html body .single_add_to_cart_button.button.loading{opacity:.75}
/* Иконката на Woodmart за зареждане/добавено да не се бие с нашата */
html body .single_add_to_cart_button.button::after{margin-left:4px}
html body .single_add_to_cart_button.button::before,
html body .wd-product .wd-add-btn .button.button::before{
  position:static!important;opacity:1!important;display:inline-block!important;inset:auto!important;
  transform:none!important;animation:none!important;border:0!important;margin:0!important}
html body .single_add_to_cart_button.button.loading::before{opacity:.4!important}

/* =========================================================
   Хедър: логото точно в центъра — двете странични колони са равни
   ========================================================= */
.whb-general-header-inner>.whb-col-left,.whb-general-header-inner>.whb-col-right,
.whb-general-header-inner>.whb-mobile-left,.whb-general-header-inner>.whb-mobile-right{
  flex:1 1 0!important;width:auto!important;max-width:none!important;min-width:0}
.whb-general-header-inner>.whb-col-center,.whb-general-header-inner>.whb-mobile-center{flex:0 0 auto!important;width:auto!important}
.whb-general-header-inner>.whb-col-right,.whb-general-header-inner>.whb-mobile-right{justify-content:flex-end!important}

/* =========================================================
   Каса
   ========================================================= */
/* Стъпки: ✓ Количка — 2 Данни — 3 Готово, центрирани */
.elementor-1061 .elementor-element[data-id^="59963e7"]{background:transparent!important;border:0!important;padding-block:clamp(22px,3vw,40px) 6px!important}
ul.wd-checkout-steps{
  counter-reset:act1step;display:flex!important;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;
  max-width:calc(var(--act-max) + var(--act-gut)*2);margin:0 auto!important;padding:0 var(--act-gut)!important;list-style:none}
ul.wd-checkout-steps>li{counter-increment:act1step;display:flex;align-items:center;gap:10px;margin:0!important}
ul.wd-checkout-steps>li:not(:last-child)::after{content:"";width:clamp(20px,5vw,64px);height:2px;border-radius:2px;background:var(--act-line-2);margin-left:10px}
ul.wd-checkout-steps>li>:is(a,span){
  display:inline-flex!important;align-items:center;gap:10px;font-size:1.0781rem!important;font-weight:500;text-decoration:none!important;
  color:var(--act-dim)!important;border:0!important;padding:0!important}
ul.wd-checkout-steps>li>:is(a,span)::before{
  content:counter(act1step);display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;
  border:1.5px solid var(--act-line-2);font-family:var(--act-mono);font-size:1rem;color:var(--act-dim);background:#fff}
ul.wd-checkout-steps>li:first-child>:is(a,span)::before{content:"✓";background:var(--act-brass);border-color:var(--act-brass);color:var(--act-navy)}
ul.wd-checkout-steps>li.step-active>:is(a,span){color:var(--act-navy)!important}
ul.wd-checkout-steps>li.step-active>:is(a,span)::before{background:var(--act-navy);border-color:var(--act-navy);color:#fff}
ul.wd-checkout-steps>li:first-child::after{background:var(--act-brass)}
ul.wd-checkout-steps svg,ul.wd-checkout-steps .wd-icon,ul.wd-checkout-steps .wd-arrow{display:none!important}

/* Промо код — дискретен ред */
.elementor-1061 .elementor-element[data-id^="7d3339c"]{background:transparent!important;border:0!important}
.woocommerce-form-coupon-toggle .woocommerce-info{
  background:transparent!important;border:1px dashed var(--act-line-2)!important;border-radius:var(--r-md)!important;
  padding:14px 18px!important;font-size:1.0469rem!important;color:var(--act-dim)!important;text-align:center}
.woocommerce-form-coupon-toggle .woocommerce-info::before{display:none!important}
.woocommerce-form-coupon-toggle .showcoupon{color:var(--act-navy)!important;font-weight:600;text-decoration:underline!important;text-underline-offset:3px}

/* Лява колона: секциите като бели карти */
.elementor-1065 .elementor-element[data-id^="1ee917e3"] :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields){
  background:#fff;border:1px solid var(--act-line);border-radius:var(--r-lg);padding:clamp(20px,2.4vw,30px);box-shadow:var(--sh-sm);margin-bottom:16px}
.woocommerce-checkout h3,.woocommerce-billing-fields>h3{font-size:1.35rem!important;font-weight:600!important;letter-spacing:-.01em;color:var(--act-navy)!important;margin-bottom:18px!important}
.woocommerce-checkout .form-row label{font-size:1.0156rem!important;font-weight:500;color:var(--act-bone-2)!important}
.woocommerce-checkout .form-row :is(input.input-text,select,textarea),.woocommerce-checkout .select2-selection--single{
  background:#fff!important;border:1.5px solid var(--act-line-2)!important;border-radius:var(--r-sm)!important;min-height:50px;font-size:1.0781rem!important;color:var(--act-navy)!important}
.woocommerce-checkout .form-row :is(input.input-text,select,textarea):focus{border-color:var(--act-navy)!important;box-shadow:0 0 0 4px rgba(35,44,69,.08)!important}

/* Дясна колона: резюмето остава видимо при скролване */
.elementor-1065 .elementor-element[data-id^="10b6e3d"]{
  position:sticky;top:24px;align-self:flex-start;background:#fff!important;border:1px solid var(--act-line)!important;
  border-radius:var(--r-xl)!important;box-shadow:var(--sh-md)!important;padding:clamp(20px,2.4vw,30px)!important}
.woocommerce-checkout-review-order-table .product-name{font-size:1.0781rem!important;color:var(--act-navy)!important}
.woocommerce-checkout-review-order-table .quantity{height:38px!important;min-height:38px!important;padding:0 2px!important}
.woocommerce-checkout-review-order-table .quantity :is(.minus,.plus){width:30px!important;min-width:30px!important;height:30px!important;font-size:18px!important}
.woocommerce-checkout-review-order-table .quantity input.qty{width:28px!important;height:30px!important;font-size:16.5px!important}
.woocommerce-checkout-review-order-table img{border-radius:10px!important;background:var(--act-photo)}
.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{padding-top:18px!important;border-top:1.5px solid var(--act-navy)!important}
.woocommerce-checkout-review-order-table .order-total .amount{font-size:1.7rem!important;color:var(--act-navy)!important}

/* Плащане и бутон за поръчка */
#payment,.woocommerce-checkout-payment{background:transparent!important;border:0!important;padding:0!important}
#payment ul.payment_methods{border:0!important;padding:0!important;display:grid;gap:8px}
#payment ul.payment_methods li{background:#fff;border:1.5px solid var(--act-line-2);border-radius:var(--r-md);padding:14px 16px!important;margin:0!important}
#payment ul.payment_methods li:has(input:checked){border-color:var(--act-navy);box-shadow:0 0 0 3px rgba(35,44,69,.07)}
#payment ul.payment_methods li label{font-weight:600;color:var(--act-navy)!important}
#payment .payment_box{background:var(--act-ink-2)!important;border-radius:var(--r-sm)!important;margin-top:10px!important;font-size:1.0156rem;color:var(--act-bone-2)!important}
#payment .payment_box::before{display:none!important}
.woocommerce-privacy-policy-text,.woocommerce-privacy-policy-text p{font-size:.9688rem!important;color:var(--act-dim)!important}
html body #place_order.button.alt{
  width:100%;min-height:62px;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;
  background:var(--act-navy)!important;color:#fff!important;border:0!important;border-radius:999px!important;
  font-family:var(--act-sans)!important;font-weight:600!important;font-size:1.1562rem!important;
  box-shadow:0 16px 30px -16px rgba(35,44,69,.8)!important;transition:background-color .2s,color .2s,transform .15s}
html body #place_order.button.alt::before{
  content:"";width:18px;height:18px;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='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%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='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='11' width='14' height='10' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center/contain no-repeat;
  position:static!important;opacity:1!important;display:inline-block!important}
html body #place_order.button.alt:hover{background:var(--act-brass)!important;color:var(--act-navy)!important}
html body #place_order.button.alt:active{transform:scale(.98)}

/* Ъпсейл */
.act1-upsell{margin:6px 0 20px;padding:18px;border-radius:var(--r-lg);background:var(--act-ink-2);border:1px solid var(--act-line)}
.act1-upsell-head h3{font-size:1.1406rem!important;font-weight:600!important;margin:0 0 4px!important;color:var(--act-navy)!important}
.act1-upsell-head p{margin:0 0 14px!important;font-size:1.0156rem;color:var(--act-bone-2)!important}
.act1-upsell-head strong,.act1-upsell-head .amount{color:var(--act-navy)!important;font-weight:700}
.act1-upsell-list{list-style:none;margin:0!important;padding:0!important;display:grid;gap:10px}
.act1-upsell-item{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;margin:0!important;
  padding:10px;background:#fff;border:1px solid var(--act-line);border-radius:var(--r-md)}
.act1-upsell-img{display:block;border-radius:10px;overflow:hidden;background:var(--act-photo)}
.act1-upsell-img img{display:block;width:56px;height:56px;object-fit:cover}
.act1-upsell-body{display:grid;gap:2px;min-width:0}
.act1-upsell-name{font-weight:600;font-size:1.0625rem;color:var(--act-navy)}
.act1-upsell-name time{font-family:var(--act-mono);font-weight:400;font-size:.9375rem;color:var(--act-brass-text);margin-left:4px}
.act1-upsell-why{font-size:.9688rem;line-height:1.35;color:var(--act-dim)}
html body .act1-upsell-add{
  display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:96px;min-height:48px;padding:6px 14px!important;
  border:0!important;border-radius:14px!important;background:var(--act-navy)!important;color:#fff!important;cursor:pointer;
  font-family:var(--act-sans)!important;text-transform:none!important;letter-spacing:0!important;transition:background-color .2s,color .2s,transform .15s}
.act1-upsell-add .act1-upsell-label{font-weight:600;font-size:1.0156rem}
.act1-upsell-add .act1-upsell-price,.act1-upsell-add .amount{font-family:var(--act-mono);font-size:.9375rem;color:rgba(255,255,255,.75)!important}
html body .act1-upsell-add:hover{background:var(--act-brass)!important;color:var(--act-navy)!important}
html body .act1-upsell-add:hover .amount{color:var(--act-navy)!important}
html body .act1-upsell-add:active{transform:scale(.97)}
html body .act1-upsell-add.is-busy{opacity:.6;pointer-events:none}
html body .act1-upsell-add.is-added{background:#2F6B4F!important}
@media (max-width:600px){.act1-upsell-item{grid-template-columns:48px 1fr}.act1-upsell-add{grid-column:1/-1;flex-direction:row;gap:8px}}
/* Менюто вляво да се събира до центрираното лого */
.whb-general-header .wd-header-nav>.wd-nav>li>a{padding-inline:8px!important;font-size:16.5px!important}
@media (max-width:1280px){.whb-general-header .wd-header-nav>.wd-nav>li>a{padding-inline:5px!important;font-size:15.75px!important}}
.whb-general-header .wd-header-nav>.wd-nav{--nav-gap:4px!important;gap:4px!important;column-gap:4px!important}
.whb-general-header .wd-header-nav>.wd-nav>li{margin-inline:0!important}
@media (max-width:1280px){.whb-general-header .wd-header-nav>.wd-nav>li>a{padding-inline:4px!important;font-size:15.5px!important}}

/* =========================================================
   КОЛИЧКА — „Твоят ден с ACT1“
   ========================================================= */
.elementor-1055 .elementor-element-9f2be87,.elementor-1055 .elementor-element-b25fa05{display:none!important}
.elementor-1055 .elementor-element[data-id^="b917a42"]{gap:clamp(20px,3vw,40px)!important;align-items:flex-start!important}

/* Карта „Твоят ден“ */
.act1-cartday{
  position:relative;overflow:hidden;margin:0 0 22px;padding:clamp(22px,3vw,34px);
  border-radius:var(--r-xl);color:#CFC6B8;
  background:radial-gradient(80% 120% at 100% 0%,rgba(202,170,110,.18),transparent 55%),#1F273D;
  box-shadow:var(--sh-md)}
.act1-cartday-head{display:grid;grid-template-columns:1fr auto;gap:6px 20px;align-items:end;margin-bottom:22px}
.act1-cartday-head h2{grid-column:1;margin:0!important;font-size:clamp(1.6rem,2.6vw,2.2rem)!important;letter-spacing:-.02em;color:#EDE7DC!important;font-weight:500!important}
.act1-cartday-head p{grid-column:1;margin:0!important;color:#A3AFC4!important;font-size:1.0781rem}
.act1-cartday-meter{grid-column:2;grid-row:1/3;display:flex;gap:6px}
.act1-cartday-meter i{width:34px;height:8px;border-radius:99px;background:rgba(237,231,220,.14)}
.act1-cartday-meter i.on{background:var(--act-brass);box-shadow:0 0 16px rgba(202,170,110,.55)}
.act1-cartday-bands{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.act1-cartday-band{margin:0!important;padding:16px;border-radius:var(--r-md);display:flex;flex-direction:column;gap:10px;min-height:150px;
  background:rgba(255,255,255,.04);border:1px solid rgba(237,231,220,.10)}
.act1-cartday-band.is-on{background:linear-gradient(180deg,rgba(202,170,110,.16),rgba(202,170,110,.04));border-color:rgba(202,170,110,.45)}
.act1-cartday-band.is-empty{border-style:dashed}
.act1-cartday-label{display:flex;justify-content:space-between;align-items:baseline;margin:0!important}
.act1-cartday-label span{font-weight:600;color:#EDE7DC;font-size:1.0781rem}
.act1-cartday-label time{font-family:var(--act-mono);font-size:.9062rem;color:#7C8BA3}
.act1-cartday-band ul{list-style:none;margin:0!important;padding:0!important;display:grid;gap:6px}
.act1-cartday-band ul li{margin:0!important;font-size:1.0156rem;color:#EDE7DC!important;line-height:1.35}
.act1-cartday-band ul time{font-family:var(--act-mono);color:var(--act-brass);font-size:.9531rem;margin-right:4px}
.act1-cartday-miss{margin:0!important;font-size:.9844rem;line-height:1.4;color:#A3AFC4!important}
.act1-cartday-miss strong{color:#EDE7DC;font-weight:600}
html body .act1-cartday-add{margin-top:auto;width:100%;flex-direction:row!important;justify-content:space-between!important;gap:8px!important;
  min-height:42px!important;border-radius:999px!important;background:var(--act-brass)!important;color:var(--act-navy)!important;padding:0 16px!important}
html body .act1-cartday-add .amount,html body .act1-cartday-add .act1-upsell-price{color:var(--act-navy)!important;opacity:.8}
html body .act1-cartday-add:hover{background:#EDE7DC!important}
@media (max-width:900px){.act1-cartday-bands{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.act1-cartday-bands{grid-template-columns:1fr}.act1-cartday-head{grid-template-columns:1fr}.act1-cartday-meter{grid-column:1;grid-row:auto}}

/* Таблицата — редове като карти */
.woocommerce-cart-form table.shop_table{border:0!important;border-collapse:separate!important;border-spacing:0 10px!important;background:transparent!important}
.woocommerce-cart-form table.shop_table thead{display:none}
.woocommerce-cart-form tr.cart_item td{background:#fff!important;border:1px solid var(--act-line)!important;border-width:1px 0!important;padding:14px 12px!important;vertical-align:middle}
.woocommerce-cart-form tr.cart_item td:first-child{border-left-width:1px!important;border-radius:var(--r-lg) 0 0 var(--r-lg)}
.woocommerce-cart-form tr.cart_item td:last-child{border-right-width:1px!important;border-radius:0 var(--r-lg) var(--r-lg) 0}
.woocommerce-cart-form .product-thumbnail img{width:84px!important;height:84px!important;object-fit:cover;border-radius:var(--r-md)!important;background:var(--act-photo)}
.woocommerce-cart-form .product-name a{font-size:1.1875rem!important;font-weight:600!important;color:var(--act-navy)!important}
.act1-cart-hour{display:block;margin-top:6px;font-size:.9844rem;color:var(--act-dim)}
.act1-cart-hour time{font-family:var(--act-mono);font-size:.9375rem;background:var(--act-ink-2);color:var(--act-brass-text);border-radius:99px;padding:3px 9px;margin-right:4px}
.woocommerce-cart-form .product-price{color:var(--act-dim)!important;font-size:1.0469rem}
.woocommerce-cart-form .product-subtotal .amount{font-size:1.1875rem!important;color:var(--act-navy)!important;font-weight:700}
.woocommerce-cart-form .product-remove a{display:inline-grid!important;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--act-ink-2);color:var(--act-dim)!important;font-size:18.5px!important;text-decoration:none}
.woocommerce-cart-form .product-remove a:hover{background:#F6E1DE;color:#B3261E!important}
/* Промо код */
.woocommerce-cart-form .actions{padding-top:6px!important;border:0!important}
.woocommerce-cart-form .coupon{display:flex;gap:8px;align-items:center}
.woocommerce-cart-form .coupon input.input-text{background:#fff!important;border:1.5px dashed var(--act-line-2)!important;border-radius:999px!important;min-height:48px;padding-inline:18px!important;min-width:220px}
.woocommerce-cart-form .coupon .button{min-height:48px;background:transparent!important;border:1.5px solid var(--act-navy)!important;color:var(--act-navy)!important}

/* Сумите — лепяща карта */
.elementor-1055 .elementor-element[data-id^="e378e4d"]{
  position:sticky;top:24px;background:#fff!important;border:1px solid var(--act-line)!important;border-radius:var(--r-xl)!important;
  box-shadow:var(--sh-md)!important;padding:clamp(20px,2.4vw,28px)!important}
.cart_totals{border:0!important;box-shadow:none!important;padding:0!important;background:transparent!important}
.cart_totals>h2{font-size:1.35rem!important;font-weight:600!important;color:var(--act-navy)!important;margin-bottom:14px!important}
.cart_totals table.shop_table{border-spacing:0!important}
.cart_totals table.shop_table :is(th,td){border-color:var(--act-line)!important;padding-block:12px!important}
.cart_totals .order-total :is(th,td){border-top:1.5px solid var(--act-navy)!important;padding-top:18px!important}
.cart_totals .order-total .amount{font-size:1.9rem!important;color:var(--act-navy)!important}
.cart_totals #shipping_method li{margin:0 0 6px!important}
html body .wc-proceed-to-checkout .checkout-button.button.alt{
  width:100%;min-height:62px;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;
  background:var(--act-navy)!important;color:#fff!important;border:0!important;border-radius:999px!important;
  font-family:var(--act-sans)!important;font-weight:600!important;font-size:1.1406rem!important;
  box-shadow:0 16px 30px -16px rgba(35,44,69,.8)!important;transition:background-color .2s,color .2s,transform .15s}
html body .wc-proceed-to-checkout .checkout-button.button.alt::after{content:"→";font-size:1.2188rem;transition:transform .2s}
html body .wc-proceed-to-checkout .checkout-button.button.alt:hover{background:var(--act-brass)!important;color:var(--act-navy)!important}
html body .wc-proceed-to-checkout .checkout-button.button.alt:hover::after{transform:translateX(4px)}
/* „+ Добави“ в „Твоят ден“ — само етикет, цената е в текста */
html body .act1-cartday-add{justify-content:center!important;white-space:nowrap}
html body .act1-cartday-add .act1-upsell-price{display:none!important}
html body .act1-cartday-add .act1-upsell-label{font-size:1.0469rem}
.act1-cartday-price{display:block;margin-top:4px;font-family:var(--act-mono);font-size:1rem;color:var(--act-brass)}
.act1-cartday-price .amount{color:var(--act-brass)!important}
/* Премахване — един знак */
.woocommerce-cart-form .product-remove a.remove{font-size:0!important;line-height:0}
.woocommerce-cart-form .product-remove a.remove::before{font-size:15.75px!important;line-height:1}

/* =========================================================
   „Основателят“ — слонова кост, портретът в студийна рамка
   ========================================================= */
.act1-founder{
  --act-ink:#F1EBDF;--act-ink-1:#FFFFFF;--act-ink-2:#E7E0D2;--act-line:#D9D0BF;--act-line-2:#CBBFA9;
  --act-bone:#232C45;--act-bone-2:#33445F;--act-dim:#5C6B85;--act-dim-2:#7D8AA0;--act-brass-text:#946F37;
  background:#F1EBDF!important;color:#33445F}
.act1-founder.act1-sect{padding-block:clamp(56px,7vw,96px)!important}
.act1-founder-grid{grid-template-columns:minmax(260px,420px) 1fr!important;gap:clamp(32px,6vw,88px)!important;align-items:center}
.act1-founder-grid figure{margin:0;position:relative}
.act1-founder-grid figure img{
  mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important;
  width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;
  border-radius:var(--r-xl);background:#0A0907;box-shadow:0 30px 60px -30px rgba(35,44,69,.55)}
.act1-founder-grid figure::after{ /* месингова линия-подпис на рамката */
  content:"";position:absolute;left:24px;right:24px;bottom:-10px;height:3px;border-radius:3px;background:var(--act-brass)}
.act1-founder .act1-eyebrow{color:#946F37!important}
.act1-founder .act1-quote{
  font-size:clamp(1.7rem,3.2vw,2.6rem)!important;line-height:1.22!important;letter-spacing:-.015em;
  color:#232C45!important;font-weight:500!important;max-width:24ch}
.act1-founder .act1-lede{color:#33445F!important;max-width:58ch}
.act1-founder .act1-sig{color:#946F37!important;font-family:var(--act-sans)!important;font-size:1.0781rem!important;
  letter-spacing:0!important;text-transform:none!important;font-weight:600}
@media (max-width:900px){.act1-founder-grid{grid-template-columns:1fr!important}.act1-founder-grid figure{max-width:360px}}

/* =========================================================
   BOO — опаковката изпълва наклонена рамка с лилав отблясък
   ========================================================= */
.act1-boo-fig{
  position:relative;width:100%;max-width:330px!important;aspect-ratio:3/4;justify-self:center;margin:0;
  border-radius:var(--r-lg);overflow:hidden;background:#0A0907;transform:rotate(-3deg);
  box-shadow:0 0 0 1px rgba(158,127,186,.30),0 40px 90px -24px rgba(122,91,160,.55),0 18px 40px -20px rgba(35,44,69,.45)!important;
  transition:transform .4s var(--ease-out)}
.act1-boo-fig:hover{transform:rotate(0deg) scale(1.02)}
.act1-boo-fig img{
  width:100%!important;height:100%!important;object-fit:cover;object-position:50% 50%;
  transform:scale(1.55)!important;border-radius:0!important;box-shadow:none!important}
@media (prefers-reduced-motion:reduce){.act1-boo-fig,.act1-boo-fig:hover{transition:none;transform:rotate(-3deg)}}

/* =========================================================
   По-едър шрифт — втора стъпка
   ========================================================= */
body{font-size:18.5px!important;line-height:1.7}
.whb-general-header .wd-header-nav>.wd-nav>li>a{font-size:17.25px!important}
.act1-card-sub,.act1-slot-note,.act1-card-hour span,.act1-day-next,.act1-disclaimer,.act1-note,.act1-cart-hour,
.act1-upsell-why,.act1-pair-why,.act1-trust li,.act1-cartday-miss{font-size:1.0781rem!important}
.act1-eyebrow,.act1-tag,.act1-cred .k,.act1-band-range,.act1-scale-ticks span,.act1-spec .k,
.act1-day-ticks li,.wd-el-breadcrumbs,.woocommerce-breadcrumb,.whb-header-bottom p{font-size:15.5px!important}
.woocommerce-checkout .form-row label,.cart_totals table :is(th,td){font-size:1.0781rem!important}

/* =========================================================
   Магазин: карти с постоянен бутон „Добави“
   ========================================================= */
.wd-product .product-element-bottom{display:flex!important;flex-direction:column;gap:6px}
.wd-product .wd-product-footer,.wd-product .wd-add-btn{
  opacity:1!important;visibility:visible!important;transform:none!important;position:static!important;
  max-height:none!important;height:auto!important;pointer-events:auto!important;margin:0!important}
.wd-product .wd-product-footer{margin-top:12px!important;width:100%}
.wd-product .wd-add-btn{width:100%}
html body .wd-product .wd-add-btn .button.button{width:100%;min-height:50px;padding:0 20px!important;font-size:1.0938rem!important}
.wd-product .wd-add-btn-replace .add-to-cart-loop .wd-action-text{
  opacity:1!important;visibility:visible!important;transform:none!important;position:static!important;
  display:inline!important;color:inherit!important;inset:auto!important}
.wd-product .wd-add-btn-replace .add-to-cart-loop .wd-action-icon{display:none!important}
.wd-product .wd-add-btn-replace .add-to-cart-loop.loading .wd-action-text{opacity:.6!important}
/* Добавено — зелено потвърждение вместо изчезване */
.wd-product .added_to_cart{display:none!important}
html body .wd-product .wd-add-btn .button.button.added{background:#2F6B4F!important;color:#fff!important}
/* Карта: жив ховър */
.wd-product .product-image-link img,.wd-product .wd-product-img-link img{transition:transform .5s var(--ease-out)!important}
.wd-product:hover .product-image-link img,.wd-product:hover .wd-product-img-link img{transform:scale(1.05)!important}
.wd-product:hover .product-wrapper{border-color:var(--act-brass)!important;box-shadow:0 0 0 1px var(--act-brass),0 18px 40px -22px rgba(202,170,110,.6)!important}
.wd-product .wd-entities-title{font-size:1.45rem!important}
.wd-product .price,.wd-product .price .amount{font-size:1.25rem!important;font-weight:700;color:var(--act-navy)!important}
.act1-card-hour time{font-size:19.25px!important;padding:8px 14px!important}
@media (prefers-reduced-motion:reduce){.wd-product:hover .product-image-link img{transform:none!important}}

/* =========================================================
   Футър
   ========================================================= */
.footer-container{padding-block:clamp(56px,7vw,88px) 32px!important}
.footer-container .widget-title,.footer-container .widgettitle{
  font-family:var(--act-sans)!important;font-size:1.1094rem!important;font-weight:600!important;letter-spacing:0!important;
  text-transform:none!important;color:var(--act-navy)!important;margin-bottom:16px!important}
.act1-foot-brand .mark{width:200px}
.act1-foot-brand p{font-size:1.0781rem!important;color:#5C6B85!important;max-width:30ch;margin:18px 0 20px!important}
.act1-foot-cta{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;
  background:var(--act-navy);color:#fff!important;font-weight:600;font-size:1.0625rem;text-decoration:none!important;transition:background-color .2s,color .2s}
.act1-foot-cta::after{content:"→"}
.act1-foot-cta:hover{background:var(--act-brass);color:var(--act-navy)!important}
.act1-foot-list{gap:10px!important}
.act1-foot-list a{font-size:1.0781rem!important;color:#33445F!important;text-decoration:none!important;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .25s,color .2s}
.act1-foot-list a:hover{color:var(--act-navy)!important;background-size:100% 1px}
.act1-foot-contact{margin-top:0!important;padding-top:0!important;border-top:0!important;font-size:1.0781rem!important;color:#5C6B85}
.act1-foot-contact p{margin:0 0 12px!important;line-height:1.6}
.act1-foot-contact a{color:#33445F!important}
.act1-foot-mail{display:inline-block;margin-bottom:12px;font-size:1.1406rem;font-weight:600;color:var(--act-navy)!important;text-decoration:none!important;border-bottom:2px solid var(--act-brass)}
.act1-foot-chips{list-style:none;margin:16px 0 0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:6px}
.act1-foot-chips li{margin:0!important;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid #D9D0BF;font-size:.9688rem;color:#33445F}
.copyrights-wrapper{font-family:var(--act-sans)!important;font-size:1rem!important;letter-spacing:0!important;color:#5C6B85!important}
.copyrights-wrapper img[alt="payments"],.copyrights-wrapper .wd-col-end img{display:none!important}
.wd-hover-buttons-on-hover .product-element-bottom,.wd-product .product-element-bottom{margin-bottom:0!important;transform:none!important}
.wd-product .wd-product-footer .wd-action-buttons{display:none!important}
.wd-product .product-wrapper{overflow:hidden!important}
.wd-product .wd-add-btn-replace .add-to-cart-loop .wd-action-text{
  font-size:1.0938rem!important;font-weight:600!important;line-height:1!important;margin:0!important;padding:0!important;
  top:auto!important;vertical-align:middle}
html body .wd-product .wd-add-btn .button.button{align-items:center!important;line-height:1!important}
html body .wd-product .wd-add-btn .button.button::before{align-self:center}
html body .wd-product .wd-add-btn-replace .add-to-cart-loop .wd-action-text{
  display:inline-flex!important;align-items:center!important;align-self:center!important;height:auto!important;min-height:0!important}
/* Футър: 4 равностойни колони, 5-тата (празна) скрита */
.footer-container .footer-sidebar{display:grid!important;grid-template-columns:1.25fr 1fr 1fr 1.15fr;gap:clamp(24px,4vw,56px)!important}
.footer-container .footer-sidebar>.footer-column{width:auto!important;max-width:none!important;flex:none!important}
.footer-container .footer-column-5:empty,.footer-container .footer-column-5:not(:has(.widget)){display:none!important}
html body .footer-container a.act1-foot-cta{color:#fff!important}
html body .footer-container a.act1-foot-cta:hover{color:var(--act-navy)!important}
@media (max-width:900px){.footer-container .footer-sidebar{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.footer-container .footer-sidebar{grid-template-columns:1fr}}
.footer-container .footer-sidebar>.footer-column{grid-column:auto!important;--wd-col:1!important;--wd-col-lg:1!important}

/* =========================================================
   Стандартни страници (общи условия, доставка…)
   ========================================================= */
.act1-legal .sidebar-container{display:none!important}
.act1-legal .site-content,.act1-legal .wd-content-area,.act1-legal .content-area{flex:0 0 100%!important;max-width:100%!important;width:100%!important}
.act1-legal .entry-content{max-width:760px;margin-inline:auto;font-size:1.1094rem;line-height:1.75;color:var(--act-bone-2)}
.act1-legal .entry-content h2{font-size:1.45rem!important;font-weight:600!important;color:var(--act-navy)!important;margin:2.2em 0 .6em!important;letter-spacing:-.01em}
.act1-legal .entry-content h2:first-of-type{margin-top:1em!important}
.act1-legal .entry-content p,.act1-legal .entry-content li{color:#33445F}
.act1-legal .entry-content ul{padding-left:1.2em;display:grid;gap:.5em}
.act1-legal .entry-content li::marker{color:var(--act-brass)}
.act1-legal .entry-content a{color:var(--act-navy)!important;text-decoration:underline;text-decoration-color:var(--act-brass);text-underline-offset:3px}
.act1-legal-note{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--act-ink-2);font-size:1rem!important;color:var(--act-dim)!important}
.act1-legal .page-title .entry-title,.act1-legal .wd-page-title .entry-title{max-width:760px;margin-inline:auto}
.act1-legal .page-title .container,.act1-legal .wd-page-title .container{text-align:center}
.act1-legal .page-title .breadcrumbs,.act1-legal .wd-page-title .wd-breadcrumbs{justify-content:center}

/* =========================================================
   Хийро на началната — композиция по устройства
   Мобилно: портретът е фон отгоре, текстът стъпва върху него,
   заглавието и главният бутон са в първия екран.
   Таблет: две колони. Десктоп: хийрото + фактите се побират в екрана.
   ========================================================= */
/* Фонът на снимката пада под тъмносиньото → без кафяв ореол около портрета */
.act1-hero-fig img{filter:brightness(.94) contrast(1.1)}
.act1-hero .act1-lede-lg{line-height:1.6!important}
/* Снимката (LCP) се показва веднага; с появата се движи само текстът */
.act1-hero-grid>.act1-hero-fig{animation:none!important}
/* Фактите — в същата колона като текста над тях */
.act1-creds{padding-inline:0!important}
/* Котвите на началната не се скриват под лепящия хедър */
.act1-home [id]{scroll-margin-top:96px}

@media (min-width:1025px){
  .act1-hero-grid{padding-block:clamp(28px,3vw,44px)!important}
  /* портретът следва височината на екрана, за да се виждат и фактите отдолу */
  .act1-hero-fig{max-width:clamp(320px,calc((100svh - 370px) * .6667),400px)!important}
}

@media (min-width:761px) and (max-width:1024px){
  .act1-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;gap:clamp(20px,3vw,32px)!important;align-items:center!important}
  .act1-hero-fig{order:0!important;justify-self:end!important;max-width:340px!important}
  .act1-hero h1{font-size:clamp(2.3rem,5.2vw,3.1rem)!important}
  .act1-hero .act1-cta{gap:10px!important}
}

@media (max-width:760px){
  .act1-hero-grid{display:flex!important;flex-direction:column;gap:0!important;padding-block:0 30px!important}
  .act1-hero-grid>div:first-child{position:relative;z-index:1}
  .act1-hero-fig{order:-1!important;max-width:none!important;width:auto!important;justify-self:stretch!important;
    margin:0 calc(var(--act-gut) * -1) -92px!important}
  /* височина = екранът минус хедър, текст до главния бутон и долната лента */
  .act1-hero-fig img{display:block;width:100%;height:clamp(250px,calc(100svh - 380px),500px);object-fit:cover;object-position:50% 16%;
    -webkit-mask-image:linear-gradient(180deg,#000 52%,transparent 94%)!important;
            mask-image:linear-gradient(180deg,#000 52%,transparent 94%)!important}
  .act1-hero-fig figcaption{display:none}
  .act1-hero h1{font-size:clamp(2rem,10.2vw,2.6rem)!important;line-height:1.04!important;margin-top:10px!important}
  .act1-hero .act1-lede-lg{font-size:1.0781rem!important;line-height:1.55!important;margin-top:14px!important}
  /* второто изречение се разказва по-надолу в „Ден и Нощ“ */
  .act1-hero-more{display:none}
  .act1-hero .act1-cta{flex-direction:column;align-items:stretch;gap:10px!important;margin-top:22px!important}
  .act1-hero .act1-cta .act1-btn{justify-content:center;width:100%;padding-block:15px!important}
}

/* Фактите на телефон — един лист със спецификации вместо четири плочки */
@media (max-width:600px){
  .act1-creds{padding-bottom:28px!important}
  .act1-creds .act1-creds-grid{display:block!important;padding:0!important;margin-inline:var(--act-gut)!important;width:auto!important;
    background:rgba(255,255,255,.04)!important;border:1px solid rgba(237,231,220,.10);border-radius:var(--r-md)}
  .act1-cred{display:grid!important;grid-template-columns:88px minmax(0,1fr);column-gap:14px;align-items:baseline;
    background:none!important;border:0!important;border-radius:0!important;backdrop-filter:none!important;padding:13px 16px!important}
  .act1-cred+.act1-cred{border-top:1px solid rgba(237,231,220,.08)!important}
  .act1-cred .v{margin-top:0!important;font-size:1.0469rem!important;line-height:1.45}
}
.act1-nw{white-space:nowrap}

/* >>> v2 · сглобено от wp/css-parts — не редактирай тук, а в частите */

/* ── 00-tokens.css ── */
/* ---------- 00 · Токени: решения на собственика (27.09.2026) ---------- */
body{
  --act-brass-text:#816532;  /* месинг за текст върху светло — AA върху #FFF, #FAF8F4, #F3EFE7 и слонова кост;
                                тонът на брандовото злато #CAAA6E (беше #86632F от старото #CD9E5A, същият контраст) */
  --act-error:#9A3B2E;       /* само текстът и рамката на грешка */
  --act-ok:#232C45;          /* „добавено“ — тъмносиньо с ✓, без зелено */
}

/* ── 01-base.css ── */
/* =========================================================
   01 · Основа: токени, бутони, полета, фокус, цели за докосване,
   етикети и радиуси. Общите компоненти, на които стъпват
   останалите части. Селекторите са общи, но с ниска специфичност,
   за да може всяка следваща част да ги уточни.
   ========================================================= */

/* ---------- Токени ---------- */
:root:root,body{
  /* Радиуси по правилото и на телефон: карти 18, вътрешни кутии и полета 12, големи карти 20, хапче.
     Отменя свиването до 16/10 под 768px (bento.css:155) и стъпката --r-sm:10px. */
  --r-xl:20px;--r-lg:18px;--r-md:12px;--r-sm:12px;--r-pill:999px;
  /* Бутони: L 56 · M 50 · S 44 */
  --act-btn-l:56px;--act-btn-m:50px;--act-btn-s:44px;
  --act-btn-fs-l:1.125rem;--act-btn-fs-m:1.0781rem;--act-btn-fs-s:1.0312rem;
}
body{
  /* Сивият текст не е по-светъл от #5C6B85 (AA и върху #F3EFE7). В кода --act-dim-2 се ползва само за текст;
     за линии са --act-line/--act-line-2. Тъмните секции на началната си пазят свои стойности. */
  --act-dim-2:#5C6B85;
}
/* „Основателят“ (слонова кост) задаваше свой по-светъл месинг и сиво → наследява общите */
.act1-founder{--act-brass-text:inherit;--act-dim-2:var(--act-dim)}

/* ---------- Месингът като текст и сивото: AA на светло ---------- */
.act1-founder :is(.act1-eyebrow,.act1-sig){color:var(--act-brass-text)!important}
body :is(.act1-slot .hh,table.act1-comp td:last-child,.act1-pill){color:var(--act-brass-text)!important}
.act1-pill{border-color:var(--act-brass)!important}
/* Цените в мини количката: Woodmart ги оцветява с --wd-primary-color (#CAAA6E, 2,4:1) */
body :is(.cart-widget-side,.widget_shopping_cart) .amount{color:var(--act-navy)!important}
/* „1 × 27,95 €“ в мини количката е текст, а не хапчето за количество от „body .quantity“ */
body .widget_shopping_cart span.quantity{
  display:block!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin-top:4px;
  border:0!important;border-radius:0!important;background:none!important;overflow:visible;
  font-family:var(--act-mono);font-size:1rem;color:var(--act-dim)!important}
/* Активният пункт в мобилното меню */
body .wd-nav-mobile>li:is(.current-menu-item,.current_page_item)>a{color:var(--act-brass-text)!important}
/* Линкове в текст: тъмносини и подчертани (бият правилото на Woodmart (0,3,1)!important) */
:root:root :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle) :is(.showcoupon,.showlogin),
:root:root a.lost_password{color:var(--act-navy)!important;text-decoration:underline!important;text-underline-offset:3px}
/* Неактивните стъпки на касата, „(по избор)“ и бележката на търговеца в количката */
ul.wd-checkout-steps>li:not(.step-active) :is(a,span){opacity:1!important}
.woocommerce-checkout .optional{color:var(--act-dim)!important;font-size:.85em!important;top:0!important}
/* Звездичката за задължително поле: месинг за текст вместо червеното #E01020 на Woodmart (втори акцент).
   Същият цвят, който CHECKOUT (GAP2-06) слага в касата — навсякъде е еднакъв. */
html body :is(abbr.required,span.required){color:var(--act-brass-text)!important;text-decoration:none!important;border:0}
.elementor-1055 .e-f1a7424-6cee{color:var(--act-dim)!important;font-size:15px!important}
/* Звездите: месинг вместо жълтото #EABE12 на Woodmart (втори акцент); в полето за оценка — месинг за текст (5:1) */
:root:root,body{--wd-star-color:var(--act-brass)}
.comment-form-rating{--wd-star-color:var(--act-brass-text)}
body .comment-form-rating .stars a{color:var(--act-brass-text)!important}
/* Броячите в чиповете на магазина */
body .act1-chips a span{font-size:15px!important;color:var(--act-dim)!important}
body .act1-chips a[aria-current] span{color:rgba(255,255,255,.72)!important}

/* ---------- Бутони: хапче, Jost 600, без главни букви ---------- */
/* Променливите на Woodmart. Само --btn-accented-* и --btn-default-*: глобалните --btn-height,
   --btn-font-size и --btn-padding стигат до всеки <button> и чупят табовете на Еконт. */
:root:root,body{
  --btn-accented-height:var(--act-btn-m);--btn-accented-font-size:var(--act-btn-fs-m);--btn-accented-font-weight:600;
  --btn-default-height:var(--act-btn-m);--btn-default-font-size:var(--act-btn-fs-m);--btn-default-font-weight:600;
  --btn-accented-padding:0 26px;--btn-default-padding:0 26px;
  --btn-accented-brd-radius:var(--r-pill);--btn-default-brd-radius:var(--r-pill);
  --btn-accented-transform:none;--btn-default-transform:none;
  /* основният бутон е тъмносин на светло; при посочване — месинг */
  --btn-accented-bgcolor:var(--act-navy)!important;--btn-accented-color:#fff!important;
  --btn-accented-bgcolor-hover:var(--act-brass)!important;--btn-accented-color-hover:var(--act-navy)!important;
  /* .btn-default: беше тъмносин текст върху тъмносин фон (--act-bone е тъмносин в светлата тема) */
  --btn-default-bgcolor:transparent!important;--btn-default-color:var(--act-navy)!important;
  --btn-default-bgcolor-hover:var(--act-navy)!important;--btn-default-color-hover:#fff!important;
}
.btn.btn-default:not(.button){box-shadow:inset 0 0 0 1.5px var(--act-navy)!important}

/* втората група повтаря специфичността на shop.css:58 (.woocommerce button.button → 500, .02em, 35px) */
.button,.btn.btn-accent,.btn.btn-default,.comment-form input[type=submit],.woocommerce :is(a,button).button{
  font-family:var(--act-sans)!important;font-weight:600!important;letter-spacing:0!important;
  text-transform:none!important;border-radius:var(--r-pill)!important}

/* Вторичният бутон — тъмносин контур 1.5px, при посочване тъмносин фон.
   Същият селектор като shop.css:76, затова печели само по ред; цветовете идват от променливи,
   така че основните бутони ги сменят с един клас, без !important. */
.button:not(.alt):not(.btn-color-primary):not(.wd-add-btn .button){
  background-color:var(--act-btn-bg,transparent)!important;color:var(--act-btn-fg,var(--act-navy))!important;
  border:var(--act-btn-bw,1.5px) solid var(--act-btn-brd,var(--act-navy))!important}
.button:not(.alt):not(.btn-color-primary):not(.wd-add-btn .button):hover{
  background-color:var(--act-btn-bg-h,var(--act-navy))!important;color:var(--act-btn-fg-h,#fff)!important;
  border-color:var(--act-btn-brd-h,var(--act-navy))!important}
/* Бутоните в известията остават текстови линкове (Woodmart), както досега */
:is(.woocommerce-error,.woocommerce-message,.woocommerce-info,.wd-notice){
  --act-btn-bw:1px;--act-btn-brd:var(--act-line-2);--act-btn-bg-h:transparent;--act-btn-fg-h:var(--act-navy);--act-btn-brd-h:var(--act-brass)}
/* Основните действия във формите: тъмносин фон, бял текст */
:is(.woocommerce-form-login__submit,.woocommerce-form-register button[name=register],.woocommerce-ResetPassword button[type=submit],
.woocommerce-mini-cart__buttons .checkout){
  --act-btn-bg:var(--act-navy);--act-btn-fg:#fff;--act-btn-brd:var(--act-navy);
  --act-btn-bg-h:var(--act-brass);--act-btn-fg-h:var(--act-navy);--act-btn-brd-h:var(--act-brass)}
.comment-form input[type=submit]{
  min-height:var(--act-btn-m)!important;padding:0 28px!important;border:0!important;
  background:var(--act-navy)!important;color:#fff!important;font-size:var(--act-btn-fs-m)!important;cursor:pointer}
.comment-form input[type=submit]:hover{background:var(--act-brass)!important;color:var(--act-navy)!important}

/* M 50 — бутоните във формите и в мини количката */
:is(.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.lost_reset_password,
.woocommerce-EditAccountForm,.woocommerce-address-fields,.woocommerce-mini-cart__buttons,.woocommerce-cart-form .coupon,.checkout_coupon) .button{
  min-height:var(--act-btn-m)!important;font-size:var(--act-btn-fs-m)!important;padding-inline:26px!important}
.woocommerce-mini-cart__buttons .button{width:100%}
.wd-empty-mini-cart .btn{min-height:var(--act-btn-m);padding:0 26px;font-size:var(--act-btn-fs-m)}

/* L 56 — главните действия: „Добави“ и „Купи сега“ на продукта, „Към поръчката“, „Завърши поръчката“ */
.single-product form.cart{--btn-accented-height:var(--act-btn-l);--btn-accented-font-size:var(--act-btn-fs-l)}
body.single-product form.cart .wd-buy-now-btn.btn{min-height:var(--act-btn-l)!important;border-width:1.5px!important;font-weight:600!important}
html body .wc-proceed-to-checkout .checkout-button.button.alt{min-height:var(--act-btn-l);font-size:var(--act-btn-fs-l)!important}
html body #place_order.button.alt{min-height:var(--act-btn-l);font-size:var(--act-btn-fs-l)!important}

/* S 44 — малките бутони в компонентите остават хапчета */
html body .act1-upsell-add{border-radius:var(--r-pill)!important}

/* ---------- Полета: едно за целия сайт ---------- */
/* Бяло, линия 1.5px, 16px (iOS не увеличава страницата), ≥50px, радиус 12px, фокус — тъмносиня рамка. */
:root:root,body{
  --wd-form-bg:#fff!important;--wd-form-color:var(--act-navy)!important;
  --wd-form-brd-color:var(--act-line-2)!important;--wd-form-brd-color-focus:var(--act-navy)!important;
  --wd-form-brd-width:1.5px;--wd-form-brd-radius:var(--r-md);
}
/* Формите без количество: полетата и иконата „покажи паролата“ стават 50px */
:is(.woocommerce-form-login,.woocommerce-form-register,.woocommerce-ResetPassword,.lost_reset_password,.comment-form,
.woocommerce-EditAccountForm,.woocommerce-address-fields){--wd-form-height:var(--act-btn-m)}
/* Специфичността е като на shop.css:82 (бежовите полета от тъмната тема), затова хапчето за количество
   и пунктираният промокод (по-специфични) не се пипат. */
.wd-page-content :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],input[type=url],input[type=date],textarea,select),
.wd-page-content .select2-container--default .select2-selection--single{
  background-color:#fff!important;border:1.5px solid var(--act-line-2)!important;color:var(--act-navy)!important;font-size:17.25px!important}
.wd-page-content :is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=url],input[type=date],select:not(.orderby)){min-height:var(--act-btn-m)}
.wd-page-content :is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=url],input[type=date],textarea,select):focus{
  border-color:var(--act-navy)!important;box-shadow:0 0 0 4px rgba(35,44,69,.08)!important}
/* Търсенето остава хапче */
.searchform input.s{border-radius:var(--r-pill)!important}
/* 16px навсякъде — и за полетата на куриерите, промокода, търсенето и страничните панели */
html body :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):where(:not(.qty,[type=range],[type=file],[type=image],[type=color],[type=reset],[type=hidden])),select,textarea){font-size:17.25px!important}
.woocommerce-checkout-review-order-table .quantity input.qty{font-size:17.25px!important}
/* Отметки и радио бутони: тъмносини (без браузърно синьо), 20px във формите */
input[type=checkbox],input[type=radio]{accent-color:var(--act-navy)}
input:is(.woocommerce-form__input-checkbox,.input-checkbox,.input-radio),.comment-form-cookies-consent input{width:20px;height:20px}

/* ---------- Фокус: видим пръстен — тъмносин на светло, месинг на тъмно ---------- */
:root:root,body{--wd-otl-width:2px;--wd-otl-style:solid;--wd-otl-color:var(--act-navy);--wd-otl-offset:3px}
.act1-hero,.act1-charge,.act1-duo-night,.act1-pdp-hour,.whb-header-bottom{--wd-otl-color:var(--act-brass)}
/* всичко, което Woodmart не обхваща (радио, select, summary…); сменя месинговия фокус от style.css:94 */
:focus-visible{outline:var(--wd-otl-width) var(--wd-otl-style) var(--wd-otl-color);outline-offset:var(--wd-otl-offset)}
html body :is(select,summary,[role=button]):focus-visible,
html body .single_add_to_cart_button.button:focus-visible{
  outline:var(--wd-otl-width) var(--wd-otl-style) var(--wd-otl-color)!important;outline-offset:var(--wd-otl-offset)!important}
#shipping_method input.shipping_method:focus-visible+label,
html body :is(.woos-tab,.wooe-tab):focus-visible{outline:2px solid var(--wd-otl-color)!important;outline-offset:2px}
/* Картите режат с overflow:hidden → пръстенът влиза навътре, месингов върху кладенеца и тъмносиния бутон */
.wd-product :is(.product-image-link,.wd-product-img-link),.wd-product .wd-add-btn .button{--wd-otl-offset:-5px;--wd-otl-color:var(--act-brass)}
/* Акордеон: рамка по цялата заоблена карта вместо правоъгълник върху заглавието */
.wd-accordion-title{--wd-otl-width:0px}
.wd-accordion-item:has(.wd-accordion-title:focus-visible){box-shadow:0 0 0 2px var(--wd-otl-color)}
/* Браузъри без :has (Firefox <121, Safari <15.4): обикновен пръстен около заглавието */
@supports not selector(:has(a)){.wd-accordion-title{--wd-otl-width:2px}}

/* ---------- Цели за докосване ≥44px (телефон и таблет) ---------- */
/* Звездите във формата за отзив: 36px на всички ширини (на десктоп бяха 17×16 една до друга, под 24px по WCAG 2.5.8) */
.comment-form-rating .stars span{display:inline-flex;gap:2px;vertical-align:middle}
.comment-form-rating .stars a{width:36px!important;height:36px!important;display:inline-flex!important;align-items:center;justify-content:center}
.comment-form-rating .stars a::before{position:static!important;font-size:20px!important;line-height:1!important;width:auto!important}
@media (max-width:1024px){
  .cart-widget-side .remove,.woocommerce-mini-cart .remove{width:44px!important;height:44px!important;display:inline-grid!important;place-items:center;margin:-12px -12px 0 0}
  .woocommerce-checkout-review-order-table .wd-checkout-remove-btn{min-width:44px;min-height:44px;display:inline-grid!important;place-items:center}
  .woocommerce-checkout-review-order-table .quantity{height:44px!important;min-height:44px!important}
  .woocommerce-checkout-review-order-table .quantity :is(.minus,.plus){width:40px!important;min-width:40px!important;height:40px!important}
  .woocommerce-breadcrumb a,.wd-breadcrumbs a{display:inline-block;padding-block:12px;margin-block:-12px}
  .whb-header .wd-header-mobile-nav>a,.whb-mobile-right .wd-header-cart>a{min-width:44px;height:44px!important}
  .woocommerce-ordering select.orderby{min-width:44px!important;min-height:44px!important}
  .act1-pair-name a,a.showcoupon{display:inline-block;padding-block:10px;margin-block:-10px}
}
/* Иконата за подреждане на телефон: при Woodmart формата е 30×30, а select-ът е absolute inset:0 —
   затова расте формата (иконата във form::after остава в центъра), а не само select-ът */
@media (max-width:768.98px){
  html body .woocommerce-ordering.wd-ordering-mb-icon{width:44px!important;height:44px!important}
  html body .woocommerce-ordering.wd-ordering-mb-icon::after{color:var(--act-navy)}
}

/* ---------- Етикети ≥13px; моно само за цифрите ---------- */
/* Надписи с главни букви: 13px и разредка до .1em (на кирилица .2em се чете трудно) */
body :is(.act1-cat,.act1-sci thead th,table.act1-comp th,.act1-pill,.act1-hero-fig figcaption,.act1-volt){font-size:15px!important;letter-spacing:.1em!important}
body .act1-eyebrow{letter-spacing:.14em!important}
/* заглавията на таблиците са текст, не цифри → Jost */
body :is(table.act1-comp th,.act1-sci thead th){font-family:var(--act-sans)!important;font-weight:500!important}
/* Часове и числа: поне 13px */
body :is(.act1-tag,.act1-card-meta .act1-tag,.act1-slot .hh,.act1-mark time,.act1-cartday-label time,.act1-upsell-name time,.act1-upsell-add .act1-upsell-price,.act1-upsell-add .amount,.act1-pair-kicker,.act1-facts .v){font-size:15px!important}
body .act1-cart-hour time{font-size:.9688rem!important}
body .act1-spec .n{font-size:15.75px!important;letter-spacing:0!important}
/* Трохите: Jost, без главни букви и разредка — един размер за контейнера и линковете */
body :is(.wd-el-breadcrumbs,.woocommerce-breadcrumb,.wd-breadcrumbs,.breadcrumbs),
body :is(.wd-el-breadcrumbs,.woocommerce-breadcrumb,.wd-breadcrumbs,.breadcrumbs) :is(a,span){
  font-family:var(--act-sans)!important;font-size:15.75px!important;letter-spacing:0!important;text-transform:none!important}
body :is(.wd-el-breadcrumbs,.woocommerce-breadcrumb,.wd-breadcrumbs,.breadcrumbs) .wd-delimiter{color:var(--act-dim)!important}
/* Заглавията в таблиците на количката и касата (без !important за размера: сумите в количката си остават 1rem) */
.woocommerce table.shop_table th{font-family:var(--act-sans)!important;letter-spacing:.08em!important;font-size:15px}
/* Етикетите в долната мобилна лента */
.wd-toolbar .wd-toolbar-label{font-size:15px!important}

/* Цените: истински JetBrains Mono 600 вместо изкуствено удебелен 700 */
.wd-product .price,.wd-product .price .amount,.woocommerce-cart-form .product-subtotal .amount,.act1-upsell-head strong,.act1-upsell-head .amount{font-weight:600!important}

/* ---------- Радиуси: вътрешните кутии 12px ---------- */
.wd-sticky-btn .wd-sticky-btn-thumbnail img,.act1-upsell-img,.woocommerce-checkout-review-order-table img{border-radius:var(--r-md)!important}
/* Иконите за доверие в количката (Elementor V4, шаблон 1055) са с 14px — докато не се сменят в редактора */
.elementor-1055 :is(.e-4100f9b6-4599,.e-6352faa4-63d5,.e-47d0e1c7-95df){border-radius:var(--r-md)!important}

/* ── 02-chrome.css ── */
/* ---------- 02 · Обвивка: хедър, промо лента, меню, мобилни ленти, чекмеджета, 404, вход, футър, правни страници ---------- */

/* ===== Шрифт на хедъра и бутоните: Jost вместо демо шрифта Geologica (DESIGN-04) =====
   Woodmart печата --wd-header-el-font / --btn-font-family = „Geologica“ инлайн; тук ги пренасочваме,
   за да може демо шрифтовете (xts-google-fonts) да се махнат, без нищо да падне на Arial. */
:root:root,body{
  --wd-header-el-font:var(--act-sans);
  --wd-header-el-transform:none;
  --btn-font-family:var(--act-sans);
  --btn-transform:none;
}
.whb-general-header .wd-header-nav>.wd-nav>li>a,
.whb-general-header .wd-header-nav>.wd-nav>li>a .nav-link-text,
.whb-header .wd-tools-element .wd-tools-text{
  font-family:var(--act-sans)!important;text-transform:none!important;letter-spacing:0!important}
.whb-general-header .wd-header-nav>.wd-nav>li>a{font-weight:500!important}

/* Броячът на количката: цифрата в моно, поне 12.5px (беше 9px) */
.wd-header-cart .wd-tools-count{
  min-width:20px!important;width:auto!important;height:20px!important;padding:0 5px!important;border-radius:999px!important;
  font:600 14.75px/20px var(--act-mono)!important;letter-spacing:0!important;text-align:center}
/* На десктоп иконата е месингов кръг — броячът е тъмносин, за да не се слива с него */
.whb-col-right .wd-header-cart .wd-tools-count{background-color:var(--act-navy)!important;color:#fff!important;box-shadow:0 0 0 2px var(--act-ivory)}

/* ===== Меню с 6 пункта (с „Журнал“) и центрираното лого: поне 26px между тях на 1025–1920px (GAP1-01) ===== */
@media (min-width:1025px){
  html body .whb-general-header .wd-header-nav>.wd-nav{gap:0!important;column-gap:0!important;flex-wrap:nowrap!important}
  html body .whb-general-header .wd-header-nav>.wd-nav>li>a{font-size:16.5px!important;padding-inline:7px!important;white-space:nowrap}
}
@media (min-width:1025px) and (max-width:1365.98px){
  html body .whb-general-header .wd-header-nav>.wd-nav>li>a{font-size:15.75px!important;padding-inline:5px!important}
  html body .whb-col-center .site-logo>a.wd-logo{width:170px!important}
}
@media (min-width:1025px) and (max-width:1179.98px){
  html body .whb-general-header .wd-header-nav>.wd-nav>li>a{font-size:15.5px!important;padding-inline:3.5px!important}
  html body .whb-col-center .site-logo>a.wd-logo{width:140px!important}
}
@media (min-width:1025px) and (max-width:1099.98px){
  html body .whb-general-header .wd-header-nav>.wd-nav>li>a{font-size:15px!important;padding-inline:2.5px!important}
  html body .whb-col-center .site-logo>a.wd-logo{width:130px!important}
}

/* ===== Промо лентата: тъмносиня, Jost, цифрите в моно, винаги на един ред (CART-01) ===== */
.whb-header-bottom p,.whb-header-bottom .act1-promo{
  font-family:var(--act-sans)!important;font-size:15.5px!important;font-weight:500!important;line-height:1.2!important;
  letter-spacing:.02em!important;text-transform:none!important;color:#CFC6B8!important}
.whb-header-bottom strong{font-family:var(--act-mono)!important;font-size:.94em;font-weight:500!important;letter-spacing:0!important;color:var(--act-brass)!important}
@media (max-width:1024.98px){
  .whb-header-bottom .whb-col-mobile,.whb-header-bottom .whb-col-mobile .wd-header-text{min-width:0!important;max-width:100%!important}
  .whb-header-bottom .wd-header-text p,.whb-header-bottom .act1-promo{
    max-width:100%;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}
}

/* ===== Лепящият хедър (CHROME-03, CHROME-09, CHROME-15) =====
   backdrop-filter върху самия <header> (style.css) го прави съдържащ блок за position:fixed,
   затова „фиксираният“ ред скролваше със страницата. Фонът е плътна слонова кост, без размазване.
   Промо лентата не лепне: остава само редът с менюто (70px десктоп / 60px телефон). */
.whb-main-header{border-bottom:0!important}
.whb-general-header::before{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.whb-header.whb-sticked{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.whb-header.whb-sticked .whb-main-header{
  background-color:var(--act-ivory)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  border-bottom:1px solid var(--act-ivory-line)!important;box-shadow:0 12px 24px -22px rgba(35,44,69,.55)!important}
.whb-header.whb-sticked .whb-general-header{
  background-color:var(--act-ivory)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:0!important}
.whb-header.whb-sticked .whb-header-bottom{display:none!important}
@media (min-width:1025px){
  .site-logo>a.wd-logo{transition:width .25s var(--ease-out)}
  .whb-sticked .site-logo>a.wd-logo{width:clamp(120px,10vw,150px)}
}
/* Сега хедърът наистина лепне (70px + линия) — лепящите колони трябва да спират под него.
   --act-sticky-top е за всички: top:var(--act-sticky-top) вместо фиксирано число. */
body{--act-sticky-top:76px}
@media (min-width:1025px){
  body{--act-sticky-top:94px}
  .elementor-1055 .elementor-element[data-id^="e378e4d"],
  .elementor-1065 .elementor-element[data-id^="10b6e3d"]{top:var(--act-sticky-top)}
  .wd-sticky-container-lg{top:max(var(--wd-sticky-offset,0px),var(--act-sticky-top))!important}
}

/* ===== Излишни плаващи елементи ===== */
/* Бутонът „нагоре“ до 1024px застъпва „Добави“, сумите и ×; там има долна лента (SHOP-16) */
@media (max-width:1024.98px){.scrollToTop{display:none!important}}
/* „Skip to navigation“ води към затвореното мобилно меню; остава само „към съдържанието“ (A11Y-22) */
.wd-skip-links .wd-skip-navigation{display:none!important}

/* ===== Долната мобилна лента ===== */
.wd-toolbar .wd-toolbar-label{
  inset-inline:4px!important;font-family:var(--act-sans)!important;font-size:15px!important;font-weight:500!important;
  letter-spacing:0!important;text-transform:none!important}
/* В пълната количка я сменя лентата „Общо + Към поръчката“ (07-cart.css, body.act1-has-cartbar),
   в празната количка остава; в касата не се показва (решение на собственика) */
@media (max-width:1024.98px){
  body.woocommerce-cart.act1-has-cartbar .wd-toolbar,
  body.woocommerce-checkout:not(.woocommerce-order-received) .wd-toolbar{display:none!important}
  body.woocommerce-checkout.sticky-toolbar-on:not(.woocommerce-order-received){padding-bottom:0!important}
}

/* ===== Страничните чекмеджета (A11Y-06 и цветовете) =====
   Затворените излизат от реда на Tab и от екранния четец; менюто е в слонова кост,
   количката и входът — в #FAF8F4 със заглавна лента в слонова кост. */
.wd-side-hidden:not(.wd-opened){visibility:hidden;transition:transform .5s cubic-bezier(.19,1,.22,1),visibility 0s linear .5s}
.wd-side-hidden.wd-opened{visibility:visible;transition:transform .5s cubic-bezier(.19,1,.22,1),visibility 0s}
.cart-widget-side.wd-side-hidden,.login-form-side.wd-side-hidden{background-color:#FAF8F4!important}
:is(.cart-widget-side,.login-form-side) .wd-heading{background-color:var(--act-ivory)!important;border-bottom:1px solid var(--act-ivory-line)!important}
:is(.cart-widget-side,.login-form-side) .wd-heading .title{font-family:var(--act-sans)!important;font-size:1.2188rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--act-navy)!important}
:is(.cart-widget-side,.login-form-side,.mobile-nav) .close-side-widget a{color:var(--act-navy)!important;font-family:var(--act-sans)!important;text-transform:none!important;letter-spacing:0!important}

/* ===== Мобилното меню (CHROME-05) ===== */
.mobile-nav.wd-side-hidden{--wd-side-hidden-w:min(360px,86vw);background-color:var(--act-ivory)!important}
.mobile-nav .wd-heading{background-color:var(--act-ivory)!important;border-bottom:1px solid var(--act-ivory-line)}
/* Търсачката: бяло хапче 48px, лупата вътре */
.mobile-nav .wd-search-form{padding:16px 20px 14px!important;background:transparent!important;box-shadow:none!important;border:0!important}
.mobile-nav .wd-search-form .searchform{--wd-form-height:48px;--wd-search-btn-w:52px;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;border:0!important}
.mobile-nav .searchform input.s,.mobile-nav .searchform input[type=text]{
  height:48px!important;min-height:48px!important;padding:0 56px 0 20px!important;background:#fff!important;
  border:1px solid var(--act-ivory-line)!important;border-radius:999px!important;
  font:400 17.25px/1 var(--act-sans)!important;color:var(--act-navy)!important}
.mobile-nav .searchform input.s::placeholder{color:var(--act-navy-dim)!important;opacity:1}
.mobile-nav .searchform .searchsubmit{color:var(--act-navy)!important}
/* Пунктовете: 19px, тъмносини; „активните“ котви на началната вече не светят в месинг */
.mobile-nav .wd-nav-mobile{border-top:1px solid var(--act-ivory-line)!important}
.mobile-nav .wd-nav-mobile>li:not(.act1-mnav-protocol):not(.act1-mnav-foot){border-bottom:1px solid var(--act-ivory-line)!important}
.mobile-nav .wd-nav-mobile>li>a{
  min-height:56px!important;padding:6px 24px!important;border-bottom:0!important;
  font:500 19.25px/1.2 var(--act-sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--act-navy)!important}
.mobile-nav .wd-nav-mobile>li>a .nav-link-text{text-transform:none!important}
.mobile-nav .wd-nav-mobile>li>a:hover,.mobile-nav .wd-nav-mobile>li.current-menu-item>a{color:var(--act-navy)!important}
.mobile-nav .wd-nav-mobile>li.current-menu-item.menu-item-type-post_type>a{box-shadow:inset 3px 0 0 var(--act-brass)}
.mobile-nav .wd-nav-mobile>li.menu-item-account>a{font-size:17.25px!important;font-weight:400!important}
/* „Протоколът за деня“ — 9 реда по час */
.mobile-nav .wd-nav-mobile>li.act1-mnav-protocol,.mobile-nav .wd-nav-mobile>li.act1-mnav-foot{display:block!important;border-bottom:0!important}
.mobile-nav .wd-nav-mobile>li.act1-mnav-protocol{padding:24px 24px 8px}
.mobile-nav .act1-mnav-eyebrow{
  margin:0 0 6px!important;font:500 15px/1.2 var(--act-sans)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--act-navy-dim)!important}
.mobile-nav .act1-mnav-list{list-style:none!important;margin:0!important;padding:0!important;display:block!important}
.mobile-nav .act1-mnav-list>li{display:block!important;margin:0!important;padding:0!important;border:0!important}
.mobile-nav .act1-mnav-list>li>a{
  display:flex!important;align-items:center;gap:14px;width:100%;min-height:44px!important;padding:0!important;border:0!important;
  font:400 17.25px/1.3 var(--act-sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--act-navy)!important;text-decoration:none!important}
.mobile-nav .act1-mnav-list time{flex:none;width:48px;font:500 15.75px/1 var(--act-mono);color:var(--act-navy);font-variant-numeric:tabular-nums}
.mobile-nav .act1-mnav-list a[aria-current] .act1-name{font-weight:600}
/* Цветът на продукта — само като точка 7px (правилото за акцентите) */
:is(.act1-mnav-list,.act1-404-proto) .act1-dot{flex:none;display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--dot,var(--act-brass));box-shadow:inset 0 0 0 1px rgba(35,44,69,.16)}
.mobile-nav .act1-mnav-list .act1-dot{margin-left:-4px}
/* Контакт най-долу */
.mobile-nav .wd-nav-mobile>li.act1-mnav-foot{margin-top:12px!important;padding:18px 24px 32px;border-top:1px solid var(--act-ivory-line)!important;
  font:400 15.75px/1.6 var(--act-sans);color:var(--act-navy-dim)}
.mobile-nav .wd-nav-mobile>li.act1-mnav-foot>a,.mobile-nav .wd-nav-mobile>li.act1-mnav-foot>span{
  display:block!important;flex:none!important;min-height:0!important;padding:0!important;border:0!important;box-shadow:none!important}
.mobile-nav .wd-nav-mobile>li.act1-mnav-foot>a.act1-mnav-mail{
  display:inline-block!important;margin-bottom:6px;font:600 17.25px/1.5 var(--act-sans)!important;color:var(--act-navy)!important;
  text-decoration:underline!important;text-decoration-color:var(--act-brass)!important;text-underline-offset:4px}
.mobile-nav .act1-mnav-hours{font:400 15.75px/1.6 var(--act-sans)!important;color:var(--act-navy-dim)!important}
.mobile-nav .act1-mnav-hours time{font-family:var(--act-mono);font-size:15px}
.mobile-nav .wd-nav-mobile>li.act1-mnav-foot>a.act1-mnav-contact{
  display:inline-flex!important;align-items:center;min-height:44px!important;font:500 16.5px/1.3 var(--act-sans)!important;color:var(--act-navy)!important}
.mobile-nav .wd-nav-mobile>li.act1-mnav-foot>a.act1-mnav-contact::after{content:"→";margin-left:8px}

.mobile-nav .wd-search-results{margin-top:8px!important;border:1px solid var(--act-ivory-line)!important;border-radius:12px!important;overflow:hidden;box-shadow:none!important}
/* ===== Живото търсене (CHROME-16): цените в моно и тъмносиньо, „Всички резултати“ без главни ===== */
.wd-search-results .price,.wd-search-results .price .amount{
  font-family:var(--act-mono)!important;font-size:16.5px!important;font-weight:500!important;color:var(--act-navy)!important}
.wd-search-results .wd-all-results{
  text-transform:none!important;letter-spacing:0!important;font:600 17.25px/50px var(--act-sans)!important;
  color:var(--act-navy)!important;border-color:var(--act-ivory-line)!important}

/* ===== Трохите (ACCOUNT-13): Jost 14px идва от 01-base; тук — цветовете и центрирането ===== */
.wd-breadcrumbs a{color:var(--act-navy-dim)!important;text-decoration:none}
.wd-breadcrumbs a:hover{color:var(--act-navy)!important;text-decoration:underline;text-underline-offset:3px}
.wd-breadcrumbs .wd-last{color:var(--act-navy)!important;font-weight:500!important}
/* Заглавната лента на правните страници и профила: заглавие и трохи — центрирани */
:is(.act1-legal,.woocommerce-account) .wd-page-title .container{align-items:center!important;text-align:center}
:is(.act1-legal,.woocommerce-account) .wd-page-title .wd-breadcrumbs{justify-content:center}

/* ===== Правните страници (ACCOUNT-14): по-къс ред, котви и съдържание с чипове ===== */
/* Ред около 69 знака (CHROME-V02): 34.8em ≈ 590px при текст 16.96px; следва размера, ако той се смени */
@media (min-width:769px){html body.act1-legal .entry-content{max-width:34.8em!important}}
.act1-legal .entry-content h2[id]{scroll-margin-top:96px}
@media (max-width:768.98px){
  .act1-legal .entry-content{line-height:1.65!important}
  .act1-legal .entry-content h2{font-size:1.3rem!important;margin-top:1.8em!important}
}
/* „Последна актуализация: …“ — датата не се разделя; на тесен телефон хапчето остава на един ред (SWEEP-V07) */
.act1-legal-note .act1-nowrap{white-space:nowrap}
@media (max-width:380px){html body.act1-legal .act1-legal-note{padding-inline:12px!important;font-size:.9688rem!important}}
@media (max-width:345.98px){html body.act1-legal .act1-legal-note{border-radius:12px!important}}
.act1-legal .entry-content .act1-toc-wrap{margin:20px 0 8px}
.act1-legal .entry-content ul.act1-toc{display:flex;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important;list-style:none}
.act1-legal .entry-content ul.act1-toc li{margin:0!important;padding:0!important}
.act1-legal .entry-content ul.act1-toc li::marker{content:none}
.act1-legal .entry-content .act1-toc a{
  display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;
  border:1px solid var(--act-line-2);background:#fff;color:var(--act-navy)!important;
  font-size:1rem;line-height:1.2;text-decoration:none!important;white-space:nowrap;transition:border-color .2s}
.act1-legal .entry-content .act1-toc a:hover{border-color:var(--act-navy)}
.act1-legal .entry-content .act1-toc a span{font-family:var(--act-mono);font-size:14.75px;color:var(--act-brass-text)}
@media (max-width:768.98px){
  .act1-legal .entry-content ul.act1-toc{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;
    margin-inline:calc(var(--act-gut) * -1)!important;padding-inline:var(--act-gut)!important;padding-bottom:4px!important}
  .act1-legal .entry-content ul.act1-toc::-webkit-scrollbar{display:none}
}

/* ===== Футърът ===== */
/* Правната лента (CHROME-10): права, в по-тъмна слонова кост, от край до край */
.footer-container{padding-bottom:0!important}
.footer-container .main-footer{padding-bottom:clamp(40px,5vw,64px)}
.footer-container .wd-copyrights{
  margin:0!important;padding-block:0!important;background-color:var(--act-ivory-2)!important;
  border-top:1px solid var(--act-ivory-line)!important;color:#33445F!important;
  font:400 15.75px/1.6 var(--act-sans)!important;letter-spacing:0!important;text-transform:none!important}
.footer-container .wd-copyrights>.container{padding-block:18px!important;align-items:center;row-gap:8px}
.footer-container .wd-copyrights p{margin:0!important;color:#33445F!important;font-size:15.75px!important}
.footer-container .wd-copyrights .act1-legal-seg{white-space:nowrap}
.footer-container .wd-copyrights .act1-legal-links{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0!important;padding:0!important;list-style:none}
.footer-container .wd-copyrights .act1-legal-links li{margin:0!important;padding:0!important}
.footer-container .wd-copyrights a{
  display:inline-flex;align-items:center;min-height:32px;color:var(--act-navy)!important;font-size:15.75px;
  text-decoration:underline!important;text-decoration-color:var(--act-brass)!important;text-underline-offset:3px}
.footer-container .wd-copyrights a:hover{text-decoration-color:var(--act-navy)!important}
.footer-container .wd-copyrights img{display:none!important}
@media (min-width:1025px){.footer-container .wd-copyrights .act1-legal-links{justify-content:flex-end}}
@media (max-width:1024.98px){
  .footer-container .wd-copyrights>.container{padding-block:20px!important}
  .footer-container .wd-copyrights .act1-legal-links{justify-content:center;gap:0 18px}
  .footer-container .wd-copyrights a{min-height:44px}
  /* адресът — на свой ред, без висяща точка в края на първия */
  .footer-container .wd-copyrights .act1-legal-line>.act1-legal-dot:nth-last-child(2){display:none}
  .footer-container .wd-copyrights .act1-legal-line>.act1-legal-seg:last-child{display:block}
}
/* Мобилният акордеон (CHROME-11): тъмносини стрелки, линии между секциите, една колона до 575px */
@media (max-width:575px){
  .footer-container .footer-sidebar{grid-template-columns:1fr!important;row-gap:0!important}
  .footer-container .footer-column-1{padding-bottom:28px}
  .footer-container .footer-column:not(.footer-column-1){border-top:1px solid var(--act-ivory-line)}
  .footer-container .wd-widget-collapse .widget-title{padding-block:18px!important;margin:0!important}
  .footer-container .wd-widget-collapse .widget-title::after{color:var(--act-navy)!important;font-size:14.5px!important}
  .footer-container .wd-widget-collapse.wd-opened .widget-title::after{background-color:transparent!important;color:var(--act-navy)!important}
  .footer-container .wd-widget-collapse .custom-html-widget{padding-bottom:22px}
}

/* ===== Страница 404 — „Този час го няма в протокола“ (ACCOUNT-08) ===== */
.error404 .site-content{padding-block:clamp(40px,7vw,96px)}
.act1-404{max-width:760px;margin-inline:auto;text-align:center}
.act1-404 .act1-404-time{
  display:block;margin:0!important;font-family:var(--act-mono);font-weight:400;font-size:clamp(4.5rem,16vw,9rem);line-height:1;
  letter-spacing:-.04em;color:var(--act-navy)!important;font-variant-numeric:tabular-nums}
.act1-404 .act1-404-time span{color:var(--act-brass-text)}
.act1-404 h1{
  margin:18px 0 10px!important;font-size:clamp(1.8rem,4vw,2.6rem)!important;font-weight:500!important;
  line-height:1.1!important;letter-spacing:-.02em;color:var(--act-navy)!important}
.act1-404 .act1-404-lede{max-width:46ch;margin:0 auto 26px!important;font-size:1.1562rem;line-height:1.6;color:#33445F!important}
.act1-404-cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.act1-404-btn{
  display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;
  font-family:var(--act-sans);font-weight:600;font-size:1.0781rem;text-decoration:none!important;transition:background-color .2s,color .2s,border-color .2s}
.act1-404-btn.is-solid{background:var(--act-navy);color:#fff!important;border:1.5px solid var(--act-navy)}
.act1-404-btn.is-solid:hover{background:var(--act-brass);border-color:var(--act-brass);color:var(--act-navy)!important}
.act1-404-btn.is-ghost{background:transparent;color:var(--act-navy)!important;border:1.5px solid var(--act-navy)}
.act1-404-btn.is-ghost:hover{background:var(--act-navy);color:#fff!important}
.act1-404-search{position:relative;display:flex;max-width:520px;margin:28px auto 0}
.act1-404-search input[type=search]{
  width:100%;height:52px!important;min-height:52px;margin:0!important;padding:0 58px 0 22px!important;border-radius:999px!important;
  background:#fff!important;border:1.5px solid var(--act-line-2)!important;font-size:17.25px!important;color:var(--act-navy)!important;box-shadow:none!important}
.act1-404-search input[type=search]:focus{border-color:var(--act-navy)!important}
.act1-404-search input[type=search]::placeholder{color:var(--act-navy-dim)!important;opacity:1}
.act1-404-search button{
  position:absolute;top:6px;right:6px;display:grid;place-items:center;width:40px;height:40px;min-height:0;padding:0!important;
  border:0!important;border-radius:50%!important;background:var(--act-navy)!important;color:#fff!important;box-shadow:none!important;cursor:pointer}
.act1-404-search button:hover{background:var(--act-brass)!important;color:var(--act-navy)!important}
.act1-404 .act1-404-kicker{
  margin:48px auto 14px!important;font:500 15px/1.2 var(--act-sans)!important;letter-spacing:.14em!important;
  text-transform:uppercase;color:var(--act-navy-dim)!important}
.act1-404-proto{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 auto!important;padding:0!important;list-style:none;text-align:left}
.act1-404-proto li{margin:0!important;padding:0!important}
.act1-404-proto li::marker{content:none}
.act1-404-proto a{
  display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border-radius:12px;
  background:#fff;border:1px solid var(--act-line);color:var(--act-navy)!important;
  font-size:1.0469rem;font-weight:500;line-height:1.25;text-decoration:none!important;transition:border-color .2s}
.act1-404-proto a:hover{border-color:var(--act-navy)}
.act1-404-proto time{flex:none;font-family:var(--act-mono);font-size:.9688rem;font-weight:500;color:var(--act-brass-text)}
@media (max-width:768.98px){
  .act1-404-proto{grid-template-columns:repeat(2,minmax(0,1fr))}
  .act1-404-proto li:last-child:nth-child(odd){grid-column:1/-1}
}
/* Телефон: един лист-разписание вместо плочки */
@media (max-width:560px){
  .act1-404-proto{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 18px!important;background:#fff;border:1px solid var(--act-line);border-radius:18px}
  .act1-404-proto li:last-child:nth-child(odd){grid-column:auto}
  .act1-404-proto li+li{border-top:1px solid var(--act-line)}
  .act1-404-proto a{min-height:50px;padding:0;gap:14px;background:transparent;border:0;border-radius:0;font-size:1.0781rem}
  .act1-404-proto time{width:46px}
}
@media (max-width:400px){
  .act1-404-cta .act1-404-btn{flex:1 1 100%}
}

/* ===== Вход и регистрация (ACCOUNT-04) =====
   Размерът и цветът на бутоните и полетата идват от 01-base (M 50, тъмносин основен бутон, бели полета 16px);
   тук са подредбата в карти, заглавията, линковете и второстепенните бутони. */
.woocommerce-account:not(.logged-in) .wd-registration-page{max-width:980px;margin:clamp(8px,2vw,24px) auto 0}
.woocommerce-account:not(.logged-in) #customer_login{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px)!important;align-items:start;margin:0!important}
.woocommerce-account:not(.logged-in) #customer_login>.wd-col{
  width:auto!important;max-width:none!important;flex:none!important;margin:0!important;
  padding:clamp(22px,3vw,36px)!important;background:#fff;border:1px solid var(--act-line)!important;border-radius:18px;box-shadow:var(--sh-sm)}
.woocommerce-account:not(.logged-in) #customer_login>.col-register-text{background:var(--act-ink-2);box-shadow:none;text-align:left!important}
.woocommerce-account .wd-login-divider{display:none!important}
:is(.woocommerce-account,.login-form-side) .wd-login-title{
  margin:0 0 18px!important;font-size:1.6rem!important;font-weight:600!important;letter-spacing:-.01em;text-align:left!important;color:var(--act-navy)!important}
.woocommerce-account :is(.registration-info,.login-info){margin-bottom:22px;text-align:left!important;font-size:1.0781rem!important;line-height:1.6;color:#33445F}
/* Дясната карта следва превключвателя (CHROME-V04): при регистрация — „Вече имаш профил?“, текст за вход и „Вход“.
   Не зависим от класа with-login-reg-info на Woodmart (слага го само ако и двата текста са в Theme Settings). */
html body .wd-register-tabs:not(.active-register) .col-register-text .login-info{display:none!important}
html body .wd-register-tabs.active-register .col-register-text .registration-info{display:none!important}
html body .wd-register-tabs.active-register .col-register-text .login-info{display:block!important;animation:wd-fadeIn .7s ease}
:is(.woocommerce-account,.login-form-side) .form-row label{font-size:1.0469rem!important;font-weight:500;color:var(--act-navy)!important}
/* Главният бутон — на цял ред, с мека сянка (цветът е от 01-base) */
:is(#main-content,.login-form-side) :is(.woocommerce-form-login__submit,.woocommerce-form-register button[name=register],.woocommerce-ResetPassword button[type=submit]).button{
  width:100%;background:var(--act-navy)!important;color:#fff!important;border-color:var(--act-navy)!important;border-radius:999px!important;
  font-family:var(--act-sans)!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;
  box-shadow:0 12px 26px -14px rgba(35,44,69,.75)!important}
:is(#main-content,.login-form-side) :is(.woocommerce-form-login__submit,.woocommerce-form-register button[name=register],.woocommerce-ResetPassword button[type=submit]).button:hover{
  background:var(--act-brass)!important;color:var(--act-navy)!important;border-color:var(--act-brass)!important}
/* Второстепенните: превключване към регистрация и „Създай профил“ — тъмносин контур */
:is(#main-content,.login-form-side) :is(.wd-switch-to-register,.create-account-button).btn{
  min-height:50px;padding-inline:26px!important;background:transparent!important;color:var(--act-navy)!important;
  border:1.5px solid var(--act-navy)!important;border-radius:999px!important;box-shadow:none!important;
  font-family:var(--act-sans)!important;font-size:1.0781rem!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}
:is(#main-content,.login-form-side) :is(.wd-switch-to-register,.create-account-button).btn:hover{background:var(--act-navy)!important;color:#fff!important}
.login-form-side .create-account-question{border-top:1px solid var(--act-line)!important;color:#33445F}
:is(.woocommerce-account,.login-form-side) .woocommerce-LostPassword{
  display:inline-flex;align-items:center;min-height:44px;color:var(--act-navy)!important;font-size:1.0469rem!important;
  text-decoration:underline!important;text-decoration-color:var(--act-brass)!important;text-underline-offset:3px}
:is(.woocommerce-account,.login-form-side) .woocommerce-form-login__rememberme{display:inline-flex!important;align-items:center;gap:10px;min-height:44px;font-size:1.0469rem!important;color:#33445F}
:is(.woocommerce-account,.login-form-side) .woocommerce-form-login__rememberme input{margin:0!important}
.woocommerce-account .woocommerce-privacy-policy-text p{font-size:.9844rem!important;line-height:1.55;color:var(--act-navy-dim)!important}
@media (max-width:768.98px){.woocommerce-account:not(.logged-in) #customer_login{grid-template-columns:1fr}}

/* Забравена парола (ACCOUNT-15): същата карта и път обратно към входа */
.woocommerce-account .woocommerce-ResetPassword{
  max-width:560px;margin:clamp(8px,2vw,24px) auto 0;padding:clamp(22px,3vw,36px)!important;
  background:#fff;border:1px solid var(--act-line);border-radius:18px;box-shadow:var(--sh-sm)}
.woocommerce-account .woocommerce-ResetPassword>p:first-child{color:#33445F;line-height:1.6}
.woocommerce-account .woocommerce-ResetPassword .form-row{width:100%!important;float:none!important}
.act1-back-login{margin:18px auto 0!important;text-align:center}
.act1-back-login a{
  display:inline-flex;align-items:center;min-height:44px;color:var(--act-navy)!important;font-weight:500;
  text-decoration:underline!important;text-decoration-color:var(--act-brass)!important;text-underline-offset:3px}

/* ── 05-pdp.css ── */
/* =========================================================
   05 · Продуктова страница (Elementor 990)
   Горна част: час → цена → „Добави“ в първия екран, ползите под бутоните.
   Лепящата лента, двойката, доверието, съставът, описанието като акордеон,
   празните отзиви и бележката за хранителна добавка.
   ========================================================= */

/* ---------- Кутията: 1240px + --act-gut, като останалите страници (GAP1-02, PDP-08) ---------- */
.single-product .elementor-990 .elementor-element.elementor-element-68c756e{
  --content-width:var(--act-max)!important;--padding-left:var(--act-gut)!important;--padding-right:var(--act-gut)!important;
  padding-inline:var(--act-gut)!important}
.single-product .elementor-990 .elementor-element.elementor-element-68c756e>.e-con-inner{max-width:var(--act-max)!important}
/* трохите над снимката, не над дясната колона (таблет) */
html body .elementor-990 .elementor-element.elementor-element-ab86041{--padding-left:0px;padding-left:0!important}
/* До 1024px трохите са на един ред със скрол (Woodmart: overflow-x:auto, direction:rtl). Редът е с 12px по-висок
   от кутията и до „Начало“ излизаше вертикален плъзгач — скролът остава само хоризонтален и без плъзгач. */
@media (max-width:1024px){
  html body .wd-el-breadcrumbs.wd-nowrap-md{overflow-y:hidden;scrollbar-width:none}
  html body .wd-el-breadcrumbs.wd-nowrap-md::-webkit-scrollbar{display:none}
}

/* ---------- Галерия: квадратен кадър, без изместване на десктоп (PDP-04, PDP-11) ---------- */
/* Опаковката стои в средните 66% от височината на кадъра 4:5 — квадратът реже само празен тъмен фон. */
.single-product .elementor-990 .elementor-element-f265085 .woocommerce-product-gallery__image img{
  aspect-ratio:1/1;width:100%;height:auto!important;object-fit:cover;object-position:50% 50%}
@media (min-width:1025px){
  html body .elementor-990 .elementor-element.elementor-element-f265085>.elementor-widget-container{padding:0!important}
}

/* ---------- Резюмето: заглавие → (кратко описание) → час → цена → „Добави“ → ползи → доверие ---------- */
/* Резервен вариант, докато в Elementor шорткодът не е разделен на part="hour" и part="benefits":
   обвивките на e72eaab изчезват от подредбата, така че часът и ползите стават отделни редове. */
.single-product .elementor-990 .elementor-element-690423c>.elementor-element-e72eaab,
.single-product .elementor-990 .elementor-element-690423c>.elementor-element-e72eaab>.elementor-widget-container,
.single-product .elementor-990 .elementor-element-690423c>.elementor-element-e72eaab .elementor-shortcode,
.single-product .elementor-990 .elementor-element-690423c>.elementor-element-e72eaab .act1-pdp-protocol{display:contents!important}
.single-product .elementor-990 .elementor-element-690423c .act1-pdp-benefits,
.single-product .elementor-990 .elementor-element-690423c>.elementor-element:has(.act1-pdp-benefits),
.single-product .elementor-990 .elementor-element-690423c>.elementor-element-b21ec31,
.single-product .elementor-990 .elementor-element-690423c>.elementor-element-aa60370{order:1}
html body.single-product .elementor-990 .elementor-element.elementor-element-690423c{--row-gap:20px;--gap:20px 20px;row-gap:20px!important}
.single-product .elementor-990 .elementor-element-690423c .act1-pdp-hour{margin:0!important}
.single-product .elementor-990 .elementor-element-690423c .act1-pdp-benefits{margin:4px 0 0!important}
.single-product .wd-single-price .price,.single-product .wd-single-price .price .amount{font-size:1.875rem!important;line-height:1.1!important}

/* ---------- Бутоните: количество и „Добави“ на един ред, „Купи сега“ отдолу, еднаква височина (PDP-13) ---------- */
html body.single-product .elementor-element-44eb12e form.cart{flex-wrap:wrap!important;gap:10px!important}
html body.single-product .elementor-element-44eb12e .single_add_to_cart_button.button{flex:1 1 0!important;min-width:0!important;min-height:56px!important}
html body.single-product .elementor-element-44eb12e .wd-buy-now-btn.btn.alt{flex:1 1 100%!important;min-height:56px!important;font-size:1.0938rem!important;font-weight:600!important}
/* минусът е истински знак „−“, колкото плюса */
.single-product :is(.elementor-990,.wd-sticky-btn) .quantity .minus{font-size:0!important}
.single-product :is(.elementor-990,.wd-sticky-btn) .quantity .minus::before{content:"−";font-size:22px;line-height:1}

/* ---------- Бележката „* Хранителна добавка…“ — 13.5px, AA (PDP-20) ---------- */
.elementor-990 .elementor-element-aa60370 .wd-text-block p{color:var(--act-navy-dim)!important;font-size:15.5px!important;line-height:1.6!important}

/* ---------- Доставка, доверие, двойка (PDP-08, PDP-14) ---------- */
.act1-pdp-trust{grid-template-columns:minmax(0,1fr)}
.act1-pdp-trust .act1-trust li{margin:0!important}
@media (min-width:601px){
  .act1-pdp-trust .act1-trust{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:601px) and (max-width:1024px){
  .act1-pdp-trust .act1-trust li{flex-direction:column;align-items:flex-start;gap:6px}
  .act1-pdp-trust .act1-pair{grid-template-columns:72px minmax(0,1fr)}
  .act1-pdp-trust .act1-pair-add{grid-column:1/-1}
}
/* телефон: трите гаранции в един ред, иконата над текста */
@media (max-width:600px){
  .act1-pdp-trust .act1-trust{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}
  .act1-pdp-trust .act1-trust li{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;
    padding:12px 6px!important;font-size:.9688rem!important;line-height:1.3}
}

/* „Допълни протокола“: „Добави · цена“, после „Добавено ✓“ (PDP-07).
   Двата надписа стоят в една клетка на грида — бутонът е колкото по-широкия от тях
   и картата не се свива, когато стане „Добавено ✓“ (PDP-V08). Името за четците е в aria-label. */
.act1-pair .added_to_cart{display:none!important}
.act1-pair-body{min-width:0}
.act1-pair-kicker{font-size:15px!important}
/* името и часът: при пренасяне часът започва от началото на реда, без отстъп */
.act1-pair-name{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px}
.act1-pair-name time{margin-left:0!important}
html body .act1-pair-add{display:inline-grid!important;place-items:center;gap:0;min-height:48px;padding:0 20px;text-decoration:none!important}
html body .act1-pair-add>:is(.act1-pair-add-label,.act1-pair-add-done){grid-area:1/1;white-space:nowrap}
.act1-pair-add .amount,.act1-pair-add .amount bdi{font-family:var(--act-mono);font-weight:500;color:inherit!important}
html body .act1-pair-add .act1-pair-add-done{display:inline-flex;align-items:center;gap:8px;visibility:hidden}
html body .act1-pair-add.loading{opacity:.6;pointer-events:none}
html body .act1-pair-add.added{background:#fff!important;color:var(--act-ok,#232C45)!important;box-shadow:inset 0 0 0 1.5px var(--act-ok,#232C45)}
html body .act1-pair-add.added:hover{background:var(--act-ink-2)!important}
html body .act1-pair-add.added .act1-pair-add-label{display:block;visibility:hidden}
html body .act1-pair-add.added .act1-pair-add-done{visibility:visible}
.act1-pair-add-tick{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;
  background:var(--act-ok,#232C45);color:#fff;font-size:15px;line-height:1}

/* ---------- Лепящата лента (PDP-01, GAP1-06) ---------- */
/* Слонова кост като долната лента; скритата лента не оставя сянка по ръба на екрана */
html body .wd-sticky-btn{background:var(--act-ivory,#F1EBDF)!important;-webkit-backdrop-filter:none;backdrop-filter:none;
  border-top:1px solid var(--act-ivory-line,#D9D0BF)!important}
html body .wd-sticky-btn:not(.wd-sticky-btn-shown):not(.act1-stk-early){box-shadow:none!important}
html body .wd-sticky-btn:is(.wd-sticky-btn-shown,.act1-stk-early){box-shadow:0 -10px 24px -20px rgba(35,44,69,.45)!important}
/* Лентата излиза, щом „Добави“ мине под лепящия хедър, а не чак след „Купи сега“ (PDP-V05, inc/pdp.php) */
html body .wd-sticky-btn.act1-stk-early{transform:translate3d(0,0,0)}
html body .scrollToTop.act1-stk-early{bottom:calc(12px + var(--wd-sticky-btn-height))}

/* Телефон: снимка + име и цена вляво, „Добави“ вдясно, 68px над долната лента.
   Количеството се избира горе, в основната форма. */
@media (max-width:768.98px){
  body.single-product{--wd-sticky-btn-height:68px}
  html body.sticky-toolbar-on .wd-sticky-btn{bottom:calc(55px + env(safe-area-inset-bottom,0px))}
  html body.single-product.sticky-toolbar-on.wd-sticky-btn-on-mb{padding-bottom:calc(55px + var(--wd-sticky-btn-height) + env(safe-area-inset-bottom,0px))!important}
  html body .wd-sticky-btn{height:var(--wd-sticky-btn-height)!important;padding:0!important}
  html body .wd-sticky-btn .wd-sticky-btn-container{
    display:grid!important;grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto;
    column-gap:12px;row-gap:2px;align-items:center;align-content:center;
    width:100%;max-width:none!important;height:100%;margin:0!important;padding:0 var(--act-gut)!important}
  html body .wd-sticky-btn :is(.wd-sticky-btn-content,.wd-sticky-btn-cart){display:contents!important}
  html body .wd-sticky-btn .wd-sticky-btn-thumbnail{grid-column:1;grid-row:1/3;width:44px;height:44px;border-radius:var(--r-md);overflow:hidden;background:var(--act-photo)}
  html body .wd-sticky-btn .wd-sticky-btn-thumbnail img{display:block;width:44px!important;height:44px!important;min-width:0!important;max-width:none!important;max-height:none!important;border-radius:0!important;object-fit:cover}
  html body .wd-sticky-btn .wd-sticky-btn-info{grid-column:2;grid-row:1;align-self:end;min-width:0}
  html body .wd-sticky-btn .wd-entities-title{margin:0!important;font-size:16.5px!important;line-height:1.25!important;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  html body .wd-sticky-btn .wd-sticky-btn-cart>.price{display:block!important;grid-column:2;grid-row:2;align-self:start;margin:0!important;text-align:start;line-height:1.25}
  html body .wd-sticky-btn .wd-sticky-btn-cart>.price,html body .wd-sticky-btn .wd-sticky-btn-cart>.price .amount{font-size:16.5px!important;font-weight:500}
  html body .wd-sticky-btn .price :is(del,ins){display:inline}
  html body .wd-sticky-btn .wd-sticky-btn-cart>p.stock{display:none!important}
  html body .wd-sticky-btn form.cart{grid-column:3;grid-row:1/3;display:flex!important;width:auto!important;margin:0!important}
  html body .wd-sticky-btn form.cart div.quantity{display:none!important}
  html body .wd-sticky-btn .single_add_to_cart_button.button.alt{
    width:auto!important;height:48px!important;min-height:48px!important;padding:0 22px!important;border-radius:var(--r-pill)!important;font-size:1.0781rem!important}
}

/* ---------- Първият екран на телефон: час → цена → „Добави“, после описанието и ползите (PDP-04) ---------- */
@media (max-width:768.98px){
  /* по-малко празно място над трохите и под тях; заглавието ~28–30px, за да остане на 1–2 реда */
  html body .elementor-990 .elementor-element.elementor-element-68c756e{--padding-top:14px}
  html body .elementor-990 .elementor-element.elementor-element-68c756e>.e-con-inner{padding-top:14px!important;row-gap:14px!important}
  html body.single-product .product_title{font-size:clamp(1.75rem,7.8vw,2.2rem)!important;line-height:1.08!important}
  .single-product .elementor-990 .elementor-element-690423c>.elementor-element-839894e{order:1}
  html body.single-product .elementor-990 .elementor-element.elementor-element-690423c{--row-gap:16px;--gap:16px 16px;row-gap:16px!important}
  .single-product .wd-single-price .price,.single-product .wd-single-price .price .amount{font-size:1.75rem!important}
  .single-product .elementor-990 .elementor-element-690423c .act1-pdp-hour{padding:12px 16px}
}

/* ---------- Малък телефон (≤380px, напр. 360×740): „Добави“ над долната лента (PDP-V04) ---------- */
/* Кадърът 10:9 реже само тъмния фон — опаковката (17–83% от височината) остава цяла, с ~12px въздух. */
@media (max-width:380px){
  html body .elementor-990 .elementor-element.elementor-element-68c756e>.e-con-inner{padding-top:10px!important;row-gap:10px!important}
  html body .elementor-990 .elementor-element.elementor-element-e1308ce{--row-gap:14px;--gap:14px 14px;row-gap:14px!important}
  html body .elementor-990 .elementor-element-f265085 .woocommerce-product-gallery__image img{aspect-ratio:10/9!important}
  html body.single-product .elementor-990 .elementor-element.elementor-element-690423c{--row-gap:12px;--gap:12px 12px;row-gap:12px!important}
  html body.single-product .product_title{font-size:1.625rem!important}
  html body.single-product .elementor-990 .elementor-element-690423c .act1-pdp-hour{padding:10px 14px}
}

/* ---------- Таблет (769–1024px): снимката лепне под хедъра, както на десктоп (PDP-V09) ---------- */
/* На десктоп 0a1ff3e е .wd-sticky-container-lg; под 1025px класът не важи и лявата колона
   оставаше празна ~800px под снимката. Родителят e1308ce е flex ред без overflow — sticky работи. */
@media (min-width:769px) and (max-width:1024.98px){
  html body .elementor-990 .elementor-element.elementor-element-0a1ff3e{position:sticky;top:var(--act-sticky-top,76px);align-self:flex-start}
}

/* ---------- Описанието: карта с акордеон (PREMIUM-08, CONTENT-27) ---------- */
.single-product .elementor-990 .elementor-element.elementor-element-e5fe58b>.elementor-widget-container{
  padding:clamp(8px,1.6vw,20px) clamp(18px,3.6vw,48px)!important}
.act1-acc-list{display:block}
.act1-acc+.act1-acc{border-top:1px solid var(--act-line)}
.act1-acc>summary{list-style:none}
.act1-acc>summary::-webkit-details-marker{display:none}
.act1-acc-sum{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:20px 0;cursor:pointer}
.act1-acc-sum::after{
  content:"";flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--act-line-2);color:var(--act-brass-text);
  background:linear-gradient(currentColor,currentColor) center/12px 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 12px no-repeat;
  transition:transform .25s var(--ease-out),background-color .2s}
.act1-acc-sum:hover::after{background-color:var(--act-ink-2)}
.act1-acc[open]>.act1-acc-sum::after{transform:rotate(45deg)}
.single-product .act1-acc .act1-acc-title{margin:0!important;font-family:var(--act-sans)!important;font-size:clamp(1.12rem,1.4vw,1.3rem)!important;
  font-weight:500!important;line-height:1.3!important;letter-spacing:-.01em;color:var(--act-navy)!important}
.act1-acc-body{padding:0 0 24px;max-width:760px}
.act1-acc-body>:first-child{margin-top:0!important}
.act1-acc-body>:last-child{margin-bottom:0!important}
.act1-acc-body :is(p,li){max-width:68ch}
.act1-acc-body ul{margin:0!important;padding-left:1.15em!important;display:grid;gap:8px}
.act1-acc-body li::marker{color:var(--act-brass)}
@media (prefers-reduced-motion:reduce){.act1-acc-sum::after{transition:none}}

/* Съставът в дневна доза: не излиза от картата на телефон, количествата в тъмен месинг (PDP-03) */
table.act1-comp{width:100%!important;margin:0!important}
table.act1-comp th{font-family:var(--act-sans)!important;font-weight:600!important;color:var(--act-dim)!important}
table.act1-comp td:last-child{color:var(--act-brass-text)!important}
/* Моно само за цифрите: думите в „Количество“ („елементарен Mg“, „НРП“, „RE“) са на Jost,
   числата с мерната единица до тях са в <span class="act1-num"> (inc/pdp.php, PDP-V06) */
table.act1-comp td:last-child{font-family:var(--act-sans)!important;letter-spacing:0}
table.act1-comp .act1-num{font-family:var(--act-mono);font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}
@media (max-width:600px){
  .single-product .elementor-990 .elementor-element.elementor-element-e5fe58b>.elementor-widget-container{padding:6px 18px!important}
  table.act1-comp :is(th,td){padding:12px 14px!important}
  table.act1-comp td:last-child{white-space:normal!important;overflow-wrap:break-word}
  /* „MSM (метилсулфонилметан)“ и други дълги думи се пренасят, вместо да разширят таблицата (PDP-V03).
     Само за td — заглавията „СЪСТАВКА / КОЛИЧЕСТВО“ остават цели. */
  table.act1-comp td:first-child{overflow-wrap:anywhere}
}

/* ЧЗВ „Кога да приемам продукта?“ — часът на продукта (PDP-18) */
.act1-when-hour{font-family:var(--act-mono);font-weight:500;color:var(--act-brass-text)}

/* ---------- Отзиви: докато няма нито един — само „Напиши първия отзив“ (PREMIUM-05) ---------- */
/* Второто заглавие „Отзиви“ (h2 на WooCommerce под h4 от Elementor) не е нужно и когато има отзиви */
.wd-single-reviews .woocommerce-Reviews-title{display:none!important}
.act1-no-reviews .wd-single-reviews :is(.wd-rating-summary-wrap,#comments){display:none!important}
.act1-no-reviews .wd-single-reviews #reviews{display:block!important;margin:0!important}
.act1-no-reviews .wd-single-reviews #review_form_wrapper{width:auto!important;max-width:760px!important;flex:none!important;margin:0!important;padding:0!important}
/* Интеграция: (0,1,2) — иначе :is(.btn,.button,button…) от Woodmart base.css (зарежда се след bento.css) го оставя видим след отварянето */
html body .act1-review-open{display:none}
.act1-no-reviews #review_form_wrapper.is-collapsed #respond{display:none}
html body.act1-no-reviews #review_form_wrapper.is-collapsed .act1-review-open{
  display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;margin:0;
  border:1.5px solid var(--act-navy);border-radius:var(--r-pill);background:transparent;color:var(--act-navy);
  font-family:var(--act-sans);font-size:1.0781rem;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;
  transition:background-color .2s,color .2s}
html body.act1-no-reviews #review_form_wrapper.is-collapsed .act1-review-open:hover{background:var(--act-navy);color:#fff}

/* „Допълни протокола“ на лаптоп 1025–1279px: дясната колона е тясна — бутонът слиза на собствен ред */
@media (min-width:1025px) and (max-width:1279.98px){
  .act1-pdp-trust .act1-pair{grid-template-columns:72px minmax(0,1fr)}
  .act1-pdp-trust .act1-pair-add{grid-column:1/-1}
}

/* ── 07-cart.css ── */
/* ---------- 07 · Количка: ред като карта, „Твоят ден“, сумите, лепяща лента, празна количка ---------- */

/* =========================================================
   Стъпките: и трите на телефон; в количката първата е текуща (номер, не ✓)
   ========================================================= */
@media (max-width:768.98px){
  ul.wd-checkout-steps{flex-wrap:nowrap!important;gap:6px!important}
  ul.wd-checkout-steps>li{display:flex!important}
  ul.wd-checkout-steps>li.step-active>:is(a,span){white-space:nowrap}
  ul.wd-checkout-steps>li:not(.step-active)>:is(a,span){font-size:0!important;gap:0!important}
  ul.wd-checkout-steps>li:not(.step-active)>:is(a,span)::before{font-size:.9688rem!important}
  ul.wd-checkout-steps>li:not(:last-child)::after{width:clamp(12px,4vw,22px)!important;margin-left:6px!important}
}
/* Лентата със стъпките стои точно под промо лентата (Elementor дава -10px под 1025px, а съдържанието е с 40px отгоре) */
@media (max-width:1024.98px){
  .elementor-1055 .elementor-element.elementor-element-34c4d40{margin-top:-40px!important}
}
.woocommerce-cart ul.wd-checkout-steps>li:first-child>:is(a,span)::before{content:counter(act1step)!important}
.woocommerce-cart ul.wd-checkout-steps>li:first-child::after{background:var(--act-line-2)!important}
/* Ниска лента на десктоп: 89px вместо 153px — бутонът и първият продукт са в първия екран */
@media (min-width:1025px){
  .wd-page-title:has(.wd-checkout-steps){padding-block:28px!important}
}

/* Уиджетът „WC hook“ над таблицата вече съдържа само скритото H1 — без празния отстъп от 30px */
.elementor-1055 .elementor-element-4abb7a2:has(> .elementor-widget-container > h1.screen-reader-text:only-child){
  position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}

/* =========================================================
   Редът на продукта на телефон — една карта ~170px:
   снимка | име + час      ×
          | цена за брой (само при 2+)
   − 1 +                 сума
   ========================================================= */
@media (max-width:768.98px){
  .woocommerce-cart-form table.shop_table{border-spacing:0!important}
  .woocommerce-cart-form .shop_table_responsive tbody{display:block}
  .woocommerce-cart-form .shop_table_responsive tr.cart_item{
    position:relative!important;display:grid!important;
    grid-template-columns:86px minmax(0,1fr) auto;grid-template-areas:"img name name" "img price price" "qty qty sub";
    column-gap:0;row-gap:0;align-items:start;
    padding:14px!important;margin:0 0 12px!important;min-height:0!important;
    background:#fff!important;border:1px solid var(--act-line)!important;border-radius:var(--r-lg);box-shadow:var(--sh-sm)}
  .woocommerce-cart-form .shop_table_responsive tr.cart_item>td{
    position:static!important;display:block!important;width:auto!important;min-height:0!important;max-height:none!important;
    padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:left!important}
  .woocommerce-cart-form .shop_table_responsive tr.cart_item>td::before{content:none!important;display:none!important}
  .woocommerce-cart-form tr.cart_item>td.product-thumbnail{grid-area:img}
  .woocommerce-cart-form tr.cart_item>td.product-thumbnail a{display:block;width:72px}
  .woocommerce-cart-form tr.cart_item>td.product-thumbnail img{
    display:block;width:72px!important;height:72px!important;min-width:0!important;max-width:none!important;border-radius:var(--r-md)!important}
  .woocommerce-cart-form tr.cart_item>td.product-name{grid-area:name;min-width:0}
  .woocommerce-cart-form tr.cart_item>td.product-name>a{
    display:block;padding-right:30px;font-size:1.1094rem!important;line-height:1.25!important;overflow-wrap:anywhere}
  .woocommerce-cart-form tr.cart_item>td.product-remove{position:absolute!important;top:5px;right:5px;z-index:2}
  .woocommerce-cart-form tr.cart_item>td.product-price{grid-area:price;margin-top:6px!important;
    font-family:var(--act-mono);font-size:15.75px!important;color:var(--act-navy-dim)!important}
  .woocommerce-cart-form tr.cart_item>td.product-price .amount{color:var(--act-navy-dim)!important}
  .woocommerce-cart-form tr.cart_item>td.product-price::after{content:"\00a0/ бр.";font-family:var(--act-sans);font-size:15px}
  .woocommerce-cart-form tr.cart_item:has(input.qty[value="1"])>td.product-price{display:none!important}
  .woocommerce-cart-form tr.cart_item>td:is(.product-quantity,.product-subtotal){
    display:flex!important;align-items:center;min-height:57px!important;margin-top:12px!important;padding-top:12px!important;
    border-top:1px solid var(--act-line)!important}
  .woocommerce-cart-form tr.cart_item>td.product-quantity{grid-area:qty}
  .woocommerce-cart-form tr.cart_item>td.product-subtotal{grid-area:sub;justify-content:flex-end;padding-left:12px!important}
  .woocommerce-cart-form tr.cart_item>td.product-subtotal .amount{font-family:var(--act-mono)!important;font-size:1.1094rem!important;font-weight:500!important;white-space:nowrap}
  /* количеството: хапче 44px */
  .woocommerce-cart-form tr.cart_item .quantity{height:44px!important;min-height:44px!important;padding:0 2px!important}
  .woocommerce-cart-form tr.cart_item .quantity :is(.minus,.plus){width:40px!important;min-width:40px!important;height:40px!important}
  .woocommerce-cart-form tr.cart_item .quantity input.qty{width:32px!important;height:40px!important}
}

/* Час под името — чип с часа и бележка; бележката не се къса по средата */
.woocommerce-cart-form td.product-name .act1-cart-hour{
  display:flex!important;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;
  font-size:15.75px!important;line-height:1.35;color:var(--act-navy-dim);white-space:nowrap}
.woocommerce-cart-form td.product-name .act1-cart-hour time{
  margin:0;padding:3px 8px;border-radius:999px;background:#F3EFE7;
  font-family:var(--act-mono);font-size:15px;line-height:1.2;color:var(--act-brass-text)}

/* Премахване: видим кръг 32px, цел 40px.
   Flex, не grid (bento.css): скритият знак „×“ (font-size:0) ставаше втори ред на грида (27px + 13px)
   и иконата стоеше 6,5px над центъра на кръга. */
.woocommerce-cart-form .product-remove a.remove{
  display:inline-flex!important;align-items:center;justify-content:center;
  width:40px!important;height:40px!important;border-radius:50%;
  background:radial-gradient(circle,#F3EFE7 0 15.5px,transparent 16px)!important;color:var(--act-navy-dim)!important}
.woocommerce-cart-form .product-remove a.remove:hover{background:radial-gradient(circle,#EFE3DF 0 15.5px,transparent 16px)!important;color:var(--act-error)!important}

/* Количеството: минусът е истински знак „−“, колкото плюса (като на продукта, 05-pdp.css) — в количката и в касата */
html body :is(.woocommerce-cart-form,.woocommerce-checkout-review-order-table) .quantity .minus{font-size:0!important}
html body :is(.woocommerce-cart-form,.woocommerce-checkout-review-order-table) .quantity .minus::before{content:"−";font-size:22px;line-height:1}

/* 1025–1279px: колоната „Цена“ повтаря сумата — махаме я, за да има място за имената */
@media (min-width:1025px) and (max-width:1279.98px){
  .woocommerce-cart-form :is(th,td).product-price{display:none!important}
}

/* =========================================================
   Промо код: поле и бутон на един ред (с краткия текст „Приложи“)
   ========================================================= */
@media (max-width:768.98px){
  .woocommerce-cart-form .coupon{flex-direction:row!important;flex-wrap:wrap;gap:8px!important;align-items:stretch}
  .woocommerce-cart-form .coupon input.input-text{flex:1 1 170px;min-width:0!important;width:auto!important}
  .woocommerce-cart-form .coupon .button{flex:0 0 auto;padding-inline:20px!important}
}

/* =========================================================
   „Твоят ден с ACT1“ — светла компактна карта след продуктите
   ========================================================= */
.act1-cartday{
  margin:24px 0 8px!important;padding:clamp(18px,2.4vw,28px)!important;overflow:visible!important;
  border-radius:var(--r-xl)!important;background:#F3EFE7!important;border:1px solid var(--act-line);box-shadow:none!important;color:var(--act-navy-dim)}
.act1-cartday-head{grid-template-columns:minmax(0,1fr) auto!important;gap:4px 20px!important;margin-bottom:18px!important}
.act1-cartday-head h2{font-size:clamp(1.3rem,2vw,1.65rem)!important;line-height:1.2!important;color:var(--act-navy)!important;font-weight:500!important}
.act1-cartday-head p{font-size:16.5px!important;line-height:1.45;color:var(--act-navy-dim)!important}
.act1-cartday-meter{align-self:center;gap:5px!important}
.act1-cartday-meter i{width:28px!important;height:6px!important;background:var(--act-line-2)!important;box-shadow:none!important}
.act1-cartday-meter i.on{background:var(--act-brass)!important;box-shadow:none!important}

.act1-cartday-bands{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.act1-cartday-band{
  min-height:0!important;padding:14px!important;gap:8px!important;border-radius:var(--r-md)!important;
  background:#fff!important;border:1px solid var(--act-line)!important}
.act1-cartday-band.is-on{border-color:rgba(202,170,110,.55)!important}
.act1-cartday-band.is-empty{background:transparent!important;border:1px dashed var(--act-line-2)!important}
.act1-cartday-label{flex-wrap:wrap;column-gap:8px;row-gap:2px}
.act1-cartday-label span{font-size:16.5px!important;font-weight:600;color:var(--act-navy)!important}
.act1-cartday-label time{font-family:var(--act-mono);font-size:15px!important;color:var(--act-navy-dim)!important;white-space:nowrap}
.act1-cartday-band ul li{font-size:16.5px!important;line-height:1.35;color:var(--act-navy)!important}
.act1-cartday-band :is(ul,.act1-cartday-miss) time{font-family:var(--act-mono);font-size:15px!important;color:var(--act-brass-text)!important;margin-right:2px}
.act1-cartday-miss{font-size:16.25px!important;line-height:1.45;color:var(--act-navy-dim)!important}
.act1-cartday-miss strong{color:var(--act-navy)!important;font-weight:600}
.act1-cartday-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:auto 0 0!important}
.act1-cartday-price{display:inline;margin:0;font-family:var(--act-mono);font-size:15.75px!important;white-space:nowrap}
.act1-cartday-price,.act1-cartday-price .amount{color:var(--act-navy)!important;font-weight:500}
html body .act1-cartday .act1-cartday-add{
  grid-column:auto!important;width:auto!important;flex:0 0 auto;margin:0!important;
  display:inline-flex!important;flex-direction:row!important;align-items:center;justify-content:center!important;gap:6px!important;
  min-width:0!important;min-height:44px!important;padding:0 18px!important;border-radius:999px!important;
  background:var(--act-navy)!important;color:#fff!important;font-family:var(--act-sans)!important;white-space:nowrap}
html body .act1-cartday .act1-cartday-add .act1-upsell-label{font-size:16.5px!important;font-weight:600;color:inherit}
html body .act1-cartday .act1-cartday-add:hover{background:var(--act-brass)!important;color:var(--act-navy)!important}
html body .act1-cartday .act1-cartday-add.is-added{background:var(--act-ok)!important;color:#fff!important}

/* Под 1280px лявата колона е тясна за 4 части — 2 × 2 */
@media (max-width:1279.98px){
  .act1-cartday-bands{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
/* Телефон: всяка част от деня е един ред */
@media (max-width:767.98px){
  .act1-cartday{padding:18px!important;border-radius:var(--r-lg)!important}
  .act1-cartday-head{grid-template-columns:1fr!important;margin-bottom:14px!important}
  .act1-cartday-meter{grid-column:1!important;grid-row:auto!important;display:flex;width:100%;margin-top:6px}
  .act1-cartday-meter i{flex:1;width:auto!important}
  .act1-cartday-bands{grid-template-columns:1fr!important;gap:8px!important}
  .act1-cartday-band{padding:12px 14px!important}
  .act1-cartday-band.is-on{flex-direction:row!important;align-items:baseline;gap:12px!important}
  .act1-cartday-band.is-on .act1-cartday-label,
  .act1-cartday-band.is-empty .act1-cartday-label{flex:0 0 78px;flex-direction:column;align-items:flex-start;gap:0}
  .act1-cartday-band.is-empty{display:grid!important;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:6px 12px!important}
  html body .act1-cartday .act1-cartday-add{padding:0 16px!important}
  .act1-cartday-band.is-empty .act1-cartday-label{grid-row:1/3}
  .act1-cartday-band.is-empty :is(.act1-cartday-miss,.act1-cartday-offer){grid-column:2}
}

/* =========================================================
   Сумите: Еконт/Спиди като карти с радио бутон, лента до безплатна доставка
   ========================================================= */
.cart_totals #shipping_method{display:grid;gap:8px;width:100%;margin:0!important}
.cart_totals #shipping_method li{
  display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 16px!important;margin:0!important;
  border:1.5px solid var(--act-ivory-line);border-radius:var(--r-md);background:#fff;text-align:left;cursor:pointer;transition:border-color .2s}
.cart_totals #shipping_method li:has(input:checked){border-color:var(--act-navy);box-shadow:0 0 0 3px rgba(35,44,69,.07)}
.cart_totals #shipping_method input.shipping_method{
  float:none!important;order:-1;position:static!important;top:auto!important;margin:0!important;
  width:20px;height:20px;flex:none;accent-color:var(--act-navy)}
.cart_totals #shipping_method label{flex:1;cursor:pointer;margin:0!important;color:var(--act-navy)}
.cart_totals .woocommerce-shipping-destination{font-size:15.75px!important;color:var(--act-navy-dim);margin:8px 0 0!important}
@media (min-width:769px){
  .cart_totals table.shop_table,.cart_totals table.shop_table tbody{display:block;width:100%}
  .cart_totals table.shop_table tr{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid var(--act-line)}
  .cart_totals table.shop_table tr :is(th,td){border:0!important;padding-inline:0!important}
  .cart_totals table.shop_table tr.woocommerce-shipping-totals{flex-direction:column;align-items:stretch;gap:0}
  .cart_totals table.shop_table tr.woocommerce-shipping-totals :is(th,td){width:100%!important;text-align:left!important}
  .cart_totals table.shop_table tr.woocommerce-shipping-totals th{padding-bottom:10px!important}
  .cart_totals table.shop_table tr.woocommerce-shipping-totals td{padding-top:0!important}
  .cart_totals table.shop_table tr.order-total{border-top:1.5px solid var(--act-navy);border-bottom:0}
}
@media (max-width:768.98px){
  .cart_totals table.shop_table tr.woocommerce-shipping-totals{border-bottom:0!important;padding-bottom:0!important}
  .cart_totals tr.woocommerce-shipping-totals td{display:block!important}
  .cart_totals tr.woocommerce-shipping-totals td::before{display:block;margin-bottom:10px;font-weight:600;color:var(--act-navy)}
}
/* Етикетите в сумите — Jost, не моно с главни букви (моно само за цифрите) */
.cart_totals table.shop_table th{
  font-family:var(--act-sans)!important;font-size:16.5px!important;font-weight:500!important;letter-spacing:0!important;
  text-transform:none!important;color:var(--act-navy-dim)!important}
.cart_totals table.shop_table tr.order-total th{font-size:1.0938rem!important;font-weight:600!important;color:var(--act-navy)!important}
/* Картата със сумите: една вложка (Elementor добавя втора от 25px) */
.elementor-1055 .elementor-element[data-id^="e378e4d"]>.e-con-inner{padding-block:0!important}
.cart_totals .cart-totals-inner>h2{margin-bottom:10px!important}
/* Лентата до безплатна доставка — над „Продължи към поръчката“ */
.cart_totals .act1-ship{margin:0 0 14px!important;padding:12px 16px!important;background:#FAF8F4!important;border:1px solid var(--act-line)!important}
.cart_totals .act1-ship p{margin:0 0 8px!important;font-size:16.5px!important;line-height:1.4;color:var(--act-navy-dim)!important}
.cart_totals .act1-ship :is(strong,.amount){color:var(--act-navy)!important;font-weight:600}
.cart_totals .act1-ship .amount{font-family:var(--act-mono);font-weight:500}
.cart_totals .act1-ship-bar{background:#EDE7DB!important}
.act1-ship.is-free p::before{content:"✓\00a0";color:var(--act-ok);font-weight:600}
.cart_totals .act1-ship.is-free p{margin:0!important}
.cart_totals .act1-ship.is-free .act1-ship-bar{display:none}
.act1-ship.is-empty p{margin:0!important}

/* 1025–1279px: бутонът на един ред */
@media (min-width:1025px) and (max-width:1279.98px){
  html body .wc-proceed-to-checkout .checkout-button.button.alt{white-space:nowrap;font-size:1.0781rem!important;padding-inline:16px!important}
}

/* =========================================================
   Блокът за доверие под бутона (Elementor V4, шаблон 1055, 156efbba)
   Elementor пази шрифта като един низ "'JetBrains Mono',monospace" → браузърът рисува Times.
   Трайната поправка е в редактора (admin_steps); дотогава — тук. Квадратите са еднакви 52px.
   ========================================================= */
html body .elementor-1055 :is(.e-4100f9b6-4599,.e-6352faa4-63d5,.e-47d0e1c7-95df){
  font-family:var(--act-mono)!important;font-variant-numeric:tabular-nums;white-space:nowrap;
  flex:0 0 52px!important;width:52px!important;min-width:52px!important;padding-inline:0!important}
/* По-малко празно между бутона и блока: 56px → 24 + линия + 20 (сянката на бутона не стига линията) */
html body .elementor-1055 .elementor-element[data-id^="156efbba"]{
  margin-block-start:4px!important;padding-block-start:20px!important;border-top:1px solid var(--act-line)!important}

/* =========================================================
   Десктоп: сумите лепнат под хедъра, бутонът е в първия екран
   Картата e378e4d е единственото дете на колоната 66b800e, която е висока колкото реда.
   Лепенето има ход, колкото списъкът вляво е по-висок от картата (3+ продукта или „Твоят ден“);
   при 1–2 продукта всичко се събира и бутонът е в първия екран (правилата за ниски екрани долу).
   ========================================================= */
@media (min-width:1025px){
  html body .elementor-1055 .elementor-element[data-id^="e378e4d"]{position:sticky!important;top:var(--act-sticky-top,94px)!important}
}
/* Ниски лаптопи (1280×720, 1366×657, 1280×800): по-ниска лента със стъпките, по-компактни сумите,
   лентата до безплатна доставка — под бутона (на високи екрани остава над него). */
@media (min-width:1025px) and (max-height:820px){
  html body.woocommerce-cart .wd-page-title:has(.wd-checkout-steps){padding-block:18px!important}
  html body .elementor-1055 .elementor-element.elementor-element-34c4d40{margin-bottom:24px!important}
  .cart_totals .cart-totals-inner>h2{margin-bottom:6px!important}
  .cart_totals table.shop_table tr.woocommerce-shipping-totals th{padding-bottom:8px!important}
  .cart_totals #shipping_method{gap:6px}
  .cart_totals #shipping_method li{min-height:44px;padding-block:8px!important}
  .cart_totals .woocommerce-shipping-destination{display:none!important}
  .cart_totals .wc-proceed-to-checkout{display:flex;flex-direction:column}
  .cart_totals .wc-proceed-to-checkout .act1-ship{order:2;margin:18px 0 0!important}
}

/* =========================================================
   Телефон и таблет: лепяща лента „Общо + Към поръчката“ вместо долната лента на Woodmart
   ========================================================= */
.act1-cartbar{display:none}
@media (max-width:1024.98px){
  body.act1-has-cartbar .wd-toolbar{display:none!important}
  body.act1-has-cartbar{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}
  body.act1-has-cartbar .scrollToTop{bottom:calc(84px + env(safe-area-inset-bottom))!important}
  .act1-cartbar{
    position:fixed;left:0;right:0;bottom:0;z-index:390;display:flex;align-items:center;gap:16px;
    padding:10px var(--act-gut) calc(10px + env(safe-area-inset-bottom));
    background:var(--act-ivory);border-top:1px solid var(--act-ivory-line);
    transition:transform .25s var(--ease-out),visibility 0s}
  .act1-cartbar.is-hidden{transform:translateY(110%);visibility:hidden;transition:transform .25s var(--ease-out),visibility 0s .25s}
  .act1-cartbar-sum{display:grid;gap:2px;margin:0!important;line-height:1.1}
  .act1-cartbar-sum>span{font-size:15px;color:var(--act-navy-dim)}
  .act1-cartbar-sum :is(strong,.amount,bdi){font-family:var(--act-mono);font-size:1.2188rem;font-weight:500;color:var(--act-navy)!important;white-space:nowrap}
  .act1-cartbar-cta{
    flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 20px;
    border-radius:999px;background:var(--act-navy);color:#fff!important;font-family:var(--act-sans);font-size:1.0938rem;font-weight:600;text-decoration:none!important}
  .act1-cartbar-cta::after{content:"→";font-size:1.1406rem}
  .act1-cartbar-cta:active{transform:scale(.98)}
}
@media (max-width:1024.98px) and (prefers-reduced-motion:reduce){
  .act1-cartbar,.act1-cartbar.is-hidden{transition:none}
}

/* =========================================================
   Празна количка: заглавие, „Към магазина“ и един ден по часове
   ========================================================= */
.woocommerce-cart :is(.wc-empty-cart-message,.cart-empty.wd-empty-block-title,.return-to-shop,.wd-empty-block-text){display:none!important}
body.act1-cart-empty .wd-page-title{display:none!important}
.act1-empty{max-width:1040px;margin:0 auto;padding:clamp(32px,6vw,72px) 0 clamp(40px,6vw,88px);text-align:center}
.act1-empty-intro{max-width:560px;margin:0 auto}
.act1-empty h1{margin:0 0 12px!important;font-size:clamp(2rem,4.2vw,3rem)!important;line-height:1.08!important;letter-spacing:-.02em;font-weight:500!important;color:var(--act-navy)!important}
.act1-empty-lede{margin:0 auto 26px!important;max-width:44ch;text-wrap:balance;font-size:1.0938rem;line-height:1.6;color:var(--act-navy-dim)}
.act1-empty-lede .act1-nowrap{white-space:nowrap} /* „най-много“ не се къса на тирето (360px) */
.act1-empty-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 32px;border-radius:999px;
  background:var(--act-navy);color:#fff!important;font-family:var(--act-sans);font-size:1.0938rem;font-weight:600;text-decoration:none!important;
  transition:background-color .2s,color .2s}
.act1-empty-btn::after{content:"→"}
.act1-empty-btn:hover{background:var(--act-brass);color:var(--act-navy)!important}
.act1-empty-sub{margin:clamp(40px,6vw,64px) 0 16px!important;font-size:15.5px!important;font-weight:500!important;letter-spacing:.08em;text-transform:uppercase;color:var(--act-navy-dim)!important}
.act1-empty-day{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;text-align:left}
.act1-empty-day li{margin:0!important}
.act1-empty-day a{
  display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--r-lg);background:#fff;border:1px solid var(--act-line);
  box-shadow:var(--sh-sm);text-decoration:none!important;transition:transform .25s var(--ease-out),box-shadow .25s}
.act1-empty-day a:hover{transform:translateY(-2px);box-shadow:var(--sh-md)}
.act1-empty-img{display:block;aspect-ratio:1/1;background:var(--act-photo)}
.act1-empty-img img{display:block;width:100%!important;height:100%!important;object-fit:cover}
.act1-empty-body{display:grid;gap:4px;padding:14px 16px 16px}
.act1-empty-band{font-size:15.5px;color:var(--act-navy-dim)}
.act1-empty-band time{margin-left:4px;font-family:var(--act-mono);font-size:15px;color:var(--act-brass-text)}
.act1-empty-name{font-size:1.0938rem;font-weight:600;line-height:1.3;color:var(--act-navy)}
.act1-empty-price,.act1-empty-price .amount{font-family:var(--act-mono);font-size:16.5px;font-weight:500;color:var(--act-navy)!important}
/* Интеграция: на таблет четирите часа остават в един ред (2×2 с квадрати ~310px избутваше 3 продукта под сгъвката) */
@media (min-width:768px) and (max-width:900px){
  .act1-empty-day{gap:10px}
  .act1-empty-body{padding:12px 12px 14px}
}
@media (max-width:767.98px){
  .act1-empty{padding-top:12px}
  .act1-empty-day{grid-template-columns:1fr;gap:10px}
  .act1-empty-day a{flex-direction:row;align-items:center;gap:14px;padding:10px;border-radius:var(--r-lg)}
  .act1-empty-img{flex:0 0 72px;width:72px;height:72px;border-radius:var(--r-md);overflow:hidden}
  .act1-empty-body{padding:0;gap:2px}
  .act1-empty-btn{width:100%;max-width:360px}
}
@media (prefers-reduced-motion:reduce){
  .act1-empty-day a,.act1-empty-day a:hover{transition:none;transform:none}
}

/* ── 09-checkout.css ── */
/* =========================================================
   09 · Каса: модулите на Еконт и Спиди, формата, резюмето,
   плащането и бутона, ъпсейлът, известията и грешките.
   Известията (карта с икона, бутон-хапче 44px) са обща система
   за целия сайт — количка, продукт, магазин, каса, профил.
   ========================================================= */

/* =========================================================
   Модулите на куриерите (Еконт и Спиди)
   ========================================================= */

/* Картите за избор на куриер: бели, 12px, избраната — тъмносин контур (не месинг, не червено) */
html body .woos-checkout-shipping ul.woocommerce-shipping-methods li>label{
  gap:14px;min-height:64px;padding:12px 16px!important;border:1.5px solid var(--act-line-2)!important;border-radius:var(--r-md)!important;
  background:#fff!important;box-shadow:none!important;color:var(--act-navy)!important}
html body .woos-checkout-shipping ul.woocommerce-shipping-methods li>input[type=radio]:checked+label{
  border-color:var(--act-navy)!important;box-shadow:inset 0 0 0 1px var(--act-navy)!important}
html body .woos-checkout-shipping ul.woocommerce-shipping-methods li>input[type=radio]:focus-visible+label{outline:2px solid var(--act-navy)!important;outline-offset:2px}
.woos-checkout-shipping .woos-shipping-table{margin:0 0 8px!important}
.woos-checkout-shipping .woos-shipping-heading{margin:4px 0 14px!important}
/* „(безплатна)“ и избраният офис под логото */
html body .woos-rate-extra{font-size:15.75px!important;line-height:1.35;color:var(--act-dim)!important;white-space:normal}
/* Цената на доставката: тъмносиньо моно, не месинг върху бяло (2,4:1) */
html body .woos-checkout-shipping :is(#shipping_method .amount,#shipping_method .woocommerce-Price-currencySymbol,.woos-rate-price,.woos-rate-price .amount){
  color:var(--act-navy)!important;font-family:var(--act-mono)!important;font-size:17.25px!important;font-weight:500!important}

/* Модулът: списъците с градове и офиси вече не се режат от картата (беше overflow:hidden) */
html body :is(.wooe-checkout-widget,.woos-checkout-widget){
  overflow:visible!important;margin-top:10px!important;padding:12px!important;background:#fff!important;
  border:1px solid var(--act-line)!important;border-radius:var(--r-md)!important;box-shadow:none!important;color:var(--act-navy)!important}
/* Заглавието „НАЧИН НА ДОСТАВКА“ повтаря h3-то над картите; логото е в картата на куриера */
html body :is(.wooe-widget-header,.woos-widget-header){display:none!important}

/* Табовете: превключвател-хапче в палитрата (без червеното на Спиди и синьото на Еконт) */
html body :is(.wooe-delivery-tabs,.woos-delivery-tabs){
  display:flex;gap:4px!important;margin:0 0 14px!important;padding:4px!important;background:var(--act-ink-2)!important;
  border:0!important;border-radius:var(--r-pill)!important}
html body :is(.wooe-tab,.woos-tab){
  flex:1 1 0;min-width:0;min-height:44px!important;flex-direction:row!important;gap:8px!important;padding:6px 8px!important;margin:0!important;
  border:0!important;border-radius:var(--r-pill)!important;background:transparent!important;box-shadow:none!important;
  color:var(--act-dim)!important;font-family:var(--act-sans)!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}
html body :is(.wooe-tab,.woos-tab):hover{color:var(--act-navy)!important;background:rgba(255,255,255,.55)!important}
html body :is(.wooe-tab,.woos-tab).active{background:#fff!important;color:var(--act-navy)!important;font-weight:600!important;box-shadow:0 1px 3px rgba(35,44,69,.14)!important}
html body :is(.wooe-tab,.woos-tab) *{color:inherit!important}
html body :is(.wooe-tab-label,.woos-tab-label){
  font-family:var(--act-sans)!important;font-size:15.75px!important;line-height:1.2!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap}
html body :is(.wooe-checkout-widget,.woos-checkout-widget) :is(.wooe-tab-icon,.woos-tab-icon) svg{width:18px!important;height:18px!important}
/* Телефон: три таба по ~85px — само надписите, иначе „Еконтомат“ се реже */
@media (max-width:479.98px){
  html body :is(.wooe-tab-icon,.woos-tab-icon){display:none!important}
  html body :is(.wooe-tab-label,.woos-tab-label){font-size:15.5px!important}
  html body :is(.wooe-tab,.woos-tab){padding:6px 4px!important}
}

/* Панелите и полетата: 16px (iOS не увеличава), 50px, 12px радиус; етикетите — текст, не празни кутии */
html body :is(.wooe-panel,.woos-panel){padding:0!important}
html body :is(.wooe-field,.woos-field){margin:0 0 12px!important}
html body :is(.wooe-field,.woos-field):last-child{margin-bottom:0!important}
html body .woos-checkout-shipping ul.woocommerce-shipping-methods :is(.wooe-field,.woos-field) label,
html body :is(.wooe-field,.woos-field) label{
  display:block!important;min-height:0!important;margin:0 0 6px!important;padding:0!important;border:0!important;border-radius:0!important;
  background:none!important;box-shadow:none!important;font-family:var(--act-sans)!important;font-size:15.75px!important;font-weight:500!important;
  line-height:1.3!important;letter-spacing:0!important;text-transform:none!important;color:var(--act-bone-2)!important;cursor:default}
html body :is(.wooe-panel,.woos-panel) input[type=text]{
  width:100%;height:50px!important;min-height:50px!important;padding:0 16px!important;font-size:17.25px!important;color:var(--act-navy)!important;
  background:#fff!important;border:1.5px solid var(--act-line-2)!important;border-radius:var(--r-md)!important;box-shadow:none!important}
html body :is(.wooe-panel,.woos-panel) input[type=text]::placeholder{color:var(--act-dim);opacity:1}
html body :is(.wooe-panel,.woos-panel) input[type=text]:focus{border-color:var(--act-navy)!important;box-shadow:0 0 0 4px rgba(35,44,69,.08)!important;outline:none}
html body :is(.wooe-panel,.woos-panel) input[type=text]:disabled{background:var(--act-ink-2)!important;border-color:var(--act-line)!important;color:var(--act-dim)!important;cursor:not-allowed}
html body :is(.wooe-field-row,.woos-field-row){gap:12px!important}
@media (max-width:600px){html body :is(.wooe-field-row,.woos-field-row){flex-direction:row!important}}
/* „Номер“ е кратко поле (80px), а „бл./вх./ет./ап.“ взима останалото — примерът „бл. 5, вх. А, ет. 3“ се вижда цял и на 360px.
   Под 360px редът е колона (правилото отдолу), затова тук е от 360px нагоре. */
@media (min-width:360px) and (max-width:600px){
  html body :is(.wooe-field-row,.woos-field-row)>:is(.wooe-field,.woos-field):first-child{flex:0 0 80px!important;width:80px!important;min-width:0!important;max-width:none!important}
  html body :is(.wooe-field-row,.woos-field-row)>:is(.wooe-field,.woos-field):last-child{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important}
  html body :is(.wooe-panel,.woos-panel) :is(.wooe-field-row,.woos-field-row) input[type=text]{padding-inline:14px!important}
}
@media (max-width:359.98px){html body :is(.wooe-field-row,.woos-field-row){flex-direction:column!important;gap:0!important}}

/* Падащите списъци: над следващите карти, под лепящия хедър (z 390) */
html body :is(.wooe-dropdown,.woos-dropdown){
  z-index:30!important;top:calc(100% + 4px)!important;max-height:min(300px,50vh)!important;padding:4px 0!important;background:#fff!important;
  border:1.5px solid var(--act-line-2)!important;border-radius:var(--r-md)!important;box-shadow:0 14px 28px -14px rgba(35,44,69,.35)!important;overscroll-behavior:contain}
html body :is(.wooe-dropdown-item,.woos-dropdown-item){padding:11px 14px!important;border-bottom:1px solid var(--act-line)!important;font-size:16.5px!important;cursor:pointer}
html body :is(.wooe-dropdown-item,.woos-dropdown-item):last-child{border-bottom:0!important}
html body :is(.wooe-dropdown-item,.woos-dropdown-item):is(:hover,.is-active){background:var(--act-ink-2)!important;box-shadow:inset 3px 0 0 var(--act-navy)}
html body :is(.wooe-item-main,.woos-item-main){font-size:16.5px!important;font-weight:500!important;color:var(--act-navy)!important}
html body :is(.wooe-item-sub,.woos-item-sub){margin-top:2px;font-size:15px!important;line-height:1.35;color:var(--act-dim)!important}
html body :is(.wooe-dropdown-empty,.woos-dropdown-empty){padding:12px 14px!important;font-size:15.75px!important;color:var(--act-dim)!important}

/* Избраният офис: кутия в палитрата — без зелено и без червеното „Промени“ */
html body :is(.wooe-selected-info,.woos-selected-info){
  margin-top:12px!important;padding:14px 16px!important;background:var(--act-ink-2)!important;border:1px solid var(--act-line)!important;border-radius:var(--r-md)!important;font-size:16.5px!important}
html body :is(.wooe-selected-info,.woos-selected-info):focus{outline:2px solid var(--act-navy);outline-offset:2px}
html body :is(.wooe-info-name,.woos-info-name){margin-bottom:2px!important;font-size:17.25px!important;font-weight:600!important;color:var(--act-navy)!important}
html body :is(.wooe-info-address,.woos-info-address){font-size:15.75px!important;line-height:1.45!important;color:var(--act-dim)!important}
html body :is(.wooe-selected-info,.woos-selected-info) :is(.wooe-info-change,.woos-info-change){
  display:inline-flex!important;align-items:center;min-height:32px;margin-top:4px!important;font-size:15.75px!important;font-weight:500!important;
  color:var(--act-navy)!important;text-decoration:underline!important;text-underline-offset:3px;cursor:pointer}
/* Празната карта „Бележка към поръчката“, когато е избран Спиди */
.woocommerce-additional-fields:not(:has(*)){display:none!important}

/* =========================================================
   Формата: полета, грешки, фактура
   ========================================================= */
/* Грешка: рамка и текст в --act-error; вярно поле — неутрална рамка и тъмносиньо ✓ (без червено и зелено на woo-speedy) */
html body.woocommerce-checkout :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woos-invoice-fields) .form-row.woocommerce-invalid :is(input.input-text,select,textarea){
  border-color:var(--act-error)!important;background-color:#fff!important;box-shadow:none!important}
html body.woocommerce-checkout :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woos-invoice-fields) .form-row.woocommerce-invalid :is(input.input-text,select,textarea):focus{box-shadow:0 0 0 4px rgba(154,59,46,.12)!important}
html body.woocommerce-checkout :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woos-invoice-fields) .form-row.woocommerce-validated :is(input.input-text,select,textarea){
  border-color:var(--act-line-2)!important;background-color:#fff!important}
html body.woocommerce-checkout .woocommerce-billing-fields .form-row.woocommerce-invalid .woocommerce-input-wrapper::after{
  width:20px!important;height:20px!important;margin-top:-10px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%239A3B2E'/%3E%3Cpath d='M10 5.2v6' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='14.6' r='1.2' fill='%23fff'/%3E%3C/svg%3E")!important}
html body.woocommerce-checkout .woocommerce-billing-fields .form-row.woocommerce-validated .woocommerce-input-wrapper::after{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23232C45' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")!important}
/* Текстът под полето: наш (.act1-err), на woo-speedy и на WooCommerce след изпращане — един вид */
html body.woocommerce-checkout :is(.act1-err,.woos-field-msg,.checkout-inline-error-message){
  display:block;margin:6px 0 0!important;padding:0!important;font-family:var(--act-sans)!important;font-size:15.75px!important;font-weight:500!important;
  line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;color:var(--act-error)!important;text-align:start}
html body.woocommerce-checkout .woocommerce-invalid{--wd-form-brd-color:var(--act-error)}
html body .place-order .woocommerce-invalid .woocommerce-form__label :is(span,a){color:var(--act-error)!important}
/* Грешката под промо кода (количка и каса): текст в --act-error с кръг „!“ */
html body .coupon-error-notice{display:flex!important;align-items:center;gap:8px;margin:10px 0 0!important;font-size:16.5px!important;color:var(--act-error)!important}
html body .coupon-error-notice::before{content:"!";flex:0 0 20px;height:20px;border-radius:50%;background:var(--act-error);color:#fff;font:600 15px/20px var(--act-sans);text-align:center}
/* В количката известието стои в долния ляв ъгъл на таблицата (overflow:hidden, радиус 18px) —
   18px отдолу го изваждат от заоблението, иначе кръгът „!“ се реже на телефон */
html body .woocommerce-cart-form .coupon-error-notice{margin-bottom:18px!important}

/* „Искам фактура на фирма“ не залепва за полетата над нея */
.woocommerce-billing-fields .woos-invoice-toggle{margin-top:20px!important}
html body .woos-invoice-toggle label.checkbox{align-items:center!important;gap:12px!important;min-height:52px;padding:12px 16px!important;border:1.5px solid var(--act-line-2)!important;border-radius:var(--r-md)!important;font-size:17.25px}
html body .woos-invoice-toggle label.checkbox:has(input:checked){border-color:var(--act-navy)!important}
html body .woos-invoice-toggle input.input-checkbox{margin:0!important;flex:0 0 20px}

/* =========================================================
   Промо код
   ========================================================= */
:root:root .woocommerce-form-coupon-toggle>.woocommerce-info{
  display:flex!important;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;width:100%;
  padding:14px 18px!important;font-size:16.5px!important;line-height:1.5!important;text-align:center!important;color:var(--act-dim)!important}
:root:root .woocommerce-form-coupon-toggle>.woocommerce-info::before{display:none!important}
/* Отворената форма: бяла карта, поле-хапче и „Приложи“ на един ред. display само когато WooCommerce я е отворил. */
html body form.checkout_coupon{
  max-width:560px;margin:12px auto 0!important;padding:14px!important;flex-wrap:nowrap!important;gap:8px;align-items:flex-start;
  background:#fff!important;border:1px solid var(--act-line)!important;border-radius:var(--r-lg)!important}
html body form.checkout_coupon:not([style*="none"]){display:flex!important}
:root:root .woocommerce-form-coupon-toggle>.woocommerce-info{font-weight:400!important}
:root:root .woocommerce-form-coupon-toggle>.woocommerce-info .showcoupon{font-weight:600!important}
html body form.checkout_coupon>p:not(.form-row){display:none}
html body form.checkout_coupon .form-row{margin:0!important;padding:0!important;width:auto!important;float:none!important}
html body form.checkout_coupon .form-row-first{flex:1 1 auto;min-width:0}
html body form.checkout_coupon .form-row-last{flex:0 0 auto}
html body form.checkout_coupon #coupon_code{width:100%;min-height:50px;padding-inline:18px!important;border-radius:var(--r-pill)!important;box-shadow:none!important}
html body form.checkout_coupon #coupon_code:focus{border-color:var(--act-navy)!important;box-shadow:0 0 0 4px rgba(35,44,69,.08)!important}
html body form.checkout_coupon button[name=apply_coupon]{
  --act-btn-bg:var(--act-navy);--act-btn-fg:#fff;--act-btn-brd:var(--act-navy);
  --act-btn-bg-h:var(--act-brass);--act-btn-fg-h:var(--act-navy);--act-btn-brd-h:var(--act-brass);
  min-height:50px!important;padding:0 22px!important;white-space:nowrap}
/* Грешката за промо код е на цялата ширина на картата под полето и „Приложи“ (WooCommerce я слага в p.form-row-first —
   във flex реда се свиваше до 156px на 4 реда). Решетка: поле | бутон, отдолу грешката; „!“ е на първия ред. */
html body form.checkout_coupon:not([style*="none"]){display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;align-items:start}
html body form.checkout_coupon .form-row-first{display:contents!important}
html body form.checkout_coupon #coupon_code{grid-column:1;grid-row:1}
html body form.checkout_coupon .form-row-last{grid-column:2;grid-row:1}
html body form.checkout_coupon .clear{display:none!important}
html body form.checkout_coupon .coupon-error-notice{grid-column:1/-1;grid-row:2;align-items:flex-start;line-height:1.45!important}
html body form.checkout_coupon .coupon-error-notice::before{margin-top:1px}

/* =========================================================
   Резюмето на поръчката
   ========================================================= */
/* „Вашата Поръчка“ с главна П идваше от capitalize в Elementor; текстът става „Твоята поръчка“ (inc/checkout.php) */
html body .elementor-1065 .elementor-element.elementor-element-56edfc29 .title{text-transform:none!important}
/* Заглавният ред „Продукт / Общо“ не носи информация */
.woocommerce-checkout-review-order-table thead{display:none!important}
.woocommerce-checkout-review-order-table tfoot th{font-size:15px!important;letter-spacing:.06em!important}
/* Количеството — компактно хапче, не разтегнато на цялата ширина */
html body .woocommerce-checkout-review-order-table .wd-checkout-prod-title>.quantity{width:auto!important;max-width:max-content!important;flex:0 0 auto}
html body .woocommerce-checkout-review-order-table .quantity{height:44px!important;min-height:44px!important;padding:0 2px!important}
html body .woocommerce-checkout-review-order-table .quantity :is(.minus,.plus){width:40px!important;min-width:40px!important;height:40px!important;font-size:18.5px!important}
html body .woocommerce-checkout-review-order-table .quantity input.qty{width:30px!important;height:40px!important}
/* Часът от протокола до името */
.woocommerce-checkout-review-order-table .wd-checkout-prod-title{flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:4px}
html body .woocommerce-checkout-review-order-table .wd-checkout-prod-title>:is(.cart-product-label,.cart-product-label-link,.act1-co-hour){width:auto!important;flex:0 1 auto;min-width:0}
.act1-co-hour{display:inline-flex;align-items:center}
.act1-co-hour time{
  display:inline-block;padding:3px 10px;border-radius:var(--r-pill);background:var(--act-ink-2);
  font-family:var(--act-mono);font-size:15px;line-height:1.3;color:var(--act-brass-text);white-space:nowrap}
.woocommerce-checkout-review-order-table .wd-checkout-prod-title>.quantity{flex-basis:auto}
.woocommerce-checkout-review-order-table .wd-checkout-prod-title>.act1-co-hour+.quantity{margin-inline-start:0}
.woocommerce-checkout-review-order-table .wd-checkout-prod-title>.quantity{order:3}
.woocommerce-checkout-review-order-table .wd-checkout-prod-title::after{content:"";order:2;flex-basis:100%}
/* „Общо“: една тъмносиня линия (беше двойна с къс сегмент вляво) */
html body .woocommerce-checkout-review-order-table tr.order-total{border-top:1.5px solid var(--act-navy)!important;align-items:baseline!important}
html body .woocommerce-checkout-review-order-table tr.order-total :is(th,td){border-top:0!important;padding-top:16px!important}
html body .woocommerce-checkout-review-order-table tfoot tr:has(+tr.order-total) :is(th,td){border-bottom:0!important}
html body .woocommerce-checkout-review-order-table tr.order-total th{color:var(--act-navy)!important;font-weight:600!important}

/* Телефон: резюмето е едно хапче „2 продукта · Покажи“ (бутонът идва от inc/checkout.php); текстът е на един ред и на 360px */
/* Интеграция: (0,1,2) — Woodmart base.css се зарежда след bento.css и показва <button> с display, а .act1-sum-toggle (0,1,0) губеше */
html body .act1-sum-toggle{display:none}
@media (max-width:768.98px){
  html body .act1-sum-toggle{
    display:flex;width:100%;align-items:center;gap:10px;min-height:52px;margin:0 0 6px;padding:0 18px!important;
    border:1.5px solid var(--act-line-2)!important;border-radius:var(--r-pill)!important;background:#fff!important;box-shadow:none!important;
    color:var(--act-navy)!important;font-family:var(--act-sans)!important;font-size:17.25px!important;font-weight:600!important;
    text-transform:none!important;letter-spacing:0!important;text-align:left;cursor:pointer}
  .act1-sum-toggle .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .act1-sum-toggle .s{font-size:15.75px;font-weight:500;color:var(--act-dim)}
  .act1-sum-toggle::after{content:"";flex:0 0 8px;width:8px;height:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);margin:-4px 2px 0 0;transition:transform .2s}
  .act1-sum-open>.act1-sum-toggle::after{transform:rotate(-135deg);margin-top:4px}
  .act1-sum-collapsible:not(.act1-sum-open) .woocommerce-checkout-review-order-table :is(tbody,tr.cart-subtotal){display:none!important}
  .act1-sum-collapsible:not(.act1-sum-open) .woocommerce-checkout-review-order-table tfoot tr:first-child :is(th,td){border-top:0!important}
}

/* =========================================================
   Плащане, съгласие, бутон
   ========================================================= */
/* Без бежовата квадратна подложка около плащането */
html body .elementor-1065 .elementor-element[data-id^="4f96232"]{background:transparent!important}
html body #payment ul.payment_methods li{padding:14px 16px!important}
html body #payment ul.payment_methods li>label{display:inline-flex!important;align-items:center;min-height:24px;font-size:18px!important}
html body #payment ul.payment_methods li>input[type=radio]{width:20px!important;height:20px!important;margin:0 10px 0 0!important;vertical-align:middle;accent-color:var(--act-navy)}
html body #payment ul.payment_methods li:has(input:checked){box-shadow:inset 0 0 0 1px var(--act-navy)!important}
html body #payment .payment_box{padding:12px 14px!important;font-size:16.5px!important;line-height:1.5;box-shadow:none!important}
html body #payment .payment_box p{margin:0!important;font-size:inherit!important}
/* Една линия в палитрата над съгласието (беше сива rgba(0,0,0,.1)) и по-малко въздух */
html body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin-top:4px!important;padding-top:16px!important;border-top:1px solid var(--act-line)!important}
html body.woocommerce-checkout .woocommerce-privacy-policy-text{margin:0 0 14px!important;padding:0!important;border:0!important}
.woocommerce-checkout .woocommerce-privacy-policy-text p{margin:0!important;font-size:15.75px!important;line-height:1.5!important}
.woocommerce-checkout .woocommerce-privacy-policy-text a{color:var(--act-navy)!important;text-decoration:underline;text-underline-offset:3px}
/* Съгласието — карта с отметка 20px; кликът където и да е на картата я слага */
html body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row{margin:0 0 16px!important;padding:0!important}
html body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.checkbox{
  position:relative;display:block!important;margin:0!important;padding:14px 16px 14px 48px!important;background:#fff;
  border:1.5px solid var(--act-line-2);border-radius:var(--r-md);cursor:pointer;font-size:17.25px!important;line-height:1.5;color:var(--act-bone-2)!important}
html body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.checkbox:has(input:checked){border-color:var(--act-navy)}
html body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-invalid label.checkbox{border-color:var(--act-error)}
html body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.checkbox input{position:absolute;left:16px;top:16px;width:20px!important;height:20px!important;margin:0!important}
html body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.checkbox a{color:var(--act-navy)!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}
/* При грешка целият текст на съгласието е в --act-error — и линкът „Общите условия“ (правилото горе (0,3,4) биеше това на реда за .place-order) */
html body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-invalid label.checkbox a{color:var(--act-error)!important}
/* Общо за плащане — точно над бутона */
html body .act1-po-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px!important;font-size:17.25px!important;color:var(--act-bone-2)!important}
html body .act1-po-total strong{font-weight:500}
html body .act1-po-total :is(.amount,bdi){font-family:var(--act-mono)!important;font-size:1.4rem!important;font-weight:600!important;color:var(--act-navy)!important;white-space:nowrap}
/* Бутонът: „Поръчай с наложен платеж“ на един ред и на 360px */
html body #place_order.button.alt{white-space:nowrap}
@media (max-width:400px){
  html body #place_order.button.alt{padding-inline:18px!important;font-size:1.0781rem!important;gap:8px!important}
  html body #place_order.button.alt::before{width:16px!important;height:16px!important}
}
/* Три реда доверие под бутона: месингова точка 6px */
html body .act1-co-trust{list-style:none;display:grid;gap:8px;margin:16px 0 0!important;padding:0!important}
html body .act1-co-trust li{display:flex;gap:10px;align-items:baseline;margin:0!important;padding:0!important;font-size:16.5px!important;line-height:1.45;color:var(--act-bone-2)!important}
html body .act1-co-trust li::before{content:"";flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--act-brass);transform:translateY(-2px)}

/* =========================================================
   Ъпсейл „Добави към поръчката“
   ========================================================= */
html body .act1-upsell .act1-upsell-add{border-radius:var(--r-pill)!important}
/* Ъпсейлът е в лявата колона — отделна карта под „Твоите данни“ (inc/checkout.php, woocommerce_checkout_after_customer_details).
   Старият уиджет-шорткод 9b84f77 в дясната колона вече е празен: скрит, за да не остава празен процеп (gap 20px) над плащането.
   :not(:has()) — ако някога пак рисува ъпсейла (стар PHP, кеш), не се скрива. */
html body .elementor-1065 .elementor-element.elementor-element-9b84f77:not(:has(.act1-upsell)){display:none!important}
html body.woocommerce-checkout .act1-upsell{margin:0!important;padding:20px!important}
/* Отстъпите следват картата „Твоите данни“ (20px; на десктоп 30px), за да съвпадат левите ръбове на съдържанието */
@media (min-width:1025px){
  html body.woocommerce-checkout .act1-upsell{margin-top:8px!important;padding:26px 30px 30px!important}
}
/* „Добавено ✓“ — тъмносиньо с ✓ (без зеленото #2F6B4F). В касата бутонът остава на екрана,
   затова състоянието е ясно различно: бяло хапче с тъмносин контур, без месинговия hover */
html body .act1-upsell .act1-upsell-add.is-added,
html body .act1-upsell .act1-upsell-add.is-added:hover{background:#fff!important;color:var(--act-ok)!important;box-shadow:inset 0 0 0 1.5px var(--act-ok)!important;cursor:default;transform:none}
html body .act1-upsell .act1-upsell-add.is-added :is(.amount,.act1-upsell-price){color:var(--act-dim)!important}
.act1-upsell .act1-upsell-name{overflow-wrap:anywhere}
/* Лентата до безплатна доставка — същият компонент като в количката */
.act1-upsell .act1-upsell-head{margin-bottom:14px}
.act1-upsell .act1-ship{margin:8px 0 0!important;padding:0!important;background:none!important;border:0!important}
.act1-upsell .act1-ship p{margin:0 0 8px!important;font-size:16.5px!important;line-height:1.4;color:var(--act-bone-2)!important}
.act1-upsell .act1-ship :is(strong,.amount){color:var(--act-navy)!important;font-weight:600}
.act1-upsell .act1-ship .amount{font-family:var(--act-mono);font-weight:500}
.act1-upsell .act1-ship-bar{background:#fff!important}
.act1-upsell .act1-ship.is-free p,.act1-upsell .act1-ship.is-empty p{margin:0!important}
.act1-upsell .act1-ship.is-free .act1-ship-bar{display:none}
/* Телефон: бутонът на отделен ред, цената след „·“ (над 600px бутонът е вдясно, колоната вече е една до 1024px) */
@media (max-width:600px){
  html body .act1-upsell .act1-upsell-item{grid-template-columns:48px minmax(0,1fr)!important}
  html body .act1-upsell .act1-upsell-img img{width:48px;height:48px}
  html body .act1-upsell .act1-upsell-add{grid-column:1/-1;flex-direction:row!important;gap:8px!important;min-height:48px}
  html body .act1-upsell .act1-upsell-add .act1-upsell-price::before{content:"· ";color:inherit}
}

/* =========================================================
   Ритъм и колони
   ========================================================= */
/* Горните ръбове на двете карти на едно ниво; без празните 20px от скритите уиджети */
html body .elementor-1065 .elementor-element[data-id^="65329d97"]{gap:0!important}
html body .elementor-1065 .elementor-element[data-id^="1ee917e3"]>.elementor-widget-container{margin-top:0!important}
@media (max-width:1024.98px){
  html body .elementor-1065 .elementor-element[data-id^="7b1f87cd"]>.e-con-inner{gap:16px!important}
  html body .elementor-1061 .elementor-element[data-id^="5165220b"]{margin-bottom:16px!important}
}
/* 769–1024px и телефон в хоризонтален режим: една колона вместо две по 373px */
@media (min-width:769px) and (max-width:1024.98px),(orientation:landscape) and (max-height:500px) and (pointer:coarse){
  html body .elementor-1065 .elementor-element-7b1f87cd>.e-con-inner{flex-direction:column!important}
  html body .elementor-1065 :is(.elementor-element-65329d97,.elementor-element-6866823e){width:100%!important;--width:100%!important;max-width:100%!important}
  html body .elementor-1065 .elementor-element-10b6e3d5{position:static!important}
  /* Сумата, бутонът и доверието на цялата ширина — левите ръбове съвпадат с картите над тях */
  html body :is(#place_order.button.alt,.act1-po-total,.act1-co-trust){width:100%!important;max-width:none!important;margin-inline:0!important}
  html body .woocommerce-billing-fields__field-wrapper{display:grid!important;grid-template-columns:1fr 1fr;column-gap:16px}
  html body .woocommerce-billing-fields__field-wrapper>*{grid-column:1/-1;width:auto!important;float:none!important}
  html body .woocommerce-billing-fields__field-wrapper>:is(#billing_first_name_field,#billing_last_name_field,#billing_phone_field,#billing_email_field){grid-column:auto}
}

/* =========================================================
   Известия на WooCommerce — една система за целия сайт
   успех: тъмносин кръг с ✓ · инфо: #F3EFE7 и „i“ · грешка: рамка и текст в --act-error
   ========================================================= */
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error):not(.woocommerce-form-coupon-toggle *,.woocommerce-form-login-toggle *,.cart-empty,.wc-empty-cart-message *){
  display:flow-root!important;position:relative;margin:0 0 16px!important;padding:16px 20px 16px 60px!important;padding-inline:60px 20px!important;
  background:#fff!important;border:1px solid var(--act-line)!important;border-radius:var(--r-lg)!important;box-shadow:none!important;
  font-family:var(--act-sans)!important;font-size:17.25px!important;line-height:24px!important;font-weight:400!important;color:var(--act-navy)!important;
  text-align:start!important;list-style:none!important;outline:none!important}
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error):not(.woocommerce-form-coupon-toggle *,.woocommerce-form-login-toggle *,.cart-empty,.wc-empty-cart-message *)::before{
  content:""!important;position:absolute!important;top:14px!important;inset-inline-start:18px!important;width:28px!important;height:28px!important;
  border-radius:50%;font-size:0!important;line-height:0!important;background:var(--act-ok) center/15px no-repeat;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.4l2.9 2.9 6-6.6' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
/* Обвивката на Woodmart е flex с gap 20px — известията са на 12px едно от друго, без двоен отстъп */
html body .woocommerce-notices-wrapper{gap:12px!important}
html body .woocommerce-notices-wrapper>:is(.woocommerce-message,.woocommerce-info,.woocommerce-error,[role=alert]){margin:0!important}
.woocommerce-info:not(.woocommerce-form-coupon-toggle *,.woocommerce-form-login-toggle *,.cart-empty,.wc-empty-cart-message *){background:var(--act-ink-2)!important;border-color:transparent!important}
.woocommerce-info:not(.woocommerce-form-coupon-toggle *,.woocommerce-form-login-toggle *,.cart-empty,.wc-empty-cart-message *)::before{
  background-color:#fff;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='4.3' r='1.15' fill='%23232C45'/%3E%3Cpath d='M8 7.2v5' stroke='%23232C45' stroke-width='1.9' stroke-linecap='round'/%3E%3C/svg%3E")}
.woocommerce-error:not(.woocommerce-form-coupon-toggle *,.woocommerce-form-login-toggle *){border:1.5px solid var(--act-error)!important;color:var(--act-error)!important}
.woocommerce-error:not(.woocommerce-form-coupon-toggle *,.woocommerce-form-login-toggle *)::before{
  background-color:var(--act-error);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3.6v5.6' stroke='%23fff' stroke-width='1.9' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='12.2' r='1.15' fill='%23fff'/%3E%3C/svg%3E")}
/* Групата грешки при „Поръчай“ (<div role=alert><ul class=woocommerce-error>): картата е ul-ът, всяка грешка — ред с точка */
ul.woocommerce-error>li{margin:0!important;padding:0!important;list-style:none!important;color:inherit!important;font-size:inherit!important}
ul.woocommerce-error>li+li{margin-top:8px!important}
ul.woocommerce-error:has(>li+li)>li{position:relative;padding-inline-start:16px!important}
ul.woocommerce-error:has(>li+li)>li::before{content:"";position:absolute;inset-inline-start:0;top:9px;width:6px;height:6px;border-radius:50%;background:currentColor}
ul.woocommerce-error li a{color:inherit!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px}
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error) strong{font-weight:600;color:inherit}
/* Суми в известие: Woodmart ги прави бели (очаква цветен фон) */
html body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) :is(.amount,bdi){color:inherit!important;font-weight:600}
/* Бутонът в известието — хапче 44px вдясно (на телефон под текста) */
html body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error):not(.woocommerce-form-coupon-toggle *,.woocommerce-form-login-toggle *) :is(.button.wc-forward,.button.wc-backward,.restore-item):not(.alt){
  float:right;display:inline-flex!important;align-items:center;justify-content:center;min-height:44px!important;height:44px!important;padding:0 22px!important;margin:-10px 0 -10px 16px!important;
  border:1.5px solid var(--act-navy)!important;border-radius:var(--r-pill)!important;background:transparent!important;box-shadow:none!important;color:var(--act-navy)!important;
  font-family:var(--act-sans)!important;font-size:16.5px!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;
  text-decoration:none!important;white-space:nowrap;transition:background-color .2s,color .2s}
html body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error):not(.woocommerce-form-coupon-toggle *,.woocommerce-form-login-toggle *) :is(.button.wc-forward,.button.wc-backward,.restore-item):not(.alt):hover{
  background:var(--act-navy)!important;color:#fff!important}
@media (max-width:768.98px){
  :is(.woocommerce-message,.woocommerce-info,.woocommerce-error):not(.woocommerce-form-coupon-toggle *,.woocommerce-form-login-toggle *,.cart-empty,.wc-empty-cart-message *){
    padding:14px 16px 16px 56px!important;padding-inline:56px 16px!important}
  :is(.woocommerce-message,.woocommerce-info,.woocommerce-error):not(.woocommerce-form-coupon-toggle *,.woocommerce-form-login-toggle *,.cart-empty,.wc-empty-cart-message *)::before{
    top:12px!important;inset-inline-start:14px!important}
  html body :is(.woocommerce-message,.woocommerce-info,.woocommerce-error):not(.woocommerce-form-coupon-toggle *,.woocommerce-form-login-toggle *) :is(.button.wc-forward,.button.wc-backward,.restore-item):not(.alt){
    float:none;display:flex!important;width:fit-content;max-width:100%;height:auto!important;padding:10px 20px!important;margin:12px 0 0!important;white-space:normal;text-align:center;line-height:1.25!important}
}

/* ── 13-minicart.css ── */
/* ---------- 13 · Мини количка: основен бутон, час, „1 × цена“ в моно, лента до безплатна доставка ---------- */

/* Страничните панели — #FAF8F4 със заглавна лента в слонова кост */
.cart-widget-side,.login-form-side{background-color:#FAF8F4!important}
.cart-widget-side .wd-heading,.login-form-side .wd-heading{background:var(--act-ivory)!important;border-bottom:1px solid var(--act-ivory-line)!important}
.cart-widget-side .wd-heading .title{color:var(--act-navy)!important}

/* Продукт: име, час, „1 × цена“ */
.cart-widget-side .woocommerce-mini-cart-item{border-color:var(--act-line)!important}
.cart-widget-side .woocommerce-mini-cart-item .cart-item-image img{border-radius:var(--r-md);background:var(--act-photo)}
.cart-widget-side .woocommerce-mini-cart-item .wd-entities-title{font-size:1.0938rem!important;font-weight:600!important;line-height:1.3;color:var(--act-navy)!important}
.cart-widget-side .woocommerce-mini-cart-item .act1-cart-hour{
  display:flex!important;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0!important;
  font-size:15.5px!important;line-height:1.35;color:var(--act-navy-dim)}
.cart-widget-side .woocommerce-mini-cart-item .act1-cart-hour time{
  margin:0;padding:3px 8px;border-radius:999px;background:#fff;border:1px solid var(--act-ivory-line);
  font-family:var(--act-mono);font-size:15px;line-height:1.2;color:var(--act-brass-text)}
/* „1 × 27,95 €“ е текст, не поле: bento.css `body .quantity` хваща и този span — тук го връщаме */
html body .cart-widget-side .woocommerce-mini-cart-item .cart-info>span.quantity{
  display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:6px 0 0!important;padding:0!important;
  border:0!important;border-radius:0!important;background:none!important;overflow:visible!important;
  font-family:var(--act-mono)!important;font-size:15.75px!important;line-height:1.4;color:var(--act-navy-dim)!important}
html body .cart-widget-side .woocommerce-mini-cart .amount{color:var(--act-navy)!important;font-family:var(--act-mono)!important;font-weight:500!important}

/* „×“ до 1024px: целта е 44px (bento.css, inline-grid). Скритият знак „×“ (font-size:0) ставаше втори ред
   на грида и иконата не стоеше в центъра — flex я центрира. */
@media (max-width:1024px){
  html body :is(.cart-widget-side,.woocommerce-mini-cart) .remove{display:inline-flex!important;align-items:center;justify-content:center}
}

/* Сума на един ред */
.cart-widget-side .shopping-cart-widget-footer{border-color:var(--act-line)!important}
.cart-widget-side .woocommerce-mini-cart__total{
  display:flex!important;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px!important;border:0!important}
.cart-widget-side .woocommerce-mini-cart__total strong{font:500 17.25px/1.3 var(--act-sans)!important;color:var(--act-navy)!important}
html body .cart-widget-side .woocommerce-mini-cart__total .amount{font:500 20px/1 var(--act-mono)!important;color:var(--act-navy)!important;white-space:nowrap}

/* Промо код и сумата след него */
.act1-mini-discount{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:-6px 0 8px!important;padding:0 15px!important;font-size:16.25px;color:var(--act-navy-dim)}
html body .act1-mini-discount .amount{font-family:var(--act-mono)!important;font-size:16.5px;font-weight:500!important;color:var(--act-navy)!important}
.act1-mini-discount.is-total{margin-bottom:14px!important;font-weight:600;color:var(--act-navy)}

/* Лентата до безплатна доставка */
.cart-widget-side .act1-ship{margin:0 15px 12px!important;padding:12px 14px!important;background:#fff!important;border:1px solid var(--act-ivory-line)!important}
.cart-widget-side .act1-ship p{margin:0 0 8px!important;font-size:15.75px!important;line-height:1.4;color:var(--act-navy-dim)!important}
.cart-widget-side .act1-ship :is(strong,.amount){color:var(--act-navy)!important;font-weight:600}
.cart-widget-side .act1-ship .amount{font-family:var(--act-mono);font-weight:500}
.cart-widget-side .act1-ship-bar{background:#F3EFE7!important}
.cart-widget-side .act1-ship.is-free p,.cart-widget-side .act1-ship.is-empty p{margin:0!important}
.cart-widget-side .act1-ship.is-free .act1-ship-bar{display:none}

/* Бутоните: тъмносин „Към поръчката“ отгоре, контурен „Преглед на количката“ отдолу */
.cart-widget-side .woocommerce-mini-cart__buttons{display:flex!important;flex-direction:column;gap:8px;margin:0!important}
html body .cart-widget-side .woocommerce-mini-cart__buttons .button{
  display:flex!important;align-items:center;justify-content:center;width:100%;min-height:52px!important;margin:0!important;padding:0 20px!important;
  border-radius:999px!important;font:600 17.25px/1.2 var(--act-sans)!important;text-transform:none!important;letter-spacing:0!important}
html body .cart-widget-side .woocommerce-mini-cart__buttons a.button.checkout.wc-forward{
  background:var(--act-navy)!important;border:1px solid var(--act-navy)!important;color:#fff!important}
html body .cart-widget-side .woocommerce-mini-cart__buttons a.button.checkout.wc-forward::after{content:"→";margin-left:8px}
html body .cart-widget-side .woocommerce-mini-cart__buttons a.button.checkout.wc-forward:hover{
  background:var(--act-brass)!important;border-color:var(--act-brass)!important;color:var(--act-navy)!important}
html body .cart-widget-side .woocommerce-mini-cart__buttons a.button.btn-cart.wc-forward{
  min-height:48px!important;background:transparent!important;border:1px solid var(--act-line-2)!important;color:var(--act-navy)!important}
html body .cart-widget-side .woocommerce-mini-cart__buttons a.button.btn-cart.wc-forward:hover{
  background:transparent!important;border-color:var(--act-navy)!important;color:var(--act-navy)!important}

/* Празна мини количка: „Към магазина“ като основен бутон */
.cart-widget-side .wd-empty-mini-cart .woocommerce-mini-cart__empty-message{color:var(--act-navy)!important}
html body .cart-widget-side .wd-empty-mini-cart .btn{
  min-height:48px;padding-inline:26px!important;border-radius:999px!important;background:var(--act-navy)!important;border-color:var(--act-navy)!important;
  color:#fff!important;font:600 17.25px/1.2 var(--act-sans)!important;text-transform:none!important;letter-spacing:0!important}
html body .cart-widget-side .wd-empty-mini-cart .btn:hover{background:var(--act-brass)!important;border-color:var(--act-brass)!important;color:var(--act-navy)!important}

/* ── 15-shop.css ── */
/* ---------- 15 · Магазин: хийро, ос на деня, решетка и карти ----------
   Архивът (магазин, категории, търсене) е Elementor layout 989: [act1_shop_hero] + Archive products 4e469c2.
   Решетката на Woodmart: --wd-col-lg (≥1025), --wd-col-md (769–1024), --wd-col-sm (≤768.98). */

/* ── Хийро: по-компактно, първият продукт влиза в първия екран (SHOP-02) ── */
body.woodmart-archive-shop .wd-content-layout{padding-top:0!important}
.act1-shop-hero{padding:clamp(20px,2.8vw,40px) 0 clamp(16px,1.8vw,26px)!important}
.act1-shop-head{margin-bottom:clamp(14px,2.2vw,32px)!important}
.act1-day-next{margin:clamp(10px,1vw,14px) 0 0!important;max-width:none}
.act1-chips{margin-top:clamp(14px,1.6vw,22px)!important;padding-top:clamp(12px,1.4vw,20px)!important}
@media (min-width:1025px){
  /* заглавието вляво, въведението вдясно — един ред вместо два */
  .act1-shop-head{display:grid;grid-template-columns:minmax(0,auto) minmax(0,46ch);align-items:end;
    column-gap:clamp(32px,4vw,72px);max-width:none!important}
  .act1-shop-head h1{margin:0!important}
  .act1-shop-head p{margin:0 0 .35em!important}
}
@media (max-width:767px){
  .act1-shop-hero{--day-h:132px}
  .act1-shop-head h1{font-size:clamp(2rem,10.4vw,2.6rem)!important;margin-bottom:10px!important}
  .act1-shop-head p{font-size:1.0781rem!important;line-height:1.55!important}
  /* второто изречение на въведението го разказва самата ос */
  .act1-shop-more{display:none}
  .act1-day-next{font-size:16.5px!important;line-height:1.45!important}
}

/* ── Оста на деня (SHOP-03, A11Y-19) ──
   ≤1024: оста е 06–24, а не 00–24 — нощта е празна. На телефон оста се плъзга от ръб до ръб,
   а скриптът в act1_shop_hero() я превърта до следващия прием. Десктопът остава с цялото денонощие. */
@media (max-width:1024px){
  .act1-mark,.act1-day-ticks li{left:calc((var(--t) - .25) / .75 * 100%)!important}
  .act1-day-now{left:max(0%,calc((var(--t) - .25) / .75 * 100%))!important}
  .act1-day-ticks li:nth-child(-n+2){display:none}
  .act1-day-ticks li:nth-child(3){transform:none}
  body .act1-day-axis{background:linear-gradient(90deg,#E3E1DC 0%,#F4E7CB 30%,#F4E7CB 45%,#E3E1DC 70%,#CBD2DE 100%)!important}
}
@media (min-width:768px) and (max-width:1024px){
  .act1-day-inner{min-width:0!important}
}
@media (max-width:767px){
  /* scroll-padding: маркер, до който се стига с Tab, застава извън избледнените ръбове (SHOP-V02) */
  .act1-day{margin-inline:calc(var(--act-gut) * -1)!important;padding-inline:var(--act-gut)!important;
    scroll-padding-inline:calc(var(--act-gut) + 8px) 48px;
    -webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--act-gut),#000 calc(100% - 40px),transparent);
            mask-image:linear-gradient(90deg,transparent,#000 var(--act-gut),#000 calc(100% - 40px),transparent)}
  .act1-day-inner{min-width:700px}
  .act1-mark.row-0 a{bottom:calc(var(--day-h) - 50px)}
}
/* Маркерите извън категорията/търсенето: с цвят и тегло, не с opacity .32 (контраст 1,5:1) */
.act1-mark.is-dim,.act1-mark.is-dim:hover{opacity:1!important}
.act1-mark.is-dim .act1-mark-name{color:var(--act-dim)!important;font-weight:400!important}
body .act1-day .act1-mark.is-dim time{color:var(--act-dim)!important}
.act1-mark.is-dim a:is(:hover,:focus-visible) .act1-mark-name{color:var(--act-bone)!important}
.act1-mark.is-dim::before,.act1-mark.is-dim::after{opacity:.35}
/* Изчерпан продукт: не е „следващ прием“, отбелязан с дума, не със зачеркване */
.act1-mark.is-out .act1-mark-name{color:var(--act-dim)!important;font-weight:400!important}
body .act1-day .act1-mark.is-out time{color:var(--act-dim)!important}
.act1-out{margin-inline-start:2px;font-family:var(--act-sans);font-size:15px;font-weight:500;color:var(--act-dim)}
/* Часовете под оста — сиво не по-светло от #5C6B85 */
.act1-day-ticks li{color:var(--act-dim)!important}
/* Скрит текст за четеца („друга категория“, „следващ прием“) — и ако стилът на WP липсва */
.act1-shop-hero .screen-reader-text{position:absolute!important;top:auto!important;width:1px!important;height:1px!important;margin:-1px!important;
  padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}

/* ── Категории: без броячи, подредени по часа; на ≤1024 — един плъзгащ се ред (SHOP-14) ── */
@media (max-width:1024px){
  .act1-chips{flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;
    margin-inline:calc(var(--act-gut) * -1)!important;border-top:0!important;
    /* отдясно ръбът избледнява на ширина var(--act-gut): +12px, за да не влиза в него фокус рамката (2px + 3px) —
       нито на чип, до който се стига с Tab, нито на последния при докрай превъртян ред (SHOP-V02) */
    padding-inline:var(--act-gut) calc(var(--act-gut) + 12px)!important;
    scroll-padding-inline:var(--act-gut) calc(var(--act-gut) + 12px);
    background:linear-gradient(var(--act-line),var(--act-line)) no-repeat var(--act-gut) 0 / calc(100% - var(--act-gut) * 2) 1px;
    -webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--act-gut)),transparent);
            mask-image:linear-gradient(90deg,#000 calc(100% - var(--act-gut)),transparent)}
  .act1-chips::-webkit-scrollbar{display:none}
  .act1-chips a{flex:none;white-space:nowrap;min-height:44px;padding:10px 16px!important;font-size:16.5px}
  /* място за фокус рамката (2px + отстъп 3px) — плъзгащият се ред реже всичко извън кутията си;
     отрицателното поле връща решетката на същото място */
  .act1-chips{padding-bottom:6px!important;margin-bottom:-6px!important}
}

/* ── Търсене: какво е търсено и колко има; на телефон без ос и чипове (ACCOUNT-09) ── */
body.search .act1-shop-hero{padding-top:clamp(24px,3vw,40px)!important}
body.search .act1-shop-head h1{font-size:clamp(2.1rem,4.4vw,3.4rem)!important;overflow-wrap:anywhere}
.act1-shop-head p a{color:var(--act-navy)!important;text-decoration:underline;text-decoration-color:var(--act-brass);text-underline-offset:3px}
/* Без резултат: нашият лийд вече го казва — без второто, учтиво „…критериите Ви.“ на WooCommerce.
   Полето за търсене под него (.no-products-footer) остава — там се поправя думата. */
body.search-no-results.woodmart-archive-shop .woocommerce-no-products-found{display:none!important}
@media (max-width:767px){
  body.search-results .act1-shop-hero :is(.act1-day,.act1-day-next,.act1-chips){display:none!important}
  body.search-results .act1-shop-hero{padding-bottom:8px!important}
  body.search-results .act1-shop-head{margin-bottom:0!important}
}

/* ── Известие след добавяне без AJAX — над хийрото (GAP2-09) ── */
.act1-shop-notices{padding-top:clamp(16px,2vw,24px)}
.act1-shop-notices .woocommerce-notices-wrapper{display:flex;flex-direction:column;gap:12px}
.act1-shop-notices .woocommerce-notices-wrapper>*{margin:0!important}
.act1-shop-notices+.act1-shop-hero{padding-top:clamp(16px,2vw,28px)!important}

/* ── Карта: „какво е“ под името (CONTENT-29) ── */
.wd-product .act1-card-what{margin:4px 0 0!important;font-family:var(--act-sans)!important;font-size:15.75px;line-height:1.35;
  letter-spacing:0!important;text-transform:none!important;color:var(--act-dim)!important;text-wrap:balance}
.wd-product .act1-card-excerpt{margin:8px 0 2px!important;max-width:52ch;font-size:1.0781rem;line-height:1.55;color:var(--act-bone-2)!important}

/* ── Решетка: равни карти, цената и бутонът винаги долу (SHOP-04, SHOP-V03) ──
   Цената слиза при бутона — в един ред карти тя е на една линия, колкото и редове да имат името и „какво е“. */
.woodmart-archive-shop .wd-product .product-wrapper{height:100%;display:flex!important;flex-direction:column}
.woodmart-archive-shop .wd-product .product-element-bottom{flex:1 1 auto}
/* кладенецът на снимката — вътрешна кутия 12px (Woodmart му дава 0 и квадратен тъмен фон) */
.woodmart-archive-shop .wd-product :is(.wd-product-thumb,.product-image-link){border-radius:var(--r-md)!important;overflow:hidden}
.woodmart-archive-shop .wd-product .wd-product-header{flex:0 0 auto!important;justify-content:flex-start!important;gap:0!important}
.woodmart-archive-shop .wd-product .wd-product-header .act1-card-hour{margin-bottom:14px!important}
.woodmart-archive-shop .wd-product .wd-entities-title{margin:0!important}
.woodmart-archive-shop .wd-product .wrap-price{margin-top:auto!important;padding-top:4px!important}
.woodmart-archive-shop .wd-product .wd-product-footer{margin-top:0!important;padding-top:10px}

/* Бележката до часа е 1 или 2 реда според ширината на колоната. На ≥769 хапчето стои центрирано до кутия
   за два реда — името започва на една височина във всяка карта; balance: без самотна дума („си“) на втория ред. */
.woodmart-archive-shop .wd-product .act1-card-hour span{text-wrap:balance}
@media (min-width:769px){
  .woodmart-archive-shop .wd-products>.wd-product:not(:only-child) .act1-card-hour{align-items:center!important}
  .woodmart-archive-shop .wd-products>.wd-product:not(:only-child) .act1-card-hour span{display:flex;align-items:center;min-height:2.6em}
}
/* 4 тесни колони (1025–1159px, ~220–250px): до хапчето бележката стига 3 реда — слиза под него, на цялата ширина.
   При .9rem и най-дългата бележка („По обяд, където и да си“, 159px) влиза на един ред и при 1025px (175px) — без празен ред */
@media (min-width:1025px) and (max-width:1159.98px){
  .woodmart-archive-shop .wd-products.wd-grid-g:has(> .wd-product:nth-child(4):last-child) .act1-card-hour{
    flex-direction:column!important;align-items:flex-start!important;gap:6px!important}
  body.woodmart-archive-shop .wd-products.wd-grid-g:has(> .wd-product:nth-child(4):last-child) .act1-card-hour span{
    font-size:1rem!important;min-height:0}
}
/* Телефон под 400px: бележката под хапчето се пренася (при 390 най-дългата влиза с 1px резерв) — място за два реда
   във всяка карта от двойката, името е на една височина (без картата на цял ред — тя няма съсед) */
@media (max-width:399.98px){
  .woodmart-archive-shop .wd-products>.wd-product:not(:only-child):not(:last-child:nth-child(odd)) .act1-card-hour span{min-height:2.6em}
}

/* Телефон: 2 колони (важи и без стъпката в Elementor „Columns Mobile = 2“) */
@media (max-width:768.98px){
  .woodmart-archive-shop .wd-products.wd-grid-g{--wd-col-sm:2!important;--wd-col-xs:2!important;gap:12px 10px!important}
  .woodmart-archive-shop .wd-product .product-wrapper{padding:6px!important}
  .woodmart-archive-shop .wd-product .product-element-bottom{padding:12px 6px 6px!important;gap:4px!important}
  .woodmart-archive-shop .wd-product .wd-product-header .act1-card-hour{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;margin-bottom:10px!important}
  body.woodmart-archive-shop .act1-card-hour time{font-size:16.5px!important;padding:5px 10px!important}
  body.woodmart-archive-shop .act1-card-hour span{font-size:15px!important;line-height:1.3}
  .woodmart-archive-shop .wd-product .wd-entities-title{font-size:1.1094rem!important;line-height:1.25!important}
  .woodmart-archive-shop .wd-product .act1-card-what{font-size:15px;margin-top:3px!important}
  .woodmart-archive-shop .wd-product .wrap-price{padding-top:2px!important}
  .woodmart-archive-shop .wd-product :is(.price,.price .amount){font-size:1.0781rem!important}
  .woodmart-archive-shop .wd-product .wd-product-footer{padding-top:8px}
  html body.woodmart-archive-shop .wd-product .wd-add-btn .button.button{min-height:44px!important;font-size:1.0469rem!important;padding:0 10px!important;gap:6px!important}
  html body.woodmart-archive-shop .wd-product .wd-add-btn .button.button::before{width:17px;height:17px}
  .woodmart-archive-shop .wd-product .wd-add-btn-replace .add-to-cart-loop .wd-action-text{font-size:1.0469rem!important}
}

/* ── „Сираци“: 4 продукта → 4 колони на десктоп и 2 на таблет; магазинът на таблет 3×3 (SHOP-12) ── */
@media (min-width:1025px){
  .woodmart-archive-shop .wd-products.wd-grid-g:has(> .wd-product:nth-child(4):last-child){--wd-col-lg:4!important}
  .woodmart-archive-shop .wd-products.wd-grid-g:has(> .wd-product:nth-child(4):last-child) .wd-entities-title{font-size:1.25rem!important}
}
@media (min-width:769px) and (max-width:1024px){
  .woodmart-archive-shop .wd-products.wd-grid-g{--wd-col-md:3!important;--wd-gap-md:14px!important}
  .woodmart-archive-shop .wd-products.wd-grid-g:has(> .wd-product:nth-child(4):last-child){--wd-col-md:2!important}
  .woodmart-archive-shop .wd-product .product-element-bottom{padding:14px 8px 8px!important}
  .woodmart-archive-shop .wd-product .wd-entities-title{font-size:1.2188rem!important}
  body.woodmart-archive-shop .act1-card-hour span{font-size:.9688rem!important}
}
/* 560–768px (телефон хоризонтално, iPad mini): 3 колони; 4 продукта → 2 */
@media (min-width:560px) and (max-width:768.98px){
  .woodmart-archive-shop .wd-products.wd-grid-g{--wd-col-sm:3!important;--wd-col-xs:3!important}
  .woodmart-archive-shop .wd-products.wd-grid-g:has(> .wd-product:nth-child(4):last-child){--wd-col-sm:2!important;--wd-col-xs:2!important}
}
/* Телефон: единственият продукт и последната карта при нечетен брой в 2 колони (в магазина — Магнезий Нощ)
   са на цял ред, хоризонтално — снимка вляво; час, име, цена и бутон вдясно */
@media (max-width:768.98px){
  /* column-gap с !important: правилото на Woodmart …wd-products-with-bg… .wd-product-wrapper{gap:0} е със същата
     специфичност и се зарежда след bento.css — без него текстът опира в тъмния кладенец */
  .woodmart-archive-shop .wd-products>.wd-product:only-child .product-wrapper{
    display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;column-gap:12px!important;height:auto!important}
  .woodmart-archive-shop .wd-products>.wd-product:only-child .product-element-top{display:flex!important;flex-direction:column;justify-content:center}
  .woodmart-archive-shop .wd-products>.wd-product:only-child .product-element-bottom{padding:8px 6px 6px 0!important}
  .woodmart-archive-shop .wd-product .act1-card-excerpt{margin-top:4px!important;font-size:15.75px;line-height:1.45;
    display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
}
/* Хоризонтален телефон / iPad mini: снимката 2/5 от витрината — иначе е по-висока от екрана (360px) */
@media (min-width:560px) and (max-width:768.98px){
  .woodmart-archive-shop .wd-products>.wd-product:only-child .product-wrapper{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:20px!important}
  .woodmart-archive-shop .wd-products>.wd-product:only-child .product-element-bottom{padding:12px 14px 8px 0!important}
  .woodmart-archive-shop .wd-products>.wd-product:only-child .wd-product-footer{max-width:320px}
  .woodmart-archive-shop .wd-products>.wd-product:only-child .wd-entities-title{font-size:1.35rem!important}
  .woodmart-archive-shop .wd-products>.wd-product:only-child :is(.price,.price .amount){font-size:1.2188rem!important}
}
@media (max-width:559.98px){
  .woodmart-archive-shop .wd-products>.wd-product:last-child:nth-child(odd):not(:only-child){grid-column:1 / -1}
  .woodmart-archive-shop .wd-products>.wd-product:last-child:nth-child(odd):not(:only-child) .product-wrapper{
    display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;column-gap:12px!important;height:auto!important}
  .woodmart-archive-shop .wd-products>.wd-product:last-child:nth-child(odd):not(:only-child) .product-element-top{display:flex!important;flex-direction:column;justify-content:center}
  .woodmart-archive-shop .wd-products>.wd-product:last-child:nth-child(odd):not(:only-child) .product-element-bottom{padding:8px 6px 6px 0!important}
}

/* ── Един продукт: хоризонтална „витрина“ вместо карта в лявата трета (SHOP-11) ── */
.woodmart-archive-shop .wd-products.wd-grid-g:has(> .wd-product:only-child){--wd-col-lg:1!important;--wd-col-md:1!important;--wd-col-sm:1!important;--wd-col-xs:1!important}
@media (min-width:769px){
  .woodmart-archive-shop .wd-products>.wd-product:only-child .product-wrapper{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,6fr);
    align-items:center;gap:0 clamp(28px,4vw,64px)!important;padding:12px!important;max-width:1040px;height:auto!important}
  .woodmart-archive-shop .wd-products>.wd-product:only-child .product-element-bottom{padding:24px clamp(12px,3vw,40px) 24px 0!important;gap:10px!important}
  .woodmart-archive-shop .wd-products>.wd-product:only-child .wd-entities-title{font-size:clamp(1.8rem,2.6vw,2.4rem)!important;letter-spacing:-.02em}
  .woodmart-archive-shop .wd-products>.wd-product:only-child :is(.price,.price .amount){font-size:1.6rem!important}
  .woodmart-archive-shop .wd-products>.wd-product:only-child .wd-product-footer{max-width:340px;margin-top:8px!important}
}

/* ── Ховър: без изрязана снимка, без сияние, не залепва на тъч (SHOP-05, DESIGN-12) ── */
.wd-product.wd-hover-buttons-on-hover :is(.wd-product-thumb,.product-element-top){clip-path:none!important}
@media (hover:hover){
  .wd-product:hover .product-wrapper{border-color:var(--act-brass)!important;box-shadow:0 0 0 1px var(--act-brass),var(--sh-md)!important}
  .wd-product.wd-hover-buttons-on-hover .wd-product-wrapper:hover{transform:translateY(-4px)!important}
}
@media (hover:none){
  .wd-product:hover .product-wrapper,.wd-product.wd-hover-buttons-on-hover .wd-product-wrapper:hover{
    transform:none!important;border-color:var(--act-line)!important;box-shadow:var(--sh-sm)!important}
  .wd-product:hover :is(.product-image-link,.wd-product-img-link) img{transform:none!important}
  html body .wd-product .wd-add-btn .button.button:hover{background:var(--act-navy)!important;color:#fff!important;box-shadow:none!important}
}
@media (prefers-reduced-motion:reduce){
  .wd-product.wd-hover-buttons-on-hover .wd-product-wrapper:hover{transform:none!important}
  .wd-product:hover :is(.product-image-link,.wd-product-img-link) img{transform:none!important}
}

/* ── „Добави“: въртяща се иконка вместо спинера върху текста; после тъмносиньо „✓ В количката“ (SHOP-07) ── */
html body .wd-product .wd-add-btn .button.button.loading::after{display:none!important}
.wd-product .wd-add-btn-replace .add-to-cart-loop.loading .wd-action-text{opacity:1!important}
.wd-product .add-to-cart-loop.loading{pointer-events:none}
html body .wd-product .wd-add-btn .button.button.loading::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9'/%3E%3C/svg%3E")!important;
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9'/%3E%3C/svg%3E")!important;
  animation:act1-spin .8s linear infinite!important}
@keyframes act1-spin{to{rotate:360deg}}
@media (prefers-reduced-motion:reduce){html body .wd-product .wd-add-btn .button.button.loading::before{animation-duration:2.4s!important}}
html body .wd-product .wd-add-btn .button.button.added{background:var(--act-ok,#232C45)!important;color:#fff!important}
html body .wd-product .wd-add-btn .button.button.added::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")!important;
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")!important;
  background:var(--act-brass)!important}
.wd-product .wd-add-btn-replace .add-to-cart-loop.added .wd-action-text{font-size:0!important}
.wd-product .wd-add-btn-replace .add-to-cart-loop.added .wd-action-text::after{content:"В количката";font-size:1.0938rem}
@media (max-width:768.98px){
  .woodmart-archive-shop .wd-product .wd-add-btn-replace .add-to-cart-loop.added .wd-action-text::after{font-size:1rem}
  html body.woodmart-archive-shop .wd-product .wd-add-btn .button.button.added{gap:5px!important;padding:0 8px!important}
}

/* ── Без сивия правоъгълник под бутона: сянката не се реже (SHOP-08) ── */
.wd-product .wd-add-btn{overflow:visible!important}
@media (max-width:768.98px){html body .wd-product .wd-add-btn .button.button{box-shadow:none!important}}

/* ── 16-home.css ── */
/* ---------- 16 · Начална страница ----------
   Префиксът „html body .act1-home“ е нарочен: правилата трябва да бият базовите
   етикети от 01-base (body :is(…)) и старите !important в home/shop/bento.css. */

/* === Токени и общи елементи ============================================ */
/* Основателят е светла секция: месингът за текст е същият като навсякъде (--act-brass-text от 00) */
html body .act1-home .act1-founder{--act-brass-text:inherit}
html body .act1-home .act1-founder :is(.act1-eyebrow,.act1-sig){color:var(--act-brass-text)!important}
/* Нощта и BOO говорят с месинг, не с втори цвят */
html body .act1-home :is(.act1-eyebrow-night,.act1-eyebrow-boo){color:var(--act-brass-text)!important}
/* Без сияние под основния бутон */
html body .act1-home .act1-btn-solid{box-shadow:none!important}

/* Моно само за цифри: етикетите стават Jost, часовете в тях остават моно */
html body .act1-home :is(.act1-eyebrow,.act1-volt,.act1-cred .k,.act1-cat,.act1-pill,.act1-spec .k,.act1-hero-fig figcaption,.act1-sci thead th){
  font-family:var(--act-sans)!important;font-weight:500!important;font-variant-numeric:tabular-nums}
html body .act1-home :is(.act1-eyebrow,.act1-volt){letter-spacing:.14em!important;text-transform:uppercase}
html body .act1-home .act1-hr{font-family:var(--act-mono);font-weight:500;letter-spacing:.02em}
html body .act1-home .act1-volt{font-size:15.5px!important;color:var(--act-brass-text)!important}
html body .act1-home :is(.act1-cat,.act1-pill,.act1-hero-fig figcaption,.act1-sci thead th){font-size:15px!important;letter-spacing:.1em!important}
html body .act1-home .act1-cred .k{letter-spacing:.12em!important}

/* Второто действие в хийрото: кратък надпис на телефон */
html body .act1-home .act1-show-sm{display:none}

/* === Протоколът ========================================================= */
/* Права пясъчна секция от край до край — отделя протокола от съседните светли секции */
html body .act1-home .act1-proto{background:var(--act-ink-2)!important;border-block:1px solid var(--act-line)!important}
html body .act1-home .act1-scale-ticks span{color:var(--act-dim)!important}
html body .act1-home .act1-band{gap:14px!important;transform:none!important}
html body .act1-home .act1-band:hover{transform:none!important;box-shadow:var(--sh-sm)!important}
html body .act1-home .act1-band-head{margin-bottom:4px}
html body .act1-home .act1-band-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
html body .act1-home .act1-band-range{color:var(--act-dim)!important;margin-top:4px!important;letter-spacing:.04em!important}
html body .act1-home .act1-band-now{display:inline-block;padding:3px 10px 4px;border-radius:var(--r-pill);background:var(--act-navy);color:#fff;
  font-family:var(--act-sans);font-size:15px;font-weight:500;line-height:1.2;letter-spacing:.02em}
html body .act1-home .act1-band-now[hidden]{display:none}
html body .act1-home .act1-band.is-now{border-color:var(--act-brass)!important;box-shadow:0 0 0 1px var(--act-brass)!important}
/* Слотовете са линкове: стрелка, подчертано име при ховър */
html body .act1-home .act1-slot{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start}
html body .act1-home .act1-slot .hh{color:var(--act-brass-text)!important;font-size:1.0469rem!important;padding-top:0!important;line-height:1.35}
html body .act1-home .act1-slot-name{color:var(--act-bone)!important}
html body .act1-home .act1-slot-note{color:var(--act-dim)!important}
html body .act1-home .act1-slot::after{content:"→";align-self:center;color:var(--act-dim);font-size:1.0781rem;line-height:1;
  transition:transform .2s var(--ease-out),color .2s}
html body .act1-home .act1-slot:hover .act1-slot-name{text-decoration:underline;text-decoration-color:var(--act-brass);text-underline-offset:3px}
html body .act1-home .act1-slot:hover::after{transform:translateX(3px);color:var(--act-brass-text)}
html body .act1-home .act1-slot:focus-visible{outline:2px solid var(--act-navy);outline-offset:2px}

/* === Ден и Нощ ========================================================== */
html body .act1-home #den-nosht.act1-sect{padding-bottom:0!important}
html body .act1-home .act1-duo-side .act1-inline-link{margin-top:auto}
/* „Виж продукта“: по-голяма зона за докосване, без да мести подчертаването */
html body .act1-home .act1-inline-link{position:relative}
html body .act1-home .act1-inline-link::before{content:"";position:absolute;inset:-10px -8px}
html body .act1-home .act1-duo-side ul{line-height:1.6!important}
html body .act1-home .act1-duo-side li+li{margin-top:6px}

/* === Линията: карти ===================================================== */
html body .act1-home .act1-card{position:relative;gap:18px!important}
html body .act1-home .act1-card-img{display:block;aspect-ratio:4/5;overflow:hidden}
html body .act1-home .act1-card-img img{display:block;width:100%;height:100%!important;object-fit:cover}
html body .act1-home .act1-card-body{display:block}
html body .act1-home .act1-card-title{margin:8px 0 0!important;font-weight:500!important;line-height:1.15!important;color:var(--act-bone)}
html body .act1-home .act1-card-link{color:inherit!important;text-decoration:none!important}
/* Разтегнат линк: цялата карта води към продукта, името на линка е само името на продукта */
html body .act1-home .act1-card-link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--r-lg)}
html body .act1-home .act1-card-link:focus-visible{outline:none!important}
html body .act1-home .act1-card-link:focus-visible::after{outline:2px solid var(--act-navy);outline-offset:3px}
html body .act1-home .act1-card-sub{margin-top:8px!important;color:var(--act-dim)!important;line-height:1.5}
/* Категорията: Jost, тъмно сива, цветът на продукта е само точка 7px */
html body .act1-home .act1-cat{filter:none!important;color:var(--act-dim)!important;text-transform:uppercase;line-height:1.3;margin:0}
html body .act1-home .act1-cat::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;
  background:var(--acc,var(--act-brass));margin-right:8px;vertical-align:1px}
/* Час, цена и „Добави“ */
html body .act1-home .act1-card-meta{display:flex!important;flex-wrap:wrap;align-items:center!important;justify-content:space-between;gap:14px 10px!important}
html body .act1-home .act1-card-meta .act1-tag{font-family:var(--act-mono)!important;font-size:17.25px!important;letter-spacing:0!important;line-height:1.2;
  padding:6px 12px!important;border-radius:var(--r-pill);background:var(--act-ink-2)!important;color:var(--act-brass-text)!important;text-transform:none}
html body .act1-home .act1-card-meta .act1-price{margin-left:auto}
html body .act1-home :is(.act1-price,.act1-price .amount,.act1-price bdi){font-size:1.1406rem!important;font-weight:500;color:var(--act-bone)!important}
html body .act1-home .act1-price del{opacity:.6;margin-right:6px}
html body .act1-home .act1-price ins{text-decoration:none}
html body .act1-home a.act1-card-add{position:relative;z-index:2;flex:1 1 100%;display:inline-flex;align-items:center;justify-content:center;gap:9px;
  min-height:48px;margin:0;padding:0 18px;border:0;border-radius:var(--r-pill);background:var(--act-navy);color:#fff!important;
  font-family:var(--act-sans);font-size:1.0781rem;font-weight:600;line-height:1;letter-spacing:0;text-transform:none;text-decoration:none!important;
  white-space:nowrap;box-shadow:none;transition:background-color .2s,color .2s}
html body .act1-home a.act1-card-add::before{content:"";flex:none;width:18px;height:18px;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='M5 8h14l-1.2 11.2a2 2 0 0 1-2 1.8H8.2a2 2 0 0 1-2-1.8L5 8z'/%3E%3Cpath d='M9 8V6.5a3 3 0 0 1 6 0V8'/%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='M5 8h14l-1.2 11.2a2 2 0 0 1-2 1.8H8.2a2 2 0 0 1-2-1.8L5 8z'/%3E%3Cpath d='M9 8V6.5a3 3 0 0 1 6 0V8'/%3E%3C/svg%3E") center/contain no-repeat}
html body .act1-home a.act1-card-add::after{display:none!important}
html body .act1-home a.act1-card-add:focus-visible{outline:2px solid var(--act-navy);outline-offset:3px}
@media (hover:hover){html body .act1-home a.act1-card-add:hover{background:var(--act-brass);color:var(--act-navy)!important}}
/* Зареждане: иконката се върти (rotate, защото transform е заключен другаде) */
html body .act1-home a.act1-card-add.loading{pointer-events:none}
html body .act1-home a.act1-card-add.loading::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9'/%3E%3C/svg%3E");
  animation:act1-home-spin .8s linear infinite}
@keyframes act1-home-spin{to{rotate:360deg}}
/* Добавено: тъмносиньо с месингова отметка, без зелено */
html body .act1-home a.act1-card-add.added,html body .act1-home a.act1-card-add.added:hover{background:var(--act-ok,var(--act-navy))!important;color:#fff!important}
html body .act1-home a.act1-card-add.added::before{background:var(--act-brass);
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
html body .act1-home a.act1-card-add.added .act1-card-add-l{font-size:0}
html body .act1-home a.act1-card-add.added .act1-card-add-l::after{content:"В количката";font-size:1.0781rem}
html body .act1-home .act1-card .added_to_cart{display:none!important}
/* Ховър само с мишка; на тъч картата не „залепва“ вдигната */
@media (hover:none){
  html body .act1-home .act1-card:hover{transform:none!important;box-shadow:var(--sh-sm)!important;border-color:var(--act-line)!important}
}
@media (hover:none) and (min-width:621px){
  html body .act1-home .act1-card:hover .act1-card-img img{transform:none}
}

/* === CHARGE ============================================================ */
html body .act1-home .act1-charge::before{display:none!important}
html body .act1-home .act1-charge-h{color:var(--act-bone)!important}
html body .act1-home .act1-charge-fig img{filter:brightness(.9) contrast(1.12)}
html body .act1-home .act1-charge .act1-spec{border-color:rgba(202,170,110,.18)!important}
html body .act1-home .act1-charge .act1-spec .k{color:var(--act-brass-text)!important;font-size:1.0781rem!important;letter-spacing:.01em!important;text-transform:none!important}
html body .act1-home .act1-charge .act1-spec .v{color:var(--act-bone)!important}
html body .act1-home .act1-charge .act1-spec .n{color:var(--act-dim)!important;line-height:1.4;margin-top:4px}
html body .act1-home .act1-charge .act1-cta .act1-tag{font-family:var(--act-sans)!important;font-size:1.0781rem!important;letter-spacing:0!important;
  text-transform:none!important;color:var(--act-dim)!important}

/* === Науката ============================================================ */
html body .act1-home .act1-sci thead th{color:var(--act-dim)!important;text-transform:uppercase}
html body .act1-home .act1-sci td:first-child{font-family:var(--act-sans)!important;font-size:1.0781rem!important;font-weight:500}
html body .act1-home .act1-note{color:var(--act-dim)!important}
html body .act1-home .act1-pill{padding:3px 11px 4px!important;margin-right:10px!important;vertical-align:1px;color:var(--act-brass-text)!important;border-color:var(--act-brass)!important}

/* === Журналът (между „Науката“ и основателя; секцията идва от act1_journal_teaser()) ===
   Само на началната — страниците на журнала не се засягат. */
/* Същият фон като „Науката“ над нея — права линия от край до край отделя двете секции */
html body .act1-home .act1-jteaser{border-top:1px solid var(--act-line)}
/* Същата колона като останалите секции (.act1-wrap): 1240px съдържание + полетата,
   а не 1240px заедно с полетата — иначе на десктоп е 56px по-навътре от „Науката“ */
html body .act1-home .act1-jteaser-in{max-width:calc(var(--act-max,1240px) + var(--act-gut) * 2)}
/* Таблет (2 колони): две карти една до друга, без третата сама на втори ред */
@media (min-width:700px) and (max-width:1024.98px){
  html body .act1-home .act1-jgrid-teaser>li:nth-child(n+3){display:none!important}
}

/* === BOO: без лилав фон, цифри и ореол ================================== */
html body .act1-home .act1-boo{background:var(--act-ink)!important}
html body .act1-home .act1-facts{display:grid!important;grid-template-columns:repeat(3,auto);justify-content:start;gap:10px 32px!important}
html body .act1-home .act1-facts .k{font-family:var(--act-sans)!important;font-weight:500;color:var(--act-bone)!important;font-variant-numeric:tabular-nums}
html body .act1-home .act1-facts .v{color:var(--act-dim)!important}
html body .act1-home .act1-boo-fig{box-shadow:0 0 0 1px var(--act-line),0 30px 60px -28px rgba(35,44,69,.5)!important}
/* Изрязаната опаковка (assets/boo-pack*.webp) вече е точно видимата част — без мащаб 1.55 от bento.css,
   иначе браузърът разтяга по-малък файл и надписите стават меки */
html body .act1-home .act1-boo-fig.is-pack img{transform:none!important;object-fit:cover;object-position:50% 50%}

/* === Предупреждение: собствен отстъп, второстепенен текст =============== */
html body .act1-home .act1-disclaimer-sect{padding-block:clamp(32px,4vw,48px) clamp(40px,5vw,64px)!important}
html body .act1-home .act1-disclaimer{font-size:15.75px!important;line-height:1.65!important;color:var(--act-dim)!important;max-width:92ch}

/* === Десктоп ============================================================ */
@media (min-width:881px){
  /* часовете на скалата стоят над своите карти */
  html body .act1-home .act1-scale-ticks span{font-size:15px!important}
}
@media (min-width:721px){
  html body .act1-home .act1-sci thead th{white-space:nowrap}
}

/* === Таблет и телефон =================================================== */
@media (max-width:1000px){
  /* 9-тата карта сама на реда: хоризонтална, на цяла ширина.
     Празните 1fr редове отгоре и отдолу центрират текста и цената заедно до снимката,
     вместо цената да стои залепена за дъното с празно поле над нея. */
  html body .act1-home .act1-grid>.act1-card:last-child:nth-child(odd){grid-column:1/-1;display:grid!important;
    grid-template-columns:minmax(0,min(41.667%,320px)) minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;column-gap:24px;row-gap:0;align-items:start}
  html body .act1-home .act1-grid>.act1-card:last-child:nth-child(odd) .act1-card-img{grid-row:1/5;align-self:stretch;aspect-ratio:auto}
  html body .act1-home .act1-grid>.act1-card:last-child:nth-child(odd) .act1-card-body{grid-row:2;padding-top:0}
  html body .act1-home .act1-grid>.act1-card:last-child:nth-child(odd) .act1-card-meta{grid-row:3;align-self:start;margin-top:20px}
}

/* Скалата се разпада под 880px — часовете вече са във всяка карта */
@media (max-width:880px){
  html body .act1-home :is(.act1-scale-bar,.act1-scale-ticks){display:none!important}
  html body .act1-home .act1-bands{margin-top:0!important}
}

/* CHARGE, Основателят и BOO — две колони и на таблет */
@media (min-width:761px) and (max-width:900px){
  html body .act1-home .act1-charge-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important}
  html body .act1-home .act1-founder-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important}
  html body .act1-home .act1-boo-grid{grid-template-columns:1fr 1fr!important}
  html body .act1-home .act1-specs{grid-template-columns:1fr 1fr!important}
  html body .act1-home :is(.act1-charge-fig,.act1-founder-grid figure){max-width:none!important}
}

@media (max-width:760px){
  /* Хийро: двата бутона на един ред, над долната лента */
  html body .act1-home .act1-hero .act1-cta{flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important}
  html body .act1-home .act1-hero .act1-cta .act1-btn{width:auto!important;flex:1 1 auto;min-width:0;padding-inline:14px!important;white-space:nowrap}
  html body .act1-home .act1-hero .act1-cta .act1-btn-solid{flex-grow:1.6}
  /* Интеграция: колоната не расте по nowrap бутоните (иначе при дълъг надпис текстът излиза вляво на 360px) */
  html body .act1-home .act1-hero-grid>*{min-width:0}
  html body .act1-home .act1-hero .act1-cta .act1-btn{overflow:hidden;text-overflow:ellipsis}

  /* CHARGE: снимката първа, от край до край, избледнява към текста */
  html body .act1-home .act1-charge.act1-sect{padding-top:0!important}
  html body .act1-home .act1-charge-fig{order:-1;max-width:none!important;width:auto;margin:0 calc(var(--act-gut) * -1) -64px!important;justify-self:stretch!important}
  html body .act1-home .act1-charge-fig img{width:100%;height:clamp(320px,100vw,460px);object-fit:cover;object-position:50% 38%;
    -webkit-mask-image:linear-gradient(180deg,#000 50%,transparent 95%)!important;mask-image:linear-gradient(180deg,#000 50%,transparent 95%)!important}
  html body .act1-home .act1-charge-grid>div:first-child{position:relative;z-index:1}
  html body .act1-home .act1-specs{grid-template-columns:1fr 1fr!important;margin-top:24px!important}
  html body .act1-home .act1-spec{padding:14px!important}

  /* BOO: опаковката преди текста, както снимката в CHARGE */
  html body .act1-home .act1-boo-fig{order:-1;margin-bottom:8px!important}
}

/* Вторият бутон в хийрото — кратък надпис, за да се съберат двата на един ред */
@media (max-width:560px){
  html body .act1-home .act1-hide-sm{display:none}
  html body .act1-home .act1-show-sm{display:inline}
}

/* Науката на телефон: всеки ред е карта, без хоризонтален скрол */
@media (max-width:720px){
  html body .act1-home .act1-tbl-wrap{overflow:visible!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;margin-top:28px!important}
  html body .act1-home .act1-sci{min-width:0!important}
  html body .act1-home .act1-sci thead{display:none}
  html body .act1-home :is(.act1-sci,.act1-sci tbody,.act1-sci tr,.act1-sci td){display:block;width:auto}
  html body .act1-home .act1-sci tr{background:var(--act-ink-1);border:1px solid var(--act-line);border-radius:var(--r-lg);padding:16px 18px;margin-bottom:10px;box-shadow:var(--sh-sm)}
  html body .act1-home .act1-sci tbody tr:hover{background:var(--act-ink-1)}
  html body .act1-home .act1-sci td{padding:0!important;border:0!important}
  html body .act1-home .act1-sci td:first-child{font-size:1.1406rem!important;color:var(--act-bone)}
  html body .act1-home .act1-sci td:nth-child(2){display:inline-block;margin:8px 0 10px;padding:3px 12px!important;border-radius:var(--r-pill);
    background:var(--act-ink-2);font-size:1rem;color:var(--act-bone-2)}
  html body .act1-home .act1-sci td:nth-child(3){font-size:1.0781rem;line-height:1.55;color:var(--act-bone-2)}
}

@media (max-width:620px){
  /* Протоколът: по-плътни карти, слотове с разделители */
  html body .act1-home .act1-bands{gap:10px!important}
  html body .act1-home .act1-band{gap:0!important;padding:18px 16px 8px!important}
  html body .act1-home .act1-band-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 6px}
  html body .act1-home .act1-band-range{margin-top:0!important}
  html body .act1-home .act1-slot{margin-inline:-6px!important;padding:12px 6px!important;gap:12px!important;border-radius:0}
  html body .act1-home .act1-slot+.act1-slot{border-top:1px solid var(--act-line)}

  /* Ден и Нощ */
  html body .act1-home .act1-duo-side{padding:26px 22px!important;gap:16px!important}
  html body .act1-home .act1-duo-side h3{font-size:1.6rem!important}

  /* Линията: 2 колони */
  html body .act1-home .act1-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:28px!important}
  html body .act1-home .act1-card{padding:6px 6px 12px!important;gap:12px!important}
  /* кутията изпълва по-голяма част от тъмния кладенец; мащабът не се сменя и при „залепнал“ ховър след докосване */
  html body .act1-home :is(.act1-card,.act1-card:hover) .act1-card-img img{transform:scale(1.22);transform-origin:50% 48%}
  html body .act1-home .act1-card-body{padding-inline:6px!important}
  html body .act1-home .act1-card-title{font-size:1.1094rem!important;line-height:1.2!important;margin-top:0!important}
  html body .act1-home :is(.act1-card-sub,.act1-cat){display:none!important}
  html body .act1-home .act1-card-meta{padding:0 6px!important;gap:10px 4px!important}
  html body .act1-home .act1-card-meta .act1-tag{font-size:15.5px!important;padding:4px 8px!important}
  html body .act1-home :is(.act1-price,.act1-price .amount,.act1-price bdi){font-size:1.0469rem!important}
  html body .act1-home a.act1-card-add{min-height:44px;padding:0 10px;font-size:1.0469rem;gap:7px}
  html body .act1-home a.act1-card-add.added .act1-card-add-l::after{font-size:1rem}
  /* 9-тата карта е широка — там има място за категорията и описанието */
  html body .act1-home .act1-grid>.act1-card:last-child:nth-child(odd) :is(.act1-cat,.act1-card-sub){display:block!important}
  html body .act1-home .act1-grid>.act1-card:last-child:nth-child(odd) .act1-card-sub{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1rem!important}
  /* на телефон снимката и текстът делят реда поравно — по-тясна снимка би станала висока ивица */
  html body .act1-home .act1-grid>.act1-card:last-child:nth-child(odd){grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px}
  html body .act1-home .act1-grid>.act1-card:last-child:nth-child(odd) .act1-card-meta{margin-top:12px}

  /* BOO */
  html body .act1-home .act1-boo-fig{max-width:230px!important}
  html body .act1-home .act1-facts{grid-template-columns:minmax(0,1.5fr) minmax(0,.6fr) minmax(0,.9fr);gap:10px 16px!important}
}

/* === Котви (#protokol, #den-nosht, #produkti, #naukata, #pavel) ==========
   Старото .act1-home [id]{scroll-margin-top:96px} оставяше над секцията ивица от предходната
   (35px на телефон, 25px на десктоп). Секцията застава точно под лепящия хедър
   (61px до 1024px, 71px над това); въздухът над заглавието е падингът на самата секция. */
@media (max-width:1024.98px){html body .act1-home section.act1-sect[id]{scroll-margin-top:60px}}
@media (min-width:1025px){html body .act1-home section.act1-sect[id]{scroll-margin-top:70px}}

/* Картите под хийрото са три (10.10.2026 „Матрица“ отпадна): три колони; на таблет и телефон — две, третата на целия ред */
html body .act1-home .act1-creds-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:900px){
  html body .act1-home .act1-creds-grid{grid-template-columns:1fr 1fr}
  html body .act1-home .act1-creds-grid>.act1-cred:last-child:nth-child(odd){grid-column:1/-1}
}

/* ── 19-thankyou.css ── */
/* =========================================================
   19 · „Готово“ (order-received) и поръчката в профила:
   карта „Благодарим ти“, „Какво следва“, „Твоят ден по часове“,
   разписка, получател, стъпки, проследяване на Еконт,
   формата „Проследи поръчката“.
   ========================================================= */

/* Една колона за четене на всички ширини */
body.woocommerce-order-received .woocommerce-order{
  max-width:720px!important;margin:0 auto!important;display:flex;flex-direction:column;gap:clamp(16px,2.4vw,24px)}
body.woocommerce-order-received .woocommerce-order>*{margin:0!important}
body.woocommerce-order-received .woocommerce-order>p:empty{display:none}

/* Когато има поръчка, картата отгоре замества зелената рамка и дублиращия обзор */
.act1-ty-hero~:is(.woocommerce-thankyou-order-received,.woocommerce-order-overview){display:none!important}

/* Без поръчка (или неуспешна): неутрална карта вместо зеления пунктир на Woodmart */
html body .woocommerce-order :is(.woocommerce-thankyou-order-received,.woocommerce-thankyou-order-failed){
  color:var(--act-navy)!important;background:#fff!important;border:1px solid var(--act-line)!important;border-radius:var(--r-lg)!important;
  padding:clamp(22px,4vw,32px)!important;font-size:clamp(1.2rem,3.4vw,1.5rem)!important;font-weight:500!important;line-height:1.35!important;
  text-align:center!important;text-wrap:balance}
html body .woocommerce-order .woocommerce-thankyou-order-failed{color:var(--act-error)!important;border-color:var(--act-error)!important}
html body .woocommerce-order .woocommerce-thankyou-order-failed-actions{display:flex;justify-content:center;gap:12px;border:0!important;background:none!important;padding:0!important}

/* ---------- Картата „Благодарим ти“ ---------- */
.act1-ty-hero{
  background:#fff;border:1px solid var(--act-line);border-radius:var(--r-xl);
  padding:clamp(26px,5vw,44px) clamp(20px,5vw,44px);text-align:center}
.act1-ty-check{
  display:inline-grid;place-items:center;width:56px;height:56px;margin:0 0 16px;border-radius:50%;
  background:var(--act-ok);color:#fff}
.act1-ty-check svg{width:26px;height:26px}
html body .act1-ty-title{
  margin:0 0 22px!important;font-family:var(--act-sans)!important;font-size:clamp(1.85rem,6vw,2.6rem)!important;font-weight:500!important;
  line-height:1.1!important;letter-spacing:-.02em!important;color:var(--act-navy)!important;text-wrap:balance}
.act1-ty-title span{display:block;margin-top:8px;font-size:.58em;font-weight:400;letter-spacing:0;color:var(--act-bone-2)}
.act1-ty-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:480px;margin:0 auto 18px!important;text-align:start}
.act1-ty-facts>div{min-width:0;padding:14px 16px;background:var(--act-ink-2);border-radius:var(--r-md)}
.act1-ty-facts dt{margin:0 0 4px!important;font-size:15px!important;font-weight:500;line-height:1.3;color:var(--act-dim)!important}
.act1-ty-facts dd{margin:0!important;font-family:var(--act-mono);font-size:clamp(1.15rem,3.6vw,1.4rem);font-weight:500;line-height:1.2;color:var(--act-navy);white-space:nowrap}
.act1-ty-facts dd :is(.amount,bdi){color:var(--act-navy)!important;font-weight:500!important}
.act1-ty-mail{max-width:34em;margin:0 auto!important;font-size:16.5px!important;line-height:1.55;color:var(--act-dim)!important}
.act1-ty-mail strong{font-weight:500;color:var(--act-navy);overflow-wrap:anywhere}

/* ---------- Картите: „Какво следва“, „Твоят ден“, разписката, получателят ---------- */
:is(.act1-ty-card,.woocommerce-order-details,.woocommerce-customer-details){
  background:#fff;border:1px solid var(--act-line);border-radius:var(--r-lg);padding:clamp(20px,3.4vw,30px)!important}
html body :is(.act1-ty-card,.woocommerce-order-details,.woocommerce-customer-details)>h2,
html body .woocommerce-order-details__title{
  margin:0 0 14px!important;font-family:var(--act-sans)!important;font-size:1.25rem!important;font-weight:600!important;line-height:1.3!important;
  letter-spacing:-.01em!important;text-transform:none!important;color:var(--act-navy)!important}
.act1-ty-lede{margin:-6px 0 16px!important;font-size:17.25px!important;line-height:1.55;color:var(--act-bone-2)!important}

/* Какво следва — релса с точки: кога | точка | какво */
.act1-ty-steps{list-style:none;margin:0!important;padding:0!important}
.act1-ty-steps>li{position:relative;display:grid;grid-template-columns:72px 24px minmax(0,1fr);margin:0!important;padding:0 0 18px!important}
.act1-ty-steps>li:last-child{padding-bottom:0!important}
.act1-ty-steps>li::before{content:"";position:absolute;left:79px;top:6px;width:10px;height:10px;box-sizing:border-box;border-radius:50%;background:#fff;border:1.5px solid var(--act-line-2)}
.act1-ty-steps>li:not(:last-child)::after{content:"";position:absolute;left:83px;top:19px;bottom:1px;width:1.5px;background:var(--act-line)}
.act1-ty-steps>li.is-done::before{background:var(--act-navy);border-color:var(--act-navy)}
.act1-ty-when{grid-column:1;grid-row:1;padding-top:1px;font-size:15px;font-weight:500;line-height:1.4;color:var(--act-dim);text-align:right;white-space:nowrap}
.act1-ty-steps p{grid-column:3;grid-row:1;margin:0!important;font-size:17.25px!important;line-height:1.55!important;color:var(--act-bone-2)!important}
.act1-ty-steps p strong{font-weight:600;color:var(--act-navy)}

/* Твоят ден по часове — час | снимка в тъмния кладенец | продукт */
.act1-ty-day-list{list-style:none;display:grid;gap:8px;margin:0 0 16px!important;padding:0!important}
.act1-ty-day-list>li{
  display:grid;grid-template-columns:auto 48px minmax(0,1fr);align-items:center;gap:12px;margin:0!important;
  padding:8px 14px 8px 8px!important;background:var(--act-ink-2);border-radius:var(--r-md)}
.act1-ty-day-list time{
  display:inline-block;min-width:64px;padding:6px 10px;border-radius:var(--r-pill);background:#fff;text-align:center;
  font-family:var(--act-mono);font-size:16.5px;font-weight:500;line-height:1.2;color:var(--act-navy)}
.act1-ty-img{display:block;width:48px;height:48px;overflow:hidden;border-radius:10px;background:var(--act-photo)}
.act1-ty-img img{display:block;width:100%;height:100%;object-fit:cover}
.act1-ty-what{display:grid;gap:2px;min-width:0}
.act1-ty-what strong{font-size:17.25px;font-weight:600;line-height:1.25;color:var(--act-navy)}
.act1-ty-what small{font-size:15.75px;line-height:1.35;color:var(--act-dim)}
html body .act1-ty-cal{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;
  border:1.5px solid var(--act-navy);border-radius:var(--r-pill);background:transparent;color:var(--act-navy)!important;
  font-family:var(--act-sans);font-size:16.5px;font-weight:600;text-decoration:none!important;transition:background-color .2s,color .2s}
html body .act1-ty-cal::before{
  content:"";width:18px;height:18px;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%3Crect x='3.5' y='5' width='17' height='15' rx='2.5'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%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%3Crect x='3.5' y='5' width='17' height='15' rx='2.5'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E") center/contain no-repeat}
html body .act1-ty-cal:hover{background:var(--act-navy);color:#fff!important}

/* ---------- Разписката (и на „Готово“, и в „Моят профил → Поръчка“) ---------- */
html body .woocommerce-order-details .woocommerce-table--order-details{
  width:100%;margin:0!important;border:0!important;border-radius:0!important;overflow:visible!important;background:none!important;box-shadow:none!important}
.woocommerce-order-details .woocommerce-table--order-details thead{display:none}
html body .woocommerce-order-details .woocommerce-table--order-details :is(th,td){
  width:auto!important;max-width:none!important;padding:12px 0!important;vertical-align:middle;border-color:var(--act-line)!important;background:none!important}
html body .woocommerce-order-details .woocommerce-table--order-details tbody tr:first-child td{border-top:0!important}
html body .woocommerce-order-details .woocommerce-table--order-details td:last-child{text-align:right}
html body .woocommerce-order-details .woocommerce-table--order-details td.product-name{font-size:17.25px!important;color:var(--act-navy)!important}
html body .woocommerce-order-details .woocommerce-table--order-details td.product-name a{font-weight:600;color:var(--act-navy)!important;text-decoration:none}
html body .woocommerce-order-details .woocommerce-table--order-details .product-quantity{font-weight:400!important;font-size:16.5px;color:var(--act-dim)!important}
html body .woocommerce-order-details .woocommerce-table--order-details :is(.amount,bdi){
  font-family:var(--act-mono)!important;font-size:17.25px;font-weight:500!important;color:var(--act-navy)!important;white-space:nowrap}
html body .woocommerce-order-details .woocommerce-table--order-details tfoot th{
  font-family:var(--act-sans)!important;font-size:16.5px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;
  color:var(--act-dim)!important;text-align:left!important;white-space:nowrap}
html body .woocommerce-order-details .woocommerce-table--order-details tfoot td{font-size:16.5px!important;color:var(--act-bone-2)!important}
html body .woocommerce-order-details .woocommerce-table--order-details tfoot td small{font-size:15.75px;color:var(--act-dim)}
/* „Общо“ се откроява: тъмносиня линия, 17px, сумата 22px */
html body .woocommerce-order-details .woocommerce-table--order-details tfoot tr:has(.act1-ot-total) :is(th,td){border-top:1.5px solid var(--act-navy)!important;padding-top:16px!important}
html body .woocommerce-order-details .woocommerce-table--order-details tfoot tr:has(.act1-ot-total) th{font-size:18px!important;font-weight:600!important;color:var(--act-navy)!important}
html body .woocommerce-order-details .woocommerce-table--order-details .act1-ot-total :is(.amount,bdi){font-size:22px!important}
html body .woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-child :is(th,td){border-bottom:0!important;padding-bottom:0!important}

/* ---------- Получател и доставка: без курсив, вътрешни кутии ---------- */
html body .woocommerce-customer-details .addresses{
  display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0!important}
html body .woocommerce-customer-details .addresses::before,html body .woocommerce-customer-details .addresses::after{display:none!important}
html body .woocommerce-customer-details .woocommerce-column{
  width:auto!important;max-width:none!important;float:none!important;margin:0!important;padding:16px 18px!important;
  background:var(--act-ink-2);border-radius:var(--r-md)}
html body .woocommerce-customer-details .woocommerce-column__title{
  margin:0 0 6px!important;font-family:var(--act-sans)!important;font-size:15px!important;font-weight:500!important;letter-spacing:.08em!important;
  text-transform:uppercase!important;color:var(--act-dim)!important}
html body .woocommerce-customer-details address{
  margin:0!important;padding:0!important;border:0!important;font-style:normal!important;font-size:18px!important;line-height:1.55!important;color:var(--act-navy)!important}
html body .woocommerce-customer-details address p{margin:0!important;padding:0!important;font-size:inherit!important;color:var(--act-bone-2)!important;overflow-wrap:anywhere}
html body .woocommerce-customer-details address p::before{display:none!important}
/* Без картата „Получател“ разписката е последна — без двойна рамка */
html body .woocommerce-order-details+.woocommerce-customer-details{margin-top:0}

/* ---------- Помощ и път към магазина ---------- */
.act1-ty-help{display:grid;justify-items:center;gap:14px;padding-top:4px;text-align:center}
.act1-ty-help p{max-width:32em;margin:0!important;font-size:16.5px!important;line-height:1.55;color:var(--act-dim)!important}
.act1-ty-help p a{font-weight:500;color:var(--act-navy)!important;text-decoration:underline;text-underline-offset:3px}
.act1-ty-no{font-family:var(--act-mono);letter-spacing:0}
html body .act1-ty-shop{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;
  border:1.5px solid var(--act-navy);border-radius:var(--r-pill);background:transparent;color:var(--act-navy)!important;
  font-family:var(--act-sans);font-size:17.25px;font-weight:600;text-decoration:none!important;transition:background-color .2s,color .2s}
html body .act1-ty-shop::after{content:"→"}
html body .act1-ty-shop:hover{background:var(--act-navy);color:#fff!important}

@media (max-width:600px){
  .act1-ty-facts{grid-template-columns:1fr 1fr;gap:8px}
  .act1-ty-facts>div{padding:12px 14px}
  .act1-ty-steps>li{grid-template-columns:62px 22px minmax(0,1fr)}
  .act1-ty-steps>li::before{left:68px}
  .act1-ty-steps>li:not(:last-child)::after{left:72px}
  html body .act1-ty-cal{width:100%}
}
@media (max-width:374.98px){
  .act1-ty-facts{grid-template-columns:1fr}
}

/* ---------- Обзорът на WooCommerce (ако картата липсва): решетка вместо 5 тесни колони ---------- */
html body .woocommerce-order-received .woocommerce-order-overview{
  display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px!important;margin:0!important;padding:0!important;list-style:none}
html body .woocommerce-order-received .woocommerce-order-overview li{
  display:grid!important;gap:4px!important;min-width:0;max-width:none!important;margin:0!important;padding:14px 16px!important;
  border:1px solid var(--act-line)!important;border-radius:var(--r-md);background:#fff;text-align:left!important;font-size:15px!important;color:var(--act-dim)!important}
html body .woocommerce-order-received .woocommerce-order-overview :is(strong,.amount){font-size:18px!important;font-weight:500!important;color:var(--act-navy)!important;overflow-wrap:anywhere}

/* ---------- Стъпките на „Готово“: и трите завършени, без връщане към празната количка ---------- */
.woocommerce-order-received ul.wd-checkout-steps>li>:is(a,span)::before{content:"✓"!important;background:var(--act-brass)!important;border-color:var(--act-brass)!important;color:var(--act-navy)!important}
.woocommerce-order-received ul.wd-checkout-steps>li.step-active>:is(a,span)::before{background:var(--act-navy)!important;border-color:var(--act-navy)!important;color:#fff!important}
.woocommerce-order-received ul.wd-checkout-steps>li:not(:last-child)::after{background:var(--act-brass)!important}
.woocommerce-order-received ul.wd-checkout-steps>li>a{pointer-events:none;cursor:default}
.woocommerce-order-received ul.wd-checkout-steps>li>:is(a,span){opacity:1!important}

/* ---------- Проследяването на Еконт (на „Готово“ и в профила) — палитрата вместо синьо/червено ---------- */
html body .wooe-track-widget{margin:0!important;border:1px solid var(--act-line)!important;border-radius:var(--r-lg)!important;background:#fff!important;overflow:hidden}
.woocommerce-order-details .wooe-track-widget{margin-top:20px!important}
html body .wooe-track-header{padding:12px 16px 12px 20px!important;background:var(--act-ivory)!important;color:var(--act-navy)!important;border-bottom:1px solid var(--act-line)}
html body .wooe-track-widget .wooe-track-header h3{margin:0!important;font-family:var(--act-sans)!important;font-size:1.1094rem!important;font-weight:600!important;color:var(--act-navy)!important}
html body .wooe-track-widget .wooe-track-refresh{
  width:40px!important;height:40px!important;min-height:0!important;padding:0!important;border-radius:50%!important;background:#fff!important;
  color:var(--act-navy)!important;border:1px solid var(--act-line-2)!important;box-shadow:none!important;font-size:18.5px!important}
html body .wooe-track-body{padding:18px 20px!important}
html body .wooe-track-event::before{background:var(--act-line)!important}
html body .wooe-track-dot{background:var(--act-line-2)!important;box-shadow:0 0 0 1px var(--act-line-2)!important}
html body .wooe-track-event.is-current .wooe-track-dot{background:var(--act-navy)!important;box-shadow:0 0 0 1px var(--act-navy)!important}
html body .wooe-track-desc{font-size:16.5px!important;color:var(--act-navy)!important}
html body .wooe-track-event.is-current .wooe-track-desc{color:var(--act-navy)!important}
html body .wooe-track-time{font-family:var(--act-mono);font-size:15px!important;color:var(--act-dim)!important}
html body :is(.wooe-track-empty,.wooe-track-loading,.wooe-track-loc){font-size:15.75px!important;color:var(--act-dim)!important}
html body .wooe-track-error{font-size:15.75px!important;color:var(--act-error)!important}
html body .wooe-track-meta{padding:10px 20px!important;background:var(--act-ink-2)!important;border-top:1px solid var(--act-line)!important;font-size:15px!important;color:var(--act-dim)!important}

/* ---------- „Проследи поръчката“ ([woocommerce_order_tracking]) ---------- */
html body form.track_order{max-width:560px}
html body form.track_order>p:first-child{font-size:17.25px;line-height:1.55;color:var(--act-bone-2)}
html body form.track_order .form-row{width:100%!important;float:none!important;margin:0 0 16px!important}
html body form.track_order button[name=track]{
  --act-btn-bg:var(--act-navy);--act-btn-fg:#fff;--act-btn-brd:var(--act-navy);
  --act-btn-bg-h:var(--act-brass);--act-btn-fg-h:var(--act-navy);--act-btn-brd-h:var(--act-brass);
  min-height:50px!important;padding:0 30px!important;font-size:1.0781rem!important}
@media (max-width:767.98px){html body form.track_order button[name=track]{width:100%}}

/* ── 22-fonts.css ── */
/* ---------- 22 · Шрифтове: локални Jost и JetBrains Mono (PERF-04) ---------- */
/* Файловете са в assets/fonts/ (от Google Fonts, latin + cyrillic, променливи — един файл покрива всички тегла).
   Пътят е спрямо bento.css. Preload на jost-cyrillic/jost-latin — inc/perf.php. */
@font-face{font-family:'Jost';font-style:normal;font-weight:400 700;font-display:swap;
  src:url(fonts/jost-cyrillic.woff2) format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Jost';font-style:normal;font-weight:400 700;font-display:swap;
  src:url(fonts/jost-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 600;font-display:swap;
  src:url(fonts/jbmono-cyrillic.woff2) format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 600;font-display:swap;
  src:url(fonts/jbmono-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* Резервен шрифт с размерите на Jost — докато Jost се зарежда, редовете не се пренасят и нищо не подскача.
   Буквите: size-adjust е измерен по реалния текст на сайта (кирилица), отделно за 400, 500 и 600+.
   Интервалът и цифрите са в отделен face (идва след буквите и има предимство): така „0“ е широка колкото в Jost
   и мерките в ch (max-width:56ch, колоната 46ch в магазина) не се свиват с 12%, а интервалът е 0.3em като в Jost.
   ascent/descent = метриките на Jost (1.07 / 0.375) ÷ size-adjust. Roboto е за Android без Arial. */
@font-face{font-family:'Jost Fallback';font-style:normal;font-weight:1 449;
  src:local('Arial'),local('ArialMT'),local('Roboto'),local('Roboto-Regular');
  size-adjust:93.7%;ascent-override:114.2%;descent-override:40%;line-gap-override:0%}
@font-face{font-family:'Jost Fallback';font-style:normal;font-weight:1 449;
  src:local('Arial'),local('ArialMT'),local('Roboto'),local('Roboto-Regular');unicode-range:U+0020,U+0030-0039,U+00A0;
  size-adjust:107.9%;ascent-override:99.2%;descent-override:34.8%;line-gap-override:0%}
@font-face{font-family:'Jost Fallback';font-style:normal;font-weight:450 549;
  src:local('Arial'),local('ArialMT'),local('Roboto'),local('Roboto-Regular');
  size-adjust:98.2%;ascent-override:109%;descent-override:38.2%;line-gap-override:0%}
@font-face{font-family:'Jost Fallback';font-style:normal;font-weight:450 549;
  src:local('Arial'),local('ArialMT'),local('Roboto'),local('Roboto-Regular');unicode-range:U+0020,U+0030-0039,U+00A0;
  size-adjust:112.4%;ascent-override:95.2%;descent-override:33.4%;line-gap-override:0%}
@font-face{font-family:'Jost Fallback';font-style:normal;font-weight:550 1000;
  src:local('Arial Bold'),local('Arial-BoldMT'),local('Roboto Bold'),local('Roboto-Bold');
  size-adjust:93.9%;ascent-override:114%;descent-override:39.9%;line-gap-override:0%}
@font-face{font-family:'Jost Fallback';font-style:normal;font-weight:550 1000;
  src:local('Arial Bold'),local('Arial-BoldMT'),local('Roboto Bold'),local('Roboto-Bold');unicode-range:U+0020,U+0030-0039,U+00A0;
  size-adjust:115.6%;ascent-override:92.6%;descent-override:32.4%;line-gap-override:0%}
/* Моно: цифрите са 0.6em и в резервния шрифт; изравняваме височината на реда (1.02 / 0.30). */
@font-face{font-family:'JetBrains Mono Fallback';font-style:normal;
  src:local('Menlo'),local('Menlo-Regular');
  size-adjust:99.7%;ascent-override:102.3%;descent-override:30.1%;line-gap-override:0%}
@font-face{font-family:'JetBrains Mono Fallback W';font-style:normal;
  src:local('Consolas');
  size-adjust:109.1%;ascent-override:93.5%;descent-override:27.5%;line-gap-override:0%}
@font-face{font-family:'JetBrains Mono Fallback C';font-style:normal;
  src:local('Courier New'),local('CourierNewPSMT');
  size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}

:root{
  --act-sans:'Jost','Jost Fallback',sans-serif;
  --act-serif:'Jost','Jost Fallback',sans-serif;
  --act-mono:'JetBrains Mono','JetBrains Mono Fallback','JetBrains Mono Fallback W','JetBrains Mono Fallback C',ui-monospace,monospace;
}
/* Woodmart печата шрифтовете от демото (Cabin, Geologica) инлайн след нашия CSS — затова :root:root.
   Geologica вече не се зарежда: менюто, „Вход / Регистрация“, бутоните и табовете на Еконт минават на Jost. */
:root:root{
  --wd-text-font:var(--act-sans);
  --wd-title-font:var(--act-sans);
  --wd-entities-title-font:var(--act-sans);
  --wd-widget-title-font:var(--act-sans);
  --wd-header-el-font:var(--act-sans);
  --wd-alternative-font:var(--act-sans);
  --btn-font-family:var(--act-sans);
}

/* ── 23-journal.css ── */
/* ---------- 23 · Журнал: списъкът, статията, „От журнала“, „Продуктите от статията“ ----------
   Разметката е в inc/journal.php, home.php и single.php. Префиксът „html body“ е нарочен:
   bento.css се зарежда преди base.css на Woodmart, а той оформя h1–h3, p, ul, table и a.
   Правилата: секциите и лентите са прави; заоблени са само компонентите (карти 18/20, кутии 12,
   бутони хапче); месингът е единственият акцент; моно шрифт — само за цифрите. */

/* === Общи ============================================================= */
html body .act1-vh{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;
  overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
html body :is(.act1-jband,.act1-jhead,.act1-jindex,.act1-jpost-area,.act1-jteaser,.act1-jsearch){
  font-family:var(--act-sans);-webkit-font-smoothing:antialiased}
/* Кикер: Jost, главни букви, месинг за текст */
html body :is(.act1-j-kicker,.act1-j-eyebrow){font-family:var(--act-sans)!important;font-size:15px!important;font-weight:500!important;
  line-height:1.3!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--act-brass-text)!important}
html body .act1-j-eyebrow{display:block;margin:0 0 10px!important}
/* Часът: моно цифри в хапче */
html body .act1-j-hour{display:inline-flex;align-items:center;min-height:26px;padding:4px 11px;border-radius:var(--r-pill,999px);
  background:var(--act-ink-2);color:var(--act-navy);font-family:var(--act-mono)!important;font-size:15px!important;font-weight:500;
  line-height:1.2;letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums}
/* Заглавие на секция и „Всички статии“ */
html body .act1-jsec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px;
  margin:0 0 clamp(18px,2.4vw,28px)}
html body .act1-jsec-title{margin:0!important;font-family:var(--act-sans)!important;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.2rem)!important;
  font-weight:500!important;line-height:1.15!important;letter-spacing:-.015em!important;color:var(--act-navy)!important;text-transform:none!important}
html body .act1-jsec-lede{margin:8px 0 0!important;max-width:52ch;font-size:1.0781rem!important;line-height:1.5!important;color:var(--act-dim)!important}
html body a.act1-j-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;
  border:1.5px solid var(--act-navy);border-radius:var(--r-pill,999px);background:transparent;color:var(--act-navy)!important;
  font-family:var(--act-sans);font-size:1.0312rem;font-weight:600;line-height:1;text-decoration:none!important;white-space:nowrap;
  transition:background-color .2s,color .2s}
html body a.act1-j-more::after{content:"→";font-weight:400;transition:transform .2s var(--ease-out,ease)}
@media (hover:hover){
  html body a.act1-j-more:hover{background:var(--act-navy);color:#fff!important}
  html body a.act1-j-more:hover::after{transform:translateX(3px)}
}
html body a.act1-j-more:focus-visible{outline:2px solid var(--act-navy);outline-offset:3px}

/* === Трохите „Начало / Журнал“ ======================================= */
html body .act1-jcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin:0;font-family:var(--act-sans);
  font-size:15.75px;line-height:1.4;letter-spacing:0;color:var(--act-dim)}
html body .act1-jcrumbs>span[aria-hidden]{color:var(--act-dim)}
html body .act1-jcrumbs a{display:inline-block;padding-block:12px;margin-block:-12px;color:var(--act-dim)!important;text-decoration:none!important}
html body .act1-jcrumbs a:hover{color:var(--act-navy)!important;text-decoration:underline!important;text-decoration-color:var(--act-brass)!important;text-underline-offset:3px}
html body .act1-jcrumbs [aria-current]{color:var(--act-navy);font-weight:500}

/* === Лентата на журнала: права, от край до край ======================= */
html body .act1-jband{background:var(--act-ink-2);border-bottom:1px solid var(--act-line);
  padding:clamp(36px,5.5vw,76px) var(--act-gut) clamp(30px,4.5vw,60px);text-align:center}
html body .act1-jband-in{max-width:760px;margin:0 auto}
html body .act1-jband-title{margin:0!important;font-family:var(--act-sans)!important;font-size:clamp(2.4rem,1.7rem + 3.2vw,3.9rem)!important;
  font-weight:500!important;line-height:1.02!important;letter-spacing:-.025em!important;color:var(--act-navy)!important;text-transform:none!important}
html body .act1-jband-page{font-size:.42em;font-weight:400;letter-spacing:0;color:var(--act-dim);vertical-align:.35em;white-space:nowrap}
html body .act1-jband-page .act1-j-num{font-family:var(--act-mono)}
html body .act1-jband-lede{margin:14px auto 0!important;max-width:56ch;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)!important;
  line-height:1.5!important;color:var(--act-bone-2)!important;text-wrap:balance}
html body .act1-jband .act1-jcrumbs{justify-content:center;margin-top:clamp(16px,2vw,22px)}

/* === Карта на статия ================================================== */
html body .act1-jgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.2vw,28px);margin:0!important;padding:0!important;list-style:none!important}
html body .act1-jgrid>li{display:flex;min-width:0;margin:0!important;padding:0!important;list-style:none!important}
html body .act1-jgrid>li::before{display:none!important}
@media (min-width:700px){html body .act1-jgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}

html body .act1-jcard{position:relative;display:flex;flex-direction:column;width:100%;margin:0;background:var(--act-ink-1,#fff);
  border:1px solid var(--act-line);border-radius:var(--r-lg,18px);overflow:hidden;transition:border-color .25s}
html body .act1-jcard-img{position:relative;flex:none;aspect-ratio:16/9;overflow:hidden;background:var(--act-photo,#0A0907)}
html body .act1-jcard-img img{display:block;width:100%;height:100%!important;max-width:none;object-fit:cover;
  transition:transform .6s var(--ease-out,ease)}
/* Без корица: тъмносин кладенец с часа */
html body .act1-j-ph{position:absolute;inset:0;display:grid;place-items:center;background:var(--act-navy)}
html body .act1-j-ph span{font-family:var(--act-mono);font-size:clamp(1.3rem,1rem + 1.5vw,2.2rem);font-weight:500;letter-spacing:.02em;color:var(--act-brass)}
/* Думи (марката „ACT1“ или час с думи) — Jost; моно е само за цифрите */
html body .act1-j-ph span.is-text,html body .act1-j-hour.is-text{font-family:var(--act-sans)!important}
html body .act1-j-ph span.is-text{letter-spacing:.08em}
html body .act1-jcard-body{display:flex;flex-direction:column;flex:1;padding:clamp(18px,2.2vw,26px) clamp(18px,2.2vw,28px) clamp(18px,2vw,24px)}
html body .act1-jcard-label{margin:0 0 10px!important;font-size:15px!important;line-height:1.3;color:var(--act-dim)!important}
html body .act1-jcard-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px!important}
html body .act1-jcard-title{margin:0!important;font-family:var(--act-sans)!important;font-size:clamp(1.25rem,1.12rem + .5vw,1.45rem)!important;
  font-weight:500!important;line-height:1.22!important;letter-spacing:-.01em!important;color:var(--act-navy)!important;text-transform:none!important;text-wrap:balance}
html body .act1-jcard-link{color:inherit!important;text-decoration:none!important;background:none!important}
/* Разтегнат линк: цялата карта води към статията; пръстенът за фокус е вътре в картата */
html body .act1-jcard-link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}
html body .act1-jcard-link:focus-visible{outline:none!important}
html body .act1-jcard-link:focus-visible::after{outline:2px solid var(--act-navy);outline-offset:-4px;border-radius:var(--r-lg,18px)}
html body .act1-jcard-excerpt{margin:10px 0 0!important;font-size:1.0781rem!important;line-height:1.55!important;color:var(--act-bone-2)!important;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
html body .act1-jcard-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:auto 0 0!important;padding-top:18px;
  font-size:15.75px!important;line-height:1.3;color:var(--act-dim)!important}
html body .act1-jcard-go{display:inline-flex;align-items:center;gap:6px;color:var(--act-navy);font-weight:500}
html body .act1-jcard-go::after{content:"→";transition:transform .25s var(--ease-out,ease)}
@media (hover:hover){
  html body .act1-jcard:hover{border-color:var(--act-line-2)}
  html body .act1-jcard:hover .act1-jcard-img img{transform:scale(1.03)}
  html body .act1-jcard:hover .act1-jcard-title{text-decoration:underline;text-decoration-color:var(--act-brass);text-decoration-thickness:1px;text-underline-offset:4px}
  html body .act1-jcard:hover .act1-jcard-go::after{transform:translateX(3px)}
}

/* Голямата карта — последната статия */
html body .act1-jcard.is-feature{margin-bottom:clamp(16px,2.2vw,28px);border-radius:var(--r-xl,20px)}
html body .act1-jcard.is-feature .act1-jcard-title{font-size:clamp(1.6rem,1.25rem + 1.3vw,2.4rem)!important;line-height:1.12!important;letter-spacing:-.02em!important}
html body .act1-jcard.is-feature .act1-jcard-excerpt{font-size:clamp(1rem,.96rem + .2vw,1.125rem)!important;-webkit-line-clamp:4;max-width:52ch}
@media (min-width:1025px){
  html body .act1-jcard.is-feature{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch}
  html body .act1-jcard.is-feature .act1-jcard-img{aspect-ratio:auto;min-height:100%}
  html body .act1-jcard.is-feature .act1-jcard-img>img{position:absolute;inset:0}
  html body .act1-jcard.is-feature .act1-jcard-img::before{content:"";display:block;padding-top:56.25%}
  html body .act1-jcard.is-feature .act1-jcard-body{justify-content:center;padding:clamp(32px,3.4vw,52px)}
  html body .act1-jcard.is-feature .act1-jcard-meta{margin-top:0!important;padding-top:26px}
}

/* === Журналът: списъкът =============================================== */
html body .act1-jindex{max-width:var(--act-max,1240px);margin:0 auto;padding-top:clamp(0px,1vw,12px)}
/* Страниране: хапчета, цифрите в моно */
html body .act1-jpager{margin-top:clamp(32px,4vw,56px)}
html body .act1-jpager ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0!important;padding:0!important;list-style:none!important}
html body .act1-jpager li{margin:0!important;padding:0!important;list-style:none!important}
html body .act1-jpager .page-numbers{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;padding:0 14px;
  border:1.5px solid var(--act-line-2);border-radius:var(--r-pill,999px);background:transparent;color:var(--act-navy)!important;
  font-family:var(--act-mono);font-size:16.5px;font-weight:500;line-height:1;text-decoration:none!important}
html body .act1-jpager :is(.prev,.next){font-family:var(--act-sans);font-weight:600}
html body .act1-jpager .page-numbers.current{background:var(--act-navy);border-color:var(--act-navy);color:#fff!important}
html body .act1-jpager .page-numbers.dots{border-color:transparent;min-width:24px;padding:0}
@media (hover:hover){html body .act1-jpager a.page-numbers:hover{border-color:var(--act-navy)}}
/* Празен журнал */
html body .act1-jempty{max-width:620px;margin:clamp(24px,4vw,56px) auto;text-align:center}
html body .act1-jempty p{margin:12px 0 22px!important;color:var(--act-bone-2)!important;font-size:1.125rem;line-height:1.6}

/* === Статията: заглавна лента и корица ================================ */
/* Лентата е права и от край до край; корицата стъпва наполовина в нея (фонът стига до средата на корицата). */
html body .act1-jhead{--jcw:min(1040px,100vw - 2 * var(--act-gut));position:relative;isolation:isolate;
  padding:clamp(22px,3.2vw,40px) var(--act-gut) 0}
html body .act1-jhead::before{content:"";position:absolute;z-index:-1;inset:0;background:var(--act-ink-2);border-bottom:1px solid var(--act-line)}
html body .act1-jhead.has-cover::before{bottom:calc(var(--jcw) * 9 / 32)}
html body .act1-jhead:not(.has-cover){padding-bottom:clamp(30px,4vw,52px)}
html body .act1-jhead-in{max-width:760px;margin:0 auto} /* същата колона като текста: 760px ≈ 68ch при 19px */
html body .act1-jhead .act1-jcrumbs{margin:0 0 clamp(22px,3.4vw,40px)}
html body .act1-jhead-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px!important}
html body .act1-jhead .act1-j-hour{background:var(--act-ink-1,#fff)}
html body .act1-jhead-title{margin:0!important;font-family:var(--act-sans)!important;font-size:clamp(2rem,1.35rem + 2.9vw,3.4rem)!important;
  font-weight:500!important;line-height:1.08!important;letter-spacing:-.022em!important;color:var(--act-navy)!important;text-transform:none!important;text-wrap:balance}
html body .act1-jhead-lead{margin:18px 0 0!important;max-width:58ch;font-size:clamp(1.125rem,1.05rem + .35vw,1.3rem)!important;
  line-height:1.5!important;color:var(--act-bone-2)!important;text-wrap:pretty}
html body .act1-jhead-meta{display:flex;flex-wrap:wrap;align-items:center;margin:20px 0 0!important;font-size:15.75px!important;line-height:1.5;color:var(--act-dim)!important}
html body .act1-jhead-meta>*+*::before{content:"·";margin:0 10px;color:var(--act-dim)}
html body .act1-jhead-cover{position:relative;max-width:1040px;margin:clamp(28px,4vw,48px) auto 0!important;aspect-ratio:16/9;
  border-radius:var(--r-xl,20px);overflow:hidden;background:var(--act-photo,#0A0907)}
html body .act1-jhead-cover img{display:block;width:100%;height:100%!important;max-width:none;object-fit:cover}

/* === Статията: текстът ================================================ */
html body .act1-jpost-area{max-width:none;width:100%}
html body .act1-jpost{display:block;margin:0}
html body .act1-j-body{max-width:760px;margin:clamp(8px,2vw,24px) auto 0;font-family:var(--act-sans);
  font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.72;color:var(--act-bone-2);overflow-wrap:break-word}
html body .act1-j-body>:first-child{margin-top:0!important}
html body .act1-j-body p{margin:0 0 1.15em!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important}
/* Първият абзац — въведение, малко по-едро */
html body .act1-j-body>p:first-child{font-size:1.07em!important;line-height:1.62!important;color:var(--act-navy)!important}
html body .act1-j-body h2{margin:2.1em 0 .6em!important;font-family:var(--act-sans)!important;font-size:clamp(1.5rem,1.25rem + 1vw,1.95rem)!important;
  font-weight:500!important;line-height:1.2!important;letter-spacing:-.015em!important;color:var(--act-navy)!important;text-transform:none!important;text-wrap:balance}
html body .act1-j-body h2::before{content:"";display:block;width:28px;height:2px;margin:0 0 18px;background:var(--act-brass)}
html body .act1-j-body h3{margin:1.7em 0 .45em!important;font-family:var(--act-sans)!important;font-size:clamp(1.15rem,1.06rem + .4vw,1.3rem)!important;
  font-weight:600!important;line-height:1.3!important;letter-spacing:-.005em!important;color:var(--act-navy)!important;text-transform:none!important}
html body .act1-j-body h2+h3{margin-top:.9em!important}
html body .act1-j-body :is(h2,h3) .act1-j-hh{font-family:var(--act-mono);font-size:.9em;font-weight:500;letter-spacing:0;color:var(--act-brass-text)}
html body .act1-j-body :is(ul,ol){margin:0 0 1.3em!important;padding:0 0 0 1.35em!important}
html body .act1-j-body li{margin:0 0 .55em!important;padding-left:.25em;color:inherit;line-height:inherit}
html body .act1-j-body ul>li{list-style:disc!important}
html body .act1-j-body ol>li{list-style:decimal!important}
html body .act1-j-body ul>li::marker{color:var(--act-brass)}
html body .act1-j-body ol>li::marker{font-family:var(--act-mono);font-size:.88em;font-weight:500;color:var(--act-brass-text)}
html body .act1-j-body strong,html body .act1-j-body b{font-weight:600;color:var(--act-navy)}
html body .act1-j-body a{color:var(--act-navy)!important;text-decoration:underline!important;text-decoration-color:var(--act-brass)!important;
  text-decoration-thickness:1px!important;text-underline-offset:.22em!important;transition:text-decoration-color .2s}
html body .act1-j-body a:hover{text-decoration-color:var(--act-navy)!important}
html body .act1-j-body a:focus-visible{outline:2px solid var(--act-navy);outline-offset:2px;border-radius:2px}
html body .act1-j-body blockquote{margin:1.6em 0!important;padding:.1em 0 .1em 1.1em!important;border:0!important;border-left:2px solid var(--act-brass)!important;
  background:none!important;font-size:1.12em!important;font-style:normal!important;line-height:1.55!important;color:var(--act-navy)!important}
html body .act1-j-body blockquote p:last-child{margin-bottom:0!important}
html body .act1-j-body img{max-width:100%;height:auto;border-radius:var(--r-md,12px)}
html body .act1-j-body hr{height:1px;margin:2em 0;border:0;background:var(--act-line)}
/* Таблици: бяла кутия 12px; заглавният ред — Jost с главни букви; часовете в моно */
html body .act1-j-table{margin:1.5em 0 1.7em;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--act-line);
  border-radius:var(--r-md,12px);background:var(--act-ink-1,#fff)}
html body .act1-j-body table{width:100%;margin:0!important;border:0!important;border-collapse:collapse!important;border-spacing:0;
  background:transparent!important;font-size:.9em;line-height:1.5}
html body .act1-j-body th{padding:12px 16px!important;border:0!important;border-bottom:1px solid var(--act-line)!important;background:var(--act-ink-2)!important;
  font-family:var(--act-sans)!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important;letter-spacing:.08em!important;
  text-transform:none!important;text-align:left!important;vertical-align:bottom;color:var(--act-dim)!important}
html body .act1-j-body td{padding:14px 16px!important;border:0!important;border-bottom:1px solid var(--act-line)!important;background:none!important;
  text-align:left!important;vertical-align:top;color:var(--act-bone-2)!important;font-size:inherit!important}
html body .act1-j-body tbody tr:last-child td{border-bottom:0!important}
html body .act1-j-body td:first-child{font-weight:500;color:var(--act-navy)!important}
html body .act1-j-body td .act1-j-hh{font-family:var(--act-mono);font-size:.94em;font-weight:500;letter-spacing:0;color:var(--act-navy)}
/* Бележката накрая (act1-j-note) — тиха кутия */
html body .act1-j-body p.act1-j-note{margin:2.6em 0 0!important;padding:18px 20px!important;border-radius:var(--r-md,12px);background:var(--act-ink-2);
  font-size:.86em!important;line-height:1.6!important;color:var(--act-dim)!important}
html body .act1-j-body p.act1-j-note:first-child{font-size:.86em!important}

/* Телефон: всеки ред на таблицата става карта с надписи от заглавния ред */
@media (max-width:599.98px){
  html body .act1-j-table{overflow:visible;border:0;border-radius:0;background:none}
  html body .act1-j-body :is(table,tbody,tr,td){display:block;width:100%}
  html body .act1-j-body thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}
  html body .act1-j-body tbody tr{margin:0 0 10px;padding:4px 16px;border:1px solid var(--act-line);border-radius:var(--r-md,12px);background:var(--act-ink-1,#fff)}
  html body .act1-j-body td{padding:10px 0!important;border-bottom:1px solid var(--act-line)!important}
  html body .act1-j-body tbody tr td:last-child{border-bottom:0!important}
  html body .act1-j-body td[data-label]::before{content:attr(data-label);display:block;margin:0 0 2px;font-size:15px;font-weight:500;
    line-height:1.35;letter-spacing:.01em;text-transform:none;color:var(--act-dim)}
  html body .act1-j-body td:first-child{padding-top:12px!important;font-size:1.04em;font-weight:600}
  html body .act1-j-body td:first-child::before{display:none!important}
}

/* === „Продуктите от статията“ ========================================= */
/* Продуктите са част от статията — в колоната на текста; „Още от журнала“ е широка колкото корицата */
html body .act1-jprod{max-width:760px;margin:clamp(56px,7vw,88px) auto 0}
html body .act1-jmore{max-width:1040px;margin:clamp(64px,8vw,112px) auto 0;padding-bottom:clamp(8px,2vw,24px)}
html body .act1-jp-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0!important;padding:0!important;list-style:none!important}
html body .act1-jp{display:flex;min-width:0;margin:0!important;padding:0!important;list-style:none!important}
html body .act1-jp::before{display:none!important}
html body .act1-jp>.act1-jp-panel,html body .act1-jp-mg-box{width:100%;background:var(--act-ink-1,#fff);border:1px solid var(--act-line);border-radius:var(--r-lg,18px)}
html body .act1-jp-panel{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:stretch;margin:0;padding:12px}
@media (min-width:700px){html body .act1-jp-panel{grid-template-columns:112px minmax(0,1fr);gap:18px;padding:14px}}
html body .act1-jp-img{align-self:start;aspect-ratio:1;overflow:hidden;border-radius:var(--r-md,12px);background:var(--act-photo,#0A0907)}
html body .act1-jp-img img{display:block;width:100%;height:100%!important;max-width:none;object-fit:cover}
html body .act1-jp-body{display:flex;flex-direction:column;min-width:0}
html body .act1-jp-when{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 8px!important}
html body .act1-jp-note{font-size:15px;line-height:1.3;color:var(--act-dim)}
html body .act1-jp-name{margin:0!important;font-family:var(--act-sans)!important;font-size:1.1562rem!important;font-weight:500!important;
  line-height:1.25!important;letter-spacing:-.005em!important;color:var(--act-navy)!important;text-transform:none!important}
html body .act1-jp-link{color:inherit!important;text-decoration:none!important}
html body .act1-jp-link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}
html body .act1-jp-link:focus-visible{outline:none!important}
html body .act1-jp-link:focus-visible::after{outline:2px solid var(--act-navy);outline-offset:-3px;border-radius:var(--r-lg,18px)}
@media (hover:hover){html body .act1-jp-panel:hover .act1-jp-name{text-decoration:underline;text-decoration-color:var(--act-brass);text-underline-offset:3px}}
/* Таблет и десктоп: един ред на продукт, по часа — снимка | час, име, „какво е“ | цена и „Добави“ */
@media (min-width:700px){
  html body .act1-jp-list{gap:12px}
  html body .act1-jp-panel{align-items:center}
  html body .act1-jp-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when buy" "name buy" "what buy";column-gap:24px;align-items:center}
  html body .act1-jp-when{grid-area:when}
  html body .act1-jp-name{grid-area:name}
  html body .act1-jp-what{grid-area:what}
  html body .act1-jp-buy{grid-area:buy;flex-wrap:nowrap;gap:18px;margin:0;padding:0}
}
/* Цветът на продукта — само точка 7px */
html body .act1-jp-dot{display:inline-block;width:7px;height:7px;margin:0 8px 0 0;border-radius:50%;background:var(--acc,var(--act-brass));vertical-align:.2em}
html body .act1-jp-what{margin:4px 0 0!important;font-size:15.75px!important;line-height:1.4!important;color:var(--act-dim)!important}
html body .act1-jp-buy{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;margin-top:auto;padding-top:12px}
html body .act1-jp-price,html body .act1-jp-price :is(.amount,bdi){font-family:var(--act-mono)!important;font-size:16.5px!important;font-weight:500;
  letter-spacing:0;color:var(--act-navy)!important;white-space:nowrap}
html body .act1-jp-price del{opacity:.6;margin-right:6px}
html body .act1-jp-price ins{text-decoration:none}
/* „Добави“: хапче, иконка торба; зареждане — въртене; добавено — тъмносиньо с месингова отметка */
html body a.act1-jp-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;padding:0 18px;border:0;
  border-radius:var(--r-pill,999px);background:var(--act-navy);color:#fff!important;font-family:var(--act-sans)!important;font-size:1.0312rem;
  font-weight:600;line-height:1;letter-spacing:0;text-transform:none;text-decoration:none!important;white-space:nowrap;box-shadow:none;
  transition:background-color .2s,color .2s}
html body a.act1-jp-add::before{content:"";flex:none;width:17px;height:17px;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='M5 8h14l-1.2 11.2a2 2 0 0 1-2 1.8H8.2a2 2 0 0 1-2-1.8L5 8z'/%3E%3Cpath d='M9 8V6.5a3 3 0 0 1 6 0V8'/%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='M5 8h14l-1.2 11.2a2 2 0 0 1-2 1.8H8.2a2 2 0 0 1-2-1.8L5 8z'/%3E%3Cpath d='M9 8V6.5a3 3 0 0 1 6 0V8'/%3E%3C/svg%3E") center/contain no-repeat}
html body a.act1-jp-add::after{display:none!important}
html body a.act1-jp-add:focus-visible{outline:2px solid var(--act-navy);outline-offset:3px}
@media (hover:hover){html body a.act1-jp-add:hover{background:var(--act-brass);color:var(--act-navy)!important}}
html body a.act1-jp-add.loading{pointer-events:none;opacity:1!important}
html body a.act1-jp-add.loading::before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 3a9 9 0 1 0 9 9'/%3E%3C/svg%3E");
  animation:act1-j-spin .8s linear infinite}
@keyframes act1-j-spin{to{rotate:360deg}}
html body a.act1-jp-add.added,html body a.act1-jp-add.added:hover{background:var(--act-ok,var(--act-navy))!important;color:#fff!important}
html body a.act1-jp-add.added::before{background:var(--act-brass);
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
          mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
html body a.act1-jp-add.added .act1-jp-add-l{font-size:0}
html body a.act1-jp-add.added .act1-jp-add-l::after{content:"В количката";font-size:1.0312rem}
html body .act1-jp .added_to_cart{display:none!important}
html body a.act1-jp-view{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1.5px solid var(--act-navy);border-radius:var(--r-pill,999px);
  color:var(--act-navy)!important;font-size:1.0312rem;font-weight:600;text-decoration:none!important;white-space:nowrap}

/* Магнезий · един на ден: радио бутони + CSS, видим е само избраният продукт */
html body .act1-jp-mg-box{display:flex;flex-direction:column;padding:14px 14px 0}
html body .act1-jp-mg-head{display:flex;flex-direction:column;gap:2px;margin:0 2px 12px!important;line-height:1.35}
html body .act1-jp-mg-head strong{font-size:1.0781rem;font-weight:600;color:var(--act-navy)}
html body .act1-jp-mg-head span{font-size:15.75px;color:var(--act-dim)}
html body .act1-jp-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
@media (min-width:420px){html body .act1-jp-tabs{display:flex;flex-wrap:wrap}}
html body .act1-jp-tabs label{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin:0!important;padding:0 14px;
  border:1px solid var(--act-line-2);border-radius:var(--r-pill,999px);background:var(--act-ink-1,#fff);cursor:pointer;user-select:none;
  font-family:var(--act-sans);font-size:15.75px;font-weight:500;line-height:1;color:var(--act-navy);transition:background-color .2s,border-color .2s,color .2s}
html body .act1-jp-tabs label time{font-family:var(--act-mono);font-size:15px;font-weight:500;color:var(--act-brass-text)}
@media (hover:hover){html body .act1-jp-tabs label:hover{border-color:var(--act-navy)}}
html body .act1-jp-mg-box>.act1-jp-panel{display:none;margin:12px -14px 0;padding:14px;border:0;border-top:1px solid var(--act-line);border-radius:0;background:none}
html body .act1-jp-mg-box>.act1-jp-panel .act1-jp-link::after{border-radius:0 0 var(--r-lg,18px) var(--r-lg,18px)}
html body .act1-jp-r:nth-of-type(1):checked~.act1-jp-panel:nth-of-type(1),
html body .act1-jp-r:nth-of-type(2):checked~.act1-jp-panel:nth-of-type(2),
html body .act1-jp-r:nth-of-type(3):checked~.act1-jp-panel:nth-of-type(3),
html body .act1-jp-r:nth-of-type(4):checked~.act1-jp-panel:nth-of-type(4){display:grid}
html body .act1-jp-r:nth-of-type(1):checked~.act1-jp-tabs label:nth-of-type(1),
html body .act1-jp-r:nth-of-type(2):checked~.act1-jp-tabs label:nth-of-type(2),
html body .act1-jp-r:nth-of-type(3):checked~.act1-jp-tabs label:nth-of-type(3),
html body .act1-jp-r:nth-of-type(4):checked~.act1-jp-tabs label:nth-of-type(4){background:var(--act-navy);border-color:var(--act-navy);color:#fff}
html body .act1-jp-r:nth-of-type(1):checked~.act1-jp-tabs label:nth-of-type(1) time,
html body .act1-jp-r:nth-of-type(2):checked~.act1-jp-tabs label:nth-of-type(2) time,
html body .act1-jp-r:nth-of-type(3):checked~.act1-jp-tabs label:nth-of-type(3) time,
html body .act1-jp-r:nth-of-type(4):checked~.act1-jp-tabs label:nth-of-type(4) time{color:var(--act-brass)}
html body .act1-jp-r:nth-of-type(1):focus-visible~.act1-jp-tabs label:nth-of-type(1),
html body .act1-jp-r:nth-of-type(2):focus-visible~.act1-jp-tabs label:nth-of-type(2),
html body .act1-jp-r:nth-of-type(3):focus-visible~.act1-jp-tabs label:nth-of-type(3),
html body .act1-jp-r:nth-of-type(4):focus-visible~.act1-jp-tabs label:nth-of-type(4){outline:2px solid var(--act-navy);outline-offset:2px}

/* === „Още от журнала“, „От журнала“ и търсенето ======================= */
html body .act1-jteaser{padding-block:var(--act-pad,96px);background:transparent}
html body .act1-jteaser-in{max-width:var(--act-max,1240px);margin:0 auto;padding-inline:var(--act-gut)}
html body .act1-jsearch{max-width:var(--act-max,1240px);margin:clamp(40px,5vw,72px) auto 0;padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--act-line)}
@media (min-width:1025px){html body .act1-jgrid-teaser{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Малко статии (при старта са две): две карти — по половин ред; една карта — на целия ред, снимката до текста */
@media (min-width:1025px){html body .act1-jgrid-teaser:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:700px){
  html body .act1-jgrid:has(>li:only-child){grid-template-columns:minmax(0,1fr)}
  html body .act1-jgrid>li:only-child .act1-jcard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}
  html body .act1-jgrid>li:only-child .act1-jcard-img{aspect-ratio:auto;min-height:100%}
  html body .act1-jgrid>li:only-child .act1-jcard-img>img{position:absolute;inset:0}
  html body .act1-jgrid>li:only-child .act1-jcard-img::before{content:"";display:block;padding-top:56.25%}
  html body .act1-jgrid>li:only-child .act1-jcard-body{justify-content:center;padding:clamp(24px,3vw,44px)}
}
/* Телефон: „От журнала“ е лента с плъзгане — картите не удължават страницата три пъти */
@media (max-width:699.98px){
  html body .act1-jgrid-teaser{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;
    margin-inline:calc(-1 * var(--act-gut))!important;padding-inline:var(--act-gut)!important;scroll-padding-inline:var(--act-gut);scrollbar-width:none}
  html body .act1-jgrid-teaser::-webkit-scrollbar{display:none}
  html body .act1-jgrid-teaser>li{flex:0 0 84%;scroll-snap-align:start}
  html body .act1-jgrid-teaser .act1-jcard-excerpt{-webkit-line-clamp:2}
  html body .act1-jsec-head .act1-j-more{min-height:44px}
}

/* === Телефон: по-стегнати отстъпи ===================================== */
@media (max-width:599.98px){
  html body .act1-jcard-meta{padding-top:14px}
  html body .act1-jhead-meta>*+*::before{margin:0 8px}
  html body .act1-jsec-head{align-items:flex-start}
}
/* Най-тесните телефони: датата на нов ред, без висяща точка в началото */
@media (max-width:389.98px){
  html body .act1-jhead-meta>time{flex-basis:100%}
  html body .act1-jhead-meta>time::before{display:none}
}
@media (prefers-reduced-motion:reduce){
  html body :is(.act1-jcard-img img,.act1-jcard-go::after,a.act1-j-more::after){transition:none!important}
  html body .act1-jcard:hover .act1-jcard-img img{transform:none!important}
  html body a.act1-jp-add.loading::before{animation-duration:2s}
}

/* Главните букви развалят мерните единици („mg“ → „MG“) — заглавията на таблиците са с нормален регистър. */
html body .act1-j-body th{letter-spacing:.01em!important}
/* Тийзърът на началната: чипът с часа винаги на собствен ред, заглавията на картите на една линия */
html body .act1-jteaser .act1-jcard-kicker{flex-direction:column;align-items:flex-start!important;row-gap:8px}
html body .act1-jcard-kicker{min-height:26px}

/* ── 24-brand.css ── */
/* ---------- 24 · Бранд: логото по местата (28.09.2026) ----------
   Файловете са в assets/brand/, извлечени от оригиналния вектор на дизайнера (brand/build.py).
   Цветове по брандбука: тъмносиньо #232C45, злато #CAAA6E.
   · Хедър на десктоп и футър — пълното лого с подписа „by Pavel Ivanov“ (act1-logo.svg, 235.8 × 110.6).
   · Лепящ хедър и телефон — само хапчето (act1-mark.svg, 235.8 × 56.6), за да е четливо в тесен ред.
   Размерът е по височина: ширината следва пропорцията, така че разстоянието до менюто само расте. */

/* ===== Хедър, десктоп: пълното лого в реда от 82px ===== */
@media (min-width:1025px){
  html body .whb-general-header .site-logo>a.wd-logo,
  html body .whb-col-center .site-logo>a.wd-logo{
    background-image:url(brand/act1-logo.svg)!important;background-position:center!important;background-size:contain!important;
    aspect-ratio:235.8/110.6!important;width:auto!important;height:68px!important}
}
@media (min-width:1025px) and (max-width:1365.98px){
  html body .whb-general-header .site-logo>a.wd-logo,html body .whb-col-center .site-logo>a.wd-logo{height:64px!important}
}
@media (min-width:1025px) and (max-width:1179.98px){
  html body .whb-general-header .site-logo>a.wd-logo,html body .whb-col-center .site-logo>a.wd-logo{height:60px!important}
}
@media (min-width:1025px) and (max-width:1099.98px){
  html body .whb-general-header .site-logo>a.wd-logo,html body .whb-col-center .site-logo>a.wd-logo{height:56px!important}
}

/* ===== Лепящ хедър (70px): само хапчето ===== */
@media (min-width:1025px){
  html body .whb-sticked .whb-general-header .site-logo>a.wd-logo,
  html body .whb-sticked .whb-col-center .site-logo>a.wd-logo{
    background-image:url(brand/act1-mark.svg)!important;aspect-ratio:235.8/56.6!important;width:auto!important;height:34px!important}
}

/* ===== Телефон и таблет: само хапчето ===== */
@media (max-width:1024.98px){
  html body .site-logo>a.wd-logo{
    background-image:url(brand/act1-mark.svg)!important;background-position:center!important;background-size:contain!important;
    aspect-ratio:235.8/56.6!important;width:auto!important;height:30px!important}
}
@media (max-width:374.98px){
  html body .site-logo>a.wd-logo{height:26px!important}
}

/* ===== Футър: пълното цветно лого + лента с шарката от хапчета ===== */
html body .act1-foot-brand .mark{
  background-image:url(brand/act1-logo.svg)!important;background-position:left center!important;background-size:contain!important;
  aspect-ratio:235.8/110.6!important;width:220px!important;height:auto!important}
@media (max-width:560px){ html body .act1-foot-brand .mark{width:190px!important} }
html body .footer-container{
  background-image:url(brand/pattern.svg)!important;background-repeat:repeat-x!important;
  background-position:center top!important;background-size:112px 40px!important}
html body .footer-container>.container{padding-top:28px}

/* ── 26-pack.css ── */
/* ---------- 26 · Продуктите с истинска опаковка — страницата в цветовете на кутията ----------
   body.act1-pack + body.act1-sku-<sku> (inc/pdp.php: act1_pdp_sku_body_class, списъкът act1_pack_skus()).
   Хедърът, промо лентата, футърът и мобилната лента остават в цветовете на ACT1.
   Всеки SKU задава цветовете от своята кутия (взети от рендерите на дизайнера, 9.10.2026):
   --pk-acc   текст и икони върху светло (≥4,5:1 върху #FAF8F4 и върху --pk-tint)
   --pk-deep  фон на бутоните и на часа (бял текст ≥7:1), заглавието и цената
   --pk-hover посочване на бутоните
   --pk-soft  светлият акцент върху --pk-deep (≥4,5:1)
   --pk-tint  фонът на цялата страница (10.10.2026); картите върху него са бели
   --pk-line  рамки и линии
   --pk-stage сцената зад кутията: снимките са с прозрачен фон, отзад е дълбокият цвят на кутията със светлина
   --pk-dot   растерът от ъгъла на кутията — върху сцената и в часа */

/* Магнезий Спорт — петролен */
html body.act1-sku-act1-mgs-30{
  --pk-acc:#00787E;--pk-deep:#00424E;--pk-hover:#00585F;--pk-soft:#7FD1D3;--pk-tint:#EAF2F2;--pk-line:#CFE2E2;
  --pk-stage:radial-gradient(70% 60% at 50% 46%,#12979B 0%,#00585F 50%,#00292F 100%);--pk-dot:rgba(170,240,240,.22)}
/* Магнезий Ден+ — малиново */
html body.act1-sku-act1-mgd-30{
  --pk-acc:#B02848;--pk-deep:#8E1F3B;--pk-hover:#A3294A;--pk-soft:#F7B8C4;--pk-tint:#FBEFF1;--pk-line:#F0D3DA;
  --pk-stage:radial-gradient(70% 60% at 50% 46%,#C13D62 0%,#8E1F3B 50%,#4E0D21 100%);--pk-dot:rgba(255,206,218,.22)}
/* Магнезий Нощ+ — синьо */
html body.act1-sku-act1-mgn-30{
  --pk-acc:#0070A8;--pk-deep:#083868;--pk-hover:#0B4A85;--pk-soft:#8CC8F0;--pk-tint:#EAF2F9;--pk-line:#CFE0EE;
  --pk-stage:radial-gradient(70% 60% at 50% 46%,#2370BD 0%,#0B3F78 50%,#05203F 100%);--pk-dot:rgba(190,224,255,.22)}
/* CHARGE — тъмносиньо със светкавица в оранжево (оранжевото #F89820 е само върху тъмно — за текст върху светло е кехлибарено);
   на сцената оранжевото свети отдолу вдясно, както растерът на кутията */
html body.act1-sku-act1-chg-30{
  --pk-acc:#965A12;--pk-deep:#0F1E3B;--pk-hover:#1B2F55;--pk-soft:#F8A040;--pk-tint:#FDF3E6;--pk-line:#F3DDBF;
  --pk-stage:radial-gradient(55% 45% at 88% 92%,rgba(248,160,64,.5) 0%,rgba(248,160,64,0) 100%),radial-gradient(80% 70% at 50% 40%,#22396B 0%,#0F1E3B 55%,#060E20 100%);
  --pk-dot:rgba(248,176,96,.26)}
/* БИОМ³ — тъмен петрол от заглавието и зеленото от иконите */
html body.act1-sku-act1-prb-30{
  --pk-acc:#1F7A4D;--pk-deep:#004858;--pk-hover:#0A5D6E;--pk-soft:#8FD6B4;--pk-tint:#EAF5EF;--pk-line:#CBE6D8;
  --pk-stage:radial-gradient(70% 60% at 50% 46%,#22977F 0%,#0A5D6E 50%,#00313B 100%);--pk-dot:rgba(190,240,215,.22)}
/* Колаген Тендон — тъмносиньо и синьо от кутията; оранжевото „ТЕНДОН“ (#F04C20) е само върху тъмно, изсветлено до #FF8A5C;
   на сцената свети отдолу вдясно, като коляното на кутията */
html body.act1-sku-act1-col-60{
  --pk-acc:#156996;--pk-deep:#003854;--pk-hover:#0B4A6B;--pk-soft:#FF8A5C;--pk-tint:#EAF3F8;--pk-line:#CFE2EC;
  --pk-stage:radial-gradient(50% 42% at 90% 88%,rgba(255,110,60,.42) 0%,rgba(255,110,60,0) 100%),radial-gradient(80% 70% at 45% 40%,#1B70A3 0%,#0B4A6B 50%,#00213A 100%);
  --pk-dot:rgba(190,225,250,.22)}
/* Мултивитамини A to Q10 — тъмносиньото от заглавието и жълто-оранжевото „Q10“ (#F7BC27 е само върху тъмно — за текст върху светло е кафяво-оранжево);
   на сцената жълтото свети отдолу вдясно, като дъгата на кутията (19.10.2026) */
html body.act1-sku-act1-mlt-60{
  --pk-acc:#94500A;--pk-deep:#002952;--pk-hover:#0B3C70;--pk-soft:#F7BC27;--pk-tint:#FEF6E2;--pk-line:#F3E1B6;
  --pk-stage:radial-gradient(55% 45% at 86% 90%,rgba(247,188,39,.5) 0%,rgba(247,188,39,0) 100%),radial-gradient(80% 70% at 50% 40%,#1E4E85 0%,#0B3566 55%,#001A36 100%);
  --pk-dot:rgba(250,214,120,.24)}

/* Фонът на страницата — светлият тон на кутията (обвивките на Woodmart и горната секция са прозрачни) */
html body.act1-pack .main-page-wrapper{background:var(--pk-tint)!important}
html body.act1-pack :is(.wd-content-layout,.wd-content-area){background:transparent!important}
html body.act1-pack .elementor-990 .elementor-element.elementor-element-68c756e{background:transparent!important;border-bottom-color:var(--pk-line)!important}

/* Сцената: дълбокият цвят на кутията, светлина и растерът от ъгъла на кутията. Снимката не се отваря (inc/pdp.php). */
html body.act1-pack .woocommerce-product-gallery .wd-gallery-images{position:relative;background:var(--pk-stage)!important}
html body.act1-pack .woocommerce-product-gallery :is(.wd-carousel-item,.woocommerce-product-gallery__image){background:transparent!important}
html body.act1-pack .woocommerce-product-gallery .wd-gallery-images::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(circle,var(--pk-dot) 1.3px,transparent 1.8px) 0 0/13px 13px;
  -webkit-mask-image:linear-gradient(135deg,transparent 45%,#000 100%);mask-image:linear-gradient(135deg,transparent 45%,#000 100%)}
html body.act1-pack .woocommerce-product-gallery .wd-gallery-images>.wd-carousel-inner{position:relative;z-index:1}
html body.act1-pack .woocommerce-product-gallery__image img{filter:drop-shadow(0 30px 36px rgba(0,0,0,.42))}

/* Заглавието, цената, трохите и стрелките към съседните продукти */
html body.act1-pack .product_title{color:var(--pk-deep)!important}
html body.act1-pack .wd-single-price .price,
html body.act1-pack .wd-single-price .price :is(.amount,bdi){color:var(--pk-deep)!important}
html body.act1-pack .wd-breadcrumbs a{color:var(--act-navy-dim,#5C6B85)!important}
html body.act1-pack .wd-breadcrumbs .wd-last{color:var(--pk-acc)!important}
html body.act1-pack .wd-single-nav a{color:var(--pk-acc)!important}

/* Часът на прием: преливане в цвета на кутията и растер вдясно */
html body.act1-pack .act1-pdp-hour{position:relative;flex-shrink:0;
  background:linear-gradient(120deg,var(--pk-deep) 0%,var(--pk-hover) 100%)!important;border-color:var(--pk-deep)!important}
html body.act1-pack .act1-pdp-hour::after{
  content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
  background:radial-gradient(circle,var(--pk-dot) 1.2px,transparent 1.7px) 0 0/11px 11px;
  -webkit-mask-image:linear-gradient(100deg,transparent 55%,#000 100%);mask-image:linear-gradient(100deg,transparent 55%,#000 100%)}
html body.act1-pack .act1-pdp-hour>*{position:relative;z-index:1}
html body.act1-pack .act1-pdp-hour time{color:var(--pk-soft)!important;border-color:var(--pk-soft)!important}

/* Бутоните за покупка — основният, в лепящата лента и в „Допълни протокола“ */
html body.act1-pack :is(.single_add_to_cart_button,.act1-pair-add,.act1-pair-add-done .act1-pair-add-tick){
  background-color:var(--pk-deep)!important;border-color:var(--pk-deep)!important;color:#fff!important}
html body.act1-pack :is(.single_add_to_cart_button,.act1-pair-add):is(:hover,:focus-visible){
  background-color:var(--pk-hover)!important;border-color:var(--pk-hover)!important}
/* „Поръчай веднага“: базовото правило (05-pdp.css) е .elementor-element-44eb12e .wd-buy-now-btn.btn.alt — тук е по-специфично */
html body.act1-pack.single-product .elementor-element-44eb12e .wd-buy-now-btn.btn.alt,
html body.act1-pack .wd-buy-now-btn{color:var(--pk-deep)!important;border-color:var(--pk-deep)!important;background-color:#fff!important}
html body.act1-pack.single-product .elementor-element-44eb12e .wd-buy-now-btn.btn.alt:is(:hover,:focus-visible),
html body.act1-pack .wd-buy-now-btn:is(:hover,:focus-visible){background-color:var(--pk-deep)!important;color:#fff!important}
/* Количеството — бяло върху тона, знаците в цвета на кутията */
html body.act1-pack :is(.elementor-990,.wd-sticky-btn) .quantity{background:#fff!important;border-color:var(--pk-line)!important}
html body.act1-pack :is(.elementor-990,.wd-sticky-btn) .quantity :is(.minus,.plus){color:var(--pk-acc)!important}

/* Отметките при ползите, лентата до безплатна доставка, доверието, двойката — бели карти върху тона
   (бележката „Предварителна поръчка“ е в 27-preorder.css) */
html body.act1-pack .act1-pdp-benefits li::before{background-color:var(--pk-acc)!important}
html body.act1-pack .act1-pdp-trust .act1-ship{border-color:var(--pk-line)!important;background:#fff!important}
html body.act1-pack .act1-ship-bar{background:var(--pk-tint)!important}
html body.act1-pack .act1-ship-bar span{background:var(--pk-acc)!important}
html body.act1-pack .act1-trust li{background:#fff!important;border:1px solid var(--pk-line)}
html body.act1-pack .act1-trust :is(svg,svg *){color:var(--pk-acc)!important}
html body.act1-pack .act1-pair{border-color:var(--pk-line)!important}
html body.act1-pack .act1-pair-kicker{color:var(--pk-acc)!important}
/* „Вземи го в пакет“ (31-bundles.css): бялата карта, редовете в тона, снимките на сцената на кутията */
html body.act1-pack .act1-pdp-bundles{background:#fff;border-color:var(--pk-line)}
html body.act1-pack .act1-pdp-bundle{background:var(--pk-tint)}
html body.act1-pack .act1-pdp-bundle-img{background:var(--pk-stage)}
html body.act1-pack .act1-pdp-bundle-pct{background:var(--pk-deep);color:#fff}

/* Описанието: заглавията, линиите, съставът, акордеонът и линковете */
html body.act1-pack .elementor-990 .elementor-element-e5fe58b>.elementor-widget-container{border-color:var(--pk-line)!important}
html body.act1-pack .act1-acc+.act1-acc{border-top-color:var(--pk-line)}
html body.act1-pack.single-product .act1-acc .act1-acc-title{color:var(--pk-deep)!important}
html body.act1-pack .act1-acc-body li::marker{color:var(--pk-acc)}
html body.act1-pack :is(.act1-num,.shop_attributes td,.act1-acc-body td:last-child){color:var(--pk-acc)!important}
html body.act1-pack table.act1-comp,
html body.act1-pack table.act1-comp :is(th,td){border-color:var(--pk-line)!important}
html body.act1-pack table.act1-comp th{background:var(--pk-tint)!important;color:var(--pk-acc)!important}
html body.act1-pack .act1-acc-sum::after{
  background-image:linear-gradient(var(--pk-acc),var(--pk-acc)),linear-gradient(var(--pk-acc),var(--pk-acc))!important;
  border-color:var(--pk-line)!important}
html body.act1-pack :is(.wd-accordion-opener,.wd-accordion-opener::before){color:var(--pk-acc)!important;border-color:var(--pk-acc)!important}
html body.act1-pack .elementor-990 .woocommerce-Tabs-panel a:not(.btn),
html body.act1-pack .act1-acc-body a:not(.btn){text-decoration-color:var(--pk-acc)!important}

/* ЧЗВ и отзиви: заглавията, картите с въпросите, бутоните и разделителят */
html body.act1-pack .elementor-990 :is(.elementor-element-7447245,.elementor-element-f2e4ba1) .title{color:var(--pk-deep)!important}
html body.act1-pack .elementor-990 .elementor-element-6c951bc .wd-accordion-item{border-color:var(--pk-line)!important}
html body.act1-pack .elementor-990 .elementor-element-6c951bc .wd-accordion-title{color:var(--pk-deep)!important}
html body.act1-pack .elementor-990 .elementor-element-0ce22a3 a,
html body.act1-pack.act1-no-reviews #review_form_wrapper.is-collapsed .act1-review-open{color:var(--pk-deep)!important;border-color:var(--pk-deep)!important;background:#fff!important}
html body.act1-pack .elementor-990 .elementor-element-0ce22a3 a:is(:hover,:focus-visible),
html body.act1-pack.act1-no-reviews #review_form_wrapper.is-collapsed .act1-review-open:is(:hover,:focus-visible){color:#fff!important;background:var(--pk-deep)!important}
html body.act1-pack .elementor-990 .elementor-element-d824cf0 .elementor-divider-separator{border-color:var(--pk-line)!important}

/* Лепящата лента: бяла върху тона, името и цената в цвета на кутията; бутонът „нагоре“ */
html body.act1-pack .wd-sticky-btn{background:#fff!important;border-top-color:var(--pk-line)!important}
html body.act1-pack .wd-sticky-btn :is(.wd-entities-title,.price,.price .amount,.price bdi){color:var(--pk-deep)!important}
html body.act1-pack .scrollToTop{background:#fff!important;border-color:var(--pk-line)!important;color:var(--pk-acc)!important}

/* Лепящата лента и основният бутон: базовото правило е html body .wd-sticky-btn .single_add_to_cart_button.button.alt — тук е по-специфично */
html body.act1-pack :is(.wd-sticky-btn,.elementor-990,.cart) .single_add_to_cart_button.button.alt{background-color:var(--pk-deep)!important;border-color:var(--pk-deep)!important;color:#fff!important}
html body.act1-pack :is(.wd-sticky-btn,.elementor-990,.cart) .single_add_to_cart_button.button.alt:is(:hover,:focus-visible){background-color:var(--pk-hover)!important;border-color:var(--pk-hover)!important}

/* Началната: квадратен кладенец и цялата снимка (contain). Истинските кутии са хоризонтални и при
   4:5 + cover се режеха отляво и отдясно; генерираните макети са на същия фон (#0A0907) като кладенеца,
   затова при тях свиването не личи. */
html body .act1-home .act1-card-img{aspect-ratio:1/1}
html body .act1-home .act1-card-img img{object-fit:contain}
@media (max-width:620px){
  /* Телефон: макетите се уголемяват ×1.22 (16-home.css); кутиите само леко — иначе страните им се режат */
  html body .act1-home :is(.act1-card.is-pack,.act1-card.is-pack:hover) .act1-card-img img{transform:scale(1.06)}
}

/* ── 27-preorder.css ── */
/* ---------- 27 · Предварителни поръчки (inc/preorder.php, 09.10.2026) ----------
   Етикетът „Предварителна поръчка“, бележката над бутона на продукта и в количката, редът в мини количката,
   срокът над сумата в касата и „Готово“. Само компоненти, без нов акцентен цвят:
   месинг за текст (--act-brass-text) върху топъл светъл тон, тъмносин текст. */

.act1-pre-tag{
  display:inline-flex;align-items:center;gap:6px;
  padding:4px 10px 4px 9px;border-radius:999px;
  background:#F3EBDA;color:var(--act-brass-text,#816532)!important;
  font-family:var(--act-sans);font-size:14px;font-weight:600;line-height:1.2;
  letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;vertical-align:middle}
.act1-pre-tag::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}

/* Върху снимката в картите (началната, магазинът): светло хапче горе вляво */
html body .act1-home .act1-card-img,
.product-grid-item .product-element-top{position:relative}
.act1-pre-tag.is-card{
  position:absolute;top:12px;left:12px;z-index:4;pointer-events:none;
  background:rgba(241,235,223,.95);color:var(--act-navy,#232C45)!important;
  box-shadow:0 4px 14px rgba(10,9,7,.28)}
.act1-pre-tag.is-card::before{background:var(--act-brass,#CAAA6E)}

/* Бележката над бутона на продукта и в началото на количката */
.act1-pre-note{margin:0 0 16px;padding:12px 16px;border:1px solid #E9DCC3;border-radius:12px;background:#FBF7EF;color:var(--act-navy,#232C45)}
.act1-pre-note p{margin:0!important;font-size:16.5px;line-height:1.5;color:var(--act-navy-dim,#5C6B85)}
.act1-pre-note .act1-pre-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 4px!important;font-size:16.75px;color:var(--act-navy,#232C45)}
.act1-pre-note .act1-pre-head strong{font-weight:600;color:var(--act-navy,#232C45)}
.act1-pre-note--cart{margin:0 0 20px}

/* Мини количката — над лентата до безплатна доставка */
.act1-pre-mini{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 12px!important;font-size:15.5px;line-height:1.4;color:var(--act-navy-dim,#5C6B85)}

/* Касата — срокът точно над „Общо при получаване“ */
.act1-pre-co{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px!important;padding:10px 14px;border:1px solid #E9DCC3;border-radius:12px;background:#FBF7EF;font-size:15.75px;line-height:1.45;color:var(--act-navy,#232C45)}

/* „Готово“ — отказът до изпращането и бележката за календара */
.act1-ty-cancel,.act1-ty-cal-note{margin:14px 0 0!important;font-size:16.25px;line-height:1.5;color:var(--act-navy-dim,#5C6B85)}
.act1-ty-cancel a{color:var(--act-navy,#232C45)!important;text-decoration:underline;text-underline-offset:3px}

/* Продуктите в цветовете на опаковката (26-pack.css): страницата е в тона на кутията — бележката е бяла карта, етикетът в тона */
html body.act1-pack .act1-pre-note{background:#fff;border-color:var(--pk-line)}
html body.act1-pack .act1-pre-note .act1-pre-tag{background:var(--pk-tint);color:var(--pk-deep)!important}

/* Количката (Elementor 1055 → блок „trust“ 156efbba): гаранцията за изпращане според режима.
   2b0395d — „24 ч · Изпращаме до 24 часа“; 931389b — „#1 · Изпращаме с първата партида“ (копие през Elementor MCP). */
body.act1-preorder .elementor-element-2b0395d,
body:not(.act1-preorder) .elementor-element-931389b{display:none!important}

/* Телефон: двете колони карти са тесни — по-малко хапче, за да не покрива опаковката */
@media (max-width:760px){
  .act1-pre-tag.is-card{top:8px;left:8px;padding:3px 8px 3px 7px;font-size:13px;letter-spacing:.1em;gap:5px}
  .act1-pre-tag.is-card::before{width:5px;height:5px}
}

/* „Предварителна поръчка“ е два пъти по-дълго от „Добави“: бутоните в картите се пренасят на два реда,
   вместо Woodmart да реже текста с „…“ (.wd-action-text е nowrap, бутонът — 44px) или бутонът
   на началната/журнала да разпъва решетката (nowrap). Селекторите са поне колкото тези в bento.css
   (html body .wd-product .wd-add-btn .button.button), иначе !important там печели. */
html body.act1-preorder a.act1-card-add,
html body.act1-preorder a.act1-jp-add,
html body.act1-preorder .wd-product .wd-add-btn .button.button{
  white-space:normal!important;height:auto!important;min-height:44px!important;
  padding-top:6px!important;padding-bottom:6px!important;line-height:1.15!important;text-align:center!important}
html body.act1-preorder a.act1-card-add .act1-card-add-l,
html body.act1-preorder a.act1-jp-add .act1-jp-add-l,
html body.act1-preorder .wd-product .wd-add-btn .button.button .wd-action-text{
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.15!important}

@media (max-width:620px){
  /* Карти в две колони: без иконката на чантата (остава само за „зарежда“ и „добавено“) и с по-дребен текст */
  html body.act1-preorder a.act1-card-add:not(.loading):not(.added)::before,
  html body.act1-preorder a.act1-jp-add:not(.loading):not(.added)::before,
  html body.act1-preorder .wd-product .wd-add-btn .button.button:not(.loading):not(.added)::before{display:none!important}
  html body.act1-preorder a.act1-card-add,
  html body.act1-preorder a.act1-jp-add,
  html body.act1-preorder .wd-product .wd-add-btn .button.button{font-size:15.75px!important;padding-left:8px!important;padding-right:8px!important}
  /* В тесните карти бутонът вече казва „Предварителна поръчка“ — етикетът върху снимката е излишен */
  html body.act1-preorder .act1-pre-tag.is-card{display:none!important}
}

/* Лепящата лента на продукта на телефон (снимка · цена · бутон в решетка): бутонът с иконата и nowrap
   беше 263px и застъпваше цената — без иконата, 13px и пренасяне, ако не стига място (360px). */
@media (max-width:620px){
  html body.act1-preorder .wd-sticky-btn .single_add_to_cart_button.button.alt{
    font-size:15px!important;padding-left:12px!important;padding-right:12px!important;
    white-space:normal!important;line-height:1.15!important;min-width:0!important;text-align:center!important}
  html body.act1-preorder .wd-sticky-btn .single_add_to_cart_button.button.alt:not(.loading)::before{display:none!important}
  html body.act1-preorder .wd-sticky-btn form.cart{min-width:0!important}
}

/* ── 28-mystery.css ── */
/* ---------- 28 · „Скоро“ — продуктите без истинска кутия (inc/mystery.php, 09.10.2026) ----------
   Кутия с „?“, „?“ на мястото на цената, неактивно хапче „Скоро“ вместо бутона, без линкове.
   В протокола на началната, в мобилното меню и на оста в магазина — „?“/„Скоро“ без линк, в месинг. */

/* Хапчето „Скоро“ — колкото бутона, но празно и с пунктир */
.act1-soon-btn{
  display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:6px 12px;
  border:1px dashed rgba(129,101,50,.55);border-radius:999px;background:transparent;
  font-family:var(--act-sans);font-size:16.5px;font-weight:600;line-height:1.15;color:var(--act-brass-text,#816532);
  cursor:default;user-select:none}
html body .act1-home .act1-card.is-mystery .act1-card-meta .act1-soon-btn{flex:1 1 100%}

/* „?“ на мястото на цената */
.act1-q{font-family:var(--act-mono);font-weight:500;color:var(--act-brass-text,#816532)}

/* Картите: без линкове (страницата води към магазина) и без увеличение при посочване */
.act1-mystery a,
html body .act1-home .act1-card.is-mystery a{pointer-events:none;cursor:default}
html body .act1-home .act1-card.is-mystery .act1-card-img img,
.act1-mystery .product-element-top img{transform:none!important}
html body .act1-home .act1-card.is-mystery .act1-card-title,
.act1-mystery .wd-entities-title,
.act1-mystery .wd-entities-title a{color:var(--act-brass-text,#816532)!important}

/* Протоколът на началната: „?“ без линк и без стрелка */
html body .act1-home .act1-slot.is-mystery{cursor:default}
html body .act1-home .act1-slot.is-mystery::after{content:none}
html body .act1-home .act1-slot.is-mystery .act1-slot-name{font-family:var(--act-mono);color:var(--act-brass-text,#816532)!important}
html body .act1-home .act1-slot.is-mystery .dot{background:transparent!important;box-shadow:inset 0 0 0 1px var(--act-brass,#CAAA6E)}

/* Мобилното меню: ред без линк */
.mobile-nav .act1-mnav-list>li.is-mystery>.act1-mnav-soon{
  display:flex;align-items:center;gap:14px;width:100%;min-height:44px;
  font:400 17.25px/1.3 var(--act-sans);color:var(--act-navy-dim,#5C6B85)}
.mobile-nav .act1-mnav-list>li.is-mystery .act1-dot{background:transparent;box-shadow:inset 0 0 0 1px var(--act-brass,#CAAA6E)}

/* Оста в магазина: „?“ на своя час (същото място като линковете на другите маркери) */
.act1-mark .act1-mark-soon{position:absolute;left:10px;display:flex;flex-direction:column;gap:2px;white-space:nowrap}
.act1-mark.row-0 .act1-mark-soon{bottom:calc(var(--day-h) - 58px)}
.act1-mark.row-1 .act1-mark-soon{bottom:calc(var(--day-h) * .64 - 44px)}
.act1-mark.row-2 .act1-mark-soon{bottom:calc(var(--day-h) * .3 - 44px)}
.act1-mark.is-end .act1-mark-soon{left:auto;right:10px;text-align:right}
.act1-mark.is-mystery .act1-mark-name{font-family:var(--act-mono);color:var(--act-brass-text,#816532)!important}

/* Началото на компютър: последната карта, когато е сама на реда — хоризонтална, на цял ред (10.10.2026 за „Скоро“;
   от 19.10.2026 за всяка — 7 продукта = 3 + 3 + 1).
   На таблет и телефон същото прави правилото за нечетната последна карта в 16-home.css. */
@media (min-width:1001px){
  html body .act1-home .act1-grid>.act1-card:last-child:nth-child(3n+1){grid-column:1/-1;display:grid!important;
    grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;column-gap:32px;row-gap:0;align-items:start}
  html body .act1-home .act1-grid>.act1-card:last-child:nth-child(3n+1) .act1-card-img{grid-row:1/5;align-self:stretch;aspect-ratio:1/1}
  html body .act1-home .act1-grid>.act1-card:last-child:nth-child(3n+1) .act1-card-img img{object-fit:contain}
  html body .act1-home .act1-grid>.act1-card:last-child:nth-child(3n+1) .act1-card-body{grid-row:2;padding-top:0}
  html body .act1-home .act1-grid>.act1-card:last-child:nth-child(3n+1) .act1-card-meta{grid-row:3;align-self:start;margin-top:20px;max-width:520px}
}

/* Магазинът и категориите: картата „Скоро“ е последна — на цял ред, хоризонтална (10.10.2026) */
html body .wd-products>.wd-product.act1-mystery:last-child{grid-column:1/-1}
html body .wd-products>.wd-product.act1-mystery:last-child .wd-product-wrapper{display:grid!important;grid-template-columns:minmax(0,300px) minmax(0,1fr)!important;
  column-gap:32px;align-items:center}
html body .wd-products>.wd-product.act1-mystery:last-child :is(.product-element-top,.product-element-bottom){width:auto!important;max-width:none;margin:0!important}
html body .wd-products>.wd-product.act1-mystery:last-child .product-element-bottom{max-width:520px}
@media (max-width:768px){
  html body .wd-products>.wd-product.act1-mystery:last-child .wd-product-wrapper{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:14px}
}

/* ── 29-hero-light.css ── */
/* ---------- 29 · Хийрото на слонова кост, портретите в студийна рамка (10.10.2026) ----------
   Собственикът: тъмносиньото е тежко и Павел се губи в него. Хийрото взима тоновете на „Основателят“
   (#F1EBDF), а портретите вече не се разтварят в тъмното („lighten“ + маска) — стоят в рамка с месингова линия.
   Снимките: hero (портрет), charge-one (DSCF1351, показалецът „1“), founder (DSCF1274) — без „празни ръце“. */

/* Хийрото: тоновете на „Основателят“ */
html body .act1-home .act1-hero{
  --act-ink:#F1EBDF;--act-ink-1:#FFFFFF;--act-ink-2:#E7E0D2;--act-line:#D9D0BF;--act-line-2:#CBBFA9;
  --act-bone:#232C45;--act-bone-2:#33445F;--act-dim:#5C6B85;--act-dim-2:#7D8AA0;--act-brass-text:#946F37;
  background:#F1EBDF!important;color:#33445F;border-bottom:0!important}
html body .act1-home .act1-hero h1{color:#232C45!important}
html body .act1-home .act1-hero h1 em{color:#946F37!important}
html body .act1-home .act1-hero .act1-eyebrow{color:#946F37!important}
html body .act1-home .act1-hero .act1-lede-lg{color:#33445F!important}
html body .act1-home .act1-hero .act1-btn:not(.act1-btn-solid){
  border-color:rgba(35,44,69,.38)!important;color:#232C45!important;background:transparent!important;backdrop-filter:none!important}
html body .act1-home .act1-hero .act1-btn:not(.act1-btn-solid):is(:hover,:focus-visible){
  border-color:#232C45!important;background:#232C45!important;color:#F1EBDF!important}

/* Фактите под хийрото: бели плочки */
html body .act1-home .act1-hero .act1-cred{background:#FFFFFF!important;border:1px solid #D9D0BF!important;backdrop-filter:none!important}
html body .act1-home .act1-hero .act1-cred .k{color:#946F37!important}
html body .act1-home .act1-hero .act1-cred .v{color:#232C45!important}

/* Портретите в студийна рамка — без смесване с фона и без маската */
html body .act1-home :is(.act1-hero-fig,.act1-charge-fig){position:relative}
html body .act1-home :is(.act1-hero-fig,.act1-charge-fig) img{
  mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important;filter:none!important;
  display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 22%;
  border-radius:var(--r-xl,20px);background:#0A0907}
html body .act1-home .act1-hero-fig img{box-shadow:0 30px 60px -30px rgba(35,44,69,.55)}
html body .act1-home .act1-charge-fig img{box-shadow:0 30px 70px -30px rgba(0,0,0,.7)}
html body .act1-home :is(.act1-hero-fig,.act1-charge-fig)::after{
  content:"";position:absolute;left:24px;right:24px;bottom:-10px;height:3px;border-radius:3px;background:var(--act-brass)}
html body .act1-home .act1-hero-fig figcaption{display:none!important}

/* Телефон и таблет до 760px: снимката е карта над текста (без избледняването и без застъпването) */
@media (max-width:760px){
  html body .act1-home .act1-hero-fig{margin:0 0 26px!important;width:100%!important;align-self:stretch!important}
  html body .act1-home .act1-hero-fig img{height:clamp(230px,calc(100svh - 470px),420px)!important;aspect-ratio:auto;object-position:50% 20%}
  html body .act1-home .act1-hero-grid{padding-top:20px!important}
  html body .act1-home .act1-charge.act1-sect{padding-top:28px!important}
  html body .act1-home .act1-charge-fig{margin:0 0 30px!important}
  html body .act1-home .act1-charge-fig img{height:clamp(300px,92vw,440px)!important;aspect-ratio:auto;object-position:50% 30%}
}
/* Фактите на телефон: списък в една бяла плочка */
@media (max-width:600px){
  html body .act1-home .act1-hero .act1-creds .act1-creds-grid{background:#FFFFFF!important;border:1px solid #D9D0BF!important;border-radius:var(--r-md,14px)}
  html body .act1-home .act1-hero .act1-cred{background:transparent!important;border:0!important}
  html body .act1-home .act1-hero .act1-cred+.act1-cred{border-top:1px solid #E7E0D2!important}
}

/* ── 30-consent.css ── */
/* ---------- 30 · Съгласие за бисквитки (inc/consent.php, 10.10.2026) ----------
   Двата бутона са еднакви — отказът е толкова лесен, колкото приемането. Над мобилната лента долу. */
html body .act1-consent{position:fixed;left:16px;bottom:16px;z-index:99990;max-width:430px;padding:18px 20px;border-radius:16px;
  background:#FFFFFF;color:#232C45;border:1px solid #D9D0BF;box-shadow:0 18px 50px -18px rgba(35,44,69,.45);
  font-family:var(--act-sans);font-size:16.5px;line-height:1.5;text-align:left}
html body .act1-consent[hidden]{display:none!important}
html body .act1-consent p{margin:0 0 14px!important;color:#33445F;font-size:16.5px}
html body .act1-consent a{color:#232C45!important;text-decoration:underline;text-underline-offset:3px}
html body .act1-consent .act1-consent-btns{display:flex;gap:10px}
html body .act1-consent .act1-consent-btns button{flex:1 1 0;min-height:44px;margin:0;padding:0 16px;border-radius:999px!important;cursor:pointer;
  border:1px solid #232C45!important;background:transparent!important;color:#232C45!important;
  font-family:var(--act-sans)!important;font-size:16.5px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}
html body .act1-consent .act1-consent-btns button:is(:hover,:focus-visible){background:#232C45!important;color:#FFFFFF!important}
@media (max-width:768px){
  html body .act1-consent{left:12px;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));max-width:none;padding:16px}
}
/* „Настройки за бисквитки“ в правната лента — изглежда като съседните линкове */
html body .act1-legal-links .act1-consent-open{background:none!important;border:0!important;padding:0!important;margin:0;min-height:0;
  color:inherit!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:none!important;
  text-decoration:underline;text-underline-offset:3px;cursor:pointer;box-shadow:none!important;vertical-align:baseline}

/* ── 31-bundles.css ── */
/* ---------- 31 · Промо пакети (inc/bundles.php, 10.10.2026) ----------
   Секцията (начало и магазин), блокът „Вземи го в пакет“ на продукта и „Довърши пакета“ в количката. */

/* Секцията */
html body .act1-bundles{padding-block:clamp(52px,6vw,92px);background:#F1EBDF}
html body .act1-bundles .act1-eyebrow{color:#946F37!important}
html body .act1-bundles .act1-h2{color:#232C45!important}
html body .act1-bundles .act1-lede{color:#33445F!important;max-width:62ch}
html body .act1-bundles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);margin-top:clamp(26px,3vw,38px)}
@media (max-width:1000px){html body .act1-bundles-grid{grid-template-columns:minmax(0,1fr);max-width:560px}}

/* Картата */
html body .act1-bundle{position:relative;display:flex;flex-direction:column;background:#FFFFFF;border:1px solid #E3DACA;border-radius:var(--r-lg,18px);overflow:hidden;
  box-shadow:0 24px 50px -36px rgba(35,44,69,.45)}
html body .act1-bundle-img{display:block;aspect-ratio:16/10;background:#0A0907;line-height:0}
html body .act1-bundle-img img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .5s var(--ease-out,ease)}
@media (hover:hover){html body .act1-bundle:hover .act1-bundle-img img{transform:scale(1.03)}}
html body .act1-bundle-badge{position:absolute;top:14px;left:14px;padding:7px 12px;border-radius:999px;background:#CAAA6E;color:#232C45;
  font-family:var(--act-sans);font-size:16.5px;font-weight:700;line-height:1;letter-spacing:.01em}
html body .act1-bundle-body{display:flex;flex:1;flex-direction:column;gap:6px;padding:20px 22px 22px}
html body .act1-bundle-when{margin:0!important;font-family:var(--act-mono);font-size:15.75px;color:#946F37}
html body .act1-bundle-name{margin:0!important;font-family:var(--act-sans)!important;font-size:1.4rem!important;font-weight:600!important;line-height:1.2!important;color:#232C45!important}
html body .act1-bundle-items{margin:0!important;font-size:16.5px;color:#5C6B85}
html body .act1-bundle-line{margin:6px 0 0!important;font-size:16.5px;line-height:1.55;color:#33445F}
html body .act1-bundle-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:auto 0 0!important;padding-top:16px}
html body .act1-bundle-price strong{font-family:var(--act-mono);font-size:1.65rem;font-weight:500;color:#232C45}
html body .act1-bundle-price del{font-family:var(--act-mono);font-size:1.0781rem;color:#7D8AA0}
html body .act1-bundle-save{flex-basis:100%;font-size:16.5px;font-weight:600;color:#1F7A4D}
html body .act1-bundle-add{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:14px;padding:0 20px;border-radius:999px;
  background:#232C45;color:#FFFFFF!important;font-family:var(--act-sans);font-size:17.25px;font-weight:600;text-decoration:none!important;transition:background .2s}
html body .act1-bundle-add:is(:hover,:focus-visible){background:#33445F}

/* „Пълният протокол“ (19.10.2026) — първата карта, на цял ред; на десктоп снимката на седемте кутии е вляво */
html body .act1-bundle-hero{grid-column:1/-1}
@media (min-width:1001px){
  html body .act1-bundle-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
  html body .act1-bundle-hero .act1-bundle-img{aspect-ratio:auto;min-height:360px}
  html body .act1-bundle-hero .act1-bundle-body{justify-content:center;padding:clamp(28px,3vw,44px)}
  html body .act1-bundle-hero .act1-bundle-name{font-size:1.9rem!important}
  html body .act1-bundle-hero .act1-bundle-price{margin-top:8px!important}
  html body .act1-bundle-hero .act1-bundle-add{align-self:flex-start;min-width:240px}
}

/* Продуктът: „Вземи го в пакет“ — над доверието */
html body .act1-pdp-bundles{margin:0 0 18px;padding:14px;border:1px solid var(--pk-line,#E3DACA);border-radius:16px;background:var(--pk-tint,#FAF6EE)}
html body .act1-pdp-bundles-kicker{margin:0 0 10px!important;font-family:var(--act-sans);font-size:15.75px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pk-acc,#946F37)}
html body .act1-pdp-bundles ul{margin:0!important;padding:0!important;list-style:none!important;display:grid;gap:10px}
html body .act1-pdp-bundle{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0!important;padding:8px;border-radius:12px;background:#FFFFFF}
html body .act1-pdp-bundle::before{display:none!important}
html body .act1-pdp-bundle-img{display:block;border-radius:10px;overflow:hidden;background:#0A0907;line-height:0}
html body .act1-pdp-bundle-img img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain}
html body .act1-pdp-bundle-body{display:flex;flex-direction:column;gap:2px;min-width:0}
html body .act1-pdp-bundle-name{font-weight:600;font-size:17.25px;color:#232C45;line-height:1.3}
html body .act1-pdp-bundle-pct{margin-left:4px;padding:2px 7px;border-radius:999px;background:#CAAA6E;color:#232C45;font-size:15px;font-weight:700}
html body .act1-pdp-bundle-with{font-size:15.75px;color:#5C6B85;line-height:1.35}
html body .act1-pdp-bundle-price strong{font-family:var(--act-mono);font-size:18px;font-weight:500;color:#232C45}
html body .act1-pdp-bundle-price del{margin-left:6px;font-family:var(--act-mono);font-size:15.75px;color:#7D8AA0}
html body .act1-pdp-bundle-add{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;white-space:nowrap;
  background:var(--pk-deep,#232C45);color:#FFFFFF!important;font-size:16.5px;font-weight:600;text-decoration:none!important}
html body .act1-pdp-bundle-add:is(:hover,:focus-visible){background:var(--pk-hover,#33445F)}
@media (max-width:480px){
  html body .act1-pdp-bundle{grid-template-columns:88px minmax(0,1fr)}
  html body .act1-pdp-bundle-add{grid-column:1/-1}
}

/* Количката: „Довърши пакета“ */
html body .act1-cart-bundles{margin:22px 0 0;padding:18px;border:1px solid #E3DACA;border-radius:18px;background:#FFFFFF}
html body .act1-cart-bundles h2{margin:0 0 12px!important;font-family:var(--act-sans)!important;font-size:1.1875rem!important;font-weight:600!important;color:#232C45!important;text-transform:none!important;letter-spacing:0!important}
html body .act1-cart-bundles ul{margin:0!important;padding:0!important;list-style:none!important;display:grid;gap:10px}
html body .act1-cart-bundle{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0!important;padding:10px;border-radius:14px;background:#FAF6EE}
html body .act1-cart-bundle::before{display:none!important}
html body .act1-cart-bundle-img{display:block;border-radius:10px;overflow:hidden;background:#0A0907;line-height:0}
html body .act1-cart-bundle-img img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}
html body .act1-cart-bundle-text{margin:0!important;font-size:16.5px;line-height:1.45;color:#33445F}
html body .act1-cart-bundle-text strong{color:#232C45}
html body .act1-cart-bundle-text b{font-family:var(--act-mono);font-weight:500;color:#232C45}
html body .act1-cart-bundle-text del{margin-left:4px;font-family:var(--act-mono);font-size:15px;color:#7D8AA0}
html body .act1-cart-bundle-why{display:block;margin-top:2px;font-size:15.75px;color:#1F7A4D}
@media (max-width:480px){
  html body .act1-cart-bundle{grid-template-columns:56px minmax(0,1fr)}
  html body .act1-cart-bundle-add{grid-column:1/-1}
}

/* Сумите от wc_price() наследяват цвета на реда (темата ги боядисва в месинг — блед на бяло) */
html body :is(.act1-bundle-price,.act1-pdp-bundle-price,.act1-cart-bundle-text) .woocommerce-Price-amount,
html body :is(.act1-bundle-price,.act1-pdp-bundle-price,.act1-cart-bundle-text) .woocommerce-Price-amount bdi{color:inherit!important;font:inherit!important}
html body .act1-bundle-price strong,html body .act1-pdp-bundle-price strong,html body .act1-cart-bundle-text b{color:#232C45!important}
html body :is(.act1-bundle-price,.act1-pdp-bundle-price,.act1-cart-bundle-text) del{color:#7D8AA0!important}
html body :is(.act1-bundle-save,.act1-cart-bundle-why){color:#1F7A4D!important}

/* <<< v2 */

/* Stripe (13.10.2026): картата без вложени рамки — на телефон полето за карта е почти на цялата ширина.
   Вътрешният вид на Stripe (без собствена рамка и отстъп) е в inc/payments.php → act1_stripe_upe_params. */
html body #payment ul.payment_methods li.payment_method_stripe .payment_box{background:transparent!important;padding:0!important;margin:10px 0 0!important;border-radius:0!important}
@media (max-width:600px){
html body .elementor-widget-wd_checkout_payment_methods{padding-left:12px!important;padding-right:12px!important}
html body #payment ul.payment_methods li{padding:12px!important}
}
/* Методите за плащане: кръгчето и името на един ред, дългото име се пренася до кръгчето, а не под него. */
html body #payment ul.payment_methods li{display:grid!important;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-items:center}
html body #payment ul.payment_methods li > input.input-radio{margin:0!important}
html body #payment ul.payment_methods li > label{display:block!important;margin:0!important;line-height:1.3}
html body #payment ul.payment_methods li > .payment_box{grid-column:1/-1}

/* Съставът по листовката (v1.18.32): колони „1 капсула“ / „2 капсули“ / „НРП*“ — всички без първата
   са количества: вдясно, в тъмен месинг; под таблицата — помощните вещества и бележката за НРП */
table.act1-comp :is(th,td):not(:first-child){text-align:right!important;white-space:nowrap}
table.act1-comp td:not(:first-child){color:var(--act-brass-text)!important;font-family:var(--act-sans)!important;letter-spacing:0}
table.act1-comp td:first-child{width:100%}
.act1-comp-note{margin:10px 0 0!important;font-size:14.25px!important;line-height:1.55!important;color:var(--act-dim)!important;max-width:none!important}
@media (max-width:600px){
  table.act1-comp :is(th,td):not(:first-child){padding-left:6px!important}
  table.act1-comp th:not(:first-child){white-space:normal!important}
  table.act1-comp td:not(:first-child){white-space:nowrap!important}
  table.act1-comp :is(th,td):not(:last-child){padding-right:6px!important}
}

/* ── BOX NOW (inc/boxnow.php, 21.10.2026) ──
   Дискретна лента: логото на BOX NOW, техният неутрален фон #EFEFE6 и лилаво #31006F (брандбук „Brand colours“). */
html body .act1-boxnow{padding:clamp(8px,1.2vw,14px) 0}
html body .act1-boxnow-in,html body .act1-boxnow-pdp{display:flex;align-items:center;gap:14px;margin:0!important;padding:10px 16px;background:#EFEFE6;border-radius:12px;color:#31006F;line-height:1.35}
html body .act1-boxnow-in{justify-content:center}
html body .act1-boxnow-in img,html body .act1-boxnow-pdp img{flex:0 0 auto;width:48px;height:auto;border-radius:4px}
html body .act1-boxnow-in span,html body .act1-boxnow-pdp span{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:1px;align-items:baseline;font-size:15px;color:#4A3A72}
html body .act1-boxnow-in strong,html body .act1-boxnow-pdp strong{font-size:16.5px;font-weight:600;color:#31006F}
html body .act1-boxnow-pdp{margin:14px 0 4px!important;max-width:560px;padding:9px 14px}
html body .act1-boxnow-pdp img{width:40px}
html body .act1-boxnow-pdp span{font-size:14px}
html body .act1-boxnow-pdp strong{font-size:15.5px}
@media (max-width:600px){html body .act1-boxnow-in{justify-content:flex-start}html body .act1-boxnow-in img{width:42px}}
/* Касата: под метода BOX NOW — само с карта. */
html body .act1-boxnow-note{display:block;margin:4px 0 0;color:#5A6478;font-size:14px;line-height:1.4;font-weight:400}
html body .wd-sticky-btn .act1-boxnow-pdp,html body form.cart .bnd-free-delivery{display:none!important}
