.wtfb-banners{display:grid;gap:20px;min-width:0;margin:24px 0}.wtfb-banner{box-sizing:border-box;min-width:0;overflow:hidden;background:var(--surface,#1c263c);color:var(--text,#fff);border:1px solid var(--line,#ffffff30);border-radius:8px;box-shadow:0 8px 24px #00000014}.wtfb-banner__art{display:block;min-width:0}.wtfb-banner .wtfb-banner__image{display:block;width:100%;height:auto;margin:0;max-width:100%;object-fit:contain}.wtfb-banner__copy{padding:20px;min-width:0;overflow-wrap:anywhere}.wtfb-banner .wtfb-banner__copy h2{margin:0 0 12px;font-size:clamp(20px,2.4vw,30px);line-height:1.2;color:inherit}.wtfb-banner__text{font-size:15px;line-height:1.6}.wtfb-banner__text p{margin:0 0 14px}.wtfb-banner a.wtfb-banner__button{display:inline-block;padding:10px 16px;background:#90c11d;color:#1c263c;border-radius:4px;text-decoration:none;font:700 14px/1.4 Arial,sans-serif}.wtfb-banner a:focus-visible{outline:3px solid #90c11d;outline-offset:-3px}.wtfb-banner--pozioma.has-copy{display:flex;align-items:center}.wtfb-banner--pozioma.has-copy .wtfb-banner__art{flex:0 1 240px;max-width:25%}.wtfb-banner--pozioma.has-copy .wtfb-banner__copy{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:center}.wtfb-banner--pozioma .wtfb-banner__copy h2,.wtfb-banner--pozioma .wtfb-banner__text{grid-column:1}.wtfb-banner--pozioma .wtfb-banner__button{grid-column:2;grid-row:1 / span 2}.wtfb-banner--pozioma .wtfb-banner__text p:last-child{margin-bottom:0}.wtfb-banner--pionowa .wtfb-banner__copy{padding:14px}.wtfb-banner--pionowa .wtfb-banner__copy h2{font-size:20px}.wtfb-banner--pionowa .wtfb-banner__text{font-size:14px}.shop-sidebar{min-width:0;align-self:start;position:sticky;top:25px}.shop-sidebar:has(.shop-banner-slot){position:static}.shop-sidebar .shop-filters{position:static}.shop-banner-slot{margin-top:24px;min-width:0}.shop-banner-slot .wtfb-banners{margin:0}@media(max-width:650px){.shop-sidebar{position:static}.wtfb-banner--pozioma.has-copy{display:block}.wtfb-banner--pozioma.has-copy .wtfb-banner__art{max-width:none}.wtfb-banner--pozioma.has-copy .wtfb-banner__copy{display:block}.wtfb-banner--pozioma .wtfb-banner__button{margin-top:14px}.shop-banner-slot .wtfb-banners{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.shop-banner-slot .wtfb-banner__art{max-width:320px;margin:auto}}body.home .home-banners-slot{margin:32px auto}body.home .home-banners-slot>.wtfb-banners{margin:0}
.wtfb-banner__highlight{grid-column:1;border:1px dashed currentColor;border-radius:4px;padding:10px 6px;margin:0 0 14px;text-align:center;font-size:16px;font-weight:700;letter-spacing:.04em;overflow-wrap:anywhere}.wtfb-banner--pionowa .wtfb-banner__copy h2{font-size:17px;letter-spacing:0}.wtfb-banner__text p:last-child{margin-bottom:0}
.wtfb-banner .wtfb-banner__highlight{background:color-mix(in srgb,var(--accent,#90c11d) 16%,var(--bg,#fff));color:var(--text,#1c263c);border:1px dashed color-mix(in srgb,var(--accent,#90c11d) 65%,var(--text,#1c263c));padding:13px 8px;border-radius:6px;font-size:17px;letter-spacing:.07em;box-shadow:inset 0 1px 0 #ffffff30}.wtfb-banner__text a{text-decoration:underline;text-decoration-color:var(--accent,#90c11d);text-underline-offset:3px;font-weight:600}.wtfb-banner__text a:hover{color:var(--accent,#90c11d)}
@media(max-width:650px){.shop-banner-slot .wtfb-banners{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.shop-banner-slot .wtfb-banner__copy{padding:12px 10px}.shop-banner-slot .wtfb-banner__copy h2{font-size:15px}.shop-banner-slot .wtfb-banner__highlight{font-size:14px;letter-spacing:.035em;padding:10px 4px}.shop-banner-slot .wtfb-banner__text{font-size:13px;line-height:1.55}}
:root:not([data-theme=light]) .wtfb-banner{background:#273247;border-color:#ffffff26;color:#fff}:root:not([data-theme=light]) .wtfb-banner .wtfb-banner__highlight{background:#354735;color:#fff;border-color:#90c11d99}.wtf-product-banners{max-width:460px;margin:16px 0 24px}.wtf-product-banners .wtfb-banners{margin:0}.wtf-product-banners .wtfb-banner__copy{padding:16px 18px}.wtf-product-banners .wtfb-banner__highlight{max-width:240px}.wtf-product-banners .wtfb-banner__copy h2{font-size:17px;letter-spacing:0}
.wtf-product-banners{max-width:none;width:100%}
