/* Independent, horizontally scrollable homepage collections in Electrify. */
#content .pcr-home-rows{padding:24px;background:#fff}
#content .pcr-home-rows__title{margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid #e5e8e2}
#content .pcr-home-rows__title .box-heading{float:none;margin:0;text-align:left}
#content .pcr-home-row{margin:0 0 16px;padding:16px;border:1px solid #e2e9de;border-radius:8px;background:#fff;box-shadow:0 4px 16px rgba(33,55,27,.035)}
#content .pcr-home-row:last-child{margin-bottom:0}
#content .pcr-home-row__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
#content .pcr-home-row__heading{display:flex;align-items:center;gap:9px;margin:0;color:#273129;font-size:17px;font-weight:600;line-height:1.35;text-transform:none}
#content .pcr-home-row__heading:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#5bb112}
#content .pcr-home-row__controls{display:flex;gap:6px;flex:0 0 auto}
#content .pcr-home-row__controls[hidden]{display:none!important}
#content .pcr-home-row__arrow{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid #dce7d8;border-radius:50%;background:#fff;color:#4f8c30}
#content .pcr-home-row__arrow .fa{font-size:18px;line-height:1}
#content .pcr-home-row__arrow:hover:not(:disabled){background:#f1f9ed;border-color:#86c66a;color:#347c0a}
#content .pcr-home-row__arrow:disabled{opacity:.35;cursor:default}
#content .pcr-home-row__arrow:focus-visible,#content .pcr-home-row__track:focus-visible{outline:3px solid #6aae36;outline-offset:2px}
#content .pcr-home-row__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/4);gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;padding:1px 1px 8px}
#content .pcr-home-row__track::-webkit-scrollbar{display:none}
#content .pcr-home-row__item{min-width:0;scroll-snap-align:start}
#content .pcr-home-row__item .product-block{height:100%;margin:0;padding:10px;border:1px solid #e7ece4;border-radius:7px;background:#fff;text-align:center;box-shadow:none}
#content .pcr-home-row__item .product-block:hover{border-color:#b7d8a8;box-shadow:0 4px 13px rgba(45,75,34,.08)}
#content .pcr-home-row__item .product-block-inner{position:relative;height:100%}
#content .pcr-home-row__item .image{height:180px;display:flex;align-items:center;justify-content:center;background:#fff}
#content .pcr-home-row__item .image>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
#content .pcr-home-row__item .image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
#content .pcr-home-row__item .product-details{padding:8px 2px 2px}
#content .pcr-home-row__item .caption{padding:0}
#content .pcr-home-row__item .pcr-card-title{margin:0 0 8px;font-size:14px;line-height:1.4}
#content .pcr-home-row__item .pcr-card-title a{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8em;padding:0;white-space:normal;text-overflow:clip}
#content .pcr-home-row__item .price{margin:0 0 5px;font-size:15px;line-height:1.4}
#content .pcr-home-row__item .price-new,#content .pcr-home-row__item .price-old{white-space:nowrap}
#content .pcr-home-row__item .rating{margin:3px 0 7px;padding:0;white-space:nowrap}
#content .pcr-home-row__item .addtocart{display:inline-block;max-width:100%;padding:7px 13px;border:1px solid #dbe8d4;border-radius:5px;background:#fff;color:#428a17;font-size:12px;line-height:1.4;text-transform:none}
#content .pcr-home-row__item .addtocart:hover{border-color:#5bb112;background:#5bb112;color:#fff}
@media(max-width:1199px){#content .pcr-home-row__track{grid-auto-columns:calc((100% - 24px)/3)}}
@media(max-width:767px){#content .pcr-home-rows{padding:15px}#content .pcr-home-row{padding:12px}#content .pcr-home-row__track{grid-auto-columns:calc((100% - 12px)/2)}#content .pcr-home-row__arrow{width:44px;height:44px}#content .pcr-home-row__item .image{height:150px}}
@media(max-width:360px){#content .pcr-home-row__track{grid-auto-columns:calc((100% - 12px)/2)}#content .pcr-home-row__item .image{height:125px}}
html[data-theme="dark"] #content .pcr-home-rows,html[data-theme="dark"] #content .pcr-home-row{background:#202b22;border-color:#3e533d}
html[data-theme="dark"] #content .pcr-home-row__heading{color:#f0f7ed}
html[data-theme="dark"] #content .pcr-home-row__item .product-block{background:#253228;border-color:#40553e}
html[data-theme="dark"] #content .pcr-home-row__arrow,html[data-theme="dark"] #content .pcr-home-row__item .addtocart{background:#2a3a2b;border-color:#526d4b;color:#b3e69d}
@media(prefers-reduced-motion:reduce){#content .pcr-home-row__track{scroll-behavior:auto}}

/* First proposal: restrained icons and a clean Electrify section header. */
#content .pcr-home-rows__title .box-heading{display:flex;align-items:center;gap:12px}
#content .pcr-home-rows__title .box-heading svg{width:18px;height:18px;flex:0 0 18px;color:#59ae12}
#content .pcr-home-row{padding:0;border-color:#e7ece4;border-radius:5px;box-shadow:none;overflow:hidden}
#content .pcr-home-row__head{margin:0;padding:13px 15px;border-bottom:1px solid #edf0eb}
#content .pcr-home-row__heading{gap:10px;min-width:0;font-size:15px;font-weight:650;line-height:1.3}
#content .pcr-home-row__heading:before{content:none}
#content .pcr-home-row__icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:#eef8e9;color:#4c9c1b}
#content .pcr-home-row__icon svg{width:17px;height:17px}
#content .pcr-home-row__arrow{width:34px;height:34px;border-color:#e1e8dd;border-radius:4px}
#content .pcr-home-row__track{gap:0;grid-auto-columns:25%;padding:12px 7px 16px}
#content .pcr-home-row__item{padding:0 9px;border-right:1px solid #eef0ed}
#content .pcr-home-row__item .product-block{padding:10px 0;border:0;border-radius:0;background:transparent;box-shadow:none}
#content .pcr-home-row__item .product-block:hover{box-shadow:none}
html:not([data-theme="dark"]):not([data-pcr-layout]) #main-content #content .pcr-home-rows{background:#fff;box-shadow:none}
html:not([data-theme="dark"]):not([data-pcr-layout]) #main-content #content .pcr-home-row__item .product-block{background:transparent;outline:0;box-shadow:none}
html[data-theme="dark"] #content .pcr-home-row{border-color:#40553e}
html[data-theme="dark"] #content .pcr-home-row__head{border-color:#40553e}
html[data-theme="dark"] #content .pcr-home-row__icon{background:#314a2e;color:#a7e583}
html[data-theme="dark"] #content .pcr-home-row__item{border-color:#40553e}
html[data-theme="dark"] #content .pcr-home-row__item .product-block{background:transparent}
@media(max-width:1199px){#content .pcr-home-row__track{grid-auto-columns:33.333333%}}
@media(max-width:767px){#content .pcr-home-row{padding:0}#content .pcr-home-row__head{padding:10px}#content .pcr-home-row__track{grid-auto-columns:50%}#content .pcr-home-row__arrow{width:42px;height:42px}#content .pcr-home-row__item{padding:0 7px}}

/* Keep the product navigation beside the row without restoring the scrollbar. */
#content .pcr-home-row{position:relative;overflow:visible}
#content .pcr-home-row__controls{position:static}
#content .pcr-home-row__arrow{position:absolute;z-index:3;top:calc(50% + 25px);transform:translateY(-50%);width:38px;height:38px;border-radius:50%;box-shadow:0 2px 8px rgba(33,55,27,.16)}
#content .pcr-home-row__arrow[data-pcr-row-direction="previous"]{inset-inline-start:-19px}
#content .pcr-home-row__arrow[data-pcr-row-direction="next"]{inset-inline-end:-19px}
[dir="rtl"] #content .pcr-home-row__arrow .fa{transform:scaleX(-1)}
@media(max-width:767px){#content .pcr-home-row__arrow{width:42px;height:42px}#content .pcr-home-row__arrow[data-pcr-row-direction="previous"]{inset-inline-start:0}#content .pcr-home-row__arrow[data-pcr-row-direction="next"]{inset-inline-end:0}}

/* Use the full module width and keep the carousel controls inside its edges. */
#content .pcr-home-rows{padding:0}
#content .pcr-home-row__track{padding:12px 0 16px}
#content .pcr-home-row__item{padding:0 6px}
#content .pcr-home-row__arrow[data-pcr-row-direction="previous"]{inset-inline-start:4px}
#content .pcr-home-row__arrow[data-pcr-row-direction="next"]{inset-inline-end:4px}
@media(max-width:767px){#content .pcr-home-rows{padding:0}#content .pcr-home-row__item{padding:0 4px}}

/* Clean rows: full-width product lists with navigation in each section header. */
#content .pcr-home-row{border-radius:9px;overflow:hidden}
#content .pcr-home-row__head{padding:13px 16px;border-bottom:1px solid #e5ebe2}
#content .pcr-home-row__controls{position:static;align-items:center;gap:6px}
#content .pcr-home-row__arrow{position:static;inset:auto;transform:none;width:34px;height:34px;border-radius:50%;box-shadow:none}
#content .pcr-home-row__arrow[data-pcr-row-direction="previous"],
#content .pcr-home-row__arrow[data-pcr-row-direction="next"]{inset-inline-start:auto;inset-inline-end:auto}
#content .pcr-home-row__track{padding:10px 0 14px}
#content .pcr-home-row__item{padding:0 12px}
#content .pcr-home-row__item .product-block,
#content .pcr-home-row__item .caption,
#content .pcr-home-row__item .rating{text-align:left}
#content .pcr-home-row__item .product-details{padding:8px 0 2px}
#content .pcr-home-row__item .price{color:#287c10;font-weight:600}
#content .pcr-home-row__item .price-old{font-weight:400}
#content .pcr-home-row__item .addtocart{margin-top:4px}
html[data-theme="dark"] #content .pcr-home-row__head{border-color:#40553e}
html[data-theme="dark"] #content .pcr-home-row__item .price{color:#b3e69d}
@media(max-width:767px){
  #content .pcr-home-row__head{padding:10px 12px}
  #content .pcr-home-row__arrow{width:42px;height:42px}
  #content .pcr-home-row__item{padding:0 8px}
}

/* Join the collections into one consistent, square-edged block. */
#content .pcr-home-row{margin:0;border-radius:0;box-shadow:none}
#content .pcr-home-row + .pcr-home-row{border-top:0}
#content .pcr-home-row__icon,
#content .pcr-home-row__arrow,
#content .pcr-home-row__item .addtocart,
#content .pcr-home-row__item .percentsaving{border-radius:0}


/* Bring consecutive collections closer while retaining space for focus outlines. */
#content .pcr-home-row__track{padding-bottom:6px}
#content .pcr-home-row__item .product-block{padding-bottom:4px}


/* A wider, easier-to-tap cart button within each homepage product card. */
#content .pcr-home-row__item .addtocart{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:44px}


/* Match the homepage collection icons for recommendations and articles. */
body.common-home #content .box.featured > .container > .box-head > .box-heading,
body.common-home #content .box.blogs > .box-head > .box-heading{
  display:inline-flex;
  align-items:center;
  gap:10px;
}
body.common-home #content .box.featured > .container > .box-head > .box-heading::before,
body.common-home #content .box.blogs > .box-head > .box-heading::before{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 34px;
  width:34px;
  height:34px;
  background:#eef8e9;
  color:#4c9c1b;
  font-family:FontAwesome;
  font-size:17px;
  font-weight:normal;
  line-height:1;
}
body.common-home #content .box.featured > .container > .box-head > .box-heading::before{content:"\f006"}
body.common-home #content .box.blogs > .box-head > .box-heading::before{content:"\f1ea"}
html[data-theme="dark"] body.common-home #content .box.featured > .container > .box-head > .box-heading::before,
html[data-theme="dark"] body.common-home #content .box.blogs > .box-head > .box-heading::before{background:#314a2e;color:#a7e583}


/* Make the featured and article carousel arrows match the home product rows. */
html:not([data-pcr-layout]) body.common-home #content .box:is(.featured,.blogs) .customNavigation :is(a,button){
  width:34px!important;
  height:34px!important;
  border:1px solid #e1e8dd!important;
  border-radius:0!important;
  background:#fff!important;
  color:#4f8c30!important;
  box-shadow:none!important;
}
html:not([data-pcr-layout]) body.common-home #content .box:is(.featured,.blogs) .customNavigation :is(a,button)::before{
  color:inherit!important;
  font-size:18px!important;
  line-height:1;
}
html:not([data-pcr-layout]) body.common-home #content .box:is(.featured,.blogs) .customNavigation :is(a,button):hover{
  background:#f1f9ed!important;
  border-color:#86c66a!important;
  color:#347c0a!important;
}
html:not([data-pcr-layout]) body.common-home #content .box:is(.featured,.blogs) .customNavigation :is(a,button):focus-visible{
  outline:3px solid #6aae36;
  outline-offset:2px;
}
html[data-theme="dark"]:not([data-pcr-layout]) body.common-home #content .box:is(.featured,.blogs) .customNavigation :is(a,button){
  background:#2a3a2b!important;
  border-color:#526d4b!important;
  color:#b3e69d!important;
}
@media(max-width:767px){
  html:not([data-pcr-layout]) body.common-home #content .box:is(.featured,.blogs) .customNavigation :is(a,button){width:42px!important;height:42px!important}
}

/* Center the current price and place the original price on its own line. */
#content .pcr-home-row__item .price{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:2.8em;text-align:center}
#content .pcr-home-row__item .price-new,#content .pcr-home-row__item .price-old{display:block;float:none;margin:0;text-align:center}

/* Give each homepage collection a distinct icon on the same left edge. */
#content .pcr-home-rows{padding-inline:0}
#content .pcr-home-rows__title{padding-inline:16px}
#content .pcr-home-row__icon{border-radius:0}
#pcr-home-row-title-bestseller .pcr-home-row__icon svg{display:none}
#pcr-home-row-title-bestseller .pcr-home-row__icon::before{content:"\f091";font-family:FontAwesome;font-size:17px;font-weight:normal;line-height:1}
body.common-home #content > .box:is(.featured,.blogs,.banners-slider-carousel){padding-left:16px;padding-right:16px}
body.common-home #content .box.featured > .container{width:100%;max-width:none;margin:0;padding:0}
html:not([data-pcr-layout]) body.common-home #content :is(.box.featured > .container > .box-head,.box.blogs > .box-head,.banners-slider-carousel > .box-head){padding-left:0!important}
body.common-home #content .box.featured > .container > .box-head > .box-heading,
body.common-home #content .box.blogs > .box-head > .box-heading,
body.common-home #content .banners-slider-carousel > .box-head > .box-heading{display:inline-flex;align-items:center;gap:10px}
body.common-home #content .box.featured > .container > .box-head > .box-heading::before,
body.common-home #content .box.blogs > .box-head > .box-heading::before,
body.common-home #content .banners-slider-carousel > .box-head > .box-heading::before{display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;background:#eef8e9;color:#4c9c1b;font-family:FontAwesome;font-size:17px;font-weight:normal;line-height:1}
body.common-home #content .box.featured > .container > .box-head > .box-heading::before{content:"\f006"}
body.common-home #content .box.blogs > .box-head > .box-heading::before{content:"\f1ea"}
body.common-home #content .banners-slider-carousel > .box-head > .box-heading::before{content:"\f2b5"}
html:not([data-pcr-layout]) body.common-home #content .box.banners-slider-carousel > .box-head > .box-heading{display:flex;align-items:center;gap:10px}
html[data-theme="dark"] body.common-home #content :is(.box.featured > .container > .box-head,.box.blogs > .box-head,.banners-slider-carousel > .box-head) > .box-heading::before{background:#314a2e;color:#a7e583}
@media(max-width:767px){body.common-home #content > .box:is(.featured,.blogs,.banners-slider-carousel){padding-left:12px;padding-right:12px}#content .pcr-home-rows__title{padding-inline:12px}}


/* Align the product name, price and rating within homepage collection cards. */
body.common-home #content .pcr-home-row__item :is(.pcr-card-title,.pcr-card-title a,.price,.rating){
  text-align:center;
}

/* Match Electrify section headings and balance the inset around product rows. */
html:not([data-pcr-layout]) body.common-home #content .pcr-home-row__heading{
  font:400 16px/26px "Montserrat",sans-serif;
  letter-spacing:.6px;
  text-transform:uppercase;
}
body.common-home #content .pcr-home-row__head{padding-inline:20px}
body.common-home #content .pcr-home-rows__title{padding-inline:20px}
body.common-home #content > .box:is(.featured,.blogs,.banners-slider-carousel){padding-inline:20px}
body.common-home #content .pcr-home-row__track{padding-inline:8px;scroll-padding-inline:8px}
body.common-home #content .pcr-home-row__item{padding-inline:12px}
@media(max-width:767px){
  body.common-home #content .pcr-home-row__head,
  body.common-home #content .pcr-home-rows__title,
  body.common-home #content > .box:is(.featured,.blogs,.banners-slider-carousel){padding-inline:14px}
  body.common-home #content .pcr-home-row__track{padding-inline:6px;scroll-padding-inline:6px}
  body.common-home #content .pcr-home-row__item{padding-inline:8px}
}

/* Align homepage section headings with the product rows. */
html[lang="cs"]:not([data-pcr-layout]) body.common-home #content > .box:is(.featured,.blogs,.banners-slider-carousel){padding-top:0!important}
