.elementor-5170101 .elementor-element.elementor-element-8355d07{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5170101 .elementor-element.elementor-element-ac3e167 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5170101 .elementor-element.elementor-element-6686b4a .elementor-icon-wrapper{text-align:right;}.elementor-5170101 .elementor-element.elementor-element-6686b4a.elementor-view-stacked .elementor-icon{background-color:#5CB130;}.elementor-5170101 .elementor-element.elementor-element-6686b4a.elementor-view-framed .elementor-icon:not(#e), .elementor-5170101 .elementor-element.elementor-element-6686b4a.elementor-view-default .elementor-icon:not(#e){color:#5CB130;}.elementor-5170101 .elementor-element.elementor-element-6686b4a.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-5170101 .elementor-element.elementor-element-6686b4a.elementor-view-stacked .elementor-icon:not(#e){color:#FFFFFF;}.elementor-5170101 .elementor-element.elementor-element-6686b4a.elementor-view-stacked .elementor-icon:hover{background-color:#FFFFFF;}.elementor-5170101 .elementor-element.elementor-element-6686b4a.elementor-view-framed .elementor-icon:not(#e):hover, .elementor-5170101 .elementor-element.elementor-element-6686b4a.elementor-view-default .elementor-icon:not(#e):hover{color:#FFFFFF;}.elementor-5170101 .elementor-element.elementor-element-6686b4a.elementor-view-framed .elementor-icon:hover{background-color:#5CB130;}.elementor-5170101 .elementor-element.elementor-element-6686b4a.elementor-view-stacked .elementor-icon:not(#e):hover{color:#5CB130;}.elementor-5170101 .elementor-element.elementor-element-6686b4a .elementor-icon{font-size:20px;padding:12px;border-radius:50px 50px 50px 50px;}.elementor-5170101 .elementor-element.elementor-element-6686b4a .elementor-icon i, .elementor-5170101 .elementor-element.elementor-element-6686b4a .elementor-icon svg{transform:rotate(0deg);}.elementor-5170101 .elementor-element.elementor-element-6686b4a > .elementor-widget-container{margin:0px 0px -150px 0px;padding:0px 8px 0px 0px;}.elementor-5170101 .elementor-element.elementor-element-6686b4a{z-index:1;}.elementor-5170101 .elementor-element.elementor-element-285b380{text-align:center;}.elementor-5170101 .elementor-element.elementor-element-285b380 .elementor-image img{width:100%;max-width:100%;}.elementor-5170101 .elementor-element.elementor-element-2289421{margin-top:0px;margin-bottom:0px;padding:10px 0px 0px 0px;}.elementor-5170101 .elementor-element.elementor-element-614e4e9 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-5170101 .elementor-element.elementor-element-544eeab.elementor-column .elementor-column-wrap{align-items:center;}.elementor-5170101 .elementor-element.elementor-element-544eeab.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5170101 .elementor-element.elementor-element-544eeab.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-start;}.elementor-5170101 .elementor-element.elementor-element-544eeab > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;}.elementor-5170101 .elementor-element.elementor-element-9aff5db .ce-product-prices{font-size:26px;font-weight:600;line-height:1.2em;margin:0 0 -10px;margin-inline-end:-10px;}.elementor-5170101 .elementor-element.elementor-element-9aff5db .ce-product-prices > div{margin:0 0 10px;margin-inline-end:10px;}.elementor-bc-flex-widget .elementor-5170101 .elementor-element.elementor-element-ef18b94.elementor-column .elementor-column-wrap{align-items:center;}.elementor-5170101 .elementor-element.elementor-element-ef18b94.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-5170101 .elementor-element.elementor-element-ef18b94.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-end;}.elementor-5170101 .elementor-element.elementor-element-ef18b94 > .elementor-element-populated{padding:0px 10px 0px 0px;}.elementor-5170101 .elementor-element.elementor-element-795f2b2 a.elementor-button{background-color:rgba(0, 0, 0, 0);cursor:pointer;}.elementor-5170101 .elementor-element.elementor-element-795f2b2 a.elementor-button:not([href]){cursor:not-allowed;background-color:rgba(129,138,145,0.35);}.elementor-5170101 .elementor-element.elementor-element-795f2b2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 3px 5px 0px;background-image:url("/img/cms/59BA47.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;border-radius:10px 10px 10px 10px;}.elementor-5170101 .elementor-element.elementor-element-795f2b2{width:auto;align-self:center;}.elementor-5170101 .elementor-element.elementor-element-c3efa0c{padding:10px 0px 10px 0px;}.elementor-5170101 .elementor-element.elementor-element-27287a9 .ce-product-name{white-space:normal;overflow:visible;}.elementor-5170101 .elementor-element.elementor-element-27287a9 .elementor-heading-title{color:#000000;font-size:14px;font-weight:500;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor.elementor-5170101 .elementor-section-wrap{overflow:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);}@media(min-width:768px){.elementor-5170101 .elementor-element.elementor-element-544eeab{width:70.882%;}.elementor-5170101 .elementor-element.elementor-element-ef18b94{width:28.828%;}}/* Start custom CSS for product-miniature-add-to-cart, class: .elementor-element-795f2b2 */a.elementor-button.elementor-size-xs {
    background-color: rgb(129 138 145 / 0%) !important;
}/* End custom CSS */
/* Start custom CSS for product-miniature-name, class: .elementor-element-27287a9 */.elementor-heading-title > a:not(#e) {
    color: inherit;
    font-size: inherit;
    line-height: inherit;

    display: -webkit-box;        /* potrzebne do clamp */
    -webkit-line-clamp: 2;       /* maksymalnie 2 linie */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;     /* dodaje "..." */
    word-wrap: break-word;       /* dzieli słowa jeśli trzeba */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd572f5 *//* GŁÓWNY BLOK STANU */
.bh-cond {
    margin-top: 4px;
    font-size: 13px;
    line-height: 1.4;
}

/* "Stan:" – zawsze czarne */
.bh-cond-prefix {
    color: #000 !important;
    font-weight: 700;
}

/* WARTOŚĆ STANU – kolorowana */
.bh-cond-label {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: none !important;
    margin-bottom: 2px;
    display: flex;
    gap: 4px;
    align-items: baseline;
}

.bh-cond-value {
    display: inline-block;
}

/* Tooltip + skrót */
.bh-cond-text {
    position: relative;
    cursor: help;
}

.bh-cond-short {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bh-cond-tooltip {
    position: absolute;
    left: 0;
    bottom: 100%;
    margin-bottom: 4px;
    display: none;
    background: #fff;
    padding: 6px 8px;
    border-radius: 4px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
    max-width: 260px;
    z-index: 999;
}

.bh-cond:hover .bh-cond-tooltip {
    display: block;
}

/* -------------------------------------------
   KOLORY WG PALETY (kolor TYLKO na wartości)
-------------------------------------------- */

/* Jak nowa – niebieski */
.bh-cond-jak-nowa .bh-cond-value {
    color: #1976D2;
}

/* Bardzo dobry – ciemna zieleń */
.bh-cond-bardzo-dobry .bh-cond-value {
    color: #1B5E20;
}

/* Dobry / Dobry+ – jasna zieleń */
.bh-cond-dobry .bh-cond-value,
.bh-cond-dobry-plus .bh-cond-value {
    color: #66BB6A;
}

/* Średni – żółty */
.bh-cond-sredni .bh-cond-value {
    color: #FBC02D;
}

/* Zły – czerwony */
.bh-cond-zly .bh-cond-value {
    color: #D32F2F;
}/* End custom CSS */