/* =========================================================
   ACT1 — скин върху демото „Pills“ на Woodmart
   Структурата (заоблени карти, бутони-хапчета, кръгли категории,
   layouts за магазин/продукт/количка/каса) идва от демото;
   тук само я пребоядисваме в тъмносиньо + месинг + слонова кост.
   ========================================================= */

/* ---------- Променливи: демото ги задава на body, затова и ние ---------- */
:root:root,body{
  --wd-text-color:var(--act-bone-2)!important;
  --wd-title-color:var(--act-bone)!important;
  --wd-entities-title-color:var(--act-bone)!important;
  --wd-entities-title-color-hover:var(--act-brass-hi)!important;
  --wd-widget-title-color:var(--act-bone)!important;
  --wd-link-color:var(--act-bone-2)!important;
  --wd-link-color-hover:var(--act-brass-hi)!important;
  --wd-primary-color:var(--act-brass)!important;
  --wd-alternative-color:var(--act-brass)!important;
  --wd-main-bgcolor:var(--act-ink)!important;
  --wd-form-color:var(--act-bone)!important;
  --wd-form-bg:var(--act-ink-2)!important;
  --wd-form-brd-color:var(--act-line-2)!important;
  --wd-form-brd-color-focus:var(--act-brass)!important;
  --wd-form-placeholder-color:var(--act-dim-2)!important;
  --wd-navigation-color:237,231,220!important;
  --wd-prod-bg:var(--act-ink-1)!important;
  --wd-bordered-bg:var(--act-ink-1)!important;
  --btn-accented-bgcolor:var(--act-brass)!important;
  --btn-accented-bgcolor-hover:var(--act-brass-hi)!important;
  --btn-accented-color:var(--act-navy)!important;
  --btn-accented-color-hover:var(--act-navy)!important;
  --btn-default-bgcolor:var(--act-bone)!important;
  --btn-default-bgcolor-hover:#fff!important;
  --btn-default-color:var(--act-navy)!important;
  --btn-default-color-hover:var(--act-navy)!important;
  --btn-transform:none!important;
}
/* Светлите зони (хедър, падащи менюта, футър) си връщат тъмносиния текст */
.whb-header,.wd-dropdown,.footer-container,.copyrights-wrapper,.wd-toolbar,.mobile-nav{
  --wd-text-color:var(--act-navy-dim)!important;
  --wd-title-color:var(--act-navy)!important;
  --wd-entities-title-color:var(--act-navy)!important;
  --wd-widget-title-color:var(--act-navy)!important;
  --wd-link-color:var(--act-navy)!important;
  --wd-link-color-hover:var(--act-brass-lo)!important;
  --wd-navigation-color:35,44,69!important;
  --wd-form-color:var(--act-navy)!important;
  --wd-form-bg:#fff!important;
  --wd-form-brd-color:var(--act-ivory-line)!important;
}

/* ---------- Основа ---------- */
body:not(.act1-landing) .wd-page-content,
body .main-page-wrapper{background-color:var(--act-ink)!important}
.wd-page-content :is(p,li,td,dd,label){color:var(--act-bone-2)}

/* ---------- Бутони: формата-хапче от демото, месингов цвят ---------- */
.btn,.button,button.button,input[type="submit"],
.woocommerce a.button,.woocommerce button.button,
.single_add_to_cart_button,.wd-buy-now-btn,.checkout-button,#place_order{
  font-family:var(--act-sans)!important;
  font-weight:500!important;
  letter-spacing:.02em!important;
  text-transform:none!important;
  border-radius:35px!important;
  transition:background-color .2s,color .2s,border-color .2s;
}
.btn.btn-color-primary,.button.alt,.single_add_to_cart_button,.checkout-button,#place_order,
.woocommerce button.button.alt,.wd-add-btn .button{
  background-color:var(--act-brass)!important;color:var(--act-navy)!important;border-color:var(--act-brass)!important}
.btn.btn-color-primary:hover,.button.alt:hover,.single_add_to_cart_button:hover,.checkout-button:hover,#place_order:hover,
.woocommerce button.button.alt:hover,.wd-add-btn .button:hover{
  background-color:var(--act-brass-hi)!important;border-color:var(--act-brass-hi)!important;color:var(--act-navy)!important}
body .wd-buy-now-btn.btn{background-color:transparent!important;color:var(--act-bone)!important;border:1px solid var(--act-bone-2)!important}
body .wd-buy-now-btn.btn:hover{background-color:var(--act-bone)!important;color:var(--act-navy)!important}
.btn-style-bordered,.button:not(.alt):not(.btn-color-primary):not(.wd-add-btn .button){
  background-color:transparent!important;color:var(--act-bone)!important;border:1px solid var(--act-line-2)!important}
