.primelike-header-scope{
  --font-involve: "fontInvolve", "fontInvolve Fallback";
}



@keyframes fade-vertical-in {
  0% {
    opacity: 0;
    transform: translateY(-4px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}



@keyframes fade-vertical-out {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-4px);
  }
}



@keyframes categories-popover_fade-vertical-in__o9oF1 {
  0% {
    opacity: 0;
    transform: translateY(-4px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}



@keyframes categories-popover_fade-vertical-out__bbFKJ {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-4px);
  }
}



.primelike-header-scope{
  -moz-tab-size: 4;
       tab-size: 4;
  text-size-adjust: 100%;
}



.primelike-header-scope{
  -webkit-font-smoothing: antialiased;
  margin: 0;
}



.primelike-header-scope, .primelike-header-scope *{
  margin: 0;
}



.primelike-header-scope, .primelike-header-scope *,
.primelike-header-scope *::before,
.primelike-header-scope *::after{
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
}



.primelike-header-scope blockquote,
.primelike-header-scope dl,
.primelike-header-scope dd,
.primelike-header-scope h1,
.primelike-header-scope h2,
.primelike-header-scope h3,
.primelike-header-scope h4,
.primelike-header-scope h5,
.primelike-header-scope h6,
.primelike-header-scope hr,
.primelike-header-scope figure,
.primelike-header-scope p,
.primelike-header-scope pre{
  margin: 0;
}



.primelike-header-scope button,
.primelike-header-scope [role=button]{
  cursor: pointer;
}



.primelike-header-scope button,
.primelike-header-scope [type=button],
.primelike-header-scope [type=reset],
.primelike-header-scope [type=submit]{
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: button;
}



.primelike-header-scope button,
.primelike-header-scope select{
  text-transform: none;
}



.primelike-header-scope button,
.primelike-header-scope input,
.primelike-header-scope optgroup,
.primelike-header-scope select,
.primelike-header-scope textarea{
  padding: 0;
  margin: 0;
  color: inherit;
  font-family: inherit;
  font-size: 100%;
  line-height: inherit;
}



.primelike-header-scope img,
.primelike-header-scope svg,
.primelike-header-scope video,
.primelike-header-scope canvas,
.primelike-header-scope audio,
.primelike-header-scope iframe,
.primelike-header-scope embed,
.primelike-header-scope object{
  display: block;
  vertical-align: middle;
}



.primelike-header-scope img,
.primelike-header-scope video{
  height: auto;
}



.primelike-header-scope a{
  color: inherit;
  text-decoration: none;
}



.primelike-header-scope ul{
  list-style: none;
}



.primelike-header-scope fieldset{
  margin: 0;
  padding: 0;
}



.primelike-header-scope hr{
  border-top-width: 1px;
  height: 0;
  color: inherit;
}



.primelike-header-scope b,
.primelike-header-scope strong{
  font-weight: bolder;
}



.primelike-header-scope small{
  font-size: 80%;
}



.primelike-header-scope sub,
.primelike-header-scope sup{
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}



.primelike-header-scope sub{
  bottom: -0.25em;
}



.primelike-header-scope sup{
  top: -0.5em;
}



.primelike-header-scope table{
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}



.primelike-header-scope ::-moz-focus-inner{
  border-style: none;
  padding: 0;
}



.primelike-header-scope :-moz-focusring{
  outline: auto;
}



.primelike-header-scope :-moz-ui-invalid{
  box-shadow: none;
}



.primelike-header-scope legend{
  padding: 0;
}



.primelike-header-scope progress{
  vertical-align: baseline;
}



.primelike-header-scope ::-webkit-inner-spin-button,
.primelike-header-scope ::-webkit-outer-spin-button{
  height: auto;
}



.primelike-header-scope [type=search]{
  -webkit-appearance: textfield;
  outline-offset: -2px;
}



.primelike-header-scope ::-webkit-search-decoration{
  -webkit-appearance: none;
}



.primelike-header-scope ::-webkit-file-upload-button{
  -webkit-appearance: button;
  font: inherit;
}



.primelike-header-scope summary{
  display: list-item;
}



.primelike-header-scope button{
  background-color: transparent;
  background-image: none;
}



.primelike-header-scope ol,
.primelike-header-scope ul{
  list-style: none;
  margin: 0;
  padding: 0;
}



.primelike-header-scope img{
  border-style: solid;
}



.primelike-header-scope textarea{
  resize: vertical;
}



.primelike-header-scope input::placeholder,
.primelike-header-scope textarea::placeholder{
  opacity: 1;
  color: #9ca3af;
}



