/** Shopify CDN: Minification failed

Line 211:0 Unexpected "<"
Line 899:94 Expected identifier but found bad string token
Line 899:95 Unterminated string token
Line 1154:9 Expected ":"
Line 1846:2 Unexpected "}"
Line 2194:28 Unexpected "}"

**/
.customers_account__order2__near {
  width:327px;
}


  .contact-form__body form {
    width: 100% !important;
  }
  @media only screen and (max-width: 799px) {
  .classForMobile {
    width:auto !important;
    display: flex;
justify-content: center;
  }
  }

 
 .con-sub #ContactForm {

  }
  fieldset input {
    margin-left: 10px;
    margin-bottom:10px;
    width: 14px !important;
height: 14px !important;
  }
  .field {
    margin-bottom: 18px !important;
    height: 43px !important;
  }
  .field input {
    height: 43px !important;
    padding-bottom: 0px !important;
padding-top: 0px !important;
  }
  .field__input {
    height: 43px !important;
  }
 .con-sub input {
    padding-left: 25px;
   width: 295px;
  }
  #ContactForm .field {
    width: 100% !important;
  }
  .contact__fields {
  display: block !important;
  }
#ContactForm input {
  border: 1px solid #707070;
height: 43px;
}
  #ContactForm textarea {
    border: 1px solid #707070;
    height: 174px;
  }
  #ContactForm button {
    font-size: 14px;
letter-spacing: 0.7px;
font-family: Helvetica LT-Pro-Bold;
color: white;
line-height: 33px;
    height: 50px;
  }
  #ContactForm .contact__button  {
    text-align: center;
background: black;
  }

.section__contact-form {
  width: 100%;
}

.section__contact-form .wrapper{
  text-align: center;
}

.section__contact-form .header {
  color: #575757 ; 
  text-align: left ;
}

.section__contact-form .header.h-black-notsmall {
              margin-bottom: 20px;
}

.contact-form__body {
  width: 100%;
  display: flex; 
  justify-content: center;
}
.contact-form__body .con-sub {
  width:612px;
}
.contact__text-blocks .header.h-black-large2 {
  color: #575757 !important; 
  text-align: left;
}
.contact-form__body .field__textarea {
  height: auto !important; 
  margin-bottom: 0px !important;
}
.section-contact__button {
  margin-top: 18px ;
}
        
  

  
.header-with-text {
  width: 100%;
  z-index: 0;
position: relative;
}

.header-with-text .wrapper {
  text-align: center;
}

/* .header-with-text p {
  height: 61.3px
} */

.header.h-black-notsmall {
   margin-bottom: 20px;
}

  
  
  

.block-inside-image {
  width: 100%;
}
.block-inside-image__container {
  text-align:center; 
  display: flex; 
  justify-content: space-between;

}

@media screen and (max-width:1200px) {
  .block-inside-image__container {
    flex-direction: column;
    gap: 17px;
  }
  .block-inside-image {
    justify-content: center;
    display: grid;
  }
}


.blockImage .banner__buttons {
  margin-top:0px ; display: block ;
}
.blockImage .banner__buttons .button-natural {
  padding-left: 33.5px !important;
padding-right: 33.5px !important;
}

 .contact-info2 .blockImage {
        background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover;
  height: 495px;
  width: 600px;
  display: flex;
align-items: center;
justify-content: center;
position: relative;
    }
    .blockImage::before{
        content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: rgba(0,0,0,0.5);
    }
    .blockImage a {
        position: relative;
    }
    .block-inside-image {
      margin-bottom: 78px;
    }

  

  
  

 @media only screen and (max-width: 799px) {
  .classForMobile {
    width:auto !important;
    display: flex;
justify-content: center;
  }
  }
<style>
 .con-sub #create_customer {
    width: 320px;
margin: auto;
  }
  fieldset input {
    margin-left: 10px;
    margin-bottom:10px;
    width: 14px !important;
height: 14px !important;
  }
  .field {
    margin-bottom: 18px !important;
    height: 43px !important;
  }
  .field input {
    height: 43px !important;
    padding-bottom: 0px !important;
padding-top: 0px !important;
  }
  .field__input {
    height: 43px !important;
  }
 .con-sub input {
    padding-left: 25px;
   width: 295px;
  }
  #create_customer .field {
    width: 100% !important;
  }
  .contact__fields {
  display: block !important;
  }
#create_customer input {
  border: 1px solid #707070;
height: 43px;
}
  #create_customer textarea {
    border: 1px solid #707070;
    height: 174px;
  }
  #create_customer button {
    font-size: 14px;
letter-spacing: 0.7px;
font-family: Helvetica LT-Pro-Bold;
color: white;
line-height: 33px;
    height: 50px;
  }
  #create_customer .contact__button  {
    text-align: center;
background: black;
  }




  .con-sub #customer_login {
    width: 320px;
margin: auto;
  }

  #customer_login .field {
    width: 100% !important;
  }


  #customer_login input {
  border: 1px solid #707070;
height: 43px;
}
  #customer_login textarea {
    border: 1px solid #707070;
    height: 174px;
  }
  #customer_login button {
    font-size: 14px;
letter-spacing: 0.7px;
font-family: Helvetica LT-Pro-Bold;
color: white;
line-height: 33px;
    height: 50px;
  }
  #customer_login .contact__button  {
    text-align: center;
background: black;
  }



  

  #CustomerPassword {
    width: 293px !important;
  }

 .password input {
    width: 100% !important;
   padding-bottom: 0px !important;
padding-top: 0px !important;
  }

    .password {

	position: relative;
    width:100% !important;
}

