/* notyet — редактор сайту (блокова тема). Вигляд залишається таким самим, як у класичній темі. */
:root{--ink:var(--wp--preset--color--ink,#050505);--paper:var(--wp--preset--color--paper,#fff);--muted:var(--wp--preset--color--muted,#686868);--line:var(--wp--preset--color--line,#dedede);--soft:var(--wp--preset--color--soft,#f5f5f5)}
header.wp-block-template-part,footer.wp-block-template-part{display:contents}
.wp-site-blocks{padding:0}
.site-header :where(.wp-block-group){margin-block:0}
.site-footer{margin-block-start:0}

/* Шапка: логотип ліворуч */
.header__inner--left{grid-template-columns:auto 1fr auto auto;column-gap:32px}
.header__inner--left .brand{order:1}
.header__inner--left .header__nav{order:2}
.header__inner--left .header__start{order:3;justify-content:flex-end}
.header__inner--left .header__end{order:4}
@media(max-width:767px){.header__inner--left{grid-template-columns:1fr 96px 1fr;column-gap:12px}.header__inner--left>*{order:0!important}.header__inner--left .header__start{justify-content:flex-start}}

/* Простий футер і підписка */
.site-footer--simple{text-align:center;border-top:1px solid var(--line)}
.site-footer--simple .nb-newsletter{padding:0 0 16px}
.nb-newsletter{padding:64px 24px;text-align:center}
.nb-newsletter h2{font-size:32px;line-height:1.1;margin:0 0 12px}
.nb-newsletter p{margin:0 auto 24px;max-width:520px}
.nb-newsletter .studio-footer__form{max-width:420px;margin-inline:auto}
.nb-newsletter.nb-align-left{text-align:left}
.nb-newsletter.nb-align-left p,.nb-newsletter.nb-align-left .studio-footer__form{margin-inline:0}

/* Патерни з блоків WordPress */
.wp-block-button__link{padding:14px 28px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.wp-block-buttons{gap:10px;margin-top:20px}
.wp-block-image img{width:100%;height:auto}
.wp-block-media-text__content{padding:24px 48px}
.nb-faq .wp-block-details{border-bottom:1px solid var(--line);padding:18px 0;margin:0}
.nb-faq .wp-block-details summary{cursor:pointer;font-weight:700;font-size:16px}
.nb-faq .wp-block-details p{margin:12px 0 0}
.page-full{min-height:40vh}
.wp-block-query .wp-block-post-title{font-size:26px;margin:32px 0 8px}
@media(max-width:767px){.wp-block-media-text__content{padding:24px 0}.nb-newsletter{padding:44px 16px}}

/* Редактор сайту: шапка показується рядком, щоб зручно було виділяти й переставляти блоки */
.editor-styles-wrapper .site-header{position:relative!important;top:0!important}
.editor-styles-wrapper .header__inner{display:flex;align-items:center;gap:24px}
.editor-styles-wrapper .header__inner>*{flex:0 0 auto}
.editor-styles-wrapper .header__end{margin-left:auto}
.editor-styles-wrapper .mobile-menu-button{display:inline-flex}
.editor-styles-wrapper .localization__panel{display:none}
@media(max-width:767px){.cart-page .shop_table td.product-subtotal{padding-right:0}.cart-page .woocommerce-cart-form{overflow-x:hidden}}
/* Редактор: секції головної на всю ширину, як на сайті */
.editor-styles-wrapper .front-blocks .wp-block-post-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.editor-styles-wrapper .front-blocks .wp-block-post-content>*{max-width:none!important;margin-left:0!important;margin-right:0!important}
/* Меню шапки (блок «Навігація») — чорне, як на сайті */
.header__nav.wp-block-navigation{font-size:var(--menu-fs,18px);font-weight:700;line-height:30px;gap:20px;color:#000}
.header__nav .wp-block-navigation__container{gap:20px}
.header__nav .wp-block-navigation-item__content{color:#000!important;padding:0}
.header__nav .wp-block-navigation-item__content:hover{text-decoration:underline;text-underline-offset:5px}
.main-menu a{color:#000}
@media(max-width:767px){.header__nav.wp-block-navigation{display:none!important}}
.editor-styles-wrapper .header__nav.wp-block-navigation{display:flex!important}
/* Редактор: шапка і футер мають власну рамку — по них можна клікнути (як Header default у Purple) */
.editor-styles-wrapper header.wp-block-template-part,.editor-styles-wrapper footer.wp-block-template-part,.editor-styles-wrapper .wp-block-template-part{display:block!important}
/* Як у Shopify: секції товарів на головній — на всю ширину з відступом 40px */
.home-products.page-width{width:auto;max-width:none;margin-inline:0;padding-inline:40px}
@media(max-width:767px){.home-products.page-width{padding-inline:16px}}
.home-products .section-heading h2{margin-bottom:0}
/* Каталог як у Shopify: відступ зверху і підписи карток */
.shop-page{padding-top:32px}
.shop-page .notyet-card__info{padding-top:8px}
.shop-page .notyet-card__info h2{font-size:12px;line-height:14px;margin-bottom:3px}
/* Товар як у Shopify: кнопки розміру ділять ширину колонки порівну */
.product-buy .variations,.product-buy .variations tbody,.product-buy .variations tr,.product-buy .variations td{display:block;width:100%}
.product-buy .variation-options:not(:has(.variation-swatch)){display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:11px;width:100%}
.product-buy .variation-options:not(:has(.variation-swatch)) .variation-option{width:100%;min-width:0}


/* ===== Оформлення замовлення: акуратно на телефоні й комп'ютері ===== */
.site-header{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.woocommerce-checkout input[type=radio],.woocommerce-checkout input[type=checkbox],.cart-page input[type=checkbox]{accent-color:#000}
/* Поля вибору (країна, місто, відділення) — як звичайні поля */
.woocommerce-checkout .select2-container .select2-selection--single{height:52px;border:1px solid var(--line,#dedede);border-radius:12px;background:#fff;display:flex;align-items:center}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:50px;height:50px;padding:0 44px 0 16px;font-size:14px;font-weight:600;color:#000;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__placeholder{color:#8a8a8a}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{height:50px;top:0;right:12px;width:20px}
.woocommerce-checkout .select2-container--open .select2-selection--single{border-color:#000;border-radius:12px 12px 0 0}
.select2-dropdown{border:1px solid #000!important;border-radius:0 0 12px 12px!important;overflow:hidden;font-size:14px}
.select2-search--dropdown{padding:10px!important}
.select2-search--dropdown .select2-search__field{height:42px;border:1px solid var(--line,#dedede)!important;border-radius:10px;padding:0 12px!important;font-size:16px!important;outline:none}
.select2-search--dropdown .select2-search__field:focus{border-color:#000!important}
.select2-results__option{padding:11px 16px!important;font-weight:600}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected],.select2-container--default .select2-results__option--highlighted{background:#000!important;color:#fff!important}
.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background:#f2f2f2;color:#000}
/* «Доставити на іншу адресу?» — звичайний розмір, галочка в рядку */
#ship-to-different-address{font-size:16px!important;line-height:1.3;margin:24px 0 12px;font-weight:700}
#ship-to-different-address label{display:flex;align-items:center;gap:10px;cursor:pointer}
#ship-to-different-address input{width:20px;height:20px;margin:0}
.woocommerce-checkout .woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:10px;line-height:1.4}
.woocommerce-checkout .woocommerce-form__label-for-checkbox input{flex:none;width:20px;height:20px;margin:0}
/* Способи доставки — список без крапок, кожен у рядок */
#shipping_method{list-style:none!important;margin:0!important;padding:0!important}
#shipping_method li{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px!important;padding:0!important;line-height:1.35}
#shipping_method li:last-child{margin-bottom:0!important}
#shipping_method li input{flex:none;width:18px;height:18px;margin:1px 0 0!important}
@media(max-width:767px){
  .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals,.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th,.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td{display:block;width:100%!important;text-align:left!important}
  .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th{padding-bottom:8px!important;border:0!important}
  .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td{padding-top:0!important}
  #order_review{padding:20px 16px!important}
  .woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding-left:0!important;padding-right:0!important}
  .woocommerce-checkout-review-order-table td:last-child{text-align:right}
  #payment .payment_box{margin:12px 0 0;padding:14px 16px}
  #order_review_heading{font-size:28px;margin:32px 0 16px}
}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{padding-top:0!important;padding-bottom:0!important}
#payment .wc_payment_method>label{display:block;font-size:16px;font-weight:700;line-height:1.35;padding:0;margin:0}
#payment .payment_box p{margin:0}
.woocommerce-checkout p.create-account label,.woocommerce-checkout .mailpoet-subscription-section label{display:flex;align-items:flex-start;gap:10px}
.woocommerce-checkout .select2-container--open.select2-container--above .select2-selection--single{border-radius:0 0 12px 12px}
.select2-container--open .select2-dropdown--above{border-radius:12px 12px 0 0!important;border-bottom:0!important}
.select2-container--open .select2-dropdown--below{border-top:0!important}
/* Усі галочки на оформленні — однакові: галочка 20px, текст 14px поруч */
.woocommerce-checkout label.woocommerce-form__label-for-checkbox,.woocommerce-checkout p.form-row label.checkbox{display:flex!important;align-items:flex-start;gap:12px;font-size:14px!important;font-weight:600!important;line-height:20px!important;margin:0!important;padding:0!important;cursor:pointer;text-transform:none}
.woocommerce-checkout label.woocommerce-form__label-for-checkbox input,.woocommerce-checkout p.form-row label.checkbox input{flex:none;width:20px!important;height:20px!important;margin:0!important;position:static!important}
.woocommerce-checkout label.woocommerce-form__label-for-checkbox abbr.required{margin-left:-8px}
#ship-to-different-address{font-size:14px!important;margin:20px 0 14px!important}
.woocommerce-checkout p.form-row:has(> label.checkbox),.woocommerce-checkout p.form-row:has(> label.woocommerce-form__label-for-checkbox){margin-bottom:16px}
.woocommerce-terms-and-conditions-wrapper .form-row{margin:16px 0 20px}
.woocommerce-terms-and-conditions-wrapper label abbr.required{display:none}
.woocommerce-terms-and-conditions-checkbox-text{font-size:14px;font-weight:600;line-height:20px}
.woocommerce-terms-and-conditions-checkbox-text::after{content:" *";color:#b00000}
#payment .wc_payment_method{padding:16px!important}
#payment .payment_box{padding:8px 0 0!important;margin:0!important;background:none!important}
#payment .payment_box::before{display:none!important}
@media(max-width:767px){
  .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals{border-bottom:1px solid var(--line,#dedede);padding-bottom:14px;margin-bottom:0}
  .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th,.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td{border:0!important}
}
@media(max-width:767px){
  .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals{border-bottom:0}
  .woocommerce-checkout-review-order-table tr.order-total th,.woocommerce-checkout-review-order-table tr.order-total td{border-top:1px solid var(--line,#dedede)!important}
}

/* ===== Кошик: по центру, товари ліворуч, підсумок праворуч ===== */
.cart-page.page-width{width:min(100% - 80px,1320px);max-width:none;margin:0 auto;padding:40px 0 88px}
.cart-page .cart-title{font-size:56px;line-height:1;font-weight:700;text-transform:uppercase;margin:8px 0 40px}
.cart-page .entry-content{max-width:none}
.cart-page .woocommerce{max-width:none!important;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:56px;align-items:start}
.cart-page .woocommerce>*:not(.woocommerce-cart-form):not(.cart-collaterals){grid-column:1/-1}
.cart-page .woocommerce-cart-form{grid-column:1;float:none!important;width:auto!important;margin:0}
.cart-page .cart-collaterals{grid-column:2;float:none!important;width:auto!important;margin:0;position:sticky;top:140px}
.cart-page .cart-collaterals .cart_totals{float:none!important;width:100%!important;padding:28px;border-radius:16px;background:#f5f5f5}
.cart-page .cart_totals h2{font-size:20px;margin:0 0 16px}
.cart-page .shop_table{width:100%;border-collapse:collapse}
.cart-page .woocommerce-cart-form .shop_table thead th{font-size:12px;font-weight:600;color:#686868;text-transform:uppercase;letter-spacing:.04em;padding:0 12px 14px;border-bottom:1px solid var(--line,#dedede);white-space:nowrap}
.cart-page .woocommerce-cart-form .shop_table td{padding:20px 12px;border-bottom:1px solid var(--line,#dedede);vertical-align:middle;font-size:14px}
.cart-page .woocommerce-cart-form .product-thumbnail img{width:96px;height:120px;object-fit:cover;border-radius:8px;display:block}
.cart-page .woocommerce-cart-form .product-name a{font-weight:700;text-transform:uppercase}
.cart-page .woocommerce-cart-form .product-subtotal{text-align:right;font-weight:700}
.cart-page .woocommerce-cart-form thead .product-subtotal{text-align:right}
.cart-page .woocommerce-cart-form .product-remove a{font-size:20px;color:#000!important;text-decoration:none}
.cart-page .woocommerce-cart-form td.actions{border-bottom:0;padding:16px 0 0;text-align:right}
.cart-page .woocommerce-cart-form [name=update_cart]{position:absolute;left:-9999px;opacity:0}
.cart-page .woocommerce-cart-form td.actions:not(:has(.coupon)){padding:0}
.cart-page .cart_totals .shop_table th,.cart-page .cart_totals .shop_table td{display:block;width:100%!important;padding:0!important;border:0!important;text-align:left}
.cart-page .cart_totals .shop_table tr{display:block;padding:14px 0;border-bottom:1px solid var(--line,#dedede)}
.cart-page .cart_totals .shop_table tr.cart-subtotal,.cart-page .cart_totals .shop_table tr.order-total{display:flex;justify-content:space-between;align-items:center}
.cart-page .cart_totals .shop_table tr.cart-subtotal th,.cart-page .cart_totals .shop_table tr.cart-subtotal td,.cart-page .cart_totals .shop_table tr.order-total th,.cart-page .cart_totals .shop_table tr.order-total td{width:auto!important}
.cart-page .cart_totals .shop_table tr.cart-subtotal td,.cart-page .cart_totals .shop_table tr.order-total td{text-align:right}
.cart-page .cart_totals .shop_table tr.order-total{border-bottom:0;font-size:18px;font-weight:700}
.cart-page .cart_totals tr.woocommerce-shipping-totals th{margin-bottom:10px;font-weight:700}
.cart-page .woocommerce-shipping-destination,.cart-page .woocommerce-shipping-calculator{margin:12px 0 0;font-size:13px}
.cart-page .woocommerce-shipping-calculator .shipping-calculator-button{text-decoration:underline;text-underline-offset:3px}
.cart-page .wc-proceed-to-checkout{padding:16px 0 0}
.cart-page .wc-proceed-to-checkout .checkout-button{display:block;width:100%;text-align:center;border-radius:12px;padding:16px;font-size:14px}
.cart-page input[type=radio]{accent-color:#000}
@media(max-width:1023px){
  .cart-page.page-width{width:auto;padding:24px 16px 56px}
  .cart-page .cart-title{font-size:40px;margin:4px 0 24px}
  .cart-page .woocommerce{grid-template-columns:1fr;gap:28px}
  .cart-page .cart-collaterals{grid-column:1;position:static}
  .cart-page .cart-collaterals .cart_totals{padding:20px 16px}
}
@media(max-width:767px){
  .cart-page .woocommerce-cart-form .shop_table,.cart-page .woocommerce-cart-form .shop_table tbody{display:block;width:100%}
  .cart-page .woocommerce-cart-form .shop_table thead{display:none}
  .cart-page .woocommerce-cart-form tr.cart_item{display:grid;grid-template-columns:84px minmax(0,1fr) auto;grid-template-areas:"img name remove" "img qty total";gap:10px 14px;padding:16px 0;border-bottom:1px solid var(--line,#dedede);align-items:center}
  .cart-page .woocommerce-cart-form tr.cart_item td{display:block!important;padding:0!important;border:0!important;text-align:left!important;width:auto!important}
  .cart-page .woocommerce-cart-form tr.cart_item td::before{display:none!important}
  .cart-page .woocommerce-cart-form td.product-thumbnail{grid-area:img;align-self:start}
  .cart-page .woocommerce-cart-form .product-thumbnail img{width:84px;height:105px}
  .cart-page .woocommerce-cart-form td.product-name{grid-area:name;font-size:13px;line-height:1.35;align-self:end}
  .cart-page .woocommerce-cart-form td.product-remove{grid-area:remove;align-self:start;justify-self:end}
  .cart-page .woocommerce-cart-form td.product-price{display:none!important}
  .cart-page .woocommerce-cart-form td.product-quantity{grid-area:qty;align-self:start}
  .cart-page .woocommerce-cart-form td.product-subtotal{grid-area:total;text-align:right!important;align-self:start;line-height:44px;white-space:nowrap}
  .cart-page .woocommerce-cart-form tr:not(.cart_item){display:block}
}
@media(max-width:767px){.cart-page .woocommerce-cart-form tr.cart_item td.product-price{display:none!important}}
/* Кількість у кошику — як на сторінці товару: окремі квадратики − і +, цифра без рамки */
.cart-page .woocommerce-cart-form .quantity{display:inline-flex!important;align-items:center;gap:6px;border:0!important;border-radius:0!important;background:none!important;padding:0!important;width:auto!important;height:46px;box-shadow:none!important}
.cart-page .woocommerce-cart-form .quantity button{display:grid;place-items:center;flex:none;width:46px;height:46px;margin:0;padding:0;border:1px solid #2b2b2b;border-radius:10px;background:#fff;color:#000;font-size:20px;font-weight:300;line-height:1;cursor:pointer}
.cart-page .woocommerce-cart-form .quantity button:disabled{border-color:#d4d4d4;color:#b5b5b5;cursor:default}
.cart-page .woocommerce-cart-form .quantity input.qty{width:34px!important;min-width:0;height:46px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;outline:none;text-align:center;font-size:15px;font-weight:400;color:#1a1a1a;-moz-appearance:textfield;appearance:textfield}
.cart-page .woocommerce-cart-form .quantity input.qty::-webkit-inner-spin-button,.cart-page .woocommerce-cart-form .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.cart-page .woocommerce-cart-form .quantity{max-width:none!important;min-width:138px!important;flex:none}
.cart-page .woocommerce-cart-form .quantity input.qty{flex:none!important;max-width:none!important}

/* ===== Оформлення замовлення: форма ліворуч, замовлення праворуч ===== */
.checkout-page.page-width{width:min(100% - 80px,1240px);max-width:none;margin:0 auto;padding:40px 0 88px}
.checkout-page .entry-content,.checkout-page .woocommerce{max-width:none!important}
.checkout-page form.checkout{display:grid;grid-template-columns:minmax(0,1fr) 440px;column-gap:56px;align-items:start}
.checkout-page form.checkout>*{grid-column:1}
.checkout-page form.checkout #customer_details{grid-column:1;grid-row:1 / span 3;width:auto;margin:0}
.checkout-page form.checkout #order_review_heading{grid-column:2;grid-row:1;margin:0 0 16px;font-size:24px}
.checkout-page form.checkout #order_review{grid-column:2;grid-row:2;position:sticky;top:130px;padding:28px!important;border-radius:16px;background:#f5f5f5}
.checkout-page .col2-set .col-1,.checkout-page .col2-set .col-2{float:none!important;width:100%!important;max-width:none}
.checkout-page .woocommerce-billing-fields h3,.checkout-page .woocommerce-additional-fields h3{font-size:24px;margin:0 0 20px}
.checkout-page .woocommerce-additional-fields h3{margin-top:28px}
/* Таблиця замовлення — рядками, як у кошику */
.checkout-page .woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse}
.checkout-page .woocommerce-checkout-review-order-table thead{display:none}
.checkout-page .woocommerce-checkout-review-order-table,.checkout-page .woocommerce-checkout-review-order-table tbody,.checkout-page .woocommerce-checkout-review-order-table tfoot{display:block}
.checkout-page .woocommerce-checkout-review-order-table tr{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid var(--line,#dedede)}
.checkout-page .woocommerce-checkout-review-order-table th,.checkout-page .woocommerce-checkout-review-order-table td{display:block;padding:0!important;border:0!important;width:auto!important;font-size:14px;background:none}
.checkout-page .woocommerce-checkout-review-order-table td.product-name{flex:1;font-weight:700;line-height:1.35}
.checkout-page .woocommerce-checkout-review-order-table td.product-total,.checkout-page .woocommerce-checkout-review-order-table tfoot td{text-align:right!important;white-space:nowrap;font-weight:700}
.checkout-page .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals{display:block}
.checkout-page .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th{margin-bottom:10px;font-weight:700}
.checkout-page .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td{text-align:left!important;white-space:normal;font-weight:600}
.checkout-page .woocommerce-checkout-review-order-table tr.order-total{border-bottom:0;font-size:18px}
.checkout-page .woocommerce-checkout-review-order-table tr.order-total th,.checkout-page .woocommerce-checkout-review-order-table tr.order-total td{border-top:0!important;font-size:18px;font-weight:700}
.checkout-page #payment{background:none!important;margin-top:8px}
.checkout-page #payment ul.payment_methods{padding:0!important;border:0!important;margin:0 0 16px!important}
.checkout-page #payment .wc_payment_method{background:#fff;border-radius:12px;list-style:none}
.checkout-page #payment .place-order{padding:0!important;margin:0!important}
.checkout-page #place_order{width:100%;border-radius:12px;padding:16px;font-size:14px}
@media(max-width:1023px){
  .checkout-page.page-width{width:auto;padding:24px 16px 56px}
  .checkout-page form.checkout{grid-template-columns:1fr}
  .checkout-page form.checkout #customer_details,.checkout-page form.checkout #order_review_heading,.checkout-page form.checkout #order_review{grid-column:1;grid-row:auto;position:static}
  .checkout-page form.checkout #order_review_heading{margin-top:32px}
  .checkout-page form.checkout #order_review{padding:20px 16px!important}
}
.checkout-page form.checkout #customer_details,.checkout-page form.checkout #order_review_heading,.checkout-page form.checkout #order_review{width:auto!important;float:none!important;padding-right:0}
.checkout-page form.checkout #order_review{padding:28px!important}@media(max-width:1023px){.checkout-page form.checkout #order_review{padding:20px 16px!important}}
.checkout-page .woocommerce-checkout-review-order-table,.checkout-page .woocommerce-checkout-review-order-table tbody,.checkout-page .woocommerce-checkout-review-order-table tfoot,.checkout-page .woocommerce-checkout-review-order-table tr{width:100%!important;max-width:none!important;margin:0!important}
@media(max-width:767px){.announcement [data-announcement-message]{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}


/* Банер як у Shopify: сірий градієнт під фото */
.home-hero{background:linear-gradient(180deg,#fff 0%,#fff 30%,#b9b9b9 100%)}
.home-hero__image{mix-blend-mode:multiply}
/* Телефон: окреме вертикальне фото банера (hero-banner-mobile) */
@media(max-width:767px){
  .home-hero.has-mobile{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1734/2160}
  .home-hero.has-mobile .home-hero__image{object-position:center top}
}

/* Банер: голови не обрізаються */
.home-hero__image{object-position:center top!important}
