/* truflove: ukrycie ilosci w magazynie i informacji o zwrotach (dodane przez Claude 2026-07-07) */
#projector_amount { display: none !important; }
#projector_returns { display: none !important; }

/* truflove: rowna maksymalna wysokosc zdjec produktow w koszyku (dodane przez Claude 2026-07-08) */
.basket__item[class~="--photo"],
.basket__item[class~="--photo"] .photo__link { height: auto !important; }
.basket__item[class~="--photo"] .photo__image { max-height: 70px !important; height: auto !important; width: auto !important; max-width: 70px !important; object-fit: contain !important; }

/* truflove: lista - zawsze widoczny przycisk do koszyka + ilosc; przycisk nad nazwa; siatka 8 kol z marginesami bocznymi (Claude 2026-07-09) */
.product .product__content_wrapper { display: flex !important; flex-direction: column !important; }
.product .product__content_wrapper > .add_to_basket,
.product .product__content_wrapper > .add_to_basket__link { order: -1 !important; position: static !important; margin-bottom: 12px !important; }
.product .add_to_basket { display: grid !important; grid-template-columns: repeat(8, minmax(0, 1fr)) !important; gap: 0 !important; align-items: center !important; width: 100% !important; }
.product .add_to_basket__number_wrapper { display: block !important; grid-column: 2 / 4 !important; }
.product .add_to_basket__button { grid-column: 5 / 8 !important; width: 100% !important; }
.product .add_to_basket__link { display: block !important; width: 75% !important; margin-left: auto !important; margin-right: auto !important; }
.product .product__buttons_wrapper { position: static !important; }

/* truflove: szersza prawa kolumna karty produktu (wiecej miejsca na OPIS), sticky zdjecie zostaje (desktop) (Claude 2026-07-09) */
@media (min-width: 992px) {
  #content { grid-template-columns: 620px 1fr !important; }
}

/* blog: czytelnosc tresci wpisow - 17px, interlinia 1.7, wezsza kolumna, bordowe naglowki i linki (Claude 2026-11-14) */
#blog-item .blog-item_sub{font-size:17px;line-height:1.7;color:#333;max-width:46em}
#blog-item .blog-item_sub p{margin:0 0 1.1em}
#blog-item .blog-item_sub h2{font-size:24px;line-height:1.3;margin:1.8em 0 .6em;color:#792022}
#blog-item .blog-item_sub ul{margin:0 0 1.2em;padding-left:1.3em}
#blog-item .blog-item_sub li{margin:0 0 .5em}
#blog-item .blog-item_sub a{color:#792022;text-decoration:underline;text-underline-offset:2px}
@media (max-width:600px){#blog-item .blog-item_sub{font-size:16px}#blog-item .blog-item_sub h2{font-size:21px}}