/** Shopify CDN: Minification failed

Line 300:55 Unexpected "4"

**/
.our_main_title h1 {
    font-size: 100px;
    margin: 0;
    padding: 0;
    letter-spacing: 0.025em;
    line-height: 100px;
    margin-bottom: 20px;
}

.our_main_title p {
    font-size: 15px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: 0;
    margin: 0;
    padding: 0;
}
.internal_content a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    text-decoration: none;
    color: #000;
    letter-spacing: 0;
    padding: 16px 30px 16px 30px;
    line-height: 0;
}

.internal_content {
    padding: 0 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgb(0 0 0 / 20%);
    position: relative;
}
.internal_content::after{
 border-bottom: none;   
 content: '';
 position: absolute;
 bottom: -2px;
 width: 100%;
 left: 0; 
 transition: all 1s;
}
.internal_content:hover::after{
 width: 100%;    
}


.internal_content.menu_animation::after{
    border-bottom: solid 2px #000;   
    content: '';
    position: absolute;
    bottom: -2px;
    width: 0;
    left: 0; 
    transition: all 1s;
   }
   .internal_content.menu_animation:hover::after{
    width: 100%;    
   }
.internal_content_container {
    display:block;
    transition:1s all;
}
  .internal_content_container:hover .internal_content.menu_animation:not(:hover) {
    opacity:0.2;
    transition:1s all;
  }
 




.first_column {
    display: contents;
}

.last_column span {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 15px;
}

.last_column span svg{
    width: 20px;
    height: 18px;
    margin-left: 32px;
}
section.our.store {
    padding-top: 180px;
    padding-bottom: 109px;
}

.template-index section.our.store {
    padding-top: 200px;
    padding-bottom: 109px;
}
.first_column p {
    width: 40%;
    text-align: left;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2;
    margin: 0;
    padding: 0;
}

.first_column {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 65%;
}

.first_column span {
    font-size: 15px;
    font-weight: 400;
    color: #000;
    line-height: 0.94;
    margin: 0;
    padding: 0;
}


.our_main_title {
    padding: 20px 20px 56px;
}
.our_main_title h4 {
    margin: 0 0 0 -5px;
    padding: 0 0 15px 0;
    line-height: 0.55;
}
.template-page section.our.store {
    padding-bottom: 51px;
}
.menu-drawer__inner-container .menu_drawe_our_store section.our.store .internal_content:hover::after {
    width: 100%;
}
.menu-drawer__inner-container .menu_drawe_our_store section.our.store .internal_content::after {
    border-bottom: solid 2px #000;
    content: '';
    position: absolute;
    bottom: -2px;
    width: 0;
    left: 0;
    transition: all 1s;
}
.template-page-store section.our.store {
    padding-top: 30px;
    padding-bottom: 152px;
}
.our_main_title h4 br {
    display: none;
}
.our_main_title h4.only-mobile {
    display:none;
}

@media only screen and (max-width: 1024px){

    .first_column {
        width: 70%;
    }
    
    .first_column p {
        width: 50%;
    }
    
    
    }

    @media screen and (max-width: 989px) {   
    .template-page-store .grid--1-col-tablet-down.grid--peek .grid__item {
     width: calc(33.33% - var(--grid-desktop-horizontal-spacing) - 3rem);
    } 
}  

 @media screen and (max-width: 749px) {
  .first_column {
    flex-wrap: wrap;
    display: block;
}

.first_column p {
    width: 68%;
    margin: 15px 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
}

.first_column h3 {
    font-size: 12px;
}


.last_column span {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
}

.last_column span svg {
    width: 10px;
    height: 10px;
    margin-left: 14px;
}

.internal_content {
    border-bottom: 1px solid #000;
}
.internal_content {
    padding: 0;   
}
.first_column p {
    width: 100%;
    margin: 5px 0 0;   
}

section.our.store {
    padding-top: 35px;
    padding-bottom: 0;
}
.our_main_title h4 {
    margin: 0;
    padding: 0 0 0px 0;
    line-height: 1;
}
.store-padding {
    padding-top:0px !important;
}
.store-padding .our_main_title {
    padding-top:10px !important;
    text-transform: capitalize;
}
.our_main_title h4.only-desktop {
    display:none;
}

.our_main_title h4.only-mobile {
    display:block;
    text-transform: capitalize;

font-size: 25px;
font-weight: 600;
line-height: 31px;
letter-spacing: 0em;
text-align: left;

}
.storep.only-mobile {
    display:none;
}
.storep br {
    display:None;
}

.our_main_title p {
    font-size: 12px;
    font-weight: 400;
    line-height: 1; 
    font-family: 'PP Mori';
}
.our_main_title p br{
    display: none;
}
.our_main_title {
    padding: 20px 20px 24px;
}
.internal_content::after{
  display: none;  
}
.first_column {
   width: 90%;
   display: block !important;
}
.first_column p {
  width: 100% !important;
 }
 .template-page-store section.our.store {
    padding-top: 38px;
    padding-bottom: 15px;
}
.template-page-store .grid--1-col-tablet-down.grid--peek .grid__item {
    width: calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem);
}
.template-page-store section.our.store .our_main_title {
    padding-top: 0;
    padding-bottom: 15px;
}
.template-page-store section.our.store .our_main_title 4{
    font-size: 25px;
}
.template-index section.our.store {
  padding-top: 35px; 
  padding-bottom: 9px;
}
.our_main_title h4 {
  text-transform: uppercase;
}
.template-index .internal_content a {
  padding: 20px 20px 20px 20px;
}
.our_main_title h4 br {
    display: block;
}
.internal_content a {
  padding: 16px 20px 16px 20px;    
}

.facebook_video_btn .button.button--full-width.primary_button.button_style_secondary_1 {
    margin-top:0px !important;
}
 }
