/* Delikatne odświeżenie kart produktów; treść i układ pozostają bez zmian. */
body#product{background:#f6f6f7;color:#35353a}
body#product .columns-container{background:#f6f6f7}
body#product #header{background:#fff}
body#product .breadcrumb{margin-top:16px;margin-bottom:20px;border-color:#e7e6e9;background:#fafafa;border-radius:4px;color:#6d6770}
body#product #center_column .primary_block{background:#fff;border:1px solid #e7e6e9;border-radius:6px;box-shadow:0 2px 7px rgba(30,20,35,.025);padding:20px 5px;margin-left:0;margin-right:0;margin-bottom:26px}
body#product #image-block{border:1px solid #eeedf0;border-radius:5px;box-shadow:none;background:#fff}
body#product #image-block img{border-radius:5px}
body#product #image-block .span_link{background:rgba(255,255,255,.92);border-radius:4px;padding:6px 10px;color:#59515b}
body#product #thumbs_list{margin-top:8px}
body#product #thumbs_list li{border-color:#e7e4e9;border-radius:4px;background:#fff}
body#product #thumbs_list li a{border-radius:3px}
body#product #thumbs_list li a.shown,body#product #thumbs_list li a:hover{border-color:#df87a4}
body#product .pb-center-column h1{font-size:25px;line-height:1.3;font-weight:400;color:#343038;margin-top:12px;margin-bottom:22px}
body#product .pb-center-column #product_reference,body#product .pb-center-column #product_condition{color:#6e6670;line-height:1.6;margin-bottom:8px}
body#product #short_description_block{border-color:#eeedf0;padding-top:10px;padding-bottom:12px}
body#product #short_description_content{line-height:1.75;color:#514b55;text-align:left}
body#product .socialsharing_product .btn{border-color:#e5dfe5;color:#625561;background:#fff;box-shadow:none}
body#product .socialsharing_product .btn:hover{border-color:#df87a4;background:#fcf5f8}
body#product #usefull_link_block{margin-top:14px}
body#product #buy_block{border:1px solid #e7e4e9;border-radius:5px;box-shadow:0 2px 5px rgba(30,20,35,.025);background:#fcfbfc}
body#product #buy_block .table{background:#fff;margin-bottom:12px}
body#product #buy_block .table th,body#product #buy_block .table td{border-color:#e7e4e9;padding:7px 9px}
body#product #buy_block .table th{background:#f8f5f7;font-weight:600}
body#product #info{border:1px solid #e7e6e9;border-radius:6px;background:#fff;box-shadow:0 2px 6px rgba(30,20,35,.025);margin-bottom:26px;overflow:visible}
body#product #info>.page-product-heading{margin:0;background:#fdfcfd;border-bottom:1px solid #eeedf0;border-left-color:#df87a4;border-radius:5px 5px 0 0;color:#48414b}
body#product #info>.rte{padding:24px 28px 28px;line-height:1.8;color:#514b55}
body#product #info>.rte h2{font-size:24px;line-height:1.35;color:#3e3741;margin-top:0;margin-bottom:14px}
body#product #info>.rte h3{font-size:20px;line-height:1.4;color:#48414b;margin-top:22px;margin-bottom:9px}
body#product #info>.rte p{margin-bottom:13px}
body#product .ferohurt-product-safety{box-shadow:none}
body#product .page-product-heading{border-bottom-color:#e7e4e9;color:#48414b}
body#product a:focus-visible,body#product button:focus-visible{outline:2px solid #c85d86;outline-offset:3px}
@media(max-width:991px){body#product .pb-center-column h1{font-size:22px}body#product #center_column .primary_block{padding:16px 0}}
@media(max-width:767px){body#product #center_column .primary_block{padding:15px 0;margin-bottom:20px}body#product .pb-center-column{margin-top:20px}body#product #info>.rte{padding:20px 18px}body#product #info>.rte h2{font-size:22px}body#product .breadcrumb{line-height:1.65}body#product #buy_block{margin-top:16px}}

/* Spójne nagłówki i równe karty istniejących karuzel produktów. */
body#product .blockproductscategory{margin-top:28px;margin-bottom:28px}
body#product .blockproductscategory>.page-product-heading{height:auto;min-height:49px;line-height:1.5;padding:14px 18px;margin:0 0 18px;background:#fff;border:1px solid #e7e6e9;border-left:3px solid #df87a4;border-radius:5px;white-space:normal;font-size:15px}
body#product #productscategory_list .bx-wrapper{margin-bottom:0!important;background:transparent;border:0;box-shadow:none}
body#product #productscategory_list .bx-viewport{min-height:286px;background:transparent;border:0;box-shadow:none;left:0}
body#product #productscategory_list li.product-box{height:286px;box-sizing:border-box;display:flex;flex-direction:column;padding:10px;border:1px solid #e7e6e9;border-radius:5px;background:#fff;overflow:hidden}
body#product #productscategory_list li.product-box>.product-image{display:flex;align-items:center;justify-content:center;height:166px;flex:0 0 166px;padding:4px;border:0;background:#fff;border-radius:3px}
body#product #productscategory_list li.product-box>.product-image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border:0}
body#product #productscategory_list .product-name{font-size:13px;line-height:1.45;font-weight:400;text-align:center;margin:12px 0 5px;height:57px;min-height:57px;overflow:hidden}
body#product #productscategory_list .product-name a{color:#48414b;line-height:1.45;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
body#product #productscategory_list .product-name a:hover{color:#b94e77}
body#product #productscategory_list li.product-box>br{display:none}
body#product #productscategory_list .price_display{margin:0;text-align:center;font-size:13px;line-height:20px}
body#product #productscategory_list .bx-controls-direction a{width:30px;height:30px;border:1px solid #e2d9df;border-radius:50%;background:#fff;color:#9c5876;box-shadow:0 2px 6px rgba(30,20,35,.07);top:91px;margin-top:0;text-indent:0;display:flex;align-items:center;justify-content:center;z-index:3}
body#product #productscategory_list .bx-controls-direction a:before{font-size:20px;color:#9c5876}
body#product #productscategory_list .bx-controls-direction .bx-prev{left:3px}
body#product #productscategory_list .bx-controls-direction .bx-next{right:3px}
body#product #productscategory_list .bx-controls-direction a.disabled{display:none}
@media(max-width:767px){body#product .blockproductscategory>.page-product-heading{font-size:14px;padding:12px 14px}body#product #productscategory_list li.product-box{padding:8px}body#product #productscategory_list .product-name{font-size:12px}}

/* Miejsce na pełne trzy wiersze nazwy, cenę i przycisk także po zalogowaniu. */
body#product #productscategory_list .bx-viewport{min-height:356px}
body#product #productscategory_list li.product-box{height:356px}
body#product #productscategory_list .product-name{height:60px;min-height:60px;flex:0 0 60px}
body#product #productscategory_list li.product-box>.clearfix{margin-top:auto!important;padding-top:8px}
body#product #productscategory_list li.product-box .button{max-width:100%;white-space:normal;font-size:12px}

/* Produkty powiązane — wygląd zgodny z karuzelą produktów kategorii. */
body#product .product-accessories-section{margin-top:28px;margin-bottom:28px}
body#product .product-accessories-section>.page-product-heading{height:auto;min-height:49px;line-height:1.5;padding:14px 18px;margin:0 0 18px;background:#fff;border:1px solid #e7e6e9;border-left:3px solid #df87a4;border-radius:5px;white-space:normal;font-size:15px}
body#product .accessories-block .bx-wrapper{margin-left:0!important;margin-bottom:0!important;background:transparent;border:0;box-shadow:none}
body#product .accessories-block .bx-viewport{min-height:374px;background:transparent;border:0;box-shadow:none;left:0}
body#product .accessories-block li.product-box{height:374px;box-sizing:border-box;display:flex;flex-direction:column;padding:10px;border:1px solid #e7e6e9;border-radius:5px;background:#fff;overflow:hidden}
body#product .accessories-block li.product-box>.product_desc{height:166px;flex:0 0 166px}
body#product .accessories-block .product-image{display:flex;align-items:center;justify-content:center;height:166px;padding:4px;border:0;background:#fff;border-radius:3px}
body#product .accessories-block .product-image img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border:0}
body#product .accessories-block .product-name{font-size:13px;line-height:1.45;font-weight:400;text-align:center;margin:12px 0 5px;height:60px;min-height:60px;overflow:hidden}
body#product .accessories-block .product-name a{color:#48414b;line-height:1.45;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
body#product .accessories-block .product-name a:hover{color:#b94e77}
body#product .accessories-block .s_title_block{text-align:center}
body#product .accessories-block .s_title_block>.price{display:block;font-size:14px;line-height:22px;font-weight:600;margin:0}
body#product .accessories-block .aeuc_tax_label,body#product .accessories-block .aeuc_delivery_label{font-size:11px;line-height:18px;color:#756d77;font-weight:400}
body#product .accessories-block li.product-box>.clearfix{margin-top:auto!important;padding-top:8px;text-align:center}
body#product .accessories-block li.product-box .button{max-width:100%;white-space:normal;font-size:12px}
body#product .accessories-block .bx-controls-direction a{width:30px;height:30px;border:1px solid #e2d9df;border-radius:50%;background:#fff;color:#9c5876;box-shadow:0 2px 6px rgba(30,20,35,.07);top:91px;margin-top:0;text-indent:0;display:flex;align-items:center;justify-content:center;z-index:3}
body#product .accessories-block .bx-controls-direction a:before{font-size:20px;color:#9c5876}
body#product .accessories-block .bx-controls-direction .bx-prev{left:3px}
body#product .accessories-block .bx-controls-direction .bx-next{right:3px}
body#product .accessories-block .bx-controls-direction a.disabled{display:none}
@media(max-width:767px){body#product .product-accessories-section>.page-product-heading{font-size:14px;padding:12px 14px}body#product .accessories-block li.product-box{padding:8px}body#product .accessories-block .product-name{font-size:12px}}

/* Jedna ramka opisu; zewnętrzny kontener nie tworzy pustego paska. */
body#product .info-wrapper.product-info-sections{border:0;background:transparent;box-shadow:none;padding:0}
body#product .info-wrapper.product-info-sections>#info{margin-bottom:0}
