/** Shopify CDN: Minification failed

Line 21:0 Unexpected "{"
Line 21:1 Expected identifier but found "%"
Line 25:0 Unexpected "{"
Line 25:1 Expected identifier but found "%"
Line 27:0 Unexpected "{"
Line 27:1 Expected identifier but found "%"
Line 33:0 Unexpected "{"
Line 33:1 Expected identifier but found "%"
Line 75:10 Expected identifier but found whitespace
Line 75:12 Unexpected "{"
... and 21 more hidden warnings

**/
header-drawer {
  justify-self: start;
  margin-left: -1.2rem;
}

{%- if section.settings.sticky_header_type == 'reduce-logo-size' -%}
  .scrolled-past-header .header__heading-logo-wrapper {
    width: 75%;
  }
{%- endif -%}

{%- if section.settings.menu_type_desktop != "drawer" -%}
  @media screen and (min-width: 990px) {
    header-drawer {
      display: none;
    }
  }
{%- endif -%}

.menu-drawer-container {
  display: flex;
}

.list-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

.list-menu--inline {
  display: inline-flex;
  flex-wrap: wrap;
}

summary.list-menu__item {
  padding-right: 2.7rem;
}

.list-menu__item {
  display: flex;
  align-items: center;
  line-height: calc(1 + 0.3 / var(--font-body-scale));
}

.list-menu__item--link {
  text-decoration: none;
  padding-bottom: 1rem;
  padding-top: 1rem;
  line-height: calc(1 + 0.8 / var(--font-body-scale));
}

@media screen and (min-width: 750px) {
  .list-menu__item--link {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
}

.header {
  padding: {{ section.settings.padding_top | times: 0.5 | round: 0 }}px 3rem {{ section.settings.padding_bottom | times: 0.5 | round: 0 }}px 3rem;
}

.section-header {
  position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
  margin-bottom: {{ section.settings.margin_bottom | times: 0.75 | round: 0 }}px;
}

@media screen and (min-width: 750px) {
  .section-header {
    margin-bottom: {{ section.settings.margin_bottom }}px;
  }
}

@media screen and (min-width: 990px) {
  .header {
    padding-top: {{ section.settings.padding_top }}px;
    padding-bottom: {{ section.settings.padding_bottom }}px;
  }
}

.section-header {
  margin: 0 !important;
  padding: 0 !important;
}

.header-wrapper {
  margin: 0 !important;
  padding: 0 !important;
}

.section-header {
    position: sticky !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}

.hero {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.section-header::before,
.section-header::after,
.header-wrapper::before,
.header-wrapper::after {
  display: none !important;
  content: none !important;
}

/* ДЕЛАЕМ ПРОЗРАЧНЫМ ВСЕ СЛОИ HEADER */
.header,
.header-wrapper,
.section-header,
.header-wrapper,
sticky-header,
.header {
    background: transparent !important;
    box-shadow: none !important;
}

/* БЕЛЫЙ ТЕКСТ */
/* ===== MORIONERA ===== */

.morionera-logo{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
}

.morionera-sub{

    margin-top:6px;
    font-size:10px;

    font-weight:600;

    letter-spacing:.75em;

    text-transform:uppercase;

    color:rgba(255,255,255,.45);

    text-shadow:
        0 0 8px rgba(255,255,255,.08);

    transition:.3s;
}

.morionera-logo:hover .morionera-sub{

    color:rgba(255,255,255,.75);

}

@media(max-width:768px){

.morionera-sub{

    margin-top:4px;

    font-size:7px;

    letter-spacing:.45em;

}

}

.morionera-text{

    display:block !important;
    font-size:42px !important;

    font-weight:900 !important;

    font-family:Arial,Helvetica,sans-serif;

    letter-spacing:.18em;

    text-transform:uppercase;

    line-height:1;

    white-space:nowrap;

    color:#fff;
    background:
        linear-gradient(
            180deg,
            #ffffff 0%,
            #eeeeee 18%,
            #9d9d9d 36%,
            #ffffff 50%,
            #7f7f7f 70%,
            #ffffff 100%
        );

    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    text-shadow:
        0 1px 0 rgba(255,255,255,.35),
        0 0 10px rgba(255,255,255,.10),
        0 10px 18px rgba(0,0,0,.45);
    position:relative;

    overflow:hidden;

}

.morionera-text::after{

    content:"";

    position:absolute;

    top:-70%;

    left:-40%;

    width:14%;

    height:240%;
    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.95),
            transparent
        );
    filter:blur(8px);

    transform:rotate(20deg);

    animation:logoShine 4.5s linear infinite;

}

@keyframes logoShine{

    from{
        left:-40%;
    }

    to{
        left:150%;
    }

}

@media(max-width:768px){

.morionera-text{font-size:24px !important;
letter-spacing:.12em;}
}
  
sticky-header.header-wrapper.color-scheme-3{
    background:transparent !important;
    background-color:transparent !important;
    background-image:none !important;
}

sticky-header{
    background:transparent !important;
}

.gradient{
    background:transparent !important;
    background-image:none !important;
}

