@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(/fonts/nunito-latin-ext-20261023.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(/fonts/nunito-latin-20261023.woff2) format('woff2');
  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;
}
600;700;800;900&display=swap');
:root{--ink:#19352f;--muted:#6a7975;--green:#205b48;--orange:#ef7c31;--line:#e2e8e1;--cream:#faf8f1}*{box-sizing:border-box}body{margin:0;background:var(--cream);font-family:Nunito,system-ui,sans-serif;color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button{cursor:pointer;border:0;background:var(--green);color:white;padding:12px 19px;border-radius:13px;font-weight:800;display:inline-block}button:hover,.button:hover{filter:brightness(1.1)}.secondary{background:#edf2e9;color:var(--green)}.orange{background:var(--orange)}input,textarea,select{border:1px solid #cfd9d1;border-radius:10px;padding:11px;width:100%;background:white;color:var(--ink)}label{display:block;font-weight:700;margin:12px 0 6px}textarea{min-height:100px}.wrap{max-width:1180px;margin:auto;padding:0 28px}.nav{background:white;border-bottom:1px solid var(--line)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:90px}.brand{font-size:25px;font-weight:900;letter-spacing:-1px}.brand span{color:var(--orange)}.links{display:flex;gap:22px;align-items:center;font-weight:800}.badge{font-size:12px;padding:5px 10px;border-radius:20px;background:#eef3ea;display:inline-block;font-weight:800}.demo{background:#fff1da;padding:9px;text-align:center;font-size:13px}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;padding:60px 0 40px;align-items:center}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:2px;font-weight:900;color:var(--green)}h1{font-size:54px;line-height:1.1;letter-spacing:-2px;margin:17px 0 22px}h2{font-size:29px;letter-spacing:-.6px;margin:12px 0}h3{margin:10px 0}p{line-height:1.6}.muted{color:var(--muted)}.hero p{font-size:18px;max-width:510px}.hero-art{background:#e7eddf;border-radius:44% 44% 28% 28%;height:330px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.bear-icon{font-size:145px;line-height:1.2}.bubble{background:white;padding:13px 20px;border-radius:20px;box-shadow:0 8px 25px #19352f10;font-weight:800}.hero-art .badge{position:absolute;right:8px;top:20px;background:#f8d374;transform:rotate(7deg)}.pills{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 32px}.pill{background:white;border:1px solid var(--line);padding:10px 17px;border-radius:30px;font-weight:800;font-size:14px}.section-head{display:flex;justify-content:space-between;align-items:center;margin:30px 0 20px;gap:20px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:white;border:1px solid var(--line);border-radius:20px;padding:20px;min-width:0}.product-art{height:170px;display:grid;place-items:center;background:#f3f2e9;border-radius:14px;font-size:77px;margin-bottom:17px}.price{font-size:26px;font-weight:900;margin:14px 0}.card button{width:100%}.card p{font-size:14px}.gift{background:var(--green);color:white;margin:45px 0;padding:28px 34px;border-radius:23px;display:flex;justify-content:space-between;align-items:center;gap:25px}.gift h2{margin:0}.gift p{margin:8px 0 0}.gift .button{background:#f9d47a;color:var(--ink);white-space:nowrap}footer{border-top:1px solid var(--line);padding:26px 0;margin-top:35px;font-size:13px;color:var(--muted)}.page{padding:35px 0}.page h1{font-size:36px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.checkout{display:grid;grid-template-columns:1fr 1.2fr;gap:25px}.notice{padding:13px 18px;background:#e5f0e4;border-radius:12px;margin:15px 0}.error{background:#ffe9e4}.small{font-size:13px}.row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.row form{flex-shrink:0}code{overflow-wrap:anywhere}.admin-shell{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.sidebar{background:#183e33;color:#e9f1e8;padding:30px 22px}.sidebar .brand{font-size:23px}.sidebar nav{display:grid;gap:8px;margin:35px 0}.sidebar nav a{padding:13px;border-radius:10px}.sidebar nav a:hover{background:#ffffff12}.admin-main{padding:30px 35px;min-width:0}.admin-main h1{font-size:35px;margin:15px 0}.topline{display:flex;justify-content:space-between;align-items:center}.metric{font-size:32px;font-weight:900;margin:15px 0 0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:13px 10px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-size:12px}td form{margin:0}td button{font-size:12px;padding:8px 12px}.admin-columns{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.status-ACTIVE,.status-paid,.status-completed{background:#dceedd;color:#216141}.status-awaiting_payment,.status-PENDING_REVIEW{background:#fff0ca;color:#8b641c}.status-failed{background:#fce0dc;color:#a43a29}.catalog-edit{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:25px}.login{max-width:440px;margin:70px auto;padding:30px}.login button{width:100%;margin-top:20px}.check{display:flex;gap:10px;align-items:flex-start}.check input{width:auto;margin-top:5px}.break{overflow-wrap:anywhere}@media(max-width:850px){.grid{grid-template-columns:repeat(2,1fr)}.hero{gap:25px}.hero h1{font-size:40px}.hero-art{height:290px}.admin-shell{grid-template-columns:1fr}.sidebar{padding:16px 20px}.sidebar nav{display:flex;margin:15px 0 0;overflow:auto}.sidebar nav a{white-space:nowrap}.sidebar .small,.sidebar form{display:none}.admin-main{padding:20px}.admin-columns{grid-template-columns:1fr}.metrics{gap:10px}.metric{font-size:25px}.catalog-edit{grid-template-columns:1fr}}@media(max-width:560px){.wrap{padding:0 18px}.nav .wrap{min-height:76px}.brand{font-size:21px}.links{gap:12px;font-size:13px}.links .hide-mobile{display:none}.hero{grid-template-columns:1fr;padding:30px 0 20px;gap:25px}.hero h1{font-size:41px}.hero p{font-size:16px}.hero-art{height:225px;max-width:360px;width:100%;margin:auto}.bear-icon{font-size:100px}.grid{gap:12px}.card{padding:13px}.product-art{height:125px;font-size:58px}.card h3{font-size:16px}.card button{font-size:13px;padding:10px}.price{font-size:23px}.gift{flex-direction:column;align-items:flex-start;padding:25px}.checkout,.form-grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr}.metrics .card{display:flex;align-items:center;justify-content:space-between}.metric{margin:0}.topline{flex-wrap:wrap}.section-head{align-items:flex-start}h2{font-size:25px}.login{margin:30px 18px}.page h1{font-size:30px}}

/* Nawigacja stron bez zależności od klas Tailwind. */
nav[aria-label="Pagination Navigation"]{margin:20px 0;overflow-wrap:anywhere}nav[aria-label="Pagination Navigation"] svg{width:20px!important;height:20px!important;max-width:20px;display:inline-block;vertical-align:middle}nav[aria-label="Pagination Navigation"] a,nav[aria-label="Pagination Navigation"] span[aria-current]{display:inline-block;padding:6px 10px;margin:2px}

/* Kategorie i strona produktu — uwagi 14.10.2026. */
body.shop-v2 .category-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:16px 0}
body.shop-v2 .category-tiles .category-tile{min-height:92px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:14px;text-align:center}
body.shop-v2 .category-tiles .category-tile .tile-icon{width:42px;height:42px;min-width:42px;padding:0;margin:0}
body.shop-v2 .category-tiles .category-tile .shop-icon{width:42px;height:42px;object-fit:contain}
body.shop-v2 .category-tiles .category-tile strong{font-size:12px;line-height:1.25}body.shop-v2 .category-tiles .tile-arrow{display:none}
.sz-product-detail h1{font-size:clamp(1.4rem,3vw,2rem);line-height:1.25}
.sz-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr);gap:32px;margin:24px 0}
.sz-main-photo{display:block;width:100%;height:440px;padding:12px;border:1px solid #e3e8ee;border-radius:18px;background:#fff;cursor:zoom-in}
.sz-main-photo img{width:100%;height:100%;object-fit:contain;object-position:center}
.sz-thumbnails{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sz-thumbnails button{width:70px;height:70px;padding:4px;background:white;border:1px solid #d6dce4;border-radius:10px}.sz-thumbnails img{width:100%;height:100%;object-fit:contain}.sz-thumbnails button[aria-pressed=true]{border:2px solid #0087d5}
.sz-buy-box{padding:20px;border:1px solid #e3e8ee;border-radius:18px;align-self:start}.sz-buy-box .add-to-cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sz-buy-box .add-to-cart>label{width:100%;margin-bottom:0}
.sz-quantity{display:flex;align-items:center;border:1px solid #d6dce4;border-radius:12px;overflow:hidden}.sz-quantity button{padding:10px 14px;color:#173b35;background:#eef4f6;border:0;border-radius:0;min-width:42px}.sz-quantity input{width:55px;margin:0;padding:10px 4px;text-align:center;border:0;border-radius:0;appearance:textfield}.sz-quantity input::-webkit-inner-spin-button{appearance:none}
.sz-favorite{margin-top:16px}.sz-product-sections,.sz-safety{margin-top:24px;padding:22px;border:1px solid #e3e8ee;border-radius:16px;background:#fff}
.sz-section-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.sz-section-tabs button{color:#173b35;background:#eef4f6}.sz-section-tabs button[aria-selected=true]{color:#fff;background:#087b74}
.sz-rich-description{line-height:1.75;overflow-wrap:anywhere}.sz-rich-description h1,.sz-rich-description h2,.sz-rich-description h3{font-size:1.15rem;margin-top:20px}.sz-rich-description li{margin:6px 0}.sz-rich-description strong{font-weight:800}.sz-rich-description p{margin:12px 0}
.sz-specs{margin:0}.sz-specs>div{display:grid;grid-template-columns:1fr 1fr;padding:10px;border-bottom:1px solid #e3e8ee}.sz-specs dt{font-weight:700}.sz-specs dd{margin:0}
.sz-lightbox{max-width:95vw;width:1000px;border:0;border-radius:16px;padding:40px 10px 16px;background:#fff}.sz-lightbox::backdrop{background:#000b}.sz-lightbox[open]{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center}.sz-lightbox img{width:100%;height:70vh;object-fit:contain}.sz-lightbox button{padding:10px;background:#eef4f6;color:#173b35;font-size:24px}.sz-lightbox .sz-lightbox-close{position:absolute;right:8px;top:5px;padding:4px 12px}
@media(max-width:700px){body.shop-v2 .category-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}body.shop-v2 .category-tiles .category-tile{min-height:85px}.sz-detail-grid{grid-template-columns:minmax(0,1fr);gap:16px}.sz-main-photo{height:310px}.sz-buy-box{padding:16px}.sz-product-sections,.sz-safety{padding:16px}.sz-thumbnails button{width:60px;height:60px}.sz-lightbox[open]{grid-template-columns:36px minmax(0,1fr) 36px}.sz-lightbox img{height:65vh}}

body.shop-v2 .sz-main-photo{background:#fff;border:1px solid #e3e8ee;border-radius:18px;padding:12px}body.shop-v2 .sz-thumbnails button{background:#fff;border:1px solid #d6dce4;border-radius:10px;padding:4px}body.shop-v2 .sz-thumbnails button[aria-pressed=true]{border:2px solid #0087d5}body.shop-v2 .sz-quantity button{background:#eef4f6;color:#173b35;border-radius:0;padding:10px 14px}body.shop-v2 .sz-section-tabs button{background:#eef4f6;color:#173b35}body.shop-v2 .sz-section-tabs button[aria-selected=true]{background:#087b74;color:#fff}body.shop-v2 .sz-lightbox button{background:#eef4f6;color:#173b35;border-radius:10px;padding:10px}


/* SuperZabawkowo 0.2: storefront-only theme; admin app.css remains intact. */
.shop-v2{--ink:#09235d;--muted:#60718a;--green:#0068ee;--orange:#ff8800;--line:#e8edf5;--cream:#fff;background:#fff;color:var(--ink)}.shop-v2 .wrap{max-width:1400px;padding:0 24px}.shop-header{background:white;border-bottom:1px solid #edf1f7;padding:12px 0}.header-main{display:flex;align-items:center;gap:35px;min-height:103px}.shop-v2 .brand{width:232px;flex:0 0 232px;line-height:0}.brand img{width:100%;height:100px;object-fit:contain}.search{display:flex;flex:1;border:1px solid #dce2ec;border-radius:30px;overflow:hidden;box-shadow:0 5px 18px #10245808}.search input{border:0;min-width:0;border-radius:0;padding:15px 23px;background:#fff}.search button{background:#e60060;border-radius:0;padding:8px 24px;font-size:29px;line-height:1}.header-links{display:flex;gap:25px;align-items:center;flex-shrink:0}.header-links a{display:flex;flex-direction:column;align-items:center;font-size:13px;gap:7px;font-weight:800}.header-links span{font-size:30px;line-height:1;position:relative}.header-links b{font-size:12px;position:absolute;right:-13px;top:-7px;background:#e60060;border-radius:20px;color:#fff;padding:4px 7px}.category-nav{display:flex;align-items:center;gap:30px;overflow:auto;white-space:nowrap;padding-top:10px!important;padding-bottom:5px!important;font-size:14px;font-weight:800}.all-categories{background:#0068e6;color:#fff;border-radius:28px;padding:13px 22px}.toy-hero{margin-top:20px;border-radius:28px;min-height:370px;background:#fff8e7 none center center/cover no-repeat;position:relative;display:flex;align-items:center}.hero-copy{margin-left:18%;width:42%;padding:30px 15px 35px;background:linear-gradient(90deg,#fff9eda8,#fff9ed40);border-radius:35px}.hero-copy h1{font-size:47px;letter-spacing:-1.3px;line-height:1.1;margin:15px 0;max-width:570px;color:#03358d}.hero-copy p{font-size:16px;max-width:420px;font-weight:800}.hero-copy .eyebrow{color:#0d4095;font-size:11px;letter-spacing:1.2px}.rainbow{background:linear-gradient(90deg,#e60060,#ff7b00 35%,#0cbd45 65%,#007bff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.shop-v2 .button,.shop-v2 button{border-radius:27px;background:#0068e6}.shop-v2 .secondary{background:white;color:#173875;border:1px solid #d4ddec}.shop-v2 .pink{background:#e60060;color:white}.shop-v2 .orange{background:#ff8800;color:white}.category-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:18px 0}.category-tile{position:relative;border-radius:20px;padding:20px 18px;display:flex;align-items:center;gap:20px;font-size:20px;overflow:hidden;min-height:130px;transition:transform .15s}.category-tile:hover{transform:translateY(-3px)}.category-0{background:#e3f5ff}.category-1{background:#fff4d9}.category-2{background:#e4f8e5}.category-3{background:#ffebf3}.tile-icon{font-size:60px}.tile-arrow{position:absolute;bottom:13px;right:14px;background:#0068e6;color:white;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.discovery-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:15px;margin:20px 0 30px}.discovery{border-radius:21px;padding:25px;position:relative;overflow:hidden}.discovery h2{font-size:26px;line-height:1.12;margin:0 0 12px}.discovery p{font-size:14px;max-width:260px;line-height:1.45}.age-card{background:#dff4ff}.gift-card{background:#fff4d8}.play-card{background:#ffe9f3}.discovery-icon{position:absolute;right:16px;bottom:16px;font-size:62px;opacity:.85}.gift-card .button,.play-card .button{font-size:13px;position:relative}.age-pills{display:flex;gap:10px;flex-wrap:wrap}.age-pills a{background:white;border-radius:30px;padding:9px 15px;font-weight:900}.age-pills a:nth-child(1){color:#e60060}.age-pills a:nth-child(2){color:#ff8800}.age-pills a:nth-child(3){color:#0068e6}.age-pills a:nth-child(4){color:#13ac41}.shop-v2 h2{font-weight:900}.toy-product{display:flex;flex-direction:column;border-radius:18px;box-shadow:0 5px 22px #10378106;padding:16px}.toy-product .product-art{background:linear-gradient(145deg,#f6faff,#fff3e9);height:180px;margin-bottom:12px;overflow:hidden}.product-art img{width:100%;height:100%;object-fit:contain;background:white}.toy-product .badge{align-self:flex-start}.toy-product .price{margin-top:auto;color:#e60060}.toy-product form{margin-top:8px}.toy-product h3{font-size:19px}.toy-product p{font-size:13px;line-height:1.5}.toy-product form button{width:100%}.toy-product button:disabled{opacity:.5;cursor:wait}.shop-v2 .badge{background:#eff6ff;color:#2260a1}.text-link{color:#0068ee;font-weight:800;text-decoration:underline;text-underline-offset:3px}.blog-teaser{margin-top:40px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-grid .card{background:linear-gradient(145deg,#fff,#f7faff);padding:25px}.article-grid h2{font-size:24px}.blog-emoji{font-size:40px}.newsletter-box{margin:40px 0;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:35px;border-radius:25px;background:linear-gradient(120deg,#e3f5ff,#fff1da 65%,#ffe6f1)}.newsletter-box h2{font-size:29px;margin:10px 0}.newsletter-box p{max-width:440px}.newsletter-input{display:flex;gap:8px}.newsletter-input input{min-width:0;border-radius:30px}.newsletter-input button{white-space:nowrap}.newsletter-box .check{font-weight:400;margin-top:15px}.check input{flex-shrink:0;width:18px;height:18px;accent-color:#0068e6}.shop-footer{background:#f7faff;margin-top:35px;border-top:1px solid #e8eef6;padding:35px 0;color:#586984}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.footer-grid strong{color:#123067;font-size:15px}.footer-grid a{display:block;margin-top:10px}.footer-grid p{font-size:13px}.shop-v2 .login{margin:40px auto}.login .check{font-size:13px;align-items:flex-start}.article{max-width:850px;margin:auto}.article h1{font-size:42px;line-height:1.15}.article-lead{font-size:21px;font-weight:800;color:#435f87}.article-body{font-size:17px;line-height:1.85;overflow-wrap:anywhere}.article-body h2{font-size:28px;margin-top:32px}.article-body p{white-space:pre-line}.shop-v2 .gift{background:#eff6ff;color:#123067}.shop-v2 .gift .button{background:#0068e6;color:white}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.honeypot{position:absolute;left:-10000px;width:1px!important;height:1px!important}.shop-v2 .error{color:#9c2d29}.empty-products{grid-column:1/-1}.shop-v2 :focus-visible{outline:3px solid #ffb600;outline-offset:3px}#cart-dialog{border:0;border-radius:24px;padding:35px;width:min(500px,calc(100% - 32px));text-align:center;color:#09235d;box-shadow:0 20px 100px #09235d30}#cart-dialog::backdrop{background:#09235d88;backdrop-filter:blur(3px)}#cart-dialog .dialog-close{position:absolute;right:12px;top:12px;padding:4px 12px;font-size:22px}#cart-dialog .dialog-check{display:inline-grid;place-items:center;width:65px;height:65px;border-radius:50%;background:#e0f9e8;color:#19a951;font-size:38px;margin:10px 0}#cart-dialog h2{margin-top:15px}.dialog-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}
@media(max-width:1100px){.header-main{gap:20px}.header-links{gap:16px}.shop-v2 .brand{width:200px;flex-basis:200px}.hero-copy h1{font-size:38px}.hero-copy{margin-left:15%;width:45%}.category-tile{font-size:17px;gap:12px}.tile-icon{font-size:45px}.discovery-icon{font-size:45px;opacity:.35}.discovery{padding:21px}}
@media(max-width:850px){.header-main{flex-wrap:wrap;gap:10px;justify-content:space-between}.shop-v2 .brand{width:195px;flex-basis:195px}.header-links{gap:22px}.search{order:3;flex-basis:100%;margin:5px 0 8px}.category-nav{gap:22px}.toy-hero{min-height:330px;background-position:55% center}.hero-copy{margin-left:9%;width:56%;padding:22px 15px;background:#fff9edd9}.hero-copy h1{font-size:36px}.category-tiles{grid-template-columns:repeat(2,1fr)}.discovery-grid{grid-template-columns:repeat(2,1fr)}.age-card{grid-column:1/-1}.discovery-icon{opacity:.6}.article-grid{grid-template-columns:repeat(2,1fr)}.newsletter-box{grid-template-columns:1fr;gap:20px}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.shop-v2 .wrap{padding:0 16px}.shop-header{padding-top:4px}.header-main{min-height:80px}.shop-v2 .brand{width:145px;flex-basis:145px}.brand img{height:80px}.header-links{gap:16px}.header-links a{font-size:10px;gap:5px}.header-links span{font-size:24px}.header-links a:nth-child(2){display:none}.search input{padding:11px 16px}.search button{font-size:25px;padding:8px 18px}.category-nav{font-size:12px;gap:20px}.all-categories{padding:10px 15px}.toy-hero{margin-top:15px;border-radius:20px;min-height:390px;align-items:flex-end;background-size:auto 240px;background-position:65% top;background-repeat:no-repeat;background-color:#fff7e5}.hero-copy{margin:185px 0 0;width:100%;padding:20px;background:linear-gradient(0deg,#fff7e5 88%,#fff7e500);border-radius:0 0 20px 20px}.hero-copy h1{font-size:32px;margin:10px 0}.hero-copy p{font-size:13px;max-width:300px}.hero-copy .eyebrow{font-size:9px}.hero-actions .button{font-size:12px;padding:10px 15px}.category-tiles{gap:10px;margin:12px 0}.category-tile{font-size:15px;min-height:105px;padding:15px 12px;gap:10px}.tile-icon{font-size:38px}.tile-arrow{width:22px;height:22px;font-size:14px;right:8px;bottom:8px}.discovery-grid{grid-template-columns:1fr;gap:12px;margin:18px 0}.age-card{grid-column:auto}.discovery{padding:20px}.discovery h2{font-size:23px}.discovery p{max-width:245px;font-size:13px}.discovery-icon{font-size:62px;opacity:.7}.shop-v2 .section-head h2{font-size:23px}.shop-v2 .section-head{gap:10px}.shop-v2 .section-head .badge{font-size:10px;white-space:nowrap}.toy-product{padding:11px}.toy-product .product-art{height:130px;font-size:57px}.toy-product h3{font-size:16px}.toy-product p{font-size:12px}.toy-product .price{font-size:22px}.toy-product button{font-size:12px;padding:10px}.article-grid{grid-template-columns:1fr}.newsletter-box{padding:25px 20px;gap:15px}.newsletter-box h2{font-size:24px}.newsletter-input{flex-direction:column}.newsletter-input button{align-self:flex-start}.footer-grid{gap:25px 15px}.shop-v2 .login{margin:25px 0;padding:23px}.article h1{font-size:31px}.article-lead{font-size:18px}.article-body{font-size:16px}.dialog-actions{flex-direction:column}.dialog-actions>*{width:100%}.shop-v2 .page h1{font-size:30px}}

.shop-icon{width:1.4em;height:1.4em;vertical-align:middle;display:inline-block}.shop-v2 .tile-icon .shop-icon{width:76px;height:76px}.shop-v2 .product-art .shop-icon{width:130px;height:130px}.shop-v2 .discovery-icon .shop-icon{width:85px;height:85px}.shop-v2 .blog-emoji .shop-icon{width:70px;height:70px}.shop-v2 .search button{background:#f093b5}

/* Wygląd 0.2.1 */
.shop-v2 .header-links a>span{background:linear-gradient(145deg,#fff7e5,#fff);border:1px solid #f3e5d2;border-radius:18px;width:53px;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 12px #b9986820;position:relative;transition:transform .2s}
.shop-v2 .header-links .shop-icon{width:40px;height:40px}.shop-v2 .header-links a:hover>span{transform:translateY(-3px)}.shop-v2 .header-links b{position:absolute;right:-5px;top:-5px}
.shop-v2 .category-tile{padding-right:52px;transition:transform .2s,box-shadow .2s}.shop-v2 .category-tile:hover{transform:translateY(-3px);box-shadow:0 9px 22px #17447918}.shop-v2 .tile-icon{background:#ffffff88;border-radius:22px;padding:7px;box-shadow:0 5px 12px #214e7910;flex-shrink:0}.shop-v2 .tile-icon .shop-icon{width:66px;height:66px}
.shop-v2 .tile-arrow{width:34px;height:34px;background:linear-gradient(145deg,#1689ff,#005be3);border:2px solid #fff;border-radius:12px;box-shadow:0 3px 7px #065acf35;display:grid;place-items:center;right:12px;bottom:12px}.tile-arrow svg{width:21px;height:21px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.category-tile:hover .tile-arrow{transform:translateX(3px)}
.bear-launcher{position:fixed;z-index:40;right:22px;bottom:20px;display:flex;gap:12px;align-items:center;color:#133465;text-decoration:none;background:#fff;padding:10px 18px 10px 8px;border-radius:30px;border:2px solid #ffe0a6;box-shadow:0 7px 25px #21395425;font-size:13px;line-height:1.4}.bear-launcher strong{font-size:17px}.bear-launcher i{color:#ffae33;margin-left:6px;font-style:normal}.bear-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:linear-gradient(145deg,#fff4d2,#ffe1bd);flex-shrink:0}.bear-avatar .shop-icon{width:54px;height:54px}.bear-launcher:hover{transform:translateY(-3px)}
.bear-chat[hidden]{display:none!important}.bear-chat{position:fixed;z-index:45;right:22px;bottom:22px;width:min(390px,calc(100vw - 24px));max-height:min(660px,calc(100dvh - 32px));background:#fff;border:1px solid #e3e9f4;border-radius:24px;box-shadow:0 16px 60px #15315545;display:flex;flex-direction:column;overflow:hidden}.bear-chat header{display:flex;align-items:center;gap:10px;background:linear-gradient(115deg,#fff2d7,#ffe5ee);padding:14px}.bear-chat header small{display:block;font-size:11px;margin-top:3px;color:#5d7390}.shop-v2 .bear-chat header button{margin-left:auto;background:#fff;color:#25466e;padding:5px 10px;font-size:24px;border-radius:12px;line-height:1}.bear-conversation{padding:16px;overflow:auto;min-height:150px;scroll-behavior:auto}.bear-message{padding:11px 13px;background:#eef6ff;border-radius:16px 16px 16px 3px;font-size:14px;line-height:1.5;margin:0 28px 10px 0}.bear-message.user{margin:0 0 10px 48px;background:#fff0df;border-radius:16px 16px 3px 16px;text-align:right}.bear-chat form#bear-form{padding:14px 16px 6px;border-top:1px solid #edf1f7;margin:0}.bear-chat label{display:block;font-size:13px;font-weight:bold;margin:0 0 8px}.bear-input-row{display:flex;gap:8px}.bear-input-row input{min-width:0;margin:0}.shop-v2 .bear-input-row button{padding:8px 16px}.bear-choices{display:grid;grid-template-columns:1fr 1fr;gap:7px}.shop-v2 .bear-choice{background:#f3f7ff;color:#19447b;border:1px solid #dbe6f7;border-radius:12px;padding:9px 5px;font-size:12px}.bear-note{margin:5px 16px 14px;font-size:10px;color:#63748a}.shop-v2 .bear-restart{background:#fff1d9;color:#684714;font-size:13px;width:100%;margin-top:10px}.bear-chat .toy-product{margin-top:12px;padding:12px}.bear-chat .product-art{height:90px}.bear-chat .product-art .shop-icon{width:80px;height:80px}.bear-chat .toy-product h3{font-size:16px}.bear-chat .toy-product p{font-size:11px}.bear-chat .price{font-size:20px}.bear-chat .toy-product button{font-size:13px}.bear-chat .toy-product .badge{font-size:11px}
@media(max-width:560px){.shop-v2 .category-tile{padding:12px 38px 16px 10px;gap:8px;font-size:13px}.shop-v2 .tile-icon{padding:3px;border-radius:15px}.shop-v2 .tile-icon .shop-icon{width:45px;height:45px}.shop-v2 .tile-arrow{width:27px;height:27px;right:7px;bottom:7px;border-radius:9px}.tile-arrow svg{width:17px;height:17px}.bear-launcher{right:12px;bottom:max(12px,env(safe-area-inset-bottom));gap:7px;padding:7px 12px 7px 5px;font-size:11px}.bear-launcher strong{font-size:13px}.bear-launcher .bear-avatar{width:44px;height:44px}.bear-launcher .shop-icon{width:42px;height:42px}.bear-chat{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.shop-footer{padding-bottom:100px}.shop-v2 .header-links a>span{width:45px;height:41px}.shop-v2 .header-links .shop-icon{width:33px;height:33px}}
@media(prefers-reduced-motion:reduce){.category-tile,.bear-launcher,.header-links a>span{transition:none!important}.bear-conversation{scroll-behavior:auto}}

.bear-chat [hidden],.bear-launcher[hidden]{display:none!important}

/* Animowane tło i ilustracje kategorii */
.toy-hero{overflow:hidden;background-image:none}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.hero-copy{position:relative;z-index:1}.hero-video-control{position:absolute;right:14px;bottom:14px;z-index:2;border:1px solid #eadbb8;border-radius:50%;width:40px;height:40px;padding:0;background:#fff8e7;color:#60452e;font-size:19px;cursor:pointer}.hero-video-control[hidden]{display:none}.illustrated-icon{overflow:hidden}@media(max-width:560px){.hero-video{object-position:65% center}}

/* Osobne ikony PNG: cala ilustracja, bez wycinania arkusza. */
.shop-icon.category-illustration{object-fit:contain;display:block;background:transparent;padding:3px;box-sizing:border-box}.shop-v2 .hero-video-control{width:auto;height:36px;padding:0 12px;border-radius:20px;font-size:12px;font-weight:800;background:#fff8e7;color:#60452e}.hero-video-control[hidden]{display:block}@media(max-width:560px){.hero-video{height:240px;object-position:65% top}.shop-v2 .hero-video-control{top:195px;bottom:auto;right:12px}}

.sz-showcase{margin:42px 0}.sz-showcase .section-head{align-items:flex-start;gap:16px;flex-wrap:wrap}.sz-showcase .section-head h2{margin-bottom:10px}.sz-showcase .section-head p{margin:5px 0;max-width:650px}.sz-showcase-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sz-showcase-actions button{padding:8px 14px;min-width:42px}.sz-showcase-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 16px;overscroll-behavior-x:contain}.sz-showcase-track>.toy-product{flex:0 0 calc((100% - 60px)/4);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;height:auto}.sz-showcase-track .toy-product h3{min-height:3.6em}.sz-showcase-track .toy-product p{min-height:4.5em}.sz-showcase-track .toy-product .price{margin-top:auto}.sz-showcase-track .toy-product form{margin-top:12px}.sz-showcase-track:focus-visible{outline:2px solid #008b78;outline-offset:3px}.sz-catalog-filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.sz-catalog-filters>div{flex:1;min-width:160px}.sz-polish-pagination{margin:26px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.sz-polish-pagination-links{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sz-polish-pagination a,.sz-polish-pagination span[aria-current]{padding:8px 12px;border:1px solid #dbe3ec;border-radius:8px;background:#fff;color:#173b35}.sz-polish-pagination span[aria-current]{background:#008b78;color:#fff}.sz-polish-pagination [aria-disabled]{opacity:.5;padding:8px}.sz-pagination-summary{font-size:14px;color:#46615d}@media(max-width:1000px){.sz-showcase-track>.toy-product{flex-basis:calc((100% - 40px)/3)}}@media(max-width:700px){.sz-showcase{margin:30px 0}.sz-showcase-track{gap:12px}.sz-showcase-track>.toy-product{flex-basis:calc((100% - 12px)/2)}.sz-showcase .section-head h2{font-size:26px}.sz-showcase-actions{width:100%;justify-content:flex-end}.sz-showcase-actions a{margin-right:auto}.sz-showcase-track .toy-product{padding:12px}.sz-showcase-track .toy-product h3{font-size:16px}}@media(max-width:440px){.sz-showcase-track>.toy-product{flex-basis:83%}.sz-showcase-track .toy-product h3{min-height:0}.sz-showcase-track .toy-product p{min-height:0}}

/* SZ image recovery 20261017 */
.toy-product .product-art{position:relative;display:block;flex-shrink:0;min-width:0;max-width:100%;overflow:hidden;font-size:14px;line-height:1.4}
.toy-product .product-art>img{display:block;width:100%;height:100%;object-fit:contain;font:14px/1.4 Arial,sans-serif;color:#536576;overflow:hidden}
.toy-product{min-width:0}
.toy-product h2,.toy-product h3{overflow-wrap:anywhere}
.sz-main-photo img,.sz-thumbnails img,.sz-lightbox img,.sz-dialog-product img{font:14px/1.4 Arial,sans-serif;max-width:100%;object-fit:contain}
img.sz-image-unavailable{background:#fffaf1!important;object-fit:contain!important;font-size:14px!important}

/* Same artwork, appropriately sized sources; preserve original hero geometry. */
.hero-poster{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;display:block}
.hero-poster img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.hero-video{z-index:0}.hero-poster{z-index:0}.hero-copy{z-index:1}
.shop-v2 .button.orange{color:#17305b}.shop-v2 button:hover,.shop-v2 .button:hover{filter:brightness(.95)}
@media(max-width:560px){.hero-poster{height:240px}.hero-poster img{object-position:65% top}}
