/* ==========================================================================
   BAMIKO — R1 · Đỏ son & vàng mơ (bình minh)
   Crimson for type/actions, apricot light as warmth — flat buttons, no
   scarlet→orange gradients (keeps clear of Haruco). Loaded after shiro.css.
   ========================================================================== */
:root, body {
	--k-red: #B71C27;          /* đỏ son — buttons, prices, links */
	--k-red-2: #931520;
	--k-red-tint: #FFF1E6;
	--k-red-tint-2: #FFE2CC;
	--k-ink: #2A1A17;          /* nâu mực */
	--k-body: #5B4842;
	--k-mute: #9B8780;
	--k-line: #F3E3CF;
	--k-line-2: #E8D3BA;
	--k-bg: #FFFCF7;           /* kem sáng */
	--k-surface: #FFF4E8;      /* kem mơ */
	--k-surface-2: #FFEBD6;
	--k-char: #241917;
	--k-apricot: #F4A259;      /* vàng mơ */
	--k-apricot-2: #FFC98F;
	--k-apricot-3: #FFE3C4;
	--k-peach: #F08A5D;
	--k-coral: #F08A5D;
	--k-grad: linear-gradient(180deg, #C21E2B 0%, #B71C27 100%);
	--k-grad-h: linear-gradient(180deg, #A8141F 0%, #931520 100%);
	--k-sun: linear-gradient(150deg, #FFC98F 0%, #F08A5D 45%, #B8141F 100%);
	--k-apricotline: linear-gradient(90deg, rgba(244, 162, 89, 0), #F4A259 25%, #FFC98F 50%, #F4A259 75%, rgba(244, 162, 89, 0));
}

body { background: var(--k-bg) !important; }
::selection { background: #B71C27; color: #FFFFFF; }

/* Top bar: đỏ son, chữ vàng mơ nhạt */
.bmk-topbar { background: #B71C27 !important; color: var(--k-apricot-3); }
.bmk-topbar a { color: var(--k-apricot-3); }
.bmk-topbar__item.is-secondary::before { background: var(--k-apricot-2); }

/* Header */
.bmk-header { background: rgba(255, 252, 247, .97) !important; border-bottom: 0; position: relative; }
.bmk-header::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: var(--k-line); pointer-events: none; }
.bmk-header .bmk-nav .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content::after { background: var(--k-apricot); height: 2px; }
.bmk-header .bmk-nav .bmk-nav-hot > .wp-block-navigation-item__content { color: var(--k-red); }
.bmk-header .bmk-search .wp-block-search__inside-wrapper { background: #FFFFFF !important; border-color: var(--k-line-2) !important; }
.bmk-header .bmk-cart .wc-block-mini-cart__button { background: var(--k-red); }
.bmk-header .bmk-cart .wc-block-mini-cart__button:hover { background: var(--k-red-2); }
.bmk-header .bmk-cart .wc-block-mini-cart__badge { background: var(--k-apricot) !important; color: var(--k-char) !important; border-color: #FFFFFF; }

/* Buttons: flat đỏ son with a soft depth — no orange gradient */
.bmk-btn--red, .wp-block-button.bmk-btn-red > .wp-block-button__link, .wp-element-button,
.wc-block-components-button:not(.is-link), .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button,
.woocommerce button.button.alt, .woocommerce a.button.alt, .bmk-show__btn:not(.is-ghost), .bmk-co__submit,
.bmk-pdp .bmk-pd__buy form.cart .bmk-buynow, .bmk-pmini .bmk-buy__now, .bmk-buy__now, .bmk-rsum__cta, .bmk-show__tag .bmk-add.has-text,
.bmk-header .bmk-search .wp-block-search__button, .bmk-mbar__buy {
	background: #B71C27 var(--k-grad) !important; box-shadow: 0 10px 20px -14px rgba(147, 21, 32, .75) !important;
}
.bmk-btn--red:hover, .wp-block-button.bmk-btn-red > .wp-block-button__link:hover, .wp-element-button:hover,
.wc-block-components-button:not(.is-link):hover, .bmk-show__btn:not(.is-ghost):hover, .bmk-co__submit:hover,
.bmk-pdp .bmk-pd__buy form.cart .bmk-buynow:hover, .bmk-pmini .bmk-buy__now:hover, .bmk-buy__now:hover, .bmk-rsum__cta:hover,
.bmk-show__tag .bmk-add.has-text:hover, .bmk-header .bmk-search .wp-block-search__button:hover {
	background: #931520 var(--k-grad-h) !important;
}
.bmk-btn--teal, .wp-block-button.bmk-btn-teal > .wp-block-button__link { background: var(--k-ink) !important; }
.bmk-show__btn.is-ghost:hover, .bmk-btn--soft:hover { box-shadow: inset 0 0 0 1px var(--k-apricot) !important; }

/* Hero: kem sáng, mặt trời bình minh */
.bmk-show { background: var(--k-bg); }
.bmk-show__bg { background: radial-gradient(46% 70% at 76% 50%, #FFEBD6 0%, rgba(255, 235, 214, 0) 70%), linear-gradient(180deg, #FFFCF7 0%, #FFF8EF 100%) !important; }
.bmk-show__eyebrow { color: var(--k-red); }
.bmk-show__eyebrow::before { background: var(--k-apricot) !important; }
.bmk-show__jp { color: var(--k-apricot); }
.bmk-show__title { color: var(--k-ink) !important; }
.bmk-show__title em { background: none !important; -webkit-background-clip: border-box !important; background-clip: border-box !important; color: var(--k-red) !important; -webkit-text-fill-color: var(--k-red) !important; }
.bmk-show__tick { background: var(--k-surface); color: var(--k-red); box-shadow: none; }
.bmk-show__sun { background: var(--k-sun) !important; box-shadow: 0 40px 80px -40px rgba(184, 20, 31, .5), 0 0 0 12px rgba(255, 201, 143, .22) !important; }
.bmk-show__orbit { border-color: var(--k-apricot-3); }
.bmk-show__orbit::after { background: var(--k-apricot); box-shadow: 0 0 0 5px rgba(244, 162, 89, .2); }
.bmk-show__kata { color: var(--k-apricot-3); }
.bmk-show__tag { border-color: var(--k-line); }
.bmk-show__tag-k { color: var(--k-red); }
.bmk-show__dot.is-on { background: var(--k-apricot) !important; }
.bmk-herb.bmk-sakura-branch { filter: drop-shadow(0 10px 16px rgba(184, 20, 31, .10)); }
.bmk-show__steam i { background: linear-gradient(135deg, #FFD6DD 0%, #F4A6B4 100%); }

/* Chips + trust */
.bmk-chipband { background: var(--k-bg); }
.bmk-chip > .wp-block-button__link, .bmk-chip > .wp-element-button { background: var(--k-surface) !important; }
.bmk-chip > .wp-block-button__link:hover { border-color: var(--k-apricot) !important; color: var(--k-red) !important; background: #FFFFFF !important; }
.bmk-trust { background: var(--k-surface); border-top: 1px solid var(--k-line); border-bottom: 1px solid var(--k-line); }
.bmk-trust__item::before {
	background: #FFFFFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B71C27' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 16px no-repeat !important;
	box-shadow: inset 0 0 0 1px var(--k-apricot-3) !important;
}

/* Section labels */
.bmk-home .bmk-h2::before { color: var(--k-apricot); }
.bmk-eyebrow, .bmk-pd__hlt { color: var(--k-red); }
.bmk-stars, .bmk-rate__fg, .bmk-rsum__lbl svg { color: var(--k-apricot) !important; }

/* Categories */
.bmk-cat { background: #FFFFFF !important; border-color: var(--k-line); }
.bmk-cat--feature { background: #B71C27 linear-gradient(150deg, #C21E2B 0%, #A8141F 100%) !important; }
.bmk-cat--feature::before { background: rgba(255, 201, 143, .16) !important; }
.bmk-cat--feature::after { border-color: rgba(255, 201, 143, .4) !important; }
.bmk-cat--feature .bmk-eyebrow { color: var(--k-apricot-2); }
.bmk-illus, .bmk-tile, .bmk-deal__media, .bmk-spot__media, .bmk-thumb { background: var(--k-surface) !important; }
.bmk-illus--dark { background: rgba(255, 255, 255, .1) !important; }
.bmk-art__acc { fill: var(--k-red); stroke: var(--k-red); }

/* Deals 特価 */
.bmk-deals { background: var(--k-surface) !important; box-shadow: inset 0 0 0 1px var(--k-line); }
.bmk-deals__title::before { background: #B71C27 !important; box-shadow: inset 0 0 0 2px #B71C27, inset 0 0 0 3px rgba(255, 227, 196, .85) !important; }
.bmk-cd__box { background: #B71C27; color: #FFFFFF; box-shadow: none; }
.bmk-deal__badge, .wc-block-components-product-sale-badge, .onsale, .bmk-pd__pct { background: var(--k-apricot) !important; color: #5A1A0E !important; }
.bmk-deal__bar { background: var(--k-surface-2); }
.bmk-deal__bar span, .bmk-rsum__bar span { background: linear-gradient(90deg, var(--k-apricot), #B71C27); }
.bmk-price, .wc-block-components-product-price, .wc-block-grid__product-price, .price, .bmk-pd__now { color: var(--k-red) !important; }

/* Cards */
.bmk-deal, .bmk-pgrid .wc-block-product { background: #FFFFFF; }
.bmk-add:hover { color: var(--k-red) !important; box-shadow: inset 0 0 0 1px var(--k-apricot) !important; }

/* Finder, FAQ, posts */
.bmk-finder { background: #FFFFFF; border-color: var(--k-line); }
.bmk-finder::before { color: var(--k-apricot-3); }
.bmk-pill input:checked + span { background: var(--k-red); border-color: var(--k-red); color: #FFFFFF; }
.bmk-faq summary::after { background-color: var(--k-surface); }
.bmk-post__cat, .bmk-post__cat a { color: var(--k-red); }

/* CTA: đỏ son phẳng, mặt trời mơ */
.bmk-cta { background: #B71C27 linear-gradient(150deg, #C21E2B 0%, #A8141F 100%) !important; }
.bmk-cta::before { background: rgba(255, 201, 143, .14) !important; }
.bmk-cta::after { border-color: rgba(255, 201, 143, .35); }
.bmk-cta__sub, .bmk-callback__note { color: var(--k-apricot-3); }
.bmk-cta .bmk-btn.bmk-callback__btn, .bmk-cta .bmk-btn--red.bmk-callback__btn { background: #FFFFFF !important; color: #B71C27 !important; box-shadow: none !important; }
.bmk-cta .bmk-btn.bmk-callback__btn:hover { background: var(--k-apricot-2) !important; color: #2A1A17 !important; }

/* Footer: nâu mực ấm, chữ mơ */
.bmk-footer { background: var(--k-char) !important; color: #BBA9A2; }
.bmk-footer::before { background: var(--k-apricotline) !important; height: 2px !important; }
.bmk-footer__title { color: var(--k-apricot-2) !important; }
.bmk-footer a { color: #EADDD6; }
.bmk-footer a:hover { color: var(--k-apricot-2); }
.bmk-contact .bmk-ico { color: var(--k-apricot); }
.bmk-social a:hover { background: var(--k-red); }
.bmk-copy::before { border-top-color: rgba(255, 201, 143, .14); }

/* Product page */
.bmk-pdp { background: var(--k-bg) !important; }
.bmk-pd__price { background: var(--k-surface); }
.bmk-pd__price::after { color: var(--k-apricot-3); }
.bmk-pd__save { color: var(--k-red); }
.bmk-pd__hl li svg, .bmk-perk__ic, .bmk-ps__ic { background: var(--k-surface-2); color: var(--k-red); }
.bmk-pd__perksh svg { color: var(--k-red); }
.bmk-pd__card, .bmk-pd__perks, .bmk-ps, .bmk-pd__jump { background: #FFFFFF; border-color: var(--k-line); }
.bmk-pdp .bmk-pd__buy form.cart .single_add_to_cart_button { box-shadow: inset 0 0 0 1px var(--k-red) !important; color: var(--k-red) !important; }
.bmk-pdp .bmk-pd__buy form.cart .single_add_to_cart_button:hover { background: var(--k-red) !important; color: #FFFFFF !important; }

/* Mobile contact bar */
@media (max-width: 781px) {
	.bmk-mbar { background: rgba(255, 252, 247, .97); border-color: var(--k-line); }
	.bmk-mbar__zalo { background: var(--k-ink); }
}
/* FAQ column: no 読物 label (that one belongs to the guides column) */
.bmk-home .bmk-split__col + .bmk-split__col .bmk-h2::before { content: none !important; }
/* ==========================================================================
   Footer brand block — larger logo, warm cream letters, serif tagline
   ========================================================================== */
.bmk-footer__brand { display: flex; flex-direction: column; align-items: flex-start; gap: 16px; }
.bmk-footer .bmk-logo--light .bmk-logo-svg--wordmark { height: 42px !important; width: auto; }
.bmk-footer .bmk-logo-svg > path { fill: #FFF4E8; }
.bmk-footer__tagline {
	margin: 0 !important; position: relative; padding-top: 14px;
	font-family: var(--k-serif) !important; font-size: 17px !important; font-weight: 600 !important; line-height: 1.45;
	color: #FFE3C4 !important; letter-spacing: .005em;
}
.bmk-footer__tagline::before { content: ""; position: absolute; left: 0; top: 0; width: 36px; height: 2px; border-radius: 2px; background: linear-gradient(90deg, #FFC98F, #F08A5D); }
.bmk-footer__tagline::after {
	content: "バミコ · Chăm sóc tinh tế kiểu Nhật"; display: block; margin-top: 6px;
	font-family: var(--k-sans); font-size: 12.5px; font-weight: 500; letter-spacing: .06em; color: #BBA9A2;
}
@media (max-width: 781px) { .bmk-footer .bmk-logo--light .bmk-logo-svg--wordmark { height: 36px !important; } }

/* ===== R1 · Đồng bộ màu toàn site (thay các token teal/đen cũ) ===== */
:root, html body, html body .wp-site-blocks {
  --bmk-teal: var(--k-red);
  --bmk-teal-700: var(--k-ink);
  --bmk-teal-900: var(--k-ink);
  --bmk-mist: #E8D3BA;
  --bmk-mist-2: #FFE3C4;
  --bmk-focus: 0 0 0 2px #FFFFFF, 0 0 0 4px var(--k-red);
  --wp--preset--color--teal: var(--k-red);
  --wp--preset--color--teal-deep: var(--k-red-2);
  --wp--preset--color--teal-night: var(--k-char);
  --wp--preset--color--contrast: var(--k-ink);
}
/* Nút nền đậm -> đỏ son, hover đỏ sậm */
.bmk-cart__btn,
.bmk-btn--teal, .wp-block-button.bmk-btn-teal > .wp-block-button__link,
.bmk-header .bmk-search .wp-block-search__button,
.bmk-header .bmk-cart .wc-block-mini-cart__button,
.bmk-404__search .wp-block-search__button,
.bmk-coupon__apply, .bmk-mbar__zalo, .bmk-pager .current,
.bmk-co__num, .bmk-gen__ic, .bmk-add.is-added,
.bmk-pdp form.cart .single_add_to_cart_button.is-added,
.bmk-steps .is-current .bmk-steps__dot,
.bmk-sum__qty, .bmk-ty__thumb b,
.wp-block-search__button.wp-element-button {
  background: var(--k-red) !important; color: #FFFFFF !important; border-color: var(--k-red) !important;
}
.bmk-cart__btn:hover,
.bmk-btn--teal:hover, .wp-block-button.bmk-btn-teal > .wp-block-button__link:hover,
.bmk-header .bmk-search .wp-block-search__button:hover,
.bmk-header .bmk-cart .wc-block-mini-cart__button:hover,
.bmk-404__search .wp-block-search__button:hover,
.bmk-coupon__apply:hover, .bmk-mbar__zalo:hover,
.wp-block-search__button.wp-element-button:hover {
  background: var(--k-red-2) !important; border-color: var(--k-red-2) !important;
}
.bmk-cart__btn { box-shadow: 0 8px 20px -10px rgba(183, 28, 39, .55); }
.bmk-cart__count, .bmk-cart__btn .bmk-cart__n { background: var(--k-apricot) !important; color: #5A1A0E !important; }
.bmk-steps .is-done .bmk-steps__dot { background: var(--k-surface-2) !important; color: var(--k-red) !important; }
/* Video ngắn: thẻ ấm thay vì nâu đen */
.bmk-videos { background: var(--k-surface) !important; }
.bmk-video { background: linear-gradient(160deg, #C21E2B 0%, #931520 100%) !important; color: #FFFFFF; }
.bmk-video__tag { color: var(--k-apricot-3) !important; }
.bmk-trust { background: var(--k-surface) !important; }
.bmk-toast { background: var(--k-red-2) !important; color: #FFFFFF !important; }
/* Lớp phủ, thông báo, thanh tải */
.bmk-drawer__scrim { background: rgba(36, 25, 23, .45) !important; }
.bmk-drawer__notice { background: var(--k-surface) !important; color: var(--k-ink) !important; border-color: var(--k-line) !important; }
.wp-interactivity-router-loading-bar { background: var(--k-red) !important; }
/* Chữ đen thuần -> mực nâu đồng bộ */
h1, h2, h3, h4, .wp-block-post-title, .bmk-cartwrap__title, .bmk-empty__title, .bmk-404__title,
.woocommerce-Reviews-title, .woocommerce-mini-cart__empty-message, .bmk-steps__t, .quantity .bmk-step, select, option {
  color: var(--k-ink);
}
.bmk-steps .is-current .bmk-steps__t, .bmk-steps .is-done .bmk-steps__t { color: var(--k-ink) !important; }
.bmk-show__plate .bmk-art { color: var(--k-ink); }
.required, abbr.required { color: var(--k-red) !important; }
.star-rating, .stars a, .bmk-pd .star-rating span::before { color: var(--k-apricot) !important; }
::selection { background: var(--k-apricot-3); color: var(--k-ink); }
/* Xanh lá cũ -> bảng màu R1 */
.bmk-proof__stock { color: var(--k-red) !important; }
.bmk-proof__stock i { background: var(--k-apricot) !important; box-shadow: 0 0 0 3px rgba(244, 162, 89, .25) !important; }
.bmk-verified, .bmk-avatar--mint { background: var(--k-surface-2) !important; color: var(--k-red-2) !important; }
/* ===== Mobile menu: bỏ backdrop-filter để overlay fixed phủ toàn màn hình ===== */
.bmk-header { -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }
.bmk-header .wp-block-navigation__responsive-container.is-menu-open {
  position: fixed !important; inset: 0 !important; width: 100vw !important; height: 100dvh !important;
  z-index: 100000 !important; padding: 20px 22px 32px !important; overflow-y: auto;
  background: var(--k-bg) !important; color: var(--k-ink) !important;
  background-image: radial-gradient(120% 60% at 100% 0%, rgba(255, 201, 143, .22), rgba(255, 201, 143, 0) 60%) !important;
}
.bmk-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { padding-top: 64px !important; align-items: stretch !important; }
.bmk-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container { width: 100%; gap: 0 !important; align-items: stretch !important; }
.bmk-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item { width: 100%; border-bottom: 1px solid var(--k-line); padding: 6px 0; align-items: flex-start !important; }
.bmk-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content { color: var(--k-ink) !important; font-size: 19px !important; font-weight: 700 !important; padding: 10px 0 !important; }
.bmk-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover,
.bmk-header .wp-block-navigation__responsive-container.is-menu-open .current-menu-item > .wp-block-navigation-item__content { color: var(--k-red) !important; }
.bmk-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container { background: transparent !important; padding: 0 0 8px 14px !important; border-left: 2px solid var(--k-apricot-3) !important; margin-left: 2px; }
.bmk-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content { font-size: 15.5px !important; font-weight: 500 !important; color: var(--k-body) !important; padding: 7px 0 !important; }
.bmk-header .wp-block-navigation__responsive-container-close {
  position: absolute !important; top: 18px !important; right: 18px !important; width: 44px; height: 44px;
  border-radius: 999px; background: var(--k-surface) !important; color: var(--k-red) !important; display: flex; align-items: center; justify-content: center;
}
.bmk-header .wp-block-navigation__responsive-container-open { color: var(--k-ink) !important; background: var(--k-surface) !important; cursor: pointer; }
.bmk-header .wp-block-navigation__responsive-container-open:active { transform: scale(.94); }
.bmk-header .wp-block-navigation__responsive-container.is-menu-open { box-sizing: border-box !important; }
html.has-modal-open .bmk-mbar, html.has-modal-open .bmk-sticky, html.has-modal-open [class*="bmk-buybar"] { display: none !important; }
html.has-modal-open, html.has-modal-open body { overflow: hidden; }
/* Thanh liên hệ mobile: Tư vấn = nút phụ, Mua ngay = nút chính */
.bmk-mbar .bmk-mbar__zalo { background: #FFFFFF !important; color: var(--k-red) !important; border: 1.5px solid var(--k-red) !important; box-shadow: none !important; }
.bmk-mbar .bmk-mbar__zalo:hover, .bmk-mbar .bmk-mbar__zalo:active { background: var(--k-surface) !important; }
/* Vùng chạm đủ lớn trên mobile */
.bmk-show__dot { position: relative; }
.bmk-show__dot::after { content: ""; position: absolute; left: -6px; right: -6px; top: -18px; bottom: -18px; }
.wp-block-post-terms a, .taxonomy-category a { display: inline-block; padding: 6px 0; }
.bmk-cartpage__back, .bmk-co__back { display: inline-flex; align-items: center; min-height: 40px; }
html { scroll-padding-top: 90px; }
@media (prefers-reduced-motion: no-preference) { html { scroll-behavior: smooth; } }
a, button, summary, [role="button"] { -webkit-tap-highlight-color: rgba(183, 28, 39, .12); touch-action: manipulation; }
/* Thông báo WooCommerce theo tông R1 (thay xanh lá) */
.woocommerce-message, .woocommerce-info, .wc-block-components-notice-banner, .wc-block-components-notice-banner.is-success, .wc-block-components-notice-banner.is-info {
  background: var(--k-surface) !important; border: 1px solid var(--k-line) !important; border-left: 3px solid var(--k-apricot) !important; color: var(--k-ink) !important; border-radius: 10px !important;
}
.wc-block-components-notice-banner.is-success > svg, .wc-block-components-notice-banner > svg { background: var(--k-red) !important; fill: #FFFFFF !important; border-radius: 50%; }
.woocommerce-message::before, .woocommerce-info::before { color: var(--k-red) !important; }
.woocommerce-error, .wc-block-components-notice-banner.is-error { background: #FFF1EE !important; border: 1px solid #F3C9C2 !important; border-left: 3px solid var(--k-red) !important; color: var(--k-red-2) !important; border-radius: 10px !important; }
/* Giỏ hàng: chặn WooCommerce ép ảnh 120px (tràn đè tên/giá) */
.woocommerce-page .woocommerce-cart-form .bmk-citem .product-thumbnail.bmk-citem__img { width: 104px !important; height: 104px !important; min-width: 0 !important; max-width: 100% !important; overflow: hidden; }
@media (max-width: 1100px) { .woocommerce-page .woocommerce-cart-form .bmk-citem .product-thumbnail.bmk-citem__img { width: 88px !important; height: 88px !important; } }
@media (max-width: 781px) { .woocommerce-page .woocommerce-cart-form .bmk-citem .product-thumbnail.bmk-citem__img { width: 76px !important; height: 76px !important; } }
.bmk-citem > * { min-width: 0; }
/* Slogan hero: giữ "Gốc từ thiên nhiên," trên một dòng */
.bmk-show__l1 { display: block; }
@media (min-width: 782px) { .bmk-show__l1 { white-space: nowrap; } }
@media (max-width: 420px) { .bmk-show__title { font-size: clamp(34px, 10vw, 42px) !important; } }
@media (max-width: 420px) { .bmk-show__title { font-size: clamp(28px, 8.4vw, 36px) !important; } .bmk-show__l1 { white-space: nowrap; } .bmk-show__eyebrow { letter-spacing: .08em !important; font-size: 11px !important; } }

/* Slogan 'Từ thảo mộc thân quen, đến chăm sóc thông minh' — vừa khung */
.bmk-show__title { font-size: clamp(30px, 3.55vw, 54px) !important; line-height: 1.12 !important; }
.bmk-show__title em { display: block; white-space: nowrap; }
@media (min-width: 782px) { .bmk-show__l1 { white-space: nowrap; } }
@media (max-width: 781px) { .bmk-show__title { font-size: clamp(26px, 7.6vw, 40px) !important; } }
@media (max-width: 420px) { .bmk-show__title { font-size: clamp(24px, 7.1vw, 30px) !important; } .bmk-show__l1 { white-space: nowrap; } }
@media (min-width: 782px) { .bmk-show__title { font-size: clamp(30px, 3.4vw, 48px) !important; } }
