.header-inner{gap:20px}
.language-switch{display:flex;align-items:center;flex:none;gap:2px}
.language-switch a{display:flex;align-items:center;justify-content:center;min-width:34px;min-height:44px;font-size:10px;letter-spacing:.08em;color:var(--muted);border-radius:5px}
.language-switch a:hover{color:var(--ink);background:rgba(24,57,44,.05)}
.language-switch [aria-current]{color:var(--ink);text-decoration:underline;text-underline-offset:5px;font-weight:600}
.ritual-top>p{line-height:1.9}
.ritual-top>p strong{display:inline-block;margin-top:12px;letter-spacing:.16em;color:var(--ink)}
.offer input:checked~.offer-body{background:#f0f2e9;border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}
.offer input:focus-visible~.offer-body{outline:2px solid var(--gold);outline-offset:3px}
.offer-badge{left:34px;right:6px;text-align:right;line-height:1.25;pointer-events:none}
@media(max-width:1100px){.desktop-nav{gap:22px}}
@media(max-width:760px){.header-inner{gap:8px}.language-switch{margin-left:auto}.language-switch a{min-width:30px;font-size:10px}}
@media(max-width:370px){.brand{font-size:19px}.language-switch a{min-width:28px}.header-inner{gap:6px}.menu-toggle{width:38px}}

.welcome-offer{margin-top:24px;padding:18px 20px;background:#f0f2e9;border:1px solid var(--line);border-radius:10px}
.welcome-offer .eyebrow{color:var(--green);margin-bottom:9px}
.welcome-offer>p:last-child{font-size:12px;color:var(--muted);line-height:1.7}
.bulk-selector{display:flex;align-items:center;gap:15px;margin-bottom:23px;font-size:12px;color:var(--muted)}
.bulk-selector label{flex:none}
.bulk-selector select{max-width:100%;min-width:0;flex:1;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;color:var(--ink);background:var(--white)}
@media(max-width:760px){.bulk-selector{align-items:stretch;flex-direction:column;gap:8px}.welcome-offer{padding:16px}.welcome-offer>p:last-child{font-size:11px}}
