@font-face{font-family:"HOS TimeBurner Armenian";src:url('/fonts/hos-timeburner-medium.woff2') format('woff2');font-style:normal;font-weight:100 500;font-display:swap;unicode-range:U+0530-058F,U+FB13-FB17}
@font-face{font-family:"HOS TimeBurner Armenian";src:url('/fonts/hos-timeburner-bold.woff2') format('woff2');font-style:normal;font-weight:600 900;font-display:swap;unicode-range:U+0530-058F,U+FB13-FB17}
:root{--hos-bright:#c2f732;--hos-blue:#145cff;--acid:var(--hos-bright)}
html,body,.font-sans{font-family:"HOS TimeBurner Armenian",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}
body.hos-editorial{font-family:"HOS TimeBurner Armenian",Arial,"Noto Sans Armenian",sans-serif}
button,input,optgroup,select,textarea{font-family:inherit}
.font-mono,.edition-line,.service-number,.eyebrow,.under-photo{font-family:"HOS TimeBurner Armenian",ui-monospace,"Courier New",monospace}
.countryflag{font-family:"HOS TimeBurner Armenian","Twemoji Country Flags",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}
#hos-ai-root,#hos-ai-button,#hos-ai-title,#hos-ai-input,#hos-ai-root button,#hos-ai-root a{font-family:"HOS TimeBurner Armenian",system-ui,"Segoe UI",Arial,sans-serif!important}
.book-link,.hero-book,.service-book,a[href^="https://emly.am/b/hosbeauty"]{background:var(--hos-bright)!important;color:#191817!important}
a[href^="https://emly.am/b/hosbeauty"] *{color:#191817!important}
.book-link:hover,.hero-book:hover,.service-book:hover{background:var(--hos-bright)!important;color:#191817!important;border-color:#191817}
#hos-ai-button,.dark #hos-ai-button{background:var(--hos-bright)!important;color:#191817!important}
.service summary:hover,.service summary:focus-visible{color:var(--hos-blue)}
.locations-trigger{display:inline;padding:0;min-height:0;background:none;border:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.locations-trigger:hover,.locations-trigger:focus-visible{color:var(--hos-blue)}
.locations-copy{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4%}
.location-status{display:inline-block;border-radius:30px;background:var(--hos-bright);color:#191817;font:14px/1.3 "HOS TimeBurner Armenian",Arial,sans-serif;padding:5px 10px;margin:9px 0}
.locations-open{overflow:hidden}
.locations-dialog{width:min(700px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:28px 32px;border:1px solid #191817;border-radius:0;background:#f3f1e9;color:#191817;overflow:auto}
.locations-dialog::backdrop{background:rgb(25 24 23/.45)}
.locations-dialog-header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid #b9b5aa}
.locations-dialog-header h2{font-size:clamp(28px,4vw,42px);line-height:1.25;font-weight:400;margin:0}
.locations-dialog-close{flex-shrink:0;border:1px solid #191817;border-radius:50%;width:42px;height:42px;padding:0;background:transparent;color:#191817;font:28px/1 Arial;cursor:pointer}
.locations-dialog-close:hover{background:var(--hos-bright)}
.location-choice{padding:22px 0;border-bottom:1px solid #b9b5aa}
.location-choice:last-child{border-bottom:0;padding-bottom:2px}
.location-choice-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.location-choice h3{font-size:28px;line-height:1.35;font-weight:400;margin:0}
.location-choice p{font-size:16px;line-height:1.5;margin:8px 0 18px}
.location-choice .location-status{margin:0}
.map-options{display:flex;flex-wrap:wrap;gap:10px}
.map-options a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border:1px solid #191817;border-radius:30px;font-size:14px;text-decoration:none}
.map-options a:hover,.map-options a:focus-visible{background:var(--hos-bright);color:#191817}
@media(max-width:700px){.locations-copy{grid-template-columns:1fr}.locations-dialog{padding:22px}.locations-dialog-header h2{font-size:30px}.location-choice h3{font-size:26px}.map-options{gap:8px}.map-options a{padding:9px 12px}}

.header-actions{display:flex;align-items:center;gap:12px;margin-left:auto}
.site-header .header-actions .book-link{margin-left:0}
.shop-link{font-size:14px;padding:10px 20px;border:1px solid var(--ink);border-radius:30px;white-space:nowrap}
.shop-link:hover,.shop-link:focus-visible{color:var(--hos-blue);border-color:var(--hos-blue);text-decoration:none}
@media(max-width:600px){.header-actions{gap:8px}.shop-link{padding:8px 16px}}
@media(max-width:380px){.header-actions .shop-link,.header-actions .book-link{font-size:13px;padding:8px 12px}}