.color-scheme-3{
    background:transparent !important;
    background-color:transparent !important;
}

/* Когда открыт поиск — скрываем иконки header */

.search-modal{
    z-index:9999;
}

.search-modal__content{
    margin-top:40px;
}

details[open] .header__icons,
details[open] .header__heading{
    opacity:0;
    pointer-events:none;
}

/* Скрываем лишний крестик внутри кнопки поиска */

.header__icon-close{
    display:none !important;
}

.header__icon--reviews{
    display:flex;
    align-items:center;
    justify-content:center;
}

.header__icon--reviews svg{
    width:22px;
    height:22px;
    display:block;
    transition:.25s ease;
}

.header__icon--reviews:hover svg{
    transform:scale(1.08);
}

.header__icon--reviews svg{
    width:24px;
    height:24px;
}

html {
    scroll-behavior: smooth;
}

.header__icon--reviews{
    margin-right:0 !important;
    margin-left:0 !important;
}

.header__icon--cart{
    margin-left:0 !important;
}
/* ===========================
   CENTER HEADER
=========================== */

.header {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center;
    align-items: center;
    gap: 10px;

    min-height: 105px;
    padding: 10px 0 14px !important;
}

/* Черный фон */

.section-header,
.header-wrapper,
sticky-header,
.header {
    background: #111 !important;
}

/* Логотип по центру */

.header__heading {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;

    margin: 0 !important;
    order: 1;
}

/* Иконки под логотипом */

.header__icons {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 22px;

    margin: 0 !important;
    order: 2;
}

/* Меню-бургер (если есть) */

header-drawer{
    position:absolute;
    left:25px;
    top:50%;
    transform:translateY(-50%);
}

/* Размер логотипа */

.morionera-text{
    font-size:58px !important;
}

.morionera-sub{
    font-size:11px !important;
    letter-spacing:.65em;
}

/* Белые иконки */

.header__icon{
    color:#fff !important;
}

.header__icon svg{
    width:22px;
    height:22px;
}

/* Убираем лишние отступы */

.header__heading,
.header__icons{
    padding:0 !important;
}
/* ===========================
   Центрируем и уменьшаем Header
=========================== */

.header {
    min-height: 72px !important;
    padding: 6px 0 !important;
    gap: 5px !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
}

/* Логотип строго по центру */

.header__heading {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
    margin: 0 auto !important;

    transform: translateY(20px);
}

/* Иконки тоже строго по центру */

.header__icons {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    gap: 18px !important;

    margin: -4px auto 0 !important;
    padding: 0 !important;

    line-height: 1 !important;
}

/* Уменьшаем логотип */

.morionera-text {
    font-size: 42px !important;
    line-height: .9 !important;
}

.morionera-sub {
    font-size: 8px !important;
    margin-top: 2px !important;
    letter-spacing: .55em !important;
    line-height: 1 !important;
}

/* =====================================
   CART COUNT BUBBLE MORIONERA
===================================== */

.cart-count-bubble{

    background:#ffffff !important;

    color:#000000 !important;

    font-weight:800 !important;

    box-shadow:
        0 0 8px rgba(255,255,255,.8),
        0 0 20px rgba(255,255,255,.5),
        0 0 35px rgba(255,255,255,.25);

}


.cart-count-bubble span{

    color:#000 !important;

}

/* Smooth scroll to reviews */

html {
    scroll-behavior: smooth;
}


#reviews {
    scroll-margin-top: 140px;
}


/* =====================================
   MORIONERA HEADER PILL
===================================== */

.header{

    position:relative !important;
    z-index:20;

}

.header::after{

    content:"";

    position:absolute;

    left:50%;
    top:60%;

    transform:translate(-50%,-50%);

    width:min(1080px,92vw);
    height:95px;

    border-radius:999px;

    border:1px solid rgba(255,255,255,.10);

    background:rgba(20,20,20,.55);

    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.05),
        0 8px 30px rgba(0,0,0,.35);

    z-index:-1;

    pointer-events:none;

}

.header{
    transform:translateY(-10px) !important;
}

.header__heading{
    transform:translateY(-2px);
}

.header__icons{
    transform:translateY(4px);
}

.morionera-logo{
    transform: translateY(13px) !important;
}

.header-wrapper{
    background:transparent !important;
    box-shadow:none !important;
    border:none !important;

    display:flex !important;
    justify-content:center !important;

    padding:0 !important;
}
.section-header{
    background:transparent !important;
}


.header{
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;

    position:relative;
}

.header-wrapper{
    background:transparent !important;
    background-color:transparent !important;
    background-image:none !important;
}

#MainContent{
    margin-top: -120px !important;
}
.header::after{
    box-shadow:none !important;
}

@media (max-width:749px){

.header__search{
    display:flex !important;
    width:auto !important;
    flex:0 0 auto !important;
    order:0 !important;
}

details-modal.header__search{
    display:flex !important;
    width:auto !important;
    flex:0 0 auto !important;
}

}
@media (max-width:749px){

.header__search:first-child{
    display:none !important;
}

}