.password-control {

	position: absolute;

	top: 11px;

	right: 6px;

	display: inline-block;

	width: 20px;

	height: 20px;

	background: url(https://snipp.ru/demo/495/view.svg) 0 0 no-repeat;

}

.password-control.view {

	background: url(https://snipp.ru/demo/495/no-view.svg) 0 0 no-repeat;

}
  .fb-button-main-element {
    width: 100% !important;
padding-right: 127px !important;
padding-left: 25px !important;
    height: 43px !important;
  }

@media only screen and (min-width: 799px) {
  .accMobileHeader {
    display:none;
  }
  .remenber-me-mobile {
    display:none;
    margin-bottom: 0px !important;
  }
  
  .hidden-for-pc {
    display:none;
  }
  }
  .accMobileHeader{
    color:#575757 !important;
    padding-top: 29px;
  }
@media only screen and (max-width: 799px) {
  .accPcHeader {
    display: none;
  }
  .con-sub input {
/*     width:100% !important; */
  }
  .remenber-me-mobile {
    margin-bottom: 0px !important;
  }
  .forgot-pass{
    margin-right: 0px !important; 
    font-size:14px !important;
  }
  .hidden-for-mobile {
    display:none;
  }
  .mobiletextacc {
    font-size: 14px !important;
    width: 322px !important;
    margin-bottom: 39px !important;
  }
  .acc-form-h2 {
    font-size:25px !important;
    text-align:center !important;
    margin-top: 0px !important;
    text-transform: none !important;
    font-family: Futura LT !important;
  }
  
}

.con-sub.a1 {
  width:368px;
}
.acc-form-h2 {
  width: 320px; 
margin: 23px auto; text-transform: uppercase;
}
.contact.register {
  width: 100%; display: flex; justify-content: center;
}
.contact__fields .password {
  margin-bottom: 18px;
}

.password-control {
  margin-top: 0px; margin-right: 23px;
}
.contact__fields .field.hidden-for-mobile{
  margin-bottom: 30px !important;
}
.fb-login-button {
  margin-bottom: 18px; height: 43px; background: rgb(26, 119, 242);
}
.contact.register .contact__button{
  margin-bottom: 15px;margin-top: 18px !important;
}
.register__bottom {
  width: 320px; display: flex; margin: auto;
}
.register__bottom .hidden-for-pc{
  display: flex; justify-content: center; align-items: center;
}

.contact.register .register__bottom input {
  width: 18px !important;
height: 18px !important;
}
.remenber-me-mobile {
  color: #919191; font-size: 14px; font-family:HelveticaNeueLTPro-Roman;
}
.forgot-pass {
  display: block;
margin: auto;cursor: pointer;color:black; text-decoration: underline; font-size: 15px;
}

.con-sub.subscribe {
  width:320px;
}

.con-sub.subscribe .title {
  margin: 23px auto !important;
}
.con-sub.subscribe fieldset {
  border: none; margin-top: 39px; margin-bottom: 39px;
}

.con-sub.subscribe .checkbox__subscribe {
  margin-bottom:7.8px; display: flex;
}

.con-sub.subscribe .checkbox__subscribe p {
  color:#919191
}
.con-sub.subscribe .checkbox__subscribe input {
  width: 26px !important;
}

.con-sub.subscribe .checkbox__sms p {
  color:#919191
}
.checkbox__sms {
  display: flex;
}
.con-sub.subscribe .contact__button {
  margin-top: 0px !important;
}
.con-sub.mobile-subscribe {
  width:320px;
}

.con-sub.mobile-subscribe .container {
  text-align:center;
}

.con-sub.mobile-subscribe .container p {
  height: 61.3px; text-align: center; margin-bottom: 31px !important;
width: 210px !important;
}

.con-sub.mobile-subscribe fieldset{
  border: none; margin-top:36px; margin-bottom:27px;
}

.con-sub.mobile-subscribe .checkbox__subscribe {
  margin-bottom:7.8px; display: flex;
}

.con-sub.mobile-subscribe .checkbox__subscribe p {
  color:#919191; font-size:12px;
}

.con-sub.mobile-subscribe .checkbox__subscribe input {
  width: 35px !important;
}


.con-sub.mobile-subscribe .checkbox__subscribe2 {
  margin-bottom:7.8px; display: flex;
}

.con-sub.mobile-subscribe .checkbox__subscribe2 p {
  color:#919191; font-size:12px;
}

.con-sub.mobile-subscribe .checkbox__subscribe2 input {
  width: 26px !important;
}

.con-sub.mobile-subscribe .contact__button {
  margin-top: 0px !important;
}
.p-bottom__register {
  margin: auto;
  max-width: 741.21px;
  margin-top: 55px;
}
.p-bottom__register p{
  margin-left: 50px;color:#919191; font-size:12px;
}

  

    


 .con-sub #ContactForm {
    width: 320px;
margin: auto;
  }
  fieldset input {
    margin-left: 10px;
    margin-bottom:10px;
    width: 14px !important;
height: 14px !important;
  }
  .field {
    margin-bottom: 18px !important;
    height: 43px !important;
  }
  .field input {
    height: 43px !important;
    padding-bottom: 0px !important;
padding-top: 0px !important;
  }
  .field__input {
    height: 43px !important;
  }
 .con-sub input {
    padding-left: 25px;
   width: 295px;
  }
  #ContactForm .field {
    width: 100% !important;
  }
  .contact__fields {
  display: block !important;
  }
#ContactForm input {
  border: 1px solid #707070;
height: 43px;
}
  #ContactForm textarea {
    border: 1px solid #707070;
    height: 174px;
  }
  #ContactForm button {
    font-size: 14px;
letter-spacing: 0.7px;
font-family: Helvetica LT-Pro-Bold;
color: white;
line-height: 33px;
    height: 50px;
  }
  #ContactForm .contact__button  {
    text-align: center;
background: black;
  }
  #password_confirmation {
  width: 395px !important;
}
  

 .password input {
    width: 100% !important;
   padding-bottom: 0px !important;
padding-top: 0px !important;
  }

  

    .password {

	position: relative;
    width:100% !important;
}

