/* Hairtec Header v1.1 — one stylesheet for the top bar, the sticky row, the mega panels (desktop) that are
   the accordion sections (phone/tablet), the shop strip and the sheet. Every selector sits under .ht-header,
   written as "a.ht-x" where a colour is set, so it outranks the Elementor kit's a / a:hover / button / h3 rules.
   Icons: CSS masks (data-i="name" → ::before), arrows and carets as ::after. */

/* position:sticky needs a scrolling ancestor that is the viewport. A page rule like `html,body{overflow-x:hidden}` (seen in
   the Elementor custom CSS of the blog archive) turns body into a scroll container and the header scrolls away with the
   page. `clip` gives the same horizontal clipping without that side effect. Filter hairtec_header_body_clip turns this off. */
html.ht-body-clip,html.ht-body-clip body{overflow-x:clip !important}
.ht-header{position:relative;z-index:100;color:var(--ht-text);font-family:europa,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:left;-webkit-font-smoothing:antialiased;
  --ht-navy:#223558;--ht-text:#5C5C5C;--ht-soft:#EEEFF2;--ht-line:#DDDDDD;--ht-muted:#6B7284;--ht-pill:rgba(34,53,88,.29);--ht-top-bg:#DFE3EA;--ht-top-line:#D2D7E0;--ht-bar-h:80px}
.ht-header,.ht-footer{
  --i-caret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");
  --i-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E");
  --i-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z'/%3E%3C/svg%3E");
  --i-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z'/%3E%3C/svg%3E");
  --i-mail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z'/%3E%3C/svg%3E");
  --i-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'/%3E%3C/svg%3E");
  --i-wa:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");
  --i-bag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M352 160v-32C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128v32H0v272c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V160h-96zm-192-32c0-35.29 28.71-64 64-64s64 28.71 64 64v32H160v-32zm160 120c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm-192 0c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24z'/%3E%3C/svg%3E");
  --i-user:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z'/%3E%3C/svg%3E");
  --i-truck:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z'/%3E%3C/svg%3E");
  --i-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm92.49 313l-20 25a16 16 0 0 1-22.49 2.5l-67-49.72a40 40 0 0 1-15-31.23V112a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16v144l58 42.5a16 16 0 0 1 2.49 22.5z'/%3E%3C/svg%3E");
  --i-store:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 616 512'%3E%3Cpath d='M602 118.6L537.1 15C531.3 5.7 521 0 510 0H106C95 0 84.7 5.7 78.9 15L14 118.6c-33.5 53.5-3.8 127.9 58.8 136.4 4.5.6 9.1.9 13.7.9 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18.1 20.1 44.3 33.1 73.8 33.1 4.7 0 9.2-.3 13.7-.9 62.8-8.4 92.6-82.8 59-136.4zM529.5 288c-10 0-19.9-1.5-29.5-3.8V384H116v-99.8c-9.6 2.2-19.5 3.8-29.5 3.8-6 0-12.1-.4-18-1.2-5.6-.8-11.1-2.1-16.4-3.6V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32V283.2c-5.4 1.6-10.8 2.9-16.4 3.6-6.1.8-12.1 1.2-18.2 1.2z'/%3E%3C/svg%3E");
  --i-undo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M255.545 8c-66.269.119-126.438 26.233-170.86 68.685L48.971 40.971C33.851 25.851 8 36.559 8 57.941V192c0 13.255 10.745 24 24 24h134.059c21.382 0 32.09-25.851 16.971-40.971l-41.75-41.75c30.864-28.899 70.801-44.907 113.23-45.273 92.398-.798 170.283 73.977 169.484 169.442C423.236 348.009 349.816 424 256 424c-41.127 0-79.997-14.678-110.63-41.556-4.743-4.161-11.906-3.908-16.368.553L89.34 422.659c-4.872 4.872-4.631 12.815.482 17.433C133.798 479.813 192.074 504 256 504c136.966 0 247.999-111.033 248-247.998C504.001 119.193 392.354 7.755 255.545 8z'/%3E%3C/svg%3E");
  --i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
  --i-route:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M444.52 3.52L28.74 195.42c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 51.17 70.36 67.17 92.75 19.19l191.9-415.78c16.19-35.02-18.95-70.16-53.97-53.97z'/%3E%3C/svg%3E");
  --i-gift:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z'/%3E%3C/svg%3E");
  --i-shield:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C360.1 472.6 496 349.3 496 128c0-19.4-11.7-36.9-29.5-44.3zM256.1 446.3l-.1-381 175.9 73.3c-3.3 151.4-82.1 261.1-175.8 307.7z'/%3E%3C/svg%3E");
  --i-menu:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M3.5 7h17M3.5 12h17M9.5 17h11'/%3E%3C/svg%3E");
  --i-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");
}
.ht-header *,.ht-header *::before,.ht-header *::after{box-sizing:border-box}
.ht-header .ht-list,.ht-header .ht-list li{margin:0;padding:0;list-style:none}
.ht-header a,.ht-header a:hover,.ht-header a:focus{color:inherit;text-decoration:none;transition:color .3s}
.ht-header .ht-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ht-header :focus-visible{outline:2px solid var(--ht-navy);outline-offset:2px}
.ht-header .ht-wrap{width:calc(100% - 32px);margin-inline:auto}
.ht-header .ht-sprite{position:absolute;width:0;height:0;overflow:hidden}
.ht-header .ht-i{flex:none;width:14px;height:14px}
.ht-header .ht-i-ke{border-radius:4px}
.ht-header .ht-m{display:none}
.ht-header a.ht-skip{position:absolute;left:-9999px;top:8px;z-index:200;padding:10px 16px;border-radius:100px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.15);color:var(--ht-navy);font-size:14px;font-weight:700}
.ht-header a.ht-skip:focus{left:16px}

