@font-face{font-family:Poppins;src:url(fonts/poppins-300-latin-ext.woff2?v=24-latin) format('woff2');font-weight:300;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Poppins;src:url(fonts/poppins-300-latin.woff2?v=24-latin) format('woff2');font-weight:300;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;src:url(fonts/poppins-400-latin-ext.woff2?v=24-latin) format('woff2');font-weight:400;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Poppins;src:url(fonts/poppins-400-latin.woff2?v=24-latin) format('woff2');font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;src:url(fonts/poppins-500-latin-ext.woff2?v=24-latin) format('woff2');font-weight:500;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Poppins;src:url(fonts/poppins-500-latin.woff2?v=24-latin) format('woff2');font-weight:500;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;src:url(fonts/poppins-600-latin-ext.woff2?v=24-latin) format('woff2');font-weight:600;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Poppins;src:url(fonts/poppins-600-latin.woff2?v=24-latin) format('woff2');font-weight:600;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* fux-global — WPCode: CSS, ładowany wszędzie. Tokeny + header/footer Flatsome + komponenty wspólne. */

:root{
  --c-forest:#2D6A4A;--c-forest-2:#245A3E;--c-terracotta:#AE5330;--c-terracotta-d:#93441E;--c-peach:#E8B08F;
  --c-sand:#F6F2EC;--c-sand-2:#EFE9E0;--c-cream:#F1E6C6;--c-line:#E2DCD2;--c-ink:#1C1C1A;--c-muted:#5F5E5A;
  --c-sage:#DDE4D8;--c-sage-2:#9AAA96;--c-ph:#C9BCA6;
  --ff:'Poppins',system-ui,sans-serif;--r:4px;--r-lg:6px;--pad:40px;--max:1400px;
  --ease:cubic-bezier(.2,.7,.2,1);
}
html{scroll-behavior:smooth}
body,body.woocommerce,#main,.container,.button,input,select,textarea,h1,h2,h3,h4,h5,h6{font-family:var(--ff)}
body{background:var(--c-sand);color:var(--c-ink);-webkit-font-smoothing:antialiased}
a{color:var(--c-forest)}a:hover{color:var(--c-terracotta)}
img.fux-img{display:block;width:100%;height:100%;object-fit:cover}
.fux-img--ph{display:block;width:100%;height:100%;background:var(--c-ph)}

/* Nagłówek — Flatsome Header Builder ---------------------------------- */
#top-bar{background:var(--c-forest)!important;min-height:32px}
#top-bar,#top-bar a,#top-bar .header-block-block{color:var(--c-sand);font:400 12px/32px var(--ff);letter-spacing:.02em;text-transform:none}
.header-main{background:transparent}
.header-main,.header-main .header-inner{min-height:72px}
.header-main .nav>li>a,.header-main .header-block-block a,.header-main .header-button a{font:500 13px var(--ff);letter-spacing:.14em;text-transform:uppercase;color:#fff}
.header-main .nav>li>a:hover{color:var(--c-peach)}
.header-bottom{background:transparent!important;min-height:48px}
.header-bottom .nav{justify-content:center;gap:34px}
.header-bottom .nav>li>a{font:500 13px var(--ff);letter-spacing:.14em;text-transform:uppercase;color:#fff;padding:0 0 4px;border-bottom:1px solid transparent;transition:border-color .2s}
.header-bottom .nav>li:hover>a,.header-bottom .nav>li.active>a{border-bottom-color:#fff;color:#fff}
.transparent .header-wrapper:not(.stuck){background:linear-gradient(to bottom,rgba(24,32,28,.55),rgba(24,32,28,0))}
.header-wrapper.stuck .header-main,.header-wrapper.stuck .header-bottom{background:var(--c-forest)!important;box-shadow:0 10px 30px rgba(45,106,74,.15)}
.header-wrapper.stuck #top-bar{display:none}
.nav>li>a .icon-heart,.nav>li>a .icon-shopping-basket,.nav>li>a .icon-search{font-size:16px}
.header .nav-dropdown{border:0!important;box-shadow:0 30px 50px rgba(45,106,74,.12)}
.header .nav-dropdown-default{padding:0}

/* logo tekstowe [fux_logo] */
.fux-logo{display:inline-flex;align-items:baseline;gap:8px;color:#fff!important;white-space:nowrap;text-decoration:none}
.fux-logo__a{font:600 22px var(--ff);letter-spacing:.22em}
.fux-logo__b{font:300 22px var(--ff)}.fux-logo__b span{color:var(--c-cream)}
.header-wrapper.stuck .fux-logo,.header-wrapper.stuck .fux-logo *{color:#fff}

/* mega menu [fux_mega_tapety] — Flatsome: Menu item → Dropdown = „Block", Width = „Container" */
.fux-mega{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr 300px;gap:36px;padding:44px var(--pad);background:#fff;border-top:1px solid var(--c-line)}
.fux-mega__title{font:600 15px var(--ff);letter-spacing:.14em;text-transform:uppercase;color:var(--c-forest);padding-bottom:14px;border-bottom:1px solid var(--c-forest);margin-bottom:18px}
.fux-mega__links{display:flex;flex-direction:column;gap:9px}
.fux-mega__links a{display:flex;align-items:center;gap:12px;font:400 14px var(--ff);color:var(--c-ink);transition:color .2s,padding-left .2s}
.fux-mega__links a:hover{color:var(--c-terracotta);padding-left:4px}
.fux-swatch{width:22px;height:22px;border-radius:50%;border:1px solid var(--c-line);flex:0 0 auto}
.fux-mega__promo{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#8E9E8A}
.fux-mega__promo .fux-img{transition:transform .8s var(--ease)}.fux-mega__promo:hover .fux-img{transform:scale(1.05)}
.fux-mega__promo-txt{position:absolute;left:0;right:0;bottom:0;padding:22px;background:linear-gradient(to top,rgba(28,28,26,.82),rgba(28,28,26,0));display:flex;flex-direction:column;gap:4px}
.fux-mega__promo-title{font:300 24px var(--ff);color:#fff}
.fux-mega__promo-cta{font:500 13px var(--ff);color:#fff;text-decoration:underline;text-underline-offset:4px;margin-top:4px}

/* Komponenty wspólne ------------------------------------------------- */
.fux-eyebrow{font:500 12px var(--ff);letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}
.fux-eyebrow--light{color:var(--c-cream)}.fux-eyebrow--accent{color:var(--c-terracotta)}
.fux-link{font:500 14px var(--ff);color:var(--c-forest);text-decoration:underline;text-underline-offset:5px;white-space:nowrap}
.fux-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;border-radius:var(--r);font:500 13px var(--ff);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .25s,color .25s,transform .25s;border:1px solid transparent}
.fux-btn--primary{background:var(--c-forest);color:#fff}.fux-btn--primary:hover{background:var(--c-forest-2);color:#fff;transform:translateY(-1px)}
.fux-btn.fux-btn--primary.button.alt{background-color:var(--c-forest);border-color:var(--c-forest);color:#fff}.fux-btn.fux-btn--primary.button.alt:hover,.fux-btn.fux-btn--primary.button.alt:focus,.fux-btn.fux-btn--primary.button.alt:focus-visible{background-color:var(--c-forest-2);border-color:var(--c-forest-2);color:#fff}
.fux-btn--ghost{border-color:var(--c-forest);color:var(--c-forest);background:none}.fux-btn--ghost:hover{background:var(--c-forest);color:#fff}
.fux-btn--glass{border-color:rgba(255,255,255,.9);background:rgba(24,32,28,.28);color:#fff}.fux-btn--glass:hover{background:rgba(255,255,255,.18);color:#fff}
.fux-btn--block{display:flex;width:100%}
.fux-badge{position:absolute;top:12px;left:12px;background:var(--c-cream);color:var(--c-forest);font:500 11px var(--ff);letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:var(--r)}

/* karta produktu */
.fux-card{display:flex;flex-direction:column;flex:0 0 306px;width:306px;border-radius:var(--r-lg);overflow:hidden;background:#fff;color:var(--c-ink);text-decoration:none;transition:transform .35s,box-shadow .35s;scroll-snap-align:start}
.fux-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(45,106,74,.14);color:var(--c-ink)}
.fux-card__media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--c-ph)}
.fux-card__media .fux-img{transition:transform .8s var(--ease)}.fux-card:hover .fux-card__media .fux-img{transform:scale(1.05)}
.fux-card__wish{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--c-forest)}
.fux-card__wish .yith-wcwl-add-to-wishlist{margin:0}.fux-card__wish .yith-wcwl-add-button,.fux-card__wish .yith-wcwl-wishlistexistsbrowse,.fux-card__wish .yith-wcwl-wishlistaddedbrowse{margin:0!important;line-height:0}.fux-card__wish .yith-wcwl-add-to-wishlist a{font-size:14px;color:var(--c-forest);display:flex}.fux-card__wish .yith-wcwl-add-to-wishlist span.feedback{display:none}.fux-card__wish .yith-wcwl-add-to-wishlist a span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.fux-card__body{display:flex;flex-direction:column;padding:16px 16px 18px}
.fux-card__name{font:500 16px var(--ff)}
.fux-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin-top:12px;font:400 13px var(--ff);color:var(--c-muted)}
.fux-card__now,.fux-card__now .amount{font:600 16px var(--ff);color:var(--c-terracotta);font-variant-numeric:tabular-nums}
.fux-card__old,.fux-card__old .amount{font:400 13px var(--ff);color:var(--c-muted);margin-left:4px}
.fux-card__disc{font:500 11px var(--ff);color:#fff;background:var(--c-terracotta);padding:2px 6px;border-radius:3px;margin-left:2px}
.fux-card__lowest{font:400 12px var(--ff);color:var(--c-muted);margin-top:6px}.fux-card__lowest .amount{font-size:inherit;color:inherit}
.fux-card__cta{height:42px;margin-top:14px;font-size:12px}

/* nagłówki sekcji, karuzele */
.fux-sec{padding:104px var(--pad) 0}
.fux-sec--white{background:#fff;padding:80px var(--pad)}
.fux-sec--sand{background:var(--c-sand-2);padding:80px var(--pad)}
.fux-sec--bleed{padding-right:0}.fux-sec--bleed .fux-sec__head{padding-right:var(--pad)}
.fux-sec--tight{padding-top:80px}
.fux-sec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}
.fux-sec__title{font:300 40px/1.1 var(--ff);margin:0;letter-spacing:-.01em;color:var(--c-ink)}
h3.fux-sec__title{font-size:28px}
.fux-sec__title--light{color:#fff;margin-bottom:32px}.fux-sec__title--center{text-align:center}
.fux-sec__tools{display:flex;align-items:center;gap:24px;padding-bottom:8px}
.fux-arrows{display:flex;gap:8px}
.fux-arrow{width:40px;height:40px;border:1px solid var(--c-forest);background:none;border-radius:var(--r);color:var(--c-forest);font-size:15px;cursor:pointer;transition:background-color .2s,color .2s;margin:0;padding:0}
.fux-arrow:hover{background:var(--c-forest);color:#fff}
.fux-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:12px;scroll-padding-left:var(--pad)}
.fux-track::-webkit-scrollbar{display:none}
.fux-track>*:last-child{margin-right:var(--pad)}

/* kafle */
.fux-tile{position:relative;display:block;overflow:hidden;background:#A8B4A4;text-decoration:none}
.fux-tile .fux-img{transition:transform .8s var(--ease)}.fux-tile:hover .fux-img{transform:scale(1.05)}
.fux-tile__label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 20px;background:linear-gradient(to top,rgba(24,32,28,.55),rgba(24,32,28,.15));font:500 28px var(--ff);letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 2px 14px rgba(24,32,28,.45)}

/* Stopka [fux_footer] — Flatsome: Footer → Footer Block ------------------- */
.footer-wrapper,.absolute-footer{display:none}
.fux-footer{background:var(--c-forest);padding:72px var(--pad) 0;color:#fff}
.fux-footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:40px}
.fux-footer__logo{display:inline-flex;align-items:center;gap:18px;text-decoration:none}.fux-footer__logo img{height:84px;width:auto}
.fux-footer__logo .fux-logo__a,.fux-footer__logo .fux-logo__b{font-size:20px}
.fux-footer__brand p{font:400 13px/1.7 var(--ff);color:#fff;margin:16px 0 0;max-width:260px}
.fux-footer__social{display:flex;gap:10px;margin-top:22px}
.fux-footer__social a{width:40px;height:40px;border:1px solid rgba(154,170,150,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:.2s}
.fux-footer__social a:hover{border-color:var(--c-peach);background:var(--c-peach);color:var(--c-forest)}
.fux-footer__title{font:500 16px var(--ff);letter-spacing:.14em;text-transform:uppercase;color:var(--c-cream);margin-bottom:22px}
.fux-footer__col{display:flex;flex-direction:column;gap:10px}
.fux-footer__col a{font:400 14px var(--ff);color:#fff;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:.2s}
.fux-footer__col a:hover{color:var(--c-peach);text-decoration-color:var(--c-peach)}
.fux-footer__contact{gap:16px;font:400 14px/1.5 var(--ff)}
.fux-footer__lbl{display:block;font:500 11px var(--ff);letter-spacing:.16em;text-transform:uppercase;color:var(--c-sage-2);margin-bottom:5px}
.fux-footer__bottom{margin-top:56px;padding:22px 0;border-top:1px solid rgba(154,170,150,.3);display:flex;align-items:center;justify-content:space-between;gap:24px}
.fux-footer__legal{display:flex;align-items:center;gap:28px;font:400 13px/1.5 var(--ff)}
.fux-footer__legal img{height:40px;width:auto}
.fux-footer__pay img{height:28px;width:auto}

/* Responsywność wspólna: 768–1023 tablet, ≤767 mobile ----------------- */
@media (max-width:1023px){
  :root{--pad:24px}
  .fux-sec{padding-top:72px}.fux-sec--white,.fux-sec--sand{padding:64px var(--pad)}
  .fux-sec__title{font-size:32px}h3.fux-sec__title{font-size:24px}
  .fux-card{flex-basis:260px;width:260px}
  .fux-mega{grid-template-columns:1fr 1fr 1fr;gap:28px;padding:28px var(--pad)}.fux-mega__promo{display:none}
  .fux-footer__grid{grid-template-columns:1fr 1fr 1fr}.fux-footer__brand{grid-column:1/-1}
}
@media (max-width:767px){
  :root{--pad:16px}
  #top-bar,#top-bar a{font-size:11px;line-height:28px}
  .fux-sec{padding-top:56px}.fux-sec--white,.fux-sec--sand{padding:48px var(--pad)}
  .fux-sec__head{flex-wrap:wrap;margin-bottom:22px}.fux-sec__title{font-size:26px}h3.fux-sec__title{font-size:22px}
  .fux-arrows{display:none}
  .fux-card{flex-basis:220px;width:220px}.fux-track{gap:12px}
  .fux-btn{height:48px;padding:0 22px}
  .fux-tile__label{font-size:18px}
  .fux-footer{padding-top:40px}.fux-footer__grid{grid-template-columns:1fr 1fr;gap:28px 18px}
  .fux-footer__bottom{flex-direction:column;align-items:flex-start;gap:16px}
}

/* Integration resets: preserve source dimensions against parent theme defaults. */
.fux-home,.fux-footer,.fux-header{box-sizing:border-box}
.fux-home *,.fux-footer *{box-sizing:border-box}
.fux-home h1,.fux-home h2,.fux-home h3{text-transform:none}
.fux-btn{margin:0;line-height:normal;box-shadow:none}
.fux-card__image-link{display:block;width:100%;height:100%}
.fux-card__name{color:var(--c-ink)}
.fux-home [hidden]{display:none!important}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--c-terracotta);outline-offset:4px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fux-hero *,.fux-card,.fux-img{animation:none!important;transition:none!important}}

/* Wydajność: <picture> z wariantami WebP nie może dodawać własnego boksu (kafle liczą wysokość z rodzica); Lato z domyślnej typografii Flatsome nie jest używane w projekcie — Poppins dla całego dokumentu, żeby przeglądarka nie pobierała drugiego kroju. */
picture:has(>img.fux-img){display:contents}
body{font-family:var(--ff)!important}

/* Dostępność (kontrast AA): eyebrow w terakocie na piaskowym tle ciemniejszy; kolory kart opinii CusRev na stronie głównej z palety motywu. */
.fux-sec--sand .fux-eyebrow--accent,.fux-sec--sand .fux-eyebrow{color:var(--c-terracotta-d)}
.fux-home .cr-review-card .reviewer-verified,.fux-home .cr-review-card .rating-label,.fux-home .cr-review-card .datetime,.fux-home .cr-review-card .reviewer-verified svg{color:var(--c-muted)!important;fill:var(--c-muted)!important}

/* Szerokość treści maks. 1400 px na dużych ekranach (polecenie 01.10). Tła sekcji zostają pełnej szerokości;
 * wewnętrzny odstęp rośnie tak, by treść mieściła się w wycentrowanym pasie 1400 px. */
@media (min-width:1481px){
	.fux-home .fux-sec,.fux-home .fux-usp,.fux-crumbs:not(.fux-info .fux-crumbs):not(.fux-wish .fux-crumbs):not(.fux-thanks .fux-crumbs),.fux-info,.fux-catalog__head,.fux-catalog__body,.fux-catalog__seo,.fux-cart,.fux-thanks,.fux-wish,.fux-404{padding-left:max(var(--pad),calc((100% - 1400px) / 2))!important;padding-right:max(var(--pad),calc((100% - 1400px) / 2))!important}
	.fux-toolbar{margin-left:max(var(--pad),calc((100% - 1400px) / 2))!important;margin-right:max(var(--pad),calc((100% - 1400px) / 2))!important}
	.fux-hero__content,.fux-hero__thumbs{left:max(var(--pad),calc((100% - 1400px) / 2))!important;right:max(var(--pad),calc((100% - 1400px) / 2))!important}
	.fux-header-main,.fux-nav__inner,.fux-search-panel__inner{padding-left:0!important;padding-right:0!important}
	.fux-footer{padding-left:max(var(--pad),calc((100% - 1400px) / 2))!important;padding-right:max(var(--pad),calc((100% - 1400px) / 2))!important}
	.fux-home .fux-sec--bleed{overflow:hidden}
	.fux-home .fux-sec--bleed .fux-track{margin-right:0!important;padding-right:0!important}
}

/* === Testy 02.10 — dostępność === */
/* A-07: obrys fokusu na ciemnozielonym tle (sticky header, stopka, panele forest) — brzoskwinia, kontrast > 3:1. */
.fux-header-stuck .fux-site-header :focus-visible,.fux-footer :focus-visible,.fux-sec--forest :focus-visible,.fux-steps :focus-visible,.fux-nl :focus-visible,.warianty-panel :focus-visible,.cut-art-summary :focus-visible{outline-color:var(--c-peach)!important}
/* A-02: zwinięte podmenu w menu mobilnym nie przyjmują fokusu (Flatsome chowało je przez opacity i przesunięcie). */
.fux-mobile-nav li.menu-item-has-children:not(.active)>.sub-menu,.nav-sidebar li.menu-item-has-children:not(.active)>.sub-menu,.nav-sidebar li[aria-expanded="false"]>.sub-menu{display:none!important}
/* A-08: przewinięcie do elementu z fokusem nie chowa go pod paskiem sticky zakupu (mobile) ani nagłówkiem. */
html{scroll-padding-top:96px;scroll-padding-bottom:96px}
/* A-14: link do opinii — cel dotyku min. 24 px. */
.woocommerce-review-link{display:inline-flex;align-items:center;min-height:24px;padding:2px 0}
/* A-03: strzałki galerii widoczne tylko wtedy, gdy można ich użyć (hover/fokus w galerii); ukryte nie są w kolejności Tab. */
.product-gallery .flickity-prev-next-button{visibility:hidden}
.product-gallery:hover .flickity-prev-next-button,.product-gallery:focus-within .flickity-prev-next-button{visibility:visible;opacity:1}
.product-gallery .woocommerce-product-gallery__image a:focus-visible{outline:2px solid var(--c-terracotta);outline-offset:-4px}
/* A-05: pauza paska ogłoszeń. */
.fux-ticker{position:relative}
.fux-ticker__pause{position:absolute;right:8px;top:4px;width:24px;height:24px;min-height:0;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--c-sand);cursor:pointer;display:flex;align-items:center;justify-content:center}
.fux-ticker__pause span{display:block;width:8px;height:10px;border-left:3px solid currentColor;border-right:3px solid currentColor;box-sizing:border-box}
.fux-ticker__pause[aria-pressed="true"] span{width:0;height:0;border-left:8px solid currentColor;border-right:0;border-top:5px solid transparent;border-bottom:5px solid transparent}
.fux-ticker.is-paused .fux-ticker__track,.fux-ticker:hover .fux-ticker__track,.fux-ticker:focus-within .fux-ticker__track{animation-play-state:paused}
/* A-06: napisy na kaflach pomieszczeń czytelne na jasnych zdjęciach (kontrast ≥ 3:1 dla dużego tekstu). */
.fux-tile__label{background:linear-gradient(to top,rgba(24,32,28,.62),rgba(24,32,28,.32))!important;text-shadow:0 0 2px rgba(24,32,28,.65),0 2px 14px rgba(24,32,28,.7)!important}
/* V-16: jasne próbki kolorów widoczne na białym tle. */
.fux-color__dot{box-shadow:0 0 0 1px #c9c0b2,inset 0 0 0 1px rgba(28,28,26,.06)!important}
/* V-11: tekst SEO na telefonie zwinięty do wstępu. */
.fux-seo__more{display:none}
@media(max-width:767px){.fux-seo__more{display:inline-block;margin:12px 0 0;padding:6px 0;background:none;border:0;min-height:24px;cursor:pointer}.fux-seo:not(.is-open) .fux-seo__grid{display:none}}
/* V-13: drobny tekst min. 11 px (etykiety paneli, symbol produktu, przyciski kart). */
.warianty-panel__caption,.warianty-eyebrow__sku,.warianty-info dt,.warianty-info dd,.cut-art-summary__eyebrow,.cut-art-summary__label,.fux-motif__count,.fux-motif__name,.cut-art-panels__bars span{font-size:max(11px,1em)!important}
@media(max-width:767px){.fux-card__cta,.fux-card .fux-btn{font-size:12px!important}}
/* V-05: przy ≥1481 px panele mega menu wyśrodkowane na pasie 1400 jak nagłówek. */
@media(min-width:1481px){.fux-nav .header-bottom-nav>li.has-dropdown{position:static}.fux-nav .nav-dropdown{left:50%!important;right:auto!important;transform:translateX(-50%);width:1400px!important;max-width:1400px}}
/* V-12: karta obrazu na tablecie — zdjęcie nie zajmuje całego ekranu, nazwa i cena widoczne wcześniej. */
@media(min-width:768px) and (max-width:1023px){.fux-produkt--variable .warianty-gallery .woocommerce-product-gallery__image img{max-height:62vh;object-fit:contain;width:100%}}

/* A-06: kafle dziecięce (15-22 px) - jednolity podkład .52 daje min. 4,97:1 dla białego napisu (pomiar 02.10). */
.fux-tile--kid .fux-tile__label{background:rgba(24,32,28,.52)!important}
/* Mega menu na klik (08.10): link do strony kategorii, gdy panel go nie ma (Tapety, Kolekcje). */
.fux-nav .nav-dropdown .fux-mega-all{display:block;flex:0 0 100%;width:100%;box-sizing:border-box;padding:0 var(--pad) 32px;margin:-12px 0 0;background:#fff;font:500 13px var(--ff);letter-spacing:.14em;text-transform:uppercase;color:var(--c-terracotta)}
.fux-nav .nav-dropdown .fux-mega-all:hover,.fux-nav .nav-dropdown .fux-mega-all:focus-visible{text-decoration:underline;text-underline-offset:4px}