.password-control {

	position: absolute;

	top: 11px;

	right: 6px;

	display: inline-block;

	width: 20px;

	height: 20px;

	background: url(https://snipp.ru/demo/495/view.svg) 0 0 no-repeat;

}

.password-control.view {

	background: url(https://snipp.ru/demo/495/no-view.svg) 0 0 no-repeat;

}
  .fb-button-main-element {
    width: 100% !important;
padding-right: 127px !important;
padding-left: 25px !important;
    height: 43px !important;
  }

  .myAccountMenu a:hover {
  color:black !important;
  }


.myAccountMenu.account .active {
    position:relative;
color: black;
padding-bottom: 32px;
border-left: none;
}

.myAccountMenu.account a {
    border-left: 2px solid #707070;
    height: 21px;
    color: #707070;
  cursor: pointer;
  font-family: Futura LT !important;
}
  .myAccountMenu.account .active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 80%;
  height: 1px;
  background-color: #000;
  right: 16px;
  margin: 0 auto;
  
}

.con-sub #reset_customer_password {
    width: 320px;
margin: auto;
  }
  fieldset input {
    margin-left: 10px;
    margin-bottom:10px;
    width: 14px !important;
height: 14px !important;
  }
  .field {
    margin-bottom: 18px !important;
    height: 43px !important;
  }
  .field input {
    height: 43px !important;
    padding-bottom: 0px !important;
padding-top: 0px !important;
  }
  .field__input {
    height: 43px !important;
  }
 .con-sub input {
    padding-left: 25px;
   width: 295px;
  }
  #reset_customer_password .field {
    width: 100% !important;
  }
  .contact__fields {
  display: block !important;
  }
#reset_customer_password input {
  border: 1px solid #707070;
height: 43px;
}
  #reset_customer_password textarea {
    border: 1px solid #707070;
    height: 174px;
  }
  #reset_customer_password button {
    font-size: 14px;
letter-spacing: 0.7px;
font-family: Helvetica LT-Pro-Bold;
color: white;
line-height: 33px;
    height: 50px;
  }
  #reset_customer_password .contact__button  {
    text-align: center;
background: black;
  }




  

  #CustomerPassword {
    width: 293px !important;
  }

 .password input {
    width: 100% !important;
   padding-bottom: 0px !important;
padding-top: 0px !important;
  }

    .password {

	position: relative;
    width:100% !important;
}

