/*!
 * hd-core.css — Hairdealz site-wide styles that used to be inline <style>
 * blocks in snippets (3 sep 2026). Loaded once from layout/theme.liquid
 * (after style-tags) via {{ 'hd-core.css' | asset_url | stylesheet_tag }}.
 * Sources: hd-currency, hd-free-gift, hd-mega-lazy, hd-judgeme-i18n,
 * hd-promo-banner. hd-header-tweaks keeps its CSS inline (it has to cascade
 * after header.s.min.css, which the header section loads in <body>).
 */.hd-cur{position:relative;display:inline-block;margin-left:10px}.hd-cur__trigger{display:inline-flex;align-items:center;gap:5px;padding:4px 2px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1.2;color:inherit;white-space:nowrap}.hd-cur__trigger::-webkit-details-marker{display:none}.hd-cur__trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.hd-cur__caret{width:9px;height:9px;flex:none;transition:transform .2s}.hd-cur[open] .hd-cur__caret{transform:rotate(180deg)}.hd-cur__list{position:absolute;right:0;z-index:60;min-width:120px;max-height:60vh;overflow-y:auto;margin:6px 0 0;padding:6px 0;list-style:none;border:1px solid rgb(var(--color-border,222 222 222));border-radius:6px;background:rgb(var(--color-background,255 255 255));box-shadow:0 6px 20px #0000001f}.hd-cur--up .hd-cur__list{bottom:100%;margin:0 0 6px}.hd-cur__current-sym{opacity:.75;margin-right:1px}.hd-cur__item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 14px;border:0;background:0 0;cursor:pointer;text-align:left;font-size:13px;line-height:1.3;color:rgb(var(--color-text,34 34 34))}.hd-cur__item:focus-visible,.hd-cur__item:hover{background:rgb(var(--color-background-secondary,245 245 245))}.hd-cur__item.is-current{font-weight:700}.hd-cur__sym{min-width:28px;opacity:.75}.hd-cur__code{font-weight:600}.m-header__mobile-right .hd-cur{display:flex;align-items:center;margin:0 4px 0 0}.m-header__mobile-right .hd-cur__trigger{font-size:13px;gap:2px;padding:4px 0}.m-header__mobile-right .hd-cur__current{display:none}.m-header__mobile-right .hd-cur__current-sym{opacity:1;margin:0}.m-header__mobile-right .hd-cur__caret{width:8px;height:8px}.m-header__mobile-right .hdz-lang{margin-right:5px!important}.m-header__mobile-right .hdz-lang__trigger{gap:3px;padding:4px 0;font-size:12px}.m-header__mobile-right .hdz-lang__caret,.m-header__mobile-right .m-header__search-icon{display:none}.hd-cur-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 0;padding:14px 20px;border-top:1px solid rgb(var(--color-border,238 238 238))}.hd-cur-row__label{font-size:13px;font-weight:600;letter-spacing:.02em}.hd-cur-row .hd-cur{margin:0}.hd-cur-row .hd-cur__list{right:0}.hd-cur-note{width:100%;margin:8px 0 0;font-size:12px;line-height:1.4;text-align:center;color:rgb(var(--color-subtext,102 102 102))}.hd-gift-line{margin:4px 0 2px}.hd-gift-line__badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:#1c4230;color:#fff}.hd-gift-line__picker{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}.hd-gift-line__label{font-size:12px}.hd-gift-line__swatch{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid rgba(0,0,0,.2);border-radius:999px;background:0 0;font-size:12px;line-height:1.4;cursor:pointer}.hd-gift-line__swatch[aria-pressed=true]{border-color:#1c4230;box-shadow:inset 0 0 0 1px #1c4230}.hd-gift-line__dot{width:11px;height:11px;border-radius:50%;border:1px solid rgba(0,0,0,.25)}.hd-gift-line__dot--black{background:#111}.hd-gift-line__dot--pink{background:#ef8fb4}.hd-gift-line__label--all,.hd-gift-line__label--apps,.hd-gift-line__picker--extra,[data-hd-gift-extra=apps] .hd-gift-line__swatch--massager,[data-hd-gift-extra=apps] .hd-gift-line__picker--on-massager{display:none}[data-hd-gift-extra=all] .hd-gift-line__picker--extra,[data-hd-gift-extra=apps] .hd-gift-line__picker--extra{display:flex}[data-hd-gift-extra=all] .hd-gift-line__label--all,[data-hd-gift-extra=apps] .hd-gift-line__label--apps{display:inline}.m-cart-item:has(.hd-gift-line) m-quantity-input{display:none}.hd-mega-stub{display:block;font-size:13px;line-height:1.35;padding:6px 2px;color:rgb(var(--color-foreground-secondary,90 107 98))}[data-hd-lazy][data-hd-state=loading]{opacity:.55;transition:opacity .18s ease}@media(min-width:768px){.jdgm-rev-widg .jdgm-row-stars{display:flex!important;align-items:center;justify-content:space-between;gap:32px;padding:20px 0;margin-top:6px;border-top:1px solid #ececec;border-bottom:1px solid #ececec}.jdgm-rev-widg .jdgm-rev-widg__summary{flex:0 0 auto}.jdgm-rev-widg .jdgm-row-stars .jdgm-histogram{flex:1 1 auto;max-width:420px;width:auto!important}.jdgm-rev-widg .jdgm-widget-actions-wrapper{flex:0 0 auto;margin-left:auto;text-align:right}}.hd-promo{display:flex;justify-content:center;width:100%;margin:0 0 14px}.hd-promo__inner{display:inline-flex;align-items:center;gap:.5em;max-width:100%;white-space:nowrap;padding:.5em .85em;border-radius:999px;background:#ecf3ee;border:1px solid #cfe0d5;color:#1c4230;font-size:min(17px,3.2vw - 1px);line-height:1}.hd-promo__badge{flex:0 0 auto;background:#1c4230;color:#fff;font-size:.8em;font-weight:700;letter-spacing:.03em;line-height:1;padding:.45em .75em;border-radius:999px;text-transform:uppercase}.hd-promo__text{flex:0 0 auto;font-size:.95em;font-weight:500}.hd-promo__code{display:inline-flex;align-items:center;gap:.35em;flex:0 0 auto;background:#fff;border:1px dashed #1c4230;border-radius:999px;padding:.35em .6em;font-family:inherit;font-size:.95em;font-weight:700;letter-spacing:.03em;line-height:1;color:#1c4230;cursor:pointer}.hd-promo__code svg{width:.75em;height:.75em}.hd-promo__code:hover{background:#1c4230;border-color:#1c4230;color:#fff}.hd-promo__clock{flex:0 0 auto;background:#1c4230;color:#fff;font-size:.95em;font-weight:700;line-height:1;padding:.45em .7em;border-radius:999px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.hd-jdgm-badge .jdgm-prev-badge__text{visibility:visible}.jdgm-rev__timestamp,.jdgm-histogram__frequency{color:#757575!important}.jdgm-carousel-item__reviewer-name{opacity:.68!important}
/*# sourceMappingURL=/cdn/shop/t/40/assets/hd-core.css.map */
