/* rk-bk-sister-r1 (19 Oct 2026, Ashley): Rug Kingdom as a Bed Kingdom sister site. BK header layout + typography + Ink chrome,
   new "rugkingdom. by bedkingdom." logo, logo rose #8B484F as the accent only (CTAs, links, highlights). RugKingdom/hyva only.
   Rollback: /data/web/clbak/rk-logo-20261019/rollback.sh */
@font-face{font-family:"BK Inter";font-style:normal;font-weight:100 400;font-display:swap;src:url("../../../../BedKingdom/hyva/en_GB/fonts/inter-latin-400-normal.woff2") format("woff2")}
@font-face{font-family:"BK Inter";font-style:normal;font-weight:500 900;font-display:swap;src:url("../../../../BedKingdom/hyva/en_GB/fonts/inter-latin-500-normal.woff2") format("woff2")}
@font-face{font-family:"BK Jost";font-style:normal;font-weight:100 900;font-display:swap;src:url("../../../../BedKingdom/hyva/en_GB/fonts/jost-latin-400-normal.woff2") format("woff2")}
body.rk-site{--rk-rose:#8B484F;--rk-rose-h:#723A40;--rk-rose-a:#5E2F35;--rk-rose-tint:#F4E9EA;--bk-ink:#1C1614;--bk-quiet:#726860;--bk-soft:#F3EEEA;--bk-search:#F2F2F3;--bk-line:#D9D0C9;
  --bk-font-ui:"BK Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--bk-font-display:"BK Jost","BK Inter",ui-sans-serif,system-ui,sans-serif;color:var(--bk-ink)}
/* Typography = BK (Inter UI, Jost 400 display) */
html body.rk-site,html body.rk-site :is(p,a,li,span,button,input,select,textarea,label,td,th,dd,dt,small,strong,b,div){font-family:var(--bk-font-ui)}
html body.rk-site :is(h1,h2,h3,h4,h5,.rk-h,.rk-hero__title,.rkd-hero__title,[class*="__title"],[class*="__heading"]){font-family:var(--bk-font-display)!important;font-weight:400!important;font-style:normal!important;letter-spacing:0}
html body.rk-site :is(h1,h2,h3,h4) :is(em,i){font-style:normal!important;font-family:inherit!important}
/* Top bar (BK: Ink strip, white text) */
html body.rk-site .rk-announce{background:var(--bk-ink)!important;color:#fff!important}
html body.rk-site .rk-announce,html body.rk-site .rk-announce a{font-family:var(--bk-font-display)!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important}
/* Header bar = BK: logo left, search, icons right; nav row underneath */
html body.rk-site #header.rk-header{background:#fff;border-bottom:1px solid var(--bk-line)}
html body.rk-site .rk-header__bar.rkb{display:flex!important;align-items:center;gap:24px;max-width:1440px;margin:0 auto;padding:10px 20px!important;min-height:68px}
html body.rk-site .rkb .rk-header__logo{flex:0 0 auto;display:flex;align-items:center}
html body.rk-site .rkb .rk-logo{display:block;line-height:0}
html body.rk-site .rkb .rk-logo img{display:block;height:48px!important;width:auto!important;max-width:none}
html body.rk-site .rkb__search{flex:1 1 auto;max-width:640px;margin:0 auto;position:relative;display:flex}
html body.rk-site .rkb__search input{width:100%;height:44px;border:0!important;border-radius:0;background:var(--bk-search);padding:0 48px 0 14px;font-size:15px;color:var(--bk-ink);box-shadow:none!important;outline:0}
html body.rk-site .rkb__search input::placeholder{color:var(--bk-ink);opacity:.75}
html body.rk-site .rkb__search input:focus-visible{outline:2px solid var(--rk-rose)!important;outline-offset:0}
html body.rk-site .rkb__search button{position:absolute;right:0;top:0;height:44px;width:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--bk-quiet)}
html body.rk-site .rkb .rk-header__right{flex:0 0 auto;display:flex;align-items:center;gap:6px}
html body.rk-site .rkb .rk-icon-btn{color:var(--bk-ink);min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px}
html body.rk-site .rkb .rk-bag__label,html body.rk-site .rkb .rk-search-btn__label{display:none!important}
html body.rk-site .rk-bag__count{background:var(--rk-rose)!important;color:#fff!important}
html body.rk-site .rk-nav{border-top:0;background:#fff}
html body.rk-site .rk-nav ul{justify-content:center;gap:0}
html body.rk-site .rk-nav a{font-family:var(--bk-font-ui)!important;font-size:15px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;color:var(--bk-ink)!important;padding:12px 14px!important;border-bottom:2px solid transparent}
html body.rk-site .rk-nav a:hover,html body.rk-site .rk-nav a[aria-current="page"]{border-bottom-color:var(--rk-rose)!important;color:var(--bk-ink)!important}
/* USP bar (BK style, Mist Soft) */
html body.rk-site .rkb-usp{background:var(--bk-soft);color:var(--bk-ink)}
html body.rk-site .rkb-usp ul{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 28px;margin:0 auto;padding:9px 20px;list-style:none;max-width:1440px}
html body.rk-site .rkb-usp li{display:flex;align-items:center;gap:7px;font-size:13px;line-height:1.2}
html body.rk-site .rkb-usp a{color:inherit;text-decoration:none}
html body.rk-site .rkb-usp a:hover{text-decoration:underline}
html body.rk-site .rkb-usp svg{color:var(--rk-rose)}
html body.rk-site #search-content.rk-search{display:none!important}
@media (max-width:1023px){
  html body.rk-site .rk-header__bar.rkb{flex-wrap:wrap;gap:4px 8px;padding:8px 12px!important;min-height:0}
  html body.rk-site .rkb .rk-header__left{order:0;flex:0 0 auto}
  html body.rk-site .rkb .rk-header__logo{order:1;flex:1 1 auto}
  html body.rk-site .rkb .rk-logo img{height:38px!important}
  html body.rk-site .rkb .rk-header__right{order:2}
  html body.rk-site .rkb__search{order:3;flex:1 0 100%;max-width:none;margin:4px 0 2px}
  html body.rk-site .rkb__search input{height:40px;font-size:16px}
  html body.rk-site .rkb__search button{height:40px}
  html body.rk-site .rkb-usp ul{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding:8px 12px}
  html body.rk-site .rkb-usp li{white-space:nowrap;font-size:12px}
}
@media (min-width:1024px){html body.rk-site .rkb .rk-header__left{display:none}}
/* Accent = logo rose (where BK uses its accent): primary CTAs, links, highlights */
html body.rk-site :is(.rk-btn,.rkd-btn--primary,.btn-primary,.action.primary,.action.tocart,#product-addtocart-button,button.action.primary,.rk-cc__btn--accept,.rk-cc__accept):not(.btn-secondary):not(.rk-btn--light){background:var(--rk-rose)!important;border-color:var(--rk-rose)!important;color:#fff!important;border-radius:0!important}
html body.rk-site :is(.rk-btn,.rkd-btn--primary,.btn-primary,.action.primary,.action.tocart,#product-addtocart-button,button.action.primary,.rk-cc__btn--accept,.rk-cc__accept):not(.btn-secondary):not(.rk-btn--light):hover{background:var(--rk-rose-h)!important;border-color:var(--rk-rose-h)!important;color:#fff!important}
html body.rk-site :is(.rk-btn,.rkd-btn--primary,.btn-primary,.action.primary,.action.tocart,#product-addtocart-button,button.action.primary):not(.btn-secondary):active{background:var(--rk-rose-a)!important;border-color:var(--rk-rose-a)!important}
html body.rk-site :is(.rk-btn,.rkd-btn,.btn,.action.primary){font-family:var(--bk-font-ui)!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}
html body.rk-site main :is(.rk-link,.rkd-link),html body.rk-site main .cms-content a:not([class]),html body.rk-site main p a:not([class]){color:var(--rk-rose)!important;text-decoration-color:var(--rk-rose)!important}
html body.rk-site main :is(.rk-link,.rkd-link):hover,html body.rk-site main p a:not([class]):hover{color:var(--rk-rose-h)!important}
html body.rk-site :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--rk-rose)!important;outline-offset:2px}
html body.rk-site ::selection{background:var(--rk-rose-tint)}
html body.rk-site :is([class*="chip"][aria-pressed="true"],[class*="chip"].is-active,[class*="tab"][aria-selected="true"]){border-color:var(--rk-rose)!important}
/* Footer = BK Ink */
html body.rk-site .rk-footer{background:var(--bk-ink)!important;color:#fff}
html body.rk-site .rk-footer a{color:#fff}
html body.rk-site .rk-footer a:hover{text-decoration:underline;text-decoration-color:#C99AA0;text-underline-offset:3px}
html body.rk-site .rk-footer__h{font-family:var(--bk-font-ui)!important;font-size:12px!important;font-weight:400!important;letter-spacing:.12em!important;text-transform:uppercase;color:#fff}
html body.rk-site .rk-footer__tagline{font-family:var(--bk-font-display)!important;font-style:normal!important}
html body.rk-site .rk-footer__base{border-top-color:rgba(255,255,255,.16)!important;color:var(--bk-quiet-inverse,#B8ADA5)}
html body.rk-site .rk-footer__brand .rkb-flogo{display:block;height:44px;width:auto;margin-bottom:16px}
/* type tokens -> BK fonts (beats :root in styles.css / rk-components.css) */
html:root{--font-display:"BK Jost","BK Inter",ui-sans-serif,system-ui,sans-serif;--dn-display:"BK Jost","BK Inter",ui-sans-serif,system-ui,sans-serif;--font-sans:"BK Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--el-font:"BK Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
html body.rk-site,html body#html-body.rk-site{--rk-serif:"BK Jost","BK Inter",ui-sans-serif,system-ui,sans-serif;--rk-sans:"BK Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-display:"BK Jost","BK Inter",ui-sans-serif,system-ui,sans-serif;--dn-display:"BK Jost","BK Inter",ui-sans-serif,system-ui,sans-serif;--font-sans:"BK Inter",ui-sans-serif,system-ui,sans-serif;--el-font:"BK Inter",ui-sans-serif,system-ui,sans-serif}