.password-control {

	position: absolute;

	top: 11px;

	right: 6px;

	display: inline-block;

	width: 20px;

	height: 20px;

	background: url(https://snipp.ru/demo/495/view.svg) 0 0 no-repeat;

}

.password-control.view {

	background: url(https://snipp.ru/demo/495/no-view.svg) 0 0 no-repeat;

}
  .fb-button-main-element {
    width: 100% !important;
padding-right: 127px !important;
padding-left: 25px !important;
    height: 43px !important;
  }

  .myAccountMenu.account {
    margin-bottom: 65px ;
  }
  .order0 {
    margin-right: 65px ;
  }

.myAccountMenu-account {
  width:100%;
}
.myAccountMenu {
  width:100%;
}
.myAccountMenu__tabs {
  display:flex; justify-content: center;
width: 100%; font-size: 16px;letter-spacing: 0.32px; font-family: Futura LT;
}
.account__myprofile-tabs {
  padding-right: 16.5px;
}
.account__addresses-tabs {
  text-decoration: none; padding-left: 16.5px;
}
.account__my-orders-tabs {
  text-decoration: none; padding-right: 16.5px;padding-left: 16.5px;
}
.customers_account {
  width: 100%;
}

.customers_account__near {
  width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap;
}
.customers_account__order2 {
  width:327px;  order:0;
}
.customers_account__order2 h1 {
  color:black;font-size:15px; font-family:Helvetica Neue LT Pro;
}
.customers_account__order2__near {
  margin-top:0px;padding-left:18px
}
.customers_account__order2__near h2 {
  margin-bottom:11px;color:black;font-size:16px; font-family:Futura LT;letter-spacing: 0.32px;
}

.customers_account__order2__near__p1 {
  width:274px;height:151px;color:black;font-size:16px; font-family:Futura LT;letter-spacing: 0.32px;
}

.customers_account__order2__near__p2 {
  width:193px;margin-bottom:57.5px;color:black;font-size:16px; font-family:Futura LT;letter-spacing: 0.32px;
}
.customers_account__order2__near a {
  text-decoration: underline;color:black;font-size:12px; font-family:Helvetica Neue LT Pro;letter-spacing: 0px;
}

.order0__1 {
  order: 1;
}

.order0__1 .con-sub.reset_customer_password {
  width:490.5px; padding-left: 0px !important;
padding-right: 0px !important;
}

.order0__1 .con-sub.reset_customer_password .header2 {
  letter-spacing: 0px;text-align: left !important; color:black !important;font-size:15px !important; font-family:Helvetica Neue LT Pro !important; margin-bottom: 44px !important;
  font-size: 15px;
font-family: Helvetica Neue LT Pro;
}
.order0__1 .contact__fields__account-p {
  font-size:14px; font-family:Helvetica Neue LT Pro;
}

.order0__1 .contact__fields .Password__p {
  font-size:14px; font-family:Helvetica Neue LT Pro;
}

.order0__1 .password {
  margin-bottom: 18px;
}
.con-sub__reset_customer_password {
  text-align:center;
}
.Confirm-Password__p-contact {
  font-size:14px; font-family:Helvetica Neue LT Pro;
}
.contact__button__account {
  margin-top: 0px !important;
}
.order0__2 {
  order: 2;
}

.order0__2 .con-sub.reset_customer_password {
  width:490.5px; padding-left: 0px !important;
padding-right: 0px !important;
}

.order0__2 .header2 {
  text-align: left !important; color:black !important;font-size:15px !important; font-family:Helvetica Neue LT Pro !important; margin-bottom: 44px !important;
  font-size: 15px;
font-family: Helvetica Neue LT Pro;
}

.account__Civility-p {
  font-size:14px; font-family:Helvetica Neue LT Pro;
}

.account__First-name-p {
  font-size:14px; font-family:Helvetica Neue LT Pro;
}
.account__Last-name-p {
  font-size:14px; font-family:Helvetica Neue LT Pro;
}
.account__Mobile-phone-p {
  font-size:14px; font-family:Helvetica Neue LT Pro;
}
.p-privacy__policy {
  color:#919191; font-size:12px;
}
.p-Required__fields {
  color:#919191; font-size:10px;
}
.fieldset-account__customers {
  border: none; margin-top: 39px; margin-bottom: 39px;
}
.fieldset-account__customers h2 {
  margin-bottom:20px;color:black;font-size:16px; font-family:Futura LT;letter-spacing: 0.32px;"
}

.fieldset-account__customers div{
  display: flex;
}
.fieldset-account__customers input {
  margin-left: 0px;margin-right: 10px;
}

.fieldset-account__customers p {
  color:#000000; font-size:12px; font-family:Helvetica Neue LT Pro;
}

.order0 form {
    width: 485px !important;
  }
.customers_account__order2 h1 {
  padding-left: 18px;
}

    
    


 .images-section a {
    text-decoration: none;
    color: black;
  }
 .images-section a:visited, a:focus {
    color:black;
  }

  @media screen and (max-width: 425px) {
  .images-section.page-width {
    padding-left: 0px !important;
padding-right: 0px !important;
  }
   .images-section .grid__item img {
      max-width: 311.98px;

margin: auto;
    }

   .images-section {
      margin-top: -35px;
    }
  }

  .images-section .myimg {
     display: inline-block !important; /* Строчно-блочный элемент */ 
    overflow: hidden !important; /* Скрываем всё за контуром */
   }
  
   .images-section .myimg img {
    transition: 1s !important; /* Время эффекта */
     display: block !important; /* Убираем небольшой отступ снизу */
   }
  
  .images-section .myimg img:hover {
    transform: scale(1.1); /* Увеличиваем масштаб */
   }

  .images-section__h2 {
    color: black;
font-size: 18px;
font-family: Futura LT;
letter-spacing: 2.7px;
text-transform: uppercase;margin-bottom: 60px;
  }
.images-section {
  width: 1445px;
margin: auto;
}
.images-section__myimg {
  margin-bottom: 15px; 
}
.images-section__myimg-p {
/*   padding-left: 3%; */

word-wrap: break-word;
}







    

 


  .image-with-text2 {
    min-height: 350px; 
    height:fit-content;
    z-index: 1;
position: relative;
  }

.image-with-text2__feature-row {
      max-width: 1200px;
    margin: auto; display: flex; align-items: center;
}
.image-with-text2__feature-row2 {
  width: 50%;
}
.image-with-text2__feature-row2__big-image {
  width: 34.5%;
}
.image-with-text2__h1 {
  margin-top: 0px; max-width: 611px !important;
}
@media only screen and (max-width: 799px) {
  .hidden-on-mobile {
    display: none;
  }
  }




   

  
 

  .Two-images-with-text {
    margin-top: 200px;
  }
.Two-images-with-text__page-width {
  display:flex !important;  
}
.Two-images-with-text__feature-row {
  display:flex !important; 
  max-width: 1440px;
    margin: auto;
}
.Two-images-with-text__feature-row__item {
  min-width: 359px;
  background: white;
    width: 100%;
}
.Two-images-with-text__padding-top {
  padding-top: 170px;
}
.Two-images-with-text__a {
  text-decoration: none; margin-top: 40px !important;
}
   

  
    .myAccountMenu__addresses .active {
    position:relative;

color: black;
padding-bottom: 32px;
border-left: none;
}

.myAccountMenu__addresses a {
    border-left: 2px solid #707070;
    height: 21px;
    color: #707070;
  cursor: pointer;
  font-family: Futura LT !important;
  text-decoration: none !important;

font-size: 16px;
letter-spacing: 0.32px !important;
}
  
.myAccountMenu__addresses .active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: none;
  width: 116px;
  height: 1px;
  background-color: #000;
  right: 0px;
  margin: 0 auto;
}

.myAccountMenu__addresses {
  width:100%; margin-bottom: 65px;
}

.myAccountMenu__addresses-div {
  display:flex; justify-content: center;font-size: 16px;letter-spacing: 0.32px; font-family: Futura LT;
}
.myAccountMenu__addresses-a1 {
  border-left: none !important;padding-right: 16.5px;
}
.myAccountMenu__addresses-a2 {
  padding-right: 16.5px; border-right: 2px solid #707070 !important; padding-left: 16.5px;
}

.myAccountMenu__addresses-a3 {
  padding-left: 16.5px;
}
.addresses__under-1column {
  width:327px; margin-right:18px; text-align: left;
}
.addresses__under-1column h1 {
  color:black;font-size:15px; font-family:Helvetica Neue LT Pro;
}
.addresses__under-1column__div {
  margin-top:44px;
}
.addresses__under-1column__div h2 {
  margin-bottom:11px;color:black;font-size:16px; font-family:Futura LT;letter-spacing: 0.32px;
}
.addresses__under-1column__div-p1 {
  width:274px;height:151px;color:black;font-size:16px; font-family:Futura LT;letter-spacing: 0.32px;
}
.addresses__under-1column__div-p2 {
  width:193px;margin-bottom:57.5px;color:black;font-size:16px; font-family:Futura LT;letter-spacing: 0.32px;
}
.addresses__under-1column__div a {
  text-decoration: underline;color:black;font-size:12px; font-family:Helvetica Neue LT Pro;letter-spacing: 0px;
}
.AddAddress__button {
  padding-right: 340px;
}





.myAccountMenu__my-oders .active {
    position:relative;
color: black;
padding-bottom: 32px;
border-left: none;
}

.myAccountMenu__my-oders a {
    border-left: 2px solid #707070;
    height: 21px;
    color: #707070;
  cursor: pointer;
  font-family: Futura LT !important;
}
  .myAccountMenu__my-oders .active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
 width: 90px;
height: 1px;
background-color:  #000;
right: 0px;
  margin: 0 auto;
  display block;
}
 .myAccountMenu__my-oders a:visited, .myAccountMenu a:focus {
    color:#707070 !important;
  }

.myAccountMenu__my-oders {
  width:100%; margin-bottom: 65px;
}
.myAccountMenu__my-oders__div {
  display:flex; justify-content: center;font-size: 16px;letter-spacing: 0.32px; font-family: Futura LT;
}
.myAccountMenu__my-oders__div-a1 {
  border-right: 2px solid #707070 !important; border-left: none !important;padding-right: 16.5px;
}
.myAccountMenu__my-oders__div-a2 {
  padding-right: 16.5px;  padding-left: 16.5px;
}
.myAccountMenu__my-oders__div-a3 {
  padding-left: 16.5px;
}
.my-oders__under {
  width: 100%; margin-top:65px
}
.my-oders__under-div {
  width: 100%; display: flex; margin: auto;
width: 1440px; 
  
}

