/* --- уеб меню --- */
@media(min-width:1200px){
/* основна лента – компактна */
#menu-primary-menu{align-items:center;gap:2px}
#menu-primary-menu>li{margin:0 2px!important;padding:0!important}
#menu-primary-menu>li>a{display:inline-flex!important;align-items:center;gap:6px;position:relative;font-size:13px!important;font-weight:700!important;letter-spacing:1px;padding:7px 13px!important;margin:0!important;border-radius:999px;background:none!important;box-shadow:inset 0 0 0 1px transparent;transition:color .2s,box-shadow .2s;line-height:1.2!important}
#menu-primary-menu>li>a:after{display:none!important}
#menu-primary-menu>li>a:before{position:static!important;order:3;width:8px!important;height:5px!important;margin:0 0 0 1px!important;transform:none;transition:transform .25s}
#menu-primary-menu>li:hover>a:before{transform:rotate(180deg)}
#menu-primary-menu>li:hover>a{color:#c8102e!important;box-shadow:inset 0 0 0 1px #c8102e}
#menu-primary-menu>li.current-menu-item>a,#menu-primary-menu>li.current-menu-ancestor>a{color:#c8102e!important}
#menu-primary-menu>li>a .menu-item-badge{position:static!important;inset:auto!important;transform:none!important;margin:0!important;display:inline-flex!important;align-items:center;height:15px;padding:0 5px!important;border-radius:999px!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.4px;line-height:1!important;box-shadow:none!important;order:2;background:var(--gz-menu-item-badge-bg,#c8102e)!important;color:var(--gz-menu-item-badge-color,#fff)!important}
#menu-primary-menu>li>a .menu-item-badge:before,#menu-primary-menu>li>a .menu-item-badge:after{display:none!important}
/* падащо меню ОФЕРТИ */
#menu-primary-menu>li>.sub-menu{min-width:310px!important;padding:10px!important;border-radius:0 0 18px 18px!important;box-shadow:0 24px 50px rgba(0,0,0,.14)!important;border-top:1px solid #eee}
#menu-primary-menu>li>.sub-menu>li{margin:0!important;padding:0!important}
#menu-primary-menu>li>.sub-menu>li>a{display:flex!important;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px!important;border-radius:12px;font:700 13px/1.2 Montserrat,sans-serif!important;letter-spacing:.8px;color:#111!important;background-image:none!important;white-space:nowrap;transition:background .15s,color .15s}
#menu-primary-menu>li>.sub-menu>li>a:hover{background:#f5f5f5;color:#c8102e!important}
#menu-primary-menu>li>.sub-menu>li>a:before,#menu-primary-menu>li>.sub-menu>li>a:after{display:none!important}
#menu-primary-menu>li>.sub-menu .menu-item-badge{position:static!important;inset:auto!important;transform:none!important;margin:0!important;display:inline-flex!important;align-items:center;height:18px;padding:0 7px!important;border-radius:999px!important;font:800 9.5px/1 Montserrat,sans-serif!important;letter-spacing:.6px;white-space:nowrap;flex:0 0 auto}
#menu-primary-menu>li>.sub-menu .menu-item-badge:before,#menu-primary-menu>li>.sub-menu .menu-item-badge:after{display:none!important}
/* мега меню */
#menu-primary-menu .mega-menu{border-radius:0 0 24px 24px!important;box-shadow:0 30px 60px rgba(0,0,0,.14)!important;border-top:1px solid #eee}
#menu-primary-menu .mega-menu-container{padding-top:22px!important;padding-bottom:22px!important}
#menu-primary-menu .mega-menu__row{display:grid!important;grid-template-columns:180px repeat(3,minmax(0,1fr)) 220px;gap:16px!important;align-items:stretch;margin:0!important}
#menu-primary-menu .mega-menu__row>.mega-menu__column{width:auto!important;max-width:none!important;flex:none!important;min-width:0!important;padding:0!important;margin:0!important}
#menu-primary-menu .mega-menu__column:first-child{display:flex;flex-direction:column;justify-content:center;gap:2px;border-right:1px solid #eee;padding-right:12px!important}
#menu-primary-menu .mega-menu__column:first-child>li{margin:0!important;padding:0!important}
#menu-primary-menu .mega-menu__column:first-child>li>a{position:relative;display:block!important;padding:5px 0!important;font-weight:700!important;font-size:12.5px!important;letter-spacing:.6px;color:#111!important;background-image:none!important;transition:color .2s,padding .2s}
#menu-primary-menu .mega-menu__column:first-child>li>a:before{content:"";position:absolute;left:0;top:50%;width:0;height:2px;margin-top:-1px;background:#c8102e;transition:width .2s}
#menu-primary-menu .mega-menu__column:first-child>li>a:after{display:none!important}
#menu-primary-menu .mega-menu__column:first-child>li>a:hover{color:#c8102e!important;padding-left:18px!important}
#menu-primary-menu .mega-menu__column:first-child>li>a:hover:before{width:12px}

#menu-primary-menu .menu-widget-banner__image{overflow:hidden;border-radius:16px!important;position:relative;height:230px!important;padding:0!important;--gz-ratio-percent:0}
#menu-primary-menu .menu-widget-banner__image img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center 25%;transition:transform .5s}
#menu-primary-menu .menu-widget-banner:hover .menu-widget-banner__image img{transform:scale(1.05)}
#menu-primary-menu .menu-widget-banner__image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,0) 50%);pointer-events:none}
#menu-primary-menu .menu-widget-banner__content{z-index:2;align-items:flex-end!important;padding:0 0 18px!important;inset:0!important}
#menu-primary-menu .menu-widget-banner__title{font-size:16px!important;line-height:1.1!important;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 2px 12px rgba(0,0,0,.35)}
#menu-primary-menu .mega-menu__row>.pdd-mega-col{display:flex!important;padding-top:9px!important}
#menu-primary-menu .mega-menu__row>.pdd-mega-col>li.pdd-mega-card{padding:12px!important;margin:0!important}
.pdd-mega-card{list-style:none;display:flex;flex-direction:column;width:100%;box-sizing:border-box;background:#111;border-radius:16px;padding:12px;height:230px;overflow:hidden;margin:0!important}
.pdd-mega-card a{padding:0!important;margin:0!important;width:100%!important;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;height:100%;color:#fff!important;text-decoration:none!important}
.pdd-mega-imgs{display:flex;align-items:center;justify-content:center;gap:2px;background:#fff;border-radius:10px;padding:6px;margin-bottom:2px}
.pdd-mega-imgs img{width:29%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover;border-radius:8px;background:#fff;margin:0!important}
.pdd-mega-imgs i{font-style:normal;font-weight:900;color:#c8102e;font-size:12px}
.pdd-mega-k{font:800 10px/1 Montserrat,sans-serif;letter-spacing:1.4px;text-transform:uppercase;color:#ff4d6a}
.pdd-mega-t{font:900 14px/1.15 Montserrat,sans-serif;text-transform:uppercase}
.pdd-mega-p{font:900 19px/1 Montserrat,sans-serif;color:#fff}
.pdd-mega-p small{font-size:12px;color:#aaa;font-weight:700;margin-right:4px}
.pdd-mega-s{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap;font-weight:600;color:#ccc}
.pdd-mega-s .pdd-ic{width:16px;height:16px;color:#ff4d6a;flex:0 0 auto}
.pdd-mega-b{margin-top:auto;text-align:center;background:#c8102e;color:#fff;border-radius:999px;padding:8px;font-weight:800;font-size:12px;transition:background .2s}
.pdd-mega-card a:hover .pdd-mega-b{background:#a50d26}
.pdd-mega-mpimg{padding:0!important;background:#0b0b0b!important;height:96px;overflow:hidden}.pdd-mega-mpimg img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover;border-radius:10px}
#menu-primary-menu .mega-menu__row:has(.pdd-mega-mp){grid-template-columns:180px repeat(3,minmax(0,1fr)) 220px 220px}
}
/* --- мобилно меню: значки --- */
#mobile-menu-panel .menu-item-badge{position:relative!important;display:inline-block!important;margin-left:8px;top:-1px;border-radius:5px;padding:3px 6px!important;font-size:9px!important;background:var(--gz-menu-item-badge-bg)!important;color:var(--gz-menu-item-badge-color)!important}
#mobile-menu-panel .menu-item-badge:before,#mobile-menu-panel .menu-item-badge:after{display:none!important}
/* --- мобилна долна лента: без „разпъване“ при скрол (iOS) --- */
.glozin-mobile-navigation-bar.pdd-nb-hide{display:none!important}
@media(max-width:1024px){html,body{overscroll-behavior-y:none!important}}
@media(max-width:1024px){.glozin-mobile-navigation-bar,.glozin-mobile-navigation-bar .elementor,.glozin-mobile-navigation-bar .e-con,.glozin-mobile-navigation-bar .e-con-inner{transition:none!important}
.glozin-mobile-navigation-bar{z-index:90!important;box-sizing:border-box!important;height:calc(65px + env(safe-area-inset-bottom,0px))!important;min-height:0!important;max-height:calc(65px + env(safe-area-inset-bottom,0px))!important;overflow:visible;padding-bottom:env(safe-area-inset-bottom,0px)!important;bottom:0!important;top:auto!important;background:#fff!important;}
.glozin-mobile-navigation-bar .e-con-inner{min-height:0!important;height:auto!important}}
@media(max-width:1024px){div[class*="kl-teaser-"]{bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}body.offcanvas-opened div[class*="kl-teaser-"]{display:none!important}}
/* --- продуктови карти: цена + звезди на един ред --- */
ul.products li.product .product-summary{display:flex!important;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:6px}
ul.products li.product .product-summary>.woocommerce-loop-product__title{flex:0 0 100%;order:1}
ul.products li.product .product-summary>.price{order:2;margin:0!important;display:inline-flex!important;align-items:baseline;flex-wrap:wrap;gap:6px;font:800 17px/1.1 Montserrat,sans-serif!important;color:#111!important}
ul.products li.product .product-summary>.price .amount{color:#111}
ul.products li.product .product-summary>.price ins{order:1;text-decoration:none;background:none}
ul.products li.product .product-summary>.price ins .amount{color:#c8102e!important}
ul.products li.product .product-summary>.price del{order:2;font-size:12.5px;font-weight:600;opacity:1}
ul.products li.product .product-summary>.price del .amount{color:#999!important}
ul.products li.product .product-summary>.glozin-rating{order:3;margin:0 0 0 auto!important;font-size:11px;gap:3px;color:#777}
ul.products li.product .product-summary>.glozin-rating .star-rating{font-size:10.5px!important;margin:0!important}
ul.products li.product .product-summary>.glozin-rating .glozin-svg-icon{width:11px!important;height:11px!important}
@media(max-width:767px){ul.products li.product .product-summary{flex-wrap:nowrap!important;flex-direction:row}ul.products li.product .product-summary>.woocommerce-loop-product__title{position:relative}ul.products li.product .product-summary{display:grid!important;grid-template-columns:auto 1fr;align-items:center}ul.products li.product .product-summary>.woocommerce-loop-product__title{grid-column:1/-1}ul.products li.product .product-summary>.price{font-size:14px!important;gap:4px;flex-wrap:nowrap;white-space:nowrap}ul.products li.product .product-summary>.price del{font-size:10.5px}ul.products li.product .product-summary>.glozin-rating{justify-self:end}ul.products li.product .product-summary>.glozin-rating .star-rating{width:auto!important}ul.products li.product .product-summary>.glozin-rating .review-count{display:none!important}ul.products li.product .product-summary>.glozin-rating .glozin-svg-icon{width:9.5px!important;height:9.5px!important}ul.products li.product .product-summary{column-gap:4px}}
ul.products li.product .product-summary>.glozin-rating.pdd-rt-done>*:not(.pdd-rt){display:none!important}
.pdd-rt{display:inline-flex;align-items:center;gap:4px;background:#fff6dd;color:#111;border-radius:999px;padding:4px 8px 4px 6px;font:800 11.5px/1 Montserrat,sans-serif;white-space:nowrap}
.pdd-rt svg{width:12px;height:12px;color:#f5a623;flex:0 0 auto}
.pdd-rt i{font-style:normal;font-weight:600;color:#8a7a55;font-size:10.5px}
ul.products li.product .product-summary>.price{letter-spacing:-.2px}
ul.products li.product .product-summary>.price .woocommerce-Price-currencySymbol{font-size:.8em;margin-left:1px}
@media(max-width:767px){.pdd-rt{padding:3px 6px 3px 5px;font-size:10.5px}.pdd-rt i{display:none}}
/* --- продукти с „Гореща оферта“: снимката без долно заобляне над черната лента --- */
ul.products li.product .product-thumbnail.rounded-product-image:has(.glozin-sale-flash-marquee) img,ul.products li.product .product-thumbnail.rounded-product-image:has(.glozin-sale-flash-marquee) .woocommerce-LoopProduct-link,ul.products li.product .product-thumbnail.rounded-product-image:has(.glozin-sale-flash-marquee) .gz-lazy-load-image,.product-thumbnail.rounded-product-image:has(.glozin-sale-flash-marquee) img{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
.product-thumbnail .glozin-sale-flash-marquee{margin-top:-1px}
/* --- футър: трибагреник --- */
.pdd-new footer.site-footer:before{width:170px!important;margin-left:-85px!important;height:6px!important;top:16px!important;border-radius:3px!important;box-shadow:none!important}

/* --- бисквитки: компактна лента --- */
.faz-consent-container{max-width:440px!important;width:calc(100% - 32px)!important;left:16px!important;right:auto!important;bottom:16px!important;border-radius:18px!important;box-shadow:0 18px 50px rgba(0,0,0,.25)!important;overflow:hidden}
.faz-consent-container .faz-consent-bar{padding:16px 18px!important;border:0!important;border-radius:18px!important;background:#fff!important}
.faz-consent-container .faz-custom-brand-logo-wrapper{display:none!important}
.faz-consent-container .faz-title{font:800 15px/1.25 Montserrat,sans-serif!important;margin:0 0 6px!important;padding:0!important;color:#111!important;text-align:left!important}
.faz-consent-container .faz-notice{padding:0!important;margin:0!important}
.faz-consent-container .faz-btn-customize{order:1}.faz-consent-container .faz-btn-reject{order:2}.faz-consent-container .faz-btn-accept{order:3}
.faz-consent-container .faz-notice-des,.faz-consent-container .faz-notice-des *{font-size:12.5px!important;line-height:1.45!important;color:#555!important}
.faz-consent-container .faz-notice-des{max-height:3.2em!important;overflow:hidden!important;margin-bottom:10px!important;padding:0!important}
.faz-consent-container .faz-notice-des a{color:#c8102e!important;font-weight:700}
.faz-consent-container .faz-notice-group{display:block!important}
.faz-consent-container .faz-notice-btn-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;margin:0!important;padding:0!important}
.faz-consent-container .faz-btn{flex:1 1 0!important;width:auto!important;max-width:none!important;margin:0!important;min-width:0!important;padding:10px 6px!important;border-radius:999px!important;font:700 12.5px/1.1 Montserrat,sans-serif!important;white-space:nowrap}
.faz-consent-container .faz-btn-customize{flex:0 0 auto!important;font-size:12px!important;background:transparent!important;border:0!important;color:#666!important;text-decoration:underline;padding:10px 4px!important}
.faz-consent-container .faz-btn-reject{background:#fff!important;border:1.5px solid #111!important;color:#111!important}
.faz-consent-container .faz-btn-accept{background:#c8102e!important;border:1.5px solid #c8102e!important;color:#fff!important}
.faz-btn-revisit-wrapper{display:none!important}
.pdd-bimgs{position:relative}
.pdd-bbadge.pdd-bbadge-b{top:auto!important;bottom:0!important;left:50%!important;transform:translate(-50%,50%);white-space:nowrap;font-size:12.5px!important;padding:6px 12px!important}
.pdd-bcard .pdd-bname{margin-top:10px}
.pdd-ck-link{background:none!important;border:0!important;padding:0!important;color:inherit!important;font:inherit!important;text-decoration:underline;cursor:pointer;height:auto!important;opacity:.8}
@media(max-width:767px){.faz-consent-container{left:10px!important;width:calc(100% - 20px)!important;bottom:10px!important;border-radius:16px!important}.faz-consent-container .faz-consent-bar{padding:14px!important}}