.btn-style-bordered:hover,.button:not(.alt):not(.btn-color-primary):not(.wd-add-btn .button):hover{
  border-color:var(--act-brass)!important;color:var(--act-brass-hi)!important}

/* ---------- Форми ---------- */
.wd-page-content :is(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],textarea,select),
.wd-page-content .select2-container--default .select2-selection--single{
  background-color:var(--act-ink-2)!important;border:1px solid var(--act-line-2)!important;color:var(--act-bone)!important}
.wd-page-content :is(input,textarea,select):focus{border-color:var(--act-brass)!important}
::placeholder{color:var(--act-dim-2)!important}
.select2-dropdown{background:var(--act-ink-2)!important;border-color:var(--act-line-2)!important;color:var(--act-bone)}
.select2-results__option--highlighted{background:var(--act-brass)!important;color:var(--act-navy)!important}

/* ---------- Промо лентата под хедъра ---------- */
.whb-header-bottom{background-color:var(--act-navy)!important;border:0!important}
.whb-header-bottom p,.whb-header-bottom .act1-promo{
  margin:0;font-family:var(--act-mono)!important;font-size:13.75px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--act-bone-2)!important}
.whb-header-bottom strong{color:var(--act-brass)!important;font-weight:500}
.whb-header-bottom span[style]{color:inherit!important}

