/* A shared baseline and the same soft card treatment as the service picker. */
html[data-concept=onlyyou] body>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 5%;}
html[data-concept=onlyyou] body>header>.wordmark{grid-area:auto;grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:center;justify-self:start;box-sizing:border-box;min-height:64px;margin:0;padding:12px 18px;border:1px solid var(--line);border-radius:13px;background:var(--card);color:var(--ink);font-size:18px;line-height:1.15;letter-spacing:.07em;flex:none}
html[data-concept=onlyyou] body>header>nav{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;justify-self:stretch;flex:none;flex-wrap:nowrap;width:auto;margin:0;gap:9px;order:0}
html[data-concept=onlyyou] body>header>nav>a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:52px;margin:0;padding:12px 15px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font-size:15px;line-height:1.3;letter-spacing:0;white-space:nowrap;text-decoration:none;transition:background .18s,border-color .18s}
html[data-concept=onlyyou] body>header>nav>.nav-book{background:var(--soft);border-color:var(--line);margin:0}
html[data-concept=onlyyou] body>header>nav>a:hover{background:var(--soft);border-color:var(--accent)}
html[data-concept=onlyyou] body>header #language-toggle{box-sizing:border-box;min-width:48px;min-height:52px;height:52px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font-size:14px;margin:0;align-self:center}
html[data-concept=onlyyou] body>header .appearance-controls{padding:0;margin:0;gap:0;align-self:center}
html[data-concept=onlyyou] body>header .night-switch{height:52px;border-radius:12px;border-color:var(--line);background:var(--card)}
html[data-concept=onlyyou] body>header>.header-care-cart{grid-column:3;grid-row:1;position:static!important;inset:auto;transform:none;display:inline-flex;align-items:center;justify-content:center;justify-self:end;flex:none;gap:12px;box-sizing:border-box;min-height:52px;margin:0;padding:13px 18px;border:1px solid var(--ink);border-radius:12px;background:var(--ink);color:var(--paper);box-shadow:none;font-size:14px;line-height:1.3;white-space:nowrap}
html[data-concept=onlyyou] body>header>.header-care-cart[hidden]{display:none!important}
html[data-concept=onlyyou] body>header>.header-care-cart #cart-total{font-size:16px}
html[data-concept=onlyyou] body>header>.header-care-cart #cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:25px;margin:0;font-size:13px;line-height:1}
@media(max-width:1200px){html[data-concept=onlyyou] body>header{grid-template-columns:1fr auto;gap:18px 24px}html[data-concept=onlyyou] body>header>nav{grid-column:1/-1;grid-row:2;justify-self:center;flex-basis:auto;flex-wrap:wrap;width:100%;gap:10px}html[data-concept=onlyyou] body>header>.header-care-cart{grid-column:2;grid-row:1}}
@media(max-width:750px){html[data-concept=onlyyou] body>header{padding:18px 6%;gap:16px 12px}html[data-concept=onlyyou] body>header>.wordmark{min-height:58px;padding:11px 13px;font-size:16px}html[data-concept=onlyyou] body>header>nav{justify-content:center;gap:8px}html[data-concept=onlyyou] body>header>nav>a{min-height:46px;padding:10px 12px;font-size:14px}html[data-concept=onlyyou] body>header #language-toggle{min-height:46px;height:46px;min-width:44px}html[data-concept=onlyyou] body>header .night-switch{height:46px}html[data-concept=onlyyou] body>header>.header-care-cart{gap:8px;min-height:48px;padding:10px 12px;font-size:11px}html[data-concept=onlyyou] body>header>.header-care-cart #cart-total{font-size:14px}}
@media(prefers-reduced-motion:reduce){html[data-concept=onlyyou] body>header>nav>a{transition:none}}
/* Plain wordmark; one quiet surface and type style across the navigation. */
html[data-concept=onlyyou] body>header>.wordmark{border:0;background:transparent;border-radius:0;padding-left:0;padding-right:0;box-shadow:none}
html[data-concept=onlyyou] body>header>nav>a,html[data-concept=onlyyou] body>header>nav>.nav-book,html[data-concept=onlyyou] body>header #language-toggle,html[data-concept=onlyyou] body>header .night-switch{background:var(--card);border:1px solid var(--line);border-radius:12px;color:var(--ink);font-family:Arial,sans-serif;font-size:15px;font-weight:400;letter-spacing:0;box-sizing:border-box}
html[data-concept=onlyyou] body>header .night-switch .night-knob,html[data-concept=onlyyou] body>header .night-switch[aria-checked=true] .night-knob{background:#642d40}
html[data-concept=onlyyou] body>header .night-switch .night-sun,html[data-concept=onlyyou] body>header .night-switch[aria-checked=true] .night-moon{color:#fff}
html[data-concept=onlyyou] body>header .night-switch .night-moon,html[data-concept=onlyyou] body>header .night-switch[aria-checked=true] .night-sun{color:var(--ink)}
@media(max-width:750px){html[data-concept=onlyyou] body>header>nav>a,html[data-concept=onlyyou] body>header #language-toggle{font-size:14px}}
/* One typographic and colour system for every header control. */
html[data-concept=onlyyou] body>header>nav>a,html[data-concept=onlyyou] body>header #language-toggle,html[data-concept=onlyyou] body>header>.header-care-cart,html[data-concept=onlyyou] body>header>.header-care-cart #cart-total{font-family:Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--ink)}
html[data-concept=onlyyou] body>header>.header-care-cart{min-height:52px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 18px;box-shadow:none}
html[data-concept=onlyyou] body>header>.header-care-cart:hover{background:var(--soft);border-color:var(--accent)}
html[data-concept=onlyyou] body>header>.header-care-cart #cart-count{border-color:var(--line);color:var(--ink);font-family:Arial,sans-serif;font-size:13px;font-weight:400}
html[data-concept=onlyyou] body>header .appearance-controls .night-switch{height:52px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-sizing:border-box}
@media(max-width:750px){html[data-concept=onlyyou] body>header>nav>a,html[data-concept=onlyyou] body>header #language-toggle,html[data-concept=onlyyou] body>header>.header-care-cart,html[data-concept=onlyyou] body>header>.header-care-cart #cart-total{font-size:14px}html[data-concept=onlyyou] body>header .appearance-controls .night-switch{height:46px}html[data-concept=onlyyou] body>header>.header-care-cart{min-height:46px;padding:10px 12px}}
html[data-concept=onlyyou] body>header>.header-care-cart{background:#803b54;border-color:#803b54;color:#fff8fb}
html[data-concept=onlyyou] body>header>.header-care-cart #cart-total,html[data-concept=onlyyou] body>header>.header-care-cart #cart-count{color:#fff8fb}
html[data-concept=onlyyou] body>header>.header-care-cart #cart-count{border-color:#e9b9cb}
html[data-concept=onlyyou] body>header>.header-care-cart:hover{background:#713047;border-color:#713047}
/* Give the basket label and figures a steady baseline and room to breathe. */
html[data-concept=onlyyou] body>header>.header-care-cart{align-self:center;align-items:center;justify-content:center;min-height:56px;padding:14px 22px;gap:14px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1;letter-spacing:0;white-space:nowrap;border-radius:13px;font-synthesis:none;font-stretch:normal;transform:none}
html[data-concept=onlyyou] body>header>.header-care-cart #cart-total{display:inline-flex;align-items:center;min-height:26px;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;font-synthesis:none}
html[data-concept=onlyyou] body>header>.header-care-cart #cart-count{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 26px;width:26px;min-width:26px;height:26px;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1;letter-spacing:0;border-radius:50%}
@media(max-width:750px){html[data-concept=onlyyou] body>header>.header-care-cart{min-height:50px;padding:12px 15px;gap:10px;font-size:15px}html[data-concept=onlyyou] body>header>.header-care-cart #cart-total{font-size:15px}html[data-concept=onlyyou] body>header>.header-care-cart #cart-count{width:24px;min-width:24px;height:24px;flex-basis:24px;font-size:12px}}
