/* Kandydat do testu na stagingu. Bez stylów strony głównej. */


/* Bio Eggs: czytelne cechy i jedna sekcja logotypów */
.single-product .summary .product-features > .product-feature:has(.logotypes-partners) { display:none !important; }
.single-product .summary .product-features > .product-feature { min-width:0; max-width:100%; box-sizing:border-box; }
.single-product .summary .product-features .feature-text { display:block; width:100%; max-width:100%; min-width:0; white-space:normal !important; overflow-wrap:anywhere; hyphens:auto; }

/* Bio Eggs — karta produktu */
.single-product .product-details-wrapper > .summary {display:flex;flex-direction:column;min-width:0}
.single-product .summary > .shoptimizer-product-prevnext {order:-5}
.single-product .summary > .product_title {order:-4;margin-bottom:12px}
.single-product .summary > .product-sku {order:-3;font-size:12px;color:#656565;margin:0 0 14px}
.single-product .summary > .price {order:-2}
.single-product .summary > .product-features:has(> .product-feature > .feature-image) {order:-1;display:grid;grid-template-columns:repeat(var(--bio-feature-cols,2),minmax(0,1fr));gap:14px 8px;padding:17px 0;margin:12px 0 20px;border-block:1px solid #e7e3db;background:transparent}
.single-product .summary > .product-features:has(> .product-feature:nth-child(3) > .feature-image) {--bio-feature-cols:4}
.single-product .summary > .product-features:has(> .product-feature:nth-child(5) > .feature-image) {--bio-feature-cols:6}
.single-product .summary .product-features > .product-feature:has(> .feature-image) {display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;min-width:0;margin:0;padding:0;border:0;background:transparent!important;color:#23262b!important;text-align:center}
.single-product .summary .product-feature > img.feature-image {width:40px;height:40px;margin:0;padding:8px;border-radius:50%;object-fit:contain;background:#faf0dc;filter:none;}
.single-product .summary .product-feature > .feature-image {filter:brightness(.45) sepia(1) saturate(3);background:none!important}
.single-product .summary .product-feature:has(> .feature-image) {position:relative;isolation:isolate}
.single-product .summary .product-feature:has(> .feature-image)::before {content:"";position:absolute;z-index:-1;top:0;left:50%;transform:translateX(-50%);width:40px;height:40px;border-radius:50%;background:#faf0dc}
.single-product .summary .product-feature:has(> .feature-image) > .feature-text {margin:0;color:#23262b!important;font-size:11px;line-height:1.4;overflow-wrap:break-word}
.single-product .summary .product-features > .product-feature:not(:has(> .feature-image)) {grid-column:1/-1}
.single-product #commercegurus-pdp-gallery .cg-main-swiper {border:1px solid #e7e3db;border-radius:20px;overflow:hidden;background:#fff}
.single-product #commercegurus-pdp-gallery .cg-thumb-swiper .swiper-slide {border:1px solid #e7e3db;border-radius:10px;overflow:hidden;background:#fff}
.single-product #commercegurus-pdp-gallery .cg-thumb-swiper .swiper-slide-thumb-active {border-color:#db990e}
.single-product .summary form.cart .single_add_to_cart_button {border-radius:9px}
.single-product :is(.related,.upsells,.up-sells) li.product {display:flex;flex-direction:column}
.single-product :is(.related,.upsells,.up-sells) li.product .woocommerce-card__header {display:flex;flex:1;flex-direction:column}
.single-product :is(.related,.upsells,.up-sells) li.product .woocommerce-card__header .price {margin-top:auto}
.single-product .bio-product-trust {padding:22px 0;margin:20px 0;border-block:1px solid #e7e3db}
.single-product .bio-product-trust img {display:block;width:min(100%,640px);height:auto;filter:grayscale(1);margin-inline:auto}
@media(max-width:1023px){.single-product .summary > .product-features:has(> .product-feature > .feature-image){grid-template-columns:repeat(2,minmax(0,1fr))}.single-product .summary > .product-features:has(> .product-feature:nth-child(5) > .feature-image){grid-template-columns:repeat(2,minmax(0,1fr))}}


.single-product .summary .product-feature > img.feature-image {filter:brightness(0) saturate(100%) invert(37%) sepia(74%) saturate(1450%) hue-rotate(16deg) brightness(95%) contrast(96%)!important}
.single-product .summary .product-feature img.logotypes-partners {filter:grayscale(1)}
@media(min-width:1024px){.single-product .related-wrapper .upsells ul.products.columns-4 {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.single-product .related-wrapper .upsells ul.products.columns-4::before,.single-product .related-wrapper .upsells ul.products.columns-4::after {display:none}.single-product .related-wrapper .upsells ul.products.columns-4 > li.product {width:auto;height:auto;margin-inline:0;min-width:0}}

.single-product .related-wrapper :is(.related,.upsells,.up-sells) ul.products > li.product {align-self:stretch;height:auto}

/* Bio Eggs — układ CT60 */
.single-product div.product .summary .product-feature:has(img.logotypes-partners) {display:none!important}
.single-product div.product #commercegurus-pdp-gallery .cg-thumb-swiper {width:100%;max-width:344px;margin-inline:0 auto}
.single-product div.product #commercegurus-pdp-gallery .cg-thumb-swiper .swiper-slide {height:auto;aspect-ratio:1}
.single-product div.product #commercegurus-pdp-gallery .cg-thumb-swiper .swiper-slide img {width:100%;height:100%;object-fit:contain}
@media(min-width:1024px){
  .single-product div.product .product-details-wrapper {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);align-items:start}
  .single-product div.product .product-details-wrapper::before,.single-product div.product .product-details-wrapper::after {display:none}
  .single-product div.product .product-details-wrapper > #commercegurus-pdp-gallery-wrapper {grid-area:1/1;width:100%!important;max-width:100%;margin:0;float:none}
  .single-product div.product .product-details-wrapper > .summary {grid-area:1/2;width:100%!important;max-width:100%;margin:0;float:none}
  .single-product div.product #cgkit-pdp-gallery-outside {grid-area:2/1/3/-1}
}

/* Bio Eggs — kompaktowe rekomendacje */
.single-product .summary .product-feature > img.feature-image {padding:4px!important}
@media(max-width:767px){
 .single-product .related-wrapper :is(.related,.upsells,.up-sells) ul.products {display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 20px)/2.5);gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:8px}
 .single-product .related-wrapper :is(.related,.upsells,.up-sells) ul.products::before,.single-product .related-wrapper :is(.related,.upsells,.up-sells) ul.products::after {display:none}
 .single-product .related-wrapper :is(.related,.upsells,.up-sells) ul.products > li.product {width:auto!important;min-width:0;margin:0!important;scroll-snap-align:start}
 .single-product .related-wrapper :is(.related,.upsells,.up-sells) li.product .woocommerce-loop-product__title {font-size:12px;line-height:1.35;overflow-wrap:break-word}
 .single-product .related-wrapper :is(.related,.upsells,.up-sells) li.product .button {font-size:11px;line-height:1.3;white-space:normal;min-height:44px;padding:6px;text-align:center;display:grid;place-items:center}
}

