/* bk-speed2 (6 Oct 2026): 4 overridden/unused rule(s)/declaration(s) removed (cascade-safe). Original: var/clbak/bk-speed2-20261006/pre/css/bk-web32-ink-r1.css */
/* bk-web32-ink-r1 — Web 3.2 UPDATE: Ink #1C1614 is THE primary brand colour.
   Retires Deep Rust #6B3A2A / #593022 / tint #F0E4DE as UI colours.
   brand.* aliases → Ink. Brand Deep USP #47261B, Soft Clay accent, Sale Crimson unchanged.
   Buttons already covered by bk-cta-ink-r1. Shared BedKingdom/hyva UK+IE.
   Rollback: var/clbak/bk-web32-ink-TIMESTAMP/rollback.sh */

/* --- Token remap (after bk-web3-tokens; keep --bk-brand-deep for USP) --- */
html body.rk-site,
html body#html-body.rk-site {
  --bk-primary: #1C1614;
  --bk-primary-hover: #3A302B;
  --bk-primary-active: #0D0A09;
  --bk-primary-tint: var(--bk-soft, #F3EEEA);

  /* brand.* aliases → Ink (retire Deep Rust as UI) */
  --bk-brand: #1C1614;
  --bk-brand-hover: #3A302B;
  --bk-brand-active: #0D0A09;
  --bk-brand-tint: var(--bk-soft, #F3EEEA);
  /* USP surface — unchanged */
  --bk-brand-deep: #47261B;

  --bk-cocoa: var(--bk-brand);
  --bk-cocoa-hover: var(--bk-brand-hover);
  --bk-cocoa-active: var(--bk-brand-active);
  --bk-cocoa-tint: var(--bk-brand-tint);

  --color-primary: var(--bk-brand);
  --color-primary-lighter: var(--bk-brand-hover);
  --color-primary-darker: var(--bk-brand-active);

  --bk-ink-hover: #3A302B;
  --bk-ink-active: #0D0A09;

  /* Drop Deep Rust focus ring */
  --bk-focus-ring: none;
  --bk-focus: none;
}

/* Mobile menu scoped Deep Rust redeclaration → Ink */
body.rk-site dialog.bkm.bkm--figma {
  --bk-brand: #1C1614;
}

/* Footer service-band icon colour was Deep Rust → Ink; hover Quiet */
html body#html-body.rk-site footer.page-footer .bk-footer {
  --bkf-rust: var(--bk-ink, #1C1614);
  --bkf-rust-h: var(--bk-quiet, #726860);
}

html body#html-body.rk-site footer.page-footer .bk-footer .bk-fusp a.bk-fusp__h:hover {
  color: var(--bk-quiet, #726860) !important;
}

/* --- Active nav underline: 2px Ink --- */
html body.rk-site .cl-nav__top[aria-current],
html body.rk-site .cl-nav__item:hover > .cl-nav__top,
html body.rk-site .cl-nav__item:focus-within > .cl-nav__top,
html body#html-body.rk-site .bkd .cl-nav__top[aria-current],
html body#html-body.rk-site .bkd .cl-nav__item:hover > .cl-nav__top,
html body#html-body.rk-site .bkx .bkx__item:hover > .bkx__top,
html body#html-body.rk-site .bkx .bkx__item:focus-within > .bkx__top,
html body#html-body.rk-site .bkx .bkx__top[aria-current] {
  border-bottom-color: var(--bk-ink, #1C1614) !important;
  border-bottom-width: 2px !important;
  border-bottom-style: solid !important;
}

/* --- New In nav text: Ink, Inter 500 --- */
html body.rk-site .cl-nav__item > .cl-nav__top[href*="new-in"],
html body#html-body.rk-site .bkd .cl-nav__item > .cl-nav__top[href*="new-in"],
html body#html-body.rk-site .bkx .bkx__item > .bkx__top[href*="new-in"],
html body.rk-site dialog.bkm.bkm--figma .bkmm__row[href*="new-in"] .bkmm__label,
html body.rk-site dialog.bkm.bkm--figma a.bkmm__row[href*="new-in"] {
  color: var(--bk-ink, #1C1614) !important;
  font-family: var(--bk-font-ui, "Inter", sans-serif) !important;
  font-weight: 500 !important;
}

/* --- New In chip: White glyph on Ink fill (Clearance stays Ink on Soft) --- */

/* Clearance: Ink on Soft (explicit) */
html body.rk-site dialog.bkm.bkm--figma .bkmm__chip .bkmm__pct {
  color: var(--bk-ink, #1C1614) !important;
}

/* --- Inline links: Ink + underline; hover Quiet --- */
html body#html-body.rk-site .prose a:not(.btn):not(.bk-btn):not(.action):not([class*="btn"]),
html body#html-body.rk-site .cms-content a:not(.btn):not(.bk-btn):not(.action):not([class*="btn"]),
html body#html-body.rk-site .product.attribute.description a,
html body#html-body.rk-site .product-info-main a:not(.btn):not(.action):not([class*="btn"]),
html body.rk-site a.bk-more,
html body.rk-site .fv12-info,
html body.rk-site .cl-ao__fit,
html body.rk-site .cl-deldate__saving {
  color: var(--bk-ink, #1C1614) !important;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
}
html body#html-body.rk-site .prose a:not(.btn):not(.bk-btn):not(.action):hover,
html body#html-body.rk-site .cms-content a:not(.btn):not(.bk-btn):not(.action):hover,
html body#html-body.rk-site .product.attribute.description a:hover,
html body#html-body.rk-site .product-info-main a:not(.btn):not(.action):hover,
html body.rk-site a.bk-more:hover,
html body.rk-site .fv12-info:hover,
html body.rk-site .cl-mega__col a:hover {
  color: var(--bk-quiet, #726860) !important;
}

/* Product title links: Ink, underline on hover only */
html body#html-body.rk-site .product-item-link,
html body#html-body.rk-site .el-plp-title a {
  color: var(--bk-ink, #1C1614);
  text-decoration: none;
}
html body#html-body.rk-site .product-item-link:hover,
html body#html-body.rk-site .el-plp-title a:hover {
  color: var(--bk-quiet, #726860);
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* --- Focus: 2px solid Ink, offset 2; White on dark surfaces --- */
html body#html-body.rk-site :is(
  .btn-primary, .rk-btn, .bk-btn, .action.primary, .action.tocart,
  #product-addtocart-button, .rkd-btn--primary, .dn-drawer__btn--primary,
  .bkg-btn, .bic-mf__go, .bkz-quiz__cta, .btn-secondary, .bk-btn--light,
  .bk-tile, .bkz__a, .bkz-quiz a, .bk-so__all, input, select, textarea, summary
):focus-visible,
html body.rk-site :is(
  .btn-primary, .rk-btn, .bk-btn, .action.primary, .bic-mf__go, .bkz-quiz__cta,
  .btn-secondary, .bk-btn--light, input, select, textarea, summary
):focus-visible {
  outline: 2px solid var(--bk-ink, #1C1614) !important;
  outline-offset: 2px !important;
  box-shadow: none !important;
}
html body#html-body.rk-site :is(.bk-footer, .cl-footer, footer.page-footer, .bk-usp, .bk-home-usp, [data-bk-usp]) :is(a, button, input, select, textarea, summary):focus-visible,
html body.rk-site .bk-lc:focus-visible {
  outline: 2px solid var(--bk-white, #FFFFFF) !important;
  outline-offset: 2px !important;
}

/* --- Category tiles: Mist-line hover (no Sand/Soft wash on photos) --- */

html body#html-body.rk-site.rk-site.cms-index-index .bk-home .bk-sec[aria-labelledby=bk-cats] .bk-tile:hover .bk-tile__label,
html body#html-body.rk-site.rk-site.cms-index-index .bk-home .bk-sec[aria-labelledby=bk-cats] .bk-tile:focus-visible .bk-tile__label {
  color: var(--bk-ink, #1C1614) !important;
}
html body#html-body.rk-site.rk-site.cms-index-index .bk-home .bk-sec[aria-labelledby=bk-cats] .bk-tile:focus-visible {
  outline: 2px solid var(--bk-ink, #1C1614) !important;
  outline-offset: 5px;
}

/* Beds-by-size hover → Mist hover / Ink (not Sand) */
html body#html-body.rk-site.cms-index-index .bkz__a:hover {
  background: var(--bk-soft-hover,#ECE6E1) !important;
  color: var(--bk-ink, #1C1614) !important;
}
html body#html-body.rk-site.cms-index-index .bkz__a:hover svg,
html body#html-body.rk-site.cms-index-index .bkz-quiz__k,
html body#html-body.rk-site.cms-index-index .bkz-quiz__alt:hover {
  color: var(--bk-ink, #1C1614) !important;
}

/* Mobile menu Shop all accents → Ink */
html body.rk-site dialog.bkm.bkm--figma :is(.bkm__shopall, a.bkm__shopall, .bkmm__shopall, .bkm__l1-shopall) {
  color: var(--bk-ink, #1C1614) !important;
}

/* Gorgias / chat placeholder — Ink fill */
html body.rk-site .bk-lc {
  background: #1C1614 !important;
  color: #fff !important;
}
html body.rk-site .bk-lc:hover,
html body.rk-site .bk-lc:focus-visible {
  background: #3A302B !important;
}
html body.rk-site .bk-lc:active {
  background: #0D0A09 !important;
}

/* Never Ink CTAs on Brand Deep USP */
html body#html-body.rk-site :is(.bk-usp, .bk-home-usp, .cl-usp, [data-bk-usp]) :is(.btn-primary, .rk-btn, .bk-btn, a.btn) {
  background: var(--bk-white, #FFFFFF) !important;
  border-color: var(--bk-white, #FFFFFF) !important;
  color: var(--bk-ink, #1C1614) !important;
}

/* bk-search-nofocus: kill Ink focus ring on header + overlay search
   Beats: bk.css .cl-search:focus-within, bk-web31 (pre-patch), and this file's
   global :is(..., input, ...):focus-visible Ink ring. UK+IE shared BedKingdom/hyva. */
html body#html-body.rk-site .cl-search,
html body#html-body.rk-site .cl-search:focus,
html body#html-body.rk-site .cl-search:focus-visible,
html body#html-body.rk-site .cl-search:focus-within,
html body.rk-site .cl-search,
html body.rk-site .cl-search:focus,
html body.rk-site .cl-search:focus-visible,
html body.rk-site .cl-search:focus-within,
html body#html-body.rk-site .page-header .cl-search,
html body#html-body.rk-site .page-header .cl-search:focus-within,
html body#html-body.rk-site .cl-search input,
html body#html-body.rk-site .cl-search input:focus,
html body#html-body.rk-site .cl-search input:focus-visible,
html body#html-body.rk-site .cl-search input[type=search],
html body#html-body.rk-site .cl-search input[type=search]:focus,
html body#html-body.rk-site .cl-search input[type=search]:focus-visible,
html body#html-body.rk-site #cl-q,
html body#html-body.rk-site #cl-q:focus,
html body#html-body.rk-site #cl-q:focus-visible,
html body#html-body.rk-site input#cl-q,
html body#html-body.rk-site input#cl-q:focus,
html body#html-body.rk-site input#cl-q:focus-visible,
html body#html-body.rk-site dialog#bk-so :is(.bk-so__form, .bk-so__in),
html body#html-body.rk-site dialog#bk-so :is(.bk-so__form, .bk-so__in):focus,
html body#html-body.rk-site dialog#bk-so :is(.bk-so__form, .bk-so__in):focus-visible,
html body#html-body.rk-site dialog#bk-so .bk-so__form:focus-within,
html body#html-body.rk-site dialog#bk-so input.bk-so__in:focus,
html body#html-body.rk-site dialog#bk-so input.bk-so__in:focus-visible,
html body#html-body.rk-site dialog#bk-so input[type=search].bk-so__in:focus,
html body#html-body.rk-site dialog#bk-so input[type=search].bk-so__in:focus-visible {
  outline: none !important;
  outline-width: 0 !important;
  outline-style: none !important;
  outline-color: transparent !important;
  outline-offset: 0 !important;
  border: 0 !important;
  border-width: 0 !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
