/* hn-okruszki 2.23.0 – wszystkie strony produktu (body.hn-okruszki): mała linijka nad tytułem, bez pasa z ramką, odstęp pod menu 12/8 px */
html body.hn-okruszki > .breadcrumbs{display:none!important;}
html body.hn-okruszki .product.type-product{margin-top:12px!important;}
html body.hn-okruszki .product.type-product>.summary{margin-top:0!important;}
html body.hn-okruszki .hn-bc-mini{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;margin:0 0 8px;padding:0;background:none;border:0;font-size:12.5px;line-height:18px;color:var(--a-ink48,#6e6e73);white-space:nowrap;overflow:hidden;}
html body.hn-okruszki .hn-bc-mini .hn-bc-i,html body.hn-okruszki .hn-bc-mini .hn-bc-sep{color:inherit;font-size:inherit!important;line-height:inherit!important;font-weight:400!important;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;}
html body.hn-okruszki .hn-bc-mini a.hn-bc-i:hover{color:var(--a-ink,#1d1d1f);text-decoration:underline;}
html body.hn-okruszki .hn-bc-mini .hn-bc-last{flex:0 1 auto;color:var(--a-ink,#1d1d1f)!important;}
html body.hn-okruszki .hn-bc-mini .hn-bc-sep{opacity:.6;flex:0 0 auto;}
@media (max-width:640px){
html body.hn-okruszki .product.type-product{margin-top:8px!important;}
html body.hn-okruszki .hn-bc-mini{min-height:0;margin:0 0 2px;overflow:visible;}
html body.hn-okruszki .hn-bc-mini .hn-bc-i:not(.hn-bc-par),html body.hn-okruszki .hn-bc-mini .hn-bc-sep{display:none;}
html body.hn-okruszki .hn-bc-mini .hn-bc-par{display:inline-flex;align-items:center;position:relative;padding-right:16px;font-size:13px!important;}
html body.hn-okruszki .hn-bc-mini .hn-bc-par::after{content:"";position:absolute;left:-12px;right:0;top:-13px;bottom:-13px;}
html body.hn-okruszki .hn-bc-mini .hn-bc-par::before{content:"\2039";margin-right:6px;font-size:16px;line-height:1;}
html body.hn-okruszki .product.type-product>.woocommerce-product-gallery{margin-top:-16px;}
}
/* kolejność wizualna niezależna od DOM: na desktopie motyw (id before-gallery-title) dokleja h1 na początek .summary – okruszki zostają nad nim */
html body.hn-okruszki .product.type-product>.summary{display:flex;flex-direction:column;}
html body.hn-okruszki .product.type-product>.summary>.hn-bc-mini{order:-1;}
/* 2.24.1: w kolumnie flex marginesy nie zlewają się (h1 mb 20 + form mt 24 = 44 px) – tytuł → cena 12 px */
html body.hn-okruszki .product.type-product>.summary>.product_title{margin-bottom:0!important;}
html body.hn-okruszki .product.type-product>.summary>form.cart{margin-top:12px!important;}
html body.hn-okruszki:not(#nlk) .product.type-product>.summary>h1.product_title{margin-bottom:0!important;}

/* 2.24.3: krótki opis pod tytułem – bez dolnego marginesu akapitu (15 px + 12 px formularza = pusta przerwa); opis → cena = tytuł → cena (12 px, telefon 8 px) */
html body.hn-okruszki .product.type-product>.summary>.woocommerce-product-details__short-description>p:last-child{margin-bottom:0!important;}
html body.hn-okruszki .product.type-product>.summary>.woocommerce-product-details__short-description{margin:0!important;}
@media (max-width:640px){
html body.hn-okruszki .product.type-product>.summary>form.cart{margin-top:8px!important;}
}
