.lg-grid-4.sm-grid-6.mc-grid-12.padded-inner-sides {
  text-align: center;
}

span.label.is-chyornaya-pyatnitsa, span.label.is-chyornaya-pyatnitsa-2 {
  background: #000; 
}

span.label.is-35-mm, span.label.is-podpiska-okko-v-podarok, span.label.is-vitrinnyy-ekzemplyar, span.label.is-skidka-15, span.label.is-ostalas-1-shtuka-v-upakovke, span.label.is-8k, span.label.is-kiber-ponedelnik {
  background: #537dba;   
}

span.label.is-new {
  background: #5bba53;   
  font-family:'Horelios Bold', 'Arial Narrow', Arial, sans-serif;
  font-size: large;
}
span.label.is-aps-c {
  background: #3b84de;   
}
span.label.is-series1000x {
  background: #000000;
  color: transparent;    
	-webkit-background-clip: text;
	background-clip: text;
	background-image:
    linear-gradient(
        135deg,
        #ae784c 10%,
        #bf9566 20%,
        #cdad7c 30%,
        #d0b281 40%,
        #d7be8b 50%,
        #dcc794 60%,  
        #dfcb97 70%,
        #c29a6b 80%,
        #b48255 90%
    );
  font-family:'Horelios Bold', 'Arial Narrow', Arial, sans-serif;
  font-size: large;   
}
span.label.is-x-series {
  background:
    linear-gradient(
        135deg,
        #7a7053 10%,
        #444657 20%,
        #08427c 30%,
        #035b8f 40%,
        #127ba1 50%,
        #418ea5 60%,  
        #4b929f 70%,
        #a1a7a4 80%,
        #95948b 90%
    );  
  font-family:'Horelios Bold', 'Arial Narrow', Arial, sans-serif;
  font-size: large;  
}
span.label.is-inzone {
  color: transparent;    
	-webkit-background-clip: text;
	background-clip: text;
	background-image: 
    linear-gradient(
        to right,
        #1d007e 10%,
        #2a0080 20%,
        #34007f 30%,
        #4b0080 40%,
        #53007f 50%,
        #5b0081 60%,  
        #600080 70%,
        #64007f 80%,
        #7c007f 90%
    ); 
  font-family:'Horelios Bold', 'Arial Narrow', Arial, sans-serif;
  font-size: large;
}
span.label.is-ult-power-sound {
  color: transparent;    
	-webkit-background-clip: text;
	background-clip: text;
	background-image:
    linear-gradient(
      135deg,
      #69adf6 10%,
      #73a7fa 20%,
      #9f9fed 30%,
      #a9c9fa 40%,
      #96e5ec 50%,
      #8fd8e7 60%,  
      #c9a6c4 70%,
      #cfa5b1 80%,
      #d7a6a9 90%
    ); 
  font-family:'Horelios Bold', 'Arial Narrow', Arial, sans-serif;
  font-size: large; 
}
span.label.is-professional {
  background: #497da4;
  color: #d4b89c;
  font-family:'Horelios Bold', 'Arial Narrow', Arial, sans-serif;
  font-size: large;
}
span.label.is-bravia, span.label.is-oled {
  color: transparent;    
	-webkit-background-clip: text;
	background-clip: text;
	background-image: 
    linear-gradient(
      to right,
      #000000 10%,
      #000000 90%
    );
  font-family:'Horelios Bold', 'Arial Narrow', Arial, sans-serif;
  font-size: large;
}
span.label.is-4k {
  color: transparent;    
	-webkit-background-clip: text;
	background-clip: text;
	background-image:
    linear-gradient(
      135deg,
      #f2e88a 10%,
      #ebce20 30%,
      #fbbb11 50%,
      #e7a610 70%,
      #9e780d 90%
    );
  font-family:'Horelios Bold', 'Arial Narrow', Arial, sans-serif;
  font-size: large; 
}
span.label.is-hdready {
  background: 
    linear-gradient(
      135deg,
      #fedf65 10%,
      #f7d94e 30%,
      #f3c03c 50%,
      #f0b62f 70%,
      #feb43d 90%
    );
  color: #000000;
  font-family:'Horelios Bold', 'Arial Narrow', Arial, sans-serif;
  font-size: large;
}
span.label.is-xr {
  color: transparent;    
	-webkit-background-clip: text;
	background-clip: text;
	background-image:
    linear-gradient(
      135deg,
      #c0a787 10%,
      #bd9773 30%,
      #b58f6e 50%,
      #805c3d 70%,
      #745037 90%
    );
  font-family:'Horelios Bold', 'Arial Narrow', Arial, sans-serif;
  font-size: large;
}
.is-bundle {
  display:none;
}