/* buttons: undo the kit's button styling (pill, navy, uppercase), in every state */
.ht-header .ht-ibtn,.ht-header .ht-caret,.ht-header .ht-search__go,.ht-header .ht-ibtn:hover,.ht-header .ht-caret:hover,.ht-header .ht-search__go:hover,.ht-header .ht-ibtn:focus,.ht-header .ht-caret:focus,.ht-header .ht-search__go:focus{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;-webkit-tap-highlight-color:transparent}

/* icons as masks */
.ht-header [data-i]{display:inline-flex;align-items:center;gap:8px}
.ht-header [data-i]::before{content:"";flex:none;width:var(--is,1em);height:var(--is,1em);background:currentColor;-webkit-mask:var(--i) center/contain no-repeat;mask:var(--i) center/contain no-repeat}
.ht-header [data-i=wa]::before{background:#25D366}
.ht-header [data-i=caret]{--i:var(--i-caret)}.ht-header [data-i=arrow]{--i:var(--i-arrow)}.ht-header [data-i=search]{--i:var(--i-search)}.ht-header [data-i=phone]{--i:var(--i-phone)}.ht-header [data-i=mail]{--i:var(--i-mail)}.ht-header [data-i=pin]{--i:var(--i-pin)}.ht-header [data-i=wa]{--i:var(--i-wa)}.ht-header [data-i=bag]{--i:var(--i-bag)}.ht-header [data-i=user]{--i:var(--i-user)}.ht-header [data-i=truck]{--i:var(--i-truck)}.ht-header [data-i=clock]{--i:var(--i-clock)}.ht-header [data-i=store]{--i:var(--i-store)}.ht-header [data-i=undo]{--i:var(--i-undo)}.ht-header [data-i=check]{--i:var(--i-check)}.ht-header [data-i=route]{--i:var(--i-route)}.ht-header [data-i=gift]{--i:var(--i-gift)}.ht-header [data-i=shield]{--i:var(--i-shield)}
.ht-header a.ht-link::after,.ht-header .ht-txtlink::after,.ht-header a.ht-over::after,.ht-header .ht-btn::after,.ht-header a.ht-tile--wide::after,.ht-header .ht-caret::after,.ht-header .ht-burger::before{content:"";flex:none;display:inline-block;width:var(--ia,12px);height:var(--ia,12px);background:currentColor;-webkit-mask:var(--i-arrow) center/contain no-repeat;mask:var(--i-arrow) center/contain no-repeat}
.ht-header .ht-caret::after{--ia:14px;-webkit-mask-image:var(--i-caret);mask-image:var(--i-caret);transition:transform .3s}
.ht-header .ht-burger::before{--ia:28px;-webkit-mask-image:var(--i-menu);mask-image:var(--i-menu)}
html.ht-menu-open .ht-header .ht-burger::before{-webkit-mask-image:var(--i-close);mask-image:var(--i-close)}

/* the header's own ancestors: full width, flat, no clipping, and the sticky host */
.elementor-widget-hairtec_header{position:relative;z-index:100;width:100%}
.e-con.e-con:has(> .elementor-widget-hairtec_header),.e-con.e-con:has(> .e-con-inner > .elementor-widget-hairtec_header){--content-width:100%;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;--margin-top:0;--margin-bottom:0;overflow:visible}
.ht-sticky-host,header#masthead:has(.ht-header){position:sticky;top:0;z-index:100;overflow:visible}
.admin-bar .ht-sticky-host,.admin-bar header#masthead:has(.ht-header){top:46px}
html.ht-menu-open{overflow:hidden;scrollbar-gutter:stable}
@media (max-width:1274px){html.ht-menu-open body{position:fixed;top:0;left:0;right:0;width:100%;overflow:hidden}} /* iOS: a fixed body is the only reliable scroll lock */
html.ht-menu-open .hfe-scroll-to-top-wrap,html.ht-menu-open #CookiebotWidget,html.ht-menu-open [id^=CookiebotWidget],html.ht-menu-open #CybotCookiebotDialog{display:none !important} /* floating buttons stay under the open menu */

/* ------------------------------------------------------------------ top bar (desktop only, scrolls away) */
.ht-header .ht-top{display:none;position:relative;z-index:51;background:var(--ht-top-bg);border-bottom:1px solid var(--ht-top-line);font-size:14px;line-height:21px;--is:13px}
.ht-header .ht-top .ht-wrap{display:flex;align-items:center;justify-content:space-between;height:40px}
.ht-header .ht-tb{display:flex;align-items:center;gap:24px}
.ht-header .ht-tb li{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.ht-header .ht-tb a,.ht-header .ht-tb span{display:inline-flex;align-items:center;gap:8px;color:inherit}
.ht-header .ht-tb a:hover{color:var(--ht-navy)}
.ht-header .ht-tb [data-i]::before{background:var(--ht-navy)}
.ht-header .ht-tb [data-i=wa]::before{background:#25D366}
.ht-header .ht-tb b{color:var(--ht-navy);font-weight:700}
.ht-header .ht-tb__rates{gap:10px}
.ht-header a.ht-rate{gap:6px;height:28px;padding:0 10px;border:1px solid var(--ht-pill);border-radius:100px;background:#fff;color:var(--ht-navy)}
.ht-header .ht-tb--usp{flex:1;justify-content:space-between;--is:15px}
.ht-sentinel{position:absolute;left:0;top:0;width:1px;height:1px;margin:0;pointer-events:none;visibility:hidden}

/* ------------------------------------------------------------------ main row: 80px, 92px from 1275px */
.ht-header .ht-main{position:relative;z-index:50}
/* The white of the row is a layer whose opacity changes, not a background that changes: WebKit (Safari, every iOS browser)
   does not always repaint a position:sticky element after a class toggle, which left the row transparent over the
   content; an opacity change goes through the compositor and always lands. */
.ht-header .ht-main::before{content:"";position:absolute;inset:0;z-index:-1;background:#fff;opacity:0;pointer-events:none;transition:opacity .3s}
.ht-header .ht-main::after{content:"";position:absolute;inset:0;z-index:-1;box-shadow:0 2px 10px rgba(0,0,0,.08);opacity:0;pointer-events:none;transition:opacity .3s}
.ht-header .ht-main.is-stuck::before,.ht-header .ht-main.has-open::before,.ht-header .ht-main--shop::before,html.ht-menu-open .ht-header .ht-main::before,.ht-header.is-search .ht-main::before{opacity:1}
.ht-header .ht-main.is-stuck::after,html.ht-menu-open .ht-header .ht-main::after{opacity:1}
.ht-header .ht-main.has-open,.ht-header.is-search .ht-main{box-shadow:none}
.ht-header .ht-bar{display:flex;align-items:center;height:var(--ht-bar-h)}
.ht-header .ht-logo{display:inline-flex;align-items:center;flex:none}
.ht-header .ht-logo img{display:block;max-width:none;height:auto}
.ht-header .ht-logo__text{color:var(--ht-navy);font-size:26px;font-weight:700;line-height:1}

/* ratings next to the logo: one badge on phones, three pills on tablets */
.ht-header .ht-combo{display:none;align-items:center;gap:5px;height:36px;margin:-3px 0 0 22px;padding:0 12px;border:1px solid var(--ht-pill);border-radius:999px;background:#fff;color:var(--ht-navy);font-size:15px;line-height:1}
.ht-header .ht-combo .ht-i{width:14px;height:14px;border-radius:3px}
.ht-header .ht-combo b{margin-left:4px;padding-left:9px;border-left:1px solid var(--ht-pill);font-weight:700;line-height:18px}
.ht-header a.ht-pill{display:none;align-items:center;gap:5px;height:40px;margin:-5px 0 0 10px;padding:7px 9px;border:1px solid var(--ht-pill);border-radius:100px;background:#fff;color:var(--ht-navy);font-size:16px}
.ht-header a.ht-pill .ht-i{width:17.5px;height:14px}
.ht-header a.ht-pill .ht-i-ke{width:14px}
.ht-header .ht-combo+a.ht-pill{margin-left:26px}

/* the navigation in the bar (desktop) */
.ht-header .ht-bar .ht-nav{display:none;margin-inline:auto}
.ht-header .ht-nav>ul{display:flex;align-items:center}
.ht-header .ht-item{display:flex;align-items:center;color:var(--ht-text);transition:color .3s}
.ht-header .ht-item:hover,.ht-header .ht-item.is-open,.ht-header .ht-item.is-current{color:var(--ht-navy)}
.ht-header a.ht-item__a{display:inline-flex;align-items:center;padding:8px 16px;font-size:14px;line-height:21px;white-space:nowrap}
.ht-header .ht-item.has-panel>a.ht-item__a{padding-right:0}
.ht-header .ht-item.is-current>a.ht-item__a{font-weight:700}
.ht-header .ht-caret{display:inline-flex;align-items:center;justify-content:center;width:35px;height:37px;padding:0 16px 0 5px}
.ht-header .ht-caret__l{display:none}
.ht-header .ht-item.is-open>.ht-caret::after{transform:rotate(180deg)}

/* actions */
.ht-header .ht-actions{display:flex;align-items:center;gap:6px;margin-left:auto}
.ht-header .ht-ibtn,.ht-header a.ht-ibtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--ht-navy);--is:16px}
.ht-header .ht-burger{width:44px;height:44px}
.ht-header .ht-btn,.ht-header a.ht-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin:0;padding:20px;border:0;border-radius:100px;background:var(--ht-navy);box-shadow:none;color:#fff;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:normal;line-height:12px;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .3s}
.ht-header .ht-btn:hover,.ht-header .ht-btn:focus-visible,.ht-header a.ht-btn:hover,.ht-header a.ht-btn:focus-visible{background:#5C5C5C;color:#fff}
.ht-header .ht-btn--bar{margin-left:9px;padding:14px 20px;gap:8px;letter-spacing:.02em;--ia:10px}
.ht-header .ht-btn--outline,.ht-header a.ht-btn--outline{height:40px;padding:0 18px;gap:8px;border:1px solid var(--ht-pill);background:#fff;color:var(--ht-navy);--is:12px}
.ht-header a.ht-btn--outline:hover,.ht-header a.ht-btn--outline:focus-visible{background:var(--ht-soft);color:var(--ht-navy)}
.ht-header .ht-btn--outline::after{display:none}
.ht-header a.ht-tel{display:none;align-items:center;gap:8px;padding:0 10px;color:var(--ht-navy);font-size:14px;font-weight:700;white-space:nowrap;--is:13px}
.ht-header a.ht-tel-icon{display:none}
.ht-header a.ht-cart{display:inline-flex;align-items:center;height:40px;padding:0 14px;border:1px solid var(--ht-pill);border-radius:100px;background:#fff;color:var(--ht-navy);font-size:14px;white-space:nowrap}
.ht-header .ht-cart__frag{display:inline-flex;align-items:center;gap:8px}
.ht-header .ht-cart__frag::before{content:"";order:2;flex:none;width:15px;height:15px;background:currentColor;-webkit-mask:var(--i-bag) center/contain no-repeat;mask:var(--i-bag) center/contain no-repeat}
.ht-header .ht-cart__total{order:1}
.ht-header .ht-cart__count{order:3;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ht-navy);color:#fff;font-size:11px;font-style:normal;font-weight:700;line-height:18px;text-align:center}
.ht-header .ht-cart__frag.is-empty .ht-cart__count,.ht-header .ht-cart__frag.is-empty .ht-cart__total{display:none}

/* ------------------------------------------------------------------ shop category strip */
.ht-header .ht-cats{background:#fff;border-top:1px solid var(--ht-soft);border-bottom:1px solid var(--ht-line)}
.ht-header .ht-cats .ht-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:48px}
.ht-header .ht-cats nav{flex:1;min-width:0}
.ht-header .ht-cats ul{display:flex;align-items:center;gap:28px;height:100%;overflow-x:auto;scroll-padding:0 16px;scrollbar-width:none}
.ht-header .ht-cats ul::-webkit-scrollbar{display:none}
.ht-header .ht-cats li{display:flex;flex:none;height:100%}
.ht-header .ht-cats li.ht-cats__sep{width:1px;height:18px;align-self:center;background:var(--ht-line)}
.ht-header .ht-cats ul a{display:flex;align-items:center;height:100%;border-bottom:2px solid transparent;color:var(--ht-text);font-size:14px;line-height:21px;white-space:nowrap;outline-offset:-2px;transition:color .2s,border-color .2s}
.ht-header .ht-cats ul a:hover{color:var(--ht-navy);border-bottom-color:var(--ht-navy)}
.ht-header .ht-cats ul a[aria-current]{color:var(--ht-navy);font-weight:700;border-bottom-color:var(--ht-navy)}
.ht-header a.ht-cats__advies{flex:none;color:var(--ht-navy);font-size:14px;--is:14px}
html.ht-menu-open .ht-header .ht-cats{display:none}
html.ht-menu-open .ht-header .ht-main{z-index:95} /* the row with the close button stays above the sheet */

/* ------------------------------------------------------------------ mega panels (desktop) */
.ht-header .ht-panel{position:absolute;top:100%;left:0;right:0;z-index:2;display:none;border-top:1px solid var(--ht-soft);background:#fff;box-shadow:0 24px 40px -24px rgba(34,54,89,.25);color:var(--ht-text);animation:ht-in .22s ease}
.ht-header .ht-main--shop .ht-panel{top:var(--ht-bar-h)}
.ht-header .ht-item.is-open>.ht-panel{display:block}
@keyframes ht-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.ht-header .ht-grid{display:grid;grid-template-columns:3fr 6fr 3fr;gap:56px;padding:44px 0 40px}
.ht-header .ht-grid--nofeat{grid-template-columns:3fr 9fr}
.ht-header .ht-intro{grid-column:1}
.ht-header .ht-groups{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;align-content:start}
.ht-header .ht-groups--one{grid-template-columns:1fr}
.ht-header .ht-feat,.ht-header .ht-calc{grid-column:3}
.ht-header .ht-eye{margin:0 0 10px;color:var(--ht-text);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:16px;text-transform:uppercase}
.ht-header .ht-intro__h{margin:0 0 12px;padding:0;color:var(--ht-navy);font-size:30px;font-weight:700;line-height:36px}
.ht-header .ht-intro__t{margin:0 0 24px;font-size:15px;line-height:24px}
.ht-header .ht-txtlink,.ht-header a.ht-txtlink{display:inline-flex;align-items:center;gap:8px;color:var(--ht-navy);font-size:12px;font-weight:700;letter-spacing:.02em;line-height:16px;text-transform:uppercase;--ia:11px}
.ht-header a.ht-txtlink:hover,.ht-header .ht-feat:hover .ht-txtlink,.ht-header .ht-calc:hover .ht-txtlink{text-decoration:underline}
.ht-header .ht-intro .ht-txtlink{margin-top:4px}
.ht-header a.ht-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--ht-soft);color:var(--ht-navy);font-size:16px;line-height:24px;transition:border-color .2s}
.ht-header a.ht-link::after{opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s}
.ht-header a.ht-link>span{transition:transform .2s}
.ht-header a.ht-link:hover,.ht-header a.ht-link:focus-visible,.ht-header a.ht-link[aria-current]{border-bottom-color:var(--ht-navy)}
.ht-header a.ht-link:hover>span,.ht-header a.ht-link:focus-visible>span{transform:translateX(6px)}
.ht-header a.ht-link:hover::after,.ht-header a.ht-link:focus-visible::after{opacity:1;transform:none}
.ht-header a.ht-link small{display:block;color:var(--ht-text);font-size:13px;font-weight:400;line-height:19px}
.ht-header .ht-feat{display:block}
.ht-header .ht-img{position:relative;display:block;overflow:hidden;aspect-ratio:1/1;border-radius:16px;background:var(--ht-soft)}
.ht-header .ht-img--wide{aspect-ratio:4/3}
.ht-header .ht-img img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 30%}
.ht-header .ht-img--ba .ht-img__b{clip-path:inset(0 0 0 50%)}
.ht-header .ht-img--ba i{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff}
.ht-header .ht-cap{position:absolute;top:12px;padding:4px 10px;border-radius:100px;background:rgba(34,53,88,.85);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:14px;text-transform:uppercase}
.ht-header .ht-cap--l{left:12px}
.ht-header .ht-cap--r{right:12px}
.ht-header .ht-feat b{display:block;margin-top:14px;color:var(--ht-navy);font-size:16px;font-weight:700;line-height:24px}
.ht-header .ht-feat__c{display:block;font-size:13px;line-height:19px}
.ht-header .ht-feat .ht-txtlink{margin-top:12px}
.ht-header .ht-feat:hover b{text-decoration:underline}
.ht-header .ht-calc{display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:226px;padding:28px;border-radius:16px;background:var(--ht-soft)}
.ht-header .ht-calc .ht-eye{display:block}
.ht-header .ht-calc strong{display:block;color:var(--ht-navy);font-size:22px;font-weight:700;line-height:28px}
.ht-header .ht-strip{background:#F7F8FA;border-top:1px solid var(--ht-soft);--is:13px}
.ht-header .ht-strip .ht-wrap{display:flex;align-items:center;gap:28px;min-height:52px;font-size:14px;line-height:21px}
.ht-header .ht-strip a,.ht-header .ht-strip a:hover{display:inline-flex;align-items:center;gap:8px;color:var(--ht-navy);font-weight:700}
.ht-header .ht-strip a:hover{text-decoration:underline}
.ht-header .ht-strip [data-i]::before{background:var(--ht-navy)}
.ht-header .ht-strip [data-i=wa]::before{background:#25D366}
.ht-header .ht-strip__r{display:inline-flex;align-items:center;gap:8px;margin-left:auto}
.ht-header .ht-strip__r a,.ht-header .ht-strip__r span{display:inline-flex;align-items:center;gap:6px;font-weight:400}
.ht-header .ht-strip__r .ht-i{width:15px;height:14px}
.ht-header .ht-strip__r .ht-i-ke{width:14px}
.ht-header .ht-strip__r b{color:var(--ht-navy)}

/* ------------------------------------------------------------------ the sheet: search dropdown (desktop), menu (phone/tablet) */
.ht-header .ht-sheet{display:none;background:#fff}
.ht-header .ht-search{display:flex;align-items:center;gap:10px;height:44px;margin:12px 20px 6px;padding:0 18px;border:1px solid rgba(34,53,88,.5);border-radius:100px;color:var(--ht-navy)}
.ht-header .ht-search:focus-within{border-color:var(--ht-navy);box-shadow:0 0 0 3px rgba(34,53,88,.12)}
.ht-header .ht-search__go{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:-6px;color:var(--ht-navy);--is:15px}
.ht-header .ht-search input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ht-navy);font:inherit;font-size:16px;outline:none}
.ht-header .ht-search input::-webkit-search-decoration,.ht-header .ht-search input::-webkit-search-cancel-button{-webkit-appearance:none}
.ht-header .ht-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;max-width:720px;margin:14px auto 0;font-size:14px;line-height:21px}
.ht-header .ht-quick a{padding:5px 14px;border:1px solid var(--ht-pill);border-radius:100px;color:var(--ht-navy)}
.ht-header .ht-quick a:hover{border-color:var(--ht-navy)}
.ht-header .ht-sec{display:grid;gap:8px;padding:20px 20px 0}
.ht-header a.ht-tile{display:flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:100px;background:#F7F8FA;color:var(--ht-navy);white-space:nowrap}
.ht-header .ht-tile__i{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:0 0 4px 1px rgba(0,0,0,.05);--is:13px}
.ht-header a.ht-tile b{display:block;color:var(--ht-navy);font-size:15px;font-weight:700;line-height:20px}
.ht-header a.ht-tile--wide{gap:14px;padding:9px 14px;border-radius:14px;--ia:12px}
.ht-header a.ht-tile--wide .ht-tile__i{width:40px;height:40px;--is:15px}
.ht-header a.ht-tile--wide::after{margin-left:auto}
.ht-header a.ht-tile--wide b{font-size:16px;line-height:22px}
.ht-header a.ht-tile small{display:block;color:var(--ht-text);font-size:13px;line-height:18px;white-space:normal}
.ht-header .ht-end{margin:28px 20px 32px}
.ht-header .ht-end .ht-btn{width:100%}
.ht-header .ht-contact{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;--is:14px}
.ht-header .ht-contact:first-child{margin-top:0}
.ht-header .ht-contact a,.ht-header .ht-contact a:hover{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--ht-pill);border-radius:999px;color:var(--ht-navy);font-size:14px;font-weight:700}

/* ------------------------------------------------------------------ phone + tablet (≤1274): the menu lives in the sheet */
@media (max-width:1274px){
  .ht-header .ht-desk-only,.ht-header .ht-d{display:none !important}
  .ht-header .ht-m{display:block}
  html.ht-menu-open .ht-header .ht-hide-open{display:none !important}
  .ht-header .ht-sheet{position:fixed;left:0;right:0;top:var(--ht-sheet-top,var(--ht-bar-h));bottom:0;z-index:90;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}
  html.ht-menu-open .ht-header .ht-sheet{opacity:1;visibility:visible;transition:opacity .3s}
  .ht-header .ht-sheet__body{flex:1;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--ht-soft)}
  .ht-header .ht-sheet__in{width:min(100%,680px);margin-inline:auto}
  /* the moved navigation becomes the accordion */
  .ht-header .ht-sheet .ht-nav{display:block}
  .ht-header .ht-sheet .ht-nav>ul{display:block}
  .ht-header .ht-sheet .ht-item{display:block;border-bottom:1px solid var(--ht-soft);color:var(--ht-navy)}
  .ht-header .ht-sheet .ht-item.has-panel>a.ht-item__a{display:none}
  .ht-header .ht-sheet a.ht-item__a,.ht-header .ht-sheet .ht-caret{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:12px 20px;color:var(--ht-navy);font-size:16px;font-weight:700;line-height:24px;text-align:left}
  .ht-header .ht-sheet .ht-caret__l{display:inline}
  .ht-header .ht-sheet .ht-caret::after{--ia:12px;margin:0 9px}
  .ht-header .ht-sheet .ht-panel{position:static;display:none;margin:0 20px 18px;padding:2px 0 4px 16px;border:0;border-left:2px solid var(--ht-soft);background:none;box-shadow:none;animation:none}
  .ht-header .ht-sheet .ht-item.is-open>.ht-panel{display:block}
  .ht-header .ht-sheet .ht-grid{display:block;width:auto;padding:0}
  .ht-header .ht-sheet .ht-groups{display:block}
  .ht-header .ht-sheet .ht-grp+.ht-grp{margin-top:10px}
  .ht-header .ht-sheet .ht-eye{margin:8px 0 0;color:var(--ht-muted);font-size:12px;font-weight:400;letter-spacing:0;line-height:18px;text-transform:none}
  .ht-header .ht-sheet .ht-eye .ht-m{display:inline}
  .ht-header .ht-sheet .ht-link .ht-m{display:inline}
  .ht-header .ht-sheet a.ht-link{display:flex;justify-content:flex-start;min-height:42px;padding:0;border:0;font-size:16px;line-height:22px}
  .ht-header .ht-sheet a.ht-link::after{display:none}
  .ht-header .ht-sheet a.ht-link:hover>span,.ht-header .ht-sheet a.ht-link:focus-visible>span{transform:none}
  .ht-header .ht-sheet a.ht-link:active{color:var(--ht-text)}
  .ht-header .ht-sheet a.ht-link[aria-current]{font-weight:700}
  .ht-header a.ht-over{display:inline-flex;align-items:center;gap:8px;min-height:42px;margin-top:6px;color:var(--ht-navy);font-size:14px;font-weight:700;line-height:20px}
  .ht-header .ht-sheet .ht-intro,.ht-header .ht-sheet .ht-feat,.ht-header .ht-sheet .ht-calc,.ht-header .ht-sheet .ht-strip{display:none}
  /* shop: category chips, edge to edge */
  .ht-header .ht-main--shop .ht-panel{top:var(--ht-bar-h)}
  .ht-header a.ht-cats__advies{display:none}
  .ht-header .ht-cats .ht-wrap{width:100%;height:56px}
  .ht-header .ht-cats ul{gap:8px;padding:0 24px;scroll-padding:0 24px;scroll-snap-type:x proximity}
  .ht-header .ht-cats li{height:auto;scroll-snap-align:start}
  .ht-header .ht-cats li:last-child{padding-right:24px}
  .ht-header .ht-cats li.ht-cats__sep{height:20px;margin:0 6px}
  .ht-header .ht-cats ul a{height:36px;padding:0 14px;border:1px solid var(--ht-pill);border-radius:100px;background:#fff;color:var(--ht-navy)}
  .ht-header .ht-cats ul a:hover{border-color:var(--ht-navy)}
  .ht-header .ht-cats ul a[aria-current]{border-color:var(--ht-navy);background:var(--ht-navy);color:#fff}
}
@media (max-width:767px){
  .ht-header .ht-combo{display:inline-flex}
  .ht-header .ht-from-tablet,.ht-header .ht-btn--bar{display:none !important}
  .ht-header a.ht-cart{padding:0 12px}
  .ht-header .ht-sec--duo{grid-template-columns:1fr 1fr}
  .ht-header .ht-cats ul{padding:0 16px;scroll-padding:0 16px}
  .ht-header .ht-cats li:last-child{padding-right:16px}
}
@media (max-width:600px){.admin-bar .ht-sticky-host,.admin-bar header#masthead:has(.ht-header){top:0}}
@media (min-width:601px) and (max-width:782px){.admin-bar .ht-sticky-host,.admin-bar header#masthead:has(.ht-header){top:46px}}
@media (min-width:768px) and (max-width:1274px){
  .ht-header a.ht-pill{display:inline-flex}
  .ht-header .ht-main--shop .ht-btn--outline{width:40px;padding:0;gap:0;justify-content:center;--is:15px}
  .ht-header .ht-main--shop .ht-btn--outline span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
  /* tablet sheet: list left, the open section right, so the menu fits one screen */
  .ht-header .ht-sheet__in{display:grid;grid-template-columns:260px minmax(0,1fr);grid-auto-rows:min-content;column-gap:40px;width:min(100% - 64px,1100px);padding-bottom:32px}
  .ht-header .ht-sheet .ht-search{grid-column:1 / -1;margin:24px 0 16px}
  .ht-header .ht-sheet__nav,.ht-header .ht-sheet .ht-nav,.ht-header .ht-sheet .ht-nav>ul,.ht-header .ht-sheet .ht-item{display:contents}
  .ht-header .ht-sheet a.ht-item__a,.ht-header .ht-sheet .ht-caret{grid-column:1;padding:12px 14px;border-bottom:1px solid var(--ht-soft)}
  .ht-header .ht-sheet .ht-caret::after,.ht-header .ht-sheet .ht-item.is-open>.ht-caret::after{transform:rotate(-90deg)}
  .ht-header .ht-sheet .ht-item.is-open>.ht-caret{background:#F7F8FA}
  .ht-header .ht-sheet .ht-panel{grid-column:2;grid-row:2 / span 20;align-self:start;margin:0;padding:6px 0 0 32px;border-left:1px solid var(--ht-soft)} /* row 1 is the search field */
  .ht-header .ht-sheet .ht-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;align-items:start}
  .ht-header .ht-sheet .ht-grp{padding-bottom:14px}
  .ht-header .ht-sheet .ht-grp+.ht-grp{margin-top:0}
  .ht-header .ht-sheet .ht-eye{margin-top:0}
  .ht-header .ht-sheet a.ht-link{min-height:38px}
  .ht-header .ht-extra{grid-column:1}
  .ht-header .ht-sec{padding:20px 0 0}
  .ht-header .ht-end{margin:20px 0 0}
}
@media (min-width:768px) and (max-width:819px){.ht-header .ht-combo+a.ht-pill{margin-left:20px}}
@media (min-width:768px) and (max-width:999px){.ht-header a.ht-tel-icon{display:inline-flex}}
@media (min-width:1000px) and (max-width:1274px){.ht-header a.ht-tel{display:inline-flex}}
@media (min-width:768px){.ht-header .ht-wrap{width:min(100% - 48px,1300px)}}
@media (min-width:1275px){
  .ht-header{--ht-bar-h:92px}
  .ht-sticky-host,header#masthead:has(.ht-header){top:-40px}
  .admin-bar .ht-sticky-host,.admin-bar header#masthead:has(.ht-header){top:-8px}
  .ht-header .ht-top{display:block}
  .ht-header .ht-bar .ht-nav{display:block}
  .ht-header .ht-actions{margin-left:0}
  .ht-header .ht-burger,.ht-header .ht-combo,.ht-header a.ht-pill,.ht-header a.ht-tel,.ht-header a.ht-tel-icon,.ht-header .ht-extra,.ht-header .ht-sheet__nav{display:none}
  /* search dropdown */
  .ht-header.is-search .ht-sheet{display:block;position:absolute;top:100%;left:0;right:0;z-index:2;border-top:1px solid var(--ht-soft);box-shadow:0 24px 40px -24px rgba(34,54,89,.25);animation:ht-in .22s ease}
  .ht-header .ht-sheet__in{width:min(100% - 48px,1300px);margin-inline:auto;padding:24px 0 28px}
  .ht-header .ht-search{max-width:720px;height:52px;margin:0 auto;padding:0 8px 0 20px}
  .ht-header .ht-search__go{width:40px;height:40px;margin:0;--is:16px}
}
@media (min-width:1461px){.ht-header .ht-wrap,.ht-header .ht-sheet__in{width:min(100% - 48px,1440px)}}
@media (max-width:1519px){.ht-header li.ht-tb__mail{display:none}}
@media (prefers-reduced-motion:reduce){.ht-header *,.ht-header *::before,.ht-header *::after{transition:none !important;animation:none !important}}
@media print{.ht-sticky-host,header#masthead:has(.ht-header){position:static}.ht-header .ht-top,.ht-header .ht-actions,.ht-header .ht-sheet,.ht-header .ht-cats{display:none !important}}