.primelike-header-scope h1,
.primelike-header-scope h2,
.primelike-header-scope h3,
.primelike-header-scope h4,
.primelike-header-scope h5,
.primelike-header-scope h6{
  font-size: inherit;
  font-weight: inherit;
}



.primelike-header-scope [hidden]{
  display: none;
}



.primelike-header-scope input::-webkit-outer-spin-button,
.primelike-header-scope input::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}



.primelike-header-scope input[type=number]{
  -moz-appearance: textfield;
}



.primelike-header-scope{
  /* ------ COLORS ------ */
  /* black */
  --cl-white: #fff;
  --cl-bg: #f7f7f9;
  --cl-line: #e7e7eb;
  --cl-grey: #777;
  --cl-black: #171717;
  /* primary */
  --cl-primary-200: #00a5ec;
  --cl-primary-400: #009de5;
  --cl-primary-600: #0093d2;
  --cl-primary-800: #0087c5;
  /* warning */
  --cl-warning-200: #fff4d6;
  --cl-warning-400: #e7b74a;
  --cl-warning-600: #5c3a00;
  /* alert */
  --cl-alert: #ff1919;
  /* primary gradients */
  --cl-primary-gradient: linear-gradient(90deg, var(--cl-primary-200) 0%, var(--cl-primary-400) 100%);
  --cl-primary-gradient-hover: linear-gradient(90deg, var(--cl-primary-600) 0%, var(--cl-primary-800) 100%);
  /* ------ SPACING ------ */
  --sp-0-5: 2px;
  --sp-1: 4px;
  --sp-1-5: 6px;
  --sp-2: 8px;
  --sp-2-5: 10px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 20px;
  --sp-6: 24px;
  --sp-7: 28px;
  --sp-7-5: 30px;
  --sp-8: 32px;
  --sp-9: 36px;
  --sp-10: 40px;
  --sp-11: 44px;
  --sp-12: 48px;
  --sp-13: 52px;
  --sp-14: 56px;
  --sp-15: 60px;
  --sp-16: 64px;
  --sp-17: 68px;
  --sp-18: 72px;
  --sp-19: 76px;
  --sp-20: 80px;
  --sp-21: 84px;
  --sp-22: 88px;
  --sp-23: 92px;
  --sp-24: 96px;
  --sp-25: 100px;
  --sp-26: 104px;
  --sp-27: 108px;
  --sp-27-5: 110px;
  --sp-28: 112px;
  --sp-29: 116px;
  --sp-30: 120px;
  /* ------ SPACING CONTAINER ------ */
  --sp-container-m: 20px;
  --sp-container-l: 30px;
  --sp-container-xl: 70px;
  /* ------ Z-INDEX ------ */
  --z-hide: -1;
  --z-auto: "auto";
  --z-base: 0;
  --z-docked: 10;
  --z-dropdown: 1000;
  --z-sticky: 1100;
  --z-banner: 1200;
  --z-overlay: 1300;
  --z-modal: 1400;
  --z-popover: 1500;
  --z-skip-link: 1600;
  --z-toast: 1700;
  --z-tooltip: 1800;
}



.primelike-header-scope{
  --toastify-color-dark: rgb(00 00 00 / 75%);
  --toastify-color-progress-dark: rgb(0 165 236 / 100%);
  --toastify-color-progress-error: rgb(175 55 28 / 100%);
  --toastify-color-progress-success: rgb(87 175 28 / 100%);
  --toastify-color-progress-warning: rgb(175 109 28 / 100%);
  --toastify-color-progress-info: rgb(0 165 236 / 100%);
  --toastify-icon-color-error: rgb(175 55 28 / 100%);
  --toastify-icon-color-success: rgb(87 175 28 / 100%);
  --toastify-icon-color-warning: rgb(175 109 28 / 100%);
  --toastify-icon-color-info: rgb(0 165 236 / 100%);
}



.primelike-header-scope, .primelike-header-scope *{
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
  scrollbar-width: thin;
  scrollbar-color: var(--cl-primary-400) transparent;
}



.primelike-header-scope{
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  overflow: hidden auto;
  background-color: var(--cl-bg);
  --container-gap: var(--sp-container-xl);
}



@media (min-width: 768.1px) and (max-width: 1280px) {

.primelike-header-scope{
    --container-gap: var(--sp-container-l);
  }

}



@media (max-width: 768px) {

.primelike-header-scope{
    --container-gap: var(--sp-container-m);
  }

}



.primelike-header-scope .header-links_root__De42G{
  display: flex;
  align-items: center;
  gap: var(--sp-10);
}



