/* addon-header-20261102 (Ashley 2 Nov 09:59 Istanbul "Style the option header better to further increase conversion"): popup header only.
   Step line (only with 2+ extras), bolder title, size as a pill, value line + "Same order, one checkout", tidier close button,
   header stays put above the scrolling options with a soft shadow once the list scrolls (divider fallback). BK UK keeps its square corners.
   Rollback: bash /data/web/rollback/addon-header-20261102/rollback.sh */
html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao{--ao-pill:#f1ece6;--ao-pill-ink:var(--ao-ink,#1c1917)}
html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao.ao-st-ck{--ao-pill:color-mix(in srgb,var(--ao-acc) 10%,#fff);--ao-pill-ink:color-mix(in srgb,var(--ao-acc) 75%,#000)}
html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__in{timeline-scope:--aobd}
html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__hd{position:relative;z-index:2;display:flex!important;align-items:flex-start!important;gap:12px!important;padding:22px 12px 14px 20px!important;background:#fff!important;border-bottom:1px solid var(--ao-line)!important}
html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__hd::before{top:8px!important;width:36px!important;margin-left:-18px!important;background:#dcd6d0!important}
html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__hl{flex:1 1 auto;min-width:0}
html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__step{margin:0 0 4px!important;font-size:.6875rem!important;line-height:1rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--ao-acc)!important}
html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__t{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0!important;font-family:var(--ao-hf)!important;font-size:1.25rem!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.005em;color:var(--ao-ink)!important}
html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__t .ao-sz{display:inline-flex!important;align-items:center;padding:3px 9px!important;border-radius:999px;background:var(--ao-pill)!important;color:var(--ao-pill-ink)!important;font-size:.75rem!important;line-height:1rem!important;font-weight:600!important;letter-spacing:.01em!important;white-space:nowrap}
html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__s{display:flex!important;flex-wrap:wrap;align-items:center;gap:2px 10px;margin:6px 0 0!important;font-size:.875rem!important;line-height:1.35!important;color:var(--ao-mut)!important}
html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__v{color:var(--ao-ink)}
html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__ok{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:.8125rem;color:var(--ao-mut)}
html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__ok svg{flex:none;color:var(--ao-acc)}
html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__x{position:relative;flex:none;width:44px!important;height:44px!important;margin:-6px -4px 0 0!important;padding:0!important;border:0!important;border-radius:50%;background:transparent!important;box-shadow:none!important;color:var(--ao-ink)!important;cursor:pointer;-webkit-tap-highlight-color:transparent}
html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__x::before{content:"";position:absolute;inset:5px;box-sizing:border-box;border:1px solid var(--ao-line);border-radius:50%;background:#fff;transition:background-color .15s,border-color .15s}
html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__x svg{position:relative;width:16px!important;height:16px!important}
html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__x:hover::before,html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__x:active::before{background:var(--ao-pill);border-color:var(--ao-pill)}
html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__x:focus{outline:none!important}
html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__x:focus-visible::before{border-color:var(--ao-acc);box-shadow:0 0 0 1px var(--ao-acc)}
@font-face{font-family:"AO Jost";font-style:normal;font-weight:500;font-display:swap;src:url(/static/frontend/BedKingdom/hyva/en_GB/fonts/jost-latin-500-normal.woff2) format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}
@font-face{font-family:"AO Jost";font-style:normal;font-weight:500;font-display:swap;src:url(/static/frontend/BedKingdom/hyva/en_GB/fonts/jost-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao.ao-st-bk .ao-sh__t{font-family:"AO Jost",var(--ao-hf)!important;font-weight:500!important;font-size:1.3125rem!important}
@keyframes ao-hd-sh{from{box-shadow:0 0 0 0 rgba(28,25,23,0)}to{box-shadow:0 6px 14px -6px rgba(28,25,23,.2)}}
@supports (timeline-scope:--a){html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__bd{scroll-timeline:--aobd block}html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__hd{animation:ao-hd-sh linear both;animation-timeline:--aobd;animation-range:0 48px}}
@media (min-width:768px){html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__hd{padding:22px 16px 18px 24px!important}html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__t{font-size:1.375rem!important}html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao.ao-st-bk .ao-sh__t{font-size:1.5rem!important}html.ao-pop body#html-body#html-body #cl-addons#cl-addons#cl-addons.cl-ao .ao-sh__x{margin:-8px -6px 0 0!important}}