/** Shopify CDN: Minification failed

Line 12:13 Expected identifier but found whitespace
Line 12:58 Expected identifier but found whitespace
Line 194:39 Expected ":"
Line 314:13 Expected identifier but found "var("

**/
/*============================================================================
quickview.css.liquid (unblocked mirror of quickview.css)
==============================================================================*/
Liquid error: This liquid context does not allow includes.

/*============================================================================
Get font-families from theme settings
==============================================================================*/





/*--------------------------------------------*/
/*  29. Product Modal
/*--------------------------------------------*/   
.modal { 
  z-index: 13000 
}
#productModal .modal-dialog {
  margin: 5% auto;
  max-width: 96%;
  min-height: 300px;
  padding: 20px;
  -webkit-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  width: 870px;
}
#productModal .modal-header {
  border: 0 none;
  padding: 0;
  min-height: auto;
}
#productModal button.close {
  position: absolute;
  top: 3px;
  right: 6px;
  font-size: 28px;
  font-weight: 300;
  color: var(--accent-color, #A8741A);
  cursor: pointer;
  z-index: 10000;
  line-height: 1;
  opacity: 0.9;
  transition: opacity 0.2s;
  text-shadow: none
}
#productModal button.close span {
  position: absolute;
  top: 3px;
  right: 6px;
  font-size: 28px;
  font-weight: 300;
  color: var(--accent-color, #A8741A);
  cursor: pointer;
  z-index: 10000;
  line-height: 1;
  opacity: 0.9;
  transition: opacity 0.2s;
  text-shadow: none
}


#quickview-wrapper .modal-content {
  border-radius: 0;
  background: var(--bg-color)
}
.modal-product {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: left;
  gap: 25px;
}

@media (max-width:768px){
  .modal-product {
    flex-direction: column;   
    justify-content: start;
    width: 100%;
  }
}

a.see-all {
  color: #232323;
  display: inline-block;
  margin-bottom: 10px;
}
.modal-product .product-images {
  align-self: start;
  float: left;
  width: 40%;
}
@media (max-width:890px){
  .modal-product .product-images  { 
    width: 50%;
  }
}

.modal-product .images-container {
  position: relative;
  height: 0;
  padding-top: 100%;
  overflow: hidden;
  align-self: flex-start; /* если родитель flex — не даёт растягивать по высоте */
  flex-shrink: 0;  
}

.modal-product .images-container .product-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  aspect-ratio: 1 / 1;
}

