/* Iteration 3 — image-led frames and contrast repairs. No interaction logic. */
/* Astra's 1.2 menu zoom exceeded the available gap. Keep a restrained zoom. */
body.ab-visual #ast-desktop-header .main-header-menu {gap:10px;}
body.ab-visual #ast-desktop-header .main-header-menu>.menu-item>.menu-link {transform-origin:center;transition:transform .2s ease,background .2s ease,color .2s ease;}
body.ab-visual #ast-desktop-header .main-header-menu>.menu-item>.menu-link:hover {transform:scale(1.045)!important;}

/* Compact available boats: the photograph, rather than a tinted rectangle, is the frame. */
body.ab-visual .abpr-section .abpr-card {grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);align-items:center;}
body.ab-visual .abpr-section .abpr-img-wrap {height:auto;min-height:0;aspect-ratio:auto;background:transparent;display:flex;align-items:center;justify-content:center;overflow:visible;padding:22px 0 22px 22px;align-self:center;}
body.ab-visual .abpr-section .abpr-img {position:static;inset:auto;display:block;width:auto;height:auto;max-width:100%;max-height:410px;object-fit:contain!important;padding:0!important;border-radius:12px;transform:none!important;box-shadow:0 12px 28px #19374112;}
body.ab-visual .abpr-section .abpr-badge {top:34px;left:34px;}
body.ab-visual .abpr-section .abpr-body {padding:28px 34px;}
body.ab-visual .abpr-section .abpr-h3 {font-size:29px;margin-bottom:12px;}
body.ab-visual .abpr-section .abpr-desc {font-size:15px;line-height:1.65;margin-bottom:18px;}
body.ab-visual .abpr-section .abpr-spec {margin:18px 0;}
body.ab-visual .abpr-section .abpr-spec li {padding:8px 0;}
body.ab-visual .abpr-section .abpr-price-row {padding-top:16px;margin-top:18px;}
body.ab-visual .abpr-section .abpr-cta {margin-top:18px;gap:10px;}

/* Engine portraits retain their own proportions, without a large white mat. */
body.ab-visual .abpm-section .abpm-panel-image {width:fit-content;max-width:100%;justify-self:center;margin:0;background:transparent;border-radius:0;overflow:visible;}
body.ab-visual .abpm-section .abpm-panel-image img {display:block;width:auto;height:auto;max-width:100%;max-height:440px;padding:0;object-fit:contain;mix-blend-mode:normal;border-radius:14px;transform:none!important;filter:none;}
body.ab-visual .abpm-section .abpm-panel-content .abpm-btn-ghost,
body.ab-visual .abpm-section .abpm-panel-content .abpm-btn-ghost:visited {background:#fff!important;color:#174658!important;border:1px solid #6a8b98!important;}
body.ab-visual .abpm-section .abpm-panel-content .abpm-btn-ghost:hover,
body.ab-visual .abpm-section .abpm-panel-content .abpm-btn-ghost:focus-visible {background:#174658!important;color:#fff!important;border-color:#174658!important;}

/* FAQ cutout: a neutral image surface; copy lives beneath it, not over dark transparency. */
body.ab-visual .abfaq-section .abfaq-photo {display:flex;flex-direction:column;height:auto;min-height:0;aspect-ratio:auto;background:#fff;border-radius:14px;overflow:hidden;}
body.ab-visual .abfaq-section .abfaq-photo img {position:static;display:block;width:100%;height:auto;max-height:340px;object-fit:contain;object-position:center;padding:16px;opacity:1;mix-blend-mode:normal;transform:none;filter:none;background:#fff;}
body.ab-visual .abfaq-section .abfaq-photo-overlay {display:none;}
body.ab-visual .abfaq-section .abfaq-photo-cta {position:static;inset:auto;padding:25px;background:#173b49;}
body.ab-visual .abfaq-section .abfaq-photo-text {color:#fff!important;}
body.ab-visual .abfaq-section .abfaq-photo-label {color:#b6e2ee!important;}

/* Offer landing: natural photographic frames and a separate treatment for cutouts. */
body.ab-visual .absk-tile .absk-tile-img {height:240px;min-height:0;aspect-ratio:auto;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px;}
body.ab-visual .absk-tile .absk-tile-img img {position:static;inset:auto;display:block;width:auto;height:auto;max-width:100%;max-height:200px;object-fit:contain;padding:0;mix-blend-mode:normal;border-radius:10px;transform:none!important;}
body.ab-visual .absk-card .absk-card-img {display:flex;align-items:center;justify-content:center;aspect-ratio:auto;min-height:0;height:330px;padding:22px 22px 0;background:#fff;}
body.ab-visual .absk-card .absk-card-img img {display:block;position:static;width:auto;height:auto;max-height:308px;max-width:100%;object-fit:contain!important;padding:0!important;mix-blend-mode:normal;border-radius:12px;transform:none!important;}
body.ab-visual .absk-mcard .absk-mcard-img {display:flex;align-items:center;justify-content:center;aspect-ratio:auto;height:330px;min-height:0;padding:22px 22px 0;background:#fff;}
body.ab-visual .absk-mcard .absk-mcard-img img {display:block;position:static;width:auto;height:auto;max-height:308px;max-width:100%;object-fit:contain;padding:0;mix-blend-mode:normal;border-radius:12px;transform:none!important;}
body.ab-visual .absk-mcard {background:#fff;}
body.ab-visual .absk-mcard .absk-mcard-body {background:transparent;}
body.ab-visual .absk-mcard .absk-mcard-title,body.ab-visual .absk-mcard .absk-mprice {color:#173b49!important;}
body.ab-visual .absk-mcard .absk-mcard-desc,body.ab-visual .absk-mcard .absk-mprice span {color:#47616d!important;}
body.ab-visual .absk-close {padding-top:60px!important;padding-bottom:var(--ab-space);}
body.ab-visual .absk-close .absk-close-box {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px 44px;align-items:center;padding:32px;max-width:1280px;background:#e2ecef;border:0;}
body.ab-visual .absk-close-media {grid-column:1;grid-row:1/3;margin:0;display:flex;align-items:center;justify-content:center;}
body.ab-visual .absk-close-media img {display:block;width:auto;height:auto;max-width:100%;max-height:350px;border-radius:12px;}
body.ab-visual .absk-close .absk-close-text {grid-column:2;align-self:end;}
body.ab-visual .absk-close .absk-close-h2 {font-size:clamp(27px,2.6vw,38px);font-weight:500;line-height:1.15;letter-spacing:-.035em;color:#143b49!important;}
body.ab-visual .absk-close .absk-close-text p {font-size:17px;line-height:1.7;color:#3e5c69!important;margin-bottom:0;}
body.ab-visual .absk-close .absk-close-cta {grid-column:2;align-self:start;display:flex;flex-wrap:wrap;flex-direction:row;gap:12px;}
body.ab-visual .absk-close .absk-btn-dark {background:#184f63!important;color:#fff!important;}
body.ab-visual .absk-close .absk-btn-ghost-dark {background:transparent!important;color:#174658!important;border-color:#6a8b98!important;}
body.ab-visual .absk-close .absk-btn-ghost-dark:hover {background:#174658!important;color:#fff!important;}

/* WooCommerce catalog, upsells and related products. Preserve the full product image. */
body.ab-visual .entry-content a.abhdpe-btn-primary {background:#61c0db!important;color:#10272e!important;text-decoration:none!important;}
body.ab-visual .entry-content a.abhdpe-btn-primary:hover {background:#174658!important;color:#fff!important;}
body.ab-visual .entry-content div:has(>a[href$="Formularz-Zwrotu-Alligator-Boats.pdf"])>p {color:#47616d!important;}
body.ab-visual.woocommerce ul.products li.product .astra-shop-thumbnail-wrap {background:#fff;padding:16px 16px 0;}
body.ab-visual.woocommerce ul.products li.product .woocommerce-LoopProduct-link {display:flex;align-items:center;justify-content:center;min-height:270px;}
body.ab-visual.woocommerce ul.products li.product a img {display:block;width:auto;height:auto;max-width:100%;max-height:270px;object-fit:contain;padding:0;margin:0 auto;background:transparent;mix-blend-mode:normal;border-radius:10px;transform:none!important;}
body.ab-visual.woocommerce ul.products li.product.product-category {background:#fff;}
body.ab-visual.woocommerce ul.products li.product.product-category a img {max-height:170px;height:auto;margin:18px auto;}
body.ab-visual.woocommerce div.product .woocommerce-product-gallery {background:#fff;padding:0;}
body.ab-visual.woocommerce div.product .woocommerce-product-gallery__image img {mix-blend-mode:normal;}

@media(max-width:921px) {
 body.ab-visual .abpr-section .abpr-card {grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);}
 body.ab-visual .abpr-section .abpr-body {padding:25px;}
 body.ab-visual .abpr-section .abpr-h3 {font-size:26px;}
 body.ab-visual .absk-close .absk-close-box {gap:24px;padding:26px;}
 body.ab-visual .absk-close .absk-close-cta a {width:100%;}
}
@media(max-width:650px) {
 body.ab-visual #ast-mobile-header .main-header-menu .menu-link:hover {transform:none!important;}
 body.ab-visual .abpr-section .abpr-card {display:flex;flex-direction:column;}
 body.ab-visual .abpr-section .abpr-img-wrap {padding:20px 20px 0;width:100%;height:auto;}
 body.ab-visual .abpr-section .abpr-img {max-height:330px;}
 body.ab-visual .abpr-section .abpr-badge {top:30px;left:30px;}
 body.ab-visual .abpr-section .abpr-body {padding:25px;}
 body.ab-visual .abpm-section .abpm-panel-image img {max-height:340px;}
 body.ab-visual .abfaq-section .abfaq-photo img {max-height:280px;}
 body.ab-visual .absk-tile {grid-template-columns:110px minmax(0,1fr);}
 body.ab-visual .absk-tile .absk-tile-img {height:auto;min-height:160px;padding:12px;}
 body.ab-visual .absk-tile .absk-tile-img img {max-height:150px;}
 body.ab-visual .absk-card .absk-card-img,body.ab-visual .absk-mcard .absk-mcard-img {height:auto;min-height:0;padding:20px 20px 0;}
 body.ab-visual .absk-card .absk-card-img img,body.ab-visual .absk-mcard .absk-mcard-img img {max-height:300px;}
 body.ab-visual .absk-close .absk-close-box {display:flex;flex-direction:column;align-items:stretch;padding:22px;gap:26px;}
 body.ab-visual .absk-close-media img {max-height:260px;}
 body.ab-visual .absk-close .absk-close-h2 {font-size:29px;}
 body.ab-visual .absk-close .absk-close-text p {font-size:16px;}
 body.ab-visual.woocommerce ul.products li.product.product-category a img {max-height:86px;height:auto;padding:0;}
 body.ab-visual.woocommerce ul.products li.product .woocommerce-LoopProduct-link {min-height:0;}
 body.ab-visual.woocommerce ul.products li.product a img {max-height:290px;}
}
@media(prefers-reduced-motion:reduce) {
 body.ab-visual #ast-desktop-header .main-header-menu>.menu-item>.menu-link:hover {transform:none!important;}
}

/* Iteration 4: photographic offer highlights. Existing editable images remain the source. */
body.ab-visual.page-id-1425 :is(.absk-tile[href="#absk-silniki"],#absk-gotowe .absk-card:first-child,.absk-mcard-top) {position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:#10272e!important;border:0;min-height:520px;}
body.ab-visual.page-id-1425 :is(.absk-tile[href="#absk-silniki"],#absk-gotowe .absk-card:first-child,.absk-mcard-top) :is(.absk-tile-img,.absk-card-img,.absk-mcard-img) {position:absolute;inset:0;width:100%;height:100%;min-height:0;padding:0;background:transparent;}
body.ab-visual.page-id-1425 :is(.absk-tile[href="#absk-silniki"],#absk-gotowe .absk-card:first-child,.absk-mcard-top) :is(.absk-tile-img,.absk-card-img,.absk-mcard-img) img {position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover!important;object-position:50% 30%;border-radius:0;padding:0;transform:none!important;}
body.ab-visual.page-id-1425 :is(.absk-tile[href="#absk-silniki"],#absk-gotowe .absk-card:first-child,.absk-mcard-top)::after {content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(9,24,30,.02) 10%,rgba(9,24,30,.08) 28%,rgba(9,24,30,.84) 44%,#10272e 100%);}
body.ab-visual.page-id-1425 :is(.absk-tile[href="#absk-silniki"],#absk-gotowe .absk-card:first-child,.absk-mcard-top) :is(.absk-tile-body,.absk-card-body,.absk-mcard-body) {position:relative;z-index:2;flex:0 0 auto;padding:28px;background:transparent;}
body.ab-visual.page-id-1425 :is(.absk-tile[href="#absk-silniki"],#absk-gotowe .absk-card:first-child,.absk-mcard-top) :is(h3,h3 span,.absk-price,.absk-mprice) {color:#fff!important;}
body.ab-visual.page-id-1425 :is(.absk-tile[href="#absk-silniki"],#absk-gotowe .absk-card:first-child,.absk-mcard-top) :is(.absk-tile-desc,.absk-card-desc,.absk-mcard-desc,.absk-price-note,.absk-mprice-sub) {color:#dfebef!important;}
body.ab-visual.page-id-1425 :is(.absk-tile[href="#absk-silniki"],#absk-gotowe .absk-card:first-child,.absk-mcard-top) :is(.absk-btn,.absk-tile-link) {background:#a1e0ee!important;color:#10272e!important;border-color:transparent!important;}
body.ab-visual.page-id-1425 :is(.absk-tile[href="#absk-silniki"],#absk-gotowe .absk-card:first-child,.absk-mcard-top) .absk-btn:hover {background:#fff!important;color:#10272e!important;}
body.ab-visual.page-id-1425 :is(.absk-tile[href="#absk-silniki"],#absk-gotowe .absk-card:first-child,.absk-mcard-top) :is(.absk-badge,.absk-mbadge) {z-index:3;top:22px;left:22px;background:#fff;color:#173b49;}
body.ab-visual.page-id-1425 .absk-tile[href="#absk-silniki"] {min-height:420px;}
body.ab-visual.page-id-1425 .absk-tile[href="#absk-silniki"] .absk-tile-link {display:inline-flex;border-radius:30px;padding:10px 18px;width:fit-content;}
body.ab-visual.page-id-1425 #absk-gotowe .absk-card:first-child {min-height:660px;}
body.ab-visual.page-id-1425 #absk-gotowe .absk-card:first-child .absk-card-body {padding:34px;}
body.ab-visual.page-id-1425 .absk-mcard-top {min-height:620px;}

/* Contact: typography, surfaces and rhythm aligned with the existing visual system. */
body.ab-visual.page-id-296 .abhdpe-page {font-family:Karla,sans-serif;color:#173b49;}
body.ab-visual.page-id-296 :is(h1,h2,h3,.abcon-cb-big) {font-family:var(--ab-heading);font-weight:500;letter-spacing:-.035em;}
body.ab-visual.page-id-296 .abcon-hero {min-height:570px;background:#172b32;}
body.ab-visual.page-id-296 .abhdpe-vid-overlay {background:linear-gradient(90deg,#172b32 0%,rgba(23,43,50,.94) 32%,rgba(23,43,50,.25) 100%);}
body.ab-visual.page-id-296 .abhdpe-hero-left {max-width:780px;padding:70px 0;}
body.ab-visual.page-id-296 .abhdpe-h1 {font-size:clamp(38px,4.6vw,64px);font-weight:500;line-height:1.08;letter-spacing:-.045em;margin-bottom:24px;}
body.ab-visual.page-id-296 .abhdpe-h1-claim {color:#a1e0ee;-webkit-text-fill-color:currentColor;font-style:normal;}
body.ab-visual.page-id-296 .abhdpe-lead {font-size:18px;line-height:1.7;max-width:550px;color:#e0e9ec;margin-bottom:28px;}
body.ab-visual.page-id-296 .abhdpe-hero-pills {gap:10px;margin-bottom:30px;}
body.ab-visual.page-id-296 .abhdpe-hpill {padding:8px 12px;border-color:#536a72;color:#eef6f8;background:rgba(23,43,50,.55);font-size:14px;}
body.ab-visual.page-id-296 .abhdpe-hpill img.emoji {display:none!important;}
body.ab-visual.page-id-296 :is(.abhdpe-btn-p,.abhdpe-btn-primary,.abcon-road-btn,.abcon-vcta-ghost) {border-radius:30px!important;padding:13px 24px;box-shadow:none!important;font-weight:600;letter-spacing:0;font-size:16px;}
body.ab-visual.page-id-296 .abhdpe-sec {padding:80px 0;}
body.ab-visual.page-id-296 .abhdpe-sh {font-size:clamp(32px,3.1vw,46px);font-weight:500;letter-spacing:-.04em;line-height:1.15;}
body.ab-visual.page-id-296 .abhdpe-sh span {color:#9eddea;}
body.ab-visual.page-id-296 .abhdpe-sh-dark span {color:#317285!important;}
body.ab-visual.page-id-296 .abhdpe-sl {font-size:17px;line-height:1.6;margin-bottom:36px;}
body.ab-visual.page-id-296 .abcon-roads {gap:22px;}
body.ab-visual.page-id-296 .abcon-road {border:1px solid #dce6e9;border-radius:18px;padding:30px;background:#f4f7f7;box-shadow:none!important;}
body.ab-visual.page-id-296 .abcon-road-hi {background:#173b49;border-color:#173b49;}
body.ab-visual.page-id-296 .abcon-road-title {font-size:24px;font-weight:500;line-height:1.2;color:#173b49;margin-bottom:18px;}
body.ab-visual.page-id-296 .abcon-road-desc {font-size:16px;line-height:1.65;color:#47616d;margin-bottom:26px;}
body.ab-visual.page-id-296 .abcon-road-hi .abcon-road-title {color:#fff;}
body.ab-visual.page-id-296 .abcon-road-hi .abcon-road-desc {color:#dce9ed;}
body.ab-visual.page-id-296 .abcon-road-hi .abcon-road-link {color:#b0e5f0!important;}
body.ab-visual.page-id-296 .abcon-road-btn {background:#a1e0ee;color:#10272e!important;}
body.ab-visual.page-id-296 .abcon-road-btn:hover {background:#c8edf5;color:#10272e!important;}
body.ab-visual.page-id-296 .abhdpe-ben-ico {border:0;background:transparent;margin-bottom:24px;justify-content:flex-start;}
body.ab-visual.page-id-296 .abcon-buy-grid {gap:26px;margin-top:36px;}
body.ab-visual.page-id-296 .abcon-buy {padding:32px;border:1px solid #dce6e9;border-radius:18px;background:#f4f7f7;}
body.ab-visual.page-id-296 .abcon-buy-title {font-size:26px;font-weight:500;margin-bottom:24px;}
body.ab-visual.page-id-296 .abcon-steps {list-style:none;}
body.ab-visual.page-id-296 .abcon-steps li {font-size:16px;line-height:1.6;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #dde6e9;}
body.ab-visual.page-id-296 .abcon-steps li:last-child {border-bottom:0;margin-bottom:0;padding-bottom:0;}
body.ab-visual.page-id-296 .abhdpe-sec-dark {background:#17343f;}
body.ab-visual.page-id-296 .abcon-map-grid {grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;margin-top:36px;}
body.ab-visual.page-id-296 .abcon-contact-block {margin-bottom:30px;}
body.ab-visual.page-id-296 .abcon-cb-big {font-size:clamp(28px,3vw,42px);color:#a1e0ee;line-height:1.25;}
body.ab-visual.page-id-296 .abcon-cb-mail {font-size:clamp(20px,2vw,28px);word-break:normal;overflow-wrap:anywhere;}
body.ab-visual.page-id-296 :is(.abcon-cb-desc,.abcon-hours,.abcon-dl-lbl) {color:#c6dbe3;font-size:16px;line-height:1.65;}
body.ab-visual.page-id-296 :is(.abcon-cb-val,.abcon-dl-val) {color:#f0f6f8;font-size:17px;}
body.ab-visual.page-id-296 .abcon-cb-label {font-size:11px;letter-spacing:.12em;color:#a1e0ee;margin-bottom:10px;}
body.ab-visual.page-id-296 .abcon-map-wrapper {border-radius:18px;overflow:hidden;border:1px solid #56737e;min-height:440px;background:#284b59;}
body.ab-visual.page-id-296 .abhdpe-faq-list {max-width:960px;margin:32px auto 0;}
body.ab-visual.page-id-296 .abhdpe-fqi {border:0;border-bottom:1px solid #d6e2e6;border-radius:0;box-shadow:none;background:#fff;margin:0;}
body.ab-visual.page-id-296 .abhdpe-fqb {padding:24px 0;background:transparent;}
body.ab-visual.page-id-296 .abhdpe-fqq {font-family:var(--ab-heading);font-size:19px;font-weight:500;letter-spacing:-.02em;color:#173b49;}
body.ab-visual.page-id-296 .abhdpe-fqdi {padding:0 32px 24px;color:#47616d;font-size:16px;line-height:1.7;}
body.ab-visual.page-id-296 .abhdpe-vcta {min-height:440px;background:#172b32;}
body.ab-visual.page-id-296 .abhdpe-vcta-ov {background:linear-gradient(90deg,rgba(23,43,50,.98),rgba(23,43,50,.65));}
body.ab-visual.page-id-296 .abhdpe-vcta-inner {max-width:920px;padding:70px 24px;}
body.ab-visual.page-id-296 .abhdpe-vcta-h2 {font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.12;letter-spacing:-.04em;}
body.ab-visual.page-id-296 .abhdpe-vcta-lead {font-size:18px;line-height:1.65;color:#e0e9ec;}
body.ab-visual.page-id-296 .abcon-vcta-ghost {color:#fff!important;border:1px solid #94b2bd;background:transparent;}
body.ab-visual.page-id-296 .abcon-vcta-ghost:hover {background:#fff;color:#17343f!important;}
@media(max-width:921px){body.ab-visual.page-id-296 .abcon-roads{grid-template-columns:1fr;}body.ab-visual.page-id-296 .abcon-map-grid{gap:32px;}body.ab-visual.page-id-296 .abcon-road-desc{max-width:65ch;}}
@media(max-width:650px){body.ab-visual.page-id-1425 :is(.absk-tile[href="#absk-silniki"],#absk-gotowe .absk-card:first-child,.absk-mcard-top){min-height:550px;}body.ab-visual.page-id-1425 .absk-tile[href="#absk-silniki"]{min-height:440px;}body.ab-visual.page-id-1425 #absk-gotowe .absk-card:first-child{min-height:660px;}body.ab-visual.page-id-1425 :is(.absk-tile[href="#absk-silniki"],#absk-gotowe .absk-card:first-child,.absk-mcard-top) :is(.absk-tile-body,.absk-card-body,.absk-mcard-body){padding:24px;}body.ab-visual.page-id-296 .abhdpe-hero-left{padding:48px 0;}body.ab-visual.page-id-296 .abcon-hero{min-height:0;}body.ab-visual.page-id-296 .abhdpe-vid-overlay{background:rgba(23,43,50,.88);}body.ab-visual.page-id-296 .abhdpe-sec{padding:55px 0;}body.ab-visual.page-id-296 :is(.abcon-buy-grid,.abcon-map-grid){grid-template-columns:1fr;}body.ab-visual.page-id-296 :is(.abcon-road,.abcon-buy){padding:26px;}body.ab-visual.page-id-296 .abcon-map-wrapper{min-height:330px;}body.ab-visual.page-id-296 .abcon-map-wrapper iframe{min-height:330px;}body.ab-visual.page-id-296 .abhdpe-fqq{font-size:17px;}body.ab-visual.page-id-296 .abhdpe-vcta-inner{padding:55px 24px;}}
/* Keep the boat itself above the text rather than emphasizing the workshop ceiling. */
body.ab-visual.page-id-1425 #absk-gotowe .absk-card:first-child .absk-card-img img {object-position:50% 100%;}
body.ab-visual.page-id-296 .abcon-contact-block {padding:0 0 20px;margin:0 0 22px;}
body.ab-visual.page-id-296 .abcon-map-wrapper {align-self:start;height:640px;}
@media(max-width:650px){body.ab-visual.page-id-296 .abcon-map-wrapper{height:330px;}}
/* Owner explicitly requested no public price on the equipped boat offer card. */
body.ab-visual.page-id-1425 .absk-card:has(a[href$="/produkt/alligator-400-hdpe/"]) .absk-price-row {display:none!important;}

body.ab-visual.page-id-1425 :is(.absk-tile[href="#absk-silniki"],#absk-gotowe .absk-card:first-child,.absk-mcard-top).absk-tile {min-height:420px;}
@media(max-width:650px){body.ab-visual.page-id-1425 :is(.absk-tile[href="#absk-silniki"],#absk-gotowe .absk-card:first-child,.absk-mcard-top).absk-tile{min-height:440px;}}