.product-description {
  font-size: 12pt;
}

.article .editor.article-content.sony-block img {
	/*max-width: 570px;*/
  	max-height: 570px;
}
.announcement {
  color: red;
}
 @media (min-width: 1025px) {
  .co-checkout-order_form {
  margin-top: 0.1rem;
}
.co-section--checkout_header {
  padding-bottom: 0.1rem;
}}
.menu-link[href="/collection/kiber-ponedelnik"] {
 color:#0685fd; 
}

.announcement {
  color: red;
}
 @media (min-width: 1025px) {
  .co-checkout-order_form {
  margin-top: 0.1rem;
}
.co-section--checkout_header {
  padding-bottom: 0.1rem;
}}
.menu-link[href="/collection/keshbek-v-korzine"] {
 color:#f62a2a; 
}

 @media (min-width: 1025px) {
  .co-checkout-order_form {
  margin-top: 0.1rem;
}
.co-section--checkout_header {
  padding-bottom: 0.1rem;
}}
.menu-link[href="/collection/hi-fi-komplekty-so-skidkoy-40"] {
 color:#f62a2a; 
}

/* Sony Centre UX/SEO optimization patch */
.product-service-note {
  margin: 12px 0 18px;
  padding: 12px 14px;
  border: 1px solid #e5e5e5;
  background: #fafafa;
  font-size: 14px;
  line-height: 1.45;
}

.product-service-note__title {
  margin-bottom: 6px;
  font-weight: 700;
}
.product-service-note__item {
  margin: 4px 0;
}
.product-service-note__item .fa {
  width: 18px;
  margin-right: 6px;
  color: #666;
  text-align: center;
}

.product-service-note__link {
  margin-top: 8px;
  font-weight: 700;
}
.product-service-note__link a {
  text-decoration: underline;
}
.product-title {
  line-height: 1.2;
}
.product-description {
  line-height: 1.6;
}
.product-description h2,
.product-description h3,
.product-description h4 {
  line-height: 1.25;
  margin-top: 1.5em;
  margin-bottom: 0.6em;
}
.product-description table,
.collection-description table,
.collection-seo_description table {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  border-collapse: collapse;
  -webkit-overflow-scrolling: touch;
}
.product-description th,
.product-description td,
.collection-description th,
.collection-description td,
.collection-seo_description th,
.collection-seo_description td {
  padding: 9px 10px;
  border: 1px solid #e2e2e2;
  vertical-align: top;
}
.product-description th,
.collection-description th,
.collection-seo_description th {
  background: #f6f6f6;
  font-weight: 700;
}
.product-properties {
  width: 100%;
  max-width: 100%;
}
.product_preview-title {
  min-height: 44px;
  line-height: 1.25;
}
.product_preview-image img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.product_preview-preview {
  background: #fff;
}
@media (max-width: 767px) {
  .product-service-note {
    font-size: 13px;
    margin-top: 10px;
  }
  .product-buy.button {
    display: block;
    width: 100%;
    margin: 8px 0;
    text-align: center;
  }
  .product-quantity.quantity {
    margin-bottom: 8px;
  }
  .product-description {
    font-size: 15px;
  }
  .product_preview-title {
    min-height: 0;
    font-size: 14px;
  }
}


