html body#item { background:#f7f9fc; }
html body#item #header-search,html body#item #breadcrumbs { display:none!important; }
html body#item { padding-top:48px!important; }
html body#item>.content { padding-top:0; }
html body#item .primary { max-width:1160px; width:calc(100% - 48px); margin:0 auto; padding:0!important; }
html body#item .wd-listing-intro { margin:24px 0; padding:0; float:none; width:100%; }
html body#item .wd-listing-breadcrumb { display:flex; flex-wrap:wrap; gap:8px; font-size:11px; line-height:1.7; color:#91a3b1; margin-bottom:22px; }
html body#item .wd-listing-breadcrumb a { color:#68859b; }
html body#item .wd-listing-status { display:flex; flex-wrap:wrap; gap:7px; margin-bottom:12px; }
html body#item .wd-listing-status>span { display:inline-flex; padding:5px 9px; border:1px solid #dce7ef; border-radius:6px; color:#6a859a; font-size:10px; background:#fff; }
html body#item .wd-listing-status>.wd-listing-category { color:#4e7e6b; border-color:#dbe9e1; background:#edf6f1; }
html body#item #wd-listing-title { float:none; width:auto; max-width:1000px; margin:0 0 14px; padding:0; font-size:32px; line-height:1.25; letter-spacing:-.5px; color:#234762; font-weight:750; overflow-wrap:anywhere; }
html body#item .wd-listing-meta { display:flex; flex-wrap:wrap; gap:7px 20px; font-size:11px; line-height:1.6; color:#8196a7; }
html body#item .wd-listing-jumps { display:flex; gap:9px; flex-wrap:wrap; margin-top:18px; }
html body#item .wd-listing-jumps a { display:inline-flex; font-size:11px; font-weight:600; color:#587a98; padding:7px 11px; border:1px solid #dae6ef; border-radius:7px; background:#fff; }
html body#item .data-box { display:grid!important; grid-template-columns:minmax(0,1fr) 330px; align-items:start; gap:26px; width:100%!important; float:none; margin:0; }
html body#item #item-main,html body#item #item-side { float:none!important; width:100%!important; padding:0; margin:0; min-width:0; }
html body#item #item-side { position:sticky; top:66px; align-self:start; }
html body#item #item-top { width:100%; float:none; margin:0 0 12px; }
html body#item #item-image { width:100%!important; float:none; border:1px solid #dce6ee; border-radius:16px; overflow:hidden; background:#edf3f7; margin:0!important; position:relative; }
html body#item #item-image .img-bg { display:none; }
html body#item #item-image .swiper-container { width:100%!important; height:420px!important; margin:0; padding:0; }
html body#item #item-image .swiper-wrapper { height:100%; }
html body#item #item-image .swiper-slide { height:420px!important; padding:0!important; min-height:0!important; background:#edf3f7; }
html body#item #item-image .swiper-slide>a { position:relative!important; display:flex; align-items:center; justify-content:center; height:100%!important; width:100%; padding:18px; box-sizing:border-box; }
html body#item #item-image .swiper-slide img { display:block; position:static!important; width:100%!important; height:100%!important; max-width:none!important; max-height:none!important; object-fit:contain!important; transform:none!important; }
html body#item #item-image .mlinks { z-index:3; }
html body#item #item-image .mlinks.top { top:12px; right:12px; }
html body#item #item-image .mlink { background:#fffffff0; color:#56768d; box-shadow:0 2px 8px #274e7012; border-radius:8px; font-size:11px; }
html body#item #item-image .report-wrap { max-width:calc(100vw - 48px); }
html body#item .wd-gallery-caption { display:flex; justify-content:space-between; gap:12px; padding:0 4px; font-size:11px; color:#859cac; margin:10px 0 23px; }
html body#item .wd-listing-facts { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; padding:17px 18px; border:1px solid #dfe8ef; border-radius:12px; background:#fff; margin:0 0 24px; }
html body#item .wd-listing-facts span { display:block; font-size:10px; color:#8ca1b0; margin-bottom:6px; }
html body#item .wd-listing-facts strong { display:block; color:#4a6d86; font-size:12px; line-height:1.5; font-weight:600; }
html body#item #item-main .props { padding:0; border:0; margin:0 0 20px; }
html body#item #item-main .custom-fields { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
html body#item #item-main .custom-fields .field { float:none; width:auto; padding:12px 15px; background:#fff; border:1px solid #e0e8ef; border-radius:9px; }
html body#item #item-main .description { float:none; width:100%; border:1px solid #dce6ee; border-radius:15px; background:#fff; padding:25px 28px; margin:0 0 26px; }
html body#item #item-main .description h2,html body#item #meet-seller h2 { font-size:22px!important; line-height:1.4; color:#2d506a; margin:0 0 20px; }
html body#item #item-main .desc-parts,html body#item #item-main .desc-text,html body#item #item-main .description .text { display:block!important; float:none; width:100%!important; height:auto!important; max-height:none!important; padding:0!important; margin:0!important; overflow:visible!important; color:#536f83; font-size:15px; line-height:1.85; overflow-wrap:anywhere; }
html body#item #item-main .description .text p { margin:0 0 18px; font-size:15px; line-height:1.85; color:inherit; }
html body#item #item-main .description .text h3 { font-size:18px; font-weight:650; line-height:1.45; color:#355b75; margin:27px 0 12px; }
html body#item #item-main .description .text ul,html body#item #item-main .description .text ol { list-style:disc; padding-left:22px; margin:0 0 22px; }
html body#item #item-main .description .text li { display:list-item; margin:0 0 7px; line-height:1.8; }
html body#item #item-main .description .text img { max-width:100%; height:auto; }
html body#item #item-main .description .text table { display:block; max-width:100%; overflow-x:auto; }
html body#item #seller { width:100%; float:none; border:1px solid #d8e5ed; border-radius:15px; background:#fff; padding:23px!important; box-shadow:0 6px 20px #2a506a06; margin:0 0 16px; }
html body#item .wd-listing-price { padding:0 0 22px; margin:0 0 22px; border-bottom:1px solid #e1e9ef; }
html body#item .wd-listing-price>span { display:block; font-size:11px; color:#859bab; margin-bottom:8px; }
html body#item .wd-listing-price strong { display:block; font-size:29px; line-height:1.3; font-weight:750; color:#2c5d48; }
html body#item .wd-listing-price small { display:block; font-size:10px; line-height:1.7; color:#92a5b3; margin-top:9px; }
html body#item #seller .line1 { display:flex; gap:12px; align-items:center; float:none; width:auto; margin:0 0 20px; }
html body#item #seller .line1>.img { float:none; flex:none; margin:0; width:42px; height:42px; }
html body#item #seller .line1>.img img { width:42px; height:42px; object-fit:cover; border-radius:50%; }
html body#item #seller .line1 .data { float:none; min-width:0; width:auto; padding:0; }
html body#item #seller .name { font-size:16px; color:#375d76; font-weight:650; line-height:1.4; }
html body#item #seller .line-rating { margin-top:7px; font-size:11px; }
html body#item #seller .line-contact { float:none; width:100%; margin:0; }
html body#item #seller .master-button { display:flex; align-items:center; justify-content:center; gap:7px; width:100%; height:auto; min-height:45px; padding:11px 10px; margin:0 0 10px; border-radius:9px; border:1px solid #dce7ed; font-size:12px; line-height:1.5; }
html body#item #seller .master-button.contact { border-color:#356dd5; background:#356dd5; color:#fff; font-size:14px; font-weight:650; }
html body#item #seller .master-button.phone,html body#item #seller .master-button.email { flex-wrap:wrap; color:#68899f; background:#f8fafc; }
html body#item #seller .master-button .help { color:#6f9387; font-size:10px; }
html body#item #seller .line2,html body#item #seller .line3 { float:none; width:100%; font-size:10px; line-height:1.6; color:#8aa0b0; margin:0; padding-top:9px; }
html body#item .wd-seller-note { margin:15px 0 0; padding-top:13px; border-top:1px solid #e1e9ef; font-size:10px; line-height:1.7; color:#8a9fac; }
html body#item .wd-listing-questions { padding:21px; border:1px solid #dce8e1; border-radius:14px; background:#edf6f1; }
html body#item .wd-listing-kicker { display:block; font-size:9px; text-transform:uppercase; letter-spacing:1px; color:#739a89; margin-bottom:10px; }
html body#item .wd-listing-questions h2 { font-size:16px!important; line-height:1.4; margin:0 0 10px; color:#416754; }
html body#item .wd-listing-questions p,html body#item .wd-listing-questions li { font-size:11px; line-height:1.8; color:#6c8879; }
html body#item .wd-listing-questions p { margin:0 0 12px; }
html body#item .wd-listing-questions ul { list-style:disc; padding-left:17px; margin:0 0 16px; }
html body#item .wd-listing-questions li { display:list-item; margin-bottom:6px; }
html body#item .wd-listing-questions a { font-size:11px; font-weight:650; color:#3d7960; }
html body#item #meet-seller { float:none; width:100%; padding:24px; border:1px solid #dce6ee; background:#fff; border-radius:14px; margin:0 0 25px; }
html body#item #meet-seller .ln { display:none; }
html body#item #meet-seller .wrap { display:flex; flex-wrap:wrap; gap:18px; }
html body#item #meet-seller .uimg { width:48px; height:48px; flex:none; object-fit:cover; border-radius:50%; }
html body#item #meet-seller .info1 { float:none; flex:1; min-width:0; }
html body#item #meet-seller .name { font-size:16px; color:#355b74; }
html body#item #meet-seller .elements { display:flex; flex-wrap:wrap; gap:8px; font-size:11px; color:#7d95a6; }
html body#item #meet-seller .info2 { float:none; width:100%; display:flex; gap:9px; flex-wrap:wrap; }
html body#item #meet-seller .info2>a { margin:0; border:1px solid #dde7ee; color:#5b7c97; border-radius:8px; padding:9px 11px; height:auto; font-size:11px; }
html body#item #comments { border:1px solid #dce6ee; border-radius:14px; padding:23px; background:#fff; }
html body#item #shortcuts { display:flex; gap:12px; flex-wrap:wrap; padding:10px 0; font-size:11px; }
html body#item #shortcuts .item-share { margin-left:auto; }
html body#item .wd-mobile-price { display:none; }
html body#item [id=item-image],html body#item #wd-listing-description,html body#item #seller { scroll-margin-top:70px; }
html body#item .wd-listing-jumps a:focus-visible,html body#item #seller a:focus-visible,html body#item #item-image a:focus-visible { outline:3px solid #8eb2ec; outline-offset:3px; }
html[mode=dark] body#item { background:#192d3e; }
html[mode=dark] body#item #wd-listing-title,html[mode=dark] body#item #item-main .description h2,html[mode=dark] body#item #meet-seller h2,html[mode=dark] body#item #seller .name { color:#c4dff1; }
html[mode=dark] body#item #seller,html[mode=dark] body#item #meet-seller,html[mode=dark] body#item #item-main .description,html[mode=dark] body#item .wd-listing-facts { background:#233c51; border-color:#3f5c70; }
html[mode=dark] body#item #item-image,html[mode=dark] body#item #item-image .swiper-slide { background:#213b50; border-color:#3f5c70; }
html[mode=dark] body#item .wd-listing-price strong { color:#b3ddc6; }
html[mode=dark] body#item .wd-listing-price,html[mode=dark] body#item .wd-seller-note { border-color:#3d596d; }
html[mode=dark] body#item #item-main .description .text { color:#aec7d7; }
html[mode=dark] body#item #item-main .description .text h3 { color:#bdd8eb; }
html[mode=dark] body#item .wd-listing-facts strong { color:#aacbdf; }
html[mode=dark] body#item #seller .master-button.phone,html[mode=dark] body#item #seller .master-button.email { background:#1e364a; border-color:#3e5d74; color:#aecbdc; }
html[mode=dark] body#item .wd-listing-questions { background:#24483b; border-color:#3b6654; }
html[mode=dark] body#item .wd-listing-questions h2,html[mode=dark] body#item .wd-listing-questions a { color:#b8d8c5; }
html[mode=dark] body#item .wd-listing-questions p,html[mode=dark] body#item .wd-listing-questions li { color:#a0c0ad; }
@media(max-width:950px) { html body#item .data-box { grid-template-columns:minmax(0,1fr) 285px; gap:20px; } html body#item #seller { padding:18px!important; } html body#item #wd-listing-title { font-size:29px; } html body#item #item-image .swiper-container,html body#item #item-image .swiper-slide { height:360px!important; } html body#item .wd-listing-facts { grid-template-columns:1fr 1fr; } }
@media(max-width:767px) {
 html body#item { padding-top:60px!important; }
 html body#item .primary { width:calc(100% - 28px); }
 html body#item .data-box { display:flex!important; flex-direction:column; gap:22px; }
 html body#item #item-side { position:static!important; }
 html body#item .wd-listing-intro { margin:17px 0 20px; }
 html body#item .wd-listing-breadcrumb { margin-bottom:16px; font-size:10px; }
 html body#item #wd-listing-title { font-size:26px; line-height:1.3; }
 html body#item .wd-listing-meta { gap:5px 12px; font-size:10px; }
 html body#item .wd-mobile-price { display:block; margin-top:18px; }
 html body#item .wd-mobile-price .wd-listing-price { padding:14px 16px; margin:0; border:1px solid #dce8e2; border-radius:11px; background:#edf6f1; }
 html body#item .wd-mobile-price .wd-listing-price strong { font-size:24px; }
 html body#item .wd-mobile-price .wd-listing-price small { display:none; }
 html body#item #item-image .swiper-container,html body#item #item-image .swiper-slide { height:300px!important; }
 html body#item #item-image .swiper-slide>a { padding:14px; }
 html body#item #item-main .description { padding:23px 18px; }
 html body#item #item-main .description .text,html body#item #item-main .description .text p { font-size:14px; line-height:1.85; }
 html body#item .wd-listing-questions { padding:20px; }
 html body#item #meet-seller { padding:20px; }
 html body#item #item-sticky-box { border-top:1px solid #dce6ee; padding:8px 12px; background:#fffffff7; box-shadow:0 -3px 12px #2449650a; }
 html body#item #item-sticky-box .contact { border-radius:9px; font-size:12px; background:#356dd5; min-height:40px; }
 html body#item #item-sticky-box .btn-regular { font-size:9px; color:#6e889d; }
 html[mode=dark] body#item .wd-mobile-price .wd-listing-price { background:#24483b; border-color:#3b6654; }
 html[mode=dark] body#item #item-sticky-box { background:#1c3448; border-color:#3d596d; }
}
@media(max-width:380px) { html body#item #wd-listing-title { font-size:24px; } html body#item #item-image .swiper-container,html body#item #item-image .swiper-slide { height:260px!important; } }
html body#item #item-image .swiper-wrapper { justify-content:initial!important; }
html body#item .wd-copy-listing { font:inherit; font-size:11px; font-weight:600; color:#587a98; padding:7px 11px; border:1px solid #dae6ef; border-radius:7px; background:#fff; cursor:pointer; }
html body#item .wd-copy-listing-status { align-self:center; font-size:11px; color:#628975; }
html body#item .wd-gallery-empty { min-height:220px; display:flex; align-items:center; justify-content:center; text-align:center; padding:25px; color:#829cad; font-size:14px; }
html body#item #item-image.noimg .mlinks.bottom { display:none; }
html body#item .wd-listing-questions { margin:0 0 26px; padding:24px; }
html body#item .wd-listing-questions h2 { font-size:20px!important; }
html body#item .wd-listing-questions p,html body#item .wd-listing-questions li { font-size:13px; }
html body#item .wd-listing-questions ul { display:grid; grid-template-columns:1fr 1fr; gap:8px 28px; }
html body#item .wd-listing-questions a { font-size:12px; }
html[mode=dark] body#item .wd-copy-listing,html[mode=dark] body#item .wd-listing-jumps a { background:#233e54; color:#a7c7dd; border-color:#3e5b70; }
@media(max-width:767px) { html body#item .wd-listing-questions ul { grid-template-columns:1fr; } }
html body#item #rel-block,html body#item #recent-ads { margin-top:32px; padding-top:25px; border-top:1px solid #dfe7ee; }
html body#item #rel-block h2,html body#item #recent-ads h2 { font-size:23px!important; color:#2f526c; margin-bottom:20px; }
html body#item :is(#rel-block,#recent-ads) .products { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; width:100%; overflow:visible; }
html body#item :is(#rel-block,#recent-ads) .simple-prod { width:100%!important; margin:0!important; float:none; padding:0; }
html body#item :is(#rel-block,#recent-ads) .simple-wrap { border:1px solid #dfe7ee; border-radius:13px; background:#fff; overflow:hidden; }
html body#item :is(#rel-block,#recent-ads) .top-wrap { display:none!important; }
html body#item :is(#rel-block,#recent-ads) .img-wrap { height:180px!important; padding:0!important; background:#edf3f7; }
html body#item :is(#rel-block,#recent-ads) .img-wrap>a.img { position:relative!important; height:180px!important; padding:12px!important; }
html body#item :is(#rel-block,#recent-ads) .img-wrap img { position:static!important; width:100%!important; height:100%!important; object-fit:contain!important; transform:none; }
html body#item :is(#rel-block,#recent-ads) .data { padding:17px; }
html body#item :is(#rel-block,#recent-ads) .title2 { height:auto!important; max-height:none!important; line-clamp:none!important; -webkit-line-clamp:unset!important; display:block!important; font-size:15px; line-height:1.5; color:#355974; overflow:visible!important; }
html body#item :is(#rel-block,#recent-ads) .price { font-size:18px; height:auto; white-space:normal; line-height:1.4; color:#3b6b54; }
html[mode=dark] body#item :is(#rel-block,#recent-ads) .simple-wrap { background:#233c51; border-color:#3f5c70; }
html[mode=dark] body#item :is(#rel-block,#recent-ads) h2,html[mode=dark] body#item :is(#rel-block,#recent-ads) .title2 { color:#bfd9eb; }
html[mode=dark] body#item :is(#rel-block,#recent-ads) .img-wrap { background:#1e3548; }
html[mode=dark] body#item :is(#rel-block,#recent-ads) .price { color:#b3ddc6; }
@media(max-width:767px) { html body#item :is(#rel-block,#recent-ads) .products { grid-template-columns:1fr; } }
@media(max-width:767px) {
 html body#item #item-sticky-box>.share { display:none!important; }
 html body#item #item-sticky-box .btn-regular { min-width:0; white-space:nowrap; }
 html body#item #item-sticky-box .contact { flex:1; max-width:none; }
}
@media(max-width:767px) {
 html body#item #item-sticky-box { display:flex!important; align-items:center; gap:8px; height:64px!important; box-sizing:border-box; }
 html body#item #item-sticky-box a.btn-regular { flex:0 0 44px; width:44px; height:44px; margin:0!important; padding:0!important; display:flex; flex-direction:column; align-items:center; justify-content:center; line-height:1.2; }
 html body#item #item-sticky-box a.contact { flex:1 1 auto; width:auto!important; height:44px!important; max-height:none!important; padding:8px!important; display:flex!important; align-items:center; justify-content:center; line-height:1.25!important; white-space:nowrap; font-size:12px!important; }
 html body#item header .citem .data>div { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
 html body#item header .citem .data>div>span:nth-child(n+3) { display:none; }
 html body#item header .citem .data strong { display:flex; align-items:center; gap:8px; }
 html body#item header .citem .data .title { min-width:0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; flex:1; }
 html body#item header .citem .data .price { flex-shrink:0; }
}
html body#item #item-main .description>h2 { display:block!important; }
@media(max-width:380px) {
 html body#item #item-sticky-box a.contact span { font-size:0; }
 html body#item #item-sticky-box a.contact span::after { content:'Napisz'; font-size:12px; }
}
html body#item :is(#rel-block,#recent-ads) .products,html body#item :is(#rel-block,#recent-ads) .simple-prod,html body#item :is(#rel-block,#recent-ads) .simple-wrap,html body#item :is(#rel-block,#recent-ads) .data { min-width:0; box-sizing:border-box; }
html body#item :is(#rel-block,#recent-ads) .img-wrap>a.img { box-sizing:border-box; max-width:100%; }
html body#item :is(#rel-block,#recent-ads) .title2,html body#item :is(#rel-block,#recent-ads) .price { overflow-wrap:anywhere; }
html body#item #item-main .description .text h3 { display:block; float:none; width:100%; clear:both; }