@media (max-width: 768px) {

.primelike-header-scope .header-links_root__De42G{
    flex-direction: column;
    gap: var(--sp-5);
  }

}



.primelike-header-scope .header-links_root__De42G .header-links_link__n_h_F{
  font-family: var(--font-involve), sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  cursor: pointer;
  transition: color 250ms ease-in-out;
}



.primelike-header-scope .header-links_root__De42G .header-links_link__n_h_F:is([open], [data-open], [data-state=open]){
  color: var(--cl-primary-400);
}



.primelike-header-scope .categories-popover_link__GKkeY{
  font-family: var(--font-involve), sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  cursor: pointer;
  transition: color 250ms ease-in-out;
}



.primelike-header-scope .categories-popover_link__GKkeY:is([open], [data-open], [data-state=open]){
  color: var(--cl-primary-400);
}



.primelike-header-scope .categories-popover_popoverContent__ct4pX:is([open], [data-open], [data-state=open]){
  animation: 250ms ease-out 0ms 1 normal none running categories-popover_fade-vertical-in__o9oF1;
}



.primelike-header-scope .categories-popover_popoverContent__ct4pX:is([open], [data-open], [data-state=closed]){
  animation: 250ms ease-out 0ms 1 normal none running categories-popover_fade-vertical-out__bbFKJ;
}



.primelike-header-scope .categories-popover_popoverContent__ct4pX:focus-visible{
  outline: none;
}



.primelike-header-scope .categories-popover_popoverArrow__cM8Ex{
  --arrow-size: 10px;
  --arrow-background: var(--cl-white);
}



.primelike-header-scope .categories-popover_contentWrapper__oWpC_{
  padding: var(--sp-7-5);
  border-radius: 20px;
  box-shadow: 0 14px 14px 0 rgba(0, 0, 0, 0.1);
  background-color: var(--cl-white);
  min-width: 300px;
  min-height: 150px;
}



.primelike-header-scope .ui_root__17NgE{
  position: -webkit-sticky;
  position: sticky;
  margin-bottom: var(--sp-7-5);
  padding: var(--sp-5) 0;
  z-index: var(--z-docked);
}



.primelike-header-scope .ui_container__4lk0X{
  display: flex;
  align-items: center;
  justify-content: space-between;
}



@media (max-width: 768px) {

.primelike-header-scope .ui_logo__enTA3{
    --logo-icon-size: 40px !important;
    --logo-font-size: 20px !important;
    --logo-gap: var(--sp-2) !important;
  }

}



@media (max-width: 768px) {

.primelike-header-scope .ui_links__Olv4h{
    display: none !important;
  }

}



@font-face {
font-family: "fontInvolve";
src: url(fonts/Involve-regular.woff2) format("woff2");
font-display: swap;
font-weight: 400;
font-style: normal;
}



@font-face {
font-family: "fontInvolve";
src: url(fonts/Involve-medium.woff2) format("woff2");
font-display: swap;
font-weight: 500;
font-style: normal;
}



@font-face {
font-family: "fontInvolve";
src: url(fonts/Involve-semibold.woff2) format("woff2");
font-display: swap;
font-weight: 600;
font-style: normal;
}



@font-face {
font-family: "fontInvolve";
src: url(fonts/Involve-bold.woff2) format("woff2");
font-display: swap;
font-weight: 700;
font-style: normal;
}



@font-face {font-family: "fontInvolve Fallback";src: local("Arial");ascent-override: 72.84%;descent-override: 18.21%;line-gap-override: 30.05%;size-adjust: 109.83%
}



.primelike-header-scope{
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: #e74c3c;
  --toastify-color-transparent: rgba(255, 255, 255, 0.7);
  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);
  --toastify-toast-width: 320px;
  --toastify-toast-offset: 16px;
  --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));
  --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));
  --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));
  --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));
  --toastify-toast-background: #fff;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-toast-bd-radius: 6px;
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;
  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(
    to right,
    #4cd964,
    #5ac8fa,
    #007aff,
    #34aadc,
    #5856d6,
    #ff2d55
  );
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
  --toastify-color-progress-bgo: 0.2;
}



.primelike-header-scope .app-link_root__mU7rs{
  --color: var(--cl-black);
  --color-active: var(--cl-primary-400);
  --color-hover: var(--cl-primary-600);
  --color-disable: var(--cl-grey);
  color: var(--color);
  transition: color 0.3s ease-in-out;
  /* смартфоны, устройства с сенсорным экраном, с которым работают пальцами */
  /* устройства с сенсорным экраном, с которым работают стилусом */
  /* контроллер Nintendo Wii, Microsoft Kinect */
  /* мышь, тачпад */
}