.my-oders__under-div__1column {
  width:327px; margin-right:10px
}
.my-oders__under-div__1column h1 {
  padding-left:18px;color:black;font-size:15px; font-family:Helvetica Neue LT Pro;
}
.my-oders__under-div__1column-div {
  margin-top:44px;padding-left:18px
}
.my-oders__under-div__1column-div h2 {
  margin-bottom:11px;color:black;font-size:16px; font-family:Futura LT;letter-spacing: 0.32px;
}
.my-oders__under-div__1column-div-p1 {
  width:274px;height:151px;color:black;font-size:16px; font-family:Futura LT;letter-spacing: 0.32px;
}
.my-oders__under-div__1column-div-p2 {
  width:193px;margin-bottom:57.5px;color:black;font-size:16px; font-family:Futura LT;letter-spacing: 0.32px;
}
.my-oders__under-div__1column-div a {
  text-decoration: underline;color:black;font-size:12px; font-family:Helvetica Neue LT Pro;letter-spacing: 0px;
}
.my-oders__under-div__1column-idk {
  width:490.5px;
}
.my-oders__text-p {
  padding-top: 24px;padding-left: 19%;color:black;font-size:20px; font-family:Helvetica Neue LT Pro;
}
.last-div__my-oders {
  width: 25%;
}
.myAccountMenu__my-oders a:hover {
  color:black !important;
}
.myAccountMenu__my-oders a {
  text-decoration: none !important;
}
  


@media only screen and (min-width: 799px) {
  .top-image__breadcrumbs {
/*     margin-bottom: 65px; */
  }
}
 .top-image__breadcrumbs .top-image__title {
    padding-bottom: 45%;
  }
  

  

.faq h1 {
  font-size: 40px;
}
.faq .header2 {
  z-index:1
}
.faq p {
  font-family: Helvetica Neue LT Pro !important;
           
}



  .faq p {
  font-family: Futura LT;
  }
  .faq h1 {
  font-family: Futura LT;
    margin-bottom:41.7px;
  }
  .faq button {
  font-family: Futura LT;
  }
    .faq .panel {
        text-align: left;
          border: 1px solid #E5E4E4;
    margin-bottom: 21px;
    }
    .faq .header a {
        color:black;
    }
    .akordion {
        width: 50%;
margin: auto;
    }
    .akordion button {
        border: 1px solid #E5E4E4;
        width: 100% !important; 
    }
   .faq .container {
        text-align: center;
    }
    .faq {
        margin-top:89px;
        margin-bottom: 94px;
    }
.faq .header {
    margin-bottom:41px;
}
.faq .header p {
    font-size: 15px;
}

.faq .header h1 {
font-size:37px;
}


.faq .accordion {
    background-color: #FFFFFF;
    cursor: pointer;
    padding: 16px;
    width: 50%;
    
    text-align: left;
    outline: none;
    font-size: 16px;
    transition: 0.5s;
    letter-spacing: 0.32px;
color: #000000;
text-transform: uppercase;
}

.faq .active, .accordion:hover {
    background-color: none;
}

.faq .accordion:after {
    content: '\002B';
    color: rgb(0, 0, 0);
  font-size: 20px;
    float: right;
    margin-left: 5px;    
}

.faq .active:after {
    content: "\2212";
}

.faq .panel {
    padding: 0 18px;
  color: #212121;
    background-color: #fff;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-out;
    
}

.faq {
   padding-top: 100px; 
}
.faq .header2 {
  margin-bottom:41px;
}
  

   

 .old-images a {
    text-decoration: none;
    color: black;
  }
  .old-images a:visited, a:focus {
    color:black;
  }

  @media screen and (max-width: 425px) {
  .images.page-width {
    padding-left: 0px !important;
padding-right: 0px !important;
  }
   .images .grid__item img {
      max-width: 311.98px;
/* max-height: 214.28px; */
margin: auto;
    }

   .images {
      margin-top: -35px;
    }
  }

  .images .myimg {
     display: inline-block !important; /* Строчно-блочный элемент */ 
    overflow: hidden !important; /* Скрываем всё за контуром */
   }
  
   .images .myimg img {
    transition: 1s !important; /* Время эффекта */
     display: block !important; /* Убираем небольшой отступ снизу */
   }
  
  .images .myimg img:hover {
    transform: scale(1.1); /* Увеличиваем масштаб */
   }

   .old-images__h2 {
     color: black;
font-size: 18px;
font-family: Futura LT;
letter-spacing: 0.36px;
text-transform: uppercase;
   }



    



.images a {
    text-decoration: none;
    color: black;
  }
 .images a:visited, a:focus {
    color:black;
  }

  @media screen and (max-width: 425px) {
  .images.page-width {
    padding-left: 0px !important;
padding-right: 0px !important;
  }
   .images .grid__item img {
      max-width: 311.98px;

margin: auto;
    }

   .images {
      margin-top: -35px;
    }
  }

  .images .myimg {
     display: inline-block !important; /* Строчно-блочный элемент */ 
    overflow: hidden !important; /* Скрываем всё за контуром */
   }
  
   .images .myimg img {
    transition: 1s !important; /* Время эффекта */
     display: block !important; /* Убираем небольшой отступ снизу */
   }
  
  .images .myimg img:hover {
    transform: scale(1.1) ; /* Увеличиваем масштаб */
   }

    .old-images-noHr {
      max-width:1440px;
margin: auto;
    }
    .old-images-noHr__h2 {
      color: black;
font-size: 18px;
font-family: Futura LT;
letter-spacing: 2.7px;
text-transform: uppercase;
      
    }
.old-images-noHr__grid {
  max-width:1440px; margin: auto;
}
.old-images-noHr .banner__buttons {
  margin-top:16px !important; display: block !important;
}
.old-images-noHr__h3__topText{
  font-size: 1.525em ;
letter-spacing: .1em ;
margin: 0 0 20px;
height: 35px;
font-weight: bolder;
  
}
.old-images-noHr__h3 {
  margin-bottom: 20px;
}

.banner__buttons__a {
  padding-left: 33.5px !important;
padding-right: 33.5px !important;font-size:14px !important;
}
/* .old-images-noHr .myimg {
  margin-bottom: 15px;
} */

.old-images-noHr__p {
  min-height: 53px;
}
    

    

