/* Zobibook: стилі сайту, збірка 2026-10-04. Цей файл збирається автоматично з майстер-файлу — правити треба майстер, а не цей файл. */

/* ===== Zobibook: шрифт Tenor Sans із файлів на самому сайті (ті самі файли й правила, що видає Google Fonts; запис стоїть пізніше за підключення Хорошопа, тому браузер бере саме ці файли) ===== */
/* cyrillic */
@font-face{font-family:'Tenor Sans';font-style:normal;font-weight:400;font-display:fallback;src:url(/content/uploads/files/zb-tenor-sans-cyrillic.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
/* latin-ext */
@font-face{font-family:'Tenor Sans';font-style:normal;font-weight:400;font-display:fallback;src:url(/content/uploads/files/zb-tenor-sans-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
/* latin */
@font-face{font-family:'Tenor Sans';font-style:normal;font-weight:400;font-display:fallback;src:url(/content/uploads/files/zb-tenor-sans-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}

/* ===== Zobibook: картки в описі товару. Вставляється ОДИН раз на весь сайт ===== */
.zb-desc{--zb-brown:49,27,20;--zb-beige:#EDE6D8;font-family:"Inter",Arial,sans-serif;font-size:15px;line-height:1.6;color:#311B14}
.zb-desc *{box-sizing:border-box}
.zb-desc .zb-stack{position:relative;max-width:640px;margin:0 auto 26px}
/* усі картки лежать в одній клітинці сітки — висота блоку = найвища картка */
.zb-desc .zb-stack-cards{position:relative;display:grid;touch-action:pan-y}
.zb-desc .zb-card{grid-area:1/1;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#311B14;box-shadow:0 8px 24px rgba(var(--zb-brown),.18);transition:transform .6s cubic-bezier(.33,0,.2,1),opacity .4s;will-change:transform}
/* фото: показується повністю, без обрізання */
.zb-desc .zb-card .zb-ph{position:relative;aspect-ratio:1/1;background:#fff;overflow:hidden;flex:1 0 auto}
.zb-desc .zb-card .zb-ph img{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;z-index:0!important;object-fit:contain;transform:translate(var(--zbx,0),var(--zby,0)) scale(calc(var(--zbk,1.2) * var(--zbz,1)));transition:transform 1.5s ease-out;will-change:transform}
/* фото, де зображення займає весь кадр (напр. сторінка з текстом), не збільшуємо */
.zb-desc .zb-card .zb-ph--full img{--zbk:1!important;--zbx:0!important;--zby:0!important}
/* текст: на суцільній коричневій плашці під фото */
.zb-desc .zb-card .zb-cap{flex:0 0 auto;padding:18px 20px 22px;color:#fff}
.zb-desc .zb-card .zb-cap h2{margin:0 0 8px;font-family:"Tenor Sans",Arial,sans-serif;font-weight:400;font-size:21px;line-height:1.25;color:#fff}
.zb-desc .zb-card .zb-cap p{margin:0;font-size:14.5px;line-height:1.55;color:#EDE6D8}
.zb-desc .zb-gbtn{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:11px 24px;border-radius:999px;font-weight:600;font-size:14px;text-decoration:none;color:#311B14;background:#EDE6D8;border:0;transition:background .2s,transform .15s;cursor:pointer}
.zb-desc .zb-gbtn:hover{background:#fff;color:#311B14;transform:translateY(-2px)}
/* «живі» фото на всю картку з текстом поверх (як у стопці з атмосферними фото) */
.zb-desc .zb-card--full{position:relative;aspect-ratio:3/4;justify-content:flex-end}
.zb-desc .zb-card--full .zb-ph{position:absolute;inset:0;aspect-ratio:auto;background:#311B14}
.zb-desc .zb-card--full .zb-ph img{object-fit:cover;--zbk:1.02}
.zb-desc .zb-card--full .zb-ph::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(var(--zb-brown),.92) 0%,rgba(var(--zb-brown),.6) 30%,rgba(var(--zb-brown),0) 58%)}
.zb-desc .zb-card--full .zb-cap{position:relative;z-index:2}
.zb-desc .zb-card--full .zb-cap h2,.zb-desc .zb-card--full .zb-cap p{text-shadow:0 1px 6px rgba(0,0,0,.35)}
.zb-desc .zb-stack--full .zb-navbox{aspect-ratio:auto;bottom:0}
/* відео в картці: грає без звуку по колу, кнопка звуку в куті */
.zb-desc .zb-ph video{position:absolute;inset:0;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;display:block;z-index:0!important}
.zb-desc .zb-card .zb-ph--video{aspect-ratio:4/5;background:#311B14}
.zb-desc .zb-card{position:relative}
.zb-desc .zb-snd{position:absolute;top:12px;right:12px;z-index:60;width:40px;height:40px;border-radius:50%;border:0;padding:0;background:rgba(var(--zb-brown),.6);box-shadow:0 2px 8px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;cursor:pointer}
.zb-desc .zb-snd svg{display:block}
/* стрілки — по центру фото */
.zb-desc .zb-navbox{position:absolute;left:0;right:0;top:0;aspect-ratio:1/1;z-index:50;pointer-events:none}
.zb-desc .zb-nav{position:absolute;top:calc(50% - 18px);width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:0;cursor:pointer;border-radius:50%;background:rgba(var(--zb-brown),.55);box-shadow:0 2px 8px rgba(var(--zb-brown),.2);transition:background .2s;pointer-events:auto}
.zb-desc .zb-nav:hover{background:rgba(var(--zb-brown),.8)}
.zb-desc .zb-nav svg{display:block}
.zb-desc .zb-nav--prev{left:8px}
.zb-desc .zb-nav--next{right:8px}
.zb-desc .zb-dots{display:flex;gap:7px;justify-content:center;align-items:center;margin-top:18px;min-height:7px;font-size:0;line-height:0}
.zb-desc .zb-dot{width:7px;height:7px;border-radius:50%;background:rgba(var(--zb-brown),.2);border:0;padding:0;cursor:pointer;transition:.2s}
.zb-desc .zb-dot.on{background:rgba(var(--zb-brown),.7);width:20px;border-radius:4px}
@media (hover:hover){
 .zb-desc .zb-card .zb-ph img{transition:transform 1s}
 .zb-desc .zb-card:hover .zb-ph img{--zbz:1.05}
}
@media (min-width:769px){
 .zb-desc .zb-card .zb-cap{padding:24px 28px 28px}
 .zb-desc .zb-card .zb-cap h2{font-size:25px}
 .zb-desc .zb-card .zb-cap p{font-size:15px}
}
@supports (animation-timeline:view()){
 @media (min-width:769px){
  .zb-desc .zb-stack{animation:zb-rise linear both;animation-timeline:view();animation-range:entry 0% entry 90%}
  @keyframes zb-rise{from{opacity:0;transform:translateY(46px) scale(.965)}to{opacity:1;transform:none}}
 }
}
@media (max-width:768px){
 .zb-desc{background:var(--zb-beige);margin-left:-10px;margin-right:-10px;padding:16px 12px 6px;border-radius:16px}
}
/* мобільна версія Хорошопа обрізає опис до 300px і ставить кнопку «Читати повністю» — для опису з картками вимикаємо це */
.text-expander__content:has(.zb-desc){max-height:none!important;overflow:visible!important}
.text-expander__content:has(.zb-desc)::after,.text-expander__content:has(.zb-desc)::before{display:none!important}
.product-description:has(.zb-desc) [data-panel="description-full"]{display:none!important}
/* ПОВНА (комп'ютерна) версія: картки горизонтальні — фото ліворуч, текст праворуч, невисокі, щоб уміщалися в екран */
@media (min-width:769px){
 .zb-desc .zb-stack{max-width:none;margin-bottom:26px}
 .zb-desc .zb-card{flex-direction:row;height:auto;min-height:360px;aspect-ratio:auto}
 .zb-desc .zb-card .zb-ph{flex:0 0 52%;height:auto;align-self:stretch;aspect-ratio:auto}
 .zb-desc .zb-card .zb-ph--video{flex:0 0 288px;aspect-ratio:auto}
 .zb-desc .zb-card .zb-cap{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:26px 30px 68px}
 .zb-desc .zb-card--full{aspect-ratio:auto;justify-content:flex-start}
 .zb-desc .zb-card--full .zb-ph{position:relative;inset:auto}
 .zb-desc .zb-card--full .zb-ph::after{display:none}
 .zb-desc .zb-card--full .zb-cap h2,.zb-desc .zb-card--full .zb-cap p{text-shadow:none}
 .zb-desc .zb-card .zb-cap h2{font-size:23px;margin-bottom:12px}
 .zb-desc .zb-card .zb-cap p{font-size:15px;line-height:1.6}
 .zb-desc .zb-gbtn{align-self:flex-start;margin-top:18px}
 .zb-desc .zb-dots{margin-top:14px}
 /* стрілки — внизу праворуч на коричневій плашці */
 .zb-desc .zb-navbox,.zb-desc .zb-stack--full .zb-navbox{top:auto;left:auto;bottom:22px;right:26px;width:auto;height:auto;aspect-ratio:auto;display:flex;gap:10px}
 .zb-desc .zb-nav{position:static;background:rgba(255,255,255,.12);box-shadow:none;border:1px solid rgba(255,255,255,.35)}
 .zb-desc .zb-snd{right:auto;left:12px}
 .zb-desc .zb-nav:hover{background:rgba(255,255,255,.26)}
}
@media (min-width:769px) and (max-width:1199px){
 .zb-desc .zb-card{min-height:320px}
 .zb-desc .zb-card .zb-ph{flex-basis:46%}
 .zb-desc .zb-card .zb-ph--video{flex-basis:240px}
 .zb-desc .zb-card .zb-cap{padding:22px 22px 64px}
 .zb-desc .zb-card .zb-cap h2{font-size:20px}
 .zb-desc .zb-card .zb-cap p{font-size:14px;line-height:1.55}
}
/* МОБІЛЬНА: «До обраного» і «Порівняти» — круглими іконками праворуч від ціни; комплекти — більші фото без порожнечі; у каталозі без «Порівняти» */
@media (max-width:768px){
 .catalog-card .j-widget-comparison-add{display:none!important}
 /* менше порожнечі між фото, ціною й описом */
 .product__block--gallery{margin-bottom:0;padding-bottom:4px}
 .product__block--orderBox .product-card--main{padding-top:8px;padding-bottom:4px}
 .product__block--orderBox{margin-bottom:0}
 .product__bottom{margin-top:14px}
 .product-card__price-box.zb-pricebox{display:flex;align-items:center;flex-wrap:nowrap}
 .zb-pricebox .btn-toolbar.zb-mini{display:flex;gap:10px;margin:0 0 0 auto;padding:0;width:auto;flex:0 0 auto}
 .zb-mini .btn{width:44px;height:44px;min-width:0;flex:0 0 44px;margin:0;padding:0;border-radius:50%;border:1px solid rgba(49,27,20,.22);background:#fff;display:flex;align-items:center;justify-content:center}
 .zb-mini .btn__text{display:none!important}
 .zb-mini .btn__icon{margin:0!important;height:auto!important;width:auto!important;display:flex}
 .zb-mini .btn__icon svg{width:19px;height:19px}
 .product-set__list{align-items:flex-start!important}
 .product-set__list>.product-set__item{height:auto!important}
 .product-set__header{padding:14px 12px 4px}
 .product-set__header .heading{margin-bottom:10px;font-size:19px;line-height:1.3}
 .product-set-card{padding-bottom:14px!important}
 .product-set-card__image{height:170px;margin-bottom:8px}
 .product-set-card__image img{width:100%!important;height:100%!important;max-width:none;max-height:none;object-fit:cover}
 .product-set__content--n3 .product-set-card__image{height:130px}
 .product-set__content--n4 .product-set-card__image{height:120px}
 /* у наборі на 4 книги (2 в рядку) без «+» на початку рядка */
 .product-set__content--n4 .product-set-card:nth-child(2n+1)::before{display:none!important}
 .product-set-card__title{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:auto!important}
 .product-set__carousel .pagination{margin:6px 0 2px}
 /* характеристики: чітко видно два рядки, третій розчиняється, решта — за «Розгорнути» */
 .product__block--characteristics .product-features{overflow:hidden;transition:max-height .45s ease}
 .zb-feat-closed .product-features{max-height:var(--zbfh,120px);-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}
 .zb-feat-more{display:inline-flex;align-items:center;gap:8px;margin:4px 0 0;padding:6px 0;border:0;background:none;font:inherit;font-size:15px;color:rgba(49,27,20,.75);cursor:pointer}
 .zb-feat-more svg{transition:transform .3s}
 .zb-feat-more.on svg{transform:rotate(180deg)}
}
/* кошик: скільки залишилось до безкоштовної доставки */
.zb-ship{margin:12px 16px 12px;padding:12px 14px 13px;border-radius:12px;background:#fff;border:1px solid rgba(49,27,20,.1);color:#311B14;font-size:14px;line-height:1.4;text-align:center}
.zb-ship b{font-weight:600}
.zb-ship__bar{display:block;height:6px;margin-top:9px;border-radius:3px;background:rgba(49,27,20,.13);overflow:hidden}
.zb-ship__bar i{display:block;height:100%;border-radius:3px;background:#311B14;transition:width .5s ease}
.zb-free{display:flex!important;align-items:center;gap:10px;margin:0 0 14px!important;padding:11px 14px;border-radius:12px;background:#EDE6D8;color:#311B14;font-size:15px;line-height:1.4}
.zb-free svg{flex:0 0 auto}
.zb-free b{font-weight:600}
/* сторінка «Знижки та акції»: програма лояльності */
.zb-loy{color:#311B14;max-width:820px;margin:0 auto 10px}
.zb-loy p{margin:0}
.zb-loy__hero{background:#311B14;color:#fff;border-radius:18px;padding:28px 22px 26px}
.zb-loy__kicker{margin:0 0 10px!important;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#D9CBB3!important}
.zb-loy__hero h2{margin:0 0 12px;font-family:"Tenor Sans",Arial,sans-serif;font-weight:400;font-size:26px;line-height:1.2;color:#fff}
.zb-loy__hero p{margin:0 0 20px!important;color:#EDE6D8;font-size:15px;line-height:1.6}
.zb-loy__btn{display:inline-block;padding:13px 26px;border-radius:10px;background:#EDE6D8;color:#311B14!important;text-decoration:none!important;font-size:15px;line-height:1.2;transition:background .2s}
.zb-loy__btn:hover{background:#fff}
.zb-loy__tiers{display:grid;gap:12px;margin:18px 0 28px}
.zb-loy__tier{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:14px;background:#EDE6D8}
.zb-loy__pct{flex:0 0 62px;width:62px;height:62px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#6B5046;color:#fff;font-family:"Tenor Sans",Arial,sans-serif;font-size:19px;box-shadow:0 0 0 4px rgba(107,80,70,.18)}
.zb-loy__tier b{display:block;font-size:18px;font-weight:600;line-height:1.3}
.zb-loy__tier span:not(.zb-loy__pct){display:block;font-size:13.5px;color:rgba(49,27,20,.7)}
.zb-loy h3{margin:0 0 16px;font-family:"Tenor Sans",Arial,sans-serif;font-weight:400;font-size:23px;color:#311B14}
.zb-loy__steps{list-style:none!important;padding:0!important;margin:0 0 22px!important;counter-reset:zbs;display:grid;gap:16px}
.zb-loy__steps li{position:relative;padding:0 0 0 50px!important;margin:0!important;list-style:none!important;font-size:15px;line-height:1.55;color:rgba(49,27,20,.85)}
.zb-loy__steps li::before{counter-increment:zbs;content:counter(zbs);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(49,27,20,.3);display:flex;align-items:center;justify-content:center;font-family:"Tenor Sans",Arial,sans-serif;font-size:16px;color:#311B14}
.zb-loy__steps li b{display:block;margin-bottom:2px;color:#311B14;font-size:16px}
.zb-loy__note{font-size:14px;line-height:1.5;color:rgba(49,27,20,.8);padding:12px 14px;border-left:3px solid #311B14;background:#F6F1E8;border-radius:0 10px 10px 0}
@media (min-width:769px){
 .zb-loy__hero{padding:40px 44px}
 .zb-loy__hero h2{font-size:32px}
 .zb-loy__tiers{grid-template-columns:repeat(3,1fr)}
 .zb-loy__tier{flex-direction:column;text-align:center;padding:22px 16px}
}
/* МОБІЛЬНИЙ КОШИК: однакові мініатюри, назва набору зверху, акуратні рядки */
@media (max-width:768px){
 .cart-set .zb-set-head{margin:0 0 12px;font-size:16px;line-height:1.3;font-weight:500;color:#311B14}
 .cart-set .cart-set__item{display:flex!important;align-items:center;gap:12px;margin:0 0 10px!important;padding:0!important}
 .cart-set .cart-set__item .cart-set__header{display:none}
 .cart-set__image,.cart-set__image--small,.cart-item__image{flex:0 0 64px!important;width:64px!important;height:64px!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;border-radius:10px;background:#fff;overflow:hidden;border:1px solid rgba(49,27,20,.08)}
 .cart-set__image .link,.cart-set__image .image,.cart-set__image .image__box,.cart-item__image .link,.cart-item__image .image,.cart-item__image .image__box{display:block;width:100%!important;height:100%!important;padding:0!important;margin:0!important;position:relative}
 .cart-set__image img,.cart-item__image img{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;transform:none!important}
 .cart-set__content{flex:1 1 auto;min-width:0;padding:0!important;margin:0!important}
 .cart-set__title{font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .cart-set__title .link{color:#311B14}
 .cart-set__item-price{margin-top:3px!important;font-size:13px;color:rgba(49,27,20,.65)}
 .cart-set__footer{margin:4px 0 0 76px!important;padding-top:12px;border-top:1px solid rgba(49,27,20,.1)}
 .cart-set__price{font-size:18px;font-weight:600}
 .cart-item__title{font-size:14px;line-height:1.35}
 .cart-item .cart-item__content{margin:0 0 0 12px!important}
}
@media (min-width:769px){.cart-set .zb-set-head{display:none}}
/* ІНФОРМАЦІЙНІ СТОРІНКИ ТА «ОПИС ТОВАРУ»: спільний стиль у дусі програми лояльності */
.zb-pg{color:#311B14;max-width:820px;margin:0 auto 10px;font-size:15px;line-height:1.6}
.zb-pg p{margin:0 0 12px}
.zb-pg__hero{background:#311B14;color:#fff;border-radius:18px;padding:28px 22px 26px;margin:0 0 22px}
.zb-pg__kicker{margin:0 0 10px!important;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#D9CBB3!important}
.zb-pg__hero h2{margin:0 0 12px;font-family:"Tenor Sans",Arial,sans-serif;font-weight:400;font-size:26px;line-height:1.2;color:#fff}
.zb-pg__hero p{color:#EDE6D8;margin:0 0 16px!important}
.zb-pg__hero p:last-child{margin-bottom:0!important}
.zb-pg__btn{display:inline-block;padding:13px 26px;border-radius:10px;background:#EDE6D8;color:#311B14!important;text-decoration:none!important;font-size:15px;line-height:1.2;transition:background .2s}
.zb-pg__btn:hover{background:#fff}
.zb-pg h3{margin:28px 0 14px;font-family:"Tenor Sans",Arial,sans-serif;font-weight:400;font-size:23px;line-height:1.25;color:#311B14}
.zb-pg__lead{font-family:"Tenor Sans",Arial,sans-serif;font-size:19px;line-height:1.45;margin:0 0 14px!important}
.zb-pg__cards{display:grid;gap:12px;margin:0 0 8px}
.zb-pg__card{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:14px;background:#EDE6D8}
.zb-pg__ic{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#6B5046;color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Tenor Sans",Arial,sans-serif;font-size:16px}
.zb-pg__ic svg{width:22px;height:22px}
.zb-pg__card b{display:block;margin:0 0 3px;font-size:16px;line-height:1.35;color:#311B14}
.zb-pg__card span.t{display:block;font-size:14.5px;line-height:1.55;color:rgba(49,27,20,.8)}
.zb-pg__card a{color:#311B14;text-decoration:underline}
.zb-pg__free{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid rgba(49,27,20,.14);margin:0 0 14px;font-size:15px}
.zb-pg__free b{font-weight:600}
.zb-pg__rows{border-radius:14px;background:#EDE6D8;padding:4px 18px;margin:0 0 8px}
.zb-pg__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid rgba(49,27,20,.12);font-size:15px}
.zb-pg__row:last-child{border-bottom:0}
.zb-pg__row>span{flex:1 1 0;min-width:0}
.zb-pg__row b{flex:0 1 auto;max-width:62%;white-space:normal;text-align:right;overflow-wrap:break-word;font-weight:600}
.zb-pg__logo,.zb-pg img.zb-pg__logo{display:block;height:26px!important;width:auto!important;max-width:none!important;margin:0 0 12px!important}
.zb-pg__steps{list-style:none!important;padding:0!important;margin:0 0 18px!important;counter-reset:zbp;display:grid;gap:16px}
.zb-pg__steps li{position:relative;padding:0 0 0 50px!important;margin:0!important;list-style:none!important;color:rgba(49,27,20,.85)}
.zb-pg__steps li::before{counter-increment:zbp;content:counter(zbp);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(49,27,20,.3);display:flex;align-items:center;justify-content:center;font-family:"Tenor Sans",Arial,sans-serif;font-size:16px;color:#311B14}
.zb-pg__steps li b{display:block;margin-bottom:2px;color:#311B14;font-size:16px}
.zb-pg__check{list-style:none!important;padding:0!important;margin:0 0 16px!important;display:grid;gap:10px}
.zb-pg__check li{position:relative;padding:0 0 0 30px!important;margin:0!important;list-style:none!important;color:rgba(49,27,20,.88)}
.zb-pg__check li::before{content:"";position:absolute;left:2px;top:4px;width:18px;height:18px;border-radius:50%;background:#6B5046 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
.zb-pg__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
.zb-pg__chips span{padding:8px 14px;border-radius:20px;background:#EDE6D8;font-size:14px;line-height:1.3}
.zb-pg__note{font-size:14.5px;line-height:1.55;color:rgba(49,27,20,.85);padding:13px 16px;border-left:3px solid #311B14;background:#F6F1E8;border-radius:0 10px 10px 0;margin:18px 0 0!important}
.zb-pg__quote{font-family:"Tenor Sans",Arial,sans-serif;font-size:18px;line-height:1.5;text-align:center;padding:18px 10px 4px;margin:18px 0 0!important}
/* у вкладці «Опис товару» — без зайвої ширини */
.zb-pg--tab{max-width:none}
.zb-pg--tab h3{margin-top:22px}
/* сторінка контактів: наш блок замість стандартних рядків */
.contacts:has(.zb-pg) .contacts-info{display:none}
@media (min-width:769px){
 .zb-pg__hero{padding:40px 44px}
 .zb-pg__hero h2{font-size:32px}
 .zb-pg__cards--3{grid-template-columns:repeat(3,1fr)}
 .zb-pg__cards--3 .zb-pg__card{flex-direction:column}
 .zb-pg__cards--2{grid-template-columns:repeat(2,1fr)}
}
.zb-pg__ic{font-size:0!important;line-height:0;background-color:#6B5046;background-repeat:no-repeat;background-position:center;background-size:22px}
.zb-i-book{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%205.5A2.5%202.5%200%200%201%206.5%203H20v15H6.5A2.5%202.5%200%200%200%204%2020.5z'/%3E%3Cpath%20d='M4%2020.5A2.5%202.5%200%200%200%206.5%2023H20v-5'/%3E%3Cpath%20d='M8%207h8M8%2010.5h6'/%3E%3C/svg%3E")}
.zb-i-chat{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M21%2012a8%208%200%200%201-11.6%207.1L4%2020l1-4.6A8%208%200%201%201%2021%2012z'/%3E%3Cpath%20d='M8.5%2011h7M8.5%2014h4'/%3E%3C/svg%3E")}
.zb-i-gift{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='8'%20width='18'%20height='4'%20rx='1'/%3E%3Cpath%20d='M5%2012v9h14v-9M12%208v13'/%3E%3Cpath%20d='M12%208c-2-3.5-6-3.5-6-1s6%201%206%201c2-3.5%206-3.5%206-1s-6%201-6%201'/%3E%3C/svg%3E")}
.zb-i-pen{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M15.5%204.5l4%204L8%2020H4v-4z'/%3E%3Cpath%20d='M13.5%206.5l4%204'/%3E%3C/svg%3E")}
.zb-i-heart{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%2020s-7-4.4-7-10a4%204%200%200%201%207-2.6A4%204%200%200%201%2019%2010c0%205.6-7%2010-7%2010z'/%3E%3C/svg%3E")}
.zb-i-truck{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M2%206h12v10H2zM14%209.5h4l3%203.5v3h-7'/%3E%3Ccircle%20cx='6'%20cy='17.5'%20r='1.8'/%3E%3Ccircle%20cx='17.5'%20cy='17.5'%20r='1.8'/%3E%3C/svg%3E")}
.zb-i-card{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='2.5'%20y='5'%20width='19'%20height='14'%20rx='2'/%3E%3Cpath%20d='M2.5%209.5h19M6%2015h4'/%3E%3C/svg%3E")}
.zb-i-box{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%207.5%2012%203l9%204.5v9L12%2021l-9-4.5z'/%3E%3Cpath%20d='M3%207.5l9%204.5%209-4.5M12%2012v9'/%3E%3C/svg%3E")}
.zb-i-clock{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='9'/%3E%3Cpath%20d='M12%207v5l3%202'/%3E%3C/svg%3E")}
.zb-i-mail{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3'%20y='5'%20width='18'%20height='14'%20rx='2'/%3E%3Cpath%20d='m3.5%206.5%208.5%206.5%208.5-6.5'/%3E%3C/svg%3E")}
.zb-i-tg{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M21%204%203%2011l6%202%202%206%203-4%205%204z'/%3E%3Cpath%20d='m9%2013%208-6'/%3E%3C/svg%3E")}
.zb-i-ig{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3.5'%20y='3.5'%20width='17'%20height='17'%20rx='5'/%3E%3Ccircle%20cx='12'%20cy='12'%20r='4'/%3E%3Ccircle%20cx='17'%20cy='7'%20r='.6'%20fill='white'/%3E%3C/svg%3E")}
.zb-i-pin{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%2021s-6.5-6-6.5-11a6.5%206.5%200%200%201%2013%200c0%205-6.5%2011-6.5%2011z'/%3E%3Ccircle%20cx='12'%20cy='10'%20r='2.3'/%3E%3C/svg%3E")}
/* правки: без лінії під галочками, посилання без підкреслення, плашки в єдиному стилі, фірмові кольори іконок */
.zb-pg__check li::before{content:""!important;left:2px!important;border:0!important;box-shadow:none!important;outline:0!important}
.zb-pg__check li::after{content:none!important;display:none!important}
.zb-pg__card a,.zb-pg__note a{text-decoration:none!important;border-bottom:0!important;box-shadow:none!important;background-image:none!important;font-weight:600;color:#311B14!important}
.zb-pg__free{background:#EDE6D8!important;border:0!important;padding:16px 18px!important;gap:14px!important}
.zb-pg__ic.zb-i-tg{background-color:#27A7E7}
.zb-pg__ic.zb-i-mail{background-color:#EA4335}
.zb-pg__ic.zb-i-ig{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3.5'%20y='3.5'%20width='17'%20height='17'%20rx='5'/%3E%3Ccircle%20cx='12'%20cy='12'%20r='4'/%3E%3Ccircle%20cx='17'%20cy='7'%20r='.6'%20fill='white'/%3E%3C/svg%3E"),linear-gradient(45deg,#FEDA75,#FA7E1E 30%,#D62976 60%,#962FBF 80%,#4F5BD5);background-size:22px,cover;background-position:center,center}
/* «Опис товару»: згорнуто частково, решта — за «Розгорнути» */
.zb-pg--tab{overflow:hidden;transition:max-height .45s ease}
.zb-desc-clip .zb-pg--tab{max-height:320px;-webkit-mask-image:linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to bottom,#000 55%,transparent)}
.zb-more-btn{display:inline-flex;align-items:center;gap:8px;margin:6px 0 0;padding:6px 0;border:0;background:none;font:inherit;font-size:15px;color:rgba(49,27,20,.75);cursor:pointer}
.zb-more-btn svg{transition:transform .3s}
.zb-more-btn.on svg{transform:rotate(180deg)}
/* відгуки в картці товару: видно перші, решта — за «Розгорнути» */
.reviews__list{transition:max-height .45s ease}
.reviews__list.zb-rev-clip{max-height:460px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}
.zb-more-btn--rev{margin:0 0 14px}
/* верхні блоки сторінок — кожна у своєму приглушеному кольорі з ледь помітним візерунком */
.zb-hero--sale{background-color:#4B6552!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%3E%3Cg%20fill='white'%20fill-opacity='.035'%20font-family='Georgia%2Cserif'%3E%3Ctext%20x='14'%20y='52'%20font-size='40'%20transform='rotate%28-12%2030%2040%29'%3E%25%3C/text%3E%3Ctext%20x='92'%20y='122'%20font-size='28'%20transform='rotate%2810%20100%20110%29'%3E%25%3C/text%3E%3Ctext%20x='100'%20y='40'%20font-size='18'%3E%25%3C/text%3E%3C/g%3E%3C/svg%3E");background-size:150px}
.zb-hero--ship{background-color:#2F4760!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='140'%3E%3Cg%20fill='none'%20stroke='white'%20stroke-opacity='.04'%20stroke-width='1.5'%3E%3Cpath%20d='M-10%20110%20C%2040%2060%2C%2090%20130%2C%20140%2070%20S%20200%2040%2C%20200%2040'%20stroke-dasharray='4%207'/%3E%3C/g%3E%3Cg%20fill='white'%20fill-opacity='.045'%3E%3Ccircle%20cx='42'%20cy='84'%20r='3'/%3E%3Ccircle%20cx='140'%20cy='70'%20r='3'/%3E%3C/g%3E%3Cg%20fill='none'%20stroke='white'%20stroke-opacity='.04'%20stroke-width='1.4'%3E%3Crect%20x='118'%20y='14'%20width='22'%20height='16'%20rx='2'/%3E%3Cpath%20d='M118%2020h22M129%2014v16'/%3E%3C/g%3E%3C/svg%3E");background-size:180px}
.zb-hero--contacts{background-color:#7E5645!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='140'%3E%3Cg%20fill='none'%20stroke='white'%20stroke-opacity='.04'%20stroke-width='1.5'%20stroke-linejoin='round'%3E%3Cpath%20d='M20%2030h44a8%208%200%200%201%208%208v18a8%208%200%200%201-8%208H38l-12%2010v-10h-6a8%208%200%200%201-8-8V38a8%208%200%200%201%208-8z'/%3E%3Cpath%20d='M96%2086h36a7%207%200%200%201%207%207v14a7%207%200%200%201-7%207h-4v9l-10-9H96a7%207%200%200%201-7-7V93a7%207%200%200%201%207-7z'/%3E%3C/g%3E%3C/svg%3E");background-size:160px}
.zb-hero--return{background-color:#5E4A5E!important;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='150'%20height='150'%3E%3Cg%20fill='none'%20stroke='white'%20stroke-opacity='.04'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M30%2052a22%2022%200%201%201%206%2018'/%3E%3Cpath%20d='M26%2044l4%208%208-4'/%3E%3Cpath%20d='M104%20122a20%2020%200%201%200-5-16'/%3E%3Cpath%20d='M108%20130l-4-8-8%203'/%3E%3C/g%3E%3C/svg%3E")!important}
.zb-hero--about{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='150'%3E%3Cg%20fill='white'%20fill-opacity='.035'%20font-family='Georgia%2Cserif'%3E%3Ctext%20x='12'%20y='70'%20font-size='64'%3E%E2%80%9C%3C/text%3E%3Ctext%20x='96'%20y='132'%20font-size='48'%3E%E2%80%9D%3C/text%3E%3C/g%3E%3Cpath%20d='M96%2040c10-6%2022-6%2032%200'%20fill='none'%20stroke='white'%20stroke-opacity='.035'%20stroke-width='1.5'/%3E%3C/svg%3E");background-size:160px}
.zb-pg__ic.zb-i-truck{background-color:#3F7D57}
.zb-hero--sale ~ .zb-loy__tiers .zb-loy__pct{background:#4B6552;box-shadow:0 0 0 4px rgba(75,101,82,.18)}
.zb-pg__ic.zb-i-pin{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20d='M12%202.5c-3.9%200-7%203-7%206.9%200%205%207%2012.1%207%2012.1s7-7.1%207-12.1c0-3.9-3.1-6.9-7-6.9z'%20fill='%23EA4335'/%3E%3Ccircle%20cx='12'%20cy='9.4'%20r='2.7'%20fill='%23A50E0E'/%3E%3C/svg%3E");background-size:26px;box-shadow:inset 0 0 0 1px rgba(49,27,20,.08)}
/* мобільна картка: власні акуратні іконки «Обране» і «Порівняти» (звичайний і активний стан) */
@media (max-width:768px){
 .zb-mini .btn{border:1px solid rgba(49,27,20,.16)!important;background:#fff!important;transition:background .2s,border-color .2s}
 .zb-mini .btn__icon svg{display:none!important}
 .zb-mini .btn__icon{width:22px!important;height:22px!important;background-position:center;background-repeat:no-repeat;background-size:22px}
 .zb-mini .btn:has(.icon--favorites) .btn__icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23311B14'%20stroke-width='1.7'%20stroke-linejoin='round'%3E%3Cpath%20d='M20.84%204.61a5.5%205.5%200%200%200-7.78%200L12%205.67l-1.06-1.06a5.5%205.5%200%200%200-7.78%207.78l1.06%201.06L12%2021.23l7.78-7.78%201.06-1.06a5.5%205.5%200%200%200%200-7.78z'/%3E%3C/svg%3E")}
 .zb-mini .btn:has(.icon--comparison) .btn__icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23311B14'%20stroke-width='1.7'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%208h14M14.5%204.5%2018%208l-3.5%203.5M20%2016H6M9.5%2012.5%206%2016l3.5%203.5'/%3E%3C/svg%3E")}
 .zb-mini .btn.is-active{border-color:rgba(49,27,20,.35)!important}
 .zb-mini .btn.is-active:has(.icon--favorites) .btn__icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='%23311B14'%20stroke='%23311B14'%20stroke-width='1.7'%20stroke-linejoin='round'%3E%3Cpath%20d='M20.84%204.61a5.5%205.5%200%200%200-7.78%200L12%205.67l-1.06-1.06a5.5%205.5%200%200%200-7.78%207.78l1.06%201.06L12%2021.23l7.78-7.78%201.06-1.06a5.5%205.5%200%200%200%200-7.78z'/%3E%3C/svg%3E")}
 .zb-mini .btn.is-active:has(.icon--comparison){background:#EDE6D8!important;border-color:rgba(49,27,20,.35)!important}
 .zb-mini .btn.is-active:has(.icon--comparison) .btn__icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23311B14'%20stroke-width='2.3'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%208h14M14.5%204.5%2018%208l-3.5%203.5M20%2016H6M9.5%2012.5%206%2016l3.5%203.5'/%3E%3C/svg%3E")}
 .zb-gal-btn--share{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23311B14'%20stroke-width='1.7'%20stroke-linejoin='round'%3E%3Cpath%20d='M13.5%204.5%2021%2011.2l-7.5%206.8v-3.9c-4.9-.2-8.3%201.4-10.5%204.9.6-5.8%204-9.6%2010.5-10.3z'/%3E%3C/svg%3E")!important}
}
/* комп'ютер: «Бажання» і «Поділитися» біля ціни — у стилі мобільної версії */
.zb-toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);z-index:9999;background:#311B14;color:#fff;padding:11px 18px;border-radius:22px;font-size:14px;white-space:nowrap;opacity:0;transition:opacity .25s;pointer-events:none}
.zb-toast.on{opacity:1}
@media (min-width:769px){
 .product-toolbar .j-widget-favorites-add,.zb-share-d .zb-share-btn{width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid rgba(49,27,20,.16)!important;padding:0!important;cursor:pointer;display:flex!important;align-items:center;justify-content:center;background:#fff center/22px no-repeat!important;box-shadow:none!important;transition:background-color .2s,border-color .2s}
 .product-toolbar .j-widget-favorites-add .favorites-button__icon{display:flex!important;align-items:center;justify-content:center;width:auto!important;height:auto!important;margin:0!important}
 .product-toolbar .j-widget-favorites-add svg{width:22px!important;height:22px!important;color:#311B14!important;fill:#311B14!important}
 .product-toolbar .j-widget-favorites-add.is-active,.product-toolbar .j-widget-favorites-add.__active,.product-toolbar .j-widget-favorites-add.active{border-color:rgba(49,27,20,.35)!important}
 .zb-share-d .zb-share-btn{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23311B14'%20stroke-width='1.7'%20stroke-linejoin='round'%3E%3Cpath%20d='M13.5%204.5%2021%2011.2l-7.5%206.8v-3.9c-4.9-.2-8.3%201.4-10.5%204.9.6-5.8%204-9.6%2010.5-10.3z'/%3E%3C/svg%3E")!important}
 .product-toolbar .j-widget-favorites-add:hover,.zb-share-d .zb-share-btn:hover{background-color:#F6F1E8!important;border-color:rgba(49,27,20,.35)!important}
 .zb-share-d{margin-left:10px}
}
/* мобільна картка: кнопки «Поділитися» і «Всі фото» на фото товару */
@media (max-width:768px){
 .product__block--gallery .gallery{position:relative}
 .zb-gal-actions{position:absolute;top:10px;right:10px;z-index:5;display:flex;flex-direction:column;gap:10px}
 .zb-gal-btn{width:44px;height:44px;border-radius:50%;border:0;padding:0;cursor:pointer;background:rgba(255,255,255,.92) center/22px no-repeat;box-shadow:0 2px 10px rgba(49,27,20,.14)}
 .zb-gal-btn--share{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23311B14'%20stroke-width='1.7'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M14%205l6%206-6%206'/%3E%3Cpath%20d='M20%2011h-7c-4.4%200-8%203.1-9%208%202-2.6%205-4%209-4h7'/%3E%3C/svg%3E")}
 .zb-gal-btn--photos{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23311B14'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3.5'%20y='3.5'%20width='17'%20height='13'%20rx='2'/%3E%3Ccircle%20cx='9'%20cy='8.5'%20r='1.6'/%3E%3Cpath%20d='M4%2015l4.5-4%203.5%203%203-2.5%205%204'/%3E%3Cpath%20d='M6%2020h12'/%3E%3C/svg%3E")}
 .zb-toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);z-index:9999;background:#311B14;color:#fff;padding:11px 18px;border-radius:22px;font-size:14px;white-space:nowrap;opacity:0;transition:opacity .25s;pointer-events:none}
 .zb-toast.on{opacity:1}
}
/* бокове меню: іконка «Порівняння товарів» — стрілки ⇄ */
.main-nav__icon:has(.icon--comparison) svg{visibility:hidden}
.main-nav__icon:has(.icon--comparison){background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%208h14M14.5%204.5%2018%208l-3.5%203.5M20%2016H6M9.5%2012.5%206%2016l3.5%203.5'/%3E%3C/svg%3E") center/24px no-repeat}
/* порівняння товарів вимкнене на всьому сайті */
.zb-mini .btn:has(.icon--comparison),.zb-mini .j-compare-link,.zb-mini .j-widget-comparison-add{display:none!important}
.menu__section:has(a[href*="/comparison/"]):not(:has(li:nth-child(2))){display:none!important}
.main-nav__item:has(> a[href*="/comparison/"]){display:none!important}
.comparison-view,.product-toolbar__item:has(.comparison-button),.catalog-card [class*=j-widget-comparison],.catalog-card .j-compare-link{display:none!important}
/* вкладки «Доставка», «Оплата», «Гарантія» у картці товару */
.zb-pg--tabs{max-width:none;margin:0}
.zb-pg--tabs .zb-pg__free{margin:0 0 12px}
.zb-pg--tabs .zb-pg__rows{margin:0 0 12px}
.zb-pg--tabs .zb-pg__rows .zb-pg__logo{margin:14px 0 2px!important}
.zb-pg--tabs .zb-pg__cards{margin:0}
.zb-pg--tabs > .zb-pg__card{margin:0 0 12px}
.zb-pg__more{display:inline-block;margin:4px 0 0;font-size:14.5px;color:rgba(49,27,20,.75)!important;text-decoration:none!important;border:0!important}
.zb-pg__ic.zb-i-shield{background-color:#3F7D57;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%203%205%206v5.5c0%204.3%203%207.8%207%209.5%204-1.7%207-5.2%207-9.5V6z'/%3E%3Cpath%20d='m9%2012%202.2%202.2L15.5%2010'/%3E%3C/svg%3E")}
/* картки оплати з логотипами платіжних сервісів */
.zb-pg__card--brand{padding:18px 20px}
.zb-pg__card--brand .zb-pg__logo,.zb-pg .zb-pg__card--brand img.zb-pg__logo{height:26px!important;margin:0 0 12px!important}
/* підсвічування потрібного набору після кнопки «Обрати набір» */
.product-set__item.zb-set-hl,.product-set__list-i.zb-set-hl{animation:zbSetHl 2.6s ease}
@keyframes zbSetHl{0%,70%{box-shadow:0 0 0 3px #6B5046;border-radius:14px}100%{box-shadow:0 0 0 3px rgba(107,80,70,0);border-radius:14px}}
/* плашка-попередження: знак оклику біля значка */
.zb-pg__free--warn .zb-pg__ic{position:relative;overflow:visible}
.zb-pg__free--warn .zb-pg__ic::after{content:"!";position:absolute;top:-4px;right:-5px;width:20px;height:20px;border-radius:50%;background:#C8553D;color:#fff;border:2px solid #fff;font:700 13px/16px Arial,sans-serif;text-align:center;box-sizing:border-box}
.zb-pg__steps li a{color:#311B14!important;font-weight:600;text-decoration:none!important;border:0!important}
/* передзамовлення */
.zb-pre__date{display:inline;font-weight:600;margin:0!important}
.zb-pre__qty{display:block;margin-top:8px;padding-top:8px;border-top:1px dashed rgba(168,107,29,.35);font-weight:600;color:#8A5716}
.zb-pre{display:flex;gap:12px;align-items:flex-start;margin:12px 0;padding:13px 15px;border-radius:12px;background:#FBF3E4;border:1px solid rgba(168,107,29,.28);color:#311B14;font-size:14px;line-height:1.5}
.zb-pre::before{content:"";flex:0 0 24px;height:24px;border-radius:50%;background:#A86B1D url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='8.5'/%3E%3Cpath%20d='M12%207.5V12l3%202'/%3E%3C/svg%3E") center/15px no-repeat;margin-top:1px}
.zb-pre b{display:block;font-weight:600;margin:0 0 2px}
.zb-pre--pay{margin:10px 0 0}
.zb-pre-tag{display:inline-block;margin:6px 0 2px;padding:3px 10px;border-radius:20px;background:#FBF3E4;border:1px solid rgba(168,107,29,.25);color:#8A5716;font-size:12px;line-height:1.4}
/* оформлення замовлення: картки-перемикачі (подарунок, відправити пізніше) */
.zb-hide{display:none!important}
.zb-sw-card{margin:0 0 22px;padding:14px 16px;border-radius:14px;background:#F6F1E8;border:1px solid rgba(49,27,20,.12);color:#311B14}
.zb-sw-card__toggle{position:relative;display:flex;gap:12px;align-items:center;cursor:pointer;margin:0;font-size:15px;line-height:1.4}
.zb-sw-card__cb{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important;pointer-events:none}
.zb-sw-card__toggle>span:nth-of-type(2){flex:1 1 auto}
.zb-sw-card__ic{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#6B5046 url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3.5'%20y='8.5'%20width='17'%20height='4'%20rx='1'/%3E%3Cpath%20d='M5%2012.5v7.5h14v-7.5M12%208.5V20M12%208.5C10.5%205%207%205%207%207s3%201.5%205%201.5c2%200%205%20.5%205-1.5s-3.5-2-5%201.5'/%3E%3C/svg%3E") center/20px no-repeat}
.zb-sw-card__ic--cal{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='white'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Crect%20x='3.5'%20y='5'%20width='17'%20height='15.5'%20rx='2'/%3E%3Cpath%20d='M3.5%209.5h17M8%203v4M16%203v4M8%2013.5h2M14%2013.5h2M8%2017h2'/%3E%3C/svg%3E")}
.zb-sw-card__toggle b{display:block;font-weight:600}
.zb-sw-card__s{display:block;font-size:13.5px;color:rgba(49,27,20,.7)}
.zb-sw-card__sw{flex:0 0 44px;width:44px;height:26px;border-radius:13px;background:rgba(49,27,20,.22);position:relative;transition:background .2s}
.zb-sw-card__sw::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}
.zb-sw-card.on .zb-sw-card__sw{background:#311B14}
.zb-sw-card.on .zb-sw-card__sw::after{transform:translateX(18px)}
.zb-sw-card__body{display:none;margin-top:14px;padding-top:14px;border-top:1px solid rgba(49,27,20,.12)}
.zb-sw-card.on .zb-sw-card__body{display:block}
.zb-sw-card__err{display:none;margin-top:4px;font-size:13.5px;color:#C0392B}
.zb-sw-card.err{border-color:#C0392B}
.zb-sw-card.err .zb-sw-card__err{display:block}
.zb-gift__note{margin:0 0 12px!important;font-size:13.5px;line-height:1.5;color:rgba(49,27,20,.85)}
.zb-gift__f{display:block;margin:0 0 10px}
.zb-gift__f span{display:block;margin:0 0 5px;font-size:14px}
.zb-gift__f input,.zb-gift__f textarea{width:100%;box-sizing:border-box;background:#fff}
.zb-gift__f textarea{min-height:76px;padding:10px 12px;resize:vertical;font:inherit;line-height:1.45}
.zb-later__pre{font-size:13px;color:#8A5716}
/* «Доставку оплачую я» у блоці подарунка */
.zb-paid{position:relative;display:flex;gap:12px;align-items:center;margin:6px 0 2px;padding:12px 0 0;border-top:1px dashed rgba(49,27,20,.18);cursor:pointer;font-size:15px;line-height:1.4}
.zb-paid__t{flex:1 1 auto}
.zb-paid b{display:block;font-weight:600}
.zb-sw-card.on .zb-paid .zb-sw-card__sw{background:rgba(49,27,20,.22)}
.zb-sw-card.on .zb-paid .zb-sw-card__sw::after{transform:none}
.zb-sw-card.on .zb-paid.on .zb-sw-card__sw{background:#311B14}
.zb-sw-card.on .zb-paid.on .zb-sw-card__sw::after{transform:translateX(18px)}
.zb-paid.on .zb-paid__s{color:#311B14}
/* вкладки «По Україні / За кордон» */
.zb-geo{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 16px;border:1px solid rgba(49,27,20,.18);border-radius:12px;overflow:hidden;background:#fff}
.zb-geo__b{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 8px;border:0;background:transparent;color:rgba(49,27,20,.7);font:inherit;font-size:15px;cursor:pointer;transition:background .2s,color .2s}
.zb-geo__b+.zb-geo__b{border-left:1px solid rgba(49,27,20,.18)}
.zb-geo__b.on{background:#EDE6D8;color:#311B14;font-weight:600}
.zb-geo__ic{width:20px;height:20px;background:center/20px no-repeat}
.zb-geo__ic--ua{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23311B14'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M2.5%206.5h11v9h-11zM13.5%209.5h4l3%203v3h-7'/%3E%3Ccircle%20cx='6.5'%20cy='17.5'%20r='1.8'/%3E%3Ccircle%20cx='17'%20cy='17.5'%20r='1.8'/%3E%3C/svg%3E")}
.zb-geo__ic--w{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23311B14'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='12'%20cy='12'%20r='8.5'/%3E%3Cpath%20d='M3.5%2012h17M12%203.5c2.5%202.5%203.5%205.5%203.5%208.5s-1%206-3.5%208.5M12%203.5C9.5%206%208.5%209%208.5%2012s1%206%203.5%208.5'/%3E%3C/svg%3E")}
/* популярні міста */
.zb-cities{display:flex;flex-wrap:wrap;gap:6px 8px;margin:-4px 0 14px}
.zb-cities__b{padding:6px 12px;border-radius:16px;border:1px solid rgba(49,27,20,.18);background:#fff;color:#311B14;font:inherit;font-size:13.5px;line-height:1.2;cursor:pointer}
.zb-cities__b.on{background:#311B14;border-color:#311B14;color:#fff}
.zb-countries{margin:-4px 0 14px}
.zb-countries__h{margin:0 0 8px;font-size:13.5px;color:rgba(49,27,20,.7)}
.zb-countries .zb-cities{margin:0}
.zb-countries__n{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#F6F1E8;font-size:13.5px;line-height:1.45;color:rgba(49,27,20,.8)}
dl.form>.zb-countries{margin-left:150px}
/* доставка й оплата — списком */
.zb-rad-host .select[data-panel],.zb-rad-host .selectboxit-container{display:none!important}
.zb-rad{display:grid;gap:8px}
.zb-rad__i{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border-radius:12px;border:1px solid rgba(49,27,20,.16);background:#fff;color:#311B14;font:inherit;font-size:15px;line-height:1.35;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}
.zb-rad__i.on{border-color:#311B14;background:#F6F1E8}
.zb-rad__dot{flex:0 0 20px;width:20px;height:20px;border-radius:50%;border:1.5px solid rgba(49,27,20,.35);box-sizing:border-box;position:relative}
.zb-rad__i.on .zb-rad__dot{border-color:#311B14}
.zb-rad__i.on .zb-rad__dot::after{content:"";position:absolute;inset:4px;border-radius:50%;background:#311B14}
.zb-rad__t{flex:1 1 auto}
.zb-rad__logo{flex:0 0 auto;height:18px;width:auto;max-width:96px;object-fit:contain}
.zb-np-h{display:inline-block;height:20px!important;width:auto!important;margin:0 0 0 10px!important;vertical-align:-3px}
dl.form>.zb-geo,dl.form>.zb-cities{margin-left:150px}
/* старий текстовий опис — ховаємо в описі, показуємо у вкладці «Опис товару» */
.zb-old-desc{display:none!important}
/* мобільне вікно «Опис» (кнопка «Читати повністю») — біле тло, щоб бежеві картки не зливалися */
.mm-menu .mm-panel.text-panel__block,.text-panel__block .mm-body,.text-panel__block .mm-content{background:#fff!important}
.text-panel__header{background:#fff!important}

/* ===== Zobibook: телефон у кошику — єдиний формат +380 XX XXX XX XX ===== */
.zb-ph-hint{display:none;margin:6px 0 0;font-size:13px;line-height:1.4;color:#A3412F}
.zb-ph-bad+.zb-ph-hint{display:block}
.zb-addr-n{margin:4px 0 12px}
.zb-req::after{content:" *";color:#A3412F}
.zb-req:empty::after{content:none}
.zb-star{color:#A3412F;margin-left:3px;font-size:.6em;vertical-align:.55em}
.zb-br-n a{color:#311B14;text-decoration:underline}
.zb-city-n{margin:6px 0 0;font-size:13px;line-height:1.4;color:rgba(49,27,20,.65)}
input.zb-ph-bad{border-color:#A3412F!important}

/* ===== Zobibook: сторінка «Відгуки про магазин» ===== */
/* верхній блок — власний винний колір із ледь помітними зірками й лапками */
.zb-rv{color:#fff;background-color:#6B3A42;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='170'%20height='150'%3E%3Cg%20fill='white'%20fill-opacity='.04'%3E%3Cpath%20d='M30%2018l3.5%207.2%207.9%201.1-5.7%205.6%201.3%207.9-7-3.7-7%203.7%201.3-7.9-5.7-5.6%207.9-1.1z'/%3E%3Cpath%20d='M128%2092l2.6%205.3%205.8.8-4.2%204.1%201%205.8-5.2-2.7-5.2%202.7%201-5.8-4.2-4.1%205.8-.8z'/%3E%3C/g%3E%3Cg%20fill='white'%20fill-opacity='.03'%20font-family='Georgia%2Cserif'%3E%3Ctext%20x='96'%20y='52'%20font-size='54'%3E%E2%80%9C%3C/text%3E%3Ctext%20x='14'%20y='136'%20font-size='40'%3E%E2%80%9D%3C/text%3E%3C/g%3E%3C/svg%3E");background-size:170px;border-radius:18px;padding:26px 22px 24px;margin:0 0 20px}
.zb-rv__kicker{margin:0 0 10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#E8D3CF}
.zb-rv__title{margin:0 0 10px;font-family:"Tenor Sans",Arial,sans-serif;font-weight:400;font-size:24px;line-height:1.25;color:#fff}
.zb-rv__text{margin:0 0 18px;font-size:15px;line-height:1.6;color:#F1E4E1}
.zb-rv__row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}
.zb-rv__score{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 14px;border-radius:14px;background:rgba(255,255,255,.1)}
.zb-rv__num{font-family:"Tenor Sans",Arial,sans-serif;font-size:34px;line-height:1;color:#fff}
.zb-rv__stars{display:flex;gap:2px}
.zb-rv__stars svg{width:16px;height:16px;fill:#E9B949}
.zb-rv__cnt{display:block;margin-top:4px;font-size:13px;color:#E8D3CF}
.zb-rv__btn{display:inline-block;padding:13px 24px;border-radius:10px;background:#EDE6D8;color:#311B14!important;text-decoration:none!important;font-size:15px;line-height:1.2;transition:background .2s;cursor:pointer}
.zb-rv__btn:hover{background:#fff}
@media (min-width:769px){
 .zb-rv{padding:36px 44px 34px}
 .zb-rv__title{font-size:30px}
 .zb-rv__text{max-width:600px}
}
/* рейтинг і кнопка вже є у верхньому блоці — у шапці списку лишаємо тільки сортування */
.store-reviews.zb-rv-on .store-reviews__header-actions>.store-reviews__header-col:first-child{display:none!important}
.store-reviews.zb-rv-on .store-reviews__header-actions{justify-content:flex-end}
.store-reviews.zb-rv-on .store-reviews__subtitle:empty{display:none}
/* сортування на комп'ютері — акуратні перемикачі */
.store-reviews .reviews-sorting__title{color:rgba(49,27,20,.6)}
.store-reviews .reviews-sorting__item{display:inline-block;margin:0 0 0 6px;padding:7px 14px;border-radius:20px;background:#F6F1E8;color:#311B14!important;text-decoration:none!important;border:0!important;font-size:13.5px;line-height:1.2;transition:background .2s}
.store-reviews .reviews-sorting__item:hover{background:#EDE6D8}
.store-reviews .reviews-sorting__item.is-active{background:#311B14!important;color:#fff!important}
/* картка відгуку — як записка: світле тло, тонка рамка, велика лапка в куті */
.store-reviews .review-item:not(.review-item--reply),.store-reviews .p-review__body{position:relative;background:#FBF8F3;border:1px solid rgba(49,27,20,.1)!important;border-radius:16px;padding:16px 16px 12px!important;margin:0 0 12px!important;color:#311B14}
.store-reviews .review-item:not(.review-item--reply)::before,.store-reviews .p-review__body::before{content:"\201C";position:absolute;top:2px;right:14px;font-family:Georgia,serif;font-size:58px;line-height:1;color:rgba(107,58,66,.13);pointer-events:none}
.store-reviews .review-item::after,.store-reviews .p-review__body::after{display:none!important}
.store-reviews__list>hr,.store-reviews .review-item+hr{display:none}
/* автор, дата, зірки */
.store-reviews .review-item__avatar,.store-reviews .p-review-author__photo{width:42px!important;height:42px!important;min-width:42px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(107,58,66,.18)}
.store-reviews .review-item__avatar img,.store-reviews .p-review-author__photo img{width:100%!important;height:100%!important;object-fit:cover;border-radius:50%}
.store-reviews .review-item__name,.store-reviews .p-review-author__name{font-size:15px;font-weight:600;color:#311B14}
.store-reviews .p-review-author__social{display:none!important}
.store-reviews .review-item__date,.store-reviews .p-review-meta__time{font-size:12.5px;color:rgba(49,27,20,.55)}
.store-reviews .p-review__header{padding-right:34px}
/* текст відгуку */
.store-reviews .review-item__body,.store-reviews .p-review__content{font-size:15px;line-height:1.6;color:#311B14;overflow-wrap:break-word;margin:10px 0 4px!important}
.store-reviews .review-item__body p{margin:0}
/* «Відповісти» — тихо, щоб не відволікало */
.store-reviews .review-item__controls .btn,.store-reviews .p-review__reply{font-size:13px!important;color:rgba(49,27,20,.55)!important;border:0!important;text-decoration:none!important}
.store-reviews .review-item__controls .icon{opacity:.55}
/* відповідь магазину — всередині картки, з винною лінією зліва */
.store-reviews .review-item--reply,.store-reviews .p-review__reply-body{position:relative;background:#fff!important;border:0!important;border-left:3px solid #6B3A42!important;border-radius:0 12px 12px 0;padding:12px 14px 8px!important;margin:10px 0 4px!important}
.store-reviews .review-item--reply::before,.store-reviews .p-review__reply-body::before{content:none!important}
.store-reviews .review-item--reply .review-item__avatar,.store-reviews .p-review__reply-body .p-review-author__photo{width:32px!important;height:32px!important;min-width:32px}
.store-reviews .review-item--reply .review-item__body,.store-reviews .p-review__reply-body .p-review__content{font-size:14.5px;color:rgba(49,27,20,.85);margin-top:6px!important}
.store-reviews .p-reviews--level{margin:0!important;padding:0!important}
/* «Показати ще» */
.store-reviews__button:not(.sticky-panel) .btn,.store-reviews__show-more .btn{background:#fff!important;border:1px solid rgba(49,27,20,.35)!important;border-radius:10px!important;color:#311B14!important;box-shadow:none!important}
.store-reviews__show-more{margin:6px 0 28px}
/* форма нового відгуку на комп'ютері */
.store-reviews .p-review-add{background:#F6F1E8;border-radius:18px;padding:26px 28px;margin:10px 0 0}
.store-reviews .p-review-add__heading .h2{font-family:"Tenor Sans",Arial,sans-serif;font-weight:400;font-size:23px;color:#311B14}
.store-reviews .p-review-add .field{border-radius:10px!important;border:1px solid rgba(49,27,20,.18)!important;background:#fff!important}
/* зірки — теплим золотом, як у верхньому блоці */
.store-reviews .reviews-rating__star--active .icon,.store-reviews .product-rating__val .product-rating__stars{fill:#E9B949!important}
/* комп'ютер: фото автора зліва в межах картки */
.store-reviews .p-review__body{padding:20px 24px 14px 80px!important}
.store-reviews .p-review-author__photo{margin:0 0 0 -56px!important}
.store-reviews .p-review__reply-body{padding:12px 14px 8px 58px!important;margin-left:6px!important}
.store-reviews .p-review__reply-body .p-review-author__photo{margin-left:-44px!important}
/* мобільна: фото автора не налазить на ім'я */
.store-reviews .review-item__info{padding-left:54px!important;min-height:42px}
.store-reviews .review-item--reply .review-item__info{padding-left:42px!important;min-height:32px}
.store-reviews .review-item__replies{margin:0!important;padding:0!important}
/* мобільна: внизу вже є закріплена кнопка «Написати відгук» — у верхньому блоці її не дублюємо */
body:has(.store-reviews__button.sticky-panel) .zb-rv__btn{display:none}
@media (min-width:769px){
 .store-reviews .review-item:not(.review-item--reply){padding:20px 24px 14px!important}
}

/* ===== Zobibook: сторінка «Співпраця з креаторами» (UGC-анкета) ===== */
.zb-ugc{color:#311B14;max-width:820px;margin:0 auto 24px;font-size:15px;line-height:1.6}
.zb-ugc *{box-sizing:border-box}
.zb-ugc p{margin:0 0 12px}
.zb-ugc h3{margin:30px 0 14px;font-family:"Tenor Sans",Arial,sans-serif;font-weight:400;font-size:23px;line-height:1.25;color:#311B14}
/* верхній блок — глибокий бірюзовий, візерунок: кнопки «play» і кадри плівки */
.zb-ugc__hero{color:#fff;background-color:#2E5A57;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='170'%20height='150'%3E%3Cg%20fill='none'%20stroke='white'%20stroke-opacity='.045'%20stroke-width='1.5'%20stroke-linejoin='round'%3E%3Ccircle%20cx='36'%20cy='38'%20r='17'/%3E%3Cpath%20d='M31%2030v16l13-8z'/%3E%3Crect%20x='100'%20y='88'%20width='44'%20height='32'%20rx='3'/%3E%3Cpath%20d='M100%2096h44M100%20112h44M111%2088v8M122%2088v8M133%2088v8M111%20112v8M122%20112v8M133%20112v8'/%3E%3C/g%3E%3C/svg%3E");background-size:170px;border-radius:18px;padding:26px 22px 24px;margin:0 0 22px}
.zb-ugc__kicker{margin:0 0 10px!important;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#CFE3DF}
.zb-ugc__hero h2{margin:0 0 12px;font-family:"Tenor Sans",Arial,sans-serif;font-weight:400;font-size:25px;line-height:1.22;color:#fff}
.zb-ugc__hero p{color:#E3EFEC;margin:0 0 18px!important}
.zb-ugc__btn{display:inline-block;padding:13px 26px;border-radius:10px;border:0;background:#EDE6D8;color:#311B14!important;text-decoration:none!important;font:inherit;font-size:15px;line-height:1.2;cursor:pointer;transition:background .2s}
.zb-ugc__btn:hover{background:#fff}
.zb-ugc__cards{display:grid;gap:12px}
.zb-ugc__card{padding:16px 18px;border-radius:14px;background:#EDE6D8}
.zb-ugc__card b{display:block;margin:0 0 4px;font-size:16px;line-height:1.35}
.zb-ugc__card span{display:block;font-size:14.5px;line-height:1.55;color:rgba(49,27,20,.8)}
.zb-ugc__steps{list-style:none!important;padding:0!important;margin:0!important;counter-reset:zbu;display:grid;gap:14px}
.zb-ugc__steps li{position:relative;padding:4px 0 0 50px!important;margin:0!important;list-style:none!important;color:rgba(49,27,20,.85)}
.zb-ugc__steps li::before{counter-increment:zbu;content:counter(zbu);position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50%;background:#2E5A57;color:#fff;display:flex;align-items:center;justify-content:center;font-family:"Tenor Sans",Arial,sans-serif;font-size:16px}
.zb-ugc__check{list-style:none!important;padding:0!important;margin:0!important;display:grid;gap:10px}
.zb-ugc__check li{position:relative;padding:0 0 0 30px!important;margin:0!important;list-style:none!important}
.zb-ugc__check li::before{content:"";position:absolute;left:2px;top:4px;width:18px;height:18px;border-radius:50%;background:#2E5A57 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
/* анкета */
.zb-ugc__form{margin:30px 0 0;padding:22px 18px 20px;border-radius:18px;background:#F6F1E8;scroll-margin-top:90px}
.zb-ugc__prog{display:flex;gap:6px;margin:0 0 6px}
.zb-ugc__prog i{flex:1;height:4px;border-radius:4px;background:rgba(49,27,20,.12);transition:background .3s}
.zb-ugc__prog i.on{background:#2E5A57}
.zb-ugc__stepn{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:rgba(49,27,20,.55);margin:0 0 4px!important}
.zb-ugc__form h3{margin:0 0 16px}
.zb-ugc__f{margin:0 0 14px}
.zb-ugc__f>label,.zb-ugc__lbl{display:block;margin:0 0 6px;font-size:14.5px;font-weight:600;color:#311B14}
.zb-ugc__f .zb-req::after,.zb-ugc__lbl.zb-req::after{content:" *";color:#A3412F}
.zb-ugc__hint{display:block;margin:5px 0 0;font-size:13px;line-height:1.45;color:rgba(49,27,20,.6)}
.zb-ugc input[type=text],.zb-ugc input[type=url],.zb-ugc input[type=tel],.zb-ugc input[type=date],.zb-ugc input[type=number],.zb-ugc textarea,.zb-ugc select{display:block;width:100%;padding:12px 14px;border:1px solid rgba(49,27,20,.2);border-radius:10px;background:#fff;color:#311B14;font:inherit;font-size:16px;line-height:1.35;-webkit-appearance:none;appearance:none}
.zb-ugc textarea{min-height:92px;resize:vertical}
.zb-ugc input:focus,.zb-ugc textarea:focus,.zb-ugc select:focus{outline:0;border-color:#2E5A57;box-shadow:0 0 0 3px rgba(46,90,87,.15)}
.zb-ugc .zb-bad{border-color:#A3412F!important}
.zb-ugc__err{display:none;margin:5px 0 0;font-size:13px;color:#A3412F}
.zb-ugc .zb-bad~.zb-ugc__err,.zb-ugc__f.zb-bad .zb-ugc__err{display:block}
.zb-ugc__row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
/* перемикачі-плашки */
.zb-ugc__opts{display:flex;flex-wrap:wrap;gap:8px}
.zb-ugc__opt{padding:9px 15px;border-radius:22px;border:1px solid rgba(49,27,20,.18);background:#fff;color:#311B14;font:inherit;font-size:14.5px;line-height:1.25;cursor:pointer;transition:all .15s}
.zb-ugc__opt.on{background:#2E5A57;border-color:#2E5A57;color:#fff}
/* вибір книги — картки з обкладинкою */
.zb-ugc__books{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.zb-ugc__book{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px 9px;border-radius:14px;border:1.5px solid transparent;background:#fff;color:#311B14;font:inherit;font-size:14px;line-height:1.25;text-align:center;cursor:pointer;transition:border-color .15s,box-shadow .15s}
.zb-ugc__book img{width:100%;max-width:120px;aspect-ratio:4/3;object-fit:contain;border-radius:8px}
.zb-ugc__book--none{justify-content:center;min-height:100%;color:rgba(49,27,20,.7)}
.zb-ugc__book.on{border-color:#2E5A57;box-shadow:0 0 0 3px rgba(46,90,87,.12)}
/* хуки */
.zb-ugc__hooks{display:grid;gap:8px}
.zb-ugc__hook{position:relative;display:block;width:100%;padding:13px 44px 13px 16px;border-radius:12px;border:1px solid rgba(49,27,20,.14);background:#fff;color:#311B14;font:inherit;font-family:"Tenor Sans",Arial,sans-serif;font-size:15.5px;line-height:1.4;text-align:left;cursor:pointer;transition:all .15s}
.zb-ugc__hook::after{content:"";position:absolute;right:14px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;border:1.5px solid rgba(49,27,20,.3)}
.zb-ugc__hook.on{border-color:#2E5A57;background:#EEF5F3}
.zb-ugc__hook.on::after{border-color:#2E5A57;background:#2E5A57 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
.zb-ugc__agree{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border-radius:12px;background:#fff;cursor:pointer;font-size:14.5px;line-height:1.5}
.zb-ugc__agree input{position:static!important;left:auto!important;opacity:1!important;-webkit-appearance:checkbox!important;appearance:auto!important;flex:0 0 20px;width:20px;height:20px;margin:1px 0 0;accent-color:#2E5A57}
.zb-ugc__agree.zb-bad{box-shadow:0 0 0 1.5px #A3412F}
.zb-ugc__nav{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 0}
.zb-ugc__go{padding:14px 26px;border:0;border-radius:10px;background:#311B14;color:#fff;font:inherit;font-size:15.5px;line-height:1.2;cursor:pointer}
.zb-ugc__go[disabled]{opacity:.6;cursor:default}
.zb-ugc__back{padding:10px 4px;border:0;background:none;color:rgba(49,27,20,.7);font:inherit;font-size:15px;cursor:pointer}
.zb-ugc__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.zb-ugc__saved{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;border-radius:10px;background:#EEF5F3;color:#2E5A57;font-size:13.5px;line-height:1.4}
.zb-ugc__saved button{flex:0 0 auto;padding:4px 0;border:0;background:none;color:#2E5A57;font:inherit;font-size:13.5px;text-decoration:underline;cursor:pointer}
.zb-ugc__fail{display:none;margin:14px 0 0;padding:12px 14px;border-radius:10px;background:#F2E2E0;color:#7A2E22;font-size:14.5px}
/* дякуємо */
.zb-ugc__done{text-align:left}
.zb-ugc__done h3{margin-top:4px}
.zb-ugc__sum{margin:14px 0 0;padding:14px 16px;border-radius:12px;background:#fff;font-size:14.5px}
.zb-ugc__sum b{display:block;margin:0 0 4px}
@media (min-width:769px){
 .zb-ugc__hero{padding:40px 44px}
 .zb-ugc__hero h2{font-size:32px}
 .zb-ugc__cards--3{grid-template-columns:repeat(2,1fr)}
 .zb-ugc__form{padding:32px 36px 28px}
 .zb-ugc__books{grid-template-columns:repeat(4,1fr)}
}
@media (max-width:420px){ .zb-ugc__row2{grid-template-columns:1fr} }

/* ===== Zobibook: компактний каталог (товари одразу на першому екрані) ===== */
/* поле фото в картці — за пропорцією самого фото, без порожнечі зверху й знизу */
.catalogCard-image.zb-ar{height:auto!important}
/* менші відступи над товарами на сторінках каталогу */
body:has(.catalog__top-row) .header{margin-bottom:10px!important}
.catalog__top-row .main-h{margin-bottom:6px!important}

/* ===== Zobibook: блок покупки на сторінці товару (ціна, кнопка й умови — в одній картці) ===== */
@media (min-width:768px){
.product__group-item:has(.product__section--price):has(~ .product__group-item .product__section--order){background:#FAF6EF;border:1px solid #E9E0D1;border-bottom:0;border-radius:14px 14px 0 0;padding:14px 18px 2px}
.product__group-item:has(.product__section--price) ~ .product__group-item:has(.product__section--order){background:#FAF6EF;border:1px solid #E9E0D1;border-top:0;border-radius:0 0 14px 14px;padding:4px 18px 16px;margin-bottom:22px}
.product__group-item:has(.product__section--price) .product__section--price,.product__group-item:has(.product__section--price) ~ .product__group-item .product__section--order{margin:0!important;padding:0!important}
.product__section--order .product-order__row,.product__section--order .product-order__block--buy{width:100%}
.product__section--order .j-buy-button-add{width:100%;height:44px;font-size:16px;border-radius:10px}
.product__section--price .user-discount{font-size:12.5px;color:#7A6A60;margin:2px 0 10px}
/* два рядки умов під кнопкою — чистими стилями, без скрипта (нічого не домальовується після завантаження) */
.product__section--order .product-order::after,.product__section--order::after{display:block;padding-left:15px;font-size:13.5px;line-height:18.2px;color:#5E4E45;background:radial-gradient(circle at 3px 50%,rgba(49,27,20,.55) 0,rgba(49,27,20,.55) 2.6px,transparent 3.2px) no-repeat}
.product__section--order .product-order::after{content:"Відправка щовечора Новою Поштою";margin-top:12px}
.product__section--order::after{content:"Безкоштовна доставка від 3 500 грн";margin-top:6px}
html[lang^="ru"] .product__section--order .product-order::after{content:"Отправка каждый вечер Новой Почтой"}
html[lang^="ru"] .product__section--order::after{content:"Бесплатная доставка от 3 500 грн"}
/* для передзамовлення рядок про щоденну відправку не показуємо — дата вказана в блоці передзамовлення */
body:has(.zb-pre:not(.zb-pre--pay)) .product__section--order .product-order::after{display:none}
body:has(.zb-pre:not(.zb-pre--pay)) .product__section--order::after{margin-top:12px}
}

/* ===== Zobibook: блок «Комплект» на сторінці товару (фото по центру, маленький «+», «Разом» і коричнева кнопка) ===== */
html[lang^="ru"] .product__section--product-set{--zb-total:"Итого:"}
@media (min-width:768px){
.product__section--product-set .product-set{border:1px solid #E9E0D1;border-radius:14px;padding:16px 18px 16px;background:#fff}
.product__section--product-set .carousel{position:relative}
.product__section--product-set .carousel-pagination{display:none!important}
.product__section--product-set .carousel-btn{position:absolute!important;top:0!important;bottom:auto!important;left:auto!important;width:30px!important;height:30px!important;margin:0!important;padding:0!important;border:1px solid #E6DDCF!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:center;transform:none!important;z-index:3;cursor:pointer;transition:border-color .15s,background .15s}
.product__section--product-set .carousel-btn:hover{border-color:#311B14!important}
.product__section--product-set .carousel-btn::before{transform:scale(.55);opacity:.8;margin:0!important;position:static!important}
.product__section--product-set .carousel-btn--prev{right:38px!important}
.product__section--product-set .carousel-btn--next{right:0!important}
.product__section--product-set .product-set__container{margin-top:0!important;padding-top:0!important}
.product__section--product-set .product-set__list-i{height:auto!important;align-items:flex-start!important;justify-content:flex-start!important}
.product__section--product-set .product-set__block{display:flex!important;flex-direction:column;width:100%;height:100%;margin:0!important;padding:0!important}
.product__section--product-set .product-heading{height:30px;margin:0 0 12px!important;padding:0 80px 0 0!important;border:0!important;display:flex;align-items:center}
.product__section--product-set .product-heading__title{font-size:16px!important;line-height:22px!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.product__section--product-set .product-set__content{display:flex!important;justify-content:center;align-items:flex-start;gap:30px;margin:0 0 14px!important}
.product__section--product-set .product-set__i{flex:0 1 150px!important;width:auto!important;min-width:0;max-width:150px!important;padding:0!important;margin:0!important;position:relative;text-align:center}
.product__section--product-set .product-set__i::before{width:14px!important;height:14px!important;background-size:contain!important;opacity:.55;top:var(--zbpt,56px)!important;left:-22px!important;z-index:2;transform:translateY(-50%)!important;margin:0!important}
.product__section--product-set .product-set__i-image{width:100%!important;height:auto!important;aspect-ratio:4/3;border:1px solid #EFE8DC;border-radius:10px;box-sizing:border-box;overflow:hidden;margin:0 0 8px!important;display:block!important;background:#fff}
.product__section--product-set .product-set__i-img{width:100%!important;height:100%!important;object-fit:contain;display:block;max-width:none!important;max-height:none!important}
/* фото-сюжет (пакування) заповнює рамку повністю; фото книг на білому тлі показуються цілком за будь-якого формату кадру */
.product__section--product-set .product-set__i-img[src*="pakuvann"],.product__section--product-set .product-set__i-img[data-src*="pakuvann"]{object-fit:cover}
.product__section--product-set .product-set__i-title{font-size:12.5px!important;line-height:1.35!important;color:#4A3A31;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 4px!important;text-align:center}
.product__section--product-set .product-set__i-title a{color:inherit!important}
.product__section--product-set .product-set__i-priceBox{display:flex;justify-content:center;margin:0!important}
.product__section--product-set .product-set__i-price{font-size:14px!important;color:#311B14}
.product__section--product-set .product-set__footer{margin:auto 0 0!important;padding:12px 0 0!important;border-top:1px solid #F0E9DE!important}
.product__section--product-set .product-set__order{display:flex!important;align-items:center;justify-content:center;gap:22px;margin:0!important}
.product__section--product-set .product-set__priceBox{display:flex;align-items:baseline;gap:8px;margin:0!important}
.product__section--product-set .product-set__priceBox::before{content:var(--zb-total,"Разом:");font-size:14px;color:#7A6A60}
.product__section--product-set .product-set__price{font-size:20px!important;line-height:1.2;color:#311B14}
.product__section--product-set .product-set__old-price{font-size:14px!important;color:#9A8A80}
.product__section--product-set .product-set__orderButton{flex:0 0 auto;margin:0!important}
.product__section--product-set .product-set__orderButton .btn{height:42px!important;min-height:0!important;padding:0 28px!important;border-radius:10px!important;font-size:16px!important;width:auto!important;display:inline-flex!important;align-items:center}
}

/* ===== Zobibook: відгуки на сторінці товару (комп'ютер) — рейтинг зверху, картки-записки, охайна форма ===== */
@media (min-width:769px){
section.product-reviews .zb-prv{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:16px 20px;border:1px solid #E9E0D1;border-radius:14px;background:#FAF6EF}
section.product-reviews .zb-prv__score{display:flex;align-items:center;gap:14px}
section.product-reviews .zb-prv__num{font-family:"Tenor Sans",Arial,sans-serif;font-size:34px;line-height:1;color:#311B14}
section.product-reviews .zb-prv__stars{display:flex;gap:2px}
section.product-reviews .zb-prv__stars svg{width:16px;height:16px;fill:#E9B949}
section.product-reviews .zb-prv__cnt{display:block;margin-top:4px;font-size:13px;color:#7A6A60}
section.product-reviews .zb-prv__empty{font-size:15px;color:#5E4E45}
section.product-reviews .zb-prv__btn{display:inline-flex;align-items:center;height:40px;padding:0 20px;border-radius:10px;border:1px solid #311B14;color:#311B14!important;text-decoration:none!important;font-size:15px;transition:background .15s,color .15s;cursor:pointer;background:transparent;white-space:nowrap}
section.product-reviews .zb-prv__btn:hover{background:#311B14;color:#fff!important}
section.product-reviews .p-review__body{position:relative;background:#FBF8F3;border:1px solid rgba(49,27,20,.1)!important;border-radius:16px;padding:18px 24px 12px 78px!important;margin:0 0 12px!important;color:#311B14}
section.product-reviews .p-review__body::before{content:"\201C";position:absolute;top:4px;right:16px;font-family:Georgia,serif;font-size:56px;line-height:1;color:rgba(107,58,66,.12);pointer-events:none}
section.product-reviews .p-review__body::after{display:none!important}
section.product-reviews .p-review__header{padding-right:34px}
section.product-reviews .p-review-author__photo{width:42px!important;height:42px!important;min-width:42px;margin:0 0 0 -56px!important;border-radius:50%;overflow:hidden;background:#EDE6D8;display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle}
section.product-reviews .p-review-author__photo img{width:100%!important;height:100%!important;object-fit:cover;border-radius:50%}
section.product-reviews .p-review-author__photo .zb-ini{font-size:14px;letter-spacing:.04em;color:#6B3A42;font-family:"Tenor Sans",Arial,sans-serif}
section.product-reviews .p-review-author__name{font-size:15px;font-weight:600;color:#311B14}
section.product-reviews .p-review-author__social{display:none!important}
section.product-reviews .p-review-meta__time{font-size:12.5px;color:rgba(49,27,20,.55)}
section.product-reviews .reviews-rating__star--active svg,section.product-reviews .reviews-rating__star--active .icon{fill:#E9B949!important}
section.product-reviews .p-review__content{font-size:15px;line-height:1.6;color:#311B14;overflow-wrap:break-word;margin:10px 0 4px!important}
section.product-reviews .p-review__reply,section.product-reviews .p-review__controls a,section.product-reviews .p-review__controls span{font-size:13px!important;color:rgba(49,27,20,.55)!important;border:0!important;text-decoration:none!important}
section.product-reviews .p-reviews--level{margin:0!important;padding:0!important}
section.product-reviews .p-review__reply-body,section.product-reviews .p-reviews--level .p-review__body{background:#fff!important;border:0!important;border-left:3px solid #6B3A42!important;border-radius:0 12px 12px 0;padding:12px 14px 8px 58px!important;margin:-4px 0 14px 24px!important}
section.product-reviews .p-reviews--level .p-review__body::before{content:none!important}
section.product-reviews .p-reviews--level .p-review-author__photo{width:32px!important;height:32px!important;min-width:32px;margin-left:-44px!important}
section.product-reviews .reviews__add-comment{background:#F6F1E8;border-radius:18px;padding:24px 26px;margin:20px 0 0}
section.product-reviews .p-review-add__heading{font-family:"Tenor Sans",Arial,sans-serif;font-size:21px;color:#311B14;margin:0 0 14px}
section.product-reviews .reviews__add-comment .field{border-radius:10px!important;border:1px solid rgba(49,27,20,.18)!important;background:#fff!important}
section.product-reviews .reviews__add-comment .field:focus{border-color:#311B14!important}
section.product-reviews .reviews__add-comment .btn{border-radius:10px!important;height:44px;padding:0 28px}
section.product-reviews .p-review-add__body{display:flex;gap:16px;align-items:flex-start}
section.product-reviews .p-review-add__photo{flex:0 0 44px;width:44px!important;height:44px!important;border-radius:50%;overflow:hidden;margin:0!important}
section.product-reviews .p-review-add__photo img{width:100%!important;height:100%!important;object-fit:cover}
section.product-reviews .p-review-add__form{flex:1;min-width:0}
section.product-reviews .p-review-add__form-column--inputs{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;width:100%!important;max-width:none!important;margin:0 0 10px!important}
section.product-reviews .p-review-add__form-column--inputs .p-review-add__form-item{margin:0!important;width:auto!important}
section.product-reviews .p-review-add__form-item .field{width:100%!important;max-width:none!important;height:44px;padding:0 14px}
section.product-reviews .p-review-add__form-item textarea.field{height:110px;padding:12px 14px;resize:vertical}
section.product-reviews .p-review-add__form-item{margin:0 0 12px!important}
section.product-reviews .p-rating{display:flex;align-items:center;gap:12px}
section.product-reviews .p-rating__name{font-size:14px;color:#5E4E45;margin:0!important}
}
@media (max-width:768px){section.product-reviews .zb-prv{display:none}}

/* ===== Zobibook: характеристики товару (комп'ютер) — сітка плиток ===== */
@media (min-width:769px){
.product__group--tabs .product-features__table{display:block;width:100%!important;border:0!important;border-collapse:separate}
.product__group--tabs .product-features__table>tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.product__group--tabs .product-features__row{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:62px;padding:11px 16px;background:#FAF6EF;border:1px solid #EFE8DC!important;border-radius:12px;box-sizing:border-box}
.product__group--tabs .product-features__row::before,.product__group--tabs .product-features__row::after{content:none!important}
.product__group--tabs .product-features__cell{display:block;padding:0!important;border:0!important;width:auto!important;background:none!important;text-align:left!important}
.product__group--tabs .product-features__cell--h{font-size:12.5px!important;line-height:1.3;color:#8A7A70!important;font-weight:400!important}
.product__group--tabs .product-features__row td.product-features__cell{font-size:15px!important;line-height:1.35;color:#311B14!important}
}

/* ===== Zobibook: вибір варіанту (колір) усередині картки покупки (комп'ютер) ===== */
@media (min-width:768px){
.product__group-item:has(.product__section--price) ~ .product__group-item:has(.product__section--modifications):has(~ .product__group-item .product__section--order){background:#FAF6EF;border-left:1px solid #E9E0D1;border-right:1px solid #E9E0D1;padding:8px 18px 12px}
.product__group-item:has(.product__section--price) ~ .product__group-item .product__section--modifications{margin:0!important;padding:0!important}
.product__section--modifications .modification{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0!important}
.product__section--modifications .modification__head{margin:0!important;padding:0!important;height:36px;display:flex;align-items:center}
.product__section--modifications .modification__title{font-size:14px!important;color:#7A6A60!important;font-weight:400!important;line-height:1!important;margin:0!important;padding:0!important}
.product__section--modifications .modification__body{margin:0!important;padding:0!important}
.product__section--modifications .modification__list{display:flex;flex-wrap:wrap;gap:8px;margin:0!important}
.product__section--modifications .modification__button{height:36px!important;min-width:0;display:inline-flex!important;align-items:center;justify-content:center;padding:0 18px!important;margin:0!important;border-radius:10px!important;border:1px solid #E1D7C7!important;background:#fff!important;color:#311B14!important;font-size:14.5px!important;line-height:1!important;box-shadow:none!important;transition:border-color .15s,background .15s,color .15s}
.product__section--modifications .modification__button:hover{border-color:#311B14!important}
.product__section--modifications .modification__button--active,.product__section--modifications .modification__button--active:hover{background:#311B14!important;border-color:#311B14!important;color:#fff!important;cursor:default}
}

/* ===== Zobibook: блок «Комплект» у мобільній версії (позиції поруч, маленький «+» по центру між фото) ===== */
@media (max-width:767px){
.product-set__content{flex-wrap:nowrap!important;justify-content:center!important;align-items:flex-start!important}
.product-set__content .product-set-card{flex:1 1 0!important;min-width:0!important;max-width:50%!important;width:auto!important;padding:0 10px 14px!important;position:relative;box-sizing:border-box}
.product-set__content .product-set-card__wrap{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}
.product-set__content .product-set-card__image{position:relative;width:100%!important;height:170px!important;overflow:visible!important;border-radius:0!important}
.product-set__content .product-set-card__img{width:100%!important;height:100%!important;object-fit:cover;border-radius:8px}
.product-set__content .product-set-card::before{content:none!important}
/* «+» — рівно посередині між фото, на половині їх висоти */
.product-set__content .product-set-card + .product-set-card .product-set-card__image::before{content:"";position:absolute;top:50%;left:calc(-1 * var(--zbsg,10px));width:12px;height:12px;transform:translate(-50%,-50%);background:linear-gradient(#A89A8E,#A89A8E) center/100% 1.5px no-repeat,linear-gradient(#A89A8E,#A89A8E) center/1.5px 100% no-repeat;z-index:2;pointer-events:none}
/* комплект із 3–4 позицій: книги видно цілком, а не обрізаними */
.product-set__content:has(.product-set-card:nth-child(3)){--zbsg:6px;padding:0 6px!important;box-sizing:border-box}
.product-set__content:has(.product-set-card:nth-child(3)) .product-set-card{max-width:none!important;padding:0 6px 10px!important}
.product-set__content:has(.product-set-card:nth-child(3)) .product-set-card__image{height:auto!important;aspect-ratio:2/3}
.product-set__content:has(.product-set-card:nth-child(3)) .product-set-card + .product-set-card .product-set-card__image::before{width:9px;height:9px}
.product-set__content:has(.product-set-card:nth-child(3)) .product-set-card__title{font-size:11.5px!important;line-height:1.3!important}
}

/* ===== Zobibook: вкладки на сторінці товару (комп'ютер) — «Опис / Характеристики / Відгуки», «Доставка / Оплата…» як перемикач ===== */
@media (min-width:769px){
.product__group--tabs .product-heading:has(> .product-heading__nav){margin:-20px 0 18px!important;padding:0!important;border:0!important}
.product__group--tabs .product-heading__nav{display:inline-flex!important;flex-wrap:wrap;gap:4px;padding:4px;margin:0!important;background:#EBEBEB;border-radius:12px;max-width:100%;box-sizing:border-box}
.product__group--tabs .product-heading__tab{display:flex!important;align-items:center;height:40px;box-sizing:border-box;margin:0!important;padding:0 18px!important;border-radius:9px;color:#666!important;text-decoration:none!important;transition:background .15s,color .15s,box-shadow .15s}
.product__group--tabs .product-heading__tab::before,.product__group--tabs .product-heading__tab::after{display:none!important}
.product__group--tabs .product-heading__tab:hover{color:#311B14!important;background:rgba(255,255,255,.7)}
.product__group--tabs .product-heading__tab.is-active{background:#fff;color:#311B14!important;box-shadow:0 1px 4px rgba(0,0,0,.12)}
.product__group--tabs .product-heading__title{font-size:16px!important;line-height:20px!important;color:inherit!important;margin:0!important;padding:0!important;height:auto!important;display:flex;align-items:center;white-space:nowrap}
.product__group--tabs .product-heading__title #comments{display:flex;align-items:center;gap:7px}
.product__group--tabs .product-comments-count{position:static!important;top:auto!important;left:auto!important;margin:0!important;min-width:20px;height:20px;padding:0 6px!important;box-sizing:border-box;border-radius:10px!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:12px!important;line-height:1!important;background:#311B14!important;color:#fff!important}
.product__group--tabs .product-comments-count::before{display:none!important}
}

/* ===== Zobibook: наявність, артикул і відгуки — під ціною в картці покупки (комп'ютер) ===== */
@media (min-width:768px){
/* рядок одразу схований на старому місці, а під ціною для нього зарезервовано місце — картка не зсувається під час завантаження */
.product__section--header .product-header__row:not(.product-header__row--top){display:none!important}
.product__section--price .product-price{min-height:62px}
.product-price .product-header__row.zb-meta{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:8px 0 0!important;padding:0!important;font-size:13.5px;line-height:1.3;color:#7A6A60}
.product-price .zb-meta>div{margin:0!important;padding:0!important;font-size:13.5px!important}
.product-price .zb-meta .product-header__availability{display:inline-flex;align-items:center;gap:6px;font-weight:400}
.product-price .zb-meta .product-header__availability::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.product-price .zb-meta .product-header__code{color:#7A6A60!important}
.product-price .zb-meta .product-rating{display:flex;align-items:center;gap:6px;margin:0!important}
.product-price .zb-meta .product-rating__comments-link{color:#7A6A60!important;text-decoration:none!important;border-bottom:1px solid rgba(122,106,96,.35)}
.product-price .zb-meta .product-rating__comments-link:hover{color:#311B14!important}
}

/* ===== Zobibook: «Дивіться також» і «Переглянуті товари» на сторінці товару (комп'ютер) — картки, знижка, чіткі фото ===== */
@media (min-width:769px){
.product__bottom-item .j-product-block:has([data-view-block^=associatedProducts]){background:#FAF6EF;border:1px solid #EFE8DC;border-radius:18px;padding:24px 26px 26px;box-sizing:border-box}
.j-product-block:has([data-view-block^=associatedProducts]) .product-heading,section.recentProducts .product-heading{margin:0 0 16px!important;padding:0!important;border:0!important}
.j-product-block:has([data-view-block^=associatedProducts]) .product-heading__title{font-family:"Tenor Sans",Arial,sans-serif;font-size:24px!important;line-height:1.25!important;color:#311B14!important}
section.recentProducts .product-heading__title{font-family:"Tenor Sans",Arial,sans-serif;font-size:20px!important;line-height:1.25!important;color:#311B14!important}
section.recentProducts .product-heading__title br{display:none}
.j-product-block:has([data-view-block^=associatedProducts]) .product__section{margin:0!important;padding:0!important}
.zb-rel .productsSlider-i{width:172px!important;box-sizing:border-box;position:relative;display:flex!important;flex-direction:column;height:auto!important;background:#fff;border:1px solid #EFE8DC;border-radius:14px;padding:10px 10px 14px!important;transition:transform .18s,box-shadow .18s,border-color .18s}
section.recentProducts.zb-rel .productsSlider-i{margin-right:16px!important}
.zb-rel .productsSlider-wrapper,.zb-rel .recentProducts-wrapper{align-items:stretch;padding:4px 0 10px}
.zb-rel .productsSlider-i:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(49,27,20,.10);border-color:#E1D7C7}
.zb-rel .productsSlider-image{width:100%!important;height:auto!important;aspect-ratio:1/1;margin:0 0 10px!important;border-radius:10px;overflow:hidden;background:#fff;display:flex!important;align-items:center;justify-content:center}
.zb-rel .productsSlider-image a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.zb-rel .productsSlider-image img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain}
.zb-rel .productsSlider-i>a{color:inherit!important;text-decoration:none!important}
.zb-rel .productsSlider-title{font-size:13.5px!important;line-height:1.35!important;color:#311B14!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px;margin:0 0 8px!important}
.zb-rel .productsSlider-title a,.zb-rel .productsSlider-title .a-link{color:inherit!important;text-decoration:none!important;border:0!important}
.zb-rel .productsSlider-price{display:inline-block;margin:auto 0 0!important;font-size:15.5px!important;font-weight:600;color:#311B14!important}
.zb-rel .productsSlider-price--new{color:#8C2F2F!important}
.zb-rel .zb-prices{display:flex;align-items:baseline;flex-wrap:wrap;margin-top:auto}
.zb-rel .zb-prices .productsSlider-price{margin:0!important}
.zb-rel .zb-prices .productsSlider-price--old{margin:0 0 0 8px!important;font-size:13px!important;font-weight:400;color:#9A8A80!important}
.zb-rel .zb-off{position:absolute;top:18px;left:18px;z-index:2;padding:3px 8px;border-radius:8px;background:#8C2F2F;color:#fff;font-size:12px;line-height:1.2;font-weight:600;letter-spacing:.02em}
.zb-rel .slideCarousel-nav-btn{width:38px!important;height:38px!important;border-radius:50%!important;background:#fff!important;border:1px solid #E1D7C7!important;box-shadow:0 2px 8px rgba(49,27,20,.08)!important}
.zb-rel .slideCarousel-nav-btn:hover{border-color:#311B14!important}
}

/* ===== Zobibook: мобільна сторінка товару — «Дивіться також», «Переглянуті товари» і відгуки ===== */
@media (max-width:767px){
/* «Дивіться також» — на теплій підкладці, щоб не губилося */
.product__block--associatedProducts_2{background:#FAF6EF;border:1px solid #EFE8DC;border-radius:18px;padding:18px 16px 10px!important;box-sizing:border-box}
.product__block--associatedProducts_2>.heading,.seen-items>.heading{font-family:"Tenor Sans",Arial,sans-serif;font-size:21px!important;line-height:1.25!important;color:#311B14!important;margin:0 0 14px!important}
/* картки товарів */
.zb-mrel .carousel__wrapper{align-items:stretch!important;gap:10px}
.zb-mrel .carousel__item{width:148px!important;min-width:148px;flex:0 0 148px!important;margin:0!important;display:flex!important}
.zb-mrel .catalog-card{position:relative;display:flex!important;flex-direction:column;width:100%!important;background:#fff;border:1px solid #EFE8DC;border-radius:14px;padding:8px 8px 12px!important;box-sizing:border-box}
.zb-mrel .catalog-card__view,.zb-mrel .catalog-card>.catalog-card__link{display:block;margin:0!important}
.zb-mrel .catalog-card__image{width:100%!important;margin:0 0 8px!important;border-radius:10px;overflow:hidden}
.zb-mrel .image{padding:0!important;height:auto!important}
.zb-mrel .image__box{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:4/3;background:#fff}
.zb-mrel .image__box img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain}
.zb-mrel .catalog-card__content{display:flex;flex-direction:column;flex:1 1 auto}
.zb-mrel .catalog-card__title{text-align:left!important;font-size:13.5px!important;line-height:1.35!important;color:#311B14!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:auto!important;min-height:36px;margin:0 0 6px!important}
.zb-mrel .catalog-card__title a,.zb-mrel .catalog-card__title .link{color:inherit!important;text-decoration:none!important}
.zb-mrel .catalog-card__prices{margin:auto 0 0!important;width:auto!important;display:flex!important;flex-wrap:wrap;align-items:baseline;justify-content:flex-start!important;gap:2px 8px}
.zb-mrel .catalog-card__price{font-size:15px!important;font-weight:600;color:#311B14!important}
.zb-mrel .catalog-card__prices:has(.catalog-card__old-price) .catalog-card__price{color:#8C2F2F!important}
.zb-mrel .catalog-card__old-price{margin:0!important;font-size:12.5px!important;color:#9A8A80!important;text-decoration:line-through}
.zb-mrel .zb-off{position:absolute;top:14px;left:14px;z-index:2;padding:3px 7px;border-radius:7px;background:#8C2F2F;color:#fff;font-size:11.5px;font-weight:600;line-height:1.2}
/* відгуки — картки-записки, як на комп'ютері */
.product__block--comments>.heading{font-family:"Tenor Sans",Arial,sans-serif;font-size:21px!important;line-height:1.25!important;color:#311B14!important}
.zb-mprv{display:flex;align-items:center;gap:12px;margin:-4px 0 16px;padding:12px 14px;border:1px solid #E9E0D1;border-radius:14px;background:#FAF6EF}
.zb-mprv__num{font-family:"Tenor Sans",Arial,sans-serif;font-size:30px;line-height:1;color:#311B14}
.zb-mprv__stars{display:flex;gap:2px}
.zb-mprv__stars svg{width:15px;height:15px;fill:#E9B949}
.zb-mprv__cnt{display:block;margin-top:3px;font-size:13px;color:#7A6A60}
.product__block--comments .review-item:not(.review-item--reply){position:relative;background:#FBF8F3;border:1px solid rgba(49,27,20,.1)!important;border-radius:16px;padding:14px 14px 8px!important;margin:0 0 12px!important;color:#311B14}
.product__block--comments .review-item:not(.review-item--reply)::before{content:"\201C";position:absolute;top:0;right:12px;font-family:Georgia,serif;font-size:52px;line-height:1;color:rgba(107,58,66,.13);pointer-events:none}
.product__block--comments .review-item__info{padding-left:52px!important;min-height:42px;padding-right:22px!important}
.product__block--comments .review-item__avatar{width:42px!important;height:42px!important;top:0!important;left:0!important;border-radius:50%;overflow:hidden;background:#EDE6D8;display:flex!important;align-items:center;justify-content:center}
.product__block--comments .review-item__avatar:has(.zb-ini) svg{display:none!important}
.product__block--comments .review-item__avatar .zb-ini{font-family:"Tenor Sans",Arial,sans-serif;font-size:14px;letter-spacing:.04em;color:#6B3A42}
.product__block--comments .review-item__name{font-size:15px!important;font-weight:600;color:#311B14!important;margin:2px 0 3px!important}
.product__block--comments .review-item__meta{align-items:center;gap:8px}
.product__block--comments .review-item__date{font-size:12.5px!important;color:rgba(49,27,20,.55)!important}
.product__block--comments .product-rating__val .product-rating__stars{fill:#E9B949!important}
.product__block--comments .review-item__body{font-size:15px!important;line-height:1.55!important;color:#311B14!important;overflow-wrap:break-word;margin:10px 0 2px!important}
.product__block--comments .review-item__body p{margin:0}
.product__block--comments .review-item__controls .btn{font-size:13px!important;color:rgba(49,27,20,.55)!important;padding-left:0!important}
.product__block--comments .review-item__controls .icon{opacity:.5}
.product__block--comments .review-item--reply{position:relative;background:#fff!important;border-left:3px solid #6B3A42!important;border-radius:0 12px 12px 0;padding:10px 12px 6px!important;margin:8px 0 4px!important}
.product__block--comments .review-item--reply .review-item__info{padding-left:42px!important;min-height:32px}
.product__block--comments .review-item--reply .review-item__avatar{width:32px!important;height:32px!important}
.product__block--comments .review-item__replies{margin:0!important;padding:0!important}
}

/* ===== Zobibook: бокове меню в мобільній версії — світліший відтінок ===== */
@media (max-width:767px){
#menu.mm-menu,#menu .mm-panel,#menu .mm-navbar,#menu .mm-body{background-color:#F6F1E8!important}
}

/* ===== Zobibook: мобільний каталог — прапорець («Хіт», «Новинка», знижка) зліва внизу фото, щоб не закривав обкладинку ===== */
@media (max-width:767px){
.catalog-card__view>.product-sticker{top:auto!important;bottom:6px!important}
/* прапорець «Вигідніше» в картці не показуємо: разом зі знижкою закривав книгу; сама знижка лишається */
.catalog-card .product-sticker__item--promo,.catalog-card .product-sticker__item--promo+.product-sticker__separator{display:none!important}
}

/* ===== Zobibook: ціна зі знижкою — червоним скрізь (каталог, головна, сторінка товару, комплекти), як у блоці «Дивіться також» ===== */
/* комп'ютер */
.catalogCard-purchase:has(.catalogCard-oldPrice) .catalogCard-price,
.product-price__item--new,
.product__section--product-set .product-set__priceBox:has(.product-set__old-price) .product-set__price{color:#8C2F2F!important}
/* телефон */
.catalog-card__price--new,
.product-card__price--new{color:#8C2F2F!important}

/* ===== мобільний каталог: фото з'являється вже наближеним (без видимого «стрибка» масштабу) ===== */
.catalog-card:not(.catalog-card--small) .image__box img{opacity:0;animation:zbZoomIn 0s linear 1.2s forwards}
.catalog-card:not(.catalog-card--small) .image__box img[data-zb-zoom]{opacity:1;animation:none;transition:opacity .18s}
@keyframes zbZoomIn{to{opacity:1}}

/* ===== Zobibook: головна сторінка (комп'ютер) — єдині відступи й заголовки блоків, картки «Хітів» і відгуків, текст про Zobibook окремою карткою з трьома перевагами в ряд ===== */
@media (min-width:768px){
/* єдиний ритм: однакові відступи між блоками */
body.homepage section.promo,body.homepage .top-reviews{margin:60px 0!important}
body.homepage section.frontInfo{margin:68px 0 76px!important}
/* заголовки блоків — як на сторінці товару */
body.homepage .promo .catalogTabs-nav{margin:0 0 26px!important;padding:0!important}
body.homepage .promo .catalogTabs-nav-i{padding:0!important;cursor:default}
body.homepage .promo .catalogTabs-nav-a,body.homepage .top-reviews .h2{font-family:"Tenor Sans",Arial,sans-serif;font-size:28px!important;line-height:1.2!important;font-weight:400!important;color:#311B14!important}
body.homepage .top-reviews .h2{margin:0 0 26px!important}
/* «Хіти продажу»: картки м'якші, з відгуком на наведення */
body.homepage .promo .catalogCard{border:1px solid #EAE2D4!important;border-radius:14px!important;transition:box-shadow .2s ease,border-color .2s ease}
body.homepage .promo .catalogCard:hover{border-color:#D9CDB8!important;box-shadow:0 2px 6px rgba(49,27,20,.10)}
body.homepage .promo .catalogCard-box{border-radius:13px}
body.homepage .promo .catalogCard-image{border-radius:13px 13px 0 0;overflow:hidden}
/* стрілки каруселей — круглі; неактивна не показується */
body.homepage .promo .slideCarousel-nav-btn,body.homepage .top-reviews .carousel-btn{width:42px!important;height:42px!important;border-radius:50%!important;border:1px solid #E9E0D1!important;background-color:#fff!important;box-shadow:0 4px 14px rgba(49,27,20,.12);transition:box-shadow .2s ease,opacity .2s ease}
body.homepage .promo .slideCarousel-nav-btn:hover,body.homepage .top-reviews .carousel-btn:hover{box-shadow:0 6px 18px rgba(49,27,20,.2)}
body.homepage .promo .slideCarousel-nav-btn.__disabled,body.homepage .top-reviews .carousel-btn.is-disabled{opacity:0!important;pointer-events:none}
/* «Відгуки про магазин» — картки-записки без порожнього місця */
body.homepage .top-reviews__carousel-wrapper{align-items:stretch}
body.homepage .top-reviews__item{height:auto!important;display:flex!important;box-sizing:border-box}
body.homepage .top-reviews .review-item{position:relative;width:100%;height:auto!important;box-sizing:border-box;display:flex;flex-direction:column;background:#FBF8F3;border:1px solid rgba(49,27,20,.1)!important;border-radius:16px!important;padding:22px 24px 20px!important;color:#311B14}
body.homepage .top-reviews .review-item::before{content:"\201C";position:absolute;top:4px;right:16px;font-family:Georgia,serif;font-size:58px;line-height:1;color:rgba(107,58,66,.13);pointer-events:none}
body.homepage .top-reviews .review-item__header{padding-left:54px!important;min-height:42px;margin-bottom:12px!important}
body.homepage .top-reviews .review-item__avatar{width:42px!important;height:42px!important;border-radius:50%;overflow:hidden;background:#EDE6D8}
body.homepage .top-reviews .review-item__avatar img{width:100%!important;height:100%!important;object-fit:cover;border-radius:50%}
body.homepage .top-reviews .review-item__name{font-size:15.5px!important;color:#311B14!important}
body.homepage .top-reviews .review-item__date{font-size:12.5px!important;color:rgba(49,27,20,.55)!important}
body.homepage .top-reviews .reviews-rating__star .icon{width:13px!important;height:13px!important}
body.homepage .top-reviews .reviews-rating__star--active .icon{fill:#E9B949!important}
body.homepage .top-reviews .review-item__text{font-size:15px!important;line-height:23px!important;height:auto!important;max-height:92px;color:#311B14!important}
body.homepage .top-reviews .review-item__more-link{margin-top:8px}
body.homepage .top-reviews .review-item__more-link:not(.is-visible){display:none!important}
body.homepage .top-reviews .review-item__more-link a{font-size:13.5px;color:#6B3A42!important;text-decoration:underline;text-underline-offset:3px}
/* кнопка «Всі відгуки» */
body.homepage .top-reviews__button{margin-top:28px!important}
body.homepage .top-reviews__button .btn{height:46px!important;line-height:44px!important;padding:0 28px!important;border:1px solid #311B14!important;border-radius:10px!important;background:transparent!important;color:#311B14!important;font-size:16px!important;transition:background-color .2s ease,color .2s ease}
body.homepage .top-reviews__button .btn .btn-content{color:inherit!important;font-size:inherit!important;line-height:inherit!important}
body.homepage .top-reviews__button .btn:hover{background:#311B14!important;color:#fff!important}
/* текст про Zobibook — окрема тепла картка по центру, три переваги в ряд */
body.homepage .frontInfo .frontInfo-container{float:none!important;width:auto!important;max-width:1100px;margin:0 auto!important;padding:48px 56px 44px!important;box-sizing:border-box;background:#FAF6EF;border:1px solid #EFE8DC;border-radius:20px}
body.homepage .frontInfo .frontInfo-container::after{content:"";display:block;clear:both}
body.homepage .frontInfo .frontInfo-col{float:none!important;width:auto!important;padding:0!important}
body.homepage .frontInfo-text .text{font-size:16px!important;line-height:1.65!important;color:#311B14!important}
body.homepage .frontInfo-text .text>p{max-width:780px;margin:0 auto 12px!important;text-align:center}
body.homepage .frontInfo-text .text>p span{font-size:inherit!important}
body.homepage .frontInfo-text .text>p:first-child:not(:has(*)),body.homepage .frontInfo-text .text>p:has(>meta:only-child){display:none}
body.homepage .frontInfo-text .text>p:has(strong){font-size:22px!important;line-height:1.45!important;margin-bottom:16px!important}
body.homepage .frontInfo-text .text>p:has(strong) strong,body.homepage .frontInfo-text .text>p:has(strong) b{font-weight:400}
body.homepage .frontInfo-text .text>p:has(+ul){font-size:23px!important;line-height:1.3!important;margin:36px auto 20px!important}
body.homepage .frontInfo-text .text>p:has(+ul) b{font-weight:400}
body.homepage .frontInfo-text .text>ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 34px!important;padding:0!important;list-style:none!important}
body.homepage .frontInfo-text .text>ul>li{margin:0!important;padding:24px 24px 22px!important;background:#fff;border:1px solid #EFE8DC;border-radius:14px;font-size:15px;line-height:1.6;color:rgba(49,27,20,.86);text-align:left}
body.homepage .frontInfo-text .text>ul>li::before,body.homepage .frontInfo-text .text>ul>li::after{content:none!important;display:none!important}
body.homepage .frontInfo-text .text>ul>li p{margin:0!important}
body.homepage .frontInfo-text .text>ul>li b:first-child{display:block;margin:0 0 8px;font-size:18px;line-height:1.3;font-weight:400;color:#311B14}
body.homepage .frontInfo-text .text>ul~p b{font-weight:400;font-size:19px}
body.homepage .frontInfo-text .text>p:last-child{margin:22px auto 0!important;font-size:18px!important}
}
/* вужчі екрани: переваги одна під одною */
@media (min-width:768px) and (max-width:1023px){
body.homepage .frontInfo .frontInfo-container{padding:36px 32px 32px!important}
body.homepage .frontInfo-text .text>ul{grid-template-columns:1fr}
}

/* ===== Zobibook: швидкість — прихована копія опису в мобільній версії (вікно «повний опис», яке ми не показуємо) не вантажить свої фото вдруге ===== */
#description-full .zb-desc{display:none!important}

/* ===== Zobibook: чіткіше головне фото «Книги-інтерв'ю для мами» на екранах високої щільності (комп'ютерна версія) ===== */
/* У комп'ютерній версії Хорошоп віддає фото товару одного розміру: 400 px у каталозі й на головній, 600 px на сторінці товару. На екранах високої щільності (Retina) браузер розтягує таку копію, і обкладинка виглядає нечіткою. Для таких екранів показуємо більшу копію того самого фото — її робить сам Хорошоп із того самого файлу. Розмір і місце фото на сторінці не змінюються. Мобільної версії правило не стосується: там Хорошоп сам підбирає копію потрібного розміру. Якщо головне фото книги замінять, ім'я файлу в цих правилах треба оновити. */
@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5dppx){
img.catalogCard-img[src*="/400x400l85nn0/knyha-interviu-dlia-mamy.-piznaitehlybshe-yii-shliakh-ta-mudrist-76345822395488."]{content:url("/content/images/14/800x800l85nn0/knyha-interviu-dlia-mamy.-piznaitehlybshe-yii-shliakh-ta-mudrist-76345822395488.webp")}
img.gallery__photo-img[src*="/600x600l80nn30/knyha-interviu-dlia-mamy.-piznaitehlybshe-yii-shliakh-ta-mudrist-76345822395488."]{content:url("/content/images/14/1200x1200l80nn30/knyha-interviu-dlia-mamy.-piznaitehlybshe-yii-shliakh-ta-mudrist-76345822395488.webp")}
}