@media (hover: hover) and (pointer: fine) {

.primelike-header-scope .app-link_root__mU7rs:hover{
    color: var(--color-hover);
  }

}



.primelike-header-scope .app-link_root__mU7rs:focus-visible{
  outline: none;
  -webkit-text-decoration: underline solid var(--cl-primary-400) 1px;
          text-decoration: underline solid var(--cl-primary-400) 1px;
  text-underline-offset: var(--sp-1);
}



.primelike-header-scope .app-link_root__mU7rs.app-link_active__WPfWR{
  color: var(--color-active);
}



.primelike-header-scope .app-link_root__mU7rs.app-link_disabled__Q8X_Y{
  cursor: default;
  pointer-events: none;
  color: var(--color-disable);
}



.primelike-header-scope .app-link_root__mU7rs.app-link_sm___CLlI{
  font-family: var(--font-involve), sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}



@media (max-width: 768px) {

.primelike-header-scope .app-link_root__mU7rs.app-link_sm___CLlI{
    font-family: var(--font-involve), sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
  }

}



.primelike-header-scope .app-link_root__mU7rs.app-link_xs__ckbfP{
  font-family: var(--font-involve), sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}



.primelike-header-scope .app-logo_root__7q5v8{
  --logo-left-color: var(--cl-black);
  --logo-primary-color: var(--cl-primary-500, var(--cl-primary-400));
  --logo-icon-size: 50px;
  --logo-font-size: 25px;
  --logo-font-weight: 500;
  --logo-gap: var(--sp-3);
  display: inline-flex;
  align-items: center;
  gap: var(--logo-gap);
  white-space: nowrap;
}



.primelike-header-scope .app-logo_dark__8TOxW{
  --logo-left-color: var(--cl-black);
}



.primelike-header-scope .app-logo_image__sB0Dk{
  height: var(--logo-icon-size);
  aspect-ratio: 1/1;
  flex: 0 0 var(--logo-icon-size);
}



.primelike-header-scope .app-logo_text___3rvD{
  font-size: var(--logo-font-size);
  font-weight: var(--logo-font-weight);
}



.primelike-header-scope .app-logo_left__8OWZG{
  color: var(--logo-left-color);
}



.primelike-header-scope .app-logo_right__Ys6he{
  color: var(--logo-primary-color);
}



.primelike-header-scope .app-container_root__WoXGp{
  max-width: 1280px;
  padding-left: var(--container-gap);
  padding-right: var(--container-gap);
  margin-left: auto;
  margin-right: auto;
}



.primelike-header-scope{
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}



.primelike-header-scope :host{
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}



.primelike-header-scope .header-categories-list_root__1jgp3{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: var(--sp-3) var(--sp-7-5);
  gap: var(--sp-3) var(--sp-7-5);
}



@media (max-width: 768px) {

.primelike-header-scope .header-categories-list_root__1jgp3{
    grid-template-columns: 1fr;
  }

}



.primelike-header-scope .header-categories-list_root__1jgp3 .header-categories-list_item__KxJ5t{
  display: flex;
  gap: var(--sp-2-5);
}



.primelike-header-scope .header-categories-list_root__1jgp3 .header-categories-list_item__KxJ5t.header-categories-list__active__BZEfg{
  color: var(--cl-primary-400);
  cursor: default;
}



.primelike-header-scope .header-categories-list_root__1jgp3 .header-categories-list_itemTitle__YuT2Y{
  font-family: var(--font-involve), sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}



/* --- added for the static export --- */


/* Reserves the exact footprint of the live login/account block (180x52 desktop,
   42x42 under the sm breakpoint) so the header keeps its real height. */


.primelike-header-scope .header-account-placeholder{
  width: 180px;
  height: 52px;
}



@media (max-width: 768px) {
  
.primelike-header-scope .header-account-placeholder{
    width: 42px;
    height: 42px;
  }

}



/* ===== PrimeLike/Reboot integration fixes =====
 * The source export was captured from an app shell where the header wrapper
 * itself occupied the full viewport. Inside WordPress that would create a
 * blank ~100vh area before Reboot's content. Keep only the header component.
 */
.primelike-header-scope {
  display: block !important;
  min-height: 0 !important;
  height: auto !important;
  overflow: visible !important;
  background: transparent !important;
}

/* Do not reserve app-shell spacing below the standalone header. */
.primelike-header-scope .ui_root__17NgE {
  margin-bottom: 0 !important;
}