.div-email__form2 {
  height: 46px !important; margin-left: 0px;
margin-right: 0px; display: flex;
}

.div-email__form2__newsform {
  height: 46px !important; width: 307px;
}
.div-email__form2__newsform-input {
  height: 46px !important; padding-left: 40px; width:307px;
}
.div-email__form2__newsform-group-btn {
  margin-left: 9px;
}
.div-email__form2__newsform-button-natural {
  padding-left: 35px !important;
padding-right: 35px !important;height: 50px !important;
  font-family: Helvetica LT-Pro-Bold !important;
}
.div-email__form2__newsform-form__submit {
  font-family: Helvetica LT-Pro-Bold !important;
}

    

    

.footer__middle-center__newsletter-form2 {
  margin-bottom: 37.5px
}

.footer__middle-center__follow-us {
  text-align:center;
}
.footer__middle-center__bottom-img-2 {
  margin-left: 27.07px;
}

.footer__middle-center__bottom-img-3 {
  margin-left: 22.09px;
}

.footer__bottom__last-text {
  margin-top: 10px;color:white; display: block ruby; padding-bottom: 26px; padding-top: 32.79px;
}
.footer__bottom__last-text__div-1 {
  font-size:14px;font-family: Futura LT;
}
.footer__bottom__last-text__div-2 {
  font-size:14px;font-family: Futura LT; float:right;
}
    


   .contact-form__header {
      color:#575757 !important;
    }
    


.con-sub__login input {
  width:100%;
}

.con-sub__register input {
  width:100%;
}

#CustomerPassword{
  width: 100% !important;
}

.top-image__account {
  background-image: url('//cdn.shopify.com/s/files/1/0657/4089/8560/files/238_091e9d30-7bb4-4f64-ba04-ff05618cbeb0.png?v=1669385591');
}
@media only screen and (max-width: 415px) {
.top-image__account {
  background-image: url('//cdn.shopify.com/s/files/1/0665/2798/5877/files/238_39f9_b59edb32-cdbf-4d62-87c6-58d4ffeab97d_1400x.webp?v=1671062783');
  height: 200px;
}
  .top-image__title {
     display:none; 
  }
  .breadcrumbs__list {
   display:none;
  }
}

.text-on-mobile-login-page-register-form {
  margin-top:36px;
  margin-bottom:36px;
  
}

.text-on-mobile-login-page-register-form p {
  font-size:12px;
  color:#919191;
  font-family: Helvetica Neue LT Pro;
}
.Create-Account__register-form-login-page {
  font-size:25px;
  font-family: Futura LT;
  text-align: center;
margin-bottom: 27px;
}

 .login-page__bottom{
   display: flex;
 }

 .login-page__bottom-div {
   display: flex;
   align-items: center;
 }
 .login-page__bottom-div input {
   width: 18px !important;
 }
 .mobile-login {
   margin-bottom:75px;
 }

 .my-account-header {
   font-size:30px;
   color:#575757;
   letter-spacing: 0.6px;
   font-family:Futura LT;
   margin-top:29px;
   margin-bottom:21px;
   text-align: center;
 }
.faq__header2__p {
  text-align: left;
width: 348px;
margin: auto;
}
.faq-mobile-header {
  font-size:30px !important;
}



.a-no-padding  {
  
}

.noScale:hover {
    transform: none !important; 
   }

  .noScale {
    transform: none !important; 
   }

  @media only screen and (max-width: 799px) {
.my-oders__under-div {
  display:grid;
}
}
 
.my-oders__under-div {
  max-width: 1440px !important;
  width: 100% !important;
}
.my-oders__under-div__1column-idk {
   
  width: 100% !important;
}

@media only screen and (max-width: 768px) {
  .top-image__title {
    margin-left: 0% !important; 
    justify-content: center;
    text-align: center;
  }
}

.main {
outline: none;
}
.my-oders__under-div__1column-div-p1  {
                              text-decoration: none !important;
                              font-size:16px !important;
                            }
                            .my-oders__under-div__1column-div-p2  {
                              text-decoration: none !important;
                              font-size:16px !important;
                            }

                            .addresses__under-1column__div-p2 {
                              text-decoration: none !important;
                              font-size:16px !important;
                            }

                            .addresses__under-1column__div-p1 {
                              text-decoration: none !important;
                              font-size:16px !important;
                            }
                            .top-image__breadcrumbs .top-image__title {
     padding-bottom: 0%; 
}

.Modify-form h2 {
  text-align:center !important;
      margin-top: 30px;
  font-size:25px;
}
.Modify-form form {
  margin-top: 30px;
}
.Modify-form .field {
  display:block;
}

@media only screen and (max-width: 700px) {
.myAccountMenu__tabs a {
      text-align: center;
    font-size: 12px;
}
  .profile-acc-mobile {
    padding-right:7px !important;
  }
  .order-acc-mobile {
    padding-right:7px!important;
    padding-left:7px!important;
  }
  .wishlist-acc-mobile {
    padding-right:7px!important;
    padding-left:7px!important;
  }
  .addresses-acc-mobile {
    padding-right:7px!important;
    padding-left:7px!important;
  }
  .points-acc-mobile {
    padding-left:7px!important;
  }
}

@media only screen and (min-width: 372px) and (max-width: 798px) {
      .myAccountMenu__tabs a {
        height:11px !important;
      }
      .myAccountMenu.account .active {
        padding-bottom: 22px ;
      }
  
  .profile-acc-mobile::after {
    width:94% !important;
    }
} 