/* Мега менюто „Магазин“ */
.wd-dropdown-menu .elementor p{font-family:var(--act-mono);font-size:13.75px;letter-spacing:.2em;color:var(--act-navy-dim)!important}
.wd-dropdown-menu .wd-nav .nav-link-text{font-size:16.5px}
.wd-dropdown-menu .wd-banner .banner-title,.wd-dropdown-menu .wd-banner .banner-subtitle,
.wd-dropdown-menu .wd-banner p{color:#fff!important}
.wd-dropdown-menu .wd-banner .wd-banner-bg-overlay,.wd-dropdown-menu .wd-banner .banner-image-wrapper::after{background:linear-gradient(180deg,transparent 40%,rgba(27,34,53,.85))}

/* ---------- Заглавна зона на магазина с кръглите категории ---------- */
.elementor-989 .elementor-element.elementor-element-36fcfea{background-color:var(--act-ink-1)!important;border-bottom:1px solid var(--act-line)}
.wd-woo-page-title .title,.wd-woo-page-title{color:var(--act-bone)!important}
.wd-el-breadcrumbs,.wd-el-breadcrumbs a,.woocommerce-breadcrumb,.woocommerce-breadcrumb a{
  font-family:var(--act-mono);font-size:13.75px;letter-spacing:.14em;text-transform:uppercase;color:var(--act-dim)!important}
.wd-el-breadcrumbs .wd-last,.woocommerce-breadcrumb .wd-last{color:var(--act-bone)!important}
.wd-cat .wd-entities-title,.wd-cat .wd-entities-title a{
  color:var(--act-bone-2)!important;font-size:15.75px!important;font-weight:400!important;text-transform:none!important;
  word-break:normal;overflow-wrap:normal;hyphens:none;line-height:1.35}
.wd-cat:hover .wd-entities-title a{color:var(--act-brass-hi)!important}
.wd-cat .wd-cat-thumb,.wd-cat .category-image-wrapp{border-radius:50%}
.wd-cat .wd-cat-thumb img,.wd-cat .category-image-wrapp img{
  border-radius:50%;background:var(--act-photo);box-shadow:0 0 0 1px var(--act-line-2);transition:box-shadow .25s}
.wd-cat:hover :is(.wd-cat-thumb,.category-image-wrapp) img{box-shadow:0 0 0 2px var(--act-brass)}

/* Страничната колона: филтър + банер */
.elementor-989 .elementor-element.elementor-element-39de94f>.elementor-widget-container{
  background-color:var(--act-ink-1)!important;border:1px solid var(--act-line)}
.widget-title,.widgettitle,.wd-widget-title{color:var(--act-bone)!important}
.widget_price_filter .ui-slider-horizontal{background-color:var(--act-line-2)!important;height:3px!important;border:0!important}
.widget_price_filter .ui-slider .ui-slider-range{background-color:var(--act-brass)!important}
.widget_price_filter .ui-slider .ui-slider-handle{
  width:16px!important;height:16px!important;top:-7px!important;border-radius:50%!important;border:0!important;
  background-color:var(--act-brass)!important;box-shadow:0 0 0 4px rgba(202,170,110,.18)}
.widget_price_filter .price_label,.widget_price_filter .price_label span{color:var(--act-bone-2)!important;font-family:var(--act-mono)}
.wd-widget-layered-nav-dropdown__select,.woocommerce-widget-layered-nav-list a{color:var(--act-bone-2)!important}
.wd-banner .banner-title,.wd-banner .banner-subtitle{color:#fff!important}

/* Лента над решетката: брой, изглед, сортиране */
.wd-shop-tools,.woocommerce-result-count,.wd-products-per-page,.wd-products-per-page a,.wd-products-shop-view a{color:var(--act-dim)!important}
.wd-products-per-page .current-variation,.wd-products-shop-view a.current-variation{color:var(--act-bone)!important}
.wd-products-per-page .per-page-title,.wd-products-per-page .per-page-border{color:var(--act-dim-2)!important}
.wd-products-per-page{font-family:var(--act-mono)!important;font-size:14.5px}
.woocommerce-ordering select{border-radius:35px!important}

/* ---------- Продуктова карта ---------- */
.wd-product .wd-product-wrapper,.wd-product .product-wrapper{
  background-color:var(--act-ink-1)!important;border:1px solid var(--act-line);overflow:hidden;
  transition:border-color .25s,transform .25s}
.wd-product:hover .product-wrapper{border-color:var(--act-brass-lo)}
.wd-product .product-element-top,.wd-product .product-image-link{background-color:var(--act-photo)}
.wd-product .product-element-bottom{background-color:transparent!important;padding:18px 20px 22px!important}
.wd-product .wd-entities-title{font-size:18.5px!important;font-weight:500!important;line-height:1.25}
.wd-product .wd-entities-title a{color:var(--act-bone)!important}
.wd-product .wd-product-cats,.wd-product .wd-product-cats a{
  font-family:var(--act-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--act-dim-2)!important}
.wd-product .price,.wd-product .price .amount{
  font-family:var(--act-mono)!important;color:var(--act-bone)!important;font-size:17.25px;font-variant-numeric:tabular-nums}
.wd-product .price del,.wd-product .price del .amount{color:var(--act-dim-2)!important}
.wd-product .price ins{text-decoration:none}
.wd-product .wd-buttons{background:rgba(27,34,53,.72)!important;border-radius:50%!important;backdrop-filter:blur(6px)}
.wd-product .wd-buttons .wd-action-btn>a,.wd-product .wd-buttons a:before,.wd-product .wd-buttons .wd-action-icon:before{color:var(--act-bone-2)!important}
.wd-product .wd-buttons .wd-action-btn>a:hover:before{color:var(--act-brass-hi)!important}
.wd-product .wd-add-btn .button{border-radius:35px!important}

/* Етикети */
.product-labels .product-label{
  font-family:var(--act-mono)!important;font-size:13px!important;letter-spacing:.14em;text-transform:uppercase;
  border-radius:35px!important;background-color:var(--act-brass)!important;color:var(--act-navy)!important;font-weight:500}
.product-labels .out-of-stock{background-color:var(--act-ink-3)!important;color:var(--act-dim)!important}

/* ---------- Продуктова страница ---------- */
.elementor-990 .elementor-element.elementor-element-68c756e,
.elementor-990 .elementor-element.elementor-element-e5fe58b>.elementor-widget-container{background-color:var(--act-ink-1)!important}
.elementor-990 .elementor-element.elementor-element-e5fe58b>.elementor-widget-container{border:1px solid var(--act-line)}
.elementor-990 .elementor-element.elementor-element-68c756e{border-bottom:1px solid var(--act-line)}
.wd-single-gallery .woocommerce-product-gallery__image,.wd-single-gallery .wd-carousel-item,
.woocommerce-product-gallery .wd-gallery-images{background-color:var(--act-photo)}
.woocommerce-product-gallery img{border-radius:var(--wd-brd-radius)}
.wd-single-title .product_title,.product_title{color:var(--act-bone)!important}
.wd-single-short-desc,.woocommerce-product-details__short-description,.woocommerce-product-details__short-description p{color:var(--act-dim)!important}
.wd-single-price .price,.wd-single-price .price .amount{font-family:var(--act-mono)!important;color:var(--act-bone)!important;font-variant-numeric:tabular-nums}
.stock.in-stock,.wd-single-stock-status .stock{color:var(--act-bone-2)!important}
.stock.in-stock:before{color:var(--act-brass)!important}
.wd-stock-progress-bar .progress-area{background-color:var(--act-line-2)!important}
.wd-stock-progress-bar .progress-bar{background-color:var(--act-brass)!important}
.wd-stock-progress-bar .stock-info,.wd-stock-progress-bar span{color:var(--act-dim)!important}
/* Количество */
.quantity{--wd-form-bg:var(--act-ink-2)}
.quantity :is(input.qty,input[type=button],.minus,.plus){
  background-color:var(--act-ink-2)!important;color:var(--act-bone)!important;border-color:var(--act-line-2)!important}
/* Кръглите бутони сравни / любими */
.elementor-990 .elementor-element.elementor-element-2a6793f,.elementor-990 .elementor-element.elementor-element-6bc5f1f,
.elementor-990 :is(.elementor-element-2a6793f,.elementor-element-6bc5f1f) .wd-action-btn>a{background:none!important}
.elementor-990 :is(.elementor-element-2a6793f,.elementor-element-6bc5f1f)>.elementor-widget-container{
  background-color:var(--act-ink-2)!important;border:1px solid var(--act-line-2);transition:border-color .2s}
.elementor-990 :is(.elementor-element-2a6793f,.elementor-element-6bc5f1f):hover>.elementor-widget-container{border-color:var(--act-brass)}
.elementor-990 :is(.elementor-element-2a6793f,.elementor-element-6bc5f1f) a,
.elementor-990 :is(.elementor-element-2a6793f,.elementor-element-6bc5f1f) .wd-action-icon:before{color:var(--act-bone)!important}
/* Карето с доставка / плащане */
.elementor-990 .elementor-element-3b7b13d>.elementor-widget-container{background:none!important}
.elementor-990 .elementor-element-3b7b13d .info-box-wrapper{background:none!important;border:0!important}
.elementor-990 .elementor-element-3b7b13d .wd-info-box{
  background-color:var(--act-ink-1)!important;border:1px solid var(--act-line)!important;border-radius:var(--wd-brd-radius);padding:18px 20px!important;height:100%}
.elementor-990 .elementor-element-3b7b13d .info-box-subtitle{
  font-family:var(--act-mono)!important;font-size:13px!important;letter-spacing:.2em!important;line-height:1.4!important;color:var(--act-brass)!important;margin-bottom:6px}
.elementor-990 .elementor-element-3b7b13d .info-box-title{color:var(--act-bone)!important;font-size:17.25px!important;line-height:1.35!important;font-weight:500!important}
.elementor-990 .elementor-element-3b7b13d .box-icon-wrapper{display:none}
.elementor-990 .elementor-element-aa60370,.elementor-990 .elementor-element-aa60370 p{color:var(--act-dim-2)!important;font-size:.9375rem}
/* Табове / описание */
.wd-single-content,.wd-single-content p,.wd-single-content li{color:var(--act-bone-2)}
.wd-nav-tabs>li>a,.wd-accordion-title-text{color:var(--act-dim)!important}
.wd-nav-tabs>li.active>a,.wd-nav-tabs>li:hover>a{color:var(--act-bone)!important}
/* ЧЗВ */
.wd-accordion .wd-accordion-item{border-color:var(--act-line)!important}
.wd-accordion .wd-accordion-title-text,.wd-accordion .wd-accordion-title-text span{color:var(--act-bone)!important}
.wd-accordion .wd-accordion-opener{color:var(--act-brass)!important}
.wd-accordion .wd-accordion-content,.wd-accordion .wd-accordion-content p{color:var(--act-dim)!important}
.wd-accordion .wd-accordion-item,.wd-accordion .wd-accordion-title{background-color:transparent!important}
/* Отзиви */
.woocommerce-Reviews,.woocommerce-Reviews p,.woocommerce-noreviews{color:var(--act-bone-2)!important}
.star-rating span:before,.stars a,.star-rating:before{color:var(--act-brass)!important}
.elementor-990 .elementor-divider-separator{border-color:var(--act-line)!important}

/* ---------- Количка и каса ---------- */
.elementor-1055 .elementor-element[data-id^="e378e4d"],
.elementor-1061 .elementor-element[data-id^="59963e7"],
.elementor-1061 .elementor-element[data-id^="7d3339c"],
.elementor-1065 .elementor-element[data-id^="10b6e3d"]{background-color:var(--act-ink-1)!important;border:1px solid var(--act-line)}
.elementor-1065 .elementor-element[data-id^="4f96232"]{background-color:var(--act-ink-2)!important}
.elementor-1055 .elementor-element[data-id^="fa032c2"]{background-color:var(--act-ink-2)!important;border:1px solid var(--act-line)}
.cart-totals-inner .cart_totals,.cart_totals .cart-totals-inner{border:0!important;background:none!important}
.cart_totals h2,.cart-totals-inner h2,.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,#order_review_heading{text-transform:none!important}
.wd-checkout-steps a,.wd-checkout-steps span{color:var(--act-dim)!important}
.wd-checkout-steps .step-active a,.wd-checkout-steps .step-active span,.wd-checkout-steps li.step-active>*{color:var(--act-bone)!important}

/* Модул за доставка (Еконт) и фактура — тъмен вариант */
.wooe-checkout-widget,.wooe-widget-header{background-color:var(--act-ink-1)!important;border-color:var(--act-line)!important;color:var(--act-bone-2)!important}
.wooe-checkout-widget{border:1px solid var(--act-line)!important;border-radius:var(--wd-brd-radius)!important;overflow:hidden}
.wooe-widget-title{color:var(--act-bone)!important}
.wooe-delivery-tabs{background-color:var(--act-ink)!important;border-color:var(--act-line)!important}
.wooe-tab{background-color:var(--act-ink-2)!important;color:var(--act-bone-2)!important;border-color:var(--act-line-2)!important}
.wooe-tab.active{background-color:var(--act-ink-1)!important;color:var(--act-brass-hi)!important;box-shadow:inset 0 -2px 0 var(--act-brass)!important}
.wooe-tab *{color:inherit!important}
.wooe-checkout-widget label,.wooe-checkout-widget p,.wooe-checkout-widget span{color:var(--act-bone-2)}
.wooe-checkout-widget label{background:transparent!important}
.woocommerce-checkout label.checkbox,.woocommerce-checkout .form-row label{background:transparent!important;color:var(--act-bone-2)!important}
.woocommerce table.shop_table,.woocommerce table.shop_table :is(th,td),.cart_totals table,.woocommerce-checkout-review-order-table{
  border-color:var(--act-line)!important;color:var(--act-bone-2)!important;background:transparent!important}
.woocommerce table.shop_table th{color:var(--act-dim)!important;font-family:var(--act-mono);font-size:13.75px;letter-spacing:.14em;text-transform:uppercase;font-weight:400}
.woocommerce table.shop_table .amount,.cart_totals .amount,.woocommerce-checkout-review-order-table .amount{
  font-family:var(--act-mono);color:var(--act-bone)!important;font-variant-numeric:tabular-nums}
.woocommerce table.shop_table .product-name a{color:var(--act-bone)!important}
.cart-totals-inner,.cart_totals,.wd-checkout-order-review,.woocommerce-info,.woocommerce-message,.woocommerce-error,
.wc-block-components-notice-banner,.woocommerce-checkout-payment,#payment{
  background-color:var(--act-ink-1)!important;border:1px solid var(--act-line)!important;color:var(--act-bone-2)!important;border-radius:var(--wd-brd-radius)}
#payment .payment_box{background-color:var(--act-ink-2)!important;color:var(--act-bone-2)!important}
#payment .payment_box:before{border-bottom-color:var(--act-ink-2)!important}
.woocommerce-form-coupon-toggle .woocommerce-info a,.showcoupon{color:var(--act-brass-hi)!important}
.wd-free-progress-bar .progress-area{background:var(--act-line-2)!important}
.wd-free-progress-bar .progress-bar{background:var(--act-brass)!important}
.wd-free-progress-bar .free-shipping-text,.wd-free-progress-bar{color:var(--act-bone-2)!important}
.cart-empty,.wd-empty-page{color:var(--act-bone)!important}

/* ---------- Общи заглавия от шаблоните ---------- */
.wd-page-content .title-wrapper .title,.wd-page-content .wd-title .title{color:var(--act-bone)!important}
.wd-page-content .title-wrapper .title-subtitle{color:var(--act-brass)!important}

/* ---------- Хедър: пет точки в менюто без пренасяне ---------- */
.whb-general-header .wd-header-nav>.wd-nav{flex-wrap:nowrap}
.whb-general-header .wd-header-nav>.wd-nav>li>a{padding-inline:9px;font-size:16.5px;white-space:nowrap}
@media (max-width:1300px){.whb-general-header .wd-header-nav>.wd-nav>li>a{padding-inline:6px;font-size:15.75px}}

/* =========================================================
   Магазин: денят като рафт
   ========================================================= */
.act1-shop-hero{
  --day-h:clamp(150px,14vw,176px);
  padding:clamp(40px,5vw,72px) 0 clamp(28px,3vw,40px);color:var(--act-bone-2)}
.act1-shop-head{max-width:760px;margin-bottom:clamp(36px,4vw,56px)}
.act1-shop-head h1{
  margin:0 0 16px;font-family:var(--act-sans)!important;font-weight:400!important;
  font-size:clamp(2.4rem,5vw,4.25rem)!important;line-height:1.02!important;letter-spacing:-.025em;color:var(--act-bone)!important}
.act1-shop-head p{margin:0;max-width:56ch;font-size:1.1094rem;line-height:1.65;color:var(--act-dim)!important}

/* Оста на деня */
.act1-day{overflow-x:auto;scrollbar-width:none;margin-inline:-4px;padding-inline:4px}
.act1-day::-webkit-scrollbar{display:none}
.act1-day-inner{position:relative;min-width:880px;padding-top:var(--day-h)}
.act1-day-marks{list-style:none;margin:0;padding:0;position:absolute;inset:0 0 auto 0;height:var(--day-h)}
.act1-mark{position:absolute;left:calc(var(--t) * 100%);bottom:0;transform:translateX(-1px);margin:0}
.act1-mark::before{ /* стъбло до оста */
  content:"";position:absolute;left:0;bottom:-14px;width:1px;background:var(--act-line-2);transition:background-color .2s}
.act1-mark::after{ /* точка на оста */
  content:"";position:absolute;left:-4px;bottom:-19px;width:9px;height:9px;border-radius:50%;
  background:var(--act-ink);box-shadow:0 0 0 1.5px var(--act-brass)}
.act1-mark.row-0::before{height:calc(var(--day-h) - 14px)}
.act1-mark.row-1::before{height:calc(var(--day-h) * .64)}
.act1-mark.row-2::before{height:calc(var(--day-h) * .3)}
.act1-mark a{
  position:absolute;left:10px;display:flex;flex-direction:column;gap:2px;white-space:nowrap;
  text-decoration:none;color:var(--act-bone-2)!important}
.act1-mark.row-0 a{bottom:calc(var(--day-h) - 58px)}
.act1-mark.row-1 a{bottom:calc(var(--day-h) * .64 - 44px)}
.act1-mark.row-2 a{bottom:calc(var(--day-h) * .3 - 44px)}
.act1-mark.is-end a{left:auto;right:10px;text-align:right}
.act1-mark-name{font-size:16.5px;line-height:1.2;font-weight:500;color:var(--act-bone)}
.act1-mark time{font-family:var(--act-mono);font-size:14.5px;color:var(--act-brass);font-variant-numeric:tabular-nums}
.act1-mark a:hover .act1-mark-name,.act1-mark a:focus-visible .act1-mark-name{color:var(--act-brass-hi)}
.act1-mark:hover::before,.act1-mark:focus-within::before{background:var(--act-brass)}
.act1-mark:hover::after,.act1-mark:focus-within::after{background:var(--act-brass)}
.act1-mark.is-next::after{background:var(--act-brass);box-shadow:0 0 0 1.5px var(--act-brass),0 0 0 7px rgba(202,170,110,.16)}
.act1-mark.is-dim{opacity:.32}
.act1-mark.is-dim:hover{opacity:.7}

.act1-day-axis{
  position:relative;height:10px;margin-top:10px;border-radius:10px;
  /* нощ — ден — нощ */
  background:linear-gradient(90deg,#0B1322 0%,#1F273D 20%,#414D6E 48%,#414D6E 56%,#1F273D 82%,#0B1322 100%);
  box-shadow:inset 0 0 0 1px var(--act-line)}
.act1-day-now{
  position:absolute;top:-8px;bottom:-8px;left:calc(var(--t) * 100%);width:2px;margin-left:-1px;border-radius:2px;
  background:var(--act-bone)}
.act1-day-ticks{list-style:none;margin:10px 0 0;padding:0;position:relative;height:18px}
.act1-day-ticks li{
  position:absolute;left:calc(var(--t) * 100%);transform:translateX(-50%);margin:0;
  font-family:var(--act-mono);font-size:13.75px;color:var(--act-dim-2)}
.act1-day-ticks li:first-child{transform:none}
.act1-day-ticks li:last-child{transform:translateX(-100%)}
.act1-day-next{margin:18px 0 0;font-size:1.0469rem;color:var(--act-dim)!important}

/* Категории */
.act1-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(32px,3.5vw,48px);padding-top:clamp(24px,2.5vw,32px);border-top:1px solid var(--act-line)}
.act1-chips a{
  display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:35px;
  border:1px solid var(--act-line-2);color:var(--act-bone-2)!important;font-size:15.75px;text-decoration:none;
  transition:border-color .2s,color .2s}
.act1-chips a span{font-family:var(--act-mono);font-size:13.75px;color:var(--act-dim-2)}
.act1-chips a:hover{border-color:var(--act-brass);color:var(--act-bone)!important}
.act1-chips a[aria-current]{background:var(--act-bone);border-color:var(--act-bone);color:var(--act-navy)!important}
.act1-chips a[aria-current] span{color:var(--act-navy-dim)}

/* Карта: часът е главният белег */
.act1-card-hour{display:flex;align-items:baseline;gap:10px;margin:0 0 10px!important;padding-bottom:10px;border-bottom:1px solid var(--act-line)}
.act1-card-hour time{font-family:var(--act-mono);font-size:22px;line-height:1;color:var(--act-brass);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.act1-card-hour span{font-size:15px;line-height:1.3;color:var(--act-dim)}
.wd-product .product-label.featured,.wd-product .product-label.hot{display:none!important}
.wd-product .wd-product-cats{display:none}
.wd-product .product-element-bottom{text-align:left!important;--text-align:left}
.wd-product .wd-entities-title{font-size:20px!important}

@media (max-width:768px){
  .act1-card-hour time{font-size:19.25px}
  .act1-card-hour{flex-direction:column;gap:4px}
}
@media (prefers-reduced-motion:reduce){.act1-mark::before,.act1-chips a{transition:none}}
.wd-product .wd-product-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0}
.wd-product .act1-card-hour{width:100%}
.elementor-989 .elementor-element[data-id="a638ab9"]{justify-content:flex-end!important;margin-left:auto}
.elementor-989 .elementor-element[data-id="d4acb37"]{justify-content:flex-end!important}
.wd-product .wd-entities-title,.wd-product .wd-entities-title a{text-align:left!important}
.wd-product .wd-product-img-link,.wd-product .product-image-link{display:block;aspect-ratio:1/1;overflow:hidden}
.wd-product .wd-product-img-link img,.wd-product .product-image-link img{width:100%;height:100%;object-fit:cover;object-position:center}

/* =========================================================
   Мега меню „Магазин“: вертикални списъци, четими банери
   ========================================================= */
.wd-dropdown-menu .wd-nav-vertical{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:2px}
.wd-dropdown-menu .wd-nav-vertical>li{width:100%}
.wd-dropdown-menu .wd-nav-vertical>li>a{padding:7px 0!important;white-space:normal}
.wd-dropdown-menu .wd-nav-vertical .nav-link-text{font-size:16.5px;color:var(--act-navy)}
.wd-dropdown-menu .wd-nav-vertical>li>a:hover .nav-link-text{color:var(--act-brass-lo)}
.wd-dropdown-menu .elementor p{font-family:var(--act-sans)!important;font-size:15px!important;letter-spacing:0!important;text-transform:none!important;color:var(--act-navy-dim)!important;margin-bottom:10px}
body .whb-header .wd-dropdown-menu .promo-banner :is(.banner-title,.banner-subtitle,.banner-inner,.banner-inner p,p){color:#fff!important;font-family:var(--act-sans)!important;letter-spacing:0!important;text-transform:none!important}
body .whb-header .wd-dropdown-menu .promo-banner .banner-inner p{color:rgba(255,255,255,.75)!important;font-size:15px!important}
.wd-dropdown-menu .promo-banner .wrapper-content-banner{
  background:linear-gradient(0deg,rgba(10,9,7,.85) 0%,rgba(10,9,7,.35) 55%,transparent 100%)}

/* =========================================================
   Светла основа на всички страници
   Хедърът и футърът остават в слонова кост, снимките — тъмен „кладенец“.
   ========================================================= */
html{background-color:#FAF8F4!important}
body{
  --act-ink:#FAF8F4;       /* фон на страницата — мек бял */
  --act-ink-1:#FFFFFF;     /* повърхности: карти, кутии */
  --act-ink-2:#F3EFE7;     /* полета, вторични повърхности */
  --act-ink-3:#ECE6DA;
  --act-line:#E7E1D5;
  --act-line-2:#D8CFBE;
  --act-bone:#232C45;      /* заглавия */
  --act-bone-2:#33445F;    /* основен текст */
  --act-dim:#5C6B85;
  --act-dim-2:#8290A6;
  --act-brass-hi:#876C3A;  /* месингът като текст върху светло е по-тъмен */
  --act-brass-text:#946F37;
}
body .wd-product .product-wrapper{box-shadow:0 1px 0 var(--act-line)}
body .wd-product:hover .product-wrapper{border-color:var(--act-line-2);box-shadow:0 10px 30px -18px rgba(35,44,69,.35)}

/* Месингов текст → по-тъмен месинг за контраст */
body :is(.act1-card-hour time,.act1-mark time,.wd-checkout-steps .step-active a){color:var(--act-brass-text)!important}
body .elementor-990 .elementor-element-3b7b13d .info-box-subtitle{color:var(--act-brass-text)!important}
body .wd-page-content .title-wrapper .title-subtitle{color:var(--act-brass-text)!important}

/* Промо лентата под хедъра остава тъмносиня */
.whb-header-bottom p,.whb-header-bottom .act1-promo{color:#CFC6B8!important}

/* Бутони върху светло */
body .wd-buy-now-btn.btn.alt{color:var(--act-navy)!important;border-color:var(--act-navy)!important}
body .wd-buy-now-btn.btn.alt:hover{background-color:var(--act-navy)!important;color:#fff!important;border-color:var(--act-navy)!important}
body .act1-chips a[aria-current]{background:var(--act-navy);border-color:var(--act-navy);color:#fff!important}
body .act1-chips a[aria-current] span{color:rgba(255,255,255,.6)}
body .quantity :is(input.qty,input[type=button]){background-color:#fff!important}

/* Оста на деня: нощ (хладно) — ден (топло) — нощ */
body .act1-day-axis{
  background:linear-gradient(90deg,#CBD2DE 0%,#E3E1DC 22%,#F4E7CB 46%,#F4E7CB 58%,#E3E1DC 80%,#CBD2DE 100%);
  box-shadow:inset 0 0 0 1px var(--act-line)}
body .act1-mark::after{background:#fff}
body .act1-mark.is-next::after{background:var(--act-brass)}
body .act1-day-now{background:var(--act-navy)}
body .act1-mark::before{background:var(--act-line-2)}

/* Моят профил */
.woocommerce-MyAccount-navigation a,.wd-my-account-links a{color:var(--act-bone-2)!important}
.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover{color:var(--act-bone)!important}
.woocommerce-MyAccount-navigation .is-active a{background:var(--act-ink-2)!important}

/* Заглавна лента на обикновените страници (профил, количка без layout) */
body .page-title,body .wd-page-title{background-color:var(--act-ink-2)!important;border-bottom:1px solid var(--act-line)!important}
body .page-title .entry-title,body .wd-page-title .entry-title{color:var(--act-bone)!important}
body .breadcrumbs a,body .wd-breadcrumbs a,body .breadcrumbs .wd-last{color:var(--act-dim)!important}

/* =========================================================
   Начална страница: светли информационни секции,
   тъмни ленти само там, където са студийните снимки
   ========================================================= */
.act1-hero,.act1-charge,.act1-founder,.act1-duo-night{
  --act-ink:#1B2235;--act-ink-1:#1F273D;--act-ink-2:#232C45;--act-ink-3:#2B3552;
  --act-line:#333E5C;--act-line-2:#414D6E;
  --act-bone:#EDE7DC;--act-bone-2:#CFC6B8;--act-dim:#A3AFC4;--act-dim-2:#7C8BA3;
  --act-brass-hi:#DCC59A;--act-brass-text:#CAAA6E;
  background-color:var(--act-ink);color:var(--act-bone-2)}
.act1-hero{border-bottom:0!important}
.act1-charge{background:#161C2C!important}

/* Месинг като текст върху светло */
.act1-home :is(.act1-eyebrow,.act1-inline-link,.act1-hero h1 em){color:var(--act-brass-text)}
.act1-home .act1-inline-link{border-color:var(--act-brass)}
.act1-home .act1-btn-solid{color:#232C45!important}

/* Ден (светла, топла) / Нощ (тъмна) */
.act1-duo-day{background:linear-gradient(160deg,#F6ECD6,var(--act-ink-1) 62%)!important;border:1px solid var(--act-line)}
.act1-duo-night{background:linear-gradient(160deg,#1F2743,#1B2235 62%)!important}

/* BOO — светла секция, лилавото потъмнено за контраст */
.act1-boo{background:linear-gradient(150deg,#F1ECF6,var(--act-ink) 58%)!important}
.act1-home .act1-eyebrow-boo{color:#7A5BA0}
.act1-facts .k{color:#7A5BA0!important}

/* По-четим дребен текст на светло */
.act1-home .act1-tag,.act1-home .act1-cred .k{color:var(--act-dim)}

/* Цветните категории в картите на началната — потъмнени за светъл фон */
.act1-home .act1-cat{filter:brightness(.6) saturate(1.3)}
.act1-home .act1-card .act1-tag{color:var(--act-brass-text)}