.modal-product .images-container img.img-responsive {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.modal-product .product-images .quick-thumbnails {
  float: left;
  width: 100%;
}
.modal-product .product-images .main-image {
  float: left; 
  width: 100%;
}
.modal-product .product-images .main-image img { box-shadow: none }
.modal-product .product-info {
  float: left;  
  width: 60%;
}
@media (max-width:890px){
  .modal-product .product-info  { 
    width: 50%;
  }
}
@media (max-width:768px){
  .modal-product .product-images {    
    width: 100%;
  }
  .modal-product .product-info {     
    width: 100%;
  }  
}

.modal-product .product-info h1 {
  font-size: 22px;
  font-weight: normal;
  margin: 0 20px 20px 0;
}
.modal-product .product-info .price-box {
  float: left;
  margin: 0 0 20px;
  width: 100%;
}
.modal-product .product-info .price-box p { margin: 0 }
.modal-product .product-info .price-box .special-price {
  font-size: 24px;
  font-weight: 400;
}
.modal-product .product-info .see-all {
  color: #42414f;
  display: inline-block;
  margin-bottom: 40px;
  text-decoration: underline;
}
.numbers-row > input {
  float: left;
  height: 40px;
  text-align: center;
  width: 60px;
  border: none;
  border: 1px solid #ddd;
}
.quick-add-to-cart .single_add_to_cart_button {
  background: var(--accent-color); none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  float: left;
  font-weight: 700;
  height: 40px;
  margin-left: 15px;
  padding: 0 70px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}
.quick-add-to-cart .single_add_to_cart_button:hover {
  background: #282828 none repeat scroll 0 0;
}
.modal-product .product-info .see-all:hover {
  color: var(--accent-color);
}

h3.widget-title-modal {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #a7a7a7;
  float: left;
  font-size: 16px;
  line-height: 30px;
  margin: 0 0 5px;
  text-align: left;
  text-transform: none;
  width: 100%;
}
.modal-product .product-info .quick-add-to-cart {
  border-bottom: 1px solid #42414f;
  float: left;
  margin: 0 0 20px;
  padding: 0 0 38px;
  width: 100%;
}
.modal-product .product-info .quick-desc {
  border-bottom: 1px solid #42414f;
  color: #a7a7a7;
  float: left;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
  margin: 0 0 25px;
  padding: 0 0 15px;
  width: 100%;
}
.modal-product .widget {
  float: left;
  width: 100%;
}
.modal-product .widget .widget-title {
  background: none;
  color: #a7a7a7;
  float: left;
  font-size: 16px;
  line-height: 30px;
  margin: 0 0 5px;
  text-align: left;
  text-transform: none;
  width: 100%;
}
.modal-product .widget .social-icons {
  float: left;
  margin: 0;
  padding: 0;
}
.modal-product .widget .social-icons li {
  float: left;
  line-height: 30px;
  list-style: none;
  margin-right: 5px;
}
.modal-product .widget .social-icons li .social-icon {
  border: 1px solid #a7a7a7;
  border-radius: 3px;
  color: #a7a7a7;
  display: inline-block;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  width: 40px;
}
.modal-product .widget .social-icons li .social-icon:hover { color: #fff }
.modal-product .widget .social-icons li .social-icon.facebook:hover {
  background: #3B579D;
  border: 1px solid #3B579D;
}
.modal-product .widget .social-icons li .social-icon.twitter:hover {
  background: #3ACAFF;
  border: 1px solid #3ACAFF;
}
.modal-product .widget .social-icons li .social-icon.pinterest:hover {
  background: #CB2027;
  border: 1px solid #CB2027;
}
.modal-product .widget .social-icons li .social-icon.tumblr:hover {
  background: #304E6C;
  border: 1px solid #304E6C;
}
.modal-product .widget .social-icons li .social-icon.gplus:hover {
  background: #D11717;
  border: 1px solid #D11717;
}
.modal-product .widget .social-icons li .social-icon.linkedin:hover {
  background: #0097BD;
  border: 1px solid #0097BD;
}

@media (max-width:768px){
  .quick-add-to-cart .single_add_to_cart_button {
    padding: 0 25px;
  }
}
@media (max-width:550px){
  .quick-add-to-cart .single_add_to_cart_button {
    padding: 0 18px;
  }
}

.from-label {var(--body-color); font-weight: 200;}

.modal-product .product-info .price-box .price .special-price .old-price {
  text-decoration: none !important;
}
.modal-product .product-info .price-box .price .special-price .old-price .price {
  color: red !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  text-decoration: line-through !important;
}


/* Базовые стили для всех экранов */
.quickview-actions {
  display: flex; 
  flex-direction: column;  
  align-items: center;
  justify-content: start;
  gap: 5px;
}

/* От 0 до 550px */
@media (max-width:550px) {
  .quickview-actions {
    flex-direction: column;    
    width: 100%;
  }
}

/* От 551px до 768px */
@media (min-width:551px) and (max-width:768px) {
  .quickview-actions {
    flex-direction: row;   
    justify-content: center;
    width: 100%;
  }
}

/* От 769px до 890px */
@media (min-width:769px) and (max-width:889px) {
  .quickview-actions {
    flex-direction: column;   
   
    width: 100%;
  }
}

@media (min-width:890px) {
  .quickview-actions {
    flex-direction: row;   
  
    width: 100%;
  }
}