@media only screen and (max-width: 371px) {
  .profile-acc-mobile::after{
    width:70% !important;
  right:7px !important;
  }
  }

  #points-program-activity {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  .tab-points__text {
        margin-bottom: 0px !important;
  }
  .loading-rivo {
    margin-top: 10px !important;
  }
  .litabs {
    padding-top:20px;
    padding-bottom:15px;
  }
  .header-form input {
    height: 90% !important;
  }
  .account-two-forms {
  display:flex;
  }
  .account-points {
    max-width: 1062px;
    width: 100%;
    max-height: 220px;
    height: 100%;
    border: 2px solid #E5D2CC;
    display:flex;
    justify-content: space-between;
    padding: 22px 86.26px 28.3px 20px;
        margin-bottom: 23px;
  }
  .account-points .left h1 {
    margin-bottom: 25px;
    font-size:30px;
    font-family:FuturaLT-Book;
    letter-spacing: 0.6px;
        min-height: 79px;
    height: fit-content;
  }
  .account-points .left .p1 {
    height:24.3px;
    font-size:15px;
    font-family:HelveticaNeueLTPro-Roman;
    margin-bottom: 0px;
  }

   .account-points .left .p2 {
    height:24.3px;
     font-size:15px;
    font-family:HelveticaNeueLTPro-Roman;
     margin-bottom: 0px;
  }

  .account-points .left a {
     font-size:12px;
    font-family:HelveticaNeueLTPro-Roman;
    text-decoration:underline;
    color:black;
  }
  .account-points .right {
    text-align: left;
  }

  .account-points .right h1 {
    height:32px;
    font-size:25px;
    font-family:FuturaLT-Book;
    letter-spacing: 0.5px;
  }
 .account-points .right .last-p {
    font-size:20px;
    font-family:FuturaLT-Book;
   letter-spacing: 0.4px;
  }

  .account-points .left a:hover {
    color:black;
  }
  .account-points .left a:active {
    color:black;
  }
  .account-points .left a:focus {
    color:black;
  }
  .customers_account__a {
    bottom: 35px;
    position: absolute;
    left: 18px;
    color:black;
  }
  .customers_account__a:focus {
  
    color:black;
  }
  .customers_account__a:hover {
  
    color:black;
  }
   .customers_account__a:active {
  
    color:black;
  }
  .order__my-wishlist .customers_account__order2 {
    width:312px;
  }
  .order0__2 {
        margin-right: 0px;
}
  }
  @media screen and (max-width:1440px) {
    .customers_account__order2 {
      margin:0px !important;
    }
  }
  @media screen and (max-width:1270px) and (min-width:1088px) {
    .account-points .left h1 {
        font-size: 23px !important;
    }
    .account-points .left .p1 {
        font-size: 80% !important;
    }
    .account-points .left .p2 {
        font-size: 80% !important;
    }
    .account-points .left a {
        font-size: 10px !important;
    }
    .account-points .right h1 {
        font-size: 18px !important;
    }
    .account-points .right p {
        font-size: 65px !important;
    }
    .account-points .right .last-p {
        font-size: 17px !important;  
    }
    .account-points {
        padding: 0px !important;
        display: flex;
        align-items: center !important;
        padding-left: 20px !important;
        padding-right: 60px !important;
    }
}
@media screen and (max-width:850px) {
.account-points .left .p2 {
      height: fit-content;
}
}


/*  @media screen and (max-width:880px) {
      .myAccountMenu.account a {
        font-size:100% 
      }
      } */
      @media screen and (max-width:415px)  {
        .myAccountMenu__tabs {
              padding-left: 7px;
        }
      }
     


      .customers_account__order2 {
    max-height: 440px;
}
.customers_account__order2 {
    padding-top: 28px;
    background: #F6F6F6;
  height: 440px;
}
@media screen and (max-width: 1600px) and (min-width: 770px){
.customers_account__order2 {
    width: 294px !important;
    max-height: 396px !important;
}
    }
@media screen and (max-width: 1600px) and (min-width: 770px){
.customers_account__a {
    font-size: 65% !important;
}
  }
@media screen and (max-width: 1600px) and (min-width: 770px){
.customers_account__order2__near h2 {
    font-size: 90% !important;
}
  }
@media screen and (max-width: 1600px) and (min-width: 770px){
.customers_account__order2__near__p1 {
    font-size: 90% !important;
}
      }
.customers_account__order2__near a {
    text-decoration: none;
}
@media screen and (max-width: 1600px) and (min-width: 770px) {
.customers_account__order2__near a {
    font-size: 90% !important;
}
    }
@media screen and (max-width: 1600px) and (min-width: 770px) {
.customers_account__a {
    font-size: 65% !important;
}
    }
@media screen and (max-width: 1600px) and (min-width: 770px) {
.customers_account__order2__near h1 {
  font-size: 90% !important;
      padding-bottom: 30px !important;
}
  .customers_account__order2__near__p1__and-Bonjour {
        height: 140px;
  }
  .my-oders__under {
        width: 90%;
  }
    }
.order-p p{
  font-size:15px;
  font-family: 'HelveticaNeueLTPro-Roman';
}


@media screen and (max-width: 890px) and (min-width:770px) {
   .account-points .left .p2 {
          margin-bottom: 20px;
    }
  }
  .Two-images-with-text__feature-row__item.feature-row__item {
              display: flex;
    justify-content: center;
    align-items: center;
        }
        
          .Two-images-with-text__padding-top {
     padding-top: 0px !important; 
}
        
  @media screen and (max-width: 1200px) {     
.section-products-carouse .e-slideshow__wrapper {

      min-height:800px;
    }
    }
    
  @media screen and (max-width: 1100px) {
    .image-and-image1 .image-and-image1__first {
      max-width: 95% !important;
          margin: auto;
      margin-bottom:50px;
    }
    .image-and-image1 .text-style1 {
      max-width: 100% !important;
    }
    .image-and-image1__second {
      max-width: 95% !important;
          margin: auto;
      margin-bottom:50px;
    }
     .section-products-carouse {
          max-height: fit-content !important;
    }
    .section-products-carouse .e-slideshow__wrapper {

      min-height:790px;
    }
    .Two-images-with-text.double__images .image__div  {
          width: fit-content !important;
    max-width: fit-content !important;
    }

    .Two-images-with-text.double__images .image__div img{
          width: 100% !important;
    }
    .Two-images-with-text {
      padding-top:0px !important;
      padding-bottom:0px !important;
    }
  }

  .images.copy-images .banner__buttons {
    max-width: fit-content !important;
  }

  @media screen and (min-width:1200px) {
    .big-image-and-text .active::after {
    left: -5px !important;
}
  }

    @media screen and (max-width:1200px) {
    .big-image-and-text .active::after {
    left: 0px !important;
}
  }

  @media screen and (max-width:1060px) {
  .section-products-carouse .e-slideshow__wrapper {

      min-height:750px;
    }
    }

    @media screen and (max-width:990px) {
  .section-products-carouse .e-slideshow__wrapper {

      min-height:700px;
    }
    }