/* Sony Centre catalog optimization patch */
.product_preview-card {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.product_preview-meta {
  margin-top: auto;
  text-align: center;
}
.product_preview-link {
  display: inline-block;
}
.collection-products_list .product_preview {
  display: flex;
  flex-direction: column;
}
.delivery-page h2 {
  margin-top: 1.6em;
}
.delivery-page h3 {
  margin-top: 1.25em;
}
.delivery-page h4 {
  margin-top: 1em;
}
.delivery-page ul {
  margin-left: 1.2em;
}
.delivery-page li {
  margin: 0.25em 0;
}
@media (max-width: 767px) {
  .product_preview-button {
    bottom: 0;
    position: relative;
    margin-top: 8px;
  }
  .product_preview-meta {
    padding-top: 4px;
  }
  .collection-products_list .product_preview {
    padding-left: 6px;
    padding-right: 6px;
  }
  .delivery-page h2 {
    font-size: 22px;
  }
  .delivery-page h3 {
    font-size: 18px;
  }
}


/* Sony Centre catalog v11: cleaner category cards */
.collection-products_list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}
.collection-products_list .product_preview {
  display: flex;
}
.product_preview-card {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 8px 6px;
  border: 1px solid transparent;
  background: #fff;
  transition: border-color .18s ease, box-shadow .18s ease;
}
.product_preview-card:hover,
.product_preview-card:focus-within {
  border-color: #e6e6e6;
  box-shadow: 0 2px 8px rgba(0,0,0,.06);
}
.product_preview-preview {
  position: relative;
  background: #fff;
}
.product_preview-image {
  display: block;
}
.product_preview-title {
  margin-top: 10px;
  margin-bottom: 6px;
  line-height: 1.25;
}
.product_preview-link,
.product_preview-price_link {
  color: inherit;
  text-decoration: none;
}
.product_preview-link:hover,
.product_preview-price_link:hover {
  text-decoration: underline;
}
.product_preview-prices {
  padding-bottom: 8px;
}
.product_preview-button {
  z-index: 2;
}
.product_preview-button .fa {
  margin-right: 4px;
}
.product_preview-card:focus-within .product_preview-button {
  bottom: 0;
}
@media (max-width: 767px) {
  .product_preview-card {
    padding: 6px 4px;
    border-color: transparent;
    box-shadow: none;
  }
  .product_preview-title {
    margin-top: 8px;
    margin-bottom: 4px;
  }
  .product_preview-prices {
    padding-bottom: 4px;
  }
}

/* Sony Centre catalog v12: subtle modern visual layer */
.collection-products_list {
  row-gap: 10px;
}
.product_preview-card {
  border-radius: 12px;
  padding: 12px 10px;
  border-color: #f2f2f2;
  box-shadow: 0 1px 2px rgba(0,0,0,.03);
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
.product_preview-card:hover,
.product_preview-card:focus-within {
  border-color: #e3e3e3;
  box-shadow: 0 8px 24px rgba(0,0,0,.08);
  transform: translateY(-2px);
}
.product_preview-image {
  border-radius: 10px;
  overflow: hidden;
}
.product_preview-image img {
  transition: transform .22s ease;
}
.product_preview-card:hover .product_preview-image img,
.product_preview-card:focus-within .product_preview-image img {
  transform: scale(1.025);
}
.product_preview-title {
  font-size: 15px;
  line-height: 1.32;
}
.product_preview-link:hover,
.product_preview-price_link:hover {
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
.product_preview-prices .prices-current {
  font-weight: 700;
}
.product_preview-button {
  border-radius: 8px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .collection-products_list {
    row-gap: 6px;
  }
  .product_preview-card {
    padding: 8px 6px;
    border-radius: 10px;
    border-color: #f4f4f4;
    box-shadow: none;
    transform: none;
  }
  .product_preview-card:hover,
  .product_preview-card:focus-within {
    box-shadow: none;
    transform: none;
  }
  .product_preview-image {
    border-radius: 8px;
  }
  .product_preview-card:hover .product_preview-image img,
  .product_preview-card:focus-within .product_preview-image img {
    transform: none;
  }
  .product_preview-title {
    font-size: 13px;
    line-height: 1.28;
  }
  .product_preview-button {
    border-radius: 7px;
  }
}

/* Sony Centre catalog v13: flatter modern category cards */
.product_preview-card {
  border-color: #ededed;
  border-radius: 10px;
  box-shadow: none;
  transition: border-color .18s ease, transform .18s ease, background-color .18s ease;
}
.product_preview-card:hover,
.product_preview-card:focus-within {
  border-color: #d8d8d8;
  box-shadow: none;
  transform: translateY(-2px);
  background-color: #fff;
}
.product_preview-image {
  border-radius: 8px;
  overflow: hidden;
}
.product_preview-image img {
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  transition: none;
}
.product_preview-card:hover .product_preview-image img,
.product_preview-card:focus-within .product_preview-image img {
  -webkit-transform: translate(-50%, -50%) !important;
  -moz-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
}
.product_preview-button {
  border-radius: 7px;
}
@media (max-width: 767px) {
  .product_preview-card,
  .product_preview-card:hover,
  .product_preview-card:focus-within {
    border-color: #f1f1f1;
    box-shadow: none;
    transform: none;
  }
  .product_preview-image img,
  .product_preview-card:hover .product_preview-image img,
  .product_preview-card:focus-within .product_preview-image img {
    -webkit-transform: translate(-50%, -50%) !important;
    -moz-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    -o-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
  }
}