@media screen and (max-width:810px) {
        .section-products-carouse .e-slideshow__wrapper {
        min-height: fit-content;
    }
    }

 @media screen and (min-width:1600px) {
        .section-products-carouse .e-slideshow__wrapper {
          min-height: 800px;
    }
 }

  @media screen and (max-width:767px) {
    .e-slideshow__wrapper {
  height: 400px !important;
}
   .section-products-carouse .e-slideshow__wrapper {
  height: 100% !important;
}
.e-slideshow__slide {
  height: 400px;
}
  .section-products-carouse  .e-slideshow__slide {
  height: 100% !important;
}
 
.e-slideshow__slide-content-wrapper > * {
  display: none;
}
.e-slideshow__wrapper .e-slideshow__column {
  flex-basis: 100% !important;
}
  }

   @media screen and (max-width:1100px) and (min-width:744px) {
                              .myAccountMenu-account .my-oders__under-div{
                                    flex-direction: row-reverse !important;
                             gap:0px !important;
                                 
                                    align-items: flex-start !important;
                              }
    .myAccountMenu-account .my-oders__under {
       width: 95% !important;
     }
                          .myAccountMenu-account  .customers_account__order2 {
                              margin-right: 25px !important;
                            }
                             .myAccountMenu-account .customers_account__order2__near h1, .myAccountMenu-account .customers_account__order2__near h2, .myAccountMenu-account .customers_account__order2__near a, .myAccountMenu-account .customers_account__order2__near p {
                              font-size:15px !important;
                            }
     .customers_account__order2__near__p1 {
       width: fit-content !important;
     }
     .myAccountMenu-account .customers_account__a {
               left: 18px !important;
       font-size:11.5px !important;
     }
     .myAccountMenu-account .customers_account__order2__near {
           max-width: 280px !important;
     }
     .my-oders__under-div__1column-idk table th {
       font-size:12px !important;
     }
     .my-oders__under-div__1column-idk table td {
       font-size:11px !important;
       padding-right: 25px !important;
     }
     .myAccountMenu-account .order-history {
       width:100% !important;
     }
                            }

                            @media screen and (max-width:1100px) and (min-width:744px) {
                              .myAccountMenu-account .addresses__under-menu{
                                    flex-direction: row !important;
                             gap:0px !important;
    align-items: flex-start;
                              }
                              .addresses__under-menu {
                                max-width: 95% !important;
                              }
                             .addresses__under-menu .customers_account__order2 {
                                    max-width: 280px;
    margin: 0px !important;
                              }
                             .addresses__under-menu .addresses__form {
                                margin-right: 25px;
                                   padding-top: 0px !important;
                              }
                             .addresses__under-menu .addresses__form ul {
    display: grid !important;
    gap: 25px;
}
                              .myAccountMenu-account .customers_account__a {
               left: 18px !important;
                              }
                            }

                            @media screen and (max-width: 834px) and (min-width: 744px) {
                             .myAccountMenu-account .my-oders__under-div .customers_account__order2 {
                               display:none !important;
                             }
                            }
/*                                     gap: 0px !important;
    align-items: center !important;
                                    flex-direction: column !important;
                              }
                           .my-oders__under-div   .my-oders__under-div__1column-idk {
                                    margin-bottom: 30px;
                              }
                           .my-oders__under-div   .customers_account__order2 {
                                    width: 100% !important;
                                    margin: auto;
                                       height: 250px;
                                
                              }
                             .myAccountMenu-account .my-oders__under-div .customers_account__order2__near {
                                    width: 100% !important;
    max-width: 100% !important;
                                height:200px !important;
                              }
                             .my-oders__under-div .customers_account__order2__near__p1 {
                                width: 100% !important;
    max-width: 100% !important;
                                    height: auto !important;
    margin-bottom: 40px !important;
                              }
                              
                           .my-oders__under-div   .customers_account__order2__near br {
  display: none;
}
                            .my-oders__under-div  .customers_account__order2__near__p1 br:nth-child(2) {
  display: block !important;
}
 .my-oders__under-div .customers_account__order2__near a{
  margin-right: 40px;
  text-decoration: underline;
} 
                            .myAccountMenu-account .my-oders__under-div .customers_account__a {
                                    position: absolute;
    bottom: 45px !important;
    left: auto !important;
    right: 50px !important;
    font-size: 10px !important;
                              } */
                        
                            }

                            @media screen and (max-width: 788px) and (min-width: 744px) {
                               .myAccountMenu-account .my-oders__under-div .customers_account__a {
                                     bottom: 33px !important;
                              }
                            }

                           @media screen and (max-width:743px) and (min-width:250px) {
                              .image-and-image1 .image-and-image1__first {
                                 width: 100% !important;
    max-width: 100% !important;
max-height: max-content; 
    height: auto;
                              }
                         .image-and-image1 .image-and-image1__first   .text {
                                 padding-left: 25px !important;
  padding-right:25px !important;
                             }
                        .image-and-image1__second {
                          width: 100% !important;
    max-width: 100% !important;
                        }
                          .image-and-image1__second   .text {
                               padding-left: 25px !important;
  padding-right:25px !important;
                             }
                            }

                            body .account-points {
                                  max-height: fit-content;
    height: fit-content;
                                  padding-top: 20px !important;
    padding-bottom: 15px !important;
                                  min-height: 240px;
                            }
.images a {
  height:auto !important;
}

body .images .old-images-noHr__grid .banner__buttons {
      min-width: 200px !important;
}

   body p:not(.right p),
 body a {
    font-family: Helvetica_Neue_LT_45_Light !important;
}

html body :not(.rivo) p {
    font-family: Helvetica_Neue_LT_45_Light !important;
}


@media screen and (max-width:760px) {
html .cart-item__details > div:first-of-type {
    font-size: 10px !important;
}
html .cart-item__details .cart-item__name {
  font-size: 11px !important;
      line-height: 1.1 !important;
}
html .cart-item__details .gift-size {
      margin-bottom: 2px !important;
    margin-top: 2px !important;
}
 html .cart-item__details .discounts__discount {
    font-size: 10px !important;
  }
  html .cart-item__details .price {
    font-size:11px !important;
  }
}

